181	175	143	146	162	177	141	162	145	171	159	153	164	163	154	158	159	189	219	236	173	167	154	173	170	137	151	165	159	176	143	163	161	169	158	172	168	159	146	190	167	163	192	161	132	151	167	169	151	156	161	152	164	164	164	170	166	164	131	177	163	151	153	161	140	157	172	169	141	137	153	177	141	137	177	161	171	176	145	165	166	167	146	188	170	157	174	139	148	162	147	165	144	146	173	166	159	154	165	157	156	157	161	159	128	190	154	155	187	167	143	167	153	155	171	163	151	154	147	170	161	152	157	169	148	160	150	162	176	131	153	158	155	175	155	136	168	152	146	173	147	158	138	157	166	177	167	145	150	167	182	155	154	151	153	160	152	166	157	153	161	158	178	152	210	159	142	158	163	165	157	160	157	166	149	137	146	177	168	164	183	159	228	164	184	152	196	140	173	153	155	162	154	154	150	172	178	162	134	159	151	146	157	173	161	188	149	167	136	140	144	136	134	165	164	137	163	171	154	142	154	137	156	145	151	145	159	169	144	150	126	175	164	143	167	149	181	144	149	145	173	165	182	159	163	160	167	194	171	164	163	152	136	150	138	172	146	166	180	165	151	152	158	166	175	162	159	135	168	136	152	154	155	148	162	166	163	134	140	168	169	148	161	165	158	191	163	148	156	164	169	164	163	155	166	174	171	155	175	149	148	194	161	143	158	160	175	159	155	146	160	155	165	185	182	156	163	160	167	193	179	155	202	186	142	166	134	166	164	175	164	169	180	172	140	170	158	162	162	157	157	168	158	179	154	136	163	148	144	168	160	169	168	168	158	159	165	163	166	160	154	157	169	166	163	171	143	166	166	177	152	169	166	140	215	150	154	152	161	151	139	144	128	203	163	164	164	167	162	141	161	196	165	130	160	132	157	165	154	173	146	178	147	138	164	165	169	164	156	182	181	174	149	162	154	173	185	147	148	142	161	161	182	210	133	140	155	138	149	149	155	159	152	142	140	170	168	154	172	177	168	163	163	156	167	138	174	148	164	170	147	176	161	165	141	135	150	138	144	148	178	157	141	171	157	156	190	171	136	144	161	160	152	168	158	181	139	173	151	148	124	171	170	166	179	178	139	162	202	136	170	142	149	161	163	171	186	151	165	171	166	221	139	153	155	163	175	156	167	154	156	138	157	179	167	174	174	152	159	171	157	168	137	153	156	150	163	161	163	157	165	138	157	172	165	147	168	144	167	157	158	182	153	167	189	171	159	162	171	157	173	141	208	137	142	147	200	179	115	168	170	185	143	177	163	142	173	162	171	162	157	148	265	163	169	150	154	162	170	176	155	201	170	185	163	156	228	152	170	157	137	184	155	154	169	158	163	167	165	151	173	153	224	155	166	179	166	186	161	159	172	170	183	170	174	165	139	167	174	151	178	173	144	127	139	164	136	177	149	162	169	173	157	153	120	159	179	162	160	164	163	169	170	164	163	180	147	140	157	187	176	447	115	152	145	180	181	150	173	155	187	175	139	160	132	173	157	165	163	157	155	151	163	144	153	183	164	172	155	167	184	156	155	181	168	159	165	163	167	156	181	175	174	199	139	157	154	151	177	161	218	160	166	147	168	152	156	182	168	156	155	169	147	160	145	172	166	148	148	169	162	187	156	137	184	190	174	156	145	163	160	149	153	146	166	148	169	140	174	190	164	153	161	159	147	181	145	176	181	165	163	161	164	183	171	158	167	151	156	164	181	149	166	168	149
159	157	154	172	143	177	199	180	168	165	187	153	170	163	164	128	174	164	154	182	149	176	167	169	156	160	134	165	175	138	185	176	164	158	155	179	160	143	159	180	148	143	151	154	158	155	158	157	160	167	143	162	169	138	173	140	166	157	160	146	182	149	163	166	141	139	162	146	148	143	146	149	182	147	176	143	147	127	138	146	164	164	172	158	185	160	158	185	167	128	149	139	174	150	157	140	173	170	164	171	133	165	142	145	155	179	164	153	180	149	153	175	151	169	162	151	166	158	161	164	158	148	162	163	156	171	169	164	160	160	147	160	167	142	154	155	156	160	156	160	171	166	159	167	174	152	151	147	170	172	161	144	181	263	144	160	163	253	163	156	142	214	155	137	147	165	138	176	163	167	161	197	147	173	406	148	161	120	150	177	155	196	122	154	166	180	166	158	151	174	163	159	225	121	159	144	148	172	159	154	141	194	177	162	145	191	185	160	149	179	147	216	139	160	146	170	136	135	174	168	150	153	158	166	151	207	167	162	164	188	150	145	172	182	144	149	161	176	159	166	175	148	164	159	235	142	173	147	193	165	170	147	155	165	174	146	173	126	160	162	168	149	195	172	153	147	163	131	147	157	164	182	175	160	133	154	162	146	175	135	188	156	148	144	157	136	145	155	146	170	172	160	161	155	175	176	171	147	212	152	122	161	167	173	155	159	140	170	133	159	189	163	162	157	141	161	182	153	140	149	171	165	160	149	163	156	160	172	135	158	185	158	161	161	159	171	178	147	149	182	147	165	148	151	149	178	158	133	124	173	134	164	156	145	172	145	152	174	147	163	163	119	180	156	148	155	178	172	162	146	156	154	161	167	182	193	149	177	135	154	152	162	172	170	150	170	154	154	158	176	169	149	154	163	151	174	162	156	170	170	158	181	177	161	164	156	155	169	144	145	178	176	145	162	156	155	145	165	172	150	156	165	154	175	152	153	157	156	164	158	181	164	155	162	174	157	171	159	188	168	171	210	184	146	159	181	207	125	161	129	163	178	166	183	163	142	160	129	141	144	167	150	158	145	187	149	164	150	143	154	167	143	158	162	179	158	163	166	157	150	165	177	160	164	148	197	167	142	126	147	134	169	142	161	151	152	147	167	169	173	163	173	184	145	170	148	154	180	155	151	160	169	167	157	164	154	168	178	164	201	186	141	177	150	246	155	210	163	162	148	190	155	163	151	160	162	168	158	171	158	184	141	160	178	144	152	157	156	125	173	171	143	211	164	137	174	161	146	177	162	164	162	152	154	172	166	173	163	145	157	151	160	174	160	150	142	173	158	166	170	157	157	184	180	150	176	161	136	145	158	170	170	165	182	170	166	160	156	170	102	149	157	173	168	193	162	139	163	156	140	159	153	162	165	174	170	162	139	166	158	137	152	151	128	154	200	127	155	175	151	149	152	180	143	146	171	174	140	164	151	134	159	160	173	163	127	145	150	111	192	128	166	164	127	152	170	173	160	164	191	134	174	162	167	136	133	207	159	147	179	155	152	128	154	156	169	200	165	194	171	164	160	193	186	160	143	130	236	139	183	154	161	170	164	164	144	172	162	173	149	150	141	132	169	152	149	144	170	159	161	177	135	146	162	179	167	163	156	154	153	142	166	164	172	150	161	172	164	162	175	181	192	171	167	173	178	161	156	151	164	135	168	152	182	161	161	157	145	153	150	145	169	165	162	154	168	169	171	167	166	160	164	169	195	191
139	172	166	178	169	137	188	144	155	136	168	147	178	161	163	143	153	149	147	155	155	180	157	160	132	164	167	142	181	164	161	180	180	179	158	146	155	157	161	127	138	172	154	171	169	155	175	153	143	163	169	156	174	141	187	130	151	166	144	174	153	170	152	459	157	166	158	142	158	157	164	139	137	126	143	162	165	156	177	157	158	161	160	152	168	136	149	154	182	158	138	143	100	154	134	170	146	158	159	153	157	146	160	193	174	161	163	149	162	150	145	150	171	170	152	181	162	155	156	201	136	164	141	139	149	159	174	179	199	163	151	150	157	160	167	148	168	154	203	160	150	130	175	157	175	164	147	169	152	163	151	144	171	168	158	168	135	165	146	156	162	162	133	142	155	164	155	165	156	168	149	172	159	153	167	162	155	152	165	146	145	135	184	154	169	168	146	149	142	154	157	166	180	254	129	204	142	149	164	173	232	148	164	171	175	163	177	173	166	185	162	153	172	172	188	164	162	158	205	164	161	153	169	175	150	163	152	171	150	174	156	164	144	174	155	128	169	153	149	164	160	160	171	171	164	191	151	180	179	167	155	171	143	151	178	187	154	166	147	144	189	149	165	182	169	154	195	167	141	159	136	171	131	155	156	164	172	136	140	164	154	269	140	166	153	153	174	169	162	150	129	161	153	171	164	153	179	196	159	169	157	171	193	153	148	147	148	174	163	148	153	165	185	171	187	143	195	166	166	147	174	152	145	182	149	159	173	247	152	154	157	153	161	165	261	148	171	161	156	156	174	166	150	167	162	170	168	196	158	166	149	159	132	178	147	173	154	149	131	175	161	170	154	219	168	173	161	163	178	160	156	165	169	174	149	156	172	161	191	158	164	166	174	183	165	172	152	153	160	170	155	136	137	147	170	169	167	163	160	176	184	156	156	179	165	173	141	158	150	173	147	170	144	162	164	127	167	156	174	205	154	139	147	153	173	166	158	171	158	158	158	161	157	174	142	142	208	178	167	161	164	157	179	160	224	164	141	169	160	161	141	145	179	159	116	157	152	143	159	180	166	165	163	148	147	164	169	157	150	156	154	142	156	171	185	174	153	174	182	145	182	154	162	173	135	141	140	166	172	157	133	170	169	128	168	191	193	150	182	168	166	170	170	166	186	153	170	169	170	145	153	164	152	162	151	181	174	161	164	177	150	144	148	165	187	166	157	186	161	159	162	148	170	158	163	188	145	161	161	152	159	166	157	157	213	189	173	152	132	146	144	134	156	135	153	146	212	161	146	131	171	165	157	168	160	173	170	144	136	181	137	148	181	185	143	188	147	150	153	140	140	174	163	177	174	154	175	168	159	150	161	170	173	188	150	158	135	139	155	142	152	160	162	150	133	148	177	171	175	169	149	156	131	161	168	157	155	155	189	151	135	123	167	157	174	155	162	159	155	148	167	166	151	165	143	163	174	168	158	171	158	144	150	148	163	144	176	155	169	150	145	189	149	168	150	163	168	166	181	189	158	184	169	185	184	161	162	162	168	152	150	166	184	162	140	160	175	175	173	139	154	130	176	166	145	199	143	119	186	163	175	155	138	144	194	152	168	128	192	160	166	176	139	142	173	161	131	164	180	166	150	139	166	156	165	153	182	135	144	160	144	167	162	169	162	157	217	174	158	191	173	164	162	161	165	200	175	150	165	167	177	174	167	178	178	142	145	185	156	203	170	151	154	134	182	152	177	146	156	149	147	172	152	159	151
145	173	177	151	167	155	145	150	144	156	147	135	174	146	157	141	160	145	170	132	166	151	173	145	149	152	148	167	164	219	157	154	150	124	163	170	199	184	158	156	150	170	182	159	154	145	170	169	170	137	151	166	174	159	161	136	149	142	179	155	185	149	165	168	176	140	154	150	150	157	145	146	158	173	164	158	160	155	157	176	171	186	171	173	224	169	154	148	138	139	164	133	166	167	173	189	136	164	156	142	160	153	142	253	137	157	153	175	139	182	166	150	151	179	173	122	167	157	166	149	164	147	138	142	141	159	152	181	157	148	158	169	155	161	161	168	139	136	142	155	159	151	142	142	163	162	163	152	169	149	136	139	178	135	147	165	150	184	172	154	188	169	169	120	171	163	158	169	159	142	175	160	171	163	152	170	173	158	152	151	179	168	170	147	177	154	153	164	161	168	159	153	140	153	170	148	155	148	158	149	140	148	171	157	166	168	161	160	175	176	170	151	185	144	143	139	151	145	146	139	160	142	171	179	165	173	160	172	154	167	168	173	146	180	147	191	196	131	174	175	145	147	174	136	183	163	169	175	160	154	163	163	155	145	154	188	137	155	151	163	149	166	156	153	121	187	196	161	165	153	159	158	169	163	151	162	127	154	160	160	181	149	143	154	172	154	174	157	170	157	166	178	166	146	181	194	131	175	138	159	150	131	162	160	142	150	165	173	150	151	148	181	161	170	168	144	124	207	162	162	160	140	154	130	151	156	213	181	139	177	139	152	166	169	184	169	172	148	169	167	163	148	170	178	158	144	165	164	194	171	162	162	169	184	155	164	161	171	134	150	164	155	161	167	190	190	139	176	161	185	138	157	142	142	176	179	186	163	160	162	145	158	159	161	166	166	153	157	162	138	148	154	167	172	179	181	169	186	162	164	170	164	185	167	170	170	166	179	164	170	165	163	163	162	136	190	148	128	163	121	135	159	156	180	164	164	183	150	167	159	179	142	163	165	127	168	144	105	158	166	157	142	165	142	176	155	159	176	165	180	166	138	157	150	171	175	143	170	175	141	156	144	165	175	144	146	158	154	184	156	171	157	188	150	137	158	148	167	212	168	192	168	153	163	133	164	166	160	173	152	165	157	141	165	202	168	160	190	171	167	166	165	163	177	171	175	162	174	164	165	162	172	129	188	183	151	163	155	175	172	167	176	159	173	137	133	163	165	162	135	150	180	162	155	154	173	166	142	154	138	158	169	164	143	190	149	177	148	170	151	141	158	184	158	164	173	178	147	157	159	179	177	173	164	182	160	157	150	162	151	160	149	175	146	163	159	156	138	141	159	168	168	149	157	151	177	159	222	143	146	173	164	169	147	168	174	163	210	168	179	157	163	249	161	150	214	136	195	146	178	152	150	155	158	159	180	179	180	161	152	175	157	176	161	148	162	168	147	202	164	138	158	158	168	154	159	139	140	163	226	162	178	187	155	140	138	194	178	181	128	195	123	172	181	150	160	166	163	165	156	146	152	166	149	152	152	176	143	160	156	123	157	150	175	142	180	152	156	155	161	158	183	174	274	167	175	142	154	142	188	142	145	166	161	167	139	166	148	164	149	148	172	184	156	145	173	142	175	164	149	154	181	162	156	189	158	159	162	190	153	171	145	147	173	156	158	133	153	142	198	162	157	177	162	176	158	146	171	183	167	191	159	176	161	164	177	152	131	160	137	146	164	153	266	148	160	163	142	168	169	135	163	178	175	151
138	142	178	166	148	150	166	151	161	156	166	145	168	148	153	143	157	167	152	167	154	163	165	174	154	164	166	169	165	162	140	150	137	155	179	154	177	183	166	169	161	171	149	170	144	162	145	170	140	161	131	154	163	170	164	142	174	172	173	158	178	142	158	153	166	155	187	167	146	162	175	169	147	153	158	147	146	169	145	163	207	151	155	174	155	137	149	157	192	161	126	176	152	170	175	162	104	170	172	160	147	159	157	167	178	150	153	151	166	157	137	143	168	146	151	162	168	158	157	183	176	159	154	173	186	135	150	166	161	157	158	156	146	162	159	159	155	129	170	135	131	162	162	180	157	169	140	168	134	131	155	185	163	136	177	151	160	162	194	155	150	164	159	160	174	163	156	157	141	149	173	170	160	141	136	156	165	162	162	175	157	135	173	165	159	162	167	166	150	156	130	133	157	140	164	157	152	161	154	173	158	136	182	175	146	148	142	145	157	141	163	171	159	167	155	125	148	142	144	176	163	152	138	157	140	142	177	149	199	136	156	146	144	146	172	136	158	150	182	148	171	168	153	166	175	170	152	139	160	180	168	168	179	172	179	129	163	187	169	175	159	154	153	147	140	182	167	138	169	154	175	150	164	163	139	185	168	172	136	139	172	157	179	173	143	162	160	177	169	174	161	207	152	160	160	144	150	153	166	142	161	154	130	156	149	157	165	151	147	162	175	151	169	157	185	166	159	155	174	166	167	149	143	145	148	160	144	160	210	156	151	148	175	163	162	148	168	154	166	133	168	151	163	166	154	162	143	155	181	165	160	155	164	146	170	159	158	173	178	154	156	152	169	164	143	136	155	140	181	148	179	163	160	149	165	168	172	164	176	167	165	154	165	167	167	164	148	158	170	162	153	176	164	149	170	154	163	148	151	162	151	140	175	205	154	153	172	163	182	170	152	157	147	157	167	153	163	153	155	177	253	156	148	165	158	177	146	176	170	154	146	168	153	156	168	160	177	160	151	145	155	185	130	179	151	167	143	156	176	172	168	175	148	178	152	154	151	154	161	158	163	150	150	150	183	163	141	154	169	201	153	178	162	168	175	158	153	174	153	189	173	155	182	168	165	157	183	169	156	145	177	164	161	183	161	177	163	160	188	165	166	149	164	164	141	178	155	143	143	171	158	160	157	136	146	188	160	130	158	171	168	170	162	167	179	172	172	171	169	100	160	162	167	154	154	150	159	186	151	182	164	154	152	171	130	163	139	163	148	162	167	162	148	173	173	167	151	182	168	177	143	168	153	164	164	160	149	188	167	172	173	173	148	158	165	153	174	152	147	136	150	168	171	172	179	177	149	153	174	146	145	162	160	173	165	160	166	190	139	171	180	298	152	164	179	166	163	199	166	139	166	143	173	150	147	205	161	180	145	142	158	161	155	159	165	167	157	177	148	154	157	146	160	158	168	151	112	166	159	194	136	162	162	187	164	179	175	177	180	168	157	161	166	151	153	144	147	179	158	140	159	150	161	178	266	173	163	174	173	190	151	166	142	175	158	171	169	196	164	157	156	162	170	164	180	133	151	148	162	177	163	163	176	130	175	181	156	224	151	140	136	153	161	155	152	177	164	228	145	153	150	200	163	162	145	150	170	180	176	164	179	131	170	137	193	136	168	163	137	183	167	179	165	170	159	162	166	172	175	162	161	157	156	163	178	169	163	170	159	137	179	167	181	148	156	137	147	144	135	152	177	148	170	138	147
156	138	142	169	155	149	133	147	129	156	159	144	152	148	186	134	173	140	162	131	160	209	172	144	168	135	157	157	145	166	181	157	150	160	274	144	153	151	147	168	160	181	141	172	179	158	149	148	149	153	150	131	176	161	130	162	161	144	154	158	142	152	171	165	162	136	174	183	175	168	152	174	175	151	154	160	151	168	141	152	156	178	200	162	161	141	137	149	165	156	185	133	160	160	165	161	140	150	121	533	131	182	157	182	141	127	151	232	158	154	148	161	170	255	161	160	187	155	179	144	161	146	186	160	165	182	157	145	167	157	168	157	161	175	159	182	133	164	161	159	159	174	141	134	166	148	153	186	150	131	150	157	149	181	184	152	139	153	181	158	150	172	147	157	158	188	148	142	184	164	164	148	148	144	192	151	161	116	167	169	165	156	136	158	153	175	150	155	139	165	150	142	145	164	185	193	150	142	166	164	184	158	158	136	142	142	180	155	157	135	140	160	153	146	156	175	135	163	141	165	113	158	131	136	171	155	156	172	172	169	171	159	171	165	138	138	173	159	144	171	165	151	178	149	215	183	184	174	142	169	144	174	158	167	152	160	147	152	151	137	151	155	160	176	143	163	176	146	157	158	176	184	151	177	155	164	143	157	171	165	164	133	182	156	168	138	134	162	160	148	149	133	164	176	150	182	147	123	164	225	164	166	167	157	161	150	164	177	162	155	170	142	180	147	151	178	156	154	157	151	167	160	169	158	168	162	148	162	171	170	146	164	164	152	131	148	164	145	169	177	162	155	178	189	169	171	148	176	130	157	153	196	145	171	165	156	164	163	176	143	121	173	165	146	169	190	143	142	134	148	141	139	121	152	154	167	154	164	149	168	161	163	176	173	155	183	166	176	154	155	157	165	138	163	169	168	191	149	175	159	172	148	185	152	172	186	180	155	141	174	160	175	151	159	181	170	174	188	170	178	157	173	161	143	162	160	166	155	162	169	147	151	158	167	191	166	162	155	172	173	162	166	935	163	146	151	156	165	143	160	154	174	150	175	160	176	164	151	181	166	174	178	172	162	177	135	164	160	149	145	157	148	137	203	157	163	158	184	153	155	164	152	173	173	177	157	149	153	171	164	170	156	188	151	161	135	158	177	150	153	143	151	156	145	162	146	178	176	149	196	165	169	153	134	155	156	158	161	173	138	158	167	155	151	167	188	239	131	162	154	169	179	189	163	151	173	170	152	178	152	178	169	168	172	208	147	150	158	138	167	191	149	164	152	164	166	158	174	161	146	132	162	151	201	125	138	166	140	178	133	143	168	145	158	135	160	158	156	139	125	158	155	149	147	173	160	176	138	180	186	172	154	191	142	165	147	183	133	141	159	209	161	141	184	186	174	152	175	187	197	163	165	160	165	148	139	154	182	170	161	152	151	173	172	169	166	184	173	162	149	161	144	203	301	142	167	174	163	161	174	161	157	159	159	165	155	137	155	168	186	165	146	151	159	163	141	173	168	169	140	140	165	131	159	144	200	167	154	176	171	158	157	162	163	181	158	135	164	184	144	158	148	176	162	179	167	158	159	191	146	176	152	151	145	184	177	151	194	174	172	129	173	168	162	141	153	177	142	158	168	174	144	159	169	174	167	155	149	162	174	158	164	182	140	156	166	175	189	182	160	129	154	158	169	155	192	132	189	202	155	170	173	147	130	153	160	126	147	147	173	140	148	147	155	162	156	148	172	168	198	169	163	158	152	156
137	142	156	157	153	153	170	166	170	163	166	176	168	179	154	170	154	162	166	148	164	156	145	115	146	138	168	166	165	167	155	159	170	200	162	190	159	141	157	164	149	178	151	168	148	155	175	186	159	166	146	180	197	119	156	151	156	147	166	147	169	154	165	142	173	149	169	148	136	170	151	155	167	127	169	157	150	159	153	165	141	141	180	189	158	180	222	137	149	168	173	143	167	156	123	141	139	146	148	166	137	142	135	169	150	145	165	135	180	132	168	177	166	168	164	155	181	134	148	164	155	172	152	136	181	156	162	155	153	143	166	163	154	169	177	156	154	162	144	171	164	158	165	166	179	138	153	158	155	141	175	170	139	155	159	174	129	184	170	165	144	144	165	160	178	163	162	156	153	152	152	164	157	152	188	169	145	156	190	183	168	180	136	169	160	164	146	148	173	194	162	149	175	137	147	158	170	153	147	149	142	146	163	220	161	171	159	147	141	160	132	147	184	158	138	157	153	169	179	137	151	135	156	160	160	146	121	229	151	157	147	152	118	172	146	161	167	192	165	152	172	150	150	147	154	137	155	175	167	164	158	162	163	158	195	160	143	177	163	168	161	170	158	161	158	158	156	150	155	162	135	144	167	157	135	161	139	159	176	163	158	149	143	163	143	150	146	156	166	150	151	164	163	157	167	146	168	153	171	160	182	157	171	178	151	164	166	150	141	155	147	144	120	164	140	127	143	189	147	187	171	157	173	165	181	150	173	184	153	141	185	146	158	155	168	179	150	185	178	155	175	163	176	165	165	167	184	168	176	153	148	153	176	192	141	162	169	143	147	166	181	130	159	149	155	163	148	159	144	169	171	148	169	169	162	152	152	143	161	159	164	159	165	133	150	164	159	167	139	176	117	223	145	156	161	160	150	199	163	182	163	149	147	171	161	164	137	140	148	152	180	137	168	169	141	152	188	168	176	177	156	161	165	160	171	141	145	166	174	242	174	147	154	162	181	165	148	142	172	167	151	163	159	158	169	175	154	171	150	180	167	181	145	199	166	167	144	149	168	174	148	150	150	147	173	151	153	168	156	144	152	167	169	171	166	163	173	196	161	170	138	145	143	184	144	161	166	182	162	171	155	142	156	160	152	171	163	177	176	164	141	150	157	172	140	184	158	172	179	138	367	148	175	154	157	169	176	141	147	156	176	153	172	146	172	138	188	164	132	176	170	163	159	155	171	137	164	179	152	183	171	189	179	163	169	152	170	185	166	168	158	152	153	120	159	149	189	186	166	127	170	152	146	161	161	173	145	191	165	175	154	170	154	163	143	144	169	159	171	179	190	161	163	158	168	140	162	158	168	153	175	131	169	169	170	165	165	179	193	166	154	198	141	156	155	195	140	171	156	167	124	176	166	183	163	170	159	157	159	179	124	142	175	140	147	162	151	172	164	146	169	177	165	188	148	177	142	166	151	181	172	156	177	165	134	163	169	161	142	158	162	159	142	156	171	155	148	155	151	154	173	144	159	163	188	169	169	163	171	160	174	171	142	154	169	181	160	157	154	152	152	160	177	180	144	159	176	183	168	165	145	153	144	148	159	165	169	168	145	146	159	136	160	128	191	149	165	159	166	171	154	169	180	192	150	160	170	160	171	159	150	164	171	138	148	145	153	191	185	171	141	154	158	148	148	174	158	182	181	129	140	156	152	167	172	147	199	149	167	131	128	174	160	139	176	177	156	174	169	155	147	152	175	187	163
158	143	151	162	155	170	181	176	163	133	139	162	181	158	162	202	191	116	152	157	163	158	150	138	129	157	174	155	155	148	175	154	166	164	187	132	181	169	235	152	157	153	168	155	143	157	149	170	139	179	179	169	159	138	159	157	158	154	143	151	135	160	179	215	149	170	156	145	156	164	149	136	166	187	156	168	163	150	151	157	145	157	162	173	155	165	164	163	184	170	182	140	157	154	171	186	152	150	144	147	145	199	139	134	141	120	162	161	150	150	152	171	152	201	151	150	171	165	192	185	166	157	167	157	177	144	139	154	168	117	164	153	157	150	163	171	147	152	117	136	157	156	154	156	170	151	168	170	156	170	189	187	141	134	157	142	149	143	165	150	139	134	178	154	153	139	200	159	131	154	149	155	166	147	149	154	163	177	148	179	170	164	155	163	171	151	169	128	139	163	161	142	173	169	141	155	149	145	162	150	156	147	142	145	154	158	174	151	149	167	153	158	140	157	168	150	173	150	157	154	151	157	156	174	149	180	153	165	154	156	163	155	155	157	167	149	144	167	151	140	179	150	133	158	145	163	152	151	149	183	146	168	171	182	158	146	155	144	151	156	148	159	150	169	171	149	141	183	163	148	127	135	159	152	155	153	160	161	170	140	161	165	168	151	162	141	145	180	155	165	167	150	166	153	175	136	173	163	165	178	159	139	148	176	182	150	169	142	158	134	160	169	137	142	173	144	156	170	150	159	174	162	158	171	155	160	171	175	164	166	167	158	148	149	151	197	147	167	136	165	151	208	144	151	155	151	166	160	157	167	149	171	149	139	167	161	157	171	174	153	158	175	155	154	184	151	162	160	163	165	155	182	147	181	171	153	146	139	164	175	150	168	174	155	165	148	131	164	120	151	160	154	170	162	168	126	169	157	144	166	164	173	159	185	158	156	157	157	154	156	148	158	202	153	160	164	151	162	160	165	155	134	146	146	174	154	145	175	138	181	162	158	151	165	166	150	153	173	139	160	149	151	131	171	146	145	158	164	141	160	173	157	161	153	132	130	145	168	178	152	181	159	168	161	171	161	167	170	167	151	182	167	152	140	171	148	129	222	152	165	173	146	179	144	162	177	167	196	180	162	163	153	160	172	146	188	159	152	157	175	173	187	160	160	164	154	177	163	163	162	147	159	152	172	184	182	136	169	154	173	172	177	138	140	156	133	151	152	169	156	164	139	171	173	165	170	162	174	143	161	153	167	165	179	161	193	182	191	171	222	185	165	160	153	168	170	157	164	169	171	151	154	158	184	150	161	171	167	163	130	178	155	168	206	158	141	150	156	177	147	166	180	163	175	174	151	171	178	149	192	176	189	171	183	171	163	314	118	154	158	167	150	158	187	167	163	151	176	154	155	156	163	153	149	154	165	148	135	203	169	151	141	157	167	160	153	147	151	163	172	150	158	161	176	153	151	159	176	161	178	180	177	229	180	163	169	152	143	155	164	156	138	162	157	146	183	170	145	133	165	173	136	148	176	186	160	149	146	176	163	136	155	160	165	158	155	146	154	158	150	178	155	155	151	155	139	165	146	153	156	153	178	151	154	150	152	158	149	147	156	160	156	167	161	161	135	167	138	148	182	156	163	172	155	152	167	168	172	147	148	188	132	153	165	168	150	156	192	138	160	188	169	169	171	154	171	148	142	155	170	137	152	152	163	154	164	144	145	153	156	140	174	164	161	166	131	168	152	161	151	181	157	154	141	157
155	170	159	178	207	140	161	151	176	167	173	127	173	169	121	157	173	241	176	166	155	180	148	217	134	171	160	130	183	132	168	163	150	163	189	149	170	156	133	173	156	177	159	137	146	165	167	150	146	183	137	144	165	151	146	166	146	175	161	163	156	150	141	165	168	162	167	159	159	149	151	214	151	179	150	142	155	142	162	159	160	174	158	158	149	148	182	157	178	127	172	131	162	146	165	157	157	147	134	213	138	155	156	168	130	194	158	166	137	147	170	143	158	152	121	184	136	161	144	145	163	132	151	159	144	165	145	154	137	146	254	157	140	132	157	154	171	152	153	145	182	249	157	176	165	160	131	146	169	144	162	144	135	129	135	141	147	150	168	163	150	183	145	162	148	175	169	175	178	164	171	141	161	152	191	156	155	133	135	151	173	164	162	151	166	170	165	160	175	149	161	139	212	167	177	150	229	207	161	130	144	191	156	163	159	152	138	182	157	187	145	157	175	154	161	154	150	152	144	152	179	151	270	170	154	158	143	147	159	154	163	148	149	147	193	158	165	152	148	166	163	154	160	164	150	162	163	164	176	150	169	154	159	180	158	175	164	172	174	138	185	178	211	154	161	118	152	143	130	178	197	154	170	177	143	162	136	155	169	144	172	135	163	168	159	171	162	159	161	147	155	163	158	157	148	150	153	162	192	153	170	163	155	206	140	135	146	154	169	172	159	152	144	170	148	159	137	139	159	155	167	157	167	152	133	165	171	137	154	134	133	171	182	139	245	150	162	160	150	156	168	172	152	138	155	180	142	140	144	153	157	169	160	165	142	154	167	179	147	166	223	109	175	155	182	169	151	191	154	174	159	152	150	164	147	158	143	134	152	160	134	167	167	139	133	154	141	149	145	188	158	173	160	151	143	209	166	177	146	178	158	159	166	149	150	145	162	142	144	150	174	155	175	158	199	155	151	151	161	181	151	163	151	157	165	169	152	163	152	163	169	155	172	164	171	149	163	100	223	155	169	140	142	155	139	176	149	164	141	158	164	152	216	157	171	166	139	143	160	172	167	168	177	163	157	159	165	169	159	178	151	162	150	187	166	140	146	139	143	155	158	148	148	173	151	141	168	159	172	195	134	175	166	148	165	141	155	166	163	161	185	177	158	171	156	168	220	156	172	165	159	153	183	176	153	165	178	159	160	155	168	163	148	170	177	166	181	156	180	172	140	160	155	167	158	180	172	153	158	163	171	234	157	145	149	144	143	154	135	155	154	174	163	177	176	169	168	171	133	165	156	165	178	164	170	157	142	177	175	175	181	161	207	121	151	185	151	173	154	143	195	158	146	174	151	161	178	148	168	158	169	148	176	166	171	165	154	175	160	136	181	165	202	128	166	143	171	178	163	150	156	169	153	156	155	192	161	177	179	155	135	148	136	144	178	140	137	167	165	139	151	175	170	163	152	166	150	164	163	172	181	163	168	169	171	183	141	147	159	150	161	156	149	172	161	164	152	170	156	159	163	161	168	160	143	163	183	173	195	165	155	153	153	186	151	163	144	133	192	155	148	156	136	146	138	146	186	154	174	154	148	150	119	170	151	152	153	168	136	162	166	176	173	184	163	141	179	168	149	169	162	151	167	167	123	131	159	207	129	175	154	141	158	147	161	139	160	146	153	159	168	190	167	145	187	173	163	148	211	159	138	162	172	168	159	150	181	155	143	152	139	164	136	163	169	161	131	158	161	130	165	154	164	189	146
150	143	144	160	146	245	169	155	168	153	157	181	163	155	132	139	136	162	141	148	168	146	141	153	131	142	187	134	132	143	145	158	163	164	155	145	169	144	151	123	145	157	152	161	148	132	146	146	148	193	137	125	159	160	173	162	171	153	175	162	221	161	171	150	138	183	130	143	145	163	151	197	149	209	153	150	142	156	173	176	172	174	169	177	271	147	149	183	159	182	181	144	177	157	173	162	158	169	127	161	154	140	171	149	129	162	151	152	147	141	149	148	153	131	150	164	173	174	163	137	164	165	168	133	127	151	147	182	149	145	163	152	140	160	132	172	168	176	162	162	177	129	160	176	170	156	162	160	150	170	156	169	144	178	162	180	161	165	155	158	162	147	159	155	139	153	143	171	165	146	179	155	157	159	156	158	167	160	149	158	159	182	152	143	168	154	153	168	205	140	176	174	151	186	144	164	162	167	164	151	147	178	179	133	173	158	158	158	159	174	159	143	165	173	168	150	147	142	161	124	162	184	153	174	154	178	145	153	169	149	151	141	129	166	147	180	156	168	155	161	139	169	159	151	187	156	151	183	162	150	172	138	155	139	175	185	151	168	160	159	154	163	251	136	172	155	158	155	140	159	154	179	164	167	161	149	179	128	169	177	163	144	165	176	166	168	119	144	156	148	122	161	146	130	160	163	157	166	159	159	166	176	151	158	150	167	153	181	142	135	159	169	144	119	164	151	135	137	209	165	162	164	152	146	143	156	171	156	162	150	166	177	168	225	148	141	154	159	142	127	169	176	142	178	162	154	176	155	129	216	168	108	162	158	169	149	156	151	149	168	163	153	158	161	159	170	176	158	148	138	159	167	164	150	163	153	158	161	148	136	187	156	143	155	152	168	172	173	238	146	160	188	154	160	153	157	198	147	143	155	146	165	141	152	157	148	155	147	176	152	163	165	189	143	165	153	155	167	158	166	178	165	172	157	184	144	190	197	155	155	217	151	182	138	169	170	167	147	154	163	170	160	156	167	166	168	167	150	159	185	157	226	170	160	169	166	163	197	147	164	174	154	161	178	148	168	141	162	175	160	152	174	156	151	133	162	159	155	159	166	158	185	171	192	197	165	144	130	165	159	168	166	147	154	149	149	168	136	176	163	173	174	181	179	174	147	174	130	149	193	174	170	161	165	164	166	172	160	179	159	147	131	146	173	174	168	150	175	142	156	184	161	167	177	188	164	160	159	143	154	171	165	148	174	172	166	148	147	173	163	157	159	169	160	145	178	150	160	154	141	181	186	173	150	169	160	142	150	165	143	184	148	176	160	177	177	169	212	161	174	175	173	156	150	182	178	160	187	179	159	173	180	163	151	158	172	149	158	151	174	154	172	176	171	167	177	170	149	169	172	171	132	170	158	167	166	148	171	153	131	144	181	170	144	147	149	153	143	167	155	153	156	151	120	159	151	148	156	180	178	157	153	169	191	156	154	159	158	151	154	145	155	177	153	165	144	149	169	164	157	127	144	185	143	180	148	158	135	161	190	157	164	176	177	149	152	150	170	130	170	158	172	169	149	165	180	150	190	159	160	139	158	136	153	160	164	156	183	192	167	135	135	160	152	170	147	189	173	161	147	142	169	141	183	144	153	146	165	148	139	145	154	159	124	178	131	164	143	143	176	151	184	154	164	181	151	134	151	161	204	150	165	172	161	158	163	148	155	163	162	172	154	138	165	138	156	146	161	125	153	148	153	193	100	143
139	148	156	173	143	164	165	171	180	159	153	170	207	169	162	150	158	154	147	168	153	160	133	172	157	147	168	156	194	148	185	122	167	150	171	174	178	165	161	153	196	156	161	157	171	147	152	173	148	134	159	162	159	181	178	148	161	146	137	159	152	193	173	177	139	170	153	166	159	166	152	158	159	135	183	206	159	140	148	157	162	162	170	179	228	169	131	170	164	141	138	144	147	126	160	169	183	152	136	143	146	159	148	171	149	152	144	160	163	148	161	165	168	157	164	178	152	159	176	170	174	150	171	151	149	183	162	157	153	153	159	175	139	163	175	158	158	168	140	171	136	146	163	151	172	162	169	166	158	144	164	173	141	196	161	155	168	159	165	162	173	149	218	152	152	166	143	159	179	164	178	174	163	151	175	170	150	152	155	160	181	162	130	180	150	149	188	153	185	136	162	179	155	132	152	165	184	147	150	167	178	153	165	172	145	166	171	155	155	151	189	152	150	168	167	166	156	169	156	167	183	169	146	148	147	154	170	159	155	140	135	158	149	145	132	169	170	160	161	175	151	162	171	137	210	167	160	175	152	164	165	158	173	172	169	127	157	146	164	161	156	131	162	160	159	143	156	153	156	139	168	140	174	183	172	133	172	163	169	166	152	166	149	158	152	162	160	150	150	142	147	147	191	148	170	150	171	165	164	165	157	152	136	151	164	137	135	144	188	145	160	143	155	165	153	143	181	162	174	140	133	148	163	170	174	157	148	143	165	174	167	141	149	166	165	179	144	161	153	166	159	166	156	161	163	158	159	148	171	175	172	137	157	161	172	147	154	149	159	120	146	149	158	188	150	146	155	151	162	178	155	160	152	184	155	149	163	156	177	160	147	165	177	187	163	162	157	164	158	160	160	168	181	134	173	144	133	206	159	154	161	146	201	121	161	137	160	131	175	143	158	173	147	123	182	131	179	155	157	129	166	164	176	182	147	161	168	175	151	190	153	145	218	149	169	152	161	173	154	149	158	154	139	167	178	170	166	181	270	151	158	150	168	153	150	158	153	147	131	159	167	198	155	157	173	147	160	146	153	187	142	171	152	149	136	154	165	185	138	165	158	160	160	170	147	169	170	169	154	156	146	150	149	162	160	175	156	155	175	167	183	141	160	149	177	141	193	145	153	139	169	173	362	161	132	163	139	157	178	167	145	158	159	182	178	156	170	160	186	169	187	163	160	174	157	195	158	176	176	183	171	174	150	159	147	163	166	166	177	179	157	188	130	169	153	185	156	190	152	163	154	167	175	162	168	168	166	177	163	160	167	168	160	161	163	147	149	125	168	158	215	169	175	161	144	170	164	195	152	171	163	162	192	153	168	165	189	158	150	184	180	169	145	144	185	147	152	178	168	161	169	178	174	148	252	117	140	151	153	154	173	166	155	162	155	169	159	153	163	162	164	168	156	169	159	156	169	159	167	171	161	170	169	153	152	190	168	154	156	158	177	170	153	135	150	154	156	168	147	142	162	171	164	159	163	155	112	160	148	167	176	182	159	173	159	154	170	155	159	148	168	169	147	139	155	151	142	169	176	154	170	174	160	141	157	172	155	140	158	153	170	166	170	154	181	146	155	171	170	185	153	139	166	162	176	142	164	175	142	145	142	171	181	132	164	171	168	162	155	163	161	150	190	175	172	171	171	180	167	156	162	174	141	178	157	145	165	168	167	161	142	158	154	150	167	147	150	143	149	167	161	144	150	202	152
162	144	137	160	173	152	151	144	149	162	157	160	204	150	175	187	161	155	135	136	185	171	143	154	185	134	182	156	173	168	191	159	155	183	151	161	154	150	178	167	143	182	159	169	171	144	141	155	164	158	148	146	171	178	150	168	143	167	154	148	153	168	148	145	160	150	159	144	167	172	150	154	151	185	179	172	141	162	149	157	141	170	172	164	138	164	175	154	171	195	172	162	149	236	156	149	158	175	158	154	182	193	137	161	152	147	143	146	167	217	159	142	153	147	156	165	162	177	148	165	168	170	167	180	170	150	155	154	157	155	158	159	134	204	167	153	169	172	128	135	174	155	172	165	176	141	175	218	146	159	157	176	124	170	199	169	144	148	153	163	173	171	159	171	157	156	140	180	145	152	157	143	154	162	144	162	167	149	179	183	159	191	184	165	160	165	131	151	157	166	165	151	170	160	155	131	161	146	200	164	159	137	157	173	187	180	164	167	149	154	155	150	144	155	147	161	154	138	172	151	165	123	195	162	166	162	158	152	142	162	142	141	148	168	162	155	153	156	155	152	129	170	150	154	167	143	178	172	161	150	133	154	159	157	151	155	147	154	179	146	168	139	157	167	166	155	158	123	192	149	177	140	144	154	199	155	184	166	161	140	152	163	162	164	169	128	193	153	164	166	164	149	146	169	150	140	164	174	170	151	172	160	175	143	151	143	198	173	138	166	165	143	173	131	145	156	180	160	166	177	155	161	151	169	161	140	167	142	158	168	166	142	165	228	145	161	156	140	165	174	138	214	177	147	141	179	144	162	134	130	182	158	156	159	166	185	155	166	149	154	152	141	149	188	161	163	150	160	147	150	170	156	185	179	146	161	171	147	167	166	213	135	187	154	152	155	169	137	151	144	154	179	211	152	173	148	184	156	164	151	172	172	177	142	169	170	146	160	157	159	176	185	169	160	157	128	147	156	234	137	153	182	168	155	157	152	167	162	176	161	174	146	172	150	176	155	145	152	156	151	152	154	167	182	170	160	153	127	160	163	136	166	156	149	166	162	144	169	159	169	159	172	163	190	162	153	161	183	111	265	159	164	172	172	165	187	148	153	163	178	152	140	156	163	184	182	163	142	205	141	152	153	166	141	150	159	170	166	170	178	161	160	150	171	156	169	137	177	150	160	179	139	182	173	123	147	171	160	186	138	183	182	162	165	184	171	175	167	155	165	161	156	155	171	167	185	173	182	141	142	144	153	142	167	153	157	173	163	170	179	170	177	166	159	155	152	170	147	161	190	148	158	162	151	161	166	169	160	162	173	145	162	156	171	192	144	164	178	141	144	167	173	171	144	173	173	157	159	169	150	218	149	130	165	154	156	139	153	160	168	162	142	176	155	211	162	181	155	164	167	170	163	166	182	166	165	174	157	190	150	157	146	166	179	150	165	168	152	171	162	176	156	179	141	143	180	160	142	138	150	151	145	169	156	186	159	156	140	165	164	167	154	180	162	177	191	170	146	200	131	169	154	156	221	175	151	154	174	163	182	148	154	149	201	174	172	178	173	157	162	165	155	175	140	178	166	151	151	150	178	174	161	176	155	178	143	156	135	156	138	146	152	173	165	164	161	139	116	155	235	162	147	154	177	172	165	165	172	171	161	155	150	152	157	168	168	165	175	147	173	166	193	160	144	184	189	155	170	159	198	183	160	166	174	154	168	149	161	177	173	177	184	144	147	137	158	217	144	157	151	177	185	159	134	174
156	158	154	147	171	168	157	156	158	134	184	148	137	166	187	143	147	166	169	170	156	175	151	160	179	161	168	139	152	140	141	150	168	161	156	141	146	153	154	173	159	213	139	153	171	178	148	142	165	176	161	159	196	166	152	155	153	162	184	157	155	171	118	187	146	151	145	151	168	150	160	157	169	158	152	145	151	167	157	160	166	159	172	188	166	155	155	170	164	155	100	147	176	148	170	149	164	179	143	166	140	144	146	141	137	148	128	154	151	148	160	167	166	138	146	165	179	165	168	161	153	152	156	177	159	158	160	177	152	167	149	154	168	147	186	163	130	151	165	159	159	148	134	165	170	153	151	158	150	146	130	155	170	143	156	136	175	177	162	163	149	161	165	163	169	142	163	152	162	171	162	157	140	158	169	155	167	166	148	163	154	154	143	137	148	162	157	145	158	150	170	147	173	170	146	175	136	166	134	163	170	147	160	150	160	145	170	176	136	161	151	176	153	151	161	179	163	170	159	147	143	140	146	152	175	161	159	141	162	161	163	172	194	157	176	154	155	144	145	168	158	174	158	137	154	191	181	161	178	158	161	152	162	164	350	148	156	151	139	160	141	171	166	169	157	178	169	136	157	172	160	144	169	139	129	167	160	170	152	163	148	181	157	155	216	154	145	168	135	155	158	171	136	153	158	141	170	149	163	172	144	139	194	154	137	162	141	155	164	163	163	156	174	159	149	175	161	153	155	160	145	173	170	156	163	140	154	163	145	175	166	203	166	169	161	136	160	171	142	160	162	146	169	170	152	170	177	178	166	158	149	157	161	174	151	145	147	166	160	158	142	130	159	170	160	116	137	159	148	149	157	156	150	148	153	151	148	144	146	167	249	164	152	153	166	167	153	170	149	159	158	160	143	153	192	148	159	167	166	167	151	164	144	142	146	149	155	178	153	143	166	161	156	164	141	149	160	159	168	142	161	170	161	170	152	162	166	146	141	136	159	143	169	162	162	172	177	157	167	156	160	153	172	162	181	159	142	177	154	142	154	158	169	160	132	183	161	211	155	157	178	166	143	166	142	145	157	158	180	162	153	161	160	149	171	164	175	154	152	145	164	157	157	173	168	171	147	162	180	137	160	134	134	169	149	139	175	167	178	172	159	152	147	157	172	170	176	145	147	182	198	178	144	163	163	176	142	165	142	165	165	167	169	173	159	186	153	167	171	165	171	150	171	173	161	146	178	165	155	154	165	150	155	164	167	141	129	167	161	135	170	167	155	154	180	141	162	163	157	159	159	153	177	162	166	155	162	170	178	123	158	201	170	157	165	153	159	148	156	156	152	168	169	171	137	182	145	150	142	177	168	149	186	165	158	168	150	170	159	152	163	161	143	152	163	176	160	158	160	145	161	155	134	162	175	150	151	203	158	168	156	190	154	169	209	156	146	163	151	130	151	151	145	141	168	173	144	187	188	137	144	151	140	165	140	157	146	148	144	179	142	121	127	161	171	172	157	163	174	175	170	183	151	155	183	187	159	151	134	178	157	156	155	169	150	184	165	149	170	151	154	170	177	155	186	154	151	145	157	182	157	172	150	165	175	180	153	122	153	136	166	160	174	178	165	150	159	182	141	184	154	165	156	152	152	157	149	149	173	162	168	149	162	153	181	1516	167	152	143	144	170	167	191	192	151	157	159	152	152	135	155	163	138	139	186	174	168	166	145	176	147	160	170	159	159	156	156	162	192	150	139	182	163	168	258
169	173	205	189	144	169	192	145	183	155	163	150	175	153	131	185	156	155	175	159	155	264	163	147	189	146	158	184	143	154	157	145	162	158	170	144	147	166	154	158	156	133	171	183	162	150	140	157	165	154	159	167	158	159	243	129	152	141	182	167	173	160	151	173	145	158	150	146	156	176	167	196	168	176	165	194	145	146	153	148	162	152	178	163	163	152	158	151	151	195	140	156	156	174	166	173	156	173	155	177	153	163	137	135	150	158	156	119	167	164	131	131	164	132	167	140	158	161	136	144	174	147	150	156	151	184	157	156	154	163	171	170	133	150	152	142	220	157	151	162	182	184	163	149	192	143	168	163	176	164	167	139	124	155	147	133	142	163	158	172	149	167	193	147	156	163	170	199	173	174	164	168	131	178	163	145	173	192	157	149	183	154	172	167	143	164	160	164	151	171	169	153	178	149	151	154	159	158	142	208	155	152	159	144	179	146	175	152	194	148	145	153	193	180	154	161	145	164	164	129	140	148	130	163	168	151	155	131	138	141	159	184	157	164	138	171	168	160	128	170	158	136	151	159	167	139	294	140	168	165	168	168	162	177	157	182	138	139	158	152	155	170	133	154	163	164	155	166	156	157	160	131	175	144	164	178	159	183	144	144	155	158	160	135	163	169	138	127	177	156	134	146	198	157	171	156	160	158	154	178	157	169	150	146	161	164	136	143	180	173	156	167	150	144	146	151	164	149	179	164	155	176	141	145	173	184	185	175	165	175	165	157	172	168	163	149	165	163	133	144	154	166	154	170	153	129	167	162	172	157	169	159	134	155	177	149	180	147	172	151	175	161	234	152	152	163	162	155	159	146	144	156	123	178	166	156	149	136	174	157	163	186	161	177	173	141	156	181	137	161	152	187	161	161	147	142	173	156	153	162	160	148	174	154	157	142	143	165	160	153	150	165	153	151	131	166	153	148	169	151	164	149	160	149	141	146	153	141	138	147	162	166	144	176	158	156	161	169	145	134	169	167	170	185	159	157	152	148	165	165	176	166	163	172	160	163	144	163	171	158	169	179	162	162	146	158	170	150	154	145	196	152	163	165	188	163	195	140	160	158	175	148	171	125	164	163	166	163	140	131	188	136	164	144	166	147	173	171	155	181	380	163	167	153	154	187	185	144	185	189	152	161	173	167	160	157	159	160	158	168	167	156	179	168	192	146	150	143	181	179	184	147	161	166	161	167	179	168	160	154	172	150	179	129	178	173	180	163	156	179	162	174	149	148	190	163	154	160	157	165	181	154	181	167	131	173	171	154	163	154	167	148	170	149	191	184	157	173	172	161	167	156	178	144	185	176	161	149	159	176	173	157	176	166	148	163	183	173	159	153	168	162	148	178	150	169	160	161	148	155	148	131	165	167	125	144	270	149	156	139	165	159	165	134	161	160	167	142	162	160	129	157	165	154	161	139	144	188	165	158	148	176	162	151	159	153	154	197	164	140	152	181	188	177	167	185	169	165	177	266	131	186	163	180	142	183	150	139	158	148	168	162	159	162	194	170	152	164	140	154	187	158	181	160	175	175	169	157	148	160	159	152	164	153	152	168	136	200	131	164	145	153	176	156	181	160	166	152	181	136	153	142	154	162	139	142	143	173	183	156	237	152	147	220	114	169	163	150	169	177	166	166	165	170	167	164	157	154	170	151	158	165	176	150	161	165	162	147	161	171	159	157	154	147	148	140	155	179	152	171	171	162	174	161	174
163	155	168	163	160	199	170	161	173	152	141	161	175	134	156	164	166	173	153	157	145	181	120	156	162	172	167	161	150	151	149	182	161	153	138	123	165	192	158	146	145	178	162	167	158	147	159	174	167	185	160	181	151	152	174	145	133	195	150	175	155	151	174	207	149	179	156	163	165	163	153	161	159	166	156	143	146	140	141	166	175	152	165	181	178	167	144	165	135	171	163	149	176	165	180	153	182	198	166	168	151	143	138	166	149	174	152	154	184	134	153	136	172	152	167	151	174	174	156	180	159	145	175	140	171	152	158	180	177	163	159	160	148	151	168	195	156	173	159	178	172	150	150	158	169	207	128	165	148	141	160	147	177	186	173	143	166	148	174	167	141	160	154	148	170	168	137	157	161	167	159	156	163	157	140	175	132	137	145	154	171	141	164	179	167	158	162	140	181	149	149	175	161	149	147	152	165	154	179	161	142	149	169	149	136	234	167	168	152	152	155	137	140	147	166	143	177	146	146	150	205	133	172	139	154	137	162	181	138	173	134	159	133	166	146	155	146	142	148	142	158	149	130	168	137	151	139	156	154	184	147	153	180	172	146	154	187	163	144	181	165	164	147	159	152	158	161	136	170	157	154	156	157	144	149	164	148	150	155	172	140	161	192	172	142	169	149	124	131	138	167	167	162	148	161	165	140	146	166	165	158	183	177	163	158	157	158	150	150	159	174	168	171	145	178	135	159	151	161	154	154	151	155	175	178	170	168	162	187	164	161	215	202	134	169	148	139	164	159	153	159	121	157	170	168	180	144	139	156	169	177	166	182	148	150	174	180	138	133	158	168	157	145	161	178	156	138	157	184	159	150	173	160	151	166	141	151	155	148	153	177	167	173	168	176	142	147	163	148	138	188	163	161	178	170	164	151	139	130	140	150	174	148	170	132	129	152	176	162	160	143	132	137	151	163	159	155	149	156	173	146	158	170	152	143	169	147	180	148	181	148	157	163	170	173	175	180	182	160	158	151	168	181	142	161	161	152	175	167	145	138	157	160	160	155	160	173	171	156	160	172	162	169	170	164	164	177	151	157	176	169	167	158	166	196	165	187	221	158	180	132	179	163	166	151	157	173	187	143	135	159	157	167	140	160	147	149	137	165	166	148	164	131	150	162	173	156	160	150	161	160	162	172	173	159	147	191	165	187	161	171	167	134	171	173	160	166	168	148	138	148	156	151	191	157	149	138	156	163	140	161	176	193	135	169	171	150	186	175	162	150	162	161	194	171	148	157	142	146	161	171	170	140	161	132	172	154	163	178	148	158	146	214	158	163	176	183	157	162	156	169	167	183	170	160	158	154	171	180	156	160	139	152	165	144	134	166	176	158	163	179	175	147	149	162	152	158	179	154	146	168	162	166	135	165	172	172	178	171	163	145	158	168	180	155	169	188	242	144	166	152	171	161	165	153	146	178	173	173	155	163	171	152	159	159	162	199	167	142	149	178	174	170	160	181	169	166	138	145	168	187	159	148	142	144	155	152	140	159	145	159	161	143	173	135	163	154	155	174	184	192	145	164	170	156	183	141	162	161	139	168	148	122	165	137	135	163	144	129	168	153	145	140	152	145	179	148	139	156	175	149	183	155	156	160	153	176	148	159	203	164	220	130	165	152	163	157	143	159	161	169	160	156	172	172	171	181	186	163	170	166	149	156	148	165	123	152	159	189	168	170	161	171	151	129	159	157	152	147	154	189	154	131	162	161
169	152	155	155	161	183	184	166	153	164	176	115	155	148	129	161	161	120	162	156	182	175	128	135	166	161	168	192	164	162	169	166	158	168	147	151	138	155	156	196	174	168	171	148	172	173	186	175	194	168	141	216	156	158	132	156	143	144	166	135	146	156	159	172	143	169	172	170	175	163	146	165	167	143	140	184	167	147	166	162	143	143	183	159	177	148	158	126	158	159	143	153	149	181	171	174	144	158	152	146	170	147	145	147	232	145	157	141	160	171	153	163	156	150	162	166	160	160	157	172	159	155	164	154	174	170	168	168	181	157	152	171	138	137	152	180	158	149	162	170	165	154	153	151	170	178	284	151	151	155	170	138	150	143	161	173	147	157	162	172	181	173	157	166	144	156	162	164	149	153	185	170	143	198	144	160	182	150	170	172	142	168	164	141	172	154	154	166	147	145	168	134	159	174	140	132	156	196	154	144	159	166	164	152	171	162	156	157	152	173	162	166	138	162	145	146	153	175	164	164	166	170	172	170	163	144	167	136	181	185	175	164	174	138	170	167	174	172	135	199	173	152	165	152	149	177	132	164	159	158	158	178	175	166	166	158	153	183	160	175	139	167	135	153	159	138	155	168	163	157	151	174	172	156	145	144	182	146	178	159	147	151	147	168	161	155	157	131	145	159	155	165	141	149	170	157	183	171	160	167	155	173	150	183	167	165	160	179	163	171	145	134	161	133	159	178	142	156	173	167	159	152	173	139	167	143	146	136	169	152	161	195	198	156	161	173	178	133	147	165	164	194	175	174	155	176	155	169	166	159	196	179	149	153	157	151	152	183	136	177	178	170	158	134	144	154	151	168	182	134	156	130	143	141	158	151	163	161	159	180	133	177	148	149	157	156	144	143	179	149	151	193	136	168	146	188	138	185	214	166	155	163	181	155	170	176	149	190	155	137	167	149	169	152	149	153	137	153	165	134	151	170	188	152	170	135	167	151	143	133	180	146	159	165	143	144	161	147	146	159	159	181	178	178	162	162	178	163	179	151	164	179	174	163	160	156	163	175	183	159	169	168	155	135	171	163	161	167	157	180	164	145	175	148	170	168	167	154	175	177	150	158	185	156	166	183	159	141	148	157	135	169	180	156	164	178	144	161	146	145	169	156	155	151	160	155	169	161	154	165	157	163	161	157	159	153	162	175	156	162	148	170	168	170	175	165	129	157	186	178	164	168	162	146	165	167	180	150	162	142	145	180	163	131	177	167	177	149	157	180	170	165	156	150	156	184	192	149	163	161	197	150	163	174	213	215	159	165	154	154	154	168	140	169	170	171	162	159	172	171	153	172	156	178	166	155	179	172	159	174	162	158	174	161	161	178	175	132	185	163	151	181	157	164	173	187	157	171	155	149	182	293	143	160	167	182	159	150	172	151	151	140	153	163	142	151	160	182	160	167	169	166	155	151	153	167	181	169	132	169	163	154	161	187	169	183	149	156	154	170	183	180	186	144	154	178	166	175	154	165	174	166	135	146	169	220	165	159	172	147	162	156	171	156	156	182	153	190	158	147	151	174	144	150	129	200	144	171	167	138	147	181	168	169	156	181	169	156	167	151	167	169	158	193	196	156	182	167	149	156	168	176	158	152	204	122	164	148	211	178	166	183	154	175	146	154	181	164	211	173	156	168	174	178	160	150	163	153	148	183	171	171	166	175	138	228	121	172	117	138	183	136	203	160	174	152	153	148	154	159	169	154	171	158	158
153	168	165	157	136	170	145	153	183	129	154	161	167	172	160	182	155	172	166	171	129	142	163	132	157	159	145	150	195	141	158	181	194	176	139	171	131	152	150	183	168	156	124	152	155	185	170	167	145	160	151	162	164	133	148	148	180	176	156	169	182	160	138	150	146	150	152	169	177	167	150	186	166	138	173	169	146	172	142	174	167	169	167	144	148	170	153	138	154	191	154	127	139	164	161	144	176	169	153	127	141	165	155	125	157	148	191	163	160	176	159	165	171	160	163	145	137	145	136	138	166	151	148	162	166	220	170	155	179	147	141	160	163	154	161	175	161	145	156	150	153	147	130	165	131	124	252	155	176	158	161	161	174	187	163	181	143	153	170	162	168	163	169	149	169	179	144	176	151	158	159	160	174	141	171	162	167	153	143	185	183	145	142	166	158	134	159	148	158	159	161	135	140	155	147	147	206	137	157	154	197	151	160	173	168	149	156	149	162	169	213	153	151	158	174	159	170	180	162	150	148	154	165	175	179	188	172	148	161	157	162	151	152	175	159	164	149	148	163	159	134	159	148	159	161	147	155	157	150	148	132	162	172	141	162	141	161	179	169	156	169	150	166	211	143	172	134	159	159	164	168	156	147	141	146	156	162	153	178	156	153	151	155	166	163	138	170	161	152	142	168	147	160	191	167	155	167	161	176	183	162	146	172	127	152	153	173	154	158	163	128	177	170	146	160	156	142	180	181	188	142	174	157	165	153	170	159	158	139	159	180	161	182	170	151	168	145	172	163	144	168	149	184	246	134	162	159	135	163	149	160	135	179	148	169	154	153	156	165	171	172	157	156	160	163	126	135	168	160	140	156	163	180	144	148	123	137	164	169	131	135	163	156	182	159	178	161	161	157	176	158	120	143	177	166	168	172	200	172	163	155	159	167	179	167	178	180	164	156	133	181	170	167	174	185	148	168	153	170	152	156	177	170	176	157	184	161	155	155	128	160	156	158	160	152	151	143	161	164	139	173	152	169	174	156	163	183	165	149	213	131	155	188	163	146	186	159	156	147	165	142	169	157	171	162	166	162	168	193	142	165	163	169	160	151	159	166	159	159	159	145	164	158	176	151	225	198	166	161	181	157	159	168	134	183	192	153	140	145	155	157	133	146	151	186	157	169	166	177	173	186	160	161	158	164	169	142	156	165	163	146	182	152	159	160	164	117	148	181	160	127	153	160	161	182	165	174	176	160	158	171	161	138	167	180	163	167	147	166	169	156	163	176	158	140	591	159	162	229	124	164	143	153	171	153	150	199	171	152	148	185	167	166	162	182	167	146	167	160	177	161	172	166	170	170	144	148	125	162	154	151	132	169	153	175	163	173	162	160	150	149	142	175	179	177	175	135	185	153	179	143	154	167	167	142	171	180	174	140	144	157	185	178	154	158	193	162	182	163	166	164	170	155	175	172	171	175	168	184	148	131	159	150	175	156	152	209	161	243	157	155	143	170	185	153	153	146	133	152	161	173	153	173	169	156	147	166	155	164	156	160	131	150	159	146	166	157	162	165	178	163	151	229	143	156	140	166	155	171	141	140	157	173	147	180	179	170	169	154	161	187	176	181	143	156	196	154	157	150	157	170	148	167	154	156	168	150	169	187	170	184	140	170	152	153	204	185	170	155	133	148	165	158	147	139	164	166	198	150	153	149	157	149	165	151	159	148	172	166	185	138	166	161	168	173	167	147	174	156	160	178	164	149	143	154
124	161	166	170	179	169	192	156	188	123	174	154	153	158	136	191	131	170	183	155	162	162	152	150	168	173	204	170	192	175	171	143	141	159	180	147	206	144	148	287	179	158	181	141	166	152	169	162	132	177	137	142	159	169	136	163	144	136	173	167	147	158	151	183	169	175	153	177	179	149	166	188	173	168	160	147	149	151	154	150	166	163	163	178	159	189	166	167	179	169	136	142	180	154	165	164	180	156	142	176	141	166	148	151	137	149	184	159	160	171	152	182	191	170	218	163	167	165	157	170	161	160	156	178	162	135	177	205	122	143	139	165	140	127	164	175	149	149	137	177	168	162	168	164	136	130	160	156	180	151	157	148	160	152	147	171	140	155	143	162	163	156	178	179	171	181	161	169	180	125	155	140	158	140	177	145	180	155	154	152	179	172	146	138	160	194	145	145	134	167	142	161	148	150	142	192	137	142	140	150	147	148	167	155	160	137	155	165	152	169	172	144	152	171	154	161	154	207	161	168	138	167	166	169	144	149	146	182	140	158	164	145	137	135	150	116	165	120	169	148	161	147	162	132	160	151	157	157	134	157	140	186	166	167	158	170	169	161	175	170	149	169	166	154	147	152	154	161	162	168	158	155	177	143	135	142	158	153	128	140	140	162	146	157	156	171	170	146	168	181	154	173	169	152	173	150	162	156	151	179	153	164	156	156	164	150	174	161	173	160	170	172	147	144	173	153	151	139	178	152	152	165	160	165	158	178	162	132	183	160	181	162	175	139	166	148	151	142	117	177	171	161	160	165	144	162	146	161	133	162	160	149	144	139	178	154	151	136	155	157	127	157	186	171	153	167	154	136	192	172	171	162	172	153	177	138	181	159	156	148	166	184	153	177	164	146	150	145	155	132	148	146	171	161	158	146	163	152	148	148	190	164	184	156	159	171	156	155	154	153	158	143	173	176	141	156	172	146	155	169	148	130	158	138	163	190	127	162	163	168	153	175	170	175	168	291	156	175	164	210	159	159	146	170	153	163	174	150	180	138	147	155	161	174	139	153	141	160	172	172	240	169	132	191	145	163	183	159	154	164	163	147	151	165	150	138	153	166	150	153	157	159	110	148	134	152	165	164	165	168	159	171	166	157	156	163	142	157	172	160	147	167	171	170	173	165	182	148	133	154	185	154	168	187	147	165	153	153	175	145	186	175	181	150	189	161	150	169	118	148	183	168	156	160	172	176	167	174	167	189	164	146	178	172	173	152	160	164	192	169	193	165	187	159	164	158	178	129	163	156	182	157	191	164	175	165	164	160	165	185	156	144	152	180	158	180	149	167	157	162	169	181	152	166	162	169	135	154	161	159	162	160	178	171	191	145	165	169	154	168	161	167	173	179	160	160	165	175	204	153	158	152	167	153	160	167	194	152	146	163	184	150	156	155	189	156	153	135	124	148	148	156	161	146	142	163	139	224	167	156	139	166	147	157	170	164	159	163	165	195	148	170	164	161	142	156	161	166	158	150	154	168	178	186	186	187	171	140	123	140	166	151	149	152	146	168	156	164	150	144	155	169	163	171	156	158	157	166	171	147	138	195	154	228	167	121	139	164	157	169	158	152	167	143	151	162	160	145	152	189	138	148	152	171	147	138	162	166	143	162	155	145	135	174	157	164	160	178	166	158	151	179	154	163	163	161	145	154	203	140	150	155	154	167	156	170	166	154	156	159	158	167	151	152	166	139	176	158	168	138	162	167	185	199	165
164	129	155	188	140	190	145	181	136	171	170	133	151	156	185	157	163	190	168	133	160	179	145	165	178	139	176	145	185	160	175	191	171	152	147	167	189	169	169	129	142	185	155	147	158	173	143	171	189	161	146	159	168	159	179	163	158	190	258	158	154	177	136	166	173	150	174	112	160	164	141	174	165	171	135	146	170	162	164	184	152	143	179	156	168	160	158	200	126	183	165	128	147	176	187	158	164	147	151	143	156	164	168	150	161	157	157	162	152	154	178	167	137	142	164	158	178	166	210	144	142	170	178	152	154	172	160	145	155	176	181	139	187	153	156	156	147	158	158	146	152	167	152	169	132	145	144	161	149	150	121	170	150	178	193	174	151	143	134	160	146	155	168	168	164	176	215	151	128	124	166	158	151	166	174	177	143	148	182	177	177	181	151	138	228	161	161	150	147	171	161	144	162	167	158	150	187	170	173	142	157	173	162	147	177	168	167	165	167	150	190	156	148	160	146	160	161	157	146	161	161	152	166	154	133	150	151	156	148	162	169	182	174	155	553	182	127	183	141	168	152	170	146	139	172	156	155	168	128	161	169	145	160	180	157	173	169	161	174	151	170	147	150	136	146	137	154	148	165	174	148	177	164	145	164	173	152	163	220	181	140	155	144	157	160	195	149	124	167	146	132	156	133	167	146	143	134	154	171	155	165	186	159	144	147	162	152	170	177	171	155	159	192	149	145	185	152	151	144	154	160	153	144	154	135	151	149	159	180	146	123	143	166	194	173	163	221	155	164	150	177	156	149	158	133	173	140	175	136	140	139	145	147	148	139	163	176	156	171	165	155	194	164	145	213	151	189	143	167	149	166	154	157	166	138	153	171	125	158	144	128	144	138	137	180	150	130	179	144	141	154	146	156	160	160	152	173	147	151	155	146	132	154	134	179	140	179	168	173	161	147	163	170	173	166	128	160	159	167	150	142	167	153	143	169	139	150	142	153	141	135	160	145	179	171	166	148	149	162	160	131	185	178	201	169	146	132	149	130	167	179	145	143	182	164	173	168	170	167	147	153	164	134	168	186	148	146	134	161	161	158	155	146	147	139	161	182	143	159	174	145	187	163	163	165	145	242	143	188	144	159	158	176	155	173	140	146	156	172	152	157	159	156	137	172	190	142	166	144	169	156	166	169	168	172	165	165	179	174	167	153	185	155	179	206	150	145	164	170	151	163	166	170	148	156	172	161	162	161	171	152	165	175	168	163	191	174	159	159	194	167	165	152	157	161	168	159	170	147	144	179	164	163	158	171	163	160	146	180	163	149	153	170	158	148	175	168	155	161	157	187	158	150	163	157	159	160	151	171	167	158	145	164	179	151	158	147	161	161	156	181	157	161	157	179	151	163	169	171	171	140	177	165	153	165	171	170	155	169	174	166	168	147	168	161	138	176	161	175	169	182	166	155	177	166	163	168	168	174	155	127	150	171	162	154	174	154	172	135	144	153	146	148	153	144	148	157	167	163	164	147	184	158	143	156	137	160	175	177	184	183	151	141	175	179	145	163	157	166	164	174	164	150	172	137	187	164	164	155	154	168	171	167	243	160	168	150	220	152	158	141	161	129	147	154	163	181	152	175	153	155	160	164	152	139	152	166	162	179	162	138	161	151	171	166	163	166	177	152	165	161	158	164	174	145	175	149	182	167	163	164	139	167	156	160	169	148	170	134	169	130	185	170	165	160	168	148	150	169	180	161	171	183	154	174
138	152	172	166	164	143	155	144	150	151	153	139	170	177	165	166	160	136	181	152	154	120	177	163	140	161	171	175	155	161	159	174	162	137	154	145	162	127	197	151	161	148	149	155	165	156	146	155	164	161	146	216	160	174	159	145	150	159	145	176	168	140	162	158	168	202	164	150	176	156	183	164	137	161	157	131	209	175	148	161	151	151	148	159	160	157	159	186	174	163	175	138	162	142	166	134	165	161	180	152	169	168	146	178	174	178	158	172	137	167	179	159	195	170	231	146	177	150	181	191	157	178	162	147	199	153	183	149	188	142	158	152	150	151	143	139	135	165	155	175	156	171	164	166	160	146	159	157	171	149	171	173	173	163	156	141	172	157	150	167	175	157	206	174	149	150	151	179	164	146	158	181	155	171	159	152	233	144	158	147	161	161	207	139	177	161	155	136	154	153	283	137	160	141	168	129	178	134	185	144	160	158	239	169	134	169	145	166	165	190	171	157	160	152	180	145	170	162	160	166	164	144	169	141	155	159	179	175	141	162	181	146	163	156	178	157	143	183	124	123	237	142	164	157	184	129	149	155	154	179	150	148	154	151	145	142	169	215	151	150	168	147	176	225	140	156	153	169	204	144	150	156	166	151	196	134	145	155	141	179	169	144	167	156	171	120	199	168	167	155	166	157	167	140	150	160	135	145	162	161	157	149	160	168	154	173	144	171	179	130	162	156	151	149	148	124	140	148	169	158	158	149	166	152	138	175	145	163	158	153	168	173	166	169	160	149	172	165	151	167	164	148	158	139	180	144	158	166	149	139	153	168	154	157	188	141	169	150	148	148	132	166	167	179	149	148	190	149	168	150	181	154	156	152	170	149	156	141	161	163	169	142	189	155	163	210	149	180	148	171	158	155	178	169	155	155	198	144	160	164	155	167	147	192	140	171	154	176	151	167	161	133	152	150	170	165	173	178	158	152	168	166	143	160	159	160	176	157	156	183	157	164	172	171	137	159	151	167	154	157	142	162	153	175	168	177	186	165	156	160	163	120	190	126	174	147	145	159	148	168	204	164	155	134	160	140	146	136	164	151	140	136	144	163	150	185	157	174	166	169	153	178	135	154	147	157	164	165	174	163	146	157	179	164	159	136	181	174	172	172	176	160	167	174	166	155	164	156	145	186	167	168	140	166	166	161	163	159	132	149	161	155	135	166	169	179	162	189	155	180	138	163	159	183	170	187	180	165	155	169	170	161	151	185	172	163	160	157	181	164	177	205	122	144	193	192	174	152	136	154	163	160	143	158	184	164	167	156	146	145	164	138	169	169	158	147	152	148	180	131	150	163	136	156	142	153	184	205	165	159	139	128	157	162	156	167	160	141	168	143	145	142	156	155	145	142	169	163	178	158	145	170	158	162	144	149	156	185	138	167	159	168	160	161	165	169	173	169	142	161	143	145	199	171	173	164	139	168	170	150	165	167	150	162	148	172	153	199	132	167	156	160	173	170	156	137	182	193	189	145	144	169	182	206	185	235	187	165	158	178	176	159	156	149	175	135	149	168	163	151	161	132	151	184	103	164	140	154	172	149	170	177	161	160	159	149	155	163	174	150	153	158	164	179	156	156	151	154	156	168	168	151	180	148	170	173	170	147	179	153	150	186	143	135	210	144	171	100	170	171	140	173	164	177	158	149	150	147	172	163	165	162	172	150	168	184	144	158	147	184	140	168	162	174	181	146	163	132	152	165	136	144	176	144	146
172	166	165	139	156	162	215	163	154	166	158	151	155	179	154	155	151	124	179	166	152	162	137	168	172	166	162	167	155	154	174	149	148	154	149	165	148	150	171	138	173	157	157	138	163	151	187	159	147	147	144	118	148	149	162	173	138	144	147	144	123	192	147	126	156	158	162	149	162	154	175	161	139	148	161	156	148	162	148	152	186	167	148	142	160	174	171	136	183	175	159	128	147	170	160	167	149	156	146	155	146	150	156	151	155	153	148	151	164	158	167	176	170	179	165	149	151	166	174	165	169	169	149	137	168	157	162	175	165	137	169	158	165	174	145	162	166	166	158	156	183	143	162	125	138	145	171	144	148	178	167	148	155	159	175	151	174	164	156	163	171	150	170	175	159	165	163	147	160	120	155	171	164	140	160	161	165	175	203	151	153	141	133	166	165	162	160	130	161	130	162	150	166	156	166	135	169	149	136	143	176	155	140	151	159	151	154	177	161	176	185	151	165	151	144	140	127	168	151	176	144	162	191	156	162	156	154	163	173	141	148	163	143	141	140	180	141	144	136	146	140	177	157	175	171	150	156	151	148	163	170	146	141	183	165	175	165	162	184	147	158	160	159	151	172	164	156	162	160	155	208	148	166	169	151	132	159	149	185	160	166	149	167	186	140	157	190	143	162	147	150	167	213	159	159	143	144	142	145	151	161	121	173	161	160	156	174	166	149	141	204	171	184	153	162	155	113	161	149	167	148	171	142	204	176	163	150	155	161	162	233	137	131	160	177	150	166	136	172	157	172	155	156	148	147	170	145	137	162	148	138	168	173	154	169	173	159	169	190	165	148	152	169	181	179	153	175	155	146	169	156	165	140	157	156	171	151	151	164	141	186	161	177	164	162	172	166	166	132	147	148	151	149	138	145	153	163	175	142	128	181	151	186	141	148	161	142	167	161	178	172	133	160	142	176	171	166	180	165	172	152	165	169	170	145	167	153	165	174	155	146	158	176	157	189	163	161	158	164	144	145	156	150	167	166	161	163	136	137	143	169	167	133	160	160	169	140	168	185	161	170	157	141	171	178	175	153	181	150	165	173	159	148	127	139	166	178	159	165	153	169	151	163	158	183	142	126	143	170	182	165	161	158	170	180	163	163	127	181	181	156	145	181	156	146	157	154	143	179	177	190	156	174	158	161	172	183	151	181	193	150	153	148	163	156	171	136	157	168	132	152	172	161	158	185	148	154	150	184	166	169	161	154	148	160	163	178	176	165	158	156	151	169	152	180	151	167	149	152	157	160	168	158	175	168	162	179	169	152	164	182	256	146	106	175	141	180	152	170	175	150	172	165	139	177	151	167	166	175	159	188	155	150	144	212	144	175	174	167	154	172	170	163	172	184	189	168	159	180	174	170	161	175	177	165	168	170	140	141	167	173	177	175	176	167	137	157	169	153	149	186	155	149	177	137	180	147	177	167	146	158	174	149	150	145	165	193	153	169	131	177	156	147	156	148	158	152	146	159	176	152	174	176	169	148	150	166	170	157	158	165	141	164	179	169	177	141	170	157	141	160	133	171	148	166	140	174	157	156	175	177	173	136	160	158	161	158	176	151	164	119	180	175	179	136	164	147	162	170	158	178	162	165	149	177	175	136	191	141	159	141	177	140	158	142	145	167	148	143	159	154	174	160	173	156	157	161	162	180	157	149	123	180	138	145	165	154	161	147	183	134	157	150	172	183	168	165	161	168	166	140	144	149	150	175
139	174	176	150	162	150	148	164	171	142	146	179	136	152	208	185	153	173	194	163	167	175	160	172	147	169	142	166	172	145	165	169	164	168	187	140	137	175	161	162	176	240	166	145	151	141	145	153	161	162	162	147	167	128	158	161	152	139	151	228	152	134	171	173	186	165	163	165	148	175	184	154	149	175	147	166	161	177	149	173	178	156	140	164	147	169	168	126	161	140	157	139	146	174	170	149	171	164	153	164	158	172	156	166	175	146	134	139	148	160	129	166	165	172	172	151	162	223	191	161	152	162	145	150	139	165	135	156	161	155	184	166	143	186	152	157	147	126	149	148	156	154	178	143	159	133	153	180	161	176	144	189	161	157	155	151	161	154	205	175	193	220	151	187	151	152	153	176	161	160	171	151	152	157	159	166	151	151	168	168	150	160	142	125	155	134	140	160	172	136	182	142	141	163	146	137	146	153	156	159	174	164	172	154	166	148	153	163	159	174	161	114	184	162	189	168	183	232	144	178	162	267	152	156	125	160	152	135	127	155	174	164	142	142	171	144	177	132	173	118	147	150	178	167	133	153	127	156	156	132	146	186	160	167	170	160	145	173	152	182	168	142	176	140	160	162	146	129	160	148	175	157	158	170	157	164	154	170	172	154	141	147	163	157	144	135	154	143	160	148	180	147	177	153	139	141	148	152	166	148	159	183	161	154	181	173	153	161	185	164	140	144	147	154	149	171	155	160	157	156	187	148	162	154	175	178	146	147	163	171	179	154	164	174	150	180	153	158	150	147	169	156	157	168	147	177	170	139	158	150	114	144	153	156	140	170	139	178	170	149	146	170	149	142	131	171	166	144	164	180	150	162	161	147	177	145	162	163	149	143	156	154	151	170	132	163	154	156	151	129	147	123	148	188	159	148	170	161	155	157	162	144	154	167	157	144	151	144	165	136	140	184	159	156	278	157	152	166	169	168	129	164	156	153	159	185	163	176	160	152	156	177	161	147	168	192	165	130	156	161	173	146	161	173	159	168	170	169	138	182	154	152	154	160	159	157	184	168	169	183	166	188	165	135	136	141	116	143	154	160	173	176	135	152	161	153	148	183	148	190	162	163	161	183	155	139	173	170	166	189	180	170	169	157	217	159	186	154	183	159	173	158	186	172	162	176	164	162	166	152	178	154	160	162	201	151	158	153	161	151	161	145	132	140	151	141	156	187	149	159	149	167	177	180	159	179	151	149	170	182	160	184	157	142	178	167	184	169	165	175	154	154	141	170	158	180	159	168	126	130	144	159	165	157	144	164	150	158	156	166	172	186	182	146	162	170	165	174	160	174	157	202	165	181	179	172	165	147	154	181	166	142	154	182	168	144	173	164	174	181	157	153	165	155	160	181	189	164	160	151	160	166	161	175	166	175	137	163	145	164	177	186	173	149	169	172	157	142	185	182	196	170	156	150	144	190	145	178	158	136	142	143	165	183	175	167	138	166	136	162	155	165	154	149	159	189	157	177	146	176	154	253	171	148	168	160	143	175	155	166	139	179	149	148	150	168	158	139	160	190	170	176	143	153	155	169	154	114	156	144	133	171	144	166	144	158	133	189	151	172	143	141	180	155	148	162	166	185	162	194	135	162	162	157	170	194	168	163	152	143	164	180	160	151	161	149	146	169	163	180	162	189	155	161	163	147	165	136	158	158	153	195	148	169	177	181	138	147	180	152	146	170	131	135	168	146	174	144	175	184	164	148	173	143	173
164	158	137	151	123	140	140	157	203	144	134	149	173	142	166	194	161	196	188	207	140	151	189	145	165	177	130	149	156	144	179	163	158	163	161	156	178	180	154	160	171	165	166	143	176	230	157	168	171	149	188	159	167	222	164	176	174	142	145	177	143	168	155	171	141	174	170	121	158	169	168	176	183	139	184	207	152	158	180	176	180	190	170	169	169	150	167	128	165	158	151	168	158	193	176	165	181	158	177	178	170	148	152	168	156	157	155	144	141	165	145	153	163	148	149	170	140	173	182	170	154	159	168	181	148	179	170	141	167	174	205	146	157	147	150	205	150	153	146	154	164	135	164	184	171	157	145	206	152	158	189	133	174	145	153	186	188	152	182	147	159	160	193	169	181	160	165	170	161	163	192	148	137	168	164	173	159	170	140	160	178	167	163	138	194	144	167	163	151	163	173	144	175	164	155	146	155	149	179	178	167	167	184	151	172	166	133	147	147	171	183	129	162	248	159	158	134	135	126	147	163	156	174	145	155	147	157	152	163	170	173	162	154	138	146	174	153	136	168	162	171	121	163	143	182	159	149	149	147	179	146	178	160	163	149	165	164	170	161	167	177	167	162	155	165	165	167	161	165	167	137	165	196	157	148	149	177	158	148	157	135	180	179	156	137	130	168	168	141	169	146	163	169	155	156	146	151	162	162	176	147	170	168	174	145	171	173	133	159	180	163	145	140	165	158	173	162	169	152	131	158	155	164	178	145	162	161	129	201	173	156	158	155	155	167	138	145	166	154	181	180	211	165	161	151	164	155	167	144	147	150	185	137	193	155	150	210	149	182	192	152	158	176	144	170	153	170	168	156	139	158	174	165	154	155	154	142	169	138	150	132	176	217	165	147	166	161	143	184	160	155	180	163	134	165	114	168	157	160	175	138	170	159	154	150	151	143	154	190	159	150	178	179	169	194	144	141	191	155	140	144	166	139	148	153	154	160	156	166	157	155	146	143	139	156	174	158	150	154	143	178	152	163	154	172	174	159	134	157	147	164	136	150	173	142	163	153	173	152	144	177	158	168	120	178	154	163	160	161	171	143	157	161	158	161	160	180	148	168	180	149	164	168	159	157	183	156	162	175	165	162	155	171	229	165	164	171	148	170	146	154	181	165	158	146	148	130	185	176	148	165	160	163	176	174	167	165	155	162	172	139	157	193	165	152	180	172	159	161	166	166	169	176	152	161	139	162	172	163	172	158	193	157	158	166	151	131	171	176	134	178	163	162	298	137	150	153	154	164	145	155	149	161	171	195	140	152	153	142	180	141	170	155	172	149	170	171	168	161	167	159	185	173	158	181	146	164	193	158	157	119	154	157	155	239	155	175	162	183	172	169	175	169	169	188	150	142	166	245	165	159	162	157	172	164	170	178	157	165	165	156	154	152	162	159	154	155	144	178	182	161	150	164	181	183	155	182	156	147	153	176	191	172	163	203	156	163	173	155	136	157	152	177	151	159	162	169	151	148	209	138	155	183	162	167	142	155	174	151	156	129	168	170	176	147	136	168	136	168	159	154	152	133	162	152	148	152	160	140	161	173	163	147	161	146	172	193	159	168	157	172	168	171	161	164	158	166	167	154	157	145	149	162	180	157	167	158	145	156	159	163	127	150	171	135	153	168	159	156	156	143	173	215	155	169	144	170	133	158	166	145	147	177	150	158	141	155	175	187	150	161	154	169	200	161	163	179	146	147	165	152	154	170	170	155
163	171	154	130	180	129	118	159	165	165	169	159	209	139	168	157	157	146	153	180	139	148	114	155	141	158	156	150	154	148	151	145	173	211	149	159	162	165	168	159	150	164	164	153	142	136	156	170	163	176	142	185	180	152	164	141	150	166	146	148	172	164	173	184	169	171	171	135	173	149	180	158	141	143	174	158	155	136	162	171	163	179	141	137	173	156	164	167	140	172	145	161	156	225	174	162	149	145	173	163	127	171	167	133	137	137	159	124	149	161	157	147	147	162	165	156	153	201	204	166	173	166	154	181	171	188	164	133	154	200	150	142	157	159	164	170	154	160	151	162	147	152	167	154	124	163	166	128	152	158	161	155	153	160	175	169	156	133	141	162	152	143	163	172	169	172	145	152	153	158	168	149	187	177	171	146	153	176	165	139	179	155	158	155	158	149	135	158	169	165	251	168	146	162	166	163	138	173	167	160	117	162	163	155	158	167	203	191	162	166	159	144	178	158	113	170	157	177	132	172	173	165	163	153	169	165	187	176	168	169	180	183	169	158	148	162	150	134	153	143	163	145	173	160	141	156	174	144	159	282	182	175	173	173	150	146	162	173	154	152	174	159	157	162	174	130	164	150	147	168	147	158	163	141	183	176	164	160	167	152	146	143	195	178	151	142	168	146	150	148	136	175	143	182	146	173	150	147	151	163	165	150	166	153	174	151	153	170	138	151	138	168	177	179	169	153	136	152	153	144	167	180	155	144	162	164	166	157	152	152	153	155	132	153	131	180	166	150	193	158	153	141	152	142	212	164	162	138	147	164	150	150	159	159	152	152	166	178	143	155	153	158	152	190	125	175	150	171	173	166	171	162	168	165	154	167	155	141	185	167	157	147	136	206	173	147	161	159	124	158	153	171	169	154	156	138	170	160	152	162	168	149	155	148	160	142	168	171	166	160	148	163	149	158	164	162	148	130	181	169	169	176	162	195	165	161	166	132	160	187	149	151	177	177	155	148	169	163	149	155	170	170	165	172	138	174	150	163	174	163	181	155	102	162	123	140	144	159	169	159	165	173	177	159	151	141	162	160	170	169	167	149	140	159	176	163	172	145	149	152	162	188	163	162	170	171	150	157	191	152	173	144	177	168	149	162	161	175	138	150	156	165	176	162	154	159	159	148	188	171	160	154	175	160	164	143	159	159	170	157	154	211	186	140	162	148	163	160	187	147	172	148	181	169	164	173	174	181	160	164	157	171	211	170	196	164	160	156	176	173	167	172	188	179	162	205	158	142	168	161	164	175	186	162	162	163	157	181	195	169	191	154	177	173	181	185	137	174	160	177	167	164	161	175	146	175	187	170	161	176	152	163	154	150	169	133	162	147	180	164	158	157	172	177	207	163	154	176	176	167	195	164	167	172	167	170	155	165	171	156	145	139	155	182	155	136	161	148	170	152	146	161	150	158	188	169	171	169	152	163	163	178	157	173	160	175	167	153	146	159	175	147	165	140	192	166	161	162	167	145	198	156	174	157	163	166	148	154	181	157	142	168	220	156	153	144	156	171	212	153	156	160	159	146	165	160	168	158	148	152	158	144	161	175	154	169	159	155	126	156	163	153	150	162	159	159	150	178	174	163	176	168	149	180	140	256	145	145	158	164	217	166	155	161	169	149	146	172	171	160	177	169	149	167	160	157	174	130	151	147	233	173	162	146	161	170	165	181	144	165	151	162	139	133	164	163	177	181	173	201	182	149	173	164	172
133	138	165	137	151	154	147	160	162	149	151	147	184	158	144	148	183	142	185	169	170	168	139	157	155	168	135	183	168	171	159	135	163	170	154	184	180	161	156	176	170	149	136	158	138	169	171	214	154	167	159	135	146	137	142	172	162	146	173	179	166	167	162	129	154	145	174	158	196	177	169	147	148	172	158	171	148	154	169	160	177	148	148	175	143	167	138	172	153	184	162	142	185	173	181	163	160	191	163	180	147	180	152	119	174	173	154	145	156	165	139	138	168	142	169	169	160	172	155	152	159	135	179	148	155	152	173	156	172	159	150	147	150	129	176	157	184	147	164	153	152	133	162	147	154	167	162	171	155	211	149	139	166	134	174	145	160	183	146	159	114	149	173	133	160	172	147	170	168	169	153	147	166	162	178	147	171	169	138	177	135	177	160	158	157	152	161	172	193	168	169	161	142	155	131	163	151	170	130	145	140	163	174	161	159	157	154	172	165	156	141	143	154	154	148	179	156	183	123	159	147	172	186	155	149	168	155	156	172	160	139	141	219	157	169	159	169	139	163	150	176	139	188	171	182	157	175	161	147	162	161	152	155	142	186	141	143	154	163	155	133	149	128	154	145	144	166	150	149	152	146	128	164	151	166	162	156	174	166	170	160	146	149	160	148	169	167	165	183	144	177	118	167	162	160	156	132	163	168	173	168	157	192	138	146	161	164	135	163	158	148	157	156	190	139	144	159	124	157	157	299	157	155	147	154	149	145	157	173	182	168	167	171	161	155	182	135	180	156	161	158	160	168	170	180	143	162	152	142	165	153	154	166	151	139	140	172	184	157	171	167	146	164	135	189	136	163	150	163	168	181	165	165	166	177	167	166	160	177	160	153	155	172	196	175	125	173	187	175	157	164	141	161	168	159	177	157	143	157	178	166	145	147	170	138	134	180	168	176	138	163	161	182	170	143	144	162	163	189	166	166	166	156	171	144	145	168	175	170	166	152	171	177	156	167	175	200	158	164	183	185	157	148	125	160	100	135	143	166	182	144	121	171	181	150	143	157	177	165	161	154	156	133	166	139	162	172	157	150	166	160	177	219	149	162	146	170	145	195	127	225	142	161	175	137	148	152	171	134	174	143	157	144	207	147	149	166	167	157	136	121	179	165	151	165	165	154	183	157	154	173	159	171	164	164	157	157	175	167	144	152	148	176	160	157	162	135	167	161	173	164	187	164	171	167	155	147	147	181	166	165	147	175	138	166	153	214	155	173	158	141	146	177	169	167	159	152	195	145	150	185	145	145	158	170	170	169	158	143	177	168	170	182	157	153	138	162	167	158	163	148	165	179	171	155	151	156	169	167	144	190	171	150	158	151	172	166	157	166	165	170	181	160	167	161	165	169	168	164	177	174	146	171	174	150	243	166	165	127	171	124	176	171	145	165	171	179	178	167	153	129	126	173	157	175	154	157	165	148	166	146	135	152	170	146	152	144	149	178	158	168	171	157	165	140	130	160	191	147	164	172	162	179	172	163	160	167	163	152	156	166	151	155	159	177	152	165	161	152	151	161	176	167	179	170	150	172	146	140	180	157	158	168	133	181	151	165	173	150	170	178	161	156	140	136	160	147	149	151	154	164	137	133	163	155	160	141	163	141	166	148	167	151	157	163	158	168	158	159	172	148	153	157	158	155	175	160	161	156	180	169	156	169	161	147	166	160	188	154	155	148	174	155	184	140	159	170	158	165	167	173	168	174	171	154
167	143	135	151	154	207	140	154	161	169	162	174	158	173	157	171	174	176	192	177	139	170	167	145	135	147	163	160	173	171	166	159	170	145	199	184	145	165	152	193	160	169	145	157	167	162	162	144	152	167	151	162	158	162	157	167	139	172	146	159	181	174	134	139	136	138	168	153	170	153	161	176	136	161	150	163	204	156	178	140	155	178	132	170	184	150	177	176	208	164	196	138	160	148	164	164	156	194	161	130	156	159	165	150	172	179	143	174	159	151	162	161	161	140	165	174	163	140	151	174	172	151	160	143	156	164	170	140	132	148	148	169	166	157	185	166	147	158	160	138	144	186	149	160	131	176	158	151	166	152	148	150	154	146	150	237	145	176	165	165	134	126	156	146	154	180	143	157	159	169	159	152	182	158	156	150	142	143	166	159	150	175	164	147	161	137	151	166	149	154	150	166	152	155	150	145	152	186	156	168	173	155	146	162	183	171	146	177	170	151	128	152	144	150	162	156	162	159	160	155	161	136	147	171	143	165	152	152	166	143	163	178	152	169	133	176	180	159	167	149	157	165	142	145	168	169	159	123	137	181	166	167	158	150	158	161	162	166	146	154	141	173	148	163	154	160	191	149	140	167	158	157	179	144	164	158	159	153	160	149	154	176	190	165	153	170	162	135	169	147	162	129	177	147	162	186	144	137	167	160	159	172	151	169	154	154	168	144	137	143	153	183	168	154	152	134	167	164	146	168	226	149	163	143	167	174	162	160	158	159	177	157	160	184	168	154	189	158	157	163	143	161	166	186	137	176	169	179	164	163	166	154	156	142	155	167	162	173	176	160	135	160	142	405	146	152	156	248	171	149	167	175	155	149	164	172	172	174	142	145	154	159	148	137	181	153	161	161	148	170	138	157	159	154	156	164	146	155	153	145	160	146	162	163	152	162	161	162	179	158	151	164	178	161	180	272	181	142	140	170	139	174	171	164	171	166	167	146	156	158	156	172	161	157	173	160	165	136	175	151	157	155	154	172	168	185	157	182	149	171	156	141	192	170	147	177	149	160	150	170	178	151	157	164	143	185	151	138	178	157	165	154	100	174	160	164	182	171	150	164	190	175	181	165	159	163	156	169	151	144	172	147	158	167	174	174	157	159	181	187	187	156	153	177	148	166	160	158	170	168	183	169	159	154	171	164	142	161	169	183	213	136	134	130	152	190	155	199	159	142	172	156	159	164	160	156	186	157	182	167	179	161	178	179	159	177	135	158	169	156	172	179	163	160	163	180	151	150	159	152	150	164	153	168	158	174	154	158	178	169	179	132	216	152	156	155	289	157	175	153	165	151	178	157	159	168	179	164	178	169	155	155	175	148	180	170	142	152	179	168	154	150	172	168	131	173	145	183	180	158	151	187	164	169	157	178	164	156	141	155	168	166	174	159	167	160	170	173	167	160	137	164	152	172	145	154	150	146	222	153	153	167	174	165	181	169	151	157	162	171	171	132	141	162	173	190	153	152	174	174	142	161	179	160	157	161	169	163	169	162	166	145	154	163	161	168	158	178	165	154	165	138	153	169	165	176	179	162	163	169	162	136	172	144	169	161	149	173	147	176	152	177	168	157	157	172	151	179	154	143	167	162	145	145	148	148	154	181	152	133	151	140	130	160	161	144	170	146	160	184	162	153	151	179	160	172	165	140	140	140	168	152	155	155	225	150	147	151	147	136	167	148	122	138	143	162	156	157	172	154	165	168	193	145	168
142	167	168	143	168	143	163	155	147	171	136	159	145	157	192	170	164	179	123	146	143	165	145	146	174	147	160	158	173	179	177	172	167	152	151	149	133	148	158	150	166	152	201	158	142	160	191	125	159	160	159	151	135	143	158	149	155	152	163	141	146	147	141	134	138	159	161	156	166	151	170	150	104	139	161	150	152	176	150	147	143	181	145	150	142	144	152	174	158	159	169	157	144	151	158	178	172	142	145	156	157	166	158	175	174	152	156	191	150	160	150	180	166	175	160	102	156	149	165	164	150	174	158	146	137	145	160	183	152	176	161	174	153	152	131	133	160	155	186	140	129	166	157	163	163	169	146	158	168	158	131	171	167	151	131	140	149	173	176	172	157	176	168	148	161	203	161	158	178	145	175	153	184	160	147	162	163	163	172	175	153	179	162	155	167	160	146	146	146	169	146	134	161	160	157	145	159	173	217	167	167	150	266	144	142	163	164	170	150	120	170	155	146	172	134	146	159	164	175	141	160	151	176	184	154	171	165	167	160	155	148	166	171	168	144	152	154	165	168	157	176	159	172	165	151	147	147	128	133	156	151	134	157	157	140	174	187	174	163	175	158	163	297	158	149	147	155	149	166	165	154	153	166	165	153	197	152	156	178	173	136	173	145	175	172	158	195	143	141	163	163	169	148	135	166	142	152	159	170	172	149	161	163	178	149	159	172	168	178	156	148	188	160	188	150	157	158	163	170	168	153	146	154	147	162	183	149	164	148	180	152	156	151	155	174	163	153	165	174	172	154	151	155	161	159	172	168	140	151	155	152	166	172	164	158	157	174	161	146	166	141	155	133	151	160	143	162	151	161	194	144	166	154	153	150	167	165	173	151	158	164	167	135	161	151	138	156	160	167	140	190	136	164	182	276	181	212	179	148	136	150	151	138	160	168	170	178	161	147	131	171	158	153	197	164	184	141	132	147	169	158	150	152	171	158	135	158	143	152	173	154	186	153	154	158	182	146	183	149	161	164	165	178	192	146	184	152	158	156	168	163	179	148	183	161	143	156	169	122	162	148	150	168	166	133	167	151	148	183	162	166	153	156	170	167	147	149	161	152	170	165	175	160	153	172	158	158	152	167	182	159	147	145	153	159	161	179	139	160	136	167	173	183	199	160	160	146	187	154	168	154	150	171	178	168	164	184	157	157	179	151	159	139	173	157	204	117	175	185	162	163	153	151	143	161	157	181	188	181	147	165	169	160	187	156	164	164	163	176	184	151	168	172	151	167	189	160	174	167	162	154	171	148	173	155	180	144	172	154	162	178	190	165	169	180	177	145	162	183	146	169	156	156	243	187	188	160	165	175	174	176	148	164	186	172	151	163	158	166	152	170	165	176	164	185	150	164	142	159	173	144	146	144	157	137	195	163	162	185	152	152	137	137	162	156	168	164	178	175	147	177	150	155	138	153	146	148	156	156	161	156	121	156	132	155	204	131	172	147	168	144	149	145	153	175	157	153	167	157	166	166	153	158	149	171	160	165	184	166	164	158	168	161	177	140	175	169	156	165	159	154	199	155	150	156	192	175	161	169	182	167	161	157	142	158	174	140	133	180	148	163	156	164	161	158	154	159	133	154	171	155	156	140	135	158	146	173	151	163	126	139	159	155	165	199	155	190	170	157	163	161	119	228	127	125	160	168	178	165	152	151	135	182	176	194	152	153	104	167	163	134	187	148	171	151	165	180	145	142	150	158	168	147	165	143
135	143	164	148	134	168	171	160	175	151	148	145	154	147	149	138	188	120	126	145	166	144	134	155	166	176	151	176	157	163	190	155	163	175	175	184	162	158	171	142	162	157	159	179	165	143	190	158	136	158	159	160	129	162	159	142	157	160	182	168	196	162	128	161	169	154	171	148	148	160	162	127	159	162	158	183	175	179	159	156	169	181	142	124	158	142	165	178	149	177	161	158	154	152	162	156	153	143	178	155	158	143	135	155	159	148	136	167	150	160	160	191	165	165	134	169	174	163	157	182	165	166	138	163	162	158	164	152	141	128	167	160	136	151	128	143	158	130	162	164	159	148	173	183	171	136	167	170	170	141	156	165	172	172	144	189	154	137	141	178	177	177	203	192	149	165	149	170	137	140	155	132	166	153	152	166	147	186	165	158	154	151	162	156	171	139	138	160	154	149	142	161	152	164	170	153	182	181	164	160	179	149	142	166	157	166	149	149	156	178	164	166	162	150	190	166	168	166	170	169	174	164	150	136	158	141	155	181	147	157	173	165	137	166	155	158	139	153	177	136	162	152	156	178	154	172	164	158	147	165	169	171	184	160	179	158	144	158	131	176	157	175	168	165	171	142	152	164	167	193	136	130	166	136	148	149	143	159	153	198	152	159	127	174	153	159	159	161	165	151	139	173	141	166	186	155	179	147	147	187	147	193	160	150	169	148	162	166	188	145	143	162	178	171	163	182	171	177	179	142	177	163	180	148	148	169	187	150	160	148	150	165	147	179	149	137	181	138	156	148	148	171	152	174	162	163	159	156	168	161	172	181	156	173	149	150	185	154	168	152	141	158	164	164	123	142	157	138	139	172	170	179	142	149	127	149	173	169	165	151	156	159	148	163	181	163	209	159	167	150	164	137	156	186	193	183	175	145	141	172	184	168	157	161	173	162	166	155	146	151	160	161	167	167	163	152	150	146	151	141	163	150	154	169	136	170	176	191	140	151	172	185	140	175	174	164	156	146	137	173	146	144	209	136	201	132	168	167	188	160	143	162	159	148	170	153	159	157	167	154	166	150	177	182	155	159	167	146	163	156	167	164	165	180	188	156	166	180	144	230	165	168	177	157	168	163	139	136	159	136	175	189	174	152	167	157	155	175	156	177	166	156	172	143	147	155	169	173	145	172	158	171	171	166	156	164	175	140	168	184	186	163	155	152	180	150	168	164	167	161	163	177	140	155	159	188	164	164	158	155	141	163	146	156	139	187	150	200	153	156	175	158	168	131	169	138	158	149	178	135	186	166	165	154	133	157	163	153	134	173	154	153	161	172	182	164	180	133	225	161	164	185	149	142	175	155	147	136	175	158	173	136	184	148	140	165	162	157	160	163	134	204	152	159	168	136	146	163	148	150	145	185	179	157	174	137	147	170	186	151	161	159	171	168	180	137	181	152	153	158	172	164	174	146	177	159	160	147	162	280	203	162	156	155	163	142	157	169	156	163	148	185	189	126	155	157	157	166	157	187	168	193	130	164	179	159	158	173	157	150	139	141	168	176	162	186	179	159	158	135	153	169	162	123	143	164	149	156	163	157	148	167	140	138	151	143	157	166	139	161	169	156	143	152	107	174	143	162	154	166	155	164	178	172	173	157	157	170	179	162	159	154	129	143	173	159	199	175	148	137	167	159	143	168	168	167	152	182	150	162	135	173	210	176	168	166	175	152	159	171	203	189	162	151	169	145	144	188	178	161	164	162	165	156	158
170	168	171	168	165	170	170	152	163	149	172	167	129	167	172	156	176	151	165	164	168	153	171	150	172	165	164	168	151	171	163	165	146	159	175	150	146	146	121	170	148	149	165	138	178	166	201	154	176	163	153	155	151	163	153	151	219	147	163	138	146	166	151	137	189	161	171	151	155	183	176	164	133	141	369	120	125	143	146	143	166	183	172	162	170	145	132	172	174	145	167	160	169	139	153	151	176	149	154	147	157	146	138	177	150	138	142	148	152	141	180	161	130	149	158	157	166	143	154	162	164	164	155	168	146	166	153	147	159	160	146	130	267	119	172	144	179	160	140	159	166	167	177	162	158	153	132	125	162	140	171	170	153	132	136	152	148	145	179	137	157	159	142	168	154	147	169	175	150	160	143	156	136	158	153	161	159	106	146	169	146	148	162	185	159	181	152	168	154	159	141	134	147	265	132	164	146	160	173	161	176	165	188	155	163	156	141	132	147	151	142	187	157	147	166	155	184	181	173	175	184	154	163	185	150	150	161	138	167	176	159	150	163	147	155	146	148	160	173	159	143	161	158	172	180	177	168	148	168	152	156	151	154	155	152	131	138	156	196	119	149	178	177	145	162	143	184	175	166	141	151	158	160	152	164	186	138	151	173	160	143	158	171	164	156	152	138	149	158	145	166	154	172	170	167	163	165	177	141	167	160	157	180	151	160	171	175	169	155	159	166	171	155	179	144	154	158	149	161	162	149	170	158	167	155	172	173	177	174	254	174	155	154	156	155	141	184	144	181	130	152	150	172	131	166	139	153	159	169	173	169	165	165	156	160	167	171	271	143	154	146	151	175	184	164	182	153	177	168	160	163	140	164	168	137	166	176	139	156	178	134	164	170	145	173	156	156	149	144	160	166	165	153	169	149	152	168	161	123	176	159	166	149	128	181	162	184	159	171	171	176	150	135	172	158	145	176	157	159	160	159	171	159	170	181	206	129	162	162	277	155	142	176	157	176	174	142	168	183	131	188	161	169	172	140	173	160	142	168	151	175	176	172	160	145	103	151	171	156	165	150	168	161	156	156	162	151	173	150	163	161	178	160	179	170	168	189	164	192	150	158	169	166	169	180	155	178	156	153	164	141	166	177	202	159	176	145	191	172	170	136	164	137	166	127	207	146	170	154	163	153	177	159	164	148	184	160	184	153	158	169	151	176	136	160	160	173	202	144	168	169	160	166	166	142	152	168	167	172	147	184	163	179	178	151	172	163	153	170	155	192	138	205	194	139	153	177	182	166	165	160	173	174	164	163	172	152	138	166	162	188	170	143	184	172	163	150	191	155	137	172	165	165	191	175	161	168	167	158	161	150	149	151	153	157	165	159	148	156	147	164	148	142	168	168	171	162	209	165	176	179	177	146	189	147	153	166	185	141	150	159	154	146	185	183	149	153	123	178	154	145	168	176	158	142	161	134	175	175	166	171	162	150	140	158	170	143	150	157	167	156	153	146	142	152	142	141	157	149	159	182	165	156	151	176	156	178	155	178	172	150	183	169	149	160	140	176	173	172	166	154	151	154	139	136	150	169	152	190	175	162	143	155	177	171	155	182	175	169	183	140	165	151	159	139	167	157	133	178	145	261	138	181	163	174	163	149	152	165	169	154	166	154	171	179	155	177	165	170	148	146	166	162	160	161	160	176	167	165	161	171	140	149	152	151	162	178	167	157	181	181	162	126	138	167	147	138	174	144	151	182	157	162	140	181
158	143	128	158	150	163	171	181	152	175	169	167	170	164	163	190	169	156	133	156	150	163	170	176	135	173	143	153	178	152	145	178	149	134	154	168	158	188	167	151	164	139	168	178	133	163	161	163	138	160	140	178	130	151	160	152	156	173	157	176	149	167	164	162	172	161	155	177	169	162	169	152	121	146	156	133	150	171	194	155	156	150	166	164	174	175	167	163	176	162	140	152	169	161	171	173	184	158	173	161	129	172	151	154	165	152	169	149	139	177	162	157	152	150	148	100	159	157	158	197	142	168	146	140	160	149	177	167	138	152	211	157	159	147	140	189	170	155	161	157	181	166	159	168	181	166	151	156	130	167	168	166	162	165	150	155	145	154	168	167	173	156	146	176	158	155	155	153	158	161	152	159	160	158	221	150	132	153	146	182	147	136	141	151	138	131	172	153	142	179	147	152	162	156	156	149	157	163	173	153	167	143	181	177	160	154	157	149	157	159	139	170	149	150	162	129	159	162	160	183	150	161	157	147	162	169	128	149	139	159	168	169	143	159	195	164	143	157	137	135	143	163	161	160	155	168	167	162	155	159	241	232	144	129	164	148	161	156	154	154	147	149	152	159	134	130	174	133	179	154	169	149	120	183	171	163	186	162	144	145	156	167	164	156	193	143	160	170	158	160	159	163	163	183	155	189	161	181	196	159	147	143	183	145	152	175	144	147	152	160	150	157	133	157	154	152	224	195	182	146	189	159	149	145	144	150	244	132	155	176	162	147	198	170	151	165	174	139	149	195	146	160	135	171	136	169	146	150	160	158	163	168	144	169	160	159	178	156	165	144	179	168	152	179	145	158	163	151	155	169	187	176	148	192	138	162	148	164	168	158	166	127	132	151	163	168	161	168	121	159	186	137	140	152	169	181	184	151	158	143	176	180	136	159	171	178	166	174	166	173	188	158	175	183	149	150	187	149	156	141	164	179	174	161	129	161	178	167	167	171	173	158	152	152	162	156	178	139	149	191	163	177	160	165	129	169	165	162	157	209	159	156	170	174	147	176	179	162	164	180	157	157	150	168	168	165	149	156	153	145	166	178	172	171	152	165	177	152	140	150	175	164	155	159	178	171	172	132	172	151	151	178	167	166	151	165	169	151	163	159	171	162	159	140	164	155	157	152	148	154	144	169	170	106	157	166	188	160	160	147	147	161	165	141	175	179	196	137	172	158	164	166	147	165	167	153	159	177	150	154	165	158	178	179	172	194	133	178	171	161	145	151	146	184	169	158	199	167	189	148	170	175	179	268	134	158	164	157	154	166	168	177	204	147	161	166	173	172	174	171	156	200	161	176	159	165	180	187	152	164	149	136	168	141	169	169	151	151	160	157	171	144	124	175	157	160	169	175	187	161	191	154	163	166	131	152	158	167	169	146	149	171	157	166	160	137	159	140	157	151	170	151	174	173	135	161	183	174	234	169	170	145	171	154	171	156	175	133	219	150	167	173	161	157	157	147	148	146	176	160	145	148	161	176	147	147	168	166	201	148	160	130	209	160	162	140	167	155	165	173	162	169	137	152	142	151	167	155	137	145	149	186	174	194	164	155	169	149	135	176	161	174	164	135	162	163	167	156	172	146	140	174	172	169	170	210	176	137	148	160	180	176	137	175	165	153	164	167	163	145	174	158	159	174	149	162	160	173	158	147	179	174	171	154	149	179	163	154	128	186	165	174	158	171	142	182	162	178	151	159	162	171	149	158	174
157	178	133	128	156	159	161	211	147	140	142	175	171	168	171	157	169	190	131	128	168	163	157	196	174	147	175	140	169	173	161	165	166	133	166	162	162	177	166	159	134	178	136	180	174	145	191	167	150	169	193	141	103	166	158	165	124	163	180	161	153	165	161	179	165	149	164	198	162	127	155	125	169	154	148	153	158	157	162	183	227	155	159	148	158	147	149	136	171	161	156	150	152	169	138	154	136	168	134	155	151	143	179	161	179	165	150	148	144	159	163	152	170	161	149	162	185	152	156	188	163	177	157	149	164	137	146	139	167	160	175	139	138	136	169	146	161	170	174	129	160	166	152	222	155	201	116	194	160	165	142	171	160	173	124	161	180	157	166	139	238	142	146	141	174	162	156	150	165	151	177	160	175	156	156	154	181	151	152	151	152	161	152	168	173	163	143	158	218	181	165	156	171	144	145	169	162	172	162	162	146	177	154	164	168	152	140	145	134	146	146	161	151	147	254	147	160	166	153	172	146	130	151	145	164	158	174	121	184	153	156	160	166	171	157	184	171	144	162	166	180	158	157	149	181	158	177	156	172	143	213	151	156	152	178	152	175	172	172	198	150	152	205	169	193	145	168	197	172	168	172	164	150	181	167	163	157	152	163	166	157	167	165	162	165	142	142	164	160	157	168	177	159	172	155	144	159	163	155	154	152	172	148	192	161	162	150	165	133	168	181	171	182	154	174	161	185	169	190	154	100	160	142	178	161	150	157	172	155	149	160	153	151	125	154	140	161	155	164	163	170	154	171	157	142	148	173	164	151	165	163	174	162	178	160	163	157	169	156	129	151	164	180	136	159	148	173	173	175	164	178	183	167	183	168	136	178	144	151	164	182	165	137	159	157	169	155	147	165	173	157	165	177	155	176	172	163	157	143	162	163	202	155	185	142	157	157	148	151	154	157	256	167	166	155	156	186	152	172	146	159	162	168	177	167	156	133	155	176	142	149	150	152	149	170	164	142	202	154	150	151	181	172	159	165	187	157	173	163	158	166	165	175	153	172	164	162	170	154	156	171	144	138	150	168	171	162	150	144	163	152	160	149	160	168	152	158	155	178	169	174	170	158	174	165	174	152	162	175	162	137	164	160	164	191	179	165	173	172	160	157	141	187	165	159	173	131	204	168	154	162	143	215	151	155	163	128	160	145	149	151	124	156	176	165	178	165	169	138	143	208	170	172	147	156	153	170	165	170	167	168	161	168	149	173	169	162	153	197	161	172	178	174	187	170	163	171	194	151	180	174	225	140	147	148	149	162	160	159	158	156	161	149	141	188	164	162	157	173	206	150	165	167	162	165	159	154	158	187	164	163	178	161	174	154	169	157	162	188	163	174	162	175	181	167	148	146	176	162	178	161	168	175	164	156	150	158	161	148	168	138	162	161	147	164	173	200	193	146	133	170	147	160	159	159	147	169	136	147	165	154	163	149	152	158	145	179	152	165	157	137	158	176	156	151	163	150	163	152	161	141	168	192	159	174	161	146	140	173	166	152	173	169	154	166	162	161	165	161	160	169	234	168	169	154	176	214	168	198	161	181	153	169	151	182	170	161	152	167	133	157	138	184	161	151	154	145	176	147	142	177	158	159	158	157	154	154	164	131	190	148	143	190	154	154	169	159	152	165	161	157	195	161	184	173	159	168	174	160	171	164	176	171	147	153	145	166	150	157	169	158	155	163	145	142	179	152	157	123	166	174	169	165	177	202
171	156	174	165	173	138	139	168	375	150	159	149	192	154	159	140	170	156	101	154	132	180	153	174	135	141	157	136	139	164	173	187	169	173	176	165	183	167	144	162	153	154	145	151	148	156	140	174	154	149	181	147	167	148	160	142	170	152	164	164	166	165	157	160	124	174	148	146	162	154	160	248	136	146	154	178	163	166	179	148	156	181	155	166	150	168	160	191	158	143	154	145	142	162	140	147	161	154	191	156	167	164	168	138	171	160	141	179	155	146	177	167	164	175	154	155	226	168	150	162	175	155	176	140	154	135	146	143	183	167	140	160	157	153	155	157	164	162	175	177	152	151	154	171	155	164	169	170	194	142	198	158	154	170	161	162	153	171	155	165	143	147	142	147	159	178	148	169	161	149	160	170	176	151	166	202	148	160	162	142	174	175	177	154	177	165	169	160	172	177	166	168	138	180	221	147	160	169	165	172	173	157	148	161	152	161	147	156	161	150	147	142	164	150	153	150	154	141	154	171	138	169	163	166	157	171	166	133	177	139	145	166	190	159	172	892	131	178	152	162	188	168	138	166	138	158	146	140	146	158	126	180	175	153	144	157	166	159	172	157	150	154	145	144	153	163	150	170	138	170	168	168	155	152	157	180	156	161	160	161	152	154	161	172	160	188	169	166	164	176	152	162	183	165	161	153	164	166	155	139	132	154	164	151	155	162	204	157	167	148	177	177	146	163	168	192	164	159	157	137	172	173	136	183	178	152	189	190	162	175	168	160	174	155	178	163	160	175	176	144	152	160	171	148	185	175	163	188	165	158	158	155	175	158	151	143	177	161	172	157	159	125	161	164	176	182	147	169	286	152	168	170	160	162	148	168	159	143	172	167	171	160	171	166	161	173	150	160	156	161	175	153	161	163	159	160	161	141	172	140	161	175	161	147	160	174	140	165	165	160	167	150	173	164	155	171	191	167	158	188	161	164	137	157	175	162	165	157	159	157	162	173	133	171	136	174	164	158	164	178	176	182	164	156	174	168	168	168	173	162	162	164	159	134	135	155	205	166	169	139	168	167	121	162	156	153	167	142	160	154	134	124	173	131	166	203	150	143	150	146	173	168	159	150	169	166	181	180	159	155	133	157	166	136	142	156	162	156	161	168	169	178	164	159	157	170	155	144	143	137	161	183	135	159	166	163	155	152	153	158	124	177	154	148	159	160	151	169	182	176	148	158	197	163	171	157	186	147	170	172	160	207	175	163	157	154	185	156	162	163	187	176	174	169	188	189	156	176	182	166	163	160	163	175	172	169	160	156	152	177	167	189	127	199	151	157	147	174	173	136	179	150	148	141	194	130	163	154	199	175	143	163	177	173	161	147	149	190	169	177	184	159	135	142	176	194	158	146	173	145	149	149	164	182	132	177	173	176	164	145	166	181	158	168	167	128	181	162	159	178	151	173	180	152	178	144	180	229	157	162	171	141	208	152	168	162	176	177	168	182	161	156	177	134	145	156	163	155	165	193	153	150	191	139	167	154	179	163	176	148	163	158	160	168	146	167	175	154	163	187	159	162	133	160	155	155	174	198	169	128	160	153	153	148	164	167	172	160	135	149	154	154	142	160	163	159	152	168	152	185	157	149	154	170	158	158	152	152	139	170	138	149	153	156	160	140	160	146	157	159	155	159	146	148	211	160	166	156	151	139	172	159	183	138	154	178	128	176	181	158	162	180	174	164	143	158	137	201	156	149	153	151	155	155	163
180	156	173	149	153	139	183	191	159	181	157	148	141	177	241	167	178	130	173	178	165	153	150	164	137	158	151	155	158	147	175	163	166	159	147	157	157	155	154	150	166	130	134	143	151	140	161	164	174	138	149	168	164	129	150	155	158	168	185	166	160	177	169	167	208	154	156	153	167	164	164	156	166	166	126	176	216	157	145	197	158	183	171	148	183	174	174	140	182	159	163	149	171	148	152	153	170	176	143	160	153	156	167	178	134	141	147	183	158	142	175	157	171	163	168	164	156	229	155	144	142	153	180	155	163	142	143	122	157	162	145	165	167	156	162	167	148	182	167	156	151	188	153	133	168	162	141	163	181	147	144	151	165	153	157	153	180	165	139	154	162	156	161	146	179	158	148	154	132	141	169	187	141	166	154	198	185	140	242	151	163	149	151	132	169	157	159	139	164	156	162	167	162	163	151	163	135	153	167	158	162	169	158	162	164	180	142	150	149	195	144	165	171	175	134	136	127	151	174	171	169	181	177	167	170	131	141	140	146	173	148	165	153	157	176	177	172	151	192	167	161	174	173	177	175	148	157	247	147	168	157	132	162	162	172	178	163	147	156	135	168	160	147	170	152	176	187	151	173	140	170	155	153	143	187	149	150	165	167	159	155	152	163	162	160	121	158	142	147	175	160	174	178	148	181	157	175	163	147	171	146	166	150	148	178	176	171	163	143	162	167	174	182	152	142	163	140	157	171	173	164	170	155	155	166	179	166	149	159	184	159	157	169	138	144	131	159	136	182	174	148	167	172	147	150	161	142	151	156	163	149	130	166	141	153	182	166	131	167	166	163	161	171	183	165	203	260	125	152	148	177	148	152	184	183	152	166	167	172	167	156	162	154	140	153	167	276	165	164	152	155	133	159	157	170	136	174	141	137	158	163	145	164	146	155	155	130	135	139	161	146	166	165	154	167	150	164	175	173	142	159	170	140	150	169	186	148	168	153	154	166	156	204	140	158	155	144	140	133	196	149	161	152	158	153	153	190	154	150	171	166	152	145	148	160	156	175	163	175	170	166	166	165	157	152	149	151	169	162	138	180	173	178	147	156	141	153	164	183	169	164	172	140	175	180	154	148	154	155	165	146	151	156	130	153	145	174	177	165	171	157	159	157	170	163	164	189	171	158	167	162	169	148	163	178	158	185	176	152	156	155	168	145	144	184	149	181	162	178	165	170	172	152	150	170	164	186	140	139	133	129	195	160	114	172	141	177	175	154	173	152	172	161	151	180	136	170	158	165	186	149	168	146	173	135	164	148	156	187	159	157	152	162	133	172	158	230	152	176	175	197	168	149	123	172	144	214	137	152	176	170	179	167	165	169	163	155	159	196	162	174	138	170	154	153	152	133	162	144	173	162	176	153	190	152	177	151	171	173	156	145	172	206	180	159	143	172	189	144	175	182	156	170	161	182	156	231	147	204	174	169	172	155	161	156	159	177	129	177	149	163	182	153	159	180	155	218	144	164	165	165	162	169	160	143	139	156	133	153	183	158	171	179	173	199	171	144	174	145	174	164	162	167	161	177	162	147	179	192	152	185	158	170	118	185	135	150	161	153	171	176	163	169	135	170	188	166	145	137	141	166	155	141	151	164	171	183	159	168	129	197	150	153	159	160	150	176	133	157	161	167	174	170	185	150	146	164	158	156	152	155	149	155	183	169	165	149	152	169	170	158	172	152	173	158	168	165	139	156	155	174	139	166	162	175
147	219	166	154	171	148	170	166	157	142	151	161	151	132	173	160	153	158	131	160	162	166	177	145	154	173	174	152	146	155	154	151	176	162	187	146	162	154	161	150	160	178	148	169	157	142	151	166	173	198	157	164	140	155	197	159	156	146	163	169	156	171	193	160	166	164	168	169	189	163	148	162	162	151	176	140	159	170	153	129	150	170	156	149	180	139	129	112	163	178	175	167	182	129	179	162	141	157	175	137	155	164	162	176	160	167	171	174	155	169	150	177	153	167	159	146	198	137	168	157	174	170	162	182	177	154	141	198	179	148	176	173	136	144	159	179	161	149	170	179	142	144	181	174	156	171	171	170	168	158	149	170	154	150	175	173	155	146	173	143	178	172	183	167	163	152	165	169	173	168	137	147	155	157	143	161	179	147	161	167	142	165	164	156	155	178	168	151	169	167	165	145	157	147	155	155	150	148	157	132	164	162	172	163	171	185	151	153	127	151	145	145	218	166	170	185	148	175	165	152	174	137	230	139	171	175	112	179	149	172	151	153	162	167	132	172	160	151	161	156	144	165	169	161	175	134	160	173	155	175	149	173	162	168	162	165	156	153	155	172	146	153	169	181	152	152	168	165	178	164	151	163	170	187	135	146	167	155	167	149	153	154	158	141	164	167	158	150	177	168	153	168	169	165	180	162	167	152	171	164	190	156	178	138	177	185	168	158	156	147	173	153	166	143	146	121	151	136	181	149	162	157	171	196	168	158	158	174	154	181	227	166	163	158	170	187	159	163	142	170	157	147	160	168	156	157	181	170	166	160	143	144	164	147	156	148	177	188	157	170	229	149	127	152	146	166	151	166	147	163	131	143	176	161	132	187	156	170	156	161	184	158	169	168	144	169	141	159	167	150	113	164	146	173	131	141	171	166	173	162	150	182	138	167	172	164	176	166	157	166	153	166	170	159	157	175	178	170	151	153	168	172	175	154	168	168	166	193	168	146	156	153	154	170	136	141	190	157	169	149	164	166	181	147	158	166	143	171	225	158	150	178	169	160	165	158	186	170	156	165	144	150	145	163	169	145	165	174	182	168	159	141	159	158	167	162	162	136	164	134	150	177	153	165	129	156	162	147	178	153	160	152	150	141	148	144	153	151	164	173	156	159	164	161	173	150	157	164	160	177	138	176	147	166	198	131	161	156	158	152	149	166	160	174	134	157	150	154	176	154	172	179	166	193	162	182	159	186	157	148	181	160	145	157	168	192	169	156	154	154	158	180	158	153	168	173	173	175	178	164	166	161	152	178	169	164	150	177	147	162	174	143	151	156	100	177	221	150	164	166	167	184	145	172	174	149	193	179	144	185	155	152	160	172	145	170	170	155	175	179	174	189	159	156	161	173	203	154	141	172	162	159	147	156	160	146	156	174	161	169	153	158	153	159	168	169	163	156	151	190	156	153	132	165	164	153	154	173	151	169	173	164	152	174	165	150	179	140	183	162	163	173	272	177	152	175	190	164	157	159	159	163	141	166	163	171	189	151	150	166	176	157	162	160	181	141	175	153	158	156	158	163	180	169	166	180	158	181	149	153	196	238	156	159	141	143	160	185	154	151	175	186	164	177	157	184	156	155	144	165	156	153	162	155	124	159	149	159	151	158	152	143	154	154	167	157	166	162	183	174	175	170	157	167	187	143	141	141	155	170	178	146	170	150	173	162	167	164	139	161	170	150	156	165	172	142	149	159	158	153	149	180	168	163	152
144	155	152	171	163	135	174	160	152	149	162	188	141	177	173	150	162	157	147	163	135	160	171	175	143	168	175	127	152	169	172	128	163	167	172	177	129	145	138	164	164	156	142	170	156	144	146	167	264	141	150	170	157	188	150	165	159	165	148	150	144	145	128	155	166	175	5760	168	163	162	188	140	147	169	148	143	169	144	146	163	151	172	151	162	166	156	149	165	167	127	158	154	154	157	161	161	166	169	160	190	143	220	155	168	142	156	135	155	150	141	145	180	168	152	179	149	166	167	148	145	150	157	146	176	148	178	166	154	174	168	169	132	158	166	170	163	152	147	182	149	169	158	145	138	144	170	160	169	164	163	145	180	166	161	155	167	152	161	143	158	185	164	133	143	146	159	139	235	160	144	143	165	163	143	166	149	173	155	160	172	173	148	157	150	158	142	157	160	151	149	154	125	132	144	159	134	165	146	134	191	164	154	165	156	132	138	150	160	192	182	168	286	147	146	127	181	165	177	153	146	159	146	169	154	159	144	152	156	166	154	160	158	170	166	169	145	175	169	150	176	177	156	141	155	176	178	131	150	162	157	155	167	164	191	161	130	159	184	159	155	182	165	161	158	154	168	140	177	173	177	136	173	161	157	166	171	159	157	180	152	114	146	181	140	149	152	157	150	138	159	142	171	157	134	147	177	153	148	163	178	148	164	180	145	185	188	168	160	157	178	139	167	139	143	146	159	136	154	172	151	143	151	154	145	170	184	151	133	158	160	154	160	181	143	161	152	154	173	157	149	172	172	147	146	174	180	158	173	155	137	162	154	164	157	146	160	141	162	145	181	152	173	151	188	184	183	159	156	148	161	146	156	186	166	162	171	178	158	172	167	153	175	162	146	134	163	155	149	171	135	195	149	151	143	161	169	145	145	151	169	172	161	158	162	163	179	157	150	162	166	151	173	143	149	162	172	162	160	174	140	183	170	156	162	165	172	186	167	141	153	150	150	161	153	188	172	156	155	144	159	140	161	160	145	198	133	254	154	177	162	162	164	144	170	145	163	162	178	156	184	164	173	162	135	146	153	172	164	175	148	164	134	155	169	154	173	179	157	176	172	164	172	152	139	173	160	133	159	127	220	140	158	166	132	151	164	175	140	172	183	174	169	175	159	175	193	173	166	164	160	158	173	164	190	133	155	308	144	154	161	167	153	166	170	189	153	149	186	182	171	162	178	159	151	174	171	187	153	169	185	166	163	159	185	140	170	154	150	155	148	181	173	163	161	164	162	161	170	173	160	176	134	176	183	130	171	185	154	168	157	237	142	167	157	163	158	172	174	154	171	156	203	150	145	143	164	144	158	163	160	154	147	164	166	172	183	143	173	159	171	150	169	157	186	161	168	167	162	167	158	164	220	174	156	164	177	208	171	163	176	154	140	153	163	173	142	162	180	159	144	195	150	152	153	139	172	160	166	166	142	181	159	164	154	143	141	170	178	169	174	171	141	173	173	161	182	160	151	164	153	169	205	152	149	172	174	149	162	166	188	150	160	171	171	159	156	184	137	163	170	139	152	146	176	147	167	174	169	165	171	161	170	171	169	173	138	173	151	173	135	160	163	164	167	171	164	184	154	136	168	133	142	165	161	163	154	167	144	177	147	143	230	157	138	184	155	158	153	177	147	166	154	170	150	141	186	174	155	160	143	182	161	140	187	164	156	160	151	171	174	176	136	157	175	176	172	176	168	175	152	193	155	148	146	145
153	141	178	175	150	160	152	145	153	165	161	148	167	184	169	168	155	186	160	187	168	185	159	154	170	151	170	159	169	145	153	166	153	178	150	156	142	146	169	145	141	155	161	149	164	139	141	155	158	165	148	203	174	170	176	174	161	172	169	161	166	171	160	192	162	172	149	163	175	147	164	172	145	173	173	156	158	163	137	152	166	165	153	156	155	185	137	151	179	149	146	157	166	164	146	163	151	155	160	174	177	167	137	179	174	140	133	161	159	175	175	175	164	146	151	166	161	587	150	165	164	180	144	179	136	152	170	160	164	179	162	155	156	165	154	163	154	154	157	149	145	156	152	140	181	160	156	159	148	152	162	171	158	170	149	150	212	163	144	136	148	148	198	165	145	166	168	172	161	163	167	157	164	159	184	153	145	169	163	149	167	146	179	142	155	144	177	145	176	149	165	135	156	152	151	171	133	164	150	150	149	171	147	155	172	175	143	147	142	152	146	174	132	161	162	172	162	167	170	177	152	170	168	155	147	168	192	159	170	143	145	162	165	139	169	161	154	188	168	159	179	162	148	182	194	145	168	160	140	167	156	144	152	164	159	173	165	168	160	142	170	178	180	150	164	153	166	161	160	138	173	178	156	163	146	141	142	163	161	160	163	148	130	191	160	139	155	158	191	160	168	159	145	166	151	173	160	152	162	159	173	185	173	179	173	134	167	170	185	205	178	156	151	158	173	152	170	155	143	139	169	174	144	158	199	164	150	162	171	164	158	170	151	166	187	150	135	169	178	155	159	168	144	167	161	167	147	188	164	187	169	156	142	161	167	174	146	152	161	173	151	171	153	145	149	164	156	153	152	157	161	179	199	161	155	162	156	169	162	154	173	162	182	179	178	142	154	159	169	168	160	183	151	139	212	137	168	143	160	171	182	166	178	186	162	143	168	173	159	166	167	159	181	170	171	168	164	158	161	187	175	160	135	149	137	159	172	174	140	160	158	160	156	153	176	160	163	160	175	160	133	162	164	144	186	168	163	164	186	160	159	167	151	156	176	186	155	181	169	174	158	167	155	144	182	142	151	141	174	154	155	151	168	176	165	154	176	156	167	163	163	161	156	137	165	144	158	261	147	161	166	141	137	184	171	132	169	163	149	174	149	169	181	156	152	179	150	160	151	163	176	164	135	174	140	125	157	141	165	164	165	174	159	170	229	156	172	147	173	138	174	188	169	158	140	141	160	178	160	164	156	160	162	167	142	164	180	166	185	168	147	144	156	163	168	168	184	174	167	169	164	161	149	169	164	160	143	150	177	157	166	150	175	184	168	163	161	145	195	171	156	163	163	169	191	154	170	160	152	149	155	175	163	183	216	161	169	168	149	147	168	148	169	136	138	172	149	149	166	174	156	176	151	165	167	170	146	150	160	161	156	164	170	180	156	165	185	161	170	150	172	154	160	173	161	182	165	183	155	171	174	153	148	151	176	171	173	130	152	252	157	164	176	157	154	180	156	163	149	151	170	165	165	158	199	155	159	159	174	197	173	172	175	146	150	176	155	162	157	160	130	166	162	167	172	150	162	166	153	176	148	160	201	145	161	187	143	155	130	113	159	172	167	154	165	161	166	127	152	175	170	159	156	121	145	147	140	158	157	147	158	185	159	167	166	156	160	166	179	154	170	167	150	162	169	174	150	166	156	144	158	152	164	151	151	166	173	164	145	161	163	171	196	176	165	174	176	191	166	160	151	188	142	158	130
167	183	159	173	153	154	164	173	172	138	178	176	169	159	195	178	139	168	120	169	157	155	164	158	180	157	164	169	169	143	132	154	145	175	167	165	175	147	145	156	143	164	163	210	150	154	184	182	119	161	144	180	155	138	185	165	151	150	150	147	167	147	167	149	195	152	157	181	138	160	143	146	158	175	174	148	148	157	126	148	161	161	153	159	165	144	141	152	172	162	167	154	155	148	156	147	149	144	161	149	154	142	150	177	149	163	149	174	148	179	160	152	160	140	159	170	151	139	142	178	137	169	146	130	166	155	139	127	127	146	171	167	134	149	156	172	163	172	156	161	144	164	161	168	156	155	175	162	146	144	183	160	169	150	175	147	163	174	158	180	159	143	144	139	173	157	144	179	170	145	157	168	159	186	160	181	168	196	181	170	155	150	165	184	145	156	154	145	180	191	161	155	188	174	161	166	166	159	159	137	153	166	165	162	189	128	167	129	167	180	178	148	162	153	171	162	163	158	171	138	152	155	139	165	146	151	158	166	139	169	162	125	164	147	131	164	159	152	165	131	167	162	180	169	153	141	163	512	146	157	174	157	169	164	158	177	161	141	165	148	174	148	160	132	151	167	151	191	171	165	156	175	161	145	185	161	179	151	120	154	158	183	157	169	157	149	159	141	157	160	170	143	179	137	160	156	159	154	193	141	167	164	152	156	142	155	158	166	131	154	151	157	169	174	157	156	142	177	185	147	166	164	124	168	190	185	165	170	150	178	158	171	172	143	162	155	169	152	164	165	174	158	269	152	164	166	145	150	156	166	142	172	174	184	181	140	144	164	166	153	173	128	155	167	153	157	172	157	155	168	162	154	157	177	194	165	167	184	160	152	168	178	176	147	159	148	172	181	163	157	145	146	154	142	173	149	167	149	148	139	158	154	120	142	159	141	152	166	155	145	172	160	170	167	162	144	170	145	164	161	153	154	152	139	148	159	159	140	160	157	149	160	164	166	176	132	180	164	182	172	169	156	163	165	162	171	144	162	167	151	145	160	156	148	163	224	159	151	148	158	168	151	189	163	144	131	183	163	168	161	151	170	156	168	154	166	159	153	137	165	171	157	159	149	155	148	171	168	137	144	226	160	166	155	159	150	157	163	163	159	180	163	153	148	161	163	182	163	185	158	180	163	174	174	146	154	157	153	141	183	157	146	152	156	169	169	188	177	172	171	142	147	160	158	177	149	142	191	150	153	147	181	164	185	166	154	158	136	171	161	246	153	135	146	146	171	168	169	167	164	149	163	174	158	160	155	162	146	143	172	154	138	163	150	179	159	178	176	162	161	165	134	166	165	151	166	160	188	166	167	155	167	191	157	167	204	166	159	152	169	164	171	144	133	155	143	179	153	156	181	145	167	173	156	157	172	174	140	151	159	174	161	143	165	154	160	158	158	140	156	188	170	156	165	160	190	164	156	151	158	161	152	158	169	162	132	173	164	185	155	157	185	172	173	165	144	175	172	143	140	164	172	187	170	141	152	169	168	154	155	191	160	160	174	148	159	157	156	158	181	151	147	155	127	175	175	160	178	152	168	176	171	238	161	158	168	179	163	152	187	164	137	181	154	158	162	161	151	148	162	165	148	142	167	147	158	151	159	173	154	177	156	170	169	147	165	153	167	250	146	129	157	166	152	148	154	153	135	191	173	186	178	179	171	183	169	165	148	180	160	163	162	153	169	181	238	136	164	155	173	178	151	154	150	168
147	149	167	176	121	189	156	159	146	152	136	180	152	157	171	139	151	157	143	139	184	156	155	190	173	178	151	182	150	155	141	157	152	138	141	153	166	180	160	134	145	153	170	178	159	184	173	159	161	152	148	160	171	163	174	186	169	191	166	172	164	150	163	147	161	164	175	128	162	164	166	148	154	141	164	159	157	146	129	178	155	153	161	150	231	142	163	142	153	148	152	165	166	160	156	158	154	169	132	148	161	165	114	139	136	153	158	166	153	172	154	128	152	184	139	229	145	158	146	146	170	169	148	170	229	149	145	156	137	148	136	164	143	154	154	138	164	193	158	144	154	151	147	165	135	173	141	158	161	144	157	155	175	169	150	176	157	169	137	147	176	159	167	138	152	159	170	146	171	147	151	186	129	156	140	141	164	252	185	179	142	162	157	174	150	151	152	162	170	159	154	165	156	151	151	141	153	162	149	163	152	171	166	140	161	185	169	157	154	167	165	144	153	147	139	149	166	167	160	152	144	169	148	168	169	164	160	159	174	142	134	166	141	146	154	149	162	142	142	156	161	164	161	170	139	165	141	150	154	148	121	161	150	161	175	157	159	154	148	176	169	148	166	181	134	150	157	166	153	150	154	162	157	180	157	179	165	182	193	150	127	165	138	144	147	148	161	132	124	166	171	112	147	136	146	163	176	157	151	151	151	141	180	163	166	167	163	135	160	146	144	145	159	149	175	164	141	156	172	175	154	162	167	157	167	181	161	145	155	182	167	150	152	163	153	148	144	175	167	142	146	159	144	173	170	150	155	150	171	154	153	178	174	164	171	172	153	155	159	129	159	153	178	142	155	160	164	165	168	167	178	183	142	165	164	156	160	172	166	145	161	150	176	179	159	154	161	169	158	168	163	152	194	142	169	153	141	150	142	165	158	147	172	149	159	145	173	170	165	161	151	189	143	161	153	179	161	204	142	160	194	140	168	161	157	154	141	157	164	168	161	159	191	193	151	159	151	159	171	136	157	129	158	129	172	148	176	129	155	166	144	163	150	176	176	173	175	168	172	147	139	151	154	148	142	158	181	156	163	154	149	151	153	171	166	165	160	170	164	156	166	163	153	192	163	168	174	145	163	184	163	208	186	165	170	151	214	146	146	169	176	151	168	149	170	169	154	151	157	164	158	147	171	192	157	116	158	138	152	148	145	159	162	186	164	148	167	100	152	167	170	204	185	171	174	171	186	202	163	145	184	176	161	179	154	166	172	146	140	189	168	184	164	159	177	181	167	172	158	158	153	149	148	147	143	149	159	175	137	177	171	168	175	167	167	149	165	172	149	172	170	158	146	160	174	167	162	200	157	172	166	225	158	164	170	183	154	158	178	172	163	149	174	164	158	147	153	155	174	149	171	177	185	120	128	161	175	144	180	174	157	161	162	152	167	158	170	161	151	157	191	162	149	157	161	153	167	152	159	141	150	176	170	196	156	155	197	167	159	135	152	149	135	155	173	151	143	162	163	142	149	163	148	205	119	152	143	170	157	160	131	146	142	139	149	172	135	157	153	130	188	163	136	155	156	167	156	156	147	142	169	133	141	150	151	151	160	154	171	201	100	165	162	172	137	156	160	165	175	165	163	142	154	155	166	145	190	179	199	185	189	138	173	181	161	170	162	192	155	152	148	149	165	148	193	157	145	175	153	179	156	128	153	137	153	127	130	165	150	147	156	167	155	150	159	178	172	166	174	191	171	149	178	162	191
162	167	146	179	165	144	159	136	152	178	152	151	139	177	165	128	170	147	139	176	159	166	159	176	159	171	152	181	157	184	153	172	169	158	154	154	167	151	184	144	174	159	157	174	140	153	148	142	131	136	154	160	169	161	200	153	153	230	166	155	187	151	141	169	145	147	172	155	163	158	151	146	143	150	166	158	158	158	157	130	164	165	175	180	181	143	169	143	160	163	159	155	166	147	159	145	175	187	138	173	157	174	164	149	173	154	153	149	153	158	133	150	189	137	199	143	166	141	161	164	162	156	166	158	107	144	162	145	173	154	161	166	145	168	151	160	159	170	155	144	173	154	159	157	148	170	169	165	137	135	148	174	148	155	144	159	150	161	142	142	185	168	170	147	185	168	150	174	142	176	167	156	160	182	126	163	170	164	153	168	155	161	153	160	165	175	158	157	163	151	174	137	159	132	163	173	151	174	177	157	125	138	152	167	163	171	164	153	157	163	154	166	156	168	172	149	143	158	152	177	166	119	175	175	145	157	163	134	185	147	152	180	142	141	160	210	148	123	151	200	141	144	161	170	171	162	172	182	148	145	144	154	142	171	145	136	156	213	156	123	169	138	143	157	147	160	134	166	172	134	159	161	127	156	129	172	140	167	152	130	151	180	168	176	168	155	140	163	168	180	155	140	174	119	189	150	142	177	156	154	157	174	177	164	165	150	167	162	184	140	147	160	159	182	186	165	179	169	163	172	145	150	141	181	139	162	156	149	171	153	152	172	165	181	167	155	145	176	165	144	161	178	164	152	155	164	149	158	166	184	165	152	165	152	172	172	148	162	154	157	141	164	143	154	153	151	174	152	159	183	149	172	166	158	170	166	160	165	175	178	158	176	138	156	150	177	175	171	159	210	156	143	155	135	166	149	170	160	184	163	173	145	118	173	184	128	168	163	148	151	163	164	171	147	163	142	148	156	150	173	132	165	155	179	151	177	160	163	168	173	147	182	162	168	136	192	159	169	163	142	161	167	163	159	163	163	159	168	139	192	155	172	158	191	132	150	142	168	178	154	173	141	170	159	147	152	140	157	174	162	168	148	147	158	156	164	184	127	157	139	141	152	174	173	170	130	159	147	164	139	167	150	168	164	159	173	162	157	179	168	147	145	183	161	167	155	175	154	181	176	162	162	146	177	148	160	174	166	178	217	168	158	151	169	178	145	168	153	161	154	125	158	143	171	172	173	187	182	176	168	168	159	153	173	137	162	180	191	135	152	151	178	163	189	162	160	177	124	173	164	225	158	140	151	165	143	154	154	155	156	175	203	130	141	162	154	170	170	173	151	188	173	157	156	148	152	179	152	174	176	210	165	180	176	161	181	186	185	158	157	163	172	153	161	155	168	169	184	134	151	161	174	159	243	164	176	142	195	165	145	148	188	143	155	153	168	178	156	151	143	156	147	149	190	153	172	161	163	147	173	155	144	147	132	173	186	188	151	171	171	161	180	163	177	153	178	173	165	169	182	150	164	151	170	165	171	147	126	139	169	153	172	173	167	177	148	142	161	187	164	139	173	182	164	157	151	178	137	154	203	136	151	163	164	152	142	157	178	161	194	162	160	176	150	154	159	159	169	157	144	141	149	156	154	165	174	162	152	172	140	162	171	171	158	172	151	190	167	162	187	150	169	146	166	171	173	161	169	137	187	169	165	159	150	170	169	153	139	132	168	151	158	175	135	154	161	156	157	164	148	158	170	178	174	152
156	163	157	163	179	161	156	155	163	172	159	170	164	170	166	158	168	143	178	166	173	140	160	158	162	176	171	188	111	179	173	152	158	121	161	185	158	154	163	144	150	172	156	173	161	171	149	142	162	169	155	162	170	137	149	169	142	135	159	182	165	153	165	164	141	156	166	165	168	168	161	153	151	165	150	152	160	154	160	150	158	161	173	161	154	145	149	160	158	168	170	153	160	157	162	177	121	175	145	158	152	148	151	154	157	154	135	172	130	172	149	166	182	161	149	144	140	145	147	158	182	171	155	151	135	161	160	156	141	179	154	146	147	148	171	146	157	124	157	149	184	143	163	143	165	177	171	245	168	140	168	146	155	149	179	177	155	155	168	156	163	164	160	180	175	174	158	145	152	175	190	149	164	154	140	180	187	173	161	155	158	157	168	169	156	177	144	166	144	163	141	167	151	159	159	171	156	165	158	162	192	166	168	167	164	158	163	138	157	152	150	156	160	166	172	153	189	151	166	151	178	163	156	184	159	166	134	141	164	150	171	150	137	161	158	176	154	168	178	141	163	126	161	150	160	137	158	170	127	517	186	167	139	195	162	182	160	156	150	153	138	143	140	133	135	153	162	147	174	168	155	161	143	154	157	161	159	140	167	152	151	111	170	182	161	129	169	173	161	167	163	153	144	155	157	158	174	162	162	144	164	165	150	155	153	169	170	155	178	180	166	179	175	154	167	139	117	167	163	143	139	175	121	173	141	149	162	160	163	171	180	148	175	163	140	162	144	164	149	171	186	155	165	157	158	168	162	169	161	158	155	179	143	162	158	172	166	169	127	142	186	152	123	149	166	174	179	169	155	196	168	159	142	146	172	181	127	159	163	158	137	169	164	159	167	141	198	151	155	178	162	179	173	172	164	160	168	139	201	141	158	140	146	163	145	166	156	142	167	144	156	219	160	161	174	173	177	162	152	145	155	168	156	155	156	173	140	148	166	138	163	257	147	164	156	177	188	182	176	168	169	166	156	155	151	160	174	142	164	163	155	165	145	197	193	187	157	174	147	174	134	150	174	149	152	156	147	167	165	168	160	160	176	151	165	167	161	156	219	170	157	134	164	145	144	149	135	162	153	172	140	183	195	152	149	175	175	141	169	164	173	177	156	163	166	151	158	155	146	151	169	188	166	148	147	168	141	141	165	163	164	152	154	182	181	150	173	152	148	173	241	199	155	171	160	166	156	162	159	176	178	149	158	177	159	178	169	169	181	153	159	180	176	149	189	171	156	184	157	174	175	162	157	164	178	155	171	141	153	139	159	142	175	160	176	154	162	175	140	158	157	193	157	168	181	171	163	169	167	175	183	169	151	151	148	158	157	247	137	166	156	155	149	148	156	152	147	150	152	157	182	162	191	175	162	161	168	185	156	163	169	165	182	172	165	149	173	166	153	170	189	161	152	167	172	153	147	166	143	163	170	166	183	144	170	144	134	147	159	151	178	229	160	157	141	162	161	158	175	162	152	154	189	142	147	152	188	139	164	158	173	149	173	165	165	168	165	144	148	152	188	180	164	167	177	160	174	191	141	164	106	154	176	153	167	154	158	183	148	151	168	174	169	168	153	157	184	161	149	167	143	211	136	141	158	160	142	169	191	148	174	144	161	172	167	146	160	164	158	173	140	229	143	172	158	151	141	159	169	187	210	151	172	195	147	153	144	139	146	153	158	167	146	158	187	170	168	139	182	171	156	140	166	146	174
158	130	164	160	141	143	153	145	176	165	165	174	172	176	180	139	177	169	155	144	158	203	178	171	159	157	156	167	171	156	141	140	158	143	161	161	155	203	154	201	165	158	170	145	137	165	161	149	200	152	157	157	152	132	162	156	165	159	174	162	179	157	149	197	178	155	156	134	142	176	155	140	154	176	157	147	181	179	182	172	147	159	125	171	140	158	146	153	178	156	158	178	169	155	169	186	180	148	168	165	161	147	174	146	152	140	134	135	135	156	162	149	158	172	199	155	148	166	141	157	179	215	151	169	190	146	161	150	208	136	169	150	153	152	151	134	158	142	150	144	163	232	129	114	178	144	151	156	170	175	145	283	143	183	149	160	155	154	169	166	142	160	145	152	148	167	140	145	145	168	170	152	169	187	127	144	152	168	164	165	172	122	156	160	187	150	147	171	185	170	156	149	199	161	150	164	172	139	172	171	148	154	161	176	154	179	169	149	153	141	162	169	166	167	169	168	164	152	191	161	118	155	181	159	160	162	156	172	160	145	147	154	147	145	148	130	144	140	137	189	125	163	169	176	159	159	174	137	150	978	136	153	154	158	147	158	153	146	171	155	154	166	157	161	138	146	161	142	149	170	153	163	159	158	184	129	173	134	156	168	169	169	139	198	155	154	160	142	152	143	128	130	147	149	149	183	196	183	161	153	152	126	150	149	169	156	155	162	163	161	181	159	171	162	148	183	157	169	146	157	156	160	143	178	160	138	180	146	136	158	170	143	165	184	170	174	142	178	132	181	150	157	188	157	141	174	145	175	161	144	166	142	170	145	172	155	168	159	164	138	304	156	147	145	176	171	147	154	160	155	147	153	182	159	176	177	164	154	172	169	163	169	154	170	150	147	161	170	168	140	149	172	184	166	172	161	183	188	149	168	156	157	159	170	212	174	168	140	162	148	164	139	142	142	198	157	181	176	160	153	155	167	148	155	168	137	158	170	156	140	165	144	160	175	162	151	162	171	168	133	160	163	167	164	145	143	157	182	165	160	168	166	174	182	172	222	153	213	168	146	161	167	164	133	186	135	146	129	154	162	172	168	166	163	162	155	174	154	149	143	147	148	148	199	187	148	145	294	143	157	153	158	159	165	145	162	174	152	194	146	169	157	159	186	157	152	147	172	167	172	190	154	156	196	171	172	164	181	161	165	159	163	253	149	174	167	157	166	179	156	261	170	161	185	158	177	166	177	144	172	163	157	185	156	137	136	164	152	161	161	167	163	160	131	178	159	168	154	152	171	148	154	168	161	170	158	181	173	159	170	172	173	161	149	146	156	142	163	151	156	135	172	177	179	171	164	187	175	152	149	167	151	180	158	132	167	170	179	184	175	169	174	150	160	170	160	152	159	152	151	172	140	174	149	182	176	169	161	164	146	174	181	161	141	152	201	166	200	128	166	151	139	148	171	180	153	168	168	187	167	164	148	159	167	168	180	166	157	141	172	137	172	153	170	153	137	183	165	159	169	137	172	186	158	160	152	125	146	174	146	126	169	173	146	163	145	159	143	158	163	180	166	172	156	162	154	168	139	186	131	220	146	161	163	183	166	161	151	137	169	157	141	176	178	174	154	168	156	160	171	124	153	169	173	145	160	166	152	180	164	133	161	172	166	148	146	160	156	216	147	143	131	161	172	162	165	174	167	164	156	169	162	146	180	169	159	150	145	150	149	163	151	182	149	154	151	165	153	145	124	149	138	161	176	134
157	130	151	177	157	160	146	172	148	172	155	189	161	297	142	170	210	180	151	175	146	169	147	166	168	174	159	169	165	131	175	153	138	257	150	130	186	193	153	125	127	177	147	156	147	158	143	169	159	159	167	165	160	165	148	171	148	154	160	136	145	159	178	208	151	166	154	127	178	156	171	138	175	146	164	143	180	152	164	170	133	151	146	158	190	160	170	175	150	177	140	170	145	158	174	142	171	164	151	171	178	152	167	152	154	148	139	155	165	158	165	161	163	142	139	137	168	170	162	172	179	137	164	171	165	137	136	163	143	149	160	144	137	138	161	147	159	135	154	142	139	149	175	164	144	138	182	179	171	156	149	200	152	172	146	159	184	157	167	162	183	155	233	152	163	179	141	163	141	159	146	136	165	164	166	172	151	161	143	180	139	139	179	163	147	151	148	190	141	166	179	147	154	153	159	173	173	174	151	142	165	154	180	140	168	173	144	165	133	163	178	161	176	143	170	145	193	146	130	158	148	143	170	151	165	170	162	151	171	187	174	160	129	153	140	160	120	199	159	155	173	184	153	160	168	170	171	130	157	148	159	163	160	145	141	168	147	120	221	157	159	144	163	206	152	172	171	163	146	170	156	193	150	169	200	136	150	162	162	174	158	142	164	175	242	144	158	169	168	155	168	140	155	160	181	165	162	198	164	175	159	173	153	153	164	151	149	161	100	161	150	149	183	151	147	182	154	134	163	142	192	165	107	128	123	160	180	140	149	156	160	157	159	186	164	168	164	174	151	169	166	165	141	162	159	168	155	151	144	141	161	140	158	156	179	174	171	173	175	150	177	171	159	152	170	162	237	141	163	179	167	168	155	149	187	163	164	144	170	169	167	171	177	165	166	138	191	182	175	173	164	177	183	162	151	179	146	164	138	155	145	158	151	212	156	169	148	178	167	153	160	157	137	151	147	178	163	167	122	147	158	166	152	176	167	152	174	176	178	162	161	166	155	188	179	159	130	168	156	139	165	150	181	155	134	148	167	141	151	161	140	179	158	148	172	167	160	185	161	185	170	153	154	185	148	161	146	146	128	154	148	152	158	190	141	170	149	133	165	157	154	152	136	163	164	175	153	155	164	181	132	171	166	176	160	162	176	183	163	186	178	169	162	153	176	154	183	175	154	150	177	188	164	149	168	174	171	182	156	168	192	171	158	162	164	169	191	160	162	151	168	166	159	166	163	155	172	183	172	170	168	156	165	171	151	177	181	163	189	146	179	164	161	168	172	160	158	159	167	183	172	162	146	178	173	165	164	164	157	148	158	179	180	162	166	161	161	174	162	152	173	147	176	158	188	172	180	173	162	159	176	150	147	168	166	164	149	162	152	163	159	180	159	149	140	173	142	145	190	161	168	154	156	153	167	181	173	146	146	188	181	132	174	144	159	162	162	164	153	138	172	164	163	167	125	146	157	146	129	145	159	146	166	159	173	163	147	154	199	179	161	169	144	152	172	178	178	157	184	171	113	172	144	170	167	149	136	149	161	163	156	143	166	149	138	156	151	125	146	155	169	183	156	156	161	201	207	155	154	155	153	179	139	167	168	213	161	166	158	187	165	145	148	152	162	171	142	170	155	156	148	164	154	177	159	152	154	174	148	160	180	173	155	168	172	167	131	181	167	144	164	163	144	156	151	151	154	169	162	181	159	118	182	149	142	150	152	135	163	185	410	138	170	152	161	183	164	139	154	166	158	169	157	154	174
177	137	160	155	168	161	162	168	167	165	162	176	151	191	138	160	152	181	168	147	172	151	174	155	158	172	186	142	168	162	121	133	151	163	180	154	151	163	164	157	164	144	200	146	145	157	148	129	173	135	154	138	146	138	160	153	166	147	175	155	153	159	150	130	200	155	182	139	147	155	182	131	131	129	151	145	136	190	163	183	175	141	157	155	162	136	165	161	116	143	147	158	179	166	169	157	158	137	164	168	166	163	157	153	126	149	173	154	171	154	167	143	274	160	156	188	171	156	161	148	157	164	196	142	168	152	153	147	170	151	160	148	156	153	139	171	163	145	157	165	167	158	146	172	187	174	129	168	141	133	168	152	150	145	157	180	141	146	153	168	135	152	154	167	185	160	202	141	131	143	157	157	168	178	150	159	140	166	156	180	163	170	146	146	181	177	160	150	158	151	122	186	151	157	136	161	150	177	161	179	138	166	164	152	156	159	174	152	185	166	150	167	172	168	165	181	169	149	156	129	161	163	163	159	167	151	181	158	165	154	169	149	160	174	186	169	154	169	160	160	129	157	169	153	161	154	156	152	143	161	169	150	145	121	150	164	164	172	158	150	157	164	159	168	161	145	156	160	171	143	152	160	164	171	166	196	150	179	165	163	164	148	143	156	113	170	162	148	158	176	166	168	160	154	151	182	172	163	160	152	160	174	148	229	150	177	157	155	167	156	170	179	148	165	142	192	158	147	175	165	131	179	144	159	169	131	179	152	155	169	162	186	152	143	175	164	157	160	142	187	158	164	177	150	173	160	162	161	184	160	161	179	144	149	150	182	182	164	161	183	160	154	173	152	157	158	175	152	151	162	159	169	173	169	168	188	155	166	192	156	156	180	148	167	156	163	133	152	175	120	164	175	169	145	139	167	161	152	168	135	138	147	168	120	161	154	162	132	158	161	165	161	163	181	151	179	161	148	142	172	142	162	167	177	168	143	159	161	167	150	152	180	141	188	144	160	160	165	147	173	165	174	163	154	160	157	168	159	166	172	168	160	153	142	162	162	151	166	183	167	150	172	165	154	153	158	145	176	174	151	135	172	154	172	147	158	166	211	154	170	164	163	155	150	162	178	165	147	162	215	169	163	170	152	158	181	175	183	171	161	169	170	265	130	171	166	152	177	162	153	149	170	176	164	181	167	170	165	180	178	141	165	141	184	195	162	154	171	170	167	177	164	147	142	163	200	160	165	158	237	143	178	167	168	158	182	157	188	149	137	260	163	172	150	169	141	138	170	178	169	150	154	159	147	181	158	180	162	131	169	148	157	162	185	149	165	147	189	207	167	163	183	160	163	181	156	149	152	181	153	181	169	149	141	156	202	188	170	167	187	214	150	140	178	201	159	149	175	165	167	152	179	142	172	158	182	181	166	145	178	155	161	152	157	163	149	192	156	185	140	138	165	172	159	162	178	182	156	156	162	152	154	158	170	185	180	162	162	210	167	191	160	156	158	169	177	158	139	164	137	151	144	149	153	155	157	179	154	184	187	153	149	144	138	160	161	162	152	164	162	189	160	156	159	167	159	152	156	138	177	168	166	153	158	162	141	159	163	156	151	205	133	164	150	162	148	176	156	189	157	160	164	154	161	177	174	150	164	191	159	138	165	154	171	176	163	147	162	143	184	163	162	163	139	166	191	151	162	164	156	169	158	166	172	183	145	161	174	168	131	168	158	153	165	144	166	158	133	151	152	154	155	171	155	160
157	180	158	178	152	175	165	151	165	183	164	178	175	154	150	180	178	178	165	140	162	177	179	184	156	166	160	171	148	162	161	131	147	151	145	158	186	164	185	169	143	154	167	148	170	176	158	161	157	156	174	153	165	143	179	156	151	168	166	162	168	147	162	178	124	156	156	135	163	131	148	161	140	151	160	217	182	157	157	159	182	137	149	142	164	158	182	159	170	147	147	144	135	170	181	109	156	163	149	195	154	168	165	154	136	171	173	158	172	149	142	152	219	145	164	162	176	177	156	168	148	165	165	147	186	138	163	159	145	151	144	147	172	128	167	142	166	186	175	159	185	151	135	163	157	170	144	163	160	155	156	153	158	161	145	161	172	157	140	247	150	138	154	149	141	153	176	177	181	181	163	144	217	153	180	186	144	157	186	164	148	157	154	138	183	162	136	171	159	169	146	146	159	150	155	173	132	155	192	149	158	156	180	151	165	151	145	171	155	132	160	155	153	164	155	175	159	157	157	128	173	151	150	163	145	140	180	164	167	144	153	157	182	163	151	165	155	165	172	172	152	169	155	171	170	153	159	158	140	150	144	175	154	153	157	153	164	149	142	176	166	152	142	169	172	149	142	176	151	175	153	172	160	181	170	199	155	150	178	172	180	162	159	162	179	153	164	161	164	161	169	182	155	178	185	147	211	153	145	187	123	167	147	168	166	128	162	160	164	164	164	165	133	167	174	173	171	143	162	170	165	196	154	172	159	128	171	169	159	128	167	148	166	157	180	177	172	173	155	140	144	182	159	181	155	174	152	182	138	143	128	149	159	149	167	179	177	161	174	147	169	156	156	177	176	159	173	154	167	132	184	156	150	187	155	165	157	134	205	172	158	175	175	146	166	143	139	153	147	182	156	155	164	144	187	158	142	158	180	172	165	127	180	166	159	160	178	164	167	145	165	166	155	159	187	170	165	158	140	157	164	148	170	161	141	161	160	173	171	171	256	177	159	159	152	128	175	166	187	164	165	164	122	153	159	175	175	148	152	153	150	170	150	146	165	162	176	167	182	178	147	118	163	146	158	168	164	161	128	151	172	154	173	163	165	166	148	172	137	163	166	186	178	151	145	154	187	173	171	145	187	158	143	162	157	150	174	162	178	179	174	165	176	166	157	134	189	174	157	189	174	172	174	179	168	149	157	152	160	166	168	126	150	178	240	158	172	179	158	168	173	168	170	186	185	158	166	170	117	196	145	197	173	167	152	178	178	179	175	158	187	150	164	171	187	176	180	160	171	162	157	162	172	159	139	159	152	161	163	162	167	148	165	165	194	147	148	137	182	175	168	154	176	165	251	146	154	175	153	154	165	145	174	181	172	161	175	181	171	184	166	146	154	170	163	149	219	180	173	148	165	192	173	119	152	144	188	162	173	156	168	220	192	172	156	154	165	139	166	184	180	183	149	158	148	143	137	151	150	169	142	184	244	154	145	164	159	160	172	181	144	158	159	151	156	174	154	159	155	182	181	145	180	172	162	153	150	183	166	143	174	161	153	162	131	178	158	140	148	172	148	202	178	183	150	140	176	170	170	157	174	166	171	144	165	176	154	147	140	140	157	171	139	155	148	146	181	152	156	174	166	150	150	171	159	159	163	158	142	163	169	155	172	167	149	172	152	174	159	154	152	142	159	176	150	178	172	161	153	154	177	197	153	182	146	187	136	169	148	156	152	161	170	166	157	129	172	143	142	136	160	153	151	151	154
171	169	179	145	125	162	143	184	179	174	142	157	164	162	165	176	217	160	132	155	138	163	138	189	157	156	145	168	174	175	163	141	147	170	159	163	170	166	143	179	148	173	166	187	154	155	152	193	136	140	145	123	166	169	167	152	172	137	157	173	168	153	163	166	148	163	185	174	164	162	155	138	147	165	152	123	148	186	137	154	151	149	146	133	173	142	170	174	153	139	157	151	157	161	139	129	157	171	158	174	153	157	145	159	174	168	162	164	139	158	161	162	115	160	147	171	167	151	140	141	169	142	160	140	147	162	145	149	163	155	136	139	174	164	157	168	188	146	145	137	153	155	202	149	141	139	137	170	148	177	150	164	152	144	155	161	153	151	167	157	156	163	167	151	176	184	162	155	170	152	171	189	148	150	158	152	151	171	158	181	137	171	154	159	157	147	145	154	285	162	125	150	165	139	164	169	162	161	177	165	155	136	160	149	144	124	169	173	154	146	174	159	168	171	153	159	156	153	159	153	156	170	156	167	167	169	158	193	164	162	156	148	155	149	171	156	159	175	155	162	141	155	165	196	162	152	167	161	149	159	158	155	185	140	177	146	176	148	167	148	144	172	158	168	173	140	161	143	155	137	153	152	127	153	157	166	161	149	169	146	149	163	152	123	170	162	158	146	142	138	150	166	163	186	167	163	148	158	163	157	164	167	151	154	137	157	174	188	146	161	144	184	161	161	148	143	168	209	161	136	162	158	137	172	157	166	141	151	153	160	168	157	171	159	181	160	160	159	166	172	165	144	158	148	165	174	172	158	134	236	158	173	163	171	141	152	162	185	174	151	151	162	162	155	125	152	159	150	146	153	154	154	220	171	161	177	145	141	168	193	179	173	149	168	158	169	186	180	157	177	143	161	172	169	144	142	151	166	163	152	181	167	153	166	161	172	145	169	165	154	267	161	177	137	162	175	184	179	157	165	157	180	129	166	164	155	200	176	140	150	145	173	154	155	151	171	137	173	158	136	156	149	166	151	184	165	179	189	161	157	170	165	156	161	319	132	183	172	164	161	170	176	170	151	163	174	149	152	167	172	167	180	149	160	184	151	162	137	175	156	141	163	106	146	165	148	180	161	168	155	170	175	146	164	175	154	152	133	158	151	174	168	213	164	149	169	144	192	157	188	162	157	159	164	177	173	161	184	160	148	172	165	164	160	136	192	162	151	145	193	159	170	180	179	168	178	171	155	158	149	178	172	145	181	148	159	183	179	179	163	171	157	159	149	156	166	173	169	153	212	163	166	147	154	156	143	165	190	157	154	187	170	152	162	179	143	147	150	163	169	172	138	172	163	158	156	174	146	157	162	155	167	179	163	165	161	157	161	169	169	161	161	136	179	183	165	145	148	181	170	171	154	228	197	168	165	164	157	173	165	176	190	153	165	159	160	140	164	194	136	166	162	171	162	178	125	164	134	172	175	191	153	180	160	156	150	173	162	179	179	180	188	150	177	137	141	184	162	183	155	173	159	168	143	187	172	207	155	165	159	165	160	164	177	152	149	149	128	165	145	155	159	169	155	156	149	157	155	163	153	162	158	168	171	154	168	185	166	170	175	153	163	197	142	164	165	160	148	145	157	189	180	177	159	151	143	170	182	162	177	182	135	143	165	161	151	145	197	173	157	151	153	176	167	148	153	177	175	169	167	180	170	176	160	158	152	144	172	176	162	190	159	140	153	159	201	131	162	190	147	165	160	161	159	165
163	160	144	163	158	174	161	183	175	157	170	170	183	148	176	134	166	167	161	172	161	176	182	161	154	184	157	157	192	175	163	173	150	192	153	134	167	146	159	142	159	165	162	148	158	145	146	146	281	154	138	145	162	167	182	168	190	164	164	183	136	158	178	146	193	177	201	188	161	179	165	144	125	137	159	141	165	161	177	178	148	155	174	152	148	154	152	182	151	143	186	157	173	166	151	158	159	144	173	132	154	172	140	146	166	141	159	159	165	163	200	148	171	173	165	146	156	173	166	130	158	166	164	164	160	159	145	141	157	192	149	158	116	150	130	126	155	156	150	169	159	166	163	168	149	152	148	173	139	147	146	136	141	160	155	156	160	171	166	172	174	167	139	162	165	191	174	164	154	158	167	163	169	136	184	164	148	168	130	159	170	151	147	156	164	144	154	154	149	132	147	163	156	147	152	148	170	144	162	139	138	177	154	158	192	144	132	169	157	139	166	155	149	145	178	152	164	156	158	161	158	162	138	153	150	167	127	157	169	138	175	155	166	133	294	155	148	181	209	137	172	156	148	177	147	157	165	164	126	155	171	162	177	157	151	162	140	145	137	158	101	162	131	148	158	169	160	172	143	131	174	161	145	168	154	149	150	146	184	161	129	157	198	177	150	168	195	145	168	161	158	162	143	155	182	166	160	158	170	182	168	181	158	155	191	155	176	167	140	173	184	148	145	169	166	138	175	166	167	145	162	137	176	143	189	200	140	147	155	159	160	152	166	172	151	155	162	147	143	178	165	234	160	152	180	144	167	186	174	184	175	170	150	167	171	161	160	162	142	157	274	137	160	146	166	155	146	156	153	155	169	161	160	139	192	160	148	159	159	141	162	162	160	178	186	144	177	174	155	126	163	138	176	154	175	156	150	158	151	153	200	138	163	163	159	155	171	169	180	126	157	153	148	164	161	174	158	160	165	156	151	152	181	169	179	202	163	152	182	153	167	161	149	154	190	167	138	138	165	156	160	159	139	169	157	171	139	168	152	171	177	177	138	172	163	161	178	130	196	163	165	156	154	148	150	175	172	142	176	182	185	148	155	156	157	167	144	154	161	127	152	148	148	123	146	156	179	134	169	173	143	137	176	167	143	157	158	166	188	196	165	178	163	140	146	170	163	153	155	161	156	160	155	188	181	152	162	200	184	146	159	154	138	176	169	153	175	161	155	179	169	172	176	149	177	175	173	163	152	177	164	197	155	179	174	169	155	164	169	181	158	173	166	137	162	176	164	155	171	146	182	158	154	155	140	163	191	169	160	180	168	175	171	171	172	154	157	178	181	166	159	153	165	157	169	149	152	156	184	152	141	156	160	198	143	154	164	173	169	163	158	151	154	188	131	161	152	149	172	166	154	166	162	166	169	172	173	157	167	165	138	162	159	163	167	151	157	178	164	166	164	156	187	151	173	153	163	159	177	159	191	154	141	163	148	172	162	153	164	152	165	163	181	186	168	140	176	143	169	149	206	173	152	165	146	143	151	137	182	183	157	156	200	151	124	156	168	160	163	157	172	154	193	183	159	157	158	169	159	168	148	163	149	150	151	153	174	167	171	161	162	206	181	154	165	161	167	153	154	161	167	177	168	158	163	149	175	139	169	147	147	140	150	172	151	151	156	153	166	176	148	141	187	153	161	213	173	173	177	165	163	160	150	165	151	183	165	127	146	144	166	147	132	142	148	152	163	156	169	174	144	160	173	161	181
150	127	149	158	160	151	168	170	156	190	157	139	152	151	173	136	120	145	171	142	170	154	155	177	168	156	164	144	141	140	154	153	179	146	169	174	158	175	156	152	177	190	179	197	179	149	160	172	155	161	156	159	166	165	155	178	156	163	156	163	177	172	163	165	157	175	138	156	167	148	142	179	147	154	111	181	140	166	149	177	176	174	158	157	137	169	143	157	182	141	177	143	151	157	187	169	123	161	160	148	145	141	141	142	153	150	153	173	152	174	134	161	153	147	157	165	167	158	158	162	151	192	193	164	172	169	173	150	150	162	126	180	140	156	166	198	170	166	170	169	148	204	174	169	146	176	167	146	177	170	159	165	147	141	164	167	164	153	172	167	144	149	168	308	146	165	146	159	202	151	152	206	153	151	166	171	167	143	155	177	160	146	134	148	191	151	155	163	147	183	164	137	141	170	164	220	159	175	161	149	163	152	160	151	163	141	156	128	146	174	144	160	165	155	160	150	162	150	168	186	178	128	140	166	153	184	155	160	172	183	166	153	175	175	158	140	150	153	156	163	158	153	172	153	164	156	140	164	155	138	201	164	161	150	170	164	149	159	143	191	162	159	173	129	154	178	151	166	177	162	166	132	154	168	150	170	168	132	165	140	157	157	165	176	152	164	163	142	159	162	138	151	167	154	161	166	161	178	176	162	152	189	171	153	155	161	160	138	154	162	157	173	193	162	160	161	161	173	170	154	155	173	165	159	160	162	194	173	143	161	175	166	252	155	157	138	135	157	180	157	171	155	170	184	173	150	173	169	158	169	178	161	174	161	165	167	155	164	179	158	155	170	175	142	138	151	158	180	173	164	147	154	142	143	159	184	159	154	166	157	175	173	121	155	149	135	169	151	138	179	174	159	159	182	159	146	148	191	185	176	156	161	154	170	161	154	174	153	166	167	163	180	178	194	177	146	180	173	173	180	170	154	174	145	147	177	164	134	170	172	168	160	176	129	174	130	149	172	187	168	163	153	145	130	145	140	149	144	131	144	181	170	144	185	169	164	153	173	225	135	148	173	163	156	156	186	150	170	142	188	164	142	136	155	191	169	142	153	145	160	158	176	179	157	148	160	168	155	152	152	158	157	171	157	132	126	156	174	164	144	182	189	145	175	167	163	178	172	170	152	206	164	148	170	166	164	172	153	160	186	158	181	149	191	165	175	136	140	171	155	148	160	148	159	171	165	169	169	167	171	169	156	172	206	169	180	164	169	162	166	150	148	181	169	164	195	184	141	161	169	165	180	156	144	182	130	176	164	167	159	137	154	164	151	170	161	157	169	151	147	184	164	207	161	155	220	131	140	137	152	138	167	153	159	147	165	174	164	191	159	162	163	170	160	167	162	147	165	166	161	170	154	157	187	160	163	198	170	163	160	164	156	147	170	141	169	176	182	165	173	166	166	172	170	169	137	154	136	152	153	157	157	182	194	163	174	175	199	156	145	196	174	136	140	154	160	173	167	168	143	160	140	168	132	173	171	175	153	171	166	176	150	155	143	175	163	143	173	151	158	170	169	179	182	161	167	167	177	160	143	155	160	147	158	162	153	162	152	152	119	174	145	146	171	149	172	181	179	151	159	182	175	149	156	141	170	158	165	159	162	158	159	130	219	159	159	157	180	172	150	162	174	167	156	168	235	154	261	167	179	170	170	173	140	149	183	158	171	184	166	191	141	131	135	163	153	148	164	165	169	155	167	160	163	169
193	148	174	140	174	152	161	174	142	150	155	157	145	162	162	165	154	170	160	175	149	179	168	164	126	166	180	181	174	182	157	141	164	167	164	156	156	165	174	150	140	159	180	178	165	141	161	157	164	155	163	175	144	196	170	173	164	176	168	165	146	156	150	181	141	148	164	149	138	171	154	164	190	132	169	141	149	153	179	152	190	171	160	159	151	167	190	168	156	153	164	171	186	186	169	176	164	173	166	166	154	185	162	171	150	142	168	163	153	171	173	170	153	169	158	188	142	179	172	158	123	184	144	147	154	182	153	140	139	158	145	139	141	151	137	157	140	158	132	165	157	172	157	147	137	111	166	157	158	168	154	159	151	191	158	180	139	146	153	167	160	153	141	140	148	169	130	157	145	125	163	148	148	156	173	163	163	157	135	151	171	152	155	172	160	137	169	177	162	167	167	154	230	139	159	181	156	173	169	153	159	161	158	153	158	152	164	171	163	164	163	151	160	156	144	150	148	123	168	166	160	153	149	154	152	143	156	148	148	165	175	174	164	160	172	142	163	151	176	174	170	167	154	171	135	147	161	159	160	155	162	150	143	162	164	313	170	170	175	166	142	144	155	173	135	142	144	186	150	196	157	158	192	183	162	174	154	153	175	163	169	151	180	151	167	152	140	133	145	170	164	160	166	170	156	162	163	181	175	160	163	151	158	164	181	141	165	168	156	150	174	164	198	178	150	159	178	176	187	170	163	165	173	157	159	155	157	137	171	160	180	135	162	147	136	146	150	174	146	168	171	156	155	168	154	188	150	161	177	170	175	165	147	170	148	155	172	176	162	182	199	161	168	183	162	140	162	158	148	169	165	171	154	156	161	145	182	164	182	167	173	150	163	145	140	154	185	167	166	146	162	158	158	179	151	170	150	150	159	145	167	184	154	167	170	130	160	151	173	153	182	182	161	114	167	148	159	183	179	154	144	166	158	161	154	145	145	159	171	165	160	163	210	172	148	146	159	164	146	151	169	182	140	132	169	157	159	181	161	157	150	163	195	159	172	187	147	144	154	187	169	184	149	147	172	174	154	174	148	169	174	149	182	164	148	176	168	160	159	134	162	152	173	152	150	183	177	155	185	171	161	155	187	137	166	168	163	148	152	170	167	165	222	184	160	163	164	174	136	176	168	152	155	163	160	177	175	186	167	163	166	175	149	155	160	156	169	177	143	161	137	152	168	177	164	171	185	150	129	163	158	158	185	163	171	185	164	149	166	157	177	158	137	163	162	153	136	140	163	170	129	142	142	157	162	168	157	165	154	168	177	165	139	174	171	161	162	208	166	156	155	163	164	189	172	169	179	160	204	169	173	184	143	138	165	163	158	170	143	179	159	169	168	163	177	155	164	157	161	190	176	155	156	194	155	174	146	168	231	177	155	151	153	162	177	168	147	190	153	158	147	173	134	172	160	146	159	166	162	154	162	164	152	165	151	145	147	187	152	158	142	140	140	138	184	165	158	152	160	172	186	173	155	188	159	150	156	149	147	180	134	173	171	169	158	170	172	168	180	157	174	164	134	191	166	158	166	168	139	156	154	157	149	157	159	163	174	164	152	152	166	154	154	144	159	144	148	158	148	149	186	159	185	136	150	158	160	164	152	166	183	139	171	170	168	285	126	155	172	161	193	186	138	178	163	180	171	143	132	164	156	168	179	169	150	148	177	180	139	142	167	314	147	162	163	131	160	181	179	163	149	140	171	168	189
150	153	147	150	175	183	185	162	145	163	155	160	167	176	149	181	151	158	191	168	161	160	173	162	140	156	169	148	165	147	182	153	150	200	168	146	152	171	168	145	148	150	137	126	133	138	167	159	180	164	161	171	174	168	147	172	145	155	167	178	164	141	170	180	126	161	151	152	163	147	175	164	182	137	142	162	139	144	149	139	155	161	178	135	141	183	158	155	137	166	139	139	167	146	191	160	155	170	147	168	166	183	167	175	149	150	135	155	161	170	160	158	158	162	162	162	143	169	149	157	194	170	123	150	161	147	163	153	154	161	124	138	143	158	145	154	140	161	165	154	164	140	196	140	153	122	148	185	129	150	185	144	187	177	153	163	148	154	148	148	165	170	173	152	155	169	141	158	154	164	170	152	150	176	165	145	170	152	152	161	163	173	142	167	155	153	131	161	174	121	181	148	144	163	161	189	178	151	134	150	174	159	158	166	163	153	163	154	136	166	157	172	173	135	167	165	157	149	144	192	180	153	171	163	133	142	158	151	151	156	170	162	173	150	168	149	144	150	206	213	141	164	151	162	141	142	148	147	147	176	177	149	161	185	159	155	134	138	146	155	169	155	181	172	187	179	145	164	150	143	189	142	178	163	151	172	172	147	157	191	173	135	184	159	184	161	172	171	224	162	156	159	165	152	182	163	190	171	178	184	148	172	159	160	156	157	178	148	142	158	174	153	158	181	158	175	149	178	157	167	175	160	166	173	152	147	155	156	163	174	171	176	157	175	156	155	139	156	158	189	252	146	163	148	165	158	167	158	134	161	136	144	175	163	157	150	154	178	154	166	164	180	162	138	158	169	148	157	151	156	146	134	160	171	158	156	158	176	155	177	143	156	168	156	140	165	151	154	167	158	161	177	171	180	161	127	223	171	143	160	158	157	152	141	153	171	147	180	179	168	157	160	174	194	145	151	187	172	174	178	132	154	161	177	162	151	174	169	149	176	159	159	140	147	196	158	159	178	129	142	157	164	148	194	159	178	171	159	173	158	150	134	150	190	173	158	176	164	145	158	163	148	146	168	162	163	153	166	142	153	132	160	160	169	164	157	169	160	154	163	153	176	169	160	178	155	147	156	153	157	182	184	157	180	153	182	144	172	133	155	159	155	166	173	144	164	154	166	167	183	163	165	148	166	175	168	207	158	159	182	159	167	159	179	173	178	148	173	146	144	149	177	151	166	180	177	183	167	150	184	172	133	175	159	150	168	193	167	165	185	157	141	151	177	172	154	143	174	147	174	150	150	160	147	174	151	199	152	174	160	180	188	194	151	147	180	156	159	170	168	171	177	163	153	158	159	178	177	161	157	173	156	172	164	167	191	151	173	146	183	149	159	167	140	156	139	151	184	189	161	171	169	164	149	165	184	166	179	170	186	157	156	186	140	179	153	161	150	189	155	161	170	135	153	172	181	172	136	183	169	167	160	160	149	157	177	166	169	157	142	164	149	141	128	158	138	193	181	161	185	180	166	276	169	172	165	146	164	171	178	159	159	172	149	175	192	157	167	146	151	177	157	150	168	130	179	167	173	151	172	147	160	165	166	154	151	167	160	155	145	150	228	169	152	157	167	159	171	154	164	172	147	140	174	162	156	162	152	179	174	157	165	185	158	156	173	173	157	159	121	174	161	151	158	183	171	179	145	145	160	153	158	126	183	152	188	174	164	167	142	174	166	145	163	147	199	138	155	159	168	142	206	125	185	168
146	149	153	126	153	158	133	149	170	185	159	150	180	142	170	143	153	164	167	143	159	151	196	206	149	171	164	140	148	157	158	160	170	152	149	150	185	167	168	162	188	149	163	160	160	166	155	148	154	160	156	177	151	151	168	163	140	166	153	152	155	168	145	164	177	141	155	169	152	160	158	171	163	147	169	143	165	149	172	162	156	164	167	161	151	163	146	146	156	162	135	173	167	151	149	183	163	142	158	157	177	158	152	168	140	157	161	277	149	188	171	141	169	148	143	154	184	166	162	162	149	151	171	148	142	165	148	149	177	148	131	184	136	161	144	152	149	165	168	150	177	165	162	155	164	163	164	173	148	163	148	147	152	172	145	191	158	149	125	160	165	160	124	165	168	161	173	136	148	168	155	158	156	161	165	171	173	136	156	142	167	152	146	145	170	174	147	153	174	151	134	171	362	141	164	176	155	164	163	163	266	156	145	190	143	177	128	165	156	171	152	161	172	149	175	166	164	149	158	159	117	151	136	145	172	150	162	138	161	178	171	157	168	156	158	193	171	174	164	163	147	157	173	167	136	169	163	154	147	177	155	161	154	160	154	209	172	128	171	162	174	161	167	175	151	136	134	170	143	172	146	156	167	139	136	162	165	160	173	153	130	171	153	168	158	161	159	158	161	176	148	170	175	160	168	168	182	153	160	169	136	172	150	164	149	146	168	172	167	154	156	160	166	158	168	174	164	160	146	202	162	166	150	143	153	163	147	181	147	161	152	172	157	151	160	139	160	160	148	152	163	127	175	143	140	175	183	173	151	170	143	182	150	147	175	186	145	172	171	160	100	155	166	162	157	149	172	157	171	143	209	150	171	170	168	166	153	175	159	160	150	179	164	170	147	136	151	165	155	159	159	170	155	169	153	177	160	171	158	158	174	156	159	157	158	161	174	169	163	167	137	182	145	179	160	165	144	157	164	169	175	163	121	188	165	183	148	172	151	130	174	150	152	139	161	171	156	136	165	147	169	151	169	187	153	145	174	160	148	174	146	137	154	175	164	151	169	164	174	145	166	160	171	162	192	163	169	140	144	137	185	143	161	167	166	177	170	160	158	146	156	167	153	144	152	168	158	160	159	154	154	170	170	165	166	167	166	184	155	136	182	161	171	159	150	170	146	153	152	159	137	174	197	168	151	149	158	161	166	186	136	171	161	162	190	185	162	185	143	167	174	233	145	149	167	175	164	171	164	204	176	179	162	171	161	159	173	143	164	180	160	175	180	182	180	154	154	152	155	157	159	149	154	165	158	162	170	163	168	170	162	162	171	170	156	191	186	170	156	147	187	152	188	185	157	145	145	161	195	158	186	175	152	167	153	166	140	173	165	147	160	180	156	162	159	170	144	143	172	148	172	155	144	149	142	142	160	152	200	154	175	151	151	153	142	157	152	174	161	165	181	209	156	160	172	157	164	157	144	174	141	172	133	176	166	154	158	157	153	172	164	180	168	165	147	177	154	145	163	175	160	157	151	157	169	147	153	160	173	157	220	193	154	148	182	145	157	147	145	144	135	134	153	172	151	163	144	182	174	156	188	133	150	124	149	151	154	142	165	175	172	190	158	186	161	151	169	155	154	193	146	175	159	162	157	133	152	133	166	174	157	182	159	156	152	182	155	153	148	170	161	153	153	189	167	150	165	165	168	196	147	172	142	188	173	176	177	188	171	212	174	167	183	169	178	142	155	166	172	148	168	173	143	157	146
148	147	158	174	172	160	174	161	183	135	147	181	146	156	147	175	154	162	188	153	158	162	145	175	164	149	162	169	170	140	169	173	164	201	204	150	158	143	172	156	152	167	148	139	173	176	134	164	159	172	145	188	186	166	174	174	191	168	164	166	159	161	141	167	172	169	167	173	159	171	144	148	161	143	156	178	165	170	144	159	170	171	167	164	175	131	152	121	147	162	157	152	173	171	144	160	192	150	172	164	172	180	161	209	149	126	159	143	171	168	176	177	159	158	174	134	160	167	154	149	148	166	159	159	184	143	179	149	140	128	164	123	149	130	172	157	175	153	172	156	156	151	151	154	154	137	160	141	164	176	151	178	186	166	156	147	145	174	158	160	177	161	160	186	150	158	162	158	166	169	142	149	141	151	170	153	168	142	146	160	164	168	160	137	164	150	169	157	178	176	144	163	127	151	158	160	135	167	141	145	163	169	172	163	164	154	159	158	168	185	151	170	155	159	156	134	152	137	162	182	164	156	179	171	163	141	179	154	174	151	150	161	157	181	153	167	145	172	161	148	152	176	165	148	168	169	168	151	158	147	170	153	167	156	150	159	155	171	183	173	168	168	144	185	148	158	165	160	156	162	185	142	146	153	168	170	176	148	157	137	134	155	177	160	159	168	168	185	144	139	172	156	154	178	146	160	164	174	165	150	150	152	177	143	163	144	141	148	138	141	168	175	140	153	172	181	155	163	171	168	159	164	161	162	146	153	193	162	139	163	169	149	184	159	165	169	139	165	152	151	141	155	146	159	140	152	166	188	160	172	163	156	151	181	169	170	170	174	148	149	163	161	143	166	162	150	163	175	187	197	161	175	165	152	166	141	153	168	169	165	146	157	171	170	176	138	166	165	182	178	155	140	165	156	158	139	189	157	140	172	173	172	182	150	159	167	146	166	152	149	174	174	157	155	148	151	151	143	158	160	147	185	163	175	160	152	155	163	189	155	153	155	174	126	131	130	144	177	160	160	195	169	166	179	183	137	159	175	148	156	169	150	164	168	166	150	178	142	144	167	162	140	153	148	172	133	155	179	199	161	178	147	148	165	152	155	173	175	146	176	173	174	157	162	163	176	157	149	169	148	161	164	158	178	168	152	149	142	144	154	170	178	171	155	163	172	152	180	154	136	167	158	160	190	210	148	165	152	136	168	156	168	148	154	191	144	163	174	177	171	179	157	160	149	180	167	156	160	148	163	163	149	195	156	191	181	167	150	164	176	165	179	172	155	167	149	196	170	157	158	177	153	151	151	166	177	170	155	153	142	162	154	158	166	179	179	177	162	199	157	157	168	161	174	167	167	178	160	170	167	167	181	171	168	157	155	172	178	152	181	170	167	149	268	155	164	169	178	168	185	152	162	172	174	172	172	138	161	177	158	178	136	150	155	143	166	161	148	168	162	181	173	151	169	151	152	135	143	134	157	171	156	167	178	144	179	157	196	151	148	172	165	189	159	147	166	188	202	154	181	184	175	150	157	154	160	161	136	173	163	156	156	168	159	181	160	161	176	155	178	156	140	151	154	150	168	177	150	194	147	163	169	178	174	150	159	147	158	149	182	159	176	142	141	159	183	166	143	157	155	148	154	173	142	150	130	158	156	187	148	170	142	175	141	156	172	162	149	158	160	163	149	153	150	161	153	156	162	160	151	170	174	154	151	167	154	182	157	143	156	158	172	164	245	159	147	147	178	165	172	182	162	152	171	151
164	184	134	163	134	217	147	177	154	128	125	162	157	171	160	172	187	156	158	188	173	158	153	130	142	169	160	139	178	143	131	156	143	140	150	156	172	167	165	144	137	167	185	177	171	141	162	166	177	149	166	160	168	191	146	170	139	170	149	152	172	153	132	160	181	170	162	185	162	179	159	248	168	149	148	182	154	161	167	160	168	164	140	152	157	156	148	145	132	168	159	156	146	145	160	168	156	147	170	171	144	144	186	143	169	157	164	163	163	175	154	156	153	150	153	134	175	152	158	166	168	132	167	152	132	152	185	135	157	178	150	156	166	144	259	141	163	176	157	157	157	167	136	168	179	169	143	154	180	146	156	181	169	187	162	174	154	151	173	167	168	163	155	156	158	163	150	188	165	169	157	130	194	145	139	157	119	166	163	160	124	141	177	149	170	175	135	154	133	141	160	151	140	155	189	297	146	149	158	141	170	191	151	141	160	150	163	160	178	173	167	156	162	230	161	153	137	141	178	144	157	125	165	165	145	181	152	158	146	158	147	162	152	131	174	147	174	151	148	169	163	215	167	163	159	158	136	161	160	151	153	146	170	145	154	171	161	151	166	145	171	150	148	159	154	162	180	143	170	166	165	157	167	147	177	149	145	158	182	168	160	166	166	157	164	154	153	159	164	163	173	155	119	148	158	163	167	174	156	169	162	169	162	182	151	167	155	148	172	150	151	147	170	164	144	161	167	163	162	163	145	148	169	160	176	170	169	160	153	156	147	178	152	145	169	146	158	157	160	171	152	161	173	160	140	167	179	163	155	156	165	169	170	168	149	149	174	136	159	163	149	167	173	134	227	159	182	147	176	172	156	153	163	154	160	198	165	178	200	179	188	157	172	193	162	151	164	142	179	147	160	182	144	180	139	167	167	209	146	156	171	155	165	144	173	164	157	180	181	165	179	168	172	165	173	170	175	161	172	172	158	170	171	166	184	165	164	177	179	165	160	169	170	148	156	243	137	161	196	181	130	161	149	167	153	160	153	152	143	164	163	166	181	132	173	173	150	184	162	164	179	159	168	149	180	157	147	180	161	143	142	143	163	161	160	188	165	163	154	166	141	164	190	150	157	177	216	247	148	173	147	159	172	196	153	160	167	165	167	154	152	145	156	168	193	139	158	152	157	175	155	170	134	111	154	161	172	169	156	160	153	170	172	155	169	111	169	162	160	164	169	144	142	180	162	171	192	158	185	182	170	170	182	171	179	169	191	169	173	142	151	170	143	175	163	169	167	152	177	160	175	160	144	189	171	166	160	192	173	161	139	173	192	161	195	151	169	152	168	177	132	127	155	156	184	143	149	175	170	182	184	176	175	143	166	167	169	158	162	148	165	154	179	181	176	163	183	161	168	181	163	148	164	147	154	165	159	154	158	170	163	142	193	167	178	150	159	156	170	176	160	179	182	143	168	153	156	167	153	157	155	183	179	158	173	144	150	172	134	206	145	144	147	147	180	166	156	150	151	161	158	138	162	164	153	166	158	165	151	151	171	183	176	163	160	182	160	171	175	148	139	172	152	156	169	159	157	154	159	171	176	157	169	151	159	160	168	163	165	165	172	173	191	149	157	141	165	136	177	171	155	183	161	127	161	166	171	166	179	130	161	176	161	354	150	164	161	173	169	168	158	162	164	149	145	148	167	170	160	156	164	178	161	180	143	159	176	154	158	172	174	169	154	144	161	168	233	141	170	173	142	195	153	183	195
162	133	139	129	150	154	155	149	170	145	143	130	144	143	161	135	166	175	181	159	167	170	159	163	154	146	158	150	195	179	154	143	140	165	185	161	158	148	160	165	160	140	158	165	161	144	144	158	145	174	170	180	169	138	170	152	150	162	169	188	186	166	175	134	147	168	135	156	150	162	170	149	132	148	149	159	156	179	262	166	175	161	184	144	173	139	154	153	146	174	158	157	177	170	164	165	200	145	146	164	152	259	159	158	135	141	143	173	187	173	211	152	152	148	144	173	162	145	169	179	195	138	166	145	168	152	153	211	176	153	145	131	152	156	163	173	158	159	150	132	149	164	156	144	158	138	137	166	156	182	147	155	158	167	142	175	159	162	140	145	151	145	155	125	155	164	163	156	156	168	141	138	158	137	167	230	150	173	139	163	167	149	161	164	156	168	148	155	198	138	160	172	186	163	183	161	165	156	169	170	155	144	158	172	139	152	161	162	148	154	159	130	153	142	178	160	160	169	157	156	156	222	158	152	170	406	116	148	171	174	148	159	146	127	167	183	170	155	176	165	140	200	145	165	186	147	159	180	109	137	152	112	160	168	142	166	179	168	151	146	171	139	150	148	151	155	150	166	152	137	158	173	148	167	155	148	174	183	145	179	164	155	154	128	157	170	144	168	183	152	169	168	160	128	155	173	165	155	138	159	167	165	151	157	152	156	162	170	134	159	154	137	166	131	142	163	194	141	169	167	167	171	164	169	160	147	176	129	168	174	149	167	163	183	151	137	161	158	155	166	152	139	148	165	170	158	151	187	157	176	173	141	143	155	178	168	172	172	179	159	169	183	141	166	149	163	153	178	185	148	158	208	160	176	203	145	186	161	164	156	171	156	151	177	155	151	161	176	154	151	177	160	163	176	138	169	157	166	159	144	147	157	166	172	140	171	153	173	159	168	172	181	181	152	162	150	174	171	154	168	164	168	180	167	154	171	160	166	158	172	190	171	175	145	146	155	184	157	141	166	158	178	129	144	124	163	159	159	167	229	156	158	139	171	154	165	159	265	136	207	140	162	170	169	155	141	154	156	141	157	177	154	157	176	183	152	182	202	143	165	161	155	122	165	157	154	164	171	144	163	191	155	159	170	153	185	152	177	162	172	168	192	161	166	166	160	152	201	153	165	171	165	139	176	173	167	169	173	155	163	170	154	145	181	161	148	167	155	165	195	137	147	162	144	173	191	164	193	165	162	177	169	191	165	167	176	163	139	146	162	178	182	159	158	174	164	163	166	170	183	155	147	180	145	188	147	175	166	174	155	166	160	140	190	147	172	131	179	156	172	165	144	171	159	157	162	155	173	142	148	165	170	186	153	151	148	189	161	157	172	244	155	153	175	152	150	168	155	160	149	158	168	158	160	156	169	181	173	151	177	160	137	189	149	144	189	177	164	157	180	160	168	168	141	188	160	152	148	161	124	154	147	167	135	169	168	159	142	157	142	166	147	139	181	159	156	147	158	290	162	140	151	162	162	166	157	166	163	166	165	145	142	155	162	149	183	144	164	179	176	166	165	169	164	186	173	134	166	147	146	159	185	131	168	197	171	177	156	138	144	161	173	140	154	173	147	181	165	176	160	170	148	160	166	158	157	161	161	157	165	164	144	161	164	174	174	160	148	136	171	174	149	150	161	160	148	165	161	148	172	149	165	175	149	156	161	141	169	169	157	168	178	153	168	155	185	135	155	157	149	172	150	167	189	158
166	160	141	168	160	173	167	134	158	181	178	204	179	149	181	145	191	175	179	173	181	143	147	146	142	246	151	133	170	175	170	155	190	174	187	207	166	190	158	151	155	204	147	137	171	139	129	162	151	139	171	164	154	176	157	148	141	136	164	156	157	153	164	161	162	158	168	138	116	156	137	134	139	173	126	145	157	157	141	154	165	193	157	185	142	156	143	176	172	181	158	175	164	153	145	173	155	155	152	155	161	172	158	168	145	176	228	145	163	159	172	171	184	176	163	176	165	154	174	156	177	170	150	152	149	165	139	149	148	142	151	167	186	151	120	137	129	158	185	154	147	164	186	161	198	181	161	174	185	129	163	169	171	156	162	139	165	144	168	161	157	165	154	162	181	152	173	153	160	147	181	182	146	147	170	175	169	147	159	159	138	149	161	156	195	157	167	253	141	148	181	144	151	166	162	143	148	139	164	156	179	147	158	149	147	145	155	164	159	170	154	153	208	207	176	155	156	172	156	156	168	150	170	177	181	153	157	154	160	158	171	147	163	152	131	159	164	183	155	167	165	117	134	180	167	211	188	172	136	157	152	171	135	158	130	167	177	153	149	153	128	155	165	156	172	164	159	162	155	147	169	150	174	168	170	178	154	173	140	149	158	148	145	152	164	189	156	165	149	165	148	167	162	168	205	166	156	158	153	164	172	168	167	146	160	171	163	136	154	174	169	166	146	147	155	149	175	207	118	172	169	175	158	150	163	144	273	158	168	166	158	147	141	152	152	159	171	171	163	160	167	164	146	151	150	151	159	137	136	163	158	163	178	132	172	139	148	176	163	158	160	178	132	155	155	171	165	171	160	183	163	187	175	156	168	196	186	174	166	176	208	143	150	160	176	179	181	174	158	157	159	183	153	161	167	178	145	164	152	150	157	156	142	168	166	150	149	167	147	155	163	151	155	154	156	154	175	169	168	146	172	165	159	183	182	153	155	175	149	171	166	167	183	164	152	174	162	145	174	176	175	156	185	162	211	161	165	159	153	161	148	173	173	165	177	143	158	169	190	173	175	174	147	151	166	174	175	145	167	151	163	164	185	157	145	182	160	169	151	154	152	142	170	145	163	116	168	162	147	155	166	146	199	169	173	170	170	158	154	150	176	151	158	143	155	171	171	167	148	162	148	150	164	141	257	189	169	174	169	159	170	169	162	157	160	158	182	148	187	160	177	169	154	158	170	373	166	148	167	175	161	152	180	196	173	163	141	156	160	161	179	147	158	153	179	158	193	161	156	149	142	168	164	171	143	161	154	181	167	171	169	128	186	161	167	177	164	187	145	140	157	194	150	174	165	182	190	159	179	183	161	159	147	156	180	144	172	167	165	142	157	172	174	152	181	157	176	157	149	165	185	156	159	152	170	162	176	159	161	183	155	166	184	158	170	151	150	144	185	150	157	159	161	167	164	163	159	140	152	142	150	152	150	162	178	142	149	123	163	159	156	185	160	154	189	145	165	164	178	145	142	147	153	157	143	138	145	155	148	160	155	183	142	162	165	167	130	145	149	140	164	162	147	172	107	181	155	160	147	181	174	157	143	147	160	164	163	198	136	186	164	181	144	182	140	170	161	153	179	161	171	157	161	176	157	167	165	166	163	147	162	167	156	151	166	165	169	149	167	145	152	167	159	174	174	170	152	154	146	160	155	153	165	164	195	141	174	193	133	162	149	161	158	160	159	173	152	185	169	180	150	173	171	170	163
159	157	142	149	150	157	155	153	183	161	146	150	189	176	121	173	152	148	140	161	161	158	168	141	170	180	185	167	156	146	143	254	156	159	176	161	173	158	166	169	164	154	157	169	138	147	160	174	163	170	131	168	155	145	162	170	164	165	150	172	166	191	148	177	168	159	143	171	154	161	147	178	143	179	142	162	159	156	148	165	182	177	142	156	146	154	152	118	185	184	163	145	177	145	144	146	165	171	155	166	153	161	153	150	190	132	137	174	147	156	169	139	167	166	158	158	168	181	155	143	176	173	176	147	178	152	163	147	151	204	123	162	140	172	158	194	169	161	167	168	151	151	167	149	177	168	149	163	165	161	141	175	158	181	142	186	150	144	164	154	179	155	158	170	138	144	160	161	152	166	180	103	136	159	142	149	164	183	152	177	120	190	166	162	173	149	144	158	159	121	139	134	145	166	134	155	224	163	163	160	167	166	152	160	146	161	167	159	150	152	152	152	172	155	144	167	178	151	164	174	199	161	159	156	160	135	146	144	157	163	119	175	162	154	165	168	164	160	174	143	160	167	158	171	164	165	157	162	171	155	156	170	171	167	154	163	154	148	161	174	181	149	170	154	137	172	147	144	164	176	162	162	168	166	182	155	144	179	172	167	160	184	171	159	148	164	150	158	148	184	152	157	154	165	134	182	154	174	164	153	172	170	162	154	149	165	132	155	162	171	158	138	172	159	162	177	134	184	160	153	159	135	168	156	150	138	174	189	174	167	168	162	173	148	166	180	129	161	160	158	167	151	161	131	165	165	171	158	154	164	162	168	151	153	159	149	157	153	134	163	151	147	148	165	162	160	167	151	163	164	168	161	164	167	175	150	164	159	152	161	170	249	175	235	164	139	151	165	138	179	137	153	170	130	164	153	133	157	181	159	175	150	175	185	181	175	171	174	164	153	136	156	176	171	168	174	145	181	142	158	144	166	161	169	412	171	156	139	161	151	161	154	172	165	150	159	176	152	145	170	152	157	162	159	163	142	133	161	164	191	162	141	167	174	165	155	163	186	154	167	181	144	160	157	165	154	138	182	172	161	151	139	170	179	140	164	174	115	166	172	154	155	170	143	173	165	261	134	155	171	183	201	129	121	145	157	183	140	156	166	165	148	155	154	160	145	180	156	161	153	144	151	168	135	151	168	196	166	165	179	167	188	158	195	154	191	160	197	164	149	180	166	132	161	203	171	146	170	159	160	169	189	209	141	117	180	161	156	192	162	169	179	164	160	156	155	167	176	166	160	164	177	150	153	167	176	184	149	159	159	147	166	170	161	171	172	159	152	156	165	164	149	165	152	162	151	158	235	164	153	144	171	168	159	172	168	216	167	147	150	153	152	150	147	150	175	173	177	155	181	156	145	154	156	171	171	172	158	144	180	148	146	144	164	164	188	153	204	135	152	177	161	150	177	171	155	163	171	187	172	232	136	179	155	157	157	161	155	145	149	172	162	183	172	174	129	133	168	174	156	130	169	168	166	168	151	139	123	150	168	133	173	162	161	199	145	150	168	148	164	165	153	158	151	192	163	147	161	170	149	145	142	155	144	154	148	167	175	202	170	162	166	149	178	183	162	159	172	152	180	166	163	143	158	154	143	161	138	174	184	172	151	150	170	157	183	158	180	154	164	168	152	181	149	162	173	150	157	174	149	177	171	154	162	179	152	160	171	154	142	194	156	176	145	198	161	151	157	152	153	149	175	196	174	152
157	154	133	138	172	148	215	160	161	154	146	132	168	169	161	175	169	152	131	149	136	158	170	171	158	132	185	145	152	133	162	166	173	142	141	169	217	148	154	158	170	132	180	146	151	124	180	148	131	161	145	151	149	142	159	177	157	145	156	151	153	158	173	146	163	157	157	166	144	166	160	157	165	178	175	166	194	158	152	148	176	169	156	137	169	151	145	157	180	168	153	166	166	158	182	154	166	162	186	162	144	161	213	135	167	145	142	155	136	150	169	143	156	162	146	147	172	154	165	178	169	161	150	155	150	173	169	174	178	146	170	156	145	159	188	146	155	160	152	175	169	137	142	142	166	147	160	155	163	144	184	141	161	171	140	173	138	164	143	144	145	146	165	165	155	152	192	157	186	152	158	152	165	154	189	182	161	188	154	157	165	154	184	176	163	150	163	152	151	188	158	179	157	145	162	161	162	160	152	139	161	177	140	151	162	176	170	161	159	161	171	150	174	137	129	168	152	159	153	167	157	161	154	165	150	164	160	162	149	165	170	153	159	153	164	166	149	178	155	173	167	216	159	153	158	173	147	155	134	141	187	159	155	136	135	152	162	170	147	180	149	144	195	172	176	157	140	159	160	160	143	141	147	149	178	179	182	158	154	149	172	158	150	144	148	196	157	164	170	166	203	162	142	159	150	172	156	157	148	169	150	153	154	167	165	171	179	158	149	158	173	160	151	148	148	168	174	155	155	167	153	165	154	166	146	124	166	161	156	196	184	173	156	144	158	166	181	143	168	164	183	164	165	187	162	175	160	160	174	151	158	148	174	161	150	190	166	125	172	160	216	156	151	140	150	143	174	155	152	161	168	136	204	165	163	228	174	151	147	172	155	155	161	176	176	163	174	164	147	166	120	160	124	152	166	159	175	254	159	170	167	153	156	155	170	147	147	155	156	172	136	161	152	146	165	158	160	160	156	133	167	148	178	165	144	179	179	146	150	157	158	158	172	174	151	160	145	176	177	184	152	158	161	131	157	144	152	161	185	144	147	157	178	146	146	163	138	138	164	161	171	169	146	174	150	170	157	167	159	168	161	160	154	151	148	172	151	177	172	157	190	185	151	171	160	155	172	142	186	174	154	121	165	154	165	160	223	165	171	150	170	186	163	163	165	163	167	154	169	159	194	163	148	162	151	160	167	173	161	170	158	170	164	191	144	162	155	163	154	192	150	162	153	176	162	222	144	169	154	166	141	177	177	158	137	165	156	179	178	152	171	171	169	167	171	146	175	176	171	198	166	164	144	173	182	167	175	173	165	166	165	181	199	132	159	154	150	184	141	144	175	146	141	161	151	136	184	126	151	150	147	148	151	167	185	170	155	156	146	150	152	153	195	154	152	178	164	181	141	151	147	154	172	170	163	152	190	145	139	161	158	152	152	166	142	160	126	177	159	205	158	182	152	139	173	148	154	157	162	192	162	178	163	167	145	170	136	223	166	157	165	168	176	168	181	156	170	152	183	156	164	167	178	173	162	143	159	167	193	155	184	126	146	166	158	169	172	175	144	187	177	135	163	162	170	154	138	151	158	165	164	202	177	166	155	207	146	180	170	163	164	196	143	186	178	151	171	165	196	181	154	182	151	148	170	169	167	146	159	169	140	177	172	140	166	179	165	164	159	169	170	158	182	161	165	152	171	161	169	174	141	148	172	171	173	124	166	148	160	162	137	145	166	211	156	162	155	137	158	146	152	146	166	148	169
166	159	160	154	183	128	155	150	156	156	154	150	147	172	153	163	146	141	137	152	156	158	161	172	163	134	153	185	138	155	148	143	159	159	155	158	149	159	161	152	138	170	149	164	150	173	159	168	155	172	159	176	156	149	174	135	166	153	158	175	151	171	150	158	156	166	151	183	138	153	180	133	175	143	149	155	165	186	185	155	144	146	152	161	129	127	163	158	154	174	177	167	174	182	155	166	129	152	191	149	142	149	155	156	121	121	151	155	169	149	150	151	136	181	153	158	143	136	143	155	161	164	152	157	159	143	150	151	140	181	159	171	164	161	155	168	138	152	171	154	155	149	144	144	150	155	159	163	150	177	168	173	148	178	177	147	171	167	161	149	158	155	157	166	156	162	160	157	154	164	141	190	158	158	164	158	188	213	166	161	187	146	161	165	175	150	166	142	176	139	178	151	145	156	165	172	153	142	153	164	144	162	149	165	154	148	183	157	134	160	169	141	156	162	148	167	179	157	138	153	151	169	160	174	140	156	150	168	128	174	158	143	165	181	145	169	157	167	173	159	158	150	144	146	164	168	163	118	168	172	163	161	155	152	141	179	152	169	174	172	149	156	166	159	137	139	146	153	162	162	174	167	179	162	166	178	217	151	165	140	148	190	165	140	161	119	149	137	150	146	171	150	144	142	180	162	164	168	168	152	153	145	147	138	174	145	194	151	142	167	156	172	188	142	182	161	158	173	152	171	161	177	176	147	179	147	172	166	172	155	167	149	157	263	160	179	188	150	152	151	177	152	178	145	174	158	179	165	171	162	232	158	160	157	183	146	125	174	146	166	146	145	193	186	169	160	161	176	151	182	175	138	169	184	162	171	154	172	166	174	169	153	163	174	163	178	148	165	140	152	182	167	168	172	143	151	158	139	157	149	155	160	160	177	167	158	178	159	162	166	173	149	155	172	175	170	191	199	136	160	174	153	192	135	189	181	164	141	172	163	181	176	161	147	161	172	161	176	172	147	174	163	154	143	211	150	184	153	168	167	162	158	177	158	154	170	146	167	162	154	164	158	128	146	145	147	177	178	186	165	171	155	146	155	202	165	167	160	150	147	161	166	181	137	181	167	170	158	174	181	107	148	160	158	162	162	155	143	152	148	155	164	162	133	168	139	138	159	190	162	171	156	183	176	162	170	146	157	171	160	162	173	141	179	158	177	177	152	228	173	169	168	167	165	252	150	173	175	141	155	163	152	185	160	153	167	172	176	144	160	169	162	148	154	185	181	148	176	168	240	183	159	152	160	151	152	166	173	148	167	150	154	143	157	159	177	160	162	165	166	179	166	148	160	195	168	175	211	173	168	181	178	146	162	161	168	148	164	139	147	157	167	121	178	158	149	148	162	154	161	173	148	165	166	156	155	150	157	151	143	171	166	171	181	152	142	153	178	141	166	190	151	147	194	155	163	160	138	162	148	162	172	165	150	151	147	159	171	148	176	165	164	156	154	152	188	181	252	148	156	138	191	166	163	192	160	160	154	173	144	151	171	123	134	122	161	142	153	151	164	170	147	162	180	182	163	155	158	154	177	156	157	156	150	178	162	171	180	207	155	161	180	162	173	183	180	176	172	157	157	201	145	152	169	145	163	157	180	182	182	157	182	161	185	154	150	166	170	170	161	174	164	175	176	159	145	151	157	178	153	184	167	168	160	176	151	157	146	172	177	154	160	141	151	180	164	159	156	143	164	140	162	160	165	154
173	161	140	195	145	175	165	181	156	170	169	160	121	149	144	134	137	158	193	175	171	198	243	165	185	155	156	140	177	161	169	138	151	154	164	160	179	175	159	134	163	172	163	134	132	165	168	159	166	175	154	167	166	150	155	185	167	168	151	147	171	172	176	138	150	150	147	176	173	144	169	157	163	192	167	174	156	159	150	140	179	161	158	179	131	171	141	162	160	178	146	141	152	143	162	129	135	141	168	133	159	177	176	178	185	133	178	148	159	192	141	146	143	142	149	155	164	157	162	161	151	143	150	135	145	168	174	151	162	174	168	172	139	156	146	166	152	156	150	153	164	157	160	161	169	144	201	157	133	158	163	171	160	144	175	157	148	161	145	162	176	143	156	180	142	153	168	139	163	141	146	174	203	151	136	162	146	165	156	159	171	161	169	155	158	184	157	163	122	178	164	143	175	171	171	172	147	157	170	149	137	186	177	162	154	153	163	155	183	119	140	163	164	148	143	168	164	155	144	155	146	155	132	150	137	159	161	159	159	152	174	163	132	168	165	155	190	176	171	165	173	166	156	162	137	152	166	161	153	170	151	160	161	150	160	140	160	165	155	156	135	158	163	152	146	167	166	152	137	161	166	153	172	156	158	153	176	145	129	163	151	157	153	158	169	176	165	151	164	145	140	156	156	164	162	157	188	156	168	145	184	167	174	173	161	198	129	182	136	176	151	178	137	144	144	148	156	136	157	146	139	152	161	148	174	168	144	164	157	164	154	129	137	151	151	174	174	168	188	191	171	156	182	169	150	163	166	175	163	139	151	164	166	166	165	171	169	154	164	141	128	133	156	152	133	168	159	149	163	144	143	173	164	155	162	168	161	182	145	162	143	160	167	163	163	194	254	151	154	144	176	168	158	162	175	176	153	138	137	152	149	160	145	149	139	193	134	172	146	116	177	160	152	172	154	185	163	167	154	145	190	165	134	149	326	143	167	188	187	142	184	161	150	176	146	171	167	161	155	156	149	173	165	138	153	170	154	146	162	138	174	149	148	175	158	168	153	117	161	170	136	162	177	149	138	164	157	157	164	185	175	175	171	131	146	144	178	145	166	168	162	150	170	153	170	206	163	155	134	163	170	161	128	171	166	176	160	159	161	161	175	148	163	168	147	170	173	183	161	165	169	185	167	166	203	161	183	170	162	175	166	160	151	194	177	146	160	158	158	156	158	164	157	169	143	164	143	171	148	179	155	186	149	178	186	167	182	191	136	155	166	143	178	177	153	146	178	185	188	172	144	172	181	132	180	166	152	146	162	199	161	345	172	165	175	172	178	148	157	174	161	214	182	165	176	189	166	154	219	146	181	157	156	142	185	181	161	185	165	175	143	155	164	146	195	150	159	154	155	168	154	136	165	150	159	173	188	157	146	170	166	160	149	181	174	174	164	159	213	139	131	166	198	153	151	178	172	153	166	159	183	182	157	163	211	188	140	172	175	157	164	165	173	135	156	156	133	159	175	154	161	148	167	186	173	164	155	163	158	171	150	186	143	131	142	159	178	162	174	168	161	150	144	154	161	146	162	145	163	148	155	132	169	152	174	166	153	155	223	158	165	150	161	175	193	160	144	156	146	159	165	177	165	145	175	149	147	169	160	161	179	185	177	128	178	153	142	171	170	170	169	158	176	158	165	150	175	147	206	158	160	150	198	157	137	190	173	148	153	134	170	154	156	166	149	155	155	144	152	177	167	176	156	166	157
126	135	174	150	150	139	162	155	174	146	143	132	165	165	166	161	197	143	161	148	170	171	221	141	158	153	159	157	163	162	166	175	162	168	165	153	179	176	174	142	176	151	142	122	160	159	160	154	164	153	154	148	178	133	154	168	144	141	158	139	167	147	164	161	152	160	163	144	205	163	149	165	148	188	149	144	158	170	154	166	179	147	161	171	179	150	199	138	146	148	161	180	151	155	181	183	150	161	163	124	175	154	147	127	145	195	164	134	151	154	165	137	150	149	145	155	143	163	160	134	158	143	159	170	163	148	168	168	137	150	182	165	168	145	158	134	140	155	183	168	175	155	168	165	155	163	151	167	178	155	147	159	146	127	147	145	140	153	151	147	155	145	165	159	155	167	164	173	167	165	172	151	150	146	174	173	182	154	140	166	166	173	171	124	162	157	165	162	177	159	151	147	144	163	187	139	170	156	161	179	152	151	145	156	117	160	149	167	151	177	165	152	169	164	158	162	159	167	187	247	163	161	165	156	161	235	178	139	159	162	137	156	162	153	148	161	159	158	156	126	146	147	153	150	143	184	153	124	157	153	167	157	169	168	158	161	166	141	137	153	169	142	184	170	158	160	152	158	161	173	159	185	135	161	154	159	157	161	163	153	177	128	177	155	160	164	172	179	141	162	144	174	158	168	172	172	150	183	144	172	157	152	155	136	166	151	157	163	154	153	155	160	153	186	144	171	138	169	162	142	158	160	167	143	152	159	154	173	185	175	155	143	164	159	173	164	151	153	164	170	171	157	159	158	159	167	168	179	140	171	180	156	152	164	164	163	164	143	170	176	151	147	158	164	159	156	164	166	169	165	165	225	144	173	148	166	158	144	168	157	169	151	134	150	161	142	154	162	175	161	162	155	153	161	180	168	180	182	153	161	142	165	163	166	148	176	170	169	168	163	158	157	159	165	171	171	162	198	152	160	169	138	181	185	165	172	172	132	164	152	166	165	155	134	161	154	172	161	187	170	145	168	171	181	177	157	170	139	139	173	161	143	175	175	170	169	140	176	163	146	158	169	167	171	145	167	178	166	168	191	167	138	217	139	150	182	167	136	141	161	158	140	196	149	155	156	161	170	171	159	139	147	184	176	151	179	145	176	182	154	174	176	151	170	167	168	153	154	161	166	178	170	169	145	171	163	133	183	261	168	149	136	165	163	172	143	152	166	164	175	174	161	147	150	191	181	223	161	148	177	159	174	182	161	174	141	190	161	135	159	164	174	169	149	153	180	186	161	182	175	169	167	189	178	197	163	166	189	150	182	167	167	152	175	146	165	163	170	158	164	160	159	173	524	129	170	169	174	166	175	156	178	158	220	147	146	175	176	158	156	151	174	172	156	179	183	189	179	170	177	170	143	145	171	187	164	177	150	180	140	179	130	150	149	163	163	155	147	155	180	159	182	165	152	180	165	182	170	163	168	143	181	177	161	174	164	172	153	153	175	168	151	147	142	166	183	142	134	163	151	153	163	166	169	138	169	152	160	176	162	173	156	187	168	154	162	153	137	151	134	167	154	143	141	139	158	166	136	140	138	176	208	173	176	155	158	156	129	139	177	153	159	174	171	165	152	154	175	159	172	158	161	169	189	168	186	171	175	154	166	173	195	144	179	165	165	165	183	152	161	176	131	175	158	151	161	160	142	149	131	156	163	148	151	181	165	142	138	155	165	178	165	165	163	153	162	150	152	169	153	174	161	164	149	155
179	174	147	168	157	158	184	176	172	158	160	168	161	165	153	142	175	199	146	131	145	176	165	148	174	150	153	166	165	172	166	140	141	161	138	149	133	138	167	216	142	157	172	158	164	137	167	137	144	178	173	144	154	144	145	145	162	160	141	169	185	156	183	157	149	171	164	165	157	145	166	176	149	164	160	163	148	170	177	141	165	182	143	150	150	162	176	170	171	151	165	146	170	124	160	158	166	142	167	166	144	152	143	163	179	163	161	144	159	145	143	150	135	172	172	173	1269	161	128	206	134	175	131	156	183	160	153	185	167	162	173	162	168	171	169	165	150	148	209	161	156	160	164	150	165	148	152	150	156	145	160	164	137	149	166	174	168	165	141	139	159	156	163	141	172	144	173	150	146	155	148	136	126	165	137	171	157	167	163	143	158	145	170	157	173	143	176	155	162	142	169	130	171	143	147	164	164	164	163	166	163	146	158	168	172	168	152	151	162	150	155	149	156	158	150	161	166	161	162	159	164	148	157	161	176	174	208	187	160	158	178	172	157	140	151	140	166	154	180	154	158	157	160	174	162	164	164	144	132	148	167	140	152	154	161	241	132	161	143	153	147	167	155	167	168	177	180	162	185	187	168	178	155	179	176	184	151	156	186	224	164	173	151	161	170	174	191	157	176	179	149	190	167	135	213	167	150	137	154	161	172	174	155	156	146	163	132	158	142	144	173	179	167	166	155	179	151	140	159	153	143	167	152	152	146	159	141	167	185	160	155	149	175	146	171	169	147	158	165	179	186	220	147	157	158	188	152	159	149	149	161	171	147	163	154	162	136	158	172	136	171	179	157	156	166	172	159	164	156	148	154	166	163	166	174	170	184	188	173	153	157	154	183	130	173	158	140	151	156	164	126	157	156	165	192	155	164	180	162	263	141	161	185	178	149	151	196	174	161	147	164	179	164	154	147	143	187	177	161	164	151	184	174	170	162	157	156	133	153	186	204	173	179	148	129	131	128	167	160	184	162	171	172	172	154	149	155	165	153	146	155	174	158	145	162	148	154	138	177	154	163	129	145	141	168	161	154	171	169	164	146	149	169	184	176	177	142	174	158	147	154	146	159	156	176	167	177	182	183	165	156	173	172	140	160	152	223	170	146	201	182	169	196	173	173	145	147	195	182	164	116	155	164	163	149	160	171	157	179	167	172	150	144	186	176	164	232	159	150	170	178	192	168	161	167	162	151	166	166	161	141	161	152	159	157	152	174	154	186	167	160	166	181	164	174	173	156	156	100	174	172	175	171	155	150	184	169	163	167	191	142	181	173	137	169	155	157	163	165	161	144	167	172	163	156	165	149	162	154	149	153	146	147	180	149	171	175	161	158	173	132	166	238	166	170	183	192	160	164	153	135	159	170	183	161	154	169	160	143	165	182	162	164	164	193	158	180	151	143	160	167	163	161	157	172	230	158	140	165	151	139	177	165	161	158	145	179	166	191	176	160	137	155	164	146	185	148	143	136	152	138	143	177	140	178	163	180	171	176	159	181	149	159	164	195	172	141	161	161	159	134	163	160	214	147	158	153	157	166	151	167	159	172	186	172	150	166	172	161	188	162	151	162	190	151	142	142	161	137	159	143	157	183	173	154	173	174	181	158	161	162	137	159	162	156	228	180	131	160	156	162	163	181	161	183	161	146	154	151	183	143	164	224	137	148	159	157	174	122	140	165	155	147	172	179	180	132	166	189	171	155	176	158	165	163
185	146	162	175	161	159	136	216	164	164	151	175	161	157	154	166	198	157	155	192	174	153	141	141	174	151	154	135	146	158	164	141	162	209	151	142	146	155	152	137	167	171	142	161	145	146	155	150	160	162	189	148	166	169	146	171	183	156	171	142	145	188	160	131	148	159	163	150	153	179	164	133	152	154	161	184	179	173	176	163	194	159	158	162	171	310	159	201	143	145	145	169	154	151	161	153	168	158	141	155	155	150	170	135	196	158	130	151	163	175	172	150	177	172	189	155	170	156	142	180	135	174	160	168	100	136	154	161	159	173	135	156	180	154	161	162	156	165	153	154	167	163	161	123	165	148	148	168	141	189	155	143	171	167	155	141	149	154	158	213	153	187	169	147	143	145	151	178	150	161	167	168	157	155	138	149	154	167	150	167	137	179	167	129	162	149	164	159	153	113	144	152	162	131	152	157	123	172	160	151	141	143	155	132	152	155	137	159	170	171	143	149	148	171	167	177	141	148	133	145	156	161	214	169	142	176	149	181	197	147	136	157	197	166	170	177	169	126	167	158	132	151	163	146	173	168	134	162	180	156	154	158	173	174	150	157	131	178	178	146	157	159	143	167	154	178	172	138	162	187	154	151	140	149	155	158	162	155	144	174	183	169	155	176	164	175	190	175	163	162	151	161	141	170	171	146	164	147	180	173	172	184	144	152	154	174	157	162	141	164	165	163	168	157	155	167	178	181	138	137	183	149	167	166	149	139	149	249	182	138	158	147	153	153	160	233	143	150	163	182	160	164	161	158	203	135	188	168	174	159	166	171	156	166	175	168	150	155	147	155	156	149	163	149	160	153	162	173	161	163	181	146	142	151	164	161	151	162	155	144	166	181	167	177	142	166	160	158	156	169	186	148	162	143	151	165	153	181	173	153	158	179	153	153	158	189	165	154	153	149	152	143	148	164	147	141	177	169	137	178	166	163	155	176	147	169	134	170	145	150	187	139	176	181	156	155	177	163	153	148	159	145	175	173	143	143	140	127	185	155	145	159	169	168	166	156	142	168	142	159	148	173	151	152	160	141	169	149	163	148	187	169	171	152	161	161	173	145	161	171	156	175	179	223	177	158	164	126	155	165	159	150	162	166	130	152	185	142	170	153	179	152	162	204	203	172	166	171	177	175	151	171	165	146	174	161	105	186	178	147	142	176	185	178	186	163	160	165	173	165	188	173	165	168	135	150	177	161	160	165	151	142	156	168	176	162	165	170	172	153	169	166	162	169	168	173	170	168	169	154	175	165	163	164	155	165	169	166	204	180	152	163	195	175	198	178	177	179	148	179	213	219	169	160	167	141	163	209	158	156	146	165	153	186	139	174	158	250	161	167	169	170	141	179	173	159	182	161	157	147	175	153	158	168	158	160	155	153	158	174	189	160	159	164	156	162	182	165	185	161	173	139	151	164	135	153	145	173	149	148	171	145	168	152	152	172	161	154	134	159	150	160	181	184	159	150	132	180	142	163	141	162	145	165	153	158	161	175	159	153	125	166	168	158	165	167	151	156	154	178	181	150	153	174	184	146	147	155	139	149	154	147	161	203	162	221	134	146	175	160	173	215	150	159	164	175	170	170	137	141	169	142	146	170	187	146	167	145	155	158	170	172	165	151	154	183	170	142	159	209	165	173	154	155	163	151	168	158	138	177	167	179	147	160	146	163	155	147	136	148	160	161	146	166	186	157	163	170	108	176	170	186	165	192	160
144	144	160	158	150	157	172	155	144	183	133	154	166	143	165	162	167	142	160	150	174	139	162	167	170	188	155	155	152	157	152	148	162	170	161	154	170	164	161	142	129	151	167	156	166	163	172	156	156	167	157	168	240	199	164	168	229	157	149	149	164	211	188	160	144	203	178	150	142	148	144	144	160	146	174	158	180	170	159	130	205	167	158	147	169	151	142	166	181	145	173	145	155	177	148	147	154	147	138	156	161	148	125	167	150	143	151	154	148	126	141	151	178	162	162	145	156	162	172	169	155	157	136	168	105	184	139	164	173	181	159	160	170	153	175	174	165	161	165	137	178	158	165	152	172	142	164	173	140	161	163	141	175	154	168	140	152	176	112	152	155	154	176	154	168	145	162	160	127	179	174	158	178	142	169	174	171	147	171	154	152	132	223	144	147	172	157	161	182	164	149	161	152	151	175	149	184	158	187	164	165	159	157	160	172	159	169	165	167	155	152	177	174	171	164	156	173	150	167	155	172	181	132	167	163	160	157	171	142	157	168	143	149	142	150	229	144	147	161	203	155	188	149	166	166	164	182	150	156	160	178	170	187	161	133	161	147	180	140	164	167	197	151	147	148	164	159	157	157	154	172	187	179	170	151	180	170	164	251	167	134	169	139	154	155	149	164	149	163	159	160	165	151	183	158	169	171	152	147	175	172	171	162	141	127	171	140	159	155	168	148	160	174	156	183	161	168	167	128	156	171	169	173	154	165	183	196	155	156	164	178	172	160	172	176	167	163	139	153	160	159	171	159	164	175	163	154	199	175	154	171	158	154	170	191	157	140	131	146	158	216	182	154	168	163	151	161	162	145	150	161	176	151	189	169	158	149	161	148	177	160	137	164	148	154	151	147	178	180	149	166	165	158	176	173	162	183	182	160	165	137	168	170	163	171	152	173	147	182	165	151	155	144	148	144	187	188	146	160	179	166	181	134	166	156	174	145	155	174	167	176	153	144	152	151	156	156	118	155	166	162	173	153	172	183	163	149	151	154	179	167	168	143	162	161	165	160	130	131	136	166	167	167	158	161	175	151	179	169	163	161	160	174	173	160	155	160	157	144	154	145	147	144	215	174	164	163	169	162	156	143	170	172	162	151	170	170	144	161	158	167	154	164	183	167	173	166	166	174	170	126	170	169	184	151	176	138	146	154	177	138	177	180	152	179	161	156	152	153	156	160	171	161	151	171	164	161	179	151	150	163	167	164	181	170	161	174	168	164	139	154	186	213	149	158	148	150	168	166	173	157	162	173	175	166	169	156	177	153	170	159	182	167	162	147	170	178	171	165	276	181	147	159	149	191	157	140	186	148	164	143	198	148	160	148	168	191	175	179	163	148	157	156	146	173	165	160	135	160	159	169	145	165	187	162	179	153	158	136	161	243	175	157	140	148	188	170	152	159	161	138	148	158	154	158	175	124	176	193	145	147	155	170	156	176	155	167	150	140	152	149	173	164	166	220	168	166	146	173	166	152	188	199	178	178	166	159	181	171	138	161	163	149	174	167	155	139	157	178	165	161	159	156	176	179	167	217	165	146	155	168	160	163	158	172	163	160	172	176	147	193	150	163	190	295	154	153	171	187	164	157	152	166	172	150	167	149	188	156	184	158	155	150	167	142	143	162	152	162	167	161	170	157	172	167	151	157	146	123	147	173	129	171	161	114	140	169	140	152	162	160	179	146	175	187	166	166	168	187	173	168	180	155	171	149
156	172	176	145	154	140	169	145	177	167	163	148	173	152	164	147	160	163	171	157	167	176	178	173	148	153	167	146	178	131	181	151	123	172	142	148	139	141	134	115	176	171	141	143	176	142	174	185	164	146	156	153	185	161	202	128	148	152	172	140	159	151	140	180	167	154	167	159	167	173	167	143	170	176	175	131	174	159	166	169	142	152	162	175	158	146	173	156	144	197	156	154	177	183	152	177	167	178	144	181	175	143	172	173	132	206	137	142	146	164	176	137	165	171	139	166	157	152	177	159	143	134	159	176	155	150	140	166	174	163	169	143	155	147	173	132	171	205	157	146	145	156	148	152	158	140	155	158	170	165	146	160	168	151	136	170	154	160	128	199	233	122	163	141	168	150	155	157	171	141	197	175	163	176	150	160	173	179	175	143	155	156	161	152	163	160	152	163	143	171	156	152	171	154	162	194	165	163	159	180	135	157	155	178	141	164	167	158	154	133	161	157	166	157	150	165	175	171	174	148	161	158	157	145	153	137	161	177	145	198	147	153	175	174	169	146	149	142	180	163	140	175	170	131	145	197	161	170	160	173	154	165	165	144	165	155	167	155	154	173	169	167	174	138	144	162	174	175	143	173	146	141	193	172	154	225	140	132	169	132	164	134	125	145	152	148	155	160	151	180	146	163	154	151	153	191	186	150	140	163	168	153	176	146	155	150	155	156	166	151	148	155	171	168	167	159	156	178	152	166	167	163	145	150	162	161	138	178	175	153	157	152	172	175	156	155	173	247	132	171	170	165	143	166	153	165	150	216	157	146	163	144	186	161	153	174	165	175	162	190	151	186	166	156	168	161	154	154	172	148	178	157	173	185	161	155	176	165	162	154	149	164	141	141	165	156	144	168	174	144	161	148	183	154	170	171	132	174	165	146	147	164	185	175	178	165	179	172	161	171	175	176	133	153	183	167	160	152	157	145	163	142	163	156	164	145	162	154	148	187	170	147	161	159	192	168	153	157	163	147	138	163	164	165	173	175	192	158	165	154	165	152	175	173	176	168	161	198	158	149	143	158	154	167	165	159	158	185	157	187	171	177	156	179	158	158	153	157	176	182	169	186	170	175	169	144	179	155	172	158	162	151	144	153	184	242	184	168	162	152	153	142	171	136	156	164	174	153	142	148	187	197	173	170	171	173	166	160	160	162	193	155	155	151	171	163	148	166	169	165	172	168	139	176	171	165	179	176	190	162	150	195	156	162	188	174	172	154	159	164	177	160	191	159	162	158	163	181	152	178	156	149	174	157	161	157	151	175	150	216	150	171	159	163	141	175	180	179	161	185	169	168	177	167	151	160	169	149	171	371	165	159	158	147	198	172	177	167	151	145	145	154	154	169	177	161	124	145	168	162	171	147	151	148	142	168	125	177	156	156	169	147	164	151	164	163	160	150	180	177	167	171	160	183	162	161	157	169	150	150	154	187	163	171	169	180	130	142	181	145	153	165	164	152	154	176	160	171	168	154	170	160	151	177	159	153	162	150	157	159	183	163	149	170	210	155	147	151	172	173	155	145	173	170	160	157	162	149	156	172	147	179	172	169	165	156	178	153	155	166	169	154	148	165	157	168	181	160	204	161	138	160	157	164	168	141	168	200	161	167	174	176	181	170	168	163	156	170	173	168	180	164	161	163	171	146	154	147	187	161	176	156	146	160	178	161	156	162	141	159	153	152	155	161	163	154	190	174	160	149	162	183	143	122	139
158	158	143	155	179	157	168	144	192	169	139	172	155	164	166	143	152	159	158	161	161	134	139	215	173	167	148	214	174	142	184	152	183	144	158	134	156	142	154	151	147	153	172	169	168	153	147	174	125	146	132	148	177	142	138	184	177	157	194	140	149	166	156	173	176	145	148	144	156	169	159	164	147	161	150	156	154	137	162	165	154	215	159	166	175	173	175	163	171	145	160	223	158	150	201	160	170	150	129	144	150	133	166	161	161	175	163	144	162	127	135	141	167	181	169	163	166	159	161	153	143	130	159	162	214	147	185	170	174	155	158	156	154	173	169	157	165	157	174	155	184	168	145	164	174	151	168	151	129	171	171	160	143	131	141	143	172	126	143	148	154	164	158	163	149	167	169	149	144	149	154	151	159	166	156	155	136	157	145	158	165	173	144	170	149	173	170	146	143	169	137	172	170	136	179	146	175	158	163	165	150	163	145	131	158	168	162	169	160	175	132	137	179	138	157	175	190	134	157	159	165	156	148	152	160	178	194	170	120	173	142	161	149	169	171	158	147	156	162	128	168	160	141	145	155	167	158	175	169	153	129	151	173	173	164	154	154	155	162	149	200	165	161	168	159	183	166	156	155	189	149	153	166	156	173	162	164	146	162	147	128	151	159	162	141	123	156	144	151	165	162	169	147	284	165	163	196	189	172	173	171	163	157	166	155	141	139	145	166	166	141	155	168	177	183	131	146	153	173	147	171	183	136	172	171	167	170	167	159	156	157	159	142	229	174	175	156	198	168	160	149	172	172	171	173	193	187	202	155	166	158	176	147	154	151	177	161	174	143	176	165	133	164	138	182	166	163	166	168	141	134	173	154	153	135	151	173	159	161	149	155	192	176	156	131	174	173	161	155	174	199	164	156	150	138	150	147	141	137	167	172	148	141	158	155	138	170	169	171	155	175	159	152	181	153	160	164	163	186	151	180	150	173	170	163	167	158	166	158	147	169	141	137	124	172	153	138	142	166	159	167	149	175	171	161	135	191	158	175	164	192	174	175	162	148	175	205	177	177	173	163	170	183	173	196	158	115	155	184	166	168	136	177	163	187	164	158	169	163	155	154	197	154	160	153	176	173	181	157	166	159	160	142	181	176	154	162	183	171	140	157	162	170	149	165	165	156	148	162	175	164	147	162	173	146	191	167	158	159	178	164	160	176	154	152	166	173	193	158	164	154	167	152	179	164	177	183	165	150	173	259	157	229	186	172	166	139	224	164	181	166	152	157	161	170	149	149	134	184	143	156	165	161	177	169	156	146	172	153	177	164	153	166	177	173	146	173	160	161	155	129	134	175	182	176	153	176	183	172	145	150	143	152	190	160	166	142	164	166	171	152	144	179	180	160	156	162	160	176	162	143	191	167	147	186	147	187	164	154	189	168	176	154	172	161	145	147	164	169	168	240	160	160	150	166	133	164	161	155	147	147	178	142	153	157	159	164	185	144	173	164	126	167	177	148	170	137	170	162	156	155	175	162	144	138	140	195	172	161	144	184	164	163	179	167	170	164	187	157	153	153	163	163	170	148	144	172	139	172	175	150	156	169	148	169	154	172	169	154	162	168	154	169	169	159	143	139	145	148	170	170	163	174	190	162	170	162	178	160	161	158	153	160	137	178	138	183	174	175	163	183	174	177	136	143	148	167	161	161	163	164	165	149	144	167	151	166	156	152	170	166	162	163	176	156	157	165	169	158	161	143	181	168	177	163
148	151	150	159	165	140	177	186	168	170	120	170	160	164	159	158	160	173	164	163	156	178	160	157	149	155	166	150	176	150	155	159	168	172	172	157	161	156	164	172	149	152	132	148	151	137	154	145	159	143	145	165	154	193	162	143	176	134	162	178	170	165	185	151	182	123	141	148	152	180	186	150	156	159	168	179	172	149	219	150	149	159	142	149	158	142	147	160	166	152	159	206	141	161	250	145	159	167	157	158	168	162	154	148	124	141	190	169	169	179	145	186	154	144	147	184	163	211	218	162	152	154	155	156	166	181	164	180	187	163	164	166	130	151	145	154	167	144	159	160	173	165	172	161	160	161	157	160	136	141	140	142	183	137	163	170	133	160	171	124	151	174	137	156	114	154	178	189	172	186	162	182	211	161	207	156	175	144	160	151	168	163	149	154	149	153	157	166	191	181	177	156	151	169	116	175	158	167	166	158	157	147	150	146	172	163	149	167	153	171	186	169	158	159	164	140	167	167	153	142	155	174	131	144	143	153	143	153	150	176	141	182	152	147	194	163	255	158	161	147	164	191	124	162	167	155	165	159	152	165	168	158	141	167	143	171	175	170	161	149	148	148	145	199	180	174	163	166	143	152	159	151	150	165	172	140	165	165	167	156	167	136	151	154	186	170	152	167	189	169	188	164	143	138	177	150	155	174	156	180	159	165	170	170	153	145	139	155	165	181	167	164	167	166	161	136	143	174	146	173	166	135	163	161	184	165	156	178	167	144	152	171	150	167	175	160	141	183	167	178	177	170	141	153	132	168	173	161	165	169	159	170	181	170	139	211	159	136	165	156	160	167	152	138	182	132	165	154	138	169	152	170	165	166	172	158	155	179	150	185	154	174	157	159	144	190	167	179	149	185	158	167	169	176	143	154	160	148	156	175	163	154	165	181	161	171	166	165	150	161	178	154	149	164	175	171	167	168	159	178	126	172	157	163	174	183	177	177	170	161	165	164	170	173	228	142	154	182	146	166	150	153	187	159	156	164	181	159	140	158	150	147	143	173	152	169	170	166	166	155	144	158	237	168	213	148	176	162	139	124	129	188	157	171	160	172	164	164	144	156	180	157	169	164	152	163	150	182	173	153	156	168	167	163	173	163	163	164	170	134	192	150	157	173	183	148	159	170	173	141	139	161	119	168	160	165	167	167	146	178	165	155	205	153	158	144	171	162	160	162	164	158	152	157	172	152	153	155	156	182	167	146	167	173	175	161	166	192	152	160	171	172	158	161	172	163	172	149	152	161	166	166	173	257	168	148	165	160	151	175	161	166	120	145	147	163	171	141	184	154	173	141	155	156	156	181	176	156	166	162	191	161	144	134	175	182	144	167	166	132	154	155	144	156	171	173	157	173	153	171	165	175	167	145	162	184	184	177	178	157	170	178	160	151	177	156	169	164	150	164	149	162	155	148	161	178	174	171	150	158	179	195	168	156	168	153	183	166	191	166	152	156	159	160	166	172	191	180	150	154	182	208	143	175	150	153	153	180	156	175	166	177	158	158	186	144	148	166	184	176	164	134	145	177	163	161	160	143	162	157	179	150	167	135	172	163	196	172	138	152	152	133	180	170	162	177	186	181	139	159	154	162	145	185	152	171	180	162	168	178	168	169	235	169	170	182	155	175	170	191	166	149	173	158	144	180	155	153	249	164	157	165	151	157	166	178	182	159	154	181	168	150	183	173	162	144	164	165	163	155	147	156	157	173	166
159	169	137	155	222	166	171	153	155	172	156	177	170	164	155	147	171	177	172	164	150	161	181	152	147	162	162	158	148	154	183	157	163	125	155	148	152	139	142	158	160	132	157	169	161	169	169	146	172	143	165	136	147	135	193	149	153	162	165	176	189	173	172	153	183	170	176	144	138	170	168	185	128	152	148	144	131	148	151	176	166	154	180	168	160	144	174	153	186	176	149	200	149	157	163	162	159	154	168	170	161	165	166	175	151	157	158	163	147	171	213	164	141	163	147	175	142	159	174	166	163	130	159	162	150	157	156	125	153	140	149	151	154	176	157	202	166	164	174	164	165	156	168	232	161	162	137	177	160	202	296	153	170	146	148	158	149	157	157	164	153	162	157	164	138	182	138	180	151	168	164	164	154	168	162	150	164	163	138	141	152	189	141	169	153	153	144	167	142	135	137	162	185	136	168	129	144	145	171	159	172	172	163	1056	158	156	163	156	173	171	125	180	177	162	160	161	149	153	168	145	145	150	161	164	146	155	155	135	150	136	172	157	163	176	152	171	157	179	164	164	170	175	158	158	142	160	147	159	160	160	176	161	157	179	156	149	152	176	150	144	138	161	164	136	173	148	151	163	172	166	148	153	172	173	170	310	125	148	152	126	170	143	158	148	158	161	163	146	168	155	163	147	190	172	172	170	154	160	157	158	157	151	162	143	153	131	152	153	157	154	148	135	156	128	159	163	164	164	160	163	162	154	168	201	160	165	169	166	145	142	162	176	162	155	168	191	158	174	169	157	152	161	147	145	176	160	153	161	156	163	172	155	178	166	155	156	167	149	132	177	163	167	153	148	180	155	159	146	159	178	144	169	164	148	168	226	133	162	171	170	153	185	153	146	155	153	160	176	166	159	159	173	165	160	181	148	187	159	160	176	146	178	168	146	176	164	157	181	150	167	166	166	165	169	164	141	167	170	194	162	162	150	161	158	144	168	153	179	149	170	157	160	176	166	148	127	140	163	209	146	168	193	180	167	165	160	164	135	155	260	149	135	152	189	148	167	162	164	179	188	173	156	165	147	171	161	164	168	165	175	138	163	158	147	165	171	179	164	149	161	169	147	158	158	148	175	172	174	145	169	158	171	185	165	173	171	159	169	185	182	151	155	158	130	147	164	182	159	161	170	154	159	185	170	181	170	166	155	142	145	165	178	162	146	150	169	150	165	174	165	175	175	178	145	171	155	168	160	165	179	162	180	173	201	186	161	165	170	143	178	171	174	177	179	176	182	156	163	151	182	159	189	159	187	166	176	167	182	179	168	188	126	206	139	170	150	161	163	158	182	180	154	177	155	148	141	175	161	184	161	162	162	149	145	170	167	162	155	154	160	190	179	172	172	144	153	162	177	144	180	163	153	150	143	164	178	184	173	166	175	149	170	172	160	164	171	174	181	164	147	186	155	188	173	180	164	166	159	183	168	163	172	149	152	140	157	153	182	168	171	170	166	176	186	151	169	158	168	152	167	181	156	163	136	160	155	152	188	193	163	174	175	190	170	145	177	157	172	187	162	170	147	163	143	156	159	161	148	151	176	162	169	149	144	165	225	139	168	176	155	184	150	165	142	159	150	169	145	148	152	179	146	166	165	171	194	146	156	147	176	169	159	151	155	169	151	175	187	159	177	190	139	157	143	181	168	172	185	130	191	161	154	147	162	175	161	183	167	152	167	160	159	159	161	160	171	162	164	165	173	160	157	164	135	169
152	162	139	149	163	157	163	120	154	165	141	159	174	150	181	153	162	165	174	175	158	152	168	150	133	158	149	158	137	156	167	163	210	151	152	142	148	154	128	150	162	183	166	126	154	159	171	164	163	145	145	190	147	176	160	185	158	145	139	167	146	166	167	159	167	158	149	132	169	158	163	189	181	156	142	170	158	178	143	162	159	154	160	165	159	161	162	148	143	159	167	172	198	149	149	136	157	145	137	153	161	149	167	170	159	164	143	163	150	154	167	163	164	160	176	141	177	164	147	161	137	148	132	163	160	147	171	179	163	182	164	152	161	170	179	151	181	160	162	154	171	171	138	162	193	155	163	150	180	164	157	163	168	177	150	166	190	151	164	156	155	153	124	133	155	160	152	183	164	172	177	154	150	165	170	154	153	162	160	166	160	151	152	156	146	153	161	167	157	156	161	119	140	159	169	166	161	171	187	145	168	146	167	147	192	166	166	167	153	166	148	148	147	178	149	156	147	161	165	166	152	144	130	163	150	148	167	161	186	159	147	157	155	159	184	163	155	280	145	156	169	140	153	153	162	154	160	148	144	149	154	154	169	161	148	158	154	166	162	150	153	137	126	145	127	160	178	150	166	158	168	162	137	165	143	172	143	169	145	150	144	129	155	159	143	181	155	171	155	178	170	144	172	155	142	174	150	153	160	158	179	138	148	154	154	171	156	246	153	162	149	136	153	148	155	139	156	167	154	179	158	171	137	144	148	149	178	183	160	164	167	157	180	144	222	154	143	182	133	170	157	181	137	143	148	154	176	178	166	154	177	145	165	162	153	151	170	164	167	159	177	142	159	165	151	175	175	174	161	160	174	190	161	163	185	168	156	172	153	157	170	190	163	163	148	171	161	149	171	173	163	164	168	168	151	165	164	163	176	177	149	173	148	150	164	166	162	170	149	154	343	161	168	157	153	150	160	158	172	144	141	171	141	154	162	143	225	159	156	163	176	151	173	155	165	157	152	150	173	170	141	152	176	154	177	165	164	124	149	170	144	142	176	172	168	151	168	155	165	182	158	156	169	170	168	171	159	164	162	165	162	175	153	177	157	180	198	165	165	167	179	166	154	163	153	147	153	157	181	155	168	152	181	146	164	190	182	170	163	175	182	179	156	153	120	126	148	166	174	177	147	168	166	188	132	187	175	163	157	168	175	147	165	173	167	165	145	149	176	159	165	143	173	185	168	146	170	180	183	173	157	159	175	156	179	166	166	170	156	153	172	147	185	166	183	164	170	162	181	151	181	145	174	225	163	174	163	180	168	177	171	190	239	164	155	153	173	168	166	176	202	260	201	185	189	142	131	153	191	157	183	189	173	159	142	161	141	157	146	162	165	164	149	161	161	162	151	168	166	150	172	152	141	161	158	164	151	169	174	150	167	175	139	160	148	166	165	177	184	174	140	176	169	164	141	164	166	155	176	144	174	162	179	154	155	185	175	180	170	183	166	170	167	184	182	183	170	141	172	189	170	144	174	153	170	161	160	154	166	156	168	145	181	138	163	169	157	152	160	198	160	184	159	137	142	164	158	172	134	167	167	159	156	150	154	155	171	159	194	133	162	161	174	163	174	179	168	162	157	161	141	153	153	152	146	169	160	154	157	167	175	161	173	203	165	157	152	160	165	144	173	142	153	170	148	150	177	144	164	162	157	165	171	203	151	170	142	175	140	164	182	156	164	170	152	163	180	172	169	140	167	158	130	167	182
173	171	163	156	154	143	157	145	148	135	203	168	180	174	159	162	167	182	138	158	158	156	144	138	165	161	161	171	175	173	159	125	156	171	156	139	161	169	142	188	168	142	152	150	162	162	158	171	137	146	169	179	163	183	154	168	162	169	165	175	168	160	144	179	147	169	146	150	238	143	168	179	157	181	147	175	146	170	168	158	147	168	162	162	163	168	159	163	177	150	142	154	139	165	151	179	126	158	161	158	168	184	171	174	143	164	172	159	151	136	152	146	126	157	128	229	169	137	146	148	140	159	150	164	160	178	153	174	143	164	156	164	159	167	165	154	146	153	135	161	157	158	153	164	134	169	142	160	151	150	148	144	154	162	166	180	153	133	144	166	147	165	156	144	167	169	169	174	148	175	162	175	152	164	168	164	150	152	165	150	166	170	174	146	171	169	162	168	158	161	190	172	153	163	166	152	159	138	152	141	159	159	202	164	143	158	185	153	156	189	151	168	153	147	160	138	177	140	155	167	154	142	181	150	160	186	148	171	130	152	186	163	162	151	169	156	169	139	147	155	153	168	183	160	158	160	150	127	177	140	143	158	161	159	165	185	146	139	149	146	126	140	142	174	140	143	162	143	153	173	167	170	169	170	147	173	171	152	153	161	163	151	156	161	155	169	152	159	154	166	185	170	170	176	141	177	167	166	169	151	171	162	162	161	171	176	166	172	137	133	164	140	148	147	165	154	156	209	163	143	173	167	190	150	149	147	164	154	150	164	149	173	161	166	140	163	140	151	169	153	176	181	152	181	176	176	195	152	181	158	238	177	162	150	154	179	176	155	160	170	171	175	168	143	183	155	146	161	168	139	157	170	128	154	151	165	168	161	174	161	163	145	173	149	169	172	185	177	147	163	163	157	187	156	133	166	160	163	153	145	145	165	174	166	172	174	151	163	153	158	162	169	173	178	152	171	199	163	187	187	175	159	180	153	163	159	162	152	195	160	191	148	152	148	154	144	153	176	178	159	176	164	143	158	173	158	175	181	156	156	146	172	163	158	179	169	171	156	167	182	157	147	153	157	157	182	150	178	169	149	156	161	168	179	173	187	176	155	171	164	174	167	190	157	135	164	163	149	169	165	157	169	157	170	154	142	160	167	195	177	163	157	160	154	166	166	187	156	132	174	161	167	200	160	152	151	159	164	162	165	152	178	174	151	166	170	175	176	141	159	179	154	178	164	138	184	186	205	199	147	156	149	198	181	198	158	205	147	154	173	161	193	159	158	148	171	145	151	179	155	160	154	171	160	165	158	196	153	177	156	157	157	156	164	137	162	194	175	159	182	185	135	148	195	147	144	248	167	199	173	147	203	157	148	161	157	140	180	137	147	155	136	216	161	173	159	157	173	137	158	149	165	155	160	160	157	156	163	154	168	157	160	175	184	148	154	223	172	161	168	147	186	172	152	138	152	143	143	184	164	148	174	177	161	145	167	150	145	166	224	192	169	183	153	154	203	164	170	170	163	151	183	173	160	156	157	147	176	160	148	167	143	155	165	166	160	172	165	184	161	159	185	177	152	181	165	163	166	158	163	144	163	154	170	180	156	153	179	169	155	181	162	166	180	163	165	129	151	171	191	149	161	206	135	141	167	189	177	124	167	167	210	153	168	159	164	163	162	195	145	172	138	160	171	143	157	171	145	172	149	178	153	143	165	168	163	155	176	142	185	140	168	162	162	159	155	177	154	160	165	156	184	166	177	153
152	173	149	177	143	145	156	162	170	167	147	174	132	168	145	193	133	155	158	134	174	153	157	180	154	148	154	156	155	174	151	159	144	167	142	159	147	160	146	141	149	157	174	135	154	173	146	164	151	146	186	173	131	197	168	163	173	176	156	167	163	155	164	148	148	175	161	169	143	170	128	172	145	142	176	142	160	162	156	153	206	145	159	180	153	153	173	158	132	172	179	154	154	137	185	141	158	159	149	162	160	162	152	172	174	171	170	179	159	142	154	142	156	177	154	108	164	153	161	155	190	154	162	146	155	138	152	160	166	159	152	157	153	158	167	163	158	144	156	133	158	165	160	175	164	161	135	175	154	151	179	154	154	160	157	167	159	150	147	146	168	173	152	147	153	186	165	165	163	166	168	167	158	156	191	144	165	137	152	175	168	186	148	171	138	151	155	173	165	235	155	135	193	149	140	167	162	160	167	169	172	176	145	179	166	170	158	209	150	144	163	148	145	155	170	168	157	150	159	147	188	137	166	157	157	153	149	187	157	143	155	175	169	158	187	149	160	186	171	144	157	147	183	158	163	140	155	162	153	159	176	134	149	149	136	160	168	165	179	167	161	162	183	183	142	154	146	153	153	158	170	174	139	179	178	161	161	146	141	138	162	164	149	161	175	170	159	160	170	176	170	175	163	157	169	163	158	144	210	143	157	152	146	134	158	151	157	150	147	165	148	149	236	180	171	155	175	159	136	146	155	199	176	168	189	179	152	152	162	165	147	168	180	153	164	190	156	158	162	166	154	175	181	157	160	165	176	143	160	176	174	170	151	153	158	183	166	162	151	161	154	172	165	155	175	193	141	155	154	161	144	152	142	142	174	162	193	176	167	157	165	171	176	176	150	137	160	164	187	176	168	167	166	153	176	169	135	158	154	175	163	161	168	143	160	163	163	173	169	163	174	165	157	161	174	177	159	149	152	155	160	159	170	159	148	148	179	153	172	157	139	153	163	137	167	165	187	168	159	166	169	169	164	170	168	167	146	144	167	151	214	174	147	192	158	153	158	140	156	151	162	169	164	191	176	178	152	151	157	146	161	165	167	173	180	169	188	163	146	143	179	180	200	189	158	152	160	173	169	156	152	179	178	170	161	147	147	156	182	165	183	147	154	160	179	174	171	154	161	176	162	169	175	165	157	178	141	165	172	162	148	154	148	199	145	149	137	171	160	173	175	160	173	171	172	163	165	178	177	199	180	151	164	163	179	146	161	162	197	129	175	171	156	153	127	170	167	162	169	156	192	156	166	185	148	154	218	174	153	171	153	179	152	150	146	149	158	138	179	177	159	198	176	172	168	160	144	152	184	169	205	165	125	174	159	150	175	169	143	206	170	139	164	158	168	162	158	176	178	145	148	172	159	171	172	187	250	144	190	160	158	152	175	169	179	159	145	162	158	152	148	166	127	151	172	174	160	165	190	156	152	161	144	162	185	174	159	165	147	169	147	164	141	188	146	166	170	161	155	143	160	169	168	168	163	153	148	142	159	157	158	151	155	149	172	171	134	156	166	154	147	158	154	169	171	163	138	167	159	189	153	159	168	148	146	173	274	188	234	161	164	159	143	176	170	166	176	156	153	174	177	161	193	161	146	160	169	145	178	166	158	163	155	147	166	181	192	164	151	150	166	156	136	163	150	172	156	155	159	175	179	158	173	175	172	158	172	146	172	158	162	149	150	150	151	146	191	159	149	143	157	132	139	156	142
146	155	181	175	157	139	139	158	136	178	184	166	164	183	160	152	163	153	144	154	146	157	155	180	169	167	161	178	155	167	176	153	162	175	158	169	149	147	142	146	149	162	167	177	157	163	141	144	161	173	185	141	139	165	152	158	160	139	180	177	145	123	198	150	175	170	154	131	168	159	150	163	157	168	152	146	166	158	174	157	151	141	170	180	147	128	145	161	151	185	137	153	167	153	166	173	159	158	145	165	157	156	167	149	168	150	181	165	159	171	204	158	137	162	139	145	161	174	153	176	138	176	149	171	149	138	176	145	160	151	173	153	163	143	140	159	142	156	156	128	161	148	212	170	140	181	163	182	173	144	165	154	154	139	138	156	171	159	130	166	147	159	173	157	171	169	165	174	159	159	147	164	136	177	144	134	186	134	162	175	161	141	134	151	152	156	158	144	154	165	142	146	151	152	158	202	168	151	166	141	175	159	161	154	163	150	145	136	158	164	162	162	211	158	148	155	146	169	157	158	164	158	149	158	159	165	153	166	158	185	154	134	175	155	161	162	160	159	259	153	161	155	178	180	152	179	163	190	161	146	158	136	168	166	171	147	160	162	164	152	136	174	140	149	138	155	163	162	131	175	165	155	172	163	145	153	134	172	160	167	192	154	153	148	159	159	144	179	149	165	181	160	170	124	177	168	167	147	160	154	154	180	187	157	164	175	137	152	163	169	153	178	136	157	145	153	155	181	148	140	178	162	159	154	146	153	162	162	174	151	171	177	182	180	172	167	188	155	147	177	158	148	152	173	187	152	153	163	158	187	140	155	169	164	173	166	178	150	169	172	140	150	163	186	154	167	172	170	174	154	168	133	146	159	146	149	170	164	174	171	147	163	167	159	159	182	168	177	136	176	160	170	174	175	137	207	140	161	165	176	136	157	165	163	181	170	156	152	168	158	143	150	164	148	156	176	168	163	156	165	156	177	191	141	142	115	153	161	190	178	159	174	170	160	190	165	177	171	175	161	151	172	158	142	184	138	159	242	183	156	171	161	184	176	164	182	150	180	265	176	180	161	157	174	158	164	149	163	164	153	171	147	146	155	174	157	186	182	153	158	172	172	173	161	174	155	152	144	156	159	174	183	165	149	162	159	180	171	153	158	175	164	174	154	154	152	186	184	184	176	174	191	180	168	221	157	171	143	150	147	169	156	180	159	153	142	173	201	161	164	207	151	151	170	162	169	168	177	204	179	152	156	163	178	152	165	163	166	185	172	194	152	170	182	145	140	163	143	173	170	162	169	169	157	162	172	173	166	162	191	172	151	154	160	153	160	154	178	174	168	151	173	133	153	178	179	153	161	182	157	167	165	154	193	174	176	152	149	169	164	140	174	151	136	150	164	195	140	166	144	179	154	175	187	141	175	173	145	167	167	162	172	162	176	160	162	155	160	151	167	162	155	147	172	161	140	156	180	156	186	141	186	151	148	199	173	173	169	149	185	209	140	162	162	160	185	177	167	165	161	180	182	160	171	174	152	152	166	174	148	173	149	166	176	171	152	162	163	159	158	161	157	145	175	153	135	156	176	169	164	149	155	174	187	188	156	170	174	150	184	164	191	160	152	159	187	156	162	160	136	149	185	158	175	160	145	150	166	164	160	136	167	181	170	136	163	163	151	149	168	131	162	148	156	164	129	169	117	147	173	168	181	185	150	170	171	173	161	159	175	152	167	161	145	157	177	136	177	170	138	163	192	158	157	149
149	176	157	161	153	150	143	121	158	160	165	190	146	159	163	177	186	162	168	158	176	152	154	151	175	168	166	167	144	152	182	144	163	165	147	157	164	176	185	125	152	179	190	161	161	159	183	144	159	154	162	111	159	149	167	174	139	148	166	155	157	160	171	174	151	138	181	174	169	171	163	156	149	157	148	152	157	165	168	148	168	177	181	190	157	192	173	173	179	163	177	174	159	144	171	161	159	146	166	149	141	150	165	136	162	158	160	155	162	171	164	141	144	152	169	160	157	159	148	172	149	146	145	137	174	181	223	173	174	155	169	151	164	171	167	162	159	154	147	187	136	141	167	159	162	140	160	161	157	163	150	155	161	179	170	166	167	144	163	182	164	174	166	169	175	172	161	167	136	167	149	166	150	167	171	195	147	148	143	138	151	151	122	153	165	165	174	139	147	164	155	131	170	170	170	141	171	152	149	169	154	143	162	157	156	135	129	147	147	139	163	150	154	161	149	171	144	153	158	156	176	174	134	167	160	143	154	142	156	170	166	163	143	186	139	171	179	168	190	156	149	165	152	146	159	176	200	169	178	187	167	174	170	175	157	141	164	150	143	161	172	251	142	178	154	131	168	127	151	165	206	153	156	165	179	140	155	154	170	157	174	146	151	131	151	151	148	119	149	142	177	169	170	156	169	163	167	183	161	187	169	153	159	161	159	179	169	182	175	159	157	184	171	168	137	163	156	218	134	149	163	163	157	180	174	150	149	178	168	168	163	160	152	177	157	152	143	154	178	182	153	153	131	164	188	142	163	141	174	160	174	168	168	154	158	179	159	173	168	174	166	169	148	155	160	177	172	182	168	166	162	160	162	128	164	140	202	161	174	163	161	154	145	150	167	258	148	170	160	149	161	158	144	150	177	194	152	149	174	157	149	166	161	154	174	163	134	141	233	170	154	169	151	156	162	169	202	169	169	136	178	187	166	174	172	179	153	148	171	152	164	199	179	167	165	170	158	161	169	193	163	170	160	162	206	156	151	166	182	163	160	160	146	168	155	169	164	165	150	148	165	179	168	165	154	156	142	138	160	158	162	162	165	154	164	162	155	155	159	167	155	170	165	170	165	162	167	179	160	174	149	158	132	145	152	149	169	154	171	204	144	146	141	155	146	161	159	142	196	143	180	162	159	237	182	183	214	165	166	157	167	146	158	185	148	177	188	164	173	166	164	150	164	167	144	162	136	168	152	171	178	184	165	176	163	175	178	192	155	193	178	181	164	159	175	163	185	148	154	159	158	159	169	159	139	153	170	159	186	154	157	156	167	177	158	144	173	169	164	175	148	180	172	181	174	158	188	178	147	161	183	176	175	185	194	164	175	163	184	163	173	166	156	163	155	160	152	157	163	163	173	178	174	161	163	166	174	126	191	164	181	155	148	160	155	171	155	163	176	164	181	167	165	175	165	190	192	159	190	164	177	154	165	136	123	153	185	157	167	169	154	168	153	150	166	170	165	172	229	156	165	234	156	170	157	162	147	156	144	159	169	182	159	151	178	179	146	159	164	176	144	136	174	150	155	150	186	160	156	159	173	160	178	164	153	157	160	160	171	156	143	176	183	143	190	146	153	134	164	159	142	173	149	170	163	130	175	183	165	143	162	156	176	147	144	167	186	150	180	153	184	174	179	173	147	150	156	163	163	152	192	183	181	176	176	176	191	163	162	159	146	159	242	170	164	146	161	142	186	168	165	171	157	164	161
142	154	151	183	167	183	140	156	159	150	154	158	141	195	146	172	151	161	181	164	159	186	175	171	154	161	166	161	168	175	147	151	177	167	174	180	140	188	144	141	164	165	140	164	143	150	149	150	155	135	182	138	150	163	178	159	158	149	172	160	180	157	170	159	144	166	162	162	154	162	177	137	114	142	148	150	135	176	166	132	183	196	140	140	154	150	174	140	167	171	135	152	163	171	138	165	135	146	183	159	154	143	127	163	131	171	402	170	144	190	141	233	162	158	154	158	163	142	145	153	141	191	173	151	144	160	140	164	155	181	155	156	228	165	159	171	162	167	152	165	169	158	144	155	163	146	181	180	167	136	159	157	148	153	160	182	177	165	165	140	145	124	165	149	147	169	152	146	173	154	179	151	157	157	177	146	163	186	167	147	133	157	183	145	164	156	154	134	160	174	121	147	179	153	156	193	158	172	184	158	155	137	171	165	166	148	171	141	163	147	146	189	176	168	160	148	164	154	148	170	161	155	161	155	168	178	151	157	179	166	160	154	153	148	171	162	160	184	158	165	154	147	154	181	163	158	161	161	173	143	137	168	166	178	272	151	153	152	140	173	155	161	151	186	170	159	157	154	140	142	150	160	154	190	163	167	157	175	161	158	142	132	152	162	147	160	159	169	191	184	155	164	191	162	164	161	162	147	154	159	141	152	173	155	187	170	165	147	157	185	180	132	164	153	178	170	169	194	169	158	154	157	176	168	153	175	151	180	182	162	151	156	181	164	159	150	155	156	165	174	147	159	142	159	159	174	170	180	153	168	134	162	157	166	193	151	200	169	161	172	153	160	182	173	186	160	149	167	157	191	155	182	141	167	146	133	148	179	154	252	155	179	128	168	187	182	163	169	152	155	166	148	145	185	182	167	182	154	160	162	162	167	168	154	151	152	170	167	162	148	172	182	192	147	169	168	181	149	163	162	175	157	169	140	148	145	184	159	153	179	171	154	150	169	146	162	181	155	173	107	167	166	177	170	159	171	155	174	150	188	183	167	174	164	148	201	163	143	179	160	164	184	185	140	163	156	152	147	165	151	151	150	176	142	165	160	166	166	156	177	168	161	168	154	172	139	178	151	162	178	177	221	162	164	143	172	174	152	159	147	162	178	167	164	161	174	183	172	160	181	164	138	155	181	154	172	165	176	165	155	162	166	165	193	179	171	177	172	159	173	183	167	167	172	178	176	163	147	171	157	157	164	184	182	199	148	201	169	167	195	150	170	134	167	166	167	158	172	180	149	145	149	178	139	179	155	149	163	139	185	188	146	171	170	147	131	157	162	218	164	160	167	185	170	155	141	149	159	142	128	129	172	146	176	166	134	185	162	150	160	163	160	154	194	157	169	167	168	182	148	154	161	207	173	183	148	177	151	161	139	160	181	158	174	147	155	179	159	151	136	160	171	169	150	170	173	151	171	159	155	178	167	162	175	151	152	137	157	172	155	152	159	168	157	174	155	158	163	174	158	155	247	171	142	207	141	169	173	153	134	150	151	159	131	144	171	142	137	154	146	152	182	151	170	160	195	163	159	176	171	222	120	145	162	165	136	159	190	162	166	182	172	161	153	163	185	155	148	149	171	166	170	148	159	184	153	155	164	142	161	158	136	153	137	143	218	153	151	131	177	166	171	178	171	173	161	155	155	174	155	164	166	179	176	166	161	152	157	154	163	179	148	149	170	166	150	177	141	166	161	154	155	166	150	178
146	106	177	143	141	163	153	164	155	148	133	130	157	166	170	156	148	157	167	157	168	180	128	244	162	136	168	159	157	140	153	176	143	153	166	170	149	163	151	158	160	143	166	151	155	174	150	198	158	145	164	163	157	149	163	134	179	169	143	141	159	165	175	185	161	166	173	151	155	146	169	160	175	149	172	156	158	162	160	147	171	158	160	153	153	147	149	170	144	163	169	133	153	143	168	182	164	160	149	158	141	164	164	145	158	144	143	157	173	176	150	165	149	162	156	158	147	181	137	174	174	160	142	131	132	158	162	162	148	152	159	163	169	171	156	162	176	138	168	158	148	149	142	169	134	137	162	154	138	151	148	200	150	146	159	163	152	155	148	150	147	151	167	189	159	160	141	164	162	140	188	147	171	166	190	161	152	134	133	156	132	175	141	153	161	175	138	154	122	170	163	158	165	152	150	160	144	154	150	162	155	148	139	162	146	168	160	153	131	180	153	138	145	172	179	142	145	162	147	168	176	166	159	176	172	151	171	165	169	159	157	145	172	162	164	197	160	143	159	177	156	169	168	148	164	154	160	140	158	170	160	149	172	207	170	156	174	143	170	166	155	161	149	187	162	162	180	159	176	193	152	174	183	151	166	155	193	174	171	191	152	169	148	144	159	159	187	176	159	179	210	144	143	155	158	186	133	150	154	148	154	141	152	156	162	155	159	162	179	160	152	160	172	162	188	182	157	166	156	146	161	152	161	157	168	175	155	182	178	161	144	160	138	167	146	162	149	163	178	142	181	188	173	171	151	152	162	163	168	170	169	165	165	177	159	183	152	146	148	158	204	153	149	173	180	145	161	162	169	153	150	157	173	147	176	151	163	166	141	197	144	158	164	176	173	140	177	145	155	177	185	168	140	181	164	164	176	162	174	147	153	174	178	159	180	164	170	157	162	152	172	149	180	139	168	149	151	179	157	163	133	159	221	193	187	153	155	163	163	166	180	162	152	185	151	155	157	155	181	163	167	163	148	181	162	170	163	180	158	162	152	158	148	165	175	153	178	164	204	172	162	173	162	161	159	168	158	177	129	146	168	161	138	193	169	170	152	172	149	161	160	166	157	168	182	148	184	183	171	152	155	138	154	162	163	156	145	164	171	169	151	176	169	165	167	148	185	150	178	154	183	175	177	163	158	179	161	155	179	153	193	181	166	162	163	220	165	166	199	162	149	154	166	157	157	153	168	185	152	152	161	154	178	159	180	164	168	167	156	160	133	178	172	170	167	172	165	179	174	171	152	157	158	162	158	127	165	164	166	188	181	129	162	173	174	156	170	184	152	152	159	170	160	178	138	155	165	135	164	157	164	143	148	130	157	139	155	150	164	161	150	165	188	195	158	187	161	176	171	168	161	170	175	163	152	164	170	349	135	148	221	167	163	142	150	173	171	150	168	162	169	182	177	168	146	160	159	129	173	165	173	159	173	179	173	156	198	148	205	145	131	161	163	144	163	165	162	184	166	181	161	184	156	168	163	177	166	154	174	148	164	155	149	167	144	167	173	153	165	173	165	192	174	154	159	153	135	161	152	150	141	155	158	160	162	124	161	142	165	158	171	171	159	159	147	173	184	158	135	134	133	167	169	164	152	178	167	170	144	144	141	117	627	130	141	140	170	154	148	168	171	168	178	170	173	155	158	156	166	150	173	162	142	163	168	168	165	149	175	168	160	154	166	169	178	145	178	172	135	163	143	169	176	141	141
146	157	170	150	161	169	275	123	181	143	166	159	146	157	152	165	140	157	161	160	190	148	187	131	164	165	159	171	146	157	195	159	172	195	170	153	184	152	153	138	157	167	169	171	141	166	142	152	147	155	152	175	176	153	171	165	171	195	137	149	162	187	166	160	150	153	168	149	170	157	165	167	156	171	189	167	148	146	166	162	129	176	150	155	152	165	167	153	180	165	186	134	166	141	152	169	191	166	136	155	141	147	109	136	159	150	145	142	160	164	154	170	177	156	149	148	166	137	156	153	156	174	178	168	178	172	157	164	147	156	157	159	168	133	149	182	164	164	169	144	160	168	212	159	150	152	147	165	878	151	134	155	143	173	159	144	150	155	144	176	173	165	144	192	161	138	166	155	179	168	178	158	131	155	179	153	168	203	162	175	161	142	195	133	159	167	153	145	151	160	167	180	169	168	167	135	156	176	149	166	163	166	166	177	161	157	168	155	148	170	140	160	134	183	146	160	170	182	184	164	154	162	160	173	162	153	142	167	142	153	157	153	144	147	147	190	169	165	135	137	175	161	165	179	178	171	174	167	149	161	164	178	148	174	170	138	147	179	142	177	165	179	154	161	157	165	160	187	153	142	167	156	148	156	155	168	166	171	174	138	155	154	161	153	174	167	174	146	175	138	184	160	182	143	166	149	171	152	161	134	167	183	173	133	162	168	142	151	164	167	161	179	184	137	138	159	217	157	160	133	174	146	169	191	179	178	160	201	167	162	180	156	161	139	146	165	179	172	156	149	160	154	142	154	147	176	172	172	188	179	160	160	200	162	182	162	168	141	165	160	169	170	170	177	152	139	171	174	164	167	160	180	162	142	161	148	166	175	159	154	220	137	159	170	193	160	142	175	167	143	181	177	159	155	162	169	183	173	174	173	173	170	192	175	166	168	168	129	177	149	166	174	168	202	169	152	164	170	173	167	182	176	154	177	159	167	163	174	166	134	167	178	157	170	146	181	163	166	148	171	160	164	146	166	140	147	162	177	179	166	162	156	170	164	157	158	166	184	175	158	182	166	155	161	161	167	163	185	146	144	180	155	162	152	149	195	138	180	157	154	163	166	132	172	158	167	153	159	187	165	165	197	185	182	175	153	167	160	142	170	154	168	173	171	153	168	166	203	155	160	173	169	171	215	165	177	191	133	174	156	140	172	151	168	167	177	176	179	143	178	183	183	162	155	179	167	164	161	178	177	180	148	164	180	162	167	151	156	146	160	158	154	162	135	178	161	144	176	163	163	168	161	157	172	156	178	173	169	177	165	183	165	181	154	160	168	173	172	167	181	172	172	153	164	152	161	173	160	173	146	129	147	166	181	181	166	150	171	155	167	155	163	181	155	175	150	175	164	179	170	150	157	160	164	184	175	160	146	183	165	169	175	177	167	176	171	149	174	147	142	159	167	162	153	121	154	146	159	134	156	146	154	170	157	148	158	142	173	160	153	161	144	150	185	166	147	166	155	169	174	167	130	166	176	165	141	162	156	158	152	176	148	154	173	138	156	171	159	164	184	162	104	165	164	155	168	150	178	175	165	153	137	155	154	164	123	202	147	161	154	139	145	171	163	146	180	159	140	151	145	169	163	153	156	146	148	168	237	180	166	141	166	165	179	156	157	144	169	163	172	169	149	161	159	163	166	160	180	188	172	160	175	176	185	136	148	157	163	174	162	150	155	174	194	145	159	150	169	152	149	158	162	174	144	171
142	131	165	139	152	159	121	173	145	165	157	178	139	177	164	144	152	160	165	175	166	152	153	152	152	142	139	134	140	177	162	118	196	151	153	134	133	152	152	172	168	161	147	162	166	149	137	171	160	164	219	149	166	139	157	166	162	169	172	144	169	165	163	161	161	143	141	152	146	164	170	148	150	161	157	111	152	177	154	181	142	149	171	115	190	167	153	172	157	166	165	167	142	152	167	148	155	148	143	158	153	146	150	152	136	161	164	152	143	167	156	158	157	183	169	150	166	168	172	141	147	160	164	169	174	140	163	188	175	181	153	162	268	152	161	169	144	178	206	165	149	143	158	200	166	192	148	170	165	133	158	163	159	176	147	147	165	173	168	169	169	163	151	158	133	152	167	150	145	171	154	153	144	172	180	152	167	154	154	145	158	187	179	195	135	170	153	173	147	146	142	150	154	156	182	174	187	149	148	158	182	155	172	161	150	160	167	165	168	145	145	181	153	159	159	167	172	163	451	166	149	152	170	156	139	147	154	152	191	151	129	132	156	155	177	173	130	162	124	145	143	164	156	165	172	148	148	149	142	154	144	152	154	169	137	159	156	168	188	148	169	155	168	167	183	169	172	173	178	183	172	161	166	181	164	173	163	163	171	171	177	152	172	164	185	188	168	166	185	179	163	144	146	176	144	162	164	163	170	150	161	174	151	159	174	166	258	186	175	181	160	197	164	161	176	165	129	225	138	178	153	165	152	168	154	173	165	165	191	186	165	153	150	172	144	118	143	179	171	166	166	142	153	170	163	157	159	152	165	161	214	178	176	149	169	156	173	149	190	160	172	153	168	145	155	160	146	185	158	179	208	167	198	196	142	178	159	146	150	159	192	138	163	171	148	149	158	161	168	168	152	144	169	161	158	161	155	170	180	155	154	169	165	162	169	174	174	147	156	177	157	171	168	175	173	180	144	175	176	171	180	161	157	156	167	179	158	191	165	161	186	179	196	148	155	149	170	151	140	187	181	184	182	167	164	161	128	164	159	164	149	166	157	171	175	176	164	150	193	158	163	152	209	191	158	153	134	146	142	160	183	153	160	168	177	156	142	160	187	191	166	167	160	171	191	178	166	161	173	173	181	171	163	148	175	156	143	146	177	150	167	176	156	165	137	163	169	223	156	170	140	173	162	174	197	163	161	197	165	149	168	164	173	154	160	156	171	153	170	161	166	168	169	164	164	150	186	156	173	164	152	137	175	132	169	168	181	175	175	132	158	160	203	181	163	148	167	167	161	158	162	165	190	145	173	134	158	179	155	178	154	138	194	161	179	209	162	155	173	165	174	160	174	163	175	182	150	176	168	160	176	165	163	160	158	151	151	175	158	167	169	181	163	169	172	167	152	173	169	149	154	155	155	164	174	180	145	161	156	176	155	159	177	160	169	179	172	155	159	167	154	159	160	183	148	172	154	188	141	170	160	154	160	159	151	157	193	172	172	154	148	183	183	185	152	153	155	166	163	145	193	156	191	152	145	169	162	130	144	169	152	165	171	165	174	165	157	157	173	167	157	164	144	176	224	164	143	135	167	170	183	155	146	156	157	145	132	155	158	171	165	171	167	178	166	226	172	152	167	181	161	167	172	158	163	184	167	159	170	144	151	133	163	161	159	159	148	140	160	159	166	227	166	176	146	188	169	159	142	145	160	131	170	156	158	171	146	192	163	169	170	156	175	143	183	152	171	175	168	141	183	179	171	170	155
139	164	167	161	151	157	166	195	153	152	143	169	162	180	139	156	128	170	162	157	148	139	175	139	159	147	148	152	143	157	145	168	152	146	154	140	127	211	150	182	154	146	157	178	141	152	173	167	167	156	159	166	158	158	186	166	157	171	166	165	171	142	163	164	149	132	167	160	176	165	177	148	147	162	155	182	170	162	155	160	152	164	150	134	148	157	153	182	173	176	156	163	153	160	152	184	153	145	146	172	139	158	173	151	164	185	153	163	155	171	139	163	130	164	163	172	164	147	148	168	149	159	170	164	169	164	128	148	168	161	150	170	169	163	169	154	157	166	138	125	159	152	167	159	169	126	193	149	177	136	167	160	142	144	136	152	176	156	175	145	165	165	147	133	138	161	164	158	176	138	153	109	141	156	177	163	171	182	154	167	130	160	162	160	166	162	150	165	149	171	132	172	154	158	167	143	145	136	141	167	153	156	177	158	169	125	150	149	154	169	163	165	169	158	157	147	160	164	132	128	156	153	156	164	149	170	153	145	181	160	173	153	167	140	164	138	176	149	174	160	165	154	141	144	164	135	144	161	160	155	157	162	168	191	151	157	181	180	141	158	170	167	154	159	146	153	143	145	167	150	163	178	165	155	164	146	156	153	147	171	151	180	171	150	156	174	162	151	190	177	191	138	166	167	177	165	160	168	179	182	172	186	172	161	158	137	172	152	148	143	163	162	155	162	158	158	169	169	156	162	152	145	154	148	173	156	167	162	164	182	174	162	152	168	158	136	186	159	150	177	169	162	154	171	158	171	168	155	181	176	194	165	165	143	159	154	172	163	153	146	170	163	164	157	164	167	173	160	165	183	179	156	167	185	174	148	173	169	160	185	165	179	178	166	159	175	170	173	169	191	155	156	145	151	139	151	168	190	161	152	159	152	137	153	153	147	159	173	165	170	165	174	152	161	169	168	158	168	171	166	180	176	172	157	153	183	175	180	174	153	178	167	182	170	172	153	167	144	153	151	180	148	156	165	183	169	154	163	165	142	185	147	159	178	152	155	145	175	132	178	164	164	162	152	145	156	159	142	141	167	152	166	169	160	159	161	169	183	155	167	151	139	169	151	169	165	181	163	159	152	152	137	165	168	162	172	171	161	199	174	154	168	162	169	198	135	159	145	162	177	175	152	152	151	297	172	164	139	126	189	161	149	153	151	162	161	167	179	159	157	184	168	175	153	187	169	153	182	173	159	168	161	189	177	159	163	167	166	162	150	161	176	159	170	157	178	177	169	201	164	170	170	140	154	156	156	160	188	168	166	162	173	157	186	156	178	168	159	159	156	192	189	180	156	171	168	163	149	180	169	146	161	127	153	136	188	138	146	174	165	155	161	160	177	164	167	171	166	155	151	175	177	152	143	193	179	189	180	158	176	157	165	180	177	156	179	190	146	176	195	141	143	181	148	200	144	161	169	153	168	134	167	160	161	179	158	175	147	166	140	159	179	167	148	171	164	177	164	152	160	151	153	154	144	162	179	171	157	151	187	175	158	154	172	166	158	141	165	172	164	186	177	147	150	189	157	144	178	171	165	172	195	201	156	151	171	173	172	146	161	155	173	159	160	175	152	165	162	171	172	163	155	132	157	166	162	166	148	153	167	160	165	143	263	130	161	160	162	164	141	202	153	153	173	159	175	172	159	146	165	161	156	153	149	141	158	164	145	211	174	161	181	151	171	157	156	159	135	157	162	231	154	156	152	171
152	143	143	152	156	154	146	159	160	142	166	147	172	146	161	155	194	200	158	154	138	168	136	132	152	186	219	158	149	156	140	145	159	160	164	145	184	170	162	162	148	155	172	151	180	165	151	138	162	169	155	166	151	156	152	141	162	153	158	167	152	155	150	126	151	140	160	154	158	169	173	150	141	160	165	154	175	185	158	160	161	169	182	166	169	165	172	149	174	152	170	167	193	160	168	158	155	164	145	188	146	159	149	155	170	145	167	157	170	154	168	193	135	154	169	150	145	144	162	150	181	164	158	142	156	156	146	163	172	151	153	160	151	159	164	138	164	150	146	151	157	153	147	144	134	144	157	168	194	165	166	168	178	147	160	156	155	183	161	174	155	163	164	177	193	130	129	157	156	149	147	167	179	173	165	204	155	121	170	157	163	160	172	179	139	219	146	162	125	151	152	165	160	152	151	143	135	154	167	150	195	188	160	162	159	148	175	149	172	154	178	156	212	146	184	151	228	177	174	160	132	233	146	162	152	157	161	161	162	162	157	174	167	164	145	146	178	174	155	132	149	153	159	147	162	169	155	159	138	166	128	172	155	146	171	154	213	159	185	161	168	149	169	151	153	173	162	154	144	165	180	147	137	159	140	179	179	170	176	186	180	208	174	178	168	149	160	163	158	158	145	140	153	181	164	146	147	163	160	163	159	162	177	158	144	156	167	129	175	149	162	182	145	154	156	167	166	147	172	155	163	142	176	165	148	184	156	161	181	172	168	175	164	167	160	132	162	156	171	163	150	139	157	157	136	140	176	230	159	172	173	186	184	171	177	192	151	169	158	171	165	156	152	152	194	166	147	158	169	211	144	147	166	157	171	184	200	184	171	169	162	187	143	157	158	161	181	161	157	180	166	170	161	147	176	155	182	151	157	163	168	160	160	157	164	151	189	146	148	169	170	185	158	167	167	168	166	181	168	161	160	180	184	171	160	146	153	166	150	153	169	163	144	188	180	164	165	165	167	175	163	172	162	166	174	145	171	153	170	173	165	149	140	161	155	161	159	153	160	155	161	152	154	163	157	164	165	195	144	174	160	184	176	166	160	160	171	134	170	160	164	174	147	142	159	153	166	162	153	151	154	167	173	156	135	146	160	176	159	174	162	182	193	150	189	150	203	151	166	166	164	150	194	174	142	170	180	159	143	191	161	164	166	144	167	168	167	176	148	150	174	185	131	143	150	190	144	164	164	183	160	164	192	149	164	154	174	159	172	166	144	179	170	174	162	149	180	178	180	187	156	162	163	158	170	161	132	146	162	188	153	148	164	154	153	187	160	160	154	166	158	173	178	165	157	163	164	184	183	169	144	138	144	148	173	136	166	171	150	151	129	147	165	155	148	154	150	176	177	171	163	156	167	171	130	178	227	164	161	165	143	164	165	159	181	168	166	150	137	139	187	192	148	153	187	174	165	170	181	179	148	146	155	147	192	163	161	175	158	166	168	135	179	153	174	150	167	166	174	162	144	133	147	162	133	164	141	170	157	147	155	161	153	148	159	148	178	173	158	163	145	151	159	159	163	176	147	160	174	180	153	144	154	178	158	167	183	158	146	156	165	155	158	171	171	172	165	164	153	157	198	151	153	188	241	155	133	148	157	168	170	172	140	154	184	153	165	154	141	231	146	148	150	176	188	128	146	155	156	152	151	169	168	166	146	143	150	171	158	154	162	164	163	179	128	159	174	162	153	155	155	175	171	183	158
152	137	139	138	130	145	150	153	157	137	155	144	160	162	171	172	142	176	169	168	179	147	141	149	156	166	160	159	178	161	169	161	163	155	162	184	204	167	154	157	141	158	154	165	160	149	146	142	160	173	154	220	173	166	163	155	153	173	172	159	174	138	151	159	148	152	175	158	141	181	155	161	154	146	174	169	165	163	165	145	155	161	157	143	145	161	150	151	172	163	158	169	149	168	155	177	163	161	162	160	146	156	148	142	157	173	156	152	166	147	160	148	150	154	170	113	178	178	133	155	155	144	142	160	154	168	163	159	144	117	132	139	149	167	138	182	147	166	176	182	142	161	167	161	189	162	113	174	170	179	157	186	148	157	163	161	142	190	110	150	161	150	160	145	152	132	148	153	121	164	157	176	181	151	163	176	168	163	163	161	163	154	163	156	146	149	145	141	162	159	141	153	148	150	142	155	180	159	168	163	157	156	150	170	168	156	159	161	143	176	141	148	161	142	156	148	161	184	148	152	156	150	162	174	162	149	151	165	155	161	171	168	144	150	152	175	217	167	154	160	218	167	156	167	206	138	181	143	173	158	159	155	183	161	153	178	167	175	171	179	152	167	157	157	158	217	203	170	165	165	164	156	148	161	136	185	158	142	198	167	160	184	163	168	157	163	155	169	165	162	187	156	167	189	156	172	171	139	152	188	181	140	155	181	166	152	171	187	217	161	168	139	172	163	140	135	149	154	142	172	136	147	176	143	159	159	163	169	161	163	156	150	158	160	156	169	149	163	161	191	176	149	188	168	148	151	170	170	170	147	198	138	177	146	148	176	140	160	147	159	174	188	172	155	141	169	183	159	146	165	166	286	155	166	179	171	148	153	176	187	177	134	155	204	154	179	178	172	172	199	142	164	140	168	164	179	170	159	155	158	168	154	161	180	163	175	156	174	133	145	170	171	166	156	167	174	166	187	161	172	163	184	180	191	155	171	157	167	175	199	156	176	155	162	166	170	192	166	155	185	147	173	158	156	173	157	147	133	185	150	160	168	159	161	145	167	190	166	146	170	152	174	144	175	170	163	163	147	167	176	178	158	190	178	177	172	172	171	178	139	163	276	159	144	172	167	179	169	164	156	151	162	175	165	163	159	157	176	157	182	136	144	154	157	146	183	150	170	150	178	142	145	156	176	159	170	146	152	164	187	169	167	158	158	167	180	169	173	178	157	177	176	151	163	183	166	177	154	177	231	168	142	140	155	171	167	160	203	155	157	167	159	148	153	161	175	178	164	153	166	153	155	164	165	161	180	168	169	147	188	177	179	181	189	141	152	151	153	156	147	182	181	170	484	147	186	173	173	154	155	157	143	175	178	171	157	150	182	148	171	155	173	154	164	150	157	174	182	131	158	166	165	160	167	146	159	132	163	177	170	182	187	174	173	174	157	168	167	138	165	171	137	157	140	161	142	170	157	162	170	165	154	171	163	154	172	165	177	180	142	182	146	169	154	154	157	170	133	162	159	176	157	147	157	147	174	163	181	149	174	157	163	148	172	162	158	186	306	171	147	161	151	156	151	154	156	169	159	160	159	237	139	159	154	148	175	150	177	179	151	152	155	183	155	178	157	164	152	177	151	159	167	177	168	154	165	167	179	165	184	181	172	161	190	175	162	152	153	169	176	160	149	177	178	169	174	141	178	167	166	169	177	170	183	175	149	168	150	148	156	163	147	133	135	168	182	173	165	156	147	174	170	153	154	175
158	127	162	161	151	142	155	154	167	166	173	146	150	148	136	154	136	141	167	191	147	171	175	141	168	160	145	167	151	177	163	149	138	144	152	175	158	173	163	170	145	154	116	154	129	175	154	138	169	161	141	173	159	164	184	155	160	160	180	143	178	191	172	133	149	162	148	135	164	168	162	175	152	159	154	156	181	162	182	154	146	141	163	180	170	155	159	168	172	186	168	162	168	145	150	158	160	192	142	135	161	185	171	162	149	143	158	162	136	144	148	152	152	147	126	155	148	128	142	159	159	159	148	164	159	156	155	154	135	152	152	146	154	186	183	160	154	134	161	151	146	137	155	159	157	154	168	149	170	144	159	152	151	146	156	178	167	154	148	169	160	153	171	161	164	161	138	166	146	253	164	145	162	161	144	161	155	147	161	150	158	157	192	141	166	170	157	175	166	167	138	153	143	144	163	163	170	155	127	172	158	163	160	160	157	150	161	155	174	147	169	176	164	165	151	152	161	196	153	160	147	147	146	181	145	166	142	164	141	158	144	167	155	135	168	130	150	164	142	150	150	160	137	165	146	158	155	154	176	167	137	171	194	159	180	139	153	176	147	152	141	147	161	154	159	162	161	165	133	167	162	154	170	145	159	151	152	145	153	160	160	153	154	144	171	148	156	148	173	150	160	177	165	155	171	178	161	172	186	160	144	171	160	184	153	153	158	163	174	158	144	158	133	159	294	153	130	148	166	148	145	154	162	147	155	175	170	186	157	153	165	172	164	141	152	151	171	144	155	162	166	175	134	163	183	170	181	148	150	169	168	190	176	182	178	162	186	158	148	183	182	158	168	152	155	146	161	167	185	176	188	188	144	184	150	155	169	172	180	165	164	172	178	160	170	156	190	145	183	200	176	147	144	185	139	187	173	175	170	170	159	162	167	169	166	165	164	159	151	151	159	133	158	169	184	159	164	184	194	195	161	191	162	191	153	182	143	163	161	161	179	155	158	161	172	183	183	180	179	187	153	178	146	182	167	162	178	146	158	173	170	169	175	163	171	143	262	153	176	156	168	163	167	182	161	173	181	177	167	181	180	149	147	186	187	184	179	142	150	129	151	139	139	164	164	157	156	165	159	146	168	172	156	182	175	157	202	160	129	151	138	149	170	149	151	147	173	156	164	167	171	181	191	159	265	133	161	156	182	165	153	171	186	161	171	169	164	166	165	185	178	172	175	142	156	169	157	179	164	161	192	164	131	156	176	148	180	167	175	172	172	166	175	144	147	172	155	149	182	160	184	158	152	191	132	164	156	161	156	160	188	162	173	181	160	146	183	159	186	180	161	178	156	149	152	180	167	160	158	178	167	172	148	150	154	164	150	170	178	150	161	163	190	164	187	167	183	169	163	159	164	176	171	183	177	171	183	178	157	170	171	180	154	143	178	173	151	183	173	148	136	171	154	165	168	158	174	152	140	159	163	174	163	185	169	147	179	105	178	166	159	176	177	143	164	163	162	181	205	149	184	143	158	148	151	157	168	159	311	153	154	144	141	172	154	159	160	189	179	174	184	151	173	150	182	170	145	177	145	170	172	155	171	180	174	154	169	167	167	176	165	189	171	151	151	153	172	164	159	178	167	170	157	150	157	159	149	335	148	159	172	167	167	167	138	133	146	190	161	207	145	166	155	180	138	180	166	158	166	146	129	171	168	131	181	162	146	150	168	156	154	150	177	158	149	152	155	159	138	153	163	137	161	150	168
134	166	154	183	162	166	177	176	183	154	158	163	162	151	148	162	157	156	171	162	179	164	154	141	170	163	150	166	157	157	166	124	162	209	150	159	146	177	160	167	160	152	156	196	145	167	167	164	160	156	176	161	186	145	153	148	156	191	161	160	155	136	164	152	123	181	155	160	147	145	166	152	154	195	140	157	161	169	179	157	166	141	159	139	131	173	163	147	147	160	124	155	172	150	128	135	167	144	166	174	148	165	150	163	157	153	149	159	171	149	167	143	143	166	154	134	155	141	147	139	153	144	164	156	137	167	169	165	149	144	152	146	149	173	139	153	170	171	166	166	180	169	144	148	151	151	194	170	167	170	166	178	160	162	137	177	159	167	166	145	152	157	153	148	152	147	152	167	175	159	154	146	150	181	141	180	140	152	173	155	156	159	184	157	146	151	178	141	174	147	161	139	155	134	192	150	157	245	163	131	143	142	155	150	180	143	178	163	170	160	166	180	121	155	153	168	148	163	143	146	157	149	168	153	206	153	156	166	168	185	158	183	159	164	145	136	165	150	188	146	159	160	171	160	150	166	147	159	153	160	163	156	168	170	147	158	164	158	139	148	190	146	161	146	157	206	132	157	167	160	165	164	174	153	145	171	178	213	152	178	140	175	146	124	158	162	158	205	160	172	133	183	157	160	175	170	170	163	186	139	163	172	177	169	193	158	170	178	157	159	132	176	167	155	174	146	175	165	163	157	209	170	153	155	174	171	184	161	219	171	180	157	152	172	161	138	175	166	172	150	149	158	139	167	153	125	160	158	166	182	153	172	158	150	155	184	155	158	177	158	152	170	154	149	162	172	154	163	170	174	188	142	179	155	152	180	145	167	150	188	160	257	152	171	155	162	164	169	185	150	161	154	157	196	139	189	162	163	169	136	183	142	199	211	142	180	167	174	164	168	162	133	149	167	162	165	167	164	174	159	148	175	165	160	166	161	162	139	161	169	170	167	172	181	165	163	158	163	177	162	183	137	174	242	168	172	160	169	157	152	162	157	161	154	170	175	164	166	164	247	168	158	198	165	155	153	146	195	165	151	167	147	147	176	165	152	168	156	149	184	144	181	156	163	149	147	167	209	210	136	170	140	163	172	143	174	174	166	138	149	178	164	145	144	162	163	179	175	167	165	166	189	179	162	157	151	145	156	178	157	162	150	163	160	153	167	161	158	167	186	154	181	162	146	145	167	144	192	166	167	163	175	171	158	180	171	150	164	164	158	174	174	165	163	169	165	162	172	183	143	176	158	168	152	187	154	155	163	159	162	176	168	148	167	169	157	179	156	164	155	164	173	147	162	162	182	165	183	174	164	173	168	162	174	177	163	168	154	181	195	171	169	139	189	137	186	165	140	175	172	165	175	173	244	144	156	154	168	151	164	176	133	179	165	116	152	188	182	169	141	161	172	166	146	157	147	136	162	156	175	154	178	152	150	170	162	183	179	158	164	157	167	155	150	161	191	187	184	153	148	151	145	183	160	165	161	152	168	157	127	147	167	158	239	151	177	161	148	191	136	150	153	177	161	190	191	141	158	151	157	177	179	163	168	150	169	160	141	170	153	150	194	165	154	188	156	168	180	164	178	153	164	150	155	162	169	147	169	148	138	165	150	178	165	138	166	142	184	179	156	180	167	156	151	162	162	156	148	143	140	148	181	150	173	151	152	159	154	173	145	149	163	169	163	160	168	189	171	153	163	163	163	157	165	180
165	142	152	166	146	147	159	169	189	149	175	144	197	160	133	150	150	159	145	160	174	137	187	141	139	143	168	171	151	148	144	153	135	167	159	142	162	160	146	163	143	162	150	177	154	168	152	115	164	163	140	183	176	147	181	168	163	158	154	167	173	152	163	140	179	147	171	136	148	143	170	169	152	135	155	176	163	150	165	176	165	182	154	186	162	158	139	144	156	154	155	159	159	160	155	179	164	155	158	141	153	161	160	132	159	152	175	143	151	188	134	142	151	136	143	126	142	130	154	156	208	150	166	168	168	150	160	159	174	141	141	147	162	156	176	148	174	182	146	205	153	152	152	155	166	121	164	152	130	262	149	133	172	180	163	160	154	170	149	158	171	163	123	185	179	162	156	156	144	137	175	141	167	151	129	165	134	154	140	151	145	153	134	152	131	151	167	146	152	174	181	171	143	158	179	162	163	139	164	177	168	155	144	147	161	154	168	151	149	137	145	142	176	180	141	146	162	180	166	168	153	155	150	179	159	100	170	152	158	171	153	186	185	145	153	164	136	155	174	186	128	145	167	153	164	174	178	139	160	169	146	166	161	145	158	150	171	171	223	195	196	164	157	134	177	169	179	141	182	158	154	164	187	148	144	167	163	196	156	143	174	162	172	143	155	160	191	132	188	178	166	152	174	166	155	173	152	185	149	180	161	174	157	170	159	174	146	145	187	147	167	175	171	151	147	155	161	164	157	154	179	178	127	148	187	168	155	166	172	162	146	168	189	193	177	182	174	149	163	160	179	166	143	178	168	183	276	153	153	183	190	185	185	164	158	196	184	154	152	171	164	168	136	191	159	170	154	199	168	173	170	177	176	142	147	157	165	168	172	167	157	166	196	392	163	135	150	148	163	151	161	164	148	160	167	151	149	141	155	171	149	145	176	175	150	193	182	163	154	153	182	182	172	165	170	166	152	159	175	160	169	158	166	172	144	150	146	172	167	148	185	160	154	180	159	154	155	183	187	169	159	159	154	141	157	154	159	176	168	167	166	171	149	154	163	142	153	159	157	163	171	167	147	153	151	165	150	147	173	150	158	161	186	150	176	149	157	153	138	152	186	142	157	179	172	160	171	165	142	156	181	158	175	166	163	150	160	212	160	181	165	152	183	149	161	163	170	174	180	179	160	167	150	157	161	154	160	166	166	147	169	179	143	161	164	159	167	166	181	183	166	174	154	129	181	177	188	154	161	166	173	151	156	175	163	164	158	164	173	181	155	211	176	162	181	170	170	173	167	156	150	155	167	162	191	177	150	163	142	223	162	169	167	147	176	162	150	131	139	183	173	150	158	179	157	167	174	171	155	175	162	124	132	151	144	151	154	151	175	167	149	161	145	170	184	176	156	159	139	166	170	140	159	177	151	164	171	146	192	161	176	156	160	164	185	188	155	164	145	174	193	147	153	141	160	180	161	147	147	154	159	181	153	174	160	157	153	187	155	167	174	167	180	176	173	173	156	171	159	174	140	174	160	153	152	133	134	131	142	149	148	152	171	128	130	165	155	175	161	146	137	162	177	131	153	154	156	153	147	148	139	183	172	148	158	179	194	174	154	150	174	151	135	188	160	148	189	165	190	160	146	171	151	148	180	169	158	159	151	179	166	148	165	171	183	165	188	166	172	172	167	161	174	139	161	148	143	186	150	150	153	160	155	144	157	125	160	152	159	177	173	166	156	149	176	156	139	180	186	161	162	169	175	181	162
138	158	134	184	160	146	173	171	168	150	175	167	141	175	156	167	154	155	179	183	170	170	173	157	189	150	148	156	145	155	165	144	145	151	138	173	145	168	179	165	166	149	141	164	150	169	150	169	197	150	154	180	139	190	163	154	180	160	172	171	159	139	174	181	152	176	164	158	145	193	129	146	159	162	160	139	154	166	150	160	174	165	156	166	184	157	149	138	146	146	164	159	148	147	172	182	172	165	150	164	154	142	166	150	182	135	162	186	162	153	293	141	168	153	153	171	153	168	149	175	173	152	174	171	157	145	170	154	157	181	165	163	160	169	159	170	156	151	153	166	160	135	143	148	154	171	145	170	136	146	141	143	172	155	146	160	156	172	172	167	155	157	177	153	146	147	166	156	142	168	125	131	181	149	157	149	208	157	161	173	137	247	140	173	169	173	155	160	145	169	159	165	155	164	162	131	154	170	160	163	165	152	145	184	160	156	140	157	170	186	174	128	164	169	159	171	172	159	151	161	163	165	169	173	170	146	167	160	155	162	140	154	172	172	163	163	151	158	157	159	154	145	155	153	166	175	173	178	176	153	145	163	163	139	161	195	165	164	154	137	175	155	178	154	161	176	173	143	146	158	136	212	150	155	170	173	188	163	177	143	161	178	178	164	180	163	133	158	164	148	178	207	177	205	181	181	167	144	170	169	197	158	179	180	150	172	180	149	171	140	160	187	150	157	169	166	134	159	184	219	161	151	153	156	168	141	161	150	151	182	200	161	172	176	159	162	253	153	158	155	171	171	163	173	160	206	185	164	170	188	164	178	176	151	152	152	166	145	157	165	165	158	171	156	169	158	159	171	166	158	167	157	157	148	186	152	170	173	202	159	173	177	164	172	148	185	151	178	174	135	160	157	162	174	148	151	159	166	167	145	167	170	159	156	192	172	186	166	177	169	212	150	167	161	163	179	158	173	178	161	162	175	161	160	197	151	166	179	152	137	169	144	154	159	193	177	154	162	160	169	170	160	151	165	150	164	146	178	172	170	177	166	173	198	172	157	169	149	171	177	179	181	161	162	169	171	163	164	158	169	168	151	160	175	166	173	150	156	169	172	158	158	160	169	148	166	180	144	186	145	178	161	163	128	161	163	165	161	164	169	164	181	168	101	151	165	164	171	175	147	160	167	189	180	136	171	149	155	148	150	179	141	161	152	159	153	180	158	163	145	180	182	155	174	143	181	167	181	179	170	188	170	157	177	158	174	203	162	178	146	153	161	153	194	161	176	155	175	152	185	166	143	175	158	170	171	187	163	169	167	167	174	178	165	165	156	141	155	127	146	162	151	172	150	172	154	148	180	168	165	127	179	155	156	165	168	158	165	163	163	179	187	225	167	158	180	152	161	150	134	163	220	157	157	185	158	178	167	182	158	240	182	171	153	147	151	167	162	153	153	155	161	166	172	154	164	198	158	161	162	177	167	184	166	158	171	160	169	161	169	155	178	152	163	153	158	174	171	176	168	178	157	160	157	164	143	146	197	181	170	180	180	156	168	185	173	157	171	162	170	141	164	135	165	148	159	171	172	161	152	100	162	169	160	154	154	156	156	151	142	164	169	162	189	158	150	158	159	155	176	143	174	152	159	144	142	176	148	166	181	153	167	179	142	166	145	169	166	152	166	170	140	159	185	182	161	170	162	139	163	168	174	156	166	148	163	156	123	161	164	161	140	159	168	155	171	137	161	149	171	215	141	170	163	155
144	172	126	170	174	146	155	147	174	157	169	134	141	184	168	194	146	162	163	164	150	172	154	154	153	159	147	165	178	140	139	154	198	148	163	161	168	154	167	162	184	159	160	175	153	151	160	158	157	158	141	159	152	171	174	259	125	162	147	162	150	185	168	191	150	166	135	146	168	151	157	172	156	144	158	166	138	172	154	186	152	178	172	119	174	155	143	153	132	144	145	148	165	162	172	155	171	169	139	164	181	164	159	162	147	220	150	161	174	171	151	138	155	161	168	180	150	171	165	144	141	146	161	177	144	163	167	139	134	141	152	160	151	179	146	164	174	139	162	196	166	188	157	143	168	141	151	153	168	168	145	165	148	153	151	157	263	141	156	149	159	173	154	151	133	145	140	148	169	150	157	182	167	143	152	144	171	152	152	170	156	153	147	141	166	152	161	152	148	142	157	174	210	248	172	152	152	177	208	180	155	142	160	170	152	169	169	190	173	186	155	158	153	150	167	133	133	135	147	164	149	170	163	172	153	167	165	151	144	155	153	169	161	154	173	167	149	188	160	161	173	132	138	176	165	162	155	179	155	152	143	153	160	153	153	153	154	160	209	149	152	156	165	173	180	168	161	165	147	169	167	167	167	170	146	150	158	176	181	167	199	147	158	151	164	159	194	165	181	151	157	156	160	158	145	163	135	163	167	153	154	178	155	162	154	169	156	167	161	159	158	160	185	165	183	169	153	199	142	158	184	156	146	146	162	146	181	167	170	176	160	180	163	166	176	161	146	144	154	170	138	182	164	174	180	150	157	163	151	167	150	162	158	164	180	162	138	181	154	141	163	165	154	165	163	179	153	166	138	171	149	171	140	179	191	172	173	172	154	180	176	172	194	152	159	194	171	181	171	183	161	171	180	147	160	169	158	162	157	170	172	152	167	162	152	173	195	156	178	168	181	185	166	173	178	205	148	168	182	161	207	158	169	153	157	159	180	167	174	146	160	168	148	180	137	196	146	158	146	154	179	156	149	168	165	181	161	163	166	173	216	325	132	175	165	163	137	195	183	181	150	147	176	142	169	161	150	149	164	172	178	270	149	168	163	150	160	154	160	162	145	177	160	172	154	182	174	170	191	171	147	193	174	168	146	171	182	181	151	169	148	172	147	158	171	168	158	171	183	176	152	163	166	150	148	176	183	172	150	153	161	140	158	165	152	161	188	156	166	192	166	160	181	168	173	183	164	192	168	171	153	168	181	159	156	170	151	179	200	175	170	177	167	167	160	161	164	165	156	167	155	191	166	169	188	176	138	154	168	166	175	162	151	158	168	144	148	159	170	164	173	174	150	188	155	162	163	167	182	143	174	190	137	149	175	154	187	187	165	149	149	203	187	149	178	140	143	157	147	158	131	142	146	163	162	162	166	172	156	162	167	151	173	171	166	176	157	170	167	160	146	190	149	177	161	171	153	143	153	171	172	177	139	136	157	149	155	170	166	170	173	154	150	227	148	170	143	166	169	162	156	169	149	150	155	169	162	173	158	175	159	166	170	168	151	180	171	153	164	142	165	165	160	149	195	132	157	149	161	157	169	167	184	161	153	143	164	158	159	174	155	171	250	143	149	171	181	183	176	173	111	152	184	157	160	161	152	162	152	161	168	172	183	169	174	163	158	172	150	146	171	161	161	174	132	185	182	159	162	153	164	176	164	157	158	187	169	167	174	155	156	172	158	165	166	171	157	166	176	142	171	137	153	163	161
147	154	159	146	166	168	182	146	153	179	167	144	177	180	156	187	148	165	163	171	169	145	150	150	174	160	156	143	163	153	148	173	128	144	179	180	153	160	147	170	139	168	179	161	154	178	151	140	179	164	146	162	181	135	160	161	145	128	163	169	151	194	135	157	173	180	150	167	193	148	148	190	177	162	147	141	149	183	173	154	173	137	163	160	172	157	129	157	164	135	166	175	147	155	148	138	158	151	150	156	180	166	164	168	155	149	138	154	162	156	162	161	161	131	169	164	163	159	200	149	160	215	133	163	171	173	166	180	187	122	154	132	182	156	175	169	192	170	184	150	137	146	138	167	149	176	125	170	170	144	158	156	171	156	167	151	154	168	148	149	175	166	158	169	170	174	165	135	158	157	175	156	147	166	144	175	181	165	166	143	198	156	152	153	160	147	159	142	165	155	157	169	230	139	227	167	154	170	148	160	160	162	144	159	148	204	169	131	142	164	157	174	144	179	150	156	176	156	148	217	151	148	162	143	162	136	151	127	168	125	160	145	149	176	163	141	164	147	155	160	171	149	130	161	151	166	149	160	176	151	166	154	149	162	166	142	153	152	172	142	156	161	150	155	147	155	135	156	150	145	175	158	160	145	181	175	180	147	177	167	155	152	192	158	173	156	162	147	150	182	159	174	164	160	182	162	150	158	173	158	166	161	169	139	183	175	145	152	159	157	196	167	182	171	193	178	173	129	186	161	153	166	157	166	166	228	176	140	182	148	161	167	182	143	168	183	189	187	155	143	171	169	147	150	160	160	169	176	159	189	168	281	167	153	159	152	166	171	189	231	156	172	149	176	196	178	169	160	159	165	166	149	161	159	180	194	172	164	163	188	155	150	171	139	149	159	163	179	169	187	166	170	180	184	160	170	171	175	127	184	157	162	171	181	173	170	223	158	164	156	140	169	177	142	169	173	144	154	178	167	167	171	182	162	165	156	178	152	137	191	185	172	179	167	180	159	168	163	146	165	155	186	175	167	170	147	156	156	164	174	167	142	183	177	153	175	159	155	178	189	163	148	166	179	172	154	136	173	166	174	170	175	162	168	180	165	178	165	140	146	162	168	163	177	158	171	155	151	187	175	171	162	176	172	166	156	173	163	173	208	154	153	161	156	154	167	189	175	179	188	160	196	162	142	179	146	165	157	169	172	180	171	153	172	149	173	165	186	177	196	154	157	167	162	146	165	171	154	182	155	141	179	191	172	162	160	176	167	187	175	176	237	176	192	184	191	219	217	169	178	161	171	177	184	165	165	152	153	205	186	183	152	165	162	160	178	171	157	178	124	182	156	177	161	168	168	161	183	149	142	172	160	142	153	139	199	157	164	163	144	169	170	171	151	157	155	152	170	172	172	144	145	181	155	144	168	167	169	165	162	165	168	170	168	188	151	170	157	141	159	173	173	174	166	163	167	170	142	176	140	156	163	169	162	178	166	177	154	156	157	158	176	176	135	166	152	181	179	166	194	162	161	167	171	143	162	159	161	177	159	159	143	170	150	168	175	169	170	140	170	155	158	161	138	139	153	140	186	150	181	149	116	168	153	169	155	210	170	195	196	174	176	166	146	145	147	181	155	156	159	144	144	165	179	178	133	145	152	164	176	162	174	153	168	156	161	184	178	175	153	168	152	158	163	187	161	171	149	147	141	156	185	147	179	218	160	162	150	159	143	156	161	155	172	193	187	172	161	172	153	161	173	148	158	170
177	159	146	175	180	149	143	176	139	187	158	180	154	144	155	187	180	135	162	142	164	161	170	148	162	158	175	184	127	176	147	181	176	134	153	154	170	155	144	171	163	177	181	143	143	150	149	143	165	158	167	155	169	156	180	154	160	149	143	152	162	145	166	143	166	158	137	177	165	133	161	156	168	149	146	143	148	185	155	154	371	140	160	176	133	139	165	158	162	144	173	175	159	179	143	154	160	167	175	175	128	176	168	152	162	148	162	160	142	147	155	187	162	151	172	160	164	137	140	147	175	154	234	146	133	153	154	167	145	153	162	153	173	156	161	147	144	144	165	150	180	160	134	179	157	133	147	180	149	137	164	133	155	171	171	151	155	183	164	167	157	317	147	182	155	170	159	151	182	148	168	146	149	161	160	156	172	162	151	139	150	146	167	154	155	159	162	146	167	157	170	185	142	170	154	208	176	170	151	152	165	133	140	172	152	170	147	157	176	152	160	168	151	172	153	177	166	163	157	170	136	140	177	154	181	161	155	168	157	148	176	155	167	165	189	159	132	175	167	146	168	148	152	167	172	159	141	186	148	168	151	155	163	159	172	151	152	157	182	203	167	154	147	151	157	162	155	138	162	147	178	155	177	155	144	150	147	172	233	174	154	180	139	134	180	159	156	165	141	185	146	165	159	187	157	166	155	173	160	167	169	152	170	185	375	169	162	159	156	173	155	166	162	160	158	166	137	182	158	183	172	178	166	184	177	194	169	176	179	190	230	202	167	151	161	162	148	206	175	122	160	178	173	149	176	158	155	161	174	165	156	185	154	172	162	157	163	152	155	159	146	185	169	154	159	177	171	147	153	157	166	168	156	184	186	192	165	167	171	160	194	167	181	162	188	191	173	178	157	166	153	152	179	154	175	170	156	173	200	143	177	160	156	145	162	175	169	181	169	174	144	163	180	147	146	226	190	170	162	157	154	184	169	169	154	175	180	159	172	164	174	173	194	193	174	154	157	258	162	169	172	153	181	196	162	168	180	135	166	169	162	153	156	155	174	178	160	177	169	117	168	179	150	160	167	177	161	179	170	158	175	140	173	163	137	162	166	171	153	134	175	204	160	140	177	185	172	164	187	161	170	159	186	172	162	131	169	159	174	164	175	157	156	169	177	178	175	157	166	169	150	156	166	174	165	196	187	166	160	173	159	159	155	166	164	179	176	134	162	152	150	162	162	152	162	184	161	160	191	165	177	170	181	164	165	184	146	159	160	169	149	180	172	133	137	170	167	175	139	164	203	172	174	163	148	158	145	157	154	166	179	181	168	187	168	175	180	168	228	179	166	170	161	163	165	160	180	185	167	144	181	150	146	161	209	146	174	162	167	154	161	150	143	153	172	173	174	163	168	180	165	189	149	160	156	168	150	149	144	174	161	141	147	153	166	162	183	148	196	166	160	161	154	150	158	172	156	176	165	138	209	159	147	155	159	173	149	166	145	164	141	167	146	160	174	170	163	159	204	163	158	166	165	178	164	161	184	146	179	164	167	160	154	151	146	156	166	152	186	141	184	157	161	169	173	159	148	166	159	169	178	163	153	158	155	147	155	175	173	234	136	189	171	137	172	149	146	172	140	152	150	151	176	145	151	163	160	191	175	173	168	221	172	186	167	165	170	152	175	169	157	176	178	166	150	183	178	175	168	143	165	161	172	212	168	145	168	160	186	265	149	161	152	145	163	171	157	152	172	155	150	172	142	157	177
144	159	156	157	152	172	133	157	157	181	151	169	175	161	167	149	158	202	160	180	154	151	150	182	168	159	142	173	160	164	156	124	173	132	164	158	154	166	149	158	141	155	172	142	169	139	180	196	150	158	149	166	172	144	145	139	153	152	160	168	165	158	159	164	146	180	160	147	151	159	160	161	158	158	145	173	174	208	145	155	173	151	156	131	139	131	168	150	157	138	153	139	146	181	176	138	192	152	159	166	152	159	134	156	153	169	184	134	149	145	144	164	160	182	151	156	133	182	135	179	174	149	160	151	161	154	144	168	158	165	166	167	148	178	170	167	194	193	163	133	163	151	170	178	178	144	162	160	156	169	153	160	171	168	161	169	161	138	163	180	150	167	166	144	151	164	165	151	175	160	179	187	171	162	167	183	172	157	160	156	150	158	142	146	179	158	154	140	160	163	147	166	159	150	160	153	147	167	153	166	165	153	166	152	147	144	156	147	161	165	145	134	174	145	164	158	156	176	156	149	163	181	147	176	151	161	175	137	177	146	153	162	153	139	154	135	163	151	157	159	163	172	155	145	157	150	183	159	151	189	171	188	163	149	216	177	166	161	149	157	149	185	159	165	182	174	166	171	143	165	169	201	166	153	204	163	155	158	139	166	136	185	187	174	149	154	147	181	165	154	152	158	156	158	166	161	152	181	172	157	155	201	182	172	161	194	160	165	163	159	121	184	173	154	174	173	154	160	157	175	159	166	160	173	171	140	182	162	141	163	183	175	167	142	158	182	155	169	173	169	147	164	167	157	164	176	154	175	171	155	189	183	145	167	189	180	165	161	164	161	151	173	153	170	153	184	182	159	158	151	158	210	136	187	145	168	185	163	163	162	180	174	166	178	182	194	164	149	153	141	168	155	167	142	174	161	187	150	202	141	192	118	168	161	182	136	161	160	185	166	171	170	151	163	170	167	152	180	100	169	179	155	159	160	171	190	165	151	162	172	178	155	180	154	161	171	170	156	161	156	167	167	176	172	159	159	174	134	179	182	178	160	188	174	172	174	168	147	155	184	134	110	273	168	147	155	163	142	170	161	176	187	151	182	141	155	168	147	158	180	138	205	164	153	173	182	153	180	167	160	155	157	198	154	156	160	161	159	163	161	160	152	157	136	164	152	160	164	156	154	169	181	163	137	100	100	137	142	189	190	160	183	178	161	166	154	167	188	200	156	165	164	168	179	169	159	166	165	190	168	179	161	154	153	172	164	141	171	139	159	176	158	185	160	159	165	155	166	253	157	158	162	171	155	179	158	175	152	142	167	153	190	184	162	150	158	173	153	159	158	152	161	159	156	155	257	171	155	156	167	156	168	179	185	168	174	161	161	153	164	155	168	164	169	192	140	137	133	157	183	169	171	176	146	165	143	162	184	160	147	164	144	157	176	118	175	154	170	166	163	168	152	150	154	162	168	175	143	155	146	161	137	144	170	163	180	167	175	167	165	183	155	176	161	168	141	167	145	162	166	160	130	148	172	148	153	336	139	166	170	162	176	144	162	170	178	161	169	176	165	161	156	154	163	164	169	181	161	155	250	162	152	170	178	161	160	172	146	154	161	167	164	162	157	165	174	153	185	157	153	178	172	152	144	155	201	157	138	152	155	182	178	166	156	172	182	158	195	205	137	185	171	160	162	148	182	185	151	151	168	149	182	179	186	155	170	168	169	165	167	160	170	176	171	160	163	180	166	192	179	172	173	166	151	152
181	154	221	148	136	149	165	133	168	157	175	149	159	179	133	161	157	159	162	145	151	160	169	150	176	161	171	153	156	127	210	158	160	148	153	149	162	157	178	160	156	159	156	125	160	165	168	167	172	164	147	178	179	140	200	176	152	170	157	163	156	156	151	146	152	170	145	151	152	137	147	157	172	164	137	158	185	167	143	145	156	160	149	173	144	164	147	165	151	142	177	153	149	170	142	181	153	154	179	172	164	164	182	149	166	178	143	176	140	170	166	145	168	158	163	163	137	147	151	167	159	322	141	135	163	169	149	149	185	142	171	157	161	141	171	151	154	148	185	166	157	151	156	141	151	159	152	150	187	189	159	171	178	143	166	153	166	132	154	153	165	142	173	179	154	144	169	164	143	176	148	173	158	240	158	164	181	170	175	157	173	131	136	156	145	167	167	170	199	146	170	152	153	147	140	164	190	131	159	165	174	150	127	146	161	141	154	136	166	153	157	151	156	154	176	142	153	141	177	176	158	160	170	170	159	170	163	163	159	169	148	192	133	152	153	156	173	150	144	171	158	162	165	143	161	157	164	172	156	165	172	174	176	162	162	163	151	161	158	173	165	147	166	152	166	147	169	145	159	163	176	162	173	170	196	154	172	193	173	154	141	141	157	154	135	164	172	190	172	169	176	165	143	157	149	150	166	143	173	184	169	164	161	155	174	168	161	162	158	162	158	162	170	190	149	165	173	150	158	150	165	153	159	168	162	168	167	151	176	189	132	173	166	187	171	158	161	141	167	160	158	172	170	159	168	181	211	156	158	180	163	148	169	149	183	159	163	177	188	178	183	149	171	155	165	177	161	174	140	169	178	154	170	160	164	168	175	161	150	170	159	168	176	165	163	153	169	156	165	173	167	170	154	163	174	163	164	207	184	191	164	177	164	171	136	165	167	155	140	175	163	141	147	180	183	170	138	181	164	249	155	174	235	169	147	170	150	155	172	148	163	161	156	190	173	171	197	162	185	151	152	176	170	142	163	163	165	142	173	155	165	162	169	177	171	158	159	164	143	164	198	146	161	163	135	179	179	158	143	160	150	179	195	187	190	175	169	152	128	172	168	136	176	158	163	176	258	140	163	185	182	173	148	165	163	149	167	160	174	174	154	168	179	168	177	164	163	159	148	167	167	168	180	100	100	156	172	162	163	169	152	155	181	180	178	183	166	193	179	173	154	162	149	151	193	148	178	174	169	179	156	164	147	167	172	197	146	176	181	169	157	173	168	164	165	195	163	165	143	160	139	148	188	148	171	169	142	176	153	170	182	174	153	175	145	154	153	201	200	182	149	162	146	159	178	157	169	177	135	180	133	151	157	156	171	156	139	178	163	166	161	168	158	162	161	141	158	163	171	159	147	167	182	143	144	187	156	169	154	171	149	159	167	186	170	187	156	188	140	146	184	156	177	173	164	140	154	175	150	224	138	153	158	155	134	167	154	166	181	174	154	162	169	170	149	176	149	155	165	257	170	141	149	145	148	160	154	150	157	263	132	156	148	165	152	170	170	169	168	163	168	210	140	169	141	170	153	148	153	183	169	174	160	188	135	177	167	171	181	156	167	175	143	159	170	136	130	148	161	144	170	155	190	151	148	157	162	177	160	146	179	145	160	163	210	180	155	160	183	183	168	164	148	175	178	166	162	124	161	174	158	150	189	186	148	172	264	162	143	127	153	214	170	161	157	163	187	173	215	159	168	165	146	175	170
144	140	133	131	149	144	155	184	162	179	182	142	145	153	162	160	152	148	190	148	146	157	162	176	164	135	182	148	162	146	132	169	143	158	149	163	118	143	173	154	158	257	169	153	166	156	156	152	183	154	142	171	160	153	143	164	152	152	147	159	153	171	162	165	141	192	168	141	141	154	167	150	147	165	167	164	158	144	164	159	155	143	172	127	165	164	156	143	164	152	140	168	154	181	143	169	150	186	152	219	172	149	162	162	136	156	147	148	142	144	150	156	158	166	134	170	152	161	167	172	180	144	176	168	136	175	132	173	168	259	143	186	180	161	165	144	133	155	169	147	161	149	176	150	165	152	162	167	142	180	162	160	189	170	168	153	156	170	169	157	131	169	154	153	141	189	154	166	172	159	153	149	190	159	155	179	128	158	161	157	168	168	119	161	127	163	160	163	179	139	160	140	134	258	123	164	159	152	166	149	148	174	147	155	187	156	142	171	165	168	168	177	157	131	153	178	177	135	153	136	135	149	170	158	169	168	174	163	142	160	155	155	180	170	158	162	152	172	143	131	153	162	190	180	167	172	148	144	179	173	164	184	164	170	157	176	186	169	182	184	158	154	189	160	191	133	151	146	191	161	150	155	146	181	173	160	138	155	157	193	155	146	151	152	180	190	173	137	157	152	168	143	158	167	129	163	136	181	148	153	156	142	153	150	155	162	143	166	181	156	175	155	165	130	166	147	147	175	171	153	166	161	160	149	159	162	168	190	169	179	164	148	174	142	161	166	163	173	155	164	186	165	181	179	194	168	171	166	175	162	156	138	169	173	176	162	152	151	200	172	190	169	169	157	142	145	170	146	172	168	169	169	143	157	169	174	152	194	169	140	149	160	212	159	143	167	167	168	165	180	173	172	164	178	170	179	157	177	199	157	170	178	142	174	148	185	176	154	163	160	156	159	167	185	140	156	144	136	173	156	149	149	171	145	161	153	137	163	196	151	154	177	191	153	166	157	175	163	164	179	161	146	174	158	163	142	154	154	154	161	176	149	177	150	234	122	172	151	148	180	164	198	156	178	181	126	186	163	167	166	172	165	161	154	169	171	154	156	167	171	157	168	163	173	169	175	183	171	180	185	173	163	184	166	152	187	140	172	181	156	163	137	169	158	170	152	166	183	172	165	195	175	100	100	164	144	177	160	141	192	147	173	162	186	162	170	195	191	166	165	165	173	192	165	194	168	161	159	179	164	173	179	149	181	172	186	172	188	168	161	169	191	172	169	160	165	177	165	179	172	165	215	154	168	150	145	153	166	155	196	154	161	155	162	153	157	158	206	161	180	155	146	165	172	173	180	142	181	161	171	184	169	185	156	159	207	176	151	171	153	204	167	148	165	175	205	169	165	172	167	157	236	147	192	173	151	157	150	144	183	162	158	176	177	172	153	155	154	163	167	155	168	172	174	161	167	155	176	168	156	173	161	161	241	152	148	158	138	165	157	178	162	130	183	146	172	159	151	148	155	186	149	160	160	153	160	154	148	142	159	144	129	171	157	159	164	159	172	168	148	145	161	166	163	165	165	153	150	137	159	157	160	164	160	142	146	176	191	164	174	225	175	171	169	145	182	185	159	165	172	166	148	160	166	183	178	158	157	144	158	150	180	169	152	164	179	176	156	155	165	174	156	159	153	176	154	141	169	152	168	185	154	153	166	207	142	161	182	166	176	243	189	178	162	173	154	158	164	169	164	165	166	132	164	179
150	170	163	147	153	162	137	160	171	159	151	149	157	176	158	167	177	169	398	132	130	150	167	156	141	160	156	173	174	152	134	164	170	148	161	158	174	159	144	179	175	177	153	159	167	128	142	161	141	191	154	176	166	158	136	173	170	121	158	130	172	128	156	161	158	171	133	156	170	171	122	171	150	163	167	150	156	144	154	151	162	174	304	155	155	157	154	147	165	132	165	148	163	149	154	154	158	150	158	173	153	171	149	152	169	153	180	147	144	160	150	147	147	154	201	166	154	161	167	161	175	186	137	166	187	129	156	125	168	179	150	148	152	158	152	158	155	169	136	145	168	190	161	170	149	168	170	163	160	164	143	148	142	161	178	165	160	171	147	146	139	177	149	180	167	161	142	172	159	153	148	211	140	161	196	177	151	204	118	174	154	152	171	140	189	162	200	137	146	141	156	177	148	149	155	138	166	169	149	133	183	154	167	155	154	153	132	153	140	181	143	148	162	147	150	165	163	175	131	136	175	169	163	176	172	161	169	194	161	153	155	154	168	177	138	167	153	145	211	181	156	155	233	149	171	132	145	159	148	152	212	141	171	166	154	170	152	140	148	157	171	168	167	161	176	169	181	164	173	141	172	148	147	170	132	169	147	150	166	171	188	169	163	152	173	158	189	172	156	163	177	153	160	148	152	169	147	174	157	167	132	163	164	155	182	192	168	162	166	152	168	168	211	175	159	151	153	142	167	180	173	182	175	163	162	158	165	157	173	167	195	179	161	159	165	162	173	181	159	169	166	148	189	155	147	173	207	167	172	152	158	181	179	181	158	177	188	171	172	173	170	163	157	193	154	166	185	148	161	167	180	160	170	161	158	162	240	160	159	159	176	170	176	174	299	148	184	174	132	161	164	164	158	166	140	154	131	167	173	166	176	159	147	171	150	165	151	184	160	177	168	174	229	192	142	180	171	182	176	156	138	153	149	178	156	159	181	166	157	187	192	171	177	168	157	270	170	169	177	159	173	179	175	164	153	249	170	158	175	189	160	163	171	156	167	171	142	152	179	182	166	162	153	138	148	163	138	172	153	161	180	149	146	183	156	161	163	171	168	159	173	168	223	172	167	179	164	170	185	172	156	186	151	184	172	177	177	155	182	159	158	183	172	140	146	168	169	166	167	159	168	100	100	128	149	148	166	162	160	148	156	147	151	152	163	165	176	170	148	146	157	192	176	169	173	168	158	183	147	179	170	173	172	175	176	177	176	153	146	216	183	179	193	139	175	164	181	197	145	187	171	160	158	141	151	211	129	166	171	138	160	154	178	164	163	135	155	170	153	174	162	176	176	148	170	155	172	160	197	150	174	171	160	142	181	136	172	167	161	131	175	156	155	147	183	168	142	156	191	200	160	181	170	158	158	181	166	198	156	129	177	156	160	167	174	154	125	158	165	159	171	174	155	192	162	157	159	153	153	139	175	161	179	183	160	202	156	151	179	162	183	179	169	172	163	162	160	153	241	176	164	139	153	137	173	182	143	171	141	174	177	166	178	161	153	172	154	146	160	170	177	163	167	172	164	165	158	191	189	139	171	168	146	170	167	138	182	174	157	169	150	172	168	172	167	154	163	162	154	157	144	163	195	117	144	163	164	162	152	135	173	142	188	171	182	168	158	171	153	178	156	188	161	156	164	169	178	178	190	166	160	172	168	166	182	148	160	181	134	164	162	199	170	170	179	181	174	163	158	161	173	135	179	157	181
159	146	159	152	156	206	187	155	158	136	153	165	152	177	160	154	153	190	160	141	163	155	159	161	121	155	148	172	164	177	182	145	164	121	144	136	146	161	231	161	145	145	195	148	152	169	158	180	159	145	146	199	165	154	159	167	160	172	160	156	162	166	176	162	177	167	158	141	113	157	162	141	170	150	159	166	176	145	188	175	161	154	147	151	157	146	161	158	163	157	154	163	151	175	189	168	155	163	157	170	153	158	162	142	181	133	162	160	174	157	154	152	144	143	151	159	160	157	163	137	149	182	181	145	151	155	145	144	156	146	170	166	225	149	194	175	160	144	149	179	155	177	170	177	167	183	149	169	139	149	149	177	160	159	145	190	147	163	151	160	158	163	151	174	142	158	148	136	154	136	156	167	153	154	149	175	158	155	148	188	144	164	141	164	162	167	162	164	132	182	137	144	182	148	150	160	158	138	179	176	139	159	164	154	158	140	158	151	161	171	135	171	162	154	181	154	137	159	149	146	153	156	132	143	129	158	161	140	156	168	162	158	196	144	139	143	149	157	157	164	186	168	160	165	162	258	162	154	158	144	143	158	169	188	145	187	172	169	159	154	157	174	194	143	178	162	152	168	167	160	150	179	156	172	160	178	148	165	168	156	179	181	132	169	177	182	167	144	152	139	179	148	175	151	166	163	184	151	173	147	142	126	143	161	154	171	174	179	158	166	166	180	175	163	178	165	147	156	148	168	161	173	147	141	161	167	160	150	166	145	140	175	148	170	185	176	131	185	177	163	193	139	165	160	157	153	162	130	179	165	178	159	151	154	156	190	152	181	177	181	173	150	157	176	159	178	188	152	131	144	165	172	160	164	169	163	172	176	152	145	167	183	167	166	189	160	180	165	167	149	170	162	153	158	180	161	169	175	158	174	150	174	165	211	179	168	162	161	178	176	154	155	171	163	169	178	142	175	135	151	153	185	172	168	173	164	180	167	143	175	176	164	159	181	181	155	158	151	168	164	165	154	160	165	163	166	179	155	164	145	166	180	167	178	175	174	166	139	142	154	183	190	148	170	149	180	162	175	180	162	202	163	201	206	190	203	171	147	183	158	160	188	145	175	154	168	176	140	148	162	174	162	160	172	170	175	160	175	141	164	175	142	161	176	155	152	179	165	175	168	109	100	115	130	171	148	165	162	168	157	153	182	184	162	161	174	176	161	172	178	167	191	170	171	165	197	171	172	158	165	193	159	145	176	148	162	156	158	141	169	169	160	167	157	169	154	152	165	160	172	161	154	175	166	171	163	176	186	176	166	158	183	150	166	146	160	161	168	151	171	171	125	162	162	169	170	182	184	166	178	162	170	154	171	160	150	165	155	167	158	148	165	153	149	157	152	170	163	152	163	178	268	164	161	151	183	185	168	128	170	183	180	134	160	155	165	166	167	188	152	160	184	155	171	168	167	154	154	171	166	156	156	166	193	165	165	169	155	153	154	173	148	144	160	171	174	176	169	167	194	159	170	146	139	161	161	153	131	182	146	148	174	170	181	151	155	185	150	167	155	153	184	151	174	157	171	162	141	184	172	161	158	144	162	175	165	149	133	176	161	151	175	165	154	156	166	149	138	139	151	157	147	169	163	163	132	147	177	186	129	172	131	166	193	155	161	187	151	173	171	152	152	157	151	162	153	147	174	181	152	176	181	162	161	160	180	156	171	167	169	170	180	132	162	179	149	152	151	188	165	148	174	155	189	151
156	159	152	181	180	161	138	173	191	167	155	168	136	126	169	167	132	215	146	151	163	181	205	173	172	132	150	151	166	165	157	166	126	154	150	157	174	154	143	151	148	171	121	148	121	156	158	147	166	180	132	213	160	137	173	148	162	164	168	159	163	147	165	150	156	157	171	152	193	161	139	133	157	136	157	134	135	155	205	157	158	168	157	158	170	128	158	166	154	241	137	157	263	146	135	154	178	152	175	153	186	175	168	146	164	150	154	149	149	162	139	159	156	160	143	180	188	187	136	153	162	161	157	157	159	149	161	143	148	153	147	154	137	148	164	154	157	154	152	147	157	151	178	261	174	164	174	146	167	164	168	160	150	159	186	136	167	155	157	164	175	159	159	139	144	161	160	161	158	150	163	153	176	158	161	150	169	174	145	150	153	156	161	150	138	146	152	160	150	154	161	155	154	175	156	151	167	178	149	163	164	160	160	140	158	150	145	169	158	166	153	166	167	177	133	172	152	146	164	164	146	149	179	153	159	131	172	159	140	167	144	171	141	165	165	212	184	159	140	164	183	139	142	186	167	171	150	170	141	187	157	185	142	172	160	138	174	160	169	177	175	164	153	157	161	145	148	186	148	163	154	160	155	156	174	157	173	154	153	179	140	152	160	156	190	180	174	164	171	169	165	153	170	193	172	159	165	172	130	161	172	170	172	160	193	176	186	150	151	194	168	158	171	163	159	159	166	104	163	182	156	164	162	180	165	159	157	159	184	149	188	165	153	157	173	158	190	136	157	177	163	160	180	143	160	161	151	172	172	158	169	175	179	163	166	170	165	168	184	177	186	168	193	180	172	146	165	174	160	171	181	187	167	174	156	164	145	175	175	165	163	163	179	174	158	194	171	165	170	205	170	137	169	168	151	160	162	173	175	158	141	159	138	160	158	152	188	147	168	166	160	181	163	151	176	161	160	155	169	159	150	120	162	170	158	173	152	173	186	175	177	186	158	162	164	158	167	161	173	146	181	179	155	172	169	194	165	171	138	156	164	151	144	171	178	164	167	165	152	158	142	151	155	235	142	159	155	172	179	168	164	183	183	230	186	182	162	156	152	191	172	184	162	172	165	177	133	171	169	163	151	165	154	150	163	164	172	166	173	182	149	147	168	156	185	166	180	172	214	129	100	130	160	154	160	190	161	175	154	192	171	172	176	170	180	184	192	166	165	155	159	161	167	155	163	171	174	188	181	162	175	157	165	174	168	176	177	184	181	172	169	186	152	179	173	163	148	180	157	187	163	191	169	172	181	178	169	170	167	191	167	180	182	166	172	172	132	146	181	152	136	151	164	143	161	169	150	164	171	179	152	163	171	184	186	172	178	171	144	186	170	149	183	166	191	171	155	159	170	172	150	157	157	163	175	150	155	148	152	151	181	148	166	166	135	154	147	173	158	160	177	166	154	146	148	171	172	161	160	160	159	156	177	158	144	173	167	171	176	165	138	159	165	186	176	161	165	152	170	146	139	169	149	176	164	185	165	170	180	186	202	172	142	157	141	145	182	160	170	177	162	159	185	138	172	163	177	162	167	123	148	139	185	131	155	213	150	168	153	163	181	146	163	143	165	139	139	153	148	162	139	134	193	136	162	168	178	192	170	161	203	170	182	181	163	146	174	161	252	147	157	149	161	179	141	178	164	171	158	155	139	179	166	171	156	177	162	160	153	187	173	153	161	175	183	150	145	153	183	169	166	145	169	160	162
151	136	166	153	170	167	163	188	149	160	159	143	172	154	156	181	137	158	174	166	174	149	181	160	164	163	157	149	164	158	167	156	172	154	144	168	135	180	172	191	136	143	137	159	181	132	172	180	149	153	172	166	144	167	161	172	156	193	171	166	178	168	173	162	172	163	171	146	163	176	164	147	153	154	156	160	126	147	186	193	153	153	189	149	135	162	174	159	165	156	173	193	149	166	155	153	158	171	167	165	157	146	148	167	142	163	131	137	176	153	188	265	147	161	149	124	166	140	161	168	169	162	168	157	158	137	152	158	163	158	145	152	141	138	145	178	162	163	175	176	165	162	170	178	153	178	149	177	182	141	172	147	197	171	168	154	146	158	146	149	152	142	173	161	155	143	167	161	184	167	134	165	150	141	183	153	146	153	140	143	236	170	136	170	144	153	154	149	164	150	162	180	193	162	144	167	163	153	145	165	164	147	156	141	148	143	151	155	145	123	178	173	163	169	164	156	151	164	201	168	167	150	173	176	161	170	150	148	160	157	168	154	163	132	157	169	143	191	164	175	165	172	164	162	131	144	178	162	159	158	148	163	179	178	183	156	162	165	163	171	160	164	176	162	154	243	165	159	166	177	157	159	169	147	139	176	177	161	143	157	162	148	174	154	189	143	148	165	159	129	157	145	155	177	160	175	116	168	163	147	172	164	182	164	189	149	158	217	157	156	195	161	157	141	186	189	156	179	173	144	167	162	176	184	167	187	170	161	174	167	157	158	161	167	173	177	179	153	170	172	191	176	163	168	163	172	194	133	168	157	158	149	177	163	161	176	174	201	169	174	205	178	164	159	161	150	170	159	172	173	172	176	189	179	174	180	185	181	180	168	180	186	181	170	155	163	171	149	167	153	140	188	156	149	149	164	172	184	171	176	179	171	161	182	176	165	165	168	169	175	178	155	172	157	144	171	163	131	145	174	173	167	142	164	161	188	162	175	180	170	170	177	164	173	174	160	157	150	168	161	155	174	166	165	153	205	166	175	182	156	151	177	157	165	176	146	171	174	164	170	154	155	193	118	165	174	172	151	154	173	172	145	147	179	171	174	163	161	189	161	158	174	176	228	153	158	174	156	149	165	182	161	178	177	141	161	156	137	163	174	171	153	163	172	179	182	217	157	155	111	125	162	138	163	202	150	149	174	148	120	163	176	167	172	180	174	155	151	160	157	193	161	175	149	163	182	140	181	161	168	186	178	172	170	186	152	187	146	156	181	157	181	195	154	179	178	183	160	163	162	173	172	166	158	173	167	161	171	170	181	164	174	165	157	177	161	179	175	172	166	152	210	148	143	153	155	167	130	176	172	160	168	149	168	165	178	154	136	164	166	171	156	164	170	164	166	168	166	158	178	185	162	166	182	160	153	163	152	171	148	144	136	162	161	156	163	167	155	163	159	170	150	162	167	172	153	165	166	144	159	156	191	164	138	162	138	192	146	166	138	167	170	172	175	160	154	162	170	163	159	146	153	158	172	173	175	174	190	175	170	170	182	174	167	174	180	174	156	254	151	149	161	179	167	164	164	130	170	172	122	151	138	133	129	168	165	148	168	168	166	163	143	156	143	157	170	150	164	126	149	128	154	146	152	152	161	163	172	161	184	140	180	173	184	173	132	184	170	224	159	152	130	154	147	154	171	173	160	171	190	154	168	167	151	159	158	152	164	169	142	159	291	153	147	182	194	145	179	168	182	155	139	150	147	173
180	151	149	152	139	146	139	163	276	138	146	161	135	171	161	161	166	156	179	172	168	165	157	157	178	147	160	169	151	157	165	169	168	173	162	161	166	162	159	141	157	145	171	144	156	154	138	150	170	155	155	153	155	166	166	157	136	171	143	158	170	175	155	150	168	171	173	150	167	163	159	209	170	169	158	176	217	169	191	175	188	168	167	160	153	175	148	157	188	145	142	151	171	166	140	197	173	174	150	158	167	160	189	180	139	155	162	131	167	156	164	187	156	150	159	145	171	165	164	142	169	145	152	166	148	154	128	140	162	125	164	169	152	165	156	142	136	163	145	164	208	178	170	162	166	185	162	149	158	148	167	151	169	173	159	149	172	155	163	178	137	161	182	135	142	168	163	157	159	164	154	165	154	147	159	134	153	190	172	155	148	175	157	159	162	168	164	171	132	142	182	153	137	143	154	175	185	177	168	154	175	135	164	168	176	168	136	162	152	154	165	206	142	170	163	158	159	164	172	173	179	163	155	179	150	168	130	158	156	134	163	184	162	139	150	159	161	152	166	139	186	139	139	154	148	174	147	170	144	163	164	162	171	127	160	157	168	157	165	167	163	180	163	155	158	136	165	161	166	167	171	166	168	163	150	355	152	179	179	146	183	160	142	194	167	166	165	143	158	206	161	145	154	174	174	167	172	152	198	164	179	160	199	155	167	159	180	154	192	184	170	160	168	156	136	163	184	158	164	190	156	171	155	172	147	164	169	154	175	183	152	171	161	151	199	150	156	171	163	164	171	165	174	171	177	172	182	166	186	151	170	177	163	159	170	163	188	184	157	180	164	171	155	148	152	164	167	160	153	175	172	170	175	161	176	173	139	173	162	162	172	164	168	179	190	164	165	184	174	180	183	160	171	294	147	169	157	171	173	164	151	179	173	147	167	157	162	167	172	163	149	173	180	167	159	161	153	177	157	165	175	179	152	161	187	178	180	150	186	171	170	238	169	174	153	175	152	140	183	148	151	161	177	174	194	177	177	180	173	151	167	179	162	182	175	182	187	153	170	173	152	186	169	141	163	149	163	166	163	165	165	189	187	170	158	168	173	158	206	157	174	173	157	172	168	163	149	154	156	161	141	183	160	150	152	187	181	157	154	155	129	183	141	197	168	188	175	169	128	101	164	146	173	151	143	146	126	157	172	179	164	153	152	149	184	161	174	214	166	144	185	171	163	162	145	187	167	187	184	200	163	167	177	182	172	175	179	175	175	188	161	168	190	183	181	201	191	176	152	188	150	843	161	158	151	159	166	165	162	157	182	149	170	165	173	155	184	183	174	169	182	177	167	194	183	168	192	183	167	179	173	173	159	153	169	185	157	159	145	175	146	156	184	151	155	164	179	164	169	153	169	161	161	157	144	161	146	188	149	159	181	160	181	165	155	171	163	151	172	140	161	147	178	158	163	138	167	166	159	171	162	183	239	147	150	158	146	142	147	151	145	159	149	159	192	167	139	143	158	156	190	176	147	149	144	162	154	162	138	171	154	207	148	156	168	160	150	165	178	152	164	132	184	143	156	177	154	137	133	159	171	155	137	147	188	160	170	177	153	152	163	150	158	161	167	161	168	183	157	156	142	169	157	144	174	161	154	176	186	142	141	177	165	169	158	163	139	181	170	146	153	151	162	185	158	157	148	164	198	142	162	164	163	175	181	167	174	170	189	136	154	167	178	153	163	147	152	153	159	179	137	148	149	187	152
133	146	131	147	146	132	164	161	147	151	161	152	160	160	160	180	171	160	158	159	170	182	174	165	128	155	170	164	144	140	163	174	153	178	152	173	175	151	145	134	162	171	191	161	166	162	164	168	181	151	161	157	160	186	169	183	154	149	150	161	149	139	155	164	163	167	149	152	168	173	151	176	187	153	124	148	147	176	147	179	149	160	147	176	183	117	161	193	159	176	169	168	180	160	166	172	154	189	144	137	132	157	163	163	147	144	165	154	255	172	183	156	152	177	174	170	151	165	156	155	174	157	164	167	131	160	135	126	152	141	177	130	167	152	136	142	151	158	149	170	157	155	178	147	181	168	169	174	151	200	162	151	168	159	146	179	272	137	151	153	138	182	167	166	168	170	172	158	163	162	190	155	140	171	144	182	170	151	147	144	154	169	144	154	153	184	163	146	138	133	181	161	211	176	136	161	170	141	163	142	147	186	197	170	156	174	168	164	163	165	165	160	154	158	180	164	165	156	175	146	178	184	141	142	225	153	166	162	143	146	147	163	154	152	174	164	156	167	164	169	182	151	173	133	163	139	171	155	165	157	170	166	158	167	238	168	165	155	164	163	159	153	158	167	146	158	162	178	145	160	184	214	186	169	142	147	185	152	161	163	164	148	170	154	147	147	172	181	200	159	167	159	163	167	163	162	147	147	204	184	146	167	151	153	177	140	182	154	173	154	169	206	153	175	165	188	182	140	171	157	168	171	159	155	168	144	159	170	152	168	173	138	176	168	144	166	145	153	153	181	169	158	151	168	180	162	196	163	154	171	152	155	152	181	165	168	188	170	181	158	153	168	168	160	185	174	152	175	177	155	176	185	163	153	173	157	147	172	171	176	156	193	168	150	167	165	159	164	164	171	154	166	182	163	159	170	187	187	175	161	174	169	161	159	175	154	184	172	161	163	158	164	163	167	168	157	190	154	117	139	166	143	145	168	152	175	171	165	167	171	170	151	161	151	160	159	133	171	172	143	160	174	175	166	185	186	161	174	167	150	182	150	160	174	192	169	156	165	169	152	156	187	173	140	152	162	177	171	146	184	167	182	161	170	177	178	170	163	167	152	153	166	174	151	177	164	151	168	188	158	188	169	152	165	167	185	149	159	186	172	141	156	147	159	142	164	179	147	142	148	185	178	171	176	178	168	180	159	180	156	171	170	160	173	153	153	152	159	198	150	173	166	173	167	168	178	163	155	157	189	172	167	189	174	181	183	316	159	165	153	143	153	189	162	166	153	191	176	145	164	148	166	160	158	158	165	149	155	168	191	294	175	145	168	159	188	170	179	169	174	184	165	154	201	160	186	161	179	144	159	145	170	170	163	169	158	184	165	145	169	171	220	171	156	166	162	152	159	164	178	170	157	198	152	155	158	165	161	157	184	168	181	141	155	162	172	195	154	145	158	162	160	170	153	153	165	151	167	158	152	171	141	189	156	151	149	158	156	159	150	172	148	173	174	161	175	170	167	165	167	133	172	158	143	151	158	157	177	131	159	171	155	148	161	151	164	143	135	173	152	154	143	161	161	169	180	182	163	157	154	143	149	171	152	162	188	140	172	147	162	175	162	185	152	163	160	167	195	156	155	140	156	163	146	167	153	150	154	179	151	157	165	141	196	180	164	143	138	163	164	173	154	176	191	174	168	174	175	168	162	154	152	154	159	168	224	136	179	165	141	242	211	154	175	149	155	156	136	141	135	162	174	140	184	162
149	155	135	135	155	171	165	175	136	150	154	166	150	134	176	171	148	168	147	165	167	162	168	156	171	162	155	129	169	171	154	166	144	145	146	169	158	141	167	154	174	172	162	154	162	156	154	143	148	174	163	148	156	147	171	159	178	164	145	162	141	175	150	154	159	159	166	127	151	145	133	246	160	147	148	149	148	115	164	156	160	158	170	153	155	158	146	146	165	142	163	152	150	179	170	146	150	164	148	149	179	143	162	159	130	169	144	171	159	228	155	139	161	169	161	100	152	177	146	158	152	159	176	158	158	146	175	170	136	151	139	153	139	161	145	161	153	185	140	152	148	186	170	171	156	145	147	164	169	145	156	156	161	175	169	131	171	161	159	158	180	149	159	158	158	158	169	168	151	167	146	169	178	152	155	165	167	167	151	168	170	172	136	155	146	132	154	165	170	155	195	168	148	161	155	163	142	178	160	163	163	144	151	158	141	150	168	179	116	149	158	135	162	174	167	154	181	140	146	142	144	146	134	151	152	143	162	152	174	147	187	157	156	170	180	173	165	143	182	165	150	162	171	177	182	160	165	187	160	167	165	153	175	156	184	153	140	143	150	156	157	163	147	165	175	167	167	179	168	168	178	148	159	174	160	165	166	173	166	169	135	171	162	139	166	193	166	175	174	169	170	148	170	152	169	174	152	458	178	146	166	141	156	223	172	172	188	186	159	150	182	178	173	160	148	156	219	152	150	163	136	163	147	177	149	176	135	184	156	161	162	157	135	155	188	142	168	164	174	146	164	150	163	172	181	154	199	189	171	160	185	171	169	152	173	166	176	173	190	148	187	172	189	160	165	154	178	163	192	179	150	192	125	159	178	157	163	165	174	152	153	162	180	147	159	152	208	168	157	172	154	199	158	156	157	180	168	153	181	145	147	156	156	161	147	158	166	172	146	173	157	167	156	164	174	161	171	155	193	155	165	186	143	189	158	170	152	136	173	171	173	178	154	158	150	162	161	160	187	159	167	190	174	179	151	176	167	163	159	165	172	147	162	153	182	157	175	174	158	159	197	155	188	179	136	168	181	178	177	141	152	170	161	186	179	149	173	166	222	169	178	163	171	187	283	163	170	164	171	186	167	170	156	156	165	189	155	169	170	167	182	157	135	154	153	185	154	163	168	166	159	147	177	164	165	159	148	164	155	157	176	150	147	168	175	120	160	167	164	172	173	175	164	177	178	163	171	164	185	180	168	182	143	171	162	277	177	156	186	176	170	153	184	164	159	170	171	181	166	185	161	168	168	139	156	140	178	170	165	167	148	153	165	150	175	177	173	165	166	145	143	159	187	181	188	178	249	159	162	180	157	158	175	177	214	156	143	162	166	149	133	155	152	165	162	176	149	168	151	166	177	157	221	178	156	161	167	199	145	176	168	149	161	146	178	162	157	161	154	134	166	143	128	154	154	177	153	172	152	168	159	171	149	161	172	157	170	152	159	168	148	157	176	165	175	182	164	157	142	149	163	149	141	168	180	171	157	166	149	193	206	170	175	150	152	149	176	156	146	180	167	166	180	149	158	160	170	178	169	178	165	173	175	170	161	171	169	166	175	168	139	145	168	194	194	155	118	156	173	164	175	155	161	143	151	152	172	152	162	134	169	153	165	162	141	150	164	152	167	181	164	164	155	173	161	158	175	157	163	160	142	169	164	169	172	173	181	171	170	180	167	160	173	159	140	167	168	172	169	155	150	146	183	144	179
162	156	174	164	156	165	170	163	178	168	149	162	136	152	165	165	158	141	162	203	179	166	175	147	170	180	173	139	151	240	179	163	145	152	187	133	166	132	155	160	159	164	165	190	150	160	170	143	147	168	181	179	167	245	181	147	151	171	154	159	180	147	146	154	155	167	164	161	161	192	186	152	162	166	159	164	177	161	174	151	162	147	183	164	167	154	145	151	170	156	164	148	148	142	148	151	226	160	167	159	174	150	155	180	151	148	157	155	120	146	168	166	169	153	158	152	161	169	187	164	152	160	150	160	160	169	154	142	174	175	164	146	139	143	124	155	154	151	161	148	161	183	251	150	135	155	164	161	152	154	180	178	141	162	180	163	169	163	146	152	179	172	161	169	182	159	175	155	164	161	157	157	155	176	168	179	158	164	233	160	147	150	166	166	157	166	150	175	137	169	168	168	157	186	155	142	171	133	142	157	152	187	184	168	143	165	172	164	168	126	171	147	162	162	154	172	146	163	164	172	157	166	157	154	148	163	163	156	162	151	155	179	144	151	221	158	165	164	188	158	142	147	145	172	148	161	149	177	161	151	177	155	158	164	156	160	155	158	161	166	171	160	148	177	168	172	151	163	186	150	201	189	175	148	151	154	177	152	159	160	166	164	165	145	168	163	161	145	167	164	342	144	172	176	166	157	174	175	150	155	157	169	147	168	173	155	180	157	161	182	172	169	162	147	167	152	170	168	176	211	143	128	165	178	160	171	174	127	159	162	158	154	149	152	164	155	155	168	171	170	163	179	151	155	186	183	167	174	165	183	197	166	175	163	180	185	145	155	159	177	188	167	174	175	171	157	200	176	179	150	243	150	156	163	157	159	186	175	159	177	175	185	149	164	173	172	147	141	183	173	186	180	161	161	143	185	151	143	212	151	167	152	167	161	148	179	153	161	178	159	160	165	178	150	173	162	192	188	174	161	138	183	153	157	160	155	144	148	153	234	177	174	160	164	170	145	156	173	149	205	158	161	154	171	168	186	169	176	146	183	168	187	149	160	175	172	156	160	172	168	179	167	152	162	161	153	156	161	164	168	240	158	177	174	172	188	171	166	179	168	164	192	172	164	167	155	172	181	174	142	167	156	140	154	167	189	157	151	173	163	158	203	143	160	180	189	146	166	149	158	187	160	169	157	158	148	178	143	175	171	166	168	176	168	166	160	172	182	162	156	186	173	170	176	167	177	183	188	184	207	175	159	153	182	156	163	157	153	149	180	192	171	181	143	170	163	156	184	179	164	161	153	214	151	167	160	156	141	171	157	165	200	160	165	175	163	177	167	168	186	150	144	168	160	163	169	146	169	150	180	163	190	173	182	143	152	160	180	159	162	180	157	153	158	158	172	171	163	178	161	139	215	188	154	163	187	147	173	165	169	172	161	168	140	168	200	171	163	151	159	155	167	164	150	173	126	157	166	138	165	148	159	202	157	163	159	144	150	141	167	160	157	161	152	167	153	165	167	162	157	149	179	152	148	184	163	141	166	166	171	177	148	168	157	166	146	157	144	182	148	165	154	160	168	166	171	164	142	161	183	170	165	171	181	173	167	158	162	160	171	181	150	165	159	186	151	167	185	167	154	163	139	152	159	176	163	149	139	229	146	150	159	126	157	184	175	166	160	154	162	166	158	146	169	173	158	202	193	151	175	169	154	163	163	132	175	159	166	168	162	181	156	158	152	157	143	170	161	157	169	158	145	170	145	139
156	167	164	140	144	135	182	138	126	148	157	167	171	166	167	168	177	159	201	154	151	178	174	174	167	177	153	164	165	157	143	148	143	180	163	175	130	149	116	172	134	154	154	170	162	172	169	181	162	158	182	159	139	174	155	139	164	163	177	139	153	155	132	168	145	183	148	150	157	173	184	180	155	161	175	166	157	168	156	166	150	160	177	179	164	157	145	164	158	167	203	148	164	183	148	156	152	152	159	165	171	160	169	151	163	156	163	152	153	172	157	141	179	169	145	169	171	150	133	167	143	153	172	147	142	142	170	157	130	170	170	171	163	173	169	143	157	145	156	141	184	150	153	160	176	159	164	154	222	154	153	152	136	159	161	152	166	153	158	133	154	164	145	166	165	162	155	214	178	158	166	163	131	160	154	166	150	144	147	168	159	165	155	145	139	150	265	160	170	158	171	193	398	145	150	138	171	151	167	168	147	156	155	167	161	146	160	162	146	167	175	150	140	179	139	153	161	162	147	166	158	161	155	155	170	159	179	151	155	145	161	164	161	164	170	147	171	156	154	173	147	158	169	176	175	185	146	160	163	177	168	156	168	175	175	152	180	159	156	159	179	185	174	177	148	172	201	148	159	158	154	166	187	174	172	166	166	159	162	160	152	157	160	179	176	160	164	156	169	178	149	194	178	168	172	163	156	171	166	169	137	157	158	163	162	186	164	156	150	157	153	163	145	179	146	172	162	176	164	169	141	180	164	167	151	170	162	170	150	152	169	170	163	141	172	160	172	149	166	160	166	164	152	180	153	166	199	161	171	157	163	172	171	160	158	166	162	158	188	172	179	173	167	160	170	174	162	190	153	164	190	170	169	152	165	143	178	175	164	184	173	164	144	177	180	226	157	175	176	171	155	155	179	166	161	166	171	181	172	158	172	167	171	135	186	153	167	173	198	176	163	168	184	156	153	171	167	162	154	172	178	159	162	165	147	165	177	174	158	190	171	159	162	157	164	169	190	145	155	159	182	179	142	165	163	175	160	166	179	146	163	166	172	180	165	165	170	147	174	163	145	167	185	173	169	159	150	179	164	164	177	162	171	193	177	164	198	170	166	170	188	165	156	151	168	162	194	163	174	161	139	182	169	162	173	165	170	154	166	149	181	199	168	166	176	178	173	174	173	188	200	189	160	153	173	147	133	177	165	154	169	180	167	188	170	173	178	166	180	146	161	205	174	176	170	189	180	178	153	198	156	181	161	144	172	171	175	165	195	168	151	167	168	167	162	184	185	172	171	181	162	157	177	171	149	187	162	192	175	165	188	163	165	178	161	179	156	192	167	172	161	176	160	164	142	188	166	160	171	170	186	170	196	157	179	155	160	180	172	160	147	188	193	155	154	152	151	145	149	169	151	178	175	159	147	176	180	173	173	158	162	153	166	161	148	146	156	167	132	165	169	172	180	137	168	163	173	157	172	163	154	177	175	152	143	165	199	146	138	207	162	154	173	157	133	160	152	161	149	155	165	158	177	181	153	154	183	182	150	166	164	152	216	154	163	167	170	162	153	156	155	160	177	144	157	172	180	172	144	175	174	167	150	179	154	164	145	167	166	153	163	155	156	155	144	180	160	162	181	175	167	156	184	160	159	167	157	175	163	159	154	174	171	182	151	156	154	191	172	173	159	152	208	167	174	167	173	171	167	211	156	151	147	144	164	149	164	158	140	167	158	159	161	169	164	138	142	162	171	147	162	148	194	160	169
159	169	158	154	159	151	158	181	149	124	155	142	162	152	155	183	161	180	181	182	166	151	159	154	152	134	172	165	168	168	152	153	171	173	165	148	100	161	143	149	162	155	182	138	179	181	157	159	159	162	164	125	155	145	165	152	169	122	144	147	155	178	169	143	182	141	153	160	156	206	145	142	165	183	157	151	167	164	148	161	163	174	154	156	181	169	169	158	177	143	154	126	164	148	162	154	153	215	152	145	153	152	160	149	144	159	163	193	149	161	158	133	125	180	161	191	164	157	155	141	132	157	159	146	173	160	176	130	166	145	143	149	170	139	158	135	177	155	148	134	162	166	158	167	152	178	161	160	157	180	168	183	159	161	152	184	137	151	159	159	129	162	149	155	168	165	147	151	138	139	160	160	169	165	157	142	137	174	155	146	168	150	180	148	176	172	146	150	150	168	139	174	143	153	172	147	145	149	152	158	156	176	172	154	194	153	160	166	144	156	180	163	140	153	159	150	152	306	141	147	150	177	161	172	157	161	179	209	152	170	154	157	193	160	175	140	177	154	161	173	158	205	159	163	148	167	188	158	147	133	154	165	181	155	153	132	162	174	154	157	153	163	155	174	149	154	160	154	166	178	166	166	178	168	165	180	155	148	170	169	164	148	155	167	146	163	128	193	166	160	173	166	148	176	158	189	146	163	171	156	168	166	177	163	166	163	180	176	186	197	166	179	144	173	183	275	150	121	165	182	158	172	158	157	148	165	143	150	131	125	153	153	139	163	135	152	176	160	162	139	165	171	189	152	179	161	158	185	154	190	185	121	170	185	173	173	171	182	170	155	179	167	170	162	159	166	161	163	179	154	156	161	189	171	179	159	189	167	138	166	160	160	184	169	166	180	174	165	151	189	172	181	192	151	170	256	156	166	168	156	175	189	146	160	172	207	177	152	166	159	192	149	156	161	168	165	174	186	153	172	167	190	178	170	195	174	186	157	180	185	159	175	161	183	181	175	167	177	176	163	178	179	187	175	160	184	175	151	170	164	177	191	159	168	150	189	182	172	163	169	175	162	178	179	161	183	162	157	153	172	180	167	173	169	161	161	186	174	174	160	151	151	196	178	158	155	156	164	152	168	183	164	157	169	169	138	168	208	183	178	163	166	173	185	158	154	169	151	233	164	162	166	170	187	178	167	164	174	156	149	155	194	175	178	171	174	183	168	170	172	174	161	163	183	150	227	155	178	168	180	178	185	206	199	179	179	177	147	180	182	171	169	174	175	162	182	174	181	178	167	167	133	156	173	151	178	158	173	149	194	155	158	176	176	184	174	156	176	170	163	188	173	170	256	165	152	158	212	181	139	162	151	155	146	157	158	168	147	148	182	153	157	181	172	169	164	175	156	164	191	165	166	140	165	158	177	170	201	155	175	164	170	161	148	165	179	155	173	149	165	167	166	178	190	186	157	155	151	155	154	149	166	173	166	159	168	155	156	175	174	171	170	165	173	170	147	184	179	175	157	144	150	169	169	177	155	155	165	208	148	167	175	157	159	157	178	154	175	175	163	261	160	180	133	189	154	158	196	228	145	171	157	161	141	149	159	154	147	176	160	157	167	181	183	171	173	148	156	194	163	150	159	170	139	178	167	159	151	167	177	171	168	165	159	170	137	171	158	181	167	184	179	179	162	156	180	220	160	132	149	148	176	164	198	156	149	171	170	169	139	153	196	160	164	148	152	117	152	147	170	166	159	151	159	150
146	178	148	339	160	139	158	169	172	161	154	128	143	170	150	169	166	164	103	173	155	148	154	136	137	162	150	167	153	165	160	169	181	166	158	153	142	157	154	143	155	153	173	145	151	136	172	169	164	157	193	182	130	184	164	163	131	164	151	163	171	159	148	149	148	180	165	171	169	154	166	168	158	162	225	152	149	167	165	168	145	157	152	172	162	163	153	159	155	148	160	164	147	170	153	156	170	170	136	162	148	129	151	180	167	147	173	147	152	148	139	152	177	150	161	108	157	133	144	180	140	168	167	160	159	159	163	164	166	177	129	146	163	167	146	147	172	155	141	156	148	161	146	136	159	160	137	179	160	132	151	144	144	136	175	221	168	174	158	172	155	154	167	170	193	165	155	165	165	158	146	160	182	145	159	169	155	136	161	148	146	156	191	188	158	153	237	157	178	148	154	155	157	142	154	155	156	156	178	161	159	167	134	164	206	157	170	149	169	169	156	153	172	150	164	151	170	162	132	168	152	176	159	163	154	155	125	157	157	164	185	166	176	149	168	154	184	148	162	149	150	153	145	145	177	164	147	153	160	157	173	160	151	150	165	152	170	191	141	157	164	166	167	166	174	171	161	165	149	148	173	172	134	156	160	194	192	172	153	166	171	147	167	183	166	160	145	167	158	163	159	182	167	176	158	172	164	144	154	160	155	167	192	158	163	177	166	164	166	163	153	191	149	173	173	158	160	166	194	162	181	166	153	183	173	166	150	165	173	181	153	163	148	154	164	155	148	160	140	166	133	216	164	338	166	163	172	187	196	183	150	179	176	163	175	181	160	182	159	150	187	140	181	175	162	157	181	180	172	168	143	155	180	191	154	195	164	196	156	164	148	166	184	160	190	157	155	152	177	159	156	166	167	176	177	194	148	161	157	168	167	166	150	153	167	168	180	168	172	161	193	157	170	175	177	174	193	181	175	165	172	153	183	182	169	165	186	173	175	180	161	166	170	169	169	201	167	168	159	170	139	192	174	161	172	162	153	196	168	184	154	181	161	150	154	176	150	158	140	164	181	171	186	178	171	184	179	167	160	170	185	171	177	168	179	171	161	157	160	167	155	189	185	160	170	201	177	182	172	157	147	148	180	162	170	187	172	182	160	188	157	180	152	183	162	174	150	167	176	186	153	147	158	175	180	167	168	173	171	142	174	164	172	143	165	171	160	186	155	207	154	168	173	147	156	153	163	176	149	183	184	201	171	162	170	157	155	165	178	167	154	187	156	184	177	160	190	146	204	167	183	151	164	163	180	187	158	181	155	173	170	168	148	138	166	137	179	176	153	146	174	160	160	187	161	174	151	178	157	156	156	154	181	165	153	173	168	149	140	174	174	156	175	190	181	173	178	177	176	159	162	179	170	175	160	156	163	165	191	171	161	161	155	166	163	158	159	190	156	150	166	165	165	181	162	153	143	160	164	140	152	182	141	174	160	158	129	165	179	166	157	155	149	163	154	160	167	163	169	159	166	170	168	146	167	157	170	154	156	170	173	151	144	160	159	140	163	139	152	161	143	164	170	179	175	163	155	152	172	173	112	161	157	187	140	188	160	158	148	145	176	152	179	162	157	155	174	144	173	170	188	163	181	182	167	177	180	165	160	154	151	151	174	139	174	174	141	145	184	178	163	163	165	163	141	180	160	183	150	179	161	158	148	138	158	161	152	162	165	164	170	148	216	152	123	147	132	174	176	142	145	178	185	168	170
166	171	145	140	145	164	156	170	147	172	163	154	180	170	163	168	167	178	161	140	157	166	167	164	179	186	162	179	136	171	162	141	142	135	153	164	131	156	149	165	166	165	141	154	142	155	154	162	145	172	156	172	158	164	169	178	134	147	138	133	162	160	150	177	158	163	149	150	164	147	208	171	164	169	152	167	145	128	141	162	167	171	164	155	150	172	168	155	156	147	131	158	168	148	131	152	153	171	157	175	150	148	175	241	151	138	158	164	242	161	144	165	142	197	150	140	145	169	161	166	155	157	165	168	184	142	159	146	164	165	136	179	157	146	155	162	159	170	169	176	157	168	170	128	171	151	176	169	173	165	199	137	128	165	152	145	154	177	180	149	152	163	145	152	151	123	185	128	148	130	157	149	159	160	156	177	151	157	173	134	161	155	170	170	175	140	150	169	156	168	115	169	137	174	174	170	144	153	154	152	172	155	152	162	178	158	149	152	147	170	152	156	143	165	174	157	174	160	175	149	156	171	164	182	164	153	150	150	148	163	181	158	144	180	167	156	178	152	179	186	173	159	183	174	182	179	143	173	148	155	151	159	156	169	159	141	151	161	148	164	163	152	175	176	177	170	161	163	153	167	175	147	142	134	182	146	166	161	152	150	176	169	151	125	152	176	174	196	164	174	164	171	189	147	169	176	171	201	185	155	165	194	158	178	182	173	161	165	169	157	176	157	177	172	186	138	156	168	172	188	165	162	163	166	143	155	184	144	159	174	149	137	160	160	168	173	149	144	151	158	180	171	170	159	188	169	181	181	154	169	186	179	141	159	152	198	171	178	184	144	175	172	188	166	158	169	195	173	154	185	145	190	164	169	172	176	170	174	163	185	151	159	184	140	252	121	177	159	182	163	187	174	149	163	156	151	158	160	185	161	184	179	165	213	172	157	137	152	150	150	181	166	173	154	178	184	173	283	160	151	163	173	190	145	165	170	157	162	165	154	168	182	146	165	185	170	176	156	160	173	167	181	148	160	169	162	151	174	150	179	168	150	169	164	150	157	159	185	185	152	168	183	163	161	175	177	166	164	164	196	174	172	171	171	159	159	181	180	176	165	195	137	161	180	170	157	164	160	164	160	167	181	160	161	177	136	180	162	166	188	165	157	170	163	167	151	173	195	162	169	251	170	154	177	171	164	167	180	202	163	140	152	185	185	168	174	176	173	214	179	175	166	162	164	176	170	180	177	190	180	188	167	162	182	182	173	185	189	175	153	184	190	183	162	191	153	162	158	174	184	165	253	148	172	172	204	171	166	159	174	173	161	206	177	163	158	168	171	139	166	179	168	160	176	158	187	169	174	176	181	173	160	170	172	161	220	191	172	151	146	168	169	163	185	154	176	163	181	188	166	186	149	163	177	178	168	174	192	169	167	168	178	176	135	150	175	171	182	166	168	156	134	150	132	163	170	182	136	167	157	157	173	132	149	164	184	173	161	166	149	172	148	171	177	173	177	174	169	149	156	163	171	163	201	151	157	161	156	155	152	155	168	160	172	168	168	177	175	158	161	171	184	167	169	148	202	182	223	145	137	162	162	192	162	167	151	164	145	156	166	152	175	185	159	152	154	159	164	172	157	171	159	150	161	162	211	160	163	173	133	147	181	167	161	143	190	150	158	198	180	237	167	158	152	159	143	177	171	154	189	165	152	154	148	150	172	170	167	145	173	151	149	163	151	168	155	159	151	130	178	149	155	167	160	199
151	153	133	148	195	129	149	172	162	171	134	146	154	180	170	152	177	153	160	162	158	173	152	178	167	170	146	151	173	168	152	141	161	155	163	154	167	161	134	162	160	155	181	162	127	179	160	172	156	170	140	175	173	185	148	188	149	160	174	152	165	171	140	127	170	173	180	133	127	177	158	177	150	160	150	125	165	162	140	146	170	154	145	148	148	196	195	172	183	151	165	160	175	159	152	181	159	167	151	160	158	171	244	189	161	166	146	160	164	156	154	161	147	153	169	144	153	152	157	155	172	161	164	164	100	152	178	163	159	143	157	164	162	139	161	159	156	166	145	163	162	206	133	143	135	158	151	186	176	141	145	162	168	147	183	158	181	135	154	183	145	181	145	178	159	171	148	173	160	150	181	148	146	162	167	175	149	155	158	171	150	180	148	174	132	153	143	167	160	167	143	136	138	155	175	184	175	191	154	168	180	144	158	187	142	167	121	173	159	192	168	168	151	146	163	161	147	164	160	154	152	165	212	151	166	145	183	137	200	150	141	168	148	156	198	167	181	180	166	181	156	182	154	197	173	175	162	146	173	151	153	243	153	158	170	177	179	154	178	171	160	174	152	160	159	189	158	158	173	159	157	173	170	170	172	130	170	156	150	150	151	163	171	179	169	170	164	165	180	168	176	167	140	185	158	172	179	163	148	167	190	156	176	149	157	152	179	161	148	141	178	163	171	160	172	181	156	151	157	166	151	178	156	179	164	162	132	167	145	155	155	162	115	161	194	161	459	125	149	179	174	159	148	162	177	198	164	149	189	174	167	179	164	175	163	162	164	194	163	172	156	180	168	173	151	165	176	165	171	175	180	193	167	164	189	156	159	194	180	173	192	177	151	168	171	154	179	142	155	159	160	157	179	153	190	179	156	184	155	178	161	155	174	190	168	186	172	173	189	153	157	175	176	178	143	171	186	165	157	157	181	148	153	156	139	164	163	195	172	176	155	155	151	149	166	153	152	172	169	164	171	171	188	170	169	180	156	165	161	146	195	186	186	162	159	164	141	184	156	158	167	160	172	170	155	179	188	182	167	188	156	160	167	194	162	174	162	152	151	192	150	182	154	167	175	153	167	155	226	145	158	167	164	151	164	159	162	174	165	169	169	168	167	169	169	173	167	172	184	169	132	169	177	151	173	192	172	177	184	129	169	147	167	190	187	170	164	164	177	182	182	159	172	162	174	156	172	174	162	170	187	162	166	185	174	200	146	162	180	169	190	202	156	177	160	174	177	181	167	143	159	176	179	150	172	178	152	163	175	163	149	164	176	156	153	163	160	175	158	171	165	182	183	161	177	162	162	157	171	173	171	174	149	167	172	171	162	157	167	162	159	181	165	164	166	182	237	175	146	165	155	166	175	181	173	165	153	160	166	148	156	176	172	148	185	181	174	166	206	161	170	128	158	155	136	162	155	150	158	180	158	177	188	190	158	164	163	166	157	165	161	157	173	152	161	156	166	177	149	153	163	172	153	178	163	163	184	155	154	160	167	162	153	164	186	157	155	168	176	157	169	154	173	166	158	155	151	158	200	210	153	149	170	160	143	148	159	162	178	163	169	176	143	186	173	179	168	166	182	155	183	163	178	130	162	177	154	146	173	163	176	179	163	165	168	157	183	142	185	156	175	166	172	187	161	154	154	186	193	160	147	169	155	160	159	162	179	172	153	171	155	178	172	171	159	171	166	166	171	161	171	143	162	146	191
153	152	142	142	158	139	172	194	152	147	152	166	164	176	136	146	185	165	172	151	173	155	171	136	160	154	164	179	139	163	173	178	124	197	170	148	139	159	150	157	174	191	163	165	154	170	158	161	158	129	165	134	173	148	157	139	145	175	151	161	171	144	167	174	141	172	171	165	147	155	141	157	171	151	179	173	156	152	154	148	156	158	157	170	167	147	138	154	179	166	154	153	169	146	141	177	148	179	160	198	161	161	144	152	163	198	150	135	145	161	163	168	153	158	144	207	146	161	126	186	135	146	144	152	203	179	155	169	138	159	158	148	159	201	145	162	164	179	174	163	162	128	136	137	181	160	163	142	143	138	153	152	154	191	155	165	156	134	169	147	200	189	149	174	139	173	168	171	160	148	143	154	152	168	470	154	182	171	157	133	163	163	169	161	175	159	141	155	138	176	174	168	179	173	170	144	173	161	160	182	166	144	170	161	141	154	160	194	137	173	157	174	145	155	128	149	176	158	172	149	163	149	165	161	152	190	176	171	172	162	168	131	163	160	151	157	228	185	152	148	174	162	136	151	154	158	164	169	185	201	150	162	180	169	166	171	161	159	159	173	171	167	152	177	170	155	161	155	144	156	153	154	164	165	164	172	155	146	172	148	152	218	162	149	172	158	174	158	149	189	168	149	173	186	162	147	147	175	175	153	206	173	164	158	179	170	155	175	163	172	161	164	165	180	175	174	176	161	170	179	153	151	179	164	166	165	157	144	162	156	143	179	151	168	152	142	154	152	159	168	161	156	154	181	171	168	165	202	179	187	157	179	159	159	170	158	170	186	198	177	160	162	167	139	154	185	169	157	177	182	186	153	154	164	151	150	181	190	197	177	169	189	157	174	152	158	166	163	179	155	175	174	185	184	162	172	174	164	170	164	169	162	199	161	180	182	161	156	175	161	164	156	177	171	182	171	174	153	183	183	156	173	159	171	176	165	156	165	149	172	160	176	186	148	189	159	184	159	172	162	155	187	157	164	149	166	158	164	163	155	154	160	143	172	175	168	155	159	170	182	172	190	176	197	171	171	162	165	179	165	189	175	144	180	181	167	158	157	174	156	153	158	153	170	190	147	155	165	181	157	178	156	158	170	197	174	165	184	182	161	172	157	151	185	170	156	194	179	163	180	171	174	183	185	181	165	178	158	168	141	170	323	155	159	142	181	185	137	191	177	180	178	168	160	168	174	181	156	170	158	160	210	166	157	163	199	165	176	192	180	174	163	166	185	168	172	179	199	181	185	173	172	150	163	178	177	156	211	151	175	177	225	138	176	169	170	142	158	166	181	163	148	145	173	174	160	182	169	167	171	148	106	166	146	165	164	149	177	154	154	181	170	146	140	166	164	171	169	144	158	155	159	165	170	168	170	168	178	176	168	168	173	156	140	177	139	177	175	160	170	161	168	186	173	162	170	141	156	165	158	167	173	154	160	147	165	134	173	161	177	166	152	180	155	142	158	151	160	155	173	160	141	175	173	173	126	155	123	166	163	164	164	189	182	182	152	171	174	167	156	157	162	195	165	174	171	160	166	155	165	178	141	171	146	175	143	160	146	162	158	175	160	195	169	142	168	160	151	181	143	145	150	153	154	168	181	177	172	166	156	181	153	167	148	168	176	181	173	143	173	167	243	158	134	150	157	150	164	210	163	153	140	159	189	176	163	174	148	170	162	192	180	159	184	158	158	184	164	168	161	173	186	149	190	178
152	137	169	178	168	179	159	134	160	136	184	153	173	175	134	162	132	236	153	173	129	158	182	153	186	181	138	147	167	160	167	175	156	166	163	143	162	145	152	169	148	206	163	147	154	167	150	152	133	179	165	226	156	145	136	161	149	153	168	162	150	190	132	185	155	142	168	141	155	160	160	150	167	158	145	180	130	158	135	150	174	153	153	139	160	193	157	152	165	194	163	163	170	154	164	142	156	139	157	147	167	180	171	150	155	156	169	157	144	159	172	228	158	161	186	142	171	146	144	162	169	162	170	145	169	154	163	137	154	150	161	157	164	151	174	150	157	154	155	146	164	151	146	168	147	160	179	151	216	173	164	133	153	150	136	165	185	177	151	156	144	190	135	169	155	183	141	165	157	139	170	170	161	172	162	183	165	164	146	163	158	161	153	160	116	156	158	169	163	150	154	153	153	154	149	157	149	165	159	184	164	162	162	170	164	148	155	149	183	186	146	148	185	150	178	177	161	164	161	157	131	165	177	174	171	145	175	149	158	147	162	158	173	129	168	117	160	143	177	140	168	163	149	163	183	177	172	188	163	172	161	183	160	167	170	155	166	163	180	156	164	185	167	144	153	155	159	157	181	170	162	151	142	188	163	155	161	160	161	166	168	188	148	181	171	182	146	150	158	169	170	160	167	166	167	161	168	168	162	225	149	172	164	161	153	161	173	164	157	175	194	174	156	248	148	161	190	171	180	140	171	163	179	159	173	168	142	152	154	159	150	141	143	142	158	155	169	148	161	164	153	146	180	169	179	185	186	168	161	167	157	165	186	169	169	146	162	146	144	164	167	159	155	172	186	179	161	174	170	160	179	160	171	159	166	161	193	162	175	166	164	166	160	171	158	143	163	174	177	168	158	175	151	182	172	179	169	173	169	184	168	174	184	161	156	168	185	162	173	172	177	148	207	176	180	182	168	179	175	173	162	151	166	188	183	186	188	177	151	168	184	167	140	146	164	159	161	157	160	159	172	166	158	163	148	150	160	183	182	174	159	191	148	157	154	178	147	198	169	185	200	165	167	156	159	177	185	157	185	169	159	160	176	149	169	174	146	167	170	168	157	165	150	162	158	183	164	159	158	167	173	129	168	163	176	170	174	183	282	142	150	144	156	156	169	160	166	167	176	155	175	152	157	168	172	178	185	141	189	144	170	165	160	170	166	161	199	163	162	169	169	169	188	159	191	169	173	166	159	187	159	178	195	159	167	153	173	172	160	161	160	174	174	187	155	177	151	211	177	154	156	158	186	163	169	167	152	171	160	165	164	169	164	168	178	175	165	187	161	150	184	157	195	162	157	166	170	254	182	183	171	177	173	166	173	169	161	216	127	153	162	165	146	162	165	141	170	201	179	156	169	178	135	155	172	160	179	172	168	100	193	164	152	163	156	156	178	181	178	152	139	152	177	155	169	152	168	163	168	142	166	158	160	157	163	159	166	231	173	158	157	150	128	161	214	171	144	160	172	174	180	147	162	189	169	161	148	171	187	171	154	140	172	163	176	119	174	163	152	183	185	171	154	173	151	179	154	168	167	173	177	198	123	167	162	163	167	169	181	163	144	164	162	160	169	153	170	134	165	178	180	188	177	148	147	157	148	145	174	177	167	158	127	150	186	168	105	184	132	163	165	169	163	161	265	157	165	152	177	161	145	151	174	133	169	152	169	161	172	160	175	170	169	179	157	149	179	141	165	155	163	173	157	165	159
151	131	142	160	162	178	164	158	129	183	155	135	163	148	178	172	142	175	172	147	169	123	185	172	162	159	163	162	163	178	143	163	159	173	208	184	150	167	152	156	176	157	170	176	172	168	190	168	138	130	173	171	180	137	153	151	152	252	176	168	152	153	122	156	188	166	170	142	134	180	154	178	148	213	149	136	197	165	141	145	145	145	134	173	141	172	162	149	148	147	170	143	154	134	144	155	162	157	162	164	170	169	147	147	166	154	151	168	167	165	165	148	155	173	153	164	147	156	160	148	165	156	152	154	162	177	172	160	150	153	185	156	159	160	158	162	158	168	173	151	169	158	148	155	137	128	150	167	151	160	179	186	158	135	177	226	153	154	177	155	176	163	162	139	166	217	188	163	153	163	145	159	162	150	133	165	167	151	136	203	167	157	172	159	173	150	174	147	162	179	186	140	149	156	161	150	149	158	144	158	168	161	168	157	143	179	163	145	152	164	161	176	171	169	150	157	206	170	189	154	170	156	172	170	155	173	158	159	165	166	156	166	181	178	164	166	177	159	183	171	137	162	164	164	156	141	154	162	159	143	168	186	152	128	168	149	163	175	157	171	148	160	165	176	150	159	172	162	165	173	161	139	159	131	160	167	143	137	177	156	152	174	168	137	164	171	170	157	162	166	185	177	164	173	168	168	225	198	159	153	178	174	157	162	178	161	175	164	171	152	169	161	205	148	172	175	187	161	174	181	182	165	191	149	142	125	138	151	140	161	152	131	155	175	191	154	152	158	145	167	203	202	179	185	181	164	165	155	173	179	155	183	190	159	167	171	166	180	213	177	183	162	156	171	146	152	153	165	180	156	168	210	170	173	114	164	174	177	168	165	157	158	198	149	151	184	158	174	180	170	168	153	173	157	206	180	164	155	181	172	176	148	159	171	169	169	161	181	163	169	164	163	165	164	182	177	166	165	164	181	156	156	174	140	167	188	177	156	169	164	175	156	160	157	173	159	162	179	192	183	152	143	166	173	163	153	162	157	181	151	153	182	159	195	176	184	165	170	176	155	183	168	185	180	173	178	173	179	155	150	158	175	173	165	167	150	167	222	159	149	163	192	154	162	202	176	162	172	180	197	165	186	161	181	199	146	149	200	146	169	148	183	207	160	179	186	164	153	151	173	163	163	169	185	177	201	223	160	173	176	159	187	183	169	153	158	183	163	202	160	161	170	186	155	200	150	132	159	176	182	187	181	169	191	182	191	214	177	164	196	177	196	171	166	302	148	144	181	174	161	163	161	151	162	174	193	152	183	167	217	167	153	166	160	166	183	143	158	160	200	172	164	168	177	166	168	161	179	159	174	154	179	173	169	162	167	205	176	159	172	171	145	157	188	159	156	174	162	170	178	171	163	146	157	161	151	182	179	163	141	162	176	156	169	149	162	168	173	180	154	150	160	177	162	151	154	145	169	160	176	195	151	166	172	165	189	195	159	171	161	161	162	159	167	188	183	176	152	180	171	154	173	168	149	167	232	156	187	176	172	166	151	154	131	161	149	163	148	169	166	164	164	156	158	148	167	157	160	169	167	166	161	162	171	151	170	156	165	138	156	179	167	156	158	155	165	155	156	154	176	160	136	157	171	186	422	143	156	178	125	161	160	162	156	177	186	155	180	156	166	172	137	147	177	140	246	166	134	205	171	169	220	151	159	172	178	182	155	192	159	158	146	167	170	170	159	196	146	147	153	172	168	171	145	172
154	148	146	141	150	160	133	164	154	154	151	175	154	175	152	167	144	148	115	164	148	160	188	154	164	162	161	166	153	187	146	157	152	167	155	167	156	168	177	149	170	168	176	136	144	159	150	163	185	169	124	155	185	173	178	208	162	170	149	168	182	152	155	176	149	178	146	148	167	199	166	163	155	166	188	177	175	151	168	158	161	152	152	164	172	160	156	168	161	162	149	150	167	160	149	167	134	137	169	179	183	167	173	161	145	147	157	152	153	163	161	164	180	153	158	214	150	141	166	158	154	137	167	163	127	138	164	135	162	173	157	179	157	145	154	155	164	149	160	150	145	161	165	155	157	171	149	133	143	170	302	154	153	146	156	158	179	163	169	157	174	180	153	149	130	152	163	168	169	166	171	171	164	133	137	162	155	150	152	170	171	151	145	176	168	151	148	147	153	149	165	160	162	176	146	168	169	115	162	156	132	147	155	162	171	171	175	176	153	162	324	158	156	145	154	175	157	186	171	163	184	170	149	151	177	166	169	154	175	167	178	173	170	160	179	143	176	168	165	172	143	166	145	156	158	158	156	169	169	163	151	160	192	167	152	154	170	140	156	159	155	183	159	158	178	162	157	182	160	171	164	139	163	148	159	136	184	171	154	183	151	168	167	151	180	187	198	146	158	173	182	181	164	201	144	167	151	163	171	173	184	174	163	183	175	164	186	171	170	168	175	195	169	155	225	173	166	175	160	178	166	171	175	158	158	133	155	143	146	151	154	157	166	139	158	178	162	176	170	181	180	182	163	158	172	174	163	165	160	174	167	158	162	193	175	173	165	177	159	159	166	174	174	185	153	185	149	150	173	183	159	171	167	157	182	125	161	190	160	162	159	158	162	160	139	180	183	151	145	166	167	178	167	158	166	171	176	178	160	200	169	175	163	172	175	158	148	170	161	167	166	168	161	185	172	195	161	157	156	153	162	164	162	169	136	216	180	171	160	180	160	165	167	155	156	176	158	169	143	176	159	148	178	166	161	161	169	154	169	184	161	154	169	191	196	178	179	159	161	153	188	162	170	172	163	164	169	166	156	186	158	181	158	157	170	171	189	169	188	168	168	171	196	200	180	150	141	180	161	153	159	157	193	174	153	158	163	156	178	149	183	170	176	192	172	151	166	157	181	172	167	189	192	153	148	156	169	167	181	183	159	166	174	184	187	100	150	163	204	189	168	194	176	169	181	173	156	170	163	163	195	167	179	160	187	146	171	158	164	185	160	158	176	166	175	164	161	179	170	162	187	194	179	174	166	167	165	177	180	165	184	176	161	170	156	171	192	198	179	191	166	167	177	167	171	188	177	183	154	174	203	146	152	180	247	149	160	142	182	148	149	155	160	157	149	163	161	168	159	161	155	157	149	152	140	171	165	159	158	151	151	157	177	184	189	177	140	151	160	170	174	173	167	161	150	171	152	154	165	168	167	164	180	179	204	151	158	233	188	149	162	174	169	151	186	179	205	143	171	135	152	178	162	173	146	180	149	154	152	159	181	180	143	157	169	159	153	169	166	147	158	143	165	175	145	143	152	151	157	187	177	177	164	155	157	146	157	176	162	153	157	162	163	185	149	170	138	181	154	172	174	157	193	170	157	165	187	177	181	178	208	138	175	161	168	173	173	159	162	194	171	162	141	205	155	129	155	145	190	138	132	154	166	157	159	169	159	140	146	148	165	160	156	174	171	169	199	138	181	168	170	166	164	169	151
149	130	160	157	145	161	155	150	178	166	162	138	173	174	148	159	159	159	159	164	138	166	182	128	147	161	153	167	144	182	167	145	148	169	149	207	163	239	137	161	144	145	151	169	167	140	155	154	142	138	140	141	191	125	145	145	152	169	166	170	169	159	139	167	167	154	178	157	162	167	144	140	153	138	155	131	149	147	158	144	159	126	158	168	157	146	151	153	153	159	170	171	140	189	182	160	140	171	150	165	161	135	155	184	159	144	157	190	163	162	164	141	142	192	177	100	166	138	148	164	169	116	160	142	152	152	151	133	152	169	180	140	141	169	159	164	173	150	157	172	149	173	174	160	146	171	157	167	153	158	169	172	157	164	176	161	172	157	171	156	141	162	154	172	155	161	158	167	158	154	144	162	151	135	158	149	165	170	157	157	163	146	154	153	158	159	171	169	137	157	162	161	155	145	173	166	181	183	165	153	159	170	182	141	174	154	173	164	178	154	173	146	152	201	156	138	176	153	152	135	169	153	173	198	157	153	154	157	166	177	181	194	162	172	150	156	147	151	164	153	170	138	141	166	149	169	149	170	171	165	150	149	171	167	161	165	144	175	158	151	162	171	180	167	133	153	165	173	152	177	143	149	153	148	168	170	160	159	175	155	148	156	138	157	168	171	176	182	162	147	148	154	153	156	173	152	152	159	176	184	165	172	164	202	157	175	178	177	167	161	157	164	153	188	137	155	166	164	180	177	186	162	127	161	160	152	157	252	162	164	155	151	142	150	155	166	143	179	161	175	175	164	158	154	177	172	132	153	182	151	165	189	158	178	162	195	164	196	148	165	168	150	175	160	194	196	165	143	159	174	171	183	172	180	174	172	163	177	211	162	160	182	171	176	189	173	186	173	179	163	180	186	181	173	148	160	157	201	158	187	181	193	172	157	176	151	178	183	193	172	172	139	204	152	137	183	160	202	176	167	160	176	162	162	165	183	170	149	158	153	164	158	168	152	157	173	172	180	174	175	148	163	149	192	177	172	170	167	141	200	224	178	173	142	191	198	182	155	173	151	185	172	169	173	178	167	179	190	168	174	181	165	181	155	185	164	147	191	179	169	170	166	171	184	176	167	178	174	170	181	157	172	178	189	135	190	169	185	156	186	138	165	169	170	199	157	176	188	164	171	174	191	119	178	170	160	176	163	180	183	186	179	153	184	162	151	167	173	161	166	180	158	196	165	218	166	168	169	151	167	202	171	165	178	167	172	175	161	165	182	176	151	180	152	188	180	170	175	165	184	165	144	189	185	184	171	151	169	176	171	151	160	184	172	156	174	177	152	151	167	158	145	153	161	166	168	164	170	174	170	155	186	174	147	174	229	139	171	181	156	162	177	159	179	171	171	168	171	146	158	172	279	140	145	142	150	185	133	167	170	160	167	180	163	159	174	160	161	168	165	166	199	169	173	151	172	176	177	170	160	161	172	166	160	195	171	164	168	168	153	158	150	208	137	186	168	141	182	169	167	150	156	164	195	178	156	183	154	173	186	160	165	171	152	157	159	153	154	165	148	147	143	175	164	160	157	164	157	159	145	156	144	154	166	168	165	183	154	177	177	175	178	161	166	164	168	179	154	167	164	153	173	160	160	164	154	165	194	179	182	177	172	163	176	172	145	158	161	173	198	157	168	167	150	169	164	174	180	190	168	179	162	157	164	151	164	142	185	173	186	174	163	172	174	165	148	165	154	162	147	183	166	154	172	163
150	166	173	145	139	164	167	156	147	164	127	170	169	155	152	158	162	197	170	166	177	150	171	163	168	158	144	172	156	163	163	155	129	162	162	163	198	140	146	174	168	132	147	138	151	166	183	158	186	151	129	160	241	175	168	154	156	157	171	204	158	144	156	141	177	159	151	143	155	197	123	170	157	160	128	158	188	216	163	156	166	133	139	145	128	168	158	152	174	142	182	166	143	125	147	153	128	160	148	165	175	175	158	166	166	169	160	155	139	161	172	158	152	182	153	174	178	153	149	153	202	135	127	184	154	163	147	150	169	189	177	165	144	141	173	156	171	188	158	159	175	144	157	149	147	184	156	147	167	170	174	163	178	154	160	145	186	297	165	127	139	283	149	152	168	162	177	149	164	150	170	195	178	147	178	173	174	154	142	153	162	170	166	164	168	164	176	139	143	153	149	162	155	156	153	150	137	153	151	139	155	158	139	153	146	174	163	167	148	175	142	177	156	148	190	156	155	223	163	167	194	159	160	151	173	149	155	162	157	149	157	199	149	158	190	165	172	166	148	176	171	169	158	156	158	176	147	160	187	177	165	138	158	157	152	183	167	152	150	199	142	142	164	169	175	165	164	170	173	154	167	138	160	167	165	170	151	166	175	164	182	179	150	225	146	162	182	166	161	146	152	172	163	182	189	185	168	161	186	156	180	174	161	184	141	147	165	164	158	163	147	159	151	169	187	171	166	189	194	190	181	150	160	188	154	175	163	173	161	172	170	157	150	180	161	170	160	158	175	165	182	180	176	179	183	162	174	156	152	171	174	155	170	155	194	162	169	204	176	159	152	155	163	171	176	216	157	167	184	192	149	160	163	161	181	206	175	170	178	176	154	159	181	162	158	159	228	179	156	271	162	161	173	155	152	181	153	159	173	159	185	188	165	166	156	184	156	175	173	174	169	178	168	167	175	169	171	198	178	156	165	164	175	185	179	178	216	157	185	153	181	167	151	165	166	167	172	167	183	192	184	169	180	158	166	181	170	182	172	193	180	178	236	163	157	166	172	148	163	193	188	181	150	176	158	171	178	186	169	156	164	162	157	187	153	175	180	166	168	182	167	219	179	174	167	165	173	143	197	160	179	180	167	167	190	194	176	154	148	181	186	174	165	135	139	154	169	165	161	165	179	156	148	179	166	194	183	154	181	173	161	124	145	191	183	187	154	163	184	162	174	158	182	190	162	171	184	176	174	176	189	162	196	138	175	169	183	178	172	188	170	173	189	175	181	169	158	163	149	203	177	189	155	150	168	177	154	160	172	193	148	147	168	170	156	171	161	169	200	162	171	157	166	179	163	172	151	171	179	244	150	163	174	166	156	143	181	176	147	155	167	141	187	166	165	146	169	155	164	174	173	174	185	167	161	155	180	179	197	164	162	167	152	167	170	165	173	147	187	148	188	190	183	144	182	180	165	187	157	161	193	146	179	166	139	167	158	160	162	162	150	167	144	170	140	183	148	142	190	137	157	152	173	142	199	171	157	175	178	175	185	161	161	163	165	167	170	162	164	140	178	163	146	172	161	162	222	149	157	160	188	162	189	169	171	164	194	173	175	160	167	147	165	162	168	158	165	165	133	153	177	148	130	188	165	166	168	163	157	160	159	176	169	167	166	187	161	192	160	161	161	147	162	187	143	176	165	170	199	161	165	159	160	175	156	150	177	165	175	191	159	149	159	165	171	161	170	173	162	167	167	168	158	147	161
186	143	143	162	162	168	149	179	148	152	167	180	160	154	155	156	152	169	172	178	145	166	139	160	176	176	157	166	153	162	150	141	154	139	174	157	134	141	177	156	144	187	164	148	142	176	178	184	152	154	156	164	149	165	181	158	168	153	135	158	156	154	161	171	187	162	168	154	158	143	188	171	124	166	167	130	154	148	180	167	159	173	164	155	169	166	154	167	177	155	188	169	169	166	144	169	170	153	188	143	157	167	133	145	184	139	162	176	167	129	190	160	146	158	145	159	178	131	158	149	155	150	165	159	154	156	157	158	173	163	180	179	161	172	168	174	165	155	152	149	147	157	165	183	172	166	158	146	159	155	151	154	151	156	164	161	145	153	181	140	176	139	205	143	182	156	170	133	140	172	128	161	182	171	149	173	154	175	141	185	142	170	153	155	160	164	146	160	139	175	147	163	165	209	144	159	129	151	160	145	145	165	164	163	180	157	152	161	162	114	167	146	170	159	152	168	168	172	153	147	163	138	161	157	170	157	159	198	151	166	159	142	177	177	160	163	185	176	162	208	158	146	170	203	166	185	147	180	155	158	169	171	179	158	156	164	139	161	190	168	193	180	174	162	149	187	151	160	156	178	171	157	162	156	136	164	160	137	160	163	155	174	176	158	171	157	157	157	174	139	165	162	162	176	175	160	176	172	143	154	176	126	171	174	155	164	158	159	161	169	146	183	152	162	172	174	166	158	167	172	190	156	180	159	155	176	167	173	164	159	169	159	165	179	159	150	176	157	173	152	170	176	146	160	154	174	172	162	180	170	166	180	189	141	188	173	173	188	164	166	174	152	168	166	182	156	162	164	192	160	169	163	186	177	191	173	188	165	164	170	153	181	172	139	168	172	159	179	192	169	143	152	142	138	165	183	177	193	158	160	161	186	170	183	183	152	160	166	152	153	165	194	169	166	169	162	154	185	173	168	164	158	151	173	161	168	171	170	188	177	166	169	149	168	157	183	188	162	176	163	155	170	157	162	177	165	160	184	162	178	265	169	198	193	156	183	160	163	174	209	174	183	157	260	161	173	183	153	206	147	198	166	191	150	152	154	168	190	166	171	158	211	159	170	153	163	158	161	168	171	145	154	173	175	158	184	172	191	163	166	174	158	192	161	166	159	184	161	167	178	164	180	193	189	179	198	165	145	171	170	174	185	169	181	162	197	172	169	174	179	186	175	171	165	164	171	166	174	173	197	167	167	182	231	163	188	170	169	172	177	196	161	177	151	166	146	167	141	170	155	171	172	155	160	148	180	170	158	161	183	167	173	159	177	175	168	187	168	157	178	151	170	182	155	177	175	190	149	202	153	165	162	172	161	177	169	176	181	175	148	164	175	152	170	168	173	195	166	165	169	163	166	172	184	166	151	175	170	146	169	162	170	171	169	209	150	226	182	176	145	140	164	162	155	191	158	169	162	178	167	152	157	174	154	152	176	167	162	168	175	182	129	158	175	158	138	175	153	170	146	147	155	157	168	183	169	144	164	167	179	141	170	149	148	150	158	192	175	156	160	151	172	181	176	168	167	181	171	166	163	158	176	172	179	158	150	170	142	161	159	163	157	164	152	170	179	179	171	157	175	173	160	171	151	155	152	169	174	160	160	160	174	175	161	188	161	181	191	173	160	179	162	170	184	151	161	167	160	155	157	186	174	158	176	188	171	164	155	179	176	197	156	170	157	163	158	155	159	182	157	151	147	157	141	154
135	146	123	151	161	153	165	170	134	174	166	161	131	166	144	153	158	157	187	164	156	158	174	185	158	165	165	141	148	172	160	148	166	152	139	144	149	152	181	185	156	145	152	162	156	152	173	158	174	155	154	171	201	166	159	150	141	169	149	144	162	149	155	160	179	156	157	171	144	142	179	170	145	168	143	163	163	146	173	126	175	158	132	151	165	161	143	178	154	145	150	138	134	140	153	187	160	151	155	151	182	186	162	167	194	153	176	146	142	144	169	149	135	141	186	169	164	157	138	164	175	155	160	149	176	163	153	148	121	132	159	151	149	165	173	164	160	146	154	164	165	164	165	140	168	152	154	128	172	207	156	153	151	186	173	191	180	157	153	169	185	163	160	167	158	150	154	148	188	155	163	143	154	158	170	167	142	157	153	171	154	169	174	154	173	154	159	153	177	160	173	162	153	154	162	143	169	169	171	152	169	120	193	143	170	169	183	151	158	181	167	154	148	131	168	168	155	160	187	147	183	152	190	168	163	161	198	163	178	145	199	167	167	156	159	165	129	165	154	163	155	146	160	161	142	165	168	147	168	162	166	154	162	161	154	156	179	154	150	168	126	147	147	206	146	154	173	161	166	156	143	140	156	162	175	173	183	160	178	124	182	157	174	183	157	179	178	162	167	137	162	178	134	175	165	184	158	177	165	159	162	165	165	144	162	158	148	163	150	173	154	166	180	117	170	172	155	172	175	171	150	156	182	211	171	168	180	175	158	175	197	158	162	143	169	176	188	174	167	169	157	157	172	179	171	146	176	155	165	183	170	220	155	138	177	174	168	151	174	141	184	170	175	162	178	189	156	145	182	172	182	149	162	192	185	173	151	189	209	182	165	187	164	163	174	153	194	147	162	154	161	151	176	182	180	161	183	240	165	158	126	176	182	180	179	159	176	150	189	184	164	150	165	162	177	179	162	175	192	167	171	172	199	165	177	169	159	188	221	157	162	181	169	191	150	171	158	167	177	201	150	161	161	166	191	152	173	161	178	180	168	171	168	170	163	155	174	149	166	159	150	200	163	150	161	148	169	154	170	164	183	177	156	143	163	178	128	162	171	169	164	162	135	168	184	146	166	183	169	176	173	162	166	155	164	170	169	178	153	194	162	175	154	163	173	172	180	176	177	160	154	156	174	153	165	156	174	186	160	153	168	173	194	170	177	176	148	191	177	160	191	184	173	160	179	190	161	170	161	180	172	167	176	151	184	152	164	154	179	181	179	180	163	165	212	179	162	153	179	177	168	161	165	174	172	151	172	186	175	170	148	156	183	183	190	168	191	204	151	171	181	172	158	169	181	168	162	177	165	160	162	158	166	192	140	200	149	174	173	162	186	179	161	169	157	164	181	157	156	165	157	155	146	183	160	198	165	178	164	170	162	169	164	184	154	188	172	174	169	147	168	174	159	170	156	184	170	171	148	187	152	157	144	156	144	157	161	155	177	162	173	141	166	166	141	161	162	167	141	141	177	154	163	171	174	160	157	173	193	162	144	159	158	153	184	155	154	143	170	165	135	152	163	192	193	197	154	186	138	171	165	170	152	155	155	165	186	171	176	164	166	174	157	159	153	235	169	167	222	160	161	197	190	164	164	158	147	165	164	116	158	144	153	195	158	159	184	158	163	202	170	190	175	167	168	177	165	161	158	175	164	148	146	164	157	155	169	179	176	187	156	160	144	171	164	166	166	140	162	171	181	162	170	155	162
137	150	144	121	167	170	174	251	162	118	181	177	154	158	159	165	165	168	178	169	132	175	245	144	118	178	157	168	145	166	169	148	145	147	135	165	146	168	136	166	167	139	155	152	145	154	137	163	162	156	164	152	157	177	160	145	166	162	181	144	143	147	142	160	139	173	161	161	196	145	153	185	143	172	163	178	156	160	152	165	165	144	159	207	150	162	177	151	160	165	147	152	166	176	171	167	152	164	167	173	147	178	152	156	164	132	166	166	153	157	163	132	146	140	168	160	152	160	119	172	145	166	166	157	149	154	164	132	159	169	151	152	150	162	161	172	162	157	166	215	167	258	174	137	168	153	158	159	153	148	180	162	149	157	170	166	166	170	159	162	159	165	157	161	150	131	151	124	137	165	150	156	152	160	182	158	167	153	156	167	165	167	139	151	169	166	144	167	154	183	177	171	158	164	172	174	158	156	163	158	136	170	176	155	152	163	156	130	164	197	153	164	167	159	155	144	151	150	156	152	158	168	236	162	164	168	166	166	158	172	170	160	174	167	182	147	150	164	158	139	167	160	150	181	143	163	164	172	165	163	169	184	160	168	169	178	138	157	161	174	174	168	164	148	183	167	174	171	154	153	169	171	163	180	173	170	162	176	171	151	156	137	145	173	165	184	158	169	183	198	142	180	158	155	167	149	161	175	185	170	166	163	181	155	186	161	148	166	151	183	146	190	166	155	162	150	163	168	160	163	153	155	158	174	176	191	180	165	171	163	192	153	153	154	186	187	180	178	168	181	159	151	166	169	167	170	186	255	160	170	182	174	172	172	180	170	160	180	195	181	181	175	198	184	164	163	168	214	178	163	179	164	170	159	197	168	143	181	181	186	183	162	185	178	163	150	167	232	174	167	164	178	190	180	173	170	164	156	181	164	155	153	175	176	150	159	162	179	167	169	152	170	175	177	186	191	156	158	177	181	149	150	155	152	164	226	164	187	164	154	162	166	200	157	164	176	188	173	167	163	138	175	187	172	164	189	157	230	169	170	188	180	156	146	158	159	156	173	170	180	181	151	159	147	167	152	179	178	158	173	156	171	181	151	167	176	180	164	164	149	143	172	170	173	182	176	167	139	175	163	183	166	169	169	164	176	197	165	167	196	177	172	181	170	170	181	154	172	153	167	173	178	154	138	178	181	180	186	174	156	137	183	187	154	179	174	192	181	154	167	177	168	148	184	198	155	193	171	173	157	183	166	163	185	172	160	176	153	175	173	187	175	169	179	174	160	169	186	204	175	160	153	169	164	162	176	157	181	182	176	183	155	185	139	152	166	148	158	169	175	174	169	163	183	171	174	139	166	179	159	177	163	171	162	174	162	139	174	153	162	144	172	164	159	160	155	142	147	180	164	166	159	173	161	156	160	181	180	160	189	162	137	169	132	164	150	169	158	163	180	141	177	162	174	165	173	156	164	163	143	162	162	161	157	159	172	172	180	159	181	162	161	188	164	168	174	156	167	182	150	178	152	241	160	149	167	160	166	153	182	126	164	162	161	152	155	164	165	152	155	170	177	154	152	164	170	185	165	174	176	166	148	142	229	147	169	170	184	146	202	171	144	149	158	173	167	169	149	173	175	158	177	174	170	196	197	178	162	168	151	159	166	172	182	161	175	174	189	178	169	169	168	157	157	163	145	164	165	159	158	144	199	178	154	159	145	141	149	165	171	174	167	191	160	177	172	145	170	154	148	138	145	142	148	145
155	155	141	169	130	150	141	175	167	178	156	170	159	166	137	149	140	139	161	157	155	163	147	140	163	156	165	168	166	162	161	160	145	154	173	151	147	156	167	171	151	169	180	161	160	147	151	169	187	181	134	169	141	167	185	171	163	148	191	139	152	154	162	128	153	159	170	193	136	134	150	165	151	137	142	165	167	151	147	158	141	152	164	179	151	171	152	158	150	169	161	161	152	195	179	176	145	164	140	168	154	168	149	159	170	145	152	177	138	153	145	154	138	147	155	154	133	135	157	169	156	163	164	153	175	162	163	162	160	157	161	161	135	148	126	177	167	152	178	150	157	156	155	151	139	134	160	154	164	142	243	151	171	143	138	162	152	141	132	142	177	154	192	152	147	146	144	145	166	141	160	169	136	177	308	163	182	166	169	158	147	161	130	139	164	146	138	186	153	156	162	146	175	155	157	167	161	167	163	161	150	155	168	176	181	155	170	155	173	175	164	163	163	168	162	168	133	163	168	164	175	171	152	160	174	178	167	176	169	156	168	170	182	160	168	161	165	133	162	151	147	159	172	163	167	167	176	161	153	177	153	177	174	160	174	155	158	155	178	178	161	148	167	153	155	188	162	155	142	156	168	158	151	151	147	177	179	168	197	183	150	169	158	173	154	161	150	163	165	164	171	158	161	169	165	154	170	165	166	150	195	176	159	164	151	174	152	180	162	167	178	158	146	163	215	169	149	170	182	179	163	165	155	170	167	166	166	183	170	156	165	152	168	175	154	193	149	181	177	158	168	140	186	159	168	154	177	197	169	179	168	153	173	136	172	184	162	183	168	180	188	194	158	171	172	161	196	175	200	151	150	167	156	165	147	168	173	166	176	192	173	172	187	176	172	175	169	161	180	146	175	166	161	181	180	164	170	174	180	162	185	167	181	188	169	159	159	183	165	174	185	135	172	184	159	181	172	171	152	155	181	201	165	147	167	156	155	176	171	174	195	161	152	182	168	146	163	166	162	187	173	156	172	167	158	169	157	155	160	152	174	160	171	149	171	169	150	178	169	225	164	155	175	165	179	162	173	168	163	163	168	165	165	177	163	194	184	172	184	187	160	211	157	170	164	191	165	174	170	174	175	183	184	146	192	197	166	167	184	180	168	180	254	161	183	187	165	161	153	179	161	174	175	153	180	162	173	158	170	189	180	175	182	192	170	223	187	173	163	169	165	181	187	185	171	204	190	179	158	178	172	250	187	179	157	163	161	173	173	168	179	177	175	179	150	170	162	159	177	152	184	133	166	165	190	188	178	170	187	173	156	198	183	156	168	189	184	176	186	159	168	177	170	167	164	180	169	163	154	162	158	166	140	148	185	154	156	153	214	182	143	122	180	171	159	140	173	160	165	154	163	161	164	174	156	160	161	184	185	198	150	171	159	366	154	167	134	178	128	193	159	156	153	172	155	171	142	161	224	164	157	179	146	187	149	163	183	176	170	169	160	137	159	157	165	155	174	219	161	184	140	164	141	186	169	165	151	185	179	163	150	176	171	154	154	151	164	150	201	171	171	145	272	143	143	172	192	172	177	164	159	153	187	140	168	156	165	173	161	160	151	172	168	169	166	170	159	141	167	193	171	168	188	161	175	165	190	161	166	153	167	200	151	173	145	174	159	170	149	160	158	187	147	180	156	153	165	170	189	170	155	158	178	150	150	165	813	151	159	164	159	175	165	185	158	145	142	157	148	154	138	165	162	174	162
153	182	159	149	147	172	147	275	157	158	160	149	200	161	163	182	176	135	188	156	174	142	176	178	171	161	138	156	172	160	151	171	157	181	153	161	164	155	142	158	157	144	178	172	160	172	142	148	165	165	178	172	176	190	184	155	157	172	187	173	156	146	157	161	130	171	142	158	148	153	138	144	156	158	142	148	183	142	181	148	129	146	152	162	170	155	144	169	162	161	169	150	158	172	148	156	158	152	166	167	141	155	144	172	164	147	174	142	144	150	130	179	178	159	243	139	150	156	156	150	162	156	154	156	141	165	156	141	133	156	157	178	155	153	162	161	151	152	148	165	179	159	147	158	174	163	154	157	145	163	137	171	152	144	138	191	178	164	175	153	169	176	155	153	154	167	173	158	152	153	171	158	157	166	163	164	177	153	152	154	184	160	175	137	159	166	151	158	165	152	169	164	170	173	156	172	166	165	151	215	169	167	151	137	209	175	161	173	160	156	152	146	156	184	150	139	166	168	145	162	160	172	142	165	157	139	176	150	133	171	146	166	153	164	144	176	151	166	156	177	159	183	148	166	182	156	154	177	148	175	179	154	171	158	160	153	172	164	166	174	161	161	162	156	155	174	146	183	156	177	167	141	160	156	165	161	173	182	130	161	144	160	171	106	151	166	168	161	163	152	175	153	180	160	174	163	159	168	183	169	157	145	164	180	179	171	181	169	179	177	163	177	160	138	144	170	149	147	150	160	153	177	183	151	165	174	232	162	176	168	172	170	148	180	170	145	176	172	179	160	145	154	150	151	144	168	190	190	165	164	176	176	177	166	175	168	183	192	174	165	161	170	191	165	167	171	181	167	169	163	168	205	148	169	169	161	148	182	153	168	168	161	166	181	157	181	173	179	174	178	190	173	158	186	166	183	189	182	178	156	153	150	182	166	164	186	178	156	156	160	188	165	168	181	167	172	176	192	206	153	177	185	175	150	185	162	164	182	180	154	159	162	150	139	185	172	173	179	172	160	150	165	161	161	163	165	157	184	178	146	167	159	166	166	178	165	167	158	154	172	157	160	182	162	166	141	183	165	175	187	168	186	184	149	183	163	160	146	175	164	233	158	159	174	159	165	162	157	179	161	164	178	146	149	163	192	163	168	154	164	192	161	183	192	194	177	174	158	151	173	189	175	172	181	199	167	170	193	161	182	157	182	171	182	166	184	181	155	160	169	159	178	162	210	174	182	186	160	195	181	163	164	162	161	189	170	171	151	159	153	172	173	204	145	171	180	174	179	205	165	172	191	195	163	186	147	188	190	161	182	166	179	175	166	177	157	152	177	176	160	172	170	179	169	148	174	164	181	149	177	151	171	150	136	159	178	165	180	163	161	164	160	284	175	148	174	179	167	169	174	151	178	168	166	154	161	161	173	167	137	184	187	150	161	192	175	171	198	184	206	166	144	161	170	167	150	162	160	163	168	155	170	154	159	161	155	155	162	172	176	156	171	187	147	154	165	168	145	147	177	158	162	158	163	166	153	154	177	168	199	166	172	177	158	194	175	165	189	167	187	186	171	170	166	147	151	238	168	159	141	185	177	155	170	186	145	175	184	167	161	178	172	157	148	133	151	164	173	160	203	169	180	179	192	175	166	153	143	125	169	170	152	160	181	172	165	167	144	159	171	171	173	140	154	182	175	197	178	166	160	165	177	137	163	187	160	169	165	181	152	233	167	168	172	164	154	150	167	171	163	158	172	159	168	159
146	190	156	151	138	165	164	119	201	129	159	161	163	175	163	173	144	156	152	164	157	150	153	143	175	159	156	155	148	155	180	156	160	169	160	159	159	147	149	184	140	148	166	163	149	160	161	149	185	171	154	185	166	133	186	153	152	166	158	165	135	145	173	152	174	149	159	135	167	173	161	137	160	146	163	151	167	191	150	166	165	156	187	159	148	171	165	160	177	162	151	164	168	154	157	153	149	161	135	130	131	160	150	138	159	175	142	188	146	144	152	166	154	172	174	114	142	162	153	164	150	169	157	165	145	172	151	148	166	177	166	144	166	148	178	139	145	147	169	178	166	175	153	172	171	116	152	149	161	160	166	151	168	139	160	143	170	159	162	188	150	172	188	167	153	177	158	171	166	139	153	144	149	177	180	155	168	170	164	158	153	152	167	183	131	173	158	179	142	146	139	162	171	168	185	173	177	155	155	189	162	172	204	159	160	167	175	155	147	247	147	169	140	161	152	143	180	162	155	168	165	168	165	196	141	143	168	164	168	149	146	153	157	178	150	192	148	169	179	167	159	167	153	177	163	217	193	150	179	166	166	162	176	243	151	174	178	160	174	155	158	172	158	161	170	149	147	172	155	164	176	149	163	246	173	215	168	169	165	183	164	167	217	153	169	163	143	206	170	173	160	171	151	168	169	174	165	163	183	152	185	177	164	187	155	161	177	171	169	174	146	171	161	176	179	189	168	191	153	166	146	150	151	178	163	183	181	178	156	184	180	159	167	158	156	151	171	152	179	160	175	154	150	159	165	161	162	162	185	163	186	160	184	159	172	186	154	168	172	212	178	171	168	149	162	159	162	164	176	147	173	153	174	154	161	183	167	164	161	177	172	185	164	183	190	163	146	171	186	175	188	156	166	187	161	163	163	165	170	190	177	147	165	187	162	168	150	168	169	180	236	169	174	171	191	186	150	177	169	162	186	176	157	188	178	178	174	175	195	160	155	167	173	160	172	177	168	165	157	167	165	158	153	181	221	200	165	178	186	160	184	186	174	203	183	220	161	176	159	170	164	160	175	191	182	165	155	163	151	170	190	177	158	179	166	192	173	191	164	180	166	184	153	178	159	193	182	177	180	173	145	171	176	159	164	176	170	168	184	180	182	190	176	171	169	194	160	185	168	168	169	158	168	173	164	157	167	171	173	178	127	169	185	179	164	163	174	178	156	151	171	171	165	147	170	173	174	175	182	188	183	160	184	171	156	177	183	173	159	195	171	179	175	165	167	170	184	188	187	160	171	172	175	162	164	163	160	159	194	172	165	161	153	177	160	169	169	185	154	172	158	168	168	159	183	192	177	167	193	163	176	189	171	166	142	157	173	150	147	141	166	174	178	164	191	156	150	178	150	158	158	155	146	163	151	160	180	178	175	197	158	156	171	160	156	204	189	164	148	130	162	153	160	158	160	162	156	146	166	148	153	158	168	216	158	140	154	151	158	140	157	166	130	146	176	188	136	174	152	154	134	164	152	192	184	169	164	171	167	180	175	162	139	180	173	164	159	157	167	160	150	179	159	166	170	165	150	175	162	184	188	163	173	172	150	169	163	154	171	165	167	171	154	153	141	207	167	175	159	193	162	179	168	175	153	171	199	133	159	159	147	166	159	168	180	191	174	184	173	159	160	173	176	200	144	172	166	165	159	179	146	158	186	183	183	146	177	145	146	146	166	132	138	146	156	160	169	165	182	155	166	181	168	168	139
160	160	155	155	151	154	146	174	171	194	122	174	160	162	156	198	137	141	175	152	154	178	153	147	154	157	163	148	180	159	148	162	161	157	161	174	147	148	165	178	165	167	173	137	150	175	164	177	152	165	158	172	172	137	176	156	182	144	184	164	138	156	129	162	149	160	161	161	174	147	168	160	173	160	161	171	151	176	177	135	181	152	160	158	148	187	123	155	179	151	155	176	225	155	156	167	157	192	153	155	160	155	147	147	164	134	153	177	162	179	198	155	151	181	173	173	144	188	170	153	157	153	157	131	163	136	148	159	151	155	167	174	149	154	160	155	157	182	177	163	154	157	179	159	164	152	157	171	144	178	158	151	141	152	166	164	166	163	157	159	162	130	141	156	151	153	136	135	168	162	142	156	185	164	165	168	174	154	166	167	156	179	161	185	163	143	167	188	164	175	189	144	162	142	157	161	174	153	157	157	161	180	160	140	199	148	168	173	151	165	164	145	164	152	147	165	152	158	153	157	185	148	160	145	154	155	161	193	154	156	161	179	159	150	154	176	155	178	167	153	159	165	158	139	157	144	143	164	180	210	169	160	166	164	176	158	165	148	174	172	164	180	157	174	172	160	167	134	162	174	163	164	155	171	167	152	175	166	181	196	149	184	173	181	180	167	152	166	181	169	223	173	185	163	162	198	166	162	166	154	152	180	176	167	123	163	150	161	170	165	168	163	160	172	180	165	174	196	159	166	154	157	156	138	176	155	185	169	148	186	165	163	170	180	195	174	167	154	169	170	185	237	183	157	166	152	171	175	178	164	150	175	182	179	181	182	184	181	152	164	190	176	176	155	169	165	156	178	146	159	182	153	138	170	162	194	168	189	174	173	189	171	145	164	169	154	156	201	176	169	169	177	168	171	156	200	159	177	183	190	166	182	163	161	158	181	166	164	173	183	171	143	182	187	207	189	175	179	177	209	174	168	206	170	168	175	190	181	177	177	155	175	171	178	157	166	172	175	183	168	171	173	160	168	166	186	182	159	156	186	175	182	167	229	173	160	171	160	170	142	185	166	157	177	184	172	145	163	151	171	191	150	173	189	171	157	174	177	170	178	150	155	168	185	161	190	169	183	161	185	175	177	173	161	177	171	173	186	185	194	181	160	146	177	184	183	182	157	170	162	165	185	166	171	163	167	162	146	184	175	180	172	168	175	172	183	185	180	168	197	175	158	214	171	187	181	171	171	194	183	185	171	171	171	184	172	166	164	177	173	168	164	169	175	175	171	190	180	153	174	182	164	185	167	166	189	165	183	161	159	146	151	178	163	161	178	164	133	162	180	172	159	168	183	191	157	191	164	148	170	163	187	162	169	177	173	157	138	155	172	177	177	179	168	167	142	176	170	166	170	194	170	176	159	188	182	149	178	160	168	151	153	161	151	169	159	228	182	154	164	149	167	150	173	149	201	164	167	168	146	186	169	185	146	143	147	177	172	162	182	152	181	157	177	168	192	185	162	129	160	150	155	161	143	172	178	152	155	169	172	173	157	165	155	168	155	161	148	164	161	166	165	151	178	144	147	158	159	154	167	167	150	163	177	160	165	167	191	163	189	182	154	160	160	206	218	171	166	146	170	179	144	149	170	169	175	167	159	144	151	247	178	175	160	182	163	165	160	147	171	158	159	163	173	135	155	142	160	184	159	189	176	166	152	159	149	158	158	203	152	160	181	176	151	157	124	155	149	161	137	163	143	193	146	197
163	161	159	160	162	175	182	172	157	144	167	173	167	163	159	159	154	147	155	143	150	137	176	147	177	161	127	177	147	164	167	177	162	152	166	155	162	143	168	159	172	165	167	170	149	157	146	133	144	154	143	147	167	160	150	120	152	186	236	120	166	165	134	176	164	167	181	168	148	176	142	147	141	144	155	152	156	157	155	164	152	160	182	188	140	165	153	161	146	163	160	141	193	160	182	154	125	153	180	161	135	161	173	177	168	159	158	182	130	149	164	148	169	154	164	148	163	144	152	154	172	187	164	172	177	154	160	162	147	160	135	166	166	163	138	168	167	160	157	182	168	180	164	169	132	168	142	169	148	151	176	192	162	163	169	196	148	156	172	163	148	153	186	171	137	170	150	134	165	144	164	169	194	166	151	201	153	153	165	166	151	183	159	168	177	167	176	152	148	158	164	153	175	178	142	162	155	176	166	153	168	171	180	143	139	151	187	175	151	185	170	181	161	166	181	187	142	162	166	189	133	168	152	170	171	151	169	161	167	166	148	171	162	150	162	166	152	158	163	171	179	159	167	157	154	162	162	138	179	176	177	147	158	168	154	174	161	158	161	166	154	147	170	175	151	156	154	157	180	170	158	157	174	185	160	151	166	158	230	169	174	182	158	178	179	157	176	136	165	189	157	163	165	160	132	183	174	178	168	180	170	159	158	174	216	168	150	175	161	154	165	156	176	170	169	149	153	165	171	160	179	140	155	193	165	164	162	162	176	166	146	230	149	154	205	154	160	139	177	158	159	163	177	172	172	171	163	175	177	172	215	182	165	184	169	187	173	180	169	174	185	154	134	166	171	193	176	150	185	140	162	153	187	158	176	151	171	177	176	123	176	153	176	190	135	136	197	174	154	179	176	173	171	179	174	173	172	156	188	166	180	189	161	175	163	197	175	193	165	176	183	188	157	184	166	199	167	180	156	164	187	141	190	164	172	150	163	166	174	178	174	136	159	183	184	180	230	158	178	148	164	157	174	175	166	165	240	178	176	158	161	139	180	188	180	193	142	163	176	165	170	168	177	153	168	154	187	178	170	152	178	169	185	170	165	187	194	155	175	150	184	170	166	178	171	147	165	171	169	158	181	166	168	180	162	169	150	167	134	181	169	164	154	153	185	162	181	183	165	169	174	177	182	159	178	191	311	153	180	161	163	188	191	176	182	185	167	184	170	164	172	163	181	221	186	183	160	165	178	159	176	196	153	188	178	190	187	188	176	187	170	179	210	150	161	215	180	182	180	181	151	173	187	191	168	155	176	168	187	190	161	139	150	182	180	177	157	173	180	162	162	142	173	151	168	150	146	180	170	177	149	166	160	208	168	191	163	142	166	155	158	188	157	154	172	174	177	155	156	162	168	153	171	182	169	176	219	174	164	164	150	158	173	196	181	175	160	147	168	137	158	143	154	159	152	165	183	173	172	163	208	164	166	184	152	154	163	148	159	151	181	141	140	176	146	149	175	148	145	201	163	144	198	181	164	140	164	144	167	165	165	150	179	163	167	185	177	182	180	152	171	168	159	176	165	171	177	171	167	159	168	145	158	167	175	158	158	150	175	173	150	176	137	173	156	145	146	189	158	164	161	185	173	190	149	161	148	169	165	156	174	186	172	166	187	145	167	177	214	164	173	154	192	171	206	172	144	176	142	187	175	100	136	175	161	152	158	165	181	188	175	149	164	157	161	158	198	202	150	171	185	182	145	142	146
166	140	153	153	158	153	161	187	165	167	151	160	161	171	167	168	161	150	145	149	151	169	153	185	139	164	169	190	136	161	148	152	133	172	151	221	151	151	167	155	161	145	149	159	144	162	154	157	146	169	170	170	172	172	181	173	176	154	175	126	160	170	147	168	155	163	167	172	142	100	109	127	126	168	139	162	132	153	167	178	151	175	155	151	176	155	170	167	150	133	147	161	150	135	161	163	173	144	159	159	144	127	163	180	170	175	156	168	145	147	154	172	160	164	159	154	165	177	160	152	163	162	166	154	162	152	153	173	127	136	150	146	161	156	184	146	168	157	168	175	186	138	150	153	171	153	156	165	156	155	183	164	165	152	172	149	148	167	162	161	172	158	173	169	174	154	274	126	156	133	250	166	160	151	176	198	173	148	154	164	157	146	165	153	157	153	154	158	157	153	160	150	187	150	166	152	165	165	150	190	162	174	158	182	169	166	198	156	123	144	176	178	173	179	163	149	161	158	149	162	157	160	154	152	168	167	138	175	184	147	165	158	163	180	184	175	178	168	183	183	163	144	167	135	159	179	151	188	169	169	186	146	164	143	146	157	150	173	181	163	161	151	164	155	163	163	166	172	173	157	169	160	144	264	132	142	159	154	165	159	171	175	128	165	163	173	168	178	168	190	175	174	162	173	172	175	189	158	162	164	161	164	175	148	180	133	175	159	189	169	152	159	171	157	161	163	146	173	178	159	159	161	148	180	152	167	154	166	182	154	180	156	158	174	183	164	153	163	179	182	145	167	170	170	167	179	155	172	170	168	177	176	170	158	167	158	150	166	190	180	191	181	175	175	155	159	174	162	164	147	164	164	179	169	140	179	173	155	141	173	185	179	157	164	150	150	172	167	158	157	167	171	172	187	163	177	170	166	168	159	169	138	177	159	186	170	169	186	190	174	187	180	167	192	170	170	144	180	151	175	169	189	165	185	186	162	158	154	166	198	172	168	164	169	175	173	166	183	159	172	219	173	149	152	191	170	160	156	152	178	165	201	160	173	177	166	185	162	161	167	170	149	206	172	152	171	150	172	190	164	180	146	178	164	182	171	175	195	163	157	185	172	137	179	161	215	173	167	160	167	172	166	171	186	171	160	169	171	171	147	167	195	163	154	177	147	173	182	169	159	181	185	178	175	201	170	186	181	170	171	180	186	173	184	175	161	162	141	170	166	180	181	203	179	190	187	157	167	155	144	172	175	172	191	203	164	170	169	186	159	188	176	189	161	160	184	177	169	160	162	191	179	189	186	169	224	151	177	166	153	179	171	160	162	141	226	154	181	189	173	171	167	179	162	173	179	173	169	148	152	164	169	143	144	162	221	145	171	152	142	156	186	149	167	162	131	149	194	184	170	182	169	159	151	174	164	176	172	169	164	170	147	282	161	186	166	170	172	159	166	160	155	167	155	150	168	168	174	147	204	177	170	196	141	160	153	166	159	169	147	149	164	166	188	156	177	174	157	164	145	161	165	146	144	161	214	176	167	158	202	173	159	166	150	173	157	153	157	153	158	188	188	172	162	157	169	176	150	169	176	158	182	176	164	151	149	206	142	165	212	171	164	154	153	156	160	166	165	196	161	184	157	160	165	143	159	145	162	162	178	172	152	178	164	167	174	148	157	161	1040	159	166	151	160	143	150	168	167	157	178	188	142	179	138	161	165	164	153	151	197	141	150	177	171	147	157	155	171	139	160	144	163	172	174	154
154	159	153	152	144	144	164	155	166	150	144	170	186	158	150	161	144	155	174	171	260	187	146	154	152	138	152	155	164	162	145	167	170	177	156	147	185	143	151	154	164	150	154	138	149	155	168	162	149	135	154	132	164	169	158	140	150	155	141	148	154	154	185	175	153	152	164	155	136	158	130	115	131	132	166	165	140	151	165	169	153	160	164	153	168	173	185	157	158	152	165	149	132	175	145	126	142	135	170	153	114	166	149	148	136	151	133	155	167	144	163	178	156	136	161	165	133	174	185	155	166	157	159	140	162	166	169	150	168	156	154	147	142	143	170	151	151	178	157	163	141	141	155	185	168	169	150	159	141	159	163	154	164	174	171	146	162	173	175	141	164	130	166	166	192	165	165	291	159	154	162	164	157	175	181	153	152	141	146	143	160	168	160	170	166	146	160	168	155	158	156	157	164	139	136	171	329	143	202	143	153	160	179	153	165	188	177	159	184	147	158	177	140	171	167	161	181	175	176	155	194	154	143	192	166	147	169	156	156	157	166	167	171	158	166	165	155	160	159	184	152	165	135	174	154	173	165	175	165	179	170	158	188	164	159	166	184	157	167	163	167	154	157	177	154	145	171	164	148	184	165	141	151	163	144	164	154	168	151	175	161	175	155	158	156	186	161	169	155	175	167	177	153	159	154	189	154	169	246	140	193	148	170	171	161	170	161	166	157	156	145	148	170	154	166	131	170	181	157	155	148	147	130	174	160	161	173	177	166	187	160	144	166	167	156	171	178	156	160	180	157	186	173	167	156	169	179	162	154	215	177	155	191	168	181	175	180	174	148	159	183	159	183	177	175	162	175	150	188	162	166	159	177	159	159	177	167	180	177	182	159	173	173	157	165	165	161	164	192	178	170	184	164	154	186	161	177	202	189	173	162	182	169	169	147	163	158	180	167	158	158	174	162	188	154	164	248	165	179	160	162	200	172	176	187	165	180	156	182	188	193	165	178	182	169	180	167	191	151	177	172	188	186	163	166	161	171	179	175	168	203	156	169	168	170	177	336	169	169	169	162	163	159	180	193	158	174	178	152	189	186	182	190	163	181	201	146	176	159	181	177	164	207	165	169	182	150	208	171	158	166	164	139	149	200	152	168	161	180	183	160	187	183	169	185	163	168	185	182	181	195	188	162	195	173	182	167	166	180	172	176	171	171	174	174	173	153	173	169	161	149	183	190	171	154	179	180	173	157	172	308	166	152	168	155	165	145	171	185	163	196	212	162	204	181	146	169	158	198	177	181	161	159	197	189	174	170	184	172	168	159	185	170	168	171	207	181	177	178	153	164	185	151	172	170	178	158	167	168	145	131	165	164	180	144	169	185	171	198	166	176	177	142	172	189	178	192	165	142	177	161	172	157	167	169	171	169	171	153	162	173	184	174	154	162	154	148	157	146	151	172	177	166	169	151	182	154	169	159	140	120	165	146	223	176	134	154	174	154	171	157	166	179	157	168	153	187	155	147	158	154	161	147	153	168	159	168	158	178	151	161	147	182	159	153	167	147	609	144	163	150	161	157	162	162	160	183	180	178	188	158	144	156	148	160	176	168	154	163	177	163	176	159	161	146	170	170	164	169	145	161	165	160	152	177	170	165	152	137	176	151	164	147	181	163	154	209	200	153	162	161	158	160	155	159	167	165	182	156	248	171	166	191	163	158	144	142	165	178	180	166	165	174	166	183	154	187	168	180	179	173	158	157	175	166
184	168	146	147	161	162	159	163	175	157	182	152	142	168	161	182	141	187	151	157	153	204	158	155	168	233	155	179	141	161	161	150	148	164	167	145	145	154	181	164	147	145	150	138	163	145	165	168	147	158	157	164	164	218	172	166	144	151	150	147	151	173	151	146	162	171	149	165	152	154	132	145	144	148	163	153	157	156	143	169	195	151	151	150	144	204	173	189	179	124	178	172	150	170	157	166	164	178	165	148	170	190	171	161	148	145	153	158	144	136	156	161	176	164	177	156	141	161	180	167	163	148	167	155	159	170	181	170	138	183	151	165	143	141	157	156	157	164	168	163	172	164	173	168	147	162	150	158	155	152	135	159	185	143	162	156	158	135	151	154	158	144	129	168	143	177	147	159	154	160	158	150	156	151	165	163	157	161	185	171	168	176	179	164	186	185	150	177	169	143	160	183	162	156	167	158	157	169	158	151	178	168	174	169	181	145	169	141	141	152	160	137	158	183	157	173	156	173	149	191	164	176	150	157	142	152	156	165	160	228	168	160	174	157	171	163	198	168	168	186	169	170	161	169	158	156	163	183	171	155	145	152	151	163	172	168	198	179	184	164	166	166	150	168	164	167	178	176	180	130	146	166	156	166	172	158	150	147	162	182	144	168	165	156	183	149	166	168	163	185	184	154	179	176	150	172	171	165	158	170	174	186	161	173	271	162	161	168	167	169	172	178	161	183	162	162	159	152	164	167	161	162	187	144	170	154	168	152	161	158	173	163	125	164	176	160	136	169	166	180	142	199	196	148	160	144	161	194	158	164	168	157	150	159	179	161	176	163	169	167	153	144	180	162	171	160	162	182	149	161	177	168	166	171	185	192	191	227	176	203	165	174	171	162	167	200	153	167	203	172	172	199	155	172	175	172	173	155	190	176	180	185	178	160	156	160	166	173	179	189	177	181	176	183	148	155	148	196	178	176	165	183	144	171	182	162	157	166	156	169	149	149	178	204	150	155	158	172	142	180	163	176	173	178	198	179	146	187	168	171	177	183	159	174	167	168	185	154	178	174	163	159	165	186	186	187	148	178	161	174	192	160	181	175	181	175	168	165	160	157	164	171	177	171	155	171	158	181	184	202	171	224	152	160	158	171	163	181	187	158	176	172	177	164	167	173	177	177	158	162	174	171	180	179	184	215	160	174	176	190	184	163	171	211	148	156	187	183	169	191	168	158	180	165	171	173	176	176	174	267	179	175	162	171	176	177	181	200	176	173	155	169	174	150	171	164	179	155	179	160	149	171	195	187	165	141	179	193	191	188	166	202	147	170	174	150	185	174	183	175	160	155	186	170	173	194	159	169	162	156	169	181	168	156	186	148	153	169	182	157	177	162	157	169	165	161	184	172	174	180	169	170	187	170	174	167	173	175	164	183	192	158	146	144	163	160	174	159	157	151	174	178	158	171	172	177	171	152	143	146	166	173	155	155	180	150	173	159	168	166	188	160	172	159	165	161	168	153	154	165	161	149	166	155	152	180	158	202	171	179	167	161	162	157	160	185	150	172	172	146	154	158	165	179	168	169	157	172	151	155	152	136	163	177	156	149	171	175	156	178	163	159	155	175	164	140	175	203	146	149	174	161	183	159	160	165	168	145	160	174	144	171	167	187	154	151	156	145	154	178	155	162	186	145	123	162	150	174	152	158	131	156	164	145	164	161	153	160	140	166	143	125	153	165	180	154	158	155	145	141	139	165	164	157	162
157	130	165	140	155	153	179	177	169	165	144	164	170	184	158	170	163	153	174	147	167	164	157	173	139	135	169	168	159	148	186	165	170	150	165	138	157	170	147	178	163	144	169	167	156	166	154	156	179	147	144	163	139	162	145	153	138	160	156	162	133	159	153	178	169	164	181	162	138	138	164	168	169	167	130	160	172	178	168	157	157	167	148	168	158	148	183	129	154	180	146	187	163	141	168	166	174	173	157	163	168	136	159	147	157	159	159	154	141	140	155	164	156	161	168	167	153	170	183	154	183	171	138	148	166	125	150	174	176	156	154	170	160	156	150	170	154	158	172	178	165	157	192	151	146	145	142	146	226	164	165	130	153	163	158	206	175	166	159	152	175	173	161	161	163	166	169	168	124	156	179	148	156	137	146	149	151	158	170	190	178	185	154	153	226	177	168	171	158	171	153	159	161	148	156	157	175	174	149	169	158	155	159	149	155	167	150	158	175	135	160	179	145	168	164	189	162	181	149	154	162	143	160	181	159	138	177	167	185	182	171	144	194	172	177	172	158	181	149	154	146	148	179	155	159	171	183	163	160	153	153	170	186	172	170	162	171	161	169	155	172	157	195	147	160	155	154	170	176	157	169	181	196	176	146	165	162	179	156	169	170	169	162	179	225	166	182	175	158	160	170	147	175	160	159	160	186	188	181	167	185	185	154	165	199	147	164	145	180	153	151	151	165	165	164	187	177	152	178	174	159	180	154	162	159	165	164	152	148	168	167	154	182	178	136	149	172	163	152	139	133	174	152	231	161	180	159	166	150	169	159	143	176	172	158	166	162	144	160	165	147	145	172	172	176	174	185	157	151	162	147	183	166	164	191	160	160	173	173	188	180	174	143	181	184	174	179	176	170	173	179	185	159	170	189	191	169	164	178	172	169	169	178	173	164	157	165	166	190	178	150	178	174	174	170	166	148	184	159	180	156	176	178	156	164	181	159	158	177	164	155	149	177	162	209	158	641	157	198	167	191	163	157	187	182	178	152	193	177	151	179	188	165	172	159	181	151	178	179	172	149	182	193	168	161	198	171	187	146	183	187	162	188	155	180	169	173	206	169	164	167	173	143	171	177	165	176	185	172	182	155	151	158	172	151	159	192	182	178	165	166	166	186	154	180	220	146	168	164	180	169	197	156	182	174	178	177	179	166	183	171	188	152	170	156	190	149	126	174	187	191	177	181	194	167	176	179	199	171	176	186	179	179	157	182	157	192	173	166	170	187	260	186	157	169	187	163	177	173	202	176	228	185	178	169	167	167	187	172	171	142	178	165	178	166	168	154	152	159	164	165	159	170	161	150	163	157	171	180	152	164	164	170	199	159	146	161	182	174	142	177	192	156	170	154	176	149	207	154	174	139	175	151	152	173	170	181	181	166	156	146	168	158	160	170	167	165	155	228	186	139	164	138	191	166	181	173	178	182	163	149	183	149	162	188	163	165	166	143	151	177	175	153	160	240	162	156	185	184	163	162	176	173	187	187	153	170	183	155	172	173	168	172	147	189	160	149	155	174	153	158	161	183	157	159	176	158	163	165	151	167	162	169	161	175	152	151	177	179	161	159	154	153	168	167	137	168	181	160	171	167	159	179	181	167	163	148	177	186	176	158	172	188	160	174	185	158	158	180	159	151	155	142	173	166	158	155	149	154	167	159	190	167	153	157	136	139	156	157	159	228	146	157	185	168	176	169	175	151	148	163	165	163	181	154
156	144	162	180	165	162	169	142	164	149	167	148	176	165	182	160	172	172	181	144	170	157	208	153	177	174	150	140	150	179	146	183	167	176	146	152	142	139	159	164	150	129	135	155	164	168	154	160	168	141	154	183	137	161	173	133	150	150	143	175	134	151	140	142	154	144	162	162	155	160	166	157	159	182	169	148	163	165	177	164	159	145	162	144	157	164	157	178	166	194	165	164	145	159	166	137	152	168	170	157	158	155	153	153	186	147	147	141	151	171	158	164	168	134	172	153	158	154	139	175	148	148	163	166	186	152	159	158	144	151	140	178	145	147	167	135	164	168	145	158	189	155	163	150	134	138	151	162	159	148	180	164	187	181	159	155	160	162	154	160	155	191	172	167	142	171	177	167	157	162	138	185	167	160	131	165	147	185	172	170	165	151	187	151	154	185	157	170	150	169	155	160	168	162	163	150	146	172	175	197	174	176	133	171	158	172	159	157	175	165	173	168	157	154	171	153	182	191	157	182	170	138	166	145	138	145	122	137	187	129	241	144	170	149	162	142	154	167	148	163	176	165	146	151	150	164	187	170	142	167	160	178	224	143	176	161	159	166	156	170	189	159	160	163	174	153	174	175	177	156	144	181	188	169	145	178	181	166	154	168	141	154	155	163	146	143	182	166	172	146	151	151	163	166	154	183	163	157	252	168	174	177	151	157	173	168	175	164	157	165	164	156	165	155	177	164	178	156	184	177	161	145	164	174	230	185	160	169	156	171	163	167	189	134	160	167	160	160	139	153	152	183	153	189	136	169	157	157	154	154	138	172	181	161	199	181	160	162	157	149	156	159	184	183	173	195	181	153	175	175	181	187	181	151	188	172	169	169	160	173	165	169	163	156	184	181	163	199	164	170	156	164	162	151	156	169	172	184	186	176	180	142	178	194	182	177	168	145	174	179	177	176	160	172	160	171	173	165	210	172	139	139	151	149	189	166	162	169	154	167	175	164	162	156	176	194	175	134	171	132	163	165	181	194	152	136	178	169	162	144	161	159	161	208	165	161	134	166	160	162	180	154	199	179	195	160	162	172	171	179	171	240	177	178	194	172	174	162	195	172	174	169	178	165	147	163	185	189	171	187	172	159	155	161	160	150	166	152	166	157	185	185	188	177	157	197	145	252	170	135	170	165	159	177	191	167	173	194	157	200	171	175	189	192	144	146	166	172	147	165	165	190	164	188	183	185	191	184	161	174	197	182	178	158	186	175	188	189	163	173	165	156	182	166	181	178	162	156	137	185	180	182	152	175	163	177	159	177	183	244	151	162	162	143	136	174	174	152	177	167	163	163	187	146	160	174	181	162	182	145	200	154	179	169	163	163	172	146	151	172	174	159	149	177	135	187	168	141	168	185	151	165	142	163	155	187	144	154	160	172	156	136	166	160	149	166	169	151	137	172	142	173	172	165	154	175	160	177	150	156	172	168	155	163	140	160	151	169	171	143	158	181	154	176	160	143	153	173	158	158	181	179	159	157	151	154	185	164	177	128	148	169	167	163	167	162	131	201	161	154	145	100	174	159	145	167	160	151	159	176	141	174	170	159	163	167	163	142	151	185	178	170	184	174	188	179	161	182	169	244	130	155	164	171	175	147	137	183	170	160	174	164	163	144	163	161	151	176	151	170	172	128	158	154	146	170	117	149	152	153	173	172	125	152	157	161	167	133	170	145	172	190	150	183	144	159	181	137	173	144	140	239	145	165	170
163	162	119	135	163	136	148	172	146	168	138	158	155	160	194	161	160	158	153	165	159	177	138	190	150	141	138	149	186	162	149	164	165	157	174	146	165	157	166	159	182	176	153	153	168	146	148	169	203	148	163	173	147	144	160	188	144	163	168	152	159	146	140	140	170	147	156	153	156	157	165	168	161	149	184	146	193	153	167	146	163	163	164	155	154	145	152	161	113	160	198	147	161	168	169	182	162	163	173	172	153	156	154	158	170	182	176	160	148	174	163	159	121	137	157	167	163	161	149	176	150	158	144	175	157	174	153	164	128	146	151	143	160	147	233	173	184	159	145	154	149	166	162	155	161	152	165	163	121	160	155	163	159	132	138	163	176	175	155	167	175	183	156	163	159	155	155	174	149	139	151	146	150	164	174	164	184	257	154	186	151	198	155	191	136	167	184	331	166	139	155	165	166	179	193	157	186	135	170	174	147	148	167	142	146	192	166	152	147	136	149	147	178	153	157	167	178	172	168	161	186	162	145	159	156	141	166	150	173	163	141	194	164	168	190	160	185	225	158	183	114	175	177	161	159	147	172	164	185	162	157	179	184	177	184	172	162	159	185	180	171	154	160	161	153	169	186	162	177	141	145	164	149	163	149	177	169	168	180	154	175	153	151	164	170	168	176	162	146	164	160	166	138	140	177	163	150	173	156	184	167	190	182	177	159	154	174	160	153	149	154	151	148	171	143	163	146	187	170	167	162	172	163	177	151	166	189	165	174	168	193	164	155	179	149	161	178	165	177	173	169	183	181	190	154	163	165	163	159	155	163	156	170	171	160	149	153	186	171	167	157	188	171	177	176	186	161	177	176	156	165	164	175	160	162	150	187	187	173	164	145	168	157	157	179	181	165	184	172	149	246	154	169	186	167	154	153	185	159	263	176	171	174	222	175	170	184	169	164	165	186	164	162	176	159	172	182	160	171	186	168	233	162	164	149	181	171	184	156	170	168	171	172	178	155	172	157	201	191	174	178	152	196	162	174	203	176	153	179	162	175	188	180	186	172	183	175	187	197	176	148	167	189	173	181	189	180	158	171	175	176	170	176	187	166	186	164	172	169	146	172	153	188	147	152	189	118	188	178	169	170	189	167	171	161	167	161	183	178	167	178	165	146	172	184	181	163	167	162	151	177	173	183	180	201	193	171	167	176	173	278	170	191	178	185	182	195	181	139	173	150	166	159	186	184	172	173	178	175	154	181	155	194	184	201	190	140	175	190	158	160	145	171	192	170	150	151	171	172	172	148	185	184	167	145	167	168	180	172	171	189	172	149	177	183	188	177	187	160	160	171	146	166	175	176	178	175	185	167	172	194	173	152	139	170	162	145	175	168	168	174	166	158	177	172	179	168	151	225	145	176	177	157	168	149	159	176	256	159	163	161	155	182	187	172	173	169	184	164	159	182	177	152	136	153	161	168	162	145	176	164	168	169	187	168	168	180	155	129	167	164	162	173	200	144	157	176	152	168	222	168	167	160	173	177	155	167	158	166	156	148	175	184	168	153	168	157	161	152	162	182	164	157	165	186	163	159	165	128	198	170	221	166	153	138	161	178	195	145	124	170	161	173	157	161	165	181	180	143	160	168	157	178	176	183	146	160	152	161	166	146	170	202	159	163	172	162	165	178	161	156	184	129	162	181	145	176	168	175	169	157	159	156	159	155	167	161	137	147	160	169	144	167	127	183	170	167	150	187	150	166	168	141	169	148
161	125	146	136	165	161	145	173	186	155	180	180	160	158	173	165	147	150	170	135	141	155	151	153	154	157	164	156	181	159	131	148	170	172	165	150	157	184	152	150	137	150	158	189	128	165	152	146	217	149	155	198	158	152	131	165	132	173	182	147	187	167	169	157	195	159	167	161	151	172	162	150	129	152	145	181	153	169	162	185	124	134	172	133	137	165	161	157	149	177	152	149	158	181	162	155	163	168	137	163	151	144	160	246	121	155	148	214	146	138	117	162	143	151	162	182	166	260	124	136	153	173	167	149	143	148	148	167	169	153	160	136	177	160	181	206	135	165	144	140	140	163	165	155	173	139	170	163	152	176	167	161	139	163	171	154	177	176	166	172	154	155	126	173	151	163	151	151	173	169	147	182	158	160	164	163	162	160	186	177	152	156	192	155	177	155	170	154	171	168	188	168	166	177	140	176	167	177	165	170	150	154	178	164	173	148	170	170	153	153	176	157	178	149	175	154	132	159	149	165	165	152	148	169	153	154	161	167	165	177	167	158	153	178	185	161	163	151	158	160	168	172	147	162	156	177	153	144	161	161	156	169	148	157	163	148	159	184	176	182	169	156	167	155	169	162	165	179	156	169	159	150	153	167	131	200	148	172	143	148	161	148	162	162	163	167	176	170	141	157	169	164	167	155	162	175	146	179	145	164	168	160	194	148	165	156	174	173	162	154	174	153	149	167	164	161	185	169	161	154	186	155	161	177	153	169	177	158	176	179	180	168	162	179	173	191	155	169	182	160	175	166	188	156	179	189	156	169	169	161	170	164	168	169	179	164	157	158	156	173	187	199	172	172	176	162	171	173	175	153	190	186	186	192	188	166	177	187	158	183	168	164	177	157	161	178	179	183	189	168	169	169	160	181	183	178	162	159	191	187	166	188	175	171	148	158	192	168	177	160	189	166	178	184	154	167	181	185	171	170	166	167	184	180	147	190	162	165	175	175	163	175	205	161	176	159	163	185	165	158	165	169	192	168	165	170	168	159	182	194	180	165	183	168	186	180	164	170	156	166	160	172	219	161	196	174	172	167	171	164	164	163	154	169	162	180	157	151	171	156	165	170	174	152	174	168	176	179	140	179	153	172	158	176	171	153	181	158	171	190	161	175	170	178	180	176	173	191	180	186	170	186	188	171	180	192	176	156	172	177	177	174	186	184	203	183	159	157	162	167	153	167	174	173	182	182	205	151	178	188	140	182	177	166	177	200	151	195	153	177	155	178	161	175	148	177	163	206	177	171	152	139	174	188	182	175	173	178	165	166	175	157	181	177	166	171	193	180	178	167	168	218	166	134	173	160	159	159	158	158	163	177	157	170	180	186	162	160	157	183	158	161	168	140	167	157	162	157	168	153	153	159	174	159	161	143	167	147	171	175	166	169	160	161	183	171	173	135	158	176	172	156	173	170	174	182	142	166	161	180	152	151	170	169	162	171	161	149	173	161	182	166	165	158	143	172	161	180	160	176	179	184	159	175	188	161	159	168	137	162	176	142	172	161	159	159	161	182	178	186	159	165	159	158	166	153	165	156	172	190	168	181	158	110	145	139	144	165	160	164	138	182	134	158	146	138	169	148	165	166	163	166	166	136	174	150	163	184	184	173	139	167	174	159	162	181	282	139	173	176	174	159	176	179	181	168	151	179	179	179	178	169	149	166	159	174	168	137	151	176	146	167	213	205	157	166	175	175	172	164	161	144	137	172	151
184	147	146	176	158	150	205	147	153	138	162	158	173	157	145	175	135	149	181	156	148	171	162	142	153	157	166	159	165	167	169	163	159	154	160	165	172	153	154	155	145	162	165	157	157	163	150	154	146	153	168	155	155	159	171	144	167	144	162	236	132	168	150	167	158	158	158	156	137	170	159	146	132	175	155	155	163	157	165	186	160	226	135	150	163	151	162	178	171	168	157	163	163	158	162	177	133	147	144	157	166	160	170	127	167	168	191	153	142	138	144	147	151	164	174	166	148	131	149	167	161	156	150	143	158	144	194	164	160	197	140	161	158	173	148	170	162	175	161	120	137	168	163	157	155	158	164	130	148	173	207	139	175	141	167	175	178	171	146	161	150	144	147	166	194	146	159	149	149	152	143	158	161	158	148	143	167	151	153	178	162	161	191	146	134	175	168	126	155	169	187	159	175	153	161	162	160	183	168	158	161	132	135	160	169	150	164	150	155	171	181	158	166	150	147	171	145	165	157	165	136	151	157	145	150	166	155	176	156	175	171	146	168	169	144	180	185	181	159	164	156	174	156	166	168	158	177	165	144	131	158	153	140	165	144	149	165	163	159	181	164	153	174	157	170	147	163	154	186	178	151	160	171	153	163	151	161	147	173	160	168	177	164	170	168	166	167	176	152	181	166	175	155	215	171	142	174	182	149	167	159	150	186	198	172	171	182	158	156	158	159	151	170	163	156	146	175	156	166	173	146	170	149	176	127	165	168	172	173	187	173	149	148	163	164	166	167	150	157	150	174	151	191	178	204	180	149	153	186	175	151	164	165	158	178	180	186	156	165	157	181	155	169	174	157	140	180	158	165	193	158	191	166	170	150	173	170	160	148	187	161	143	163	163	154	157	172	176	167	187	193	188	161	177	203	160	169	173	153	158	164	165	168	152	150	160	175	177	156	171	178	168	163	159	149	177	178	135	154	156	174	165	157	133	182	176	173	183	166	189	173	174	134	168	155	168	139	180	167	164	154	166	156	194	168	168	167	180	174	196	171	153	171	170	170	180	164	162	158	164	158	189	190	188	168	173	160	172	198	162	162	181	182	161	182	162	174	148	150	178	164	164	160	161	168	185	175	192	156	134	174	159	152	131	133	159	172	161	163	147	164	164	164	175	159	198	142	162	160	191	186	174	187	161	183	183	195	184	172	185	184	180	189	163	188	161	195	164	175	177	170	167	149	196	164	181	184	147	203	176	177	196	165	174	170	172	146	180	182	299	164	173	177	163	194	182	166	182	164	180	169	198	173	163	174	170	187	161	183	169	185	184	196	194	155	166	162	171	167	172	166	192	162	164	172	172	163	181	173	167	171	166	181	164	144	162	175	154	163	147	165	184	166	169	169	162	160	173	169	163	156	180	144	165	178	141	137	140	193	171	179	166	168	167	143	167	186	166	170	152	178	152	178	182	154	168	177	172	160	163	162	175	155	187	152	163	180	167	160	170	175	166	164	170	164	184	170	163	175	167	171	143	142	164	183	159	186	149	168	176	176	147	143	177	165	159	159	154	155	130	176	173	155	144	165	172	154	163	166	185	168	146	207	154	158	176	176	163	153	171	171	142	154	150	170	208	131	158	183	181	180	166	167	154	190	167	165	157	164	180	166	171	152	163	173	175	194	182	157	157	178	175	155	172	133	173	155	164	178	169	196	146	151	160	146	166	156	141	167	168	145	187	183	154	154	179	152	157	171	166	171	123	196	166	161
169	154	142	151	154	148	154	170	180	144	153	173	149	176	145	176	172	169	155	163	170	169	146	164	160	154	138	147	195	156	164	148	160	146	162	171	118	160	151	144	163	162	169	137	186	161	150	153	169	173	142	165	154	153	168	140	155	166	172	176	150	143	167	156	144	160	170	177	152	176	141	162	195	171	147	145	169	173	171	135	162	155	147	159	171	157	156	153	130	158	141	128	143	169	158	162	168	151	161	148	170	170	139	157	167	158	159	145	135	147	184	166	173	165	188	187	174	176	157	150	164	151	129	164	162	159	157	168	142	143	170	140	177	145	151	165	164	157	161	166	164	142	158	154	176	174	164	127	149	166	198	153	147	164	166	160	164	171	167	174	172	151	172	142	161	143	163	167	166	154	165	174	166	177	136	160	138	184	152	156	158	145	152	155	163	171	173	264	150	159	160	144	169	159	183	151	169	223	154	147	157	159	136	148	170	167	144	192	165	152	158	158	167	149	166	159	143	147	160	139	151	173	159	149	167	168	157	145	161	176	165	176	183	174	142	139	162	172	159	176	184	172	169	138	181	166	168	169	153	167	164	158	151	165	149	169	149	138	162	143	169	210	164	187	177	158	160	158	170	159	155	153	166	157	152	170	164	159	151	180	158	162	165	169	143	164	153	166	173	158	155	174	146	203	245	146	170	166	164	147	152	168	164	165	168	157	158	169	168	174	159	177	163	164	171	151	166	161	155	195	168	151	170	176	173	175	161	181	188	157	184	175	152	146	192	175	179	163	167	178	176	144	164	150	182	175	172	166	162	165	154	168	188	179	167	195	153	177	165	187	176	170	171	150	168	182	188	191	168	181	167	180	155	168	168	166	152	178	163	146	174	176	167	164	167	175	177	174	182	172	204	169	177	185	172	168	182	166	170	142	157	194	175	164	200	167	159	168	167	183	145	175	158	168	157	156	181	160	180	197	185	185	166	161	173	177	164	181	144	180	180	140	169	169	169	174	179	188	185	177	168	159	174	174	173	147	170	200	166	160	427	184	180	184	181	188	176	195	146	191	179	167	159	164	207	185	173	183	183	187	187	162	154	157	175	188	221	174	170	182	182	198	155	173	179	175	165	194	162	182	167	200	149	100	128	169	161	179	182	178	162	181	174	185	183	184	177	163	161	156	170	169	158	175	159	164	170	175	195	168	171	158	162	175	172	203	184	186	172	178	174	164	157	167	172	164	157	180	184	170	177	173	182	170	165	136	171	170	184	175	172	161	199	187	164	194	187	145	196	157	168	170	177	158	147	169	157	143	155	187	149	155	174	182	161	147	183	163	153	190	146	183	152	144	181	178	172	184	190	180	188	168	162	167	165	159	168	162	166	161	158	167	149	156	185	180	140	167	158	198	157	146	165	155	169	169	143	169	161	161	167	184	157	152	172	176	148	152	161	159	157	183	163	161	164	171	176	150	154	175	167	162	153	174	173	161	183	166	166	171	187	157	166	174	169	176	157	150	178	176	136	185	178	184	162	156	157	182	149	172	155	135	174	171	174	151	133	194	159	190	156	130	168	164	134	151	160	169	161	176	164	157	173	166	168	164	169	163	165	171	185	167	142	246	160	176	148	174	157	188	208	178	159	191	181	153	161	176	151	173	150	179	153	142	185	195	150	150	139	178	165	140	166	150	178	132	149	175	169	152	171	157	164	146	146	151	148	176	161	168	174	160	140	170	176	158	155	169	170	158	169	173	153	158	162
145	158	173	163	151	155	160	164	175	152	153	176	144	136	131	174	152	169	180	146	164	159	177	169	144	174	160	173	167	157	148	159	138	158	157	159	135	178	141	153	152	156	139	178	159	151	174	161	144	146	142	128	167	169	187	160	139	151	164	141	148	155	161	171	184	156	167	146	166	180	159	190	164	151	167	139	142	177	163	157	157	155	149	135	145	169	159	154	156	158	171	155	177	158	164	170	177	175	169	164	159	146	148	149	168	154	155	176	156	160	160	183	138	145	154	173	160	136	153	154	174	123	142	152	237	153	176	155	179	171	164	146	166	134	162	161	130	170	177	155	147	177	239	173	211	156	192	172	144	155	153	162	152	195	142	162	148	170	175	187	137	151	158	190	140	142	151	182	161	150	132	157	145	160	165	153	157	172	183	159	163	130	184	144	162	180	142	174	121	143	172	159	188	136	173	185	159	162	158	156	165	176	173	174	147	147	143	161	156	170	147	169	177	155	173	158	162	165	158	187	163	135	177	157	181	161	171	156	163	172	158	153	143	169	169	143	163	159	153	148	174	136	176	159	166	169	167	165	152	175	221	181	175	178	169	162	175	163	165	159	170	159	152	180	175	169	150	181	173	168	164	162	173	164	120	169	144	177	167	164	165	178	185	174	172	164	169	166	168	153	166	148	169	187	153	176	182	151	180	170	171	155	172	160	159	169	155	179	160	172	131	168	173	178	160	158	150	170	171	155	174	177	176	172	164	189	162	166	169	178	165	171	218	158	180	164	163	170	181	166	190	168	178	180	157	149	175	193	256	160	155	161	148	179	151	170	185	163	174	188	170	151	156	140	175	160	152	196	153	187	159	171	180	160	169	166	150	170	181	170	166	179	172	149	153	151	176	166	185	167	153	182	190	155	193	156	174	172	164	159	137	161	208	176	146	179	152	194	185	183	168	161	170	168	168	162	167	191	182	165	157	165	158	168	161	206	157	186	146	198	175	178	177	184	166	183	161	163	150	171	164	173	170	168	154	167	166	177	157	173	176	148	181	170	163	181	148	171	172	199	182	173	172	159	176	173	164	168	151	172	162	208	180	175	174	194	169	182	210	172	191	178	184	163	186	181	190	163	172	187	156	195	147	196	148	174	180	158	178	180	186	167	170	162	168	159	154	173	157	155	178	174	148	190	171	164	170	179	186	151	232	175	167	187	199	179	173	212	139	183	198	161	187	211	171	182	221	179	180	197	186	176	154	166	162	192	182	163	196	174	164	153	166	183	173	160	162	173	185	176	181	170	192	165	162	173	178	223	149	169	162	267	136	184	184	186	177	178	158	170	165	152	179	140	170	177	170	175	164	165	168	142	161	151	181	102	181	165	167	153	179	174	185	166	159	159	172	165	162	250	166	157	175	166	158	174	174	173	156	188	159	180	181	174	168	162	165	177	171	190	165	155	152	172	174	169	163	140	164	152	155	169	157	156	153	173	162	177	156	165	178	135	153	174	154	144	161	185	159	144	174	176	153	154	170	167	183	173	172	178	165	148	159	160	152	165	166	150	149	173	162	174	156	160	164	150	138	175	172	158	176	166	176	153	151	146	162	160	155	168	192	185	150	154	139	170	171	156	170	168	151	165	168	171	191	183	171	185	182	167	171	156	177	139	182	163	155	143	167	156	151	162	160	166	148	165	170	139	146	168	163	151	165	155	153	156	159	164	163	179	169	177	173	166	179	164	167	157	174	169	146	172	174	174	162
152	152	172	149	167	165	138	155	171	146	149	140	175	149	169	146	119	141	149	159	155	167	155	153	189	177	153	155	157	174	137	176	152	160	170	186	151	166	148	165	137	153	171	160	160	169	157	149	167	124	154	148	134	155	172	183	161	165	157	154	179	158	163	140	166	154	141	152	166	153	142	158	150	143	163	164	169	140	156	172	164	159	153	179	146	180	178	186	163	188	172	155	173	144	178	139	174	173	163	162	164	151	146	146	155	173	135	155	157	151	148	135	169	148	191	163	177	147	161	167	126	175	159	179	154	175	167	151	159	138	156	145	152	183	160	146	173	163	159	169	158	156	124	161	158	160	160	165	176	160	165	183	161	163	145	160	161	121	155	139	152	201	126	141	117	149	177	140	152	159	141	192	146	172	167	143	180	173	163	166	162	142	155	153	153	170	160	176	159	159	171	184	155	191	169	163	152	162	156	163	172	175	128	165	147	151	148	190	169	159	176	185	183	142	140	168	175	166	155	156	165	159	158	182	175	161	151	141	156	152	176	154	170	167	153	162	170	159	143	144	152	159	167	170	181	156	179	181	164	176	146	166	166	167	178	172	171	166	162	174	163	176	138	195	174	182	183	159	168	174	144	148	153	133	162	288	168	157	143	158	175	195	144	176	167	172	181	159	153	152	172	156	165	172	166	164	155	195	171	159	162	178	162	149	186	155	182	171	161	186	156	169	164	148	174	154	157	182	150	176	164	156	174	182	151	165	153	149	146	148	168	166	170	169	145	163	157	157	155	161	150	161	182	167	173	171	156	174	189	167	180	178	162	169	178	150	162	182	169	144	152	176	174	191	181	190	155	148	150	177	172	186	159	170	166	178	154	166	185	171	176	179	166	146	170	161	190	157	180	144	193	163	151	186	164	157	175	164	161	160	189	174	154	164	186	178	170	161	172	173	165	154	181	172	172	175	185	173	169	199	190	158	182	167	165	169	156	163	169	167	161	177	198	167	173	164	195	165	201	159	154	177	163	162	175	171	170	183	189	181	164	170	167	163	152	188	179	185	186	176	183	154	154	180	158	174	171	184	135	167	168	197	174	161	176	182	171	169	167	180	189	168	169	223	154	196	161	165	164	179	177	176	152	171	156	182	158	173	164	163	163	196	185	214	191	171	248	183	160	149	162	180	162	175	195	162	177	181	170	201	160	186	171	180	166	175	191	168	197	172	182	175	194	155	177	170	187	150	180	166	146	166	171	242	163	170	162	185	194	178	189	174	161	174	201	185	167	167	197	154	164	188	168	146	159	166	175	171	187	167	166	152	199	190	171	165	165	160	185	169	176	169	181	167	176	163	164	173	170	167	175	146	155	171	156	164	183	141	196	157	170	178	174	200	153	164	182	168	164	158	172	170	176	177	164	164	165	175	141	174	221	177	152	164	191	168	166	172	160	170	148	158	138	157	173	150	151	167	131	150	170	181	159	157	163	191	149	178	162	153	168	164	165	158	178	161	152	191	132	155	160	162	155	143	152	219	160	170	155	150	161	151	174	180	149	175	169	157	172	164	154	173	162	179	176	151	173	141	177	157	163	149	177	180	170	175	177	174	175	158	171	174	168	182	176	166	166	161	159	150	155	166	174	156	190	177	167	165	165	163	162	158	144	161	174	155	166	132	148	181	149	132	144	171	174	167	159	167	148	173	155	159	174	233	196	175	156	168	150	174	178	155	176	135	158	173	161	203	138	148	158	174	172	155	187
148	174	161	166	158	175	172	157	174	167	163	160	160	177	149	162	152	172	158	170	195	135	166	142	171	183	138	158	135	179	159	156	144	150	140	160	134	168	169	184	157	156	163	176	160	144	181	176	142	194	146	165	165	152	162	168	163	174	209	156	128	160	170	175	156	157	163	145	145	159	109	152	166	156	173	168	136	170	177	172	177	179	181	162	181	144	154	174	155	154	156	169	144	164	155	173	174	163	161	159	164	180	185	133	165	150	158	156	162	171	157	146	146	168	144	172	160	157	159	119	159	183	143	153	158	153	275	150	134	143	159	167	153	185	166	133	159	160	145	167	183	155	166	157	123	151	138	152	162	178	162	140	164	158	170	177	144	158	145	158	155	139	178	165	152	159	160	140	143	146	161	167	157	187	172	171	155	173	155	177	160	176	162	169	169	159	148	147	173	159	148	187	180	140	168	149	142	175	151	219	159	175	174	132	151	157	167	162	144	176	158	223	159	182	201	166	178	158	186	168	162	182	139	141	146	147	153	139	176	144	149	150	165	148	142	160	155	165	146	154	173	170	161	152	164	166	167	144	168	193	167	171	174	163	161	165	158	141	161	165	167	183	174	178	171	252	163	175	223	155	156	180	170	149	146	165	175	151	163	163	147	165	154	158	176	155	147	167	159	134	167	162	191	154	148	162	163	169	172	155	161	174	190	165	158	167	152	155	158	150	172	174	161	157	152	185	168	170	182	170	178	189	171	166	159	170	144	169	165	163	185	184	187	168	166	167	176	161	175	145	173	165	181	162	156	172	167	151	213	138	165	157	157	143	180	170	147	151	175	168	189	173	167	167	176	194	165	165	172	174	157	167	162	232	158	154	165	156	182	181	167	169	214	168	170	146	168	154	177	174	167	152	177	189	155	168	161	182	154	151	170	151	175	167	184	175	163	149	168	177	161	166	197	156	150	145	153	174	147	188	236	168	165	184	167	211	177	180	184	183	186	180	155	163	187	305	156	168	177	175	171	168	149	163	178	172	164	160	165	149	161	163	203	183	168	186	171	168	154	160	162	184	214	186	200	163	176	160	168	161	174	195	174	137	190	165	166	160	185	158	171	178	192	142	169	167	169	201	166	159	164	199	222	174	185	178	190	171	167	163	178	180	186	181	164	158	169	198	172	165	171	195	187	179	178	164	181	170	164	184	158	171	183	151	191	153	176	180	164	180	180	170	161	160	184	154	175	169	204	179	163	169	171	162	205	166	188	174	198	159	171	177	176	183	156	175	173	160	177	182	161	164	191	169	196	167	180	169	167	166	174	188	173	173	170	176	146	188	182	143	168	145	175	185	151	186	180	156	187	186	178	159	158	166	165	167	158	175	160	164	158	153	158	177	166	176	166	172	148	167	170	156	181	180	172	150	191	166	162	170	167	177	153	176	162	164	172	158	173	178	180	180	173	153	147	172	167	146	182	160	155	158	184	197	177	163	179	145	155	175	178	170	162	186	165	149	164	188	159	193	176	156	132	182	157	190	167	166	182	176	196	152	142	163	167	160	164	166	157	162	166	169	172	156	161	155	154	175	212	177	165	154	169	145	200	163	168	172	185	160	164	187	160	185	182	205	194	160	167	179	152	152	165	174	174	164	158	149	177	154	173	154	179	172	148	148	177	135	170	161	170	162	166	157	164	168	165	155	155	153	164	162	176	171	161	175	153	155	168	156	162	179	171	166	172	163	183	154	163	159	140	172	166	159	174
130	156	183	166	159	160	164	172	220	160	179	149	150	165	137	154	146	143	163	142	174	154	167	159	175	153	177	131	168	163	172	192	169	153	164	157	154	139	139	137	177	162	144	141	212	168	140	129	148	141	155	176	155	169	126	154	151	162	173	157	144	133	142	150	174	164	150	167	162	167	166	159	166	278	148	142	155	138	179	167	148	150	179	177	205	161	183	130	147	166	168	148	182	159	164	124	145	144	157	191	153	147	149	176	163	159	163	157	172	161	174	139	156	159	138	157	147	157	150	152	159	143	167	166	161	173	168	179	137	173	162	155	156	156	140	165	158	178	197	156	162	172	163	172	129	186	177	148	170	164	133	147	161	147	179	163	176	161	169	150	172	144	120	159	153	178	150	153	148	140	156	181	142	196	161	134	160	169	181	167	175	167	151	144	146	150	159	151	165	161	172	156	180	165	155	153	163	174	192	164	153	134	191	179	142	161	150	171	174	166	151	164	160	159	164	160	136	181	147	146	163	185	178	143	216	151	160	131	179	164	177	161	181	168	161	159	153	183	151	175	164	177	175	152	140	182	169	194	170	204	199	145	152	200	171	183	143	177	166	182	173	156	171	195	164	174	146	160	167	178	154	185	156	153	185	162	152	173	155	178	160	181	192	160	159	166	163	153	161	169	166	163	159	178	156	188	208	153	168	155	180	165	153	155	149	167	200	168	157	180	176	175	184	191	181	164	178	154	176	154	200	166	178	164	159	171	179	167	155	161	155	168	185	212	151	174	175	153	152	178	180	154	154	166	168	183	170	167	170	189	167	144	175	160	232	160	171	169	159	188	161	162	168	158	177	163	145	173	192	171	181	144	176	156	165	161	189	160	173	185	160	157	190	167	183	164	149	168	174	169	163	198	161	185	164	145	150	175	143	157	157	227	176	189	167	175	161	165	162	170	178	168	175	191	167	155	142	174	192	145	172	159	176	147	170	172	202	187	177	180	178	189	158	171	192	199	171	185	193	181	150	168	158	184	169	172	171	165	177	187	197	180	182	195	201	186	165	163	181	189	207	159	181	167	146	157	171	175	157	178	176	170	198	193	172	164	169	198	194	175	154	165	162	182	183	161	174	177	166	161	155	205	172	166	178	174	164	173	167	178	190	189	196	180	170	181	177	180	178	162	167	173	205	176	170	166	159	178	180	193	166	146	175	176	187	183	172	186	190	167	181	187	188	204	184	185	181	174	156	168	174	185	180	157	176	185	177	145	174	192	171	177	178	184	193	176	201	203	177	169	163	177	175	195	184	183	149	147	167	185	172	197	179	159	158	167	172	194	166	175	164	172	161	226	291	172	178	162	219	153	162	163	163	176	171	172	172	149	191	151	153	169	166	176	150	165	172	165	164	183	171	157	241	173	167	163	156	184	172	175	174	182	156	178	171	193	178	169	157	170	177	155	174	153	143	171	167	165	165	169	184	172	172	146	176	127	180	165	159	166	189	172	157	198	173	157	168	184	163	136	160	146	136	173	184	163	165	128	146	179	184	158	182	167	252	146	170	217	178	172	182	173	167	193	182	163	155	167	159	167	163	172	183	163	167	171	158	173	152	172	186	177	183	179	146	160	166	167	178	160	132	173	178	146	180	169	173	154	174	170	139	156	189	171	156	156	224	142	151	184	153	165	144	162	158	178	157	214	165	160	153	152	157	191	137	145	151	162	171	152	152	197	157	159	177	153	147	156	164	159	167	158	187	164	149
144	173	133	149	160	139	173	163	162	177	213	171	151	156	147	157	152	177	164	156	164	158	163	159	143	143	153	156	161	178	173	164	169	151	108	160	149	174	156	164	146	146	165	143	181	190	144	169	162	143	169	144	188	163	157	144	166	125	155	168	142	136	157	173	167	169	176	135	156	142	182	160	161	169	157	183	185	164	168	167	148	167	157	178	160	153	165	173	250	161	168	168	180	182	172	182	167	146	161	169	172	130	157	166	167	156	156	144	161	173	160	141	156	143	158	137	165	165	158	154	174	158	129	160	144	179	177	154	145	146	150	170	150	162	132	147	154	159	140	146	174	159	153	154	154	155	183	140	163	162	143	145	154	163	185	186	163	158	162	155	187	138	164	155	144	157	132	145	145	153	165	162	179	163	149	179	157	160	150	166	152	155	157	154	155	153	155	138	174	188	158	148	156	161	163	138	172	173	151	145	142	157	166	161	169	165	172	155	172	150	164	160	156	160	144	156	161	166	164	140	161	140	176	161	132	161	165	149	156	133	150	168	183	177	183	180	165	172	167	152	143	153	170	178	157	150	154	165	167	168	180	252	190	150	172	163	160	175	214	185	164	206	160	160	149	171	171	164	162	186	155	151	171	148	151	162	146	134	160	177	144	165	176	146	160	169	164	159	155	185	156	151	166	150	168	151	170	179	165	155	197	154	129	154	164	148	176	165	161	193	172	142	155	182	182	158	176	171	183	176	174	181	178	162	168	156	138	160	162	163	174	189	174	185	167	155	161	186	169	166	169	171	151	185	157	218	160	158	154	160	169	164	163	177	177	183	176	184	187	180	216	181	165	136	199	160	149	175	163	149	163	245	149	152	166	163	155	178	154	159	163	162	164	165	178	171	143	185	177	148	182	163	164	158	144	170	149	173	157	162	161	176	176	176	195	155	175	165	156	152	152	177	167	171	179	174	166	194	181	172	185	188	171	181	196	182	159	205	188	155	161	150	163	197	173	170	159	185	242	189	162	163	148	178	171	165	169	160	181	169	200	173	180	168	152	172	174	158	165	167	196	165	191	171	192	181	185	171	185	165	168	164	182	252	167	158	178	172	176	176	169	182	170	165	179	169	168	184	158	169	176	159	139	178	174	167	184	176	178	177	186	172	183	169	166	177	166	155	161	172	174	201	186	191	197	184	181	187	167	176	174	175	167	179	176	166	174	178	173	176	167	183	158	182	163	157	166	173	183	173	171	172	170	175	176	184	155	171	173	164	192	162	160	171	188	193	173	184	179	163	154	185	149	188	174	161	176	149	161	163	193	204	173	171	156	283	157	182	161	165	181	193	175	173	194	186	171	182	174	165	160	160	174	152	155	151	166	149	185	151	160	187	172	172	173	153	171	180	176	151	208	145	154	172	159	150	176	165	166	159	178	144	153	175	147	166	196	162	171	156	195	193	157	144	164	142	167	168	163	173	158	245	164	159	173	181	208	170	164	155	143	148	173	156	166	156	173	158	162	152	160	173	161	146	171	163	159	166	154	172	152	171	175	172	175	173	165	180	159	190	164	163	179	170	151	163	153	146	168	159	165	181	153	152	173	177	173	144	171	165	158	153	184	160	174	155	161	136	154	237	152	147	174	177	168	169	167	173	143	174	149	187	163	152	183	181	194	196	172	157	163	154	164	177	162	182	172	172	190	139	154	163	155	163	146	155	176	151	171	159	172	155	144	164	168	169	171	181	152	147	153	178	164	140	160
163	142	204	160	152	137	145	156	150	175	156	181	156	176	157	191	154	166	202	144	178	173	176	144	155	158	137	161	213	159	140	187	164	161	153	147	144	191	164	137	185	152	181	151	142	134	149	165	126	148	163	160	158	135	164	156	141	174	169	149	148	171	152	156	173	166	136	162	178	151	139	168	143	160	156	157	164	156	160	144	141	174	153	159	150	149	162	161	175	146	150	183	140	142	164	197	158	158	175	163	177	146	181	161	154	151	148	152	173	155	148	182	145	171	158	170	158	181	164	156	145	159	154	166	148	165	266	126	166	168	184	172	156	167	159	151	178	151	162	173	130	199	136	152	147	157	157	164	167	147	178	150	167	141	142	161	160	149	156	161	174	177	185	149	158	186	172	188	136	162	168	161	193	155	157	161	146	144	168	168	195	148	167	189	183	149	157	140	159	159	159	175	170	149	158	160	149	156	166	169	170	142	166	141	160	142	183	157	149	169	161	146	175	172	180	151	152	170	181	168	166	180	157	118	151	239	127	182	156	135	181	164	163	161	180	190	150	171	156	169	169	189	170	158	154	165	157	146	152	180	169	157	145	145	151	163	170	159	168	176	153	179	196	159	166	172	164	163	180	159	172	167	166	163	159	184	153	168	176	141	147	166	184	161	166	151	168	165	162	145	162	156	181	164	158	177	158	157	152	176	165	162	171	139	176	162	178	173	167	187	161	167	178	164	170	185	162	164	165	178	177	167	149	183	203	166	169	174	170	173	176	135	171	154	148	146	171	185	159	158	163	164	180	163	169	125	179	153	150	166	186	152	160	182	158	188	151	149	160	176	246	190	145	160	185	168	140	159	164	186	161	188	158	170	162	179	171	173	175	185	169	170	175	173	186	154	162	221	163	153	193	160	164	176	154	171	155	161	190	170	175	183	177	181	175	163	140	127	179	174	188	168	154	173	163	185	167	183	168	197	150	169	179	181	166	157	172	172	148	155	166	173	162	181	182	156	173	182	156	178	169	177	192	166	133	154	170	149	161	162	185	184	182	164	193	144	194	165	157	179	171	173	233	149	182	183	174	159	181	178	170	171	162	182	160	166	146	181	184	166	202	178	167	167	173	179	173	193	233	170	167	179	184	173	169	173	165	177	175	165	165	192	190	193	183	155	188	187	171	166	172	200	177	172	166	185	158	168	155	162	158	166	174	182	147	163	187	174	195	189	161	191	195	188	176	175	161	187	182	188	200	172	197	199	167	193	135	157	173	180	166	140	170	171	179	179	169	189	180	187	184	179	166	186	173	175	206	185	186	189	177	149	181	155	183	155	155	170	190	145	158	180	159	158	165	175	172	155	173	161	140	155	184	158	174	162	190	161	198	164	135	157	186	172	150	155	159	185	170	172	162	170	158	173	160	155	168	191	172	165	169	171	160	174	163	165	150	164	168	180	157	166	166	160	173	171	175	165	169	160	170	151	168	169	161	170	155	166	145	163	173	178	173	155	173	172	138	173	172	182	146	163	211	166	163	163	170	174	235	175	172	171	150	153	164	162	157	161	172	170	162	156	171	149	167	164	148	164	141	179	159	164	179	160	170	181	158	183	165	164	187	162	180	179	163	167	159	197	159	159	158	145	174	172	173	164	227	140	189	152	172	145	180	155	173	184	133	165	230	131	175	159	161	167	166	157	190	181	173	163	158	178	163	176	173	147	164	166	153	158	166	159	180	146	171	156	182	160	163	141	174	168	163	138	152
166	140	171	161	151	147	141	148	161	171	150	152	163	167	155	156	167	146	174	121	132	174	196	147	167	158	166	154	168	179	172	160	147	164	137	144	128	172	162	226	166	159	160	130	176	162	179	156	166	146	166	161	172	174	175	168	133	175	163	170	159	151	215	162	136	176	152	145	163	179	143	148	135	155	141	145	144	149	162	216	154	144	135	159	160	167	171	151	140	165	169	148	174	154	169	146	169	170	159	172	183	161	158	193	154	143	160	166	144	154	165	140	160	136	162	163	176	165	213	160	151	157	166	155	168	122	154	155	141	160	152	141	154	164	172	151	130	167	171	165	176	162	164	154	153	170	165	159	145	171	146	149	153	169	168	163	200	155	172	146	145	171	150	162	165	186	168	179	165	156	166	152	237	144	153	162	169	169	162	147	161	171	159	113	158	171	154	166	154	166	149	136	154	182	173	137	165	149	150	164	138	168	157	166	156	173	171	164	161	149	164	126	181	147	167	156	171	156	154	178	147	185	158	180	162	161	157	153	145	169	155	153	185	154	181	198	157	161	186	159	162	171	193	158	154	168	147	165	162	156	163	158	174	180	159	155	176	160	154	185	185	165	174	150	191	159	183	165	177	182	146	169	158	167	154	142	164	144	166	172	163	145	182	174	180	161	173	175	152	159	164	168	175	170	173	168	153	151	146	151	138	171	150	136	147	163	152	154	158	185	184	174	188	170	167	194	173	189	274	146	184	174	157	166	154	193	162	161	163	184	165	153	176	184	139	140	154	167	154	152	146	185	190	167	173	164	154	162	173	176	160	148	161	189	165	152	162	155	161	191	121	170	134	168	162	176	188	181	170	167	155	143	185	164	170	165	166	182	144	192	169	186	170	150	170	181	172	150	171	159	197	168	160	174	155	167	157	183	215	188	158	157	163	166	168	186	164	160	164	176	183	175	195	179	152	168	157	171	184	174	168	160	167	168	196	185	169	197	156	149	150	181	158	181	196	158	180	158	180	158	167	164	173	183	141	168	172	176	157	156	177	153	161	184	183	167	177	166	171	164	168	179	170	177	164	185	164	170	184	189	181	173	172	158	156	174	164	174	168	156	170	188	176	178	178	171	151	163	173	182	176	178	176	173	167	174	175	173	189	172	179	185	188	187	172	175	184	157	182	173	187	190	161	177	192	144	199	135	192	256	186	174	182	189	159	158	172	183	191	171	175	164	185	181	188	186	174	158	183	168	184	195	180	174	159	166	170	199	188	174	168	185	160	186	167	163	195	191	188	170	183	162	160	171	179	191	215	165	197	181	148	180	182	146	174	182	167	157	155	167	284	185	164	172	166	174	136	157	171	187	153	184	172	176	155	157	166	152	145	161	174	184	157	163	160	176	162	157	164	146	156	166	172	166	169	162	166	150	180	173	168	148	176	154	145	178	168	149	167	147	172	148	180	170	151	168	173	150	153	169	143	160	144	157	156	174	131	170	174	149	170	161	174	162	172	246	149	159	159	187	224	142	167	174	163	157	185	168	175	167	193	182	170	177	144	150	151	162	165	167	167	164	164	161	162	168	146	172	210	167	167	146	140	150	162	157	161	177	152	158	182	194	152	155	170	160	175	147	165	168	146	153	178	176	170	157	170	167	178	151	150	174	117	157	152	181	175	179	144	168	150	165	172	219	155	144	162	156	175	171	133	138	171	186	184	155	170	160	149	176	174	164	172	145	151	141	226	171	147	170	169	178	157	150	162
129	150	141	136	164	152	179	169	155	169	163	154	167	168	169	180	187	163	169	163	161	165	169	162	100	177	156	181	175	139	136	147	165	178	161	154	153	160	143	154	149	139	137	200	171	173	150	141	144	167	146	190	161	176	181	145	202	155	177	171	161	160	152	154	170	140	153	162	153	140	161	169	135	174	166	177	187	177	167	172	163	141	153	154	155	191	194	162	164	164	158	166	157	182	180	137	171	152	162	138	157	158	154	151	141	168	159	158	148	150	147	152	164	162	158	186	164	170	154	158	168	160	136	156	155	132	167	150	170	157	165	157	163	158	199	157	168	178	184	182	169	163	145	169	147	178	170	175	168	127	149	157	144	153	162	180	150	171	161	143	165	138	163	173	190	183	210	157	159	168	247	140	170	159	139	160	151	160	140	168	166	148	157	134	177	167	147	157	225	147	214	176	124	146	177	168	169	144	156	153	146	177	163	169	164	171	168	147	163	163	168	176	170	156	153	186	151	160	175	159	154	175	179	148	145	169	168	169	162	155	169	143	160	199	169	145	189	181	156	213	172	156	155	186	152	154	146	171	158	154	182	166	148	156	139	172	138	167	159	170	165	173	166	147	150	152	159	169	160	147	158	168	143	158	155	156	153	164	170	168	150	178	172	169	173	161	162	168	188	179	166	129	167	167	166	167	185	167	179	163	186	181	139	172	174	186	171	173	175	191	157	162	160	171	178	175	164	182	170	163	161	166	206	172	164	163	150	172	179	176	206	168	164	176	162	161	167	162	170	158	180	172	203	152	163	165	152	194	179	179	158	155	180	170	197	188	154	166	150	151	146	173	181	186	162	171	226	167	185	158	173	185	153	172	181	179	186	156	165	185	176	181	176	168	168	173	163	181	186	183	150	176	169	193	166	189	170	167	191	162	198	177	183	155	203	173	150	176	186	161	170	174	147	181	169	180	164	184	168	165	168	188	174	162	184	193	192	188	161	154	176	149	169	161	172	171	145	179	162	162	160	186	174	184	166	154	184	157	162	182	168	168	169	183	168	152	187	138	186	188	168	167	178	149	159	159	149	167	167	169	187	182	156	201	144	163	166	174	145	182	162	163	169	174	176	181	173	158	181	177	180	150	182	186	163	173	167	180	193	189	199	160	177	180	163	179	173	174	177	176	178	185	180	174	159	191	173	157	190	189	183	171	159	199	174	178	173	180	192	203	202	196	183	196	176	184	175	181	207	187	180	160	187	182	182	192	188	227	159	246	186	165	168	197	160	165	167	171	154	152	187	191	178	206	205	168	171	166	191	196	177	176	180	157	167	190	191	184	172	162	191	163	195	183	170	187	173	182	187	165	167	164	163	158	148	171	154	170	167	161	159	171	168	190	171	156	174	159	178	158	162	142	159	137	150	161	172	174	148	174	180	170	178	194	152	174	133	178	169	169	182	172	251	165	172	190	179	170	183	157	158	232	184	134	159	179	171	164	159	158	159	144	175	166	167	166	177	178	171	174	161	154	163	159	171	180	165	156	165	159	176	158	185	181	153	182	148	157	212	168	161	149	156	178	182	160	167	152	181	162	158	162	166	166	155	155	169	151	144	137	179	182	154	159	152	171	185	172	224	173	175	158	156	188	186	164	137	172	183	175	152	461	152	174	155	143	172	172	151	153	176	151	176	161	154	166	206	148	139	177	163	146	159	181	167	134	144	168	143	181	146	157	154	150	166	160	191	146	137	160	154	158	170	159	195
158	148	175	148	175	229	179	129	145	156	152	165	157	171	176	171	164	147	143	169	158	155	186	157	160	176	147	172	144	170	156	189	166	166	154	187	156	168	155	144	152	145	161	142	152	127	168	143	162	138	173	160	172	169	136	149	127	166	152	153	136	172	153	183	160	159	161	150	177	165	151	141	154	175	183	157	156	161	163	223	177	198	116	158	164	171	149	161	152	179	177	175	168	144	134	140	185	153	145	163	145	173	158	159	179	160	155	141	148	156	160	153	154	174	147	163	158	171	169	173	181	153	156	169	163	175	145	148	161	169	151	169	154	141	148	155	175	170	171	158	172	154	163	154	148	131	152	143	161	171	147	174	153	161	164	183	191	163	177	164	166	142	185	150	158	160	148	150	167	162	194	170	168	178	175	172	162	156	165	149	167	162	161	120	143	187	146	165	151	170	149	163	177	172	167	199	195	188	160	170	158	142	165	170	161	217	170	217	121	160	191	160	170	163	151	172	162	177	169	171	168	186	178	144	171	164	142	145	163	164	166	163	153	154	159	195	156	169	153	233	169	182	167	171	171	135	152	159	164	163	168	152	168	157	170	161	153	147	179	143	157	167	163	174	175	187	173	161	167	156	167	159	168	160	182	160	196	165	161	179	149	147	156	163	150	151	159	151	173	155	165	143	171	156	157	137	173	183	158	162	152	170	161	160	146	167	158	178	186	149	184	155	174	159	178	151	164	197	170	133	168	167	182	156	183	149	159	169	193	157	186	162	173	166	172	176	161	160	167	168	180	188	157	171	157	163	182	169	183	152	180	145	191	156	177	159	139	178	167	156	172	168	178	245	155	164	173	169	166	165	239	155	165	162	151	161	160	157	171	187	155	177	163	180	167	175	169	171	170	167	198	159	187	178	163	176	193	166	147	172	175	170	168	185	161	175	169	147	159	165	180	176	176	166	172	188	151	160	182	169	179	193	179	187	158	153	179	184	187	149	179	158	170	291	168	154	180	158	235	167	172	169	168	151	150	188	175	202	156	163	155	153	172	158	180	158	150	158	236	151	200	162	163	189	180	175	154	178	148	175	148	153	169	131	171	196	167	187	152	165	168	189	192	172	148	179	182	187	141	171	175	179	176	164	193	179	174	163	173	162	174	180	174	152	176	176	153	172	185	165	173	189	177	175	174	189	190	175	166	186	187	154	200	177	201	200	193	156	189	201	169	185	186	161	167	157	175	185	179	180	174	179	209	170	191	192	201	213	164	186	200	187	155	185	181	184	158	191	184	188	188	164	176	182	166	187	158	199	162	195	148	193	187	178	166	182	170	197	164	183	141	166	179	190	191	174	168	176	163	145	151	181	141	158	178	138	181	153	147	169	187	166	173	182	173	173	178	172	191	160	164	173	191	171	161	163	167	152	158	169	170	170	169	175	174	179	174	167	159	174	183	190	199	184	155	157	164	224	173	163	172	166	156	188	167	173	168	172	164	177	156	174	170	141	164	157	158	158	120	160	171	166	223	144	163	139	156	171	153	164	158	152	152	178	185	201	151	147	169	188	172	171	176	203	182	168	142	176	178	205	159	151	167	171	169	189	171	150	187	186	183	209	159	165	157	167	158	147	146	188	166	168	160	163	170	160	167	162	169	169	151	150	143	152	167	153	184	152	160	182	161	184	161	166	145	187	160	176	148	168	163	138	163	155	180	156	171	154	174	168	171	163	174	169	177	164	172	149	152	175	152	160	171	169	151
179	175	173	154	142	147	165	149	148	164	151	159	191	188	164	163	168	176	142	150	157	133	129	152	142	152	157	141	120	191	162	145	151	162	164	157	143	164	171	160	149	143	161	160	165	149	180	169	202	169	165	156	157	159	175	147	145	149	164	186	131	144	173	142	168	165	133	156	162	219	167	147	159	154	160	155	150	163	152	149	149	157	168	184	139	163	166	139	162	161	174	179	153	161	157	170	150	136	171	152	161	169	167	154	163	173	170	169	163	154	143	161	174	147	158	163	171	156	155	174	144	174	170	154	138	154	168	185	126	166	146	152	157	165	167	136	136	168	198	163	154	173	265	163	175	156	174	148	198	146	138	150	172	169	166	145	154	159	187	154	173	173	164	161	157	165	168	147	149	172	163	177	173	155	163	176	179	174	176	172	181	154	165	174	158	143	167	147	156	163	153	166	156	161	180	131	184	149	158	169	126	162	146	177	147	159	158	127	149	157	140	174	155	189	166	160	165	144	147	146	163	150	171	161	148	170	152	154	167	169	163	220	183	154	165	150	190	178	168	178	181	181	181	173	237	170	143	161	189	151	164	172	148	194	169	162	170	186	169	133	184	171	139	174	188	178	155	178	166	174	158	162	157	135	260	183	149	145	182	142	167	153	172	157	156	161	175	166	164	186	152	170	178	159	184	177	146	270	176	161	169	170	184	165	171	191	162	177	187	160	179	156	169	171	179	160	152	155	159	180	178	182	188	161	150	180	168	165	188	167	165	181	162	151	182	152	168	165	171	164	156	160	193	159	176	167	166	175	170	173	171	178	185	184	140	158	159	161	163	159	187	174	174	158	156	186	162	163	175	220	182	141	176	175	165	181	151	166	195	168	124	164	186	174	173	173	176	165	178	172	181	170	166	193	198	169	244	172	153	181	177	170	188	175	165	170	201	163	174	189	172	182	200	183	149	162	246	193	183	164	163	174	149	185	153	179	173	161	128	192	173	165	171	157	168	168	150	191	162	169	175	185	142	169	176	169	165	186	173	175	188	138	183	160	157	183	204	172	161	167	160	161	176	183	212	163	177	151	175	173	171	166	187	183	168	184	163	152	174	164	171	196	188	184	155	183	166	148	190	185	168	177	184	184	161	158	175	176	173	178	172	183	165	178	154	170	189	164	175	189	182	165	179	184	185	184	156	156	192	202	203	191	204	185	185	207	178	200	189	192	163	162	189	167	176	169	183	183	164	170	177	158	169	186	175	169	194	185	193	185	162	168	169	189	187	190	190	185	202	158	168	176	178	205	180	194	177	188	178	192	161	187	179	170	194	167	174	235	159	163	162	142	172	171	178	175	180	155	147	172	180	180	173	158	169	154	165	159	169	161	152	161	151	180	164	147	146	158	186	176	169	159	180	154	152	161	172	187	164	158	156	163	159	183	146	153	148	166	160	145	170	181	177	164	170	167	164	173	170	152	180	155	164	177	171	141	157	184	151	181	152	168	185	162	164	155	126	154	162	176	159	170	172	147	158	209	165	168	213	160	184	178	133	171	174	173	168	161	174	176	169	177	148	183	169	154	160	190	151	151	183	163	148	158	148	197	171	152	166	163	137	189	153	169	187	163	156	129	143	186	149	146	163	151	179	166	175	189	170	175	174	164	185	156	163	156	148	166	133	160	153	166	138	151	156	174	159	179	166	150	158	166	190	164	178	171	134	162	176	156	207	150	169	153	156	163	145	185	151	142	129	172	140	152	140
160	149	174	170	172	144	218	128	176	156	157	144	167	156	151	172	166	172	189	142	170	146	178	151	152	188	143	164	141	138	166	171	156	139	145	153	149	184	168	177	143	173	160	147	161	175	166	153	173	149	143	142	134	150	126	145	146	171	150	180	160	158	138	151	154	147	207	270	165	154	153	163	143	161	159	136	160	164	136	161	169	168	168	163	124	149	160	159	166	150	155	184	173	167	156	168	152	142	164	157	151	169	170	145	178	173	153	152	158	172	154	162	172	166	151	119	154	174	165	159	158	168	157	161	137	157	154	152	175	159	144	144	160	167	150	157	147	136	174	158	157	170	216	146	172	168	176	162	160	176	157	179	176	175	167	261	151	156	193	174	140	177	191	177	173	151	212	149	138	166	163	190	179	157	172	140	166	168	143	151	181	156	173	153	149	173	163	152	164	163	131	149	159	131	166	161	181	189	144	177	166	166	170	145	138	218	163	161	158	167	156	175	160	178	154	188	164	144	172	176	153	161	149	142	165	168	159	176	171	167	158	162	142	169	161	164	186	163	193	198	160	171	166	159	161	156	154	154	172	158	171	151	144	172	163	151	148	169	159	153	170	161	166	170	201	155	176	168	189	154	160	162	177	177	113	187	193	174	187	168	150	162	149	149	157	159	151	165	153	142	170	139	177	185	171	154	178	181	185	180	174	142	186	157	177	158	148	174	168	162	167	167	171	159	181	165	171	175	145	163	189	175	160	149	174	160	135	166	181	140	179	182	161	161	166	189	157	133	183	174	185	176	164	149	164	152	131	237	173	164	175	173	166	130	167	164	173	185	217	168	201	178	177	181	201	168	180	156	163	172	174	179	167	157	175	162	171	158	158	172	190	164	162	158	156	169	155	155	151	168	150	156	185	162	177	145	166	168	177	181	174	172	170	180	185	169	174	177	178	170	190	159	185	170	189	178	158	178	152	173	168	172	178	167	164	168	167	179	160	167	176	162	175	154	177	172	159	156	199	193	177	178	178	159	173	149	146	163	184	191	160	158	169	173	153	189	166	179	183	149	176	170	164	168	187	195	171	154	181	167	176	155	170	176	166	152	180	168	185	184	184	173	162	179	180	149	138	181	143	180	171	184	184	172	236	183	163	171	179	173	183	185	187	168	180	183	173	219	183	205	176	194	181	177	180	188	165	190	181	162	168	173	180	199	188	153	196	175	164	166	173	177	162	183	191	209	172	189	191	155	185	177	172	176	202	188	187	189	170	183	164	176	159	181	175	174	181	178	170	182	167	225	169	174	157	197	148	184	188	172	191	174	193	177	196	166	175	174	166	181	164	165	169	173	166	177	155	204	166	177	154	163	165	162	155	175	171	174	167	158	169	168	167	174	159	141	180	158	165	146	152	164	142	161	171	181	144	194	169	170	158	161	168	157	148	173	136	189	181	170	168	154	157	178	165	157	188	278	182	167	179	161	156	158	170	194	159	147	177	167	157	143	157	168	152	168	162	173	176	160	172	170	169	159	169	186	173	163	168	174	182	168	155	171	170	181	152	166	179	167	172	164	143	151	167	149	182	172	178	167	172	152	171	150	176	187	182	171	195	164	147	177	151	181	162	187	181	174	159	172	175	146	185	190	164	142	154	141	171	158	156	151	180	166	153	143	148	159	147	151	134	159	159	155	167	157	181	150	127	154	164	155	183	150	174	166	166	154	174	163	147	134	152	134	166	148	140	151	150	213	198	173	153	186	138
150	152	125	149	149	156	156	141	153	136	159	147	144	167	168	173	150	168	140	153	169	160	158	164	187	168	158	155	148	193	139	163	143	148	178	152	175	140	161	163	136	151	155	158	178	145	160	152	180	164	162	161	100	173	155	150	169	146	151	173	169	156	142	145	158	148	186	146	167	138	144	163	164	139	172	193	150	160	166	161	160	153	147	165	146	165	168	195	151	180	155	159	133	144	143	162	163	152	176	157	145	205	180	153	169	159	170	176	154	155	160	166	147	156	201	178	152	151	148	155	174	158	152	146	159	163	138	156	155	153	179	158	153	136	168	150	142	150	179	166	170	181	144	184	156	172	157	165	169	142	162	148	147	152	141	162	162	158	143	152	162	178	178	141	170	166	147	141	166	144	161	167	171	173	173	159	174	175	175	150	157	147	164	150	184	182	173	158	140	151	157	137	216	156	142	172	166	158	139	163	145	177	160	158	170	179	152	159	153	159	180	166	169	157	159	124	159	151	178	151	148	176	137	164	163	172	183	165	165	170	145	148	146	142	185	189	162	170	175	195	177	164	152	155	161	160	176	164	183	156	136	169	145	172	155	183	178	209	163	156	183	156	160	163	167	160	161	170	171	157	181	168	143	154	153	179	162	147	167	154	183	160	165	155	170	264	173	166	170	165	176	164	177	167	163	182	184	178	173	176	174	159	185	150	185	154	162	168	163	198	148	121	169	170	152	146	173	162	160	154	154	175	154	151	172	167	172	152	163	167	168	177	173	168	194	161	172	143	164	152	169	160	142	165	137	173	189	149	163	190	180	140	144	163	153	175	199	170	180	176	172	179	170	141	159	190	165	154	142	178	178	164	165	151	150	179	178	154	167	183	158	158	158	312	162	182	191	154	150	176	170	174	146	190	171	163	170	178	170	165	163	177	153	171	157	145	156	181	167	169	159	179	171	178	176	175	154	155	159	190	183	144	167	149	172	182	155	196	154	150	176	161	172	171	158	163	179	179	173	158	185	180	182	164	202	165	174	191	178	163	167	168	165	148	162	158	153	173	178	168	170	162	223	162	170	172	178	175	176	156	169	166	179	162	165	166	159	164	169	179	168	145	171	187	173	176	159	172	156	166	174	153	160	187	190	162	176	176	185	179	173	180	173	160	179	166	181	182	183	194	186	173	184	156	177	171	170	189	178	176	197	171	167	197	180	178	210	171	164	185	179	173	194	187	222	188	182	171	183	183	182	170	161	206	196	166	190	179	184	182	161	175	228	169	171	147	158	157	180	192	161	189	171	179	160	165	196	199	175	157	120	190	171	188	166	206	167	199	161	186	186	166	166	169	186	181	186	181	184	172	157	172	181	145	160	149	249	184	149	171	185	167	143	187	155	174	170	175	176	186	184	195	169	172	148	160	166	176	188	133	158	183	164	147	172	164	155	194	173	192	162	170	235	147	150	140	194	170	178	177	148	173	170	156	198	151	179	201	165	161	179	160	140	164	181	160	153	152	170	175	173	165	164	159	146	156	164	165	158	169	180	170	151	180	162	162	166	159	167	164	162	174	162	168	178	141	164	155	170	181	145	168	166	173	149	157	161	181	174	160	176	174	174	168	166	167	169	188	176	154	151	176	152	160	157	161	201	156	173	152	168	159	174	168	181	170	138	163	204	134	143	173	142	143	175	163	162	171	178	144	180	146	155	174	183	151	187	163	143	164	161	142	147	181	161	167	145	160	157	178	141	173	160	164	167
164	167	142	153	160	139	163	158	162	140	161	143	150	160	181	121	158	162	179	174	164	173	180	127	155	141	147	154	162	151	179	175	176	146	171	206	159	187	159	141	157	157	132	163	155	145	172	172	176	167	153	193	156	281	136	128	161	152	135	168	158	187	150	176	163	164	153	145	151	155	114	180	146	151	158	172	174	165	139	158	146	141	174	166	167	152	174	153	168	145	195	159	162	154	154	158	157	169	153	156	164	137	169	183	175	159	168	179	162	187	157	159	162	165	152	162	161	161	159	157	170	138	158	154	172	155	150	164	152	140	145	155	169	174	170	184	156	155	161	160	147	153	170	163	154	157	166	149	161	153	176	162	177	177	156	167	151	168	174	173	155	164	140	168	143	162	150	175	133	176	160	161	188	160	155	187	167	196	162	156	141	159	168	153	141	169	168	163	191	150	174	164	169	152	159	178	175	175	178	191	160	164	191	230	153	173	162	163	153	151	168	178	175	180	136	161	163	168	165	158	153	164	134	146	174	167	123	167	200	170	189	161	142	161	154	150	165	176	184	159	162	165	161	163	181	181	161	181	163	166	172	152	175	149	154	164	158	162	166	188	167	175	154	161	162	242	154	155	173	160	173	148	171	171	173	169	173	164	162	182	170	140	172	146	200	164	172	177	137	175	171	182	178	183	180	147	164	145	177	146	146	171	160	164	165	177	180	157	172	152	165	176	218	170	184	174	165	169	173	154	164	189	163	162	177	165	177	173	161	162	162	150	184	163	173	155	170	164	154	168	156	188	151	175	158	187	174	172	176	159	156	163	178	178	162	161	182	209	167	174	155	137	161	173	162	177	167	171	162	175	179	156	186	142	174	151	165	174	170	157	168	194	213	152	158	162	152	157	164	167	168	168	159	192	186	170	167	167	188	151	144	153	172	162	182	144	160	190	168	204	184	167	172	183	172	185	161	177	170	151	158	182	164	171	168	165	187	136	168	180	173	155	157	166	179	173	165	184	163	157	166	155	170	140	178	172	183	176	165	183	176	160	168	146	169	176	171	186	177	154	181	163	194	135	155	164	155	145	192	174	168	183	181	179	160	175	169	178	188	166	202	186	209	159	180	166	171	177	161	168	145	172	158	197	155	158	147	178	187	197	170	163	181	240	173	180	179	171	169	186	196	187	277	178	173	161	196	190	179	170	177	178	180	182	165	183	178	149	171	171	218	206	189	178	186	169	185	192	175	172	188	175	174	191	237	192	173	194	198	166	169	176	170	224	191	179	184	167	184	158	188	192	235	179	160	179	195	176	181	171	169	180	184	169	167	173	164	159	169	176	168	167	194	187	169	236	175	155	143	178	166	175	151	167	162	167	191	208	156	159	166	154	177	128	188	174	163	170	150	180	174	174	162	167	175	159	164	153	152	159	158	144	175	175	162	175	189	180	164	165	142	184	167	191	164	170	163	173	160	157	205	167	168	171	169	151	160	201	168	143	170	175	151	156	184	172	145	185	145	163	163	141	158	190	166	179	169	165	160	172	156	160	172	176	156	160	179	167	171	184	151	157	162	195	170	178	174	172	184	159	128	178	146	178	168	152	189	182	185	172	172	149	162	156	174	155	174	145	161	166	207	132	179	188	162	164	167	170	175	157	142	151	160	172	164	173	167	170	155	173	160	165	158	157	149	159	151	184	161	157	139	165	161	144	157	149	152	151	151	167	168	155	185	149	183	166	133	145	156	166	138	150	148	169	154
164	136	153	170	166	170	162	150	159	163	161	176	172	174	170	171	155	147	149	167	175	175	134	148	156	169	167	182	156	173	137	153	148	176	160	158	163	150	154	143	156	132	158	169	153	162	152	147	162	166	147	177	151	161	197	173	187	173	142	148	131	176	147	171	177	148	158	140	171	156	162	129	153	144	133	150	164	165	155	148	164	161	143	163	142	153	180	159	151	168	171	164	153	139	151	150	190	149	145	100	151	148	187	159	162	169	174	167	136	143	155	137	166	140	138	4607	175	170	150	180	174	176	152	164	155	166	178	158	174	200	181	139	182	195	157	144	170	167	178	166	164	152	149	181	158	167	174	150	143	164	140	167	169	167	146	165	171	158	176	166	172	138	158	158	160	148	165	151	151	156	127	147	145	151	155	147	181	179	143	150	148	166	135	147	161	170	163	184	168	151	158	138	172	159	141	151	150	166	156	172	176	161	166	176	134	171	159	212	155	164	155	139	181	166	153	175	186	145	152	166	159	161	155	166	172	165	150	168	169	166	171	164	182	161	178	167	152	157	166	198	156	155	171	141	152	167	160	150	159	159	194	154	172	172	173	160	178	172	182	192	152	165	168	165	163	147	166	168	173	168	147	167	146	145	159	176	191	180	172	161	153	160	172	149	160	162	177	172	169	197	190	146	183	170	186	173	175	193	167	158	166	184	185	155	168	150	180	134	170	137	163	164	168	162	150	182	147	175	123	151	165	165	167	155	166	151	186	176	154	168	157	158	148	160	441	121	138	158	156	151	153	161	184	163	149	145	164	171	176	182	170	200	169	175	212	186	158	183	183	159	155	143	170	147	163	173	162	156	164	168	171	157	184	169	157	150	156	159	173	176	181	192	162	187	182	170	168	155	170	152	186	181	175	176	163	165	171	183	165	161	255	160	161	191	172	162	175	163	166	161	165	185	164	174	166	159	168	179	168	177	173	168	156	175	147	152	176	177	173	200	185	169	155	162	187	179	192	185	173	180	179	171	185	175	177	164	187	177	173	181	165	185	164	158	184	179	187	164	179	174	167	184	175	179	146	176	171	152	175	155	169	146	165	181	183	195	154	166	185	170	176	187	165	175	142	164	183	151	161	169	172	174	181	183	163	192	171	169	151	163	177	169	203	146	168	193	216	175	176	179	143	166	169	199	171	167	175	176	186	180	182	181	163	178	195	152	197	189	173	182	156	188	176	164	193	189	161	182	164	180	172	195	195	177	170	188	189	172	179	171	197	175	184	194	182	216	199	187	197	214	181	147	162	192	181	177	196	165	173	176	170	195	191	215	180	159	172	174	181	140	170	173	170	195	176	166	158	152	171	171	191	162	174	170	173	177	225	145	159	175	175	134	163	153	172	171	156	164	154	183	156	162	179	166	200	169	182	163	175	160	183	153	185	169	162	143	168	168	150	214	156	168	150	170	175	172	166	193	148	144	168	168	225	178	185	160	195	163	168	163	159	151	167	163	168	147	178	173	202	174	163	166	172	184	152	180	169	162	169	155	142	163	158	149	131	160	155	162	146	164	147	165	144	188	177	246	150	142	159	152	163	163	166	146	147	195	153	163	164	156	165	169	176	183	161	156	161	161	158	175	162	171	146	134	197	178	187	154	159	183	158	181	158	158	176	164	161	143	269	160	166	167	181	165	152	150	149	169	142	144	175	159	165	155	167	159	138	153	184	150	180	146	161	171	139	167	150	183	156	159	151	156	159	174	165
156	190	165	163	158	157	162	145	146	137	162	158	163	187	145	159	152	170	169	166	170	169	185	157	121	165	169	170	147	151	171	154	163	157	145	169	165	185	212	194	143	146	178	141	137	167	162	174	151	184	164	181	166	166	153	168	175	153	156	144	170	166	151	162	137	147	146	167	128	133	157	132	124	139	161	154	172	157	157	171	164	177	170	158	135	163	168	153	180	170	162	144	159	158	151	152	138	173	172	188	153	167	168	168	157	140	151	160	163	162	164	157	166	155	163	144	136	172	172	164	153	170	186	177	157	159	147	148	169	162	163	164	141	168	169	147	176	176	175	181	180	153	134	163	184	162	172	148	270	155	140	134	165	164	175	141	179	168	168	144	152	163	166	152	155	148	168	157	161	163	155	163	154	160	152	178	161	162	194	155	163	157	136	141	170	174	146	190	174	186	139	148	164	168	163	215	175	141	167	181	151	152	161	181	178	148	173	177	172	173	156	163	165	169	159	160	156	167	139	160	168	172	152	154	163	161	154	172	185	149	178	167	159	167	155	158	167	164	186	154	154	188	170	173	152	173	146	178	176	155	159	178	156	166	141	174	173	178	174	153	163	156	160	169	169	152	165	155	176	174	163	150	159	164	175	160	190	163	170	184	162	176	168	169	149	180	172	160	152	162	157	168	166	156	152	173	155	192	172	155	229	169	176	180	179	145	165	160	159	179	153	172	166	167	173	151	174	160	166	145	187	166	162	175	147	168	161	184	162	178	139	163	159	166	162	168	184	163	161	131	164	158	148	188	178	157	158	187	174	185	164	152	167	152	163	185	192	172	176	167	158	159	170	168	165	166	145	178	188	174	163	174	175	149	161	156	151	169	181	178	182	171	184	183	163	182	171	149	179	143	166	186	152	169	165	169	170	184	169	184	156	168	164	167	166	193	174	162	196	188	186	183	152	166	163	158	183	173	148	179	143	160	169	173	166	178	180	184	171	180	168	207	166	170	154	160	174	170	176	176	148	151	172	163	193	162	173	178	164	183	239	190	177	179	161	180	180	173	178	174	177	176	195	170	178	167	195	154	207	155	164	158	166	168	152	173	174	182	150	197	154	182	178	166	177	157	172	168	199	152	164	172	197	175	176	169	175	161	177	156	183	188	194	175	154	196	190	173	181	172	144	177	188	189	180	199	168	164	185	178	159	166	170	166	194	171	174	184	199	201	208	180	170	192	168	179	180	171	186	184	192	185	188	202	177	191	181	174	176	164	163	195	183	180	197	198	191	173	180	184	191	186	188	172	162	171	179	168	188	177	178	165	179	175	203	180	191	176	174	177	160	178	169	182	143	166	185	193	170	161	155	174	166	165	161	227	139	148	165	193	171	186	153	149	197	186	134	166	189	162	173	163	150	149	187	133	159	171	173	166	193	172	156	160	185	168	163	174	175	175	181	174	178	175	160	165	185	183	158	174	165	161	198	174	176	154	182	152	171	146	120	180	169	167	190	173	163	171	155	179	159	161	167	159	142	163	165	201	176	187	160	187	158	180	168	140	164	178	135	173	181	169	170	178	161	211	160	149	170	158	159	179	161	174	151	157	161	179	142	155	171	175	168	175	136	154	163	184	160	145	179	169	194	176	154	150	170	128	166	147	151	169	153	205	143	169	162	143	164	151	167	174	172	168	156	173	150	134	154	153	149	164	178	170	163	174	148	141	193	180	150	171	152	175	162	143	147	164	144	158	179	163	154	191	167
159	164	134	180	157	166	150	153	152	167	149	144	145	260	147	130	161	167	152	172	148	161	191	148	165	140	156	156	153	149	148	159	170	160	173	158	153	137	136	144	140	151	153	153	143	134	152	165	133	169	152	165	174	144	127	159	151	185	162	155	152	161	179	165	154	150	173	178	135	149	163	167	147	165	162	176	171	146	157	162	139	150	161	173	148	162	145	166	156	145	146	137	155	174	188	165	164	160	148	158	163	160	152	157	157	150	155	174	168	158	146	192	158	160	170	107	160	165	153	157	171	165	175	167	132	157	149	174	149	168	194	180	191	167	166	164	167	158	159	141	166	161	150	174	162	159	177	162	155	166	148	166	180	179	165	170	156	151	150	181	162	149	166	157	169	173	328	144	159	178	183	161	162	148	176	166	157	143	158	169	153	181	154	158	169	172	155	169	156	144	154	165	162	178	141	158	186	177	171	166	168	181	178	168	161	181	177	240	160	152	163	162	172	184	172	146	156	153	137	164	185	156	161	143	157	164	182	180	185	166	187	162	158	187	160	180	157	149	176	167	161	167	156	161	164	175	148	183	177	154	149	147	150	156	179	180	159	165	154	137	142	166	159	150	156	173	135	173	170	162	160	155	194	172	160	165	156	159	160	162	166	161	167	187	156	182	179	186	172	146	138	173	187	182	184	169	146	163	145	183	176	174	139	159	160	175	154	172	168	142	187	145	159	153	160	172	168	177	176	186	136	166	175	258	172	167	148	175	159	163	174	169	208	160	146	152	219	164	167	173	165	164	177	161	168	178	157	175	162	169	164	180	175	156	145	171	198	182	171	139	160	156	168	176	158	133	173	169	158	150	147	154	154	170	178	177	182	178	158	167	164	170	168	167	196	199	169	167	182	156	175	168	165	168	153	172	159	171	221	157	152	169	148	161	147	167	174	163	163	209	187	194	167	163	180	169	170	148	155	154	177	167	173	158	162	171	158	177	183	148	179	178	169	163	188	162	179	170	188	136	189	171	160	193	177	160	197	179	184	175	156	155	170	196	176	161	147	161	175	169	170	176	184	179	178	184	167	172	173	158	184	182	192	188	167	167	165	182	172	170	183	174	176	183	177	164	171	152	160	177	156	176	148	165	167	174	179	179	173	173	203	161	202	185	190	213	173	188	178	185	167	179	177	187	179	164	199	160	172	199	171	184	193	152	180	158	160	179	172	200	210	188	184	176	203	163	181	157	179	197	191	187	149	179	179	194	202	174	192	150	199	184	202	197	190	187	201	174	176	181	200	186	195	178	170	192	171	183	188	181	172	183	169	159	167	181	160	177	169	199	156	175	165	174	177	187	162	143	164	178	166	181	164	151	166	154	177	164	166	181	184	179	165	164	159	142	145	168	167	158	158	172	163	148	165	169	188	148	175	163	151	181	150	170	181	176	161	230	178	146	152	180	171	160	168	156	150	164	169	168	153	139	191	173	163	186	161	157	144	174	145	159	161	177	159	160	160	187	172	151	165	173	140	170	178	159	169	145	160	168	163	163	174	182	158	151	175	180	179	168	158	160	181	167	180	171	188	174	160	172	149	158	170	156	177	145	154	162	152	175	181	172	164	156	163	163	169	165	149	149	162	143	188	165	149	192	140	151	162	170	177	174	154	180	187	242	157	155	179	146	151	191	174	175	164	142	167	172	138	157	154	170	161	152	167	169	162	199	158	155	154	174	167	159	153	150	173	130	158	181	182	169	216	170	159
167	159	185	142	155	163	188	156	158	186	157	138	175	166	210	154	136	152	147	176	160	181	151	147	194	169	167	261	171	170	159	151	188	151	142	179	146	244	130	136	159	136	151	151	136	138	158	174	144	220	141	167	167	147	173	185	163	136	153	100	184	129	158	156	151	155	162	185	191	151	163	157	180	134	153	164	127	173	154	167	421	139	148	181	136	161	177	136	162	164	127	141	153	151	147	159	148	170	142	140	158	181	139	161	159	168	174	177	166	189	159	152	153	162	158	158	162	155	150	160	226	149	233	162	153	159	142	172	140	166	160	159	164	172	175	155	160	175	165	135	146	179	189	171	179	172	155	159	160	155	184	164	138	176	155	160	148	160	148	172	175	175	181	139	148	181	173	178	152	188	173	151	168	166	154	165	171	174	173	165	154	162	164	157	162	187	158	134	158	181	182	150	148	147	166	164	172	154	177	161	171	188	150	167	177	163	171	181	165	197	158	169	160	171	174	166	150	160	156	168	138	177	186	164	155	187	350	204	167	165	168	160	163	166	173	183	169	171	162	183	178	165	171	162	154	169	155	159	145	154	190	154	171	146	182	175	147	154	163	159	179	152	149	154	160	150	166	148	162	168	154	169	153	171	171	155	159	173	168	171	151	151	187	163	169	167	175	160	164	138	177	171	138	171	165	166	169	151	157	146	156	164	178	163	187	174	214	146	152	208	171	167	164	149	145	163	165	150	161	162	168	172	182	184	152	182	134	129	154	160	183	157	164	179	171	168	159	160	166	155	156	178	147	156	169	144	159	148	160	161	194	169	158	170	160	201	167	146	165	162	181	164	160	197	141	187	171	172	133	166	153	146	179	175	201	208	157	159	158	169	162	170	191	153	202	186	185	170	141	169	163	153	196	155	177	185	176	283	182	162	168	144	160	160	153	151	160	161	186	162	165	177	146	167	134	167	182	158	162	173	184	164	168	148	218	162	160	179	187	175	175	181	171	176	206	189	172	176	183	189	176	170	162	178	179	167	181	183	164	164	175	192	174	203	193	188	175	195	174	162	140	163	144	157	209	168	149	179	168	182	182	176	218	184	192	181	185	179	178	182	190	191	177	179	185	197	172	170	178	161	178	192	170	166	188	180	187	185	180	170	178	188	181	159	172	172	187	174	197	152	186	183	178	149	190	178	192	176	171	168	174	196	166	183	192	197	194	172	190	192	190	180	181	183	201	204	189	204	183	188	202	170	182	158	187	194	196	180	167	177	170	181	176	194	163	187	188	177	197	154	170	188	165	153	183	181	173	171	167	148	168	162	181	193	179	172	167	165	185	195	175	152	186	186	183	179	151	161	172	182	164	197	178	169	164	161	170	165	170	189	157	177	266	158	149	188	156	155	165	163	169	199	186	149	181	170	187	174	166	169	161	171	215	167	158	178	170	166	169	169	175	183	180	168	174	158	167	142	183	142	176	155	172	182	140	171	142	168	146	185	177	165	185	166	185	199	150	152	182	172	169	160	161	178	164	222	165	162	165	134	169	134	173	160	181	152	154	187	166	170	176	165	178	175	173	171	167	161	196	178	164	138	186	142	156	201	158	166	182	162	170	157	153	135	162	170	194	158	149	168	172	159	154	203	172	171	173	158	168	157	193	154	184	164	158	141	170	162	152	164	163	151	158	149	166	166	158	190	174	161	159	173	169	151	161	204	153	175	171	157	129	157	161	160	132	177	152	174	176	163	180	158	224	143	175
181	151	172	169	162	173	155	147	169	173	169	192	148	150	146	166	173	159	171	158	151	179	182	138	192	171	143	156	157	160	172	154	174	140	166	176	196	161	140	153	169	139	153	164	144	148	138	182	179	172	148	150	143	156	173	142	164	145	138	229	131	155	158	140	179	186	154	178	153	172	155	145	158	170	176	163	137	145	160	212	144	147	150	150	152	161	144	188	148	156	186	176	131	178	160	185	131	167	159	171	138	171	165	175	173	168	174	155	154	156	158	185	167	148	181	183	158	172	163	148	161	170	170	160	172	142	148	164	148	170	157	163	159	165	185	157	160	173	165	163	144	162	162	168	168	176	182	175	124	175	161	172	153	157	170	180	164	166	175	167	181	162	181	163	159	142	150	145	174	210	180	183	174	200	162	151	154	175	144	154	170	152	129	147	158	150	177	164	150	176	152	159	186	155	140	171	151	156	173	163	154	165	143	160	164	157	149	158	165	170	164	166	172	171	157	165	159	165	142	159	156	161	162	153	146	197	1976	209	180	164	173	177	153	132	153	158	151	226	163	137	155	170	154	147	170	169	174	175	179	157	149	165	163	153	166	176	160	172	169	163	165	177	162	162	164	181	160	196	155	174	174	174	177	150	160	279	190	157	156	177	179	176	167	163	153	176	149	148	153	160	162	170	151	161	160	169	156	142	157	170	156	162	150	171	157	167	209	184	203	161	150	161	150	166	170	153	155	165	149	153	158	157	167	152	174	155	171	153	162	149	160	169	182	160	167	171	172	145	157	176	182	162	172	154	155	164	174	173	142	155	179	193	167	163	173	160	168	159	169	169	172	171	179	146	183	186	164	153	179	168	155	161	161	154	161	160	167	166	151	156	179	157	178	192	174	170	176	178	190	175	130	178	172	162	180	171	176	163	171	178	165	185	171	193	158	169	171	170	163	173	176	161	180	179	157	160	175	188	184	159	164	182	187	168	136	179	174	170	170	161	194	164	168	162	170	186	174	169	177	205	174	182	175	173	180	182	157	173	187	171	169	170	169	187	156	179	190	177	197	161	191	179	163	171	209	181	178	165	199	177	186	201	174	191	179	167	192	166	189	166	181	156	169	181	200	152	188	198	177	192	184	164	168	164	164	169	194	166	207	177	174	178	185	179	198	174	197	200	180	198	164	185	168	185	169	180	222	174	172	176	165	168	196	182	167	207	187	196	188	183	174	181	196	192	187	188	203	164	183	189	185	174	191	159	165	196	188	149	178	187	218	205	202	189	194	188	185	214	179	159	196	166	185	165	196	161	180	168	159	185	154	170	162	161	181	196	197	184	170	204	191	167	185	183	193	172	143	160	230	184	159	159	175	152	184	178	173	133	164	152	158	163	165	159	192	169	161	188	147	182	183	163	146	156	148	169	148	151	175	170	178	176	160	173	168	177	165	145	166	176	166	177	139	172	204	154	165	158	173	168	174	169	196	164	162	161	153	161	160	158	174	155	154	168	156	193	154	150	155	165	155	158	179	160	161	186	161	172	172	145	199	178	184	158	185	168	163	167	176	177	158	303	166	187	184	165	179	146	166	253	163	171	161	144	162	153	173	178	390	149	156	168	144	170	165	180	184	167	149	184	174	193	161	158	178	162	155	148	154	168	164	1032	163	191	155	159	173	166	156	155	192	160	176	155	172	169	164	162	163	178	166	162	164	157	164	146	140	172	214	173	163	149	175	185	164	164	157	152	100	178	169	181	154	143	159
141	172	150	149	169	193	190	1145	165	155	148	147	202	170	154	176	162	166	157	173	166	167	195	131	137	130	143	173	160	157	136	151	164	167	147	151	138	178	167	150	159	173	164	156	169	172	167	159	150	171	163	142	145	158	132	137	159	172	153	188	168	162	162	146	143	137	156	153	158	161	148	169	159	197	171	153	152	162	156	179	188	152	144	167	148	157	178	167	157	173	214	136	156	134	158	160	144	133	164	166	164	167	160	164	167	143	154	151	143	159	197	146	143	171	164	189	144	145	205	160	159	185	184	172	181	145	157	133	152	215	169	138	163	159	185	154	142	145	168	142	178	143	155	173	171	168	170	178	178	162	195	179	151	172	162	145	162	186	182	153	186	162	176	181	178	164	154	162	177	166	163	188	182	179	167	152	152	152	164	161	159	151	169	151	157	179	153	163	172	184	169	185	173	153	159	192	151	150	178	160	139	149	159	158	166	166	163	163	168	164	167	181	147	165	158	168	158	154	162	185	169	148	179	192	157	184	210	184	161	166	180	160	176	177	184	176	165	174	166	186	155	165	155	152	164	151	190	156	167	156	153	167	156	146	191	180	166	159	164	165	176	161	167	138	189	183	179	151	168	173	161	182	154	186	163	145	130	195	155	161	180	171	156	155	144	150	148	144	153	159	170	178	164	170	157	144	154	132	158	162	161	172	171	157	151	198	155	185	184	138	171	165	200	137	165	149	155	140	164	178	163	170	172	164	199	165	158	171	145	149	162	173	162	161	163	176	154	177	163	155	164	176	179	172	168	165	170	196	137	171	173	183	169	166	185	185	155	201	151	182	169	149	187	176	158	169	178	167	146	172	165	151	164	172	163	162	174	197	138	169	150	162	199	176	176	221	141	185	150	168	166	167	201	182	179	208	165	169	158	151	158	180	163	168	205	177	157	148	173	182	175	175	166	197	177	161	199	171	181	173	183	167	146	181	172	179	177	179	168	172	191	169	148	181	172	171	187	160	162	171	161	185	168	171	179	188	173	186	153	163	161	164	167	177	189	168	149	188	155	151	161	171	178	169	200	168	185	179	167	168	167	178	158	172	167	158	176	181	180	180	155	196	196	182	165	184	163	186	150	185	171	186	166	172	176	177	191	173	181	165	197	182	199	176	190	182	174	179	239	170	176	181	195	179	185	190	164	187	188	172	178	169	167	173	168	178	182	185	179	190	175	176	251	186	190	191	198	169	174	182	195	191	185	170	196	179	185	199	198	202	196	174	186	194	189	197	194	202	200	182	177	176	187	179	181	184	174	186	180	187	170	195	200	165	178	200	181	166	181	183	182	199	187	169	186	167	173	198	183	187	168	157	174	151	171	168	173	184	163	181	175	173	163	171	188	173	174	156	175	166	157	174	177	148	164	155	182	150	161	206	181	137	162	164	157	159	184	164	175	169	173	155	174	158	191	180	172	159	171	178	179	148	160	161	188	176	155	171	157	155	171	172	162	160	174	192	173	166	150	169	181	164	161	169	168	189	149	172	187	140	182	177	175	174	181	192	161	153	149	174	154	192	183	171	173	190	142	186	167	174	176	167	153	155	140	237	149	175	171	172	146	165	160	171	161	148	176	164	161	156	164	156	178	138	162	184	153	162	213	157	152	163	157	178	168	150	162	166	168	197	163	145	138	179	168	168	186	171	151	162	161	162	180	181	149	167	162	173	143	169	160	172	166	178	179	147	156	168	183	159	186	146	174	154	169
149	146	139	159	152	181	151	226	164	148	165	180	153	161	202	143	157	143	155	155	162	164	160	159	153	169	147	140	156	165	149	144	180	176	157	164	162	191	164	168	162	180	140	170	154	162	171	189	155	156	171	172	162	168	183	176	153	156	177	127	158	149	161	167	133	170	165	153	169	169	144	185	148	153	155	159	143	159	172	143	135	146	140	159	178	159	158	169	168	123	147	167	158	157	154	158	156	173	149	139	157	143	151	176	165	158	184	150	157	157	154	167	158	153	170	140	172	138	161	141	165	195	174	158	152	175	161	172	172	143	160	152	176	146	176	143	179	136	148	154	148	150	166	171	153	174	154	180	169	175	154	174	181	158	180	155	181	151	151	165	155	158	184	196	141	150	166	162	127	175	167	182	197	146	142	157	260	147	157	157	144	163	144	171	174	168	159	133	159	168	176	162	165	153	156	193	168	170	168	173	174	170	162	178	167	176	173	146	178	153	159	150	161	166	150	158	156	140	159	152	142	173	161	175	170	175	164	156	173	165	189	207	169	179	174	191	143	170	165	163	164	158	167	173	172	159	163	177	163	166	174	164	175	163	142	174	178	164	176	170	158	168	171	154	166	173	185	164	187	163	149	166	177	173	186	163	171	164	156	167	151	164	178	164	172	168	155	175	154	165	139	181	144	168	180	142	138	178	154	150	155	151	153	152	175	170	147	152	169	169	169	150	163	160	170	199	172	151	178	178	153	173	186	161	147	174	173	166	157	155	165	137	175	159	158	151	254	171	167	159	172	184	150	185	153	160	142	190	169	207	152	172	192	161	186	157	178	182	395	207	147	156	150	181	150	173	156	139	164	166	170	166	204	151	193	137	178	166	159	152	179	162	161	170	143	156	187	149	187	169	170	174	179	175	151	171	173	166	185	162	153	162	177	172	163	172	176	177	136	172	150	179	157	182	176	169	191	155	179	175	184	170	181	159	178	174	178	187	172	204	174	180	173	162	158	170	164	152	157	173	181	169	192	160	155	170	178	186	171	187	179	163	188	189	186	153	177	169	190	160	160	183	168	167	177	149	192	176	203	170	203	165	214	183	179	161	177	159	193	185	173	174	165	194	185	194	220	171	165	179	166	176	163	148	184	159	181	193	147	181	176	164	188	177	163	184	198	186	187	185	170	170	181	174	194	181	158	177	179	178	179	169	180	179	180	180	224	176	198	179	191	218	179	167	190	171	189	172	208	192	201	208	210	187	202	202	262	170	172	179	205	184	176	209	195	180	179	188	171	198	185	155	173	181	179	197	193	187	179	184	190	162	176	144	174	176	175	170	184	177	183	193	203	191	175	205	191	160	175	187	172	152	175	182	200	185	162	184	145	177	161	155	188	160	161	170	160	169	176	174	160	188	158	169	183	184	175	168	166	179	170	173	177	167	179	174	163	170	147	165	151	178	147	183	159	157	168	166	173	154	195	168	147	180	169	157	150	144	178	174	156	192	181	154	163	222	172	157	166	185	149	183	178	195	146	157	153	178	160	171	179	179	164	175	153	165	184	159	228	176	189	174	164	163	176	191	181	183	148	181	155	162	170	169	167	205	152	197	172	160	160	165	153	152	167	174	164	163	173	144	166	176	153	173	166	146	142	140	175	160	157	152	148	178	162	164	169	176	166	164	181	167	157	176	175	154	178	170	160	184	156	165	164	179	189	176	149	160	157	156	177	173	155	166	171	163	181	177	146	169	156	166	176	151	162
163	162	148	152	182	167	158	160	172	135	172	134	173	175	168	176	166	136	155	165	161	143	149	179	149	182	163	140	158	139	174	154	161	178	148	136	174	165	374	160	142	148	140	155	185	156	160	164	157	176	155	147	158	146	162	160	164	177	150	164	160	157	138	176	169	168	157	158	216	157	179	162	185	151	163	174	149	154	152	170	153	174	159	171	142	151	160	159	147	138	166	145	151	164	154	151	173	147	170	146	148	155	158	156	154	153	166	158	155	144	186	153	156	141	155	156	166	166	156	158	168	175	157	132	192	152	162	178	158	151	151	166	166	163	146	154	151	138	149	172	150	167	162	140	176	164	160	143	170	178	170	179	157	156	173	162	145	169	176	161	175	154	159	163	169	161	158	204	149	165	161	176	178	175	163	163	172	171	152	145	167	149	175	147	183	160	175	155	138	154	140	171	143	175	169	178	139	150	181	147	171	174	163	161	148	159	149	142	154	147	148	177	151	181	166	150	167	176	159	166	205	160	152	128	145	138	173	152	159	161	167	151	153	167	160	172	178	132	177	166	136	142	155	163	134	156	162	150	144	185	168	154	183	159	154	151	158	146	170	158	151	160	174	178	164	152	159	182	153	179	180	168	183	178	161	162	169	172	153	167	169	164	172	175	146	168	162	148	160	173	183	165	190	166	163	162	160	184	177	172	161	177	149	165	157	156	149	197	187	153	169	208	197	151	170	160	132	159	170	169	124	170	166	159	163	186	182	158	169	183	142	145	143	166	181	187	156	183	167	162	153	158	191	156	166	150	164	144	165	166	162	177	146	141	192	180	159	166	160	152	176	151	165	153	203	164	181	157	168	163	167	190	220	166	175	164	170	202	153	172	151	153	172	161	177	140	160	183	184	166	158	170	158	188	172	174	177	166	149	158	170	179	178	154	160	166	161	173	158	180	174	166	161	195	155	195	168	198	172	181	178	187	165	163	152	155	198	179	163	182	176	186	178	184	167	178	181	177	168	169	167	203	182	189	171	168	182	179	176	167	193	152	179	161	187	184	200	187	167	152	170	171	159	179	177	167	172	198	175	172	174	172	194	180	152	155	176	178	170	174	190	170	146	176	164	156	181	176	194	155	173	160	178	179	176	163	164	212	188	199	171	192	171	170	170	201	220	182	186	203	185	169	174	200	179	205	189	193	160	163	188	189	161	182	192	185	198	191	158	179	206	187	204	168	203	180	204	268	195	173	185	204	188	213	203	183	209	197	215	199	180	195	167	189	191	189	200	167	204	205	191	192	181	170	173	161	162	183	221	183	153	179	159	194	142	176	157	186	182	145	196	167	165	185	172	164	170	169	165	183	168	179	170	161	208	183	186	181	179	154	164	178	185	163	183	191	174	187	165	181	151	191	161	168	196	168	158	149	200	169	153	168	185	155	173	148	206	160	160	165	168	183	182	179	174	178	168	159	169	191	172	136	174	134	152	188	161	143	131	173	160	144	165	176	154	165	168	169	192	160	188	137	170	144	180	156	155	166	167	156	154	167	157	165	170	149	179	165	156	170	194	169	188	167	169	155	167	168	160	166	169	163	186	165	158	147	171	197	175	165	176	182	151	169	170	173	185	142	163	186	160	179	183	139	175	158	166	164	172	170	159	179	151	162	151	153	180	175	207	153	156	170	144	156	155	169	142	163	159	155	169	185	166	156	166	157	150	168	148	156	160	161	161	149	176	151	164	160	178	172	163	158	167	150	171
163	182	151	157	145	144	135	152	136	167	157	153	154	179	146	158	132	173	162	150	150	152	183	126	175	150	150	160	151	161	135	176	152	172	173	189	162	154	178	209	147	184	180	148	166	154	163	149	142	144	156	132	147	152	160	138	171	168	163	200	145	157	155	150	165	142	155	152	166	157	140	166	155	142	173	165	172	161	149	154	147	170	148	161	160	142	174	172	144	159	146	140	163	151	159	171	146	152	146	173	181	156	146	153	156	163	195	152	168	149	177	154	178	169	175	196	147	172	166	169	133	150	173	153	176	160	164	158	170	163	176	152	163	176	144	161	148	183	154	165	179	135	189	160	163	142	128	132	155	157	173	166	139	174	157	267	201	148	178	184	139	156	158	170	157	160	178	164	140	171	166	177	180	157	171	164	153	145	143	175	146	154	154	183	155	150	159	155	170	173	178	139	184	164	156	182	172	178	150	168	157	176	195	162	147	155	166	175	169	169	156	142	175	163	148	173	151	168	168	175	151	170	150	182	171	162	177	160	164	171	155	176	162	163	161	144	159	145	136	158	147	147	167	167	189	146	177	151	183	166	161	172	163	188	152	161	161	135	178	177	173	140	163	206	137	172	171	161	177	157	163	167	160	165	184	144	148	170	137	193	167	157	165	215	166	160	133	171	157	155	197	158	152	141	158	159	154	143	154	169	150	159	171	164	161	155	165	158	135	174	161	163	180	173	165	158	163	172	151	163	162	163	158	165	151	155	158	176	154	148	176	185	166	168	171	175	176	177	190	165	156	182	150	167	158	176	145	165	168	171	169	183	173	163	186	175	184	183	158	166	164	167	154	162	190	180	166	181	181	159	167	173	168	173	183	184	166	164	164	170	147	160	161	172	177	161	162	180	170	169	150	165	153	192	153	169	151	166	144	168	165	157	174	192	179	178	176	157	167	174	164	161	166	172	173	175	164	165	158	162	174	199	193	184	151	181	164	163	156	181	167	166	191	180	166	179	159	162	181	181	188	171	187	166	182	173	177	170	181	164	187	178	178	182	173	186	186	161	173	180	190	162	165	158	169	193	159	189	181	159	169	170	191	184	175	161	178	180	151	159	166	184	186	196	163	164	195	177	185	201	227	165	198	180	190	179	198	224	175	188	179	179	173	220	175	194	175	172	197	190	190	187	169	174	206	209	188	162	266	165	173	159	187	193	176	149	209	174	172	189	178	192	172	179	173	194	177	222	191	206	161	195	210	195	214	187	206	196	181	169	194	203	185	184	180	212	174	202	202	188	179	161	191	150	183	185	212	175	212	181	192	179	177	197	161	174	181	206	172	177	172	195	174	156	186	183	189	165	173	178	184	176	166	189	183	176	183	187	166	171	183	164	168	159	174	162	159	169	156	159	173	158	170	151	158	152	184	175	118	173	180	173	176	167	174	181	177	174	177	165	175	161	158	186	179	163	153	158	169	165	150	168	154	159	171	174	164	152	158	169	173	205	154	173	159	188	244	164	170	167	161	164	157	140	136	181	151	179	169	163	179	145	157	180	184	193	191	167	187	156	143	152	153	177	163	176	174	187	165	166	173	178	178	200	169	169	183	155	173	161	160	180	150	156	156	190	153	186	166	170	151	152	173	166	138	165	149	173	154	155	163	161	190	190	160	173	155	167	173	177	165	224	153	150	162	174	166	199	178	173	158	167	149	165	172	179	175	168	174	167	147	173	174	163	269	154	157	160	149	163	167	185	181	160	189
151	165	220	160	164	143	165	215	153	139	174	167	163	174	154	177	160	147	154	160	139	188	174	160	156	180	167	149	152	150	144	157	169	155	175	153	163	159	145	166	159	160	175	178	155	174	134	147	141	176	192	143	151	139	168	161	159	151	165	153	163	154	150	145	141	173	142	136	164	105	147	137	100	177	164	166	166	182	163	165	181	160	246	147	170	163	166	184	174	175	184	156	149	130	141	171	166	150	156	161	131	177	161	180	190	183	156	161	147	168	160	138	156	156	153	162	161	155	158	169	149	169	175	175	160	145	154	158	152	169	153	161	172	177	194	160	139	161	157	154	160	169	149	174	172	155	158	160	197	158	165	174	165	141	152	175	148	179	141	147	167	142	154	171	114	169	140	126	160	145	162	168	143	145	157	151	177	175	145	172	168	154	172	164	172	173	160	167	170	165	160	158	167	157	152	188	138	191	165	144	151	160	163	166	169	141	191	163	180	155	159	166	162	166	160	165	162	160	191	146	171	164	160	166	178	154	175	163	152	168	189	186	147	172	183	187	176	166	167	166	150	148	166	183	155	162	164	176	159	171	171	156	215	158	333	137	168	161	166	149	162	147	164	170	130	156	176	159	156	161	168	159	167	173	176	169	136	140	144	165	198	164	161	162	159	139	148	146	209	161	171	161	191	160	161	151	182	167	162	161	149	147	153	179	179	161	148	159	144	166	178	166	167	185	165	166	152	164	164	161	157	166	173	174	164	177	174	214	178	157	147	169	150	170	172	182	147	138	162	158	167	209	169	141	150	173	152	160	188	140	155	163	173	152	174	189	163	181	155	154	163	176	226	160	177	117	161	171	170	149	186	163	169	163	170	172	168	174	164	167	172	174	168	157	154	149	174	177	159	179	167	157	163	158	172	158	155	152	146	171	179	183	173	151	150	176	174	201	228	165	153	158	200	167	159	199	168	201	153	189	170	163	166	174	167	171	169	180	190	184	189	165	240	164	151	187	165	169	172	164	146	182	178	174	156	192	139	164	187	212	170	185	184	186	206	178	175	186	171	165	181	178	167	169	207	164	145	184	151	174	171	183	178	196	170	169	154	148	167	165	168	184	180	163	176	179	168	168	175	164	174	171	199	182	176	188	182	165	164	172	158	183	185	187	168	206	191	179	164	171	161	167	178	159	217	171	204	187	170	189	191	188	203	153	180	164	197	174	174	202	167	194	179	170	193	188	184	187	187	196	180	180	196	175	196	165	201	204	209	190	198	195	177	155	194	209	202	187	197	168	199	170	171	167	167	186	168	183	202	195	177	184	168	189	188	169	166	188	175	177	170	162	186	195	172	183	171	186	188	187	190	175	191	152	164	185	165	179	142	175	150	163	185	181	167	149	137	161	155	190	190	175	158	178	183	184	175	176	156	168	181	161	164	179	170	144	176	184	173	188	168	173	174	175	174	186	164	162	177	174	181	169	158	174	141	157	154	171	163	180	256	160	159	181	156	178	149	180	187	173	156	171	164	155	151	151	156	161	160	160	163	200	170	184	171	179	188	168	159	187	174	183	186	177	156	162	166	169	176	173	156	168	177	219	147	158	153	192	178	184	160	142	179	160	156	175	159	164	162	154	158	168	146	151	156	188	169	162	139	154	153	189	143	164	137	169	162	177	154	172	154	170	160	150	152	166	172	147	170	166	162	163	182	177	149	186	165	182	155	168	166	160	171	174	172	168	152	164	159	175	163	156	146	171	142
144	162	173	155	178	176	165	155	133	162	166	161	161	162	154	160	156	162	148	162	164	162	180	147	184	167	172	173	163	164	171	163	156	178	169	159	150	210	143	163	191	132	151	172	159	137	181	128	147	175	162	158	147	167	147	157	170	164	172	152	148	164	166	146	147	140	158	153	149	171	174	157	139	158	138	162	155	154	155	150	148	192	177	173	193	173	180	172	159	159	185	164	167	173	183	161	122	164	175	142	168	173	168	208	155	152	153	151	150	173	165	152	164	156	187	163	157	179	172	175	163	159	174	165	153	161	181	171	150	158	148	147	179	167	165	137	160	161	169	141	158	167	130	164	163	175	139	171	162	167	176	151	140	166	149	158	172	152	176	166	175	186	171	154	160	177	158	170	140	159	156	180	158	168	150	171	177	152	172	181	155	174	157	151	197	152	170	177	183	182	201	179	162	164	150	137	179	156	159	149	155	155	219	166	191	191	148	166	149	186	154	182	151	155	164	164	162	156	149	168	152	166	169	135	135	166	140	166	154	172	143	169	186	139	147	163	165	166	163	124	169	157	178	174	269	143	173	159	178	162	164	182	152	163	193	153	190	156	158	150	161	160	170	173	165	152	173	184	161	177	179	168	167	140	158	172	180	134	180	157	160	156	155	168	158	155	150	193	153	166	145	168	153	184	150	155	133	184	158	156	153	157	157	159	153	192	147	177	174	165	184	168	174	172	164	197	148	162	151	167	150	162	159	141	175	193	159	156	137	154	168	167	142	172	188	178	184	155	158	169	473	164	167	160	163	151	179	154	167	147	149	162	158	177	179	176	153	165	156	163	164	177	173	150	174	131	165	158	165	154	172	155	188	173	175	175	225	159	143	167	146	166	162	172	155	174	161	189	167	142	170	171	156	153	150	172	145	156	148	166	161	180	172	161	169	171	183	157	192	177	166	165	175	161	176	188	178	158	158	179	206	174	160	160	167	176	177	178	164	181	192	172	190	177	179	194	160	166	165	170	163	193	196	158	161	154	176	191	189	170	184	170	188	193	164	177	163	174	203	174	162	171	170	160	159	227	191	160	175	183	178	191	182	191	156	163	177	164	179	186	171	182	148	186	169	173	157	177	177	146	178	177	186	178	191	179	179	196	177	172	185	157	181	172	167	194	180	184	189	197	195	198	169	170	192	203	205	179	201	178	175	188	173	189	180	222	164	191	186	206	179	165	194	190	208	184	175	201	204	182	211	202	206	196	212	240	199	175	189	192	191	195	211	207	177	179	185	199	195	193	182	164	174	194	166	201	175	165	180	185	165	185	186	196	178	177	161	163	175	149	192	169	171	166	173	191	198	186	182	172	163	186	183	190	145	150	184	150	154	172	188	156	157	172	205	158	157	162	176	157	174	178	173	226	154	194	150	164	180	206	170	183	176	162	141	162	172	190	176	156	188	162	173	143	161	169	173	171	251	158	167	166	169	155	192	163	167	181	158	182	149	142	168	161	158	187	173	156	195	157	165	169	164	163	173	173	166	181	167	186	159	190	171	185	195	183	165	162	148	175	177	163	145	155	153	181	168	150	172	172	171	164	165	145	176	175	138	158	150	162	148	166	176	154	142	163	169	139	187	146	166	228	164	160	151	179	151	173	161	155	187	160	143	164	142	181	177	150	176	178	177	187	173	163	172	174	168	170	169	149	153	164	165	154	171	166	134	151	143	173	179	159	142	162	168	151	163	153	161	169	152	173	171	150	155
156	146	155	159	156	159	157	182	165	157	143	161	408	123	178	176	163	172	202	134	174	165	139	135	166	146	150	194	151	160	154	144	170	163	173	162	178	163	177	150	181	139	174	136	145	180	174	168	154	147	185	168	157	176	154	147	159	151	157	157	158	157	163	156	170	142	168	177	203	151	158	147	149	158	184	157	158	197	180	150	184	174	170	162	172	159	165	138	146	163	174	166	187	155	145	144	144	156	180	152	175	186	163	153	168	171	149	176	157	159	149	150	147	160	172	164	176	163	158	163	167	162	178	133	183	174	145	162	158	213	157	191	164	181	149	181	157	227	172	161	166	170	144	167	163	180	156	174	173	148	151	159	154	151	152	177	162	159	174	174	185	157	166	138	128	167	159	178	161	153	193	181	162	155	168	194	156	142	179	163	154	161	159	132	212	131	145	176	159	166	177	189	176	177	174	133	175	171	148	175	155	174	161	158	156	160	184	245	150	179	152	160	176	168	181	157	167	166	157	149	142	166	162	150	146	176	144	178	217	155	185	155	157	143	178	138	191	132	152	164	148	149	149	153	150	157	156	164	155	174	152	163	253	148	170	164	177	174	178	163	153	129	172	174	167	145	173	176	153	179	159	180	178	164	152	137	159	159	177	155	150	171	173	138	177	164	151	191	167	181	167	151	162	167	178	135	134	167	148	179	172	178	161	143	144	162	148	170	180	169	165	170	111	177	184	159	164	170	211	141	164	221	157	159	169	171	158	173	195	164	165	173	153	170	171	157	175	208	201	179	173	176	170	153	177	187	145	153	149	154	163	163	185	171	184	138	166	168	173	155	163	174	160	173	136	193	164	178	162	141	168	178	119	166	156	168	162	156	147	151	157	160	149	161	173	167	191	167	157	132	174	172	172	163	159	212	165	151	191	170	173	160	174	176	147	161	183	167	172	168	173	184	188	170	169	171	164	173	173	171	191	173	182	165	159	243	189	143	168	152	192	160	169	178	174	151	189	178	155	167	179	191	162	187	170	177	173	171	168	162	158	169	174	156	170	183	188	176	192	199	153	134	172	179	160	186	230	180	177	194	164	163	185	200	177	197	183	179	175	208	173	239	186	164	194	167	221	156	173	160	178	186	172	161	165	189	180	152	171	180	187	195	169	193	182	191	181	195	179	171	192	181	192	185	187	200	201	184	197	183	208	182	196	188	188	182	175	195	199	183	284	165	178	172	189	177	203	177	221	198	203	173	181	208	185	175	161	164	189	181	179	180	194	192	176	171	183	180	165	186	207	177	188	166	177	160	178	190	177	233	243	170	192	180	169	179	187	177	171	173	168	233	163	165	179	171	168	171	195	180	224	167	152	178	162	172	153	185	168	161	182	147	148	301	141	164	167	181	177	154	176	189	183	167	167	151	142	158	185	172	156	171	154	175	193	167	162	146	174	169	191	161	196	155	179	219	232	185	152	185	177	176	164	168	137	185	160	144	151	156	164	176	176	187	172	150	168	163	192	156	173	158	168	154	175	180	181	139	198	171	174	156	169	181	165	162	178	179	182	171	142	163	193	187	182	210	167	161	167	136	167	161	166	156	179	146	182	154	166	157	148	158	179	162	164	143	189	171	163	175	147	184	179	148	160	186	159	174	179	157	165	165	162	173	161	178	165	164	187	165	170	175	156	176	143	168	179	159	205	162	161	175	165	214	183	187	141	168	139	135	158	165	154	160	148	160	167	153	176	163	166	174	145	141	169
172	157	141	189	130	152	171	152	178	146	170	245	169	151	168	165	178	160	170	171	166	158	151	151	177	170	147	179	152	144	167	155	147	142	159	145	154	172	167	159	150	175	157	164	150	154	154	154	228	174	156	164	171	155	144	165	139	167	166	175	158	166	191	161	159	180	155	159	168	161	195	151	161	163	163	151	154	146	180	156	149	146	167	175	158	142	149	162	152	169	131	156	132	168	155	133	158	156	171	158	160	155	154	150	167	164	155	178	133	144	160	160	173	152	170	152	158	170	199	135	140	170	165	174	150	162	144	166	148	151	199	164	165	157	152	159	140	170	157	174	137	179	150	174	139	185	178	180	186	150	137	147	149	162	153	175	152	181	171	154	180	178	167	181	137	157	181	177	166	180	162	168	173	157	172	157	171	165	150	152	157	151	152	170	179	142	168	165	163	173	177	152	159	154	170	170	189	156	155	149	155	153	145	158	158	176	157	156	181	168	218	167	202	161	166	173	137	148	152	155	168	141	163	162	166	149	157	139	180	143	132	174	171	162	149	182	174	188	163	139	163	180	156	152	152	162	167	162	152	178	162	155	172	148	162	194	162	179	177	164	154	147	161	172	163	153	156	183	182	166	194	164	168	172	167	171	162	153	166	167	160	159	151	142	145	168	148	163	174	157	184	163	169	147	167	172	168	156	180	172	170	178	192	156	156	172	156	169	125	141	159	148	140	164	151	188	152	195	162	152	165	171	146	153	161	163	183	199	167	157	176	172	172	176	173	189	196	166	151	167	193	194	186	195	166	148	179	169	150	139	168	158	164	176	170	182	145	161	170	177	212	141	170	169	181	167	151	176	162	181	158	173	189	185	185	159	168	172	184	179	165	171	175	177	158	175	163	158	158	168	202	180	151	165	176	191	150	171	183	161	152	156	188	167	179	167	156	162	188	159	159	185	169	160	174	166	180	190	194	197	181	181	171	191	182	172	182	204	169	166	171	182	171	174	181	173	153	154	209	183	173	183	186	162	190	174	182	182	166	164	201	176	193	178	178	171	171	184	174	172	182	176	149	183	185	176	184	154	159	190	163	196	149	184	167	157	169	172	173	186	184	167	185	186	164	162	165	176	160	172	164	165	178	183	182	182	177	244	180	187	167	162	172	177	187	162	187	186	209	181	174	169	193	185	228	210	186	203	195	177	215	172	181	181	173	180	175	175	175	166	183	202	185	179	185	200	178	185	175	169	189	197	162	200	174	200	206	180	206	182	214	177	210	180	203	199	211	189	199	198	207	177	190	163	204	183	170	182	172	188	170	190	171	176	177	189	175	188	155	160	153	174	180	174	192	166	200	170	168	174	158	189	170	196	184	162	176	155	188	189	185	184	171	176	182	153	175	140	141	150	170	173	181	157	196	180	295	155	185	154	190	150	172	181	164	157	167	152	167	177	180	164	182	165	174	179	155	162	156	161	165	165	152	166	169	178	177	176	172	167	160	165	162	184	180	184	176	176	174	176	178	178	184	172	243	152	174	167	189	157	163	173	159	176	171	171	174	170	176	170	193	154	170	209	196	150	171	173	161	162	161	176	156	167	161	173	167	154	141	161	163	172	154	178	157	139	174	177	160	169	164	152	145	170	162	149	172	167	157	173	159	160	146	153	167	175	159	149	136	148	180	185	174	160	160	161	166	172	157	140	165	136	191	161	180	161	174	157	175	156	159	164	138	163	145	175	164	211	165	163	145	175	154	160	147
170	155	154	129	168	143	166	158	165	136	150	161	191	364	162	167	144	177	162	169	159	158	154	171	179	158	140	135	173	166	155	171	139	199	165	147	167	151	180	171	153	160	151	135	136	134	190	173	193	189	149	161	148	169	143	146	166	170	174	151	153	156	165	146	144	155	126	162	145	174	135	136	171	134	171	159	156	170	145	151	147	177	171	149	158	173	164	165	164	139	172	174	149	165	138	174	165	164	168	164	184	152	174	168	283	183	157	133	140	140	155	176	160	161	146	181	175	164	157	166	166	188	158	165	164	237	154	166	141	157	170	177	139	176	153	300	161	152	163	159	173	168	147	138	161	184	162	155	170	179	180	163	172	205	162	157	161	143	132	127	180	146	185	157	157	190	239	152	187	161	174	224	171	141	146	175	156	174	159	190	158	174	164	142	159	155	148	185	172	159	146	186	153	168	224	156	174	181	170	164	177	160	158	165	154	167	166	169	183	150	168	177	166	168	156	159	166	143	161	161	170	166	173	165	168	175	152	150	181	157	168	182	147	188	179	185	193	206	153	302	166	146	165	155	146	154	142	152	170	152	165	150	169	155	164	144	168	165	176	150	153	166	147	161	177	166	160	183	174	150	185	161	173	167	168	158	179	169	163	171	148	159	157	161	144	170	154	159	170	171	172	159	164	150	168	174	162	169	171	161	186	173	175	178	161	167	147	171	147	148	161	147	155	181	171	168	167	173	174	180	170	149	165	171	165	168	258	154	140	160	210	172	152	173	162	155	159	174	160	160	151	161	157	156	170	168	155	180	169	176	162	171	173	129	168	195	181	163	195	173	190	153	174	172	172	167	153	182	176	167	165	160	157	176	175	160	161	134	165	175	150	161	159	157	165	168	199	176	164	167	187	161	176	165	175	170	159	195	174	168	166	163	156	200	178	175	170	189	163	185	190	170	198	148	177	179	157	146	182	180	155	194	176	184	162	175	168	177	186	169	137	146	166	182	153	173	184	148	210	157	177	166	167	183	188	155	180	159	191	195	165	195	170	171	206	179	188	162	181	171	194	198	147	151	149	162	168	161	194	166	185	167	173	175	168	220	177	144	176	164	166	174	166	185	179	183	185	173	173	172	152	178	178	170	159	185	155	186	187	192	191	170	190	179	185	209	187	163	169	141	181	194	156	180	206	188	203	169	206	185	211	175	184	181	168	192	192	182	178	172	177	179	178	181	206	181	200	209	214	233	208	189	193	213	192	214	175	189	201	273	188	195	170	185	184	220	197	176	225	165	207	186	194	186	180	183	156	164	199	184	177	176	159	184	157	194	156	169	143	176	179	149	177	190	174	160	167	174	153	174	179	180	155	175	176	183	162	192	161	226	140	161	173	164	166	178	146	173	191	204	177	170	162	165	176	181	180	147	206	177	183	152	185	138	178	159	184	180	164	141	155	182	173	191	172	144	188	157	158	144	174	157	179	138	160	167	159	165	152	168	177	158	170	172	168	161	174	155	181	174	189	163	173	172	162	175	183	195	175	214	178	164	176	182	155	169	166	156	180	163	176	169	157	142	198	162	173	174	194	169	182	169	163	163	183	171	138	150	175	165	175	161	176	152	186	172	154	145	172	177	161	165	140	167	178	161	191	139	183	389	160	154	169	168	160	173	162	184	174	171	174	171	150	171	178	155	163	136	157	143	159	181	140	221	160	190	185	176	168	161	156	179	167	178	146	160	174	173	171	166	157	171	199	163	134
128	148	131	160	158	184	139	177	143	179	164	160	160	155	168	162	167	168	100	168	164	169	161	179	166	162	223	150	159	168	147	138	164	227	145	177	120	149	148	141	156	167	131	144	158	188	138	169	135	181	157	150	178	179	176	174	168	156	167	170	207	171	158	136	159	183	182	147	138	156	175	168	167	159	170	132	184	154	160	153	153	183	149	151	154	167	164	155	152	168	170	158	165	169	148	180	145	147	153	157	171	173	157	178	159	157	208	164	160	156	161	150	161	173	171	155	159	178	146	181	155	135	163	172	148	148	149	163	175	166	165	184	153	175	161	165	145	179	163	191	166	250	169	178	167	149	176	173	158	159	165	149	175	166	163	153	154	166	160	174	139	171	151	176	164	173	199	219	181	147	166	169	213	153	138	157	166	178	175	181	113	138	162	175	166	152	165	153	163	180	169	159	184	142	179	160	150	152	150	174	159	147	172	169	183	147	157	186	155	158	152	169	150	176	123	146	154	159	170	152	153	155	167	175	150	180	151	171	142	152	185	157	148	180	168	152	172	212	194	174	136	148	162	177	170	156	153	162	142	151	166	158	178	181	175	174	160	176	157	178	174	176	178	172	176	238	167	164	150	163	174	194	156	165	145	156	162	144	181	160	158	189	162	153	174	160	150	180	150	218	168	202	155	154	166	146	154	148	166	142	163	163	153	165	172	165	165	137	149	147	141	152	168	151	172	240	148	165	153	150	176	183	152	168	150	185	153	169	156	168	184	156	168	168	180	157	183	159	184	155	169	136	152	180	173	173	155	170	174	159	187	154	161	170	161	162	170	170	167	156	152	180	166	182	178	164	188	158	181	149	156	166	187	175	138	161	171	181	176	185	173	184	211	148	209	157	201	178	147	179	178	152	167	158	155	181	211	154	171	176	159	159	168	169	181	167	171	147	192	180	181	161	233	182	177	186	180	158	186	175	155	172	165	187	158	180	189	156	170	173	180	198	185	185	190	174	170	177	168	167	180	176	161	178	148	164	169	193	181	184	191	190	181	179	178	168	168	181	199	185	175	162	163	178	168	183	179	170	168	162	174	175	162	177	179	174	184	180	163	151	178	191	163	171	178	162	175	181	176	180	194	179	172	197	180	174	192	169	169	190	161	162	192	204	195	185	178	180	165	162	165	189	166	198	208	148	194	179	186	193	184	175	199	170	172	156	207	166	214	164	165	190	195	170	203	185	198	187	195	206	204	211	201	198	194	199	185	197	207	189	207	208	197	201	183	189	187	199	184	191	189	176	182	206	289	191	184	179	181	246	157	196	174	172	177	195	182	193	175	175	219	173	179	171	162	172	157	161	164	184	157	175	172	164	167	175	167	168	177	170	170	168	171	167	150	182	188	178	185	179	171	174	186	164	174	163	161	171	165	153	158	196	171	166	167	161	169	179	173	176	163	157	164	188	168	166	156	166	141	173	145	148	169	172	151	143	197	192	183	146	178	154	185	183	166	171	176	183	156	195	156	198	177	166	178	187	190	199	144	169	181	159	156	161	180	165	155	170	241	168	157	179	176	192	163	166	168	153	180	171	167	167	143	163	165	172	181	168	143	162	156	165	198	170	179	175	173	173	135	145	178	161	156	149	152	155	172	150	181	168	161	143	172	159	160	159	168	163	158	135	169	150	146	156	170	149	166	159	163	150	163	163	191	203	167	138	135	167	165	154	155	187	149	163	160	162	156	244	175	167	163	157	182	181	165
168	176	145	170	162	180	168	179	158	159	158	155	146	144	157	172	141	175	148	174	157	188	160	153	192	176	139	166	168	150	140	175	186	202	160	143	146	156	141	137	153	159	161	172	165	191	158	152	159	145	143	144	172	177	148	190	151	159	150	140	157	196	161	147	149	143	157	140	147	141	154	151	164	144	166	149	157	175	157	163	152	143	148	179	159	133	149	176	154	145	157	133	164	148	150	183	160	156	165	325	143	136	150	154	154	154	156	149	165	158	158	179	182	164	155	117	203	183	168	200	158	178	182	136	159	159	179	168	167	171	174	138	174	178	185	131	165	153	163	180	172	158	173	176	157	170	178	173	170	165	163	159	144	164	159	142	169	163	186	176	151	178	142	154	151	188	180	145	169	142	162	170	163	170	183	149	177	183	135	174	169	145	171	150	161	168	155	145	144	167	159	167	170	168	150	150	173	163	139	162	156	155	172	131	173	187	154	159	168	177	174	170	155	151	157	153	175	151	160	163	154	147	166	147	174	172	173	177	169	171	204	155	175	157	179	226	157	163	127	161	156	146	167	164	157	168	161	173	153	151	164	151	160	151	151	179	162	163	164	173	138	152	178	181	202	177	127	173	265	152	151	180	151	157	154	150	178	180	166	163	162	172	177	146	160	166	167	171	150	167	190	140	157	161	174	148	165	162	147	172	166	145	152	165	178	153	182	156	178	156	156	164	166	173	170	160	176	164	167	165	181	169	187	176	159	162	153	164	184	156	177	164	164	136	189	175	164	155	165	209	171	182	160	167	177	218	169	162	171	202	155	165	167	171	141	164	168	168	171	168	169	170	156	169	148	174	158	176	163	148	254	133	161	136	152	163	171	173	185	159	150	158	187	190	208	180	160	159	185	166	181	166	193	189	183	195	197	162	184	165	172	166	181	183	210	171	201	176	141	178	178	182	170	183	275	156	161	164	159	178	177	168	167	181	169	154	171	169	186	171	162	181	155	229	142	154	171	183	166	176	181	187	170	195	182	179	179	157	173	170	173	179	195	170	182	171	157	175	182	166	178	196	174	169	168	185	166	174	185	183	197	206	153	198	188	187	186	197	157	201	162	191	160	161	187	174	179	246	185	153	180	167	183	188	184	181	177	183	197	173	193	181	193	166	176	178	164	171	167	175	181	166	186	183	197	197	195	188	205	191	175	176	176	190	188	198	191	183	159	183	196	182	169	198	193	192	204	190	179	179	193	196	181	209	175	192	203	209	191	208	199	204	248	171	199	203	200	193	185	214	207	189	187	198	183	196	175	168	186	247	182	172	184	196	168	172	188	178	176	177	186	176	186	185	183	153	198	166	184	179	184	171	171	161	164	154	174	167	162	173	186	155	175	161	165	188	178	178	179	169	178	150	167	176	163	165	173	179	187	167	178	169	167	163	158	150	164	163	150	146	196	148	148	186	141	177	180	151	173	167	147	159	183	180	165	142	156	169	164	170	179	170	177	154	160	175	168	155	187	167	138	169	174	168	175	177	176	163	188	184	154	208	164	161	177	160	164	132	159	148	156	150	162	141	160	166	174	182	184	153	157	175	160	165	171	176	159	157	172	173	171	167	186	175	153	162	175	177	191	146	133	157	173	149	187	184	174	142	179	130	139	165	154	170	151	185	185	163	158	156	185	164	257	152	184	177	184	169	187	148	158	156	167	197	183	170	136	150	164	169	178	183	144	174	152	158	171	159	193	166	158	163	144	171	165
140	139	210	141	161	154	158	162	178	183	161	166	139	163	173	172	173	148	177	177	148	145	148	131	143	157	144	151	178	160	161	141	144	166	144	151	144	167	147	156	155	169	157	150	159	164	145	174	158	162	148	171	166	148	152	158	145	162	169	152	156	142	150	146	160	158	147	163	162	161	168	139	144	172	168	187	131	148	154	164	159	159	173	151	165	154	170	175	152	161	157	174	183	163	173	162	168	170	165	182	162	160	154	151	159	164	168	163	171	158	175	151	171	162	167	167	163	156	170	177	163	147	148	161	156	158	160	166	172	156	182	204	177	137	155	163	154	155	175	182	148	166	179	154	194	148	162	169	178	192	140	165	171	148	167	150	199	181	170	176	152	209	167	168	173	159	167	176	163	164	178	151	170	168	165	188	143	176	156	195	177	153	168	155	167	150	160	166	186	167	149	153	167	165	160	157	169	162	171	164	166	166	190	126	162	167	161	146	171	158	161	181	161	156	176	188	152	165	144	152	154	158	166	151	170	156	162	191	153	173	161	189	161	154	157	173	185	155	156	144	167	164	146	153	170	168	151	158	154	157	161	173	152	165	160	166	136	156	152	172	156	200	164	175	184	175	187	165	192	196	159	160	171	164	175	191	164	168	138	152	145	166	162	160	170	159	216	176	171	169	181	165	185	176	151	148	147	161	148	156	149	167	162	149	149	177	146	163	168	160	145	159	163	162	139	124	174	184	177	155	163	174	180	161	158	169	156	166	151	167	161	157	163	168	165	177	162	164	181	205	147	167	179	178	164	159	178	165	173	169	166	155	160	193	151	178	170	167	166	167	201	182	170	202	166	179	151	178	175	167	186	186	160	165	163	161	155	174	158	184	158	157	171	170	163	155	166	164	185	162	162	173	180	182	168	168	181	155	181	169	200	160	157	184	152	180	162	172	163	169	162	203	170	183	201	193	185	168	178	167	195	161	228	173	167	159	172	175	180	175	156	178	165	171	167	157	188	176	172	179	169	163	157	163	177	179	174	163	177	161	179	164	173	171	194	188	169	187	174	177	190	177	195	186	160	243	170	194	190	175	168	170	188	163	140	198	166	151	180	170	184	181	176	170	180	185	192	158	192	176	178	165	198	174	157	163	172	171	173	175	203	164	175	193	183	165	169	187	177	171	190	179	164	193	177	171	185	184	195	200	211	158	181	176	174	161	171	185	187	171	193	175	181	183	199	195	202	205	196	182	208	218	217	211	193	228	214	212	193	209	201	194	181	211	170	198	197	222	180	163	166	183	177	180	200	236	162	198	186	194	137	202	189	191	187	188	193	155	183	163	167	178	189	184	174	177	175	148	204	168	155	170	175	170	167	184	158	172	232	162	173	162	171	173	168	173	153	169	161	178	149	183	177	168	172	173	228	171	175	152	170	162	177	154	167	160	177	192	176	184	169	174	180	154	181	168	155	169	163	151	139	158	176	148	173	183	173	186	168	176	172	190	160	178	175	166	187	174	174	171	159	169	154	156	160	185	164	168	198	144	162	148	146	161	153	151	147	154	166	165	167	167	153	184	160	200	173	173	175	151	181	190	161	158	171	165	177	159	192	181	171	186	171	168	171	184	165	165	149	172	160	165	145	189	143	163	141	158	169	177	162	156	180	173	141	183	141	145	152	161	155	172	163	162	170	170	152	180	165	132	158	150	149	148	142	158	182	166	151	152	188	149	154	167	137	167	163	157	163	194	164	160	158	152	208
156	169	143	228	140	153	175	171	150	163	137	154	152	182	169	162	138	154	142	178	158	136	148	139	197	133	173	177	160	151	173	178	181	176	176	159	171	141	182	154	158	149	159	173	164	160	157	173	169	155	163	160	152	160	149	156	167	169	149	151	167	178	175	150	163	159	154	160	145	175	166	148	145	187	153	135	171	160	146	148	161	158	168	138	164	144	147	169	146	163	161	252	154	166	142	170	166	168	149	163	180	163	169	160	139	149	161	144	137	151	173	154	161	132	167	163	168	177	157	154	159	151	174	168	154	147	142	169	171	146	165	145	173	158	172	158	178	133	155	150	161	184	163	245	160	158	168	166	177	146	182	146	177	168	164	157	169	171	173	186	160	164	151	188	166	191	179	152	168	166	182	168	184	182	166	167	177	124	173	169	170	155	147	172	176	203	153	166	186	172	175	210	149	156	167	176	156	147	164	180	165	171	139	128	156	172	155	167	136	172	143	175	157	150	153	159	180	190	155	134	161	170	160	138	162	154	171	262	167	184	160	180	118	153	153	131	175	148	171	164	184	163	173	166	162	174	172	168	145	170	146	158	151	181	163	178	180	167	156	191	127	169	191	160	170	159	165	151	152	168	157	163	151	149	176	161	153	164	131	135	168	153	171	212	156	174	158	178	176	178	160	160	167	169	186	171	171	155	136	152	157	154	154	157	153	159	158	174	169	165	160	187	155	170	168	170	177	165	185	154	143	160	173	172	179	152	140	156	163	153	162	176	165	145	154	155	150	152	168	157	153	173	185	138	154	154	138	181	152	152	248	170	162	164	178	215	189	163	157	186	190	153	173	181	171	173	164	181	186	172	166	176	169	160	169	177	152	168	185	163	184	176	186	188	179	174	168	155	166	176	179	168	165	183	186	164	165	181	162	177	173	162	155	154	171	158	165	153	151	180	172	169	156	156	178	188	177	187	163	164	181	182	178	184	158	182	169	177	171	158	176	147	173	180	154	169	143	181	188	187	192	174	171	179	171	161	170	143	162	137	192	186	171	172	178	193	186	183	153	170	187	167	185	180	160	190	192	171	182	176	162	182	169	189	175	189	173	211	155	159	182	206	186	175	181	157	182	203	166	185	179	177	179	175	183	188	183	153	247	166	181	187	177	168	164	214	182	192	180	178	186	161	183	188	182	239	195	181	214	204	183	175	170	164	255	176	162	178	200	190	244	180	196	195	187	174	190	198	214	211	171	212	229	183	215	204	189	191	205	187	201	208	175	192	201	170	189	211	191	205	202	188	182	176	184	202	187	207	192	187	179	189	212	189	166	172	174	186	196	185	183	186	185	195	161	177	166	166	168	169	176	202	173	179	176	172	188	162	181	183	185	177	163	174	178	183	203	184	184	172	149	179	161	173	181	210	140	163	185	183	175	157	216	179	144	161	167	168	193	180	171	172	169	173	185	177	162	192	180	159	154	150	164	145	166	151	172	176	167	161	164	172	173	187	176	180	181	175	177	151	187	162	167	156	167	157	181	173	166	173	175	170	154	160	157	139	146	162	128	178	172	165	150	163	170	183	186	170	135	189	162	144	154	168	154	162	174	156	182	170	176	167	155	170	158	173	156	192	167	178	165	183	169	156	159	162	169	151	154	184	151	172	170	174	160	150	168	198	157	129	167	185	179	167	191	164	170	231	184	136	169	187	131	144	177	144	166	148	169	163	159	163	165	185	176	165	171	141	130	176	150	173	148	187	166
143	147	141	139	134	135	148	159	166	150	169	139	149	171	167	137	196	150	273	156	146	166	167	148	172	132	147	158	165	155	155	172	147	205	149	168	158	172	137	147	162	133	139	169	146	156	145	165	183	149	158	197	165	163	151	140	171	186	162	209	159	168	163	172	170	170	150	156	155	179	173	172	163	167	149	140	178	165	166	170	136	156	173	163	160	166	159	145	156	135	154	132	158	157	140	166	152	150	176	138	157	158	161	168	136	167	215	149	168	143	159	169	153	165	155	151	162	174	153	151	182	151	159	168	150	192	163	136	138	141	157	167	159	154	149	159	150	162	155	164	162	191	162	177	170	159	159	183	176	167	182	176	159	138	167	144	146	176	156	156	174	159	152	165	177	182	154	158	151	180	147	161	174	196	162	163	167	178	158	176	188	148	190	158	155	166	199	158	166	179	236	180	158	174	171	155	145	176	160	175	161	158	165	159	155	158	162	163	161	167	208	149	165	168	145	165	162	146	150	163	150	175	174	196	192	171	154	219	177	168	207	163	163	154	163	149	153	169	150	169	187	186	170	144	188	159	137	169	153	140	156	162	132	147	200	158	173	164	180	146	155	170	159	153	136	170	173	158	164	166	150	179	167	169	161	152	133	150	171	153	153	171	186	173	180	176	180	171	170	167	159	154	189	163	151	166	181	151	161	163	149	139	166	164	168	164	157	181	144	157	159	175	171	152	158	166	167	168	187	191	163	156	155	174	150	151	164	198	153	141	145	164	162	171	168	166	179	191	155	173	162	172	176	153	159	156	160	166	166	157	159	219	177	128	179	150	177	149	167	155	189	159	158	190	156	156	186	182	168	182	158	142	159	144	137	162	168	176	169	179	150	186	157	176	177	149	153	174	184	191	171	177	219	173	169	168	173	178	173	164	192	168	181	166	163	171	190	176	172	182	161	175	189	162	183	146	168	194	167	157	170	175	155	170	156	146	163	166	170	157	167	157	172	166	164	166	148	198	165	249	147	180	188	163	178	162	145	184	175	174	184	169	198	186	188	180	182	173	167	172	154	191	191	187	156	176	190	178	174	192	180	202	182	182	176	192	175	207	169	168	190	156	177	184	189	166	189	170	172	174	175	185	182	176	185	182	164	182	190	217	191	168	177	166	195	184	166	197	178	201	175	181	176	177	220	204	195	189	196	191	192	193	182	176	171	174	170	183	204	204	186	185	195	195	187	195	184	185	195	199	221	213	217	200	212	247	179	202	190	219	193	178	193	198	190	206	191	189	180	190	179	175	196	211	190	186	198	186	199	197	197	184	194	294	174	211	199	181	169	162	172	190	155	181	196	156	163	199	184	193	150	167	191	178	153	177	176	173	197	172	173	169	148	179	150	172	194	158	165	202	158	183	157	179	163	170	175	162	178	180	169	170	185	155	183	156	167	172	166	170	147	169	183	152	170	180	158	192	145	177	179	170	165	176	159	171	167	160	172	160	148	193	164	169	168	166	158	169	179	158	169	166	177	179	171	160	170	169	171	159	152	147	169	195	139	181	156	159	182	151	180	133	149	165	180	201	173	151	168	176	163	151	181	148	157	152	159	173	150	177	217	164	187	172	163	157	168	143	177	169	181	163	147	160	159	180	170	423	154	165	136	163	171	161	162	156	165	143	148	172	171	498	172	163	156	175	169	192	176	163	149	186	165	145	183	144	158	164	179	167	147	171	169	154	174	161	162	183	146	161	162	168	171	180	186
159	163	151	202	161	170	161	174	140	172	156	159	203	163	129	160	149	150	152	168	165	163	164	157	162	154	166	156	175	144	154	156	154	172	166	164	163	140	156	153	164	145	147	163	163	163	160	167	168	164	140	167	175	169	172	144	167	182	159	182	194	147	183	159	148	173	159	161	172	168	159	158	154	138	147	166	147	167	190	164	152	147	152	140	160	183	159	139	148	176	175	154	149	155	181	148	145	147	152	181	152	157	168	153	135	144	202	152	161	168	211	154	185	160	160	120	177	169	168	176	155	153	167	162	165	180	171	184	167	140	175	145	161	158	173	154	157	156	181	153	170	169	164	180	146	177	183	172	196	136	176	175	157	166	164	169	163	213	144	191	159	150	156	167	167	184	135	173	172	159	181	168	151	156	170	184	142	178	154	166	182	163	187	164	190	155	144	166	148	164	169	170	225	154	148	157	153	147	165	169	171	150	176	163	192	177	165	167	159	160	164	150	153	174	194	153	167	160	198	143	164	151	170	187	176	165	162	144	175	142	158	140	267	146	164	148	158	160	176	177	168	148	169	183	169	167	153	180	162	175	151	178	155	173	163	202	154	149	163	149	168	160	164	148	182	183	187	183	166	184	170	165	176	178	164	169	168	155	154	180	233	164	135	157	132	220	177	153	172	132	150	171	168	203	167	165	150	142	154	165	159	168	167	162	165	177	151	157	142	191	167	167	144	178	175	193	155	179	140	193	152	144	160	164	137	155	183	149	164	156	162	163	155	179	163	157	155	155	169	162	153	159	154	161	152	156	175	167	172	168	149	146	159	165	183	178	162	154	179	166	206	176	173	180	172	177	201	178	172	178	185	160	168	178	178	144	186	155	169	172	154	166	179	153	175	169	198	153	145	187	170	175	172	173	164	173	167	152	165	178	169	152	167	163	157	161	150	170	175	173	168	145	152	180	203	147	153	176	167	161	184	164	171	161	177	158	180	172	182	164	175	195	269	161	169	171	171	165	179	182	166	180	161	188	150	168	180	160	159	170	184	172	170	205	160	167	180	177	188	196	188	183	190	177	178	192	198	154	184	172	178	177	173	170	172	203	246	170	184	183	151	198	178	184	174	171	181	195	188	166	179	204	217	134	182	197	181	186	197	184	186	185	176	181	214	191	182	167	195	197	168	164	207	158	194	199	198	195	180	177	172	172	192	191	183	183	184	201	206	185	293	194	180	182	202	209	183	211	196	225	263	200	187	185	190	194	226	198	194	204	254	181	203	197	135	215	175	189	220	182	170	207	199	173	186	205	170	184	255	189	187	186	180	200	188	173	199	178	154	148	143	178	182	169	186	143	174	171	147	187	165	156	169	175	180	175	194	150	175	163	161	188	158	184	182	178	180	175	178	163	175	174	181	258	161	174	155	159	160	158	162	174	169	189	161	183	170	166	188	159	161	132	176	172	176	215	154	160	168	180	195	155	159	154	172	186	155	181	192	173	178	176	170	184	170	188	156	177	160	178	177	186	169	179	164	161	156	177	167	167	157	155	177	142	200	131	187	140	138	165	144	152	164	152	165	169	158	165	208	162	165	164	179	151	161	176	153	177	153	155	146	135	179	149	197	158	179	156	148	139	157	178	161	168	168	173	172	174	212	147	156	160	202	200	167	142	156	167	148	160	176	167	163	162	166	172	160	186	161	155	156	188	155	149	161	156	153	181	167	170	141	179	185	156	167	182	150	165	159	174	175	173	170	163	159
147	182	135	168	155	137	154	167	162	162	142	158	144	176	151	183	166	169	279	148	163	144	164	164	145	157	154	182	181	182	154	151	167	145	168	155	173	156	157	135	189	152	166	157	151	204	167	162	144	250	132	151	155	162	154	153	172	142	145	160	136	160	164	145	151	147	165	165	164	167	143	148	135	172	156	169	150	166	162	155	181	129	162	144	100	162	143	163	209	153	161	146	186	150	167	172	163	154	160	164	155	152	155	153	150	174	149	155	148	159	160	146	131	247	173	168	178	174	188	177	167	161	165	150	141	187	170	157	157	158	172	178	136	154	155	161	325	138	152	165	171	157	161	127	188	162	162	144	165	162	191	164	144	170	168	181	159	178	170	156	166	148	175	148	166	157	155	170	160	165	159	157	157	200	165	151	158	177	177	142	171	188	189	179	138	168	172	166	186	154	157	161	174	131	151	177	157	183	179	161	157	166	155	158	155	165	148	172	141	179	156	159	173	210	200	167	174	172	165	150	163	162	161	179	179	170	156	166	178	156	160	158	170	153	166	157	210	149	160	147	152	154	155	164	162	160	141	172	148	171	152	154	179	172	177	169	141	156	171	158	152	160	170	182	168	165	146	172	157	160	199	168	154	180	184	155	170	154	146	180	154	150	160	164	159	162	162	169	181	136	160	168	154	168	152	161	159	132	148	166	130	150	151	181	232	200	157	185	180	156	161	159	179	168	168	179	173	121	149	154	138	157	147	148	158	154	176	164	173	149	198	181	167	164	152	162	170	149	145	148	191	168	159	169	167	160	162	158	201	163	167	150	182	155	169	177	153	178	155	171	182	163	179	177	172	180	163	196	185	166	184	160	160	167	155	162	156	142	168	176	160	169	172	151	171	151	157	161	170	162	170	171	170	172	182	154	172	164	166	154	182	198	173	163	186	176	162	172	192	175	177	153	174	174	209	165	169	174	167	178	187	178	162	176	176	163	156	159	186	181	172	160	182	172	175	172	178	176	190	191	182	186	182	177	174	192	181	179	191	189	171	181	172	175	163	188	183	167	170	178	162	199	159	162	162	160	184	194	207	179	186	177	199	193	184	202	182	164	194	211	178	180	177	166	191	204	192	180	190	184	198	182	189	165	200	161	213	211	195	216	185	184	192	189	186	210	197	176	166	191	191	185	200	176	168	192	178	181	206	205	176	185	174	180	178	169	196	177	187	203	202	212	218	241	209	200	188	199	213	224	215	196	203	193	206	212	209	188	209	209	181	192	182	210	196	185	191	200	181	195	174	183	186	173	182	180	185	175	180	186	204	175	165	174	163	206	194	171	195	176	185	185	188	165	176	180	184	186	175	180	189	179	185	175	192	178	207	154	171	134	167	152	175	163	182	174	166	165	173	190	176	190	166	166	183	153	186	153	169	162	153	195	196	179	178	167	195	179	181	165	177	166	176	166	186	173	161	135	162	180	167	189	187	184	174	168	152	173	171	157	169	162	180	185	172	158	170	167	172	182	181	175	164	165	150	170	171	183	154	156	158	138	175	151	119	151	214	204	189	179	162	154	145	245	155	165	152	162	179	174	180	166	154	193	155	171	158	158	147	177	153	160	154	183	180	146	151	201	160	182	171	166	165	164	166	198	160	168	161	158	166	190	164	176	142	144	152	171	162	158	185	173	189	148	156	176	149	169	170	152	158	167	171	137	165	165	161	165	153	152	150	172	165	159	170	155	174	149	161	161	155	128	187	176	134
171	148	144	151	160	137	144	169	157	136	171	164	139	155	153	164	183	167	145	173	187	168	163	164	203	144	154	155	152	164	171	156	156	194	163	156	154	158	163	148	154	199	137	170	153	166	149	152	154	193	146	154	176	142	163	149	183	159	160	158	134	213	176	154	139	183	162	194	160	159	162	129	172	168	141	158	152	145	181	168	150	171	174	152	145	172	157	162	142	158	146	163	191	178	148	175	213	150	168	162	197	167	143	162	169	150	163	143	157	152	163	175	162	168	165	170	171	149	197	159	145	159	152	151	168	177	150	160	223	182	174	182	150	163	144	167	152	154	164	151	162	179	155	165	153	185	153	177	163	178	160	174	158	144	181	182	183	136	154	169	164	152	142	167	157	159	168	144	168	177	164	161	172	163	183	158	131	175	156	172	175	148	156	175	170	161	168	155	189	150	161	155	146	168	157	176	180	162	155	163	179	159	140	156	179	175	132	149	177	159	151	174	173	176	153	174	168	156	145	169	178	182	164	172	161	169	152	144	157	151	154	139	180	158	172	166	131	183	174	165	161	135	149	179	148	151	154	162	165	169	162	183	169	163	141	126	172	160	158	167	144	172	180	172	177	153	156	157	151	168	167	165	183	145	158	182	170	151	164	175	169	165	161	158	169	161	145	166	169	158	154	172	144	168	142	140	146	169	158	163	177	147	168	167	139	186	151	172	165	185	207	171	156	162	179	151	167	139	169	152	135	151	157	140	165	162	166	151	170	167	152	168	174	166	173	162	188	181	174	149	168	177	165	161	179	172	153	156	188	184	178	160	181	155	181	183	139	184	213	158	157	178	175	186	159	175	167	184	168	171	156	189	146	150	158	173	169	150	125	185	198	142	177	148	159	169	167	178	179	169	171	162	201	195	175	162	148	152	178	163	170	166	172	166	162	181	182	171	191	170	177	158	164	158	179	167	179	162	192	187	198	176	159	175	174	172	182	143	184	199	173	186	163	192	157	195	192	160	178	171	172	194	164	164	168	165	181	183	184	172	159	181	177	174	207	170	189	206	187	211	174	191	184	211	208	150	175	171	196	171	195	157	159	189	177	174	167	169	168	185	174	197	154	205	165	158	184	157	196	195	198	179	190	211	202	185	173	203	158	205	190	204	175	193	211	190	192	187	179	182	169	177	191	202	174	186	176	173	180	197	175	176	193	188	189	199	182	195	191	185	189	191	192	206	228	229	204	216	209	210	219	201	203	212	210	192	194	181	183	181	212	186	174	196	156	211	204	209	183	177	186	201	177	192	190	201	335	185	164	177	223	185	194	171	187	180	160	209	172	154	181	163	171	130	178	174	149	183	192	165	169	185	184	215	209	150	170	148	164	160	149	160	170	184	154	183	185	150	170	171	188	165	158	177	169	163	149	134	169	230	149	156	155	150	159	170	203	176	168	173	170	154	140	184	165	169	175	159	179	153	181	175	160	183	181	160	158	156	167	156	171	164	169	172	177	156	161	169	173	164	165	175	172	166	166	220	170	170	153	187	173	202	151	160	191	122	155	155	111	123	153	160	157	163	159	205	167	151	158	122	174	167	156	176	178	168	161	167	173	179	163	165	175	155	165	160	181	169	175	160	159	165	164	161	141	167	175	170	147	199	153	226	164	140	172	167	175	180	139	192	177	168	155	158	171	159	141	170	181	159	172	161	147	160	155	171	151	155	156	196	154	166	169	152	154	140	149	148	173	156	181	145	149	173	147
168	175	145	155	152	157	150	139	139	157	153	156	127	163	161	1216	163	135	186	165	167	152	174	152	150	170	182	154	209	114	141	153	160	130	185	159	176	164	162	138	155	151	151	159	135	163	154	140	162	154	173	155	164	171	175	148	152	169	161	160	136	143	148	155	147	147	151	151	146	198	170	168	190	141	157	183	166	155	168	176	149	173	156	166	153	163	153	163	144	161	176	169	155	153	163	174	156	168	153	157	161	159	153	167	190	150	154	179	163	136	142	150	169	172	166	127	166	173	160	182	183	166	162	173	138	168	170	142	138	176	159	160	158	151	157	154	173	150	169	178	170	152	164	171	199	188	163	167	187	164	159	177	152	160	148	162	151	148	143	187	139	151	180	153	155	144	155	166	144	163	138	186	159	156	179	173	174	176	177	177	247	181	145	170	159	141	145	166	170	182	179	156	166	150	169	161	169	170	148	181	169	178	178	181	158	161	175	178	163	168	144	169	160	153	191	178	178	175	143	154	163	158	162	151	169	140	165	179	154	180	141	166	189	157	164	139	148	147	168	155	156	158	145	167	148	169	151	155	153	155	139	187	158	163	153	195	170	149	179	137	165	162	167	156	136	155	163	188	163	175	167	154	163	159	154	160	180	166	158	162	178	143	174	178	151	164	182	175	166	174	158	167	140	161	145	182	159	156	153	154	164	155	176	161	164	185	156	165	162	175	138	154	156	155	168	176	168	158	162	156	174	135	171	164	166	149	160	182	179	162	177	179	176	161	146	160	157	158	163	156	146	163	173	185	156	164	182	184	163	166	180	150	171	166	172	149	156	180	174	181	156	163	171	159	161	159	135	149	151	179	168	151	173	165	166	169	152	189	145	170	172	173	165	161	179	174	176	169	166	161	179	176	165	171	166	171	151	189	177	169	184	153	154	214	173	231	168	167	167	202	173	180	153	146	178	170	155	159	183	168	178	159	148	176	159	141	174	162	176	162	167	159	171	147	187	169	177	167	172	193	150	147	169	194	176	191	184	179	172	174	184	183	204	161	173	187	190	186	237	172	183	178	200	179	175	181	168	138	173	181	170	145	186	203	178	163	184	186	175	190	180	181	161	173	217	162	184	218	178	154	167	155	190	181	174	192	215	178	177	193	205	197	174	204	201	166	197	205	200	158	197	195	193	193	203	191	179	181	193	166	195	175	157	182	165	194	171	178	199	210	182	185	188	212	190	206	206	214	180	195	182	212	190	176	205	169	197	196	170	204	182	173	177	199	186	192	192	177	188	168	214	187	176	194	184	205	174	205	171	185	174	179	206	202	176	133	160	161	160	175	188	190	174	178	148	185	176	185	188	163	166	177	171	172	208	174	175	169	170	187	165	167	210	167	169	182	181	162	184	182	188	172	170	177	201	190	176	179	186	156	165	171	173	170	161	180	180	196	182	201	181	163	179	173	195	150	207	198	175	166	177	163	164	142	161	178	167	188	195	187	171	179	188	174	151	159	169	157	170	179	162	160	169	178	165	163	167	158	244	152	152	179	164	155	164	198	146	144	182	176	169	152	154	174	157	164	156	158	169	165	189	173	187	155	190	166	167	180	185	175	169	142	175	202	171	155	161	164	165	174	161	167	203	174	181	182	176	176	152	194	163	159	176	156	163	184	176	170	165	167	145	186	172	163	172	177	169	174	167	186	184	176	167	163	178	166	174	139	166	139	134	177	188	174	152	151	158	186	181	182	140	164	126	175	221
162	186	170	178	257	147	162	173	143	157	159	165	139	175	133	157	133	151	159	177	158	146	164	160	114	174	163	144	189	146	144	162	151	145	187	142	155	138	135	148	171	168	145	160	138	161	185	157	178	163	159	152	168	182	166	167	153	162	197	159	146	164	167	170	160	170	165	150	174	148	150	153	168	160	159	158	150	165	172	170	173	151	161	182	194	147	142	133	209	122	144	133	158	156	151	154	155	162	142	153	152	149	117	169	166	163	210	155	139	151	159	157	168	142	183	151	163	152	149	163	168	179	159	179	154	176	160	154	159	170	156	150	157	125	167	147	158	142	167	147	143	183	145	188	146	161	165	165	157	144	154	183	176	165	173	160	164	155	137	150	153	151	165	174	179	172	152	152	206	149	152	162	166	174	159	160	171	162	170	164	167	186	140	149	147	163	181	155	183	173	158	177	148	177	157	170	172	178	163	146	160	169	159	181	152	151	171	174	163	162	167	148	172	173	152	173	175	175	201	176	142	160	160	182	177	167	168	157	167	147	138	146	143	139	167	156	195	172	124	150	150	147	160	192	164	181	149	164	154	166	173	157	194	172	177	156	164	167	150	155	168	258	149	171	164	156	165	165	157	170	162	154	163	170	154	186	167	171	147	143	159	158	143	164	176	139	183	214	163	180	151	153	139	158	164	163	162	145	236	168	171	170	158	172	144	150	141	157	167	172	167	154	156	142	146	157	174	163	171	149	162	160	161	132	159	162	146	165	177	163	144	172	164	173	179	157	155	156	163	173	185	168	159	156	152	179	163	167	146	163	158	214	140	166	156	172	171	176	161	162	191	159	163	142	152	176	166	188	157	175	175	194	181	160	184	150	174	186	176	166	161	185	161	168	161	176	157	166	176	183	188	150	153	161	168	172	157	171	180	163	179	164	162	165	164	177	174	172	163	163	179	157	185	159	166	170	162	164	156	168	175	159	179	169	166	184	177	166	165	175	165	183	170	183	174	180	171	160	192	151	178	160	194	155	167	178	170	174	183	183	173	172	174	168	178	154	184	185	183	148	164	164	163	164	167	186	182	178	184	205	177	175	189	170	177	186	215	188	200	197	168	164	172	174	184	186	203	150	179	201	184	179	160	173	190	161	197	200	194	190	182	204	219	218	218	204	210	201	213	196	195	175	200	185	168	203	176	179	193	185	188	161	183	189	197	184	195	185	213	214	213	184	201	195	222	213	249	188	191	183	232	198	211	186	179	205	171	186	195	171	168	191	201	184	197	188	186	195	186	198	167	208	196	181	183	186	200	189	176	173	175	189	160	183	174	175	172	172	175	196	192	187	158	187	171	185	191	168	183	178	174	188	184	199	195	188	198	180	171	204	168	149	176	149	158	178	164	173	150	176	184	175	179	158	180	179	165	180	175	156	192	165	176	181	143	173	164	153	172	166	187	173	179	160	161	166	157	170	159	158	178	157	164	169	182	154	165	167	178	165	180	178	172	173	167	152	188	178	203	196	154	170	178	169	173	166	162	158	166	175	180	157	140	162	159	144	166	191	202	154	168	177	168	177	158	150	159	192	187	186	170	155	186	161	202	183	152	173	156	167	162	165	174	169	157	169	165	179	171	148	193	166	165	155	177	176	170	166	163	169	163	160	156	200	161	240	175	159	155	155	154	171	154	153	165	164	170	152	157	181	171	174	160	157	176	216	197	195	198	174	181	148	167	152	160	182	153	165	168	157	156	158	145	184	142
161	162	138	155	138	157	168	143	160	141	161	199	139	162	168	160	161	181	186	163	170	155	177	147	157	152	143	145	138	156	147	161	176	167	160	187	170	145	155	154	163	159	150	157	139	171	169	143	175	153	152	139	145	150	164	160	175	156	157	143	153	176	149	163	167	179	166	181	145	155	160	155	156	159	185	157	152	139	153	164	162	163	153	144	150	160	161	159	161	185	154	170	166	165	169	178	159	176	181	164	143	161	155	166	163	141	158	145	164	157	169	188	166	169	162	168	159	179	166	178	171	149	175	150	142	152	144	177	159	166	147	192	158	157	153	158	143	186	148	139	160	159	135	185	163	164	179	222	132	146	156	165	185	153	163	147	161	166	146	147	171	155	159	167	190	173	163	164	160	173	167	140	163	153	163	153	158	150	168	166	179	145	168	140	153	156	146	180	149	190	172	180	152	152	155	159	143	151	185	159	179	161	171	144	163	168	175	167	173	141	161	162	179	152	168	158	152	157	160	141	164	174	166	167	169	191	180	152	168	170	173	169	162	169	145	188	174	173	138	171	186	148	195	150	205	169	154	167	163	170	175	159	170	178	183	184	193	170	159	179	168	147	149	139	157	181	155	150	148	176	154	156	174	169	177	182	152	180	182	176	178	153	188	166	168	145	158	158	171	183	168	168	198	164	153	142	165	150	169	154	166	148	171	162	176	162	167	188	152	170	155	152	150	155	169	168	146	134	140	149	176	172	148	133	143	181	160	163	168	151	173	159	164	149	147	236	152	164	171	174	150	142	166	168	182	168	145	148	159	171	160	170	165	164	161	174	140	176	173	153	170	165	170	155	167	174	146	161	177	198	168	153	167	173	167	163	173	181	181	170	158	159	170	165	166	161	176	164	154	185	161	176	163	164	157	211	171	162	188	176	177	154	175	157	193	141	180	168	187	164	182	160	172	161	178	163	177	185	153	163	172	164	188	149	171	176	168	191	169	192	158	150	172	178	183	168	184	178	193	171	162	181	174	185	182	195	173	192	185	194	181	172	198	205	171	163	183	164	193	172	160	169	161	155	171	166	151	149	207	178	187	199	182	145	175	170	186	181	197	181	189	189	193	181	171	168	194	165	163	196	167	191	187	184	200	187	199	187	203	201	191	188	196	180	187	182	200	208	205	203	197	192	178	163	194	187	173	197	179	199	183	189	209	201	194	176	179	200	202	178	190	204	219	183	211	206	224	203	194	193	212	193	243	187	190	193	186	195	175	214	204	185	196	190	192	197	183	200	198	197	256	192	204	197	185	202	177	158	179	165	176	182	195	189	185	197	159	196	169	164	178	206	150	171	170	219	157	163	190	194	176	206	184	183	165	217	169	164	162	156	158	162	157	164	189	181	204	175	187	173	177	198	172	175	188	164	166	189	165	183	173	161	145	177	164	175	172	171	169	175	184	161	159	152	171	179	153	166	174	162	180	175	183	171	176	179	189	157	163	172	153	156	185	192	188	133	165	172	184	182	176	185	170	172	242	157	158	136	166	142	180	154	170	132	144	175	159	127	136	165	165	137	180	153	150	170	163	184	163	177	172	173	175	172	150	170	154	145	170	156	169	176	174	155	197	156	159	154	164	180	155	166	163	158	174	178	155	162	163	206	132	168	169	168	145	167	156	153	134	171	176	154	177	167	162	159	143	174	151	154	170	179	171	172	159	171	168	176	168	168	157	148	149	160	190	158	155	167	169	176	160	168	165	151	150
144	144	153	154	159	172	176	153	159	173	157	149	148	161	151	160	151	171	136	164	164	184	147	179	149	170	156	152	167	157	153	160	166	167	180	152	181	141	140	144	176	177	152	168	166	154	153	144	177	156	169	172	146	177	163	150	142	202	167	161	154	174	161	166	149	167	151	171	184	169	148	166	158	147	157	181	145	141	164	167	155	165	141	149	154	138	172	148	165	183	148	160	151	152	146	161	188	181	147	172	176	166	162	161	141	164	148	160	133	168	150	155	146	145	150	157	153	164	144	176	169	160	131	155	160	160	159	150	176	159	177	138	153	143	135	146	160	154	153	180	134	224	190	186	146	167	147	169	176	162	194	171	177	176	181	162	150	178	151	166	150	175	167	160	184	170	168	151	169	164	173	113	146	156	168	173	145	166	177	177	144	177	177	158	149	164	162	181	171	155	153	153	256	175	167	176	174	182	185	177	168	169	180	179	168	165	170	142	155	150	147	156	135	165	146	131	155	158	154	175	158	160	168	152	160	147	161	152	159	144	143	165	166	168	165	162	165	159	161	176	147	158	150	171	163	159	171	181	147	144	134	207	203	150	150	170	210	156	168	137	167	166	165	190	139	152	152	220	158	164	156	152	146	162	155	172	154	154	172	164	168	162	140	189	148	161	190	171	178	142	175	182	162	188	170	174	167	172	140	167	163	151	160	180	160	177	166	147	157	151	164	145	150	136	152	157	150	163	155	156	154	187	158	148	167	141	156	154	138	170	142	162	156	183	187	151	157	165	161	178	177	158	158	147	157	168	185	173	160	167	167	172	167	148	176	188	193	176	161	183	160	176	145	163	148	167	172	181	150	157	167	155	159	204	181	168	179	172	161	162	194	161	166	157	181	157	170	169	175	156	178	155	165	167	176	177	148	173	184	153	154	161	164	157	162	168	165	160	169	185	155	189	141	185	180	159	194	169	204	166	155	144	176	161	166	178	166	157	174	171	169	180	173	175	169	192	214	153	157	151	152	162	176	187	171	197	201	187	180	177	181	174	175	170	173	178	174	186	183	193	191	171	172	167	166	170	187	175	196	161	187	166	169	167	180	198	184	187	174	158	170	177	213	176	196	183	179	185	199	174	172	197	190	190	197	190	177	179	203	201	196	167	193	181	185	242	196	191	200	193	192	214	186	207	169	185	197	275	187	173	191	181	205	174	180	201	190	197	188	193	198	215	176	206	207	209	250	195	211	184	203	193	239	193	175	208	198	194	243	220	211	170	170	200	189	195	220	209	187	181	181	198	196	201	177	192	200	187	192	179	186	180	195	206	185	189	228	174	179	178	175	192	175	190	168	181	175	217	179	188	185	179	190	174	188	185	172	162	172	174	165	167	185	189	175	158	197	179	192	213	149	180	165	175	168	149	176	179	173	187	175	151	142	155	147	167	178	139	163	181	183	179	161	188	177	155	156	151	165	170	176	184	164	171	168	184	177	188	171	202	164	182	161	183	177	173	156	188	168	166	163	174	159	181	168	173	159	169	137	167	166	163	161	158	169	164	160	169	167	145	157	162	165	116	174	143	193	150	160	181	167	165	166	156	161	159	166	169	169	186	159	172	172	170	159	157	178	153	152	153	171	157	171	143	198	137	154	158	171	176	185	150	157	173	151	149	153	171	214	139	200	144	172	184	175	164	182	171	138	153	165	145	156	165	160	179	141	186	161	153	153	150	172	151	172	145	173	172	217	162	157	158	128	190	153
154	159	158	177	143	191	155	161	139	170	148	172	173	162	165	156	155	159	166	161	145	153	194	143	143	136	137	166	161	136	196	166	146	144	141	151	168	159	143	134	151	155	151	180	163	152	144	141	157	162	163	157	167	207	164	162	127	170	165	161	148	157	151	157	152	160	157	138	215	173	152	166	159	170	142	166	156	167	166	169	136	147	160	188	175	162	172	170	165	154	156	172	162	183	167	183	199	139	159	155	166	158	154	168	158	166	158	178	149	160	173	191	156	167	142	165	172	176	162	150	154	155	154	149	155	159	148	162	168	370	160	160	160	161	174	171	185	137	144	143	196	189	177	163	165	173	166	162	151	162	201	125	181	162	134	165	141	176	157	179	175	168	158	153	182	175	165	167	153	177	162	188	163	157	173	181	164	208	156	136	144	163	165	176	167	155	186	164	164	143	177	159	164	184	164	168	157	199	141	164	171	166	166	178	191	180	158	169	143	156	158	168	170	185	169	145	158	155	169	172	176	167	143	159	176	174	175	157	159	147	177	177	151	168	163	117	182	140	186	154	146	146	149	186	141	160	156	139	164	160	140	164	170	167	168	165	167	158	171	170	155	154	182	153	156	173	172	173	230	167	153	186	155	159	146	146	149	145	169	191	172	160	154	156	142	153	186	155	172	141	173	155	156	150	160	173	170	153	155	160	157	136	158	168	171	167	158	161	166	167	163	147	167	150	163	171	143	160	169	161	164	170	160	173	163	164	173	172	162	161	161	163	173	176	164	158	178	160	167	181	167	140	180	140	174	170	182	185	169	184	163	165	177	176	166	174	158	180	175	183	127	153	188	152	174	179	153	185	143	172	165	180	185	196	178	183	174	150	153	176	151	175	163	178	156	170	158	175	173	155	171	169	148	180	194	187	138	190	157	154	163	154	171	156	166	152	165	175	181	175	183	176	182	174	160	189	146	156	179	161	195	164	160	171	182	195	134	179	185	166	212	189	156	185	174	188	201	178	151	178	149	191	160	164	169	172	181	167	180	175	163	190	189	152	169	164	170	177	190	185	167	195	169	182	164	165	192	180	174	188	183	171	190	162	194	178	172	169	174	196	193	172	191	156	170	182	199	170	172	154	196	177	195	177	173	186	189	187	185	166	190	188	192	202	192	211	231	203	203	204	182	172	199	172	180	203	172	185	195	176	185	200	194	191	176	216	198	181	204	203	199	173	186	209	191	194	211	222	234	191	181	192	206	204	194	208	199	200	180	196	237	215	193	186	220	195	203	193	202	185	200	216	173	191	173	249	181	181	185	186	171	196	184	185	202	177	174	184	178	177	162	193	186	179	188	166	169	172	197	174	175	182	178	173	182	191	175	198	184	165	191	187	180	183	173	226	168	175	176	170	177	180	164	163	157	213	138	158	154	180	167	180	171	162	169	163	182	181	185	174	159	195	191	154	183	165	191	161	218	172	176	189	153	202	185	177	195	188	170	175	171	197	161	190	165	178	190	154	135	192	187	185	177	169	157	166	176	179	148	180	170	166	157	170	191	149	177	172	154	153	149	132	156	181	156	186	149	160	174	158	170	177	170	150	149	167	174	178	159	166	148	192	170	156	172	149	167	162	138	189	167	169	181	172	162	164	162	166	179	179	166	176	157	142	160	179	166	122	143	151	148	174	176	163	263	170	161	171	166	168	147	159	164	159	165	151	231	124	160	153	182	162	162	176	136	141	150	160	171	162	202	148	144	159	168
154	162	151	178	138	169	187	138	172	150	175	150	155	172	142	172	169	150	148	167	170	166	186	174	167	164	171	174	144	156	153	156	148	172	156	172	137	164	154	168	159	149	150	156	157	151	149	124	157	165	147	137	142	143	153	182	133	161	179	149	173	149	171	149	161	170	165	163	140	168	322	163	151	178	154	161	176	145	169	151	158	131	186	167	157	127	180	149	173	157	160	154	181	168	164	156	160	144	165	142	164	131	171	147	175	170	165	158	144	162	182	192	309	144	182	170	157	137	171	181	147	164	170	137	159	174	166	162	166	164	293	164	136	142	159	155	158	150	167	167	137	159	174	158	155	171	146	152	158	166	154	223	159	162	155	166	158	180	160	151	153	166	157	156	149	162	144	149	168	168	155	175	158	156	143	168	138	152	183	146	153	156	161	157	171	147	157	173	161	166	172	150	136	143	156	159	160	162	164	143	146	194	168	150	191	164	167	191	168	184	141	162	161	177	162	137	165	162	162	142	176	159	167	158	158	144	155	153	153	173	173	147	178	142	149	159	147	148	156	164	166	133	173	168	190	141	140	169	155	181	130	156	154	160	169	171	165	159	171	160	167	152	163	184	170	142	179	181	167	163	154	169	162	151	153	171	162	160	163	176	235	153	184	175	167	178	182	148	153	147	167	154	182	170	170	147	151	169	155	165	159	165	151	156	157	172	177	147	158	175	164	153	167	153	169	159	171	157	143	187	253	173	172	147	181	153	181	164	162	173	164	173	156	188	168	165	174	159	180	155	148	173	166	166	142	154	154	176	159	157	150	160	161	147	152	207	191	164	169	175	205	162	177	176	169	143	161	182	198	145	148	150	197	181	166	168	182	154	166	186	176	195	188	165	181	166	154	190	155	190	170	171	197	193	164	170	169	166	173	168	178	151	173	165	171	172	160	161	170	176	161	171	168	170	162	194	192	175	173	182	162	183	161	154	152	170	191	196	157	161	162	178	154	197	170	222	186	170	156	160	163	158	182	171	170	191	210	185	168	156	171	185	186	165	195	157	170	159	190	172	149	179	184	181	207	196	178	201	167	203	201	167	206	179	184	156	194	193	175	194	195	174	194	179	184	196	187	183	185	185	176	177	201	171	188	183	171	192	187	166	207	190	203	189	194	187	204	184	197	185	179	184	194	168	193	193	218	187	206	160	191	174	198	202	178	212	184	186	184	205	214	213	192	224	213	209	219	207	211	212	222	201	241	211	223	216	169	199	179	207	192	179	208	201	193	224	198	179	225	198	207	180	199	195	202	190	196	193	185	170	179	203	209	184	176	167	189	172	204	161	176	167	174	163	179	151	179	162	182	187	169	156	195	186	168	175	192	220	193	180	168	168	167	175	166	162	193	176	171	190	198	170	170	176	163	173	169	193	186	157	154	206	160	178	175	159	160	194	176	166	183	167	180	194	155	173	172	164	177	178	181	171	170	194	249	168	170	183	172	158	182	179	152	176	146	192	188	172	196	159	165	174	157	151	184	172	159	154	160	217	147	162	168	166	155	153	137	152	166	144	160	152	152	177	158	163	152	182	157	201	169	175	180	165	168	161	180	170	187	157	187	172	174	156	169	167	186	159	158	188	148	152	172	162	188	173	172	143	156	155	167	161	170	140	149	176	157	179	160	172	177	170	175	169	158	170	147	171	191	151	176	180	170	161	159	176	141	171	173	174	160	152	167	147	188	154	165	147	135	182	151	147	180	151	167
140	162	159	163	149	145	177	180	169	169	156	187	146	173	146	160	157	166	156	173	194	145	145	152	139	138	158	159	140	191	148	153	138	170	161	180	182	174	156	158	161	152	159	157	159	158	161	138	159	174	165	150	150	134	155	144	140	131	159	151	154	171	159	160	175	153	174	130	166	158	139	183	172	163	151	156	168	167	164	169	156	178	159	165	168	180	161	151	136	163	189	165	180	174	169	160	188	127	174	148	172	169	169	153	154	162	156	174	143	159	155	190	135	143	167	185	159	144	150	151	155	180	175	162	182	180	163	187	165	149	161	179	156	145	174	166	154	148	173	159	161	171	169	166	157	161	175	149	162	164	204	170	207	174	144	154	161	166	170	167	181	155	174	182	165	160	168	165	171	143	163	169	144	148	147	172	151	166	158	157	138	152	155	173	223	166	199	170	160	181	141	170	158	157	183	180	198	153	157	181	160	160	185	177	172	171	184	157	166	168	163	156	157	165	245	164	169	165	165	144	149	163	178	145	159	147	162	142	175	151	157	148	168	188	172	151	166	161	156	160	161	184	148	177	172	160	168	167	159	153	155	178	155	149	137	166	173	178	143	160	167	171	160	139	160	145	163	171	161	146	147	102	168	169	160	167	165	170	159	153	145	184	171	177	158	176	169	180	163	160	153	168	181	156	159	161	149	164	159	165	157	170	157	163	180	149	140	196	144	168	156	150	165	194	153	170	169	162	165	158	162	160	149	184	159	150	157	167	161	183	167	171	175	164	162	156	167	171	177	179	172	172	189	158	171	187	152	159	144	166	147	150	155	155	184	158	164	170	176	161	172	179	175	177	157	185	167	181	190	160	155	178	174	166	161	170	181	189	166	171	187	167	183	162	230	167	159	175	146	181	166	180	150	174	188	158	165	253	162	163	163	189	169	158	170	156	157	155	179	171	172	188	143	183	167	153	185	165	185	166	190	168	152	157	168	146	190	171	170	180	176	170	176	169	192	169	183	177	192	164	197	158	165	191	186	168	177	158	176	174	203	174	207	176	205	192	176	176	175	190	183	177	169	158	161	169	152	162	188	170	185	234	197	181	195	176	175	185	190	188	189	179	196	188	195	194	204	167	299	172	185	185	163	169	173	198	190	198	206	174	178	176	184	178	164	202	176	189	179	197	187	172	156	199	192	195	230	210	196	169	175	194	154	176	174	195	192	197	190	187	201	212	179	204	220	197	176	218	208	194	173	197	204	173	204	193	263	183	175	168	229	198	208	210	219	222	189	206	157	199	187	211	188	177	213	173	183	191	186	176	198	195	197	197	169	170	181	192	160	158	173	169	162	186	202	169	187	180	160	189	157	180	180	178	160	175	164	204	159	181	182	156	166	173	169	185	179	174	171	152	157	167	167	164	163	179	184	291	152	177	166	154	167	174	160	164	180	167	168	183	163	230	171	176	161	197	164	164	172	180	185	185	172	183	216	186	172	173	167	176	193	155	145	171	169	174	171	151	183	158	177	153	155	177	176	170	178	169	165	163	167	182	163	184	192	179	159	152	132	185	146	139	158	139	178	176	160	141	178	146	165	162	170	173	167	173	157	179	176	177	156	149	176	184	158	150	155	156	152	146	190	155	159	158	177	143	212	158	154	148	154	163	157	185	173	151	163	155	140	189	165	158	147	170	161	172	149	166	177	161	176	157	152	155	171	180	155	179	177	167	185	167	153	175	172	164	152	156	145	137	152	153	167	191	168
164	153	161	171	142	166	150	171	156	177	159	181	167	165	177	167	176	175	176	143	131	161	140	149	160	142	152	184	125	173	148	146	162	153	166	152	145	166	128	144	148	183	156	157	156	159	160	152	144	146	130	112	153	155	194	134	158	155	182	170	146	150	159	158	166	194	146	140	146	131	141	167	174	140	144	144	139	173	165	203	149	144	138	268	155	148	156	173	183	150	144	145	184	158	176	167	144	161	206	138	147	159	179	162	153	149	169	157	158	132	138	167	146	131	176	154	171	163	173	154	177	148	154	170	231	163	172	129	169	167	173	161	160	147	159	168	149	143	169	156	173	162	159	169	159	157	178	180	151	177	154	136	179	148	181	163	178	157	167	172	174	173	170	182	169	193	166	158	143	149	162	153	167	166	144	174	141	164	151	189	159	175	160	174	159	139	153	154	173	154	150	161	154	174	159	161	158	178	193	164	126	176	159	157	161	157	186	177	158	172	170	175	152	156	149	156	169	161	139	155	150	160	164	168	138	146	141	168	162	158	150	143	149	152	139	151	167	158	155	171	172	163	160	176	163	163	160	166	157	156	154	157	168	170	179	172	173	153	161	147	170	161	149	149	160	156	155	158	172	166	172	180	147	167	166	225	152	160	169	168	161	186	154	154	151	193	194	172	150	139	180	157	166	181	156	168	162	167	165	172	166	154	154	159	163	150	165	151	140	158	160	166	162	155	153	150	149	156	167	172	177	149	174	168	159	151	163	162	152	163	164	168	169	158	155	181	151	169	149	161	165	177	151	167	189	176	162	173	208	171	161	176	168	168	173	171	171	180	154	168	163	157	152	196	168	171	159	148	183	181	156	169	182	167	169	180	140	164	162	174	174	187	173	170	171	180	179	167	192	141	165	158	161	178	180	178	172	163	180	175	155	168	167	148	166	167	169	161	156	171	169	150	152	163	152	150	168	143	173	138	157	173	169	167	148	180	175	174	160	147	197	147	181	169	187	171	176	163	182	173	155	178	172	197	149	148	167	164	169	184	178	171	175	176	183	204	190	169	232	189	178	210	167	187	166	165	181	182	169	181	167	202	190	194	187	199	180	156	192	176	185	184	172	186	180	175	183	191	177	192	171	193	165	188	158	176	174	189	176	178	183	194	202	216	167	176	198	187	178	198	196	203	196	196	186	221	352	189	197	180	183	255	175	176	165	195	190	208	192	211	217	197	213	210	194	248	201	219	207	187	261	197	228	220	187	204	213	178	281	228	204	196	211	230	195	210	186	201	213	188	165	204	190	198	190	189	195	199	187	170	179	184	200	177	185	203	187	217	171	169	167	179	166	195	194	189	186	177	191	182	166	176	191	173	175	153	177	182	174	179	186	158	181	156	171	184	156	167	175	170	162	164	165	166	198	153	162	173	155	181	176	156	177	171	183	162	193	169	175	164	188	175	188	173	148	168	174	173	189	174	165	177	167	176	150	170	155	161	155	159	172	166	171	169	156	152	163	177	167	153	190	150	178	141	163	166	175	157	151	146	157	176	167	147	182	187	146	168	154	148	126	158	171	162	175	166	182	182	149	176	187	183	166	168	153	150	154	189	167	153	158	174	162	161	151	173	168	185	150	188	143	166	176	172	154	159	178	163	175	150	176	162	178	170	159	168	171	164	136	155	137	153	151	151	165	154	173	156	146	159	165	182	165	154	171	169	147	162	161	181	166	177	153	174	180	164	151	165	140	153	153	161	161	183	196
145	179	152	152	149	180	152	156	146	168	141	167	145	181	149	159	176	162	178	165	155	143	163	165	162	165	157	168	180	143	147	136	139	208	203	167	180	153	206	175	154	180	155	147	149	154	176	168	176	179	146	154	144	144	158	159	160	124	156	162	151	182	163	151	154	144	150	176	168	132	172	208	118	160	144	159	190	158	160	134	154	198	143	187	166	131	156	143	176	154	165	161	140	162	157	126	186	172	164	167	161	141	169	144	156	157	168	148	192	165	148	172	177	158	167	202	135	142	175	149	166	153	163	157	174	163	172	189	171	171	142	173	158	160	151	166	153	149	172	147	160	145	149	155	168	172	171	163	173	166	126	171	167	143	176	160	178	158	150	168	156	167	168	162	138	174	151	145	138	142	135	152	164	163	168	163	152	171	155	167	139	179	183	147	170	183	134	144	150	160	169	152	168	159	168	161	165	172	176	167	169	154	169	165	172	171	147	171	154	157	166	175	168	173	133	165	150	181	152	153	149	158	166	184	142	165	152	186	167	156	190	169	193	168	177	166	148	142	142	175	171	159	156	149	168	180	167	165	146	155	151	191	163	148	164	147	150	142	148	177	147	172	164	166	181	150	152	157	147	159	163	175	203	149	146	158	141	143	161	174	150	182	162	137	168	158	162	158	156	162	169	170	150	152	156	157	151	154	153	157	159	142	182	161	192	160	160	142	145	174	199	158	158	162	173	161	143	186	141	163	161	154	173	173	176	165	138	148	150	153	170	159	157	172	161	172	173	148	171	250	166	172	173	173	148	182	163	154	145	142	156	152	158	166	151	173	154	188	167	152	172	163	160	179	169	158	161	152	197	164	159	175	180	172	174	210	172	147	139	166	176	150	186	163	155	158	184	162	171	165	173	173	175	166	150	166	159	188	151	174	167	168	161	160	158	174	175	181	175	168	184	172	164	155	166	193	148	162	140	169	171	161	141	173	180	165	168	163	178	186	175	176	178	183	160	196	171	155	165	171	183	155	187	188	284	168	179	195	185	174	176	177	171	171	176	199	176	186	185	187	193	167	164	162	170	166	195	172	202	192	187	170	179	191	198	179	187	196	166	190	180	177	195	155	180	198	197	202	172	168	205	170	174	199	192	178	173	180	193	191	195	184	208	187	192	200	217	155	182	201	178	204	187	203	200	170	211	185	227	197	189	203	180	202	211	180	195	227	225	201	197	200	198	183	209	198	192	199	210	188	204	209	208	186	206	217	225	183	219	175	191	201	201	221	197	212	205	216	192	199	184	206	200	200	199	179	192	199	182	197	190	178	208	187	182	184	192	165	175	183	169	189	174	183	208	199	192	167	187	190	182	167	191	185	196	178	192	185	178	191	175	193	144	179	173	155	180	166	176	170	175	178	162	183	165	164	170	204	192	177	187	155	164	186	157	169	169	181	142	162	177	152	168	173	181	177	178	172	167	180	162	142	194	167	158	168	157	148	161	149	202	142	179	151	185	169	203	207	158	173	178	146	171	167	166	178	162	167	188	185	183	155	154	169	167	136	178	167	149	156	151	169	176	164	160	195	165	156	177	147	204	151	157	148	221	171	148	171	301	145	163	164	170	157	177	185	162	172	145	162	148	168	223	175	181	144	170	146	149	135	168	167	162	163	187	183	160	145	172	154	171	155	182	161	182	150	163	162	163	176	143	175	154	183	184	156	161	148	169	171	181	153	141	135	170	154	147	158	170	133	162	153	145	174	160
195	156	165	146	155	136	164	145	151	151	171	161	148	161	149	174	154	162	136	132	167	143	171	170	170	152	134	164	164	155	162	150	144	171	159	168	151	172	159	148	150	161	164	177	146	163	141	171	146	160	188	129	145	164	144	145	159	169	160	164	159	184	159	172	156	179	166	137	170	172	163	159	178	151	171	140	152	150	183	163	168	167	146	148	151	158	163	167	171	183	151	164	153	161	147	173	140	149	190	156	150	177	161	156	166	160	185	171	208	156	150	141	168	162	146	177	172	184	170	172	160	137	167	180	163	162	165	175	175	163	157	160	171	194	153	144	187	173	168	152	183	170	193	145	180	153	178	156	156	170	177	167	170	171	163	167	170	157	184	186	165	172	140	192	156	195	150	174	154	153	157	154	180	136	140	171	160	151	151	162	172	159	187	172	144	140	165	141	168	164	176	143	168	152	177	154	164	164	150	149	169	178	155	154	146	159	153	152	184	187	154	156	163	174	133	160	145	166	145	182	165	161	171	152	183	177	164	174	158	160	176	161	139	185	166	197	179	177	176	173	164	172	162	162	163	154	167	193	165	175	174	170	161	143	136	152	165	148	142	147	157	144	168	141	155	172	160	151	154	154	149	145	157	168	163	258	154	171	215	178	164	159	144	154	116	164	155	172	167	170	150	149	171	159	160	134	136	145	153	169	176	161	170	174	173	163	158	176	143	161	180	159	169	165	154	149	178	178	161	158	170	158	159	157	197	170	167	178	176	168	144	169	160	149	185	177	165	164	183	182	194	167	166	175	166	171	170	170	167	161	183	169	172	151	159	159	174	151	149	137	160	169	155	171	171	168	209	154	158	185	184	179	168	176	170	173	141	174	165	161	169	158	173	166	165	144	225	149	170	146	143	160	147	146	170	158	152	161	170	166	162	172	183	160	138	164	181	170	185	157	187	187	172	142	164	177	167	164	183	169	169	181	174	171	167	146	180	170	166	182	178	171	167	168	156	173	177	161	156	189	182	151	182	181	159	177	184	191	166	193	171	172	168	158	188	200	175	177	191	182	166	167	175	176	176	162	157	196	160	180	181	170	199	180	224	168	181	328	178	157	179	190	148	178	194	164	182	181	202	182	174	199	170	158	189	189	197	178	196	202	187	168	207	176	205	183	173	192	198	150	184	181	204	176	187	188	191	203	197	192	205	210	195	215	216	199	206	209	215	203	226	214	205	191	202	210	190	204	208	189	196	183	204	222	224	194	207	249	192	193	195	212	185	170	227	580	228	194	204	187	198	204	206	220	212	185	176	172	193	173	181	178	163	183	170	199	181	191	188	195	183	218	193	184	198	169	174	181	194	193	179	173	204	156	177	152	161	174	173	184	218	176	186	171	190	186	170	173	169	179	163	160	159	174	174	188	177	182	158	195	164	180	155	185	182	181	170	164	155	182	164	177	178	155	173	162	180	176	171	161	195	179	174	177	174	163	174	170	202	175	182	154	165	179	162	153	167	168	157	164	150	140	264	151	157	157	168	179	177	166	177	170	183	149	162	148	167	173	175	178	156	156	155	141	169	170	188	155	159	184	165	185	170	165	174	121	153	170	156	177	152	171	240	176	153	155	155	198	187	156	139	155	174	185	177	154	157	203	188	162	174	159	177	147	175	175	184	218	169	161	168	157	167	169	163	173	168	171	163	153	157	191	156	168	164	180	173	175	158	150	153	147	159	175	156	149	165	156	169	145	189	160	170	169	154
146	152	162	154	155	155	164	166	161	170	139	170	162	157	170	161	157	187	166	172	163	156	162	162	133	149	157	129	155	167	163	155	185	164	159	153	162	161	179	149	151	158	134	152	155	148	148	171	161	140	179	145	186	182	153	170	154	153	167	152	132	168	167	158	168	144	158	167	143	142	184	213	170	167	153	132	152	171	170	153	150	173	154	177	142	167	153	188	169	170	160	145	151	145	131	140	143	150	176	170	155	144	158	167	165	161	156	147	161	156	171	168	207	176	169	172	159	168	171	178	181	171	169	162	163	185	159	164	171	178	168	152	175	150	179	166	159	162	136	160	186	178	151	158	165	148	154	163	137	165	173	174	161	155	166	170	195	137	143	170	153	192	177	179	165	184	171	157	118	145	162	148	206	175	157	160	162	153	145	170	170	162	163	167	184	144	172	149	165	157	151	163	177	158	165	164	149	158	150	156	290	126	140	160	147	137	166	165	173	158	141	165	154	155	162	174	153	146	177	172	161	147	157	173	160	148	170	156	165	164	158	148	133	165	166	171	164	154	153	163	157	167	151	142	150	155	188	176	173	177	205	165	143	277	158	161	158	162	156	155	165	163	151	160	154	168	183	156	128	162	172	152	153	157	224	154	166	241	162	145	147	165	151	171	188	140	178	177	168	157	162	154	159	155	183	149	159	147	154	181	151	161	159	156	150	176	158	160	168	156	174	153	173	168	143	151	164	165	152	166	135	165	158	165	183	174	155	172	175	155	162	164	143	194	177	160	145	175	153	165	147	171	171	150	163	144	177	163	188	165	156	166	154	150	179	188	177	159	134	163	158	175	180	136	149	204	152	166	180	145	159	146	160	170	162	165	153	146	161	166	163	179	157	184	150	163	161	182	178	138	150	164	168	151	176	190	152	144	179	166	160	161	159	159	167	168	172	188	164	162	176	162	153	168	161	174	170	135	166	154	172	176	169	184	167	203	172	156	165	173	170	162	186	183	167	156	155	164	173	167	154	134	142	174	166	186	220	169	159	187	151	170	192	185	178	167	166	167	162	175	183	178	159	177	175	171	184	195	194	173	200	177	192	212	171	188	170	164	166	167	182	178	172	187	200	177	193	234	177	183	188	195	193	176	175	174	191	167	177	179	191	189	177	178	194	210	190	215	166	191	175	175	185	189	233	196	194	197	203	202	220	203	190	202	188	208	219	193	217	229	204	204	190	237	204	196	220	205	198	198	199	205	183	211	205	214	211	236	274	195	220	211	197	213	211	191	201	211	200	192	198	183	183	190	214	196	174	184	191	167	172	190	190	178	199	189	185	162	214	161	178	209	188	188	179	174	195	204	180	182	172	182	188	174	170	200	176	186	160	202	158	154	187	164	181	166	181	158	173	190	171	176	167	167	184	176	193	184	184	161	157	150	161	178	183	171	149	163	202	175	181	186	165	157	184	198	183	194	189	178	178	163	163	183	172	171	167	194	182	159	163	179	183	165	169	169	153	173	164	204	155	174	151	152	191	157	176	166	154	169	170	160	163	173	160	178	173	155	168	176	173	164	165	144	172	161	175	164	187	219	171	173	148	160	136	160	162	181	156	149	161	128	171	172	170	166	168	163	170	172	171	164	175	154	165	210	173	160	162	156	162	173	146	181	172	176	176	167	147	166	182	169	155	171	156	180	171	160	159	166	172	173	188	182	155	173	182	150	168	144	168	152	147	157	163	160	129	163	167	157	146	178	189	166	152
156	185	163	162	173	142	182	154	150	169	149	155	165	174	161	153	177	173	159	144	191	136	175	147	169	158	153	209	148	163	164	170	158	156	131	131	151	153	184	159	198	144	182	167	132	152	168	157	131	155	132	167	173	156	142	166	165	174	150	163	163	190	155	166	160	159	159	149	149	166	175	173	135	152	171	142	165	164	153	182	166	155	188	170	141	158	181	149	202	153	126	180	177	169	168	154	149	168	153	169	157	171	153	162	171	171	153	155	154	152	183	161	176	162	172	161	169	141	167	172	168	203	163	167	169	174	171	165	155	162	176	149	159	149	142	174	157	158	145	267	143	153	179	138	158	169	157	161	149	161	136	140	183	147	134	160	147	161	158	181	164	174	186	186	190	155	115	152	159	177	174	169	165	155	155	146	153	156	178	163	177	165	179	180	170	139	178	140	140	136	147	148	156	174	167	171	176	146	138	149	142	168	129	169	170	166	153	162	131	153	162	157	159	176	185	174	159	175	162	163	162	172	143	151	257	158	149	150	151	167	172	142	180	192	157	171	165	150	161	166	158	145	144	190	152	147	177	161	165	173	152	172	153	178	166	173	160	175	144	160	161	167	152	163	197	164	147	162	153	167	174	150	174	168	145	178	153	162	164	164	135	157	153	186	157	177	151	160	165	167	205	156	185	150	148	186	165	164	158	139	188	151	162	170	160	169	163	168	175	137	164	148	149	174	171	148	174	168	150	166	162	190	168	164	175	161	161	146	170	161	192	164	174	171	163	164	157	167	161	137	149	166	177	182	163	207	156	161	144	160	183	173	168	151	172	171	219	159	179	201	166	154	191	162	180	154	155	153	159	159	157	165	182	168	147	184	174	148	150	159	172	167	194	169	184	163	165	161	160	161	202	177	170	147	185	158	165	184	174	193	169	167	190	167	173	174	171	168	153	219	191	183	174	165	187	181	184	179	181	185	177	184	175	177	160	165	171	181	165	176	188	162	183	169	172	171	166	164	167	168	164	166	181	182	159	154	134	180	156	174	165	171	180	165	156	180	179	172	183	161	182	169	182	168	180	187	185	182	205	185	203	246	195	175	194	190	164	197	160	190	176	186	174	179	165	191	177	212	205	193	179	214	200	314	191	173	176	189	192	176	186	175	171	209	215	189	189	194	186	185	193	222	166	186	203	189	199	183	194	196	200	197	175	216	192	196	236	228	223	223	215	195	198	212	216	200	222	173	213	195	199	205	219	223	203	222	226	230	208	236	230	201	208	191	200	189	200	190	195	187	203	198	199	188	199	236	188	186	173	184	188	188	184	186	169	167	173	186	189	190	224	188	185	203	193	228	197	174	190	183	187	201	191	174	190	171	174	181	161	160	160	184	185	180	170	181	155	175	163	178	155	165	166	179	187	160	187	178	187	186	169	184	163	186	156	173	181	222	158	160	169	160	181	177	190	196	185	200	173	159	190	182	198	181	165	216	163	178	154	177	158	190	159	161	186	156	176	190	172	166	158	178	167	167	178	158	159	156	161	184	152	164	154	156	180	183	187	163	175	189	170	180	186	165	160	200	151	160	179	153	186	177	166	187	170	161	166	154	145	165	165	185	172	152	162	171	161	168	169	137	182	209	211	155	161	154	152	194	161	147	158	173	140	168	165	142	163	155	165	163	146	169	181	164	168	159	161	147	189	160	174	171	155	160	171	157	158	163	168	170	173	163	152	158	182	156	169	155	169	180	160	168	144	150	162
162	174	156	124	143	155	171	151	163	159	152	150	159	181	154	173	164	164	161	157	167	151	154	148	158	160	162	158	169	190	145	133	155	156	167	174	152	148	144	163	167	178	161	137	213	141	145	173	171	141	156	133	162	139	164	162	148	155	186	161	156	152	148	145	163	143	140	172	168	145	179	158	157	172	158	198	158	179	170	142	166	151	156	152	162	161	157	187	165	163	162	153	173	164	130	125	122	166	148	153	136	183	156	169	166	149	149	153	184	161	165	167	185	157	157	182	166	158	148	166	228	169	173	144	153	168	179	170	170	152	159	198	161	168	153	152	165	159	177	176	153	150	192	177	157	169	153	143	167	143	151	143	144	137	146	164	163	148	154	179	159	144	154	190	151	176	165	158	152	144	185	171	153	169	171	169	148	144	164	213	155	169	152	153	156	160	166	168	160	168	147	174	168	161	173	156	163	127	161	147	163	153	187	174	153	161	159	123	159	169	170	165	135	170	166	162	165	161	170	158	188	145	187	157	160	162	159	153	150	152	163	187	151	178	149	171	198	174	147	155	140	175	154	171	165	162	154	160	165	155	129	155	174	148	156	153	162	151	143	290	139	164	267	165	178	149	162	150	171	178	138	158	146	144	160	188	157	176	168	167	169	179	181	152	180	166	162	177	176	184	166	162	155	166	172	168	162	151	167	170	207	157	150	157	163	169	163	169	155	173	146	160	171	168	150	181	168	156	160	141	161	142	149	155	159	234	142	168	150	155	170	172	165	165	151	172	164	161	149	147	166	168	158	162	174	141	165	152	177	194	152	168	170	164	166	186	177	189	140	164	168	169	166	171	157	163	177	146	172	168	165	178	156	171	162	161	150	172	164	178	156	195	162	166	188	170	176	159	159	149	164	168	164	170	168	162	163	183	164	145	191	179	174	176	174	179	167	161	177	173	155	178	171	168	174	172	176	183	161	155	168	162	175	168	181	153	175	178	164	162	171	158	189	144	184	161	165	179	167	156	215	173	166	157	175	171	162	155	159	162	166	176	192	135	171	176	176	171	182	149	147	175	169	172	193	191	163	188	180	177	174	189	183	187	180	159	188	186	196	194	190	193	195	184	200	199	222	215	180	202	194	203	190	171	198	170	197	199	216	204	205	195	214	199	221	205	182	199	198	193	189	188	174	195	175	207	174	188	195	207	193	187	192	192	219	220	198	210	209	200	179	201	201	214	240	193	217	184	206	222	194	226	212	213	207	222	219	195	185	212	227	233	213	207	200	192	197	202	197	213	214	191	200	206	198	192	203	203	166	186	193	190	187	174	196	183	175	204	188	173	175	186	187	186	192	196	202	199	203	197	179	181	178	179	185	170	185	170	164	168	164	168	173	192	179	161	157	194	170	174	195	176	182	160	190	195	184	194	177	180	150	169	188	174	154	175	151	174	193	185	171	171	209	163	191	182	187	186	186	232	185	163	192	187	141	189	148	162	190	190	179	174	178	188	168	176	188	146	180	182	192	175	182	145	152	156	156	177	161	170	161	155	162	167	160	171	173	169	149	182	158	173	167	166	178	167	197	191	183	184	184	177	185	153	158	176	172	184	147	175	147	175	183	151	155	150	172	148	180	183	174	188	148	160	157	154	183	152	154	168	158	161	159	152	150	149	191	158	140	176	158	148	165	164	136	185	172	166	174	157	154	149	135	181	112	177	168	164	132	187	172	162	184	165	161	155	164	149	189	199	115	168	161	134	169
144	141	165	149	245	155	164	143	146	133	149	160	165	147	178	158	134	159	136	173	137	138	281	146	116	169	145	155	149	173	158	163	162	146	179	138	154	163	183	158	163	151	148	162	145	151	172	148	136	147	133	193	124	145	167	160	152	162	151	154	161	182	125	164	145	155	154	141	144	157	145	176	126	175	147	168	177	155	141	176	174	146	167	152	162	151	146	135	162	148	160	148	159	154	166	140	186	162	146	167	158	155	133	145	143	127	163	152	162	133	157	167	163	160	171	146	180	183	152	161	176	148	163	161	145	178	155	176	162	157	164	177	217	151	167	160	173	188	279	164	166	171	180	177	138	163	146	165	195	175	176	160	163	181	168	144	178	158	176	142	168	168	186	138	118	149	192	187	182	170	165	164	180	146	163	157	183	177	152	150	175	138	157	182	144	159	168	148	168	164	162	179	154	182	162	152	168	148	166	160	160	156	149	163	155	153	170	139	169	158	152	144	166	145	164	154	154	155	162	154	151	165	141	149	173	181	180	149	154	160	170	162	157	164	165	177	154	167	146	166	221	192	155	176	141	156	154	189	165	168	155	169	164	155	149	150	168	149	171	150	155	152	161	184	151	149	167	172	158	151	157	162	138	151	143	153	157	172	156	165	172	167	165	145	156	163	156	161	180	177	173	176	150	197	145	179	154	173	151	184	155	160	145	150	156	169	176	175	187	143	166	164	169	148	151	166	162	157	151	149	153	163	167	259	152	164	166	153	161	175	185	162	169	165	165	154	156	149	171	161	166	153	170	145	149	158	167	154	173	152	157	167	173	182	180	183	163	167	150	183	146	181	166	172	168	177	175	149	181	183	167	164	163	158	151	166	163	154	171	193	139	161	165	177	158	145	181	174	159	148	179	162	146	180	135	162	152	163	158	169	154	179	170	134	157	276	172	158	168	162	177	174	158	168	187	225	180	145	165	180	178	161	179	172	169	192	169	170	175	210	160	190	152	169	177	184	157	184	173	170	176	179	167	200	191	155	171	228	177	161	159	166	151	152	185	167	180	186	174	151	181	179	166	197	195	190	159	182	194	216	188	187	192	175	206	160	193	171	204	199	187	178	184	186	207	196	197	434	184	249	197	188	175	199	203	185	192	194	183	192	180	193	183	196	199	181	176	192	195	207	202	197	217	194	201	188	195	193	203	207	217	176	176	188	231	207	229	202	215	190	214	201	191	204	193	215	213	187	210	192	178	182	210	195	212	210	277	208	202	203	191	202	194	200	189	195	188	205	198	197	186	208	226	189	210	186	200	192	179	200	250	202	165	207	164	169	177	146	162	220	177	179	176	209	191	176	194	180	177	197	181	171	183	162	175	180	172	154	182	171	182	169	168	203	201	162	153	191	179	187	160	139	164	150	174	188	185	200	187	174	177	191	143	187	206	174	176	181	179	192	189	172	171	180	169	177	198	192	195	180	177	146	189	179	181	174	152	154	152	156	153	196	191	171	148	162	192	182	163	175	185	152	177	153	155	192	174	191	164	150	183	167	182	173	173	175	165	202	162	178	178	140	184	166	141	143	165	157	162	165	169	182	165	182	244	156	152	162	150	159	164	166	155	166	182	177	156	173	155	151	194	155	175	161	171	172	146	176	227	149	196	144	156	173	164	149	169	169	162	160	146	177	128	184	171	161	162	175	201	173	160	157	149	159	142	161	169	155	178	168	172	159	213	161	119	169	152	183	148	140	155	134	168	225	161
172	145	163	143	160	175	154	164	168	133	148	169	165	145	129	171	168	143	146	156	152	146	153	143	186	177	154	143	152	161	159	147	160	158	172	152	146	152	166	134	155	157	146	151	155	159	155	164	166	173	164	172	153	145	160	158	151	160	146	139	145	172	128	159	155	189	149	168	149	149	163	169	183	141	160	182	137	175	157	164	141	165	163	166	167	154	165	180	155	160	154	179	161	179	152	177	166	143	167	162	157	159	160	177	169	153	163	147	171	153	166	164	158	160	163	155	155	170	160	165	159	163	148	156	161	165	141	161	154	156	153	182	166	158	169	153	141	150	164	163	150	164	173	161	163	134	154	147	171	136	175	141	149	153	166	150	150	147	162	152	158	152	171	163	161	168	150	166	181	156	174	170	183	154	150	153	160	161	150	159	165	137	173	142	154	168	147	147	159	169	157	140	151	156	144	183	152	145	154	160	163	171	159	161	179	157	151	163	150	174	164	164	179	166	180	166	151	147	197	166	165	167	172	155	171	155	168	173	180	163	147	149	184	164	173	154	146	157	168	153	160	176	151	180	179	146	154	166	169	179	160	169	169	180	157	167	159	159	155	153	174	151	161	177	167	167	171	194	117	141	173	156	158	148	167	161	161	154	142	158	149	179	146	163	168	176	165	175	181	176	181	153	174	177	170	155	146	171	159	165	164	154	164	161	147	172	174	174	165	163	156	163	161	159	178	158	162	176	169	162	156	158	174	170	150	155	164	182	160	177	161	165	178	164	133	175	157	161	143	167	174	178	156	158	164	155	168	167	168	175	162	164	174	155	190	181	189	168	170	164	158	165	163	170	178	183	166	160	156	161	174	163	156	175	145	176	147	139	173	168	179	175	176	157	154	173	185	206	179	165	172	160	184	189	181	177	155	176	175	147	152	167	167	177	203	171	149	156	162	173	170	147	183	183	183	149	170	186	152	160	176	145	167	180	157	174	173	175	171	175	177	174	154	156	164	191	189	182	167	177	173	166	162	188	161	180	173	165	163	167	171	179	180	157	176	174	177	168	191	176	199	183	176	151	146	164	200	200	193	190	155	166	181	239	216	166	191	201	215	184	183	191	166	170	189	187	194	206	205	184	209	187	214	185	197	215	199	197	187	176	191	171	207	182	204	212	209	175	188	197	223	172	170	169	210	212	182	185	207	181	193	201	188	199	222	202	184	230	200	213	202	198	200	220	203	193	205	210	215	201	211	187	207	207	203	232	219	211	222	218	228	220	219	194	192	202	197	204	206	191	215	221	207	233	181	212	205	208	199	186	199	204	188	195	174	162	172	201	179	199	190	197	210	168	175	163	186	164	179	170	162	175	178	161	190	177	185	170	170	180	151	171	158	155	166	191	180	176	189	189	178	174	174	163	140	161	152	177	158	169	151	167	182	174	164	177	202	194	184	213	181	159	188	195	193	205	290	157	167	193	178	160	174	191	175	165	164	175	165	150	161	133	179	158	156	172	202	164	170	167	203	175	170	148	173	178	177	156	165	154	169	151	237	176	152	186	176	162	141	171	166	155	159	170	167	176	155	172	317	146	169	179	168	190	163	170	165	186	186	188	163	159	159	184	161	214	166	172	164	162	161	166	151	165	159	169	183	171	166	155	163	152	161	174	199	163	148	166	159	147	161	162	171	170	192	152	164	153	168	169	159	138	163	194	146	163	171	171	161	165	165	139	164	186	175	142	149	127	149	184	144	178	185	170	182
172	169	156	160	197	141	149	161	167	147	150	167	177	138	196	131	163	176	199	166	160	156	149	161	148	163	174	154	182	156	166	128	155	128	140	150	143	154	158	139	158	165	143	159	158	204	181	164	167	148	180	157	182	146	159	157	154	161	154	151	154	139	144	163	178	140	169	157	168	152	151	171	161	180	162	138	144	157	180	181	154	174	138	155	186	155	161	147	153	172	143	164	153	176	154	167	149	171	151	149	152	166	153	161	162	156	160	155	141	173	154	162	146	184	168	169	151	159	142	161	154	173	165	127	164	166	166	147	150	161	250	171	143	149	164	148	164	173	178	154	145	154	156	157	165	156	165	177	173	163	184	167	138	140	147	151	164	174	180	145	172	174	141	159	188	165	173	155	157	173	157	159	156	139	170	172	157	152	174	176	170	167	183	187	153	167	144	164	180	162	161	178	170	158	173	153	165	152	163	167	226	162	153	162	153	161	168	151	159	168	182	160	166	159	170	142	172	156	284	175	165	162	165	155	140	169	201	153	152	150	151	172	162	152	144	157	144	174	162	177	176	173	168	157	159	153	162	146	157	139	145	150	156	161	162	178	169	160	172	169	126	151	194	167	150	163	171	164	161	163	162	153	166	157	156	157	159	156	143	145	155	150	168	189	158	172	165	188	175	183	175	177	180	175	172	153	153	173	188	174	153	185	150	181	166	169	171	170	162	161	166	169	169	180	153	164	144	168	170	158	162	158	172	154	145	151	163	150	159	165	158	202	167	158	170	167	136	177	162	157	155	161	158	153	186	154	171	169	179	143	185	194	146	174	185	160	168	201	171	173	115	164	165	142	190	162	155	188	163	163	162	152	176	179	163	180	197	201	139	181	182	185	167	175	163	181	189	184	172	157	155	159	191	183	193	154	160	171	151	183	174	171	167	165	194	169	176	133	175	159	149	166	157	177	159	180	173	157	166	167	177	157	160	174	170	174	158	155	186	169	177	178	176	188	159	187	169	192	167	179	165	173	164	180	171	148	174	160	175	185	174	168	164	140	194	180	156	184	193	169	181	185	169	193	188	177	182	169	189	162	204	179	210	184	163	181	166	207	193	175	204	178	176	197	191	167	177	172	175	188	190	180	181	201	178	179	185	163	192	197	171	188	205	197	222	208	215	179	179	187	204	224	202	209	209	195	218	208	205	206	195	180	220	212	210	228	174	200	194	209	184	228	204	207	215	196	203	211	203	219	197	208	205	208	210	186	238	223	211	210	232	199	192	214	208	225	192	185	235	202	209	202	205	195	178	281	207	203	185	193	194	209	218	215	197	164	180	179	183	166	167	167	201	157	163	162	188	174	206	185	196	182	177	184	148	191	193	169	198	171	159	190	190	178	167	172	170	165	169	161	152	162	184	173	163	181	175	161	185	192	168	180	172	188	191	186	177	201	197	196	168	167	150	205	201	181	187	181	187	190	741	161	150	194	179	175	174	167	154	158	174	181	167	162	116	190	163	158	174	176	172	177	171	176	159	190	151	148	166	170	162	174	179	166	160	168	181	164	180	175	177	177	211	173	129	180	167	173	158	163	177	154	166	178	175	146	169	173	175	161	168	171	153	156	165	170	162	170	180	164	150	161	149	150	168	232	156	140	151	163	172	144	149	161	172	173	174	192	167	177	175	149	186	145	162	160	162	165	152	159	159	179	159	162	184	163	165	175	193	166	150	150	155	165	157	188	171	132	152	182	154	161	146	144	168
169	182	151	172	159	181	183	132	158	191	150	136	180	169	167	161	180	164	180	139	149	169	126	152	145	174	132	146	154	155	177	163	165	144	144	163	176	160	157	144	147	185	171	137	151	153	184	167	164	135	153	173	146	160	166	158	203	175	168	160	153	128	149	163	152	144	168	154	130	141	160	158	142	129	138	167	178	148	155	140	175	168	175	148	150	164	163	164	204	174	159	175	162	161	177	156	178	164	148	150	169	178	151	164	156	166	164	141	167	148	146	168	154	161	163	145	157	147	147	177	146	168	162	174	154	159	165	174	157	153	166	140	173	160	221	158	152	176	171	162	160	168	152	167	176	172	149	168	174	176	144	154	149	179	168	226	152	144	169	168	148	164	176	167	206	157	149	149	146	135	168	186	184	166	159	157	165	155	174	166	169	184	154	152	169	153	169	152	139	166	152	155	239	171	146	157	190	146	155	173	162	181	143	177	199	175	131	173	160	163	155	180	160	158	179	139	165	174	152	165	166	179	158	158	143	159	176	159	168	165	149	160	169	166	163	170	159	154	150	168	176	160	153	164	164	160	173	163	170	139	157	148	175	158	160	164	150	150	180	176	172	170	146	136	154	166	163	167	145	161	173	176	148	155	158	158	144	156	164	148	171	154	188	166	179	165	166	172	176	173	188	165	175	182	168	191	165	158	159	148	171	168	158	162	180	181	161	154	161	165	164	155	165	148	170	154	184	130	166	174	171	174	136	146	143	156	182	177	146	147	152	164	260	159	145	153	162	144	163	151	187	177	174	170	211	152	152	165	164	156	183	155	148	184	185	175	174	132	166	177	157	160	158	192	151	160	181	175	171	175	157	181	164	161	169	154	149	153	172	155	194	153	158	168	177	168	157	168	145	156	170	163	179	188	174	246	171	166	490	156	159	171	169	182	167	170	163	183	165	172	143	153	164	155	204	181	166	159	188	154	162	151	153	183	138	166	164	180	171	174	191	176	186	173	163	164	173	176	178	170	170	192	185	188	135	177	167	185	186	189	175	189	185	200	179	166	203	185	205	176	191	194	173	178	175	174	184	192	171	165	178	183	184	184	183	165	187	187	180	209	346	191	191	188	205	203	186	180	191	183	200	168	182	166	204	172	190	175	216	179	212	200	213	193	204	202	193	210	196	215	203	238	220	204	203	220	182	210	189	198	207	198	214	201	209	193	221	233	207	217	231	196	209	205	238	225	223	207	215	244	210	219	221	197	215	221	219	227	217	235	209	206	245	211	229	195	228	205	217	221	202	228	216	205	217	198	203	199	192	224	213	187	214	163	202	193	212	217	177	221	186	202	173	178	192	207	187	160	164	173	178	182	176	197	184	164	173	157	187	166	203	183	187	185	191	189	174	177	184	176	198	180	173	213	163	171	170	188	181	171	181	180	161	198	173	184	178	180	201	195	175	173	182	173	195	199	188	171	184	201	151	166	169	274	170	159	217	169	161	160	176	197	176	157	223	163	159	158	173	184	170	158	151	196	159	195	150	180	172	170	128	173	219	157	166	188	157	178	151	183	184	167	167	190	158	166	165	183	138	137	154	150	183	138	181	162	174	153	186	194	170	164	184	179	180	184	173	180	146	165	159	148	184	156	176	159	162	170	159	159	192	186	138	165	157	171	161	186	233	140	163	163	191	155	360	170	148	176	174	141	163	149	153	186	190	191	172	202	142	161	169	168	141	148	154	155	154	151	167	165	129	165	158	151	165
134	166	145	153	143	163	165	184	172	149	149	172	126	140	147	190	154	168	174	139	155	147	171	176	168	172	159	157	165	172	162	167	183	161	196	160	151	168	166	149	226	160	163	139	166	150	156	172	147	174	169	187	158	182	205	170	152	173	178	165	138	152	164	172	145	209	122	143	150	156	159	168	171	167	148	159	144	151	150	162	156	152	146	168	152	149	172	173	175	163	180	181	174	149	173	164	158	160	163	123	162	163	152	156	177	147	167	153	147	146	186	179	168	157	150	112	155	238	151	158	184	166	160	189	152	163	168	164	172	174	153	143	138	119	152	159	169	167	160	154	181	151	174	140	149	172	153	159	157	178	153	171	171	170	160	166	144	171	157	187	158	175	156	178	181	168	168	165	146	175	161	181	173	162	175	158	157	193	153	167	155	159	177	135	160	138	155	178	150	156	161	145	167	163	147	160	179	181	167	155	168	179	183	153	175	174	145	164	179	185	171	184	158	153	257	144	175	178	178	172	172	180	163	143	168	169	154	158	181	148	154	172	183	141	188	140	168	161	137	162	168	146	155	143	142	147	180	158	140	152	157	148	131	158	158	148	155	156	188	175	186	159	156	152	159	143	163	148	168	189	144	168	171	163	183	193	152	175	162	137	134	166	173	146	154	146	176	151	154	164	157	156	202	166	177	157	162	168	159	163	164	137	166	172	143	168	160	162	174	156	201	162	187	154	168	165	155	176	168	161	152	169	166	169	163	169	172	165	159	182	172	154	146	154	161	141	160	152	147	175	156	176	164	129	146	155	165	147	164	152	173	195	186	167	148	150	163	142	171	171	188	168	176	181	151	177	173	150	196	158	189	169	167	156	158	158	168	191	156	190	170	170	168	176	177	161	184	167	178	168	162	164	152	166	817	183	159	191	168	171	163	144	160	161	168	158	171	187	145	180	149	164	149	183	205	174	169	188	142	192	194	163	158	159	152	166	169	188	164	177	180	168	184	169	190	161	175	185	170	174	174	170	186	179	198	162	172	162	179	155	148	192	200	195	172	173	183	189	171	193	186	188	185	172	191	189	186	211	173	179	181	184	198	180	179	175	194	200	189	230	236	176	208	183	177	185	177	187	205	185	192	187	176	200	206	183	204	183	194	199	192	196	199	230	196	193	198	210	192	180	217	177	208	212	172	207	224	229	188	203	187	180	199	191	193	208	204	216	188	215	262	184	206	179	204	206	213	203	235	229	205	221	196	234	220	231	227	236	240	224	268	216	235	206	209	225	213	231	231	208	200	213	215	198	195	191	176	187	192	198	171	207	172	174	169	194	209	189	186	200	191	180	181	179	172	180	177	183	174	174	206	179	210	189	195	178	181	199	166	192	166	168	190	197	194	184	171	163	197	237	151	186	180	171	202	165	162	169	184	178	180	172	173	174	174	170	186	197	184	167	256	208	172	192	175	218	178	165	174	183	175	163	175	176	171	164	187	146	158	172	285	157	181	179	156	157	188	168	174	190	174	186	171	172	175	177	173	149	173	162	179	180	165	155	157	169	176	174	167	183	152	160	172	145	162	145	190	172	179	184	158	171	168	173	161	169	165	160	166	184	154	170	157	177	172	157	188	190	160	168	162	174	168	181	172	185	147	160	171	165	165	173	184	169	151	160	200	157	143	172	171	163	176	149	169	173	160	174	183	219	164	149	144	153	174	163	165	171	132	164	165	155	152	165	157	154	155	142	150	162	181	129	178	172	138
140	140	145	175	141	164	145	170	173	135	160	141	153	164	167	131	154	170	136	168	222	148	159	150	178	165	160	126	151	174	157	156	158	152	156	165	152	172	148	151	159	140	158	138	143	131	193	162	155	140	162	180	171	154	152	148	178	154	175	170	156	155	156	153	152	139	145	177	166	151	143	164	168	177	154	178	157	159	162	143	163	152	182	174	164	167	167	166	152	154	154	150	172	188	171	165	169	158	172	184	153	168	163	154	176	149	163	140	162	167	162	164	154	167	170	161	157	175	156	169	165	160	191	169	186	162	170	174	175	129	156	130	151	168	173	183	173	143	162	138	167	186	138	170	162	147	163	153	155	153	164	188	160	154	160	164	174	171	156	178	157	166	181	188	158	143	168	143	203	178	159	163	174	149	162	156	152	154	174	179	144	173	138	134	148	163	173	151	155	142	155	179	147	148	142	178	175	168	193	179	149	164	166	142	176	152	134	165	163	183	140	148	150	136	137	151	155	149	148	183	169	167	150	178	134	153	159	161	147	171	163	193	177	159	156	182	173	163	140	154	172	175	176	171	147	193	180	158	161	147	175	171	153	154	151	164	172	137	162	166	162	162	155	192	170	162	156	164	168	152	184	127	174	171	168	187	156	155	175	163	158	164	162	158	157	146	167	152	184	162	158	176	158	159	159	164	145	165	174	173	170	163	176	168	164	189	165	158	173	150	170	172	161	178	162	190	171	158	174	148	157	157	169	161	195	157	174	157	155	177	175	195	156	163	150	216	155	155	163	157	164	164	163	142	175	156	162	173	166	172	180	157	156	161	178	150	163	155	171	168	156	176	151	158	144	154	156	196	153	165	160	150	177	160	127	173	166	186	177	156	164	163	188	184	156	165	177	181	154	172	189	144	189	178	150	182	157	162	168	160	174	163	172	161	166	162	159	155	138	177	193	166	174	154	170	175	156	176	158	179	174	177	183	185	167	193	181	165	183	174	163	160	189	153	161	155	181	178	203	178	188	162	155	184	162	180	225	172	189	180	204	181	183	188	149	190	183	166	171	178	176	164	191	178	183	167	189	167	176	191	197	183	178	206	172	163	195	182	202	185	178	192	191	191	175	191	199	192	198	168	199	187	183	182	211	196	179	213	212	203	168	184	178	208	209	196	188	212	203	206	207	219	216	189	204	201	219	202	213	206	231	225	214	202	193	192	223	202	220	220	204	208	210	213	202	210	228	218	219	217	226	208	207	243	216	204	234	212	221	215	209	223	231	212	220	214	212	207	202	221	238	230	226	192	209	189	204	223	159	220	170	216	178	194	168	188	204	178	195	197	189	167	181	160	176	185	171	229	172	158	176	199	202	170	173	175	160	176	167	186	191	199	184	197	186	176	193	188	190	153	195	204	174	154	174	162	168	182	163	189	177	193	187	186	187	175	184	177	189	180	185	194	179	178	186	190	187	178	180	187	168	147	145	183	178	159	165	187	170	174	152	167	173	157	173	173	181	182	168	187	183	188	165	162	157	175	167	150	181	161	177	186	181	131	174	159	169	179	150	167	153	166	177	162	147	189	155	180	190	171	169	186	158	162	161	159	157	144	145	151	159	172	178	152	168	138	178	157	148	167	158	177	167	159	149	181	168	165	155	145	143	181	177	187	156	163	144	139	156	190	177	142	152	180	171	155	136	196	177	153	150	153	151	184	187	148	176	161	171	178	163	163	169	169	167	142	191	170	177	149	155	180	177	172	185
159	169	147	157	147	142	171	145	166	149	146	171	146	153	145	183	141	154	167	154	145	170	159	154	170	165	160	151	165	163	150	202	170	147	178	161	138	151	138	170	149	155	158	154	158	172	166	169	164	164	162	183	155	188	162	150	145	202	167	158	176	173	148	158	156	176	158	145	131	151	156	148	118	155	155	161	136	166	133	166	161	180	127	267	145	138	152	188	173	158	217	159	165	146	170	162	153	172	140	152	156	183	186	146	209	180	167	147	154	151	150	166	172	165	165	172	178	165	159	173	162	164	156	156	168	152	156	149	145	166	159	187	159	161	176	164	166	173	164	154	156	180	172	162	145	187	172	151	180	167	178	144	169	158	170	150	170	171	164	177	167	170	152	158	167	158	177	151	160	148	170	173	172	160	153	165	165	140	160	162	168	151	140	156	158	173	155	173	163	162	168	154	161	164	160	156	189	133	166	181	146	156	162	165	167	194	169	168	160	166	177	164	170	153	164	176	165	148	178	147	161	168	174	157	133	142	173	153	188	139	157	158	136	169	135	166	157	160	148	143	180	175	175	168	168	165	150	194	164	135	167	168	162	161	156	168	152	159	147	170	160	138	167	168	141	174	160	144	161	162	206	143	148	174	145	178	161	171	170	170	164	162	156	158	172	145	167	178	190	180	154	187	160	148	171	161	142	157	165	160	163	151	140	171	165	176	169	158	156	156	170	176	185	176	145	170	157	166	160	184	161	159	155	172	169	164	158	162	247	159	166	164	170	163	153	142	164	163	167	169	155	158	167	166	137	166	147	159	164	156	171	178	159	144	178	145	174	152	151	175	173	157	181	146	172	163	164	161	170	150	168	168	166	165	140	162	148	181	168	167	177	173	170	163	176	162	165	175	159	168	160	196	159	164	166	156	204	171	145	143	151	169	152	145	170	153	190	167	152	151	201	162	168	168	183	176	167	183	230	184	165	158	175	186	174	171	173	177	171	152	188	162	171	193	180	192	156	175	172	184	175	165	167	179	170	183	182	167	184	175	156	190	168	190	195	210	182	178	188	137	249	186	190	177	176	174	186	167	168	209	155	200	169	202	200	178	190	202	213	165	190	204	203	180	212	195	203	193	205	186	189	200	200	202	198	200	211	202	203	188	196	205	209	186	205	212	210	200	194	235	215	199	212	204	208	212	206	201	218	228	211	159	202	220	200	226	214	213	191	209	222	217	199	218	213	206	229	208	229	248	230	237	215	202	221	237	227	229	235	234	227	212	225	237	202	222	207	215	234	236	325	194	194	205	222	205	214	189	206	200	195	195	197	197	182	166	189	175	194	170	183	180	183	163	170	181	185	175	166	197	203	214	208	195	181	180	197	190	218	186	165	185	207	180	181	173	174	188	183	189	172	183	184	169	169	174	186	201	189	184	202	173	193	180	194	200	157	175	207	193	207	175	177	194	186	183	168	181	186	177	178	172	166	170	163	159	194	155	157	162	178	174	167	174	208	180	152	176	176	175	179	177	161	145	157	156	157	172	157	174	159	170	187	167	190	167	163	152	155	167	170	174	139	175	198	187	186	163	152	151	160	170	159	183	176	172	162	156	180	165	218	143	167	175	180	173	148	147	174	169	165	168	155	156	170	156	168	163	178	155	159	189	162	212	160	152	165	170	154	163	165	179	158	156	148	156	168	165	167	161	187	171	157	150	163	146	158	167	156	148	167	185	162	155	172	134	168	180	171	164	154	164	138	173	171
157	174	149	173	166	149	164	169	158	168	144	129	171	165	165	151	162	148	163	173	161	227	149	182	171	149	164	167	164	162	148	172	180	170	150	168	165	149	149	127	157	169	153	165	180	168	164	142	157	150	169	174	152	160	157	185	174	171	154	151	149	158	152	156	166	157	148	154	143	167	146	157	144	172	156	157	142	167	155	142	171	172	167	258	147	174	181	153	149	166	166	172	146	184	171	167	143	139	198	133	155	141	162	206	162	168	156	154	170	143	145	173	156	162	156	158	158	168	164	149	163	160	145	157	170	170	135	153	201	158	154	171	150	170	140	157	161	178	175	172	160	152	149	173	161	156	157	190	183	155	138	166	161	170	158	176	156	156	179	167	149	158	169	162	156	176	166	130	138	141	159	160	178	186	151	150	184	147	146	174	168	180	141	163	161	177	157	170	185	168	185	147	153	155	158	180	177	171	152	164	164	160	180	184	166	165	158	186	177	162	197	148	167	158	196	151	207	157	173	162	163	148	156	164	144	162	156	133	149	157	153	161	143	149	165	178	185	166	163	169	156	159	175	177	176	148	171	156	163	153	203	148	157	152	157	175	174	144	158	151	171	142	165	171	170	135	161	160	144	170	271	160	169	143	153	161	158	168	161	187	180	162	226	148	170	171	175	176	179	172	176	156	154	164	165	145	162	153	160	161	159	160	171	154	167	163	160	167	178	160	167	160	151	157	162	151	153	160	177	183	149	174	159	164	150	158	152	171	158	158	173	168	166	184	149	147	172	150	145	163	171	150	174	158	155	163	127	148	170	162	159	171	174	177	150	155	157	161	163	164	151	182	158	157	163	159	175	142	160	220	169	162	182	201	167	173	149	182	164	183	167	169	155	167	164	185	163	162	181	162	166	169	164	153	168	156	149	182	145	164	162	162	167	173	196	173	173	167	160	149	171	158	164	201	169	166	178	176	176	170	176	201	176	174	192	173	185	161	162	189	176	162	163	163	166	167	175	161	161	179	173	150	173	183	184	169	246	233	152	213	166	174	175	201	169	166	183	193	181	152	186	185	192	178	200	177	169	176	172	183	194	198	192	195	212	200	189	180	180	196	190	210	219	215	185	198	194	191	200	186	191	207	193	193	202	192	210	179	203	189	230	201	185	196	216	202	196	208	204	172	196	232	186	202	185	219	213	209	196	255	196	209	213	213	230	195	240	205	209	212	202	201	199	228	215	197	206	205	237	191	213	225	216	210	205	233	244	215	234	225	235	228	220	217	206	233	225	205	215	219	221	231	202	196	213	202	202	183	180	232	193	185	186	187	156	208	198	194	178	172	171	197	198	194	179	196	168	191	164	181	182	269	167	175	176	184	163	165	187	167	155	183	180	192	188	180	228	185	198	185	181	164	175	190	181	162	199	187	178	182	223	188	188	214	184	187	169	177	182	182	179	179	161	217	142	170	186	171	180	180	168	156	175	158	176	178	177	179	159	178	156	165	160	224	164	166	186	138	189	174	161	151	177	163	161	164	181	168	170	181	175	182	134	162	177	179	154	160	159	176	160	153	164	188	167	153	187	170	156	188	164	151	179	185	149	171	168	161	164	168	161	165	150	190	160	171	154	166	160	174	165	171	152	147	180	167	152	176	155	164	163	171	179	179	160	163	179	141	156	146	150	153	220	146	141	174	152	145	152	158	162	152	158	177	198	153	172	146	168	156	148	160	152	157	160	152	153	180	160	149	192	170	169	144	163
145	176	170	154	149	170	217	175	151	164	169	175	156	177	152	163	153	160	145	169	170	177	139	148	146	159	165	141	144	158	206	145	156	157	153	159	166	179	162	174	160	167	159	153	167	193	149	154	148	151	167	168	164	159	148	164	166	158	163	159	170	163	160	180	165	152	162	156	156	192	158	157	165	186	141	213	167	155	167	152	160	137	135	190	165	163	161	151	166	179	145	169	167	178	176	169	170	175	138	173	128	187	147	130	178	142	151	151	149	157	150	172	175	134	147	171	172	179	139	147	147	151	170	171	152	168	161	175	154	200	139	143	161	161	152	167	147	155	156	166	164	146	165	152	140	167	159	146	159	184	184	178	195	176	185	168	153	160	193	171	162	174	163	158	163	158	157	191	168	151	161	157	132	157	151	151	157	161	161	154	125	177	146	163	158	152	155	170	154	136	163	161	167	154	146	181	155	201	184	152	162	163	146	164	162	149	149	169	156	134	167	158	160	175	154	167	161	129	146	147	159	161	148	161	152	171	150	167	151	163	138	172	151	171	147	162	156	163	139	164	154	146	161	172	163	180	163	144	156	156	138	169	150	161	144	152	150	174	165	180	163	143	155	157	156	155	173	148	160	161	155	169	167	149	142	149	164	157	163	182	144	175	146	165	148	168	163	151	166	183	180	176	104	156	172	176	191	143	159	225	186	160	187	142	158	170	203	176	148	186	149	144	154	155	168	161	153	155	172	149	158	165	143	151	163	163	175	159	159	163	153	162	159	175	173	140	163	167	160	158	173	149	164	157	154	167	155	181	157	175	140	160	148	162	160	173	165	172	161	175	164	170	157	160	216	167	169	165	138	186	186	166	164	169	149	180	163	161	150	176	174	169	163	172	163	158	156	152	149	171	174	176	163	175	177	162	183	171	135	159	165	164	174	162	170	164	168	157	172	138	162	181	188	157	165	195	144	156	172	175	148	193	184	173	184	177	184	187	184	167	167	176	168	150	152	176	186	153	178	197	161	169	179	178	185	198	175	163	175	193	181	188	202	158	174	296	186	170	171	179	165	191	187	177	201	185	199	173	183	198	175	163	169	210	184	171	217	207	174	200	201	207	207	181	194	198	181	213	198	159	174	210	188	199	233	188	212	198	225	190	212	224	187	209	207	217	178	209	213	195	184	166	205	232	201	207	205	223	226	202	221	221	211	223	228	232	223	220	205	222	208	207	184	243	204	248	193	206	200	226	218	212	225	230	207	210	237	232	234	262	238	217	230	231	246	229	211	220	210	224	240	211	215	208	201	203	185	226	210	205	227	197	190	205	189	204	181	157	208	170	183	193	195	195	197	194	242	185	167	186	187	160	221	189	171	163	157	185	164	183	204	181	215	200	180	196	290	171	178	177	176	267	158	151	169	213	165	187	172	201	184	189	194	215	181	182	187	178	183	191	178	169	170	190	187	185	178	191	170	167	175	151	158	170	172	161	188	139	171	165	160	153	171	198	187	142	181	177	173	164	151	174	163	166	181	192	167	186	182	176	175	157	183	160	150	155	163	172	188	168	166	156	186	174	156	162	190	149	170	176	172	166	172	179	149	196	179	148	166	155	150	177	185	133	163	171	149	169	180	135	176	148	168	147	168	165	186	173	132	147	173	179	163	158	163	181	176	160	181	140	186	165	154	176	168	184	152	166	176	175	155	131	160	161	156	150	151	166	146	165	173	149	165	153	155	164	153	151	176	169	172	154	169	170	157
153	151	148	182	165	170	160	125	161	194	133	152	183	189	141	153	130	149	150	138	169	168	154	330	147	172	154	149	166	167	155	162	141	155	181	170	131	162	167	152	181	169	166	170	166	160	164	165	186	167	160	147	138	157	155	139	168	203	137	158	154	165	195	153	176	158	158	175	175	147	148	171	154	130	167	144	145	174	166	153	165	158	148	164	145	152	141	166	158	164	176	141	166	172	167	157	174	180	160	166	148	167	177	154	145	156	162	171	147	161	161	185	206	157	132	169	209	140	158	160	135	153	150	166	149	143	153	162	166	181	157	195	158	176	225	165	165	161	165	162	169	175	168	174	145	165	167	159	160	189	164	181	173	151	168	161	151	142	208	175	154	144	181	182	144	163	168	164	175	147	170	171	132	164	222	147	160	171	164	137	167	149	165	162	157	163	151	176	144	144	164	149	156	164	158	175	205	175	162	192	181	131	172	149	183	135	178	160	157	155	162	188	153	167	151	156	163	159	162	163	142	173	157	155	168	162	232	171	150	167	140	152	159	179	127	157	171	150	157	157	168	164	169	145	162	156	157	178	156	174	184	179	148	162	180	157	151	178	149	153	188	158	178	155	168	169	166	162	166	274	262	149	157	164	238	158	156	163	167	157	152	159	151	152	170	157	162	169	161	162	182	143	161	154	165	162	184	164	166	161	156	143	185	178	165	185	168	162	171	150	166	160	159	154	169	145	168	171	141	169	189	155	153	172	136	174	171	169	171	168	165	161	167	155	174	177	173	171	147	153	174	160	192	176	172	182	152	147	160	131	169	165	167	160	173	197	169	165	174	155	155	148	159	167	158	191	156	175	171	199	168	134	146	175	168	169	189	152	152	190	155	155	171	166	164	157	148	141	151	156	131	147	169	158	155	176	131	163	168	173	157	183	170	177	194	168	194	154	155	163	160	177	184	177	178	194	188	149	167	178	170	174	186	152	176	175	160	186	170	169	180	171	175	182	175	198	164	174	180	200	170	195	181	189	174	169	161	157	166	180	176	175	178	172	171	183	160	172	177	159	182	188	151	173	152	173	174	186	185	198	178	182	204	174	176	171	193	173	193	190	187	200	187	207	193	210	186	198	202	172	193	206	209	195	219	202	217	192	203	182	178	202	193	194	228	222	228	217	193	215	200	220	211	223	202	206	195	222	236	223	196	227	223	245	230	218	220	209	221	219	215	216	200	219	246	218	253	247	197	218	244	199	236	238	221	228	235	234	255	235	227	246	222	224	248	221	230	239	200	214	222	199	230	235	204	234	205	206	227	216	211	209	211	201	186	177	188	194	191	179	188	207	159	203	170	198	177	186	185	195	186	188	175	186	191	172	181	199	166	180	195	170	178	197	159	192	195	166	173	159	181	171	180	184	191	174	201	216	184	191	192	196	204	200	227	194	211	205	184	201	170	218	176	175	176	189	192	190	173	168	179	135	187	183	163	161	165	176	164	179	150	179	160	169	166	161	174	162	193	200	175	210	168	159	168	152	181	155	185	178	156	163	138	162	164	154	161	186	219	162	160	176	169	183	193	170	150	159	160	139	161	165	149	182	153	166	141	185	156	167	162	164	166	179	176	202	209	151	175	170	161	173	157	166	178	132	171	143	179	148	169	155	215	154	165	149	178	163	169	184	182	152	176	170	174	172	179	162	154	173	158	149	141	152	173	153	141	167	187	164	160	153	159	145	183	153	162	162	173	181	163	159	145	146	163
170	160	165	120	164	150	172	170	125	159	150	156	156	154	165	141	132	328	133	178	150	157	176	141	186	162	155	165	164	132	158	174	156	167	154	157	185	154	145	138	171	162	150	156	161	162	151	154	175	174	164	167	171	160	153	143	144	146	167	161	166	145	170	158	161	156	188	163	146	147	199	158	182	151	137	168	168	173	161	183	178	171	150	148	153	190	166	175	149	173	169	179	153	145	151	167	162	166	166	155	170	149	182	158	164	178	158	168	145	157	184	162	172	177	195	188	146	161	176	169	199	173	145	174	153	176	152	160	167	153	148	161	152	164	168	156	160	168	166	177	166	135	153	213	139	142	192	163	152	180	155	178	182	191	170	171	153	172	173	193	177	181	169	163	194	174	150	155	156	170	164	177	171	155	189	177	138	166	144	172	167	161	170	181	146	164	152	167	177	169	147	168	143	160	184	181	153	195	177	161	210	172	137	171	155	189	163	157	164	169	150	172	156	164	149	150	150	149	159	153	135	132	142	162	142	157	160	161	154	179	213	152	144	172	170	193	157	183	163	152	157	166	152	162	161	165	155	171	165	163	180	156	169	166	138	157	162	172	144	159	166	169	172	178	169	148	145	159	177	163	156	142	172	152	148	176	157	161	176	146	166	155	138	140	150	171	155	155	165	168	177	171	137	171	165	208	166	144	163	172	162	151	172	179	173	163	165	154	167	159	170	159	154	156	155	167	164	156	245	195	147	158	160	160	150	148	149	142	180	161	151	163	171	178	165	165	180	161	170	164	148	177	168	163	175	175	169	160	164	172	169	172	162	155	171	146	159	179	184	157	163	186	157	169	168	160	186	153	180	161	166	160	155	157	169	159	161	168	171	168	188	158	157	180	169	153	171	173	140	168	146	177	264	153	158	179	171	159	154	153	174	176	177	165	159	177	166	162	151	172	155	176	191	160	176	173	165	175	182	178	165	168	175	170	171	165	175	149	187	173	163	172	179	171	170	189	175	171	178	183	188	193	202	191	166	200	184	173	180	184	191	168	187	161	192	185	191	173	179	182	187	198	180	184	200	159	206	209	194	209	172	178	221	184	181	199	172	179	204	172	197	185	195	214	193	180	214	210	185	201	224	189	190	191	203	207	229	206	173	197	188	203	201	201	170	200	190	272	194	186	195	203	204	198	225	222	234	202	210	215	192	217	178	215	209	204	208	214	221	208	206	259	239	228	240	213	230	252	214	192	207	220	231	194	213	245	270	233	235	310	218	210	279	224	208	231	220	209	221	203	208	203	211	221	220	209	193	176	216	223	200	202	183	191	193	176	186	184	192	162	189	173	205	187	212	156	168	201	208	189	185	184	194	188	175	177	173	175	181	184	196	193	233	162	172	175	214	177	199	169	198	157	155	208	180	247	263	188	177	197	214	197	221	206	210	177	251	163	168	183	181	172	160	182	160	179	170	153	176	177	159	159	174	153	140	168	180	151	178	167	199	182	176	174	178	157	163	162	154	149	171	166	167	193	175	200	157	183	169	171	157	175	185	168	195	156	172	143	183	174	179	186	180	163	174	178	155	161	168	171	174	173	179	157	155	169	164	165	157	147	164	139	144	176	157	178	168	168	160	137	165	161	170	182	183	175	174	165	162	138	164	184	165	182	151	153	158	161	141	151	170	174	189	180	153	156	173	171	150	178	203	156	181	150	176	151	174	155	156	144	171	170	156	165	152	134	132	140	132	152	178	178	165	176	168
138	179	167	160	199	134	160	164	167	162	156	163	167	161	159	157	155	153	168	150	179	155	169	167	149	151	200	180	147	166	148	166	155	140	158	153	156	152	145	125	156	166	151	170	157	153	158	157	166	150	170	172	151	146	167	162	129	156	170	171	142	167	176	183	175	156	161	171	159	166	175	141	166	158	171	166	148	171	171	163	149	160	156	171	157	166	158	172	162	172	141	168	187	146	145	164	171	170	181	186	157	168	168	170	159	161	184	163	164	182	151	157	148	142	177	173	204	170	164	180	154	128	150	153	162	166	183	154	181	157	145	163	155	173	141	182	158	160	162	186	165	158	184	157	149	149	158	180	172	170	188	172	162	170	143	180	162	156	174	142	186	177	177	172	179	220	157	159	136	173	156	160	155	173	162	177	163	150	164	167	178	175	146	161	178	153	153	167	167	168	169	149	173	152	185	147	155	157	148	157	150	157	199	173	187	184	146	151	166	143	164	146	160	157	158	172	162	157	149	171	157	214	148	174	172	154	154	165	157	170	177	152	147	160	154	179	151	165	160	158	156	165	148	163	167	165	131	169	150	155	159	155	149	186	149	168	165	183	143	155	151	150	184	157	180	173	166	167	153	170	149	158	161	163	162	154	166	135	173	183	157	148	187	159	161	172	153	159	157	143	141	158	170	142	154	207	156	170	152	173	162	160	175	130	157	155	225	164	186	137	181	154	144	159	166	153	202	168	235	172	177	184	152	189	153	158	154	162	195	172	164	163	162	190	161	161	171	142	155	163	177	192	148	160	167	173	163	172	147	164	161	168	171	155	193	166	162	147	142	162	120	140	186	177	234	166	153	182	163	168	159	196	162	151	173	174	169	170	158	141	187	175	166	174	181	147	163	151	175	183	154	157	175	157	153	185	161	183	182	182	168	177	154	169	164	161	158	169	155	225	207	162	169	175	170	144	169	155	161	171	169	156	193	183	178	163	168	154	160	169	181	167	150	164	147	175	181	189	198	203	190	181	199	168	180	179	195	186	195	165	178	165	217	187	172	205	195	197	184	195	206	204	168	196	189	184	178	213	205	187	176	217	199	196	220	175	192	200	176	186	188	189	196	186	210	199	184	203	190	188	200	206	191	200	212	186	206	230	204	188	199	215	195	226	212	215	217	203	225	216	223	220	220	230	220	231	205	196	198	230	217	217	194	216	215	195	237	217	218	203	200	187	231	263	242	223	241	255	241	225	227	236	219	215	220	236	332	232	231	234	229	244	226	225	218	230	196	225	203	219	235	215	189	197	228	200	216	225	211	202	205	191	187	207	192	181	189	165	186	173	164	181	184	201	164	189	201	180	217	190	172	172	173	187	184	162	166	178	189	208	188	207	192	178	173	165	173	194	174	181	202	186	186	193	191	215	184	197	187	190	203	183	199	207	171	165	182	195	161	165	186	176	150	173	180	181	173	172	156	197	155	168	159	175	185	201	156	176	161	162	170	151	182	180	154	170	166	160	153	158	194	179	155	163	172	146	174	149	170	165	149	175	181	177	174	162	175	155	193	167	194	168	180	129	164	165	199	172	165	155	178	165	163	174	168	183	174	179	143	141	160	162	167	168	167	158	163	156	154	169	161	164	177	160	171	163	175	194	178	153	180	170	167	168	159	152	168	122	161	162	165	161	149	195	163	193	160	172	167	166	159	149	127	168	165	165	150	154	144	153	169	160	174	149	163	161	167	168	163	190	164	151	182	197	176
181	138	146	154	150	154	162	186	156	143	158	173	125	153	136	158	165	143	118	151	164	162	139	164	167	188	152	147	164	147	157	165	163	168	158	154	159	166	174	160	161	164	145	156	164	162	176	187	142	185	180	133	164	162	156	171	146	169	138	185	174	171	166	159	144	163	166	170	170	175	182	158	163	149	196	156	158	195	177	162	161	167	166	167	180	164	171	142	150	140	158	159	160	146	175	151	175	138	155	166	154	192	136	173	140	163	159	164	192	167	181	159	154	175	152	156	175	161	126	150	152	157	160	173	166	140	180	152	165	186	173	167	178	182	140	170	183	160	178	163	212	204	178	179	176	167	190	152	172	166	126	167	144	151	139	173	167	165	186	160	143	138	178	175	168	144	177	153	155	140	157	167	158	247	177	172	179	177	166	179	187	158	166	168	174	160	156	173	156	165	185	171	168	173	155	150	157	169	186	158	165	151	175	173	153	171	144	157	152	160	161	150	154	166	162	174	155	145	165	162	159	155	162	161	123	155	148	164	149	148	141	159	152	173	156	160	184	148	180	159	166	162	181	153	165	166	162	185	165	190	147	151	164	179	162	184	157	139	160	154	152	157	175	169	145	159	158	156	174	169	165	168	169	172	156	173	161	164	157	166	164	151	168	147	139	142	162	187	153	123	169	166	164	161	165	146	159	148	181	148	156	184	178	152	175	166	164	172	173	176	166	155	187	156	167	156	169	150	173	164	157	156	159	164	166	150	175	160	217	170	152	156	161	157	177	153	145	160	171	147	160	162	163	169	158	172	187	179	175	157	168	177	158	224	153	176	202	157	174	181	214	160	152	159	168	193	152	167	157	164	159	146	157	179	137	160	165	174	153	173	173	162	156	176	172	172	167	183	164	146	169	160	163	166	147	148	187	192	167	163	189	175	185	143	165	165	174	175	160	143	143	166	161	167	172	208	141	166	184	159	176	187	191	182	160	203	211	163	164	181	171	161	185	149	168	182	194	199	175	192	187	169	171	185	186	159	180	176	174	183	194	174	168	192	183	182	185	210	173	203	185	175	189	178	205	193	184	192	189	243	198	169	185	192	212	190	199	211	197	204	199	170	178	214	206	176	182	196	206	195	204	190	194	193	199	207	197	179	204	224	211	204	208	217	222	239	211	235	221	185	226	225	222	223	225	214	193	217	235	221	236	218	213	194	195	190	244	228	187	223	211	216	263	208	246	221	265	222	228	231	241	248	229	236	219	239	224	221	241	213	235	243	235	212	246	228	224	218	199	226	233	213	189	224	207	223	213	230	219	202	226	192	223	190	195	188	199	145	200	196	202	173	201	185	200	178	188	200	178	193	197	180	178	173	208	187	194	200	213	179	211	217	199	198	187	167	169	179	170	190	199	164	186	181	200	200	227	199	209	203	199	202	208	191	197	209	183	186	194	189	178	151	166	186	195	180	183	198	188	194	179	158	171	170	169	172	168	155	181	172	161	139	186	154	187	169	169	165	195	135	177	183	182	168	180	179	192	165	170	187	170	221	167	161	177	163	193	172	181	175	170	207	191	172	161	157	179	136	151	171	148	159	147	164	164	144	176	172	153	157	185	158	140	180	187	160	155	160	223	164	167	151	171	181	161	170	144	165	167	153	159	167	168	205	143	175	182	168	154	181	154	143	147	176	142	169	144	159	181	175	136	168	165	149	159	179	180	165	169	143	171	148	180	140	152	169	177	172	183	215	164	181	156	205	162
165	169	160	160	144	170	161	180	174	181	155	147	162	162	142	176	143	171	193	159	157	186	142	162	144	157	158	163	162	163	162	168	151	222	147	155	154	150	156	132	154	159	160	161	164	149	161	157	177	164	165	159	176	150	171	179	158	162	144	165	182	178	185	160	151	158	148	177	167	146	166	157	178	182	146	196	157	171	166	168	160	165	150	172	164	171	160	167	179	178	142	155	149	165	140	150	169	151	165	133	143	148	143	166	150	191	159	168	159	162	184	168	139	185	169	162	154	168	157	166	157	182	181	169	153	153	142	142	149	163	179	172	160	155	200	155	173	175	176	183	176	173	175	156	161	160	144	171	168	151	165	156	166	184	157	187	163	169	155	176	179	154	169	184	154	169	169	156	170	164	158	165	157	137	159	178	156	181	187	165	159	155	180	162	156	154	184	144	176	159	168	151	149	166	202	156	155	183	175	151	178	141	170	141	148	167	151	162	154	178	192	174	175	160	161	150	161	170	171	143	167	177	148	141	159	163	155	150	167	151	144	159	167	155	177	162	167	148	155	150	162	154	164	155	144	178	141	170	169	156	160	172	164	172	134	150	160	172	144	168	163	167	156	173	136	176	173	174	160	136	165	158	170	171	163	157	149	177	146	148	139	160	165	157	159	150	164	142	150	152	159	166	157	171	166	155	160	163	162	173	189	184	167	176	153	158	159	167	184	154	167	146	160	160	175	153	163	144	164	162	175	177	183	169	143	156	160	182	148	177	175	153	151	156	159	152	167	154	145	168	146	158	178	161	175	173	159	177	184	171	164	174	175	167	153	165	146	190	169	183	169	162	166	179	156	229	164	153	158	184	147	150	153	150	168	154	165	176	166	167	157	182	173	137	187	172	181	204	176	162	171	159	160	155	160	160	170	170	175	160	156	161	105	184	166	164	168	212	151	143	187	131	177	192	187	154	174	173	180	162	163	165	192	190	180	182	173	163	155	175	158	165	173	186	188	160	197	185	200	167	177	162	175	163	173	169	170	171	159	175	175	152	177	196	171	172	155	164	187	205	188	199	193	213	229	188	204	188	196	195	182	217	187	191	192	185	191	174	183	182	188	207	231	194	184	212	219	247	190	251	175	200	186	206	219	214	299	200	200	216	215	226	241	226	228	255	208	254	220	225	206	210	226	202	220	187	202	212	234	220	225	213	210	203	215	222	230	298	209	225	238	216	252	269	231	278	283	214	213	235	221	245	249	210	228	258	237	251	249	253	242	224	251	242	223	238	241	228	234	211	213	231	223	210	219	230	193	223	215	204	214	190	286	175	188	211	182	184	188	181	175	190	192	167	176	176	176	185	178	187	203	208	162	202	200	152	210	188	224	186	196	195	187	197	170	177	160	180	193	195	219	213	189	199	186	191	220	216	207	192	219	193	197	190	208	200	179	177	209	181	187	156	170	170	159	144	149	196	166	174	165	151	177	175	180	193	158	154	185	160	149	155	152	178	211	165	159	175	186	167	155	166	152	145	153	169	166	179	176	175	148	170	137	161	182	152	167	170	195	161	162	162	179	158	152	155	153	144	163	159	187	161	145	144	163	191	173	180	192	159	169	159	162	173	167	165	150	139	146	165	172	163	166	169	180	166	196	161	149	161	159	164	148	180	172	188	182	144	168	141	161	186	175	161	168	145	193	168	181	149	155	153	171	170	162	187	152	133	154	156	148	171	173	160	153	155	171	150	155	171	165	158	162	172	166
147	158	162	179	170	159	154	150	172	174	164	184	152	168	156	178	174	171	115	167	166	189	154	141	161	148	166	136	147	166	145	157	168	155	161	174	136	156	156	137	162	137	149	158	164	144	175	156	169	154	157	156	178	164	171	160	178	158	193	146	165	171	134	217	150	141	143	176	150	186	148	159	155	169	170	154	145	163	156	136	159	145	162	164	152	153	163	159	174	155	168	174	156	183	140	161	146	182	150	157	168	165	164	149	164	147	165	174	174	156	174	169	164	167	168	134	180	171	140	173	164	150	163	187	171	142	156	152	152	193	179	159	169	187	173	148	150	161	195	171	161	172	163	166	193	154	188	175	188	148	178	162	143	157	172	154	166	143	157	156	155	141	133	179	155	171	182	174	174	156	168	162	150	150	157	139	162	159	166	182	166	161	149	156	156	139	147	156	165	159	178	149	164	157	184	143	182	154	164	147	155	159	162	189	164	149	156	154	180	166	160	168	168	164	150	161	161	199	164	154	162	161	169	174	150	160	158	150	161	157	153	155	164	190	156	149	155	152	169	140	160	167	168	144	159	169	165	153	163	165	173	159	163	158	160	176	154	163	155	146	177	155	154	181	161	158	173	144	128	158	151	175	163	173	164	172	158	167	163	165	157	161	161	150	150	133	150	144	184	178	162	196	182	172	177	169	153	163	165	175	162	152	151	172	163	170	127	153	149	147	175	179	138	187	175	152	163	190	176	137	168	166	175	253	173	182	147	157	209	160	164	164	157	162	155	154	179	165	163	142	154	146	167	173	155	155	155	169	175	159	161	198	162	175	141	166	165	170	158	169	154	161	154	189	148	170	155	146	168	159	178	160	133	157	183	152	153	165	175	150	159	156	175	183	173	166	189	156	165	172	172	154	155	169	169	154	161	167	164	179	176	196	191	188	152	148	159	159	175	167	171	149	173	163	171	162	202	159	169	166	187	174	175	180	155	157	197	170	188	170	185	182	156	180	178	178	170	174	196	174	195	336	175	172	158	206	170	185	163	177	200	185	172	197	187	187	188	192	216	168	184	184	180	211	263	162	173	192	191	158	185	185	196	192	213	192	186	177	172	192	205	219	187	188	202	193	200	194	214	199	183	175	193	229	232	217	202	216	215	217	222	212	188	223	214	219	222	218	223	231	202	226	205	200	208	208	210	215	201	222	236	196	215	181	216	231	209	222	249	218	219	229	257	253	220	244	245	273	266	249	230	244	243	226	248	239	238	245	219	226	237	246	248	260	212	234	232	211	224	224	213	213	212	224	209	236	202	185	210	214	183	183	186	211	212	216	207	243	193	168	187	189	193	192	168	173	184	174	159	190	173	166	196	202	186	186	183	191	187	203	196	206	173	166	174	191	192	189	174	169	205	210	225	195	191	167	205	200	206	180	190	188	196	213	194	195	193	169	174	169	167	156	174	188	165	174	166	177	149	176	166	176	153	147	151	187	181	172	207	178	173	193	183	177	197	172	161	173	146	199	190	182	158	164	157	175	179	165	164	168	173	164	185	174	170	174	156	175	166	137	172	164	150	151	185	183	152	158	153	161	138	163	170	180	161	176	153	144	159	152	134	161	156	169	176	160	205	139	166	173	177	160	187	157	153	157	173	155	186	168	154	158	163	153	193	182	161	166	166	188	171	180	186	163	298	183	164	217	151	174	163	195	160	167	164	176	160	143	156	153	171	148	180	178	166	172	129	137	146	176	157	166	170	163	161
152	151	163	147	156	172	157	164	166	169	159	181	159	167	173	159	167	142	160	136	182	131	165	154	164	137	180	175	173	146	178	159	161	169	172	134	140	153	158	169	193	159	123	138	156	117	170	163	162	131	155	144	152	163	179	140	146	140	153	145	173	161	139	186	157	175	162	152	158	157	161	180	147	187	162	170	170	173	158	177	156	160	173	186	121	154	165	143	150	196	176	174	144	137	168	152	119	164	180	168	196	183	161	145	153	154	171	158	149	183	176	166	170	166	146	132	167	189	162	152	177	180	169	208	180	154	176	158	179	187	152	168	172	172	186	159	184	146	144	179	156	174	145	161	161	169	216	151	153	161	159	144	154	153	160	160	184	167	168	141	147	163	150	172	150	152	163	159	162	153	156	145	173	169	160	154	162	164	153	150	147	184	162	171	156	153	163	160	150	152	161	145	178	148	138	161	247	145	157	150	177	161	166	180	155	153	166	163	168	157	156	153	174	150	164	162	159	190	172	153	159	146	168	149	174	150	166	136	196	162	170	177	161	141	150	147	138	161	173	162	151	163	147	167	157	157	145	146	153	161	143	154	161	146	174	175	163	169	143	162	171	159	150	163	157	161	163	178	185	156	174	176	164	161	153	168	179	178	170	157	175	151	151	148	145	153	148	166	148	160	163	147	150	170	172	176	161	152	190	188	151	176	206	156	149	161	158	163	164	143	197	161	169	141	164	164	145	161	157	169	154	158	165	163	169	175	168	162	159	170	158	157	184	159	159	159	181	181	169	165	150	161	160	161	148	172	191	192	180	182	175	152	187	173	151	181	158	168	169	154	183	164	162	159	192	163	160	154	167	183	156	178	170	175	167	158	149	162	156	168	184	149	170	145	172	170	172	167	169	171	165	159	168	155	194	169	172	175	171	187	167	168	185	168	175	162	160	175	170	175	165	160	167	169	155	161	162	157	171	162	160	184	175	166	161	170	161	182	154	169	174	160	162	177	170	165	176	179	189	207	191	196	187	201	178	183	183	177	159	177	188	168	192	235	173	193	195	183	185	176	186	175	180	200	211	178	180	191	183	201	189	193	185	214	172	158	198	177	194	185	190	202	202	201	199	199	203	204	214	217	196	202	211	197	195	197	193	199	244	228	214	239	248	214	213	232	236	198	218	210	199	193	220	230	224	218	227	232	214	259	193	235	224	213	233	239	246	214	233	235	238	223	243	217	241	267	251	248	243	243	242	225	264	249	213	228	227	219	221	220	241	236	241	234	260	244	247	234	214	210	225	207	208	210	228	208	197	227	240	205	219	231	205	188	210	191	246	195	323	183	164	173	158	194	164	164	166	191	169	175	203	171	168	194	165	202	180	184	165	160	184	179	198	182	184	220	187	192	185	219	257	203	221	217	201	209	223	196	202	210	203	210	197	182	184	184	194	173	152	176	196	169	138	157	271	180	158	185	175	166	185	163	181	198	170	182	172	163	189	177	176	242	160	171	150	173	176	172	156	179	204	186	164	177	182	188	176	175	177	198	158	148	161	174	194	157	165	149	160	187	154	178	144	163	167	157	167	147	183	157	158	164	142	179	151	151	177	150	141	180	168	149	174	168	168	173	165	158	133	157	162	152	149	187	173	184	152	157	173	170	174	144	165	163	160	144	156	164	161	157	172	145	158	134	177	191	152	126	170	175	162	164	182	169	171	153	173	168	174	162	179	162	164	165	148	177	141	164	159	170	169	159	232	173	144
150	152	157	174	193	153	163	156	152	168	176	157	181	149	167	152	168	191	161	167	152	155	156	159	148	182	198	156	178	125	173	145	187	154	154	151	154	146	170	123	181	165	154	163	188	168	157	140	158	169	170	165	148	162	143	131	147	167	133	148	142	152	159	167	151	154	168	194	148	163	168	168	165	168	156	221	170	185	147	147	153	233	174	194	196	181	172	139	154	170	163	160	138	171	153	169	169	160	168	160	186	177	162	167	178	138	155	178	137	162	166	160	156	157	159	161	167	168	143	170	156	155	153	172	154	151	168	160	165	186	156	170	149	183	174	163	185	153	187	179	182	167	156	163	158	182	164	192	155	152	184	164	176	158	168	158	174	169	160	160	157	146	148	155	143	162	152	181	156	157	148	147	154	161	157	165	147	168	163	192	158	173	158	143	180	225	172	187	153	166	181	186	192	152	138	167	149	161	161	169	147	163	167	146	177	156	158	170	171	179	165	169	154	175	169	162	164	197	154	142	141	161	154	158	165	161	148	161	153	163	173	170	160	148	161	158	176	174	170	161	158	146	169	159	100	126	149	147	157	152	137	157	162	152	168	164	441	162	181	151	199	162	166	151	158	156	168	153	169	151	165	134	174	160	158	155	147	185	170	156	175	169	145	177	158	174	169	169	150	153	146	153	177	174	167	156	143	162	159	159	179	152	190	140	158	198	161	157	177	180	154	158	152	191	175	190	173	164	144	156	172	177	163	170	166	145	157	162	157	179	145	142	159	165	174	158	140	155	183	161	145	164	161	157	165	149	170	161	160	178	170	163	166	137	158	198	164	170	185	168	159	158	178	159	170	171	167	162	151	159	166	159	169	165	175	196	168	185	162	173	170	157	158	172	153	191	166	156	197	150	173	190	171	161	167	164	182	151	178	187	156	183	190	147	160	160	167	157	172	172	173	154	161	177	150	156	158	161	179	174	172	169	180	182	156	185	177	160	159	163	164	157	192	150	158	162	167	170	182	168	195	185	176	171	134	191	181	178	192	174	165	172	173	169	180	173	157	199	172	207	176	191	181	185	170	191	189	205	186	185	208	190	201	189	185	195	180	188	170	175	209	216	174	217	219	269	193	184	209	190	218	215	204	187	208	205	219	234	200	222	243	226	227	228	234	223	224	247	204	208	232	201	236	236	213	202	233	214	248	214	243	331	214	204	217	216	205	219	239	247	232	240	243	220	243	278	267	240	257	247	241	238	225	246	217	224	262	245	237	222	253	239	247	258	249	250	240	281	234	216	217	217	234	203	217	215	236	213	213	196	236	206	187	208	201	186	191	200	186	179	208	190	195	180	198	174	183	215	196	181	221	208	194	186	202	155	174	204	176	189	181	195	166	176	166	225	172	209	212	196	200	220	233	234	232	222	208	194	239	202	193	164	194	206	194	200	165	177	196	179	192	182	181	156	183	187	174	171	161	158	166	171	168	177	149	165	192	186	174	182	166	179	180	182	163	161	181	169	165	162	195	174	170	246	157	163	163	192	173	173	176	190	184	156	177	152	132	182	194	181	159	148	165	193	161	167	155	179	182	171	175	158	164	177	138	180	163	174	156	152	177	169	177	157	177	177	171	165	170	176	149	163	153	170	159	151	181	181	178	159	166	185	165	166	181	164	189	175	166	171	144	140	177	153	158	149	155	165	184	176	157	160	150	146	170	165	141	164	146	170	170	175	151	169	163	196	140	142	168	155	157	145	167	165	178
140	171	169	149	140	140	165	168	148	150	163	135	169	167	163	157	153	157	174	157	155	155	177	162	160	180	179	143	164	138	164	160	161	161	155	138	197	154	159	137	154	163	150	165	181	157	160	150	152	155	159	145	167	158	165	168	173	159	162	173	149	157	176	167	153	159	166	147	158	131	137	144	187	189	167	173	174	140	201	151	152	179	188	182	172	172	158	243	142	132	135	159	165	176	171	170	168	164	148	206	144	154	198	153	165	131	158	166	161	161	178	178	180	160	162	166	174	150	141	133	141	171	147	198	153	181	186	170	150	153	168	142	181	176	171	158	160	143	165	161	162	151	160	162	173	152	145	195	155	159	154	163	176	154	183	180	173	141	160	159	152	168	155	144	153	163	154	151	144	164	181	164	159	170	173	135	167	169	148	145	165	141	163	183	175	162	167	139	163	174	167	191	179	166	171	171	163	166	161	188	141	154	159	146	161	167	158	190	176	160	169	144	162	161	148	138	167	160	173	161	179	171	162	182	180	152	203	160	148	159	169	166	162	184	223	157	184	180	162	174	157	137	161	153	136	147	188	187	173	171	141	151	182	209	165	155	177	159	149	142	169	151	162	154	196	164	169	163	165	184	152	157	171	166	152	155	164	165	190	160	177	168	157	155	146	157	166	153	161	154	162	139	153	156	143	176	161	166	140	175	163	203	157	171	150	161	138	182	150	159	171	157	159	158	164	168	164	162	170	150	160	167	169	178	156	162	169	138	157	177	156	154	166	150	159	169	167	157	164	176	163	174	160	168	166	148	161	167	180	162	167	189	174	164	156	163	164	152	161	170	180	164	180	176	166	317	164	184	164	153	187	168	177	149	171	183	170	149	161	185	170	153	154	167	159	161	171	163	167	176	182	161	160	188	199	158	157	154	163	183	168	180	170	148	175	180	176	174	162	160	176	170	163	178	154	174	183	155	170	172	172	177	176	165	165	186	171	175	187	170	175	159	167	185	170	185	156	166	171	185	163	173	204	178	162	170	192	174	192	202	179	188	196	190	191	182	185	197	199	192	186	193	175	193	190	188	195	199	197	184	185	205	186	175	192	181	200	176	177	172	195	189	205	199	188	216	221	183	218	206	207	193	193	229	225	248	218	233	232	210	244	218	241	214	244	232	242	212	228	237	210	242	214	226	236	227	236	248	213	207	231	212	259	210	223	240	243	209	228	248	227	259	227	286	250	243	258	269	268	231	226	270	244	239	223	222	240	239	233	247	243	238	239	255	299	259	247	252	231	255	195	201	224	213	228	221	210	192	205	215	215	199	198	221	183	194	190	204	192	186	200	191	165	185	173	199	189	180	210	208	192	204	182	279	189	186	189	187	195	182	190	186	182	178	225	177	214	197	253	203	206	212	213	215	195	205	218	207	207	199	202	190	195	188	206	185	189	153	170	165	206	186	185	172	161	187	161	179	161	175	168	192	184	166	161	176	175	173	190	212	167	166	113	161	174	168	185	170	175	148	190	162	175	182	166	163	188	161	167	142	188	174	181	154	151	184	159	153	161	141	151	142	162	168	146	155	158	172	156	183	184	165	149	160	154	194	164	156	179	155	150	179	175	164	174	184	163	177	157	182	172	138	169	159	166	172	157	168	156	153	163	166	155	149	155	321	140	152	163	153	181	203	180	151	149	157	175	176	148	156	132	177	182	159	154	163	162	172	165	174	188	164	156	164	174	150	162	170	128	166	172	145	163	148	176
151	174	158	152	145	165	164	157	140	181	163	187	154	186	170	148	159	165	183	164	163	166	149	148	170	143	150	127	153	162	139	170	158	183	158	164	153	187	156	170	167	149	172	156	170	166	148	131	190	157	150	162	199	174	158	156	176	181	140	158	169	161	158	157	154	167	141	180	155	131	191	157	163	184	148	153	161	179	165	148	157	181	149	174	157	186	154	154	149	151	146	160	151	162	159	151	165	126	151	179	162	159	179	153	143	149	162	153	154	194	170	161	221	249	131	143	175	169	173	158	181	168	191	160	177	154	147	191	137	155	189	140	171	152	176	153	153	153	132	173	162	177	180	163	176	172	161	155	168	151	164	189	170	145	180	170	212	152	175	166	154	140	162	135	155	154	188	144	160	165	159	187	165	188	152	163	167	198	141	148	163	150	159	155	150	133	181	172	150	148	145	172	177	192	158	178	164	139	161	165	159	180	148	175	161	186	187	168	166	201	172	156	155	163	156	165	169	157	157	186	198	186	176	199	165	154	148	171	155	165	160	160	148	154	174	153	149	161	173	147	160	157	164	144	144	152	168	185	167	170	156	172	141	158	172	156	170	130	167	157	161	171	163	155	166	155	163	151	176	145	156	158	132	162	161	165	169	179	171	179	161	165	167	161	159	166	153	153	161	160	156	167	177	175	160	165	156	148	179	169	163	178	165	151	178	173	157	172	167	153	161	178	159	158	166	158	158	171	150	153	152	184	163	161	164	155	173	157	158	151	174	174	130	168	158	157	172	179	176	178	174	169	174	163	146	150	162	161	177	174	182	168	173	160	194	170	167	165	162	181	173	168	170	164	161	139	160	173	176	168	162	171	197	164	172	142	156	157	149	167	146	179	164	168	174	176	165	162	179	129	188	151	158	174	157	176	151	180	172	175	175	171	162	174	196	175	171	165	180	178	170	172	153	179	154	168	166	176	167	163	165	175	170	173	164	194	179	174	170	186	176	174	163	220	181	172	183	171	188	194	179	157	167	168	164	189	166	170	177	185	179	185	196	180	180	180	186	204	239	175	166	205	182	181	185	172	189	187	214	199	230	192	186	184	194	178	180	196	185	221	197	181	205	200	202	193	188	201	215	182	211	195	189	266	205	217	211	209	221	235	237	206	211	231	214	228	263	211	221	215	230	220	223	210	213	204	247	238	228	222	219	268	213	223	210	231	210	220	219	233	302	233	236	245	255	262	231	228	327	268	247	246	240	230	244	241	247	255	232	244	263	228	230	247	230	255	242	263	242	218	234	235	216	207	249	191	210	223	210	238	194	204	220	176	194	186	208	179	177	206	184	179	176	174	202	206	206	191	184	182	226	206	208	185	178	182	170	184	173	190	159	198	249	179	198	215	195	213	225	258	226	202	233	238	237	218	204	182	206	213	184	215	181	176	184	183	222	159	160	198	165	166	186	177	165	184	188	163	170	168	156	160	175	189	167	167	164	158	159	168	163	179	149	176	161	175	173	166	157	170	165	179	170	163	178	168	160	163	164	160	166	171	165	162	164	161	145	152	176	179	142	163	159	182	149	182	160	169	171	163	147	153	179	180	174	147	156	160	154	169	169	186	164	155	152	171	160	151	179	148	135	165	175	164	154	167	171	181	162	133	160	170	191	187	165	185	140	156	159	142	244	155	149	167	166	159	221	155	162	180	160	163	180	152	165	172	142	149	168	170	149	157	166	178	164	156	152	160	176	141	154	171	161	169	158
144	162	138	150	147	157	142	171	174	160	158	164	150	181	174	159	154	152	170	151	170	144	148	157	151	164	215	147	144	164	179	148	144	172	150	147	170	163	199	169	172	181	157	153	152	145	145	157	151	141	193	160	147	155	157	161	156	164	171	130	180	169	173	143	147	165	159	161	159	170	193	170	157	172	251	253	194	149	154	164	175	164	158	153	162	173	147	147	156	149	141	141	165	173	149	175	155	161	150	155	148	185	137	174	178	152	145	146	182	149	168	181	144	137	180	190	365	153	188	160	153	175	151	173	173	188	189	175	142	163	154	159	142	159	146	154	179	171	164	274	136	183	158	155	164	153	142	168	168	159	173	151	177	132	129	168	164	153	160	149	161	165	133	170	147	164	160	182	178	189	176	154	178	134	151	131	164	159	163	154	166	163	143	145	179	173	146	149	168	166	165	158	191	166	188	136	196	163	159	165	187	153	165	149	170	166	165	147	163	180	151	151	162	164	152	172	167	152	163	175	184	201	176	161	184	164	152	149	154	193	161	157	182	170	151	144	181	194	143	153	151	144	164	176	145	147	322	166	143	166	145	157	182	148	160	152	175	168	146	183	170	193	176	150	174	150	151	148	155	173	172	175	155	149	157	174	154	156	154	172	151	162	180	147	183	173	176	156	147	152	168	154	171	168	175	167	166	160	148	141	171	158	164	156	145	154	157	175	161	164	127	169	159	154	158	160	148	154	159	186	147	178	152	171	163	173	162	171	133	155	151	174	159	176	180	160	174	147	148	190	172	182	154	136	180	175	158	158	175	162	156	160	169	166	196	164	153	160	176	179	163	168	168	157	152	157	158	151	163	153	185	170	165	155	171	138	216	168	168	169	159	163	176	193	160	161	162	176	181	171	162	156	162	150	154	164	151	154	186	180	179	164	161	173	181	189	174	167	165	181	184	168	163	164	194	189	179	179	176	164	170	164	176	189	171	156	174	208	150	176	178	174	171	166	174	156	176	165	162	187	182	185	164	173	220	170	161	184	204	172	156	188	185	193	189	203	182	179	185	195	194	196	184	183	166	201	170	198	184	220	190	190	183	202	173	166	189	184	204	196	162	203	184	212	217	206	205	181	191	197	172	217	204	222	237	222	221	169	239	304	219	225	280	222	207	221	213	220	241	203	211	221	240	220	225	222	228	234	220	221	198	209	190	230	221	232	234	248	248	220	231	230	247	270	256	257	270	240	266	230	253	255	222	265	266	241	265	235	252	251	257	268	264	264	248	266	221	266	248	260	233	256	221	231	211	199	217	216	208	198	229	209	208	207	204	190	166	201	186	184	186	175	208	166	201	195	175	177	196	193	229	209	185	184	193	192	197	165	167	175	188	192	214	213	202	187	222	204	190	237	231	228	225	224	245	231	224	177	218	209	203	193	181	207	180	214	190	190	186	166	179	210	195	209	190	171	177	144	178	187	201	173	183	156	202	170	129	145	194	170	141	185	156	179	138	174	187	184	175	177	152	178	191	156	172	150	154	164	178	173	215	169	187	185	151	160	188	167	156	151	159	162	153	170	161	146	173	157	170	167	139	157	162	149	156	169	167	161	142	197	171	162	177	181	149	158	179	164	156	164	180	167	158	197	153	168	175	187	155	162	177	149	187	173	152	151	186	182	165	188	174	165	167	145	185	160	167	160	166	160	181	168	179	168	161	168	155	199	178	184	146	164	176	162	164	164	166	168	160	168	163	158	177	165	160
140	175	134	176	162	154	160	152	160	155	165	167	140	195	187	145	162	189	176	174	159	173	156	151	153	140	150	150	150	180	160	153	187	142	172	169	154	164	150	166	166	154	147	156	151	158	147	163	161	162	170	147	174	148	144	161	153	157	158	146	173	174	176	142	174	202	145	159	142	211	147	126	176	163	159	193	161	147	171	178	173	165	173	166	167	144	169	172	163	168	178	176	139	174	172	157	134	182	167	204	160	175	175	168	168	166	136	144	173	176	159	148	131	164	179	180	175	166	153	147	142	158	200	170	142	166	157	221	183	146	170	170	152	170	156	161	172	137	182	165	156	157	134	138	189	156	164	169	144	210	159	137	190	154	150	171	149	157	149	148	157	142	154	155	238	139	175	178	165	155	176	150	170	151	191	160	160	182	150	183	148	132	169	142	168	151	178	184	149	172	173	145	182	157	179	155	161	163	176	163	157	143	188	166	173	148	172	140	166	131	162	158	174	157	152	169	151	144	187	168	172	198	133	167	161	133	170	163	164	148	170	165	160	176	160	164	173	162	176	174	154	174	178	150	157	168	166	162	160	159	149	151	156	165	143	163	156	177	179	166	166	159	177	162	185	166	181	163	153	146	157	169	162	177	172	169	174	161	270	168	146	156	154	163	154	171	183	169	163	160	167	173	143	154	150	162	175	158	151	177	180	179	165	173	162	167	161	155	165	180	175	153	141	152	153	162	148	164	188	169	163	163	152	163	162	187	148	170	143	163	235	141	137	157	165	152	157	136	144	145	167	167	148	167	163	149	173	143	184	165	162	155	155	170	141	164	165	158	136	167	168	167	153	171	147	182	176	177	159	162	171	162	164	159	177	173	170	143	151	172	161	165	165	161	167	161	175	177	164	170	162	166	179	167	155	165	174	174	162	149	158	156	163	169	165	178	171	172	161	168	178	162	162	170	157	181	174	190	159	177	160	162	163	173	174	166	184	163	166	190	193	196	161	196	180	152	148	171	180	145	163	176	183	203	204	200	200	165	201	194	156	204	194	180	182	184	172	191	169	190	168	200	186	182	190	166	209	192	191	203	199	194	188	189	212	195	193	200	200	207	198	211	198	188	197	201	222	200	203	205	211	213	196	211	211	211	210	199	210	233	228	202	249	228	222	228	239	228	230	236	217	235	222	249	219	232	240	233	208	233	222	248	265	221	247	228	230	217	243	237	236	210	237	280	270	251	259	242	274	221	254	233	228	244	237	231	253	247	258	240	258	256	259	244	257	270	251	234	257	242	221	238	193	219	198	220	210	222	206	214	208	168	190	215	221	199	191	175	175	209	183	192	181	197	196	209	189	170	167	197	172	202	188	200	192	187	180	191	180	195	185	187	200	207	208	217	213	231	204	218	205	216	230	215	218	279	202	185	199	195	178	197	189	181	150	173	170	183	179	184	192	181	166	179	168	169	180	168	180	164	168	200	189	158	185	185	183	183	185	171	172	171	170	156	179	146	163	164	240	145	173	172	194	154	163	147	190	178	179	155	172	162	179	168	171	200	150	158	147	170	153	178	151	153	170	157	150	140	175	164	159	178	168	143	151	147	165	180	179	160	172	208	155	181	174	161	148	160	152	186	157	169	162	164	163	181	174	161	144	164	152	168	177	154	145	169	156	161	152	175	201	151	164	146	123	170	170	151	166	150	161	174	165	182	134	172	166	152	179	165	171	165	167	145	155	155	156	155	162	159	171	143	188	170	154
158	145	156	192	172	165	165	149	151	153	152	192	177	138	153	154	184	156	127	165	143	147	135	209	137	138	176	177	152	152	154	148	173	160	159	174	155	144	151	137	161	160	140	149	138	148	173	170	153	182	156	175	131	186	156	143	173	169	158	177	167	154	186	143	155	171	139	178	152	164	158	149	175	161	169	154	161	147	173	162	178	153	169	151	163	181	179	170	180	169	191	152	161	175	169	153	167	177	162	165	175	175	206	183	160	166	164	177	162	168	146	188	159	174	185	170	165	160	161	139	171	154	158	174	168	150	166	156	152	136	166	168	180	136	229	158	171	153	167	159	164	187	142	162	155	155	164	184	122	199	154	158	179	166	194	178	171	170	155	177	168	170	172	172	178	166	156	172	189	184	154	144	173	178	169	162	190	167	162	181	156	176	179	169	164	168	163	176	171	161	171	168	174	167	138	166	166	160	150	172	131	150	154	168	184	156	165	150	167	174	149	164	161	169	158	165	157	171	170	160	180	144	145	179	161	168	153	171	135	138	173	166	155	168	156	167	147	159	170	145	178	168	153	198	168	167	157	157	150	160	177	174	144	166	164	156	154	173	155	174	165	178	163	166	169	164	165	159	173	135	154	154	163	151	169	162	156	169	164	173	160	146	141	154	153	164	157	178	156	179	156	157	168	146	157	164	162	172	153	161	177	164	156	147	161	150	172	151	162	175	160	152	164	178	164	159	171	162	158	164	173	161	171	177	169	157	160	164	168	146	172	169	173	168	157	156	184	156	170	157	173	176	186	164	146	172	169	154	157	165	158	169	157	147	174	163	166	150	150	142	149	158	173	144	169	186	163	171	177	173	158	168	165	163	169	172	173	169	171	156	176	182	158	165	178	158	177	154	168	151	171	155	175	153	170	160	161	172	165	179	180	168	176	169	166	168	171	189	173	179	183	177	157	162	175	165	206	176	162	174	152	172	144	182	163	169	179	186	267	167	168	170	192	187	184	176	174	180	175	224	178	183	235	180	187	189	161	157	166	157	170	166	173	168	187	181	172	185	177	178	163	182	184	182	167	213	186	177	176	214	208	174	196	173	184	187	210	191	208	191	195	200	187	206	201	216	193	219	200	202	201	213	205	228	201	218	213	206	213	231	225	206	241	230	225	221	222	237	237	231	218	217	248	241	231	231	240	228	264	228	210	222	233	248	234	254	258	249	244	229	249	233	259	255	268	261	251	275	245	236	228	262	266	256	267	259	250	261	259	231	281	268	240	249	279	267	264	261	228	227	244	235	233	203	268	211	223	172	197	228	206	188	190	196	165	181	177	192	186	200	197	203	183	189	198	194	185	198	203	190	191	197	196	202	312	171	188	166	209	205	173	203	248	212	213	239	214	233	226	222	253	221	214	229	224	222	200	214	193	187	188	213	206	178	182	183	177	192	180	170	178	184	162	197	165	183	190	164	182	190	189	182	150	177	159	186	179	173	171	183	167	160	204	145	160	160	175	174	169	177	167	183	171	184	173	174	170	159	147	192	159	168	172	166	158	186	161	173	162	161	184	195	158	175	144	181	156	168	174	171	160	163	156	233	141	154	165	173	175	171	138	176	160	190	228	157	152	157	184	155	150	179	137	151	170	145	161	168	168	173	177	168	157	165	138	151	172	149	175	178	156	155	165	181	174	144	160	163	173	145	182	167	178	149	144	150	160	175	167	143	164	153	146	155	183	170	146	161	167	189	176	155	162	153	175
131	154	157	158	165	160	159	149	172	179	162	180	138	179	172	150	132	148	160	138	181	168	160	153	160	181	160	164	170	164	156	162	164	174	155	153	160	155	160	173	182	178	149	160	159	159	157	163	128	177	148	160	173	190	150	166	161	177	173	169	154	156	154	169	175	171	161	165	153	179	136	169	126	140	147	178	134	211	149	183	169	149	166	155	138	200	175	142	153	153	169	165	162	178	171	166	167	142	154	149	145	154	140	160	180	152	180	147	167	166	160	173	155	163	163	176	177	174	154	139	169	149	141	172	154	168	154	174	173	150	153	166	159	174	166	198	136	146	163	150	178	159	149	164	164	213	148	156	175	179	160	163	161	168	162	161	171	145	152	192	141	172	167	163	161	156	219	157	156	188	173	145	134	161	184	163	135	151	161	151	174	147	140	149	174	182	158	163	154	187	180	158	199	171	170	170	155	168	198	183	145	153	173	188	167	164	156	162	165	157	151	159	160	159	160	172	156	164	153	175	190	152	172	157	154	150	150	158	175	144	171	158	139	147	151	156	199	194	165	170	168	164	172	156	174	167	158	175	162	174	161	152	184	166	172	174	182	179	164	162	172	152	192	171	166	176	145	159	176	191	165	197	169	158	183	152	195	173	171	172	178	147	157	173	148	159	170	150	147	164	174	161	179	151	166	148	167	176	171	178	172	186	149	185	161	142	192	167	177	163	154	151	163	168	159	166	204	118	151	172	158	166	157	147	153	163	170	148	166	143	152	175	168	156	165	169	164	157	142	154	162	184	196	177	169	152	151	171	169	177	169	180	156	171	172	154	151	208	181	170	163	181	169	171	187	178	166	168	183	158	173	171	179	155	166	164	158	175	163	167	161	156	168	160	160	195	165	158	145	157	139	157	172	157	161	171	157	165	159	183	182	175	173	162	175	164	173	188	174	157	165	170	165	156	171	191	189	176	200	203	176	162	197	169	164	174	160	172	180	163	182	162	184	178	175	173	183	179	155	163	163	192	176	187	190	174	193	200	175	211	164	216	189	181	177	188	167	174	186	188	180	169	170	178	189	203	173	155	172	197	189	217	212	182	191	178	181	183	184	198	182	207	211	188	198	174	185	196	200	183	213	205	214	217	217	201	201	194	220	213	208	224	224	248	253	256	258	223	220	245	253	227	251	230	245	227	219	240	221	221	233	242	257	225	251	279	261	248	251	228	242	232	259	250	247	247	265	275	237	235	265	255	268	264	245	283	241	252	262	260	261	273	280	289	255	247	234	274	231	231	243	241	225	230	222	238	178	216	200	205	186	232	189	218	204	181	182	199	171	205	190	182	167	195	175	169	199	171	187	181	204	217	205	184	211	189	198	187	203	211	215	188	203	227	228	253	213	217	218	232	248	205	217	236	221	225	212	216	158	195	165	189	181	166	195	157	177	188	185	170	180	189	159	195	182	183	150	181	151	164	153	190	158	152	158	181	188	174	167	176	167	188	155	175	155	181	167	174	176	148	138	157	171	159	162	172	144	192	165	201	160	169	165	153	152	165	156	157	163	160	169	141	189	166	177	160	162	173	180	155	170	158	141	142	171	174	173	179	171	185	192	175	168	166	166	147	165	175	167	142	187	175	166	139	153	170	175	176	167	143	161	169	148	137	164	182	179	203	173	155	169	161	151	189	174	189	166	175	171	151	169	179	194	168	178	162	177	194	156	190	157	171	174	166	150	175	169	140	176	188	160	163	174	169	163
167	161	157	164	158	170	168	155	152	164	150	175	161	145	162	159	161	172	166	157	171	157	161	172	164	160	153	178	154	149	181	156	174	163	183	150	150	227	150	144	167	147	149	186	142	152	165	184	148	160	154	147	165	156	141	137	161	176	161	178	190	173	162	233	145	163	177	191	190	178	173	173	169	196	230	125	169	150	137	173	155	143	135	153	165	182	168	167	163	152	152	153	161	176	160	188	163	183	182	142	177	165	157	167	168	162	158	165	140	172	165	165	173	179	194	161	152	168	178	161	174	160	152	167	152	142	147	171	145	152	160	236	151	134	144	149	157	156	219	163	141	172	166	162	214	160	144	195	157	174	143	181	164	192	164	158	178	164	154	154	171	161	175	168	173	166	190	173	157	189	160	146	187	170	150	149	152	145	177	159	160	175	131	154	180	153	148	148	163	164	160	162	178	153	171	131	154	146	163	160	150	162	145	179	163	154	172	206	159	162	159	155	192	165	154	163	174	159	168	167	169	155	181	174	162	161	156	148	157	155	153	183	158	163	161	171	173	165	165	166	195	151	173	143	159	152	164	163	150	161	160	149	157	146	164	152	166	147	154	185	153	157	164	149	169	171	118	166	159	175	149	145	149	164	169	160	149	176	160	168	179	147	164	172	157	206	146	155	145	163	163	164	172	144	138	156	148	168	162	169	171	186	161	153	161	158	160	149	170	167	181	181	152	174	158	180	162	172	158	179	175	147	193	157	150	147	168	167	170	174	180	156	160	162	158	154	163	176	150	161	155	141	186	155	159	168	161	172	152	157	157	176	176	191	174	154	169	197	164	192	152	179	152	168	168	144	176	169	162	166	171	153	145	173	150	161	178	184	150	166	181	150	162	141	166	155	165	152	161	157	170	170	163	168	157	161	171	152	160	175	173	196	172	158	181	168	168	175	164	171	167	181	201	165	173	176	162	177	195	169	173	168	183	167	159	184	176	180	177	163	180	175	169	159	180	172	180	176	165	167	177	171	178	171	153	194	169	186	189	184	168	175	196	181	198	181	201	177	178	207	190	180	204	202	176	186	193	197	183	180	169	197	233	190	212	213	174	211	204	186	197	209	214	219	205	216	207	192	201	209	210	198	209	216	211	253	217	218	214	238	216	242	227	230	241	246	243	258	253	253	241	216	224	264	241	211	226	226	216	244	240	224	230	253	278	286	250	247	245	287	224	250	247	294	251	278	275	237	261	274	256	256	256	256	263	257	289	255	259	281	259	228	285	262	270	245	254	285	227	243	220	215	223	232	224	240	206	248	210	223	193	202	187	172	194	187	205	211	198	217	191	209	207	188	179	187	210	191	215	207	197	221	173	193	209	179	212	194	228	203	198	244	229	263	256	250	259	270	217	263	226	228	213	212	207	210	181	192	186	199	167	155	179	153	181	156	180	187	211	173	178	185	192	195	194	175	187	188	179	185	184	205	165	157	174	184	159	158	194	174	197	157	171	167	179	158	172	192	167	183	178	172	172	164	150	162	153	194	167	170	179	176	159	161	160	176	140	173	169	176	156	167	184	159	142	166	168	158	175	175	175	174	176	162	179	181	160	152	194	157	177	163	160	183	170	176	197	159	159	160	154	147	155	168	175	161	168	143	174	188	175	156	252	131	153	166	170	118	170	177	170	177	169	189	159	177	191	187	158	170	174	170	230	163	146	166	168	166	169	169	183	178	195	156	146	196	159	184	138	145	151	191	162	146	141
145	157	141	165	158	168	151	152	170	179	161	157	194	183	166	176	155	162	162	155	153	154	152	157	144	140	155	163	165	155	178	136	149	205	168	167	159	158	162	152	142	147	161	152	204	137	170	154	159	159	154	163	173	142	156	183	181	138	161	167	163	172	178	157	146	156	176	154	156	176	169	167	149	155	134	162	145	169	160	162	167	189	174	149	160	149	171	157	162	172	148	174	160	140	167	193	166	180	154	145	177	176	165	158	173	166	192	170	146	179	139	161	160	165	152	151	156	163	157	142	202	165	135	167	164	154	152	157	158	207	162	162	155	178	150	165	153	172	175	166	159	143	167	142	165	158	186	161	173	162	148	154	148	166	140	197	184	179	153	155	161	142	146	156	172	147	148	166	165	136	164	140	162	149	153	171	160	158	154	169	179	169	158	172	163	182	169	188	154	150	170	168	175	139	162	159	173	139	159	162	146	180	152	168	158	161	184	133	165	149	158	160	161	154	142	161	142	169	154	165	167	148	163	158	157	113	157	158	151	160	154	144	167	149	140	184	139	168	181	177	148	151	168	155	144	149	140	164	177	172	177	144	185	149	170	184	173	154	149	146	156	174	177	167	189	173	172	149	180	157	161	162	140	159	156	166	171	176	167	173	141	179	177	187	155	168	167	160	152	168	159	151	158	219	148	136	153	154	176	164	180	161	169	163	177	144	159	147	184	152	162	148	168	158	173	164	152	152	152	169	183	163	155	126	164	160	171	182	156	155	154	153	150	193	183	167	165	162	166	151	156	175	163	135	155	149	165	157	152	170	165	171	165	193	184	177	147	167	195	198	176	172	152	172	157	141	160	183	173	169	184	171	175	177	174	170	168	162	157	147	161	161	165	183	168	159	173	156	153	151	184	176	140	169	153	165	140	157	154	160	185	149	140	160	167	136	170	176	172	165	160	175	169	145	152	218	176	146	171	216	165	177	154	167	159	169	162	183	148	190	175	194	165	199	173	152	180	165	180	178	172	176	169	188	165	209	192	156	164	208	227	185	194	174	186	163	174	193	173	206	163	177	178	192	198	182	175	187	164	191	199	188	217	207	193	199	180	192	205	189	205	176	217	201	195	211	200	200	184	206	204	215	224	218	204	215	223	218	209	211	232	201	202	238	222	233	257	237	248	230	224	249	218	253	206	244	218	220	229	249	233	239	251	281	244	263	271	225	256	271	273	244	244	260	257	274	260	262	243	258	267	242	267	234	251	270	267	276	263	240	277	274	270	270	272	279	267	281	255	249	249	221	226	232	219	211	216	200	210	203	214	228	212	220	183	207	202	169	195	189	197	184	176	202	204	191	208	211	196	197	200	183	206	188	203	213	168	207	211	230	235	276	242	241	243	250	242	218	246	219	221	211	203	205	192	200	205	212	185	152	189	185	164	165	192	154	170	201	170	178	185	179	179	164	161	178	184	174	186	182	191	161	205	185	175	172	205	162	163	204	152	181	178	178	167	177	163	191	173	164	168	161	195	177	159	147	165	173	161	172	169	148	171	167	151	159	170	172	148	173	167	171	150	176	174	169	166	160	152	148	147	169	166	152	226	160	161	155	175	170	169	139	169	144	178	146	172	199	165	180	155	213	157	171	141	175	153	184	166	177	172	156	179	149	168	169	179	178	156	163	161	175	177	164	158	176	154	175	164	147	180	164	171	159	126	158	157	151	170	165	178	1212	156	136	167	159	150	136	164	168	149	153	194	160	152
134	133	151	147	163	148	155	170	174	146	158	156	172	150	185	151	148	171	145	175	158	176	150	152	182	155	173	170	162	143	146	144	160	139	173	182	118	151	184	160	135	143	143	167	156	172	173	157	171	151	146	185	165	161	157	177	159	173	161	173	173	190	179	174	155	158	189	138	157	164	198	158	195	149	163	158	131	155	174	189	145	174	147	166	164	155	207	167	153	162	149	151	167	265	163	186	171	154	162	174	183	160	182	170	164	151	174	171	159	139	172	153	165	165	158	133	149	169	196	156	169	161	154	150	174	196	148	175	150	170	163	161	160	155	135	148	143	167	164	163	168	166	208	169	173	182	142	202	173	184	150	193	198	149	162	155	163	172	176	165	141	168	226	181	152	151	163	168	167	175	164	169	167	145	140	167	156	176	150	175	171	170	144	155	170	143	152	153	126	182	147	160	172	173	176	169	169	156	168	140	157	165	165	167	157	149	155	156	144	138	156	152	161	218	139	154	151	164	161	162	148	167	154	167	165	159	163	151	161	173	151	156	154	147	152	186	158	155	161	177	145	170	186	141	175	160	174	149	160	173	187	190	178	165	161	153	163	146	171	155	188	158	165	165	183	180	179	145	176	157	161	173	145	179	170	133	153	161	156	160	183	175	177	155	150	164	174	169	144	153	158	175	169	141	150	165	181	179	173	177	167	157	142	185	168	178	172	156	167	171	160	148	172	183	171	178	185	167	165	166	172	175	166	171	154	164	167	161	149	188	149	155	156	176	166	159	157	160	160	178	142	152	162	155	171	159	177	144	163	160	162	174	178	176	167	148	137	171	169	170	132	161	160	174	172	165	165	173	178	174	153	172	174	172	153	204	129	165	156	160	153	145	167	160	161	162	172	148	157	169	171	159	144	181	174	173	170	153	185	173	154	185	163	158	172	223	177	161	170	177	201	165	184	170	169	185	170	175	172	161	179	170	177	161	168	157	168	186	165	186	168	158	161	181	176	176	188	157	155	174	170	168	174	210	167	185	164	183	195	229	182	175	191	170	177	195	189	168	198	169	183	184	199	195	183	195	192	184	186	182	186	186	262	198	179	197	187	193	208	187	201	227	207	180	220	199	216	223	211	205	231	212	213	212	234	208	208	215	206	223	228	274	251	231	247	264	240	235	233	260	234	259	239	196	247	230	264	261	248	250	233	235	218	249	238	284	250	257	262	268	256	259	238	268	246	268	277	240	279	242	278	258	276	263	267	275	251	270	270	256	277	298	271	277	264	248	248	246	252	260	229	235	224	210	230	227	202	211	231	203	181	220	198	196	188	174	189	208	187	211	198	172	185	195	207	249	202	184	204	217	199	185	204	188	193	205	226	218	239	217	282	259	228	225	231	227	229	217	233	228	258	204	194	189	193	165	185	204	186	202	183	188	170	191	186	179	189	158	169	190	215	175	178	158	166	179	178	198	190	158	170	183	179	176	165	180	175	231	158	175	174	185	159	203	164	178	161	170	216	167	165	168	162	159	159	162	171	177	175	158	179	158	164	174	170	163	176	172	130	183	145	184	167	170	177	156	164	168	196	162	159	166	161	168	167	168	149	178	174	183	163	159	158	176	164	163	152	162	180	171	166	160	150	143	162	165	148	186	175	183	166	142	173	185	152	147	161	154	163	186	156	161	152	163	145	166	174	174	151	164	154	160	164	167	166	152	169	169	173	180	146	159	156	162	153	152	152	155	171	152	155	159	162	163	183
147	154	161	151	141	137	167	152	177	150	160	159	164	146	140	177	160	172	163	151	171	139	167	181	152	160	157	160	157	152	158	130	159	146	132	152	130	146	140	151	163	148	172	159	178	157	158	130	168	159	161	176	137	211	138	191	182	124	169	143	187	167	162	147	144	172	179	168	174	164	172	151	142	137	157	169	178	172	153	161	158	161	168	154	207	173	154	182	193	177	170	169	227	179	179	143	146	173	147	184	147	164	166	141	181	150	203	173	165	154	165	170	162	183	189	164	165	161	161	162	170	170	136	134	161	148	148	164	163	168	123	153	160	139	161	168	157	162	157	164	174	177	175	151	179	143	167	172	167	166	147	174	146	156	176	148	154	165	165	147	160	156	160	144	153	151	145	156	155	163	167	150	161	139	150	162	159	158	154	173	170	177	180	165	174	162	197	164	178	143	172	170	163	147	151	182	160	165	161	156	173	159	179	142	167	154	142	181	131	164	154	173	147	165	159	161	148	165	145	173	175	159	173	157	172	165	162	169	162	158	168	164	159	157	151	171	126	161	158	142	158	166	148	166	167	135	166	153	166	165	157	158	152	169	136	156	182	167	168	175	164	160	145	151	167	152	156	162	136	172	182	147	155	160	171	148	175	171	183	157	160	159	166	155	157	183	161	154	173	129	166	144	166	146	147	143	144	177	167	178	159	165	161	163	173	165	179	152	179	182	161	173	172	171	178	157	154	193	163	168	149	183	161	156	141	179	175	173	147	162	160	154	158	161	167	157	166	167	164	171	176	155	144	174	188	161	173	150	184	155	172	154	183	151	167	168	174	131	189	158	183	170	153	140	157	157	171	149	165	154	177	165	162	143	158	155	182	165	188	160	233	144	158	157	177	152	164	165	162	152	161	162	163	145	176	160	170	157	175	170	164	143	157	177	178	172	155	177	171	189	169	161	149	171	173	155	198	188	170	165	156	178	184	174	152	172	166	163	166	256	142	154	178	167	190	164	184	163	143	165	178	178	191	189	181	162	165	184	201	183	190	197	195	168	204	208	194	173	171	177	179	211	188	176	179	207	188	185	184	178	183	210	198	214	188	216	181	205	190	207	192	197	201	198	195	204	194	206	222	206	222	229	226	220	228	228	244	236	226	225	227	227	239	221	240	240	266	254	236	227	277	203	247	247	221	248	266	260	258	244	231	250	242	228	268	269	235	254	237	238	244	255	248	285	264	248	278	257	257	265	275	254	260	262	263	254	268	269	260	266	247	291	266	257	287	287	268	292	255	250	248	254	256	218	215	229	222	230	202	221	189	204	224	218	186	192	220	175	209	189	164	212	171	185	170	199	192	203	192	201	179	178	183	210	206	211	214	260	232	232	231	253	235	269	249	247	233	225	269	240	203	190	183	160	207	212	209	193	192	189	194	179	179	179	171	171	192	188	222	183	193	188	184	188	176	172	169	168	180	171	186	162	163	171	180	163	176	240	185	174	187	172	156	193	184	176	152	164	172	214	171	149	181	167	161	172	174	131	182	164	162	182	187	186	164	177	170	156	171	158	134	187	164	178	165	163	164	183	178	190	374	154	158	149	165	150	155	173	175	156	175	151	165	142	183	172	171	168	174	163	172	168	193	164	161	173	143	166	156	200	156	157	172	193	173	167	179	246	164	168	157	171	164	182	170	152	152	161	184	146	167	164	167	185	207	177	173	194	160	177	160	165	149	202	147	152	180	144	169	165	159	191	182	178	182
129	165	153	143	146	143	162	138	161	136	169	170	160	168	162	165	211	162	138	197	156	163	170	169	218	152	168	174	177	165	166	168	161	142	170	145	169	145	136	110	173	179	145	160	149	172	154	144	159	177	136	158	116	181	166	174	181	151	172	175	164	152	158	159	156	156	155	175	164	163	167	168	146	128	157	144	137	146	161	179	165	149	162	160	161	157	163	170	161	161	181	159	162	180	149	164	165	164	170	169	157	150	178	149	154	170	183	140	156	180	153	189	161	162	139	170	175	155	150	157	187	195	167	169	168	154	155	167	168	174	149	162	146	150	154	154	161	167	150	158	155	156	141	150	151	163	146	164	149	156	177	166	150	153	160	157	184	132	172	165	159	162	156	166	165	161	148	148	162	152	187	141	161	170	167	176	146	158	168	158	157	156	139	146	150	165	152	167	158	167	146	160	244	152	156	171	152	191	139	187	173	162	164	151	153	177	153	170	145	150	184	161	156	168	148	145	136	152	169	157	166	150	196	171	153	151	169	153	179	162	160	157	169	177	152	156	156	167	164	166	184	155	178	165	165	128	166	155	161	172	154	172	188	159	156	161	158	155	127	163	160	177	157	162	175	166	155	160	147	165	174	176	161	156	167	154	183	159	168	148	145	168	161	140	167	164	164	170	154	147	153	158	166	173	239	159	182	170	160	169	171	167	159	179	165	149	166	177	173	162	138	174	156	153	151	147	150	175	190	191	151	155	174	160	194	146	141	175	148	158	183	183	156	153	172	155	167	172	157	197	168	155	161	163	164	161	165	159	155	160	172	165	144	177	162	153	160	150	168	177	150	164	169	147	215	149	167	158	158	168	184	144	185	161	151	168	148	170	165	173	134	148	128	155	153	153	165	152	173	203	151	157	171	170	180	161	151	184	143	162	174	176	155	165	179	161	166	168	174	175	152	163	150	200	185	149	172	179	189	183	167	180	161	186	173	144	162	170	139	187	187	199	176	164	167	167	174	167	175	180	192	263	190	206	173	162	187	184	173	193	203	191	206	164	205	168	174	196	198	196	189	203	198	184	211	175	191	187	209	205	179	186	193	191	198	209	215	192	198	190	199	210	196	194	195	193	208	229	195	217	230	209	201	233	210	213	235	241	283	232	220	235	257	225	237	220	260	264	249	215	226	251	237	264	254	264	271	263	240	231	242	240	271	274	262	250	289	266	284	278	241	251	250	279	242	269	257	268	245	249	288	276	263	286	270	292	250	271	288	347	277	289	259	285	280	281	292	282	242	212	244	240	262	242	231	231	213	212	229	218	250	203	196	192	235	222	205	203	222	177	189	189	194	183	199	204	190	187	184	192	223	183	212	220	227	218	234	235	248	233	216	273	235	253	225	263	230	226	236	234	226	179	200	220	189	183	196	193	193	189	183	195	183	185	159	188	176	181	184	299	172	150	163	164	175	167	166	160	163	157	178	191	174	185	171	165	181	168	186	177	167	176	179	193	183	194	164	175	156	159	177	172	143	201	156	168	185	149	167	147	160	157	184	188	159	159	142	174	162	165	163	160	168	159	174	166	193	174	146	148	165	173	162	168	140	168	135	180	181	162	187	180	150	172	151	203	159	158	149	162	156	152	205	161	171	169	186	163	155	164	169	165	160	160	156	155	197	165	152	164	165	147	157	150	152	220	147	187	168	149	136	134	150	187	177	166	180	155	166	153	185	173	151	148	176	173	155	181	165	187	159	155	161	153	175
143	163	149	150	158	146	156	150	170	161	169	154	140	147	153	138	172	162	175	145	133	158	146	155	155	142	139	157	175	164	153	138	162	161	140	172	157	164	184	150	148	174	156	157	167	167	148	151	156	150	149	165	172	194	167	173	153	175	189	175	156	152	163	164	163	188	153	162	166	141	223	153	133	147	178	150	156	147	139	159	163	168	156	170	175	171	148	142	168	161	178	172	135	148	156	140	163	142	176	145	167	155	133	184	170	174	221	145	165	152	205	169	142	163	166	147	177	138	177	181	183	177	176	170	175	161	135	158	163	168	136	155	147	139	149	140	175	179	160	163	180	154	171	163	170	158	164	160	180	152	138	142	154	151	169	150	166	170	161	150	159	172	154	170	183	146	140	173	155	166	177	151	175	156	165	167	171	153	180	161	153	169	177	190	155	168	169	169	152	146	165	188	182	168	175	159	153	156	148	167	150	161	144	137	163	147	184	167	208	142	173	150	155	149	155	155	141	163	162	167	167	164	158	138	158	176	168	165	143	169	139	133	144	161	175	200	170	146	162	158	146	167	177	158	163	167	180	164	156	173	200	164	162	148	146	165	146	151	154	161	171	147	157	159	176	146	164	158	177	155	176	163	156	152	154	195	174	186	229	138	164	176	152	159	165	154	164	177	159	169	183	181	159	160	201	162	167	174	142	170	159	163	163	155	161	180	183	177	162	157	154	160	162	160	156	154	171	172	166	166	161	173	145	151	154	169	152	155	177	161	160	183	160	151	169	162	181	153	167	184	163	166	175	174	175	175	177	192	166	158	153	169	172	164	195	156	153	183	175	174	149	175	174	162	151	171	164	171	167	191	168	172	185	179	177	170	175	164	187	161	164	168	172	165	180	207	170	139	163	165	183	160	170	151	163	227	164	167	192	182	174	163	163	160	168	197	237	167	189	179	154	174	147	176	166	155	168	170	177	168	183	186	157	176	177	180	167	191	179	189	174	184	184	172	167	181	163	156	172	166	173	174	183	188	174	179	185	178	181	195	205	217	166	182	185	204	192	187	188	196	205	227	195	186	214	197	217	189	206	206	191	220	229	200	173	200	214	183	199	202	202	226	185	195	220	202	229	228	189	210	206	214	194	240	223	218	213	229	238	224	233	227	255	228	260	269	239	254	226	225	223	229	250	235	247	273	270	257	234	248	264	260	240	263	258	238	260	271	267	270	236	261	281	269	281	254	254	259	278	274	284	273	261	288	283	268	306	290	285	266	286	280	280	301	299	320	271	277	264	217	241	273	229	216	194	219	238	218	206	197	195	214	221	231	199	225	187	171	229	186	186	204	200	190	203	193	214	189	193	220	198	200	182	228	257	242	228	266	236	253	257	239	259	249	240	262	218	271	237	208	201	198	209	180	299	175	184	186	171	177	178	187	187	181	169	172	171	174	185	183	190	190	194	179	169	176	178	193	170	171	176	192	167	187	184	202	171	179	162	158	174	150	210	199	174	173	169	196	185	174	179	169	159	168	174	158	152	175	184	166	142	198	142	189	163	178	170	186	162	157	178	178	158	194	173	161	161	169	173	179	155	188	176	164	174	166	181	157	143	154	181	175	178	154	171	176	166	171	162	161	177	174	208	174	166	168	139	161	165	169	169	170	176	171	158	170	176	164	169	173	141	186	147	148	171	154	157	188	146	180	169	160	146	158	182	181	147	185	157	156	178	162	172	145	170	173	158	159	165	158	146	160	165	183	166
183	161	176	216	169	117	158	166	173	157	163	151	171	154	179	163	152	168	152	169	151	135	137	144	166	121	162	148	158	150	158	158	147	167	158	147	123	161	229	158	146	176	143	171	179	154	155	144	154	155	162	176	173	189	158	157	162	181	172	159	168	123	177	154	152	178	149	170	175	186	175	174	147	167	157	159	142	175	135	156	150	153	183	165	168	149	160	169	211	186	172	162	177	163	154	178	147	159	144	152	153	148	172	143	184	175	165	143	181	171	185	167	155	189	211	211	162	175	163	164	158	165	143	188	143	142	153	155	195	182	146	142	168	160	157	150	173	153	190	190	173	172	179	165	157	167	143	169	156	165	198	165	179	157	179	186	217	169	167	154	175	152	167	148	183	172	175	153	136	154	143	165	170	159	173	163	179	146	162	142	151	164	173	195	180	169	159	169	125	164	165	170	164	177	176	156	153	155	157	136	140	161	148	145	173	150	156	188	175	154	168	162	163	167	161	156	162	157	150	170	183	178	133	160	153	189	175	179	166	171	154	149	169	168	139	145	150	143	151	161	166	155	168	171	167	142	145	160	166	161	158	150	141	125	134	143	175	148	143	154	159	176	162	177	161	148	151	167	155	169	143	175	128	145	169	173	176	157	159	165	156	180	161	161	197	160	168	182	169	162	148	172	137	173	156	156	175	134	175	165	165	155	158	163	157	198	162	166	159	150	166	162	172	159	155	178	164	174	175	162	178	171	157	160	167	153	164	157	171	187	160	142	177	167	166	160	163	173	130	172	161	173	173	159	187	254	163	161	177	169	157	169	168	149	172	160	158	162	177	147	162	166	165	157	158	140	156	159	158	181	175	171	173	177	188	152	167	160	174	154	165	168	172	165	173	153	175	163	158	179	148	151	164	172	171	168	165	145	178	152	183	129	154	168	150	171	179	152	158	183	183	177	175	178	175	195	194	164	189	178	144	179	186	167	193	163	181	152	176	192	199	203	182	178	173	177	167	171	177	168	166	239	204	190	175	181	180	183	178	179	189	192	180	197	220	170	189	183	165	166	195	187	177	197	178	195	185	209	198	203	194	189	189	198	211	207	182	169	177	194	181	193	192	189	227	212	205	218	236	248	203	193	207	204	216	205	221	247	249	228	239	254	219	228	230	233	246	236	229	232	244	244	204	256	239	257	255	250	271	222	324	252	261	259	261	268	292	255	269	233	291	264	263	257	251	293	283	293	271	256	265	316	283	295	276	267	297	268	302	258	276	296	300	296	301	280	337	294	319	252	247	245	230	201	222	211	209	226	199	220	194	200	296	198	188	221	209	202	178	197	219	184	205	210	219	231	207	184	198	216	206	224	179	333	234	252	258	249	249	266	259	254	259	226	213	242	229	231	199	236	205	212	194	219	219	185	167	186	197	172	199	180	194	179	174	188	187	187	193	188	160	162	193	180	194	180	154	202	168	181	203	167	173	174	180	185	169	184	196	158	178	272	183	182	167	178	163	183	157	159	180	180	148	183	180	183	189	168	153	170	165	160	159	162	154	172	149	158	141	144	184	227	176	181	157	185	171	121	161	142	157	155	179	161	151	157	165	167	161	159	227	163	170	171	151	182	162	156	155	163	165	193	178	168	161	154	181	168	151	225	179	146	160	158	176	141	179	189	187	162	141	150	155	176	149	190	152	139	165	147	165	152	159	169	151	156	170	158	166	167	154	171	174	163	181	216	165	140	131	150	182	153	162	179	162
132	176	165	169	156	168	170	168	172	137	131	143	180	155	144	150	147	182	157	180	180	146	166	164	171	151	175	161	167	156	171	168	152	175	156	148	164	148	155	147	148	157	151	169	164	165	166	172	154	188	172	170	138	149	156	185	160	124	153	162	156	176	247	165	156	169	163	188	176	156	161	175	163	163	144	143	167	165	166	165	174	151	174	165	147	169	153	171	139	152	162	142	159	164	164	175	150	184	173	173	191	146	178	150	175	161	159	170	157	140	156	179	178	155	174	156	185	180	177	172	171	164	148	173	171	174	169	163	164	180	144	172	168	170	159	142	154	170	152	170	168	157	168	166	160	164	157	157	170	164	163	158	143	173	162	148	153	115	158	165	154	148	170	152	152	149	150	165	183	151	150	177	177	165	153	168	144	147	175	162	137	171	173	150	178	136	179	175	147	165	144	150	176	157	141	180	162	172	163	165	139	166	159	157	178	162	179	170	167	170	142	166	163	167	147	159	144	159	163	152	132	152	177	166	159	168	166	143	157	151	156	149	164	161	146	157	135	153	161	180	132	172	161	162	168	159	177	147	160	150	148	153	156	171	177	167	181	167	169	164	166	190	172	157	134	184	173	158	165	158	163	187	159	200	117	182	158	146	160	166	143	164	157	173	165	148	207	151	173	178	166	156	160	131	230	159	185	169	170	176	161	162	158	182	155	151	162	150	157	146	160	141	165	148	165	163	165	114	168	160	155	179	165	172	163	172	161	166	172	147	158	160	172	172	180	155	186	186	179	177	186	161	193	165	146	184	161	176	158	153	279	155	177	158	160	159	177	164	178	169	168	148	145	151	163	158	152	177	150	168	153	174	145	188	148	195	188	168	149	160	159	174	160	158	198	158	162	150	164	148	164	182	158	155	151	196	184	174	174	165	158	162	156	156	155	165	193	170	183	175	157	177	172	159	170	170	163	208	172	181	158	170	178	171	184	184	174	172	185	172	173	171	169	169	170	172	175	167	238	171	189	170	210	179	190	173	181	187	190	180	203	175	175	217	183	190	180	185	196	200	180	174	196	181	200	190	186	189	227	193	221	201	182	184	188	176	214	205	203	226	220	205	190	219	279	198	202	205	211	174	226	225	213	214	213	207	239	240	270	240	245	230	305	275	234	225	244	257	254	217	232	232	241	230	237	226	264	271	270	290	263	289	268	257	263	262	284	280	266	277	273	271	268	256	258	273	282	277	251	273	293	279	301	268	302	307	293	271	311	315	332	309	303	316	323	309	312	274	266	249	258	234	257	256	245	218	217	210	233	246	199	199	204	174	205	190	209	190	224	196	200	187	204	209	195	209	220	218	204	205	219	225	231	241	263	225	278	263	251	255	238	234	242	215	247	216	200	210	190	196	218	184	188	171	187	196	201	214	186	212	196	184	169	201	177	199	183	163	192	191	193	180	171	182	193	200	195	179	164	200	175	173	174	183	152	154	159	155	170	172	204	203	187	160	174	176	157	167	169	163	183	138	173	194	163	204	162	191	190	169	182	185	153	157	172	173	158	164	140	143	154	159	156	163	181	150	160	159	147	165	186	157	162	195	159	155	164	169	164	158	152	166	164	167	162	155	169	152	174	166	159	155	170	164	181	115	163	155	172	155	165	140	141	157	137	160	171	162	168	161	169	150	132	170	156	155	162	157	138	191	267	234	163	192	166	171	173	160	180	194	141	161	173	173	185	142	174	132	158	186	161	160	152	170	162
163	185	172	159	141	144	148	143	162	174	144	143	152	205	176	173	165	182	143	155	151	156	188	143	132	161	177	158	166	166	175	148	158	171	179	148	150	155	161	162	157	163	148	179	149	152	177	151	153	153	142	176	144	162	177	166	150	166	168	137	171	152	163	158	155	170	151	171	165	134	153	166	164	154	157	169	151	140	181	174	159	175	154	137	184	179	165	154	141	160	156	158	190	170	147	172	164	158	168	287	159	171	153	216	152	154	140	140	164	156	155	171	158	149	154	160	158	164	128	152	143	187	161	149	173	166	172	174	153	157	147	146	150	162	124	162	157	166	160	163	183	171	162	151	153	116	168	145	155	179	176	163	140	168	122	168	163	178	154	158	169	159	161	167	172	180	138	165	183	149	182	179	156	171	168	158	161	159	163	149	163	171	209	148	265	125	152	162	156	141	166	158	149	225	172	167	172	147	159	186	151	147	154	163	166	168	150	176	136	221	148	147	160	178	166	179	156	155	180	155	157	160	163	184	178	176	180	179	166	168	158	171	145	146	188	156	148	156	155	157	155	160	150	175	161	152	154	176	153	154	155	162	181	158	172	153	172	148	161	148	185	164	155	147	167	138	173	165	172	160	164	128	161	171	146	171	168	164	156	162	158	170	170	172	164	153	166	186	161	147	243	136	156	170	153	155	173	167	192	182	171	158	164	164	158	172	198	151	160	160	169	207	123	159	160	159	178	191	136	139	159	159	156	168	161	174	160	160	166	169	160	172	178	191	176	152	155	169	173	170	186	246	162	182	165	175	166	173	165	149	171	179	182	155	189	166	171	161	157	163	161	155	163	150	162	139	183	165	177	164	167	154	155	183	180	186	149	182	158	177	153	174	172	143	171	169	165	146	162	189	158	169	149	174	167	156	161	171	162	170	164	160	163	138	166	167	165	170	165	178	168	149	168	172	163	154	172	167	173	156	196	183	202	171	180	177	175	168	187	198	167	181	173	182	188	181	170	167	170	177	175	182	180	167	188	171	193	175	166	193	190	197	194	179	487	185	172	203	175	199	182	168	174	217	187	169	187	196	187	176	176	321	183	184	198	193	221	190	214	214	205	201	180	209	189	209	195	208	215	217	203	187	207	206	211	235	238	263	265	267	267	248	242	211	237	246	247	247	229	245	240	240	227	230	270	253	277	273	286	290	257	274	269	308	289	267	249	262	285	298	262	267	279	293	269	281	305	274	263	283	306	281	285	298	305	289	290	296	260	301	343	304	322	320	322	316	285	271	264	245	262	249	234	249	258	233	244	227	196	216	205	212	206	192	192	202	207	216	202	232	184	194	216	201	195	192	217	218	217	206	251	233	262	274	306	271	260	264	280	244	237	225	272	233	215	233	208	208	217	201	215	179	160	175	189	197	186	191	205	203	187	191	204	177	157	202	163	200	178	188	189	185	190	176	179	177	159	184	176	169	159	178	170	180	185	179	186	157	177	178	179	171	173	173	185	176	174	164	181	153	180	184	171	173	179	161	151	165	179	182	179	157	150	157	163	168	164	178	174	173	175	178	148	197	172	153	186	165	172	154	160	157	138	171	173	189	152	169	166	163	159	150	142	187	162	147	165	154	155	155	169	155	187	244	160	159	149	189	158	161	187	184	168	187	200	172	186	176	152	169	144	155	179	166	152	147	150	149	153	153	169	170	159	180	181	146	171	160	169	150	164	172	188	150	178	178	159	212	153	182	158	166	181	158	184
172	154	139	175	134	166	154	170	181	191	153	153	170	172	155	154	156	169	164	163	182	147	132	169	153	166	149	164	181	175	148	172	174	138	144	160	164	161	158	172	159	139	209	142	153	166	140	194	141	150	187	139	155	175	179	178	183	160	149	166	151	178	172	182	167	145	144	160	142	191	174	168	172	171	185	172	165	148	166	163	159	172	172	191	160	163	167	160	185	159	159	151	157	164	135	163	171	167	182	154	182	150	174	147	175	160	169	136	186	140	145	152	163	180	166	178	157	163	118	172	141	161	172	168	160	177	161	173	171	163	159	165	166	158	165	164	172	160	179	178	233	158	167	164	170	134	196	143	152	155	135	172	172	161	180	161	156	166	163	157	167	171	167	159	143	167	154	151	165	159	165	164	148	176	153	159	162	163	203	184	152	150	148	165	163	155	165	162	155	151	171	141	155	143	153	166	169	148	174	146	159	128	166	148	215	180	168	157	152	141	143	156	161	164	165	150	158	155	153	160	166	144	155	163	172	197	185	176	163	161	149	158	196	156	173	159	153	162	152	145	176	159	179	153	163	155	157	166	166	142	173	171	152	173	151	166	148	148	169	152	166	174	181	169	182	154	183	186	174	193	166	147	152	146	159	160	148	170	193	163	159	159	162	144	163	139	178	149	171	166	155	176	173	171	148	150	154	173	136	154	149	162	167	179	166	149	168	155	161	177	147	170	158	161	164	153	161	168	168	168	176	150	157	170	133	175	146	158	156	178	166	164	163	149	172	185	171	174	174	138	156	166	165	169	158	166	163	154	157	153	173	168	160	169	174	151	159	180	159	166	183	182	142	161	158	159	151	161	162	168	167	175	150	157	172	170	172	187	148	159	150	151	165	164	166	153	174	157	185	171	168	166	171	163	156	184	159	183	170	150	167	188	166	164	149	169	124	157	145	173	154	165	162	173	169	165	177	168	169	160	163	169	160	175	184	162	167	158	186	163	176	157	174	173	185	193	198	175	146	175	182	177	173	198	185	176	157	180	179	183	193	183	191	200	210	191	201	191	213	173	172	201	182	192	172	191	190	196	221	206	188	209	193	194	198	202	195	185	194	217	213	240	198	194	208	216	193	209	226	223	226	222	207	189	247	257	235	270	250	243	253	241	250	218	259	220	245	243	251	258	237	230	242	256	269	274	290	287	275	313	289	273	296	280	266	260	252	279	267	294	290	295	264	284	296	313	291	286	291	286	293	253	297	278	302	304	321	323	333	311	322	322	336	360	316	323	303	274	300	290	244	254	262	233	216	224	214	219	202	226	217	200	230	218	204	228	230	201	189	201	176	204	202	214	223	203	381	213	225	252	233	259	283	285	266	297	267	262	259	248	271	241	226	222	215	222	205	179	177	188	189	173	176	184	183	167	247	184	164	202	182	180	180	199	173	181	200	195	185	188	193	182	255	166	191	168	192	178	175	178	181	163	168	174	174	196	201	157	176	163	186	166	185	173	165	168	182	176	145	151	180	142	161	174	157	171	159	165	160	166	181	154	167	166	172	136	170	163	166	160	170	169	159	163	155	168	174	166	158	169	183	139	142	182	177	145	183	169	157	145	171	162	171	165	139	130	170	143	185	172	175	181	175	164	169	167	157	152	153	174	167	152	180	166	185	169	158	187	178	172	153	172	157	160	191	169	159	166	171	165	181	137	174	152	170	149	184	176	188	158	174	163	160	164	161	142	183	173	173	149	137	156	154	166	163
168	135	165	146	158	152	160	161	186	174	173	182	143	153	155	163	166	164	197	139	173	164	162	164	143	152	180	160	186	143	162	160	184	163	165	159	158	164	168	175	140	162	185	149	160	156	151	164	134	171	140	156	178	161	171	155	145	168	192	149	173	134	164	172	166	145	132	164	142	188	184	179	173	175	164	162	170	167	168	159	182	176	154	135	177	156	173	169	172	182	159	148	184	169	175	148	138	160	169	162	164	165	136	168	295	163	154	152	159	141	164	171	154	135	289	170	143	154	149	153	148	158	178	150	151	183	179	162	176	180	184	163	155	164	171	162	174	192	167	169	151	146	175	169	165	211	166	167	165	162	185	144	152	206	157	161	183	161	172	168	146	159	157	174	178	175	167	163	162	147	176	155	162	172	181	164	153	153	166	159	169	157	175	153	184	148	153	147	159	156	168	150	133	152	167	152	157	171	156	218	155	153	152	163	193	168	180	174	166	128	162	167	205	151	157	157	166	176	148	158	154	157	168	164	175	153	164	166	170	164	151	160	167	156	161	164	154	167	165	145	152	154	143	160	174	184	149	155	139	149	196	149	144	160	170	141	175	168	176	201	166	153	161	143	168	151	156	169	149	172	163	175	175	176	167	155	155	165	168	167	157	167	168	166	171	148	175	128	167	185	174	157	165	147	186	174	169	152	179	152	166	164	155	151	178	141	165	153	181	150	151	172	156	161	141	153	169	173	143	178	168	157	150	161	162	167	141	130	176	141	161	151	186	155	139	145	154	163	176	165	162	179	157	165	157	148	167	185	145	153	164	161	173	165	162	169	155	179	195	170	165	181	145	161	154	144	168	167	170	157	161	159	169	192	187	173	153	192	172	157	172	163	165	155	169	159	154	183	174	172	165	164	172	150	155	169	156	153	143	170	160	168	189	176	183	160	171	159	164	152	178	180	182	182	178	175	167	179	154	172	166	168	175	152	179	187	187	155	183	169	190	155	168	161	167	189	184	184	179	198	207	180	179	200	183	179	206	149	191	182	198	209	178	178	194	209	200	197	201	175	195	184	190	208	203	199	207	193	207	191	194	184	201	196	198	195	209	209	199	215	210	224	207	190	214	176	193	191	217	212	205	219	225	225	236	243	240	250	237	225	216	244	236	272	233	238	248	248	262	254	243	241	253	237	239	246	290	283	301	299	303	296	328	296	737	266	309	258	253	283	280	287	281	317	297	309	317	313	275	294	283	302	302	314	327	311	309	343	337	320	313	318	306	314	279	309	297	315	306	264	240	253	220	236	221	236	232	233	231	215	217	209	207	211	229	215	293	206	195	209	222	207	212	213	268	321	208	214	217	253	241	275	284	308	278	278	280	244	215	239	247	212	224	247	208	209	203	195	191	175	185	159	178	189	188	206	183	194	200	230	200	181	191	178	169	185	166	191	194	175	189	180	165	194	198	154	185	189	184	183	159	127	178	185	182	190	189	182	183	190	181	190	163	171	168	182	165	170	171	177	160	173	168	175	148	163	183	144	181	184	153	149	172	175	148	169	172	202	142	185	157	170	155	159	147	179	136	182	158	173	160	139	186	148	178	152	172	137	167	163	166	159	162	162	182	195	160	148	152	154	148	177	173	163	200	152	143	154	135	173	161	148	169	174	173	154	169	170	169	195	174	178	169	161	151	175	188	180	146	163	156	151	168	172	161	196	178	154	156	175	169	165	157	160	179	164	162	175	162	176	171	178	146	158	170
164	133	138	143	143	171	171	155	152	181	156	155	157	153	174	175	186	174	147	143	151	186	141	164	197	148	142	168	168	145	159	148	166	157	206	154	171	169	146	152	147	155	153	170	180	148	175	149	161	154	158	168	164	166	154	167	145	167	140	160	169	176	145	173	168	132	169	176	152	175	178	156	159	150	165	139	151	159	189	167	154	152	147	155	186	175	183	173	184	173	142	145	179	175	171	149	157	186	175	154	153	172	153	200	163	150	149	215	164	144	156	168	192	140	144	149	159	169	147	160	161	140	157	183	165	174	156	165	169	168	172	166	162	158	156	151	162	160	164	173	188	163	178	161	178	161	175	162	181	170	158	177	166	147	145	179	155	192	156	182	174	184	206	159	157	168	163	144	165	133	141	137	160	153	172	156	154	172	173	177	160	162	174	153	116	148	161	154	181	164	152	161	142	157	179	149	187	169	173	152	161	155	144	151	153	174	164	162	160	164	148	180	149	154	146	148	173	155	159	190	152	158	155	202	145	168	145	156	164	158	174	180	169	147	141	173	165	136	152	159	164	162	190	162	204	155	156	170	176	150	188	150	165	176	175	177	175	150	152	182	142	172	139	158	168	160	137	165	133	146	164	184	139	169	148	161	156	171	152	157	149	169	157	163	162	175	151	169	165	154	159	176	167	150	153	180	181	167	174	150	157	178	161	165	174	191	161	159	229	159	165	156	157	184	154	168	132	157	159	168	164	160	189	158	165	169	157	151	150	174	160	154	179	172	180	186	170	165	169	165	155	137	156	164	167	171	164	163	162	173	172	165	172	156	179	155	166	176	148	130	162	175	183	174	181	174	151	161	163	158	163	167	156	164	184	177	175	199	173	185	168	165	153	179	184	259	168	151	168	167	178	166	180	170	171	168	145	132	157	173	162	169	188	176	166	186	164	170	166	156	181	153	178	170	199	167	175	148	184	166	151	181	164	159	195	152	181	144	216	177	171	250	178	186	173	191	174	178	172	190	194	181	187	182	180	171	199	174	205	180	197	174	172	177	182	183	185	207	184	182	170	203	198	185	189	197	182	201	191	226	212	193	264	193	183	179	188	218	206	213	219	197	179	215	221	224	200	207	205	237	220	224	230	215	215	223	243	234	244	252	247	223	254	247	227	237	248	234	242	258	238	239	238	266	259	256	304	312	296	296	338	265	310	285	302	302	288	347	264	263	299	290	304	279	298	315	263	297	285	290	255	303	315	325	314	322	367	350	367	337	317	339	338	336	309	299	287	281	268	284	281	254	232	244	223	228	216	218	272	212	247	221	256	211	209	209	220	185	218	231	231	207	217	240	204	262	262	258	268	277	301	293	295	301	284	259	275	230	261	248	217	323	188	212	215	203	202	180	199	207	194	194	180	174	193	188	185	184	199	198	191	186	191	196	211	205	192	188	153	207	195	176	178	184	193	183	209	176	174	180	184	186	181	163	197	178	179	193	181	188	182	182	159	171	179	157	184	182	152	179	172	167	207	191	168	176	167	151	173	152	158	164	148	162	153	147	169	177	184	153	175	141	168	186	189	149	181	163	160	181	175	171	163	144	153	154	198	163	166	148	130	181	172	202	173	142	176	167	154	165	170	166	198	155	179	174	172	171	147	170	157	169	161	163	183	162	156	176	149	168	151	165	145	155	149	157	180	222	166	169	179	162	169	156	183	174	159	184	163	158	153	167	160	173	152	150	162	169	126	159	164	177	148	174	158
163	149	172	163	156	156	151	176	161	180	217	175	168	147	164	163	169	162	182	134	175	162	164	155	148	170	170	171	145	148	145	152	152	176	171	175	157	129	155	152	159	162	193	160	149	176	205	172	148	172	163	174	157	166	173	136	172	150	142	148	169	151	143	168	186	199	156	161	153	143	178	186	156	155	160	169	148	167	155	157	161	119	149	150	165	162	185	189	142	178	173	157	132	176	151	191	158	171	161	165	161	152	175	181	152	145	140	152	162	150	160	161	156	158	178	167	146	159	169	143	167	160	152	173	144	183	184	172	180	155	146	137	169	149	178	158	147	137	168	215	161	142	137	164	153	141	179	169	153	161	174	156	178	165	165	181	191	207	171	158	172	172	237	148	147	158	154	158	227	162	170	142	177	174	153	159	169	165	163	171	171	168	158	169	158	156	149	165	160	173	157	167	174	168	187	170	151	148	163	156	168	161	177	148	158	146	143	138	150	168	148	143	163	189	168	153	151	164	168	150	162	170	148	171	144	175	161	157	171	169	138	150	150	168	164	163	161	163	164	173	164	158	153	167	170	148	148	152	145	142	177	161	176	139	170	176	169	154	162	166	176	155	160	172	167	175	157	145	167	168	171	167	155	160	149	355	158	177	143	164	160	172	157	179	144	169	144	173	155	145	169	174	165	147	160	150	151	158	170	153	162	161	137	157	153	499	157	177	164	167	153	147	153	170	168	164	178	170	178	142	177	162	159	177	159	135	157	157	155	152	177	163	192	231	146	171	172	160	162	179	178	168	144	171	165	151	161	157	185	168	184	171	160	171	171	162	171	176	162	183	149	189	176	167	147	142	158	141	166	153	168	191	162	171	147	164	167	195	150	173	179	164	162	160	162	162	170	164	151	145	203	168	146	198	160	179	148	160	171	146	176	170	200	178	171	160	155	191	175	151	166	147	165	148	189	175	142	160	178	173	157	179	175	167	161	167	180	172	198	173	176	184	150	177	169	154	164	161	166	176	191	176	173	187	185	178	185	192	190	186	182	187	177	187	169	214	177	221	190	199	192	185	206	200	199	197	206	205	208	203	198	170	194	155	199	178	213	197	226	197	206	199	205	198	205	198	196	214	189	211	210	211	202	235	233	229	249	245	249	251	234	241	247	252	253	240	250	242	257	261	267	262	252	291	270	298	272	291	301	319	310	367	289	307	329	288	277	299	292	318	289	337	319	370	329	314	309	316	286	303	310	308	255	306	314	363	345	348	359	317	358	347	353	326	316	324	298	301	267	284	265	239	246	241	240	233	227	239	213	227	250	216	239	196	222	201	222	212	211	246	214	230	235	235	216	260	266	278	270	289	265	303	324	304	279	292	250	262	187	230	236	224	197	224	203	208	205	190	190	184	190	207	189	202	186	217	210	187	212	186	234	190	198	179	184	186	192	199	189	205	180	179	194	190	194	183	245	187	157	173	149	173	194	171	176	186	183	163	201	158	155	160	162	165	187	176	180	168	147	191	173	183	189	177	189	166	160	166	191	168	169	170	160	186	180	162	139	160	184	175	152	173	171	174	170	167	139	190	162	171	150	165	147	160	157	161	162	173	152	177	146	152	175	154	177	176	163	165	164	216	133	145	191	165	158	167	166	171	187	137	166	170	159	178	181	149	169	176	144	175	182	171	152	163	177	177	161	169	163	188	162	151	165	161	144	163	169	151	184	165	165	162	175	252	135	160	150	160	162	178	178	160	160	154	160
156	191	142	191	133	151	154	154	172	139	147	166	168	174	158	174	151	171	165	161	158	144	163	161	149	146	143	159	171	180	171	154	181	160	141	160	139	160	171	133	155	145	160	167	146	177	149	159	157	186	150	175	152	146	183	128	164	171	140	187	144	180	168	164	165	162	159	143	171	177	155	180	156	158	169	172	150	157	175	149	154	165	162	158	136	167	165	152	179	140	166	151	187	170	172	165	161	152	164	142	189	165	155	151	178	163	153	168	151	156	168	170	162	163	179	185	173	175	238	166	163	164	160	224	148	168	188	184	161	151	150	185	156	179	157	149	143	166	158	176	163	153	169	166	156	162	275	158	152	159	159	163	166	173	163	177	176	182	160	168	130	152	159	156	175	177	177	152	141	150	173	150	168	139	180	166	155	138	135	158	150	158	165	191	163	175	159	172	176	178	163	144	164	169	155	156	139	160	152	149	142	131	160	155	139	151	146	146	152	162	159	152	182	181	170	173	152	148	162	160	148	162	150	171	170	166	173	151	151	185	167	185	158	150	153	148	167	174	159	167	168	162	172	179	169	158	161	170	157	157	154	180	170	172	167	166	164	181	170	166	163	161	162	174	173	171	163	157	165	159	176	142	147	199	136	159	162	173	160	152	161	163	166	152	154	149	151	149	177	160	156	154	153	164	156	155	149	156	153	148	173	151	154	148	163	131	165	182	173	175	178	176	170	189	153	164	254	154	155	159	195	160	239	157	177	163	178	158	171	156	176	175	167	158	145	157	180	151	180	162	168	127	169	172	170	159	162	183	177	147	171	162	149	185	173	180	159	151	181	161	168	163	175	156	152	192	222	163	147	156	167	183	194	186	177	176	180	163	172	165	166	157	165	173	151	170	164	161	145	179	167	172	162	154	172	184	168	172	169	150	173	171	157	167	175	177	154	198	170	171	169	165	167	178	176	152	177	171	193	171	160	176	164	172	182	200	173	170	176	187	185	157	190	179	170	207	202	191	185	190	173	173	178	179	162	200	172	159	174	150	163	190	193	196	187	182	190	208	190	196	179	202	186	214	193	209	218	199	185	207	207	204	192	183	206	188	189	173	230	230	221	218	221	215	196	203	200	193	211	223	215	214	252	220	220	227	247	258	247	271	256	264	241	244	262	258	267	269	253	239	279	251	278	284	259	279	300	317	301	306	324	299	324	314	322	300	297	298	301	311	291	308	322	323	297	322	313	333	290	294	299	299	311	292	329	320	322	328	363	372	333	340	323	328	319	264	302	290	272	265	242	260	226	250	227	234	232	225	224	239	230	209	211	293	248	247	257	227	225	196	224	248	236	294	226	247	280	268	279	276	278	286	332	324	320	277	268	240	232	247	234	226	186	228	219	184	195	172	189	189	191	191	192	186	180	219	184	194	167	190	197	201	182	169	169	181	191	179	185	197	191	200	197	184	169	166	161	191	190	185	189	177	170	170	177	164	192	183	173	171	147	159	160	157	175	175	175	164	185	170	176	178	157	190	169	165	180	183	200	155	175	158	162	187	166	145	146	153	156	154	142	170	162	230	152	130	175	160	167	206	162	188	151	162	156	161	178	167	179	186	186	165	156	188	191	178	188	153	163	165	137	132	149	177	136	171	184	156	178	172	188	166	172	140	159	150	167	188	184	172	158	155	175	153	192	136	155	153	164	167	142	187	155	148	162	190	172	179	168	161	165	172	169	151	164	152	159	162	142	168	157	171	164	151	175
143	164	146	177	161	135	160	141	174	167	169	155	171	158	141	178	149	179	153	151	178	128	169	166	157	155	151	155	171	151	142	155	173	146	143	153	172	152	171	161	137	168	157	182	175	136	152	180	188	185	155	156	149	175	165	173	149	150	176	148	153	165	136	170	172	150	179	172	146	137	159	174	147	164	151	164	145	171	155	151	168	166	160	152	148	153	163	153	172	147	166	170	145	155	141	166	161	171	164	166	160	158	162	151	192	152	152	167	156	156	187	146	168	165	169	191	152	160	146	172	158	196	170	169	166	179	188	178	158	160	149	175	159	170	158	154	149	163	178	170	195	146	167	162	134	145	147	160	159	156	156	161	180	264	154	180	169	148	151	155	149	171	158	176	197	164	156	147	156	154	165	159	165	207	159	185	171	156	153	161	136	176	161	144	171	163	167	156	168	153	147	153	154	152	208	161	146	210	153	151	163	146	169	172	165	168	160	176	153	173	171	164	157	155	156	191	148	198	161	167	148	147	157	150	155	147	173	162	151	164	180	162	172	168	167	178	166	156	178	149	180	165	168	157	194	158	132	157	150	159	146	153	198	154	149	151	177	174	154	167	163	160	168	182	151	173	165	156	162	156	154	144	180	174	168	246	150	163	147	173	195	175	163	154	168	163	166	138	192	157	161	176	174	197	194	188	156	172	158	168	167	152	162	175	170	163	163	152	160	143	161	153	164	177	154	159	142	143	164	165	185	161	151	163	175	160	143	161	145	159	166	154	194	160	172	157	154	161	142	162	163	172	136	164	149	164	175	187	155	159	149	172	161	153	175	154	167	161	150	161	179	157	165	157	162	149	150	161	136	178	176	169	164	183	162	154	154	230	167	178	169	158	160	176	156	175	187	179	160	185	160	180	154	179	162	156	177	173	182	166	179	170	188	183	164	182	186	168	153	182	188	158	177	150	168	162	173	179	159	161	187	175	173	170	161	186	170	167	194	185	191	187	190	186	178	182	176	169	185	188	184	181	192	174	185	175	205	189	173	158	181	198	188	172	182	195	185	204	186	190	204	246	186	196	250	205	213	200	190	196	204	200	206	193	178	198	194	225	242	205	194	218	229	209	213	206	184	201	214	209	232	204	212	228	227	245	225	223	268	295	233	253	245	240	262	248	280	265	277	251	326	255	308	287	291	310	299	311	316	323	342	317	336	327	319	304	334	312	298	302	299	323	351	305	291	301	325	321	339	297	318	297	326	320	313	366	367	434	338	365	363	349	349	322	284	315	298	291	278	259	277	276	261	234	252	239	247	246	230	238	235	208	236	237	208	205	212	244	213	198	231	245	276	238	263	249	281	273	281	267	281	299	272	297	252	265	248	243	246	201	196	236	210	198	178	186	185	194	176	196	196	210	204	218	185	198	185	237	186	208	204	201	201	190	182	183	187	169	208	181	210	196	197	174	178	181	182	175	184	189	154	169	192	172	161	178	198	197	176	191	168	190	184	170	179	160	171	182	161	165	185	164	175	175	197	180	192	205	155	164	166	157	178	181	169	192	164	171	178	161	176	167	166	178	148	180	156	174	139	174	156	166	162	174	166	184	159	172	178	160	163	164	161	164	154	150	173	174	176	167	179	105	187	165	152	199	170	149	156	184	154	176	175	157	148	162	166	170	161	155	167	172	175	170	158	156	180	161	167	158	164	173	157	161	190	182	155	179	190	139	182	144	174	168	173	170	197	205	163	125	183	184	159	184	142
162	158	176	145	180	158	161	165	129	179	159	148	166	168	161	152	170	144	145	150	156	167	181	153	159	174	132	181	138	151	156	148	170	153	164	141	129	154	147	161	146	142	150	167	159	172	146	181	158	178	161	147	135	155	151	168	158	166	163	163	155	156	165	187	177	157	157	167	156	157	167	182	164	142	173	153	171	236	174	149	180	146	132	176	155	153	164	179	172	169	167	150	173	155	159	172	191	163	154	157	161	151	159	163	153	156	160	159	158	162	140	153	152	172	179	176	178	189	164	175	145	166	157	160	190	151	193	149	167	153	161	196	181	182	135	155	140	135	167	159	169	180	140	173	158	151	158	155	166	173	187	156	167	170	168	155	178	163	189	223	153	153	143	159	153	173	139	177	186	190	161	166	159	148	189	164	154	158	170	175	180	145	163	171	154	150	180	142	164	164	163	178	121	160	154	158	168	144	200	149	158	163	152	164	162	142	195	201	186	170	164	146	153	179	152	159	157	163	174	171	170	172	164	176	152	168	171	158	149	168	146	168	166	146	152	154	164	164	151	195	167	179	160	151	145	182	178	147	167	150	165	153	160	168	167	157	175	183	171	179	132	151	137	175	168	164	159	158	156	164	152	145	171	155	149	148	157	174	201	176	133	167	164	164	152	158	149	158	168	149	162	148	135	164	158	167	137	167	159	156	164	155	165	160	169	148	183	155	150	153	165	159	147	153	155	151	158	155	170	180	167	168	163	131	162	166	158	167	164	165	153	161	179	151	175	164	169	164	157	144	160	168	161	170	157	166	173	164	177	155	168	143	164	162	145	158	172	145	163	183	175	170	174	174	156	139	174	155	157	165	152	147	194	156	155	196	153	174	160	166	145	171	156	173	171	155	181	164	168	190	145	185	182	140	168	164	161	178	176	202	161	174	217	188	166	156	180	163	151	169	172	169	162	156	168	166	161	170	175	161	186	168	169	175	174	187	162	199	185	189	166	183	181	183	170	178	168	209	180	178	165	187	166	186	180	189	163	190	185	182	173	159	180	187	192	179	190	179	200	201	197	204	183	182	184	185	162	180	187	188	204	182	204	169	210	204	179	209	195	204	223	221	212	202	239	205	219	214	232	296	220	217	229	249	207	218	238	234	264	261	254	234	257	261	256	260	263	282	276	296	267	237	293	291	282	283	283	299	306	336	345	424	334	323	342	369	306	309	322	337	335	336	314	352	345	336	361	323	324	313	312	307	364	333	362	344	369	379	375	393	352	351	342	332	310	331	422	311	271	286	285	263	325	234	228	228	235	232	229	236	251	229	221	237	218	222	230	228	219	256	267	266	250	256	294	266	273	267	299	293	281	241	236	226	240	227	232	268	297	201	216	167	189	215	178	213	210	198	179	215	178	185	212	208	193	173	205	184	200	226	185	175	192	180	183	182	229	165	197	181	198	194	193	162	184	174	174	202	186	180	171	170	177	192	182	183	187	176	151	145	171	177	177	177	172	179	177	167	166	152	165	206	189	180	165	194	167	161	171	157	192	171	170	186	150	161	171	187	172	147	165	159	166	172	194	160	159	193	162	177	165	151	169	172	163	163	161	173	153	178	200	185	183	163	176	183	144	162	185	174	168	155	163	170	158	181	178	142	178	115	161	172	145	148	169	158	148	184	157	186	195	170	146	166	168	183	170	156	176	154	155	159	160	175	160	160	176	172	144	150	153	178	173	163	209	153	176	152	163	162	149	160	169	162	157
159	156	156	141	141	159	144	167	161	155	166	150	178	167	158	142	160	157	140	168	184	224	155	160	171	141	169	158	153	156	172	139	161	150	171	163	175	172	143	157	149	146	181	155	181	189	155	203	183	181	163	189	169	172	145	168	149	201	153	134	188	159	179	175	146	155	176	183	142	159	208	162	148	178	163	149	143	170	168	151	180	168	156	143	163	171	172	140	166	152	172	161	164	177	144	164	158	188	170	161	163	142	161	157	150	177	185	140	174	153	151	172	193	179	166	147	167	156	183	159	159	144	181	131	172	159	140	175	165	153	159	146	165	166	153	169	163	167	144	150	164	189	168	177	165	156	171	147	165	149	174	152	167	166	172	149	179	147	149	168	171	161	132	160	176	143	145	160	162	159	144	145	191	173	189	176	185	175	156	150	169	157	159	162	167	143	175	170	158	160	155	163	165	176	159	150	170	191	156	166	151	179	170	163	164	159	145	178	158	159	133	139	161	146	155	163	170	150	178	166	156	170	151	185	144	158	148	164	146	175	134	155	140	150	157	174	167	164	188	145	155	166	152	166	149	190	161	174	157	169	163	187	189	156	188	163	139	165	177	161	164	185	148	164	152	133	181	161	144	184	140	161	157	165	150	144	154	157	168	164	127	153	147	144	150	154	167	169	166	156	151	170	168	171	154	155	170	167	154	152	188	167	166	173	182	151	161	157	157	158	174	157	143	192	155	159	171	179	179	170	152	143	163	183	166	149	162	170	149	141	169	173	167	166	146	139	163	156	171	155	167	174	163	154	146	162	171	152	172	161	170	159	151	153	166	163	163	153	171	166	155	152	156	161	173	169	156	181	159	153	157	180	150	168	166	168	164	169	152	155	170	181	182	159	161	173	163	170	149	123	167	159	178	169	165	175	178	170	175	177	170	172	181	168	179	177	159	172	167	162	161	161	176	160	154	158	167	167	129	160	155	160	162	175	180	182	177	186	164	178	186	178	165	180	174	176	188	180	170	181	176	175	191	175	168	184	175	184	196	167	186	170	181	204	189	192	188	183	185	217	183	214	185	201	191	200	202	208	220	196	224	209	186	187	247	204	209	193	169	214	195	227	212	205	214	206	216	209	207	233	206	202	220	266	212	257	272	270	259	286	250	267	238	233	249	275	258	306	266	283	277	309	299	301	281	278	313	311	298	319	350	336	338	338	319	316	308	303	329	327	330	320	332	354	347	339	339	346	323	360	335	381	340	359	383	376	388	343	379	350	351	334	333	444	319	294	313	324	273	276	252	258	281	282	243	253	225	224	238	211	224	233	189	249	230	253	234	258	221	245	272	272	260	261	306	304	279	269	278	272	322	262	257	263	245	203	258	247	207	230	216	221	220	215	216	201	213	188	195	212	197	190	197	195	167	179	196	180	188	192	208	179	186	200	203	182	184	165	161	181	172	190	161	211	177	182	154	173	159	194	176	167	155	159	209	181	155	175	183	185	218	194	167	177	175	190	179	173	194	157	167	191	158	190	173	168	169	182	168	178	172	164	190	158	155	162	152	172	169	179	166	177	177	187	137	187	173	168	171	174	168	182	142	181	178	159	161	176	172	166	149	154	152	157	174	211	154	157	155	159	161	163	183	179	191	159	158	163	188	147	158	160	175	154	164	175	132	169	155	182	158	173	176	177	146	170	166	155	167	218	160	175	169	173	156	177	171	137	220	170	158	183	141	167	168	149	159	146	165	162	172	165	161	148	180
161	160	164	167	172	161	158	170	172	147	144	162	199	162	159	179	177	135	165	157	185	147	178	167	152	161	159	125	159	160	148	172	172	160	166	168	154	164	159	169	140	149	228	155	158	180	148	165	170	159	167	158	148	144	134	177	127	180	183	154	166	155	155	179	164	161	182	162	162	152	149	199	227	179	166	174	176	163	155	127	159	156	140	157	155	173	183	149	180	149	319	171	160	176	170	156	172	173	153	234	159	153	185	166	154	145	150	161	155	159	147	164	156	142	155	167	169	190	119	170	160	156	161	180	183	178	173	163	184	165	177	156	154	179	169	158	162	168	150	151	167	144	166	191	166	157	181	158	159	175	134	189	153	151	164	165	165	165	161	154	160	145	163	148	161	149	146	144	166	153	164	141	175	184	163	182	144	171	153	167	183	160	154	152	171	155	159	156	173	170	144	183	161	181	173	171	166	172	179	148	150	158	167	159	153	178	164	156	183	172	161	175	185	174	168	144	154	169	155	172	153	169	165	168	157	185	186	211	173	156	145	161	161	147	163	169	163	186	157	165	148	172	241	148	157	161	150	155	149	185	165	175	152	156	165	166	176	160	158	170	169	166	159	150	151	155	162	176	178	186	154	157	157	153	146	153	208	162	168	158	168	162	147	162	157	167	148	165	175	166	163	191	185	150	168	142	160	173	157	172	184	174	138	163	166	173	170	161	167	172	180	151	155	175	171	159	140	158	208	159	166	176	134	161	160	154	159	163	176	167	152	157	150	160	173	173	145	160	166	169	165	152	165	161	157	149	160	140	159	172	177	159	173	160	150	160	170	164	154	162	110	168	156	169	161	149	173	171	157	156	180	148	170	172	164	162	165	164	168	151	156	249	155	162	159	169	159	166	187	192	151	140	166	183	161	186	212	162	166	167	164	167	158	169	166	163	217	160	178	163	162	166	162	184	165	161	159	182	174	153	168	170	201	161	178	173	172	184	172	156	169	178	160	170	243	171	178	175	173	175	276	169	200	175	174	188	168	191	181	167	187	175	195	195	195	185	189	188	176	185	200	214	209	209	199	201	256	189	208	178	187	198	184	216	190	187	212	199	209	201	194	249	229	224	227	216	213	220	221	211	219	217	208	231	219	258	243	255	231	246	272	233	258	263	267	303	300	267	280	281	268	304	276	285	300	306	310	302	334	314	334	341	312	311	319	301	310	314	313	334	331	355	361	356	359	369	362	370	344	340	323	350	343	357	400	378	377	363	383	370	374	332	333	347	332	354	346	313	296	272	272	249	255	281	237	244	254	211	229	236	246	207	229	230	235	241	260	274	259	249	282	326	304	297	289	300	302	298	270	285	286	266	240	250	251	216	240	211	193	214	214	220	209	202	204	211	211	200	222	208	206	213	179	194	172	211	191	186	196	202	184	184	195	253	183	174	187	161	178	167	168	187	186	174	165	156	188	184	169	187	190	172	158	174	181	180	182	174	166	166	156	176	191	172	174	171	179	146	185	160	163	158	192	172	165	160	153	189	166	149	154	172	145	177	153	172	159	178	183	158	168	153	163	170	130	179	147	172	178	149	178	165	179	180	141	164	175	164	284	177	148	166	167	178	156	163	182	193	173	152	175	172	160	181	155	179	158	173	156	147	182	164	161	181	170	172	172	199	135	177	160	158	170	164	181	170	152	177	157	164	193	196	147	175	157	161	158	154	179	128	158	153	136	180	151	193	160	166	165	154	162	190	179	156	178
144	161	134	167	160	147	178	153	127	179	181	181	149	163	152	148	147	147	152	152	173	157	164	165	166	165	158	167	183	164	166	205	167	161	137	154	207	165	161	160	147	174	210	165	153	157	147	187	161	154	143	178	145	173	171	177	173	153	162	150	181	159	148	159	173	167	159	151	150	150	164	159	167	177	177	180	222	155	170	167	178	157	184	145	195	163	170	159	163	170	173	158	152	164	167	171	151	168	169	156	155	163	162	168	124	160	157	157	165	180	175	144	166	143	149	179	165	164	148	142	182	146	149	166	172	145	183	174	147	153	196	169	178	177	172	177	175	174	163	168	158	171	161	160	151	164	173	177	151	162	144	191	162	149	160	160	144	161	221	185	159	165	155	163	136	177	154	152	164	180	166	182	169	167	179	150	166	163	154	171	167	178	189	183	152	154	162	142	150	163	169	181	164	146	168	164	142	170	174	153	160	163	157	150	170	153	167	163	157	179	167	159	167	161	131	149	160	154	161	168	154	162	167	173	154	163	174	154	159	156	150	144	147	163	169	158	157	190	165	156	141	172	152	148	142	161	148	145	162	173	175	172	180	159	165	167	150	164	133	176	162	159	179	147	143	162	151	133	144	165	165	145	168	169	145	157	173	167	166	170	178	155	149	185	157	150	147	175	168	174	159	161	166	165	158	138	172	147	146	148	153	152	150	157	177	186	147	154	164	153	167	175	153	168	153	155	158	161	179	175	153	172	164	181	160	152	170	167	161	151	161	185	205	185	151	156	146	144	165	162	142	157	160	159	170	152	189	180	183	173	143	146	166	152	153	168	161	174	168	147	179	146	150	164	166	152	152	148	158	162	165	151	155	154	157	163	137	165	167	172	158	169	152	167	152	158	163	173	183	181	188	181	171	187	176	175	172	189	159	148	180	177	159	150	188	166	178	172	167	154	172	195	187	155	168	177	171	165	159	170	163	189	158	190	150	166	162	185	165	170	193	184	165	128	171	163	168	183	187	176	170	190	185	204	184	178	203	187	193	198	198	203	222	184	198	166	191	176	181	204	202	204	194	218	190	216	212	213	262	229	213	215	199	190	204	191	195	209	217	240	187	221	196	208	229	221	232	225	227	215	224	222	230	211	231	247	249	323	223	250	238	239	258	243	317	259	289	261	261	280	303	274	289	287	311	310	318	315	314	291	312	353	323	345	315	287	303	297	293	323	368	363	348	386	366	391	445	380	385	363	352	340	372	361	363	389	373	395	370	360	352	366	353	360	329	356	342	329	302	277	292	288	274	259	248	246	174	229	245	238	239	216	229	241	252	265	285	266	295	277	284	305	335	306	315	303	331	286	283	266	249	249	219	237	245	198	207	211	225	202	225	207	209	210	228	205	200	218	226	201	185	233	174	194	191	217	201	175	205	174	177	204	197	197	196	200	180	168	186	187	187	172	167	161	175	169	183	178	249	149	180	180	214	167	174	168	194	157	173	177	172	268	185	168	183	177	174	150	148	164	175	180	167	157	170	169	179	167	160	173	163	156	162	162	150	156	163	169	176	169	178	168	167	171	169	168	148	193	159	155	153	171	140	178	144	185	147	198	190	163	166	158	173	172	170	147	167	156	167	154	166	165	175	153	160	160	154	173	197	173	144	196	179	156	183	167	176	175	159	157	168	148	154	154	177	165	171	188	162	181	182	141	168	154	150	160	164	167	171	149	167	175	128	165	146	171	145	177	157	152	181	181	159	178	164
172	148	144	155	172	177	171	173	159	169	145	245	158	215	157	141	138	128	157	172	138	168	150	181	153	158	149	148	150	145	155	161	154	153	148	137	152	146	152	150	138	150	160	161	134	153	158	159	167	165	150	169	168	146	175	157	172	176	146	176	170	189	139	170	187	166	136	145	168	162	151	140	160	177	175	149	175	166	160	173	162	162	160	179	173	126	182	156	137	134	158	162	172	150	140	184	169	149	160	149	139	138	158	169	158	153	161	152	147	161	155	147	133	154	154	172	167	175	164	177	178	184	171	172	253	189	170	139	149	164	152	171	161	178	157	165	171	155	147	162	155	161	184	164	160	173	146	145	160	157	181	140	178	167	150	163	152	147	171	166	189	158	152	170	190	166	166	176	145	140	162	179	151	150	169	202	160	158	182	158	189	158	166	147	169	176	160	149	165	167	157	158	151	158	155	151	160	162	189	187	165	147	138	143	159	168	182	146	172	179	152	153	161	158	167	155	160	149	171	166	161	145	151	157	159	151	158	173	164	180	201	169	171	163	161	151	163	150	154	155	158	203	143	157	133	155	157	171	154	169	156	151	149	182	168	190	165	132	163	156	162	164	172	152	168	179	169	165	202	177	164	169	169	169	160	159	174	153	165	165	172	203	137	167	163	150	135	148	162	147	150	168	161	174	186	175	162	152	178	139	167	157	167	147	181	147	162	161	164	167	169	153	169	165	170	147	126	161	166	160	170	159	169	178	169	189	166	189	158	160	158	186	159	156	142	164	176	171	181	179	169	173	141	186	173	169	165	144	173	152	157	169	163	183	176	155	167	167	174	162	139	160	160	176	140	157	198	166	158	166	177	168	172	159	169	169	177	155	156	154	168	168	137	147	134	131	148	165	196	155	176	179	151	171	173	164	162	154	174	165	164	150	187	168	171	160	142	157	194	179	176	174	179	150	175	172	179	166	140	188	147	176	178	181	156	183	182	182	191	186	172	178	159	169	184	187	195	165	176	180	169	189	178	190	171	180	175	205	199	188	193	184	188	183	199	198	201	197	168	217	191	194	189	189	204	185	197	215	190	194	213	228	191	195	197	215	210	202	198	222	236	207	200	238	200	207	213	234	184	218	203	207	243	240	254	253	265	248	683	245	264	243	245	263	254	249	269	261	279	324	292	287	288	310	336	326	342	300	326	328	323	328	329	334	371	336	326	326	316	353	353	377	345	396	392	370	398	366	361	358	394	348	394	349	374	374	401	410	387	394	411	375	413	348	359	342	329	283	296	362	304	269	246	248	259	230	216	220	224	229	231	240	267	251	273	271	315	303	307	293	295	309	351	328	319	331	300	316	263	274	253	261	243	251	225	202	226	183	207	232	221	194	220	217	201	228	203	234	219	207	178	182	179	155	183	203	188	166	164	215	177	176	168	177	206	191	172	202	171	179	183	174	170	191	186	175	159	169	183	191	200	153	197	206	171	164	164	178	184	185	184	177	185	150	180	164	193	151	195	178	165	172	178	171	181	157	165	160	173	169	150	162	174	144	156	162	190	159	184	187	171	168	200	189	166	169	178	158	179	191	178	151	180	174	160	191	164	172	175	177	176	168	166	168	179	157	150	191	191	156	169	172	170	154	173	141	163	157	134	210	166	150	172	157	165	172	191	168	152	165	169	165	161	184	163	165	179	185	161	173	167	154	165	176	216	155	168	181	155	167	157	159	154	165	181	152	162	172	162	186	157	162	154	168	152
138	155	149	154	147	163	218	156	130	142	138	166	152	159	179	205	123	217	170	171	153	192	152	190	137	156	204	157	180	148	144	162	146	156	138	165	131	141	168	170	136	176	164	166	151	189	165	165	171	175	153	187	110	165	159	252	136	146	159	136	158	173	179	152	178	194	149	153	160	162	167	158	171	158	168	172	150	176	175	177	182	169	161	163	169	160	166	149	138	166	147	173	151	144	182	152	141	172	171	145	162	165	172	173	177	169	168	161	164	157	171	151	168	143	170	164	170	149	187	167	170	207	175	169	172	185	167	156	180	142	147	301	145	180	163	168	177	134	179	156	160	161	156	171	187	162	175	169	149	154	187	183	161	171	175	190	162	177	121	183	158	155	167	149	134	173	149	147	184	162	153	190	159	169	166	189	142	165	163	177	168	161	183	173	171	144	167	148	177	173	173	147	145	153	150	163	176	181	184	149	160	148	161	160	157	167	213	168	161	170	177	173	152	167	205	167	158	161	156	170	154	153	170	161	171	143	183	264	147	153	176	159	164	155	148	156	123	183	161	185	144	157	255	182	155	133	171	177	148	145	176	163	159	166	183	146	183	161	163	175	165	161	151	163	138	169	173	170	159	158	166	135	175	139	149	160	219	151	162	173	164	150	149	174	152	169	148	192	143	159	187	162	171	166	167	156	169	210	154	177	176	179	146	168	150	173	170	157	163	169	172	167	167	182	166	158	148	149	137	162	138	148	166	165	174	149	141	156	165	156	160	155	164	157	175	180	162	156	166	133	157	175	166	168	163	185	167	155	177	168	181	155	184	177	184	177	184	176	155	166	161	160	164	152	166	138	158	163	152	157	154	157	146	184	153	160	146	242	158	166	200	165	143	165	170	162	177	152	180	164	189	163	161	176	169	157	161	168	200	172	153	164	162	162	156	157	169	158	239	150	171	152	159	149	171	155	169	183	179	184	162	162	193	190	202	176	177	186	174	162	192	173	206	161	166	157	170	178	182	181	189	169	184	192	178	187	187	165	169	209	192	183	197	184	177	182	185	172	191	174	181	179	182	198	200	213	210	189	205	189	187	201	202	228	218	227	211	224	212	258	232	201	234	219	202	204	223	371	199	201	210	230	325	256	217	230	239	237	261	250	278	262	273	255	283	256	267	293	308	300	320	301	334	361	339	332	343	317	301	297	316	318	337	470	343	347	323	329	359	346	359	353	361	389	398	401	377	413	396	397	380	342	371	407	388	406	541	369	384	366	391	408	360	374	364	344	357	315	304	318	314	281	264	280	259	246	256	229	253	276	211	264	269	288	296	306	304	322	337	339	347	365	332	331	313	279	294	300	282	250	233	235	233	238	220	223	221	221	223	211	220	210	204	219	202	195	219	228	222	205	183	199	228	200	213	194	206	210	204	183	189	203	179	172	186	210	181	192	190	180	170	204	193	190	186	172	182	180	191	171	199	168	154	167	191	178	186	162	167	149	160	151	158	157	186	175	172	182	182	160	174	197	152	169	173	174	170	160	176	170	159	166	152	176	182	168	147	168	166	135	169	199	185	197	190	158	177	168	154	172	170	175	181	163	184	153	217	152	172	151	156	155	153	191	176	170	149	169	173	174	176	165	146	141	173	179	168	153	154	163	175	145	154	143	170	147	167	176	169	155	176	135	192	158	144	153	177	175	163	180	166	175	176	185	151	157	173	163	167	166	158	155	162	174	166	183	153	166	151	156	161	152	143	134	148
174	173	158	171	178	194	141	159	144	149	180	172	143	150	157	169	162	172	204	180	174	217	162	159	141	170	142	154	173	157	176	148	178	151	171	156	172	176	204	162	138	145	139	147	160	160	138	165	161	172	132	191	139	160	175	158	164	164	158	151	195	136	171	170	178	156	159	167	185	156	141	153	140	146	246	173	172	168	162	191	155	167	168	157	157	172	179	132	149	183	150	158	170	158	157	188	146	158	170	163	187	168	154	168	184	172	179	158	174	167	151	162	145	157	171	154	156	219	137	189	161	192	181	155	153	144	163	171	164	177	160	175	147	161	162	173	167	162	163	162	167	168	160	151	167	184	134	137	185	161	158	173	175	149	149	156	154	156	176	159	168	152	155	133	190	169	142	161	172	170	165	164	179	181	165	150	162	157	167	177	149	165	166	155	154	178	159	159	168	162	137	141	146	149	145	167	151	157	151	171	190	161	153	168	180	165	180	161	178	155	155	153	174	166	165	162	179	186	151	163	137	158	154	177	174	152	161	173	155	175	160	169	164	180	170	148	152	158	165	135	174	143	147	170	147	148	155	137	174	160	174	161	153	161	167	190	162	148	165	165	147	163	170	154	165	174	170	163	164	168	153	175	165	167	173	165	160	162	152	184	162	172	141	170	157	189	179	143	166	173	169	169	175	163	160	201	158	183	171	158	159	176	151	185	152	172	159	163	176	157	153	160	178	172	165	172	166	154	196	162	146	172	179	160	156	154	171	176	146	170	175	166	145	127	163	161	155	160	191	154	168	161	158	179	164	190	148	157	188	153	171	187	167	148	156	163	168	156	174	148	166	161	163	190	163	190	179	164	161	148	173	145	152	165	178	154	161	172	188	134	180	155	131	168	153	163	155	170	177	149	188	164	176	187	160	182	169	152	174	182	147	166	174	176	163	159	152	165	160	155	178	162	179	158	162	150	172	177	155	175	162	167	190	171	153	166	156	171	154	178	162	189	203	180	169	180	186	175	188	165	185	192	158	208	188	177	215	172	177	193	201	172	179	195	185	178	170	191	193	191	196	172	227	218	196	206	201	182	227	213	210	235	205	213	193	198	236	203	219	232	204	278	177	225	233	241	215	232	206	217	214	208	241	228	244	328	240	258	259	244	286	276	285	263	282	284	266	269	310	314	319	332	347	340	326	313	323	316	323	312	318	339	340	343	365	350	329	335	362	378	421	357	405	352	373	406	407	386	402	387	409	372	424	389	422	429	456	392	412	401	391	394	411	411	363	349	340	308	289	301	290	282	264	256	245	246	258	228	255	250	277	284	276	313	315	312	341	332	369	373	348	344	306	316	339	316	283	290	262	241	246	226	261	224	237	245	224	238	197	182	200	196	225	237	194	206	287	231	199	202	195	201	270	196	202	186	166	193	201	189	191	178	210	174	185	184	183	172	193	192	183	188	205	167	196	204	194	153	191	144	176	197	177	199	186	168	170	205	172	175	172	175	133	157	183	161	190	176	173	197	187	171	176	181	179	166	187	169	178	173	166	161	163	159	198	192	175	166	176	175	156	142	164	150	163	176	193	167	184	169	155	169	183	176	147	166	175	182	162	177	156	173	150	171	184	172	175	168	167	151	175	172	159	172	164	192	145	161	177	129	185	162	142	149	171	156	184	178	159	148	156	148	155	161	156	173	184	134	160	156	192	178	159	175	168	159	179	164	164	153	145	162	169	162	159	172	165	179	150	167	193	169	150	157	176
150	155	146	162	153	134	167	165	167	164	133	166	150	167	148	175	178	156	138	180	159	174	156	147	165	157	179	155	157	163	143	150	167	162	159	154	155	197	140	150	145	156	152	158	166	192	172	149	173	165	199	145	171	168	179	164	185	156	172	151	166	179	159	171	186	163	153	193	154	173	178	160	180	174	151	144	168	165	154	188	139	171	167	171	169	165	213	145	152	155	153	170	153	159	155	168	155	148	165	141	144	159	157	148	147	171	148	164	165	153	161	162	153	185	173	170	161	144	152	172	177	183	158	173	184	203	138	152	216	183	163	193	159	173	171	179	168	173	180	156	156	176	175	148	165	172	179	186	144	174	150	145	153	150	162	164	163	191	162	156	128	146	177	160	190	163	172	191	135	150	173	153	168	162	178	184	164	160	162	159	167	157	184	166	171	181	170	140	141	176	163	177	155	172	152	151	192	162	160	181	171	147	184	175	171	153	165	168	160	152	165	158	170	159	138	153	161	177	167	192	173	151	161	148	148	169	157	164	177	142	139	157	127	162	147	164	152	161	167	154	152	149	161	180	179	170	169	160	142	150	175	160	173	183	166	177	165	138	149	143	157	152	209	147	175	157	168	161	147	152	146	173	152	167	190	145	173	163	157	154	178	167	157	157	145	155	159	157	138	238	145	157	131	182	160	160	169	160	161	212	145	151	178	178	162	142	229	166	180	154	182	155	176	157	144	141	109	146	152	141	163	167	157	161	182	159	184	149	151	162	170	223	156	176	147	177	162	173	166	193	172	168	173	155	145	149	175	184	469	162	173	170	173	160	184	173	168	158	171	159	166	158	192	146	161	159	156	159	150	154	163	155	150	197	195	160	169	146	169	165	177	163	148	158	173	166	144	155	169	171	149	163	155	180	159	174	172	154	175	155	166	173	176	171	163	161	154	154	172	169	183	187	172	178	173	171	171	167	184	191	172	215	161	159	163	191	170	170	168	170	180	170	180	176	177	182	354	185	193	173	191	182	173	202	205	208	184	196	186	166	197	175	193	184	171	236	170	182	185	206	191	208	189	177	189	211	190	212	199	225	218	189	209	181	211	181	184	197	222	228	235	221	230	218	210	237	227	241	224	209	235	236	263	228	259	277	250	281	272	267	285	267	229	283	263	270	289	290	309	309	342	328	339	318	327	364	327	328	335	322	338	365	353	363	366	366	366	416	376	391	399	394	349	381	408	433	419	382	402	408	420	418	404	430	433	525	419	458	460	434	419	469	416	421	360	391	372	331	348	335	291	282	262	286	258	255	233	245	257	263	312	301	451	304	321	357	369	347	341	345	366	344	306	304	269	296	284	270	291	262	247	267	244	230	235	188	247	228	203	206	210	230	185	231	223	201	233	218	219	188	199	203	202	202	192	188	185	177	175	177	172	175	165	188	175	184	188	182	195	191	196	183	185	197	217	174	212	180	156	176	177	169	170	163	197	212	203	163	169	190	156	171	183	173	145	165	164	191	188	178	198	160	161	160	167	174	171	173	162	180	147	181	178	186	171	185	190	165	188	166	205	171	191	182	160	159	162	190	173	172	206	164	154	179	175	182	164	165	162	167	167	151	184	179	168	157	138	154	198	163	174	165	173	159	178	163	172	166	172	159	164	207	181	166	156	166	178	155	152	176	167	184	179	172	152	151	181	152	181	181	170	181	167	179	158	153	145	166	156	174	159	164	166	155	166	141	153	153	155	158	202	163	161	167	165
158	153	148	174	143	165	147	159	167	173	145	159	180	167	140	168	180	172	196	163	151	200	164	164	173	144	170	174	158	165	176	153	162	134	156	173	159	156	150	148	148	167	159	166	152	173	154	164	161	189	175	169	164	154	163	155	150	159	166	153	158	165	154	181	193	173	153	170	166	167	150	153	149	162	178	157	171	184	166	190	170	176	197	166	183	139	160	165	158	146	161	157	152	155	129	161	143	192	141	158	156	186	149	165	150	158	182	161	159	156	171	176	136	162	161	167	175	144	258	167	176	193	150	188	196	153	162	179	172	152	199	168	154	172	166	163	180	162	164	145	176	162	175	177	149	164	165	176	153	157	162	138	132	131	163	145	161	170	168	179	164	139	166	167	156	185	149	173	139	181	149	163	158	158	189	172	177	152	154	143	144	168	168	165	150	138	132	156	137	158	160	142	155	163	142	214	166	153	165	149	175	176	160	161	153	181	171	159	148	147	139	176	178	152	177	174	181	147	173	152	151	153	167	140	157	167	169	178	167	155	165	156	149	174	175	145	165	150	151	158	162	166	164	145	168	151	162	136	167	135	163	136	173	172	160	143	160	157	153	139	167	172	179	178	161	164	180	184	167	153	147	161	173	164	187	177	135	160	161	161	154	170	172	153	161	141	149	150	154	154	156	164	160	155	212	168	139	169	163	172	156	179	155	189	158	153	166	154	160	160	160	158	186	155	180	166	186	169	165	146	158	169	165	189	155	162	164	182	182	177	165	164	143	167	173	160	176	178	160	184	138	155	164	147	158	225	157	163	298	159	155	176	172	140	186	170	180	172	162	189	176	169	164	150	162	154	168	151	203	191	177	153	156	188	181	180	171	168	145	167	174	156	171	160	165	153	178	164	171	148	172	168	159	156	176	154	157	164	151	153	162	185	167	169	158	174	161	179	180	167	175	179	188	162	156	178	155	194	174	203	208	173	171	186	158	164	178	191	198	154	186	181	205	180	174	187	164	209	187	175	160	181	190	197	170	196	179	187	188	177	176	186	206	196	196	186	176	175	253	169	200	218	216	262	204	197	184	209	226	198	223	192	196	191	215	194	195	237	236	239	221	231	228	218	207	228	251	220	251	215	232	230	227	239	244	263	268	258	246	248	257	260	268	262	272	272	290	324	305	315	341	343	322	345	356	330	343	310	335	322	338	339	355	391	393	409	414	388	397	404	384	451	418	399	390	454	437	424	446	392	395	412	418	432	465	455	454	459	497	465	421	436	427	430	427	379	393	379	352	336	294	303	311	273	285	278	285	268	303	292	277	330	315	381	363	368	399	336	361	314	344	337	333	321	312	293	274	264	253	264	246	243	246	227	210	208	224	226	224	222	224	210	202	226	211	196	218	190	214	193	195	160	183	178	211	214	215	177	189	202	182	221	193	191	187	191	203	197	207	204	186	207	195	207	178	192	165	155	178	189	150	181	190	163	178	194	191	185	193	186	169	147	179	170	186	167	165	166	177	166	177	165	170	170	148	179	158	172	170	173	169	175	198	167	157	187	177	168	178	166	171	164	179	147	168	144	182	171	173	184	159	143	177	183	166	157	162	145	167	141	162	160	184	184	170	183	152	185	202	158	170	168	143	224	173	153	180	157	169	158	187	170	158	148	156	170	171	173	167	173	153	164	171	179	152	154	162	190	231	188	167	185	177	186	155	167	179	149	146	124	182	160	152	270	159	143	166	148	167	122	163	159	150	161	181
171	155	177	162	147	158	148	172	155	159	160	149	162	138	191	146	154	173	163	150	172	147	172	178	166	163	152	162	160	159	131	139	149	152	168	140	179	191	150	153	160	176	154	165	176	157	161	169	164	151	171	173	172	159	178	179	153	183	153	152	183	156	175	173	159	158	165	156	141	176	159	168	217	141	156	165	177	167	177	181	159	142	172	162	158	156	164	172	168	175	153	148	156	176	125	166	159	169	173	186	162	160	204	161	156	168	153	133	161	160	171	161	221	145	190	161	160	170	143	194	162	157	165	170	143	164	209	170	163	155	182	165	151	170	148	171	180	162	168	139	167	173	138	160	146	179	186	151	154	158	147	157	153	153	142	159	167	153	133	151	138	172	173	153	148	128	165	170	164	152	167	150	180	169	165	181	150	187	155	156	156	159	154	150	158	154	191	138	145	153	175	164	145	160	161	166	181	169	151	160	129	167	133	146	167	146	150	152	177	173	143	187	170	164	158	143	163	136	182	165	171	166	157	162	175	148	171	161	151	151	150	161	167	168	162	158	156	144	159	158	154	158	167	151	160	151	170	176	134	158	151	157	168	169	171	147	150	155	150	155	142	155	159	175	173	170	176	173	160	169	140	152	147	156	165	154	162	155	164	149	170	173	159	152	169	159	160	131	153	163	152	165	160	148	243	152	181	175	164	167	155	170	176	158	171	168	140	164	177	158	162	146	161	158	152	163	177	199	155	153	184	169	141	160	178	178	153	169	166	176	180	153	147	158	168	172	138	167	188	161	200	161	165	155	164	157	171	153	170	159	182	179	169	167	150	180	157	180	171	185	137	163	135	160	187	177	159	183	169	320	180	157	170	161	165	173	170	162	166	157	158	170	168	173	170	178	157	174	149	163	160	165	175	152	194	186	148	173	175	155	186	172	168	185	172	165	145	181	172	189	211	176	150	161	189	157	151	163	154	184	176	171	176	172	181	150	185	169	202	155	183	167	165	174	168	169	166	197	183	173	203	181	194	175	191	197	193	202	194	190	177	166	185	188	170	202	170	196	198	195	191	200	254	210	195	196	190	181	211	204	199	231	217	234	232	215	223	235	223	252	222	230	220	254	237	219	247	202	225	244	240	237	228	229	261	251	292	282	270	258	256	290	263	311	292	277	329	292	346	327	365	359	314	332	338	360	347	329	333	375	330	381	342	365	418	395	395	447	437	419	396	437	445	405	440	438	401	438	496	429	436	393	457	424	447	508	514	495	450	479	454	448	489	439	419	451	394	349	354	305	294	291	281	302	291	288	290	283	339	330	348	388	404	388	386	387	361	368	371	340	314	333	356	281	277	284	267	263	254	258	261	263	236	221	222	217	231	217	224	233	189	212	200	213	215	184	225	193	216	183	189	194	172	189	194	211	213	200	184	205	176	211	191	273	192	171	191	183	197	171	190	188	153	169	222	199	199	169	194	189	151	141	178	159	206	176	162	171	187	162	194	181	175	148	163	169	182	153	183	159	169	183	173	187	161	165	170	181	158	182	188	158	185	160	186	176	244	169	199	194	176	153	170	177	162	177	180	168	167	163	174	176	156	143	168	160	179	164	191	194	225	193	169	167	166	175	179	153	172	156	193	157	163	170	151	186	154	169	150	156	167	130	164	236	184	168	167	166	167	157	175	157	173	164	155	184	167	155	182	153	174	169	161	186	139	172	174	161	178	185	162	144	179	176	156	148	170	145	171	145	175	182	146	171	119
151	186	162	137	153	178	151	190	133	154	150	180	183	166	151	147	173	151	166	167	169	152	131	230	154	162	141	165	126	162	165	156	166	163	158	161	137	147	164	164	161	152	125	168	150	164	140	144	150	171	163	161	103	167	167	143	171	147	172	155	185	165	170	156	147	172	176	161	167	163	170	151	156	166	180	163	160	174	160	154	153	131	154	153	164	134	168	139	166	159	156	183	181	193	170	152	152	165	169	161	163	152	157	161	180	152	143	158	176	189	161	180	158	171	211	124	142	170	169	163	159	161	173	164	151	150	149	171	170	150	164	163	134	166	147	156	163	151	137	166	167	152	167	155	167	165	159	145	150	155	146	156	143	170	158	178	160	155	201	168	189	157	177	168	207	122	163	171	151	175	141	175	592	150	187	134	185	146	149	154	150	144	156	193	159	151	174	171	158	142	142	151	150	148	152	139	175	165	172	159	153	161	145	143	170	166	145	169	163	158	143	158	163	168	145	161	171	177	152	155	166	173	163	156	151	135	177	165	160	154	155	163	178	146	175	180	162	164	160	160	154	154	167	160	159	156	157	169	128	166	148	178	181	155	152	165	156	166	170	166	164	153	145	156	170	197	228	148	166	149	157	150	263	170	166	143	174	157	158	186	187	188	162	174	163	141	160	166	161	154	169	158	148	175	165	160	144	156	156	175	162	182	165	155	155	172	171	153	178	152	166	182	157	176	159	164	169	242	162	153	150	145	166	164	162	161	160	168	173	175	177	154	172	171	161	170	156	180	184	199	181	138	157	170	192	164	182	138	165	172	175	157	202	187	189	159	161	187	161	158	170	155	177	166	198	180	152	187	164	284	185	163	167	177	135	168	193	172	176	152	159	145	151	169	168	183	160	161	161	149	158	173	166	183	166	159	166	199	171	166	172	151	171	161	167	165	167	146	194	187	157	173	164	171	175	174	183	158	174	169	179	168	151	165	180	165	166	180	159	172	201	153	182	193	196	188	180	185	188	196	189	197	192	190	191	200	181	177	188	183	166	177	180	183	192	195	181	180	181	201	196	209	202	199	185	194	218	188	229	187	208	256	223	198	229	232	235	220	205	231	224	225	227	216	226	224	212	219	228	225	235	231	239	232	260	277	268	292	282	267	241	288	283	286	285	290	290	334	337	373	332	299	322	345	353	335	352	324	344	351	374	358	368	374	411	394	443	403	460	445	422	428	397	445	423	474	424	434	431	423	436	468	443	501	548	548	557	514	480	518	494	522	445	468	449	461	483	408	385	332	340	338	308	300	282	302	309	335	332	370	360	368	408	458	426	381	377	366	364	311	329	341	361	312	254	261	278	262	266	231	249	240	259	239	240	223	194	251	232	224	217	211	196	212	205	202	199	193	208	190	204	185	200	202	181	176	185	192	184	180	204	173	157	180	172	171	181	183	215	178	244	175	191	193	184	196	182	194	158	183	179	158	153	199	171	183	188	175	162	186	204	165	175	181	166	164	186	170	171	156	210	142	195	188	156	165	158	147	155	144	203	175	167	154	182	173	159	164	169	166	168	141	148	164	168	160	162	144	180	183	147	177	186	159	159	163	134	155	148	176	158	158	141	188	184	165	186	165	170	176	162	183	159	162	170	185	201	162	156	150	177	171	174	157	191	163	163	160	170	159	152	153	146	156	141	158	180	163	157	187	165	179	167	166	163	161	133	149	148	151	155	156	173	157	156	155	154	181	170	200	174	143	189	157	179
130	153	196	170	149	184	170	161	181	172	177	149	170	146	160	158	154	156	183	167	136	136	161	162	158	183	153	138	146	153	162	162	174	163	173	158	156	156	156	168	141	170	168	147	160	154	169	138	136	172	145	160	170	171	154	173	177	145	145	175	176	160	157	170	168	127	176	168	161	149	172	164	174	173	172	150	164	163	152	166	170	181	148	164	146	144	165	166	165	160	145	186	162	199	188	172	132	168	135	154	135	156	141	186	167	153	147	165	161	169	162	150	188	170	145	175	176	152	154	158	172	170	169	165	165	175	148	165	147	153	155	144	144	163	143	163	164	168	149	161	171	160	143	156	203	180	166	166	185	159	169	154	144	152	145	148	169	166	202	159	181	174	181	158	166	178	158	155	161	166	177	176	158	175	155	158	178	168	240	143	152	162	152	169	146	143	141	165	158	155	152	172	152	175	148	176	147	168	164	165	143	160	163	159	165	183	161	143	123	159	161	138	165	153	163	164	147	156	159	195	261	143	150	169	182	156	160	157	150	164	168	172	164	147	148	179	134	165	160	171	159	152	152	157	166	138	146	165	169	156	168	166	179	182	162	166	176	150	164	158	167	166	168	174	173	159	158	183	151	156	152	152	199	175	164	167	171	166	159	161	170	177	147	151	175	163	158	163	151	152	164	160	168	141	156	149	160	164	175	154	181	164	155	156	164	167	164	174	153	164	174	151	153	167	177	170	156	181	202	158	136	156	155	145	160	153	180	168	172	160	141	181	164	180	176	179	181	159	167	149	165	154	163	165	187	167	134	162	166	142	149	173	156	159	163	166	148	169	180	152	146	174	152	166	170	178	150	181	172	167	179	180	187	158	171	155	166	178	208	166	171	177	162	152	165	147	166	176	156	157	153	161	159	166	177	240	180	167	165	167	148	172	176	180	165	166	176	152	169	165	150	153	166	171	182	211	175	153	174	187	183	178	172	170	173	174	189	186	175	180	200	185	171	181	183	178	198	167	175	196	161	176	186	150	198	177	184	179	213	186	186	203	182	178	181	191	182	186	177	179	202	215	196	194	206	201	208	204	220	237	241	201	243	231	246	210	227	238	231	212	218	215	233	228	232	234	215	228	237	190	221	248	248	261	261	277	267	277	264	285	288	304	325	275	309	323	292	324	334	320	374	348	330	351	351	349	338	358	352	338	368	358	365	399	413	430	451	427	428	447	460	475	485	486	498	485	477	479	452	485	562	454	531	491	525	518	552	511	570	550	496	468	511	466	518	489	514	451	402	410	355	363	332	291	323	348	321	368	367	381	402	391	427	469	430	388	397	380	356	369	339	306	303	298	275	277	300	257	265	254	227	243	217	246	220	223	215	247	226	199	195	211	214	280	197	186	186	197	193	190	186	173	185	189	169	183	187	215	194	175	181	188	206	184	183	195	182	216	210	194	184	177	187	199	183	182	158	163	153	193	191	175	179	165	191	189	162	172	162	181	185	168	188	186	175	162	192	189	201	174	181	170	170	196	178	153	182	163	147	179	137	188	178	179	185	132	178	182	186	152	181	181	170	170	171	189	168	186	174	155	172	134	164	176	177	117	181	181	180	155	165	179	174	178	165	163	175	179	135	192	188	155	171	179	161	164	163	190	168	133	212	170	178	169	140	145	176	171	155	170	221	151	172	176	162	189	219	148	168	160	164	149	158	170	147	149	179	153	155	148	194	171	153	137	160	169	146	166	181	163	186	167	139	192	168
151	172	138	157	139	249	143	150	147	144	142	174	165	146	143	151	141	174	163	160	160	175	194	139	190	145	153	167	163	184	169	138	171	160	152	166	173	150	173	161	166	175	133	177	171	160	163	151	160	138	149	158	191	167	168	172	164	160	165	176	149	166	151	173	162	150	148	187	198	146	171	144	150	222	169	168	180	172	146	153	167	186	176	156	152	164	187	142	164	161	174	146	168	160	162	176	157	148	166	166	160	174	187	159	167	171	178	177	148	158	173	162	147	167	175	148	227	171	154	179	153	155	162	156	146	125	165	158	137	138	177	161	164	172	152	141	161	182	169	150	162	154	163	176	141	165	152	173	158	172	158	180	158	137	145	142	172	177	155	200	153	153	191	146	147	175	158	163	179	156	157	176	144	165	181	169	162	189	154	148	159	143	145	150	162	153	155	152	169	173	151	129	159	168	183	141	156	148	200	138	186	172	158	165	167	167	131	169	168	153	161	156	177	167	162	174	160	153	167	163	170	179	172	165	172	178	169	174	161	167	150	176	145	165	155	176	169	157	171	177	156	144	159	200	135	169	186	150	184	190	160	159	153	164	164	160	156	144	155	149	159	166	185	163	170	162	183	149	157	139	129	158	161	210	146	166	169	149	148	161	164	171	139	163	165	151	139	180	150	161	155	162	166	177	176	188	153	186	155	169	226	137	139	146	171	166	137	156	153	160	142	150	170	181	160	158	153	180	165	177	181	157	164	169	172	149	160	159	169	165	173	150	158	160	168	159	170	172	168	188	160	163	168	166	293	157	168	162	167	159	142	158	181	168	161	163	165	160	178	156	193	179	174	164	175	159	202	183	149	179	170	153	159	179	160	172	178	158	151	156	162	181	165	134	174	161	166	160	173	167	166	174	176	195	171	168	181	166	169	173	159	157	172	174	195	169	207	161	176	170	169	194	171	175	172	166	164	174	191	171	177	183	179	170	174	176	187	164	181	167	162	179	164	180	171	176	192	175	174	185	196	166	169	187	180	200	204	194	171	176	191	198	184	165	210	190	257	200	222	201	212	196	206	188	204	212	198	188	219	201	231	235	191	189	204	208	215	220	219	222	229	228	215	217	241	219	226	245	220	219	226	239	253	237	264	241	287	275	250	280	284	285	286	296	283	308	288	332	314	347	328	389	313	362	351	337	344	358	338	332	366	376	369	452	383	441	400	448	469	428	474	442	539	544	519	522	474	489	531	496	517	543	550	531	558	592	548	593	559	584	562	572	588	578	528	547	543	527	494	436	379	363	366	352	343	390	400	395	383	444	448	440	463	434	429	374	365	390	360	359	343	295	289	293	280	269	267	272	245	236	221	259	245	201	221	219	216	189	210	193	207	194	222	192	190	210	191	196	174	187	179	180	190	190	174	199	193	171	167	207	149	179	196	207	179	191	219	172	186	186	173	169	156	160	203	170	168	178	178	164	168	172	157	169	188	159	178	184	174	202	173	180	190	143	185	171	160	186	265	141	160	171	178	365	150	174	159	192	157	168	185	154	172	189	178	134	166	186	229	167	146	175	182	216	157	171	185	189	171	161	165	156	165	147	174	180	169	166	184	172	186	180	141	184	159	180	148	170	177	177	172	145	153	167	163	153	147	192	169	160	155	159	159	150	155	157	154	167	174	154	172	169	162	145	151	171	173	156	158	164	169	152	160	153	141	132	155	152	159	172	163	177	139	167	187	165	165	176	169	182	183	166	177	159	160
156	165	126	142	154	145	140	175	166	147	169	158	170	158	185	163	153	146	155	172	160	157	154	232	234	129	160	210	148	149	160	145	165	149	148	173	190	183	161	177	165	136	155	175	185	157	151	172	177	162	147	191	190	162	157	169	168	160	194	182	162	164	144	156	141	153	145	165	169	169	157	136	154	179	143	164	157	157	183	188	181	177	152	139	151	171	183	160	161	178	169	168	144	164	146	151	165	135	170	186	180	165	139	144	157	167	164	157	145	159	178	172	192	155	180	176	185	161	147	156	161	190	162	165	172	176	162	164	185	161	152	155	155	163	162	160	171	171	154	156	167	147	153	170	177	164	162	175	163	169	154	155	158	176	143	150	176	136	183	167	168	161	158	151	150	189	225	191	166	173	164	175	156	158	171	160	149	137	144	167	165	164	157	148	138	160	146	141	158	153	152	161	163	173	160	163	148	166	158	164	143	153	152	167	154	176	179	153	166	165	154	170	151	171	153	164	156	164	168	154	186	149	175	185	147	181	184	166	164	154	163	168	169	161	175	181	148	141	171	150	169	160	160	163	180	152	166	150	162	145	147	163	163	148	152	146	153	132	176	174	175	170	154	183	150	170	191	175	165	128	150	168	227	158	162	160	163	169	185	182	168	158	165	205	154	152	161	164	141	161	160	161	151	186	149	173	162	153	154	151	163	138	143	162	176	177	180	144	162	170	167	163	178	194	181	163	165	173	148	146	175	165	159	165	233	163	164	162	164	155	153	176	174	174	153	178	152	158	165	149	180	170	174	149	156	157	149	144	154	150	158	166	172	140	171	141	170	171	141	158	181	159	157	171	171	182	156	175	173	168	162	171	166	162	157	174	156	155	178	160	167	161	170	188	164	172	166	157	155	173	138	166	167	162	164	155	169	162	162	172	166	163	182	162	160	154	155	146	169	180	189	167	155	170	170	165	173	168	198	163	172	174	197	150	167	201	185	206	178	181	172	176	183	172	165	183	182	195	188	183	202	193	166	180	184	190	211	208	195	202	182	160	189	206	197	202	185	223	212	188	224	210	208	209	190	216	211	201	249	212	228	233	221	196	213	230	228	223	227	236	225	256	216	260	244	274	211	209	236	233	227	228	229	269	217	252	254	261	264	309	288	298	279	332	325	322	332	335	330	339	365	354	352	347	359	344	369	341	361	383	374	356	491	401	382	427	431	428	477	456	480	514	534	532	553	513	523	530	517	575	522	567	534	600	674	640	637	675	626	615	633	611	642	654	668	615	604	540	502	471	395	402	411	376	398	425	414	469	428	458	519	509	462	458	445	419	392	375	371	340	355	309	291	296	268	265	236	252	234	222	227	236	223	229	227	246	227	251	221	154	221	196	209	197	225	205	215	183	204	185	182	205	178	199	189	190	167	175	163	186	174	196	199	169	158	170	185	183	180	182	168	180	186	193	173	165	181	197	160	208	202	178	155	176	155	153	170	179	196	162	189	177	189	171	169	186	178	172	158	160	211	187	182	174	165	189	168	176	164	182	185	193	155	151	199	185	199	184	182	172	170	161	183	180	167	157	155	219	184	174	169	159	158	174	145	181	151	193	176	172	172	163	166	166	165	180	176	177	236	153	170	170	169	178	170	173	168	162	270	163	164	146	172	155	147	190	177	157	174	168	148	159	157	166	148	139	161	151	172	189	147	156	195	172	158	169	148	164	146	155	146	142	148	160	155	143	143	141	155	162	163	179	176	164	149
165	167	164	151	166	149	164	147	136	165	166	156	191	150	147	180	181	156	137	164	143	178	161	159	182	178	162	142	179	161	136	162	162	196	179	149	140	182	180	175	155	157	148	159	183	134	149	130	172	167	165	172	181	157	174	180	153	171	147	170	160	162	172	159	166	156	151	179	150	175	168	145	180	180	178	158	185	163	162	174	152	164	142	145	160	168	155	193	172	182	149	166	154	169	163	147	159	170	182	173	156	154	157	172	188	151	155	171	154	168	161	172	178	204	163	198	151	233	155	148	185	194	180	151	161	156	161	152	154	167	175	151	145	143	154	152	163	188	143	144	162	156	169	162	172	176	140	166	157	184	144	180	163	160	179	164	168	157	165	182	159	149	165	160	163	180	137	137	156	156	166	134	157	166	162	149	167	173	175	169	184	155	170	150	127	163	155	158	182	121	168	184	161	146	164	151	137	180	164	162	194	204	149	168	172	174	158	156	169	170	162	151	162	135	180	143	164	168	186	168	171	143	171	171	145	206	158	174	150	151	153	159	154	169	163	162	164	174	159	157	163	167	147	148	154	144	185	155	162	165	149	164	160	168	159	156	165	167	170	170	162	167	158	140	181	173	168	158	179	159	150	154	167	180	174	239	150	163	209	202	164	170	168	171	146	146	147	191	157	150	136	160	163	163	151	149	160	147	175	147	165	142	163	178	157	172	172	188	170	158	167	171	196	151	165	170	156	158	163	152	165	170	178	190	180	157	172	169	149	163	174	159	157	159	165	156	179	154	148	160	169	157	153	165	171	151	143	182	143	164	148	206	174	152	171	154	164	158	174	166	144	168	194	148	174	164	154	176	157	160	183	166	173	168	169	179	192	161	140	150	172	183	170	166	178	173	178	171	156	177	156	185	145	162	157	186	174	162	156	182	172	166	146	166	156	192	176	159	173	178	180	168	177	150	171	171	239	175	189	149	180	188	179	190	149	195	199	181	200	184	185	172	184	178	167	181	173	189	182	168	192	216	162	178	187	171	205	186	200	201	187	194	193	183	170	191	187	193	200	196	168	181	284	170	207	191	200	192	226	245	259	208	225	265	194	226	219	219	232	217	220	228	221	262	242	262	249	224	237	237	239	241	242	260	271	264	277	281	284	278	289	274	278	309	342	344	332	343	345	333	356	342	345	351	325	380	324	376	411	359	383	427	396	439	456	432	454	417	482	475	501	497	571	532	558	546	556	568	571	568	596	584	636	670	723	674	714	734	693	746	744	727	731	728	768	710	654	623	587	514	457	428	486	467	444	440	502	519	505	459	509	536	526	440	472	433	418	388	373	346	317	324	270	293	268	288	249	274	262	235	220	224	232	223	221	219	195	201	237	208	203	188	206	202	203	210	204	211	188	198	188	187	188	183	183	209	186	179	175	177	187	164	205	181	188	180	209	197	180	174	205	182	174	166	207	183	180	181	249	182	162	178	192	179	190	169	169	178	191	182	173	172	204	166	156	159	184	168	183	183	176	156	170	166	160	171	166	182	175	192	162	186	194	170	174	133	185	162	163	195	160	174	161	163	144	184	196	160	169	157	168	188	162	195	167	143	170	151	148	175	165	193	157	161	175	147	187	174	156	166	185	160	174	142	188	161	169	162	181	167	139	178	265	159	167	163	162	171	153	166	227	165	156	172	156	165	167	175	169	180	167	164	162	144	172	178	151	173	153	163	163	156	147	193	149	167	152	157	171	142	153	158	149	164	168
170	154	151	163	152	148	155	151	155	141	172	141	182	187	134	165	166	156	146	148	164	154	163	199	169	157	161	142	161	164	157	147	182	177	138	137	191	170	160	132	187	158	150	152	157	161	149	160	151	158	172	158	173	170	160	153	169	175	169	170	132	141	170	220	129	166	154	188	171	156	155	157	150	166	142	135	157	148	152	155	138	171	161	176	161	168	147	168	184	168	178	175	165	184	181	170	193	147	187	145	169	187	180	172	168	168	170	170	158	175	152	185	195	173	172	170	184	160	179	171	157	167	180	213	154	166	159	174	176	155	223	140	162	149	143	149	139	161	163	163	148	220	147	141	155	136	164	146	148	169	150	176	160	144	167	192	197	130	163	177	167	131	135	174	153	155	161	171	172	161	199	166	162	149	179	175	161	174	185	154	183	191	173	145	148	163	145	182	162	154	146	171	142	166	152	145	152	152	177	145	158	159	182	145	189	166	168	164	146	173	161	164	169	151	156	168	207	149	155	150	147	137	153	197	188	163	147	167	162	133	130	178	153	171	168	172	153	175	152	158	161	153	152	173	153	167	165	170	165	154	160	159	133	158	133	184	128	155	138	144	167	152	157	170	159	167	179	151	163	139	153	159	159	144	191	171	196	172	151	175	166	170	198	177	178	156	139	164	170	174	169	177	160	171	151	178	159	166	160	158	172	173	166	165	176	148	162	146	147	164	176	151	143	178	159	168	159	163	157	154	148	175	155	176	168	175	144	161	133	195	163	173	169	151	156	184	156	155	166	160	162	171	175	170	163	157	157	165	175	149	156	165	221	164	154	148	169	161	169	153	164	163	182	179	153	161	179	155	166	178	201	187	180	171	160	158	171	186	173	169	168	147	200	193	160	176	170	153	176	167	163	145	152	170	174	158	176	175	152	166	172	169	173	148	174	173	177	162	155	175	183	174	177	169	173	150	165	157	174	169	160	183	273	178	178	172	194	172	165	184	165	169	183	177	177	171	201	182	177	207	187	151	176	198	167	185	200	181	181	194	183	186	183	243	204	191	205	223	210	214	201	178	192	196	196	218	166	219	223	217	230	233	214	223	242	212	215	204	213	214	230	221	215	237	249	221	245	259	227	244	240	213	272	242	265	344	265	280	289	283	298	312	311	322	317	336	346	361	357	351	371	354	356	352	353	381	372	356	394	367	417	409	415	421	452	440	488	465	458	484	487	498	558	610	628	616	601	640	620	610	754	582	704	707	799	822	814	833	868	866	905	876	796	916	868	899	769	675	654	553	533	539	499	495	529	537	514	508	532	518	533	519	474	460	464	475	408	415	359	345	340	356	315	295	282	268	255	238	239	253	217	299	235	222	222	219	203	219	225	199	210	215	194	208	192	205	198	200	174	210	173	204	183	183	181	167	193	181	160	155	191	173	233	175	202	178	179	216	179	188	185	182	191	159	167	152	171	180	185	170	195	161	166	182	182	169	169	181	143	209	174	170	179	179	192	169	159	161	153	185	190	186	169	143	185	196	177	180	286	155	158	165	176	171	169	144	188	145	162	154	163	158	188	173	156	139	176	183	180	167	196	165	180	171	153	151	179	160	180	151	178	178	181	159	164	172	178	191	152	182	155	172	161	165	167	162	165	193	167	146	144	192	149	171	157	179	171	166	166	180	151	170	175	153	169	155	178	176	153	176	169	147	145	140	144	167	159	163	171	160	196	171	166	161	153	148	159	168	160	138	158	136	155	167	142
173	165	152	173	178	160	199	160	394	157	159	141	164	160	163	141	173	150	144	150	193	171	197	161	155	157	150	162	176	162	168	214	161	174	159	173	171	165	156	149	158	157	168	156	148	159	152	214	150	137	153	156	157	164	151	150	148	151	141	156	176	163	198	126	180	164	150	157	175	158	156	208	179	162	142	182	153	159	161	175	165	173	136	153	170	167	152	163	183	158	144	144	166	188	167	163	174	187	171	148	204	169	162	173	164	182	170	171	191	157	168	168	162	149	170	145	131	204	164	157	152	169	163	156	178	172	179	158	157	164	163	154	162	156	184	171	154	166	151	154	171	164	160	173	165	165	156	160	177	156	165	184	158	143	157	157	141	155	136	180	176	156	157	149	166	140	154	154	202	172	169	145	188	153	179	153	142	142	162	151	159	168	152	164	174	173	154	165	191	170	172	173	159	147	156	147	155	161	155	159	161	152	165	183	154	157	154	158	181	151	180	164	180	160	162	171	147	159	159	153	176	171	160	150	171	177	151	147	182	167	170	146	163	181	150	154	135	180	178	158	158	226	153	145	143	184	157	156	167	143	155	182	150	161	151	146	159	144	165	168	166	192	163	170	155	167	155	148	171	155	166	167	188	139	160	175	184	158	150	155	166	181	168	151	191	164	182	166	155	164	140	169	189	173	170	190	150	153	164	176	161	184	153	140	155	126	164	158	175	170	151	155	155	182	166	169	160	165	146	174	150	141	170	152	161	169	164	168	206	162	151	160	171	163	172	167	182	172	173	157	177	171	151	259	163	172	175	175	151	164	167	145	178	160	154	152	154	173	159	124	211	153	169	144	192	161	162	159	164	149	166	173	166	185	167	163	171	173	156	155	155	151	174	180	200	144	151	184	155	178	147	169	174	181	164	181	170	171	176	167	171	153	170	157	173	179	169	186	233	166	162	181	154	177	188	164	169	166	169	163	165	165	159	168	178	188	173	151	237	180	213	184	169	174	194	191	185	195	165	170	173	207	191	224	229	165	178	199	187	173	183	186	212	198	177	208	189	204	195	208	211	206	209	192	204	192	207	211	220	220	213	214	206	214	222	233	207	242	219	229	200	238	293	218	229	248	228	226	263	255	245	240	247	347	252	275	297	298	300	273	290	329	314	305	294	334	301	340	356	355	352	348	377	377	364	361	391	341	412	394	449	450	442	463	459	497	447	493	473	496	495	551	607	580	609	614	617	613	659	704	730	756	728	803	823	856	968	948	1044	1052	1094	1102	1115	1030	1042	1039	907	827	790	611	627	610	658	613	537	550	598	527	583	543	571	526	496	507	465	424	437	423	405	357	373	359	334	321	282	296	277	265	236	253	212	242	249	224	210	191	221	208	221	204	207	221	213	204	188	217	210	218	202	199	200	194	219	203	194	177	176	171	170	207	201	175	165	185	178	182	199	208	180	175	185	171	175	210	193	169	175	194	194	202	159	162	172	186	160	178	173	175	196	189	207	168	162	172	169	171	181	183	163	167	149	177	174	166	190	196	160	171	170	173	164	180	170	174	144	155	193	175	168	164	135	154	184	124	143	179	160	140	142	166	166	188	166	172	154	193	141	172	159	148	157	160	198	137	163	173	152	159	169	145	176	182	169	152	160	182	163	161	150	136	181	173	165	163	141	171	154	146	166	224	205	150	177	177	153	187	159	178	171	163	338	157	148	125	155	152	143	158	165	157	178	168	166	176	172	140	135	146	153	178	138	138	149	165	150
157	169	155	143	134	145	165	175	148	160	174	145	160	153	169	150	168	117	134	165	135	157	155	165	165	169	157	163	151	188	162	166	154	151	157	165	130	178	154	154	192	152	175	179	159	152	161	158	149	162	148	152	160	144	163	164	148	154	146	202	180	171	183	156	140	155	173	217	185	168	160	154	158	179	162	167	169	175	171	444	138	176	148	186	151	165	152	143	140	172	165	165	172	177	189	169	189	158	152	183	164	159	144	159	154	168	157	146	167	192	152	189	170	167	176	191	154	146	153	162	156	161	165	162	189	167	175	160	140	342	145	162	175	175	165	163	147	161	156	157	152	167	159	175	182	154	165	163	178	161	151	152	174	163	156	158	150	166	155	175	165	142	169	175	164	160	173	166	142	215	161	170	164	155	146	167	147	155	154	142	167	137	172	151	139	136	166	173	160	178	172	173	145	131	197	154	147	156	169	161	135	154	152	182	174	152	186	192	168	160	174	148	171	159	152	155	148	162	172	171	137	167	157	178	181	153	164	167	158	170	171	157	167	148	144	145	150	173	157	120	179	148	166	163	150	144	148	160	157	161	162	150	158	164	149	173	169	157	142	153	160	193	163	201	129	159	163	150	156	154	181	139	159	167	174	148	167	175	159	145	136	149	155	145	174	180	150	154	163	164	152	185	159	161	150	152	162	169	159	148	168	160	161	168	168	188	182	178	170	177	177	161	166	160	162	188	166	158	155	163	155	170	175	159	164	152	175	149	140	167	146	140	157	176	168	185	173	154	153	159	168	168	177	150	152	153	170	176	173	187	182	177	180	153	177	166	159	213	183	176	176	144	180	175	159	172	161	181	189	181	156	135	173	151	160	165	158	154	151	155	151	171	173	147	187	160	196	182	156	176	198	162	194	176	167	180	164	173	155	143	157	160	164	161	182	170	155	166	170	177	184	160	157	177	185	171	167	163	179	174	173	163	165	188	175	176	181	174	180	201	176	178	176	185	194	219	176	173	187	174	198	163	195	187	190	172	195	197	202	183	194	198	207	184	207	187	218	192	215	194	197	194	202	203	185	205	186	223	220	230	219	230	228	208	213	214	206	247	220	223	224	237	254	242	227	268	268	264	245	270	266	245	259	286	261	282	291	302	307	293	302	301	330	329	338	341	312	310	350	377	388	348	349	361	408	383	388	379	406	444	426	487	467	493	487	484	473	546	491	530	529	547	599	606	648	634	649	669	730	746	842	855	877	952	1060	1182	1266	1337	1282	1409	1459	1517	1400	1291	1247	1176	1095	1096	930	833	757	700	743	672	658	589	629	600	604	544	540	535	502	507	470	432	421	418	386	353	350	344	308	302	277	277	253	244	246	249	232	254	244	221	241	231	243	214	220	195	265	240	192	184	200	217	210	204	215	176	174	210	192	176	179	194	197	168	177	184	227	180	202	178	170	174	198	206	191	215	186	169	184	187	222	192	207	189	193	315	201	192	172	138	189	150	190	183	188	191	177	176	174	172	149	190	184	165	167	169	173	169	194	170	165	155	158	188	165	163	170	157	175	184	156	184	167	176	191	150	144	169	169	170	175	145	184	176	180	151	150	158	174	154	186	163	164	179	156	168	145	186	174	161	173	152	174	169	159	168	192	174	155	167	162	160	155	153	160	165	176	159	156	165	152	155	174	189	132	175	164	169	193	186	165	160	160	180	163	184	145	167	152	149	176	153	137	179	139	170	160	171	173	146	195	218	146	166	163	146	169	184	162	159	186
166	154	165	158	169	154	155	149	171	161	137	161	180	159	155	183	185	140	145	170	167	136	146	160	172	175	175	163	171	156	148	149	158	155	149	178	155	148	171	155	166	159	163	254	156	165	149	163	157	148	149	154	145	147	153	162	230	136	176	156	171	150	164	191	177	135	158	167	158	184	177	164	126	182	140	176	143	150	162	159	161	135	174	156	173	150	150	146	162	176	158	159	148	187	180	177	176	162	153	170	185	159	169	181	156	190	144	151	170	159	160	165	154	181	146	171	180	168	166	179	161	156	153	149	150	169	160	169	163	172	145	162	148	178	156	147	133	160	152	169	183	142	165	127	160	150	153	143	161	170	149	167	211	164	157	146	149	155	177	143	159	173	161	149	155	161	139	162	154	145	184	168	189	158	168	158	156	151	126	153	155	158	166	156	168	166	155	178	151	168	157	178	154	161	164	155	162	149	147	168	174	160	167	162	170	159	184	175	192	165	202	165	173	143	166	165	170	178	157	153	168	204	144	180	155	142	149	164	165	167	165	162	169	158	151	152	162	154	150	164	163	236	161	148	138	153	156	172	177	162	181	159	146	162	173	169	166	154	153	156	156	165	150	161	152	154	161	158	133	155	171	114	145	140	156	152	169	161	171	159	159	152	148	164	193	158	183	140	171	153	153	152	166	158	190	167	195	158	162	164	148	171	172	248	149	161	153	157	165	167	162	174	164	137	158	167	169	158	177	146	192	157	163	168	190	147	174	173	141	146	161	133	163	173	168	177	178	168	178	147	157	154	180	145	144	155	174	164	166	171	169	177	175	148	182	161	168	166	156	166	205	166	174	164	171	189	164	160	150	182	145	183	195	178	175	151	162	177	174	176	159	183	166	166	179	157	177	160	154	167	148	168	180	161	182	167	151	168	152	159	155	163	163	148	187	165	168	168	165	127	178	167	165	174	167	138	149	144	153	166	176	170	186	179	192	189	194	197	169	172	226	173	177	186	169	169	167	168	184	167	173	171	197	174	182	197	198	177	186	209	216	224	192	198	199	197	195	182	199	195	193	192	196	207	194	218	185	231	218	214	221	197	211	221	217	223	203	228	219	210	233	232	229	257	251	258	250	268	279	269	273	283	260	285	293	296	308	286	318	307	312	311	335	337	344	316	326	314	364	402	366	333	342	366	386	368	389	424	415	440	465	485	476	504	503	483	511	508	538	540	552	571	656	648	730	706	765	733	840	858	898	947	1040	1120	1179	1368	1544	1522	1665	1730	1921	2051	2031	1936	1868	1681	1441	1391	1150	1034	949	888	760	732	710	699	621	704	639	628	542	477	534	488	474	456	436	403	403	354	375	327	317	294	274	273	250	261	235	230	226	241	224	238	199	230	223	194	211	214	208	223	213	211	194	201	203	203	188	169	229	188	191	210	182	185	203	184	194	185	186	150	178	175	184	171	253	179	210	196	170	162	171	211	193	182	179	197	178	174	184	157	172	194	189	195	172	188	181	183	179	181	172	318	149	271	163	174	175	164	160	157	171	178	159	183	170	164	162	186	178	163	173	173	166	187	179	169	177	180	162	169	157	189	158	162	156	179	164	166	174	184	176	166	187	170	176	173	159	178	148	229	172	169	202	159	172	191	167	165	180	154	175	160	161	147	171	148	167	168	170	169	169	131	163	172	152	162	150	193	179	163	171	172	162	186	326	144	157	165	148	162	152	143	148	179	173	174	150	166	142	170	157	168	149	179	157	211	162	140	162	183	178	163	166
171	152	179	134	162	153	160	153	163	159	157	157	181	174	122	223	183	208	146	162	153	142	158	164	142	176	158	204	162	140	156	185	133	150	163	165	166	145	151	191	169	180	161	148	160	146	161	168	152	173	172	144	183	145	160	163	175	179	162	161	180	144	149	164	141	156	187	153	181	171	142	180	171	164	185	161	177	177	167	142	145	154	166	181	156	180	163	170	152	143	181	143	171	161	198	158	151	187	168	164	169	160	142	129	147	156	130	182	177	194	176	170	173	158	149	188	180	142	148	157	159	143	163	172	160	164	166	169	172	171	139	155	162	169	164	163	165	172	148	153	160	203	158	182	157	149	174	144	173	168	170	144	155	153	168	147	158	152	149	176	119	162	192	171	137	141	164	144	150	142	176	172	171	144	161	153	164	151	149	143	151	151	169	175	169	165	160	214	166	166	162	158	167	165	156	154	165	161	145	152	146	186	180	163	160	165	152	137	176	154	161	163	153	156	141	147	157	139	162	153	157	172	172	161	155	169	155	171	150	170	167	177	160	166	141	191	151	158	169	151	175	163	146	163	151	144	162	165	159	168	174	158	148	172	159	156	163	159	170	159	172	176	166	144	152	167	177	158	163	267	156	182	171	152	136	161	180	161	156	163	144	169	178	170	172	169	184	181	160	179	171	174	174	178	180	165	151	192	160	148	160	151	165	178	156	164	153	185	173	168	186	145	168	167	168	160	161	154	181	150	158	157	168	148	162	161	193	168	183	169	178	174	160	159	153	166	182	156	173	173	149	161	158	158	147	170	160	172	151	157	149	144	196	145	152	170	189	156	173	175	168	212	156	167	153	158	158	166	152	156	175	176	137	168	178	185	183	191	147	175	150	172	174	162	161	190	178	149	176	163	173	157	199	198	157	168	172	169	186	162	165	180	185	149	161	172	165	180	165	186	193	181	155	172	167	174	164	186	178	176	177	174	178	165	172	166	153	172	169	156	189	151	189	188	180	168	177	184	185	181	178	180	200	206	175	165	187	170	178	212	223	217	203	187	183	200	209	214	205	183	223	184	282	215	223	212	204	213	193	235	217	216	234	209	229	212	226	228	227	263	278	210	183	229	232	267	244	269	248	254	338	260	268	286	274	304	291	284	342	310	334	324	323	325	342	299	320	348	348	391	382	375	422	398	382	396	409	408	444	516	468	493	484	502	499	531	547	523	542	536	570	632	664	748	776	807	952	850	841	893	931	1085	1145	1232	1394	1479	1716	2024	2409	2619	2651	2670	2849	3029	2945	2685	2015	1837	1538	1386	1206	997	884	740	777	702	692	654	608	634	522	572	478	507	474	432	468	446	408	418	400	363	321	309	275	267	236	257	224	219	238	210	226	205	203	224	214	203	195	225	218	194	191	204	207	185	213	181	219	204	203	203	202	185	179	182	207	198	156	169	242	155	199	189	196	166	167	181	173	286	155	186	193	217	181	191	178	183	190	187	175	172	162	179	194	190	192	168	202	183	180	170	182	174	179	176	155	155	164	183	177	182	150	177	161	166	183	194	189	160	173	160	165	172	168	180	179	162	164	190	181	135	156	171	168	162	170	174	156	159	157	163	183	151	156	162	156	162	189	152	170	155	163	155	190	171	183	179	175	163	160	159	154	162	181	191	167	156	150	169	141	175	137	164	144	174	157	159	157	143	176	142	138	160	159	179	157	152	182	160	170	157	142	164	151	168	181	170	162	167	170	167	173	178	235	149	165	186	137	157	162	178	162	162	151
152	163	174	157	181	150	172	158	143	182	139	169	131	170	100	174	156	147	144	183	189	139	158	134	160	175	163	200	210	141	147	145	185	154	187	175	160	152	179	169	167	175	180	164	169	163	200	162	170	168	164	166	148	163	155	152	169	160	168	160	168	180	211	174	180	156	136	155	167	167	157	169	109	183	175	221	159	162	168	176	172	150	155	167	167	144	159	167	168	177	167	173	161	160	151	181	175	200	149	141	172	139	151	154	157	174	165	158	165	159	159	170	165	162	159	160	157	150	151	167	169	186	165	168	155	137	211	157	172	169	169	164	151	171	176	141	154	173	162	160	191	113	155	156	148	185	160	157	145	157	165	171	163	165	188	220	158	169	167	181	165	180	158	172	159	163	165	163	170	168	164	164	148	164	156	151	159	153	143	148	135	138	814	168	149	173	185	156	165	144	152	136	137	172	133	163	162	162	167	170	148	158	155	169	180	155	156	185	139	177	158	159	174	166	162	144	147	167	166	166	121	168	161	157	147	183	147	179	156	148	169	168	153	154	170	157	148	137	157	149	191	161	148	164	168	163	167	158	148	195	154	158	158	146	152	154	162	132	160	150	157	154	175	139	158	158	147	164	162	162	161	187	143	164	181	155	145	146	141	151	156	162	178	182	190	189	178	171	150	160	165	163	159	168	151	163	168	160	189	148	163	166	162	165	155	173	162	185	131	169	157	177	162	168	171	169	154	209	161	177	162	169	149	131	164	166	180	154	180	183	161	165	170	169	170	189	176	159	173	148	157	158	143	159	148	150	161	164	153	161	162	150	191	166	157	161	174	169	182	167	171	156	181	172	166	162	165	173	181	168	185	169	165	167	179	175	172	175	177	164	169	161	171	156	169	163	159	159	168	188	149	168	180	172	174	171	158	165	159	152	175	170	178	195	183	172	163	157	178	172	221	158	163	156	168	217	177	170	175	148	165	177	146	184	185	171	173	178	156	163	162	166	183	186	165	167	170	172	188	188	164	208	171	186	183	182	188	202	186	188	177	201	197	224	185	189	202	192	184	199	198	208	194	217	194	213	206	201	257	203	225	227	204	219	232	211	222	233	260	240	267	243	245	229	234	243	286	259	250	253	305	312	265	272	298	279	315	315	317	336	325	301	323	325	316	316	349	320	344	319	372	392	406	402	386	413	398	428	451	448	471	503	474	519	553	549	534	528	541	539	630	728	702	731	793	840	911	951	967	1013	1078	1189	1369	1538	1715	2052	2511	3054	3695	3963	3992	4203	4265	4463	4470	3879	3215	2738	2070	1571	1312	1207	896	853	815	745	780	668	643	596	621	565	491	485	462	410	441	431	373	391	391	359	319	309	308	257	290	245	239	240	260	217	224	230	221	208	221	198	189	204	236	212	204	207	198	192	190	189	216	199	206	202	200	178	169	196	188	195	204	181	168	188	185	198	188	163	184	195	181	160	194	165	193	191	169	184	190	174	169	165	163	182	174	174	172	162	168	172	161	182	186	181	188	165	164	164	189	170	163	167	171	148	140	184	183	157	172	151	188	170	167	116	197	153	171	186	165	159	148	175	161	188	187	173	170	172	175	178	167	168	193	177	183	160	160	171	158	180	174	194	168	149	141	183	198	164	153	187	159	167	195	156	165	155	202	183	157	181	165	193	174	177	167	172	163	165	156	165	195	140	179	147	148	140	169	154	175	177	150	176	183	171	161	187	145	156	166	174	154	167	168	147	174	165	165	147	167	152	206	174	161	176	160	151	1167
156	166	150	172	161	178	155	174	135	156	138	158	173	188	192	182	200	140	122	148	147	147	131	156	157	157	166	189	146	159	182	161	169	153	162	151	182	212	188	171	177	176	177	150	141	172	193	151	157	162	148	172	144	153	174	180	158	152	154	176	157	136	174	179	151	177	161	179	162	152	173	182	150	161	174	145	186	179	156	172	141	153	156	156	179	175	144	146	169	180	171	159	181	179	145	180	173	189	144	140	147	151	165	154	170	174	138	134	149	167	166	208	158	162	160	131	240	159	166	163	169	186	168	155	163	149	170	172	155	177	162	186	135	161	165	156	153	153	178	162	153	179	170	160	125	172	174	143	182	166	170	155	174	159	152	143	160	147	172	178	185	152	151	171	143	161	167	160	153	148	163	163	159	140	144	167	115	141	180	174	184	166	166	161	147	164	172	139	169	130	160	155	157	169	155	177	156	161	177	150	156	168	274	184	153	145	155	189	163	190	165	170	152	179	163	155	170	157	132	151	161	174	168	144	163	170	163	166	154	152	147	175	157	170	167	149	119	169	151	154	156	170	195	151	132	143	167	142	165	155	166	157	160	147	153	162	170	150	157	143	142	167	161	141	150	181	174	170	162	173	167	154	197	164	170	151	164	155	142	167	163	174	150	168	168	148	191	140	164	162	174	181	187	161	175	169	160	173	164	164	173	159	143	178	164	146	176	163	158	157	148	146	165	178	176	163	160	158	130	196	140	166	158	165	146	171	170	147	164	152	166	184	180	163	175	166	172	163	159	161	156	165	163	219	136	136	163	155	167	168	151	167	156	173	165	160	150	190	172	141	193	175	168	177	168	143	186	224	181	179	160	204	174	195	195	176	184	169	167	187	173	181	179	170	166	172	163	169	164	174	179	157	166	175	171	162	163	156	186	169	203	169	172	157	164	156	183	176	156	174	173	180	190	157	172	167	161	175	193	222	176	168	168	168	176	162	157	201	192	173	174	177	190	172	167	185	174	169	166	171	195	174	184	151	177	213	192	211	199	185	227	190	182	201	208	184	185	222	190	191	196	207	207	197	180	198	243	211	212	196	212	203	214	234	237	205	257	234	234	217	269	242	235	261	255	214	242	285	257	296	304	298	277	279	300	294	320	315	293	318	325	312	329	328	323	355	340	357	364	388	392	405	408	410	433	416	440	414	462	469	500	546	534	520	541	571	581	523	581	624	671	734	780	928	974	885	976	1065	1055	1177	1264	1384	1715	1872	2197	2729	3452	4321	5365	6158	6623	6902	6944	7336	7010	6120	5112	3862	2623	1906	1375	1212	1073	923	828	817	759	726	634	587	574	573	491	495	451	443	455	438	415	405	379	343	318	307	265	256	249	226	228	260	226	242	228	227	240	228	216	210	210	214	224	208	221	245	184	201	205	208	180	165	203	192	189	197	179	174	172	198	181	206	187	187	179	178	271	167	177	176	260	174	173	174	172	195	158	168	197	174	185	163	173	219	172	202	180	190	170	211	191	179	178	187	147	190	185	158	168	169	181	185	158	166	183	183	182	176	177	155	173	145	189	172	174	158	171	170	178	161	163	172	175	160	162	169	165	183	171	160	167	158	174	163	163	181	171	137	166	151	167	147	156	140	143	160	175	153	176	200	164	185	162	157	148	195	164	183	168	156	158	170	146	165	163	157	160	168	192	140	156	181	141	169	162	164	141	169	206	174	150	158	157	157	151	179	208	167	164	160	155	179	189	189	184	164	183	167	154	157	180	166	174	165	169	172	178
157	161	167	165	155	134	161	157	147	151	213	131	128	116	124	158	148	150	157	187	104	162	159	166	145	169	183	169	151	159	179	154	147	165	183	161	170	152	188	186	156	214	159	166	158	162	144	148	144	155	180	150	171	189	173	152	158	153	155	165	162	172	186	149	185	133	171	145	164	158	149	206	181	150	164	163	195	169	150	181	154	198	179	146	152	173	151	156	145	163	169	160	171	156	196	170	157	167	165	168	158	159	153	162	160	171	167	136	177	178	163	165	163	162	143	169	156	153	154	156	155	166	168	176	143	167	166	174	172	179	158	164	139	155	158	141	167	161	154	193	186	199	186	143	175	154	177	152	145	153	135	126	168	165	181	167	145	165	175	140	166	162	179	169	138	168	149	149	168	157	145	150	216	154	155	167	169	197	165	189	167	162	137	167	170	150	160	182	157	144	156	160	176	152	156	152	143	149	150	138	139	173	155	155	165	161	154	148	167	142	164	128	154	168	157	158	172	162	157	152	171	173	152	170	156	188	151	165	176	147	141	177	202	159	180	166	172	182	166	162	175	186	137	154	177	154	149	150	124	161	147	166	170	163	154	164	262	149	174	155	144	134	141	137	163	142	163	151	151	106	177	155	153	187	161	154	150	159	165	168	152	166	190	170	169	180	149	142	170	160	172	163	162	166	160	166	174	159	156	158	145	177	161	182	183	183	178	189	143	181	165	191	168	146	175	168	179	119	170	152	156	164	148	146	176	169	162	180	182	120	158	178	152	165	163	154	167	152	143	154	147	147	179	161	171	164	162	177	164	156	181	171	161	155	197	169	165	170	182	163	155	178	150	166	168	159	150	168	160	161	171	159	125	188	173	157	172	174	169	161	203	159	162	168	165	149	176	177	242	122	181	163	176	176	153	175	179	165	169	160	175	154	157	178	167	173	159	163	169	168	167	192	172	176	173	171	183	180	157	181	165	180	172	162	173	178	185	158	190	176	172	177	171	186	173	210	161	182	176	185	161	196	177	199	181	185	202	177	188	184	197	220	194	223	210	210	193	211	198	203	202	186	192	204	208	215	223	222	221	227	199	216	218	239	225	224	238	248	257	260	240	253	290	243	244	293	242	251	260	284	266	277	249	322	305	253	298	313	310	309	299	301	1138	326	326	324	346	351	366	419	408	413	431	410	410	459	444	567	471	456	506	537	538	1259	536	614	640	589	636	690	709	764	832	1004	963	1013	1229	1222	1284	1375	1557	1759	2044	2351	3113	3619	4945	5980	7586	9293	10863	11334	11452	11855	10587	9076	7075	4890	3282	2179	1578	1241	1311	969	827	787	750	788	675	643	606	582	515	497	467	478	483	438	462	427	386	365	348	279	281	268	236	248	242	231	232	228	233	219	210	197	209	232	220	189	211	198	217	208	202	225	218	206	183	216	199	191	203	238	172	200	185	186	201	170	196	190	182	167	178	190	189	171	150	165	137	198	189	160	198	194	187	182	180	179	180	181	184	175	175	175	202	181	191	161	181	178	152	194	172	163	173	185	164	164	187	182	152	190	180	140	168	192	162	168	164	185	154	168	199	165	181	173	183	149	144	171	173	168	177	164	147	156	161	174	184	168	183	170	163	107	177	154	161	182	167	153	164	179	165	176	165	176	161	185	185	169	171	184	173	174	160	156	183	178	198	157	189	171	162	149	171	152	155	182	182	141	143	173	157	152	167	150	142	179	175	165	193	171	158	362	141	169	149	168	163	170	163	177	159	145	173	172	164	152	159	153	154	170	168
157	161	163	137	151	139	144	150	149	132	149	147	142	181	138	176	170	142	122	172	164	162	139	104	164	154	151	195	136	161	176	162	151	177	167	170	172	147	174	161	164	154	181	159	174	151	174	152	139	132	161	189	155	161	177	181	164	148	135	160	170	163	167	172	166	186	155	154	164	182	163	161	160	193	170	165	143	153	144	173	157	156	153	171	175	158	151	168	158	165	164	173	158	167	182	181	226	167	161	152	139	153	134	147	176	167	161	152	166	141	174	154	158	155	157	150	144	176	164	170	175	196	145	150	157	185	162	157	173	178	163	151	162	160	166	145	148	149	145	185	186	172	178	172	175	176	157	165	164	158	153	147	166	156	171	149	174	159	180	124	161	165	164	150	189	143	157	147	157	172	143	156	165	163	164	147	153	164	162	155	153	160	170	136	181	164	171	163	143	167	153	217	145	148	172	161	187	145	195	147	147	151	173	153	155	154	167	150	157	152	163	163	154	168	149	174	136	166	147	164	161	158	181	178	132	155	149	176	146	159	140	135	153	157	161	151	148	166	169	168	153	154	175	168	150	171	157	161	167	161	162	165	162	173	141	163	146	139	159	146	160	157	150	166	155	149	150	158	169	168	184	172	160	165	168	145	147	162	170	164	169	161	167	148	170	177	162	167	158	179	181	169	166	197	146	180	150	145	149	175	155	163	159	149	176	171	152	256	149	168	159	168	146	161	148	150	185	145	159	170	150	147	162	169	156	156	185	162	183	160	153	195	150	174	180	163	160	137	178	170	166	164	144	175	155	158	163	172	155	167	158	180	177	178	152	167	173	148	167	165	169	176	151	164	151	173	163	158	185	165	157	189	165	190	144	158	182	186	164	172	156	160	178	174	163	159	146	176	166	140	175	157	177	165	179	186	173	149	161	154	181	186	172	175	172	171	159	158	162	167	183	172	163	172	184	182	171	174	162	177	176	152	178	172	172	154	179	159	176	176	159	189	166	195	186	205	186	177	192	148	185	185	170	176	191	193	190	198	186	196	210	177	183	198	215	213	225	193	190	204	214	190	219	194	218	204	216	216	204	205	202	242	216	213	240	233	227	234	268	246	246	257	257	252	289	246	379	254	252	266	263	281	269	293	288	279	290	310	307	305	341	331	354	324	337	354	343	349	368	398	393	420	404	439	460	439	453	452	518	481	513	508	577	568	571	619	648	630	690	713	801	847	921	1038	1037	1155	1275	1422	1532	1673	1888	2256	2796	3119	3640	4840	6260	8320	10454	13322	15886	17599	18697	17523	14812	11928	8540	6276	4021	2572	1892	1389	1237	1021	907	776	780	737	648	624	583	576	528	530	521	499	485	491	456	420	395	367	345	294	317	233	241	241	238	237	221	217	181	208	211	264	167	197	203	188	210	190	203	201	218	197	200	200	214	200	174	198	189	184	188	215	208	206	172	189	177	187	166	170	173	279	175	172	185	180	189	174	162	194	179	188	175	183	181	181	186	169	191	198	183	202	143	193	158	194	160	173	187	168	191	193	187	177	172	179	177	166	165	172	172	179	154	170	166	188	167	185	169	178	181	175	173	174	146	139	161	166	167	158	191	182	187	173	155	144	185	184	177	160	174	147	172	164	179	180	154	172	157	157	156	143	176	199	158	186	148	161	169	148	155	165	159	160	168	181	153	167	158	225	150	171	141	142	147	149	151	166	181	159	172	148	173	179	163	165	173	168	169	165	171	181	170	162	167	170	157	198	146	187	171	174	159	154	151	169	141	150	146	169	195
146	151	142	171	157	141	166	184	201	167	187	170	132	109	162	151	134	133	164	139	165	143	152	170	146	161	163	170	151	161	169	170	163	180	144	165	158	154	155	159	167	172	272	159	161	160	165	130	153	155	159	159	160	140	151	152	165	147	143	166	153	156	151	171	161	164	175	160	177	158	164	157	179	186	165	167	176	164	177	158	165	179	171	175	159	167	144	117	163	175	156	159	161	169	173	174	153	206	159	161	171	168	167	170	148	157	166	169	176	160	167	173	174	151	168	155	162	154	155	186	161	161	168	151	195	163	177	153	163	134	165	175	157	146	153	142	150	160	137	151	147	157	165	164	153	188	160	180	166	153	152	133	174	176	165	139	171	155	176	161	158	152	171	147	162	156	153	163	160	169	156	156	158	158	170	152	157	165	143	176	154	149	153	159	165	155	163	125	162	167	181	173	162	173	152	162	201	167	142	158	154	153	171	169	157	145	187	165	142	184	148	175	166	167	179	161	178	163	158	155	164	176	155	153	146	165	154	151	134	161	177	159	138	166	167	171	173	182	169	184	157	188	159	160	159	166	165	160	169	163	140	173	196	173	156	166	150	165	138	151	164	168	184	141	173	175	155	169	175	156	143	130	155	171	159	152	174	173	143	164	166	150	160	186	141	159	163	161	174	164	169	144	144	156	153	183	158	147	151	168	172	150	184	184	147	153	135	187	150	188	174	169	161	160	157	163	164	164	160	161	171	166	163	151	156	167	151	166	215	170	160	158	168	182	168	171	176	171	173	170	172	156	155	165	147	179	156	158	171	166	170	182	170	168	191	172	170	170	132	188	167	156	152	158	167	161	149	144	156	187	166	186	140	175	159	232	167	171	160	170	175	169	166	167	152	172	167	193	176	172	154	175	145	147	151	167	163	145	144	172	167	177	172	186	175	118	171	167	179	168	186	165	152	179	176	166	171	176	202	173	171	177	150	158	150	174	171	161	156	185	169	182	208	181	184	183	172	177	169	207	183	162	197	191	191	182	196	204	217	167	188	187	217	195	230	197	186	203	220	205	204	228	199	233	209	203	231	199	220	213	221	222	217	270	228	218	246	225	245	212	230	255	252	258	239	255	249	270	266	266	255	274	269	295	273	261	312	304	313	312	316	328	336	351	346	362	349	353	371	409	435	445	445	478	414	456	460	509	487	466	511	542	578	594	624	653	646	686	752	805	860	932	1066	1135	1197	1351	1637	1719	1817	2181	2718	2877	3546	4283	5248	6955	9054	11748	14576	19527	24876	27458	27565	23461	19044	15036	10781	7342	4380	2780	2178	1595	1466	1040	914	876	747	690	705	614	611	564	559	577	518	523	494	536	472	410	352	337	312	263	260	254	230	221	236	235	234	195	215	233	210	206	211	208	214	204	196	217	319	190	212	199	191	220	207	200	170	190	190	185	180	202	199	195	202	184	198	179	184	179	193	202	178	176	154	193	171	189	179	204	169	160	176	203	172	185	171	166	168	164	225	171	155	169	185	163	153	154	179	169	185	187	179	189	164	204	170	169	169	173	206	182	187	155	167	173	164	170	162	167	166	177	211	173	174	178	168	146	188	168	157	164	178	165	184	153	166	150	177	168	159	167	165	167	142	174	171	161	155	151	159	135	159	155	145	151	158	172	142	161	166	152	163	158	129	156	155	183	149	156	152	156	171	258	158	180	185	172	186	165	135	178	151	169	186	170	155	164	138	173	158	149	268	138	159	163	140	163	165	161	165	144	178	169	162	149	141	161	157	163	153
168	187	159	161	158	179	167	182	157	139	163	140	159	161	148	180	100	170	157	174	152	143	168	146	187	152	122	176	169	168	173	151	185	160	166	145	169	156	161	151	154	179	160	151	154	173	147	170	181	164	158	156	120	141	152	153	162	148	167	165	137	148	171	177	128	147	146	168	184	207	171	155	175	169	160	201	159	164	163	159	165	155	162	158	171	162	157	152	171	158	143	173	175	154	178	168	145	153	210	155	166	167	167	170	154	177	158	171	178	145	156	163	159	146	156	157	158	197	144	156	168	189	151	167	145	161	128	162	130	157	175	138	168	157	148	156	142	151	150	157	164	151	160	164	168	179	158	163	166	164	137	150	153	163	161	136	163	161	155	167	156	172	154	132	164	162	168	162	155	165	178	150	161	154	163	187	156	178	146	167	169	146	178	166	168	175	131	158	158	183	150	169	152	177	237	165	140	163	149	159	163	158	221	168	217	174	158	165	154	155	259	174	143	161	167	150	163	168	163	143	180	162	172	165	176	190	153	160	174	162	147	135	165	161	169	218	157	162	172	162	163	159	169	140	158	153	147	156	147	149	172	154	170	177	159	155	160	153	168	135	163	159	169	174	152	161	188	180	172	133	191	156	130	161	156	152	160	167	154	147	162	152	145	163	155	184	183	180	135	187	143	167	154	162	170	171	157	179	156	161	156	168	161	164	155	166	175	164	166	159	173	175	180	158	152	177	173	165	118	173	143	151	179	184	166	157	147	173	163	162	166	169	165	163	157	152	140	201	153	161	147	151	159	166	159	181	162	164	181	160	158	155	165	181	169	166	167	171	170	148	156	221	177	166	164	165	170	181	159	166	153	166	156	181	159	158	171	167	189	192	161	170	165	148	173	181	177	177	152	178	158	178	148	161	169	192	147	147	177	174	168	180	177	173	160	133	173	159	193	175	160	177	171	175	179	153	152	159	255	141	178	155	188	179	167	162	159	154	170	185	170	198	182	184	170	188	168	195	175	160	167	202	176	193	176	194	167	167	268	179	201	157	212	199	189	206	215	188	212	203	199	228	220	220	234	193	224	227	229	241	220	192	202	226	232	240	245	237	243	230	252	265	258	277	264	256	293	260	266	268	277	309	271	289	303	281	307	306	303	319	313	314	327	339	361	391	404	396	344	400	409	414	450	421	418	450	446	509	494	576	590	593	591	634	591	620	649	713	773	805	918	1045	1180	1358	1441	1744	1819	2030	2462	2911	3267	3566	4551	5779	7462	10433	13505	16631	24168	32010	32928	31742	31363	30288	24699	18671	12515	7676	4690	3182	2322	1814	1364	1042	962	881	776	682	660	617	642	613	592	567	561	549	522	482	440	406	331	332	331	269	226	256	256	241	215	222	220	216	222	227	184	187	207	215	215	200	197	225	199	220	215	204	206	180	226	185	207	190	176	185	185	192	204	193	215	170	208	154	168	195	195	142	181	165	445	200	147	174	166	172	151	195	198	206	182	175	164	191	157	187	166	186	183	178	181	190	178	173	168	176	145	219	159	179	169	181	177	181	182	159	151	182	163	152	177	156	180	172	181	163	173	158	174	181	175	161	208	175	207	177	156	172	173	142	156	161	171	152	166	173	178	182	138	163	158	179	174	173	145	159	169	161	158	164	158	171	159	172	170	178	170	171	178	185	172	173	189	131	170	176	164	190	171	174	170	167	181	200	147	199	152	150	167	187	175	172	143	159	152	165	159	157	145	178	152	166	157	155	178	152	184	180	193	161	137	159	160	157	169	193	154
155	153	149	175	174	171	194	181	171	160	183	146	144	174	128	149	115	173	146	155	161	168	171	171	155	155	173	186	177	185	164	155	222	150	160	138	185	161	176	174	147	174	178	183	173	161	149	165	148	155	176	188	150	171	177	134	141	168	161	152	151	165	168	179	174	174	190	155	173	162	182	215	161	149	158	166	162	152	164	183	188	158	197	167	175	139	193	168	172	153	190	152	145	169	163	156	156	159	157	156	182	172	168	157	151	165	182	158	173	177	156	181	147	165	178	159	148	140	165	181	167	180	167	192	160	140	163	156	158	154	155	164	142	164	157	154	159	162	154	174	167	164	154	157	167	169	149	155	142	156	167	149	170	134	169	168	159	153	161	156	158	152	163	183	199	158	134	170	137	174	177	154	158	148	166	157	154	166	158	161	175	155	156	173	147	160	177	136	144	149	163	173	187	148	139	149	176	152	141	165	141	161	164	166	158	165	154	144	166	159	150	135	168	154	248	148	143	176	169	175	151	175	153	169	175	132	176	149	166	162	146	134	178	175	184	164	166	155	157	210	169	164	143	174	153	159	158	172	157	129	161	161	154	150	158	161	168	153	170	168	149	150	163	160	173	166	154	171	149	172	168	159	179	198	158	158	150	165	142	146	153	158	165	168	127	168	153	132	142	154	166	159	162	154	160	153	168	163	174	174	151	174	177	170	146	168	166	176	172	159	153	209	159	159	158	166	167	165	171	147	170	169	172	158	209	156	170	166	160	174	172	170	159	160	163	167	155	160	152	152	143	147	162	169	153	164	187	167	174	216	144	151	168	147	140	173	147	153	165	174	161	157	181	153	153	178	160	161	159	170	156	166	157	175	179	191	164	148	174	153	176	148	174	153	187	162	154	166	150	180	187	203	176	157	175	153	161	164	149	158	163	162	166	175	167	151	163	193	165	167	169	171	137	164	178	203	179	169	178	156	210	169	163	170	168	161	197	164	151	175	174	181	159	168	174	193	194	187	186	175	189	187	185	180	189	202	195	171	192	191	177	197	206	186	212	194	202	205	217	227	202	203	208	222	214	240	230	226	208	233	202	215	215	231	230	231	239	252	240	223	249	263	260	250	258	239	291	261	272	279	265	281	316	297	294	316	319	304	311	348	331	338	321	354	342	400	386	383	411	423	429	397	453	472	442	441	490	503	542	593	596	614	632	669	655	677	743	796	802	935	980	1107	1306	1455	1681	1841	2363	2855	3113	3683	4152	4817	6370	8503	11462	15830	19914	27262	32470	31490	32482	32185	32152	31911	28799	20241	13122	7691	5062	3555	2380	1918	1440	1023	920	808	699	726	700	681	646	601	630	632	607	553	542	491	413	364	328	312	289	318	247	245	242	240	221	251	252	216	201	229	234	214	202	224	213	241	191	188	240	193	208	208	209	211	206	232	198	198	210	224	182	195	214	226	210	195	188	196	205	184	196	197	176	175	158	177	173	177	177	181	174	178	160	189	166	202	186	179	194	165	173	162	168	174	168	186	156	170	155	195	172	155	164	201	191	166	170	183	160	157	161	156	171	168	215	176	148	186	169	160	171	177	171	175	225	163	162	167	165	168	161	184	195	154	171	158	186	164	163	172	179	166	167	155	169	172	157	180	164	179	182	176	172	166	151	157	167	166	146	198	181	151	159	159	160	179	180	188	154	172	170	171	167	170	166	176	180	169	148	139	179	175	169	176	172	164	157	153	152	178	149	148	176	211	150	153	149	124	148	158	152	145	182	161	161	164	161	156	163	158	159
168	180	139	160	171	177	153	144	175	185	153	124	149	164	141	122	178	133	170	139	163	172	167	117	161	171	167	146	156	179	149	170	171	165	147	162	144	157	151	145	159	181	156	165	171	167	178	173	139	143	164	161	158	140	173	154	165	154	212	155	145	143	149	138	143	160	157	147	160	167	176	162	167	152	175	164	160	170	165	140	169	151	148	127	177	176	159	165	166	182	180	177	179	149	161	182	159	183	164	147	165	161	143	184	142	160	181	178	161	168	167	168	171	153	141	158	161	145	144	163	166	155	159	151	173	157	165	146	144	171	148	163	146	157	153	165	134	128	130	168	151	147	166	169	152	160	168	158	158	129	160	206	191	158	153	165	157	156	135	160	161	163	154	170	166	161	171	139	157	163	170	149	161	171	148	131	136	172	170	175	144	152	163	168	151	166	184	162	155	162	162	173	170	176	169	157	163	144	148	152	164	167	168	185	166	147	144	142	155	182	154	154	153	141	145	171	148	184	143	170	145	212	155	172	151	137	179	147	142	154	162	139	148	137	163	176	158	158	154	157	186	170	150	169	169	156	138	157	206	163	169	148	174	147	164	157	158	194	151	149	149	148	132	145	140	154	152	162	165	179	169	155	161	160	165	163	152	164	149	147	163	157	165	211	190	169	200	155	138	153	171	131	135	182	159	174	164	176	192	160	155	151	153	167	156	176	170	171	145	181	157	178	167	170	162	148	169	161	156	160	156	156	183	157	167	158	164	154	165	162	169	177	183	172	175	168	149	180	169	168	157	158	157	159	169	155	176	151	177	145	155	152	167	142	173	155	175	164	173	148	169	164	165	180	170	160	163	166	175	198	140	156	184	181	153	159	172	183	152	155	144	146	154	186	152	156	187	183	145	173	214	153	175	152	157	156	144	165	165	153	155	164	132	187	178	168	161	167	180	185	165	162	174	170	174	174	194	174	175	168	168	162	230	164	175	176	169	183	155	182	170	174	171	206	201	182	172	176	195	186	182	186	184	190	183	183	158	175	181	178	199	164	215	208	194	219	191	221	187	213	201	204	193	221	208	204	198	215	202	224	201	220	245	208	214	226	225	238	250	240	221	232	254	238	244	273	294	305	286	292	302	285	282	336	362	301	318	325	328	341	316	314	339	362	377	368	394	431	423	457	431	468	446	449	468	479	491	498	559	572	618	669	658	691	681	739	855	880	980	1041	1107	1200	1414	1667	1951	2339	2999	3630	4323	5166	6125	7795	10056	13596	16857	23781	30684	32207	32613	31622	32241	33119	33338	32624	28170	18448	12191	7688	5215	3629	2348	1735	1398	1077	945	802	749	672	686	689	677	630	620	617	632	566	486	411	343	345	325	275	284	269	242	238	260	242	230	253	219	226	223	219	192	218	215	206	249	186	199	223	213	205	199	184	208	203	170	228	227	207	213	178	187	185	260	184	202	184	166	172	178	177	191	161	195	188	237	182	178	167	189	173	188	156	177	176	174	174	161	176	186	152	185	222	170	192	170	154	169	207	181	178	158	176	160	192	180	213	189	191	191	160	167	163	173	178	176	181	176	158	164	155	169	164	177	171	196	170	177	172	191	167	132	172	156	154	168	184	152	168	200	162	171	165	156	155	150	199	168	171	137	177	183	145	168	145	167	207	159	171	173	169	186	188	174	169	181	181	172	196	146	181	155	148	237	190	121	154	153	161	171	151	178	163	157	177	143	166	151	160	160	181	163	148	153	152	192	153	150	181	170	169	139	172	163	157	179	180	162	141	170	175	141
146	165	159	166	160	184	158	136	179	149	150	167	188	146	141	174	173	166	160	155	158	179	175	194	194	140	158	166	150	183	158	159	154	163	162	173	147	157	144	162	156	169	175	161	176	144	238	174	165	158	167	124	159	184	159	141	163	148	186	171	153	180	187	172	152	149	141	158	157	184	154	174	179	158	153	177	171	165	159	166	161	159	167	209	156	156	146	158	153	170	152	173	169	170	154	169	168	155	165	157	167	162	170	171	164	194	159	142	162	148	178	185	212	139	159	103	160	142	213	167	154	159	184	172	175	175	162	156	162	168	165	153	176	162	140	157	151	156	171	196	174	140	178	164	153	162	163	152	169	170	169	162	183	182	156	175	157	163	157	174	132	138	206	136	150	149	181	145	166	174	149	152	160	167	171	170	146	149	167	163	140	145	198	159	165	137	149	146	154	128	167	183	171	163	168	162	169	149	183	140	153	169	158	187	141	157	136	182	150	165	162	154	155	129	141	155	157	138	160	148	152	160	162	170	146	170	171	178	159	166	160	163	124	150	167	182	161	181	165	140	179	165	172	163	167	175	160	179	172	163	158	154	178	143	194	132	159	132	153	164	164	169	154	175	165	152	158	152	159	177	166	150	164	167	169	172	141	148	150	155	189	168	166	157	158	167	141	174	179	154	170	172	140	165	168	160	135	170	157	161	233	178	216	150	151	180	155	158	158	165	165	164	164	169	155	200	151	191	173	154	163	176	175	167	159	162	162	165	145	135	157	182	200	166	158	162	167	175	161	147	174	170	166	195	145	234	175	146	172	157	170	195	149	217	150	145	177	176	164	160	176	169	148	157	168	157	162	145	169	159	171	163	169	168	178	140	179	150	140	164	181	164	155	196	139	165	136	154	171	166	157	153	176	168	162	184	159	153	157	167	144	159	152	160	151	173	167	172	166	160	157	166	187	172	180	174	197	171	186	184	180	178	159	172	162	173	167	192	179	187	179	160	162	182	191	179	177	150	201	179	208	189	195	206	171	168	181	171	187	174	204	189	186	208	232	199	213	197	222	204	226	219	220	225	209	228	173	228	198	216	196	202	203	247	224	234	224	243	231	261	249	245	234	270	260	235	286	313	276	289	273	283	288	276	290	288	335	302	330	339	337	349	350	388	403	393	421	460	460	453	456	456	472	458	526	503	506	526	648	638	660	714	724	763	815	897	878	994	1053	1100	1373	1435	1647	2051	2332	2958	3775	4674	5962	7804	9901	11865	15423	20778	29172	31893	31494	31305	31563	31707	32675	33124	32568	32193	23744	15148	10471	7040	4643	3190	2059	1627	1374	1068	919	820	771	715	743	675	660	677	767	599	570	515	459	385	337	339	341	314	278	264	288	258	244	248	218	226	231	233	210	204	230	203	219	206	218	199	210	225	204	210	218	221	211	191	198	219	194	204	207	205	202	207	196	210	188	193	173	200	161	199	164	191	195	193	185	199	179	170	158	204	173	173	154	192	165	175	182	139	163	185	181	155	175	190	185	173	173	167	182	162	167	152	168	172	192	175	198	173	172	179	177	184	173	175	181	172	158	182	150	174	176	160	154	177	176	192	156	156	151	188	193	168	174	164	168	157	150	155	173	174	152	177	162	172	171	166	158	152	158	175	143	178	178	172	192	185	180	154	175	187	161	157	174	147	158	162	138	177	165	150	177	147	161	152	159	179	166	195	167	175	157	178	176	170	160	177	163	173	165	153	168	160	154	174	151	156	141	170	174	156	164	194	157	167	137	170	189	169	168	162	166
156	182	160	147	128	155	175	216	193	159	143	156	164	150	158	158	163	153	136	165	160	148	144	172	177	170	205	163	160	154	161	145	166	147	140	159	164	156	160	170	149	171	156	153	163	170	178	187	164	192	163	177	170	153	171	152	173	170	146	154	169	165	158	164	153	181	170	141	177	179	178	195	167	178	173	166	169	172	188	151	166	152	167	162	168	169	157	171	143	189	164	180	158	148	181	158	204	153	170	176	178	147	153	160	161	181	156	174	146	172	149	242	138	152	160	187	159	167	163	170	165	149	180	173	172	164	157	145	171	136	157	161	146	168	155	138	157	157	162	161	154	160	164	166	171	182	154	168	168	158	162	153	155	219	157	148	141	160	151	161	165	157	173	155	163	153	169	178	157	162	135	163	176	163	162	168	188	160	149	186	146	166	163	185	131	148	153	162	153	172	161	149	163	166	167	169	157	171	144	189	162	151	175	167	155	178	144	144	167	146	159	158	159	159	166	164	158	168	147	166	160	156	159	134	162	169	143	167	147	167	140	148	152	146	163	168	162	141	164	181	174	160	169	167	171	168	157	144	151	164	143	146	157	157	160	154	178	150	157	152	152	151	172	173	161	151	162	168	177	145	164	130	143	177	167	143	165	143	151	170	178	154	155	170	168	170	170	169	159	158	157	165	158	156	157	155	156	165	164	181	163	206	160	148	165	143	149	163	172	179	174	176	166	163	163	169	160	162	171	171	141	162	179	165	160	159	170	161	170	162	153	159	164	168	164	181	157	158	158	168	161	162	143	171	174	150	161	168	177	165	155	171	169	152	169	165	152	160	155	166	165	166	155	171	161	162	246	155	158	193	149	165	171	162	174	169	171	173	214	153	183	167	167	160	175	177	147	149	179	172	166	161	161	147	138	156	180	148	176	157	160	135	169	164	183	159	174	166	164	169	180	176	162	181	186	173	185	185	166	161	179	180	164	164	172	176	252	170	176	183	168	177	194	178	166	166	165	184	190	181	183	153	169	190	180	205	193	161	215	203	207	201	203	203	229	197	222	198	195	206	214	206	206	202	231	211	224	231	218	202	236	235	211	216	233	253	225	245	262	217	241	251	246	264	243	264	299	280	296	285	272	263	327	289	291	325	322	304	342	332	328	356	367	394	399	443	417	396	441	422	472	468	466	477	479	522	526	610	601	683	681	737	774	827	918	943	998	1123	1154	1334	1623	1729	2072	2453	2944	3813	4743	6337	8755	11894	13980	17212	23959	31590	33201	32898	31554	30654	30809	31579	32562	32132	32635	29004	18673	12078	8447	5565	3703	2656	1980	1605	1263	1085	911	810	811	782	712	670	663	679	657	568	513	446	401	366	343	335	303	272	270	271	249	251	234	255	228	205	217	242	224	231	224	200	205	198	212	219	231	209	207	212	253	191	176	199	185	213	219	217	171	213	229	190	195	204	204	214	182	174	208	190	182	175	192	193	194	186	172	188	171	170	193	174	168	188	161	176	164	179	174	175	174	180	183	170	178	169	166	162	175	180	152	193	165	148	174	193	180	179	167	204	159	161	187	204	163	155	184	184	159	258	211	152	165	172	171	192	210	183	178	180	169	176	197	206	174	176	149	155	172	167	180	169	170	188	154	169	151	188	177	146	134	169	156	184	150	161	164	167	161	163	164	192	135	200	158	169	147	174	140	164	170	169	196	154	155	171	156	163	176	157	170	166	148	161	172	172	162	154	165	176	154	170	165	156	161	163	162	145	216	173	178	147	154	162	190	156	173	160	193	148	195
257	142	173	152	169	153	148	156	169	147	145	165	161	188	159	149	139	180	177	172	168	145	168	165	206	164	163	142	165	169	163	148	183	146	157	223	157	149	162	142	162	171	149	180	183	146	158	175	173	166	185	167	164	192	172	156	152	166	175	195	164	178	158	155	134	158	180	140	155	180	171	171	169	165	155	171	174	168	153	185	143	174	148	189	202	166	183	174	165	194	146	162	167	159	146	180	149	166	165	154	159	191	173	157	148	193	135	166	169	168	190	162	145	137	173	158	174	154	171	152	163	163	179	155	157	165	175	164	163	157	182	154	172	140	158	151	211	161	159	162	161	196	137	152	157	166	163	149	253	155	173	173	158	182	160	166	146	133	164	155	161	167	157	148	147	147	153	158	148	142	147	182	190	171	164	169	144	152	157	166	155	144	152	148	161	153	153	134	168	158	165	145	168	164	147	178	151	167	225	182	174	168	170	157	155	166	169	177	152	162	152	153	161	147	173	140	165	153	163	161	146	162	154	182	150	182	175	157	152	158	154	164	171	149	164	166	169	160	165	168	202	160	181	147	150	199	167	144	167	132	176	157	154	170	154	177	167	174	158	161	163	156	165	178	170	147	162	173	165	160	168	159	145	167	164	148	171	175	153	153	182	142	150	163	151	152	173	155	180	165	168	166	179	150	142	161	159	168	177	162	155	156	157	162	171	159	168	161	176	153	168	179	178	170	185	188	176	163	230	180	150	163	173	175	188	168	147	163	177	163	164	142	167	149	137	157	155	157	163	152	138	155	156	179	166	146	162	155	171	142	167	141	171	169	149	242	154	178	150	148	162	157	155	150	172	182	137	167	161	145	167	199	178	191	160	165	146	179	159	158	169	176	189	149	168	164	168	206	163	164	169	159	175	161	174	163	174	174	165	161	163	169	162	172	173	164	145	166	181	182	156	153	159	170	195	167	189	166	168	267	167	191	187	182	165	175	157	189	174	177	180	171	180	176	192	158	168	156	190	172	190	179	189	184	203	194	187	180	197	199	183	272	190	193	200	204	207	211	205	200	216	201	220	225	186	184	206	217	205	197	215	227	210	226	213	225	249	238	240	253	264	247	247	256	246	280	271	278	272	298	291	301	285	284	299	309	330	316	337	316	362	386	374	387	391	421	420	428	435	454	475	495	490	467	533	546	553	602	611	664	684	689	806	830	941	991	1113	1301	1406	1568	1942	2165	2599	3182	3934	5121	6561	9058	12251	16765	21291	27400	31193	32494	32784	32193	31755	30722	31074	31934	32428	31879	31265	21256	13999	9391	6314	4549	3085	2446	1739	1540	1274	1086	949	821	832	776	795	710	688	626	624	526	453	406	396	341	338	305	282	264	275	261	266	236	221	224	240	235	250	218	261	208	235	207	217	207	197	211	218	190	220	204	206	208	175	205	200	200	191	176	190	175	174	217	194	203	228	188	184	187	182	178	173	204	187	177	246	172	162	170	164	179	179	200	186	178	194	172	172	158	189	180	201	202	176	179	192	179	183	166	190	191	175	187	156	159	198	187	162	175	163	158	182	161	203	201	169	184	153	169	157	184	169	142	167	159	150	176	199	177	191	174	174	174	179	175	155	164	171	174	168	157	149	169	160	186	192	158	154	177	179	177	168	178	171	137	180	143	196	163	187	148	175	143	172	179	169	154	168	162	152	193	172	164	201	173	166	152	154	165	175	168	167	189	152	169	170	152	159	164	153	179	169	162	177	192	164	162	178	156	167	172	167	164	168	144	187	153	149	164	162	168	163
173	153	148	172	141	162	191	155	170	196	146	169	165	173	156	183	153	152	147	145	160	148	216	142	209	167	184	155	171	164	156	176	153	157	164	167	139	169	192	143	181	172	168	163	162	157	175	161	162	172	144	180	159	181	178	173	159	163	137	167	291	146	152	156	163	155	173	175	191	178	176	186	142	188	168	173	179	163	167	179	187	145	149	162	182	161	152	172	148	141	157	163	165	144	140	230	168	168	167	151	154	160	134	186	167	162	147	151	187	173	165	177	163	165	173	141	157	165	158	167	155	165	169	184	156	151	178	182	129	155	183	135	174	152	164	137	164	187	205	204	159	174	150	161	149	216	146	156	158	166	158	149	147	175	146	164	161	155	145	148	148	146	150	168	150	165	165	165	152	163	150	167	163	172	196	168	183	176	152	146	175	157	162	148	176	145	222	141	158	158	165	155	165	167	157	168	175	166	159	166	174	169	171	151	175	143	153	152	147	134	147	146	157	162	161	187	178	169	166	145	143	161	146	162	156	162	169	172	165	150	151	149	179	165	165	163	155	166	167	164	195	167	175	146	168	161	170	164	155	142	170	165	168	162	147	140	147	143	215	164	164	185	149	156	155	175	161	157	137	167	154	159	132	164	149	173	158	168	175	177	165	165	159	169	156	166	165	167	165	170	153	152	166	168	169	168	140	164	143	173	151	191	156	159	150	167	158	167	181	137	170	142	185	145	170	159	160	159	172	185	174	179	189	181	181	156	161	151	160	171	165	162	162	166	171	167	175	172	143	172	153	161	165	153	185	189	162	158	168	185	179	149	154	155	169	162	169	179	137	162	165	160	151	155	156	171	272	152	155	169	160	165	151	167	193	145	180	171	174	182	160	133	181	157	167	164	153	172	169	173	174	165	160	162	178	180	155	160	183	164	198	149	161	170	184	162	165	163	158	171	185	160	185	180	168	182	178	185	209	179	168	175	171	181	162	188	143	177	190	176	162	171	165	179	186	180	162	165	171	177	182	191	181	192	188	175	174	179	201	188	198	206	196	185	176	214	194	215	186	201	213	201	196	206	219	212	214	221	198	204	211	204	190	226	238	247	311	235	252	249	245	272	234	251	261	281	269	269	313	288	299	315	315	283	330	311	335	371	339	352	379	344	356	408	411	420	407	437	469	497	502	514	486	543	517	573	602	607	646	651	717	781	881	943	1023	1130	1387	1465	1654	2032	2550	2942	3460	4051	5264	6980	8976	12324	17290	24538	30506	30293	32155	32922	33092	32189	31552	31795	32107	32453	32724	31869	23864	15552	10469	6945	4949	3636	2530	2242	1701	1445	1194	1070	1041	848	810	825	768	687	653	578	507	475	434	393	378	363	346	321	304	274	291	253	258	253	234	250	249	231	225	217	241	215	246	193	205	231	229	230	221	194	240	217	199	217	189	178	189	193	197	182	198	192	204	197	180	205	237	210	182	181	171	178	193	181	187	182	196	172	173	154	176	174	155	194	186	189	177	186	191	167	178	185	177	179	197	163	147	173	193	171	233	185	180	177	188	179	171	158	158	157	191	187	167	146	181	194	182	173	173	191	188	164	171	183	164	174	172	161	174	189	188	193	176	172	151	173	168	165	149	166	168	173	170	162	161	176	150	190	153	181	161	157	167	167	165	167	181	156	162	184	168	178	165	175	169	168	174	165	143	184	193	190	163	156	171	154	167	154	173	161	190	140	151	166	160	156	166	159	159	147	177	140	179	188	178	172	796	169	140	161	171	160	168	169	147	183	144	157	159	148	158	162	182
149	169	136	150	154	157	180	159	174	142	158	164	157	151	145	139	155	180	173	152	161	150	179	170	168	185	177	173	182	156	184	187	164	146	174	160	169	149	161	184	154	153	180	163	154	147	176	169	172	194	156	139	153	180	138	168	139	162	180	184	161	165	140	131	163	180	155	153	154	143	163	162	171	160	179	179	162	167	176	156	159	161	151	161	162	189	164	126	151	143	164	156	157	169	173	161	191	150	180	152	176	196	178	162	151	160	171	162	170	161	159	167	157	165	182	149	154	148	268	155	184	171	171	165	159	161	149	190	169	170	167	160	159	115	170	170	176	171	155	170	157	180	156	177	147	162	184	157	174	150	156	159	173	171	172	152	165	169	165	149	165	173	147	170	168	157	176	177	153	154	162	178	189	170	171	157	180	179	159	183	159	156	177	166	167	164	140	150	164	158	152	145	146	172	161	166	146	174	171	160	157	166	162	154	143	148	147	158	171	155	192	191	161	160	159	151	204	147	161	162	153	195	157	173	165	162	175	173	168	166	147	147	176	186	182	160	152	155	160	152	217	162	150	155	160	155	150	165	228	165	137	147	179	160	176	160	149	165	166	165	182	167	162	207	154	166	168	158	135	177	148	151	178	152	174	173	146	154	161	165	159	155	150	162	152	137	160	139	157	167	156	151	166	207	165	188	151	341	161	164	161	175	153	155	194	167	150	181	180	173	158	181	167	158	176	162	157	149	154	155	180	178	151	156	186	176	140	178	144	176	171	153	139	178	159	165	182	177	164	152	160	136	165	148	175	153	146	169	169	151	163	172	143	160	175	160	163	153	171	159	189	151	163	141	177	169	147	169	167	180	173	155	170	155	156	155	167	160	147	163	165	170	179	173	157	178	178	174	175	183	188	185	166	184	166	154	148	176	140	169	153	176	162	202	164	153	156	171	206	169	177	176	176	167	175	171	165	180	176	174	187	181	186	180	192	207	164	168	163	161	185	157	180	201	195	198	182	163	196	212	206	205	171	194	180	176	182	170	195	196	194	198	185	188	206	196	196	178	209	209	210	245	207	214	185	212	235	223	226	206	224	214	219	235	216	242	250	251	269	247	260	241	260	240	245	269	266	266	252	319	292	292	269	308	335	356	353	338	327	373	379	379	402	435	459	424	442	448	473	464	491	497	522	570	602	603	596	631	679	688	761	890	926	1085	1129	1237	1430	1669	2240	2680	3218	4147	5125	6208	7358	9079	12090	16894	25201	31338	31250	30885	31388	32424	32441	32233	32587	32218	31573	31886	32404	26111	17288	11458	7854	5239	3888	2859	2075	1844	1675	1295	1217	1081	1028	947	842	802	693	631	578	528	498	381	408	366	383	340	336	312	273	273	268	251	250	244	241	237	257	231	228	236	213	239	247	206	206	192	231	201	185	221	213	217	213	191	245	187	210	183	198	191	199	181	180	194	189	197	213	187	204	190	203	180	162	184	185	195	206	177	192	203	179	189	190	181	189	188	188	175	199	172	156	210	170	182	196	157	181	178	175	197	176	192	182	167	162	187	158	183	162	174	194	185	166	176	187	175	172	195	183	173	159	175	183	154	178	165	172	164	151	181	176	166	136	168	246	182	159	177	161	157	151	186	152	164	160	147	178	158	216	131	191	140	154	190	144	174	166	149	163	169	179	155	147	167	168	169	177	170	174	176	170	179	164	179	165	190	171	171	157	173	194	128	146	150	139	172	215	160	170	158	187	175	170	154	167	169	164	154	155	166	148	161	185	157	170	152	154	190	193	166	171	151	164
226	162	147	134	151	167	154	163	200	136	150	159	158	169	177	159	155	172	156	153	172	149	179	164	159	132	176	161	168	149	184	157	172	158	167	151	161	162	168	161	133	166	178	256	163	151	154	136	144	155	166	170	173	162	156	164	167	164	138	173	185	147	158	160	169	148	159	150	168	166	156	170	182	162	150	160	168	148	168	162	158	160	147	166	182	179	143	169	177	151	144	163	158	154	194	163	136	144	180	181	154	167	174	154	163	166	142	173	130	163	189	177	187	149	170	157	145	159	169	159	178	139	157	149	181	161	161	162	168	174	161	170	156	159	164	163	153	170	175	171	192	151	178	159	193	176	167	172	137	170	172	161	150	171	148	143	149	143	158	150	171	154	142	205	151	173	174	150	149	167	162	165	165	164	153	186	181	152	166	175	154	187	153	153	148	160	159	165	162	162	157	192	173	177	149	173	172	165	160	169	166	162	168	179	143	167	154	156	194	149	154	187	192	149	160	199	148	166	156	182	183	145	169	164	166	189	159	140	131	158	168	199	145	173	171	167	161	144	153	160	172	163	164	172	151	183	177	162	159	148	145	153	146	159	192	146	149	149	172	154	158	180	159	167	142	153	165	125	160	197	151	182	199	158	156	159	148	176	179	157	165	191	163	162	159	162	165	158	168	180	159	204	164	151	185	158	167	153	168	163	169	180	158	177	175	160	151	149	153	158	179	159	152	156	172	162	185	156	159	160	159	159	165	152	167	179	150	142	148	167	148	150	154	158	170	174	224	218	135	167	167	161	160	180	165	149	201	190	145	184	165	172	155	152	153	158	151	152	153	179	166	169	165	160	177	176	140	186	173	175	183	178	209	154	164	152	163	176	186	171	160	184	173	153	172	165	179	180	217	177	162	167	152	147	167	173	172	151	165	172	180	148	163	169	175	173	176	177	162	186	165	168	172	184	174	167	191	178	175	174	161	198	174	184	182	196	172	197	161	182	173	154	182	188	190	168	177	205	192	169	225	168	188	197	170	182	182	169	178	161	206	177	203	186	198	249	189	194	204	218	212	218	179	201	204	218	235	236	222	189	209	231	193	225	231	228	234	256	272	232	250	249	232	247	278	264	262	253	287	285	282	285	308	323	342	306	349	366	364	382	411	442	413	435	445	438	432	462	414	475	498	570	544	570	594	600	609	663	709	743	812	919	1045	1108	1189	1388	1623	2125	2599	3104	4259	5438	7223	8750	10036	12919	17079	24838	30652	31598	31392	30439	30984	31336	30970	31060	32287	32020	30914	30404	27850	17973	12766	8725	5891	4186	3074	2324	1784	1660	1469	1280	1107	1049	1019	946	833	725	792	516	509	462	469	404	393	374	342	331	330	296	282	274	271	258	261	283	245	202	234	233	241	237	207	212	211	226	210	207	208	193	208	208	266	192	202	207	222	190	209	212	185	189	170	202	175	208	195	199	197	198	290	168	200	188	179	209	190	158	186	228	186	176	194	173	194	215	182	161	174	200	173	163	184	168	177	191	182	151	175	180	159	190	179	200	182	198	176	172	173	153	177	168	167	176	179	163	165	192	176	172	175	185	168	189	157	163	180	168	206	160	164	177	161	167	176	171	182	166	177	158	162	166	167	150	158	194	180	153	173	184	178	185	162	173	179	157	182	181	165	140	204	156	179	157	189	172	154	177	165	173	164	171	168	184	197	169	182	149	158	165	171	146	179	158	162	182	166	178	145	180	142	161	181	153	177	177	165	139	173	184	167	169	171	162	172	151	170	132	166	129	171	150	168	131	169
165	157	150	155	165	148	160	175	189	171	158	162	160	184	147	173	176	165	129	163	168	180	153	143	173	179	150	157	154	156	209	157	183	187	155	150	145	156	125	168	189	161	161	178	152	171	169	162	162	153	168	148	160	185	177	165	149	163	144	142	160	155	165	136	138	173	155	153	170	153	179	152	206	164	224	143	169	163	195	160	161	152	154	185	151	158	164	161	160	158	141	162	216	141	158	164	149	170	167	209	157	173	159	189	154	154	160	141	192	182	168	195	173	174	174	159	175	169	154	152	186	199	158	190	171	165	162	133	170	171	199	153	145	175	144	156	156	140	168	145	170	158	166	141	149	159	184	178	132	156	171	156	151	154	151	166	164	155	157	168	165	170	146	176	157	142	157	176	156	177	163	177	161	159	173	150	189	152	216	184	174	166	181	157	163	176	152	172	165	158	154	133	157	163	160	163	160	143	151	175	152	163	158	175	166	176	153	141	182	156	173	158	172	147	156	151	145	157	171	150	178	152	160	169	144	163	162	166	166	163	145	150	150	132	158	163	159	179	159	160	171	151	178	155	158	164	170	161	146	153	169	164	172	204	143	163	167	166	136	160	176	184	171	183	164	160	148	164	142	156	150	161	134	230	177	173	168	155	173	149	153	153	180	172	170	151	150	163	146	160	157	175	180	177	162	151	158	125	166	165	151	169	184	170	160	159	175	164	173	151	180	174	150	165	168	184	134	157	139	187	176	185	160	170	172	174	153	171	169	153	149	167	155	159	213	163	177	171	172	158	171	157	153	161	168	186	159	192	170	174	149	159	166	161	146	149	173	157	155	169	168	160	170	166	155	161	161	164	175	169	168	175	185	186	173	181	166	184	162	172	166	163	173	156	169	173	175	185	176	175	191	152	146	145	167	166	159	169	161	163	183	172	174	179	182	171	161	159	241	188	183	158	173	185	161	178	186	172	219	182	166	196	165	159	188	178	191	188	149	176	182	186	173	175	177	176	177	195	182	158	204	187	180	176	174	195	200	218	157	174	187	204	195	194	182	197	220	198	195	213	208	201	182	229	220	205	203	228	238	197	217	240	234	210	220	249	241	244	242	239	255	260	267	273	261	271	257	271	274	274	266	283	308	353	301	333	361	380	375	387	480	431	449	456	433	432	457	475	487	497	515	582	582	586	596	643	626	731	790	810	866	978	1037	1181	1330	1653	2125	2586	3122	4045	5430	7593	10262	12638	14882	20415	28151	31002	31271	32371	31748	30695	31113	30962	30765	29757	30547	30584	30578	27596	18569	13216	9072	6291	4468	3405	2475	1996	1604	1419	1238	1254	1099	1029	984	869	725	681	601	491	484	421	421	388	363	359	320	308	314	287	276	269	272	266	257	255	260	233	248	240	238	241	215	217	223	212	238	229	225	206	204	200	199	207	212	172	202	199	195	191	208	180	189	175	180	184	190	194	211	189	231	178	191	211	170	192	197	162	167	186	196	183	191	157	189	179	165	183	170	188	184	172	187	190	176	168	189	145	170	166	163	187	198	171	194	191	203	171	182	164	170	178	192	172	175	193	179	157	174	162	239	165	160	149	167	152	159	167	173	163	160	188	163	157	168	177	169	137	162	175	160	182	162	151	167	141	178	154	185	190	161	167	158	157	176	156	162	164	160	175	157	172	147	166	169	182	159	177	151	187	171	280	153	162	178	185	163	173	158	197	188	172	182	127	126	176	154	178	165	222	159	174	150	163	164	126	159	160	152	165	154	184	162	140	162	159	167	164	160	151	161	181	182	159	177
147	147	158	133	151	155	241	173	159	146	186	240	138	153	180	177	160	177	169	148	169	158	143	173	164	189	149	150	182	152	192	179	164	190	167	237	193	162	155	146	158	150	177	172	166	147	127	166	158	177	156	162	151	145	170	213	156	142	145	166	165	163	148	157	144	153	155	178	206	135	169	174	172	156	165	176	199	188	144	171	152	163	147	174	123	161	160	159	146	154	160	151	173	157	147	158	157	175	160	158	147	146	141	142	147	178	161	139	177	180	164	163	154	197	194	148	157	164	175	161	157	156	164	177	172	140	169	167	152	148	146	170	157	145	166	186	142	166	169	165	154	149	152	153	170	156	174	178	211	136	186	154	175	150	154	168	176	136	166	165	168	164	148	159	164	164	171	167	171	162	155	139	165	175	164	160	187	158	165	176	152	228	160	155	173	178	149	157	164	158	136	158	189	129	153	142	169	162	163	153	224	140	163	145	181	128	168	178	149	160	186	141	177	168	162	151	160	165	169	206	167	167	142	165	167	146	168	158	166	148	151	185	163	177	167	168	187	159	156	180	163	165	147	177	160	156	180	158	177	153	180	175	170	186	181	162	151	155	151	154	139	154	146	162	158	160	172	154	157	154	151	144	169	159	154	158	154	159	182	150	164	157	170	186	152	172	158	150	183	154	166	146	155	149	185	170	169	172	173	177	162	163	167	181	162	169	154	177	168	154	170	150	159	173	156	140	156	157	170	180	159	159	191	180	168	149	158	174	148	158	200	145	154	164	211	152	143	175	164	164	157	152	172	186	152	163	170	155	166	162	154	151	171	169	161	160	157	180	180	163	156	179	167	184	188	159	171	174	179	176	179	168	170	173	167	154	178	167	171	144	185	169	136	149	173	180	166	146	162	165	178	175	169	168	171	149	177	168	180	170	154	157	174	147	174	147	186	158	178	163	160	171	176	187	168	159	186	181	175	184	219	169	159	182	182	180	180	172	161	182	174	191	174	169	154	167	173	174	167	168	198	163	191	180	189	211	190	177	187	166	193	182	181	205	214	212	215	203	191	196	197	205	211	201	202	197	235	225	249	217	201	211	222	230	232	216	245	236	255	242	254	267	293	264	288	253	279	277	274	290	276	286	297	310	344	357	356	374	402	386	401	407	421	473	463	447	473	504	525	497	553	521	552	625	673	713	713	781	846	835	924	1086	1201	1309	1599	1949	2645	2974	3523	5099	7071	9919	14542	19441	25727	31009	31359	31099	31798	33231	33135	31009	30910	31720	30155	28496	28354	29536	28091	18891	12815	8637	6089	4646	3550	2653	2169	1750	1506	1276	1140	1153	1074	990	921	787	722	608	573	477	455	428	367	405	365	370	351	318	316	255	252	277	269	247	249	236	253	242	224	256	253	232	249	229	221	242	214	242	205	211	216	217	200	204	234	213	205	192	222	205	191	204	214	181	201	197	169	171	177	190	191	170	208	203	182	191	175	178	187	179	189	193	190	197	185	194	182	196	202	172	183	175	200	202	175	174	183	191	155	186	179	150	168	183	177	167	179	191	182	188	172	185	161	202	194	157	165	172	187	179	156	163	190	167	185	170	174	202	165	168	169	129	173	160	162	186	174	166	150	256	181	157	153	166	142	167	158	153	163	167	170	177	180	161	178	146	161	179	163	170	153	163	170	170	157	151	176	168	196	162	180	171	196	184	141	172	172	189	179	166	169	146	141	162	167	184	162	184	159	165	189	158	155	166	161	167	165	160	168	147	191	151	159	157	180	152	131	164	166	142	151	144	173	231	148
185	148	183	156	159	155	166	144	175	157	152	163	167	158	185	147	172	147	166	171	152	168	169	150	176	191	139	162	161	169	151	168	162	164	153	181	158	166	146	162	163	140	146	177	160	169	167	149	176	173	170	172	179	168	154	165	168	178	160	184	186	151	168	169	162	143	168	145	162	157	160	149	141	167	179	174	151	158	148	165	151	159	147	191	215	154	168	177	136	189	168	148	155	168	178	181	198	154	172	158	170	148	180	159	180	145	166	149	153	129	161	168	192	160	178	162	195	146	169	153	160	191	161	177	165	168	171	154	158	161	146	156	160	160	168	172	159	153	161	171	150	158	147	167	153	149	202	159	134	153	155	286	138	156	149	168	150	169	161	172	166	138	161	165	159	201	181	153	135	184	161	152	145	173	164	158	202	181	166	136	171	163	172	174	169	164	152	162	138	140	172	140	158	157	167	176	154	165	171	152	173	151	153	166	199	166	184	175	174	154	199	203	149	171	158	176	168	165	150	156	175	173	169	158	162	143	160	158	142	166	152	159	167	181	168	162	165	147	157	145	137	160	181	150	185	186	153	158	161	171	168	177	149	156	188	170	176	161	164	162	138	172	153	153	162	175	173	161	180	153	175	149	171	158	145	169	170	152	144	194	160	173	161	142	157	143	149	148	153	149	156	166	145	143	173	152	154	170	159	159	163	184	152	145	171	143	162	162	155	163	188	173	157	183	142	162	178	165	178	159	338	139	160	166	158	146	164	160	169	167	137	155	173	204	149	165	162	169	168	144	178	132	179	164	158	177	156	160	154	153	174	150	176	164	159	188	171	173	168	139	171	210	147	181	158	162	153	195	154	183	157	185	176	163	155	210	163	158	177	179	186	167	151	164	146	154	183	173	152	181	183	160	191	163	181	150	167	168	183	173	179	181	153	181	169	178	154	173	189	173	171	150	185	167	178	164	172	166	173	175	171	176	191	164	177	189	155	206	181	197	187	171	171	189	171	194	194	187	159	179	210	181	202	192	174	180	173	187	194	190	194	179	169	193	200	189	210	212	217	206	197	203	196	205	230	206	234	211	237	226	214	234	232	213	205	220	240	246	241	231	242	262	263	324	268	257	311	300	301	303	345	295	306	329	334	387	361	391	387	416	478	388	435	454	465	464	519	492	488	503	531	538	607	638	677	710	736	779	842	970	1039	1157	1302	1499	1870	2443	2986	3255	4859	7512	10014	14265	21307	30822	31330	30549	31062	31563	32409	32441	32071	30825	30431	30188	29629	28081	27278	25751	18777	13261	8919	6269	4543	3669	2840	2309	1814	1483	1384	1223	1099	1025	1001	914	784	707	627	560	545	494	428	380	358	364	343	311	348	303	290	248	265	243	385	222	240	260	253	239	228	241	244	249	236	289	228	205	214	234	200	226	210	204	231	195	222	217	212	201	189	185	203	209	211	198	184	182	181	176	188	196	210	205	187	197	195	213	194	155	172	183	173	174	189	173	172	209	182	196	179	179	186	171	185	159	170	185	158	174	181	185	171	184	185	207	155	169	163	175	182	175	188	141	164	153	173	177	170	161	161	180	222	165	164	153	185	165	147	189	169	163	183	163	140	177	144	183	156	200	166	151	165	163	194	152	153	160	156	174	175	159	157	158	168	175	210	168	183	156	176	164	143	188	170	189	173	176	171	169	183	157	157	170	168	188	143	186	176	139	170	146	184	161	157	176	155	160	157	143	165	176	222	194	156	161	157	175	167	156	242	152	177	163	166	165	174	176	133	161	161	168	154	178	177	176	159
175	163	153	153	171	174	177	165	150	180	148	146	159	165	168	155	178	146	170	153	170	167	152	157	172	186	153	163	176	168	165	149	160	180	181	171	166	138	151	139	138	188	177	163	183	169	157	157	154	157	163	168	156	150	165	175	145	158	153	154	168	171	181	212	149	150	171	190	149	163	146	155	170	215	165	207	183	140	154	154	262	158	179	145	155	158	145	159	175	156	177	138	155	182	200	159	174	147	185	150	183	167	162	175	170	149	162	152	177	163	280	167	159	149	182	161	132	141	177	172	156	159	167	171	134	179	155	161	163	155	158	151	173	153	170	155	144	145	159	147	157	160	139	146	132	146	158	156	141	176	177	194	151	140	156	154	153	207	156	158	160	165	168	163	172	164	151	156	170	148	169	164	169	159	184	150	192	179	155	160	200	186	162	165	161	179	164	162	143	162	145	169	138	165	162	154	167	152	174	149	147	172	171	151	170	136	149	151	183	166	186	160	149	159	145	193	175	155	167	162	168	141	169	165	163	200	150	148	138	162	165	144	151	139	182	172	170	170	159	136	178	150	185	161	145	158	158	158	151	193	179	180	158	167	171	157	158	160	153	159	163	148	178	165	158	148	159	152	154	137	160	150	156	173	154	172	145	218	159	172	157	177	164	168	158	166	168	171	159	176	161	178	169	150	171	172	139	170	163	152	171	158	155	169	159	161	168	177	159	171	165	172	158	163	161	135	170	170	174	175	185	173	150	162	161	167	174	160	161	158	162	183	177	172	177	139	182	174	171	146	187	171	176	147	153	155	169	154	151	183	159	157	135	176	158	149	178	158	159	156	183	169	142	207	139	132	163	184	171	181	151	160	163	171	163	159	151	147	159	154	188	179	165	189	171	148	168	178	174	163	175	187	176	179	198	154	178	151	168	162	175	193	170	174	177	227	179	167	152	167	176	174	158	153	169	206	187	170	166	163	169	184	172	187	184	183	183	200	151	169	152	176	171	170	207	191	172	194	184	183	190	185	195	215	174	163	192	176	201	199	224	183	193	203	209	215	201	253	196	197	199	225	221	185	216	201	225	234	237	241	232	244	237	247	254	224	243	241	228	255	261	251	283	273	297	296	308	263	308	294	326	319	319	344	367	381	390	355	403	432	453	465	455	460	481	441	528	529	503	527	617	597	693	614	748	732	760	800	937	1060	1169	1330	1482	1820	2260	2907	3612	4754	6697	10153	14866	19763	31933	32364	31090	30317	31232	32143	32201	31786	31132	30136	29426	28834	28171	27983	23115	17172	12639	8721	6143	4598	3458	2814	2350	1935	1517	1406	1225	1111	1070	980	884	812	681	678	555	514	443	453	421	380	372	352	320	327	330	278	283	327	261	278	237	277	286	236	242	276	256	266	237	249	218	251	208	209	222	215	224	211	226	201	210	176	219	210	204	240	198	201	220	182	188	217	198	187	177	204	201	194	210	210	192	184	207	185	198	183	194	195	187	176	181	174	204	181	189	194	189	185	194	189	198	184	165	179	167	185	165	171	172	178	175	168	177	169	180	195	149	172	189	204	178	206	192	172	172	173	165	170	224	166	173	158	168	171	180	111	176	167	167	178	185	194	166	162	160	180	184	154	175	167	163	152	158	162	160	162	185	155	157	174	174	192	188	142	164	172	177	172	181	150	172	168	142	170	158	141	163	178	154	171	152	158	129	149	150	160	165	150	165	175	161	156	176	171	163	180	196	179	161	155	147	185	158	196	135	191	153	172	175	161	147	155	168	154	161	152	145	163	164	142	174	165	154
156	160	138	150	154	160	166	158	161	159	147	162	165	174	232	155	182	164	212	169	141	170	183	144	189	166	149	168	140	170	139	155	156	158	159	154	164	148	181	164	150	166	197	163	153	169	168	148	152	154	211	159	139	166	160	149	172	148	148	162	155	166	167	152	154	154	141	180	161	180	171	151	161	166	157	172	150	171	155	164	141	157	154	164	133	172	170	229	157	167	172	192	160	160	148	174	156	162	164	171	173	149	153	164	134	145	164	160	160	158	146	156	181	162	171	178	156	159	135	163	154	187	170	166	175	153	166	160	147	168	174	149	175	159	162	124	145	144	147	182	150	146	146	163	165	180	152	138	161	149	155	160	133	173	172	173	161	166	145	152	148	157	149	143	166	154	138	164	160	157	139	162	153	143	158	159	149	165	177	168	183	168	219	168	159	175	178	177	134	159	172	170	161	163	156	155	170	1008	141	170	152	153	164	158	158	154	159	127	168	159	165	166	174	170	156	171	150	143	149	155	159	157	147	160	144	155	157	168	163	160	165	157	167	170	162	164	181	162	167	152	184	150	144	176	166	149	166	180	146	151	138	177	183	162	209	169	163	182	152	137	171	165	145	168	155	143	178	159	163	168	155	154	163	148	175	237	144	189	161	195	204	154	163	163	154	166	160	163	156	155	162	180	163	169	158	185	165	154	168	160	166	164	161	146	163	154	158	172	161	155	157	153	185	158	154	153	158	176	174	156	148	167	164	151	163	178	186	154	154	175	164	172	163	150	169	150	165	169	193	178	163	173	159	167	151	174	166	164	174	170	151	156	155	160	154	170	159	165	183	152	179	177	168	162	167	141	166	171	168	165	164	169	171	154	158	166	165	167	172	147	169	173	159	178	200	230	181	174	183	186	171	169	150	184	204	174	175	163	187	175	170	220	182	170	189	167	187	159	167	167	176	179	175	195	178	195	161	159	173	203	177	175	181	173	165	165	183	162	182	187	174	168	171	165	197	162	187	177	182	183	187	204	183	180	175	191	193	170	178	189	186	170	183	182	189	191	205	206	209	198	202	203	188	214	206	220	242	234	238	241	248	244	236	238	233	249	316	233	249	259	275	274	275	282	273	302	300	297	272	309	281	330	357	345	365	399	356	387	412	407	475	455	465	470	478	488	534	524	530	588	625	629	648	681	703	758	847	988	1054	1172	1321	1515	1729	2193	2697	3498	4665	6836	9285	15738	20447	30469	33829	33029	31572	29927	30775	32689	32806	31079	31326	30949	29464	27618	25469	19482	15282	11317	8327	6093	4500	3385	2784	2263	1895	1627	1427	1292	1185	1017	973	933	863	776	632	587	546	461	430	422	430	378	373	428	299	322	317	301	288	265	274	249	248	265	239	283	236	226	228	222	221	227	252	214	222	236	218	211	217	225	204	214	218	194	210	220	203	209	217	199	183	182	206	191	181	192	194	203	162	188	180	169	212	181	199	171	174	208	166	171	201	185	191	172	176	177	179	123	172	185	191	185	178	159	170	179	201	186	176	177	177	204	169	189	150	159	175	162	187	166	187	159	175	176	183	206	223	169	164	175	155	161	159	162	188	150	171	163	163	179	208	180	141	164	169	162	190	188	184	162	176	172	176	157	181	171	187	167	159	148	155	196	139	157	204	175	155	142	144	161	147	169	183	187	179	176	158	172	154	196	168	176	155	154	198	185	158	148	158	162	174	166	189	153	155	163	167	157	156	162	158	166	158	205	169	151	177	172	178	142	155	172	174	171	166	138	173	146	176	164	118	142	168	203	170
156	166	166	167	165	164	152	149	145	152	143	172	148	169	161	177	165	154	174	181	172	146	168	159	184	136	171	164	169	173	171	154	175	161	161	143	172	162	209	173	168	168	157	186	170	171	190	158	115	170	165	145	169	173	186	174	174	162	162	155	149	164	142	163	179	175	165	138	150	153	158	162	161	152	175	165	156	181	171	152	154	131	180	177	138	137	159	148	178	175	146	148	148	177	180	144	146	165	170	145	147	167	151	156	172	155	174	174	175	177	156	167	164	134	160	141	171	202	173	160	140	164	160	158	164	156	187	175	176	182	175	157	169	164	161	182	184	168	143	152	168	163	153	143	170	175	159	165	156	184	143	149	165	170	163	185	189	168	161	174	166	166	158	174	147	149	154	153	146	160	147	161	140	154	155	149	134	132	160	163	155	154	170	159	169	177	167	164	163	169	178	162	162	184	143	164	157	159	382	146	157	155	162	183	162	149	154	164	141	180	143	166	176	161	148	151	163	137	157	167	134	135	154	147	138	166	152	150	165	151	154	154	164	150	149	149	137	147	143	173	165	160	172	158	144	147	167	154	161	149	168	147	170	160	177	175	163	177	145	167	160	166	156	150	181	170	178	159	178	175	177	152	165	174	164	182	149	159	154	178	179	160	164	158	152	165	146	173	152	162	169	171	146	147	150	169	172	155	160	170	166	162	164	172	153	167	170	164	161	214	151	140	154	159	174	179	161	172	157	159	175	164	159	178	154	155	170	164	174	168	177	167	206	159	156	176	162	200	172	172	268	158	154	169	174	144	147	150	157	170	178	170	166	197	169	157	176	155	165	144	162	156	169	148	171	165	168	159	158	150	184	163	151	170	170	154	163	181	166	161	157	173	178	179	174	180	181	180	162	170	167	174	152	180	145	161	181	147	163	172	178	160	175	186	167	179	160	167	163	145	174	176	204	158	181	189	183	171	152	173	182	182	171	187	172	160	187	182	174	183	184	137	200	175	182	194	185	194	180	183	192	190	195	203	180	196	185	177	168	189	197	195	173	221	190	211	210	177	238	219	222	208	198	206	204	227	233	214	245	220	253	236	232	233	271	257	244	251	279	239	283	266	274	283	287	317	310	292	312	309	317	324	334	349	368	341	377	393	423	429	456	475	485	520	517	551	521	500	577	595	649	693	665	681	771	795	930	1024	1147	1252	1488	1693	1984	2524	3270	4369	6389	9945	14859	24107	28225	36855	34218	33599	32392	31230	30700	31698	32119	30758	30626	30439	29013	24119	17033	13546	10278	7724	5864	4388	3245	2601	2315	1891	1594	1415	1401	1275	1173	1073	981	850	759	663	585	536	510	494	443	429	332	403	387	357	353	306	312	307	287	297	310	259	261	269	265	255	229	240	240	232	251	245	246	218	211	237	194	220	211	678	166	188	202	219	202	201	204	219	185	186	198	195	203	176	179	174	194	185	194	199	173	198	187	189	197	206	183	171	176	183	186	193	191	191	167	164	168	140	171	185	174	148	187	164	172	168	190	204	172	185	193	171	181	170	183	168	167	171	161	190	191	181	161	164	169	165	175	161	167	149	173	145	170	155	164	156	164	157	159	167	178	164	154	136	184	153	173	167	212	166	168	167	160	167	156	181	170	184	163	149	171	155	179	172	148	171	213	168	179	177	177	165	141	165	149	182	167	154	176	169	162	172	140	174	179	165	149	156	148	148	138	175	168	141	161	167	165	150	173	164	162	149	153	165	171	163	163	163	149	175	158	179	166	166	164	190	163	171	154	176	165	168	150	154	161
167	161	170	179	174	183	140	154	166	165	169	168	160	181	146	159	174	168	154	174	175	143	168	178	158	141	154	176	165	189	140	152	170	168	176	158	153	169	177	150	137	150	160	159	184	137	200	150	152	175	169	154	153	158	153	183	150	166	145	164	171	163	155	180	149	156	154	149	153	173	160	160	164	176	156	165	163	183	168	178	174	188	165	145	133	157	155	160	190	151	185	167	168	159	176	157	146	159	167	159	165	177	162	182	169	142	174	152	169	162	145	162	163	159	158	149	162	150	171	155	160	146	148	140	145	159	119	141	173	156	160	171	165	151	165	157	199	174	163	124	160	170	178	148	174	164	165	167	159	160	165	185	180	177	150	146	152	160	162	157	184	155	155	151	166	170	136	160	143	155	167	167	163	185	152	161	178	160	326	122	160	170	153	153	159	162	166	159	173	162	183	150	172	167	165	158	160	204	140	157	166	174	156	174	169	173	157	176	173	181	144	169	171	179	145	181	170	152	190	181	212	166	144	155	161	163	178	351	156	142	167	152	161	148	163	159	161	170	145	181	140	171	170	159	179	167	166	160	167	156	200	159	194	158	180	183	190	161	171	164	161	165	174	164	195	165	155	150	153	164	167	153	169	149	167	159	167	176	149	163	155	150	169	153	160	165	171	147	154	154	155	145	158	158	145	175	172	163	154	178	170	172	155	152	149	176	172	156	155	172	154	178	177	166	109	179	155	167	176	185	128	163	135	174	165	169	155	164	162	176	162	145	171	168	142	170	163	157	164	173	181	168	171	148	150	166	162	168	164	171	156	169	174	161	171	168	145	180	163	178	149	159	165	171	167	174	151	168	160	163	164	161	149	175	162	145	141	176	165	159	152	178	173	155	162	175	169	191	179	158	163	165	167	171	130	169	160	168	181	176	172	180	172	178	178	179	167	174	177	190	177	180	173	163	178	169	154	181	168	195	184	180	181	190	179	176	193	177	264	182	194	172	161	175	185	182	159	177	178	206	169	176	178	181	174	198	186	201	184	193	183	186	209	200	192	214	202	207	220	228	210	196	199	228	227	255	222	211	217	220	217	264	231	226	256	255	264	263	244	277	247	270	337	240	289	303	323	304	320	300	331	354	350	354	377	367	398	397	427	453	469	482	545	509	538	577	535	563	605	632	654	677	730	749	780	880	1035	1104	1249	1462	1677	1953	2333	2930	3947	5279	7949	12903	20916	33415	39268	36567	35049	34723	33843	31595	30459	31490	31574	30453	29744	29360	21070	15431	12407	9455	7035	5533	4337	3323	2619	2243	1872	1607	1383	1293	1312	1299	1112	1006	900	798	699	609	552	539	477	502	422	396	387	376	374	342	324	316	310	363	277	281	284	299	252	252	258	265	278	220	245	225	248	236	246	222	228	222	212	201	196	199	198	234	231	219	192	196	185	218	207	212	203	213	184	176	175	183	188	191	156	185	206	215	204	199	216	219	177	173	190	175	189	200	183	169	185	186	171	200	198	200	169	180	162	187	186	180	175	191	184	156	191	174	187	187	164	170	161	170	189	187	184	181	183	193	188	181	168	174	152	167	176	184	170	164	171	168	185	175	198	182	162	148	167	159	189	161	164	186	168	178	157	162	164	181	156	178	178	174	186	155	192	165	166	181	167	171	170	184	186	168	164	280	184	157	168	155	180	168	168	143	158	155	175	156	146	174	156	160	158	171	170	148	164	170	175	169	151	156	175	157	165	180	140	171	165	159	187	161	159	148	171	155	149	163	164	164	172	150	181	173	153	161	148	163	162
166	175	161	181	174	177	167	157	142	162	161	187	149	181	154	167	223	164	162	157	170	151	157	153	161	170	164	198	175	157	158	156	160	157	154	161	170	174	177	152	164	166	154	168	156	167	174	179	132	185	161	153	151	161	145	167	162	167	152	172	175	177	158	165	143	160	177	190	126	183	148	159	123	167	172	173	156	191	144	164	162	172	143	157	159	153	153	149	166	157	182	176	185	185	164	177	153	140	165	154	190	161	158	169	178	159	157	145	174	186	182	173	174	143	157	146	151	136	153	156	159	146	145	166	150	171	165	176	159	172	175	163	158	164	188	184	168	168	148	146	148	279	159	137	146	249	165	160	149	181	166	162	166	126	160	191	162	165	177	174	151	162	156	168	168	186	163	146	154	148	161	148	159	182	150	176	158	142	150	156	177	148	159	158	161	163	152	156	163	160	165	168	141	156	160	148	172	175	147	165	161	138	156	174	151	172	160	167	167	167	145	170	163	161	136	154	159	148	165	165	161	167	157	158	154	159	229	230	161	192	158	176	144	152	161	131	136	168	147	166	172	154	167	186	166	148	171	174	143	165	165	166	177	178	148	138	183	139	143	160	180	154	184	152	165	161	165	168	171	142	151	170	152	169	166	153	153	138	178	190	170	202	160	166	177	161	160	181	172	156	175	154	153	174	164	153	162	160	175	169	1250	169	141	165	175	159	184	152	149	165	140	160	168	160	177	154	155	168	177	163	125	170	167	166	162	165	135	192	150	155	158	165	158	147	152	154	144	179	173	141	182	168	160	172	158	149	171	149	170	159	162	171	485	180	141	168	154	159	167	146	150	151	146	159	158	160	195	190	188	161	161	150	170	145	186	181	169	168	163	162	168	194	174	156	163	172	181	183	192	167	180	181	170	176	186	175	156	173	158	201	182	186	211	190	160	171	144	197	158	185	175	188	157	164	185	164	171	235	152	182	196	167	179	170	166	193	198	193	189	176	325	147	162	175	173	173	198	159	185	199	194	174	193	177	174	177	189	199	194	170	206	197	184	208	203	191	193	173	204	214	208	222	212	221	217	210	225	231	235	227	238	264	232	254	255	231	255	267	251	266	274	293	276	297	275	315	317	309	343	334	357	349	371	437	376	371	443	436	493	487	465	570	486	509	556	586	587	622	635	673	751	713	771	880	902	1024	1113	1260	1403	1746	2041	2312	2611	3454	4769	7024	10129	15661	24615	36682	36343	35042	34097	33449	33250	31520	30846	30932	30850	30175	29024	19937	14121	11156	8795	6632	5023	4083	3366	2856	2253	1962	1646	1483	1378	1265	1296	1273	1091	1004	850	760	643	615	549	495	456	443	400	364	384	347	337	336	326	304	283	295	307	279	281	268	273	241	273	246	230	235	247	223	238	243	206	220	224	215	207	208	220	210	193	278	175	192	195	206	210	208	194	198	221	209	213	172	171	187	183	170	208	192	199	201	190	197	170	187	176	187	171	197	169	206	220	200	145	174	180	203	183	177	160	184	171	202	187	170	159	202	163	168	181	174	172	189	181	185	177	162	156	159	179	181	159	174	185	162	178	184	162	154	198	182	171	188	168	172	165	184	211	149	194	159	169	210	151	182	151	144	181	181	182	146	172	140	196	169	172	174	181	186	151	169	182	174	194	160	160	163	147	163	172	145	172	174	165	162	171	158	164	147	159	149	185	155	286	173	154	148	173	169	142	148	174	164	225	177	163	173	174	148	150	156	161	175	179	169	152	175	179	152	150	155	190	162	162	182	160	158	145	169	157	162	171	139	190
182	122	163	157	151	159	169	147	151	185	121	135	146	183	162	168	166	185	166	170	157	165	155	165	178	162	166	162	149	185	160	173	145	165	160	155	136	153	151	171	153	170	189	157	180	164	174	165	145	169	175	127	172	134	123	170	165	180	165	194	170	170	168	144	154	165	172	169	156	176	167	171	158	162	179	183	164	192	140	152	164	165	155	159	166	169	161	166	168	146	196	161	165	167	167	156	159	155	158	157	157	156	180	164	173	149	153	178	164	152	150	163	139	163	180	176	165	150	140	167	165	158	174	176	201	163	143	167	143	168	161	182	147	158	155	159	157	165	165	163	192	160	167	209	180	164	141	167	140	160	151	179	170	204	162	165	151	174	183	150	162	158	169	142	153	161	164	176	149	146	155	140	145	147	177	178	156	174	138	164	129	177	144	157	152	153	194	135	206	154	163	139	165	179	150	163	137	171	155	145	156	163	155	176	161	161	145	159	180	158	157	157	158	159	153	144	158	157	189	180	180	156	167	150	171	134	150	150	162	173	162	126	156	172	155	145	139	151	165	151	148	183	147	140	153	167	159	176	149	164	141	172	151	153	147	142	159	171	164	145	153	227	162	166	172	180	152	183	173	170	162	148	150	159	147	168	194	174	163	161	161	187	152	163	165	166	178	165	164	164	159	180	156	177	136	172	167	158	163	150	173	137	171	164	144	162	149	194	141	165	154	134	165	156	170	157	171	167	159	148	162	153	165	172	168	169	174	156	178	168	175	182	167	161	174	156	180	159	148	153	163	153	167	172	172	180	153	169	138	202	172	143	157	174	167	170	157	163	144	176	176	134	172	164	177	156	188	154	159	155	186	165	194	160	163	155	165	154	141	156	171	167	170	176	168	184	164	171	164	175	160	176	167	178	164	186	146	155	158	163	186	152	168	159	153	196	175	167	175	160	171	172	177	174	179	174	188	172	157	166	156	173	177	179	170	160	179	178	193	169	168	175	245	168	178	176	193	191	176	173	176	179	194	192	214	183	165	175	200	203	193	209	184	193	206	211	197	197	205	201	215	187	241	257	215	207	216	232	254	206	282	213	248	244	279	269	249	259	253	269	284	276	289	264	273	307	337	335	346	341	338	334	368	413	412	418	450	419	452	497	506	485	523	544	580	602	610	675	712	767	769	816	818	895	970	1271	1174	1436	1680	2049	2367	2724	3259	4221	6036	9012	13281	19455	31631	33517	32949	33181	32193	31708	31434	31296	31169	30993	30240	28067	19736	14176	10560	8018	6166	4804	3846	3291	2831	2417	2078	1742	1488	1503	1375	1294	1223	1134	1077	957	824	752	597	571	527	485	452	419	401	379	400	346	338	335	341	309	286	298	265	280	270	321	279	285	244	270	229	256	240	239	266	222	217	275	234	229	218	201	213	190	200	178	217	208	194	225	198	220	207	188	203	201	216	193	205	207	182	154	174	183	200	172	189	181	186	191	178	175	200	190	169	191	181	159	195	186	197	165	179	183	181	171	177	166	179	171	197	199	192	158	160	184	183	181	193	168	175	205	201	170	284	180	195	169	184	175	178	190	203	152	184	188	193	166	171	167	163	164	165	167	206	156	161	184	160	164	164	181	186	161	152	170	158	173	161	170	161	164	176	159	169	183	166	179	167	140	155	173	189	178	183	178	176	155	168	166	154	170	187	165	167	160	153	149	155	164	191	160	149	166	169	162	171	142	142	159	180	162	171	175	160	180	161	177	161	146	183	146	175	179	170	161	179	167	146	161	144	551	154	156	152	158	168	178	178
166	145	173	180	166	168	168	164	131	150	157	160	135	165	170	142	146	150	154	169	156	190	154	153	148	154	171	159	171	175	170	182	162	168	164	164	155	158	150	167	170	179	181	151	157	158	182	180	176	149	164	164	180	151	148	172	162	171	162	147	144	147	148	139	174	162	177	168	150	185	169	228	146	158	153	155	178	172	172	201	164	122	161	168	183	170	216	164	170	130	179	169	144	179	176	138	168	157	152	166	166	166	160	176	161	161	166	139	151	163	145	171	138	158	172	175	144	156	173	168	160	153	145	157	138	148	137	156	153	165	159	210	144	162	152	164	165	194	154	188	165	173	165	182	155	144	148	163	152	190	157	168	185	172	145	159	162	145	178	144	180	154	168	150	174	170	163	158	200	142	146	154	161	169	134	158	177	173	149	162	172	144	170	166	148	159	152	159	172	159	197	165	174	148	145	166	144	158	149	153	155	170	137	171	137	175	176	150	191	147	156	146	136	173	165	145	136	150	157	167	162	167	158	153	164	163	176	163	191	172	155	164	153	158	162	172	168	157	179	159	139	164	166	163	161	149	185	179	175	172	163	154	160	182	177	156	164	175	152	168	144	171	155	160	169	176	153	160	168	158	166	155	149	145	177	155	166	160	168	165	168	164	172	158	163	180	179	179	171	163	153	153	167	143	141	153	149	146	168	136	163	148	158	185	153	165	150	164	168	167	159	176	159	168	164	147	146	171	158	171	160	156	158	161	165	141	154	152	169	146	161	163	148	161	141	165	160	165	166	167	182	144	181	209	173	156	143	217	160	171	165	163	153	181	169	176	184	164	176	180	141	175	167	179	160	195	154	175	175	170	154	184	172	162	159	174	184	156	166	167	163	143	151	178	179	178	168	165	171	167	171	161	175	189	167	171	155	178	160	167	197	180	183	176	162	174	170	182	175	184	155	172	182	186	167	165	186	188	172	187	198	177	166	165	168	217	166	169	197	195	154	174	176	180	179	196	168	177	170	199	184	195	187	183	188	194	242	181	180	195	189	184	207	218	197	207	207	224	217	205	222	207	222	223	208	228	227	223	251	246	247	269	252	221	258	244	268	252	268	279	282	285	282	346	336	311	312	350	313	336	362	340	386	366	440	441	465	442	470	478	508	501	541	564	567	612	655	725	751	778	839	851	908	925	1064	1132	1349	1599	1915	2290	2838	3343	4117	5308	7329	10862	16491	26723	32922	32171	31150	31642	31007	30838	30935	31206	31642	30782	25252	18030	13353	10166	7651	5679	4593	3827	3231	2846	2364	2012	1798	1570	1376	1384	1367	1291	1194	1158	1032	881	733	694	626	605	512	495	444	452	391	381	392	340	305	346	313	317	289	302	296	254	270	282	263	257	242	213	239	257	259	230	254	224	253	229	231	223	224	194	225	217	213	214	176	203	194	205	219	220	199	180	215	181	211	189	193	177	180	200	184	184	183	182	197	198	188	182	178	188	186	171	174	172	181	165	180	178	181	189	155	182	178	179	164	168	180	165	182	175	176	153	175	181	176	188	174	202	165	187	179	175	193	173	169	181	169	159	175	164	143	154	165	167	175	167	174	168	162	190	211	173	162	178	157	178	176	173	158	167	170	160	150	163	139	163	151	160	150	186	161	162	155	144	160	182	169	171	164	144	171	167	144	193	144	161	164	201	153	182	173	162	171	155	186	159	161	194	185	157	160	174	172	169	145	164	166	194	162	178	148	153	161	146	162	163	178	178	165	186	139	168	157	159	149	167	167	153	148	151	153	159	166	200	179	155	156
138	148	160	163	148	150	142	159	169	170	149	165	188	153	179	167	159	157	178	178	146	173	160	191	171	133	156	147	161	157	164	177	186	160	148	169	191	158	148	165	143	167	170	175	151	161	170	166	160	168	166	165	188	154	171	191	180	171	167	162	149	154	163	185	169	147	169	163	146	171	174	181	177	156	181	151	168	168	176	144	184	148	156	168	159	178	165	157	201	163	139	177	166	182	172	176	165	169	182	157	149	172	132	180	165	137	171	155	160	150	158	157	195	150	176	164	169	157	155	168	154	146	136	158	156	146	148	142	157	155	135	151	149	166	182	165	176	170	145	175	173	159	166	134	167	141	135	138	170	157	153	164	211	168	147	164	136	154	156	178	140	188	137	162	170	150	168	169	168	150	156	158	153	171	148	162	153	167	164	137	173	167	142	184	160	168	153	146	164	155	162	161	152	161	156	173	173	159	161	134	194	154	156	159	143	162	183	140	168	157	139	144	157	133	161	172	165	150	141	163	164	151	165	156	159	148	157	172	169	157	163	149	173	162	160	173	158	155	134	182	178	167	160	160	150	229	181	157	156	159	147	164	193	182	162	153	155	162	166	236	169	170	169	146	171	205	142	157	173	130	156	162	153	140	157	161	160	164	164	184	144	155	182	148	153	166	166	152	157	154	155	183	176	167	161	148	144	186	160	157	162	164	162	172	159	135	167	150	167	166	161	155	149	170	145	166	161	156	148	166	168	133	160	182	171	174	160	166	156	169	159	178	179	166	239	154	186	174	166	163	158	152	175	168	157	163	180	170	173	179	201	172	150	166	147	174	174	147	149	171	165	166	157	151	139	173	167	192	158	178	158	140	142	163	170	176	192	152	158	178	155	150	182	174	180	159	171	197	175	149	157	154	169	200	164	208	174	171	171	170	178	189	173	206	163	188	179	185	184	169	174	179	171	169	177	161	159	182	169	163	170	166	171	153	183	181	173	180	168	191	166	175	166	174	173	192	206	167	185	191	194	168	197	189	252	160	180	178	198	216	185	184	390	168	188	189	210	212	194	208	229	224	218	213	249	222	230	247	226	230	254	253	265	255	271	243	261	260	252	263	277	302	268	296	308	331	296	327	337	367	342	389	404	412	437	438	459	471	499	480	471	522	607	560	597	612	755	777	781	818	935	954	982	1018	1135	1265	1505	1732	2252	2819	3395	4228	5198	6826	9291	13536	21586	30734	30878	30960	30247	30419	29945	30581	30709	31366	31734	25206	17465	12323	9029	7253	5604	4264	3589	3080	2701	2362	1985	1838	1593	1516	1357	1329	1322	1220	1130	1031	855	716	698	656	594	528	474	480	435	433	391	410	352	338	335	321	337	320	295	321	294	256	286	276	267	262	264	252	242	262	235	213	224	223	211	200	266	210	213	242	211	203	214	193	203	204	199	230	226	194	183	191	220	210	203	172	198	183	189	189	157	182	187	181	161	169	175	160	170	206	157	158	213	178	180	175	192	214	200	168	166	170	175	150	183	161	179	176	186	229	203	170	169	176	184	193	143	165	159	191	183	186	175	192	172	165	185	174	188	175	177	167	209	177	157	179	155	152	163	168	187	173	183	155	168	172	184	165	167	171	152	165	133	156	176	159	148	146	170	165	134	167	159	150	162	173	148	173	162	160	161	149	180	161	141	149	167	153	189	158	197	154	171	165	167	189	170	172	171	204	169	164	192	169	174	162	170	162	168	163	155	151	175	169	170	160	168	169	137	164	167	176	156	162	173	173	172	159	160	157	142	156	162	147	157	170	188
123	157	168	178	167	165	163	170	136	169	167	161	143	152	138	170	160	164	201	145	158	182	161	165	167	147	159	143	159	158	194	168	170	172	174	139	141	165	163	157	207	174	172	189	176	168	161	183	158	174	158	163	160	181	183	135	167	175	128	177	163	146	157	169	148	179	164	166	168	186	142	176	149	157	135	139	170	178	136	147	196	156	152	149	144	173	187	167	140	155	177	170	169	167	171	154	185	151	147	153	150	155	152	153	175	139	144	143	163	138	150	161	143	153	179	165	164	150	154	144	168	157	172	170	174	166	162	164	177	124	169	155	182	182	175	191	173	179	157	165	154	157	156	147	146	202	155	159	160	146	188	174	156	162	156	189	163	145	153	177	170	164	179	165	172	154	177	168	151	171	128	187	163	135	164	152	184	170	141	154	461	128	151	158	172	147	148	171	139	162	156	149	170	160	153	177	158	170	166	176	140	147	151	170	152	149	155	159	131	170	165	168	150	162	136	167	166	165	162	178	176	135	162	162	183	164	154	154	161	162	156	166	160	181	166	188	171	140	162	173	155	155	162	175	174	169	148	165	187	172	151	152	189	166	177	159	141	155	171	162	164	188	173	165	152	168	152	149	138	180	168	156	166	155	160	157	173	161	148	164	169	161	169	164	181	172	156	184	174	161	178	167	156	169	154	159	146	146	162	185	147	167	172	174	155	180	152	173	143	169	169	148	154	170	152	145	147	180	159	176	156	171	175	181	169	140	158	175	156	156	157	157	167	161	175	149	170	160	175	174	177	168	160	140	166	180	165	155	155	175	163	170	178	160	172	155	153	172	180	158	171	160	157	184	160	173	209	184	172	171	177	160	159	149	154	180	161	160	176	138	176	175	142	178	154	145	178	173	155	144	165	165	164	163	181	167	156	175	181	177	151	178	176	189	165	178	184	163	172	164	166	153	149	191	171	172	175	164	167	172	168	155	169	180	169	168	200	166	180	149	175	181	177	178	166	154	145	201	182	180	243	184	199	187	200	177	203	181	211	186	211	178	186	188	192	185	185	223	214	204	221	211	218	226	231	238	228	249	222	216	234	252	257	263	309	247	237	275	258	252	275	281	317	300	367	315	289	356	362	398	378	421	418	411	405	448	464	519	493	522	514	567	594	545	602	720	698	771	839	905	963	1010	1017	1146	1281	1440	1772	2162	2772	3435	4393	5686	7324	9590	12759	18681	28943	29638	29878	29675	29226	30026	29628	30213	30531	30978	23693	17004	12119	8913	6647	5331	4332	3381	2866	2512	2167	1961	1850	1670	1488	1449	1450	1377	1249	1195	1046	934	812	707	616	598	584	536	488	456	439	426	413	374	337	324	335	421	291	331	336	312	291	260	279	270	309	289	261	257	260	238	221	231	225	244	195	225	249	215	212	210	200	221	215	195	210	199	222	216	224	214	235	193	308	210	194	188	155	195	178	182	174	175	182	189	177	188	212	191	204	199	196	184	187	183	176	161	185	164	167	188	178	174	185	189	177	160	197	176	200	172	168	175	181	192	177	178	176	174	183	158	176	181	184	174	179	170	174	171	161	175	181	167	180	176	168	179	156	182	146	157	127	160	174	190	196	157	170	178	193	166	155	210	167	170	179	183	181	186	182	163	221	177	170	161	136	180	151	162	178	153	170	175	158	206	140	165	156	167	173	183	158	133	197	176	137	175	172	175	162	162	151	157	167	163	148	169	135	165	153	150	153	174	166	150	155	167	175	186	177	157	158	173	170	179	178	166	166	168	166	171	168	158	155	183	171	162	148
158	178	155	172	183	150	164	175	184	202	174	158	159	200	159	143	170	168	128	174	163	159	149	137	162	165	164	157	164	173	185	176	138	157	159	136	168	155	182	171	167	171	184	136	154	165	179	161	163	149	157	170	196	157	156	178	183	177	156	143	167	172	170	141	157	163	165	159	163	166	148	186	169	162	156	146	162	181	147	153	158	169	142	186	176	176	173	160	163	154	143	152	164	160	175	175	154	145	173	133	132	147	174	146	141	163	161	136	157	164	167	151	166	171	189	165	148	177	204	137	159	164	171	150	161	153	166	154	143	174	156	155	160	146	165	163	181	165	175	150	149	155	173	146	148	167	163	169	173	147	150	150	153	159	168	141	158	155	148	161	154	198	150	148	179	153	157	156	158	157	170	157	129	155	137	185	141	171	152	180	170	151	138	150	159	159	163	158	126	156	160	166	185	148	171	166	147	159	173	143	184	145	151	160	132	192	149	161	160	176	157	174	142	172	172	149	156	164	159	221	139	141	155	148	140	148	169	175	163	163	136	164	162	151	148	182	164	180	150	187	176	176	164	167	157	154	145	140	154	147	146	154	160	148	154	181	165	173	156	168	169	189	171	150	155	164	149	154	128	163	181	175	141	142	170	167	173	169	147	156	160	174	150	165	140	164	152	160	150	167	189	161	167	150	188	150	165	173	153	152	158	152	142	161	160	160	154	160	145	161	164	165	163	159	137	167	210	152	156	162	167	159	138	160	170	169	181	155	171	179	158	172	191	183	165	166	151	163	159	193	155	167	155	158	157	147	164	181	161	143	166	140	180	155	175	162	174	145	178	175	157	169	166	167	158	180	198	173	187	155	173	168	176	175	158	168	163	170	155	184	183	193	163	146	158	165	195	170	167	166	169	169	177	171	160	178	160	174	164	191	157	184	158	201	188	179	176	185	177	170	165	181	179	182	160	206	176	177	190	176	156	162	170	160	159	209	157	173	167	176	169	170	198	174	156	174	164	164	220	178	182	192	185	164	192	189	189	197	196	203	182	175	195	196	184	186	197	216	223	216	212	204	240	228	256	203	269	222	247	229	233	250	266	253	260	277	290	261	279	300	274	332	299	307	309	323	345	338	324	365	380	385	382	387	421	443	489	488	507	543	534	569	586	635	664	653	727	770	842	944	1021	1181	1164	1245	1385	1685	2063	2616	3239	4200	5725	7867	10201	13644	18373	28224	29235	29008	28976	29223	29031	28818	29252	29498	30561	24628	16673	11833	8617	6524	5113	4222	3495	2858	2428	2064	1906	1706	1670	1516	1417	1370	1418	1312	1167	1083	942	814	719	658	613	597	527	504	498	416	433	400	393	370	378	319	349	331	329	314	309	295	266	287	272	276	254	249	256	241	240	249	212	227	220	231	213	222	197	232	225	242	209	209	201	193	200	195	215	184	220	177	181	195	203	184	170	271	190	196	184	198	162	190	181	180	171	185	185	182	178	182	190	195	176	173	179	195	170	169	175	182	180	154	172	173	183	154	181	196	188	170	190	212	176	190	172	168	177	163	165	167	172	180	172	163	151	188	155	166	184	197	161	156	178	139	181	167	162	191	172	172	148	154	174	163	186	166	175	171	175	175	192	165	162	187	154	174	186	159	172	143	156	163	181	195	179	161	194	174	175	160	201	187	165	168	176	191	164	191	182	167	172	151	180	182	150	143	149	144	152	173	183	178	163	172	170	156	157	166	169	128	166	160	156	152	172	181	153	162	163	177	154	177	167	162	171	169	165	157	184	165	168	179	167	173	177	178	176
133	170	174	159	154	163	168	155	156	199	189	166	164	164	181	155	149	173	224	175	154	168	181	157	176	174	166	151	136	139	159	159	163	131	162	163	143	211	164	160	170	152	159	170	157	176	161	156	181	151	184	158	168	174	162	167	168	163	163	171	171	149	180	145	166	157	143	142	171	174	163	161	185	174	182	154	150	178	159	143	177	146	166	143	195	195	163	171	177	184	160	188	170	160	175	165	149	165	151	199	165	175	164	144	179	144	180	161	166	169	171	176	167	163	141	147	181	176	185	171	190	160	153	214	161	177	164	160	175	167	171	145	170	140	154	157	153	183	168	157	159	146	175	152	147	144	177	160	185	165	151	154	158	156	197	157	161	166	160	167	143	131	148	159	156	170	179	186	196	172	159	170	148	167	148	151	182	173	152	178	151	154	143	159	166	163	154	176	173	165	164	185	157	161	142	145	142	153	144	171	156	168	154	154	175	177	141	161	166	172	148	150	181	163	146	158	156	179	163	176	164	142	177	154	153	170	150	161	165	177	178	155	149	171	184	206	162	156	178	171	164	160	173	155	169	169	152	162	187	167	165	152	165	148	134	185	154	173	175	166	152	183	168	151	145	145	164	153	174	160	144	180	166	179	173	177	169	161	158	148	149	174	146	151	168	159	180	159	173	222	147	177	157	175	180	176	173	195	206	154	155	172	172	171	199	155	147	180	170	165	164	169	172	165	162	166	158	150	189	159	146	151	145	157	181	147	177	165	174	148	175	172	183	168	162	173	164	185	165	168	176	174	234	157	160	165	155	208	159	158	147	161	144	174	171	186	174	153	151	164	162	147	172	155	177	164	158	182	171	157	187	150	182	171	153	171	151	153	163	154	179	163	172	141	155	179	175	158	143	164	172	191	173	157	173	165	173	182	163	166	183	174	188	175	160	148	158	176	183	165	156	156	165	189	180	172	184	166	161	159	154	170	169	176	147	131	190	159	179	187	175	175	194	167	174	206	180	166	202	180	173	180	190	175	180	177	192	184	197	181	210	189	205	185	178	193	182	216	183	229	207	206	204	213	249	253	239	248	243	229	267	243	373	239	248	281	288	260	270	295	324	295	313	293	336	351	352	336	345	375	374	399	400	392	449	484	471	538	509	549	582	603	612	613	668	685	756	810	914	1072	1127	1228	1261	1442	1675	2022	2596	3214	4025	5257	7683	10877	14356	19548	27814	29723	29801	29489	29926	29180	28715	29838	30208	30295	25477	17248	11889	8225	6067	4958	4145	3558	2836	2458	2169	1979	1755	1566	1522	1497	1394	1309	1309	1190	1061	963	880	809	680	611	590	509	504	483	453	401	400	370	358	353	362	321	345	295	294	306	302	302	274	243	248	253	280	271	270	254	235	210	224	278	210	229	246	254	217	199	211	199	202	199	216	214	232	191	186	198	208	190	214	171	199	184	229	193	177	195	156	168	214	187	176	161	179	185	188	176	195	176	178	198	193	171	173	180	192	177	193	185	154	178	187	177	157	186	171	171	186	189	176	174	168	188	161	202	184	192	167	164	154	182	185	184	174	184	181	171	193	162	167	191	151	174	177	178	175	194	166	164	161	150	186	180	263	167	190	179	182	160	154	167	155	195	170	168	169	169	174	150	160	197	191	161	157	180	159	167	150	192	155	177	158	181	180	170	140	153	171	152	171	226	136	159	176	171	141	155	160	161	157	167	190	174	162	153	170	174	169	163	211	142	168	169	183	150	168	171	169	160	153	155	155	164	182	159	176	169	157	158	182	150	182	170	171	155	111
170	158	162	168	166	165	171	147	130	151	181	174	156	159	150	148	166	177	133	171	165	188	168	177	158	160	165	164	178	162	193	152	166	180	169	165	159	148	147	181	197	156	190	160	144	161	184	217	156	167	151	169	175	150	150	149	249	155	158	159	174	168	150	163	157	186	148	160	151	170	166	168	163	160	149	191	169	151	152	162	156	166	160	189	183	167	165	168	164	186	151	179	156	149	177	170	174	212	162	149	176	168	148	148	168	164	141	169	171	157	171	184	129	176	147	124	158	180	157	172	161	160	159	153	165	179	160	164	142	147	147	141	167	168	167	151	151	176	171	149	168	170	149	166	178	154	176	150	146	150	150	153	164	138	162	164	163	134	150	224	170	158	180	176	164	173	177	172	163	159	160	154	169	186	159	165	163	168	150	168	156	164	162	143	154	174	221	159	173	139	145	163	141	154	143	152	175	159	144	156	164	166	146	147	159	170	179	161	154	175	155	163	173	164	158	153	168	143	155	166	163	183	166	140	170	150	150	172	178	133	170	152	153	180	161	151	179	153	141	167	154	153	172	170	182	154	155	167	184	154	186	170	164	161	182	158	173	169	167	163	176	180	162	149	181	160	170	146	176	158	175	174	161	157	156	167	167	177	174	144	160	171	159	171	168	153	150	163	152	177	152	177	168	191	143	170	177	141	157	169	160	154	166	171	163	141	162	152	149	160	155	151	150	161	157	161	178	168	155	152	166	159	148	149	149	155	173	172	167	181	168	175	168	192	146	174	161	165	177	181	149	185	152	161	190	186	132	243	173	174	139	174	172	167	183	162	141	168	153	153	164	157	157	169	171	161	166	182	172	155	159	185	184	190	155	206	166	174	170	191	175	171	174	179	159	161	179	128	150	156	156	186	164	179	165	166	165	156	179	184	178	171	172	165	178	178	193	217	155	170	184	179	172	172	184	185	170	189	161	164	151	165	154	161	184	171	173	186	179	186	172	174	192	186	192	173	151	202	193	184	190	187	201	181	184	195	198	199	192	195	211	190	189	199	196	191	168	207	180	213	211	209	224	225	261	245	236	221	246	226	231	258	236	268	264	279	359	250	283	272	291	333	311	317	341	377	343	333	358	387	369	401	394	432	435	445	500	550	577	616	669	618	603	687	725	740	792	888	1112	1161	1269	1371	1561	1772	2077	2555	3241	4273	5183	7058	10049	14356	20966	28300	29083	29467	30439	30690	30430	29742	30489	31952	32284	28294	17914	12081	8669	6090	4887	3867	3214	2888	2474	2130	2094	1859	1624	1446	1425	1377	1381	1263	1254	1181	1008	886	834	771	692	637	566	535	514	474	451	421	401	378	319	341	323	331	327	293	314	271	316	285	268	265	258	230	238	250	269	252	235	220	216	234	221	231	234	219	227	217	218	224	210	221	203	193	198	218	187	214	181	214	205	202	198	185	185	220	210	167	185	189	188	190	169	177	168	206	165	172	197	180	153	175	195	165	225	160	206	181	192	190	191	169	167	197	184	173	143	188	194	175	181	158	204	193	157	183	159	146	172	190	176	166	182	159	181	168	180	198	183	292	169	152	173	171	177	172	262	157	175	166	164	177	175	155	183	181	123	151	167	161	157	185	199	176	181	201	164	164	162	213	175	157	161	171	182	164	201	177	220	187	135	174	166	178	172	182	167	161	157	142	179	153	172	149	176	148	186	179	180	172	160	157	176	165	164	224	193	172	158	168	167	164	186	156	160	180	169	173	189	176	189	163	179	157	147	158	155	144	150	161	152	142	185	174	155	171	148
140	161	160	149	177	158	168	143	211	144	182	164	165	149	150	165	140	154	156	146	177	168	151	168	157	164	158	184	169	194	159	184	193	145	145	153	165	149	169	179	164	170	187	167	159	168	180	169	140	170	193	165	165	160	188	148	183	164	172	169	189	165	195	164	169	156	144	159	170	166	158	170	173	157	148	153	145	168	153	181	142	174	177	159	184	143	185	196	177	178	147	134	145	1060	144	173	155	179	163	155	162	155	163	155	160	172	161	166	155	154	168	169	126	178	166	167	177	149	154	159	164	176	172	144	156	143	185	137	165	143	184	148	162	174	151	184	169	181	169	205	172	147	157	162	143	164	157	143	166	168	157	143	212	164	187	151	154	123	144	153	186	158	154	170	165	177	182	167	170	148	169	170	162	158	159	135	166	153	202	149	173	169	144	165	154	162	185	159	147	164	179	151	146	161	157	174	160	162	140	151	143	144	194	222	158	191	164	158	169	161	164	175	164	166	154	147	148	167	142	170	206	145	129	158	169	172	143	161	173	157	146	156	178	155	172	169	162	168	163	150	162	157	175	154	170	156	158	145	173	130	161	172	264	170	167	182	161	169	156	169	144	196	166	171	169	148	167	166	160	165	168	163	166	155	166	158	172	172	153	157	137	171	155	153	179	164	156	175	174	153	185	158	170	174	178	159	146	171	162	157	177	153	165	156	150	173	177	164	174	174	169	169	142	134	152	168	137	156	157	171	155	146	166	166	147	170	158	169	147	163	173	158	160	185	154	174	183	177	166	153	174	187	154	170	174	194	169	175	161	165	159	165	146	168	219	172	152	181	146	170	161	163	249	153	177	152	169	163	169	140	164	152	171	192	168	191	150	153	167	148	175	162	179	183	135	166	163	174	153	184	153	173	177	172	171	157	199	165	172	165	176	184	158	177	197	183	166	190	192	186	205	175	208	182	193	186	185	175	152	165	178	180	176	186	196	170	179	161	183	179	194	201	197	188	181	168	160	185	170	177	205	188	180	175	181	192	181	197	170	254	181	195	191	213	179	195	166	214	198	185	222	210	228	203	237	257	225	212	227	252	246	226	268	263	285	295	292	286	270	289	304	295	287	311	344	321	333	339	344	371	397	396	401	401	437	446	505	548	549	606	626	641	700	693	798	836	923	1044	1160	1285	1414	1593	1889	2171	2568	3208	4113	5550	7393	9935	13181	19155	28705	28605	28993	30397	30225	30818	30627	30449	31226	33493	31584	19372	12277	8541	6338	4832	3766	3129	2661	2506	2150	1856	1758	1622	1518	1472	1425	1404	1314	1189	1204	1018	871	802	761	740	649	601	542	522	495	452	476	396	415	360	320	340	294	324	340	343	331	317	294	286	274	271	282	259	253	241	249	239	231	206	215	227	237	231	244	215	239	209	218	193	201	200	212	197	202	190	193	204	184	189	194	183	170	205	173	181	183	221	175	202	194	181	169	201	185	173	185	182	194	150	190	200	202	176	194	167	201	162	198	189	198	187	169	171	176	155	173	176	175	161	156	164	191	193	214	158	155	171	171	165	149	190	169	156	143	175	180	168	197	165	181	179	173	172	173	159	156	147	175	169	185	162	166	163	174	172	165	191	183	158	149	172	174	181	167	182	167	164	182	173	172	176	169	171	163	156	157	172	184	154	147	170	171	155	166	181	186	157	171	153	165	172	151	166	142	180	164	162	151	147	171	189	155	169	171	170	176	166	161	164	161	162	135	167	167	184	163	161	153	171	158	193	166	166	188	156	142	241	128	144	150	125	155	149	168	145	184
164	155	160	152	148	189	149	182	158	160	135	166	163	158	155	152	161	169	186	163	161	171	181	158	169	175	187	156	186	163	189	168	171	154	166	175	126	170	159	190	152	254	164	184	153	140	172	159	148	149	158	168	154	179	163	152	165	171	154	175	175	177	169	171	163	158	158	151	149	162	145	155	178	139	144	161	182	161	166	151	178	147	162	182	148	182	159	163	162	163	148	156	169	186	157	154	131	150	135	146	142	143	169	167	181	176	157	142	183	158	173	163	145	171	138	165	165	145	154	159	181	155	154	184	161	164	166	159	167	159	153	159	196	147	155	133	149	160	162	159	170	167	202	155	148	165	168	158	150	152	144	153	187	165	187	172	172	172	170	172	169	161	163	154	170	186	163	174	162	171	151	158	182	151	174	167	163	164	227	143	170	167	158	163	144	138	146	168	128	153	141	156	183	207	151	159	174	162	159	161	153	172	171	142	152	158	152	167	171	184	167	152	193	155	167	151	166	166	168	203	163	179	167	154	183	154	171	164	167	140	162	195	138	166	147	152	171	150	155	156	169	141	165	164	156	166	149	155	158	155	173	154	158	153	166	188	150	166	182	135	188	171	205	130	164	156	139	171	147	178	159	166	174	151	164	145	164	147	148	154	162	132	165	161	167	157	152	152	157	149	147	160	157	160	161	160	157	174	143	173	153	166	156	193	161	196	201	137	158	232	153	148	161	177	150	153	164	124	171	149	159	160	154	147	148	141	148	149	155	160	156	172	193	168	170	160	160	178	171	167	153	174	174	163	173	164	173	159	177	179	147	176	179	171	184	160	158	171	160	155	129	132	153	153	185	152	155	161	172	147	211	153	168	248	166	170	167	171	158	167	161	180	184	151	172	186	185	187	175	171	173	172	180	190	148	171	181	160	158	167	174	187	167	170	171	169	168	170	167	186	179	183	187	167	160	168	152	172	171	188	179	172	179	184	178	179	189	199	164	187	182	165	185	171	201	174	172	162	166	198	161	172	165	181	190	184	201	205	210	209	208	183	184	198	189	201	186	221	200	215	207	202	218	218	230	222	217	254	227	254	236	243	274	250	260	280	282	296	304	308	325	288	308	302	311	317	356	351	359	386	370	395	437	445	470	478	487	539	582	595	646	711	750	744	850	901	1004	1079	1319	1447	1574	1820	2082	2652	3551	4540	5927	7837	10386	13603	18773	27664	27946	28050	29238	30017	30549	30639	30304	30888	30973	30264	20330	13831	9247	6601	4955	3760	3086	2563	2136	2005	2053	1805	1655	1509	1442	1510	1384	1313	1214	1134	1054	1013	808	731	759	687	674	567	528	469	446	442	421	383	390	365	336	299	341	311	314	326	302	325	274	277	289	262	238	238	280	212	232	231	254	206	189	204	294	211	212	214	220	222	215	310	201	251	176	167	189	205	200	192	218	208	205	185	226	236	190	205	196	193	180	189	170	181	183	191	178	191	187	194	197	191	172	176	176	216	163	149	197	162	184	172	175	155	168	173	159	172	182	171	150	172	190	182	199	178	164	178	176	180	164	169	171	168	172	171	175	175	165	172	182	192	189	177	174	169	160	146	207	220	196	162	172	178	183	168	174	176	151	155	163	184	153	183	169	163	166	151	184	156	152	162	171	159	158	198	179	142	170	159	171	172	173	154	182	172	167	164	144	166	167	137	166	147	171	184	179	174	199	167	172	166	178	183	170	161	175	167	169	167	165	141	186	163	137	160	178	146	158	157	187	170	157	145	154	175	168	164	162	179	166	186	159	181	166	153	160	164	158
163	164	141	185	135	146	176	221	148	145	142	204	158	153	157	157	183	155	181	166	167	184	168	156	178	169	173	194	175	148	167	151	169	184	174	153	151	181	167	179	156	164	160	153	154	166	162	183	162	167	160	177	149	159	180	155	161	162	167	181	175	182	200	174	145	184	167	317	164	154	150	181	182	146	176	153	158	185	158	163	167	180	160	163	161	145	155	151	156	156	175	168	167	166	154	164	167	170	159	172	159	181	156	157	160	152	155	151	163	169	163	172	172	169	206	154	162	155	161	154	154	166	162	165	169	175	174	167	159	177	166	162	159	143	157	159	145	173	174	142	181	152	156	149	152	148	156	151	163	146	191	172	164	174	154	200	213	151	165	154	129	163	148	162	157	155	152	186	170	141	140	164	149	166	196	172	138	166	142	163	161	141	175	155	168	166	141	197	168	162	152	151	156	148	141	161	170	174	164	131	176	156	165	166	170	150	199	173	159	164	166	155	156	166	163	172	157	155	175	180	163	167	182	168	149	163	167	159	138	157	147	165	158	210	154	150	143	153	142	165	162	158	166	156	169	152	158	165	152	147	178	149	160	160	151	158	152	168	175	159	143	177	162	164	165	200	165	165	154	150	158	164	179	164	186	172	167	149	218	162	165	146	166	171	172	143	154	150	167	149	160	169	135	177	167	160	152	169	166	166	188	196	187	159	159	160	154	161	176	173	164	155	167	186	171	155	154	149	173	155	141	155	155	155	167	142	158	165	164	181	169	154	154	156	155	171	178	176	177	178	164	171	143	178	154	158	165	168	158	174	176	143	161	176	157	177	169	163	170	172	155	163	165	161	174	160	155	158	160	167	169	173	166	173	155	152	165	162	178	139	155	159	175	177	155	185	161	158	157	161	160	169	174	178	178	163	165	185	168	186	172	187	184	157	175	176	168	154	154	170	163	178	172	174	189	190	216	185	189	166	195	186	159	175	144	193	180	192	186	184	166	171	207	187	198	172	182	173	184	174	190	175	183	197	190	208	175	175	194	189	193	178	167	218	190	197	187	219	206	220	193	205	376	212	208	233	246	243	240	243	242	247	246	287	279	251	290	300	289	285	329	327	319	311	327	336	358	371	380	383	392	404	417	431	465	483	504	540	605	624	721	781	810	835	913	989	1075	1223	1432	1609	1907	2067	2533	3342	4169	5673	7731	10672	14602	20664	28068	28634	28101	28091	29424	30108	30063	30658	31866	30855	30008	19742	14110	10325	7267	5369	3822	3089	2643	2179	1849	1728	1831	1680	1569	1531	1446	1479	1300	1241	1095	1112	960	812	728	749	763	650	627	548	502	482	456	405	366	378	351	339	328	321	341	315	307	294	331	329	301	279	306	260	251	250	229	220	255	251	240	245	224	234	241	225	248	215	219	208	217	217	204	194	204	189	194	200	191	200	217	225	187	198	190	186	202	182	189	210	158	203	169	199	383	180	190	196	202	167	165	174	163	175	175	200	169	213	183	196	191	206	188	196	176	177	178	176	170	184	164	168	168	175	183	168	197	173	168	160	155	171	173	164	173	166	176	198	169	187	172	175	169	158	165	171	170	167	173	180	198	175	145	151	196	169	167	179	161	198	178	181	169	137	191	116	165	163	163	171	150	172	159	160	184	168	188	166	170	169	178	202	230	180	168	182	192	201	164	183	145	173	164	162	155	174	169	150	162	180	175	187	140	171	157	159	138	161	180	179	173	163	150	175	169	160	184	171	180	182	177	175	142	162	171	155	195	179	160	162	169	139	170	159	170	202	135	185	161
154	168	164	159	148	153	164	157	131	193	153	166	137	180	213	163	176	152	148	169	184	153	170	182	167	147	162	162	149	146	142	182	169	162	162	152	170	192	158	159	164	162	139	169	128	156	148	161	155	147	172	170	182	166	169	140	153	180	153	160	170	164	181	170	162	134	153	150	173	143	171	157	171	152	165	172	154	171	170	160	158	160	166	150	142	142	171	162	161	172	175	140	154	157	160	185	170	159	177	143	147	175	155	180	164	171	184	159	163	168	173	169	234	146	172	142	170	177	166	173	143	221	163	200	170	165	174	119	147	135	142	166	161	149	173	168	206	147	157	174	151	173	149	175	196	151	162	204	158	155	157	176	159	226	176	168	185	156	177	157	181	146	149	158	148	177	179	151	186	160	155	181	163	163	149	152	172	154	158	172	170	168	163	176	155	153	156	153	164	134	150	149	154	159	137	163	164	179	163	170	165	180	180	171	160	165	188	151	160	165	169	165	178	170	152	168	146	173	163	158	170	183	166	181	189	178	165	168	170	151	164	193	173	171	147	182	161	154	153	184	178	160	155	161	172	151	161	168	153	155	128	156	161	170	149	171	167	156	141	157	165	166	148	173	341	175	167	167	173	145	175	152	159	197	181	154	156	167	177	162	153	157	148	168	173	160	163	142	155	172	262	165	163	152	153	163	155	155	159	174	221	143	171	169	180	153	169	164	170	177	149	167	170	175	161	164	163	146	156	172	154	156	164	160	167	171	176	151	155	165	167	161	162	157	181	168	180	161	167	176	191	162	172	178	179	151	162	176	174	183	193	182	177	150	173	150	144	186	149	162	181	147	152	155	138	163	163	152	173	171	144	155	160	160	161	180	175	168	182	172	168	158	195	148	170	189	172	175	173	170	144	183	176	170	169	127	178	152	148	167	175	180	192	173	183	179	182	157	158	176	160	203	170	177	186	164	179	183	163	178	179	157	179	193	193	194	181	207	200	177	179	172	206	201	196	178	179	181	178	166	169	173	190	191	192	185	213	193	187	186	214	188	185	204	220	213	179	199	198	214	228	211	228	233	211	227	239	208	255	244	258	266	246	250	308	248	298	286	314	274	328	310	318	321	345	339	384	344	354	393	425	401	418	481	489	516	536	591	605	693	720	802	840	925	978	1211	1292	1366	1555	1795	2283	2652	3291	3886	5115	7610	10230	14535	21863	29643	28679	28822	28345	29208	29687	30139	29964	30345	30896	30043	20410	14355	10422	7329	5297	3975	3033	2624	2285	1975	1702	1602	1600	1463	1513	1494	1409	1366	1252	1131	993	981	893	776	714	724	710	595	562	547	501	466	453	396	390	399	384	358	337	307	305	321	288	306	317	353	280	298	288	256	249	248	233	247	245	237	228	243	220	217	213	209	219	221	227	214	213	216	226	207	205	191	190	213	173	217	175	220	205	200	176	212	192	200	217	203	208	187	192	170	193	173	194	180	180	162	160	179	172	174	161	168	186	181	208	205	190	198	198	194	174	168	168	188	153	182	181	197	173	183	160	166	186	148	170	186	178	187	189	169	229	310	164	181	177	170	175	189	157	165	157	173	193	162	155	173	186	176	163	173	169	169	164	180	170	171	194	173	178	159	164	169	169	177	160	182	237	169	150	167	138	159	182	136	164	160	168	158	169	163	162	144	181	140	186	155	151	158	156	174	169	163	182	159	153	168	174	187	173	152	147	152	167	177	194	143	166	173	179	147	168	152	164	139	168	143	154	165	186	182	166	152	176	192	148	162	146	205	152	164	182	143	272	153	155
150	155	165	150	162	153	165	157	159	168	179	154	163	156	184	153	146	177	111	175	132	165	168	132	176	152	158	125	170	131	170	186	161	137	166	155	210	148	148	165	187	210	210	158	169	158	176	156	179	152	149	169	166	184	161	151	144	148	164	173	165	162	166	175	167	160	171	173	138	149	169	182	161	179	165	149	159	149	165	190	176	158	150	176	167	181	177	157	145	168	174	160	154	153	154	161	156	165	202	165	154	156	157	165	141	160	157	167	168	170	152	149	155	160	178	189	168	161	170	177	156	151	159	158	175	156	158	182	172	156	172	172	149	164	153	170	150	143	155	142	156	158	158	164	160	135	191	167	151	156	176	167	180	162	155	150	160	153	144	152	153	161	154	162	155	157	182	175	175	159	148	173	133	176	138	174	154	153	168	160	170	165	155	145	138	147	174	152	152	161	126	164	171	155	160	165	182	151	168	172	164	170	159	177	149	145	157	176	146	153	157	190	189	147	162	163	181	168	223	155	140	159	245	159	159	139	161	152	171	150	151	154	180	184	163	158	201	142	168	137	161	165	191	170	171	190	145	160	177	167	172	150	161	172	130	159	143	151	179	165	175	156	176	154	166	162	160	155	178	161	173	159	156	154	166	164	162	165	162	152	141	162	201	163	151	177	163	161	170	159	197	168	160	149	147	181	150	164	198	175	172	164	174	174	185	149	160	179	151	184	162	164	163	141	189	162	160	180	172	198	194	171	173	141	204	162	166	153	179	149	171	147	174	178	182	142	164	163	175	196	163	163	167	159	146	162	170	159	150	151	175	195	165	166	167	167	168	175	163	162	174	151	159	150	150	181	150	153	145	164	148	160	159	147	158	156	171	156	150	158	152	175	175	180	173	162	169	144	180	168	160	187	151	188	181	168	179	156	180	174	189	185	187	159	158	161	187	185	184	183	175	189	171	155	173	187	173	193	176	169	182	162	262	155	193	202	183	184	199	180	182	177	180	175	183	189	203	186	192	193	160	188	179	169	201	204	199	169	186	194	196	206	212	197	209	197	203	213	211	232	207	238	219	228	244	225	268	227	269	243	250	256	261	258	272	297	296	319	277	306	322	311	322	314	337	364	336	365	413	420	457	435	450	460	507	586	539	589	702	686	756	842	937	1023	1048	1257	1369	1541	1748	2066	2581	3165	3781	5005	7127	9940	14789	23369	31502	30126	27802	27791	28846	29528	30693	30607	30324	29088	29552	20758	14635	10577	7365	5299	3844	3221	2724	2287	1947	1750	1636	1570	1490	1425	1374	1298	1280	1220	1208	1041	914	876	810	754	673	695	615	604	592	511	469	445	402	401	388	399	363	370	336	303	304	310	333	300	303	341	293	311	284	266	271	262	243	238	242	245	225	227	241	232	209	213	223	246	233	191	229	202	215	217	202	176	196	199	207	235	214	223	207	188	209	186	202	215	187	193	196	200	201	197	187	189	202	196	190	212	188	191	175	205	175	189	177	186	195	171	187	209	177	168	182	186	185	179	157	153	157	185	153	169	173	183	178	185	172	169	190	160	167	185	181	151	198	160	147	153	159	132	163	178	206	177	163	184	176	162	185	175	171	167	181	186	180	136	185	269	177	160	151	162	162	176	183	174	166	167	189	187	175	157	142	188	172	180	146	142	157	193	142	170	163	151	165	160	161	140	159	157	171	142	168	164	184	170	174	165	177	182	191	163	182	153	177	168	171	196	175	182	156	174	176	137	189	166	166	160	164	154	142	149	181	166	158	179	138	160	167	160	164	164	185	172	166	162	160
162	178	154	159	171	159	166	143	157	164	160	213	166	169	160	157	160	191	171	164	172	165	157	155	150	186	166	168	142	182	160	169	225	148	178	174	165	183	172	171	178	156	183	134	147	140	166	191	148	159	174	168	170	175	174	151	156	201	162	163	153	170	224	174	142	150	147	172	171	173	139	184	189	188	170	164	137	143	162	136	147	150	139	162	162	176	149	205	155	166	154	162	185	184	189	148	156	164	147	159	189	165	176	171	154	143	190	191	177	180	176	174	167	163	209	179	162	215	140	152	162	168	165	187	159	181	172	160	164	165	159	158	181	180	159	154	187	150	155	162	151	166	156	151	161	141	160	171	173	157	138	180	152	151	150	149	140	173	140	188	183	161	214	148	142	132	157	157	157	154	160	204	168	191	164	179	164	147	157	174	150	167	157	145	169	151	164	156	152	162	147	149	146	147	164	195	156	138	180	170	176	165	152	159	146	162	154	149	178	166	149	154	160	169	130	192	136	141	160	153	189	160	175	127	162	146	166	154	170	153	136	156	184	169	147	177	152	160	153	166	159	158	161	175	171	180	143	163	174	164	180	168	161	152	151	163	152	147	163	223	159	171	167	155	156	165	149	155	193	171	160	160	178	190	147	171	170	158	166	157	163	165	173	159	169	152	144	162	144	166	161	170	187	166	158	178	162	154	138	152	181	166	172	139	168	157	159	172	177	160	170	171	160	160	165	172	154	135	157	189	173	174	153	167	175	170	160	176	164	159	140	144	143	173	170	155	164	161	174	163	169	157	195	152	159	162	168	145	151	168	180	161	178	182	167	176	150	153	167	163	151	168	167	147	166	137	183	161	171	152	156	147	173	182	173	184	148	161	139	172	174	163	162	152	161	184	180	167	182	156	185	173	167	151	186	166	168	182	172	198	178	161	152	172	178	165	177	165	184	174	160	164	182	144	196	152	167	175	169	183	192	158	181	189	169	178	166	192	202	158	218	177	196	172	196	157	193	167	202	175	162	177	188	188	188	186	165	177	199	159	223	230	228	203	205	228	209	206	193	218	218	220	212	207	235	221	274	209	256	223	254	258	281	294	258	297	289	328	313	289	295	316	324	315	342	344	342	355	424	420	470	421	477	500	529	559	629	638	662	718	789	867	1066	1111	1189	1238	1492	1722	2133	2438	2983	3696	5069	6768	9653	14233	20642	31386	31871	29918	28185	28089	28690	29682	30433	30992	29373	29293	20193	14655	10472	7541	5425	4211	3442	2947	2408	2037	1718	1585	1506	1478	1461	1378	1317	1253	1165	1178	1085	953	824	793	753	689	683	605	596	551	537	475	417	425	395	409	380	367	406	375	344	319	297	334	315	315	312	336	311	290	279	252	274	243	249	270	241	253	229	215	237	231	214	260	229	214	228	250	229	216	203	202	205	194	187	204	192	199	208	198	214	206	202	233	206	218	204	224	223	224	197	186	185	196	208	199	198	212	186	192	183	201	178	197	211	201	176	177	201	189	196	175	178	202	180	157	136	177	162	166	175	183	156	183	173	177	165	180	155	205	163	200	189	160	174	171	174	176	167	180	169	146	167	177	148	344	162	175	181	177	177	183	149	138	152	175	183	179	170	157	175	182	193	188	199	210	168	160	158	187	171	187	175	179	164	161	194	151	156	158	164	163	168	154	184	126	164	162	146	159	162	164	163	162	142	161	143	174	152	172	165	186	152	173	175	168	167	173	198	293	158	158	152	153	154	167	148	165	150	169	145	148	158	151	160	163	173	165	178	170	172	160	147	151	174	149	155
166	157	135	163	140	174	170	143	186	151	170	154	165	161	153	161	168	224	123	154	156	171	174	150	205	170	145	188	173	164	149	146	169	167	150	128	127	148	160	147	209	167	170	163	185	155	152	142	212	168	177	160	156	181	169	159	177	145	148	147	171	185	168	171	182	145	173	149	163	159	172	184	136	160	158	161	162	158	162	195	178	182	184	168	169	162	175	164	144	173	156	150	168	156	152	161	176	177	208	162	159	140	197	179	175	158	154	162	165	170	161	160	190	173	168	174	151	174	156	132	161	175	161	168	160	170	145	164	160	172	161	207	141	133	169	184	152	143	158	156	172	155	150	159	155	158	156	141	154	169	168	137	147	221	137	192	141	158	159	171	148	170	142	149	153	161	154	152	159	172	147	158	137	170	149	146	167	164	148	151	149	160	165	144	154	156	181	145	162	227	165	164	162	140	141	179	156	156	169	187	180	164	189	160	150	144	180	154	160	176	160	174	178	158	172	180	155	160	166	160	174	168	153	155	170	173	192	147	142	183	151	160	166	173	170	165	141	167	151	165	142	167	140	162	158	169	168	185	162	168	167	155	161	177	152	183	153	170	155	156	140	161	166	160	158	175	167	169	141	168	163	158	144	148	188	160	164	158	188	187	177	170	152	165	151	172	163	158	181	141	161	162	172	155	157	151	164	186	174	158	160	186	145	180	164	178	162	179	156	147	164	158	170	179	142	168	181	175	162	180	161	150	161	180	163	177	153	181	163	170	158	158	175	151	181	174	157	187	160	152	141	155	171	155	143	174	157	167	193	177	159	154	163	164	174	179	147	209	181	166	193	166	159	179	152	152	163	173	151	175	174	146	161	169	164	175	153	165	164	161	182	167	154	165	163	151	178	166	172	156	170	172	155	158	178	173	156	180	178	183	167	185	188	173	163	161	180	194	168	179	150	163	199	161	184	170	189	174	171	161	192	188	166	189	180	175	201	200	195	172	180	193	203	163	205	176	195	170	202	202	194	183	197	252	179	185	164	208	191	183	193	203	195	189	206	203	214	217	194	224	231	226	237	210	219	226	227	214	221	267	241	260	264	282	288	302	275	310	298	314	291	341	344	344	328	385	385	389	400	479	473	459	514	548	566	560	635	668	710	802	875	972	1184	1275	1317	1476	1718	2071	2491	2948	3458	4678	6538	9267	13660	19398	27557	31981	32185	30706	30942	30989	30918	29731	29482	29870	28001	19450	14036	10610	7491	5393	4152	3468	2966	2556	2200	1868	1695	1552	1438	1406	1337	1281	1196	1209	1190	1055	972	913	807	759	720	690	630	605	544	570	466	416	417	380	376	362	365	381	350	384	363	335	308	320	334	287	306	290	291	284	259	257	248	240	243	237	225	251	254	235	223	238	207	213	232	293	218	201	219	223	176	194	215	201	189	184	186	191	176	198	177	164	212	204	178	203	201	204	209	211	166	170	193	181	204	199	183	199	190	197	186	161	174	185	151	163	179	181	180	170	222	239	189	189	171	172	187	172	155	184	189	179	169	177	158	166	186	183	179	184	173	149	164	183	184	183	150	193	159	159	167	160	158	161	167	183	155	164	169	182	188	168	190	159	159	170	162	180	172	177	160	169	192	168	165	148	148	198	188	174	170	169	185	173	149	165	170	175	241	152	193	183	176	151	170	138	147	164	167	180	160	196	154	159	145	176	163	213	176	156	179	169	155	162	159	176	160	172	221	182	178	190	189	153	184	143	162	214	149	162	175	173	167	182	158	148	173	152	178	170	191	182	172	158	168	178	139
151	171	157	182	142	149	161	183	160	153	146	162	170	158	164	159	160	180	105	172	160	156	162	158	154	152	176	138	161	161	157	160	155	151	154	150	151	170	145	167	160	154	202	168	161	175	136	170	166	170	201	150	178	168	155	166	225	151	166	169	149	172	152	204	159	168	157	163	188	156	162	168	157	148	172	168	177	187	173	147	173	161	168	165	165	186	157	171	169	162	176	153	162	161	142	176	199	175	133	154	169	178	162	157	143	163	164	146	183	148	154	189	149	168	180	158	149	157	152	148	138	167	175	170	147	157	162	156	165	166	167	150	152	161	146	150	166	151	167	161	165	156	166	238	145	163	147	163	167	235	151	171	156	167	170	149	171	176	135	142	166	180	142	159	142	147	153	156	154	160	158	281	147	175	154	167	149	147	161	157	161	152	137	144	172	177	172	128	138	148	130	161	164	158	156	162	153	150	218	166	155	186	148	153	172	131	162	155	154	168	168	152	170	133	148	157	160	164	167	148	150	162	177	163	189	157	159	170	162	166	164	155	158	165	158	211	182	170	155	152	184	174	163	168	152	185	157	184	169	172	171	169	188	173	145	164	150	181	177	173	144	173	160	173	157	169	153	166	171	158	163	160	162	161	151	178	161	187	145	174	160	145	173	172	181	162	163	179	163	160	149	175	161	174	170	155	179	135	170	222	171	131	165	182	176	170	150	172	167	156	177	152	145	153	156	177	171	164	154	148	169	149	176	166	171	174	166	178	166	164	169	153	178	157	161	159	169	179	173	156	161	178	157	146	466	148	164	184	164	159	174	170	160	194	170	169	174	183	158	165	181	161	158	177	201	169	171	159	217	168	168	179	180	178	161	162	190	167	162	162	153	194	165	165	179	170	184	180	165	148	194	164	143	165	217	159	170	158	153	173	185	148	177	153	200	140	179	176	169	171	190	183	175	188	177	196	184	174	183	156	177	176	187	174	184	176	190	175	193	219	164	230	182	192	180	172	193	169	186	165	190	167	197	197	214	182	187	180	193	201	170	201	170	197	203	189	195	205	207	199	204	224	227	202	218	218	212	239	231	249	251	257	279	299	286	295	317	327	315	326	330	321	346	364	357	365	387	444	421	444	506	536	486	531	585	614	681	694	785	879	1002	1133	1243	1406	1535	1707	1983	2390	2911	3469	4364	5986	8643	12903	18448	28208	33681	33900	33021	32611	32056	32545	31490	30200	29566	28578	20138	13663	9927	7505	5593	4299	3482	2809	2577	2164	1897	1750	1667	1530	1332	1302	1237	1172	1140	1193	1096	941	907	866	774	737	695	670	601	591	553	481	454	412	384	366	383	396	405	379	380	378	329	361	334	357	325	286	314	293	346	271	283	257	260	246	244	247	256	233	230	233	221	216	240	236	194	225	261	194	248	192	192	206	205	225	192	183	185	198	184	190	214	196	213	210	198	204	180	199	190	204	186	202	206	174	191	218	172	185	174	179	178	198	171	195	162	174	180	187	185	184	188	160	166	161	170	169	167	164	173	177	179	160	178	151	171	199	178	176	182	177	164	177	181	168	197	163	152	190	185	151	169	163	169	181	175	161	161	195	169	172	174	171	173	173	159	177	197	180	195	195	167	187	181	146	184	148	173	172	163	147	166	185	180	173	175	164	191	170	185	193	175	174	184	177	160	168	139	146	188	152	176	179	170	164	158	144	122	161	175	173	159	170	177	160	167	149	176	170	169	167	166	163	164	163	156	155	174	172	158	162	160	184	174	164	161	189	160	138	139	167	145	151	153	174	152	172	134
156	151	168	168	153	170	158	168	148	158	165	158	164	160	162	153	160	173	158	168	158	165	169	173	164	175	161	154	164	167	161	145	157	185	167	141	176	155	152	159	169	148	168	226	168	178	149	153	180	176	176	176	152	177	169	156	169	178	156	154	167	163	151	142	170	163	191	183	155	160	171	144	152	164	142	161	163	174	166	156	159	162	171	199	163	151	163	173	143	149	153	162	153	160	150	186	172	185	165	173	166	163	138	165	153	166	166	172	153	179	165	166	155	175	181	157	176	124	150	169	157	137	160	179	178	169	132	155	149	137	172	184	147	141	144	140	154	184	149	156	171	138	151	163	142	184	158	146	144	161	162	171	153	174	145	166	161	192	179	140	181	157	161	165	153	158	160	145	187	174	140	156	146	146	168	143	158	174	166	176	178	166	176	155	153	163	167	166	158	140	149	152	185	179	158	148	157	177	180	165	216	158	173	161	159	162	163	167	157	162	165	149	159	156	160	168	156	167	126	153	149	163	162	167	169	159	154	166	151	172	154	164	140	165	152	239	141	170	176	175	161	154	146	138	158	164	168	165	169	156	182	161	145	150	142	164	144	136	158	148	167	160	174	166	178	187	179	225	162	165	166	154	171	140	163	197	170	147	172	157	170	171	152	169	160	174	163	168	153	169	164	163	156	149	174	173	179	168	183	155	178	144	190	177	171	181	160	188	161	187	149	151	152	165	168	163	180	171	170	165	159	160	170	176	169	175	162	182	165	175	141	159	148	180	170	165	170	173	150	169	183	167	163	171	156	146	151	154	234	139	164	145	170	166	166	180	164	157	129	174	161	162	161	165	155	180	184	157	155	155	183	157	160	169	168	165	146	163	171	157	159	179	150	179	181	174	163	173	176	181	164	180	167	155	163	174	179	170	168	168	157	176	155	157	182	184	183	193	164	166	186	172	173	172	206	200	175	168	189	162	180	178	174	197	178	162	170	193	184	204	193	191	189	166	201	174	199	200	221	193	176	202	187	186	191	176	195	183	188	190	201	186	217	211	206	174	203	208	206	207	229	221	201	220	219	244	229	248	266	262	233	256	290	318	302	303	317	296	361	521	323	363	353	371	404	394	407	407	458	469	491	524	560	576	621	664	723	778	871	925	1097	1223	1429	1663	1754	2058	2471	2698	3170	4019	5622	7901	11352	17306	26431	31529	33105	33918	34723	33553	32417	32119	31543	31242	29584	22423	14627	10175	7127	5346	4336	3465	2903	2492	2293	1940	1700	1595	1575	1477	1279	1248	1232	1162	1036	1047	971	896	779	774	738	669	669	640	610	573	535	454	426	383	376	368	382	362	366	393	358	356	336	322	302	299	313	274	275	271	306	286	261	253	267	287	251	250	257	255	216	233	204	241	229	227	221	228	247	231	238	247	229	206	185	189	180	202	193	207	198	218	185	200	183	193	218	210	183	186	198	203	189	182	180	204	185	170	182	181	187	191	172	172	185	191	160	176	152	167	184	166	185	185	154	165	183	174	157	172	191	179	192	188	172	156	187	170	184	157	132	147	193	146	180	176	185	141	192	181	158	152	179	171	155	170	159	173	145	175	163	153	156	165	170	160	160	169	130	174	183	161	151	157	172	151	155	154	198	177	183	187	169	146	169	156	175	155	169	169	151	265	169	162	171	407	147	155	175	170	174	168	167	192	187	169	135	172	172	143	149	161	169	162	171	167	178	170	185	161	157	169	161	162	148	156	168	171	178	154	152	178	149	171	166	146	175	176	172	172	160	177	170	187	161	137	159	168	167
155	163	175	162	178	175	171	169	179	154	168	146	158	168	156	158	179	130	139	165	191	181	175	182	159	176	170	167	177	285	162	147	147	143	162	153	158	166	140	175	175	147	153	165	171	159	161	185	160	165	172	159	149	149	166	168	174	190	151	165	175	176	152	181	167	173	153	158	150	162	180	174	137	156	145	117	152	144	143	158	180	153	163	158	166	163	162	179	165	139	146	170	153	140	133	148	144	171	157	138	146	167	162	177	166	170	167	177	152	163	169	139	173	155	171	152	168	147	174	155	153	155	151	162	209	180	180	177	141	138	178	150	164	153	158	157	178	184	167	171	168	154	229	159	159	138	157	169	150	141	154	167	149	160	196	151	158	171	162	150	158	167	178	157	153	171	153	181	160	165	143	163	152	177	149	165	145	156	154	158	182	150	136	152	177	163	132	149	173	148	145	159	163	168	169	160	181	153	152	154	158	172	199	175	165	166	157	160	174	172	160	138	147	176	143	137	142	135	143	140	139	144	156	172	162	175	165	165	152	132	134	178	157	158	164	171	163	168	144	152	139	171	183	169	150	150	174	152	144	173	164	192	175	156	175	168	166	156	179	155	176	164	169	188	157	147	167	140	144	176	151	138	177	163	182	149	161	159	154	168	152	173	161	178	177	177	175	165	150	146	160	157	142	166	156	166	170	193	156	169	175	164	165	169	158	161	182	175	160	162	154	141	189	150	176	164	161	183	142	149	181	135	164	170	174	156	169	162	170	202	182	166	167	163	184	180	169	162	172	180	171	169	172	169	171	159	156	169	191	182	167	188	170	164	165	178	153	178	153	155	160	158	151	157	148	176	208	164	166	179	157	163	182	174	179	169	170	157	187	156	164	176	162	179	169	157	176	161	176	156	151	156	178	189	150	166	166	162	188	173	159	163	172	164	177	173	182	167	173	189	178	177	173	157	175	179	177	201	178	171	176	169	181	184	177	167	187	167	164	189	175	176	173	193	188	182	173	191	166	170	189	214	188	197	200	177	192	175	211	183	194	190	299	207	192	218	278	190	201	203	225	214	204	239	216	215	210	220	255	250	269	250	287	299	290	311	309	355	345	344	336	362	370	357	422	412	423	434	470	467	501	510	621	641	665	704	821	857	906	1068	1187	1334	1621	1795	2095	2392	2903	3574	4517	5736	7581	10694	15418	24686	30348	31123	31695	33346	34574	34516	32301	31583	31640	31236	24271	15743	10695	7602	5337	4163	3301	2781	2466	2213	2067	1800	1698	1558	1448	1310	1216	1169	1180	1094	1046	988	974	798	759	749	712	692	637	602	581	524	469	447	425	353	378	369	390	376	362	368	345	371	389	321	330	288	270	281	277	273	285	268	281	281	267	246	250	263	341	244	254	229	213	260	213	219	216	194	215	212	211	205	174	197	214	207	184	179	209	197	224	181	202	213	220	191	198	180	236	177	197	212	180	185	198	186	155	207	197	189	202	185	195	174	177	186	170	170	186	173	177	177	181	188	185	180	165	187	181	151	187	174	159	184	169	158	174	161	167	163	179	177	170	179	171	159	184	174	168	175	175	150	157	179	209	170	163	190	190	171	176	153	181	163	182	187	182	189	180	175	160	183	185	203	168	164	180	176	154	184	162	168	176	175	167	176	170	181	178	160	176	164	171	169	182	153	187	153	202	159	195	168	157	183	172	165	198	157	170	170	161	188	172	164	146	194	185	153	169	164	160	156	140	186	149	164	134	164	149	150	163	149	148	171	167	165	161	135	155	166	191	187	171	221	163	147	152	160	162
172	173	173	172	164	140	168	164	132	177	158	174	251	173	189	179	152	146	183	169	158	161	172	139	179	170	165	195	159	154	167	177	182	170	173	150	161	174	167	141	162	178	170	154	151	165	176	157	153	194	193	158	116	156	166	160	155	169	150	180	169	153	184	177	153	168	170	178	157	159	135	218	169	171	149	166	154	170	156	166	163	193	148	146	183	170	157	171	174	166	180	171	135	174	154	161	141	139	165	168	173	193	178	168	154	168	151	148	162	152	191	162	171	152	177	150	153	156	174	133	151	155	161	172	160	151	169	181	141	190	152	152	161	171	153	184	168	148	185	183	147	165	171	154	144	156	142	171	151	160	178	155	157	170	176	171	218	160	162	173	151	165	192	168	156	223	169	170	191	164	197	157	166	293	145	160	153	172	168	159	185	171	208	152	166	171	130	171	169	149	140	156	168	156	169	162	179	163	176	161	169	152	141	167	157	147	155	161	156	168	144	170	150	152	165	155	152	141	161	189	177	168	166	177	185	173	160	178	159	185	164	137	146	154	165	186	178	142	175	157	160	168	160	152	176	159	141	199	158	157	150	157	177	147	157	161	156	156	156	168	187	165	159	167	141	182	164	165	150	149	162	156	158	166	167	147	171	164	167	172	168	180	187	160	168	183	165	167	165	170	165	158	163	153	153	201	155	189	189	165	140	168	153	153	189	154	136	174	180	163	155	152	168	142	166	175	154	167	161	155	172	166	162	136	158	170	165	162	155	164	174	175	165	170	167	174	184	166	158	166	169	161	198	168	144	175	184	183	162	168	151	153	179	162	174	170	151	159	184	146	157	169	190	167	181	155	182	152	155	159	177	164	178	181	161	173	234	173	180	164	180	192	164	167	184	176	167	169	174	167	170	165	215	168	164	157	149	173	181	173	157	172	177	178	167	180	187	172	154	169	157	173	183	162	175	184	165	172	167	196	190	179	182	180	186	163	200	169	178	163	176	163	178	162	189	161	170	175	186	173	163	177	194	184	208	214	181	194	235	182	209	182	195	216	228	199	202	205	215	228	202	236	230	222	208	228	205	225	246	276	263	266	294	297	287	316	303	342	324	328	348	368	392	374	406	392	457	486	464	517	527	534	631	700	717	784	828	902	952	1133	1304	1511	1752	2072	2386	3028	3933	4967	5827	7672	10024	14051	20292	29851	30332	30561	31432	33025	34405	35010	33847	33225	31782	27637	16710	11065	7894	5771	4329	3408	2786	2439	2209	2052	1777	1637	1528	1421	1374	1175	1168	1128	1094	1035	966	892	805	791	799	719	659	661	602	648	536	505	482	435	415	387	381	370	391	386	385	401	370	366	348	353	332	308	282	292	258	252	293	257	257	263	296	251	267	256	247	241	255	323	223	215	234	225	242	205	211	188	204	196	189	274	208	191	201	213	229	182	196	210	190	199	205	181	197	195	210	265	213	165	179	173	211	215	204	190	199	191	180	186	195	193	166	167	169	173	174	182	173	199	178	181	184	182	174	176	167	175	188	173	187	192	185	181	176	190	186	171	168	158	167	185	157	176	173	181	183	174	171	192	137	192	172	174	194	220	170	207	175	167	156	173	171	209	194	179	163	199	172	165	156	178	220	163	171	164	177	181	153	168	187	173	146	171	188	175	175	177	186	207	175	162	175	178	161	154	158	194	164	182	186	167	167	159	165	177	172	183	154	188	177	186	173	162	181	164	160	165	151	170	173	178	141	174	153	145	184	161	188	189	164	155	181	176	186	170	142	160	148	126	141	155	177	206	177	162	149
169	155	150	173	148	148	179	142	192	148	161	148	158	169	152	165	154	167	167	159	171	155	171	159	159	166	136	177	150	156	153	153	157	178	170	152	174	220	162	176	161	172	152	185	242	156	133	152	135	164	165	146	146	134	175	152	152	151	163	161	176	170	163	162	158	221	153	154	158	156	226	181	142	200	182	164	188	163	164	179	163	167	194	186	164	168	177	165	203	158	132	153	164	172	167	168	164	163	167	146	181	166	164	154	166	185	148	145	178	168	169	159	143	145	170	108	163	168	165	162	141	166	166	138	151	139	143	156	179	209	164	168	167	152	154	149	158	172	143	155	130	157	157	175	160	131	150	149	185	176	162	138	200	147	156	165	182	172	164	166	167	171	167	175	172	147	165	167	151	201	173	149	153	166	158	155	145	148	143	167	161	163	167	179	158	185	182	157	170	166	156	161	154	199	154	175	147	152	180	164	142	163	145	154	162	170	166	176	166	161	162	150	162	173	163	153	164	165	164	168	161	166	194	182	160	179	167	151	168	180	174	155	149	151	176	165	153	168	154	209	144	170	165	155	179	172	156	140	159	168	169	165	181	168	169	160	160	175	156	173	186	161	188	183	161	141	161	144	165	153	139	170	154	143	191	178	176	167	171	157	161	168	152	167	183	158	164	161	165	165	158	165	159	240	156	157	196	168	161	154	166	166	158	151	150	166	147	176	164	178	180	155	159	153	219	158	167	147	163	152	169	170	147	182	155	148	172	163	164	157	150	177	152	153	168	143	160	156	183	156	169	166	159	161	183	160	165	165	166	158	172	183	183	179	168	158	168	127	167	195	172	174	161	160	191	158	166	163	166	158	175	174	173	169	183	164	183	168	177	164	176	167	178	166	176	164	180	167	156	163	175	167	190	191	146	165	162	148	152	158	184	170	171	151	182	185	159	191	208	200	189	205	152	171	173	175	193	179	161	177	186	170	188	153	154	172	171	188	216	171	143	185	171	182	188	173	175	171	169	179	207	184	195	196	214	208	202	208	192	182	211	209	202	249	201	191	228	204	220	215	225	210	245	235	226	239	242	262	242	254	257	282	286	307	301	300	319	317	324	351	361	389	458	442	396	441	472	458	457	504	570	617	623	698	739	812	906	925	1065	1226	1419	1654	1963	2544	3089	4175	5034	5707	7472	9742	13104	17844	27351	28774	29465	31075	31773	32590	33489	34435	34102	32856	28276	17905	12135	8072	5855	4413	3402	2949	2518	2285	2129	1887	1669	1496	1432	1346	1243	1159	1142	1071	1006	900	936	864	793	755	758	650	715	642	588	588	511	485	460	428	401	394	419	382	371	384	387	380	377	358	393	287	290	263	283	304	271	264	242	264	272	258	248	261	250	251	215	227	217	233	208	218	221	226	230	213	251	221	210	221	236	226	200	197	198	211	207	199	183	197	227	202	192	194	182	219	183	207	205	210	189	195	204	190	213	179	178	180	193	187	181	181	187	172	171	156	160	175	175	196	168	161	181	197	192	156	188	171	195	166	169	160	189	207	257	152	185	258	183	162	179	154	179	178	169	160	156	173	158	166	169	147	171	149	165	162	167	173	191	169	152	155	183	212	171	182	185	146	192	161	175	244	158	177	171	168	152	141	156	155	179	147	160	166	152	205	164	189	174	184	162	171	182	134	168	175	164	161	157	171	179	185	156	163	141	164	149	170	180	177	164	172	160	150	169	185	163	153	165	221	134	150	168	174	183	165	172	135	167	153	173	168	157	164	156	171	177	182	161	302	137	144	183	156	153	162	162
173	177	187	172	175	158	169	179	172	185	153	168	179	162	161	211	153	185	138	153	158	164	167	118	179	153	153	156	167	174	162	160	159	191	205	165	172	168	157	158	148	145	158	189	164	168	179	141	155	127	157	160	176	156	163	211	156	148	166	167	172	172	159	178	166	172	170	161	150	194	163	165	137	183	172	168	133	139	159	166	158	169	158	167	183	148	172	162	165	154	166	173	169	170	138	169	176	137	135	161	164	158	162	148	160	171	189	158	153	166	191	144	136	173	155	130	153	154	200	174	151	144	155	159	180	166	175	156	158	177	150	147	166	146	162	193	163	170	179	159	153	159	154	169	149	166	150	152	189	152	164	160	154	167	162	165	155	171	147	175	164	150	162	150	159	176	176	172	163	177	154	182	136	158	174	145	156	156	133	154	148	173	221	177	194	174	171	143	142	137	140	228	154	157	159	154	173	145	142	153	166	144	156	151	197	162	145	141	136	150	160	179	157	133	166	190	147	161	160	165	153	156	156	190	202	187	184	170	154	161	144	185	169	181	155	186	155	144	136	170	178	178	155	167	133	165	138	171	160	168	179	158	154	187	160	150	157	166	159	165	162	164	185	181	143	176	163	167	159	144	173	163	162	167	168	154	146	177	176	165	147	172	167	179	169	150	159	169	143	163	164	157	167	172	181	177	173	171	153	164	152	174	144	184	162	159	148	155	172	188	150	175	157	178	156	160	211	150	160	175	156	176	147	144	151	160	155	149	162	155	171	147	157	163	177	162	178	167	184	169	190	171	146	160	156	178	159	167	167	163	155	163	184	158	162	181	158	173	155	155	165	172	164	161	162	162	178	207	166	158	169	178	181	195	150	174	169	179	166	171	164	175	178	207	165	142	155	151	177	159	168	181	148	197	188	175	158	175	152	167	154	168	155	146	158	159	168	188	187	183	176	193	157	157	157	201	178	178	165	185	180	162	178	191	170	170	173	179	162	164	172	151	172	195	196	182	170	177	187	198	190	189	196	208	180	193	188	171	175	186	197	214	195	201	212	202	210	264	188	196	229	219	230	238	226	245	233	232	203	218	286	282	258	296	304	324	310	315	346	355	370	414	468	449	442	446	428	473	511	527	553	592	669	764	774	893	988	1061	1115	1421	1572	1940	2243	3033	4102	5042	6277	8525	10713	13466	18184	27871	28652	28558	29603	30358	31186	31290	31692	31914	32482	31073	20075	13194	9355	6332	4766	3582	2932	2560	2316	1970	1845	1687	1538	1480	1472	1280	1238	1158	1101	1017	884	879	793	785	743	713	719	673	595	633	563	524	455	449	465	436	394	382	418	374	350	411	377	343	362	312	354	310	310	321	292	313	275	252	293	260	277	268	258	258	274	255	235	236	220	233	234	212	226	233	219	202	207	230	221	216	216	193	205	203	204	198	196	200	195	206	206	222	210	165	201	202	211	209	202	178	195	184	181	169	210	190	167	184	188	174	178	196	186	181	146	191	188	172	162	185	168	169	192	163	165	170	170	159	173	177	181	179	178	180	179	174	185	199	187	171	174	188	162	177	177	195	193	169	158	179	179	172	170	202	170	185	155	166	176	202	163	146	171	201	187	173	161	207	158	170	179	193	170	157	147	194	185	189	177	177	166	157	164	157	181	177	163	147	144	154	196	165	164	180	138	171	175	165	160	180	141	169	170	141	185	158	123	170	158	177	607	136	150	158	139	173	157	153	166	174	157	174	165	170	171	160	170	160	153	157	154	153	167	151	165	179	186	146	158	161	172	145	184	169	137	153	153
151	124	160	171	176	182	190	190	187	161	165	171	153	172	157	193	134	157	196	153	171	165	164	149	144	156	163	145	147	165	165	140	176	174	165	169	166	152	177	171	141	184	156	176	194	160	151	179	154	163	139	164	158	149	156	146	161	153	156	168	178	176	170	179	226	190	165	154	170	154	171	142	142	174	173	178	148	140	156	147	134	165	167	151	175	179	188	157	151	160	164	168	168	134	174	163	166	170	208	173	166	134	155	191	150	173	181	171	191	178	154	136	163	152	156	169	142	149	154	150	170	171	125	171	169	162	164	160	159	171	142	179	157	177	150	162	168	155	149	173	174	154	182	155	164	144	163	170	172	167	162	152	185	149	152	170	147	169	184	159	167	193	146	161	183	158	181	165	182	174	159	166	156	167	179	163	185	142	165	174	145	157	142	189	195	154	181	145	134	145	151	215	159	166	177	167	174	157	171	155	145	133	178	168	169	163	173	205	170	167	163	173	153	162	159	164	160	162	177	167	162	177	167	162	159	189	152	142	171	147	180	161	205	149	148	146	182	188	168	171	186	176	142	171	178	153	158	164	163	178	174	147	172	160	152	150	163	148	153	149	169	150	153	138	162	170	147	160	163	161	172	163	152	154	157	153	172	170	170	170	159	151	167	145	146	174	161	149	187	163	166	152	146	174	153	202	170	170	178	155	177	145	156	147	153	170	149	200	150	160	146	147	154	167	167	157	149	164	173	155	160	165	134	190	164	178	156	186	158	178	178	160	153	169	179	177	163	173	155	169	153	163	163	165	170	146	167	150	157	177	141	151	180	173	154	160	165	176	167	173	177	167	153	170	159	165	198	158	165	165	166	176	194	162	196	173	193	159	172	166	166	167	194	170	165	161	161	183	164	157	155	147	153	164	172	170	176	155	175	163	172	160	162	153	180	165	155	170	173	173	165	175	157	186	186	178	206	173	162	197	176	163	175	178	166	190	180	184	176	175	190	181	168	171	194	172	189	181	175	199	172	183	167	229	176	196	234	223	166	204	203	202	203	211	210	215	203	232	202	221	211	232	233	252	230	252	250	243	257	264	242	259	281	271	272	309	285	325	340	348	389	400	421	432	442	473	461	506	513	577	631	645	682	756	875	987	1121	1180	1285	1519	1778	2126	2694	3735	5070	6385	8602	12364	15800	21672	29414	31306	30031	30018	30191	29651	30317	31218	31541	31710	31709	22693	15352	10821	7137	5192	3965	2992	2562	2281	2059	1839	1595	1575	1550	1442	1335	1260	1160	1427	1015	957	906	811	747	748	684	648	626	605	599	591	518	465	484	442	389	405	392	385	379	387	366	424	386	336	331	336	334	302	295	281	274	254	300	263	300	265	207	252	233	265	246	263	252	233	226	221	222	208	216	196	197	211	201	208	220	207	198	210	201	205	208	220	210	189	193	214	233	219	186	202	189	199	197	197	195	203	180	196	169	176	199	182	195	182	205	160	160	175	178	182	168	169	184	179	176	182	178	183	179	152	172	189	169	175	169	160	199	209	172	158	169	170	174	178	190	185	174	180	160	176	161	171	204	183	156	198	174	166	157	164	151	180	169	150	192	197	172	203	203	194	184	176	173	179	177	174	146	175	157	206	164	190	170	159	164	154	171	160	167	169	171	182	177	156	188	190	169	177	160	165	193	161	151	176	168	168	153	153	172	167	174	155	160	167	147	166	165	184	165	152	180	146	170	145	152	148	167	175	175	177	177	198	202	181	159	252	175	160	152	155	157	196	173	167	172	162	153	155	173	169	175	209	174
158	159	187	168	150	169	154	148	181	162	158	157	146	164	153	170	165	184	182	171	158	173	190	154	201	152	172	131	154	171	172	168	156	192	163	170	160	150	169	162	177	168	150	140	156	162	161	167	152	158	142	150	157	175	149	158	150	142	166	145	184	146	160	169	145	211	160	153	171	168	158	148	163	182	187	149	145	151	143	151	167	164	168	184	154	170	176	175	151	142	146	153	156	160	166	179	196	158	159	158	155	153	159	158	160	162	174	180	175	147	156	151	176	173	176	155	162	162	162	163	143	166	178	158	179	157	174	163	161	166	161	156	140	176	152	162	155	163	148	148	158	160	159	171	163	157	243	142	134	162	161	162	150	151	145	168	156	143	173	162	158	166	141	150	173	160	148	162	140	187	151	169	167	153	141	187	172	161	156	169	159	156	160	167	155	154	141	151	147	158	159	154	162	150	155	144	172	159	153	174	157	160	163	148	160	167	185	154	145	171	151	157	162	144	159	155	132	155	210	150	155	150	160	170	154	168	163	176	152	171	154	175	165	188	150	169	180	167	151	181	150	149	176	154	163	165	167	184	173	170	165	153	179	134	151	152	139	148	168	159	167	145	132	210	168	171	159	178	152	175	169	152	175	154	158	173	155	166	175	174	165	164	172	175	173	171	170	169	170	153	161	157	158	163	179	173	192	151	184	137	168	170	158	153	157	161	166	163	136	165	213	166	148	160	174	217	139	172	168	163	154	175	177	204	152	170	153	159	192	168	142	151	161	163	242	160	161	153	168	155	150	177	134	132	168	176	183	147	156	154	144	149	160	152	166	167	143	172	162	150	135	164	162	162	187	162	173	184	173	160	174	186	169	188	152	224	166	179	178	180	176	176	198	161	150	162	155	182	187	180	169	192	163	206	159	168	165	162	166	177	192	166	172	190	160	164	188	181	174	179	199	179	188	168	175	172	183	191	158	183	187	170	197	196	176	189	175	191	161	168	193	167	174	211	174	181	175	173	166	196	213	188	211	208	196	190	206	195	197	199	164	191	205	213	206	222	213	219	216	209	216	241	236	234	237	241	234	256	247	240	239	257	258	284	277	276	291	337	327	333	386	391	427	439	463	450	475	519	545	558	605	707	760	826	951	996	1132	1254	1419	1676	2022	2513	3171	4215	5532	8232	12363	17862	26179	31885	32268	32323	31552	31637	30753	29713	30092	31470	31542	30659	24903	17542	12374	8026	5438	4170	3372	2820	2318	2012	1838	1649	1524	1447	1439	1343	1205	1189	1102	989	979	876	807	756	717	641	669	647	600	544	550	513	461	468	407	416	425	380	397	375	367	371	336	357	365	346	343	316	334	291	309	305	298	258	274	255	253	247	267	271	248	261	242	222	243	226	221	243	202	207	214	215	238	212	208	194	216	201	192	215	193	215	213	195	194	194	171	204	198	202	194	216	175	219	190	213	303	181	205	191	178	187	197	202	144	200	210	155	191	165	159	175	170	178	174	166	272	162	167	167	186	175	137	178	150	195	183	152	177	178	169	181	186	147	171	169	174	161	177	195	191	153	157	157	161	163	168	160	171	157	148	175	156	160	180	165	180	209	177	180	175	184	184	190	180	152	171	174	191	173	177	155	180	181	157	149	156	158	166	152	163	173	145	170	143	146	175	185	171	166	200	146	176	187	150	179	173	164	167	181	176	167	159	180	167	156	167	197	165	172	150	152	172	170	172	160	213	162	176	162	160	168	157	202	156	146	201	137	169	171	146	159	174	157	173	156	174	183	158	166	187	161	146	151	158
156	180	169	138	147	196	168	175	136	159	175	163	135	165	178	162	145	160	163	174	227	222	145	141	163	152	183	176	160	158	168	163	171	159	157	162	163	161	153	137	158	159	157	180	163	152	191	188	161	144	175	140	170	154	178	163	167	161	160	143	178	166	149	168	161	164	197	178	151	168	159	167	158	156	168	177	206	144	174	156	164	160	167	171	172	130	134	164	164	155	164	169	178	177	165	159	150	203	169	158	178	161	169	171	156	140	161	175	157	140	170	162	151	151	154	134	158	150	140	140	174	159	171	164	152	160	171	194	141	182	173	158	174	153	145	175	152	173	163	160	173	161	168	164	158	183	177	200	170	141	174	156	164	167	180	160	158	148	166	154	162	129	158	130	174	145	166	169	162	226	157	160	156	170	149	172	150	143	125	153	178	170	176	160	170	168	165	125	151	167	167	155	148	147	159	156	152	150	157	164	125	141	161	179	156	135	138	162	154	173	190	160	167	170	170	158	147	157	179	156	165	108	160	164	130	142	173	160	165	144	160	155	170	155	171	162	173	161	114	159	161	155	178	165	155	167	159	165	162	161	188	173	166	159	145	141	146	158	162	172	142	151	152	182	163	162	171	160	164	161	160	158	158	159	154	156	153	167	149	157	168	144	172	172	158	166	151	127	152	166	155	168	166	162	171	158	188	156	125	153	138	157	174	155	173	148	554	184	155	168	147	167	177	174	164	155	152	154	171	167	170	155	159	160	153	161	168	161	157	150	130	191	184	172	171	159	152	160	165	152	176	183	167	141	181	179	175	156	180	154	165	159	161	152	162	165	194	163	159	167	166	181	159	166	193	192	160	150	166	175	169	176	173	185	166	188	172	179	176	166	182	165	169	156	203	159	166	174	168	177	157	203	178	205	170	170	169	173	144	178	159	162	186	173	190	183	170	177	171	189	176	158	180	182	161	173	184	183	174	189	187	183	182	173	176	205	193	168	170	187	214	171	158	159	168	183	186	210	193	178	190	437	172	188	180	198	247	185	200	197	188	194	174	215	190	201	204	215	216	235	222	212	232	238	250	255	227	272	247	251	248	275	276	246	323	298	306	330	349	415	360	417	400	443	485	509	522	528	597	582	689	754	844	954	963	1076	1221	1427	1662	1938	2336	2944	3560	5131	7645	11348	16851	25240	32373	33302	32970	32409	31784	32156	31289	29345	29837	31241	31828	24878	17649	12431	8712	5985	4283	3452	2941	2482	2154	1789	1684	1512	1483	1388	1342	1303	1204	1165	1059	986	907	815	771	692	695	669	641	585	577	560	513	475	479	491	478	410	412	409	362	374	348	352	365	354	319	348	351	325	291	320	293	278	280	272	245	274	271	236	254	248	266	256	211	236	214	240	216	207	205	226	203	191	206	200	201	216	205	214	194	181	192	221	190	191	196	212	200	176	211	187	207	175	150	174	196	180	199	194	175	212	188	169	175	172	176	194	180	179	221	172	199	182	169	172	164	164	187	153	183	183	165	190	189	195	172	182	153	188	183	171	187	170	183	158	149	163	165	169	187	146	180	180	183	176	168	175	165	170	187	173	147	149	165	181	178	190	175	187	196	196	182	203	154	178	187	162	168	152	177	162	151	172	156	177	193	156	160	161	167	159	172	170	177	162	133	166	163	175	181	176	178	167	153	185	157	165	168	157	165	193	172	177	171	163	165	155	165	166	179	161	183	170	182	164	159	166	183	159	157	159	156	180	173	172	158	171	162	185	167	153	179	187	177	157	171	176	171	173	150	158	160	163	154	161	159
180	169	180	162	140	169	169	153	175	155	181	156	174	128	170	171	151	166	162	166	139	154	168	161	175	174	164	144	164	168	173	173	206	163	169	167	215	152	157	165	161	151	145	162	152	132	162	155	146	172	156	187	182	166	156	188	179	189	188	158	156	142	171	152	176	168	152	155	169	158	152	186	174	134	160	189	154	165	188	166	153	167	169	192	155	186	177	137	189	177	171	156	160	174	166	139	212	145	131	165	127	169	183	152	150	180	147	147	177	163	177	161	159	167	185	171	161	168	156	155	168	153	167	174	178	184	168	184	159	160	152	163	179	155	173	175	158	102	169	163	170	175	182	190	169	144	149	157	152	154	176	178	160	156	135	193	172	161	148	161	176	170	159	135	142	167	184	176	162	179	133	156	139	164	179	179	153	139	172	174	145	158	172	193	173	152	175	149	153	153	148	168	167	184	137	173	142	155	153	138	171	154	162	161	158	173	193	124	142	153	163	176	162	151	166	183	152	156	155	138	160	146	179	151	152	161	154	156	158	174	162	175	154	159	162	146	161	170	171	143	142	169	180	196	143	153	163	145	151	173	160	161	143	161	142	157	157	161	181	177	137	170	191	173	183	166	169	171	155	171	162	174	167	165	167	170	154	160	169	157	209	157	184	133	161	170	164	154	139	175	148	165	159	146	167	147	183	156	160	143	167	184	153	153	153	153	138	169	166	160	152	144	150	170	169	153	162	198	146	149	152	172	155	152	167	153	144	160	152	160	157	168	179	147	483	145	133	146	148	158	168	159	163	191	188	180	190	169	143	158	156	169	159	199	168	160	172	189	175	173	148	190	168	170	157	174	157	159	160	159	166	178	171	185	149	161	181	181	178	185	191	174	175	167	140	160	166	154	168	185	171	166	173	161	179	191	162	174	191	167	182	164	177	177	177	169	152	169	177	190	193	170	191	189	173	182	191	158	171	147	179	157	188	169	171	180	180	201	189	201	185	166	171	174	202	178	170	173	164	172	184	204	191	176	187	188	204	195	186	198	188	219	184	211	206	223	219	201	203	226	246	213	258	271	242	249	231	244	256	254	279	267	283	301	279	328	285	315	331	352	392	434	427	429	446	475	526	511	597	708	827	787	920	1001	1076	1221	1512	1761	2056	2393	2849	3578	4807	7016	9652	14613	22913	30547	32038	33645	33674	32232	30998	31220	30553	29958	29623	29760	24154	17545	12526	8892	6205	4803	3814	2933	2538	2175	1900	1602	1408	1447	1394	1321	1373	1247	1192	1089	936	896	840	787	753	645	675	652	547	564	524	529	504	450	433	468	421	421	408	397	418	344	353	343	353	307	333	340	314	282	320	298	272	274	299	312	258	246	279	270	263	262	248	258	239	213	215	211	213	225	210	205	214	225	218	219	203	217	196	207	190	200	213	188	227	188	195	200	204	204	198	180	197	186	187	185	198	190	211	187	191	174	197	179	194	195	177	186	198	209	187	182	189	176	175	174	179	179	184	184	177	168	161	179	183	177	166	204	159	206	178	156	206	181	162	187	158	173	171	167	165	140	158	188	159	147	178	181	189	181	167	181	182	159	166	170	158	166	163	146	165	154	171	181	185	139	181	172	151	172	264	146	171	171	166	160	170	147	198	173	173	161	169	171	172	153	155	186	188	197	158	178	163	141	184	163	165	159	163	164	179	171	166	193	150	194	162	213	165	162	165	153	188	155	172	185	137	173	151	167	195	150	179	184	164	167	141	181	142	171	153	157	161	141	131	149	151	156	169	165	173	169	167	166	148	150	182
172	165	123	173	146	173	165	155	166	157	165	164	158	161	146	159	175	167	202	164	167	145	152	159	165	158	176	148	168	149	162	167	149	157	144	174	206	180	170	192	183	146	155	176	151	147	156	218	154	147	165	143	154	144	149	162	171	153	148	166	172	183	151	158	191	158	165	147	154	159	189	161	164	159	170	169	179	179	161	161	170	164	154	169	166	164	187	171	150	154	128	172	169	157	165	141	158	169	150	177	145	157	156	145	202	150	157	163	168	166	146	171	152	173	161	157	185	167	148	147	167	157	143	166	169	195	165	174	160	144	172	136	166	145	157	169	119	188	171	155	172	164	147	178	148	184	140	134	184	166	169	157	168	158	190	158	141	155	152	159	186	131	162	152	162	144	153	162	172	142	163	178	161	168	147	151	149	154	153	173	165	156	164	174	145	161	149	151	163	321	136	130	161	154	189	138	164	161	158	139	159	176	205	152	159	153	162	140	155	153	154	139	152	148	144	158	163	163	162	162	152	189	156	165	196	148	152	165	139	156	162	135	171	170	162	168	155	140	171	165	145	146	160	149	163	170	159	166	157	161	147	150	149	169	140	143	163	144	155	167	178	167	161	147	164	168	165	158	159	155	150	176	175	157	163	162	169	155	145	171	174	154	180	144	160	166	152	154	138	164	160	158	159	157	168	153	144	164	152	176	174	153	161	175	178	153	164	157	150	163	172	164	126	153	174	169	157	161	166	153	157	167	157	158	163	164	154	156	161	177	179	205	176	147	162	160	166	152	130	179	147	187	164	163	158	164	168	159	164	157	153	172	177	163	181	164	162	170	190	145	161	180	182	155	173	147	164	182	159	189	170	172	174	181	197	172	150	194	178	164	180	152	170	162	150	158	160	170	177	179	183	162	176	169	170	166	166	175	184	182	160	180	171	160	177	161	165	172	166	162	180	172	199	185	176	170	176	168	172	218	187	199	153	171	185	161	172	179	157	167	186	173	177	168	179	182	212	180	184	179	185	174	176	199	193	218	188	198	190	186	186	167	189	195	211	192	218	234	224	235	240	244	261	276	267	223	233	235	278	279	253	282	292	261	298	295	329	332	328	358	382	392	413	457	490	504	535	568	633	761	754	921	1050	1118	1258	1411	1779	2092	2474	2924	3741	4673	6474	9130	13038	21766	30503	31017	31781	32694	32003	30570	30617	30063	29952	29151	29077	23271	16628	12322	8827	6516	4781	4306	3422	2615	2292	1871	1633	1394	1396	1318	1297	1239	1213	1233	1140	1044	913	849	808	735	640	630	624	617	570	526	562	525	507	494	479	466	408	423	403	385	388	350	333	339	333	324	341	323	296	312	292	290	291	278	325	298	280	278	267	271	286	290	248	217	228	230	225	217	216	216	226	187	201	217	212	208	199	204	191	203	193	192	225	202	223	217	210	193	196	182	203	185	180	194	193	189	185	201	193	180	181	180	201	191	214	199	191	198	184	195	171	184	192	157	161	166	164	182	191	166	160	167	154	170	171	162	167	165	184	143	160	139	183	172	154	184	158	160	177	192	184	165	174	175	182	156	160	161	155	170	191	189	169	174	166	160	149	180	145	189	181	158	175	180	172	179	179	196	164	165	164	158	150	178	169	172	160	162	156	191	189	168	164	172	154	190	234	171	156	182	368	155	167	136	163	162	174	141	165	162	160	147	156	157	151	172	176	163	167	186	164	157	185	129	161	155	130	153	151	176	141	151	156	155	171	157	190	175	154	167	148	145	166	138	154	170	185	166	220	141	199	177	144	165	138	179	154
161	213	139	157	197	172	145	157	150	166	157	142	161	160	180	153	161	163	198	232	171	181	185	171	173	157	112	192	175	154	170	165	156	166	155	151	148	233	167	179	167	167	169	165	167	151	152	144	173	168	171	161	154	139	157	127	170	173	115	168	173	160	165	148	154	151	159	156	210	151	175	178	118	150	188	173	147	183	197	148	168	201	150	159	132	171	178	148	169	160	191	170	135	135	159	175	172	170	169	154	164	143	145	130	150	146	175	179	179	185	161	163	164	152	170	102	159	160	144	163	185	156	168	171	175	155	163	177	138	173	164	159	139	166	174	205	170	176	166	172	169	171	154	258	159	153	152	134	165	186	178	157	158	141	155	155	131	157	168	151	178	156	163	166	160	172	152	160	165	153	166	175	140	164	149	183	188	174	158	146	160	148	155	146	174	182	154	145	158	159	167	150	182	156	141	168	149	151	166	158	164	158	177	182	195	151	175	146	146	147	174	198	136	159	162	180	154	168	181	152	136	180	172	174	161	178	141	173	153	151	162	153	177	164	160	158	140	162	151	174	143	153	154	167	157	170	166	148	167	170	176	165	153	154	148	182	158	177	141	164	179	182	153	149	164	158	204	150	164	155	170	162	155	174	129	140	170	169	173	174	138	165	171	197	191	154	157	181	170	179	165	156	173	168	163	166	161	164	163	147	153	149	174	151	151	162	158	161	160	181	151	202	161	153	149	144	144	178	169	154	171	155	187	163	163	148	168	177	161	172	177	165	174	193	156	157	170	165	165	160	169	156	165	170	153	174	172	184	158	145	153	174	165	157	154	147	148	180	152	181	161	162	164	183	194	156	167	162	156	171	158	168	185	157	179	187	159	166	163	153	156	188	157	159	172	162	156	152	168	155	166	149	170	147	164	188	150	169	170	180	158	181	199	168	175	146	178	153	188	165	175	231	178	173	165	161	156	203	162	168	190	183	167	191	182	187	181	182	185	158	201	158	196	203	194	243	162	165	183	151	178	170	174	189	215	179	178	190	195	198	207	205	206	673	193	214	217	228	231	209	241	226	253	266	231	249	252	251	245	249	289	283	299	313	315	320	324	323	369	386	402	386	461	451	489	582	568	607	674	769	849	949	1154	1272	1468	1690	2097	2647	3160	3924	5011	6472	8718	12776	18599	29104	30560	30711	30936	30737	30594	29998	29464	29568	28730	28860	22948	16578	11394	8414	6759	5121	3844	3277	2889	2323	1997	1734	1471	1382	1323	1245	1256	1175	1164	1058	1021	948	878	774	709	664	656	633	618	584	574	569	511	500	477	478	427	395	437	419	409	388	353	356	341	329	329	328	315	312	280	295	290	319	315	298	279	299	270	265	279	289	262	284	227	344	240	232	232	219	206	226	217	203	213	180	217	210	220	190	225	200	195	190	187	228	218	200	205	202	197	183	167	209	213	183	163	196	187	207	182	198	191	187	194	197	192	202	181	194	227	175	187	177	161	200	191	201	188	184	196	208	184	147	158	195	199	162	194	161	189	165	187	174	206	174	165	172	177	148	169	167	187	178	182	173	151	183	150	167	183	166	172	185	146	164	170	150	178	168	199	163	154	208	161	135	176	140	169	190	156	188	175	168	166	180	162	172	165	161	184	154	164	148	178	171	142	168	192	201	197	162	180	153	144	166	161	174	185	169	250	169	160	171	212	181	189	158	178	175	186	169	180	150	183	163	173	180	175	164	167	156	137	152	182	170	143	171	149	163	170	176	175	178	161	180	159	156	154	172	164	157	156	178	157	166	165	175	151
137	153	156	166	182	192	146	171	155	179	160	155	147	160	165	160	146	177	168	162	157	168	176	155	182	142	138	155	171	185	158	170	151	155	134	173	139	167	164	170	204	154	163	192	150	176	150	201	189	171	147	170	160	140	142	168	164	177	175	180	162	176	147	150	174	163	173	167	168	153	165	141	159	146	160	166	167	159	136	174	188	158	161	152	162	159	140	173	146	164	146	196	184	158	158	177	158	155	178	159	183	161	152	166	165	153	175	139	148	181	158	148	162	172	160	124	155	132	162	149	140	155	159	171	179	150	158	194	132	181	160	171	138	156	157	174	184	152	183	167	144	179	174	168	120	159	181	148	151	147	147	140	150	165	165	166	178	128	185	146	148	158	172	162	166	161	177	153	169	152	157	174	168	143	150	164	155	169	148	168	150	170	166	190	185	155	153	150	149	146	145	144	152	175	153	155	160	167	152	159	161	161	169	157	160	154	167	166	157	154	175	159	149	144	176	173	167	144	151	155	164	151	156	151	156	155	148	167	180	152	152	164	161	137	159	147	153	136	134	172	181	168	139	264	142	145	161	134	150	159	149	157	158	152	168	167	170	183	172	166	178	156	146	146	167	183	169	183	150	171	153	164	147	153	169	162	129	161	156	166	163	159	168	158	165	168	156	179	175	175	163	155	165	148	162	166	147	180	143	155	176	179	158	147	144	165	160	169	137	165	176	169	166	145	169	155	168	177	180	143	202	170	143	160	177	160	184	171	175	156	182	175	160	162	167	161	149	171	161	158	157	163	162	178	175	163	173	175	153	158	182	161	169	180	171	146	154	175	172	168	197	177	163	161	178	162	144	159	161	177	195	156	181	167	174	155	158	166	160	168	175	171	173	152	154	171	149	158	171	169	171	178	171	137	185	169	176	152	184	199	164	178	161	197	148	176	190	173	157	176	180	171	161	180	159	171	166	179	167	189	179	164	183	169	188	174	177	195	173	189	179	197	177	183	182	187	206	194	181	181	191	174	179	229	166	201	192	185	209	208	199	208	212	265	197	214	220	202	233	236	218	240	232	249	242	242	247	270	254	291	265	305	301	307	304	318	304	322	356	456	413	420	464	540	528	563	639	700	735	831	900	1051	1205	1508	1750	2103	2650	3434	4380	5738	6856	8747	11978	17220	26937	29210	30787	30641	30356	30270	30332	29798	29190	28707	28370	22392	16738	11671	8034	6351	5028	4131	2973	2617	2306	2065	1778	1626	1471	1342	1301	1279	1184	1175	1008	1001	902	838	763	752	643	668	621	590	547	533	491	490	477	442	543	425	423	385	430	414	410	392	371	363	371	330	361	311	282	296	302	315	294	271	296	280	302	270	258	267	254	264	264	285	270	239	254	199	234	204	224	190	205	208	198	189	219	203	199	200	182	215	190	209	194	200	176	215	159	198	208	215	210	178	173	277	181	185	181	177	178	187	192	187	195	163	185	203	209	175	189	198	186	184	194	186	171	172	186	188	173	187	156	166	198	197	182	158	177	169	161	191	208	182	189	162	179	172	138	177	179	174	178	182	190	177	175	166	166	175	173	172	166	166	162	170	160	182	160	159	164	166	171	177	155	150	162	186	172	163	161	157	145	191	173	176	181	166	149	161	173	161	156	164	154	187	157	181	155	163	145	179	174	232	156	162	173	151	187	169	184	175	162	154	166	171	185	148	160	170	159	181	168	190	170	154	169	175	168	160	181	163	146	157	157	118	148	184	167	135	175	186	163	157	165	138	165	157	156	152	168	185	166	166	174	167	175	142	160
170	152	189	152	142	170	157	184	133	182	160	171	161	169	165	144	169	154	177	157	165	190	170	188	169	174	167	174	172	165	181	145	146	160	173	151	163	167	163	167	172	139	156	176	184	172	181	171	188	152	168	154	151	148	167	164	147	170	154	169	150	152	183	146	165	177	170	158	161	158	197	160	161	151	166	160	159	162	161	151	159	164	171	166	165	176	163	168	174	141	151	217	156	173	162	168	195	186	180	174	160	159	163	155	161	179	152	182	182	182	165	157	165	168	145	178	163	147	165	143	157	154	147	144	168	164	153	157	168	165	158	171	140	157	167	172	136	164	174	145	168	153	225	178	148	169	173	125	158	148	141	163	152	165	160	160	151	150	163	149	162	121	151	186	162	171	165	165	189	171	168	173	153	173	171	233	164	177	149	168	151	150	160	173	154	152	159	156	168	169	145	138	138	164	173	181	144	157	184	153	168	159	174	157	166	166	169	166	172	166	170	160	150	161	166	169	170	234	161	166	157	167	177	177	143	158	143	138	152	171	161	177	160	179	158	163	182	163	154	167	154	176	169	148	157	156	170	165	150	157	170	153	158	188	148	379	183	255	130	163	173	169	161	174	175	174	160	169	172	153	173	167	169	161	156	166	156	161	149	161	184	167	159	160	179	169	157	161	161	179	158	142	133	152	160	184	170	140	172	179	172	140	172	166	170	158	156	175	164	159	186	156	162	156	171	162	166	132	150	170	159	158	178	184	170	166	157	169	160	170	168	147	151	154	168	163	153	155	175	174	168	194	185	174	166	144	173	166	174	177	170	171	168	159	181	160	162	182	147	165	179	158	170	155	171	158	145	180	170	160	174	176	176	161	169	170	150	170	168	170	174	181	181	168	217	162	167	171	163	180	177	177	169	180	194	166	175	186	155	164	167	155	180	150	187	187	187	171	185	159	163	198	290	164	177	158	175	158	182	182	183	174	175	194	168	157	187	154	185	181	201	167	177	170	189	208	194	155	198	166	204	172	191	196	192	191	200	191	209	213	211	192	247	206	186	187	175	221	228	254	243	232	280	231	245	216	236	243	271	255	275	266	300	272	304	311	318	317	369	393	430	417	475	512	568	577	639	737	792	922	1057	1265	1449	1752	2165	2768	3494	4693	6425	7860	9587	12103	16396	25479	29054	29843	31057	30564	30279	30166	29801	29597	29066	28664	22843	17042	11536	8370	6532	4681	3799	3203	2685	2439	2078	1797	1657	1453	1387	1308	1254	1162	1077	1101	1041	916	831	811	780	682	671	621	586	563	507	487	503	524	507	500	438	462	435	450	416	442	424	405	395	370	329	342	320	318	295	306	293	319	332	305	304	322	296	378	250	272	290	259	265	281	283	264	256	255	221	211	237	195	235	219	224	178	218	208	200	184	198	213	199	198	211	188	213	187	172	186	217	220	215	219	211	205	184	207	187	197	204	211	191	184	205	178	166	187	189	183	168	189	196	198	184	158	172	198	178	164	173	169	170	210	150	110	191	177	165	179	155	191	195	182	183	179	193	176	224	171	166	194	175	190	169	173	178	181	190	205	179	173	195	155	151	167	163	175	182	151	178	164	178	185	153	175	173	151	176	165	140	185	171	177	171	166	161	159	164	171	163	156	167	158	160	186	180	184	192	174	168	174	172	178	184	193	160	176	137	156	153	155	171	148	152	239	152	167	154	150	166	136	159	143	153	160	151	158	164	180	149	159	171	196	145	161	166	134	167	150	151	183	165	158	143	165	147	143	168	156	177	172	167	160	166	158	165	164	186
173	183	159	173	170	156	158	138	128	170	159	173	171	168	180	187	170	180	177	159	152	164	156	169	168	178	139	175	143	163	170	157	156	153	154	193	139	167	154	170	147	136	168	180	169	184	183	182	188	152	170	146	173	148	160	153	174	178	170	158	163	169	177	164	172	150	173	161	162	111	158	173	161	149	143	181	165	154	138	159	147	172	171	168	143	174	167	145	166	138	167	155	204	171	164	166	155	167	186	167	147	153	146	144	143	139	162	161	175	181	186	166	160	168	175	144	163	162	153	156	161	158	157	154	167	165	143	144	154	165	167	166	154	144	149	143	155	165	161	161	165	157	164	151	178	158	171	157	161	160	159	140	166	189	170	159	155	154	141	153	157	151	185	150	191	158	144	144	146	156	164	158	164	150	177	169	294	143	161	149	149	157	152	167	136	151	139	167	171	205	152	168	164	150	167	165	196	140	169	166	170	180	176	159	170	158	163	146	159	175	160	181	169	163	148	159	157	175	165	186	146	172	151	164	163	173	168	149	157	151	147	169	171	156	138	173	173	169	144	204	159	169	142	169	169	156	166	172	169	158	155	153	172	185	200	172	141	174	176	176	169	175	183	151	183	174	155	171	159	176	141	150	149	159	136	209	139	161	161	174	173	149	147	162	166	165	165	209	173	158	162	157	161	143	172	164	140	153	155	165	165	122	171	179	166	172	163	169	157	179	180	148	150	163	153	147	169	141	154	180	144	191	170	164	176	155	168	177	176	145	183	144	171	139	186	163	181	166	175	138	171	169	163	147	156	152	176	156	173	156	171	179	135	148	152	156	170	175	181	154	166	177	165	171	159	154	163	173	184	181	148	175	165	168	152	188	165	161	180	174	170	158	208	174	240	176	157	170	191	163	162	176	174	164	164	178	167	165	168	159	188	173	165	168	159	175	167	163	199	169	190	176	178	168	175	230	170	181	181	176	156	193	181	181	166	177	168	170	167	179	199	182	198	204	183	187	162	188	215	190	196	219	200	183	189	189	203	185	221	193	237	186	202	201	220	236	205	220	215	232	227	232	229	214	260	253	245	246	262	260	278	291	293	291	319	299	342	349	372	390	435	432	474	538	559	650	711	813	865	1049	1242	1444	1717	2080	2525	3385	4635	6412	8605	11288	13882	16945	25166	30298	29723	30740	31448	30657	30171	30351	29525	29045	28502	23505	16503	11806	8280	6359	4901	3727	3140	2699	2590	2310	1988	1649	1504	1456	1330	1292	1199	1142	1000	981	941	895	807	743	829	666	646	606	572	527	507	465	489	536	511	512	429	435	427	428	446	452	401	440	413	364	343	343	313	325	312	301	301	325	327	283	272	292	289	251	278	274	247	253	240	261	271	257	241	227	225	217	212	212	216	206	212	225	220	200	223	189	196	210	188	197	211	187	209	207	204	203	201	229	217	175	212	196	207	195	200	167	181	182	207	188	191	181	180	190	200	190	171	183	183	205	176	177	182	178	173	164	188	182	173	173	183	195	167	165	171	168	171	153	174	184	174	163	185	173	168	150	176	170	186	170	163	184	160	196	204	186	173	191	173	180	174	171	172	210	191	197	165	155	184	151	168	169	174	184	165	179	192	166	180	183	195	185	174	168	158	168	179	171	173	180	182	164	160	167	164	126	173	214	167	183	162	164	261	167	195	169	161	190	159	174	166	182	169	150	172	166	153	170	179	152	183	146	166	169	187	161	159	110	154	151	163	182	185	180	151	159	174	157	153	174	163	147	151	165	183	155	154	135	124	170	168	177	175	157	166
146	171	162	156	143	156	162	157	166	161	144	157	181	159	198	148	169	151	152	169	152	160	169	170	149	167	164	152	172	171	184	159	166	173	182	160	189	154	178	181	183	158	163	178	154	148	156	157	167	158	175	177	157	171	184	175	217	169	199	132	151	146	164	180	152	152	159	143	180	166	173	165	161	175	160	164	178	167	148	155	156	157	176	150	174	214	157	143	175	149	161	154	155	149	156	174	152	172	138	155	162	150	150	172	141	179	148	147	256	147	149	164	159	173	150	176	151	156	157	148	155	159	152	152	131	139	151	156	152	133	154	149	166	169	154	160	166	147	174	150	171	146	174	171	161	146	172	141	153	136	167	160	147	169	161	150	163	156	143	158	221	163	138	172	164	147	157	173	170	146	170	151	157	139	167	171	174	163	136	148	172	156	157	156	153	170	165	181	167	155	156	173	174	150	201	137	187	164	221	170	158	154	157	175	149	153	160	156	138	153	165	143	181	159	173	172	173	171	160	159	150	189	174	156	175	201	152	176	168	138	165	152	158	143	151	161	139	138	142	165	142	171	144	163	168	160	156	181	156	173	168	191	173	160	162	167	152	149	161	180	179	140	187	143	168	165	170	179	183	163	230	176	171	153	162	173	166	202	179	151	159	170	159	140	160	160	157	184	165	167	162	164	153	148	144	174	163	155	164	162	171	155	174	179	161	162	152	167	163	164	174	143	188	183	171	173	176	177	152	173	179	165	148	144	186	178	161	167	154	140	162	139	165	161	156	157	176	152	152	196	181	181	178	160	174	181	167	154	161	166	144	148	182	173	155	149	181	178	154	149	134	164	169	184	167	160	162	161	169	184	167	143	152	164	162	162	173	155	169	179	188	175	190	167	181	174	191	162	170	164	146	185	182	184	167	169	153	166	164	151	180	158	181	176	159	175	161	186	180	176	173	174	186	167	181	164	171	178	187	178	162	166	192	185	171	196	173	180	181	177	174	184	177	207	172	195	186	179	204	191	197	203	199	190	199	212	202	207	198	215	219	319	177	221	214	260	190	234	234	235	232	208	265	201	249	235	253	246	240	301	250	278	302	301	312	338	320	376	404	405	433	460	512	586	666	738	813	891	1060	1210	1404	1732	2066	2589	3287	4417	6065	8482	11614	15335	20544	27211	31018	31358	29955	30612	31807	30887	30037	29240	29235	28305	22943	16975	11821	8706	6793	4951	3864	3254	2828	2359	2184	2046	1793	1613	1572	1503	1308	1280	1146	1057	977	906	857	826	746	716	697	688	589	549	541	524	476	460	487	542	509	481	436	460	443	420	410	423	431	386	401	388	329	342	312	325	326	286	309	334	293	293	292	291	301	276	249	239	281	278	244	261	260	252	233	260	229	220	211	215	207	219	235	194	209	201	201	202	201	217	219	217	237	221	163	207	198	201	191	198	210	215	193	214	192	199	200	191	190	190	195	192	187	182	180	196	185	197	177	187	191	186	187	176	195	204	202	184	193	190	164	158	176	157	183	150	184	161	229	145	195	169	184	179	183	148	172	159	173	198	183	156	195	176	187	184	160	190	183	179	175	170	190	165	177	195	207	139	153	174	182	165	192	184	188	178	154	185	162	186	194	152	168	165	158	170	159	155	162	156	157	176	164	164	194	176	162	155	165	155	140	172	170	172	168	180	169	149	155	171	150	149	158	164	156	161	167	175	155	166	174	137	152	152	171	163	165	147	187	174	166	150	184	140	163	180	162	149	168	161	167	164	171	171	163	145	171	156	156	179	178	170	182	157	207	168	151
162	167	191	139	171	150	164	160	151	158	160	161	153	173	154	160	174	170	152	177	151	162	163	178	165	160	170	176	161	166	161	184	196	164	183	186	148	185	155	158	183	178	170	176	163	166	168	172	168	164	187	163	160	185	162	160	170	178	159	154	160	184	160	161	153	148	150	150	168	195	142	147	162	152	163	221	168	166	151	156	142	167	153	176	151	150	163	133	170	147	167	158	162	170	174	165	140	195	130	124	145	166	155	140	153	150	173	159	181	181	170	167	191	199	165	156	156	174	144	159	177	207	165	136	160	170	146	156	127	158	156	152	146	145	146	159	137	149	156	175	145	155	148	168	167	158	147	157	140	157	152	155	154	150	136	156	158	135	156	155	138	158	178	157	168	167	147	162	165	158	157	142	221	167	156	161	153	160	171	163	147	147	137	150	135	153	162	133	163	188	138	143	164	152	176	168	196	151	162	153	142	159	167	173	179	160	153	147	161	162	145	150	167	164	168	168	159	161	151	151	240	155	168	167	174	144	162	162	170	159	159	152	147	178	158	168	161	154	167	146	124	163	181	158	204	165	152	182	120	169	151	153	169	167	159	170	173	159	168	170	163	157	160	164	146	183	142	171	177	152	175	178	148	146	165	160	163	169	161	175	166	144	177	192	178	176	177	148	156	155	157	165	167	178	207	179	152	152	166	152	165	153	138	145	155	151	149	140	130	169	159	164	156	173	138	190	153	178	175	186	151	178	166	210	187	163	195	171	203	173	160	173	169	161	152	153	161	156	167	148	174	166	196	130	162	149	260	143	150	148	145	140	181	157	157	179	174	169	172	182	202	147	179	159	159	164	162	184	174	168	186	166	161	176	192	175	131	174	169	166	183	179	147	194	144	161	156	160	165	167	168	163	175	164	166	181	174	223	181	182	150	190	180	192	174	172	175	166	176	170	169	180	174	156	186	188	159	168	192	165	202	181	195	181	194	171	179	167	174	202	177	152	182	187	193	176	196	184	198	197	208	205	205	201	214	211	201	198	198	212	216	170	190	203	216	220	229	221	205	226	247	232	198	235	235	254	252	256	264	275	275	281	296	288	328	292	374	419	396	432	421	521	554	622	717	799	952	1068	1209	1429	1698	2221	2610	3333	4404	6133	8431	11367	15694	22052	30960	30319	30646	31031	30980	31575	31748	31116	31449	30374	28651	23259	16436	12028	8715	7041	5433	4088	3080	2898	2542	2121	1927	1798	1646	1560	1616	1495	1257	1195	1139	959	906	834	788	759	702	716	654	604	577	505	534	466	492	456	476	472	466	456	443	468	406	452	397	411	404	389	373	373	319	322	323	324	273	297	288	301	284	315	300	280	267	260	270	299	267	281	263	265	265	241	279	293	237	233	222	225	202	231	233	218	209	257	212	204	205	194	202	193	213	292	194	197	197	197	191	184	206	208	185	209	193	198	187	207	190	162	188	192	170	186	166	169	191	160	204	189	173	177	197	194	189	165	167	191	181	184	153	186	184	199	182	178	162	192	186	197	163	180	156	144	174	210	145	188	178	192	173	191	166	173	191	174	205	174	188	163	178	166	187	174	156	180	153	185	173	172	190	181	210	180	189	181	162	138	188	165	209	157	145	174	182	158	151	163	168	169	170	172	159	167	178	156	171	187	172	172	165	185	166	156	147	174	185	177	176	178	175	171	153	143	145	164	155	149	178	178	146	174	185	155	157	166	175	182	159	172	156	182	185	151	153	162	167	157	170	172	159	171	165	182	165	166	151	172	156	151	169	150	166	164	173	153	159
146	171	168	187	128	144	159	171	207	156	161	160	174	167	168	190	155	158	210	136	180	171	157	145	147	170	164	168	196	167	177	176	181	207	162	179	194	121	152	138	151	162	156	167	151	154	151	152	148	140	159	207	172	161	209	167	159	168	175	160	176	171	166	153	156	172	166	168	145	155	167	169	178	178	170	159	180	145	206	168	205	170	157	161	147	171	193	166	174	140	178	146	150	159	147	164	181	155	177	152	136	166	162	145	169	153	177	155	159	179	157	188	192	172	150	143	172	133	146	157	136	171	151	147	168	145	162	158	141	130	133	157	170	184	154	140	163	170	171	160	160	171	158	174	145	160	180	152	142	144	141	151	158	149	130	155	151	198	165	145	160	172	141	179	187	160	159	161	181	170	170	145	196	158	166	163	158	153	138	129	154	159	163	148	155	158	154	142	160	147	146	171	181	154	158	164	146	153	153	160	157	173	165	162	179	167	158	166	115	153	170	173	167	154	157	151	163	154	174	152	163	171	192	155	155	176	149	153	155	154	185	180	149	149	147	191	155	148	173	153	159	154	158	175	160	170	175	191	157	181	159	175	181	144	203	174	150	172	158	190	161	165	172	159	173	166	142	158	154	158	161	154	161	163	141	161	161	161	149	165	195	170	169	163	175	182	161	168	160	160	142	173	167	186	180	163	169	176	174	161	161	182	164	194	162	157	157	144	192	155	161	233	145	141	155	164	175	168	180	183	177	183	150	168	164	176	169	169	154	169	159	167	152	153	175	184	166	172	150	162	164	176	157	172	176	175	163	165	161	145	174	168	160	171	164	160	176	166	160	180	212	161	146	166	170	185	177	188	176	156	157	155	173	162	167	155	168	168	180	181	158	174	178	190	183	163	189	177	155	168	166	173	134	184	158	163	191	167	171	175	161	162	162	150	170	175	202	186	171	166	193	156	168	176	172	204	174	164	160	197	172	183	183	194	185	151	181	217	178	182	178	171	183	191	184	176	209	214	195	177	206	198	198	220	186	185	214	172	194	207	211	207	204	229	259	212	204	196	230	223	227	209	256	221	250	241	245	236	246	249	241	266	312	298	331	300	329	371	410	419	479	494	593	659	752	952	1133	1238	1554	1925	2356	2901	3605	4558	6076	8389	11340	15377	22983	29981	29747	29535	30652	31620	32128	32346	32221	30936	30962	31037	23565	17097	12192	9173	6654	5197	4047	3128	2711	2432	2225	1831	1659	1607	1654	1542	1512	1371	1217	1110	982	955	822	797	758	690	653	653	621	571	528	490	486	514	491	471	457	465	468	463	442	450	419	407	409	389	402	343	364	326	322	347	294	310	327	324	317	286	307	307	296	273	311	280	279	259	268	247	254	224	245	238	239	268	245	218	223	214	224	234	220	210	205	215	230	222	204	206	219	218	162	207	199	193	197	173	191	183	192	213	199	178	209	195	209	173	205	177	182	186	181	192	191	168	171	196	187	178	170	185	189	199	173	158	186	184	206	187	190	173	188	149	199	188	166	192	170	173	166	173	180	162	155	187	174	181	184	165	159	186	182	181	191	165	182	173	171	171	158	153	236	139	159	167	169	177	172	145	172	209	289	155	174	171	189	162	172	157	163	165	194	172	156	153	169	154	155	131	174	212	174	173	166	158	182	158	161	160	162	165	166	162	149	176	169	128	160	176	166	164	153	189	149	169	173	157	178	174	169	187	165	154	168	157	163	147	165	170	175	148	178	145	143	160	143	177	171	173	173	154	143	184	170	162	163	183	169	173	183	182	155	167	156	175	189
136	166	169	160	183	172	178	162	152	145	163	150	145	192	147	196	155	160	169	167	150	165	188	165	136	159	171	160	165	160	183	156	163	167	183	169	149	156	148	163	192	150	160	161	166	156	161	161	141	153	163	173	145	145	176	137	166	176	156	163	158	159	151	179	164	146	179	166	169	172	170	170	156	165	162	174	185	180	166	164	189	163	174	138	175	196	175	169	173	151	181	148	161	168	170	146	131	163	175	156	196	147	163	155	158	150	119	123	143	161	159	162	160	161	171	159	161	155	156	202	151	163	170	173	168	164	170	195	141	166	133	158	158	155	141	186	163	166	160	143	148	161	161	141	162	143	143	155	143	166	151	225	152	150	161	154	133	159	153	153	145	149	146	153	149	167	160	179	174	172	187	156	176	160	175	176	166	143	149	146	151	178	135	170	169	159	163	167	174	165	157	327	161	157	158	151	184	173	172	175	178	155	179	174	169	164	173	177	181	161	155	148	142	153	139	177	161	185	175	193	151	145	162	146	155	156	144	178	146	174	146	175	155	166	138	170	151	177	164	159	174	145	146	164	153	150	179	148	194	164	183	177	167	174	174	146	147	174	166	152	144	148	172	173	157	146	153	157	158	204	157	164	155	178	255	173	164	161	156	162	160	158	161	167	156	162	149	176	164	128	159	167	152	147	168	163	171	155	179	166	164	157	153	166	171	161	178	179	164	155	169	164	154	176	156	181	174	170	161	160	161	167	158	156	164	184	173	167	157	153	169	181	170	169	163	145	175	151	160	187	182	145	178	153	167	170	162	162	148	165	173	158	147	176	185	179	205	169	182	199	166	169	164	154	166	145	193	175	160	146	163	169	167	185	167	151	167	173	171	160	167	177	178	159	156	159	161	160	158	179	166	168	180	194	183	169	165	164	164	188	166	173	158	205	242	196	180	140	176	169	324	151	156	174	168	162	172	163	171	185	186	177	165	201	182	185	190	168	189	187	196	187	208	197	195	174	176	180	179	198	212	193	198	200	195	193	203	186	213	206	204	196	206	235	223	226	238	204	227	225	234	236	234	248	229	238	240	241	244	271	244	222	268	303	309	312	327	364	407	413	466	517	686	729	894	1112	1385	1781	2194	2794	3403	4050	5174	6601	8757	11723	15522	23371	28795	28430	29212	30041	31020	31597	31761	31910	31056	30454	30561	25564	18059	12682	9433	6942	5065	3946	3308	2776	2408	2114	1954	1666	1705	1694	1704	1486	1370	1262	1144	1022	937	849	807	754	730	669	634	587	598	538	489	474	469	442	460	469	440	468	475	440	432	399	467	400	389	377	363	347	318	328	322	321	312	325	292	323	337	339	329	287	280	260	290	280	272	236	232	252	251	244	226	233	276	214	231	228	237	223	203	179	219	216	221	210	225	199	180	224	219	197	184	172	212	207	177	186	162	209	186	181	219	205	191	188	198	212	209	214	191	167	199	154	189	196	168	187	186	175	189	181	173	179	191	208	195	219	191	179	171	178	179	185	185	192	178	203	189	180	172	172	175	166	169	173	156	191	169	161	157	169	187	156	154	180	188	183	194	176	172	165	165	177	156	188	190	174	176	194	190	176	198	157	163	155	177	170	181	156	185	167	159	181	172	150	165	181	164	158	175	173	163	194	171	168	151	179	159	175	156	176	164	173	158	164	174	120	155	157	163	191	160	165	154	172	152	176	162	144	163	151	168	160	180	161	156	146	182	109	174	176	159	161	154	157	170	158	161	178	162	175	172	166	169	200	135	178	180	191	165	183	177	145	149	157	173
155	158	149	164	162	150	137	163	158	147	151	143	167	173	153	170	168	171	135	151	177	151	177	157	167	178	180	143	187	183	182	168	221	164	159	147	141	155	152	142	165	161	188	168	165	148	180	236	156	203	160	169	178	194	182	168	174	181	179	156	147	164	161	168	158	178	163	161	144	153	149	160	150	168	166	150	158	156	173	179	162	160	165	154	150	157	160	155	141	157	182	164	185	140	174	136	163	161	162	165	152	164	142	132	167	145	175	172	166	172	182	170	164	167	172	180	161	172	144	162	144	161	153	148	152	162	150	161	140	160	167	174	151	167	177	162	175	168	170	164	158	152	155	143	148	141	156	131	172	153	156	152	164	153	147	129	164	163	163	154	141	171	155	160	159	135	156	163	152	150	194	154	167	159	163	158	169	142	165	165	160	167	148	142	179	168	163	139	168	166	150	150	151	160	171	197	157	169	153	161	160	172	163	176	159	240	180	165	167	159	183	180	169	167	161	151	158	133	141	161	176	164	158	174	170	155	158	161	141	185	164	162	155	157	178	161	165	152	159	159	156	151	157	162	166	155	178	169	183	170	167	151	142	173	161	154	153	174	174	178	190	174	142	170	171	169	176	160	146	169	164	164	175	150	165	166	172	153	146	175	186	186	180	174	157	170	164	170	162	180	186	168	157	197	183	161	163	177	158	157	185	182	170	162	162	140	164	159	185	156	176	167	156	197	187	176	176	138	157	177	179	177	153	172	173	178	172	177	169	183	180	187	162	157	154	172	144	165	174	169	198	180	180	154	174	163	143	167	182	158	167	151	164	156	178	169	170	192	175	178	149	162	181	167	180	164	145	192	176	169	154	162	170	165	172	173	152	167	158	184	158	139	175	167	161	170	175	172	175	179	188	180	176	176	215	186	136	183	165	183	115	145	176	180	161	173	190	178	176	168	159	148	172	174	161	179	156	187	176	188	198	194	181	171	198	195	191	179	183	237	184	173	194	197	183	187	229	185	184	176	185	204	285	168	195	201	200	184	194	203	182	193	177	209	220	202	225	228	208	219	227	233	243	234	261	256	249	262	271	284	260	299	260	296	321	310	338	342	416	448	511	595	696	832	1062	1495	1914	2367	3240	3991	5160	6289	7861	10113	12676	16356	23347	28554	28367	28496	28395	29685	31011	30826	30703	32018	31466	30202	23868	18353	13893	9514	6901	5137	4026	3181	2752	2481	2074	1862	1722	1570	1573	1589	1462	1361	1253	1123	1012	911	924	786	751	707	685	663	632	567	544	556	480	501	464	447	465	423	459	441	449	469	458	447	382	406	367	319	388	311	315	331	306	299	299	300	286	294	324	328	305	311	274	294	303	257	247	255	257	225	267	241	242	219	256	203	227	230	228	205	194	228	228	208	202	231	209	203	206	186	220	187	226	203	194	190	201	182	177	198	193	218	188	193	195	180	210	187	199	233	188	195	184	174	148	187	186	176	169	186	165	175	168	176	166	183	180	231	190	204	176	179	179	178	191	161	192	182	187	172	182	174	188	167	178	190	178	199	177	172	168	155	161	157	168	154	189	153	168	173	178	175	158	177	148	189	151	157	166	196	172	185	170	188	163	171	140	168	185	167	156	172	153	170	178	195	156	170	187	165	190	165	180	173	164	170	187	163	160	154	179	141	166	160	159	178	210	167	139	168	160	151	165	150	169	155	159	156	172	156	149	176	175	137	162	170	173	173	157	162	156	155	181	154	183	173	191	227	167	198	174	162	182	168	154	190	185	160	164	150	183	157	182	158	150	259	168
163	170	173	163	180	151	158	188	159	164	161	121	152	178	139	153	166	174	223	164	170	182	160	173	151	169	166	147	178	179	151	157	167	152	138	153	157	150	144	154	146	159	167	170	169	191	154	142	172	172	154	168	128	145	186	141	156	164	177	137	144	159	199	170	164	168	157	159	144	165	170	150	152	178	190	140	158	158	161	192	162	162	191	169	166	177	278	152	129	174	161	168	183	153	154	162	139	175	145	192	168	185	158	171	158	165	174	144	184	162	181	176	151	160	170	175	176	168	142	182	150	160	185	208	148	156	145	139	125	151	155	159	154	167	161	171	149	148	214	174	173	156	169	167	163	150	168	172	157	146	161	158	153	154	161	157	172	159	148	149	141	145	163	150	166	161	148	155	155	149	192	144	148	180	184	158	165	184	150	171	154	149	150	157	172	148	184	141	168	163	169	171	161	173	161	160	165	153	178	154	174	136	194	153	191	165	156	159	161	166	208	156	154	119	185	163	159	146	153	173	165	168	167	158	182	153	157	163	157	159	143	169	141	162	174	163	175	128	162	150	158	173	144	170	182	185	165	156	174	163	181	177	157	170	161	148	166	143	160	171	186	143	162	159	153	151	156	153	178	161	145	174	185	173	143	159	146	166	159	170	167	151	177	165	163	172	155	169	162	184	146	154	183	159	180	178	164	162	170	163	163	148	171	138	164	163	163	157	174	185	136	167	152	170	159	178	136	155	159	167	191	165	152	189	192	174	171	162	139	148	147	156	214	156	175	194	169	153	161	163	206	148	154	153	158	181	157	187	183	167	160	153	163	148	156	147	154	198	165	172	177	183	169	172	153	172	174	169	166	171	160	164	170	155	168	188	183	156	184	195	149	165	156	168	165	171	169	176	173	163	163	177	174	169	160	165	182	195	169	178	155	166	179	165	183	170	156	186	172	182	166	182	178	172	164	182	173	186	192	208	198	170	163	168	196	150	170	179	190	178	192	178	191	196	170	199	188	174	180	198	198	192	195	229	197	193	217	174	180	182	204	190	210	180	229	222	262	197	208	218	234	237	227	240	234	235	263	257	267	271	256	287	295	279	325	324	338	373	442	485	550	641	774	900	1287	1743	2517	3750	5029	6463	8221	9925	12490	15752	21257	27019	27910	27710	27968	28047	28666	28872	30114	30554	30661	31905	32308	24624	17732	13612	9883	6900	4886	3984	3187	2485	2376	2189	1879	1669	1592	1473	1383	1377	1283	1220	1081	975	924	935	790	692	742	732	643	645	606	547	529	515	482	494	479	469	459	427	428	398	452	425	424	408	382	402	349	313	297	323	311	312	294	328	318	317	313	289	276	333	313	303	324	313	298	257	259	250	282	218	274	265	245	243	209	200	251	244	213	235	226	217	229	225	195	232	237	211	197	195	213	211	213	205	200	194	189	211	193	200	178	213	198	198	187	184	178	186	201	174	180	182	175	187	183	165	184	181	188	179	188	179	208	355	152	170	186	174	175	173	168	188	184	173	201	194	184	189	176	157	167	165	194	181	178	192	174	185	185	167	165	184	196	188	173	168	178	174	151	162	180	153	155	163	158	161	163	177	184	174	185	167	152	196	208	158	165	166	177	168	193	172	156	173	136	177	171	163	181	171	167	163	188	173	187	171	169	176	179	163	157	179	154	185	171	171	187	178	173	152	208	166	141	174	209	164	182	152	153	176	161	174	163	166	170	163	165	155	165	185	174	181	175	154	160	177	164	144	150	159	145	156	158	160	168	168	181	186	177	161	181	155	172	173	156	166	145
180	179	140	187	129	140	161	158	160	171	158	150	157	181	155	140	178	156	156	173	153	145	152	183	147	151	175	181	169	161	143	134	160	166	131	163	159	150	160	176	159	194	170	144	184	180	157	175	166	166	168	171	161	205	184	147	175	176	158	161	170	152	174	160	160	148	173	146	172	151	148	152	192	155	167	169	123	173	176	162	157	164	154	145	151	152	162	153	177	191	176	183	184	161	167	173	157	156	195	157	188	177	142	167	163	149	158	155	163	187	178	159	175	138	143	186	169	165	164	152	121	153	160	149	166	148	166	150	135	193	158	150	174	160	161	178	166	150	149	146	155	172	154	159	173	182	170	180	147	150	161	156	174	160	191	162	162	172	164	175	176	168	162	218	140	167	163	155	154	146	187	156	169	204	160	153	163	183	160	148	159	167	186	166	172	160	159	169	165	165	144	153	156	157	177	183	181	162	158	164	174	180	151	147	177	197	166	173	149	148	168	172	152	155	150	163	139	160	143	153	165	137	150	156	143	151	158	162	155	154	169	158	150	159	144	224	167	151	154	157	154	168	173	156	185	156	157	184	171	154	181	158	167	176	188	172	181	164	166	156	163	164	153	193	146	142	159	156	163	150	159	150	162	158	174	172	252	166	174	157	155	165	159	152	161	159	165	171	158	165	167	180	151	172	187	154	150	156	169	164	158	162	178	173	174	172	159	172	166	154	177	160	159	138	138	155	165	163	189	162	174	169	172	167	182	160	163	157	194	147	175	169	180	162	164	159	185	176	192	164	172	165	150	191	158	147	164	156	190	147	158	136	152	170	165	162	160	194	181	175	159	161	138	152	169	175	185	184	186	173	171	178	179	158	162	159	189	179	166	157	175	166	168	172	160	162	171	169	157	175	161	187	185	168	168	176	148	211	164	165	163	186	167	165	163	173	195	178	179	153	165	170	169	181	181	175	168	171	196	158	192	168	183	196	180	158	179	187	181	179	187	175	188	176	191	223	189	194	201	191	201	193	180	194	215	182	203	210	197	197	211	201	191	194	194	206	241	232	224	232	210	222	234	237	209	212	270	253	250	276	275	289	276	281	303	332	350	382	460	456	660	680	863	1014	1551	2132	3486	5205	7246	9763	12583	16365	21252	25280	28833	28561	27710	27501	27458	28169	27932	29010	29963	31770	31126	31336	24953	17180	12802	8992	7041	4970	3629	3130	2653	2238	2034	1879	1668	1532	1505	1441	1390	1240	1118	1101	1009	889	875	823	777	715	675	656	663	628	562	533	546	473	500	449	444	445	446	452	430	428	411	495	421	395	398	358	340	322	309	295	269	327	280	314	290	355	305	295	264	370	270	302	254	248	267	255	237	260	239	238	266	240	262	219	221	213	203	210	226	208	241	209	235	219	206	219	207	216	201	253	198	228	180	186	220	207	187	195	201	208	187	216	187	200	187	164	177	180	228	256	186	206	170	194	155	193	173	157	210	169	202	189	136	200	181	182	181	167	184	180	194	177	206	160	179	195	173	193	175	173	150	166	165	165	166	170	153	191	189	169	168	175	193	192	152	150	189	168	169	166	151	170	152	149	143	165	160	163	161	154	147	190	156	145	164	186	176	160	166	174	151	165	185	162	154	166	153	181	169	180	156	152	151	179	172	174	164	177	172	177	179	146	163	181	173	172	161	178	174	154	184	171	161	204	160	168	154	165	166	174	177	184	168	166	166	142	168	171	164	153	173	158	177	185	166	158	180	146	157	155	164	178	152	152	190	150	170	146	176	157	172	161	154	173	147	174	181
159	156	175	128	163	161	177	169	156	170	153	154	146	185	175	179	158	175	142	174	150	142	161	146	167	161	174	159	169	159	159	165	168	144	171	155	169	167	180	156	165	177	176	159	172	166	221	193	152	150	176	164	165	150	163	160	137	170	164	157	158	179	148	139	155	164	144	183	160	144	177	171	206	174	137	154	151	161	167	151	169	137	171	153	155	165	186	148	152	147	152	156	142	186	167	136	157	180	162	158	171	170	161	156	162	169	145	181	175	161	146	165	171	168	148	161	155	151	163	154	155	154	169	180	177	154	176	160	176	180	181	178	151	191	160	162	150	148	167	146	151	173	158	154	156	166	153	183	172	156	186	168	197	181	166	164	146	154	163	120	189	156	156	170	165	153	181	195	148	171	141	183	159	169	169	157	156	164	169	120	162	149	146	173	169	154	141	148	179	167	161	166	154	163	155	156	174	156	153	185	178	165	155	139	164	169	186	157	165	177	153	182	168	148	157	159	146	148	172	165	145	178	135	167	158	197	137	161	190	160	147	164	180	182	166	168	148	161	165	148	169	170	114	196	163	160	158	170	153	187	141	151	163	151	155	176	174	167	161	155	174	212	144	156	144	160	151	140	146	164	164	161	168	151	163	142	166	155	177	151	157	152	172	149	157	168	167	177	158	168	166	158	154	165	179	156	169	162	160	171	155	165	147	145	177	158	174	157	168	172	148	154	169	185	160	159	181	162	161	184	154	154	178	167	187	189	156	163	173	173	163	167	148	152	167	161	202	160	152	169	176	171	158	147	170	175	166	171	159	164	155	172	155	151	172	154	185	171	176	167	106	194	161	162	150	172	181	168	165	179	170	165	171	160	147	166	183	176	167	198	150	174	157	180	179	176	159	171	172	196	191	171	182	164	175	180	188	188	172	163	177	174	154	173	180	187	161	182	162	183	179	170	172	166	171	181	189	167	169	157	174	169	195	191	180	183	165	171	206	171	178	187	195	199	190	180	204	188	167	162	177	173	213	200	201	185	225	188	204	193	211	225	200	212	223	217	209	221	228	215	226	242	223	226	294	245	253	270	253	333	270	275	289	304	293	317	366	395	465	481	580	741	932	1193	1729	2622	4355	6403	9534	14051	19857	27267	29875	29005	29334	28785	27296	27538	27912	28599	28843	28957	30797	31507	29086	21055	16470	11693	8816	6493	5380	3945	2904	2517	2290	1978	1736	1605	1480	1350	1338	1305	1191	1123	1057	1010	928	852	810	789	690	714	722	678	661	648	563	531	518	526	448	436	456	405	452	409	425	457	405	419	386	376	358	374	339	318	301	299	273	319	321	305	319	282	322	304	279	295	304	291	288	282	254	249	267	234	229	252	249	267	236	256	200	248	226	234	219	203	233	219	223	205	208	173	223	198	186	212	229	184	204	196	187	185	192	215	199	197	167	154	181	201	194	216	182	233	192	172	205	178	181	181	163	188	173	179	174	191	175	169	160	178	200	147	174	161	181	179	181	177	159	180	182	182	160	187	169	169	168	166	177	166	180	179	169	166	205	163	190	174	160	179	189	164	178	183	176	201	155	178	159	165	160	161	159	174	141	165	173	166	176	165	172	166	178	163	152	214	170	157	183	172	170	152	177	174	176	178	167	156	152	147	150	197	179	174	142	166	161	179	161	167	161	145	167	138	156	155	158	190	161	163	153	174	189	180	190	156	125	184	190	185	166	151	156	148	251	155	160	176	176	177	163	184	170	172	156	178	170	165	146	160	191	156	186	170	163	148	141	180	181	171	168	183	174
166	138	162	168	424	136	166	164	178	161	149	155	159	169	159	155	135	167	158	182	142	174	169	151	155	165	192	169	149	165	176	179	164	158	159	148	147	171	159	172	213	174	161	176	154	154	153	161	184	167	168	143	158	146	166	198	161	143	164	133	175	145	157	161	202	150	142	195	178	172	181	174	160	171	161	165	156	170	143	161	165	176	166	176	158	174	179	172	153	182	154	159	197	169	147	173	191	156	190	177	163	176	145	176	152	178	164	170	176	151	167	160	175	295	175	154	150	158	197	147	164	154	146	160	178	141	154	167	150	163	147	161	162	176	189	170	174	144	173	160	169	166	162	154	160	142	145	158	162	158	148	212	150	180	159	188	226	158	158	155	151	167	160	160	161	149	149	143	173	152	146	209	179	136	150	176	168	190	185	156	158	114	166	160	137	167	156	159	193	173	157	170	144	150	157	165	158	162	156	158	151	155	146	149	171	158	159	167	174	143	177	190	128	146	155	130	148	164	287	155	177	161	167	143	163	167	160	156	158	183	164	170	143	150	162	202	162	171	153	159	150	153	169	148	154	181	153	151	161	181	149	211	153	206	164	166	185	182	162	184	151	176	150	156	168	158	158	162	152	157	174	163	167	172	157	154	171	171	173	175	154	176	139	163	162	177	179	149	156	159	164	153	157	192	151	167	149	155	162	183	169	145	154	158	177	164	162	211	148	153	151	167	160	176	174	181	174	144	149	154	159	156	149	169	170	175	171	168	196	152	189	174	170	138	165	178	159	167	169	158	171	166	193	163	170	154	163	156	170	173	186	140	174	165	166	168	167	170	162	173	163	152	161	148	159	145	168	177	179	178	177	166	165	174	147	205	165	170	159	186	168	183	186	162	163	144	162	159	173	196	184	160	190	167	170	186	169	157	196	168	175	183	171	178	185	169	180	185	182	179	170	197	195	158	183	166	196	172	175	185	170	168	165	176	196	179	190	179	193	177	179	177	165	184	202	152	185	202	200	210	211	205	193	173	222	223	214	203	194	210	211	197	204	216	235	206	234	224	222	220	214	283	241	227	243	268	245	250	231	275	286	293	297	316	329	343	391	446	493	565	620	822	991	1305	1976	2866	4739	7502	12076	19056	29053	30411	30353	30303	29468	28604	28188	28506	29066	29186	29540	29450	30137	28162	19414	14389	11265	7896	6068	4898	3911	3125	2334	2234	2075	1800	1594	1431	1363	1233	1267	1104	1024	997	970	929	841	804	755	743	698	704	645	635	616	667	561	492	544	469	481	456	475	463	448	475	436	444	420	418	396	359	349	346	313	324	315	304	301	304	297	299	300	325	295	284	301	290	294	283	287	254	240	259	244	256	262	267	243	253	256	232	229	247	235	244	229	197	235	237	212	216	208	219	215	215	218	207	234	204	198	227	205	199	183	197	189	184	194	204	177	189	227	192	197	181	200	185	193	206	201	205	177	189	209	166	172	183	175	172	201	175	193	179	166	173	193	193	159	172	184	187	173	171	156	172	196	162	183	146	183	189	190	187	174	177	197	176	163	150	170	164	172	181	161	169	155	168	175	187	160	179	180	153	196	159	186	184	183	181	184	170	187	147	151	178	160	171	182	177	156	185	162	153	167	157	172	162	147	158	118	153	155	170	167	149	179	169	150	163	158	183	160	185	169	147	144	153	160	170	190	177	162	179	160	157	171	167	142	174	165	143	160	153	182	174	159	170	157	160	176	159	174	161	176	150	161	172	194	152	175	147	185	169	191	224	158	134	171	163	190	263	174	150	157
160	159	172	161	150	164	155	169	151	174	163	158	175	157	177	202	172	171	155	171	153	161	170	156	160	152	165	158	169	150	186	214	161	146	183	156	164	156	164	166	160	172	183	193	171	144	155	178	192	205	142	165	195	157	184	175	153	170	167	164	154	158	183	159	168	154	169	152	159	230	195	173	145	177	165	165	176	172	154	156	156	186	137	147	150	163	152	148	165	170	156	153	167	166	179	180	158	164	167	158	184	163	159	139	151	155	164	138	155	171	150	152	189	180	154	158	155	161	158	127	145	165	155	182	174	152	156	171	183	158	165	180	177	137	148	171	169	168	146	163	147	150	152	173	175	169	156	174	142	175	172	163	178	165	166	166	147	160	142	149	128	203	172	156	174	158	148	168	147	155	165	171	144	187	141	170	178	149	169	155	142	162	146	158	161	169	148	162	183	149	167	155	161	175	141	164	166	130	169	173	152	166	196	153	150	164	161	166	158	170	169	156	175	138	162	155	151	172	157	150	142	168	170	158	182	162	201	145	167	166	170	167	154	160	151	137	174	161	133	170	168	152	153	157	180	161	170	150	179	176	154	142	131	165	159	170	187	166	154	181	155	204	143	153	160	165	147	160	160	156	162	160	169	156	148	160	167	161	161	153	149	150	146	157	167	176	175	147	160	160	170	173	164	166	165	168	162	160	148	174	168	168	176	165	167	175	157	177	171	171	168	144	177	144	162	164	156	165	152	167	158	171	142	167	141	153	166	191	137	170	169	184	138	157	167	168	160	158	167	168	176	164	190	148	170	166	173	160	154	177	169	149	176	146	162	140	163	173	174	162	166	143	168	130	183	189	161	164	153	155	157	180	157	179	172	183	173	186	182	170	176	177	178	198	172	183	171	160	175	147	158	173	180	153	175	179	154	190	159	172	174	172	172	183	167	183	180	194	165	168	164	197	181	162	161	171	191	173	166	183	205	175	191	183	192	172	179	175	204	181	179	175	184	177	201	199	229	170	198	303	179	193	206	198	196	189	209	188	210	212	218	222	175	203	231	195	223	210	212	213	217	218	227	251	241	233	221	241	235	265	281	262	303	333	354	363	404	457	537	578	688	940	1095	1434	2103	3298	5377	8499	14081	22600	30253	29835	29729	30395	29824	28385	28402	28776	28843	29025	29102	29657	26094	19090	14539	10734	7402	5651	4544	3500	2909	2353	2007	2023	1786	1571	1377	1287	1293	1181	1093	977	898	894	896	939	822	792	734	717	679	663	619	543	595	582	576	502	503	443	462	463	455	433	445	486	403	406	410	432	365	392	358	318	326	336	319	360	319	315	318	302	286	301	300	318	265	276	264	280	261	266	247	247	213	248	231	275	248	239	252	251	215	241	239	239	217	215	241	193	213	194	217	204	210	196	204	194	207	205	227	187	213	197	184	219	203	196	190	220	191	197	185	202	195	194	206	208	177	187	186	189	178	192	185	177	216	174	173	189	202	157	196	175	164	168	194	158	161	173	174	181	147	166	185	180	156	195	154	196	171	184	168	202	163	177	190	158	165	182	188	185	184	162	171	170	175	165	158	173	149	162	185	173	180	162	184	182	178	182	157	160	163	171	146	184	169	143	172	168	192	147	171	175	182	176	146	184	172	151	149	181	180	165	175	173	192	178	163	190	159	179	200	175	182	167	166	177	174	185	174	162	155	219	179	154	200	157	154	169	165	183	184	181	176	150	181	155	151	160	168	161	182	143	152	162	156	179	176	174	179	166	172	150	168	145	168	142	145	152	144	167	154	152	153
187	164	147	166	177	145	156	160	190	151	139	156	132	166	184	150	170	146	136	443	155	130	147	171	170	193	165	178	163	174	159	164	179	184	194	170	146	176	157	197	148	165	175	163	173	166	153	169	168	171	143	155	163	167	197	193	168	141	162	160	172	173	172	171	178	163	158	180	187	159	178	181	147	145	139	178	165	179	178	133	166	249	169	139	148	167	157	193	174	233	172	189	165	157	185	171	166	157	145	171	166	166	148	175	163	157	157	193	147	188	173	177	174	150	143	168	160	162	182	162	183	156	186	185	147	162	159	161	165	162	183	162	181	169	166	165	167	156	148	146	150	162	159	146	166	146	169	159	182	156	175	145	181	170	158	167	151	140	136	159	229	179	162	145	150	175	141	142	168	140	164	150	178	160	144	135	157	145	188	148	170	160	164	166	164	175	151	165	178	206	137	177	181	163	178	166	159	164	165	144	161	166	148	171	148	142	173	144	183	172	183	173	179	176	161	202	152	145	171	165	156	171	165	169	157	154	170	156	173	170	168	157	147	165	162	161	169	169	141	168	156	146	153	155	154	169	142	168	153	151	165	155	168	165	158	161	160	173	166	175	159	169	150	159	171	168	143	161	155	161	179	174	170	180	159	165	184	178	152	154	165	154	168	167	178	182	150	196	175	158	216	182	142	163	164	174	165	157	151	174	152	174	159	171	187	162	162	165	155	151	167	179	170	216	167	165	177	161	176	166	155	180	164	165	163	142	176	172	136	176	163	170	177	150	145	151	171	167	168	176	157	188	162	155	168	191	161	181	186	153	174	158	165	166	158	184	170	173	151	165	145	180	165	162	166	163	164	175	175	178	168	160	172	176	160	168	169	154	186	155	167	160	179	154	165	164	163	189	158	179	169	176	158	168	164	175	137	161	170	161	195	183	184	171	183	193	192	193	188	185	175	180	169	173	164	168	151	173	170	190	173	176	165	170	181	181	176	168	190	187	178	178	172	187	182	205	172	208	197	192	185	178	178	188	198	193	195	191	195	212	207	226	211	185	191	232	228	216	224	231	203	210	242	247	212	237	232	220	251	281	297	310	314	346	415	395	445	479	517	613	711	889	1067	1487	2177	3452	5929	9564	16354	26117	30193	28785	29587	29679	29852	29159	28492	29069	29120	29161	29090	24642	17872	13758	10143	7159	5001	4462	3449	2911	2437	2095	1868	1634	1434	1399	1240	1199	1161	1051	908	941	917	927	912	862	766	777	725	659	630	642	568	603	586	547	522	482	484	493	455	438	445	429	455	466	431	415	382	396	380	351	364	321	343	328	328	336	314	320	332	319	308	305	301	289	293	398	244	257	276	250	239	238	240	221	234	251	249	240	248	240	271	261	256	238	224	217	222	188	197	204	200	191	200	235	205	197	204	214	175	193	212	221	222	193	207	200	191	202	206	192	168	197	217	197	179	185	175	176	191	181	190	186	179	197	163	216	192	172	193	169	203	173	203	179	206	165	186	163	184	188	171	184	162	164	166	183	176	161	136	163	187	166	178	171	179	163	185	159	160	190	164	190	174	180	168	167	158	175	154	165	181	160	147	169	174	175	172	153	182	133	164	149	178	162	143	174	180	172	177	164	162	237	173	168	181	147	156	173	177	165	179	170	170	172	190	180	155	152	186	169	169	154	140	166	149	177	147	157	172	158	160	163	158	185	149	166	218	164	175	158	186	168	167	156	166	179	170	203	167	184	182	147	175	168	139	165	168	171	182	180	149	155	179	171	151	170	149	181	178	173	156	167	155
139	171	159	180	151	145	170	165	145	162	165	193	150	137	165	162	142	185	148	190	155	146	159	156	178	161	224	152	171	168	211	151	176	174	164	161	181	170	163	188	171	154	144	160	161	145	173	168	156	178	167	146	163	154	149	148	140	173	170	153	177	175	164	173	153	157	168	178	159	171	183	183	165	192	150	151	174	165	181	179	169	167	168	162	169	178	159	174	142	149	161	176	180	160	174	176	183	160	157	180	169	170	165	168	177	132	184	191	153	313	174	143	168	160	171	166	165	166	173	141	161	188	156	166	192	155	163	163	161	163	182	155	164	168	132	136	153	150	146	166	144	143	154	167	138	157	152	145	135	198	179	178	146	170	167	174	211	153	159	138	149	145	152	153	160	152	152	148	143	151	162	174	149	165	164	172	142	162	159	144	148	179	166	152	156	150	154	167	154	170	169	170	153	179	142	164	156	154	184	142	146	155	165	152	159	167	157	158	172	160	147	149	156	152	162	161	169	159	154	147	137	166	178	159	160	142	163	165	177	183	161	193	194	173	194	219	221	150	173	147	126	169	161	161	187	172	170	169	161	154	151	152	152	163	171	149	163	169	171	151	151	168	175	140	168	153	168	135	165	165	134	153	165	157	154	154	197	154	168	155	174	155	167	177	182	165	178	173	168	161	159	160	145	173	161	157	165	162	156	168	153	164	181	145	160	184	179	153	135	172	158	175	150	157	178	166	165	171	162	164	167	184	147	157	161	314	151	158	153	179	154	164	178	170	170	178	184	161	176	175	188	157	175	159	176	164	190	164	158	162	150	165	174	171	184	154	148	157	174	166	162	176	165	156	165	170	181	155	156	155	167	166	167	161	188	148	170	165	163	177	148	182	185	180	184	194	188	185	181	209	169	163	163	185	150	175	181	172	146	168	172	189	187	177	144	185	165	176	177	184	199	169	158	178	167	157	154	162	186	174	191	190	159	194	215	175	188	194	196	199	196	206	193	177	196	169	183	196	199	208	202	168	180	191	206	209	216	220	209	208	198	227	220	214	209	210	195	224	214	212	227	232	232	204	224	231	224	249	243	269	298	306	316	344	371	424	513	531	548	596	734	879	1082	1499	2187	3534	6387	11044	18300	26878	29404	29703	29485	29425	28844	28624	28563	28990	28986	29240	23856	17463	13140	9729	6805	4803	3871	3161	2743	2316	2095	1877	1633	1442	1372	1216	1191	1024	1015	935	867	879	859	881	847	800	756	721	666	648	663	615	541	525	544	536	537	498	517	437	441	453	428	418	424	448	452	406	353	400	367	351	341	335	330	321	313	314	325	292	298	292	280	304	282	252	273	285	269	266	271	237	233	237	254	242	225	244	255	220	251	250	232	237	220	251	226	221	234	233	200	198	199	191	196	214	215	186	189	232	212	191	204	237	248	199	202	216	206	195	210	200	189	200	190	193	194	186	175	174	176	191	154	203	172	174	186	195	189	202	181	199	176	184	175	187	174	171	185	163	175	189	183	189	167	169	161	153	178	195	189	185	176	160	187	149	177	178	179	163	149	173	154	181	167	177	124	197	218	180	179	144	163	167	158	171	168	167	155	163	177	176	170	255	182	176	182	174	175	178	205	190	167	167	195	173	189	183	169	168	160	167	168	175	187	175	179	151	159	168	157	161	157	159	174	189	160	178	161	178	168	170	159	172	166	173	152	172	156	158	154	178	147	177	182	149	157	140	186	146	154	164	143	140	168	152	160	168	150	171	176	145	155	187	174	162	170	161	146	162	154	163	155	147	167
167	166	177	130	174	137	170	152	142	167	126	138	168	163	126	180	104	155	136	136	148	147	166	146	156	155	143	172	152	161	178	167	153	193	177	148	154	188	157	196	178	170	157	151	149	172	152	182	171	143	178	134	176	161	170	142	275	149	158	167	194	179	152	174	179	165	156	230	183	182	165	127	140	157	173	150	132	151	163	185	186	159	186	180	167	178	186	164	148	130	188	153	161	155	178	144	125	160	176	177	172	169	168	169	149	165	144	172	149	176	168	143	145	160	156	159	154	148	166	155	137	171	159	130	180	156	176	196	150	149	176	157	173	155	128	161	169	158	170	160	176	151	178	166	159	144	243	143	164	156	151	153	158	156	163	190	148	167	177	162	166	155	171	150	175	210	169	150	166	154	158	195	157	166	158	223	176	174	136	165	176	158	173	150	149	172	159	154	163	166	163	161	158	169	149	164	176	172	180	152	154	142	164	149	145	158	172	159	152	157	157	177	150	155	188	137	191	153	149	174	154	162	151	158	168	167	163	148	158	166	139	176	168	139	179	164	178	178	175	200	159	166	166	166	171	159	156	160	159	163	154	167	159	173	166	174	168	153	169	171	144	178	159	161	175	178	149	169	145	171	120	138	162	164	160	154	171	143	170	165	177	153	157	159	154	168	185	164	169	170	155	172	151	149	173	170	166	177	168	170	138	168	176	184	151	147	147	194	145	186	169	173	167	175	159	184	153	145	161	147	185	184	165	173	169	180	142	145	161	149	160	173	177	157	162	172	147	174	174	173	159	166	166	144	156	173	158	173	162	170	159	179	147	153	171	137	170	152	152	178	170	150	155	175	166	173	171	177	168	176	162	155	201	180	157	176	158	159	150	166	168	213	166	157	175	172	174	162	162	162	167	169	155	180	164	165	162	198	162	168	180	177	180	168	192	181	202	172	170	179	190	160	174	174	172	176	168	201	164	163	176	184	199	187	181	189	184	161	181	189	170	189	186	196	187	171	184	182	172	195	183	183	159	198	184	199	199	198	197	199	200	195	204	234	214	193	215	218	234	218	212	202	227	222	228	232	243	248	247	269	288	311	318	361	389	426	505	552	603	667	832	876	1165	1370	2085	3375	6254	10706	16904	24385	29789	30282	30189	28823	28358	28005	28351	28588	26968	20659	15398	11668	8418	6347	4487	3602	2883	2511	2172	2039	1791	1582	1423	1359	1285	1149	1123	946	876	856	865	796	801	814	772	762	702	702	651	574	599	548	506	488	495	592	469	474	467	450	442	411	409	414	449	407	411	390	381	365	345	326	370	335	344	316	301	295	311	290	279	321	314	250	381	266	282	305	276	266	267	261	245	243	243	211	224	248	260	274	284	239	261	229	223	220	221	249	242	231	214	220	202	207	192	223	212	221	196	217	217	209	194	211	209	189	203	197	217	199	194	167	208	204	185	185	190	202	190	220	200	178	153	186	192	176	186	196	181	161	196	185	165	175	176	201	171	198	173	167	166	190	173	185	172	164	192	206	150	171	168	171	168	164	185	163	174	151	158	184	187	158	173	181	153	164	147	176	169	169	183	155	176	221	186	172	176	174	140	181	146	154	188	172	183	162	197	186	177	178	194	192	161	173	119	191	149	172	177	183	164	186	149	153	166	176	161	166	179	140	161	149	184	165	152	175	166	166	161	148	169	171	148	163	163	166	171	144	166	138	191	167	173	181	157	164	175	170	164	164	161	171	141	176	163	141	162	186	143	181	169	172	174	164	165	177	179	157	148	148	170	182	171	164	165
167	155	159	156	163	157	161	125	144	165	142	169	156	157	159	174	213	135	153	168	151	175	130	159	157	159	141	175	154	164	168	176	163	163	155	168	168	195	164	223	169	144	174	154	162	151	164	229	136	141	165	140	150	153	141	171	184	180	205	204	176	170	152	165	159	173	158	127	159	157	142	168	131	129	177	145	142	155	188	168	152	153	156	172	169	149	155	167	150	154	149	162	169	158	164	193	159	215	155	152	164	152	169	136	152	147	161	170	156	177	182	163	130	154	153	159	157	195	140	158	159	160	153	149	158	152	185	153	131	174	179	151	181	144	175	138	167	167	182	156	169	162	162	179	203	159	149	156	167	161	134	163	166	145	163	166	154	176	166	151	162	162	183	160	168	175	139	172	147	149	184	161	175	178	172	174	138	170	129	163	160	158	250	177	157	182	132	168	172	146	147	150	184	158	197	175	151	134	150	168	162	160	143	163	173	174	146	154	136	166	165	153	156	169	156	166	163	166	166	168	147	180	136	161	152	158	166	163	159	162	282	144	164	138	187	164	177	158	165	156	158	172	163	151	155	166	187	180	158	162	167	186	141	167	165	152	162	182	175	172	161	156	159	196	172	163	163	173	178	195	184	157	169	170	154	162	171	178	175	166	168	166	155	165	158	156	171	176	183	159	154	161	176	167	179	160	164	147	138	166	178	190	165	187	164	158	164	155	171	171	185	235	162	174	153	155	239	146	158	169	152	208	160	170	147	170	149	153	161	155	166	141	164	149	162	184	168	175	174	157	167	172	230	180	158	157	165	187	145	158	151	160	156	170	171	182	162	168	183	147	174	163	175	161	184	174	158	175	152	169	164	159	144	150	164	169	162	185	179	165	164	157	162	171	168	193	172	190	185	161	178	164	138	169	159	178	166	167	177	173	168	146	147	181	166	158	180	171	187	180	175	175	157	170	185	161	157	178	182	156	165	155	238	165	160	183	167	182	196	189	203	174	190	181	185	182	179	173	187	240	180	195	207	196	205	196	192	196	216	188	180	199	181	209	213	216	216	213	196	207	223	216	241	253	240	232	264	254	290	264	300	333	345	383	440	452	545	555	608	648	764	888	1041	1323	1929	3171	5512	8820	13471	18768	24975	29642	29528	28088	27269	26064	20675	18637	16120	12617	9604	7455	5623	4658	3557	2919	2491	2101	1815	1675	1529	1333	1257	1214	1188	1045	979	956	841	825	811	803	772	716	824	753	695	630	613	565	536	496	502	498	433	468	480	484	445	429	448	428	386	421	373	399	397	383	400	365	392	357	364	323	356	318	285	310	313	298	302	298	302	288	247	275	256	274	262	283	218	289	249	241	236	248	220	245	242	264	215	240	242	262	245	242	223	244	236	252	206	214	215	202	206	230	208	220	221	214	237	209	226	208	188	196	201	160	208	201	191	183	200	196	196	194	187	178	192	176	197	195	183	297	151	163	205	192	209	180	188	323	160	177	184	177	210	182	153	210	162	188	174	172	175	174	179	208	556	166	188	169	171	159	172	174	169	213	168	178	182	172	165	187	163	164	153	174	175	179	186	176	173	178	229	166	147	178	191	178	179	162	191	181	173	166	192	155	161	217	193	148	166	172	160	185	193	162	183	178	150	209	160	151	294	176	140	173	168	154	154	191	156	168	157	169	157	178	171	165	158	175	142	165	145	189	172	217	165	196	164	160	163	175	168	186	179	162	160	170	182	172	174	169	154	158	167	168	154	150	160	152	152	172	146	177	196	135	178	168	152	166	161	158	209
171	155	158	178	173	154	147	153	152	158	122	154	188	182	184	153	105	162	112	201	157	146	138	162	159	169	200	148	167	162	177	165	199	140	176	138	177	182	159	150	147	133	174	157	206	154	146	165	162	189	187	141	174	173	154	163	164	179	178	164	166	153	181	156	160	167	158	241	169	167	172	167	156	181	178	169	161	154	143	164	127	151	175	177	189	161	159	197	167	140	128	159	154	163	161	172	142	142	182	134	155	160	173	156	153	159	149	157	148	175	177	184	159	145	172	153	153	163	196	167	179	174	176	180	169	154	159	185	181	150	165	154	148	172	162	142	182	209	118	148	168	189	160	145	146	153	143	163	135	159	150	161	168	149	181	350	144	170	159	158	159	165	165	179	206	137	168	191	219	144	164	148	143	154	151	164	163	169	174	154	168	161	174	171	173	144	172	178	149	154	132	154	152	151	169	189	165	169	191	146	166	142	158	153	158	154	157	154	155	175	179	157	158	168	184	202	161	181	153	149	147	144	156	153	167	169	155	156	182	163	168	170	115	159	163	148	154	150	177	167	154	157	155	180	155	144	161	162	159	186	171	178	147	174	189	155	171	164	164	139	192	171	131	168	171	173	148	168	161	187	165	184	148	154	184	128	169	167	161	174	152	152	148	166	169	151	159	156	163	170	156	146	111	179	154	150	161	155	161	175	180	215	156	168	170	176	159	173	162	156	148	167	142	171	152	159	157	171	178	164	158	180	154	147	166	147	157	180	162	222	157	149	168	175	154	124	144	161	160	167	165	172	147	147	138	173	183	169	178	184	161	164	168	166	156	180	169	141	149	171	184	146	174	176	151	154	162	173	156	162	172	173	192	168	168	177	159	154	137	161	153	178	161	190	194	175	174	170	191	167	193	170	175	188	184	143	175	193	145	169	166	189	192	193	183	173	192	177	173	154	179	173	166	175	171	148	140	174	186	162	172	183	176	179	179	173	167	182	188	179	275	166	184	180	182	194	185	172	169	180	226	192	176	190	192	198	201	200	212	183	199	208	211	210	205	190	194	227	209	208	207	242	224	229	300	253	254	256	275	303	321	340	378	387	415	466	500	581	566	709	741	789	958	1197	1593	2485	3939	6140	9195	12269	15430	17125	17130	16127	14974	13612	12349	11297	9800	7957	6402	5282	4393	3358	2568	2382	1979	1729	1551	1411	1393	1235	1153	1115	1074	958	924	830	790	745	763	785	746	672	700	688	658	639	551	560	484	494	484	507	446	439	454	434	449	445	421	392	387	411	410	389	374	390	347	327	383	346	365	329	323	294	340	325	302	332	313	296	300	290	294	311	257	249	286	288	267	261	248	239	229	220	245	244	243	245	216	254	223	232	211	233	263	213	232	231	227	216	214	224	194	209	197	209	212	214	239	203	217	194	184	213	209	196	219	207	190	198	212	175	199	196	196	177	185	169	173	166	171	189	188	180	189	192	197	191	192	209	194	197	217	181	193	190	160	183	191	178	174	173	179	169	175	180	178	205	165	166	176	191	172	179	184	172	209	178	188	165	174	165	181	194	196	181	167	164	166	169	163	162	213	177	174	164	174	149	170	195	184	183	175	180	207	170	159	162	154	157	159	172	180	172	191	163	183	198	185	188	274	173	169	181	183	152	196	153	159	164	180	196	172	167	193	156	154	165	165	150	179	155	219	193	122	157	153	175	168	180	161	168	157	159	137	184	193	166	160	165	182	162	171	170	154	173	175	170	174	172	174	171	165	155	171	158	179	171	145	161	193	159	157
168	168	144	161	151	163	156	181	143	134	169	147	199	175	132	164	100	175	171	146	178	142	158	171	158	174	164	161	141	148	176	144	153	184	164	181	156	159	150	152	142	199	134	179	165	152	178	167	190	200	145	157	202	175	146	176	185	178	157	156	173	165	173	181	165	164	135	179	155	198	164	171	170	157	139	148	154	145	143	163	170	172	156	154	159	155	143	150	168	137	159	170	131	152	171	142	161	146	164	138	139	168	141	166	138	186	175	153	172	156	175	118	176	173	152	132	151	142	141	154	163	159	149	150	156	156	152	153	169	149	167	147	209	153	156	159	171	150	164	189	145	178	172	150	139	197	135	144	167	148	168	162	139	160	157	155	141	146	168	174	161	148	149	180	145	149	133	191	179	150	178	162	184	136	166	145	156	144	164	159	157	176	173	172	144	145	152	144	155	181	154	165	147	164	159	187	208	159	166	152	161	162	163	159	157	163	156	156	164	170	175	154	161	137	142	151	151	161	140	161	150	159	157	164	150	163	194	161	140	145	162	153	141	161	148	180	161	164	175	151	178	156	181	176	172	159	151	166	151	172	156	147	170	158	171	156	165	155	179	168	134	157	167	159	151	180	164	175	163	179	156	145	157	160	158	193	167	165	152	156	175	171	150	156	150	172	188	172	170	176	171	155	157	163	140	165	177	158	162	155	164	153	190	154	148	159	197	164	153	145	127	151	150	180	147	127	158	152	380	142	157	155	156	153	134	145	170	181	184	175	149	170	153	164	147	169	157	174	165	169	175	177	148	187	185	201	171	140	183	141	147	161	173	159	182	173	166	153	188	170	203	165	169	150	172	173	170	181	176	177	178	163	169	147	173	171	162	172	162	171	157	172	162	163	161	193	180	144	164	178	172	167	183	158	186	170	173	179	169	198	178	175	212	167	180	167	155	183	161	167	154	163	198	178	181	160	166	147	183	168	160	186	168	185	193	178	187	180	201	153	181	188	169	187	177	194	195	192	188	184	192	187	191	196	196	184	189	187	214	163	185	188	202	201	200	230	230	213	226	189	229	252	243	259	266	250	289	278	282	301	323	346	326	394	380	439	500	558	619	665	695	761	906	1106	1378	1837	2564	3742	5437	6896	8421	9175	9324	9472	9285	8572	7710	7113	6139	5217	4570	3896	3107	2464	2120	1801	1635	1512	1357	1241	1204	1167	1107	1069	975	927	856	864	791	715	716	780	758	694	665	649	590	588	551	502	459	470	492	432	447	469	453	420	400	423	404	387	385	394	366	395	366	414	369	351	365	359	349	313	334	328	297	308	305	302	288	305	270	264	283	297	278	241	261	265	265	236	240	262	240	253	232	232	235	235	233	233	234	229	234	214	277	215	216	260	194	217	214	228	196	208	241	209	297	215	218	242	187	184	188	177	228	219	214	194	219	189	198	222	206	196	177	196	215	192	204	189	194	174	189	190	180	182	172	204	175	172	177	198	191	157	153	183	184	190	157	200	173	199	167	187	182	178	170	217	179	192	145	178	187	188	188	197	153	175	165	181	181	182	169	144	166	161	173	170	181	163	165	177	176	190	176	167	181	158	172	190	188	173	126	187	169	161	193	164	187	170	180	177	185	147	172	189	180	177	156	164	173	157	226	173	155	148	176	160	166	158	162	157	209	159	186	148	155	169	184	162	189	159	158	168	146	143	171	165	184	153	171	195	185	169	180	152	165	150	187	158	172	232	145	152	171	159	171	157	192	145	175	174	161	171	170	180	141	187	209	153	157	160	126
160	156	151	145	136	159	161	157	168	142	130	164	155	136	170	158	118	174	113	163	136	143	157	161	175	159	163	154	181	161	151	150	147	149	173	181	149	150	158	178	171	157	194	162	170	141	164	170	173	146	139	148	154	138	159	165	148	152	174	170	188	174	175	135	147	171	161	144	153	167	169	164	144	165	155	164	187	162	161	168	161	170	177	171	164	164	185	157	166	153	159	146	132	155	173	159	189	163	165	154	167	157	166	167	180	171	155	178	174	145	163	157	175	172	163	168	150	157	149	150	159	150	178	157	165	157	144	154	172	177	134	185	179	179	168	159	165	167	146	188	143	177	172	162	156	147	156	168	155	189	152	159	163	151	142	160	169	145	165	166	172	182	183	151	173	139	193	176	160	151	178	168	166	170	166	163	172	191	156	165	347	155	173	163	166	163	181	152	163	175	150	144	153	163	157	178	157	170	164	158	168	149	167	165	145	153	148	201	184	157	168	148	142	160	162	172	152	183	179	207	203	155	163	161	147	132	170	159	167	155	163	212	157	166	164	172	175	183	206	146	226	147	168	151	167	172	163	174	153	162	146	163	154	184	157	169	155	154	153	156	179	154	169	174	156	162	164	159	212	149	134	166	168	168	153	168	158	153	155	174	205	166	159	161	180	151	156	161	148	179	168	168	170	166	178	183	149	147	156	173	160	169	145	172	147	140	165	161	151	149	166	168	190	166	157	180	170	163	135	164	167	172	157	161	146	168	158	178	165	175	169	176	178	157	151	160	167	177	149	173	147	164	151	181	182	164	167	183	153	192	163	160	163	174	180	161	171	158	159	124	170	168	145	173	187	175	164	152	185	183	180	149	161	172	167	168	164	151	162	149	206	162	169	162	173	157	166	157	152	169	164	141	164	178	156	178	180	182	186	185	153	175	110	172	187	161	146	171	175	184	173	170	181	181	184	188	176	154	189	176	181	208	182	179	190	172	195	193	179	202	183	173	185	164	179	187	174	176	184	201	197	175	190	194	174	191	198	191	220	205	204	188	197	172	214	192	199	234	210	245	213	251	240	242	235	233	266	290	339	278	306	337	370	374	393	461	502	557	597	677	686	761	824	938	1177	1404	1712	2317	3023	3920	4700	5092	5643	5818	5757	5339	4947	4556	4027	3619	3311	2813	2310	1955	1790	1520	1414	1285	1192	1176	1119	1079	1045	946	862	843	794	751	736	735	758	748	733	697	643	601	592	511	515	483	468	452	454	453	452	458	426	411	428	405	413	374	380	367	385	358	362	337	370	347	365	383	340	293	298	313	302	293	293	304	296	310	278	285	279	367	278	244	242	265	247	258	239	206	244	223	236	220	244	248	244	240	222	243	222	227	235	223	228	219	210	218	205	217	215	235	214	246	210	216	211	244	207	224	195	230	217	226	212	197	194	201	205	203	194	220	189	183	183	182	154	190	195	178	177	174	225	190	162	188	188	196	183	165	171	185	175	182	170	180	184	165	198	175	172	194	179	167	176	197	169	153	166	175	147	161	183	197	173	178	171	181	164	163	171	144	179	196	169	168	156	152	179	164	165	166	178	165	151	174	200	156	151	182	260	183	172	157	176	187	165	203	155	192	148	162	156	176	147	189	156	161	200	176	197	170	169	167	170	182	175	151	166	181	180	178	159	141	158	172	161	157	172	165	154	192	156	186	174	175	175	176	162	173	154	171	164	152	130	174	150	136	152	163	149	182	168	162	147	160	191	157	149	147	177	227	162	154	158	138	162	147	168	169	148
159	147	167	170	168	150	160	135	180	158	148	174	179	154	152	175	147	134	145	155	125	153	142	174	168	195	148	167	160	149	155	177	314	179	163	181	171	139	173	166	160	183	170	170	154	137	175	155	161	176	143	153	218	144	175	158	160	162	198	151	170	164	183	141	165	177	163	178	190	181	147	199	186	173	168	161	155	136	190	150	179	146	142	161	168	188	184	155	160	161	148	166	163	167	159	159	156	177	162	148	166	158	198	173	189	150	173	151	169	135	159	173	167	168	159	150	168	168	162	164	179	156	172	145	163	161	144	157	160	181	188	147	134	173	201	183	152	146	183	151	163	187	144	166	163	168	154	149	157	148	158	161	166	156	179	160	159	145	161	165	167	175	175	203	178	162	205	168	158	145	163	150	164	158	162	173	151	170	173	156	181	166	151	160	161	141	169	149	148	170	168	171	158	150	168	163	158	144	149	153	143	166	156	167	151	155	165	159	158	154	134	142	149	165	154	139	152	157	153	160	178	162	145	165	150	145	160	164	160	171	196	182	150	146	155	162	175	163	173	165	162	145	184	173	161	179	172	191	150	148	160	167	166	168	160	158	154	151	171	154	160	180	196	162	147	155	163	156	159	159	178	161	169	165	163	174	156	171	145	165	170	163	160	179	184	150	164	156	165	158	165	153	162	167	159	174	179	152	149	153	161	148	172	153	169	164	162	175	164	187	161	149	180	132	158	157	158	149	157	158	177	186	169	177	152	140	165	169	186	161	194	150	180	172	165	156	182	169	161	155	155	159	181	182	153	163	160	174	166	175	163	170	158	179	169	188	160	161	156	159	174	169	171	149	175	200	161	147	147	184	165	178	177	166	196	146	167	164	191	161	170	187	172	161	190	169	154	169	178	183	251	159	174	170	174	194	178	174	175	162	189	144	175	165	175	169	166	174	168	191	165	167	194	178	167	184	159	187	170	187	172	183	168	224	156	164	184	161	180	179	184	189	225	173	170	209	186	179	192	188	200	174	197	191	190	205	202	212	194	200	197	210	193	202	212	217	209	215	213	223	226	202	236	246	254	274	274	299	307	337	311	336	368	410	387	457	521	501	589	558	679	725	771	831	963	1147	1351	1588	1931	2394	2873	3246	3588	3830	3910	3682	3386	3040	2791	2603	2546	2185	1753	1608	1552	1358	1234	1103	1077	1018	992	917	825	881	864	790	697	726	755	710	711	744	695	644	631	559	529	515	476	474	439	431	445	421	461	471	435	459	398	417	383	352	422	363	338	357	322	341	338	373	353	380	324	325	307	319	321	271	312	327	294	279	263	299	274	259	275	356	256	243	237	246	238	228	234	233	250	218	239	241	223	259	207	222	218	233	212	228	223	206	208	236	232	206	187	226	206	202	202	195	208	205	210	211	223	187	226	191	229	173	191	201	203	186	206	194	200	230	199	204	197	168	206	174	167	184	197	191	176	187	164	189	169	180	183	186	190	199	180	186	186	196	171	191	184	201	181	194	154	186	158	171	175	173	160	159	195	170	152	175	165	169	158	168	168	148	163	150	185	170	177	197	159	157	168	158	170	194	160	176	161	175	181	173	168	177	169	177	165	186	165	163	187	187	154	158	178	166	160	174	141	170	165	156	172	175	171	169	175	183	162	158	145	146	183	156	175	164	180	165	162	152	182	192	169	139	156	146	148	140	160	182	156	221	175	144	161	165	174	178	168	145	169	157	181	153	148	146	167	155	161	141	163	164	149	174	151	153	162	166	181	181	150	146	176
153	168	138	157	171	148	168	150	162	135	176	158	156	141	158	173	146	149	176	158	171	143	150	149	156	172	167	154	150	158	166	163	161	204	169	183	162	232	156	157	182	166	173	200	189	179	151	171	186	186	156	167	152	174	136	165	164	176	146	162	149	179	155	161	149	145	155	166	153	181	182	193	152	222	155	154	138	157	148	163	160	147	160	156	137	152	154	119	147	140	162	159	159	168	149	168	174	164	154	140	164	163	170	144	135	153	162	123	161	166	157	152	165	153	160	172	145	154	164	170	175	184	163	210	156	162	185	173	152	175	167	174	149	144	144	137	165	153	158	152	167	166	159	162	148	167	147	154	179	176	150	160	146	163	172	166	154	149	162	167	170	157	171	188	182	180	178	176	173	155	192	152	156	168	155	183	156	170	175	144	171	183	175	150	198	144	176	177	160	163	146	159	131	151	145	163	167	134	149	182	153	149	138	177	167	200	156	181	176	149	154	158	162	166	147	166	166	148	179	157	161	165	147	181	200	145	173	188	150	173	159	162	214	157	154	186	153	163	161	160	163	153	166	143	154	170	137	137	179	147	172	147	170	178	168	149	160	157	182	164	162	182	157	190	150	172	163	139	155	178	159	146	157	147	168	170	152	162	159	177	164	168	129	176	160	156	157	159	163	156	184	156	174	132	183	154	141	154	169	158	166	157	180	173	179	203	188	164	154	162	156	158	161	174	125	174	171	172	178	157	174	163	155	195	187	171	176	178	175	169	177	176	184	175	153	181	179	200	172	171	185	154	180	163	174	148	172	176	160	158	164	151	168	173	155	198	167	168	158	150	170	194	133	161	167	166	162	154	167	167	182	176	191	185	177	142	164	175	193	185	155	183	183	164	171	205	175	190	174	156	144	175	177	187	212	166	171	162	178	190	157	176	157	177	161	168	161	187	162	177	186	188	176	140	180	173	168	195	180	175	160	159	185	172	180	177	204	234	198	168	173	174	175	181	182	179	205	175	197	185	188	180	191	200	185	202	199	198	193	177	202	196	204	221	223	187	221	208	218	225	219	201	239	250	244	269	275	285	309	309	301	341	361	370	379	442	502	530	519	589	619	692	721	738	836	913	1077	1179	1404	1699	1919	2186	2373	2587	2656	2528	2355	2224	2150	2011	1890	1755	1513	1314	1283	1187	1034	985	993	961	907	848	812	805	741	721	692	678	701	648	694	623	634	604	602	550	488	467	423	451	450	431	433	451	478	463	426	441	402	378	373	363	343	367	335	321	325	328	349	352	357	357	323	432	300	306	306	315	282	307	299	288	254	286	239	250	274	251	251	243	222	247	250	236	220	219	242	242	229	237	246	269	210	220	233	205	223	228	208	197	225	252	200	221	239	184	241	207	209	212	199	207	208	213	209	200	187	192	211	200	195	183	199	191	196	190	180	177	174	179	161	163	169	183	193	201	212	181	188	174	300	177	192	188	163	194	234	177	176	166	155	174	161	173	179	180	131	156	174	171	176	187	161	174	201	196	193	174	176	182	192	169	182	168	172	202	181	156	180	166	182	174	183	172	180	186	149	204	209	182	169	199	178	148	163	174	165	168	174	184	219	179	167	150	151	160	174	179	163	143	153	165	164	168	171	163	180	177	142	161	152	158	157	142	163	158	173	174	170	191	176	155	166	163	147	179	165	171	177	156	138	147	152	168	158	154	170	186	172	166	160	148	165	159	169	169	166	161	183	195	166	194	155	164	151	152	209	116	166	181	157	152	169	163	156
144	148	177	177	151	179	156	147	181	158	140	151	135	160	165	159	148	158	206	148	147	141	141	155	152	161	158	152	158	178	173	186	164	153	164	166	156	154	140	185	155	173	162	183	187	158	171	159	173	143	175	155	127	167	160	161	138	178	148	160	172	161	146	134	199	157	171	143	143	145	153	147	172	161	154	162	168	164	150	156	160	149	156	167	148	156	166	153	132	184	166	168	176	162	157	182	170	169	172	160	147	173	148	212	174	170	169	157	173	164	155	167	159	162	168	165	198	152	128	153	144	154	139	168	148	150	153	178	155	149	172	155	138	172	160	163	156	168	167	166	149	179	134	161	149	182	147	163	158	160	147	156	150	156	161	159	168	146	175	160	159	155	158	178	152	152	171	170	175	142	164	148	172	162	152	151	140	158	160	159	161	217	179	166	155	211	155	157	166	140	162	147	165	158	158	173	137	192	169	167	144	160	150	152	169	146	191	173	181	194	182	146	138	170	157	162	164	163	162	150	154	148	155	166	150	156	164	141	149	181	156	152	163	169	154	151	152	226	152	177	164	171	193	160	178	155	155	166	169	140	156	172	179	170	168	188	154	162	170	159	178	161	167	178	159	150	159	164	172	173	181	138	180	178	172	161	166	145	170	165	177	174	121	181	148	181	171	131	149	150	148	173	175	134	184	160	162	159	189	183	171	136	183	200	164	169	181	162	168	166	160	155	161	158	172	160	186	169	161	181	172	164	161	154	197	167	143	150	178	189	146	161	168	170	174	196	141	181	202	164	247	209	151	191	179	165	135	169	170	164	155	134	159	162	146	145	183	169	162	154	164	160	157	150	155	164	158	174	160	165	155	175	160	168	175	154	155	159	150	175	179	180	177	175	146	162	168	173	150	169	176	158	179	167	147	169	188	183	194	154	160	173	166	153	174	165	185	162	156	158	162	168	169	184	177	157	208	161	188	151	164	169	171	171	179	178	181	171	180	190	161	204	166	199	199	194	187	185	186	185	170	185	188	186	194	191	182	189	213	189	193	187	213	195	191	201	214	212	210	224	204	259	228	265	241	265	280	320	269	313	307	337	355	420	362	448	474	546	530	554	588	644	670	681	708	748	900	1016	1199	1253	1409	1415	1601	1772	1832	1852	1786	1824	1592	1444	1396	1350	1194	1166	1090	1022	919	860	912	886	859	827	792	769	643	668	684	664	632	628	592	593	589	550	529	534	485	438	431	439	450	516	405	440	447	416	426	421	411	381	373	355	355	347	330	306	310	338	361	354	333	319	330	338	280	326	311	330	295	279	265	255	261	264	261	229	246	240	248	251	255	252	244	254	267	252	250	228	236	250	229	209	230	225	245	234	197	234	226	256	201	224	218	192	207	233	214	210	221	197	215	209	223	210	170	224	217	188	218	188	188	174	182	203	217	195	203	190	175	171	191	205	157	168	180	168	186	195	161	174	194	208	178	167	172	203	170	155	167	174	151	183	189	186	168	176	203	151	161	152	152	184	144	180	185	183	180	203	169	182	191	185	172	162	175	202	164	171	151	194	169	159	179	161	154	171	185	153	159	152	178	182	200	173	182	153	211	166	148	170	155	177	170	166	172	178	164	161	174	175	157	148	163	169	164	173	141	164	158	162	156	176	147	174	167	172	176	157	149	167	161	169	181	198	160	139	152	163	204	160	167	151	164	175	159	146	164	196	159	193	171	165	141	173	172	185	152	187	166	174	194	171	145	147	159	185	169	159	193	160	154	153	171	172	151
161	186	133	166	160	146	158	171	156	158	168	143	146	158	167	158	129	168	100	168	145	193	144	158	168	166	170	155	183	174	155	181	185	160	159	162	129	148	130	153	169	168	170	167	141	148	175	168	161	224	162	169	157	168	162	166	149	166	155	160	169	164	172	159	175	160	155	148	169	149	162	159	153	162	161	172	142	179	161	159	152	169	152	153	160	184	158	150	177	164	156	160	167	167	130	177	185	172	152	162	148	175	150	184	171	168	171	220	150	173	181	169	164	170	157	166	147	152	159	154	162	174	188	164	175	172	160	143	147	162	160	149	152	156	135	147	146	155	162	169	169	219	152	145	166	163	175	149	171	186	141	204	170	143	181	160	181	156	168	167	161	142	159	142	162	186	170	154	164	173	158	152	139	171	171	161	145	180	171	141	158	173	166	142	152	152	147	157	162	164	164	159	148	136	156	142	158	146	168	142	171	156	154	176	169	153	178	153	169	160	159	163	180	162	161	169	181	168	175	147	171	170	156	164	175	149	140	145	182	163	154	162	156	157	156	159	156	160	167	132	265	143	138	166	149	171	173	176	157	175	224	159	164	166	173	165	173	167	168	150	154	215	152	188	193	162	175	169	173	193	173	154	158	142	185	147	144	165	159	161	156	181	176	164	168	162	153	156	141	182	159	131	160	174	229	173	144	163	158	172	158	139	157	168	179	142	161	180	167	163	162	163	162	172	162	143	175	172	169	161	169	190	155	158	178	146	225	173	176	169	172	160	159	184	171	156	158	186	165	165	191	168	180	171	157	149	159	162	178	195	149	179	141	164	172	157	188	162	176	167	219	167	161	170	142	152	161	156	164	169	154	157	174	156	192	127	176	168	169	158	161	168	153	185	164	153	195	187	143	165	158	190	157	202	219	172	188	179	153	138	163	179	183	197	181	155	174	153	178	168	162	155	189	163	168	174	185	159	173	169	163	161	165	208	172	195	171	190	182	196	179	184	213	185	184	182	224	202	196	165	201	183	171	186	173	185	178	191	186	183	191	200	178	178	185	180	217	219	217	222	205	219	244	232	274	249	300	291	305	295	316	411	358	382	408	422	484	513	487	508	516	543	541	627	606	650	752	850	967	972	1024	1073	1217	1337	1439	1315	1315	1352	1236	1192	1206	1192	1094	1025	925	890	859	841	844	802	773	792	758	644	648	637	692	622	591	580	581	544	572	588	503	480	444	437	453	426	440	443	426	447	429	438	396	408	410	397	372	347	360	318	336	319	335	370	343	366	331	335	317	301	326	328	310	274	286	261	270	271	269	264	247	267	254	261	272	317	224	246	243	230	239	207	229	242	249	246	229	241	248	234	224	225	223	221	243	229	236	226	230	220	208	220	225	218	223	192	191	221	239	222	217	214	231	207	198	219	188	187	172	206	202	191	202	190	188	187	177	188	173	206	177	202	173	171	165	179	186	149	177	167	275	151	183	179	161	182	175	178	154	190	166	113	177	175	169	164	159	155	173	194	162	166	189	205	152	182	168	163	190	158	174	163	180	171	173	159	174	197	161	176	171	156	171	175	155	161	179	186	178	171	175	144	169	177	149	158	198	175	174	223	155	160	175	185	147	181	171	179	171	190	167	177	181	178	173	167	183	150	170	185	175	180	183	169	168	169	152	173	158	158	130	177	146	186	137	172	186	150	184	145	189	171	167	168	177	169	173	161	161	172	150	180	157	167	165	153	159	174	174	150	174	164	152	172	158	156	160	163	149	148	153
172	157	138	173	176	148	176	157	200	138	162	158	175	178	166	140	134	153	143	165	174	171	163	207	148	141	145	163	159	156	181	164	164	158	167	178	152	213	160	143	139	162	156	169	177	166	143	173	142	172	180	145	164	169	178	152	159	151	163	167	181	145	147	181	171	155	159	175	156	167	148	160	137	147	159	142	158	163	171	176	157	173	151	172	162	167	189	160	171	166	256	155	151	144	177	161	148	177	145	157	156	159	165	163	142	151	172	184	163	163	159	168	163	170	158	181	148	182	143	174	177	158	174	198	150	170	175	150	167	177	146	138	148	160	151	176	151	152	161	172	176	152	151	153	169	162	158	147	157	160	183	172	148	158	158	152	163	159	151	142	168	181	145	161	151	190	166	165	154	161	162	161	156	158	167	165	159	172	182	150	146	155	210	161	171	163	156	207	153	179	164	163	148	162	159	142	170	145	171	172	168	161	120	153	170	163	168	159	191	154	152	161	176	159	177	142	139	167	174	154	159	155	150	149	164	162	140	136	167	186	171	182	153	158	163	141	197	155	130	174	162	156	156	159	222	123	150	146	160	152	170	158	152	140	152	171	162	148	176	151	159	185	174	193	152	150	162	163	173	169	177	148	196	160	157	155	167	168	179	172	171	157	156	178	169	180	176	170	173	185	142	155	165	174	179	155	144	170	165	165	167	138	166	140	154	155	174	173	161	166	172	150	183	185	139	158	168	170	158	182	153	155	148	154	163	167	165	166	163	158	174	173	160	174	166	174	181	162	195	173	180	152	178	167	177	168	172	165	154	175	155	151	177	167	182	150	180	151	165	175	188	171	193	155	156	171	173	168	165	147	176	172	152	139	165	190	171	170	161	149	170	148	167	184	146	174	160	191	172	166	192	168	176	172	161	160	163	156	165	172	185	153	178	170	198	195	175	159	180	153	171	177	178	165	163	199	201	186	182	178	168	174	150	199	183	182	172	216	187	174	169	182	176	177	252	188	168	208	190	182	190	165	190	169	192	192	174	179	186	197	199	193	194	199	201	208	187	211	192	210	205	229	210	233	253	253	299	297	278	317	1937	355	382	390	404	438	394	434	446	456	457	515	490	554	577	610	709	765	801	787	857	888	1003	1048	1110	1125	1125	1085	1073	1053	1028	982	924	853	910	893	827	799	789	791	722	767	700	655	631	653	599	571	587	554	541	523	500	498	488	485	454	461	471	393	440	454	447	442	442	433	425	401	387	362	369	331	310	325	340	310	320	324	331	332	300	356	326	329	306	287	304	311	299	272	289	255	278	233	287	277	262	236	241	241	227	266	248	238	261	232	229	239	239	238	238	252	238	237	255	232	209	236	218	219	195	208	206	215	210	215	237	214	210	191	229	205	219	198	196	203	221	194	196	210	194	214	190	190	209	183	187	190	195	200	183	203	205	190	191	180	162	179	179	212	206	161	188	158	164	149	180	175	175	161	152	188	179	166	153	172	174	167	153	156	184	177	157	172	175	176	165	188	181	180	169	181	169	149	177	165	164	170	162	174	172	168	167	154	165	187	185	154	164	172	170	157	170	187	168	166	185	148	179	177	172	190	168	174	167	172	168	186	185	156	174	185	181	194	178	174	168	164	171	163	197	164	165	209	122	165	160	136	197	159	169	177	167	141	148	159	144	155	177	159	186	166	212	156	183	147	167	197	164	172	173	141	173	185	172	143	159	165	168	152	146	172	163	164	138	146	146	161	151	174	167	149	215	165	155
169	162	162	165	219	156	158	162	201	163	159	168	171	166	185	177	154	166	155	168	160	176	155	174	162	115	172	156	160	158	149	152	169	179	174	186	155	152	153	167	154	158	136	150	189	168	141	180	165	172	130	161	172	168	144	172	160	185	175	158	156	167	171	196	179	180	172	152	156	150	140	160	162	160	154	158	143	156	183	150	186	164	167	161	164	178	175	160	173	170	173	170	147	153	159	165	162	159	184	129	150	130	186	183	135	150	159	147	127	152	155	160	158	155	169	176	147	155	142	166	171	171	176	157	176	157	154	168	159	157	150	139	182	163	151	165	139	150	180	172	155	153	176	157	173	165	167	173	160	159	135	161	177	161	148	177	150	175	171	158	175	174	163	180	167	165	175	166	173	142	153	163	180	139	157	177	179	156	155	142	149	171	161	175	153	155	157	148	155	186	180	153	205	167	148	170	158	160	158	169	162	158	159	143	159	159	148	182	162	150	155	157	161	158	146	170	184	161	168	162	141	160	184	163	152	145	156	152	151	171	159	163	189	193	169	170	164	155	161	172	158	177	170	152	174	163	166	146	162	139	169	163	145	175	140	171	159	176	155	152	163	174	156	163	144	148	158	136	157	250	146	158	141	168	166	157	183	183	176	155	169	154	171	154	170	149	142	212	154	153	158	163	156	164	177	171	188	174	168	170	185	197	177	158	161	152	161	162	181	165	174	170	169	164	176	152	173	160	155	166	223	156	173	153	148	192	175	162	167	172	171	155	193	153	172	154	180	150	156	152	164	185	159	157	164	172	160	175	190	171	150	154	184	158	155	155	168	166	183	166	172	159	176	167	184	134	172	165	178	164	175	171	159	146	143	151	164	179	186	169	181	177	156	169	173	173	171	173	164	167	163	158	177	181	180	196	191	164	192	167	169	162	158	179	182	171	185	166	192	168	177	181	193	179	173	192	179	182	175	175	185	171	174	150	195	168	181	179	189	170	205	197	216	176	188	194	172	199	202	190	212	205	169	177	178	187	201	172	176	170	200	188	203	193	217	221	197	222	222	220	244	236	242	219	284	273	294	300	304	342	386	369	375	367	439	420	417	406	404	415	420	447	456	496	537	592	648	694	713	676	714	735	820	839	895	906	922	874	921	892	902	855	767	770	810	816	786	714	763	729	758	715	670	690	610	593	574	579	586	577	530	475	511	479	473	462	454	466	445	444	472	491	399	434	413	427	411	373	387	390	384	327	319	332	331	350	275	320	323	335	285	290	317	304	333	322	316	287	268	270	265	232	260	285	293	259	247	258	259	231	269	283	260	252	231	257	266	271	253	247	226	270	364	247	221	207	234	222	231	235	241	242	202	207	234	218	212	209	216	216	221	218	221	235	205	216	215	205	197	186	183	178	202	198	220	186	188	183	190	174	187	183	189	165	174	210	160	192	179	230	183	178	166	202	176	153	170	166	159	154	167	179	158	169	167	164	165	169	146	161	151	160	153	159	172	181	165	187	175	176	156	147	178	168	175	190	175	180	177	170	154	167	194	172	183	156	169	161	158	162	182	160	168	175	178	144	182	173	169	178	166	147	160	166	130	172	174	155	179	188	151	153	197	150	279	151	142	151	177	160	171	149	173	152	181	143	129	159	178	184	154	142	182	175	163	114	149	190	162	177	161	176	199	156	169	196	139	171	187	184	130	215	174	139	141	161	157	165	174	180	150	151	180	160	178	140	143	192	135	162	146	178	151	148	166
194	177	156	143	146	135	151	180	125	163	176	142	168	149	162	173	173	196	128	175	186	180	179	169	174	171	176	181	175	160	187	162	170	167	160	144	159	176	176	164	155	160	171	147	141	190	162	173	165	166	165	174	152	167	184	191	160	172	152	141	171	186	170	202	194	182	146	142	161	142	154	178	134	138	161	156	199	156	164	177	164	169	203	154	121	177	195	162	156	182	158	173	161	157	148	152	170	154	177	164	145	156	155	134	162	177	163	157	158	145	173	161	143	164	208	168	136	157	128	155	167	172	153	176	168	133	158	161	160	146	142	166	147	175	159	152	159	156	167	164	170	160	167	146	173	160	149	148	158	141	152	176	168	150	138	159	163	150	138	172	151	163	162	148	168	176	165	150	216	162	140	159	100	166	159	164	159	144	145	159	146	141	149	171	144	152	206	148	170	172	163	174	144	167	162	186	172	171	151	158	172	149	143	163	172	178	177	180	156	136	158	147	171	158	293	142	164	172	171	177	158	158	171	173	149	153	134	145	139	147	152	165	174	155	161	154	145	156	175	152	158	182	158	156	160	169	159	161	171	147	173	167	166	164	165	143	191	166	176	153	186	187	152	156	176	159	159	157	172	125	164	164	179	139	174	137	161	165	153	152	163	168	150	133	152	149	162	149	173	157	170	156	194	157	181	161	188	161	172	161	165	174	154	157	189	165	166	183	164	186	155	175	158	163	172	165	146	171	161	156	174	155	173	172	153	185	155	159	165	178	177	172	151	169	166	163	172	166	164	149	154	173	179	167	176	156	168	166	194	171	195	156	200	160	186	159	169	162	156	188	156	160	200	179	168	158	165	170	144	170	163	168	155	154	177	160	149	166	187	167	170	168	166	187	142	201	174	171	175	195	158	187	182	191	165	164	205	163	195	173	175	180	166	173	164	182	166	193	186	170	173	178	180	174	178	167	172	196	196	180	178	178	175	185	183	194	168	187	175	195	175	183	183	213	193	194	190	165	185	174	193	180	179	168	186	193	191	201	180	179	179	196	188	200	211	210	230	234	192	239	244	234	255	250	241	292	283	315	295	303	352	345	381	352	416	385	405	400	399	385	414	412	428	475	491	501	600	602	605	642	643	709	691	757	754	727	775	795	799	797	753	758	754	714	738	736	748	663	670	679	732	657	631	719	587	576	562	535	543	509	510	502	469	478	487	492	437	472	453	427	421	453	409	415	432	394	393	387	366	406	356	349	327	319	317	325	301	289	319	337	323	338	328	309	333	329	324	293	300	250	257	273	268	284	257	260	250	250	241	279	253	258	267	263	254	244	227	250	246	245	260	241	233	243	240	212	243	242	204	221	215	226	226	274	225	249	206	224	222	230	210	243	214	217	225	187	198	171	169	189	213	180	186	178	206	193	193	191	190	209	222	213	190	175	195	190	182	208	172	191	201	184	187	169	193	157	193	183	177	244	177	176	189	170	179	194	183	181	169	178	168	189	177	177	176	172	156	159	176	164	200	174	179	163	155	170	176	182	193	159	180	169	160	140	154	178	180	165	176	230	176	152	164	176	198	166	179	194	157	168	159	168	172	161	161	172	181	169	124	154	179	162	174	153	161	137	151	169	168	203	172	162	154	182	149	138	172	157	152	168	168	169	164	165	175	175	171	189	165	206	146	172	160	161	160	170	152	146	186	177	169	173	172	164	165	152	160	162	165	175	169	149	167	180	178	152	179	146	160	166	155	148	163	156	165
158	159	137	145	179	145	209	130	172	147	159	158	150	163	151	162	163	156	153	168	162	156	192	178	150	155	157	170	162	161	170	150	149	165	150	151	151	164	182	130	154	170	150	163	182	148	154	159	151	194	149	183	164	166	161	179	171	138	172	153	162	169	148	189	157	170	161	180	200	159	179	150	165	178	148	157	148	196	153	134	158	158	177	188	156	163	160	159	164	154	159	163	181	164	159	163	152	167	166	173	145	151	159	158	183	161	149	155	157	182	166	168	178	146	158	179	180	180	149	162	187	154	152	170	165	152	158	157	182	140	134	148	148	154	163	155	159	168	159	142	179	159	152	133	143	161	140	171	178	159	145	166	159	169	165	153	151	157	141	159	153	165	169	147	151	175	157	160	154	155	137	172	160	181	170	165	145	165	148	168	163	154	146	139	175	156	176	144	164	168	172	179	141	163	182	156	144	157	154	151	182	165	176	154	153	220	152	146	179	182	172	159	156	168	176	139	144	161	172	158	143	137	167	154	151	136	125	125	100	100	101	100	108	155	149	181	148	144	157	170	144	177	174	149	164	147	188	170	151	176	161	163	164	147	176	167	182	178	144	172	148	151	167	176	148	164	158	173	163	143	171	149	186	176	181	173	149	177	227	148	169	174	154	159	144	170	172	170	180	181	186	162	172	166	172	169	160	181	157	135	153	154	183	164	176	175	168	180	177	181	169	168	159	168	182	161	163	206	153	167	172	167	154	185	170	220	175	171	184	171	160	172	159	154	172	158	177	155	179	178	171	179	158	166	158	156	154	159	175	169	165	173	178	154	173	165	181	137	158	192	180	177	182	154	257	165	159	159	161	174	160	186	180	184	150	161	155	185	166	165	169	160	152	235	152	163	155	174	171	184	197	170	172	176	171	176	177	177	146	163	166	180	171	190	183	178	159	154	165	156	171	171	170	183	168	249	183	180	179	189	167	189	198	165	158	180	164	174	192	189	202	191	152	198	205	195	183	184	188	176	196	192	190	201	193	198	201	193	179	188	196	193	201	219	201	200	212	218	239	281	254	215	263	240	293	298	286	320	317	350	366	358	389	388	392	393	362	362	366	343	389	401	468	452	463	507	515	549	555	551	572	609	574	616	616	652	698	696	728	707	698	746	712	719	678	690	658	616	621	647	620	670	665	623	573	557	548	529	512	468	470	500	458	489	489	447	439	438	439	457	395	425	432	414	405	375	355	373	379	369	366	348	327	327	316	315	295	319	323	321	343	326	305	335	311	302	284	298	281	263	264	265	248	293	252	263	241	240	262	284	235	261	227	234	267	231	250	266	257	256	257	232	224	229	208	238	234	232	251	221	243	221	236	225	225	234	223	223	238	213	197	206	213	197	196	182	223	192	201	188	199	193	168	195	175	205	194	176	199	199	184	182	184	184	201	181	160	172	192	174	176	163	170	166	170	174	166	169	156	170	161	171	180	152	183	178	160	178	158	168	173	178	182	178	214	167	147	165	155	184	177	184	164	195	185	165	195	168	180	168	158	194	141	142	157	150	186	168	146	163	192	168	175	173	166	171	157	174	158	167	170	156	166	154	173	179	186	170	160	167	174	181	171	177	156	166	190	163	152	169	164	169	179	170	171	163	152	162	156	180	175	164	172	165	150	159	157	167	159	165	153	175	192	166	148	173	183	164	173	196	165	188	187	151	260	153	168	160	173	158	160	168	163	183	150	172	166	153	152	163	150	197	149	134	161
171	184	147	169	165	163	177	157	180	153	163	148	173	179	172	165	166	156	168	157	182	165	175	152	191	168	161	183	127	164	162	174	166	175	136	153	158	190	178	151	164	163	154	186	170	167	158	154	173	147	166	137	175	166	181	136	181	170	157	162	153	162	157	152	163	198	157	148	171	146	157	157	132	177	161	144	160	148	151	169	163	179	153	185	165	167	152	153	155	160	145	166	175	156	165	140	104	171	165	173	167	167	166	137	148	156	149	200	153	151	144	181	167	156	136	136	161	147	168	175	147	157	176	177	181	154	172	170	156	159	157	156	153	176	176	165	158	189	161	167	177	158	164	153	164	152	155	148	182	160	150	160	168	158	161	157	188	160	175	173	165	163	158	200	178	146	156	145	162	137	162	147	162	160	172	160	168	174	141	170	155	169	209	171	168	163	169	168	164	139	145	153	164	170	163	143	163	151	161	138	186	165	172	191	172	143	151	157	160	162	155	184	135	143	136	151	166	134	105	100	125	114	122	117	131	125	101	123	112	104	137	158	166	172	162	176	183	175	182	153	172	150	139	145	166	158	145	155	150	168	145	143	173	166	171	155	150	171	167	171	176	175	140	145	164	168	142	145	169	159	141	156	164	165	170	162	187	155	165	152	235	150	155	161	171	176	167	187	169	181	158	186	161	182	155	200	157	175	166	175	159	163	134	166	155	169	164	177	156	142	165	200	145	172	176	169	170	139	160	139	175	155	163	166	175	148	169	175	167	165	172	179	137	171	156	187	161	172	147	138	167	154	161	172	154	168	158	144	168	183	176	174	169	157	167	154	159	165	166	167	161	185	156	166	169	179	162	168	166	183	171	156	228	158	160	166	164	157	258	190	155	167	166	157	179	178	163	152	198	172	183	170	173	174	154	170	165	165	182	168	183	152	176	174	186	156	182	201	175	180	174	187	175	172	219	196	158	194	163	166	163	178	176	179	185	161	159	185	186	174	166	193	230	192	184	196	181	160	185	189	194	198	199	195	200	158	179	185	205	208	193	176	200	225	218	209	212	223	228	259	254	236	255	267	280	311	286	362	322	355	359	378	384	374	364	382	315	348	366	363	352	406	417	442	436	464	488	495	480	522	524	538	535	539	599	627	626	658	631	646	664	669	663	639	591	604	661	629	589	594	607	602	569	608	515	569	562	526	481	449	460	433	425	452	445	434	433	415	429	478	430	389	405	396	396	352	342	351	346	373	343	370	350	333	316	305	314	336	336	313	322	331	324	314	328	301	265	292	276	248	267	256	258	280	266	272	244	238	255	261	254	242	265	343	244	245	243	205	224	207	222	271	218	236	235	254	215	257	225	230	228	226	238	215	227	201	220	240	219	226	236	240	196	202	197	193	206	197	200	204	192	192	193	187	181	186	177	190	193	222	166	177	191	184	172	202	190	222	167	199	169	178	161	191	176	156	196	176	178	169	201	159	154	180	173	175	179	181	158	178	171	208	170	171	159	174	150	164	148	165	200	154	181	163	171	187	202	147	162	176	176	191	184	167	160	149	158	167	183	164	152	148	175	184	144	178	143	185	158	182	174	143	172	198	164	177	175	185	166	176	190	177	148	188	161	170	152	172	156	193	152	184	156	173	187	163	150	155	173	174	161	152	151	146	147	163	172	138	152	189	158	164	184	156	168	172	175	153	228	137	163	155	156	184	160	151	230	164	152	179	165	151	167	177	154	169	158	172	153	149	153	155	153	168	171
141	177	155	161	167	153	161	149	146	160	149	148	176	185	190	164	177	171	135	164	159	167	172	154	182	161	156	161	163	175	167	161	143	156	139	185	165	147	164	158	158	173	160	151	153	171	128	155	164	191	143	143	163	158	169	158	156	151	166	173	167	154	151	171	161	179	226	172	160	169	138	167	155	153	159	158	159	165	157	150	198	152	170	174	176	168	167	168	160	153	167	170	167	159	167	203	154	164	150	156	147	172	147	177	178	159	177	178	194	177	187	169	170	166	177	144	158	163	152	166	169	168	177	176	160	168	177	146	158	156	169	171	180	189	159	160	153	139	163	157	158	175	148	177	149	145	164	155	170	149	155	170	157	155	165	144	149	123	182	148	159	168	165	155	154	146	159	158	144	157	164	157	156	148	149	162	162	165	169	172	150	149	170	142	191	158	158	154	170	170	169	199	162	169	154	175	156	152	161	151	151	170	140	146	153	159	137	170	180	167	171	158	202	100	100	115	140	130	133	118	100	144	124	153	163	130	160	143	155	162	160	166	150	170	186	227	196	157	163	166	183	175	142	182	155	152	164	187	159	168	160	154	174	141	147	161	177	161	145	161	170	152	160	159	179	151	163	146	184	177	161	162	159	164	148	173	169	166	177	163	168	143	182	151	164	152	162	168	176	141	154	142	168	151	162	162	173	147	176	157	182	162	171	166	163	186	157	171	184	163	150	146	154	162	166	159	140	154	179	149	177	181	176	164	193	180	180	168	170	185	169	154	186	165	164	176	172	166	184	198	156	178	152	169	149	164	160	158	174	165	149	166	173	180	154	176	165	168	168	152	173	177	164	178	170	164	191	174	142	169	193	171	175	182	149	172	159	168	165	171	159	180	195	184	173	184	174	164	164	180	168	156	164	166	183	180	176	162	182	182	185	166	176	183	197	163	183	163	164	189	163	158	168	190	200	164	181	163	154	164	188	185	173	178	178	193	189	187	191	162	165	170	184	158	166	182	189	182	194	197	183	179	190	168	180	183	195	164	177	212	179	183	209	202	221	210	231	227	235	255	251	281	283	291	311	303	308	322	324	379	350	367	340	354	371	355	298	333	344	372	376	356	387	443	452	429	474	463	470	435	483	464	492	502	532	581	593	623	596	635	632	557	668	595	593	571	547	561	546	564	558	528	550	554	559	503	541	440	440	396	419	442	433	403	444	440	510	393	413	421	449	409	395	373	357	369	321	363	342	358	376	337	355	306	348	312	313	315	323	330	332	345	301	323	298	299	290	277	284	297	231	267	255	270	259	265	268	259	270	294	237	243	269	251	256	255	274	236	244	339	219	213	234	225	238	226	226	229	237	262	229	203	251	230	243	223	190	218	206	218	220	191	240	214	203	199	232	192	186	198	204	201	193	204	190	207	182	179	170	176	203	161	215	200	193	182	195	177	171	183	161	165	183	176	154	155	182	185	198	185	163	154	151	170	170	162	142	163	147	164	166	154	192	185	183	171	146	174	180	176	170	169	177	170	176	180	215	159	177	179	198	183	146	167	204	195	159	200	144	163	164	175	182	163	174	174	175	191	198	190	176	178	174	141	185	147	174	180	182	166	159	159	179	153	165	175	154	135	170	169	164	153	177	164	166	173	162	184	164	171	153	178	153	180	156	160	177	179	164	152	167	165	164	170	152	149	163	166	167	163	170	171	175	180	162	187	180	183	147	140	141	159	163	155	143	145	147	170	149	168	139	192	151	128	163
178	167	154	162	146	186	169	154	182	171	159	189	173	184	182	160	162	172	171	156	173	163	176	194	172	156	165	187	184	175	155	206	164	155	169	149	146	147	147	171	175	170	169	162	147	158	176	161	154	184	172	183	160	180	165	163	174	163	142	135	135	175	177	175	133	155	157	146	170	176	177	158	130	142	164	164	167	160	183	175	180	148	134	144	138	179	151	193	168	174	164	204	144	191	157	199	173	163	160	166	147	160	152	159	163	139	167	163	156	173	160	167	136	164	152	168	172	167	169	161	154	159	161	175	144	169	177	179	154	144	178	149	144	159	172	153	168	173	152	168	152	164	156	146	169	152	154	187	182	274	151	144	175	159	163	159	170	157	158	168	155	162	156	158	159	141	159	167	166	144	152	160	161	165	147	171	145	175	142	147	179	166	158	159	178	152	157	158	157	142	131	140	134	131	148	141	151	181	153	149	161	164	153	154	148	152	148	145	165	170	157	142	134	103	140	151	187	137	144	135	136	159	151	172	143	160	156	155	161	163	164	159	171	216	175	139	144	160	147	158	167	181	161	165	173	168	145	166	166	148	161	140	157	176	162	171	154	159	153	176	169	147	164	148	169	165	170	155	184	170	173	151	151	153	164	159	171	179	167	161	151	143	176	182	178	181	165	154	176	171	170	174	172	183	161	173	153	146	149	161	158	147	167	164	199	151	170	166	173	165	166	178	178	171	124	154	149	145	165	172	147	157	176	160	173	147	173	169	177	138	182	188	164	170	153	177	163	147	150	183	167	154	166	150	142	163	153	144	151	149	162	157	173	159	168	153	176	159	149	165	178	153	152	156	166	179	183	196	170	157	175	154	164	151	155	174	179	174	157	177	172	194	176	183	169	173	163	180	178	167	190	179	164	152	163	169	155	167	164	164	169	142	178	184	192	162	163	169	167	194	194	240	160	139	175	175	175	162	177	168	178	193	187	179	200	189	154	206	188	161	186	177	180	160	177	194	201	168	184	176	193	182	180	196	206	194	185	199	218	214	214	265	195	220	252	249	234	241	215	220	251	262	290	275	304	321	310	327	354	358	332	349	336	337	329	330	297	316	311	350	372	356	391	358	397	397	426	417	447	413	444	452	474	464	495	552	541	572	611	618	622	590	593	581	556	521	516	532	537	556	601	565	542	570	521	465	449	485	419	389	410	409	431	476	442	418	399	421	388	397	410	372	368	359	383	340	352	333	339	364	359	346	315	325	333	308	295	306	313	309	316	296	285	268	307	274	256	266	305	239	238	252	252	231	276	273	286	250	256	252	252	260	231	266	240	255	238	221	226	250	214	245	244	230	239	222	232	223	241	244	250	230	227	227	204	216	233	197	207	223	200	226	218	205	213	176	204	191	194	192	200	200	179	166	199	205	176	168	176	165	202	177	184	194	195	184	177	177	151	181	158	172	168	157	169	160	175	177	177	150	164	159	155	139	158	162	160	181	174	194	186	166	175	172	178	166	161	164	194	168	158	180	164	217	200	199	160	174	152	179	146	197	173	175	166	185	184	195	194	189	162	173	175	175	152	180	183	168	181	162	180	223	162	151	172	185	158	170	154	152	154	151	174	179	182	154	186	166	171	173	189	174	176	180	164	163	284	161	135	164	171	146	165	162	149	155	167	179	177	150	164	163	175	214	177	163	166	168	144	164	161	176	220	168	136	155	166	173	170	178	179	167	161	170	155	163	160	173	168	162	167	171	166	152	145
168	155	151	157	137	164	164	165	177	177	188	177	185	164	164	160	178	162	172	156	148	159	164	156	172	174	151	160	144	180	157	148	163	166	171	172	182	171	157	182	163	158	176	147	165	137	166	138	145	156	171	173	184	144	139	161	145	166	185	166	154	161	154	171	146	169	161	189	176	153	179	157	147	174	154	150	147	166	168	146	148	168	160	167	163	158	177	149	142	150	168	168	153	170	141	147	156	158	150	162	186	143	197	165	131	161	167	150	173	184	165	139	151	138	152	175	178	167	148	154	143	128	167	164	148	157	155	162	143	156	142	133	157	167	173	139	167	177	161	168	156	165	259	179	158	143	161	196	154	173	142	152	144	151	174	168	156	172	154	146	159	173	163	172	173	148	157	152	169	155	155	151	175	170	159	132	152	149	168	155	173	150	162	161	156	174	168	116	151	134	158	150	158	178	151	164	137	160	159	151	159	178	175	152	165	177	162	153	159	182	197	174	162	186	161	167	169	175	171	181	165	168	165	165	154	166	177	143	175	173	178	174	162	162	145	155	196	135	173	164	149	151	155	164	152	171	175	145	168	159	158	144	165	174	157	154	175	155	163	169	152	155	151	141	161	160	175	150	173	180	160	202	157	156	158	186	150	186	167	145	160	169	184	171	159	150	191	153	219	156	165	173	142	164	169	179	145	174	174	154	182	165	156	162	162	170	156	162	162	148	184	155	181	161	156	162	177	159	169	150	159	149	161	159	162	177	189	169	171	155	151	165	174	169	170	169	169	167	160	190	148	166	173	164	190	154	166	177	158	155	148	162	175	141	164	163	151	156	163	181	162	160	157	166	171	158	169	168	160	155	172	185	173	164	174	190	174	161	154	158	161	162	153	154	175	169	218	167	181	165	183	173	186	166	181	174	183	157	171	170	168	167	186	173	160	165	170	180	190	195	167	187	155	176	186	178	171	196	194	180	180	178	165	183	175	170	168	174	206	164	172	176	190	197	197	207	196	180	200	171	185	170	183	191	186	177	203	185	220	196	269	172	192	196	212	225	205	232	250	248	273	284	297	299	299	334	340	342	319	329	320	335	324	336	289	256	270	314	337	339	343	411	384	372	397	417	387	359	385	392	402	422	438	436	487	486	546	514	509	540	537	519	535	535	519	466	569	494	477	506	554	550	522	492	472	482	430	435	399	428	408	424	428	429	471	387	388	400	376	383	351	384	362	337	343	327	359	308	337	397	354	325	313	308	319	310	322	310	336	327	320	285	280	281	305	242	276	328	246	241	248	259	224	241	235	263	254	260	246	242	260	247	252	247	280	239	214	243	229	239	225	210	234	215	240	261	240	219	225	216	222	226	255	230	233	222	194	216	205	196	229	223	250	227	200	202	199	177	198	189	187	199	190	190	189	181	174	162	188	189	185	189	148	193	166	154	185	156	185	165	166	166	187	171	180	185	164	192	202	161	182	191	170	156	152	177	174	172	168	187	171	182	191	166	200	179	177	149	174	164	156	191	260	156	184	146	200	173	185	153	151	201	168	175	155	223	180	172	148	161	162	177	158	175	171	186	154	171	155	167	166	166	187	137	168	143	179	180	188	158	166	151	161	180	183	178	160	161	171	178	136	161	171	163	186	169	164	159	157	142	154	146	164	157	168	186	167	159	163	154	157	164	157	156	166	189	172	158	166	168	172	160	156	171	186	166	173	143	146	167	160	177	133	167	163	195	167	179	147	154	167	164	189	179	228
202	158	177	187	166	142	187	172	166	169	156	170	168	189	162	173	157	154	175	169	210	130	169	159	179	164	170	168	157	171	169	182	167	183	157	179	147	174	155	142	146	156	159	158	179	158	226	150	185	152	168	170	129	153	162	153	165	160	166	153	143	185	163	153	156	141	134	221	144	164	137	173	181	161	158	169	173	169	186	189	169	178	154	189	170	189	154	142	173	157	160	182	166	185	173	159	168	154	151	163	166	175	158	158	174	193	179	162	183	153	167	167	137	175	171	184	160	150	151	170	183	145	161	183	181	145	158	160	161	161	175	135	180	152	168	177	165	158	172	157	160	158	164	134	156	152	242	189	169	133	164	172	167	160	158	180	155	191	162	153	196	160	146	172	164	167	183	173	148	167	152	170	154	139	166	161	165	157	153	175	160	157	165	172	167	170	157	159	178	160	163	155	142	146	171	177	167	145	154	147	153	179	155	147	136	155	154	161	125	171	145	164	155	163	168	165	163	169	176	152	161	152	150	195	142	181	158	164	193	176	149	155	167	144	150	174	169	184	171	168	185	163	144	141	161	154	152	179	151	185	222	147	192	173	189	155	172	157	151	156	166	174	153	167	166	169	141	169	171	170	168	176	180	149	181	235	138	167	151	181	152	162	158	155	166	158	148	165	169	152	163	166	183	159	134	166	156	165	146	140	152	170	155	159	163	138	148	169	163	168	164	140	148	162	160	167	153	195	172	162	186	158	174	156	161	150	166	174	145	177	178	175	195	171	179	216	162	153	180	146	175	169	150	186	163	182	151	143	169	176	167	182	164	164	165	163	153	159	167	169	159	168	174	163	182	173	153	162	182	171	156	175	166	161	153	189	159	154	154	168	183	164	177	164	187	168	166	182	155	179	192	173	150	168	182	194	185	158	176	165	166	143	148	162	177	185	167	182	193	167	168	182	164	186	172	160	162	184	185	186	231	140	164	154	172	163	635	170	171	188	164	179	172	179	165	189	178	182	186	189	164	186	192	219	203	195	182	183	200	209	201	205	237	251	196	239	282	265	259	261	277	298	296	289	325	290	295	304	308	306	297	444	286	316	299	289	285	300	308	334	333	353	339	359	333	323	366	343	378	364	370	371	381	436	431	454	464	480	454	459	495	488	488	478	489	451	494	515	471	471	507	527	476	488	460	464	409	391	392	389	408	412	429	407	395	383	377	355	358	362	345	364	340	349	332	341	330	350	313	352	359	311	316	323	301	326	302	304	339	319	290	298	300	271	288	256	268	259	219	253	256	238	258	255	260	255	257	235	261	245	255	243	220	246	213	242	234	221	237	220	216	220	225	209	242	236	216	239	261	249	230	221	224	221	219	218	219	212	251	209	229	208	220	212	203	209	219	220	206	187	151	207	189	194	177	197	207	186	182	188	196	183	163	175	176	160	172	172	163	191	176	153	158	190	185	186	187	180	164	172	172	193	161	193	190	145	181	153	173	159	177	183	146	183	163	148	193	171	129	151	184	169	172	166	186	169	158	153	166	181	178	175	184	175	179	180	181	170	179	160	167	194	167	166	179	193	188	193	149	188	199	163	184	175	161	175	183	142	168	168	188	190	186	153	217	161	147	164	214	173	156	170	148	168	163	150	173	149	165	139	164	150	173	185	166	138	170	156	141	177	180	151	156	173	228	151	175	144	166	163	165	160	187	184	156	168	134	161	168	159	153	165	156	163	155	196	159	193	152	181	161	163	165	139	157
155	180	161	184	155	178	169	188	201	179	174	191	184	173	159	171	175	175	161	158	173	172	168	145	154	176	190	171	145	177	167	151	169	128	149	158	140	138	144	185	153	160	139	180	139	169	164	182	145	164	157	143	179	168	163	190	145	204	153	166	179	143	188	148	179	163	160	160	153	142	132	138	170	167	172	147	161	141	147	155	164	164	159	180	149	156	165	188	190	182	167	183	161	149	161	154	186	149	165	144	162	159	158	161	159	190	185	169	178	155	171	160	157	151	160	148	158	174	164	167	158	173	164	148	177	153	167	169	152	157	186	149	172	151	156	168	180	161	164	184	161	153	182	158	150	164	164	150	152	153	159	169	167	203	162	152	176	159	144	169	158	142	163	158	161	160	179	167	188	157	181	160	144	162	168	145	168	162	193	163	162	172	167	182	163	158	211	146	145	183	176	174	171	176	168	155	175	133	197	174	149	165	118	159	156	184	151	169	135	152	174	173	152	165	178	178	169	165	154	169	149	152	157	169	182	160	150	173	166	173	168	186	100	145	155	160	186	167	155	160	139	158	140	142	181	159	172	151	144	153	167	175	159	149	148	177	169	156	164	167	145	153	167	168	157	186	173	165	179	171	184	141	172	167	168	173	170	172	181	152	202	185	173	171	153	216	188	140	164	151	154	173	178	177	165	155	173	162	173	161	165	171	168	142	146	178	143	135	175	180	143	180	156	158	169	159	160	150	185	149	165	162	176	168	160	187	166	176	175	167	174	169	178	176	163	172	157	172	144	170	157	160	177	167	158	182	177	156	146	149	157	146	177	160	171	146	168	175	189	169	162	169	159	158	165	158	162	149	158	157	177	207	172	161	166	172	167	155	155	161	173	172	169	181	189	171	160	177	154	170	176	184	157	170	175	168	175	156	172	176	162	161	171	168	181	180	202	181	173	184	186	180	142	168	186	181	201	185	191	151	177	169	211	186	158	175	163	189	176	187	171	179	159	155	183	176	157	161	195	183	196	171	183	189	222	200	186	200	213	198	226	210	216	209	224	229	247	260	259	293	281	288	290	326	300	319	344	301	294	272	304	284	295	312	295	284	292	291	322	306	336	334	347	333	296	309	348	337	310	345	365	372	407	427	412	441	411	464	451	430	482	468	439	514	420	485	485	457	486	442	441	453	460	450	417	407	395	373	379	379	379	394	380	395	420	390	387	374	352	368	358	365	351	334	335	347	336	315	326	314	326	302	321	317	315	321	309	285	293	313	278	266	277	275	315	259	264	265	248	246	248	245	264	246	263	241	261	271	243	251	238	250	244	241	222	229	224	220	234	223	204	213	219	193	247	220	237	223	242	229	193	223	190	233	217	222	215	226	206	207	212	199	229	195	205	194	191	219	191	169	184	174	190	164	206	265	155	162	181	175	166	190	171	176	184	165	158	166	203	188	173	178	160	161	189	169	156	174	168	164	143	214	176	147	170	180	169	177	181	172	190	208	208	177	173	167	160	171	179	179	171	156	164	181	167	160	146	191	165	168	160	171	191	189	189	168	175	175	168	168	172	209	171	125	174	187	165	244	147	147	175	156	166	172	175	176	162	181	166	170	173	177	166	155	121	161	240	177	161	169	169	150	153	167	150	150	144	179	179	167	171	167	165	185	138	154	160	154	142	183	159	149	171	155	171	156	175	165	155	156	193	159	174	173	145	168	136	178	178	168	193	127	166	171	164	176	180	221	171	185	192	152	177	178	156
145	156	143	187	194	174	226	184	160	173	173	178	191	158	165	171	158	183	185	172	187	148	156	157	184	166	169	166	131	159	172	142	168	143	154	131	134	208	150	144	146	163	172	160	173	137	164	164	149	170	182	147	169	173	152	180	145	169	170	165	199	154	169	152	173	147	146	147	129	158	160	177	166	153	155	178	161	143	174	152	190	148	158	211	165	172	160	170	180	152	180	143	161	136	151	140	156	177	148	152	181	144	154	146	168	185	217	133	130	146	145	141	174	162	157	183	146	151	182	157	199	180	168	136	164	164	153	147	168	165	135	187	162	166	158	162	179	152	159	171	138	172	175	172	160	162	169	167	183	178	182	172	143	171	141	164	177	185	154	154	166	202	165	154	145	163	175	169	188	164	159	160	176	149	171	187	143	164	152	160	168	168	152	157	184	175	153	178	185	167	158	160	161	144	198	169	165	159	170	173	144	155	160	161	135	135	141	160	162	157	178	155	148	162	152	173	159	145	150	168	154	166	180	162	161	182	183	182	174	144	185	167	147	167	161	189	167	153	162	161	165	180	172	147	149	166	168	154	168	132	144	154	168	154	142	140	182	173	154	152	135	157	172	152	159	159	157	159	160	169	175	169	150	155	161	168	177	164	160	143	137	157	160	158	160	163	156	170	166	175	193	149	158	154	174	142	158	141	150	148	158	160	161	158	162	156	163	164	167	185	176	184	166	180	162	189	146	175	162	170	179	166	176	170	163	148	161	147	175	183	167	183	174	216	174	190	168	174	158	180	156	205	157	172	170	154	166	169	157	165	150	156	155	167	143	184	158	162	163	151	167	179	172	171	163	181	170	149	180	157	171	167	165	176	170	162	182	171	160	171	158	145	162	163	164	165	160	175	155	179	175	186	194	171	151	170	163	164	170	172	146	160	168	195	173	184	192	172	173	197	176	179	156	190	190	198	168	175	172	170	186	185	177	175	181	183	169	154	176	177	220	188	181	176	166	172	173	176	171	163	169	174	180	214	176	183	183	206	182	225	212	205	198	231	224	231	262	262	267	276	300	303	324	337	340	334	338	332	304	274	294	278	273	285	277	272	253	255	290	345	303	327	332	297	321	298	305	337	294	363	321	357	345	371	384	392	406	403	411	424	447	388	458	442	474	449	467	471	457	457	452	447	415	425	390	412	377	388	390	365	391	397	381	401	430	411	377	326	340	336	375	321	351	334	318	338	321	304	287	332	308	308	314	279	272	289	297	333	326	300	306	278	290	279	286	249	287	279	256	250	222	245	266	255	237	239	247	270	241	252	257	225	236	261	239	230	261	234	230	241	220	217	218	230	245	228	223	225	252	215	233	213	198	207	202	186	213	223	196	207	180	212	195	206	201	200	190	203	173	192	164	185	181	173	182	199	180	218	183	167	199	191	194	160	174	157	161	174	189	165	178	174	196	180	175	170	190	152	196	176	175	181	163	167	172	171	174	141	156	173	167	166	187	178	180	168	186	156	166	176	179	179	242	142	164	140	177	158	191	179	175	191	164	175	169	174	180	178	165	177	183	166	169	170	155	167	171	189	177	175	183	179	144	200	161	179	174	171	183	168	160	162	174	153	166	173	176	175	178	142	167	162	172	199	176	152	152	153	179	171	171	174	174	185	171	156	173	187	179	167	157	168	153	155	171	128	163	160	157	192	162	149	175	179	179	166	176	163	153	123	167	162	166	137	182	167	141	169	160	160	178	156	180	168	172
152	168	166	187	177	194	163	155	191	197	166	156	176	163	162	163	168	145	154	152	188	144	163	161	189	157	160	155	142	167	160	184	150	164	166	161	129	167	160	172	171	142	185	166	172	153	173	161	160	150	148	157	164	158	151	158	157	151	155	168	187	199	176	149	170	162	170	147	156	159	150	191	139	161	169	174	160	176	145	175	159	183	132	166	174	183	189	159	173	146	217	170	146	163	156	142	152	139	165	160	171	158	177	176	168	159	171	163	164	152	161	166	154	161	150	153	162	145	137	170	139	160	158	152	203	153	140	168	130	156	158	162	173	164	164	162	164	158	160	161	140	192	167	143	160	168	152	163	149	164	140	165	169	183	159	177	186	138	152	162	154	255	149	173	175	153	160	169	173	160	163	170	174	181	157	158	152	147	175	163	190	152	151	160	230	161	162	164	141	157	162	144	146	179	153	157	175	170	166	168	163	166	158	146	157	178	167	142	161	185	164	176	166	159	173	171	168	160	171	142	152	166	158	179	182	160	162	160	155	158	200	142	158	167	154	193	127	134	166	156	175	153	166	147	140	169	150	157	165	173	158	154	177	201	155	166	139	164	159	163	173	146	149	154	153	167	173	152	159	173	152	162	164	140	172	181	171	174	145	160	165	155	169	165	153	159	159	166	163	164	164	148	179	172	140	172	151	161	166	171	158	130	177	163	167	165	161	171	176	151	160	163	170	158	161	165	158	150	171	159	168	174	148	161	165	181	186	166	180	163	192	168	166	205	166	160	166	168	156	156	176	160	159	180	160	155	167	177	166	155	135	167	171	154	164	173	165	175	160	177	154	176	140	140	167	165	193	171	182	173	155	147	181	140	168	157	172	184	173	177	170	179	172	172	196	162	163	157	154	181	182	164	174	185	180	192	173	177	167	168	180	179	158	171	195	182	173	170	168	179	173	174	154	178	163	214	176	158	167	194	156	173	164	172	175	193	180	172	169	151	193	164	180	197	162	172	210	160	172	169	190	169	189	222	280	192	222	206	208	207	226	215	249	264	220	247	258	280	218	284	271	300	333	320	297	296	289	298	295	276	300	260	253	253	258	279	277	287	264	284	290	277	281	283	302	288	309	302	310	296	339	311	326	337	355	379	422	374	408	414	431	418	443	437	439	424	459	459	438	439	411	391	391	400	418	392	409	390	399	384	361	378	372	375	395	378	356	338	322	330	326	326	355	355	336	325	376	334	296	288	325	313	303	297	309	293	304	286	299	284	293	267	284	266	302	250	256	275	258	278	242	253	243	236	270	238	244	250	256	225	241	336	257	223	232	239	241	218	240	237	216	224	205	228	205	238	206	214	237	234	232	207	227	216	203	233	236	221	219	201	184	206	192	197	218	213	189	194	190	179	190	200	176	159	187	196	177	167	178	192	164	191	167	187	190	166	178	191	161	157	184	164	179	175	155	167	173	146	172	164	158	170	184	169	172	160	177	190	146	158	176	182	165	177	166	180	180	186	153	184	195	175	181	140	156	184	159	153	150	167	144	143	150	173	176	151	198	177	180	151	162	152	172	210	155	162	186	152	163	168	168	170	195	172	165	151	164	175	155	188	173	166	161	169	199	176	133	163	154	167	162	168	160	169	166	172	156	158	195	169	199	154	183	183	171	183	167	154	213	131	172	177	136	148	171	187	167	176	183	152	179	166	167	167	159	171	132	173	172	180	175	154	160	188	149	163	152	162	162	189	172	158	160	141	154
157	151	174	156	141	177	189	186	182	166	182	154	231	190	155	185	150	155	170	146	192	185	198	151	158	169	169	161	182	156	179	158	158	192	170	158	142	136	164	149	166	162	136	161	168	152	161	143	164	190	122	174	146	166	172	170	171	166	152	168	171	139	182	163	137	146	139	174	170	154	166	176	168	178	171	175	174	173	156	167	184	153	170	163	155	168	190	150	155	167	148	188	148	183	169	187	147	169	143	180	159	164	147	166	161	164	149	169	165	159	140	130	166	161	168	171	159	142	166	156	151	146	187	175	169	204	159	181	177	179	178	172	183	167	170	214	182	159	143	140	164	171	207	158	168	138	141	138	148	147	172	150	164	168	144	183	159	169	162	158	162	170	138	177	151	181	160	168	126	166	155	163	161	152	131	145	159	146	164	138	141	162	162	182	167	166	173	172	161	145	142	178	170	152	192	130	156	162	185	157	175	165	167	171	156	166	161	176	152	164	134	179	158	151	165	152	154	170	179	156	153	148	165	186	144	173	164	168	144	153	160	152	165	132	163	138	164	161	162	167	160	125	171	161	162	134	163	163	173	160	156	163	173	169	139	160	170	169	165	174	145	172	147	159	162	156	161	156	164	190	149	172	178	174	169	152	145	156	163	158	178	157	147	149	167	162	169	157	170	181	161	165	158	158	177	158	155	185	156	177	161	154	157	165	172	188	142	155	181	147	173	168	160	175	178	149	175	157	138	174	149	155	164	168	149	177	165	163	171	145	157	155	155	188	177	295	150	154	166	179	154	172	172	149	170	184	162	162	173	167	195	171	160	149	178	189	179	180	161	188	163	171	162	170	147	155	185	177	169	175	154	152	186	174	164	222	146	179	178	186	195	179	162	151	175	164	164	267	149	163	183	164	147	179	169	172	158	162	151	167	194	178	161	160	167	167	193	167	164	149	161	182	167	189	188	185	175	183	148	197	190	179	184	184	159	166	180	161	175	173	220	183	186	163	162	170	177	160	177	189	174	159	159	186	178	207	178	206	198	212	233	244	240	233	241	251	258	268	292	316	282	311	295	293	300	308	300	271	289	275	267	247	262	260	226	258	285	249	276	255	269	262	262	285	303	276	273	268	328	316	274	329	322	317	342	355	387	407	380	359	393	420	456	398	450	443	439	423	406	413	401	395	393	368	366	382	369	386	383	360	397	386	341	364	405	351	332	364	353	309	356	315	333	319	326	307	326	300	320	313	312	326	326	342	310	309	312	311	282	295	308	323	274	275	269	273	283	234	267	215	262	271	246	264	248	271	253	246	231	242	218	241	224	222	261	227	262	279	208	234	209	227	194	223	236	263	208	215	239	288	203	248	218	203	210	212	211	232	228	208	186	196	193	185	179	178	185	192	191	179	186	170	188	254	174	184	167	188	190	172	186	199	163	181	178	171	172	168	180	178	195	185	199	175	176	180	136	239	181	159	165	163	166	183	152	165	151	163	179	150	162	166	169	191	170	177	185	139	194	168	196	163	183	153	155	152	164	191	170	169	152	160	180	176	150	187	178	197	179	176	173	196	150	159	162	182	187	182	177	179	161	169	176	154	185	186	139	184	169	167	144	165	163	189	149	163	162	159	165	158	178	179	163	176	161	142	176	152	176	184	148	168	168	156	168	171	162	167	178	165	179	148	132	163	159	163	155	153	174	164	174	179	177	139	167	161	176	147	176	153	144	164	186	187	181	165	154	155	161	178	175	161	164	157	157
152	178	221	176	165	177	167	174	183	167	200	186	169	162	142	160	149	147	160	161	151	155	176	155	174	149	195	144	157	158	147	158	168	171	154	222	166	185	156	135	160	165	174	167	144	174	162	133	166	136	192	150	155	176	166	161	178	153	234	138	143	179	206	163	150	167	152	150	174	227	134	159	127	155	153	169	171	171	170	173	169	164	167	162	229	175	180	186	179	172	170	182	168	146	165	134	178	159	169	171	156	159	180	151	241	154	149	173	147	156	151	166	161	151	155	178	159	185	161	145	145	190	158	143	151	184	152	190	142	144	176	178	132	145	182	208	151	167	178	156	166	164	162	207	120	133	158	166	156	152	141	156	137	159	161	148	184	150	164	162	146	150	159	210	164	165	175	180	147	171	129	198	147	166	165	162	151	164	166	166	162	174	180	171	152	173	180	166	152	155	169	155	154	166	185	153	181	180	185	175	180	180	152	172	182	138	149	168	168	173	180	270	179	147	137	170	188	174	159	171	152	152	155	150	171	160	167	175	167	166	156	145	146	166	142	144	132	176	155	160	175	165	146	132	176	136	175	166	148	163	173	148	183	150	157	152	138	167	152	147	165	139	169	161	167	150	157	161	162	166	188	176	145	160	145	160	148	162	141	167	159	161	171	181	167	167	173	175	148	169	165	153	172	169	149	160	151	155	163	164	188	184	140	160	152	161	150	135	170	169	189	171	166	157	138	167	155	133	169	177	159	173	168	155	163	177	170	157	152	138	166	139	158	165	178	160	144	166	155	173	166	178	181	163	176	168	161	179	178	160	170	172	169	163	166	163	175	181	166	147	182	174	165	173	176	183	174	171	193	204	177	184	205	174	170	173	172	172	190	184	179	161	194	175	184	154	174	187	164	172	148	189	168	163	165	162	164	171	154	158	166	169	173	160	175	183	158	183	183	176	175	152	173	175	152	175	180	173	172	168	194	158	176	172	168	167	167	178	172	163	170	164	202	174	187	181	185	188	185	178	179	203	180	203	185	188	191	202	216	209	237	232	227	226	249	269	263	288	255	290	277	316	283	294	276	279	282	263	265	246	242	244	275	248	251	260	232	252	274	246	251	294	268	277	306	291	279	277	291	272	289	283	306	330	341	325	372	377	386	391	388	435	450	411	437	419	452	407	391	387	369	370	376	358	388	371	368	357	358	347	368	377	369	352	337	327	327	324	316	371	333	320	304	317	354	316	346	340	313	295	306	328	297	331	305	300	268	294	299	296	280	296	303	249	242	276	256	300	244	255	261	256	265	263	246	275	256	246	248	226	258	241	244	248	251	244	235	252	234	295	223	218	228	248	232	215	242	254	200	243	201	200	204	223	207	202	226	191	196	198	195	185	183	192	178	195	218	186	196	177	183	193	177	180	198	181	185	167	170	190	160	181	183	185	199	190	194	177	187	187	184	164	172	192	182	166	178	159	171	185	167	172	161	189	163	165	155	182	191	266	168	167	179	185	151	179	188	340	165	163	169	157	177	146	149	191	152	193	145	170	157	176	178	205	170	177	169	180	164	158	165	184	174	179	163	165	163	186	167	187	173	192	170	192	170	161	162	173	157	162	154	157	166	191	186	164	174	174	159	184	175	161	161	180	242	174	134	188	162	164	173	161	158	137	164	162	153	148	156	144	164	175	174	158	175	146	174	174	170	163	173	166	178	168	151	181	168	192	141	154	146	159	148	190	168	170	183	174	178	181	157	169	148	128	175
159	162	164	170	174	173	160	179	166	154	159	179	154	168	144	148	160	145	174	167	184	185	176	153	178	151	159	287	167	153	188	159	185	159	155	160	146	160	142	154	159	156	158	170	172	149	180	142	170	172	159	163	180	166	168	201	187	195	161	155	150	220	169	169	138	146	163	156	166	189	177	169	182	185	183	214	163	180	140	241	165	187	134	176	166	178	158	148	153	159	186	155	149	165	177	146	177	153	149	132	158	144	180	167	167	146	155	157	155	152	163	176	148	149	167	180	150	161	154	167	156	159	156	192	158	154	154	154	159	156	162	209	169	167	181	147	172	167	175	151	191	168	155	156	172	161	156	182	163	168	147	153	154	166	152	165	148	161	143	155	177	173	168	165	177	160	149	188	140	173	167	153	217	160	140	150	158	199	153	152	170	151	174	168	153	168	184	180	152	145	148	166	162	165	181	172	173	165	173	164	158	162	139	157	158	154	151	167	162	159	150	169	190	157	157	175	176	172	154	166	180	168	197	156	157	168	147	158	156	179	178	164	175	216	153	151	180	182	152	147	153	160	211	145	168	159	173	167	178	166	174	174	185	195	163	154	175	170	166	153	169	165	163	155	152	161	158	163	170	150	159	171	182	156	171	143	157	149	153	159	156	125	172	171	148	161	153	178	174	175	147	158	159	187	172	156	174	175	117	179	166	166	166	188	149	182	161	151	154	187	172	166	177	168	178	160	174	159	144	150	168	165	154	151	129	163	162	160	173	178	193	167	179	162	173	172	174	171	163	158	158	125	168	162	161	142	168	151	165	167	163	181	213	158	174	180	157	194	173	181	160	170	160	172	216	149	159	192	175	237	147	171	155	163	170	175	177	184	179	169	175	190	169	170	155	173	163	170	167	181	174	161	182	173	153	177	191	157	188	186	177	133	161	160	188	171	189	159	185	166	161	167	224	179	177	175	164	177	160	168	170	177	173	169	171	163	190	208	176	166	233	169	188	187	184	181	194	201	199	158	182	194	172	199	194	211	210	202	211	243	222	217	252	247	289	260	312	276	294	283	269	291	276	266	230	250	237	239	235	250	250	257	268	254	268	255	254	228	240	291	264	248	282	277	264	271	266	291	239	271	274	291	331	335	325	364	332	367	392	416	375	368	386	411	391	423	400	425	398	388	344	383	368	342	349	355	378	362	366	372	377	369	389	336	344	350	351	327	303	345	362	325	328	321	329	308	353	308	306	316	291	322	296	303	290	290	330	316	296	308	296	304	273	276	306	280	255	250	268	281	266	269	267	263	261	238	255	247	246	253	252	284	226	251	230	261	248	237	250	199	237	208	246	239	254	228	222	226	219	219	201	220	217	232	231	202	195	212	203	170	183	179	172	197	200	169	179	190	190	204	193	206	189	203	191	186	187	173	158	167	170	175	168	183	185	160	200	186	156	183	187	184	189	187	163	164	172	171	183	171	179	185	182	186	181	168	178	173	174	187	170	163	182	167	182	168	189	166	159	173	161	186	172	156	174	176	179	177	173	154	177	164	170	186	167	183	180	174	175	156	167	268	161	168	177	164	164	154	190	170	189	182	154	176	176	141	147	164	168	172	198	165	173	174	194	159	183	160	176	152	167	168	160	175	162	184	168	180	169	171	147	182	161	174	143	166	166	136	161	168	181	162	155	170	170	170	172	162	194	189	161	173	138	175	168	184	150	165	172	182	157	167	161	166	154	142	163	152	153	152	148	169	134	140	173
162	170	145	158	162	193	180	176	156	158	187	169	167	187	145	178	151	146	167	180	187	164	153	161	158	148	207	167	167	170	160	165	185	160	161	147	166	145	177	178	153	154	156	152	151	151	166	184	173	151	156	215	158	168	159	162	184	165	168	154	170	171	215	156	181	171	162	158	188	167	168	296	156	141	161	174	141	163	198	167	186	165	154	160	150	166	226	179	159	153	167	170	157	129	181	147	155	148	152	155	182	166	138	136	188	150	168	157	157	192	154	116	159	234	141	166	163	172	218	165	175	168	151	160	149	150	170	174	162	140	177	174	173	155	158	183	130	171	163	146	174	173	151	127	157	165	149	162	156	193	163	166	154	155	148	152	159	166	150	144	147	154	161	163	140	160	169	169	146	179	164	151	165	158	174	163	151	208	154	158	137	157	179	154	173	168	181	148	174	158	165	149	153	153	170	154	176	179	154	156	158	204	159	161	157	163	158	183	151	174	192	164	172	163	136	166	163	154	166	167	144	123	173	247	140	168	159	163	142	171	164	188	165	148	159	157	159	163	154	168	145	168	143	158	179	170	153	180	164	191	164	165	177	147	178	184	163	151	169	155	163	158	180	159	166	161	164	143	151	158	168	162	157	181	153	170	151	143	152	174	176	166	156	168	175	196	176	182	185	179	174	169	173	146	161	174	144	169	183	153	186	173	179	175	212	164	166	182	160	168	160	163	162	162	175	142	174	189	172	162	156	160	163	168	160	147	171	159	170	164	153	160	167	161	187	143	171	143	166	148	129	175	179	156	163	148	158	161	166	152	177	173	168	166	179	164	171	175	154	162	186	150	176	159	147	192	153	173	158	160	192	185	166	183	184	175	165	173	170	155	163	168	186	154	161	173	194	192	165	164	158	158	151	185	163	155	151	177	206	172	164	158	162	167	191	181	152	179	165	196	177	182	167	194	166	175	100	152	146	200	181	179	161	201	151	166	176	173	175	209	170	181	157	168	181	156	170	179	200	183	192	212	194	197	193	197	188	229	215	218	247	249	283	268	260	282	298	284	263	284	308	278	251	274	235	202	228	230	215	230	221	240	237	253	329	225	243	238	238	237	250	252	259	263	274	255	269	266	281	260	270	280	310	314	323	344	355	410	401	413	392	376	387	403	386	373	394	361	359	360	374	341	394	353	357	371	359	407	392	369	347	383	331	378	338	349	333	420	287	330	328	322	338	324	294	324	298	334	300	287	305	295	300	287	295	296	366	308	306	287	267	323	288	257	279	322	277	250	246	267	278	257	272	265	258	251	250	246	236	256	251	224	222	266	239	265	231	234	213	221	222	232	224	220	203	253	230	218	222	227	193	201	212	206	225	215	207	211	212	191	195	192	188	205	198	191	211	192	215	188	191	169	202	214	177	196	192	201	178	190	169	169	173	193	184	184	169	179	192	187	191	184	151	171	190	172	177	193	148	173	169	191	166	179	164	161	165	169	175	173	182	166	177	193	174	179	173	167	186	178	165	140	175	172	165	174	192	169	157	183	155	182	194	185	151	179	196	179	176	166	193	175	171	177	156	170	183	170	175	172	175	198	164	164	179	162	178	180	156	206	168	174	172	155	175	187	151	165	168	167	162	164	170	156	168	191	148	165	167	184	147	171	163	147	180	178	147	199	162	178	164	169	158	176	188	155	178	160	175	152	172	129	168	146	164	154	164	163	155	161	148	145	147	157	153	174	161	157	144	159	154	153	177	154	166
157	167	174	174	152	139	165	224	143	167	161	154	170	161	162	153	175	153	156	157	147	138	155	164	146	161	153	145	159	178	161	143	161	156	155	162	147	166	153	133	147	164	150	166	178	164	159	164	136	157	161	166	233	144	168	150	165	174	169	167	169	138	166	171	157	159	174	147	154	153	162	153	170	165	184	177	155	170	176	157	147	174	161	169	161	158	140	167	153	156	153	170	169	162	157	175	158	179	155	145	187	147	176	178	154	148	152	154	145	158	210	138	163	163	169	164	152	177	168	150	171	171	151	173	183	163	138	170	162	147	163	174	166	166	162	145	144	154	154	167	148	149	160	168	161	160	175	152	165	146	159	192	148	140	157	177	153	149	167	176	150	148	160	169	153	126	172	184	180	172	183	174	145	164	149	172	162	156	151	165	149	143	175	172	169	158	163	174	161	141	157	169	163	150	156	154	165	192	156	160	151	142	159	144	146	161	171	162	168	157	160	158	152	164	181	158	173	172	160	176	161	169	176	186	163	132	190	173	168	165	152	149	176	145	165	173	177	173	170	176	145	153	148	149	166	152	164	154	144	166	170	164	171	133	157	156	142	156	159	169	192	162	157	166	155	150	168	143	165	195	171	160	179	193	186	154	155	163	167	172	140	210	170	153	156	180	165	153	180	172	178	159	177	177	168	159	150	169	167	167	165	159	145	163	169	167	166	155	150	168	157	174	159	164	173	144	175	155	176	179	157	174	162	159	152	161	198	143	158	168	178	187	194	165	160	178	168	166	153	167	179	164	162	176	183	154	176	176	174	165	158	175	184	155	173	161	171	171	169	162	149	147	166	192	156	150	170	180	227	184	153	177	193	180	163	169	196	168	162	150	222	172	166	183	148	172	172	158	176	158	182	157	162	183	175	175	164	164	165	193	181	168	183	172	190	178	179	168	173	159	188	193	183	172	154	162	182	183	167	161	153	177	162	155	180	178	149	183	181	164	171	162	196	171	182	166	179	196	198	184	181	183	178	214	213	195	199	203	241	218	231	242	284	311	247	259	263	268	292	274	278	255	251	265	248	220	283	213	232	238	243	249	222	252	239	227	223	245	240	261	256	240	250	294	255	283	258	248	512	244	278	294	300	307	314	342	340	356	376	373	472	362	379	377	369	362	351	403	340	359	364	412	374	357	348	394	374	369	365	372	363	347	340	320	329	330	337	330	339	298	379	321	342	313	329	330	327	306	304	332	320	326	279	306	293	298	306	306	292	259	283	267	265	286	268	261	258	267	243	249	247	240	271	269	242	237	248	255	263	244	233	242	225	220	220	226	237	240	234	252	213	232	225	247	211	233	232	231	176	240	224	211	229	205	230	205	244	216	215	214	219	173	197	188	203	179	152	188	175	193	184	192	181	176	197	168	186	182	189	161	171	176	149	193	188	184	166	179	182	166	159	155	175	175	174	179	158	195	194	166	171	183	171	177	175	168	176	185	167	180	187	177	170	169	166	170	172	178	189	156	163	182	176	160	163	173	188	176	171	192	170	185	186	167	163	174	169	166	165	185	183	215	171	174	177	178	181	182	192	170	178	186	151	165	162	163	159	186	149	152	166	154	160	202	164	169	165	161	148	163	139	160	172	152	165	181	157	164	183	156	160	158	150	159	165	145	164	163	182	174	162	162	173	167	174	179	157	174	143	148	156	174	174	183	150	174	151	182	177	173	164	187	193	147	177	171	163	168	176	175	181	135	142	155	172
148	204	153	140	155	149	162	175	184	157	155	186	171	159	162	176	180	175	174	159	165	162	172	154	161	168	153	161	166	156	176	164	161	178	177	169	163	167	156	148	167	171	159	188	188	178	164	127	175	146	167	176	168	151	186	150	155	146	181	184	174	162	174	173	157	174	169	165	168	179	148	173	118	165	160	164	160	185	143	159	166	155	154	195	178	158	195	166	148	153	159	167	151	180	156	153	141	164	171	154	163	143	126	167	152	151	147	149	143	163	155	168	158	162	178	172	155	172	155	179	178	207	164	168	158	162	171	169	157	175	154	170	155	174	142	170	169	152	158	150	173	169	160	173	169	163	160	162	152	176	151	162	162	153	147	197	157	169	155	159	145	176	140	154	175	171	165	166	167	149	159	160	171	137	168	152	156	161	166	156	194	176	163	135	175	172	180	157	172	195	166	118	173	170	155	152	170	140	157	160	148	173	133	163	155	161	139	139	139	136	169	148	159	167	179	160	150	177	142	186	151	175	168	185	144	201	158	169	168	152	177	161	167	168	156	161	160	160	173	156	160	167	170	153	156	159	138	143	153	178	171	157	185	185	161	272	147	162	178	146	167	156	161	152	165	176	160	145	158	172	152	148	159	152	160	153	148	155	180	163	163	166	190	162	141	158	144	171	159	152	172	171	160	177	161	157	144	153	169	168	165	159	165	147	160	146	174	162	170	164	163	165	196	161	157	150	159	141	165	159	165	162	167	209	187	148	161	158	179	168	168	180	162	159	160	173	158	165	184	155	173	180	145	174	148	144	166	162	169	173	157	160	167	162	140	192	151	157	159	156	170	172	155	163	182	163	167	162	170	156	174	178	152	187	172	164	176	185	149	154	180	168	189	161	149	156	168	163	149	175	156	170	160	181	162	143	173	179	188	174	166	174	183	178	161	190	157	153	174	171	152	188	175	184	171	172	185	159	192	183	190	176	169	169	179	158	162	169	170	175	182	163	177	190	170	168	191	186	174	180	197	182	212	171	208	209	209	226	239	244	258	242	258	285	271	302	294	277	267	275	267	235	252	243	252	216	230	233	221	252	219	257	239	231	225	218	233	225	238	247	240	243	221	238	275	204	232	242	259	259	263	280	279	327	275	325	331	351	332	333	368	350	362	353	338	338	354	362	356	329	383	396	386	377	357	341	373	371	364	372	340	342	354	324	335	308	327	319	304	307	351	313	339	330	315	319	338	304	294	303	280	266	315	306	295	273	276	262	273	272	268	289	292	287	250	243	252	260	280	250	251	203	301	225	227	238	235	226	229	216	236	215	223	244	216	233	242	230	271	220	232	240	228	250	219	237	212	203	213	241	232	227	203	205	199	183	230	204	214	202	201	188	188	183	205	186	217	196	224	211	207	183	183	188	162	191	175	189	164	206	159	197	193	198	189	181	164	178	173	196	195	174	182	168	186	164	174	169	190	149	174	182	167	188	152	178	180	165	172	183	169	174	199	194	181	178	184	203	178	179	185	190	185	174	163	166	156	161	171	168	149	185	167	184	186	191	160	189	182	202	178	157	152	150	175	190	146	162	156	166	174	164	167	179	146	174	156	194	162	165	192	203	164	191	190	164	209	159	164	168	159	187	155	171	208	189	175	187	155	165	162	173	178	288	245	189	174	166	166	167	174	189	182	180	215	170	202	178	179	165	156	133	179	156	164	175	151	162	165	151	139	166	162	147	168	164	147	165	175	163	161	160	169	160	172
150	153	186	152	150	170	176	146	177	134	160	147	159	153	179	149	173	157	136	161	160	166	153	165	178	167	153	179	154	185	145	148	160	152	142	155	172	155	163	359	124	196	145	155	153	166	157	162	166	169	155	155	164	152	165	172	169	146	171	165	159	162	175	161	184	182	177	172	183	160	162	161	152	157	167	167	174	166	162	152	149	176	196	166	167	168	176	169	171	151	163	172	170	151	180	145	158	155	143	160	170	164	182	145	167	168	143	158	146	155	170	178	170	148	180	210	158	171	155	163	158	192	168	161	178	169	174	158	161	220	143	166	131	171	163	163	151	152	184	169	162	157	152	153	184	160	176	127	183	160	162	168	150	162	164	168	159	161	157	158	158	136	153	154	174	150	159	144	171	168	180	157	169	157	165	173	162	166	149	151	154	156	156	131	168	146	175	176	166	145	165	144	167	142	148	157	171	164	154	181	158	151	156	146	188	147	147	166	179	168	169	176	175	167	159	143	166	191	175	174	183	177	141	173	149	169	134	177	173	163	156	148	161	155	256	145	147	161	151	169	168	142	160	187	165	163	165	182	213	180	146	190	184	173	141	213	162	186	185	169	167	150	174	154	158	266	161	163	165	134	155	154	174	147	158	168	165	183	165	150	160	179	150	190	172	183	159	147	168	153	145	179	166	160	147	158	186	178	165	176	146	150	159	172	151	185	146	154	181	186	153	164	156	180	149	156	164	192	175	158	152	169	159	157	200	171	132	159	153	166	133	155	176	143	172	174	157	162	174	160	171	188	177	191	171	158	183	164	157	164	161	162	158	145	171	149	171	126	164	185	166	167	172	157	163	151	151	147	162	169	168	146	172	157	170	175	162	170	189	171	183	162	151	164	166	189	170	170	163	184	174	161	160	149	162	195	172	219	166	180	180	187	163	185	183	188	179	163	190	160	198	184	180	204	165	189	180	160	168	180	177	172	169	163	167	195	192	168	178	165	171	170	168	159	167	176	194	165	190	201	176	217	194	228	206	220	226	243	242	253	247	253	277	291	282	266	264	260	256	253	244	249	228	218	241	206	208	202	223	209	211	232	240	258	233	234	208	220	214	230	230	238	220	231	243	226	208	235	243	260	250	291	257	272	284	338	329	337	351	329	875	324	358	361	288	331	327	379	335	354	326	341	350	410	370	340	365	334	352	330	331	337	310	376	318	319	301	305	314	320	303	343	329	290	296	316	304	300	307	303	318	301	299	309	276	277	311	311	295	277	289	271	282	276	261	261	246	266	240	243	253	229	261	211	248	260	248	234	250	218	254	227	238	220	197	251	246	238	244	233	228	234	233	230	239	218	242	206	222	199	197	234	207	213	201	208	191	204	212	185	193	215	189	216	203	220	192	195	190	216	202	169	192	172	197	165	183	182	186	179	180	180	199	172	167	178	178	188	165	178	189	152	190	162	195	174	184	186	202	171	183	171	198	203	168	179	169	154	179	196	157	185	191	151	168	161	190	172	169	174	150	146	148	185	175	213	163	169	151	156	181	160	165	166	166	187	165	169	193	150	211	150	183	169	172	164	183	164	181	184	171	137	183	130	178	170	149	183	184	152	167	154	166	176	168	156	171	185	168	155	160	160	184	168	177	142	162	140	159	182	152	179	159	161	164	156	158	150	148	156	172	148	174	175	158	152	152	191	171	146	174	167	156	156	176	178	170	159	125	171	183	178	151	161	141	180	151	167	169	148	149	159	144	168	143
157	155	169	138	146	158	168	156	186	143	164	159	177	176	154	165	168	165	184	163	167	172	163	140	164	157	166	151	171	143	171	150	146	174	174	147	158	160	166	156	153	171	184	192	155	180	188	136	183	130	161	171	178	174	145	156	171	160	182	158	165	149	201	153	158	177	171	170	171	151	151	167	189	152	157	166	160	149	176	161	155	167	172	118	145	148	156	162	164	124	154	162	161	148	162	155	174	154	184	157	168	160	155	173	142	140	144	166	155	156	148	158	166	171	202	169	174	177	147	156	155	153	158	146	161	272	168	162	180	150	125	198	162	145	149	181	159	181	160	160	136	165	168	177	169	188	163	202	144	172	137	169	167	187	151	170	166	171	172	166	143	132	154	153	168	170	169	157	159	162	145	175	135	141	196	173	160	161	164	163	180	155	204	162	152	179	173	157	166	164	141	165	149	176	151	166	178	176	163	169	179	165	143	159	170	158	146	154	166	175	172	158	183	168	169	193	169	142	172	150	204	163	159	157	153	163	193	176	167	152	143	144	157	148	158	151	176	139	173	159	159	152	152	151	159	131	155	147	152	161	165	185	161	171	205	168	195	161	177	178	151	174	169	161	144	136	151	174	176	143	167	140	165	152	146	140	154	167	169	158	162	164	150	156	170	151	165	156	175	182	171	163	176	198	167	153	180	167	205	157	174	169	160	193	169	166	174	153	162	182	175	162	224	148	149	169	177	176	155	185	156	156	160	152	170	167	148	175	153	201	178	162	151	165	174	170	185	179	176	166	152	167	146	177	160	166	172	169	154	194	129	175	174	156	153	160	179	150	157	170	150	166	152	173	157	157	150	175	182	158	173	180	194	170	166	170	157	174	165	171	175	163	176	191	165	171	161	198	155	185	172	171	163	158	156	165	163	188	181	176	154	148	173	150	166	179	197	151	163	175	178	169	184	203	177	195	170	173	164	175	169	143	177	167	169	180	167	169	168	178	163	170	181	203	193	174	152	176	205	199	219	211	197	230	211	221	224	235	260	273	263	303	300	288	290	246	268	241	230	224	261	198	227	211	224	230	202	235	208	231	314	199	219	228	219	210	356	219	221	227	211	209	248	218	236	206	234	247	236	250	266	262	235	267	288	314	324	319	320	385	333	373	318	336	305	304	321	320	342	318	350	327	355	356	358	349	354	349	370	359	322	300	333	300	274	294	290	296	266	312	321	302	304	287	289	319	283	285	304	326	267	279	282	277	271	262	293	285	258	292	283	279	285	253	245	277	260	270	255	261	250	230	238	253	252	244	225	251	227	231	227	238	232	209	210	215	201	247	238	224	213	231	215	207	230	229	201	235	213	235	215	199	200	214	222	192	217	179	216	178	247	201	206	211	177	196	208	207	179	206	217	194	173	187	197	159	181	201	182	171	178	185	172	208	191	179	189	190	193	181	180	199	153	159	178	143	172	185	188	184	166	171	189	160	155	172	163	189	162	168	163	160	166	172	188	151	175	210	183	165	191	192	175	161	180	172	203	194	168	161	183	184	169	179	170	198	144	162	159	187	152	183	163	175	140	164	161	170	201	151	163	146	163	150	154	145	194	154	174	140	153	185	160	165	167	160	182	160	146	142	175	164	167	153	177	173	149	166	173	190	194	173	225	178	156	156	178	205	168	162	160	168	156	174	173	136	153	161	163	152	161	161	172	162	190	169	176	164	163	166	161	181	162	150	176	128	153	184	169	131	317	173	149	140	160
155	156	145	165	157	181	141	207	174	193	154	170	154	169	159	150	170	153	176	143	147	153	170	151	167	159	154	142	189	158	171	172	155	161	163	149	167	158	147	154	163	175	154	173	171	191	165	182	176	163	170	171	174	189	176	148	173	158	180	154	166	172	163	160	184	141	174	177	179	163	160	173	158	155	188	160	144	158	177	151	175	167	155	183	155	167	159	150	168	170	176	148	183	141	202	157	163	165	159	167	149	159	179	135	173	155	205	123	141	151	147	151	169	142	175	176	151	160	165	222	159	152	187	159	166	165	161	178	158	170	154	170	161	170	162	171	182	160	155	166	183	136	183	168	200	162	180	147	166	170	153	188	156	155	152	168	173	171	167	169	151	146	145	153	154	150	151	159	146	165	162	164	190	158	160	172	165	158	157	175	165	146	158	190	167	183	137	155	178	160	146	123	158	187	158	154	152	136	158	168	201	155	160	159	147	155	154	159	159	184	167	168	175	145	167	147	183	156	190	148	154	165	176	134	167	160	174	178	152	163	155	145	159	147	140	166	157	148	165	154	175	192	150	133	148	171	169	160	159	182	163	173	170	146	160	154	166	171	177	171	164	138	165	178	156	164	185	154	164	175	147	185	152	172	175	161	182	160	214	166	161	169	161	178	164	157	168	161	193	173	155	148	189	184	147	176	172	153	183	174	162	159	168	158	154	166	153	161	151	158	168	160	142	174	168	148	161	165	173	162	192	157	157	182	138	167	158	161	165	142	146	152	184	177	173	176	143	167	193	161	168	164	157	165	181	163	182	167	186	166	167	159	158	177	152	150	160	168	159	138	177	139	183	163	171	164	190	144	181	154	180	161	168	174	151	164	163	163	173	166	182	155	163	179	158	154	162	178	170	171	197	174	182	185	200	135	183	166	199	183	166	170	166	177	193	158	164	164	183	184	172	158	166	143	172	158	156	170	328	161	158	188	182	164	173	141	173	157	179	177	183	178	146	199	177	207	178	210	161	192	217	209	214	212	221	236	251	258	254	270	284	274	295	277	274	264	253	230	230	198	225	213	199	219	216	204	218	205	236	221	210	229	219	224	216	239	235	219	236	209	202	201	199	212	214	220	246	227	249	271	241	249	276	235	293	319	327	301	314	320	311	392	290	326	303	316	298	302	308	303	326	369	328	335	299	389	339	331	342	350	322	300	290	310	289	302	285	331	306	341	289	320	402	327	297	294	303	317	292	313	272	261	295	261	287	287	260	260	264	273	250	273	244	255	242	250	247	250	245	233	263	243	241	244	235	279	317	248	221	210	212	226	223	219	208	216	214	235	218	227	231	236	219	226	226	236	221	230	227	201	215	229	261	200	214	209	185	236	187	211	176	186	183	187	211	181	210	194	188	194	197	182	181	201	181	172	235	175	201	197	171	205	194	188	193	177	198	225	153	208	186	150	195	186	167	186	180	180	173	155	186	180	166	150	174	166	163	197	193	173	152	152	179	176	144	168	180	132	202	167	176	195	161	194	195	168	165	164	158	157	188	158	169	163	168	156	172	184	191	148	173	163	154	160	182	151	176	179	173	150	172	148	146	151	155	157	144	159	154	174	186	179	170	197	167	168	176	199	176	170	177	181	177	168	172	186	175	127	169	170	178	149	165	159	148	161	148	155	168	174	176	152	170	153	159	159	151	166	182	155	156	147	175	167	172	153	164	146	173	140	164	195	150	165	167	158	148	174	161	155	162	185	197	169	151
141	170	170	160	190	146	194	179	162	191	166	173	150	182	155	173	160	183	164	180	156	162	155	148	177	145	138	161	190	145	138	211	135	149	141	207	176	152	126	158	225	141	145	164	144	156	168	198	221	156	165	177	173	177	163	163	196	154	171	182	177	158	152	173	146	190	142	193	157	153	163	164	120	172	154	174	171	180	171	190	185	184	175	159	157	153	157	153	152	149	161	157	155	154	174	180	184	150	158	168	223	142	158	1054	179	169	148	169	148	185	159	824	165	164	172	165	162	179	148	196	168	164	179	166	160	153	156	179	150	168	160	165	192	175	157	174	173	182	171	154	171	183	191	161	192	166	171	175	174	185	147	168	158	143	151	174	153	188	149	180	156	174	182	132	145	162	152	156	181	179	226	167	192	146	165	150	152	163	174	140	180	172	155	159	176	148	141	147	173	151	144	183	157	172	197	165	165	152	141	167	167	145	158	149	124	142	159	167	149	170	168	191	146	174	159	184	159	160	153	159	165	154	167	155	159	165	147	169	152	152	161	165	155	179	142	166	178	182	170	160	149	166	171	180	164	165	161	166	167	164	152	147	164	137	139	175	150	140	177	166	151	167	149	156	150	170	169	199	175	176	171	189	144	145	148	171	166	148	207	207	150	160	180	149	144	147	159	172	145	159	184	190	166	169	172	157	169	158	164	164	169	161	192	140	166	164	153	150	150	165	168	146	170	179	172	160	160	175	146	161	179	161	164	151	157	164	163	146	171	148	168	179	161	153	161	153	159	157	169	185	164	173	149	165	173	143	160	147	195	163	205	145	156	152	151	164	157	165	157	167	141	165	160	171	169	154	155	157	158	175	159	173	143	173	148	165	162	171	159	192	191	175	169	182	173	178	146	169	168	157	174	198	177	163	163	176	166	156	174	194	164	161	145	162	157	164	165	164	166	170	166	179	190	185	187	161	183	180	165	164	169	165	186	186	180	176	228	170	169	148	168	154	168	208	187	183	196	216	200	194	214	209	216	216	220	229	224	264	265	259	259	251	263	272	236	224	245	238	224	217	209	202	216	238	196	207	218	212	218	217	231	229	234	220	238	218	217	238	218	227	220	218	195	228	210	238	196	259	241	228	241	231	266	288	285	443	308	310	301	304	329	342	311	292	289	288	274	319	312	334	331	358	342	366	314	350	331	327	281	318	409	302	306	303	310	298	306	296	290	294	286	293	322	306	311	301	301	315	298	270	266	260	269	277	382	260	257	281	261	242	275	266	257	260	229	271	257	263	264	247	228	248	245	205	259	213	255	236	247	257	228	239	213	202	230	172	258	216	226	229	236	233	236	223	250	228	210	230	216	217	225	220	202	195	216	182	195	216	205	204	213	203	215	202	201	203	210	211	185	190	196	192	204	195	192	197	188	187	169	181	166	174	176	164	180	196	187	194	189	162	173	197	155	191	177	183	178	178	168	188	181	169	172	183	185	211	170	187	179	145	160	160	201	161	177	139	176	187	166	173	193	164	201	185	153	169	187	169	171	161	175	162	184	187	186	181	148	165	175	165	171	125	188	174	178	175	177	156	172	146	153	141	170	192	168	167	139	174	146	166	182	220	172	174	131	170	151	155	158	167	190	161	164	190	195	185	159	159	138	143	149	193	168	215	152	180	168	160	152	160	169	139	174	169	174	163	193	159	164	159	186	169	160	152	161	162	166	172	143	180	154	173	157	152	162	168	193	161	169	171	157	171	179	148	165
144	180	157	138	155	144	175	170	162	159	164	166	147	253	170	138	158	146	140	170	152	156	157	148	174	139	143	141	159	139	166	155	181	152	161	141	170	132	154	160	158	169	150	169	166	157	180	182	166	198	163	173	145	173	227	146	151	148	126	161	152	167	147	165	144	169	135	176	173	169	154	171	157	151	168	146	162	184	156	177	175	169	183	163	171	157	150	177	168	192	148	156	149	140	156	169	161	145	152	151	175	142	173	172	154	152	176	156	164	180	150	153	154	157	183	117	162	172	149	160	148	170	163	158	192	166	166	178	138	157	166	170	166	164	163	169	164	143	157	167	181	147	163	174	144	142	173	153	167	165	169	171	159	170	163	160	164	169	169	170	158	168	169	163	160	146	171	151	164	151	184	187	153	178	161	155	151	153	161	172	170	152	177	150	123	158	155	177	174	149	174	160	162	135	176	169	164	170	180	158	164	171	166	152	148	156	208	170	158	164	166	170	155	161	139	154	163	154	149	150	165	156	147	167	162	176	154	154	161	142	169	186	162	157	161	155	149	162	149	161	138	154	141	158	146	158	165	170	166	165	174	164	159	165	167	152	152	164	164	191	173	169	156	167	146	150	178	158	144	140	156	156	171	167	158	169	149	162	162	166	150	183	155	182	167	182	166	156	164	164	156	168	153	176	137	177	179	162	146	149	223	158	151	156	152	154	153	143	163	175	174	178	173	154	164	178	172	142	166	156	127	151	174	171	174	163	149	171	154	167	161	155	158	178	187	175	157	173	164	169	187	162	163	177	158	168	177	160	172	193	147	186	157	163	170	193	156	166	167	177	158	163	177	182	156	156	162	140	169	163	168	165	140	160	173	175	177	169	189	169	127	173	179	168	149	172	164	145	161	182	178	195	175	173	162	159	174	165	178	184	171	198	159	160	187	178	179	167	168	180	182	274	155	173	149	171	171	169	169	191	157	183	209	176	176	191	175	190	183	182	195	172	177	194	174	190	202	184	188	198	192	214	283	201	255	241	237	233	260	246	265	249	286	241	249	246	219	220	198	197	216	205	219	219	209	218	184	233	216	216	225	221	218	191	227	209	208	216	154	242	213	234	208	221	213	226	241	215	262	246	240	236	248	248	239	274	281	325	315	295	313	329	288	289	301	292	286	295	332	320	371	311	288	325	334	324	305	334	293	282	301	302	329	306	284	362	301	302	299	295	306	305	287	309	292	295	324	264	274	279	275	267	266	268	269	251	254	253	280	262	265	275	257	259	281	250	256	234	247	252	209	236	228	236	235	239	204	244	307	237	230	215	210	207	220	239	211	226	197	227	226	225	245	236	226	257	235	246	220	190	195	182	237	195	198	216	197	229	195	207	178	186	209	192	212	199	193	206	189	211	179	638	177	152	157	177	180	178	183	159	174	196	172	163	204	169	152	175	202	196	169	175	206	180	175	171	179	158	171	178	158	173	153	166	148	175	166	189	184	154	163	176	159	185	170	169	173	201	161	168	165	152	154	162	177	263	131	163	180	154	171	150	195	182	185	182	171	162	181	169	157	146	175	174	173	155	161	265	165	166	141	165	142	183	172	186	160	230	152	152	160	167	158	144	176	182	156	184	146	184	192	173	152	186	162	170	150	164	192	172	178	149	182	177	175	170	187	166	178	169	156	149	148	165	181	149	194	137	157	159	187	137	150	176	145	162	174	148	171	159	171	164	154	150	176	169	147	157	164	159	156	172	140	182	159
161	143	158	162	174	147	501	144	165	173	158	162	171	168	178	164	168	173	159	123	179	159	189	148	156	157	147	164	129	161	144	170	170	153	175	161	169	159	150	157	155	162	155	161	173	142	182	153	181	167	163	155	161	179	164	151	165	158	216	167	134	142	147	183	150	169	172	175	175	166	164	166	170	167	168	173	154	187	167	184	180	187	208	159	184	160	151	153	160	157	178	160	182	171	158	173	176	152	183	162	156	136	163	178	169	173	167	152	152	154	167	173	168	146	178	160	158	172	174	183	155	185	179	171	185	172	157	143	162	162	151	215	153	159	151	153	174	156	166	216	153	146	152	162	171	200	167	148	156	149	161	169	162	182	150	162	180	171	190	179	170	165	142	204	151	170	154	163	161	170	158	220	148	175	174	161	143	204	177	170	175	186	161	167	152	175	153	158	152	158	180	173	155	131	187	153	164	141	137	161	134	154	162	171	176	173	150	173	122	157	173	151	177	147	157	153	166	158	146	172	143	161	149	142	142	143	130	143	142	152	178	160	145	181	169	178	132	178	149	172	157	165	227	148	168	161	174	162	167	166	152	173	169	153	150	150	167	181	174	160	160	156	172	148	165	158	153	210	167	180	192	142	177	169	155	156	186	182	136	176	158	162	168	170	164	171	178	144	158	157	167	168	192	158	177	171	139	166	165	172	171	173	173	167	182	154	140	170	173	167	181	150	152	161	140	157	169	155	181	156	157	210	168	190	172	162	177	169	180	172	171	157	171	159	145	164	155	178	178	149	180	172	168	183	192	159	154	196	179	174	184	182	184	159	194	156	160	189	187	165	172	158	153	149	137	161	177	177	149	170	163	170	187	158	192	161	183	155	161	172	159	187	177	180	170	169	174	191	171	170	170	163	181	168	173	165	197	177	163	135	177	160	179	183	177	176	168	166	174	175	187	166	159	172	181	169	181	182	169	162	169	174	175	168	197	156	167	168	180	176	179	168	178	184	194	189	195	203	180	184	218	229	231	226	251	245	229	220	239	263	230	250	252	224	218	237	211	232	210	191	211	196	215	225	193	215	199	197	234	236	224	227	228	218	227	225	224	222	191	200	212	218	230	232	196	246	266	227	218	247	241	232	255	264	232	265	282	301	305	299	293	291	273	286	298	275	284	289	295	325	315	325	308	316	320	311	311	295	267	313	308	304	321	285	304	298	296	304	301	284	265	282	261	283	295	313	265	258	254	279	262	275	244	246	268	241	251	272	242	254	254	265	259	250	248	262	268	265	244	235	259	235	228	232	223	236	244	239	236	232	215	219	222	237	225	212	226	200	211	202	220	224	227	243	229	186	207	216	241	228	214	195	215	187	243	207	214	181	209	196	195	200	193	169	194	184	198	210	196	202	180	196	168	185	162	191	197	187	173	255	184	212	174	183	161	160	165	193	157	176	163	178	195	220	193	172	176	174	169	171	171	162	154	176	166	183	176	155	165	176	145	194	176	177	162	178	161	169	162	199	173	159	206	167	165	174	157	161	166	165	173	173	169	195	174	173	205	175	170	159	236	139	170	159	185	165	159	163	152	161	153	152	170	128	152	152	170	175	160	147	156	127	184	154	161	165	179	172	181	170	153	175	171	161	151	167	179	168	159	185	180	170	184	155	169	157	184	166	172	186	171	187	153	147	158	166	185	169	153	180	167	178	161	163	181	160	166	173	165	174	145	158	167	142	184	155	205	175	175	171	147	157	135	135	126
181	162	139	172	160	208	164	131	176	176	209	158	162	176	171	135	142	150	126	172	140	152	145	148	150	134	152	128	161	141	136	164	159	137	141	165	142	154	148	169	144	153	157	148	187	150	174	153	168	178	206	167	207	151	147	176	137	159	156	170	205	155	139	145	169	178	139	171	141	178	147	159	157	160	152	134	190	159	142	181	151	188	145	177	166	196	175	178	169	143	168	147	171	179	182	172	182	151	144	164	135	152	160	193	166	145	219	128	148	153	151	149	165	175	148	155	167	163	166	135	170	164	155	169	179	155	168	157	126	147	174	165	188	165	156	176	152	143	144	152	159	168	167	157	150	152	156	159	168	157	154	171	172	153	158	191	154	150	164	148	148	152	152	141	139	210	161	168	194	151	178	159	258	146	157	154	191	148	145	133	162	163	160	167	168	170	165	158	165	152	155	153	171	170	148	175	151	215	174	186	165	266	153	158	152	157	181	121	181	167	250	142	173	170	159	158	158	161	147	229	167	184	149	168	151	161	162	151	150	153	144	166	165	215	137	158	164	197	160	164	173	168	151	179	174	128	176	154	155	168	149	163	168	166	154	154	171	187	177	162	145	146	167	163	152	153	178	149	157	177	172	157	172	157	161	173	165	168	171	168	157	161	167	168	160	174	145	216	164	173	164	167	179	169	175	177	170	164	156	171	164	170	167	160	217	169	145	172	168	161	172	165	157	172	165	157	145	160	171	144	157	156	187	171	171	150	159	178	144	173	160	165	151	158	168	163	151	168	167	179	167	142	157	165	176	176	170	151	191	162	181	174	191	161	173	168	150	146	177	163	171	173	169	187	189	160	168	164	175	143	182	161	169	175	165	170	180	160	166	184	163	163	185	162	164	183	162	152	149	168	178	161	203	171	180	167	205	168	169	170	146	183	179	174	178	176	181	177	149	170	159	162	181	170	159	153	181	182	193	175	178	164	171	179	188	167	177	178	156	190	176	191	191	178	187	199	210	220	191	176	230	223	247	211	213	232	202	226	218	212	255	209	238	217	234	214	167	236	190	208	202	185	199	217	211	207	209	228	234	228	207	194	209	235	215	202	206	228	218	216	199	233	221	225	213	237	213	254	228	257	219	210	285	233	258	266	268	270	297	280	281	297	300	274	289	324	285	284	283	293	314	302	311	306	270	304	296	285	288	297	280	306	308	322	290	330	297	283	291	306	287	268	281	312	281	259	290	275	276	299	259	242	233	244	239	269	246	252	276	292	237	254	242	267	251	245	244	272	250	245	237	242	226	227	251	239	233	234	226	237	231	213	247	217	215	217	223	200	226	236	219	210	201	236	237	200	201	252	228	222	232	234	237	189	200	207	202	220	209	218	207	198	203	181	203	178	207	196	204	176	183	192	176	169	194	192	175	162	178	161	196	169	189	165	170	177	167	180	187	192	203	186	175	189	176	171	182	162	174	161	177	168	184	177	179	179	154	167	181	177	190	167	163	153	177	188	163	168	175	153	177	142	176	156	185	198	160	189	171	187	182	195	167	150	182	177	201	205	180	185	166	180	166	172	174	159	177	179	145	172	152	135	141	150	108	155	177	177	166	161	192	176	179	173	157	170	153	153	156	162	164	165	150	181	164	181	161	160	172	132	166	219	150	168	153	159	154	173	182	155	162	163	158	157	190	164	148	171	153	165	167	159	163	172	152	157	230	151	151	160	169	165	162	158	176	157	144	182	182	160	171	186	156	180	160
161	146	155	151	166	123	177	153	149	150	136	153	145	165	146	165	143	169	170	160	133	150	188	143	153	121	138	156	137	144	129	166	162	165	169	153	161	151	152	150	171	166	159	179	152	175	180	170	172	169	162	147	176	154	148	158	163	144	164	148	155	167	178	158	140	161	162	182	188	156	155	141	169	183	173	170	193	156	154	158	174	151	174	175	158	176	162	160	158	202	184	168	153	154	171	172	168	198	152	148	152	166	165	156	153	178	175	185	176	168	166	155	154	158	157	174	162	164	151	161	143	159	180	150	164	156	153	168	170	197	162	151	167	163	231	153	172	155	158	158	138	177	174	154	167	152	165	190	159	164	167	157	169	158	166	152	147	163	163	144	153	148	154	135	146	166	147	157	166	160	178	173	143	145	177	148	177	146	169	148	152	165	155	215	155	170	157	155	138	146	151	179	161	165	223	174	176	145	171	210	170	141	191	190	212	168	156	155	185	149	164	165	177	141	195	176	139	171	154	163	164	156	162	157	146	157	159	152	147	147	165	164	178	173	174	168	160	200	171	135	147	151	153	165	143	162	138	169	157	165	150	190	160	158	157	167	152	158	180	209	142	158	162	174	152	145	155	167	175	155	163	172	167	161	161	173	180	175	160	148	192	172	156	199	138	186	143	146	168	171	182	136	163	158	156	188	154	168	156	164	163	157	172	174	184	157	175	177	163	187	174	167	160	177	164	184	157	139	172	163	158	161	174	174	159	167	156	179	172	146	166	178	162	155	180	158	172	177	161	158	175	160	160	168	154	164	176	163	160	162	166	190	155	268	153	161	158	184	174	172	186	153	182	177	170	172	157	166	159	181	163	167	166	170	154	161	182	178	164	170	181	191	170	153	153	178	156	163	158	148	184	154	204	172	180	169	167	176	179	144	171	205	181	183	172	159	180	165	179	170	167	163	174	158	163	184	159	170	184	192	190	180	183	178	186	176	151	184	181	155	195	195	201	182	189	177	206	175	239	211	206	208	232	210	218	242	233	232	239	223	227	229	220	170	194	221	199	213	213	193	185	214	214	218	214	199	209	234	207	226	225	187	183	202	178	204	201	210	317	211	214	184	215	232	218	245	301	217	232	220	238	212	232	278	247	246	264	283	275	261	281	278	270	266	289	283	411	265	276	314	311	286	288	294	265	294	301	288	289	283	336	300	299	320	318	339	312	298	280	299	270	289	284	260	278	295	275	278	274	261	222	255	261	235	258	243	255	252	255	266	247	233	248	279	263	243	267	236	246	247	228	212	206	218	216	227	214	237	225	291	219	206	224	203	182	239	239	247	217	227	236	242	201	220	212	228	214	221	190	199	233	186	195	220	209	194	196	217	190	230	195	199	232	215	198	162	181	185	266	188	171	173	191	181	173	170	181	205	175	172	171	194	169	166	180	177	165	161	179	191	168	166	176	171	152	173	163	183	159	157	188	148	188	135	177	163	177	191	159	177	173	156	167	185	153	168	166	162	148	166	152	161	166	169	164	152	182	179	170	169	171	151	179	171	171	171	191	172	186	172	148	164	162	161	154	170	171	166	158	189	179	167	165	162	135	186	174	180	159	170	179	164	162	185	157	175	170	166	161	189	193	202	145	173	163	174	170	162	156	192	192	162	188	162	124	180	163	175	179	172	154	168	147	153	163	156	156	184	202	147	173	161	165	164	169	179	170	149	169	160	178	173	158	150	159	150	176	198	148	164	146	147	173	167	161
182	166	184	143	145	141	170	150	167	145	155	141	157	164	174	162	167	128	186	187	152	142	185	150	342	120	157	139	137	169	164	144	156	145	198	162	177	159	155	165	148	161	158	155	168	177	156	178	157	164	160	169	155	180	173	150	167	170	149	176	141	184	130	142	145	174	158	152	174	182	151	174	151	176	161	161	150	186	164	172	178	159	153	189	172	179	165	181	180	159	143	198	175	170	157	168	177	207	173	150	139	175	175	148	183	173	178	166	155	144	158	164	165	144	166	160	163	158	170	164	177	146	165	147	156	166	172	151	164	162	141	167	140	160	158	162	176	181	163	153	148	159	157	167	148	167	147	169	171	159	142	159	134	162	155	156	160	162	173	160	182	183	154	170	154	155	193	152	174	134	164	185	142	162	157	152	152	199	161	156	167	158	142	149	159	138	186	149	152	161	165	166	161	158	166	167	177	196	142	171	184	167	167	175	142	156	172	162	167	145	144	253	156	150	156	167	177	179	150	165	179	172	164	152	167	158	138	137	175	156	148	165	151	150	162	212	148	161	152	161	181	173	150	160	159	184	154	181	180	184	167	169	163	161	168	155	154	175	169	162	143	162	158	157	158	131	148	157	140	175	179	168	168	162	174	146	175	184	168	182	172	179	188	152	167	146	173	139	164	169	169	170	163	158	155	152	169	175	159	234	156	155	172	166	185	192	170	184	178	158	155	167	162	148	153	176	177	214	157	173	188	158	232	171	172	162	171	165	160	152	140	163	181	181	171	154	170	156	151	175	191	153	171	174	171	163	169	169	150	185	156	189	187	166	171	152	163	146	161	147	169	172	147	183	175	160	191	164	172	153	157	161	191	177	170	185	191	161	158	174	152	168	188	176	169	168	185	157	167	167	183	167	171	175	151	188	156	165	153	162	177	186	175	175	162	168	154	155	177	151	175	182	172	174	139	178	174	144	182	189	175	181	179	181	174	160	172	179	174	177	170	186	185	183	212	199	203	202	188	211	204	205	241	228	234	235	232	210	237	228	212	196	203	200	194	189	212	196	192	211	210	215	218	190	197	220	218	216	224	202	191	217	185	213	181	208	209	207	214	201	187	212	215	317	210	196	208	225	243	205	241	244	245	250	215	252	259	272	282	292	296	262	266	263	256	278	273	286	281	290	288	295	258	296	241	252	279	267	290	269	290	251	302	293	315	302	300	291	284	264	281	286	254	267	283	286	277	280	261	257	249	236	230	264	281	231	237	254	263	253	251	234	256	260	253	247	249	245	248	240	247	229	218	205	232	258	189	245	219	226	250	232	262	230	248	206	243	219	213	214	236	229	203	216	223	254	223	212	207	217	189	214	207	171	214	163	189	200	210	199	204	178	194	189	200	178	191	177	162	198	181	172	191	194	176	180	176	206	181	197	163	165	192	157	158	188	184	196	168	146	161	169	164	183	186	194	169	232	177	152	156	163	185	170	173	177	187	171	187	143	172	177	173	166	177	182	171	168	147	156	188	186	161	187	176	159	182	156	152	180	153	152	172	163	167	176	168	175	165	157	181	171	175	191	179	159	158	182	160	161	185	183	150	174	163	157	165	168	174	168	169	199	169	154	156	169	151	171	165	144	192	159	162	163	163	172	159	186	163	183	177	175	172	179	170	160	166	192	161	158	167	171	162	168	170	166	176	152	155	165	167	184	156	187	156	178	168	177	150	149	165	169	166	159	155	183	161	168	149	176	169	167	172	171	173
151	131	186	148	168	142	167	139	182	152	153	170	171	154	138	145	142	158	117	175	173	100	199	184	159	134	156	130	145	161	139	145	164	138	152	163	194	206	140	156	158	159	152	143	167	140	153	163	162	166	158	169	146	165	163	155	193	169	167	161	144	161	150	163	181	163	159	163	167	158	161	156	156	140	163	165	146	160	177	153	171	162	161	218	155	152	160	164	160	170	181	168	191	147	160	155	168	167	156	189	162	132	156	169	144	156	190	144	158	172	172	172	168	160	184	156	161	149	175	177	173	143	169	222	146	161	162	150	164	180	149	169	171	176	142	152	169	158	160	222	171	175	152	149	142	173	154	163	177	162	164	181	157	160	165	159	161	167	137	148	179	164	181	191	142	155	162	166	181	155	152	160	259	134	146	174	171	181	153	170	163	154	165	147	167	165	153	174	166	170	182	157	164	169	183	185	158	164	146	160	162	171	147	172	161	163	165	149	154	143	177	141	189	204	156	152	171	173	169	163	148	172	158	174	148	153	161	141	172	167	154	165	132	164	163	194	191	188	176	157	156	178	153	148	180	165	155	171	162	164	160	152	186	152	174	153	153	155	159	162	187	164	138	175	172	159	189	155	161	146	157	162	155	146	178	156	152	165	204	147	164	181	173	178	168	157	167	174	172	156	168	145	170	178	170	156	171	165	166	152	189	161	162	151	169	171	157	189	163	158	163	175	184	164	168	148	163	182	162	160	183	168	158	186	170	127	169	158	173	170	164	172	193	151	177	174	177	148	166	169	168	156	155	158	154	159	186	148	165	164	146	189	170	174	180	167	173	116	172	158	162	179	175	170	146	142	193	163	163	157	195	146	172	164	174	196	171	161	171	148	167	179	173	173	179	165	165	150	181	182	172	158	157	218	170	156	143	158	163	169	185	192	182	165	158	161	191	171	201	154	165	168	175	150	175	165	169	185	181	162	167	178	167	174	183	180	181	186	168	188	192	179	213	188	188	195	231	209	213	220	213	227	231	212	264	212	208	207	193	210	180	204	206	214	204	177	173	202	191	178	190	202	204	193	211	188	214	181	207	208	211	210	217	191	190	208	203	213	201	195	258	217	203	211	215	207	222	239	238	262	219	210	232	223	229	242	251	253	255	265	262	251	281	254	289	291	283	294	270	345	291	278	275	255	283	252	262	277	284	275	268	264	299	270	281	309	293	280	268	263	257	256	282	242	281	273	273	290	253	263	234	260	275	252	274	231	236	249	240	260	327	238	198	251	213	275	226	238	245	266	240	237	220	227	236	232	230	257	234	219	198	227	208	225	243	216	215	228	204	240	273	214	205	234	216	195	218	184	196	192	198	187	206	204	188	200	197	205	203	196	182	205	238	144	165	182	200	199	197	183	180	187	172	185	191	176	188	167	177	190	161	164	168	176	160	193	200	182	181	158	179	188	173	180	176	171	166	182	161	199	179	205	198	197	185	148	178	166	173	189	167	159	197	167	166	153	189	157	196	175	170	166	179	159	189	161	164	157	178	166	166	182	171	178	153	207	165	155	153	164	164	173	163	183	229	163	172	184	167	190	210	183	170	219	162	185	161	167	173	163	168	189	149	185	184	177	175	193	157	156	184	170	153	160	176	162	158	159	176	182	163	181	185	206	166	158	166	179	164	162	174	139	175	168	159	159	163	143	167	176	185	181	169	154	182	150	284	139	163	186	152	169	153	165	181	166	162	171	144	172	183	149	149	169	162
171	194	158	182	134	147	158	148	136	137	166	138	129	165	161	148	209	164	144	160	142	152	153	183	104	161	134	138	153	152	140	144	153	153	167	157	157	158	136	172	169	154	168	159	175	176	139	186	149	156	162	176	164	162	164	186	175	159	160	153	169	175	163	167	144	150	181	183	147	171	161	158	170	149	168	170	171	163	176	173	160	177	169	175	150	156	212	166	130	142	184	169	151	178	184	153	170	165	159	150	155	199	135	157	152	156	145	141	158	167	153	147	172	190	142	177	169	187	166	175	147	154	177	158	181	157	169	153	165	169	193	162	155	155	164	161	167	146	172	156	153	160	151	154	146	192	147	164	162	164	145	168	156	170	154	186	153	162	171	184	157	156	144	146	154	149	180	159	161	179	180	156	159	156	149	182	165	162	158	148	170	146	162	139	159	140	167	158	163	140	160	174	153	167	265	127	156	135	164	152	153	175	150	172	162	172	195	157	166	173	146	228	162	149	175	158	180	165	171	189	170	191	162	145	162	163	154	167	154	165	157	184	179	166	151	154	206	170	176	169	168	152	170	158	176	145	172	147	145	173	260	144	147	158	164	141	187	157	156	152	161	193	167	163	164	180	158	158	170	176	150	169	156	161	129	170	174	153	173	185	176	158	172	152	153	158	215	144	165	184	157	182	157	160	142	162	138	184	157	157	163	168	171	122	157	150	172	148	181	162	152	176	200	164	166	161	173	157	158	152	164	178	157	171	168	156	172	171	169	167	169	163	173	162	184	148	151	174	150	181	151	182	169	174	165	149	179	153	174	169	175	174	172	187	168	160	177	147	171	154	149	154	196	156	179	157	158	162	190	187	156	173	168	181	174	159	157	161	151	167	182	158	163	165	158	169	192	173	168	181	168	165	181	151	166	175	139	162	147	173	170	161	176	173	168	162	166	169	173	176	153	148	171	181	189	159	176	187	168	167	169	193	167	176	180	177	153	174	186	187	185	198	170	239	198	181	214	208	191	196	201	210	228	233	209	207	192	175	199	210	191	202	196	197	175	203	214	209	188	199	280	202	193	195	196	204	204	215	181	217	200	186	154	212	198	193	191	202	207	210	186	212	204	223	222	256	230	226	231	230	211	241	228	249	246	260	279	245	274	269	252	302	285	304	297	297	289	303	283	271	268	291	251	235	255	250	265	264	258	282	290	284	245	296	280	270	352	280	282	281	258	258	271	259	260	255	280	272	273	270	257	268	254	224	271	261	268	262	258	263	271	260	248	231	259	238	276	237	242	253	228	236	224	212	242	224	260	202	235	220	227	224	216	218	230	214	206	241	194	248	202	211	191	207	201	218	196	195	211	221	194	196	173	188	220	191	197	182	204	187	176	168	173	187	193	182	171	192	177	195	200	145	189	181	191	176	172	179	176	176	191	207	202	168	197	179	171	182	168	184	184	197	181	179	183	176	182	175	167	179	175	204	179	198	183	186	179	166	153	187	159	172	174	168	163	159	179	164	167	183	168	177	178	189	179	154	187	176	178	173	177	186	155	161	147	180	171	166	190	188	166	162	159	167	150	175	171	173	172	187	189	178	155	164	164	191	176	172	140	207	190	168	170	157	195	170	218	170	163	180	167	132	170	174	170	170	181	198	155	198	184	171	178	150	177	184	171	178	173	154	182	165	164	140	165	192	166	162	174	157	146	183	154	151	165	177	150	164	175	143	147	156	150	174	160	173	153	176	177	158	182	169	180	155	167
145	177	141	156	166	149	152	188	159	152	166	177	140	170	156	188	136	145	173	171	176	134	143	132	146	171	174	158	136	156	159	160	182	153	167	160	204	150	141	152	161	161	159	147	142	155	170	149	142	151	131	154	161	149	155	180	160	155	195	140	157	178	129	159	155	161	133	159	148	197	182	159	159	166	163	152	145	157	165	176	172	164	229	177	279	171	174	162	201	159	149	140	177	169	185	177	138	156	156	138	167	144	165	148	147	186	194	179	180	140	176	176	157	158	171	174	156	188	162	145	166	144	154	183	172	163	159	164	151	170	185	165	135	166	161	184	148	173	166	186	172	149	155	167	157	210	179	163	156	155	183	164	168	181	170	149	178	162	148	163	180	167	166	164	152	151	171	191	163	148	152	166	139	157	148	162	153	159	164	144	187	154	165	183	170	171	162	160	142	151	171	186	153	156	160	135	177	172	189	173	168	181	161	161	160	148	171	153	187	173	171	126	175	164	145	166	173	163	167	165	157	149	147	166	166	155	196	132	173	169	168	174	148	156	156	147	202	162	135	163	159	138	161	165	174	152	167	163	166	163	162	152	178	149	158	180	173	169	157	183	153	172	167	161	174	171	156	165	168	154	158	163	152	169	207	138	198	162	162	185	164	170	136	181	178	186	171	164	179	181	172	146	177	181	177	224	161	169	167	157	169	159	167	167	134	152	186	164	155	170	169	160	171	178	134	162	173	171	158	170	174	163	177	172	182	168	177	165	169	172	159	186	168	148	172	170	181	193	172	148	141	153	159	159	157	171	183	147	164	178	167	227	164	155	155	160	140	209	135	239	136	169	159	161	170	172	187	185	167	182	184	172	213	162	160	160	174	148	152	175	143	171	168	181	149	149	170	160	180	150	173	168	171	163	162	157	168	180	165	168	155	161	156	173	170	166	148	174	181	186	186	167	176	195	175	188	179	180	183	195	167	197	173	174	178	186	160	191	165	174	156	196	191	174	209	236	208	225	225	227	222	236	229	262	195	205	180	194	217	188	186	190	203	195	182	195	182	177	179	201	207	196	233	206	204	197	199	200	199	192	193	199	204	204	184	212	203	207	226	214	188	193	204	211	203	206	230	218	202	241	214	234	227	247	247	247	258	248	264	269	292	296	288	306	258	279	277	310	277	334	280	253	284	291	269	245	272	265	276	259	286	278	254	275	291	287	279	286	283	263	254	264	258	254	255	238	259	279	257	289	248	264	243	259	361	243	284	248	234	280	250	276	240	250	240	255	269	260	230	240	252	223	230	208	235	226	234	232	210	232	214	224	309	240	210	235	227	199	240	239	195	219	178	213	226	208	199	206	194	204	207	221	189	184	220	208	190	173	209	210	180	188	208	199	169	186	192	182	200	184	169	185	169	163	239	161	172	193	209	159	184	162	184	187	168	186	170	176	181	162	228	189	146	163	163	184	186	186	151	179	183	178	186	175	187	156	159	173	181	227	160	184	163	167	162	171	160	178	165	159	177	228	165	182	164	204	166	156	170	167	176	171	176	187	148	173	148	159	168	176	199	178	176	162	163	170	160	194	183	181	166	188	170	166	161	166	165	174	176	170	162	174	151	161	168	167	159	174	166	165	184	159	165	158	158	170	181	167	167	168	165	158	168	180	193	159	191	163	193	165	144	166	166	171	171	170	140	174	164	141	201	182	203	167	168	154	154	171	171	165	155	170	150	183	178	149	154	163	159	174	155	177	169	156	161
155	152	155	151	149	175	157	152	163	158	159	159	160	161	154	153	152	160	152	174	144	132	160	152	157	148	156	127	135	190	169	166	215	123	159	131	161	150	164	172	181	147	155	161	134	173	156	160	202	155	165	168	185	161	157	159	162	212	158	153	149	163	165	153	174	185	161	169	172	249	152	173	146	174	169	160	153	172	155	169	181	154	158	159	174	160	186	174	171	201	171	177	172	173	151	145	196	144	181	140	178	166	157	151	140	172	161	176	168	191	174	148	187	167	158	165	156	178	153	165	180	157	156	140	142	174	161	151	190	164	144	147	174	173	145	153	162	169	143	155	172	132	161	180	157	184	147	193	144	149	151	173	167	165	151	165	146	144	160	195	159	176	204	156	147	142	161	148	153	161	147	172	148	172	177	176	158	161	156	193	159	168	155	162	186	167	201	178	172	164	183	159	167	161	161	183	161	178	158	180	147	159	146	176	160	141	158	157	172	166	141	162	156	164	161	180	151	149	174	170	153	165	190	159	176	205	115	160	170	217	166	166	162	184	143	165	170	164	162	160	157	173	162	176	153	183	175	172	148	169	192	167	133	162	166	167	162	185	176	171	175	159	147	163	163	163	162	180	161	145	166	151	155	153	153	168	155	170	171	160	167	167	164	157	169	156	176	177	159	170	149	166	158	170	146	164	165	160	162	160	163	179	158	169	159	154	144	163	135	156	158	166	167	161	161	192	179	150	171	163	127	149	159	161	181	177	153	181	162	197	153	159	178	162	167	162	175	140	163	150	151	169	164	169	173	159	176	169	141	156	167	173	156	157	180	170	175	174	151	200	160	171	201	171	183	186	142	180	167	175	185	169	132	175	169	168	176	160	166	163	174	160	179	177	176	170	186	231	154	174	186	162	166	205	177	165	157	200	172	155	168	178	186	166	188	160	174	192	156	179	164	183	158	162	157	171	170	152	165	192	169	147	197	187	193	182	179	159	172	203	214	197	195	184	200	225	223	204	192	219	225	206	237	228	219	215	201	200	210	174	196	163	207	189	186	205	203	194	202	180	200	222	176	218	231	206	208	197	178	176	196	185	208	208	180	198	193	185	199	195	198	204	205	196	204	193	222	228	225	212	229	204	234	240	266	252	326	261	305	263	307	309	292	280	273	302	296	249	294	258	260	262	274	260	276	265	277	272	292	246	270	289	269	273	282	272	265	278	266	278	248	244	253	253	251	227	331	222	221	250	252	249	271	224	264	256	252	243	218	241	246	217	215	212	239	243	247	224	311	246	233	195	237	203	200	240	214	219	211	232	204	228	217	227	224	205	198	207	198	228	184	209	213	216	202	207	186	194	206	186	193	199	248	218	199	183	171	202	226	184	192	203	191	205	174	170	172	158	172	176	165	200	178	171	168	197	176	197	203	165	178	157	209	181	185	189	175	219	166	187	160	154	183	162	188	153	177	160	219	165	173	159	182	201	180	167	188	183	180	180	165	190	172	156	174	178	169	161	180	167	171	198	161	197	192	163	152	162	202	165	187	164	164	169	168	174	191	158	179	167	170	175	161	180	179	174	137	173	139	174	167	174	162	169	164	180	156	171	174	173	179	168	168	138	164	183	173	177	191	142	143	145	155	164	136	183	158	153	163	154	183	182	165	153	200	167	179	195	160	162	151	162	173	162	176	162	149	146	153	208	153	156	166	176	173	139	167	174	159	145	156	166	161	186	174	140	162	167	150	172	158	162	178	165	170
154	148	162	164	172	141	174	143	160	167	155	154	176	168	149	153	135	166	159	169	166	134	160	155	100	129	147	167	149	145	165	146	169	138	126	165	151	154	170	154	161	156	153	161	189	157	157	140	169	156	156	174	170	177	167	160	151	164	183	162	166	161	164	159	167	154	171	198	149	153	212	171	145	160	165	153	183	152	152	155	153	161	132	143	136	149	160	152	145	164	167	169	158	145	165	166	150	181	174	170	170	152	148	145	169	181	170	160	154	182	180	158	159	158	164	167	159	150	172	146	152	168	151	184	170	175	172	158	170	165	152	169	156	172	152	211	150	136	150	160	161	180	148	204	153	159	142	161	153	152	156	154	145	182	146	174	164	151	146	177	155	135	158	169	128	235	155	139	158	187	175	183	177	171	174	156	165	151	159	155	168	168	171	165	156	158	163	194	154	162	151	166	143	153	164	158	165	175	195	152	166	149	170	159	158	147	203	150	177	150	138	141	163	163	149	168	180	179	186	181	156	163	135	154	177	170	176	153	154	166	165	143	146	162	158	188	158	171	154	178	164	158	165	182	169	171	168	149	162	145	173	165	166	193	179	161	162	195	162	151	171	157	147	171	177	161	155	175	156	157	182	179	158	170	173	138	167	157	168	180	150	157	179	133	183	170	172	168	172	150	180	156	180	143	175	170	154	160	192	152	170	148	167	181	177	168	168	152	132	131	158	163	169	166	177	156	178	178	182	167	183	152	157	170	158	160	172	175	150	163	171	177	153	151	159	163	161	162	160	170	165	165	149	159	171	200	160	143	169	180	167	157	166	167	139	187	208	166	168	167	134	176	156	141	161	169	171	171	160	167	163	163	174	166	173	168	152	158	185	173	178	173	159	158	165	168	162	151	159	171	176	177	176	175	177	185	185	169	191	184	168	182	180	178	162	168	186	170	152	150	194	164	181	162	167	153	173	166	202	158	156	167	178	199	174	180	166	191	167	199	212	216	232	226	243	211	276	201	228	217	198	212	206	186	208	221	205	211	200	211	194	195	185	219	175	185	196	180	202	207	180	214	204	197	185	194	194	191	161	192	210	178	223	215	210	198	222	209	210	198	196	215	218	199	213	202	324	231	236	211	221	217	218	242	310	248	254	260	285	243	273	297	302	275	312	292	277	268	275	282	257	248	279	282	266	285	262	276	326	264	258	278	257	269	289	243	288	272	281	264	257	248	280	233	249	251	258	264	246	243	255	257	246	259	277	256	249	254	249	233	240	264	245	253	249	252	254	249	201	239	232	216	238	223	221	242	215	230	233	224	207	226	220	207	206	215	229	226	224	182	209	217	207	214	216	202	179	210	200	192	207	205	194	190	191	214	197	203	199	189	211	181	188	203	193	195	199	175	181	182	164	174	184	185	174	202	166	189	181	189	160	168	183	181	187	186	188	192	224	183	167	175	179	188	156	140	165	168	149	160	140	174	148	171	171	183	169	179	204	150	162	167	194	184	161	180	168	167	184	165	167	169	179	231	197	180	157	175	181	187	175	182	196	180	171	147	198	168	166	181	167	195	185	196	167	192	159	170	178	173	195	162	163	165	176	161	151	177	174	174	189	173	177	193	171	185	151	165	163	179	171	175	182	155	176	158	184	145	142	162	160	159	163	151	164	159	159	162	152	207	167	166	192	171	122	161	156	162	158	177	162	160	162	174	186	147	145	153	173	165	219	157	178	150	170	155	157	168	171	141	146	188	167	166	165
180	144	180	168	204	211	158	140	143	146	136	160	153	166	158	160	139	166	168	155	138	162	175	188	173	181	118	147	139	179	200	133	168	195	189	142	126	160	170	157	142	143	171	149	165	118	174	134	162	161	173	144	195	148	178	170	182	160	167	146	181	176	143	175	144	152	150	165	167	202	172	167	159	154	172	157	173	165	153	176	203	149	151	145	143	161	176	150	175	157	159	164	194	163	153	138	149	186	178	144	169	161	178	174	153	159	136	164	161	175	152	158	161	137	178	157	164	171	175	140	148	161	155	183	164	159	156	154	168	220	186	148	161	131	188	197	185	149	175	160	135	168	151	162	166	157	153	156	173	159	165	155	145	146	165	183	185	193	219	264	139	173	147	168	156	159	157	167	147	148	170	169	171	162	166	135	165	156	175	153	190	166	167	155	174	168	177	155	169	154	165	158	275	167	159	163	145	172	165	183	165	147	258	163	173	157	167	170	140	172	145	167	148	167	174	169	185	153	174	161	138	162	143	168	155	198	177	141	142	149	151	159	167	147	143	175	126	159	173	145	154	165	173	159	166	178	164	162	127	178	159	162	162	164	157	161	182	172	163	150	165	165	193	156	172	159	168	171	164	155	168	163	167	166	153	194	160	144	168	163	158	213	181	210	142	157	153	171	164	182	159	168	169	173	171	140	155	163	136	168	156	164	158	175	167	180	152	181	148	169	163	184	156	157	155	170	167	189	197	163	169	161	170	163	162	187	177	167	189	175	174	148	174	182	172	166	150	136	179	153	170	134	178	188	183	163	323	152	172	170	163	161	148	156	136	130	156	153	168	148	184	166	167	169	169	165	164	165	176	165	174	164	173	156	193	175	165	179	172	173	157	173	168	173	167	197	158	177	174	159	169	191	149	170	170	177	151	165	167	170	172	168	185	177	169	177	288	160	188	156	180	176	194	160	166	169	165	150	188	177	178	177	154	165	165	195	173	174	168	200	206	204	189	209	223	219	207	221	202	216	224	203	198	211	197	191	210	189	193	168	189	198	172	196	187	181	180	201	175	195	208	188	182	188	234	186	214	197	180	178	180	191	161	177	210	204	194	199	201	222	211	195	199	218	220	206	237	204	223	233	245	210	232	228	226	256	273	258	304	291	280	292	281	315	299	284	271	263	277	278	252	304	255	258	288	260	274	272	255	260	243	262	261	278	266	316	285	267	270	276	256	336	253	221	257	223	239	240	250	250	238	257	227	246	250	260	243	249	238	231	208	258	241	206	244	280	241	221	228	200	228	204	225	230	215	229	235	207	222	218	214	220	220	208	214	205	220	212	211	212	202	190	187	189	193	222	202	174	188	221	203	185	186	190	219	201	191	185	192	193	195	169	193	192	180	171	198	190	186	165	181	169	165	163	179	180	186	176	174	204	176	188	170	190	178	192	182	167	170	185	158	191	166	174	179	168	179	187	176	158	185	178	170	175	195	179	176	168	177	146	187	163	222	181	195	176	139	170	168	255	164	143	168	173	156	170	158	194	172	165	154	159	189	190	164	168	170	182	176	186	166	171	173	174	197	253	145	187	161	155	174	168	175	177	151	172	172	168	173	150	164	188	199	171	179	187	156	171	162	154	184	174	175	172	146	172	156	170	155	193	162	159	154	135	175	149	158	159	153	162	161	176	166	170	170	141	145	136	165	170	180	151	160	155	160	175	151	165	164	157	174	179	154	169	175	169	151	174	193	189	151	161	166	160	171
172	153	163	194	178	138	156	148	130	167	154	175	161	152	138	139	191	140	166	153	185	151	190	167	158	148	128	138	155	156	130	163	180	154	146	149	176	228	158	162	170	213	152	149	146	153	141	154	204	158	144	169	177	153	147	163	171	149	154	144	173	196	162	183	155	151	175	168	135	170	162	172	149	158	141	167	177	166	163	155	184	163	162	162	141	150	158	157	142	171	164	182	161	170	159	166	126	147	175	223	165	167	171	157	156	145	159	164	130	155	134	182	152	154	138	134	147	156	167	164	161	155	174	158	149	150	160	155	167	163	161	145	167	163	167	172	168	153	206	129	160	147	131	148	155	167	165	145	147	163	173	163	209	165	162	193	188	207	159	178	166	195	197	157	142	145	166	162	173	164	169	152	181	162	165	132	139	148	178	170	150	156	163	167	171	185	149	164	159	172	159	164	154	152	159	163	165	143	151	179	161	153	295	168	157	145	168	160	162	147	168	175	161	153	168	163	158	156	156	175	160	158	162	170	157	176	161	163	186	168	159	155	169	147	160	137	180	160	191	145	158	159	165	180	149	170	163	161	145	168	181	170	155	165	157	170	157	165	174	194	169	157	170	160	158	160	136	152	169	165	184	163	153	177	168	167	155	172	149	164	181	174	167	158	168	156	188	162	172	166	169	172	139	172	181	157	159	161	177	163	155	143	149	171	170	162	151	173	107	172	169	153	153	167	153	169	152	172	159	174	179	165	148	166	158	180	180	167	154	153	167	185	165	181	169	177	172	185	186	177	157	146	158	155	156	174	165	176	162	154	152	163	177	167	173	167	178	178	170	188	137	206	164	159	162	160	142	225	171	164	161	163	173	149	148	168	149	188	181	159	212	137	164	162	167	188	167	157	162	181	162	153	166	171	157	178	157	167	164	184	161	183	172	173	181	164	178	174	176	152	151	165	166	164	141	164	146	175	166	171	166	162	165	191	170	193	183	181	214	198	203	225	208	205	216	199	211	227	194	226	201	208	201	221	193	194	183	164	195	199	199	154	172	187	172	184	184	201	189	195	194	203	194	196	199	211	177	200	193	160	198	196	217	176	211	191	210	215	176	189	206	214	225	211	238	209	213	215	228	233	201	234	204	227	240	254	267	265	281	286	312	286	286	275	286	263	305	257	296	276	241	255	272	276	280	283	248	261	266	287	276	274	249	285	278	281	282	278	270	263	266	239	229	248	220	230	219	245	252	262	278	279	248	265	255	229	218	233	231	253	210	247	252	215	239	257	273	228	447	268	236	203	225	216	231	213	194	228	205	220	222	201	217	230	261	190	217	197	195	217	214	209	204	211	169	190	186	207	193	208	206	198	218	202	212	216	183	201	190	193	184	189	176	211	170	188	168	196	199	170	176	171	195	193	153	163	152	164	194	166	165	178	159	178	178	168	183	168	180	168	166	188	155	189	171	201	169	177	160	175	182	178	167	178	169	181	181	174	161	171	182	179	227	187	137	161	169	165	149	169	171	152	186	212	174	177	163	198	185	183	185	164	183	156	155	171	194	174	189	199	157	150	176	175	187	160	157	166	180	149	167	170	169	159	137	182	133	153	169	172	199	187	181	149	152	160	166	167	175	175	157	165	164	193	165	156	166	122	152	151	172	177	152	162	173	176	156	173	166	149	203	152	172	152	171	145	164	142	130	173	152	152	162	175	159	166	138	180	172	165	162	152	144	168	160	161	201	158	184	166	178	160	137	153	169
168	170	177	160	154	175	155	166	157	182	154	146	160	165	176	132	141	161	153	145	155	160	163	139	148	170	138	137	149	151	190	280	138	170	160	179	156	160	159	154	179	162	159	176	152	184	178	192	148	172	171	147	159	147	152	162	154	138	136	176	181	184	183	158	171	156	147	188	151	157	155	155	158	151	187	149	142	154	163	170	132	144	162	148	144	135	165	176	145	133	165	205	170	154	160	154	162	164	161	159	176	139	168	185	153	155	162	174	176	160	165	155	161	171	151	164	148	164	160	171	154	176	141	161	161	160	163	160	169	159	148	185	133	154	149	160	185	175	168	137	170	152	161	164	163	160	152	166	141	159	155	166	167	174	158	173	170	183	219	143	177	150	163	177	169	149	176	147	165	177	169	153	173	168	187	162	148	189	179	155	166	140	176	167	121	186	140	165	146	148	168	196	148	148	171	189	142	160	156	159	173	170	166	182	151	180	139	169	161	141	186	162	175	177	141	160	153	181	160	162	157	180	152	157	149	160	183	173	149	159	153	147	162	166	160	145	177	167	162	166	135	169	172	165	167	163	174	163	173	161	163	152	196	161	154	169	160	148	152	141	163	154	159	155	171	161	158	163	162	173	171	159	154	156	164	173	165	127	153	158	169	151	179	165	140	153	169	164	163	173	155	172	170	153	148	166	169	190	176	176	146	138	185	174	178	144	172	164	198	167	178	154	174	158	214	156	174	161	154	170	153	164	162	166	164	176	157	157	170	178	165	174	186	146	151	162	168	168	172	170	147	158	187	141	167	184	147	169	120	160	161	155	176	152	187	164	174	135	193	164	165	161	146	159	165	164	156	148	139	147	165	177	169	160	172	154	149	171	160	175	209	141	160	164	169	174	173	173	168	158	158	176	158	174	170	165	159	177	174	188	157	151	158	145	188	188	201	170	135	183	162	174	170	150	154	173	167	143	180	165	151	175	177	168	186	192	182	202	188	198	217	226	189	221	215	211	236	208	205	186	182	171	187	202	207	201	187	196	189	186	193	178	217	162	191	181	184	188	197	203	215	193	199	189	193	189	193	170	187	188	178	195	213	204	192	202	225	198	193	228	216	213	211	184	225	232	230	228	231	214	230	206	208	218	243	248	258	261	282	259	308	290	282	256	244	294	285	298	250	298	252	284	269	265	282	263	234	251	253	258	338	248	246	298	284	282	285	267	279	246	263	243	246	229	245	231	230	247	214	240	245	320	248	258	232	233	240	230	226	239	217	231	221	233	261	236	236	250	247	214	220	236	233	239	227	232	218	230	212	170	211	214	170	184	212	214	205	182	190	227	207	214	195	203	192	207	196	210	179	199	200	192	183	221	196	266	215	172	204	200	165	172	184	167	208	195	184	201	193	176	160	201	174	167	169	173	182	221	176	178	210	195	168	172	177	171	183	190	180	164	173	172	200	173	182	219	198	196	162	183	162	179	174	160	162	169	180	153	149	170	172	188	180	190	162	179	180	183	172	171	158	157	170	185	159	169	160	152	187	158	180	186	174	164	160	192	151	154	210	172	163	179	170	182	168	152	175	189	142	172	180	184	171	116	175	175	193	172	172	169	177	164	151	182	169	169	162	161	184	178	156	181	166	164	150	181	100	122	158	159	176	160	144	176	189	173	178	169	165	166	162	186	177	171	153	156	182	175	167	181	157	157	190	151	175	146	145	143	148	161	185	179	177	166	149	171	162	161	174	215	173	136	168	163	176
147	162	189	161	160	156	134	167	158	175	172	138	170	165	129	171	151	153	165	160	164	119	171	157	138	147	143	150	165	194	163	212	172	177	160	150	152	178	141	143	144	142	164	169	167	147	176	182	170	169	150	147	164	172	133	171	150	171	174	154	153	157	206	152	163	163	158	178	178	152	165	169	149	166	168	146	175	163	174	174	136	156	178	161	160	153	184	159	157	154	170	157	162	169	129	168	208	160	178	154	137	153	165	157	179	128	177	200	164	169	139	157	187	171	171	167	147	147	160	149	191	165	158	145	173	176	174	172	148	165	150	163	134	173	160	173	178	145	184	148	169	150	134	157	173	177	150	160	163	168	146	161	183	203	175	162	171	165	153	208	148	181	154	164	145	152	150	143	185	156	150	159	148	173	166	161	165	149	168	183	179	143	165	166	147	173	154	176	165	150	155	252	175	152	173	168	158	176	154	177	162	144	164	154	157	183	164	162	195	181	187	150	156	163	174	164	176	153	160	161	148	116	167	171	174	174	167	159	164	141	154	158	144	129	151	150	162	172	169	175	201	171	153	173	147	158	159	174	161	134	143	166	164	171	164	148	220	163	147	156	156	172	176	168	136	174	147	156	154	172	164	169	163	157	168	159	151	166	165	162	183	115	159	168	154	163	153	177	148	154	187	164	157	172	161	172	186	186	137	167	177	158	182	172	161	175	165	168	165	158	158	300	145	168	180	169	158	157	150	169	143	162	166	162	161	136	167	181	160	173	168	168	157	180	166	184	180	156	151	167	185	167	145	176	179	160	164	170	166	156	152	163	171	178	160	149	159	162	166	152	184	182	168	159	154	320	170	140	162	160	152	159	172	165	173	171	162	191	137	161	157	159	180	165	157	156	157	182	159	155	165	166	160	181	170	155	181	160	177	159	172	172	161	183	155	191	172	179	173	193	166	153	185	166	180	169	178	181	171	186	176	173	177	162	191	168	189	184	208	198	208	230	232	210	216	227	199	187	180	211	186	183	182	179	184	189	179	224	192	205	195	178	188	189	182	165	163	184	186	205	188	187	171	196	198	178	192	184	177	205	186	195	199	175	177	211	217	190	170	187	176	234	209	201	192	225	213	183	216	220	210	207	209	242	236	225	266	269	259	277	260	273	274	267	269	253	253	234	256	253	286	272	280	245	252	280	272	247	247	265	236	243	246	257	265	258	239	304	253	243	250	251	274	242	242	218	269	241	264	225	249	262	234	242	218	226	222	214	238	328	213	245	252	235	232	239	227	272	243	227	202	243	225	222	197	225	221	216	227	233	230	222	196	212	224	230	196	234	196	199	188	198	224	206	194	191	177	203	270	216	191	180	192	199	202	174	206	195	174	168	194	196	177	183	221	155	176	179	188	205	189	182	188	176	195	197	183	187	167	192	187	177	196	178	193	153	191	180	182	178	183	190	158	188	170	155	170	183	159	172	150	165	166	159	171	167	223	147	189	173	187	163	181	192	196	159	161	165	190	174	177	196	166	178	168	184	160	181	163	181	158	184	180	188	194	195	155	179	167	168	174	186	170	163	189	178	185	166	195	152	178	158	164	173	160	178	186	187	176	159	169	167	156	166	169	176	166	162	168	166	191	142	148	162	159	171	147	162	141	147	155	177	179	168	148	159	142	170	151	171	154	169	183	202	178	131	180	164	154	167	169	163	191	163	160	158	163	171	143	163	142	165	171	134	132	163	175	175	172	146	143	197	166	153	162
168	129	185	154	144	173	164	166	188	139	168	138	160	162	163	167	158	179	139	145	157	138	169	157	159	142	150	151	150	149	154	159	172	156	154	149	154	148	136	169	141	186	176	168	157	185	154	152	152	167	176	180	193	143	174	135	160	157	170	183	173	178	146	164	161	163	177	164	176	163	151	154	168	173	176	175	167	209	189	180	157	149	135	188	198	166	143	193	152	153	149	169	148	134	180	165	157	177	161	154	165	167	142	171	157	156	158	174	162	170	144	154	140	160	165	145	161	161	153	154	154	161	150	162	179	162	154	151	161	168	145	151	177	168	157	177	184	168	169	160	150	159	161	170	178	164	145	142	171	179	174	164	138	150	167	158	177	152	154	199	165	184	150	150	151	157	157	174	190	167	159	165	162	152	178	159	147	168	179	162	185	160	139	166	163	164	157	158	161	174	173	182	170	163	162	150	163	169	162	174	174	153	138	183	167	165	156	152	154	172	164	152	157	166	146	153	156	138	146	149	164	146	127	187	189	156	166	159	168	152	158	172	167	161	146	213	157	159	152	160	160	161	137	167	154	163	169	162	185	162	174	189	163	155	185	179	154	146	179	172	180	164	171	171	193	172	158	166	170	163	169	156	186	161	166	144	172	181	168	182	194	170	163	171	158	175	197	154	159	174	152	137	167	148	200	178	161	162	145	175	203	151	153	163	133	164	190	173	170	156	155	177	156	180	152	147	154	152	158	156	163	217	165	153	147	179	175	145	175	175	175	160	160	178	151	172	157	178	179	175	158	167	161	173	169	168	139	178	157	141	153	169	162	161	169	169	155	170	155	169	140	174	157	176	157	170	155	157	153	172	154	182	162	165	159	156	174	153	142	175	161	185	182	167	180	183	172	163	177	149	173	167	175	175	154	179	153	190	163	173	177	176	159	156	182	173	172	191	165	172	176	159	172	167	171	156	151	192	166	181	188	194	178	165	185	194	180	197	194	228	205	233	217	203	190	185	184	200	183	191	202	188	183	181	190	195	190	186	206	189	202	197	220	184	193	192	172	177	190	198	182	191	179	193	198	175	200	177	193	187	214	185	202	215	189	172	170	185	214	193	190	206	187	201	178	200	217	206	211	196	205	233	220	226	240	241	237	238	272	248	253	228	257	260	272	221	268	271	265	249	235	251	233	276	238	238	249	231	241	240	228	251	242	252	247	251	255	230	275	259	230	242	251	246	211	252	228	244	257	230	305	282	231	255	215	212	232	239	241	231	223	227	223	250	253	232	244	241	238	238	229	198	223	208	232	213	203	243	216	204	220	233	235	215	248	232	203	197	193	172	194	205	193	210	190	190	221	162	192	194	212	206	164	204	182	193	178	181	191	201	248	193	185	184	188	173	168	178	205	177	177	207	193	172	187	182	183	191	184	181	197	195	193	184	154	182	147	184	234	260	198	151	159	163	170	163	186	164	167	181	194	160	169	200	163	160	162	199	182	187	161	185	172	189	188	154	199	189	151	168	162	164	156	172	162	162	190	160	164	165	177	168	160	177	182	180	204	184	167	155	156	166	164	167	176	181	182	172	169	174	145	182	158	179	186	157	152	183	149	173	164	171	158	169	158	169	166	282	172	148	156	191	198	166	154	158	178	146	185	163	154	157	163	185	200	154	156	169	228	156	151	149	156	151	161	157	143	145	153	159	152	168	156	167	150	272	156	173	189	158	143	173	164	145	166	155	191	172	152	164	172	153	157	162	196
179	168	185	182	166	139	148	159	140	159	196	188	133	167	128	155	171	137	160	159	151	152	129	132	164	149	174	135	151	183	173	158	152	146	175	174	144	133	159	148	169	164	185	171	141	158	155	161	165	174	146	160	156	149	168	162	156	160	147	155	172	178	160	153	171	167	127	160	166	160	156	153	146	171	163	164	173	165	174	172	172	171	190	174	140	124	167	162	166	163	138	143	171	221	169	177	169	170	174	194	156	148	151	181	164	173	124	151	161	152	155	149	162	164	146	179	158	155	134	163	159	200	167	175	129	191	184	160	165	132	175	151	199	162	162	191	149	206	134	172	152	163	165	183	132	150	174	145	177	145	152	160	139	157	141	164	157	164	166	234	106	161	176	163	215	186	165	156	149	154	144	200	149	157	170	170	154	140	166	161	181	141	145	149	144	158	153	159	165	157	161	178	160	165	180	162	158	155	165	174	196	166	158	186	146	162	152	159	158	163	158	163	149	147	179	169	150	173	169	141	146	172	167	157	168	168	180	184	165	161	142	166	149	151	128	163	154	157	147	172	165	171	154	170	152	177	139	162	153	171	142	154	175	146	167	174	157	150	162	166	156	159	145	159	193	163	164	148	177	192	166	179	137	154	154	158	161	142	164	164	158	174	147	166	167	167	172	153	154	153	158	170	147	170	180	167	179	182	171	200	208	189	181	184	165	151	162	201	164	159	151	169	169	169	162	164	175	166	156	150	139	159	148	191	144	161	145	170	167	164	170	169	151	161	145	160	176	179	147	152	168	173	168	153	158	167	172	138	181	172	142	156	158	146	182	151	159	158	179	165	151	166	153	160	143	169	172	172	158	158	149	183	163	188	154	171	175	149	186	157	199	191	169	187	171	162	188	152	152	153	154	177	167	225	179	156	156	154	165	155	177	179	188	164	179	185	175	168	172	164	175	180	165	171	154	164	157	170	199	165	168	174	189	200	180	168	180	198	209	198	203	210	163	179	207	191	195	198	184	182	197	176	179	173	189	206	182	198	166	181	193	193	165	186	183	188	186	184	195	175	177	167	177	184	199	174	186	184	185	187	200	187	167	195	190	199	190	220	188	195	201	175	181	188	165	194	206	204	201	206	203	221	197	234	215	255	234	260	266	260	254	239	249	241	214	235	252	225	245	272	264	244	250	263	223	239	240	247	241	250	229	256	233	257	238	251	244	309	242	242	230	237	266	246	237	268	269	248	257	232	247	260	239	240	245	254	213	253	232	227	235	241	255	317	218	211	222	212	224	229	234	229	216	197	208	232	223	226	219	200	219	213	225	203	220	210	214	219	208	193	215	211	172	179	189	195	194	194	184	221	171	214	188	184	188	197	184	198	192	228	185	134	173	199	190	196	174	189	183	184	206	173	186	190	169	170	173	202	186	176	185	164	184	171	197	171	160	176	165	156	175	177	182	169	221	169	189	172	155	184	291	165	183	166	173	185	190	175	166	175	156	173	254	167	179	146	174	179	164	162	158	151	155	163	184	185	180	197	145	186	170	204	190	187	156	178	174	193	141	192	173	174	167	158	171	184	166	145	159	168	191	176	183	191	165	146	177	169	423	157	167	189	142	165	188	186	170	175	153	168	172	182	159	157	180	151	167	165	175	159	170	168	170	168	175	156	167	172	184	150	151	166	148	162	147	181	151	158	175	160	180	140	163	183	149	161	168	177	147	156	153	170	137	160	155	143	155	162	161	137	166	148	151	164	122
139	149	176	167	131	163	135	137	157	171	143	146	148	149	160	158	160	169	169	164	158	162	143	142	162	141	161	130	148	139	159	156	164	176	172	171	139	158	196	152	161	149	144	151	160	175	171	122	162	171	157	168	139	241	143	158	162	194	147	136	161	178	135	165	169	172	166	167	158	169	164	156	158	151	184	154	179	186	189	137	166	170	155	162	176	141	151	137	151	166	152	163	160	158	169	202	150	171	155	170	156	180	183	137	141	156	184	200	175	147	173	139	182	168	183	166	170	147	166	173	153	152	206	155	162	166	171	158	140	179	168	152	181	167	164	181	166	174	171	189	149	175	159	146	149	148	208	191	156	146	170	170	153	153	166	161	166	150	239	153	157	153	160	182	149	242	170	184	167	172	162	162	153	163	160	167	162	170	210	160	176	188	170	168	139	182	144	147	143	186	180	145	153	166	164	155	178	145	153	156	165	163	159	157	166	142	193	171	168	143	162	169	167	177	149	168	181	156	203	145	162	171	185	158	182	150	158	161	159	172	148	225	145	159	149	431	167	167	155	186	170	174	176	162	150	167	155	172	148	155	165	162	188	188	154	162	173	144	153	183	175	171	152	157	148	153	155	166	161	147	177	160	160	170	185	167	151	148	153	180	201	172	159	149	169	151	164	160	162	159	166	196	147	178	162	176	149	160	154	170	158	171	155	158	156	163	169	167	169	179	167	163	171	183	167	168	149	180	161	175	185	169	192	180	186	149	165	170	186	208	170	167	186	153	197	151	197	182	171	182	169	170	169	196	156	168	165	157	174	153	160	188	159	179	159	168	169	163	163	169	179	178	163	172	166	158	164	162	179	161	163	168	169	156	167	176	152	185	173	152	159	212	169	162	175	157	156	176	172	157	174	167	190	160	175	168	173	168	178	154	168	150	158	193	163	175	190	163	166	165	172	163	174	176	188	165	183	168	190	182	208	191	191	208	199	213	208	177	197	200	209	181	201	185	201	198	198	193	212	194	186	179	205	205	189	210	159	195	177	197	188	203	195	198	186	176	200	169	190	169	175	159	174	171	190	196	173	187	185	188	170	203	216	213	197	160	183	186	187	187	172	191	176	175	196	201	196	227	185	200	190	218	216	230	218	241	245	243	229	245	260	228	257	252	245	218	255	260	237	247	244	242	219	254	235	249	241	242	276	251	289	232	235	238	266	247	258	253	229	261	228	253	265	225	250	274	239	211	243	262	223	222	247	250	237	228	242	219	211	223	211	266	252	245	225	245	230	224	307	194	201	220	235	214	228	201	185	204	216	218	214	220	217	190	209	234	211	214	187	207	194	193	195	207	185	178	202	207	202	204	172	185	179	149	196	201	208	183	197	164	198	185	181	212	187	175	184	189	156	204	197	178	185	190	174	185	181	183	199	177	187	172	169	152	227	175	161	163	178	168	169	163	165	264	156	189	186	193	165	154	425	167	189	183	182	149	213	196	181	163	164	147	196	182	174	176	186	179	157	173	160	178	156	160	171	190	177	203	192	198	188	169	176	186	166	163	164	146	173	165	179	183	155	201	163	169	137	174	146	185	241	162	173	145	185	184	164	165	153	174	155	192	172	168	188	153	198	182	160	152	181	163	158	161	192	141	180	170	165	164	192	200	148	168	168	162	160	164	185	178	158	176	157	157	132	158	137	152	170	181	179	160	152	191	159	156	155	172	178	161	164	156	203	169	164	147	148	173	153	165	161	135	187	178	170
149	181	162	155	194	140	153	132	212	147	166	191	143	162	145	158	150	139	165	160	167	165	189	160	149	180	145	169	148	135	156	139	162	144	151	178	164	155	157	138	131	159	157	154	166	156	163	154	143	148	164	168	155	165	175	168	146	150	173	168	159	178	149	177	174	170	157	133	157	155	160	166	130	161	187	167	194	167	186	186	159	171	171	166	181	176	159	157	161	153	150	159	164	149	157	207	176	162	173	172	182	161	180	174	163	163	162	151	162	169	178	161	172	159	166	186	166	152	164	195	161	143	176	146	129	175	149	175	159	161	166	165	189	142	182	152	170	167	188	137	225	161	156	165	180	161	147	165	183	161	138	213	168	140	149	169	192	152	163	171	155	166	193	161	148	152	156	163	184	143	150	211	155	186	150	171	142	173	181	150	164	147	149	145	153	153	166	154	159	158	150	172	162	164	146	158	145	151	149	166	153	159	148	163	161	189	153	168	160	160	137	176	190	156	187	152	159	165	133	136	179	157	162	143	173	163	187	163	181	153	181	158	156	184	145	170	168	181	202	158	151	165	169	162	185	146	170	175	162	172	155	176	153	165	145	142	177	157	165	143	156	143	154	167	176	171	159	173	155	168	150	170	152	220	165	156	166	174	168	178	168	139	161	156	166	188	160	163	140	143	175	170	146	163	166	151	186	152	169	165	170	169	151	177	166	154	173	174	172	145	144	172	158	164	148	163	166	145	170	142	133	157	176	172	153	183	170	178	155	165	183	162	191	187	160	165	165	172	164	175	172	159	160	159	163	156	331	150	163	184	157	182	176	169	178	161	166	167	214	177	166	158	145	173	167	195	170	195	152	160	155	160	177	174	185	159	211	177	160	170	129	174	166	187	162	167	164	187	167	200	166	178	179	160	177	154	156	158	153	162	157	151	155	155	165	159	170	172	163	190	187	169	162	184	158	171	187	175	168	191	187	188	181	240	199	203	218	192	185	182	186	182	187	209	183	183	179	196	186	177	168	168	178	180	171	184	189	214	187	208	195	186	197	183	197	183	187	191	169	196	185	170	188	201	165	186	184	173	165	186	170	198	195	205	180	188	187	167	194	168	196	190	186	200	182	183	186	194	190	217	202	209	213	213	227	240	205	235	219	247	231	230	233	224	241	224	222	230	247	245	257	241	224	248	234	246	244	235	243	238	245	231	236	225	254	240	235	229	265	233	244	250	245	233	236	243	243	247	263	267	247	239	243	242	243	227	226	303	222	234	212	246	266	219	239	239	246	230	214	201	196	204	214	245	209	208	222	196	217	204	252	201	211	201	214	187	210	231	224	197	234	187	201	177	195	187	186	179	184	193	205	205	177	163	183	214	217	169	190	182	193	199	197	175	183	181	171	179	187	177	184	148	190	176	172	187	186	159	199	202	175	201	181	175	178	163	148	168	159	177	160	162	148	184	148	180	194	173	160	178	181	187	167	170	173	163	192	166	180	171	165	193	170	179	155	208	191	171	188	178	171	177	167	172	159	156	157	188	173	187	177	181	145	183	167	180	178	151	167	189	173	181	184	164	174	185	158	175	188	171	178	174	187	168	181	178	202	154	207	161	159	175	181	184	172	179	175	175	184	169	175	156	166	152	166	182	147	158	143	167	156	167	172	186	160	166	165	181	173	157	163	164	154	149	149	186	162	173	148	183	160	148	167	175	150	155	159	170	178	179	174	151	151	168	134	169	152	131	169	159	184	169	193	165	181
157	143	129	140	169	170	162	149	164	163	153	161	154	156	144	151	164	158	150	164	162	159	158	171	190	153	144	169	155	164	152	164	157	152	152	137	159	146	154	139	151	144	177	151	169	155	168	179	145	155	141	144	158	169	159	158	153	173	163	138	181	168	180	158	193	148	181	176	139	174	174	163	158	206	172	170	177	186	199	164	151	158	178	150	160	158	133	147	165	163	162	135	159	161	137	169	162	163	158	172	163	182	152	169	160	167	167	167	171	167	149	154	172	167	161	167	145	163	148	164	154	152	140	155	145	148	176	190	162	147	169	170	152	197	167	175	166	148	185	162	157	160	160	141	162	154	160	201	157	135	154	160	174	151	147	169	160	154	161	169	163	137	214	146	152	161	179	166	156	153	166	169	153	160	157	167	193	163	186	148	142	178	160	159	160	153	151	147	141	159	191	151	164	261	121	178	159	168	172	173	163	154	164	147	168	180	172	157	179	127	165	162	160	136	174	167	172	168	135	156	165	156	181	143	152	163	167	169	155	156	155	160	160	150	255	151	193	189	158	202	161	146	145	168	161	166	159	165	172	155	155	156	167	164	160	183	168	174	164	153	153	161	173	146	168	176	169	170	173	184	177	151	179	184	154	176	175	142	171	167	178	153	140	190	162	164	157	174	158	149	186	159	146	155	153	189	157	177	156	184	172	147	147	160	188	160	159	162	175	153	168	172	148	168	148	146	168	149	175	147	156	174	171	157	157	160	157	154	161	164	179	164	155	184	169	175	169	164	149	163	165	157	147	142	127	156	165	155	168	162	169	138	162	179	173	169	178	178	166	177	189	190	182	173	181	166	160	172	158	176	177	152	158	176	212	158	146	167	246	166	154	197	287	153	161	162	171	139	145	166	168	189	150	172	165	205	162	153	157	164	168	172	164	173	140	175	157	167	229	164	169	172	163	147	172	171	194	161	196	185	194	209	225	227	199	207	214	182	201	197	183	186	201	185	203	178	200	192	215	198	197	171	185	153	162	182	162	183	166	161	190	198	189	199	188	168	198	180	174	179	177	171	175	180	187	173	183	194	181	224	169	198	178	228	179	216	186	198	220	209	184	185	166	187	241	196	193	249	179	200	202	222	209	222	212	206	207	223	229	249	203	247	236	241	224	220	221	223	212	247	237	231	270	249	250	269	239	263	219	225	229	225	234	240	216	250	243	247	227	247	219	237	256	232	226	224	255	234	236	263	249	251	224	258	245	216	228	250	265	302	243	237	207	231	235	230	218	235	234	226	231	201	198	203	187	218	202	211	200	207	185	209	207	191	207	188	211	215	211	205	202	175	195	187	183	203	203	187	197	182	181	184	181	184	178	182	191	161	192	167	180	153	172	148	189	175	172	177	184	150	196	177	180	194	160	183	188	182	157	200	192	181	203	183	179	177	278	155	162	160	171	163	147	196	175	156	156	163	152	176	165	172	185	188	162	181	165	177	197	164	149	151	184	177	147	184	174	178	168	175	231	146	153	172	195	181	175	154	181	190	132	197	169	163	166	185	166	158	158	163	189	165	158	179	187	195	157	187	183	202	183	167	177	166	159	172	176	175	187	155	171	170	176	160	180	178	180	175	163	171	152	174	168	161	182	157	170	151	152	160	149	176	143	170	150	176	158	148	145	180	161	167	176	157	173	165	132	168	157	174	142	152	142	171	154	155	159	145	131	162	157	155	148	180	118	129	170	158	176	162	189	137	138	155	162
132	119	275	159	134	123	272	161	146	140	148	145	138	167	148	147	167	149	130	155	154	165	172	130	155	148	166	150	164	149	160	156	155	156	137	130	138	150	150	139	176	160	173	186	168	155	165	167	151	154	149	165	155	163	177	164	173	203	174	165	175	166	181	161	154	165	224	171	132	131	161	147	171	166	158	273	167	175	169	198	141	160	182	156	170	179	146	147	153	188	151	171	159	154	159	179	160	171	191	167	175	150	215	159	165	177	157	137	150	152	151	150	150	157	163	149	155	167	149	156	133	177	155	142	163	165	136	156	150	159	180	170	182	160	165	171	192	151	162	164	175	155	133	137	160	159	168	162	166	165	143	163	139	153	143	168	138	187	156	141	170	170	166	159	167	154	167	171	164	149	146	167	181	160	173	164	171	217	158	190	221	167	147	158	169	173	187	152	164	150	141	144	181	157	142	172	213	173	163	178	157	155	162	158	175	195	149	166	160	164	175	167	151	154	153	160	168	158	142	174	135	163	168	161	159	161	165	166	166	177	148	158	132	183	158	168	161	171	153	166	171	159	140	179	144	165	137	166	139	177	159	154	184	173	153	153	165	160	168	141	184	172	132	162	166	156	140	165	164	172	163	156	167	164	155	180	171	158	176	174	173	155	176	147	174	152	167	146	161	166	168	159	191	163	140	164	159	190	161	169	159	159	198	166	172	145	165	156	162	156	150	155	146	154	162	148	162	155	158	160	184	166	179	185	148	147	159	145	170	182	174	161	170	178	154	151	166	178	184	167	144	167	165	164	152	169	172	152	182	169	184	152	181	179	183	155	158	218	166	180	151	159	164	135	153	171	166	130	177	164	156	171	173	187	160	156	171	163	154	176	156	148	161	158	164	171	167	187	168	192	153	169	189	157	150	158	172	191	168	173	194	165	161	179	171	169	157	151	157	175	195	176	158	154	176	184	162	182	201	189	210	201	216	204	207	200	176	182	206	203	195	185	219	183	188	193	193	172	185	237	168	172	174	177	180	169	169	174	168	168	183	208	176	188	194	189	204	193	157	174	176	199	159	173	183	157	180	166	185	179	194	194	201	176	171	208	199	193	208	179	177	182	209	217	199	210	199	192	192	217	211	201	197	223	232	200	227	222	219	219	198	211	226	257	225	227	231	226	228	263	237	243	263	246	226	258	246	237	260	246	234	233	222	220	210	217	230	195	216	225	242	226	272	239	259	221	221	223	227	245	237	245	231	256	251	247	260	252	250	233	216	237	240	248	256	235	243	223	221	233	195	205	238	246	208	218	240	240	216	201	221	207	212	232	203	211	207	213	200	241	228	200	214	203	267	193	201	180	183	180	201	154	171	191	187	184	174	212	193	175	169	169	193	178	174	171	183	164	196	172	141	197	170	188	184	196	166	157	168	180	169	178	188	168	162	158	161	174	171	158	178	175	177	197	174	204	192	183	162	156	170	178	172	179	175	181	156	176	167	199	147	173	145	169	175	183	165	149	170	159	179	171	159	160	162	150	168	177	185	166	160	195	157	159	173	199	168	193	195	178	187	160	193	186	171	180	181	185	184	168	154	158	163	174	173	174	143	162	176	163	142	164	158	167	161	185	169	171	192	148	160	159	175	160	160	165	160	153	164	163	154	157	169	160	160	168	168	155	158	150	164	158	139	180	165	157	172	135	151	177	140	168	155	172	162	168	183	167	153	185	179	172	170	164	142	167	159	149	140	157	164	180	152	161	166
141	154	158	136	179	165	151	147	152	166	166	160	143	148	170	135	174	162	146	183	172	167	165	156	148	158	160	174	177	161	168	169	160	175	166	156	163	147	152	132	147	160	150	135	173	157	155	172	149	177	189	180	121	159	171	166	175	220	165	169	165	181	157	144	162	176	158	166	137	162	162	152	152	161	167	175	179	151	165	201	181	162	223	160	143	133	147	163	154	168	167	159	185	170	163	186	162	192	167	166	167	166	151	180	176	234	132	143	148	141	159	157	156	161	167	120	152	180	166	164	150	160	378	139	153	156	148	158	177	160	166	152	165	173	180	146	151	160	151	161	167	152	154	139	163	154	175	154	168	163	138	175	146	170	163	161	177	148	162	159	161	151	158	150	174	174	206	157	131	183	135	181	158	165	158	191	170	189	169	191	166	137	162	189	155	164	150	136	162	145	162	137	142	139	159	199	134	170	162	171	171	156	169	159	165	149	152	166	171	157	155	161	151	187	171	180	164	143	174	151	181	182	170	177	178	177	153	166	182	158	158	151	167	163	145	167	165	185	170	157	159	156	163	173	151	186	168	150	142	154	151	149	150	172	161	165	164	151	196	158	163	161	157	168	147	174	164	153	169	166	174	168	153	171	168	155	148	155	161	157	156	164	159	205	145	157	164	140	183	178	156	178	173	175	162	159	165	160	173	166	163	177	172	178	179	176	181	166	164	177	162	145	258	173	178	145	158	162	164	158	188	171	165	164	164	142	156	168	149	177	161	178	162	191	169	177	176	154	173	173	163	167	154	163	163	171	159	164	155	164	175	183	165	143	171	191	181	171	141	197	153	166	161	174	164	168	152	182	160	166	142	190	150	162	145	225	167	179	139	165	166	146	167	163	163	170	171	142	162	171	179	171	175	186	177	151	161	164	170	174	160	159	146	193	186	182	155	160	152	150	167	170	183	171	182	172	177	172	181	199	212	201	211	194	216	197	192	173	193	167	195	158	187	200	195	185	177	177	177	168	180	175	181	169	183	191	138	168	180	189	180	184	172	182	162	196	214	189	186	163	153	163	193	177	193	181	176	214	169	175	172	194	191	186	200	184	194	205	202	194	185	194	196	193	154	177	183	195	196	212	221	234	210	214	211	217	228	251	213	205	224	226	232	217	244	226	218	227	234	252	333	217	256	264	252	235	254	249	241	270	224	234	224	232	221	211	230	183	232	213	224	231	225	251	250	226	284	218	229	244	226	240	237	231	238	230	221	254	248	225	273	226	236	251	241	218	237	228	211	233	191	206	234	201	225	184	218	224	200	216	233	195	165	217	217	209	217	205	212	216	232	183	186	193	219	212	199	209	210	203	191	175	183	181	179	167	191	184	188	175	178	202	202	193	180	193	172	189	206	169	161	182	315	153	194	176	201	201	197	172	159	151	163	182	180	170	171	164	167	173	179	169	152	150	189	159	197	166	162	171	168	169	166	157	184	168	171	157	184	153	159	157	149	159	158	191	178	195	174	149	195	190	177	183	164	165	151	161	174	175	169	167	176	184	167	177	169	165	152	187	198	211	168	175	176	148	164	201	138	184	179	175	155	177	176	170	161	162	144	167	177	174	178	162	163	159	150	161	167	156	159	172	166	182	155	171	166	165	187	135	175	152	142	159	172	157	165	166	169	164	161	162	202	155	173	165	166	179	166	166	177	146	175	167	154	193	141	157	157	160	152	183	149	172	136	177	185	145	185	139	172	166	178	177	183
147	161	171	135	125	168	149	153	165	160	172	185	166	161	168	202	151	157	156	163	151	152	204	152	153	145	161	160	102	165	175	150	155	149	168	157	212	139	171	176	154	160	160	174	155	184	139	149	150	185	157	151	171	174	178	212	156	181	172	163	166	166	154	186	181	197	151	167	159	176	202	164	111	154	161	134	153	163	132	171	167	151	159	153	145	151	164	156	149	163	146	173	187	169	155	169	163	163	167	175	156	159	151	166	161	138	141	145	160	151	151	154	202	168	167	151	147	168	144	206	147	147	148	167	177	168	168	177	167	169	162	148	156	177	157	158	159	189	157	185	184	162	153	139	165	162	172	133	165	173	181	153	149	180	147	170	148	203	137	165	179	164	166	167	165	158	171	165	176	158	165	146	150	162	154	183	135	175	146	154	164	136	156	162	174	162	166	154	158	156	167	186	195	185	179	185	171	155	268	172	239	163	176	180	145	150	167	172	164	178	160	145	173	176	158	187	163	162	158	179	136	156	153	143	167	152	130	169	156	160	171	161	159	155	161	152	186	178	177	168	173	162	164	137	153	152	158	172	161	165	172	166	160	179	161	159	157	166	148	154	168	163	170	165	160	164	205	139	171	186	177	176	166	160	179	171	261	176	159	148	178	163	190	150	152	154	168	166	161	152	164	171	164	163	149	164	166	153	163	170	151	161	155	162	155	161	172	156	162	144	170	167	167	183	141	149	168	161	157	161	136	178	152	167	209	144	178	167	171	149	178	168	168	160	168	148	147	159	165	155	175	153	150	217	144	152	177	174	166	171	168	156	185	159	170	160	166	170	176	171	149	180	172	174	163	170	152	163	162	141	172	164	164	174	146	178	173	139	166	171	161	158	154	160	180	165	165	175	185	153	193	158	195	168	175	173	169	174	151	198	160	190	173	204	178	158	179	167	172	154	175	156	166	179	179	153	167	206	183	205	200	196	196	187	192	183	191	202	202	190	178	173	185	166	169	203	165	182	200	163	150	172	184	176	173	195	194	184	174	173	181	182	178	164	175	187	190	187	208	176	189	163	187	185	183	176	191	180	180	193	186	184	195	203	186	200	185	202	183	173	203	186	197	174	165	196	207	199	194	206	198	210	226	194	224	207	213	247	215	238	218	239	217	215	243	252	230	251	224	230	221	268	250	240	249	234	274	243	234	246	223	230	230	190	198	230	190	210	200	232	228	217	223	236	229	238	228	245	232	230	236	254	236	247	234	275	252	243	241	222	229	235	234	267	216	242	174	238	219	230	208	223	233	211	197	202	220	214	188	222	190	225	193	198	206	215	190	185	200	213	223	183	183	191	176	205	194	212	193	185	184	182	177	167	186	186	176	179	174	181	184	186	261	154	198	176	154	182	168	168	172	167	158	162	167	166	209	158	157	175	179	147	169	176	158	166	172	154	185	184	180	171	175	178	170	198	165	188	167	149	165	165	141	169	158	172	168	186	168	190	172	174	150	175	160	178	180	189	188	182	186	169	194	157	162	156	178	151	186	139	208	183	150	164	167	178	193	167	174	187	152	178	147	159	158	167	177	189	179	166	156	194	122	171	163	195	203	166	165	171	145	157	156	157	177	181	168	161	157	159	165	183	166	185	164	171	135	186	171	149	166	188	167	180	168	135	168	169	147	171	143	180	158	156	159	158	179	168	160	170	160	166	135	174	181	142	167	193	155	184	164	149	167	166	169	146	151	137	145	129	160	165	147	163	175
153	135	142	164	187	171	155	165	167	178	204	158	157	154	171	141	161	134	155	168	144	157	172	176	175	154	168	147	153	165	178	154	187	151	210	159	168	157	153	182	168	172	182	142	187	159	159	163	174	154	176	159	157	171	157	168	174	174	173	144	157	168	170	165	159	176	174	201	165	158	141	160	171	141	160	174	172	156	159	155	163	147	169	146	140	198	148	145	163	164	165	167	145	172	184	159	192	152	172	159	162	173	146	143	146	171	162	150	172	170	148	158	126	156	160	158	163	140	175	167	168	170	139	161	143	162	164	166	166	146	150	186	144	160	181	168	136	187	179	171	185	135	170	134	157	157	169	169	222	154	154	145	141	155	113	162	184	160	166	145	163	195	150	161	179	167	147	153	183	195	136	150	170	167	165	167	150	155	152	159	168	162	182	170	146	203	157	143	159	160	160	182	171	148	173	138	152	176	175	185	168	176	177	176	152	185	159	165	163	151	158	164	158	166	154	181	214	142	162	168	152	142	169	169	152	161	154	182	151	141	158	167	163	154	174	154	164	164	161	163	153	142	160	171	141	176	177	159	160	159	146	181	173	160	160	180	150	162	175	129	222	166	174	165	159	181	167	151	158	199	171	157	180	173	169	166	135	173	184	159	161	158	155	158	162	174	159	150	167	147	161	157	181	163	174	177	187	167	158	143	151	160	176	169	148	163	146	166	168	150	141	192	169	152	170	157	159	161	163	164	168	170	171	125	171	154	172	153	161	171	165	146	171	154	167	169	160	184	155	157	165	177	167	171	208	180	170	176	164	144	171	169	153	155	169	180	179	171	168	261	167	171	139	149	178	185	186	166	166	176	148	170	156	170	257	163	172	154	158	160	168	176	153	156	171	173	170	164	193	165	154	159	185	158	145	175	164	166	155	171	179	178	149	176	163	187	178	197	150	169	202	155	190	176	195	180	184	192	176	216	236	222	212	196	225	173	191	185	221	176	253	168	188	173	182	175	180	185	162	176	180	172	191	193	202	152	157	183	186	197	193	160	156	179	186	165	174	173	182	170	194	164	186	198	165	192	193	172	243	166	161	209	183	190	152	197	188	184	200	195	195	177	195	205	194	193	190	207	196	200	202	196	188	231	222	220	236	212	232	226	257	213	234	228	244	237	244	214	246	226	226	237	263	241	242	239	246	264	257	244	230	235	216	219	223	212	236	221	231	220	218	215	222	229	221	216	226	201	229	213	225	229	228	248	236	231	223	269	243	226	215	228	232	243	232	231	190	245	194	230	210	214	197	238	235	204	192	180	236	235	209	190	211	206	203	199	204	203	234	196	208	197	206	216	204	195	208	203	197	185	175	166	174	165	179	172	163	172	161	184	182	151	174	209	170	177	171	170	176	194	166	185	164	174	185	198	171	169	154	173	172	154	193	152	157	196	181	169	164	180	191	180	188	167	177	184	188	163	158	152	164	165	196	168	169	169	165	191	167	172	170	159	161	166	188	194	188	160	182	144	189	179	177	166	167	168	157	170	175	174	179	159	162	166	166	211	162	168	158	196	152	180	181	172	180	173	196	213	162	175	160	168	160	174	180	159	156	166	192	170	159	169	178	167	140	256	137	145	168	184	186	177	173	189	287	137	172	148	157	155	163	160	158	158	212	177	148	160	161	167	147	190	144	153	187	165	168	163	141	196	158	173	158	169	140	173	161	156	170	204	160	182	167	185	166	175	183	160	151	204	163	203	207	169	159
140	170	142	148	154	137	162	157	164	193	149	171	154	159	149	181	145	147	155	165	145	163	161	135	168	183	180	170	179	167	174	161	141	182	167	159	197	158	145	170	180	170	168	199	159	147	138	166	159	176	164	150	152	151	157	178	166	167	171	164	188	171	135	169	168	169	167	173	148	147	158	158	135	174	218	168	162	167	137	173	177	163	166	159	153	164	192	170	183	180	198	166	148	156	161	159	176	175	154	171	141	175	156	153	183	166	168	162	143	131	163	155	132	156	165	158	147	177	182	163	174	181	172	156	155	167	178	146	147	139	157	167	142	156	146	146	182	154	166	184	172	138	187	155	145	168	162	156	158	156	176	164	167	200	157	159	168	160	179	153	168	175	170	187	143	160	170	153	163	146	153	168	129	137	174	144	168	161	162	199	151	180	180	148	151	162	157	144	168	174	146	154	156	171	159	141	156	157	171	141	162	168	172	165	205	131	162	151	169	167	171	151	196	182	168	170	150	179	168	164	151	163	157	149	161	153	167	160	174	151	161	167	157	142	145	151	165	168	170	172	175	169	161	167	168	148	179	172	169	158	155	184	147	168	161	161	173	183	164	175	154	162	170	170	158	149	155	147	134	191	144	157	170	155	161	172	170	152	161	180	276	156	158	164	154	143	129	164	149	164	151	168	161	178	145	170	154	151	184	142	158	159	171	169	153	156	165	167	150	152	160	165	150	148	167	163	169	152	173	150	162	159	167	170	145	168	151	157	150	181	180	169	166	147	162	158	165	168	174	206	154	151	157	162	151	169	172	144	186	173	180	153	186	166	177	163	163	170	156	163	160	141	170	164	186	144	165	156	167	161	149	170	168	157	167	171	138	154	165	153	167	162	172	168	153	163	160	152	158	200	162	169	163	160	161	186	147	159	158	159	171	173	145	152	175	153	142	164	173	164	181	187	164	193	153	189	193	185	203	208	200	190	173	200	197	204	195	188	182	171	173	165	164	182	177	219	169	161	199	183	173	172	174	171	170	194	192	198	171	164	173	169	172	193	194	192	244	165	177	191	183	223	202	177	170	174	177	189	179	178	207	191	178	204	179	181	201	171	186	191	183	204	176	172	188	188	178	191	205	208	185	210	227	219	224	225	226	235	224	245	216	225	249	252	250	226	211	238	202	211	239	246	246	224	263	283	250	233	205	230	230	229	235	251	213	202	208	221	203	211	215	202	219	207	275	234	193	233	220	220	214	222	240	222	258	233	200	216	211	222	240	208	226	212	213	246	208	213	197	197	219	215	207	202	206	229	221	214	217	214	192	197	220	209	191	197	189	229	207	194	218	170	200	146	193	187	193	187	191	211	183	179	178	163	175	190	180	167	164	175	178	151	157	200	168	150	194	165	194	173	175	183	177	165	179	171	205	178	171	171	174	153	165	198	179	180	171	171	190	188	162	175	166	153	176	182	160	150	168	160	149	152	168	166	181	154	166	167	153	162	149	166	170	172	185	166	169	172	182	204	178	154	197	163	183	172	169	168	149	173	207	166	166	188	159	153	184	158	180	173	141	185	179	169	146	177	188	180	183	150	175	155	145	155	171	200	171	173	147	180	170	162	172	161	173	174	183	156	181	161	152	159	170	172	175	156	168	157	169	182	177	142	154	167	186	174	143	170	171	172	168	176	142	144	162	156	164	151	173	158	166	184	150	176	178	182	132	165	146	166	161	171	163	149	172	169	159	134	174	158	170	138	165	196	166
137	168	160	176	143	173	156	165	157	157	153	165	168	165	167	162	182	145	169	165	149	157	154	168	146	147	157	168	166	161	147	255	163	159	155	161	168	157	171	156	174	173	166	184	167	168	155	183	142	188	140	141	165	169	158	178	147	160	157	174	145	152	175	162	157	160	168	175	179	159	182	179	189	164	169	158	157	153	147	128	156	139	158	168	131	169	148	138	244	156	152	167	138	146	168	171	164	160	162	135	174	174	169	150	164	151	171	179	141	188	166	173	164	165	169	224	181	194	159	169	181	151	175	156	153	164	169	158	189	161	186	169	183	220	159	156	159	166	180	159	161	149	135	150	152	167	153	166	210	139	147	149	189	174	164	159	150	167	183	146	155	162	150	173	163	145	169	177	161	153	179	149	168	162	141	161	150	180	155	160	167	137	153	158	149	175	179	167	139	139	146	159	153	154	155	151	147	182	167	148	175	164	178	155	137	173	166	164	151	170	161	157	170	156	168	160	176	168	164	165	179	156	133	149	161	170	177	183	153	188	178	160	138	176	151	166	157	179	135	160	160	157	167	159	166	160	161	173	152	163	171	161	165	153	166	167	159	137	154	155	155	153	173	154	163	142	155	161	183	184	168	159	158	144	141	140	155	162	169	156	161	185	162	177	150	153	160	165	170	162	160	175	168	165	178	181	175	168	165	208	145	176	180	164	162	176	162	173	162	167	149	157	158	168	160	167	181	150	154	173	178	155	164	158	176	181	179	162	143	171	161	172	152	160	172	173	163	169	158	162	176	165	154	170	162	168	161	176	159	178	165	166	151	166	167	161	185	147	172	158	171	162	160	198	154	171	148	161	133	171	150	153	167	223	156	231	159	179	152	155	184	184	167	171	163	174	164	168	187	174	176	149	170	169	127	181	168	144	160	156	164	153	179	172	159	166	196	180	187	173	176	192	164	176	190	185	185	169	224	195	181	182	191	185	166	182	178	185	161	195	227	163	161	169	181	177	181	154	178	179	159	176	202	182	181	186	207	176	178	183	160	163	177	176	168	191	207	169	195	179	188	186	177	202	195	216	187	197	171	201	164	178	174	199	188	196	204	180	184	196	200	203	176	197	184	191	188	192	199	211	208	230	213	223	198	223	200	255	217	249	242	204	228	228	246	221	229	230	198	220	225	224	224	243	258	264	220	198	209	225	216	216	234	223	201	228	210	230	204	212	205	212	194	228	266	200	199	216	199	213	203	238	226	231	232	223	225	225	234	216	205	221	238	219	244	222	225	223	219	220	212	207	192	209	202	220	199	219	211	217	212	214	197	183	189	228	202	198	204	188	178	201	223	178	187	163	176	187	206	172	218	168	181	186	173	193	200	183	182	191	157	207	190	164	181	169	162	177	179	178	162	152	189	177	168	166	174	182	175	160	165	172	186	171	167	176	164	170	148	183	164	175	171	178	192	175	186	172	164	184	178	164	194	170	164	174	166	162	170	174	188	197	181	183	156	164	174	168	169	212	170	196	195	160	168	169	141	182	140	160	167	136	162	188	154	164	190	163	214	190	162	172	163	177	189	167	185	172	172	187	156	180	168	137	163	140	183	176	171	163	166	150	137	147	171	161	162	190	183	173	172	173	190	189	170	172	170	179	161	168	170	165	157	161	154	165	144	153	170	167	163	161	158	166	162	179	184	185	156	174	208	157	171	150	174	147	161	163	172	181	166	164	178	184	177	166	174	162	161	159	193	230	166	170	162
158	154	150	148	136	146	195	172	157	182	237	231	143	161	213	181	152	145	164	149	155	158	156	173	162	151	156	161	217	171	152	165	156	173	167	174	161	239	167	141	165	187	174	154	199	175	153	179	168	168	170	166	156	221	186	173	151	156	189	208	154	182	166	182	152	171	174	156	145	161	158	168	149	162	154	160	157	145	157	139	150	156	167	145	155	174	167	156	159	163	196	139	163	150	153	184	159	166	161	209	155	166	150	158	165	157	231	161	162	156	168	161	164	156	175	166	165	148	204	156	138	143	165	168	136	161	166	138	183	170	198	204	184	153	145	155	184	158	171	151	161	178	159	156	151	166	134	160	166	144	150	148	170	178	165	148	136	163	156	214	156	164	156	161	161	172	173	175	169	185	150	155	159	174	149	146	156	175	152	143	153	162	150	172	166	160	176	155	173	167	150	145	178	146	149	160	173	151	163	158	162	178	144	162	163	164	166	145	163	183	136	144	159	168	213	144	151	155	145	152	164	142	162	160	198	196	148	192	148	180	169	152	161	168	172	168	165	152	164	177	151	182	138	193	158	168	147	154	174	194	157	206	184	146	139	151	150	153	150	175	177	167	164	145	171	157	162	158	161	153	163	150	167	191	144	147	172	162	163	160	182	165	176	155	158	165	171	167	143	165	171	167	126	186	159	176	143	164	165	159	168	155	159	175	191	161	152	169	160	161	156	167	184	155	158	158	148	164	161	156	156	166	176	183	163	167	143	174	147	169	152	160	177	172	170	171	152	174	159	164	161	160	159	150	188	159	147	176	141	179	180	153	153	163	162	177	144	168	157	165	158	174	161	156	176	184	143	159	153	153	164	224	160	157	168	174	152	199	145	151	169	179	162	194	169	172	203	183	170	173	178	174	172	167	165	157	168	237	189	157	163	161	188	163	165	180	180	186	161	183	178	188	172	181	154	187	191	169	154	158	178	194	178	160	206	182	189	175	168	168	178	171	182	171	168	178	229	185	159	178	165	178	173	183	166	188	184	184	174	170	176	187	184	187	163	170	138	253	173	201	198	173	153	165	211	194	195	195	233	184	155	185	197	193	210	190	184	191	186	182	170	200	167	185	195	197	190	201	207	223	187	222	195	220	213	212	200	196	213	222	225	206	230	241	203	244	227	225	232	238	227	221	243	234	213	229	213	225	253	203	211	221	220	231	221	253	214	220	207	206	221	221	208	213	221	213	211	237	208	210	215	255	234	235	235	233	208	194	196	221	201	222	222	212	207	195	217	234	185	210	214	212	208	218	207	207	208	194	225	186	238	206	200	205	232	183	204	170	195	215	174	184	172	170	178	194	201	185	169	210	171	196	195	198	186	184	190	189	234	184	176	190	152	174	160	164	152	160	161	197	174	157	162	167	173	179	175	175	177	183	171	178	189	157	197	167	171	188	196	166	175	169	162	176	169	170	167	176	175	182	184	177	152	159	177	173	164	177	146	166	149	155	151	166	165	183	177	173	164	187	166	183	201	175	176	159	186	163	171	185	175	174	170	188	176	162	179	167	203	157	201	173	172	163	167	183	176	166	184	174	186	148	172	180	159	174	181	181	169	179	160	164	170	174	155	179	198	190	167	180	210	169	175	163	171	155	162	163	168	160	154	141	176	155	180	148	176	179	165	172	150	153	734	306	303	230	243	219	171	165	169	199	158	144	164	141	164	163	169	154	150	154	163	188	163	166	142	151	168	154	155	148	178	141	166
170	175	159	154	163	150	170	158	177	143	181	169	208	167	146	167	165	153	160	150	150	141	151	175	123	144	161	149	152	163	149	165	176	168	166	172	164	160	157	152	153	152	183	169	116	167	153	190	151	166	160	174	185	156	180	175	176	160	151	179	163	160	144	165	153	171	162	175	149	175	174	180	117	152	147	161	159	141	160	167	144	148	178	193	169	155	157	172	140	182	186	156	153	171	170	181	174	153	168	165	163	165	178	147	154	128	160	217	143	170	154	167	158	134	150	111	176	181	158	167	176	173	166	132	163	144	157	167	165	167	156	151	177	165	175	155	162	144	158	168	155	152	160	188	172	159	146	145	130	158	136	171	143	165	184	158	162	150	171	169	230	160	151	218	165	155	157	155	165	178	153	175	179	171	177	189	143	179	155	209	140	155	181	162	161	150	160	150	158	176	141	158	163	170	166	168	149	148	170	140	151	170	158	161	159	144	155	163	132	168	181	186	152	171	152	181	159	181	164	162	164	192	149	170	166	149	169	159	175	160	159	154	179	176	184	135	158	168	186	179	143	138	152	155	151	167	178	144	160	150	171	166	154	183	158	174	151	170	123	153	165	145	148	156	157	162	160	160	164	159	162	183	157	150	151	170	154	160	140	175	153	175	167	159	153	172	173	156	136	151	160	162	171	158	168	159	158	166	172	183	172	159	136	174	154	149	157	184	139	167	175	158	167	161	191	161	152	163	172	180	162	154	183	150	150	161	172	158	181	175	181	168	179	171	166	165	167	150	161	173	147	163	170	163	180	185	150	152	166	179	168	170	159	185	160	174	172	145	153	164	163	170	172	167	140	204	176	147	172	159	156	177	171	154	152	174	179	148	161	162	183	179	166	175	159	168	168	159	147	163	169	166	167	153	160	168	162	194	137	161	163	180	137	152	149	188	155	166	162	175	180	174	182	185	170	195	168	167	181	161	165	162	176	181	168	163	200	170	189	177	182	181	218	178	188	192	180	187	183	174	210	159	164	194	194	193	173	214	184	186	170	165	149	182	173	171	195	151	182	188	188	199	187	186	167	175	208	197	199	183	187	189	167	1989	239	170	190	160	205	190	198	183	183	205	174	204	183	190	202	197	195	225	194	217	272	187	217	228	202	212	217	235	240	238	214	226	245	244	223	213	245	231	251	258	251	229	210	213	214	207	212	233	215	226	238	230	283	223	209	232	201	210	196	214	220	216	221	219	210	213	219	226	239	234	212	211	261	207	212	217	202	213	239	230	216	243	198	216	181	216	192	216	241	222	199	296	202	211	242	191	219	199	189	197	210	195	219	195	174	194	180	180	201	176	190	176	194	177	181	177	197	181	202	171	188	194	165	191	166	167	183	198	188	170	183	159	165	180	173	174	182	158	173	170	190	145	194	176	164	163	163	177	186	192	190	168	191	157	157	172	179	180	167	164	180	179	189	170	173	142	167	159	180	176	166	159	194	173	166	162	164	159	181	176	162	162	158	181	171	174	185	200	178	172	229	171	183	180	176	157	203	164	167	170	169	207	154	176	188	188	168	201	167	171	160	162	158	142	168	154	144	160	156	191	171	170	107	159	162	175	169	164	189	165	179	167	153	167	176	158	162	157	169	168	155	164	164	156	181	169	175	178	175	176	166	163	172	163	160	172	168	147	190	171	298	289	303	234	164	174	156	164	249	145	151	168	170	163	184	154	154	146	133	155	175	171	165	165	170	199	155	142	154	170	237
168	155	133	174	151	166	150	168	169	169	169	184	176	177	182	142	164	158	163	156	162	162	131	169	164	159	145	156	172	162	156	163	161	154	167	156	172	135	188	184	165	185	163	179	206	170	139	163	156	161	159	185	146	157	165	163	141	163	174	149	171	163	162	154	174	158	151	158	157	160	175	209	165	157	176	173	168	147	157	147	139	180	171	144	196	179	167	169	188	146	181	162	182	163	167	168	141	148	251	157	161	140	146	167	147	159	170	153	153	170	167	164	158	152	147	177	183	158	218	160	160	152	162	159	149	217	167	159	173	163	179	190	154	167	163	150	166	160	165	158	160	120	176	163	150	143	171	159	168	152	166	163	128	181	159	148	147	161	169	146	149	223	162	141	165	141	120	160	153	140	156	161	183	180	153	168	148	164	117	157	178	167	155	160	151	149	167	135	137	169	170	185	165	177	180	148	143	136	169	148	194	176	166	159	168	150	288	143	156	166	143	148	174	174	185	153	149	158	149	166	161	171	173	154	166	155	163	173	156	161	169	154	173	162	145	168	167	162	171	166	163	144	155	169	147	144	167	155	158	158	171	169	142	171	166	159	184	165	169	159	149	157	160	183	169	191	170	176	142	164	199	174	163	155	169	158	156	165	169	159	152	163	185	167	171	168	159	181	142	176	167	151	157	188	223	147	169	182	158	160	170	172	166	166	147	171	167	217	141	167	165	155	186	158	156	164	175	166	187	229	141	160	168	135	170	157	155	168	171	185	191	169	168	171	157	158	147	159	148	151	174	180	154	183	182	178	173	159	149	163	162	172	161	158	163	165	163	155	182	177	196	168	140	145	163	152	156	172	141	191	179	180	163	171	183	173	188	154	161	165	176	151	163	158	174	178	171	150	205	183	170	157	145	174	172	173	166	167	154	183	153	185	148	167	161	180	196	181	169	171	170	210	172	188	180	197	172	180	175	159	166	173	185	188	182	187	172	155	172	169	179	166	223	183	165	206	192	181	192	218	162	176	206	184	207	194	173	165	181	165	191	186	181	169	153	176	175	190	160	170	181	191	170	193	198	165	188	172	171	174	185	178	168	201	162	186	179	195	161	194	172	189	169	181	211	198	193	192	186	211	217	197	185	209	219	206	203	186	197	208	209	227	242	219	222	197	223	203	216	235	237	249	225	236	236	216	206	248	210	220	191	220	200	225	235	225	228	236	230	221	215	228	191	216	202	205	225	204	262	203	239	215	212	223	245	236	225	205	221	200	210	226	263	203	209	224	232	277	212	220	202	227	202	203	200	207	228	212	195	207	202	215	216	210	204	202	220	199	173	197	206	182	205	165	201	183	169	176	171	174	196	177	190	186	164	159	176	156	164	176	152	177	179	181	192	178	179	180	188	181	177	185	178	167	189	193	189	215	178	171	168	180	161	181	192	186	160	158	163	173	160	262	164	209	152	180	154	160	229	167	233	181	151	159	182	184	140	176	149	174	242	138	179	165	180	148	178	156	153	165	149	178	175	159	175	167	190	149	158	171	173	166	170	180	172	183	192	163	192	184	189	171	158	173	174	166	159	164	190	161	153	162	165	188	150	150	178	182	159	155	179	158	159	163	169	179	171	172	169	146	166	169	182	176	163	172	175	156	171	165	178	201	162	171	157	210	167	157	171	163	188	128	182	152	168	182	190	164	181	179	152	170	163	149	176	146	151	153	169	156	167	169	136	168	186	172	152	169	171	175	157	172	146	165	157
145	167	135	181	164	142	161	176	144	171	170	158	162	201	282	152	178	150	188	169	151	160	186	177	158	159	157	172	176	158	161	170	137	160	172	154	167	144	159	181	160	157	143	245	145	150	184	155	166	175	204	197	170	162	144	172	154	164	164	163	153	147	147	148	159	148	163	175	161	170	165	159	164	184	159	167	162	173	131	164	154	183	174	148	164	164	162	163	174	155	159	185	170	166	163	173	143	159	217	162	149	182	167	182	158	183	172	160	157	172	155	150	167	125	156	147	153	151	164	163	143	177	151	162	166	176	151	159	164	154	169	169	156	204	162	165	159	161	156	155	182	188	182	181	150	197	181	159	146	163	133	169	154	155	161	177	155	164	143	170	142	162	154	159	154	155	156	171	174	162	193	180	174	146	137	177	177	149	168	168	204	153	155	155	170	177	142	172	164	173	185	196	152	155	168	147	159	176	161	185	150	165	174	165	182	160	162	137	177	576	146	135	175	146	146	178	152	137	162	156	154	165	145	156	132	188	156	153	154	174	164	201	152	150	163	158	145	162	184	169	165	177	177	189	172	160	163	147	150	161	142	149	142	170	148	167	175	157	151	139	194	154	168	163	163	140	152	147	173	159	172	142	148	175	157	179	159	143	160	163	154	216	168	173	169	170	174	152	175	167	159	156	284	168	174	170	153	164	164	157	167	173	166	150	158	169	162	147	172	146	176	168	182	182	167	176	167	180	155	173	150	173	161	169	163	180	142	162	163	174	181	162	139	156	166	155	151	164	181	165	157	136	180	196	163	170	164	162	188	158	162	161	169	138	157	165	161	164	170	160	154	149	162	154	161	161	151	169	172	179	170	178	161	167	189	162	159	184	173	193	190	184	162	166	168	177	160	176	172	160	159	167	166	175	157	146	190	157	168	137	155	154	161	172	187	152	175	167	168	184	168	185	167	187	175	193	186	164	180	178	183	177	186	180	182	198	189	215	154	184	181	169	175	161	166	179	172	178	182	186	155	177	190	162	166	176	178	164	192	183	180	190	177	173	175	173	170	185	179	158	185	166	156	179	162	162	147	179	150	176	189	183	178	155	168	190	168	192	205	177	169	167	162	184	185	209	167	194	210	198	205	199	198	221	260	209	208	224	206	245	221	229	223	243	243	240	226	225	230	233	227	224	210	242	226	282	203	269	227	195	201	233	199	235	223	218	196	217	218	233	222	219	216	203	197	195	210	233	219	203	211	225	217	231	264	242	242	220	231	219	214	229	195	204	253	228	220	210	221	213	224	238	191	226	211	202	209	215	208	221	187	188	202	207	184	201	213	193	159	219	182	189	199	190	182	168	179	184	172	180	192	196	147	197	151	170	162	203	172	169	182	181	170	179	179	165	171	171	180	188	171	186	152	178	149	183	192	177	167	171	196	191	161	163	166	149	179	159	153	173	176	171	165	197	128	158	164	181	159	176	150	192	163	158	174	180	159	184	162	178	164	170	178	173	157	162	171	174	167	161	149	158	159	155	175	184	168	142	170	169	166	174	163	266	143	172	165	169	183	169	164	197	172	154	152	154	145	162	162	152	160	181	165	179	168	156	181	175	151	165	163	162	136	173	175	185	162	168	197	174	173	164	189	168	159	172	161	177	163	171	169	197	172	177	156	142	170	165	171	178	175	155	137	148	251	161	175	166	143	169	1212	153	163	138	156	153	154	159	165	133	186	177	170	166	157	160	142	159	156	148	159	175	173	171	145
151	158	173	160	156	149	208	158	166	169	165	182	167	185	195	158	165	145	192	160	198	174	145	163	154	188	152	160	148	185	151	162	155	142	171	170	159	168	159	171	165	227	145	153	163	168	142	154	154	162	149	166	172	158	182	170	168	193	176	148	176	158	139	177	146	158	164	205	154	131	162	180	148	162	157	160	173	161	155	146	135	163	157	201	184	160	164	188	168	161	183	179	164	171	153	188	166	161	150	166	151	170	157	193	156	157	180	174	164	162	152	159	156	151	152	150	165	150	160	173	150	146	147	165	160	187	166	175	158	166	165	172	165	148	155	186	156	159	175	197	155	157	150	160	230	185	174	155	162	169	170	183	151	165	170	153	170	162	159	155	172	135	159	159	183	162	151	154	162	172	157	167	150	169	159	167	150	169	139	150	138	155	188	160	150	150	137	165	153	175	183	169	161	165	174	179	151	174	170	146	202	168	150	150	184	178	169	180	179	173	151	168	174	145	162	147	172	172	157	149	145	162	168	176	167	173	183	161	154	180	164	182	158	171	165	175	159	180	199	144	145	161	163	170	183	164	175	190	160	166	159	148	143	145	172	188	184	160	175	165	179	172	183	154	155	145	176	168	170	138	152	180	148	157	137	147	190	167	165	146	181	157	176	173	147	156	156	158	177	165	213	161	131	193	163	174	179	174	166	137	156	172	164	159	158	153	207	144	143	167	136	164	177	175	171	177	175	166	175	159	172	160	144	167	168	175	160	161	159	151	186	162	160	170	161	170	168	174	171	175	161	183	194	171	175	156	204	152	161	157	142	135	173	145	155	169	169	126	158	144	177	152	156	172	155	160	160	169	156	162	160	158	176	156	164	163	166	155	162	162	158	193	174	179	187	160	156	166	169	182	170	171	169	179	172	155	175	163	184	155	130	180	157	157	177	182	187	189	177	178	177	163	161	178	162	161	186	190	177	179	177	174	181	191	186	171	159	185	162	172	156	167	167	170	151	160	167	179	173	161	191	177	167	184	150	201	168	177	150	178	172	159	170	172	227	158	179	186	163	192	196	161	190	177	191	181	170	188	182	183	160	185	162	193	173	189	171	181	198	219	165	153	183	194	210	191	177	222	193	182	214	218	182	193	199	227	214	211	218	225	238	218	217	270	240	240	220	235	223	223	214	225	211	218	223	232	205	217	198	190	200	204	233	207	208	209	210	227	221	207	224	237	213	219	184	200	215	209	207	221	207	201	225	237	261	223	235	216	230	203	231	218	195	204	239	196	195	233	192	248	211	221	220	193	221	179	220	191	248	184	215	205	216	201	201	177	175	173	207	192	200	178	179	197	170	194	175	187	204	178	185	169	182	190	181	174	176	179	198	176	181	165	193	168	220	172	169	181	175	179	205	161	179	190	159	179	154	171	158	160	192	172	171	171	143	158	173	157	193	179	169	161	154	164	166	176	167	165	177	166	141	158	177	183	164	185	174	162	166	195	153	155	149	160	160	174	174	172	169	151	181	188	168	178	166	180	164	192	166	136	164	163	188	173	182	169	187	175	164	175	173	173	161	162	142	163	163	162	187	192	158	169	216	168	165	163	189	159	177	159	160	174	172	153	120	166	157	174	183	161	164	160	157	171	162	156	171	164	179	180	170	160	138	172	151	169	176	156	156	154	179	177	173	175	189	183	161	161	173	150	167	143	146	165	147	153	160	166	160	161	173	157	177	150	161	166	181	139	185	159	176	175	170	143	186
153	183	161	148	159	164	165	157	165	154	167	175	191	165	180	158	190	177	208	136	198	155	186	154	160	173	149	166	169	153	157	171	157	150	186	159	163	158	162	158	150	167	164	179	269	132	169	155	141	159	186	170	157	164	159	187	156	177	174	139	168	146	140	165	173	198	153	183	166	165	162	172	172	188	176	180	153	199	161	186	170	151	163	171	163	155	163	150	167	167	196	158	176	143	160	154	177	155	169	162	139	152	175	136	153	167	168	162	157	152	167	152	150	172	172	163	149	178	154	299	162	218	164	153	156	160	144	148	164	201	139	163	159	166	153	154	159	152	155	145	146	157	160	169	183	168	172	178	155	190	153	178	167	176	168	136	178	161	136	162	179	149	153	136	179	170	168	170	178	160	151	166	166	184	186	202	184	166	186	177	156	139	161	196	147	167	217	164	147	177	156	159	144	167	149	167	164	144	149	164	158	156	182	180	165	164	173	174	138	146	154	147	165	168	131	164	138	177	159	160	118	157	164	148	190	160	182	154	146	190	142	239	152	170	155	163	152	159	154	179	134	152	189	258	185	161	167	146	199	165	138	161	171	168	153	159	146	144	167	154	151	149	161	141	172	151	174	165	179	161	181	174	162	165	165	142	164	173	169	155	160	159	172	160	166	162	194	155	164	159	157	163	178	159	162	154	319	173	154	176	156	146	161	180	170	156	158	194	140	178	153	170	174	165	171	160	188	177	152	161	142	179	162	169	171	156	168	179	155	162	140	142	170	172	171	160	162	164	181	161	177	142	171	155	172	152	174	168	171	156	175	167	152	156	202	157	163	184	158	172	155	180	157	162	156	159	157	174	153	187	170	132	156	182	197	160	147	169	152	163	168	142	154	179	178	161	161	172	149	158	156	157	169	166	150	170	186	161	271	173	161	176	153	153	166	174	155	177	172	190	177	203	177	149	165	172	185	172	209	173	168	187	170	173	183	175	163	173	185	169	165	163	157	168	176	181	179	164	148	182	149	187	167	182	182	171	191	175	178	191	182	198	194	183	180	167	175	170	171	184	181	162	170	180	189	166	166	175	165	173	169	162	175	175	176	175	167	159	205	186	199	197	184	192	192	181	214	187	217	198	180	200	188	201	210	212	228	205	240	230	196	230	216	237	234	246	238	242	211	217	227	210	214	227	203	229	219	227	288	222	202	214	210	202	180	226	219	186	202	211	220	215	229	208	199	192	208	192	201	229	204	247	218	235	220	213	295	232	237	229	214	208	219	235	257	196	202	199	195	196	201	206	187	195	212	205	204	185	198	199	193	225	194	178	189	197	171	183	181	188	188	201	198	188	193	182	171	160	187	202	205	168	173	186	194	181	196	171	174	164	172	169	200	203	192	154	198	162	261	175	187	174	175	136	172	171	191	153	163	174	184	165	161	179	168	161	163	167	184	157	191	158	177	165	167	185	167	169	203	154	176	170	187	155	194	169	148	161	162	167	180	153	207	173	151	175	159	155	182	219	175	184	172	197	207	182	171	172	189	171	188	196	189	174	146	160	177	161	140	173	173	176	168	151	163	183	184	173	138	159	182	165	140	200	157	164	166	150	182	153	168	165	166	178	172	167	148	164	170	153	176	158	230	172	166	152	161	151	164	136	184	159	175	172	175	156	168	174	173	172	203	146	171	222	167	166	156	177	175	164	219	146	143	162	188	163	168	166	150	163	159	183	209	154	159	158	160	159	168	175	170	148	177	176	156
175	154	156	178	171	164	168	156	180	174	181	170	158	176	158	150	176	159	191	153	205	164	164	173	166	173	158	188	173	170	187	172	167	152	194	157	169	142	159	154	160	175	169	151	175	148	170	160	152	152	154	157	162	114	147	175	179	140	144	163	164	155	180	181	180	154	150	183	174	174	140	189	170	156	166	165	164	173	153	165	171	189	153	151	143	158	152	199	182	145	187	170	170	143	152	177	161	166	150	162	163	145	162	142	154	160	155	164	165	146	169	165	136	178	180	152	184	135	156	140	152	175	155	153	103	151	181	159	151	145	157	165	158	156	153	169	152	176	145	148	163	170	170	158	160	143	168	163	154	171	131	166	137	149	172	170	170	174	157	144	177	193	152	171	153	152	153	139	170	154	164	176	214	165	156	166	150	170	153	171	180	150	175	191	148	173	185	172	156	156	137	161	179	160	165	155	141	148	164	168	177	158	177	162	150	145	163	137	159	172	175	152	209	176	167	155	157	161	146	154	174	155	158	149	149	160	165	172	159	171	148	163	178	172	150	136	162	164	169	153	182	162	159	171	173	177	171	164	182	183	154	164	183	155	173	183	163	163	145	175	174	165	169	148	163	159	172	203	163	177	155	158	167	168	171	164	162	159	154	166	176	179	170	166	139	161	157	189	153	139	182	145	170	155	160	161	156	173	181	182	144	166	162	149	132	173	155	182	182	168	156	153	153	182	171	170	195	145	160	161	156	155	160	161	168	165	175	168	176	151	163	157	169	181	144	152	179	173	152	167	174	161	167	166	182	164	182	148	196	156	172	170	149	153	213	160	142	148	163	167	151	157	161	159	168	147	166	184	196	152	161	160	177	163	194	157	185	169	169	158	185	171	157	147	158	188	171	159	155	157	170	141	181	170	187	184	152	170	185	176	166	178	179	165	153	173	164	174	171	165	185	170	163	169	173	181	191	190	166	175	168	176	183	191	179	176	174	195	200	185	184	166	169	182	178	181	165	166	179	168	163	204	169	173	184	187	195	200	171	181	175	160	164	184	176	188	173	179	167	187	164	180	163	177	194	168	189	172	182	201	172	174	164	191	181	191	188	197	219	153	179	214	187	205	202	183	174	160	190	173	193	182	189	198	206	211	211	198	202	218	218	228	209	221	232	220	241	233	206	215	241	199	205	194	251	208	224	201	221	201	204	198	200	221	234	200	221	197	221	224	267	221	192	197	233	171	179	200	214	263	210	215	201	222	200	208	220	192	221	221	206	208	217	228	207	225	211	207	216	167	218	191	193	201	200	206	205	205	193	197	200	208	188	179	193	170	180	188	174	166	188	197	176	199	182	229	171	195	180	202	201	189	177	180	170	165	159	195	196	167	154	167	186	183	203	209	174	219	199	195	175	178	176	178	196	147	178	167	174	186	171	175	176	177	176	171	161	163	168	186	192	198	159	157	168	180	180	168	150	174	193	153	159	162	139	182	189	198	229	190	180	185	168	158	168	177	177	163	164	148	177	187	192	160	155	154	171	179	170	142	157	160	160	166	190	156	168	153	145	174	186	144	169	179	165	182	174	163	144	164	179	172	163	185	172	173	177	178	257	193	160	185	161	147	157	172	161	145	160	136	154	150	150	171	204	178	183	170	172	157	156	153	140	148	180	158	145	183	155	359	159	149	151	170	181	161	152	180	153	168	151	149	179	140	154	159	153	176	153	179	139	158	172	158	165	147	152	139	169	146	209	170	157	170	181
173	150	173	178	173	166	170	145	146	197	164	167	141	154	156	182	161	158	147	150	178	161	157	168	181	204	166	178	169	177	157	151	160	166	155	155	167	187	168	151	151	171	167	168	178	173	193	163	182	158	175	177	186	141	176	156	173	159	160	175	165	164	158	207	171	154	162	168	177	121	180	204	160	184	164	183	169	127	175	183	178	164	159	180	137	170	168	154	137	163	199	149	162	165	154	146	158	154	161	156	149	151	132	145	165	151	166	155	160	149	155	185	156	160	149	145	130	165	164	174	164	180	222	174	186	163	162	190	153	159	149	187	208	161	176	162	174	175	152	196	187	173	170	153	170	142	158	144	164	156	166	159	158	179	160	169	203	156	158	159	169	161	163	167	166	158	164	164	175	150	142	138	141	162	183	162	160	295	152	176	142	148	163	154	158	168	175	167	182	144	153	155	142	191	147	159	165	147	152	157	149	145	150	171	153	132	162	139	153	144	169	163	161	146	167	141	157	166	144	167	156	166	178	178	165	160	185	171	178	150	169	166	158	170	164	146	171	130	181	149	181	144	185	183	165	175	178	155	179	154	151	169	154	175	154	146	156	147	183	159	155	146	167	176	153	173	163	149	139	176	187	153	160	169	141	143	168	138	186	168	167	174	150	161	154	155	168	167	164	186	154	167	157	164	179	159	159	139	167	146	147	167	165	158	170	173	159	166	155	155	151	169	158	154	168	193	183	169	150	160	170	160	163	155	198	147	151	123	178	141	162	148	148	162	140	177	145	146	164	169	163	170	177	163	156	154	151	170	157	154	154	139	164	166	153	174	171	142	139	177	164	153	178	154	155	156	157	167	166	164	175	159	160	172	158	167	158	186	153	161	157	143	188	179	153	179	197	166	173	186	159	165	144	165	166	185	176	190	191	159	182	149	180	177	164	166	183	167	171	182	188	184	153	181	158	159	183	190	183	174	188	188	171	158	159	170	175	178	198	185	227	178	172	163	156	180	158	160	176	281	170	162	162	159	175	172	166	157	162	176	188	165	176	181	191	177	153	187	184	165	179	170	172	158	173	191	191	188	155	166	171	164	184	189	181	162	211	190	198	202	204	191	193	189	223	158	209	186	188	201	174	200	180	191	205	206	224	195	213	224	243	227	206	237	252	216	174	265	225	221	212	222	201	201	227	209	190	219	218	192	205	201	195	198	194	239	199	210	213	234	214	223	199	225	186	199	207	189	198	222	229	232	204	239	224	217	203	205	203	238	204	206	179	207	203	222	222	220	181	184	222	211	198	208	189	223	209	187	203	195	181	232	196	192	191	186	202	185	187	192	165	183	196	190	180	177	206	216	199	182	147	206	206	171	170	156	197	153	182	171	184	181	190	179	168	181	177	182	166	205	178	190	178	180	180	165	183	193	180	168	167	175	170	168	171	147	166	189	166	175	161	186	178	173	159	199	167	159	153	239	172	178	195	193	177	186	219	176	148	173	175	155	171	180	141	180	170	163	179	170	172	189	154	145	144	158	172	171	159	179	194	183	168	158	169	169	180	182	177	168	179	185	191	176	193	161	150	184	158	169	164	190	124	193	172	150	167	140	158	167	169	167	163	161	162	148	193	144	167	142	173	149	152	184	179	173	151	167	169	164	176	138	164	177	191	151	181	147	172	157	148	138	158	163	182	171	138	158	174	143	172	156	195	159	148	177	175	172	176	155	155	154	137	152	162	177	142	149	163	174	168	149	158	162	129
152	171	216	160	176	168	166	149	177	158	148	170	153	163	170	159	184	157	179	173	192	174	172	181	159	177	141	171	207	157	162	156	178	160	182	176	159	171	151	155	185	152	180	142	191	186	145	139	181	161	161	166	170	168	164	161	209	177	160	175	193	176	146	173	166	184	175	160	149	148	148	147	129	166	178	144	175	170	145	163	172	169	175	170	159	167	160	158	222	169	150	151	160	155	164	163	151	161	153	154	140	151	134	152	137	166	152	160	166	161	150	157	159	151	164	175	170	148	158	139	145	132	173	166	183	155	167	187	146	153	165	147	160	165	217	154	167	169	166	183	181	148	155	172	164	148	160	165	150	165	156	193	158	157	179	153	159	170	162	166	171	154	163	164	157	146	170	165	229	174	146	158	173	129	155	181	163	151	149	162	154	198	166	152	157	167	172	177	151	130	183	152	145	183	156	169	147	157	164	150	160	169	173	161	131	176	154	148	163	167	168	139	162	174	171	189	178	174	154	172	154	164	151	164	184	177	184	172	158	163	184	159	165	161	166	159	177	158	164	167	170	156	195	188	168	151	178	160	178	144	147	169	143	171	166	164	151	163	153	140	161	173	136	151	142	161	138	144	163	161	166	178	181	173	154	151	168	197	152	148	151	164	175	169	151	170	158	161	136	178	168	155	170	149	171	165	158	168	166	161	172	161	137	165	151	189	137	171	158	141	173	177	169	194	155	275	136	166	165	148	155	180	160	139	138	149	154	152	169	144	160	150	166	161	163	152	153	159	160	190	152	169	146	178	144	164	148	163	187	167	153	163	167	164	165	169	166	153	172	158	160	173	165	162	162	165	160	159	168	152	152	160	175	153	162	160	159	167	168	155	170	189	169	184	166	171	162	199	159	184	160	165	152	177	171	155	154	175	167	232	156	163	170	174	189	242	163	175	168	172	160	172	173	190	177	194	177	170	158	179	170	192	192	159	168	165	184	178	154	189	162	167	176	182	179	182	181	171	180	188	221	170	173	174	168	161	148	166	190	190	209	163	167	176	180	150	180	186	159	170	192	171	181	162	188	183	175	167	163	167	160	182	171	187	187	183	175	209	199	223	195	196	180	178	182	183	178	190	196	195	171	175	171	205	182	221	239	236	232	206	212	214	202	196	225	206	209	211	199	196	224	222	197	206	212	223	207	208	204	188	192	222	207	219	216	199	214	213	230	216	179	216	231	227	277	197	178	220	228	233	210	230	194	200	224	248	206	221	213	206	219	206	235	241	212	217	216	190	183	206	202	182	211	202	185	205	207	223	198	190	193	193	189	197	189	182	180	185	187	208	189	176	195	185	189	180	195	190	222	189	173	187	210	175	193	184	165	161	201	177	156	183	167	178	166	169	171	171	171	202	188	176	168	163	169	153	173	163	201	166	181	182	157	174	194	158	152	162	165	171	173	166	174	158	171	163	166	182	152	185	173	178	180	173	167	169	171	184	175	175	198	179	169	160	172	153	173	172	190	171	171	172	168	210	161	172	149	155	159	172	136	169	157	182	159	147	152	154	167	168	151	185	163	181	166	171	164	173	191	171	180	203	154	162	156	161	168	175	178	181	165	179	171	177	178	169	170	165	184	165	190	160	178	178	168	167	158	166	163	152	139	168	160	167	181	179	142	175	150	146	173	128	150	183	169	165	168	173	166	158	166	180	167	178	173	165	183	175	158	149	166	170	179	189	146	193	175	176	146	167	159	175	167	161	149
157	159	133	160	178	163	158	167	165	148	151	151	164	156	175	213	144	165	152	178	142	148	153	204	168	185	170	170	148	191	198	141	163	173	144	149	141	155	166	171	158	164	155	148	157	153	136	154	145	156	175	171	172	158	164	184	150	184	170	166	157	160	145	154	155	150	164	178	162	136	171	165	154	151	177	188	152	134	138	168	171	173	201	160	156	162	153	162	166	166	175	154	137	155	168	159	139	153	170	147	130	154	178	158	159	149	144	159	191	160	173	166	168	168	180	162	151	154	147	175	173	183	159	159	192	147	176	176	163	183	162	167	155	155	161	161	165	187	142	163	164	175	167	178	171	144	179	151	176	159	190	157	165	176	148	152	169	162	157	168	155	167	159	167	181	162	154	166	153	155	176	146	152	164	164	152	138	153	142	178	153	141	177	151	176	156	160	166	146	172	163	165	178	179	151	187	161	163	144	188	133	149	147	133	152	168	151	152	182	159	145	157	172	169	154	159	166	178	165	159	178	167	171	157	178	138	145	169	181	189	182	170	184	157	173	159	206	176	163	173	153	160	162	221	140	176	168	163	159	167	144	167	182	162	153	144	143	154	169	174	181	162	148	187	155	162	182	183	149	150	173	150	164	167	163	176	159	169	143	166	188	162	184	157	173	145	154	168	175	176	149	141	151	155	171	187	187	155	132	152	150	163	171	137	139	140	178	136	166	170	161	160	181	152	159	159	154	155	168	175	177	176	156	172	167	162	150	167	171	152	171	164	190	156	169	150	170	173	156	168	173	158	172	170	168	170	156	172	152	180	151	207	161	145	160	161	166	173	138	159	159	170	146	165	192	157	178	153	175	160	171	169	174	143	169	126	156	180	170	171	166	174	167	173	164	159	178	157	176	167	162	159	176	162	160	150	165	174	158	161	193	175	225	179	179	176	179	188	173	170	175	165	172	176	179	158	179	174	143	173	187	186	173	153	165	167	177	171	170	224	167	152	169	192	179	161	182	178	161	171	217	170	159	154	163	166	193	178	179	169	163	157	171	160	174	182	220	187	156	188	195	166	173	217	178	170	152	168	149	175	172	189	173	176	177	197	174	212	176	178	187	195	199	164	183	175	176	182	183	179	179	201	211	189	205	211	220	266	207	215	219	213	197	213	230	218	205	225	207	210	212	211	197	196	215	208	213	194	196	223	230	205	208	201	228	206	209	208	201	236	243	218	181	191	211	214	235	248	206	207	241	245	222	207	209	194	207	223	236	205	206	221	212	224	234	217	212	192	190	191	162	217	182	199	189	193	176	194	181	187	188	172	207	188	181	177	198	182	175	185	197	166	206	192	224	181	172	173	173	175	183	161	185	195	154	180	171	173	185	182	177	172	181	166	164	153	175	175	168	167	181	179	171	203	170	199	164	188	190	209	173	162	190	166	188	166	179	178	187	184	169	188	147	196	185	169	172	159	194	174	166	139	180	186	193	151	173	259	164	199	176	158	166	164	162	160	186	173	158	173	188	136	183	156	141	169	172	164	164	188	161	144	164	218	148	157	159	179	163	190	184	179	188	164	174	161	178	177	239	167	157	184	166	188	160	175	177	149	174	154	160	179	147	141	164	165	173	190	137	171	187	174	178	152	158	158	181	163	154	171	147	183	166	140	153	177	171	141	197	169	149	174	175	173	165	174	177	142	176	154	167	168	173	153	176	181	159	171	166	172	162	185	177	166	181	142	143	162	147	170	180	174	144	145	149
160	169	175	141	161	186	147	176	145	239	141	174	147	185	176	183	172	164	161	149	233	183	158	141	137	192	149	141	166	166	164	183	183	150	170	161	162	172	144	174	157	158	146	171	169	179	170	151	157	193	160	156	152	186	159	161	172	188	160	179	156	165	172	154	183	150	166	173	172	151	163	163	147	155	180	160	167	155	164	151	138	171	166	157	175	154	160	164	163	145	190	158	153	146	163	130	145	154	155	150	145	164	182	148	147	160	145	155	171	149	165	168	172	143	162	169	149	140	144	159	167	169	165	145	139	202	190	167	156	157	166	157	138	167	159	170	166	179	154	189	165	134	175	197	152	158	156	147	148	176	164	184	169	155	164	148	157	154	145	148	166	160	153	153	176	169	159	182	168	148	172	170	163	144	176	162	205	137	176	147	156	158	166	185	148	199	141	154	156	138	277	150	159	151	156	156	160	182	173	167	157	162	152	170	162	159	132	160	154	163	169	167	150	200	153	172	158	170	148	143	169	170	159	166	165	167	161	186	167	161	172	159	154	184	182	179	188	194	169	166	172	156	178	173	156	179	153	160	150	155	160	191	167	167	171	149	153	150	160	162	143	170	144	161	182	149	171	155	159	172	145	171	154	173	163	178	160	139	166	167	175	150	162	167	144	156	189	159	158	162	161	172	158	178	149	188	132	152	143	150	186	172	147	165	134	169	177	192	145	173	151	155	156	174	168	137	152	158	180	165	152	147	169	143	151	152	155	154	177	157	159	192	150	165	163	165	173	161	156	158	162	159	151	166	144	168	159	170	152	162	152	161	171	162	156	160	203	155	201	131	193	142	153	159	170	163	175	155	143	171	227	161	186	150	157	158	165	142	199	151	165	165	162	139	148	156	168	161	155	171	173	180	219	180	181	175	165	192	153	166	183	174	148	181	179	159	184	183	165	190	194	213	189	180	183	166	189	182	169	172	164	191	258	180	163	196	186	187	216	177	176	177	177	195	162	184	190	183	146	155	200	170	185	147	188	163	172	186	165	169	175	179	167	167	184	153	170	179	169	182	177	168	188	174	211	172	179	180	175	187	175	202	179	175	184	171	195	174	189	184	184	210	211	197	180	193	184	197	172	204	190	188	190	215	186	211	212	208	229	212	226	224	254	207	184	200	195	212	199	213	226	198	205	204	201	204	237	225	210	177	274	186	197	221	218	219	216	203	230	219	313	186	232	204	224	201	223	202	187	198	204	216	210	189	249	192	198	202	190	229	209	223	264	185	211	222	207	203	202	204	213	209	199	192	165	184	202	196	185	194	198	184	170	189	169	184	176	168	172	198	162	215	173	190	174	172	155	177	170	182	181	182	178	184	198	162	181	213	196	171	166	158	215	160	179	171	180	166	227	163	167	164	189	157	190	184	170	190	189	167	169	152	175	203	167	172	164	150	185	161	187	154	147	148	186	164	162	162	176	190	192	197	166	184	163	177	192	151	165	144	147	175	132	165	159	141	157	158	147	196	180	199	160	162	177	178	161	155	168	175	147	152	162	165	167	171	176	181	176	167	175	173	170	186	178	150	164	164	170	186	190	152	159	184	169	158	139	161	151	172	169	172	165	195	183	166	152	158	189	180	178	154	163	178	178	168	154	173	155	166	161	168	176	184	170	160	173	185	151	147	148	157	164	138	144	162	174	158	175	169	170	130	156	167	166	169	152	162	147	170	137	161	150	149	185	152	169	153	162	161	163	164	159	173	155
160	159	190	168	168	156	175	185	157	173	151	169	139	175	175	148	148	181	199	159	168	174	176	182	157	183	146	155	162	181	164	186	182	159	164	186	167	186	195	166	152	156	147	156	291	157	160	165	163	158	167	175	165	159	162	167	164	169	155	174	181	144	175	174	156	145	184	180	158	148	161	183	180	142	168	155	169	148	145	145	137	172	167	133	157	148	175	170	171	192	179	171	181	174	186	154	163	168	127	167	157	139	241	152	148	162	178	164	163	144	171	171	160	200	168	156	180	189	135	161	163	130	155	192	166	136	158	153	149	180	158	157	155	173	159	160	145	168	166	154	176	196	158	145	147	146	150	172	153	166	163	193	169	170	165	157	132	170	165	163	168	115	144	142	152	154	155	184	154	169	143	148	151	158	152	140	141	145	144	136	154	124	175	148	162	157	173	190	192	143	163	171	157	164	157	156	165	165	162	177	141	180	170	156	180	142	133	158	146	185	163	155	184	153	171	173	152	156	153	165	160	148	189	142	155	167	179	145	168	150	143	166	141	149	160	149	174	154	162	157	167	158	156	172	158	163	169	169	139	250	168	508	165	144	161	156	152	154	161	164	152	172	133	160	159	172	158	185	155	163	157	156	169	149	158	173	180	150	157	175	155	149	191	164	158	145	144	163	147	171	169	157	154	156	164	162	174	137	148	157	140	174	150	153	177	169	162	160	700	163	154	229	147	141	173	167	165	148	175	159	173	156	163	146	147	166	177	142	175	155	142	172	126	156	159	155	197	163	162	170	147	182	172	218	180	183	157	151	142	159	190	172	212	177	169	157	156	143	166	130	171	159	177	163	172	163	157	184	162	163	185	181	146	175	143	177	174	171	160	154	170	167	166	165	146	165	160	165	151	175	155	167	148	207	170	172	158	163	217	162	161	171	172	187	159	186	176	159	166	190	182	189	167	204	183	225	171	168	175	159	201	192	165	195	170	182	157	177	180	174	193	162	158	159	168	174	153	191	171	173	168	180	183	165	164	176	169	180	158	174	179	162	177	175	196	158	175	165	202	196	203	171	176	172	177	148	167	178	176	176	164	163	198	168	155	186	165	185	163	178	185	186	183	156	172	184	181	194	163	181	207	193	224	198	201	199	193	235	232	214	220	195	203	212	202	184	224	190	214	193	211	207	189	190	213	183	203	210	208	224	204	205	221	212	201	203	185	196	212	188	217	214	209	230	219	165	203	186	194	196	195	202	195	196	223	221	210	210	209	211	202	208	195	209	187	205	204	196	201	189	186	212	204	197	182	189	194	185	202	178	198	175	211	191	198	244	160	170	178	187	172	187	162	178	199	166	187	174	179	170	191	192	151	151	170	179	184	191	176	154	173	168	160	153	153	163	177	163	168	176	144	168	166	168	177	208	151	185	166	157	166	178	164	159	161	167	165	255	163	175	166	180	175	153	176	154	166	163	166	170	162	174	169	162	168	189	202	178	183	182	190	186	183	189	174	173	183	207	169	177	181	182	176	160	175	192	188	157	177	161	170	157	182	172	152	177	159	356	151	178	140	181	178	184	171	189	161	174	158	175	177	159	171	148	171	177	155	193	165	161	200	132	184	168	160	178	162	139	153	168	159	160	171	168	147	177	172	152	150	167	177	169	169	183	162	187	167	138	162	159	160	179	185	156	149	166	211	180	178	161	146	148	182	192	162	161	167	152	146	154	178	146	169	167	173	162	155	164	152	170	163	166	158	184	132
157	158	159	164	147	148	179	150	160	169	155	154	194	161	146	161	154	170	163	152	170	165	159	150	155	176	180	200	180	168	182	188	171	171	143	158	154	136	151	166	174	151	159	171	158	183	167	159	169	163	149	160	150	189	164	172	162	176	162	155	137	188	130	183	160	159	180	156	169	179	172	152	152	172	158	161	174	149	156	152	163	150	160	165	146	170	167	144	195	160	171	160	177	143	193	160	156	168	137	177	152	163	157	156	155	163	187	176	171	154	147	170	166	169	168	147	188	181	154	151	148	125	167	174	164	161	142	166	135	148	149	177	163	162	144	165	172	146	157	158	160	168	172	167	139	145	158	155	147	157	139	159	171	158	153	134	138	146	149	153	170	164	153	150	151	179	162	176	169	157	151	155	149	173	144	178	179	169	157	162	169	161	152	176	180	188	173	170	158	180	157	150	151	170	162	163	169	165	213	174	178	169	191	154	171	191	146	164	153	140	147	169	152	175	179	144	158	156	179	127	153	145	167	178	159	168	154	176	149	157	167	165	173	185	144	155	203	153	174	159	159	235	173	172	145	154	165	161	177	158	184	146	158	159	158	164	156	170	175	158	178	155	161	165	167	170	153	176	173	155	161	165	152	168	145	165	175	199	160	158	159	158	166	162	167	160	166	177	150	183	162	176	162	152	153	149	163	161	158	148	154	150	152	165	175	164	144	159	176	169	160	160	167	164	165	158	163	159	177	215	136	197	160	159	164	150	155	155	161	146	170	169	166	146	177	167	163	150	168	165	158	153	181	163	185	152	173	169	163	161	175	176	180	141	162	189	171	166	166	178	176	169	175	161	176	157	150	173	154	158	159	182	160	162	147	167	150	169	178	169	146	162	145	154	182	214	156	160	150	165	172	173	177	152	159	160	184	182	169	164	181	173	193	176	195	209	182	168	184	191	167	179	172	205	167	177	172	185	166	167	181	174	170	152	150	175	180	149	179	180	156	161	165	166	174	180	163	169	153	176	193	165	185	198	154	187	162	183	211	197	187	172	162	156	166	175	161	176	172	194	187	193	208	159	179	192	223	156	168	154	191	175	192	174	172	165	184	178	164	187	192	179	181	187	172	163	172	193	187	197	182	199	188	200	235	204	196	208	197	243	231	212	236	214	205	202	218	169	205	186	214	188	212	195	192	185	210	188	222	207	206	234	191	200	205	203	186	221	202	216	213	227	214	203	230	206	191	193	204	228	223	203	207	210	210	175	197	220	191	208	195	224	184	229	209	204	200	195	212	191	203	196	177	199	204	171	169	201	193	201	177	198	194	173	204	180	210	198	193	167	179	181	197	190	177	171	176	181	181	188	169	162	184	175	177	184	203	151	180	191	167	162	184	199	178	172	150	191	167	183	271	163	181	175	192	141	172	158	192	173	176	180	158	167	182	171	174	181	171	184	169	163	154	167	165	169	166	161	188	154	162	162	167	161	157	186	368	149	170	158	165	156	157	172	191	175	159	183	164	155	176	158	188	170	156	171	169	176	182	179	181	192	186	143	175	180	184	185	181	152	168	184	175	180	170	175	161	169	181	155	173	190	184	182	176	172	173	183	168	141	152	161	163	176	161	188	180	185	174	178	153	150	157	187	161	150	179	159	171	196	173	199	162	167	175	154	168	154	186	153	146	162	143	167	187	154	171	160	144	156	152	167	161	184	145	147	143	172	135	168	188	150	175	198	158	152	148	164	165	164	144	145	162	149	141
160	172	148	160	156	211	153	146	169	165	175	184	138	190	178	173	176	169	176	154	174	163	164	178	177	158	161	173	143	209	168	179	177	155	194	172	159	175	125	156	171	172	168	147	164	142	187	183	154	165	153	175	160	144	182	185	175	160	180	177	184	192	134	163	162	165	167	154	173	175	154	172	124	147	144	163	164	163	151	171	156	162	162	141	148	167	179	180	172	177	158	148	159	147	215	178	160	183	159	142	168	198	168	162	180	152	174	177	150	184	156	149	188	203	175	150	158	161	151	148	150	167	168	156	149	142	152	153	127	160	144	153	187	171	156	169	149	170	221	155	161	172	169	169	160	156	161	153	151	164	160	156	155	173	177	149	149	156	163	163	156	166	166	156	143	175	154	158	141	154	158	149	155	168	168	171	186	168	157	195	158	152	163	170	155	180	155	155	160	172	150	179	186	189	179	171	156	182	167	211	162	210	163	161	147	154	175	160	168	164	157	165	211	191	170	151	160	165	155	154	142	148	132	180	148	146	171	147	184	151	164	178	190	169	160	149	199	179	157	151	159	146	150	167	155	156	168	174	138	156	150	162	169	176	138	167	161	155	138	160	170	161	149	159	169	172	150	179	158	166	158	144	170	168	164	155	145	174	137	154	155	152	172	167	165	177	166	145	150	160	184	179	162	173	257	169	172	175	159	149	157	155	157	158	160	164	172	154	144	170	160	164	159	175	165	153	174	167	154	143	173	152	178	152	174	150	160	175	168	154	182	146	163	169	158	172	162	159	180	170	174	173	160	166	182	176	168	150	175	168	162	173	180	159	156	169	145	170	179	157	156	146	165	155	139	117	146	169	177	186	157	183	152	173	168	167	151	185	177	155	170	182	186	134	169	176	179	156	187	178	166	160	160	148	146	156	159	181	168	192	180	160	194	171	180	175	183	165	160	161	172	184	147	178	174	172	177	154	161	199	177	172	188	180	171	171	170	178	176	184	170	184	179	183	181	171	159	153	183	161	173	176	195	166	160	166	165	174	199	185	167	154	167	186	161	190	195	199	174	173	169	186	174	170	182	163	146	176	187	175	170	170	187	171	161	188	186	165	188	162	153	178	192	167	154	193	170	167	197	174	158	174	186	194	208	198	212	210	204	228	202	182	200	200	174	218	188	167	209	187	197	193	201	212	199	193	205	208	226	220	216	202	207	196	200	197	214	226	193	211	185	204	198	225	197	220	197	181	215	212	207	189	212	190	211	182	182	189	212	198	205	214	224	209	180	203	205	185	208	165	200	195	210	186	195	197	166	198	189	191	187	182	181	181	196	171	173	175	169	230	168	168	191	176	173	191	180	170	155	191	155	175	177	241	175	639	175	188	162	170	184	162	249	169	160	172	199	142	153	217	169	174	179	181	175	195	172	180	216	164	269	154	178	155	184	155	164	170	192	168	163	148	159	164	150	168	170	151	176	173	162	186	181	154	172	156	177	179	193	170	183	144	171	158	219	183	163	166	140	182	194	179	181	171	180	195	175	173	168	176	179	171	172	183	155	172	154	170	181	173	128	171	173	160	179	171	177	159	177	168	196	179	164	171	184	169	156	181	148	191	161	142	156	186	176	165	147	160	137	195	153	164	159	168	180	161	187	160	159	153	183	160	158	186	156	146	179	179	161	163	160	157	166	207	146	153	150	169	172	178	165	156	166	172	262	168	160	184	149	152	156	183	161	139	167	177	166	159	167	141	163	145	147	151	133
165	142	183	162	164	176	186	150	161	163	158	153	149	153	143	154	154	177	173	155	149	168	146	171	133	182	188	182	164	159	177	141	209	146	162	174	156	190	158	169	181	157	169	145	186	155	159	174	160	151	176	177	191	158	171	161	165	160	183	179	164	162	170	173	176	175	170	168	158	148	183	174	182	143	181	152	159	153	155	159	155	142	178	174	156	160	188	157	152	167	150	166	159	171	170	166	162	180	169	159	147	168	135	174	142	195	171	166	158	153	162	157	141	135	160	172	171	130	171	150	176	161	161	169	165	141	150	163	161	153	153	161	153	153	223	155	164	168	157	189	145	168	164	187	172	161	157	163	168	172	145	160	149	163	156	155	172	155	168	165	161	170	143	155	140	154	169	169	147	167	160	157	158	143	143	176	154	153	152	185	155	159	164	143	165	177	165	161	153	175	159	172	150	152	143	152	144	159	164	162	160	166	165	164	168	158	183	174	122	140	159	157	183	173	135	165	165	163	152	163	160	161	188	160	162	166	156	150	165	166	162	155	161	149	158	180	147	146	152	142	177	177	160	160	171	174	178	172	156	138	161	170	168	180	214	142	159	171	179	144	163	182	165	150	148	160	168	159	179	158	176	144	269	150	155	150	157	184	168	137	144	157	182	164	183	145	178	163	174	160	170	161	156	179	174	192	164	172	168	163	171	162	173	166	163	166	181	171	176	152	151	157	172	152	170	170	170	163	179	152	172	166	147	159	153	159	161	160	163	168	161	149	157	158	167	155	174	151	161	154	181	165	165	165	172	180	163	160	184	140	151	162	178	148	171	170	173	178	156	144	150	144	160	158	152	193	164	175	167	190	171	181	170	175	162	185	176	174	171	165	155	151	150	174	153	176	154	155	145	158	160	170	166	158	165	166	154	170	172	179	169	164	176	178	157	189	174	169	185	172	235	185	176	174	168	194	275	163	162	160	185	160	158	172	166	146	185	208	179	196	183	188	160	212	140	171	184	159	186	146	180	179	184	162	156	176	164	162	175	191	167	156	185	159	170	164	168	189	173	201	187	187	170	168	174	184	156	166	184	172	177	172	184	163	172	152	178	166	175	173	193	174	161	173	183	186	178	177	192	208	203	186	186	197	191	193	192	215	215	214	223	208	201	186	202	192	199	197	193	208	176	187	210	219	170	197	211	213	226	214	230	193	189	186	218	192	206	174	185	195	183	179	196	179	199	196	211	195	197	212	187	226	201	204	204	202	181	208	201	210	163	207	202	186	165	209	186	191	197	199	208	183	240	195	168	183	197	183	161	182	183	189	191	201	172	207	209	171	196	187	191	179	181	177	176	199	176	180	170	183	176	164	158	196	160	167	200	161	196	171	170	158	140	175	191	201	112	170	176	159	171	157	175	168	164	173	180	171	151	177	185	164	195	151	162	185	194	182	162	161	173	180	166	154	153	174	154	157	173	193	149	168	174	170	157	182	147	167	166	168	152	170	177	175	180	179	159	165	156	183	155	177	168	156	201	165	174	167	166	176	176	167	189	162	170	179	131	188	207	176	158	190	146	169	167	178	176	174	163	160	171	161	175	137	161	190	158	160	161	146	176	167	157	164	167	202	165	152	167	171	171	155	167	180	149	168	164	143	175	161	164	155	158	147	156	159	177	159	193	152	186	173	192	161	177	162	159	177	198	168	182	206	158	157	147	163	182	147	137	168	135	164	185	160	164	133	170	187	136	163	165	156	196	147	170
141	141	171	154	169	172	164	175	178	150	169	166	172	123	156	198	162	198	179	162	140	162	159	164	182	172	182	176	159	179	159	174	183	185	156	174	162	170	157	152	185	165	147	188	166	178	173	170	161	174	158	195	158	172	153	173	186	208	174	142	144	172	159	148	146	167	152	155	167	163	188	164	189	157	193	165	158	147	142	169	145	163	149	167	227	198	172	153	155	151	161	162	159	148	178	182	173	150	166	168	147	165	178	151	176	232	160	161	137	174	151	184	193	176	196	183	170	448	137	157	178	156	193	168	167	174	195	134	175	153	155	200	126	186	146	157	154	165	194	190	172	134	160	189	161	133	145	180	177	168	166	151	166	145	152	166	166	150	143	176	149	139	164	169	213	170	152	167	169	160	169	168	139	149	165	1180	150	141	161	157	141	161	161	153	157	156	170	173	171	158	158	161	169	156	159	145	161	171	201	150	157	181	156	182	170	156	147	157	140	166	153	157	182	146	164	187	164	164	179	157	160	170	156	162	146	173	158	163	164	168	188	163	167	145	158	156	151	165	159	156	159	162	176	161	170	157	171	167	163	158	167	167	151	175	136	168	162	160	160	145	163	167	164	159	169	152	148	155	147	166	152	149	143	166	147	148	177	178	154	163	168	160	188	165	161	144	175	172	157	175	158	148	180	164	183	168	152	173	181	166	157	150	149	163	159	165	165	182	164	162	175	167	155	145	156	171	181	185	162	171	158	160	171	171	145	160	417	143	152	179	155	169	173	147	164	158	184	171	181	162	170	168	174	172	156	144	158	148	149	180	160	186	155	163	151	143	174	134	156	167	154	149	154	178	130	179	174	160	153	162	159	170	154	151	156	162	173	194	163	168	153	185	175	160	133	145	164	166	157	130	187	165	182	170	181	184	164	178	180	200	171	168	160	164	190	180	166	165	180	168	174	176	176	148	177	177	171	169	168	165	187	171	175	166	181	156	165	170	167	192	181	175	174	168	164	161	175	176	167	160	159	150	178	176	169	169	164	150	149	168	172	190	163	183	184	168	178	173	180	170	190	188	168	201	162	177	154	191	175	177	170	180	188	155	189	189	178	152	171	176	177	167	165	163	192	171	194	191	188	165	169	187	201	191	188	215	198	190	196	192	229	195	212	189	189	193	169	198	201	219	200	211	163	194	183	190	200	198	189	188	205	195	211	197	182	207	196	147	299	196	177	181	219	189	204	188	226	200	206	203	191	199	201	195	191	207	209	210	169	203	178	198	182	201	192	198	163	178	207	184	174	184	189	199	190	195	177	189	179	189	172	184	184	179	182	193	194	178	167	181	199	168	183	184	190	178	156	163	166	193	153	184	186	184	176	171	183	169	178	151	190	170	160	191	249	162	164	190	161	169	197	144	178	188	198	140	151	166	188	183	182	174	158	144	179	180	156	166	168	160	188	178	157	151	177	160	185	184	164	155	164	173	159	240	172	195	141	163	160	164	160	149	191	182	181	184	178	181	173	174	160	158	188	159	161	175	167	169	183	171	151	192	179	171	170	147	165	161	167	152	159	169	161	160	147	166	168	184	189	170	148	153	166	191	150	152	154	175	159	150	151	168	168	162	166	143	170	162	149	164	159	171	161	162	159	162	181	161	165	160	168	160	172	174	169	134	177	122	174	166	171	150	163	172	169	184	189	173	146	183	137	169	168	162	191	165	152	168	170	182	162	180	163	164	205	178	165	177	178	150	177	165	153	147	148
157	165	151	163	159	157	164	151	152	145	142	183	158	180	162	183	195	175	185	177	156	146	151	162	166	175	146	149	145	171	157	169	180	167	160	174	190	158	185	166	179	152	149	172	176	161	162	160	188	161	181	180	189	169	157	157	164	168	174	157	157	177	163	160	147	156	150	161	159	190	170	197	175	160	156	159	164	139	161	179	158	172	170	173	171	184	172	177	162	154	160	156	182	193	158	148	167	167	135	156	168	148	152	170	176	156	153	171	166	157	180	155	144	145	157	154	163	165	192	166	152	210	157	163	158	160	145	163	157	156	177	168	169	170	145	145	159	187	179	165	179	169	166	160	142	165	194	159	163	183	161	167	153	159	145	146	163	157	152	152	212	181	157	158	177	151	223	163	157	147	162	166	160	165	166	168	191	165	185	157	169	164	180	165	169	181	175	164	167	171	149	164	167	149	143	156	147	151	162	172	187	153	164	176	243	152	218	162	155	153	179	160	172	178	170	158	177	150	148	170	163	186	152	133	170	157	158	137	150	148	160	154	224	162	166	157	160	166	175	169	152	152	173	172	157	217	158	164	155	161	150	192	186	137	161	143	143	168	153	161	146	173	172	170	175	157	154	183	153	157	164	186	186	163	145	153	161	155	154	154	151	148	140	144	182	150	187	164	156	161	161	190	160	159	160	165	168	178	170	164	169	159	169	163	164	162	164	152	169	159	157	169	162	176	170	182	168	163	173	178	171	175	170	146	150	145	176	176	166	156	162	185	158	161	176	158	155	163	229	150	150	170	166	144	159	137	169	150	164	171	159	147	158	164	161	169	167	172	182	169	158	168	172	151	168	182	166	212	173	163	165	143	168	155	159	160	150	168	145	209	162	161	170	155	169	142	179	176	179	146	175	162	166	157	170	159	182	175	181	184	165	156	183	147	199	154	247	161	152	165	186	176	164	153	155	164	179	174	172	161	151	165	187	171	162	186	163	158	187	191	157	167	176	191	197	157	183	205	156	160	164	151	198	175	162	186	172	169	187	201	161	190	156	146	168	189	165	174	178	183	176	168	163	179	169	181	180	172	151	160	183	163	186	152	218	177	198	153	179	191	175	182	183	162	183	186	179	184	200	172	197	181	199	198	195	192	178	193	216	188	205	195	187	211	221	191	223	164	197	174	186	186	180	188	173	228	200	235	197	187	203	219	184	209	187	174	194	191	204	212	194	207	187	214	196	195	193	208	195	191	210	205	214	196	213	188	189	186	185	207	180	198	184	184	187	178	218	204	179	197	173	172	173	183	190	184	164	179	205	165	165	204	180	191	216	192	205	183	197	161	194	182	182	226	180	199	171	208	181	176	193	177	181	193	169	167	175	184	179	174	141	167	190	192	164	191	184	192	195	186	180	176	191	158	159	144	153	182	160	170	169	184	167	154	166	175	234	171	163	168	183	165	150	182	176	179	183	158	209	221	189	160	167	167	177	190	197	183	184	161	170	168	173	193	169	184	172	159	200	156	159	166	162	132	156	172	166	209	152	178	177	185	189	171	186	157	177	185	176	160	186	177	167	142	180	208	156	173	159	179	169	168	182	153	157	177	165	156	162	175	180	188	157	174	170	174	154	176	159	176	171	171	172	149	201	169	151	160	172	188	161	151	183	157	157	174	156	179	156	173	169	182	171	170	167	176	174	143	175	188	161	165	164	163	143	157	171	163	188	155	138	167	170	164	177	151	168	171	167	177	144	185	151	149	175
151	147	160	147	172	152	162	157	159	182	166	172	153	158	150	172	176	164	144	173	171	144	148	152	157	154	160	176	145	147	150	173	142	145	153	150	146	158	155	171	141	158	136	174	173	170	158	155	183	166	180	201	167	177	161	153	222	231	141	157	167	170	176	197	157	163	141	179	173	168	194	186	175	164	156	150	147	188	179	181	159	156	149	151	157	142	152	170	178	164	169	153	180	172	167	160	160	156	168	176	165	178	164	162	186	156	150	161	178	172	142	164	188	158	166	156	153	157	178	151	146	186	148	179	163	167	163	164	177	206	155	175	152	177	167	172	147	169	173	170	213	179	172	122	166	163	176	166	170	160	159	158	159	170	166	149	140	187	144	176	153	132	157	150	145	152	168	159	176	169	154	140	175	171	182	174	161	188	156	155	153	156	167	228	150	149	133	155	159	294	161	168	130	159	158	141	147	141	171	158	183	169	177	152	177	171	158	177	171	149	174	192	154	196	167	159	176	215	195	165	166	220	179	145	147	140	138	155	172	159	158	164	153	177	152	161	169	184	174	162	149	170	160	157	166	161	157	154	136	163	154	149	160	164	194	151	152	163	161	152	145	149	145	150	154	164	149	183	153	164	153	164	168	161	223	183	147	145	147	152	151	147	149	156	167	174	168	163	134	168	228	126	165	160	168	164	170	186	167	170	181	177	196	171	162	137	164	142	154	147	200	158	155	148	151	170	145	159	185	162	150	148	147	145	167	143	182	162	176	192	157	173	165	155	163	155	174	159	153	147	164	152	192	162	157	160	161	163	169	140	176	163	156	150	180	169	137	166	158	177	158	169	181	143	143	150	145	157	163	174	173	158	171	150	187	144	148	171	149	170	150	171	166	165	185	159	130	155	165	165	180	156	142	162	143	180	167	158	184	172	166	155	184	202	173	163	166	166	176	181	174	161	161	176	171	187	166	182	196	170	169	156	160	181	162	173	175	154	194	180	189	165	147	163	147	155	182	155	164	177	158	182	187	173	170	176	181	165	184	161	183	153	181	155	186	177	172	187	157	160	179	166	187	148	180	160	154	158	167	204	179	216	169	197	162	183	191	187	185	199	153	177	178	166	173	169	168	170	185	175	185	181	190	171	158	185	172	185	179	172	207	201	170	198	217	196	186	190	196	194	224	173	201	171	206	189	219	197	190	225	198	193	186	181	183	207	203	188	212	206	201	191	207	201	193	209	206	203	191	190	197	212	188	174	216	197	220	215	214	185	202	198	183	178	183	187	196	186	223	176	191	185	210	183	185	202	181	199	182	194	184	179	186	197	208	203	185	189	181	201	190	199	178	153	159	166	175	194	160	165	190	185	181	221	187	148	610	181	177	178	152	178	179	238	172	171	191	191	193	182	172	193	170	161	164	166	165	155	177	158	149	140	174	149	156	168	166	191	143	172	170	168	171	163	171	165	168	177	193	192	186	181	171	170	164	191	189	164	184	193	176	172	166	162	163	168	197	190	173	195	168	170	178	160	210	177	160	173	174	175	175	183	191	188	147	167	151	163	172	170	155	162	150	172	158	169	168	164	199	172	161	151	172	162	169	162	173	186	165	166	167	157	165	161	170	150	190	150	213	164	178	157	153	181	152	179	171	196	180	186	142	169	161	155	144	178	173	159	166	147	151	147	170	167	158	151	164	168	164	170	175	179	148	195	159	170	180	190	151	139	171	155	161	160	152	175	166	174	178	149	154	168	174	166	151
179	164	175	154	170	161	216	149	164	162	165	162	153	145	169	148	171	165	159	164	197	178	169	170	159	174	149	190	156	139	161	145	147	159	182	190	132	164	172	165	151	176	155	153	145	151	176	172	148	177	172	160	177	155	173	158	166	212	157	164	164	158	139	160	169	145	172	181	178	174	180	183	155	181	156	160	155	176	159	164	169	187	154	169	157	207	151	179	159	184	164	179	209	161	150	179	149	159	168	193	159	198	157	164	181	155	158	166	169	167	159	167	169	151	166	145	176	240	184	172	174	188	167	161	164	139	173	160	148	159	167	161	152	145	169	179	157	186	176	175	160	420	148	170	168	161	130	184	162	128	158	159	173	159	147	144	156	155	140	152	153	134	151	144	156	169	163	167	168	158	163	174	157	165	175	172	162	166	160	162	165	139	136	128	173	159	171	176	167	174	156	161	157	149	173	153	158	155	161	154	175	157	159	200	164	167	133	179	182	169	143	163	158	182	172	174	178	165	180	182	156	166	166	150	147	139	166	151	153	149	168	152	161	153	157	168	220	164	165	170	152	152	152	168	180	189	168	182	147	169	164	151	183	184	164	160	174	177	158	160	161	186	143	169	157	145	134	230	153	142	151	159	176	174	154	174	149	195	156	154	172	147	160	183	178	159	164	189	145	178	170	149	166	120	157	164	152	182	130	161	157	155	182	157	165	171	166	160	174	151	152	170	132	164	153	146	156	171	156	167	167	141	176	152	158	159	130	163	150	174	190	158	154	178	168	159	153	156	179	155	168	140	190	142	153	180	175	163	149	179	173	155	164	154	142	151	167	154	175	186	154	160	188	153	175	176	165	168	168	157	175	162	159	167	163	155	149	168	172	151	174	163	183	145	164	174	168	175	185	159	176	162	169	165	168	151	178	175	167	173	167	172	156	155	177	163	185	153	189	172	164	173	185	158	158	181	178	177	166	159	168	176	147	169	164	159	154	175	178	160	172	168	167	173	179	168	159	168	169	180	165	194	163	174	175	164	162	197	188	175	157	162	181	148	146	169	171	150	178	181	156	166	168	164	188	161	184	153	164	181	155	197	152	186	219	146	172	172	150	218	163	170	185	161	155	187	195	174	164	191	174	261	171	188	172	171	209	181	249	214	192	172	210	205	206	193	185	169	190	177	189	198	201	168	200	177	205	173	210	190	209	178	213	223	192	204	197	195	207	207	180	196	203	188	191	201	190	180	208	187	180	191	180	201	214	201	207	188	208	196	208	173	190	217	212	219	181	186	189	173	193	166	190	189	179	208	195	209	177	195	165	168	174	176	181	181	167	176	190	171	158	167	196	194	170	172	188	177	192	197	266	167	160	161	168	188	186	177	171	167	193	151	158	199	196	181	158	145	150	148	167	162	154	158	162	154	173	180	169	185	152	170	172	181	168	149	176	170	151	176	177	166	188	214	182	175	187	167	171	169	168	170	174	187	163	140	193	190	176	161	157	164	232	165	189	148	169	164	179	161	171	172	174	176	159	167	176	181	194	175	157	182	190	193	191	154	183	201	175	165	171	174	177	159	167	162	160	168	186	161	179	193	178	169	161	172	157	165	158	152	172	180	174	171	166	162	186	168	149	150	185	185	172	200	147	160	170	179	155	167	166	147	141	181	174	160	174	181	144	163	150	172	197	166	174	163	169	145	162	154	157	149	145	154	149	155	164	170	256	174	143	156	155	161	166	175	161	145	171	174	167	175	146	192	156
149	161	174	162	150	157	169	141	176	161	160	181	170	177	147	161	138	150	164	156	162	174	177	150	156	165	180	169	164	151	160	173	134	176	157	175	171	146	152	161	155	152	159	141	142	131	174	155	155	165	208	153	167	161	182	156	172	179	176	170	176	176	166	169	162	156	146	172	173	175	151	173	171	147	168	174	165	182	175	150	181	196	194	165	174	153	159	173	173	167	206	162	172	175	188	148	180	142	177	150	171	160	216	171	136	164	145	162	158	149	169	150	146	167	159	173	162	147	175	163	155	137	175	170	146	136	173	157	170	149	155	177	138	152	149	168	162	158	136	161	144	158	159	168	164	193	160	161	159	166	159	154	143	160	139	140	167	210	141	155	155	168	142	167	149	148	170	187	142	155	153	151	179	156	163	175	160	174	163	169	176	162	160	218	185	153	158	183	145	171	145	160	162	162	182	157	169	172	162	163	157	158	164	243	150	166	178	162	166	139	140	140	174	154	183	172	169	150	178	169	181	162	146	149	152	153	154	159	142	174	156	201	163	148	152	164	169	157	149	175	137	186	161	166	160	166	183	177	155	185	162	153	176	167	171	142	182	158	185	159	158	177	159	177	143	211	142	161	167	180	184	153	181	169	169	161	154	203	192	159	190	187	161	175	144	167	160	152	158	150	153	148	153	186	173	138	167	174	160	173	205	156	169	173	161	163	181	150	160	156	148	161	171	163	161	165	121	152	134	182	170	152	168	163	166	220	164	148	199	181	193	176	159	170	156	149	155	146	161	186	156	170	179	173	172	158	275	150	161	178	152	178	171	167	130	151	159	161	159	166	169	157	152	163	161	164	164	179	155	169	173	160	171	146	161	156	148	159	161	151	173	163	148	183	165	157	160	184	156	166	198	154	187	148	156	167	170	184	163	184	208	144	170	164	169	149	186	161	154	185	172	173	163	162	142	155	170	179	169	156	176	198	170	170	162	188	179	178	175	151	170	202	179	185	174	168	185	168	180	157	149	162	180	180	175	188	196	182	154	194	172	148	184	179	162	156	160	181	178	179	161	170	178	155	165	174	166	172	167	169	170	162	161	195	173	184	174	154	171	166	181	171	171	174	162	191	181	169	177	185	182	190	203	184	190	181	186	200	202	197	220	211	188	181	222	166	188	192	176	192	208	171	187	198	188	183	185	189	189	195	188	198	190	201	181	212	219	202	206	221	205	197	227	181	168	211	190	196	174	182	189	186	193	176	167	188	190	191	327	176	172	183	197	182	170	188	171	186	178	201	199	200	194	194	196	170	195	171	199	167	193	172	166	178	172	199	193	175	183	185	199	175	227	133	182	167	171	201	150	177	159	189	179	159	156	160	171	167	170	148	183	166	186	179	176	173	188	198	181	178	172	146	158	152	157	158	183	176	182	184	156	174	184	186	157	166	164	149	178	161	158	164	189	158	169	196	170	162	167	174	174	177	161	165	158	178	180	170	174	170	181	159	181	178	171	191	181	204	170	163	195	176	196	170	158	183	170	193	177	186	186	196	160	178	183	166	179	185	159	166	158	187	159	181	130	167	169	172	154	176	172	175	167	181	166	176	175	154	185	179	175	165	189	151	149	158	169	183	181	188	182	149	146	173	159	181	149	162	168	171	172	169	164	264	137	163	164	184	173	190	160	153	185	134	170	158	163	154	180	161	156	160	178	151	168	162	141	162	163	194	139	168	169	160	165	165	165	143	176	156	166	167	152	159	149
156	153	191	158	144	128	180	146	166	172	175	161	148	153	156	162	153	137	167	170	148	157	177	185	188	169	141	165	157	145	164	171	151	233	171	146	135	161	152	157	178	174	153	164	161	164	168	177	164	192	187	177	169	175	176	173	170	149	154	146	172	191	189	169	162	133	181	166	150	158	144	174	185	159	157	160	174	155	172	138	149	167	167	233	151	157	180	174	181	158	173	154	144	172	183	152	165	157	188	162	176	166	179	139	151	202	145	154	164	149	170	178	144	162	200	158	194	185	168	156	145	178	173	148	148	152	144	158	137	203	170	177	191	178	177	223	139	143	179	135	161	154	193	147	155	166	146	161	131	149	159	144	156	154	153	144	159	156	147	175	152	162	156	169	166	202	144	187	144	164	167	188	148	166	158	151	180	155	152	164	142	153	147	151	155	168	158	177	143	135	167	168	171	152	152	151	139	157	147	155	180	121	167	174	159	166	161	155	167	158	177	164	202	170	164	156	171	143	142	158	153	165	174	165	179	143	159	170	188	169	176	154	173	165	145	168	172	156	148	175	157	143	157	180	163	171	169	169	167	163	160	168	174	139	168	159	173	157	177	179	169	165	159	183	145	163	143	171	176	166	143	170	165	178	159	154	153	170	136	150	131	162	147	171	166	140	153	220	170	151	149	165	155	175	175	165	169	161	173	171	163	161	149	168	159	170	158	182	153	142	153	163	170	151	157	147	168	131	165	168	178	165	165	164	169	158	160	167	173	156	174	169	161	158	137	151	158	170	180	183	156	161	157	165	171	165	151	147	164	182	164	181	161	166	161	176	161	168	153	175	158	161	162	151	172	139	147	163	166	185	172	171	176	166	168	160	184	137	128	168	146	175	161	170	165	160	173	163	158	168	151	172	161	156	190	176	194	164	176	154	181	176	170	161	181	161	157	150	180	160	141	189	155	175	160	175	171	143	167	175	153	180	179	167	187	175	157	197	150	171	166	162	185	191	171	153	165	180	180	175	155	169	170	170	175	183	186	166	180	174	162	164	160	187	168	148	172	168	155	172	176	167	180	162	148	163	167	156	193	165	163	165	185	175	177	168	176	143	182	169	189	195	181	150	172	191	202	190	203	187	188	159	155	169	185	171	167	180	194	174	225	234	165	244	180	195	180	193	178	200	188	191	207	187	209	179	179	181	214	179	195	207	184	194	224	204	182	198	218	216	174	217	214	199	189	182	198	193	202	207	188	193	172	177	193	202	194	213	197	179	178	192	182	191	188	195	181	193	198	181	210	210	190	169	201	204	210	194	188	169	200	165	195	172	177	161	178	169	179	169	189	202	153	199	168	170	165	167	168	179	172	189	182	163	178	162	160	176	174	158	172	181	179	181	171	193	180	163	190	182	186	168	169	188	157	191	173	151	185	159	182	164	157	170	159	191	154	177	160	171	169	182	167	175	173	166	203	158	183	171	164	173	155	170	159	174	177	218	159	173	175	173	195	181	150	159	159	159	154	166	166	174	163	161	156	182	179	176	168	190	159	167	156	176	256	172	149	190	182	146	179	149	163	181	180	181	189	150	171	168	151	194	172	179	180	174	186	168	195	176	188	187	178	153	153	165	169	165	176	163	158	164	171	168	143	191	176	168	139	158	146	167	160	159	126	171	157	163	172	159	144	177	179	169	175	155	182	164	169	189	167	152	141	172	159	169	183	141	164	137	171	216	175	137	141	163	176	175	188	150	158	148	164	286	161
157	152	148	152	150	160	155	144	164	153	156	166	172	172	154	144	154	157	167	151	163	182	162	184	161	158	164	173	141	163	166	143	155	184	161	163	163	152	150	147	157	173	160	159	170	169	194	167	171	164	162	151	158	140	163	160	179	144	154	162	146	166	156	163	157	185	121	165	179	182	225	185	175	173	142	193	169	188	146	166	181	236	153	177	146	194	171	148	151	160	174	167	173	173	150	181	180	150	179	142	175	154	140	165	169	153	167	164	156	169	174	171	151	139	155	142	165	133	149	157	160	170	161	173	166	175	159	156	162	176	171	167	184	205	174	145	177	163	162	165	171	157	179	162	168	145	158	191	169	188	171	225	151	140	148	153	150	144	151	145	165	160	184	161	181	142	171	167	141	154	151	148	169	159	151	176	171	166	135	173	170	155	170	156	167	171	174	175	167	180	176	133	180	149	159	174	170	139	161	158	172	151	191	152	149	174	153	170	154	165	150	170	160	179	156	139	167	164	163	170	170	156	164	162	149	164	146	136	143	175	156	162	136	161	180	172	145	167	158	161	153	165	166	176	161	178	182	167	163	148	190	167	172	164	129	202	178	165	174	161	170	157	164	154	152	151	146	152	163	151	160	159	214	143	194	164	157	153	158	170	146	172	172	198	166	181	157	164	179	163	160	189	159	189	165	147	202	172	155	152	172	170	160	153	181	152	178	147	133	157	146	164	155	162	148	156	147	144	173	145	149	165	170	175	156	167	160	181	156	152	193	168	159	158	152	151	171	158	181	178	178	176	153	170	170	184	150	149	161	161	157	184	156	179	163	165	167	175	140	160	167	146	169	168	148	161	178	168	157	162	165	158	152	159	155	154	161	157	160	166	166	150	148	183	152	149	161	165	161	184	164	165	147	167	156	177	174	182	177	182	150	162	167	175	143	174	168	153	164	188	166	170	160	175	143	157	172	178	158	168	173	182	161	170	176	176	180	183	167	177	168	165	169	163	144	184	178	170	194	182	395	162	185	166	187	181	143	175	173	188	181	252	163	171	153	157	168	176	170	176	197	156	173	168	189	178	184	176	190	168	161	186	162	193	189	187	189	169	171	185	187	169	185	172	173	181	178	171	220	165	158	179	193	212	180	180	170	190	183	183	187	194	180	196	173	206	193	196	202	177	182	180	179	204	194	184	194	190	181	179	179	172	210	208	187	199	190	207	219	202	194	211	193	206	169	204	195	193	171	195	199	198	200	211	203	202	246	183	184	201	188	199	199	182	196	186	198	205	199	230	185	185	167	188	188	203	171	202	187	172	183	168	166	170	221	174	166	177	167	190	171	172	174	172	169	176	153	147	194	160	189	148	169	167	180	159	187	190	172	155	172	167	186	162	178	157	181	159	182	178	282	170	177	143	184	170	166	164	182	172	182	178	192	157	167	179	169	159	157	184	196	175	178	173	162	176	159	206	167	173	165	188	172	162	161	151	185	173	196	155	167	182	171	188	179	150	163	184	177	177	155	173	201	163	187	179	183	181	159	174	147	166	199	185	161	170	167	182	169	175	190	185	186	156	153	190	172	159	155	189	180	167	184	162	154	152	173	163	164	185	150	174	177	178	199	179	173	192	157	144	169	174	152	173	157	180	165	177	161	172	148	169	139	164	177	180	123	176	175	174	141	176	169	148	150	170	169	154	164	169	145	168	141	168	183	141	155	145	158	165	146	148	167	160	189	170	211	132	165	142	150	158	152	173	171
157	169	126	135	162	152	165	133	156	141	176	116	156	169	162	138	179	205	152	152	143	174	177	184	171	185	175	159	173	164	157	173	173	157	164	169	175	139	148	165	158	150	155	171	150	141	154	138	171	134	164	182	175	150	163	146	180	181	166	155	143	143	165	164	165	169	186	168	164	150	191	180	160	157	168	168	152	163	146	151	177	165	164	168	164	150	174	169	170	169	163	168	172	182	159	152	151	156	161	147	155	164	177	158	207	202	179	175	153	141	162	154	149	179	153	152	163	172	164	167	163	129	173	164	181	138	156	165	154	183	158	157	165	154	146	146	161	176	163	171	157	163	156	151	156	159	172	171	182	154	167	168	156	148	155	145	155	204	186	147	150	152	172	136	145	149	157	139	160	171	165	146	175	158	182	149	146	154	179	165	154	152	158	162	176	159	215	126	201	171	188	152	167	153	164	183	153	171	158	174	186	179	157	173	166	126	143	153	134	169	154	148	169	181	144	165	168	135	163	149	167	155	143	161	160	154	171	176	161	153	157	155	174	167	140	170	154	164	142	157	177	138	158	175	151	155	165	162	158	151	168	162	199	169	163	180	175	160	155	158	166	150	155	144	150	172	169	156	156	156	156	150	163	157	176	165	206	146	185	159	161	131	142	175	169	167	168	153	179	143	139	204	177	171	169	161	149	147	161	152	189	158	151	153	166	162	151	136	143	175	144	152	157	163	181	182	183	165	153	161	179	155	157	143	159	142	142	142	144	179	175	176	173	165	159	164	149	151	178	173	176	158	160	187	150	178	164	174	160	155	152	172	159	172	172	157	167	154	176	140	183	164	169	174	161	154	182	167	176	194	157	179	164	167	175	163	162	152	168	153	175	182	154	180	165	156	164	155	169	164	149	156	139	179	160	185	182	149	170	174	154	172	171	164	160	169	167	177	182	189	163	168	186	167	159	174	176	159	184	160	169	158	175	184	182	183	173	192	159	186	173	158	163	174	152	178	179	159	183	171	188	226	179	204	135	158	204	157	218	151	166	168	178	170	184	158	161	146	178	170	170	162	158	186	173	155	168	163	165	156	164	201	170	181	151	167	189	152	189	179	162	185	180	176	182	195	179	183	178	197	179	196	183	196	176	171	195	181	204	183	227	203	176	178	193	186	167	180	193	196	191	198	196	212	178	174	200	178	194	176	220	190	200	199	219	204	186	188	208	170	185	199	190	219	183	200	201	174	202	219	187	172	172	212	196	266	200	202	192	164	198	172	200	185	167	181	203	190	187	190	203	169	187	172	191	203	252	204	182	178	169	234	168	191	174	186	166	183	183	182	181	174	169	156	179	172	162	178	167	183	189	172	173	187	172	177	180	185	191	175	182	159	185	150	167	177	166	188	171	161	165	162	165	159	178	161	174	190	188	177	183	185	224	153	157	174	176	175	136	185	177	150	169	179	142	201	166	179	173	182	162	194	186	190	174	195	156	159	166	145	159	165	151	175	150	170	174	177	173	180	196	148	176	170	166	162	176	178	197	158	160	192	167	178	189	171	189	173	158	147	175	164	174	175	144	164	157	192	168	150	158	182	164	165	164	180	153	177	167	191	153	194	163	167	174	136	167	144	180	172	195	196	170	180	154	179	157	164	174	139	170	160	163	170	172	167	158	162	158	149	172	133	157	165	158	160	171	159	160	173	182	166	192	173	162	164	140	130	143	167	145	163	162	144	163	162	174	156	139	168	209	149	171	175	149
141	260	154	148	151	161	153	178	167	137	145	169	154	155	157	155	180	136	137	155	184	163	127	201	154	189	152	175	182	164	168	192	185	163	170	145	149	174	157	143	138	208	149	177	177	179	160	181	162	156	148	156	171	133	156	150	153	164	162	164	166	172	197	173	190	168	158	138	178	160	190	191	150	164	153	158	167	161	165	183	157	161	151	166	166	182	157	151	183	150	173	152	168	172	166	147	145	154	161	175	145	157	168	164	174	158	144	159	153	177	162	163	172	163	163	169	186	149	155	171	154	182	167	139	154	164	148	171	158	146	158	158	151	167	159	139	168	168	161	134	126	149	152	173	156	158	157	160	178	138	164	166	167	162	174	161	152	231	165	155	163	147	173	171	126	156	158	149	164	153	161	164	182	164	156	136	165	135	152	140	174	165	152	135	159	156	154	156	153	176	167	164	152	145	127	155	167	150	153	170	198	190	171	155	152	158	169	176	174	139	164	154	152	208	147	170	136	138	146	162	155	176	166	154	158	137	170	146	154	143	131	150	177	188	175	152	154	165	146	157	171	167	157	149	158	172	167	194	163	157	173	183	181	173	156	162	179	142	164	170	177	145	151	160	159	147	244	148	187	154	173	178	156	169	160	166	171	159	177	144	144	154	160	177	179	169	174	144	162	171	150	160	156	169	156	166	181	168	178	167	183	153	168	170	160	156	174	162	176	147	158	167	165	174	155	144	147	173	154	148	169	159	147	146	143	168	173	163	168	181	168	163	160	180	172	138	179	169	185	150	154	160	174	163	144	168	137	142	156	159	160	184	162	148	152	198	155	168	159	150	152	172	170	181	181	152	159	189	236	150	141	152	166	160	155	153	147	157	160	165	172	163	155	172	176	176	167	170	167	112	168	183	190	194	177	156	172	171	164	174	157	170	155	173	149	177	156	171	168	181	156	177	157	161	181	175	170	183	175	172	165	171	171	170	171	163	153	190	169	168	210	164	161	166	167	178	158	186	183	165	150	161	192	163	178	178	169	157	184	167	179	194	187	177	177	175	218	176	164	161	156	157	163	161	155	183	216	172	185	186	171	166	164	181	166	181	152	159	152	164	183	204	166	166	177	179	191	189	160	179	196	174	172	178	179	184	165	186	185	186	185	184	196	162	168	194	194	217	224	215	184	179	197	187	199	163	188	197	195	215	180	181	191	206	190	208	202	187	183	211	199	206	193	191	191	189	189	200	203	161	190	192	228	194	206	190	193	199	208	178	181	190	186	183	176	183	161	209	174	185	201	212	161	197	171	176	193	185	182	189	185	180	173	169	162	191	179	170	159	175	162	165	175	176	173	168	154	206	150	173	154	184	170	170	165	183	203	213	174	188	181	191	179	167	153	178	162	163	166	186	143	181	163	161	185	176	164	168	184	182	162	161	161	159	167	156	150	182	173	154	152	197	163	177	159	154	176	180	184	183	173	190	189	194	227	170	163	164	158	149	149	191	170	189	180	159	187	179	179	171	163	173	173	159	171	219	192	173	179	179	164	180	177	162	170	163	153	156	129	150	156	162	161	243	141	151	151	160	176	185	156	158	160	161	152	176	166	184	136	164	165	152	181	172	190	186	195	152	169	171	173	196	159	185	190	172	163	179	177	165	156	156	181	168	175	157	149	164	175	177	158	146	175	170	182	149	168	159	153	179	153	168	169	166	159	162	168	200	138	169	181	155	166	174	152	165	156	165	169	154	168	180	166	164	134
153	152	137	135	132	120	170	140	163	176	155	173	165	142	187	168	165	148	144	157	179	157	153	160	157	162	167	171	160	135	182	179	189	168	174	166	172	153	157	182	153	177	177	160	183	190	155	175	188	168	148	153	215	179	139	149	168	148	143	179	162	152	131	160	158	163	155	151	156	173	178	153	168	178	162	184	182	177	161	159	157	173	158	158	152	161	166	155	152	172	168	174	172	182	140	188	170	151	167	165	179	164	152	145	174	157	176	166	169	158	159	181	157	150	177	176	156	151	143	164	175	153	223	147	158	159	143	150	166	145	150	151	136	209	148	133	147	148	151	151	137	140	154	152	160	147	167	188	156	149	160	161	159	171	178	166	144	152	202	177	152	175	154	161	178	158	168	165	164	154	174	154	151	155	159	148	165	138	144	154	159	180	157	171	160	169	135	169	158	164	196	146	163	155	181	158	189	165	171	168	169	177	202	173	154	137	168	158	177	165	178	162	177	142	176	145	154	131	163	146	225	173	163	163	166	171	172	167	151	176	163	146	165	191	179	150	158	165	160	165	166	168	166	162	159	170	162	169	154	157	167	161	156	169	181	156	165	175	163	164	156	163	164	152	154	156	174	150	156	169	154	195	163	167	170	157	167	136	157	176	152	151	159	153	175	139	143	163	153	146	160	157	157	164	170	166	150	170	157	130	173	147	164	152	155	149	167	163	196	144	156	159	161	162	153	161	153	201	158	154	163	183	184	152	157	150	186	164	214	148	153	135	147	167	159	171	148	156	170	174	143	168	165	148	151	151	151	146	166	183	183	189	154	175	178	167	170	165	156	181	161	142	156	175	154	159	180	163	171	183	191	170	164	165	176	163	156	162	159	170	166	172	164	156	172	175	177	189	163	169	182	160	149	159	150	155	145	146	158	168	169	156	166	178	183	155	157	156	145	177	166	172	164	156	155	180	176	158	126	173	240	159	170	166	175	171	187	166	172	181	188	163	165	161	158	195	142	165	173	185	161	186	175	169	184	158	171	182	157	178	177	163	147	163	137	168	165	169	163	167	182	156	144	184	183	183	173	201	180	191	171	169	186	165	174	179	165	165	172	160	180	162	173	183	182	198	189	173	181	181	193	160	255	171	186	182	204	165	186	182	189	181	180	176	188	206	184	211	180	184	199	195	182	196	178	195	211	191	187	186	207	207	193	168	203	222	223	188	222	179	210	192	189	213	200	186	189	195	192	176	180	218	203	180	215	175	176	208	178	178	174	175	185	182	175	176	205	183	177	201	183	162	201	168	206	186	189	187	181	191	173	184	185	152	181	163	162	164	155	166	161	180	194	177	171	200	162	161	169	184	163	194	170	173	163	171	173	151	166	170	166	170	198	168	168	170	181	165	194	177	167	161	181	186	164	197	169	151	177	176	170	170	168	160	157	176	165	152	169	170	156	162	170	161	156	178	177	157	165	171	176	153	167	163	186	194	166	170	170	194	144	167	176	181	149	163	140	172	163	191	159	160	168	164	181	155	128	197	173	174	165	190	182	163	164	149	162	150	176	172	161	161	146	156	166	174	150	162	153	168	160	189	178	184	163	161	189	154	169	198	170	190	156	167	182	176	159	164	207	182	171	149	149	165	169	162	168	153	169	156	150	170	159	156	169	169	177	192	188	136	181	165	172	176	153	173	146	160	168	153	170	160	171	153	185	167	172	243	134	168	177	162	171	177	156	146	166	154	146	151	164	138	164	152	157
156	164	120	153	152	161	165	206	127	141	174	166	163	161	185	168	170	169	153	180	153	147	165	158	144	175	145	183	150	153	160	170	185	187	202	130	181	178	151	150	155	180	163	160	183	148	171	170	171	179	172	178	147	145	161	143	150	178	134	167	155	164	163	143	141	139	169	154	163	159	157	167	138	137	166	159	155	176	160	149	178	140	148	164	155	162	178	174	207	206	149	157	164	166	153	273	151	159	160	166	182	145	178	180	151	181	149	169	170	166	180	168	154	175	154	155	167	157	152	158	163	159	153	167	166	136	162	140	158	139	134	144	187	155	162	160	157	153	157	143	152	147	148	193	148	170	169	151	143	155	166	167	161	158	162	182	178	168	179	178	120	157	179	142	150	148	163	163	175	166	169	162	165	177	168	170	191	162	159	163	152	164	174	181	158	152	149	149	161	182	150	163	166	167	195	152	175	170	134	150	188	165	168	147	183	157	165	168	157	179	145	163	175	177	142	173	159	142	162	170	161	148	148	155	171	164	160	161	212	128	160	180	149	189	174	160	170	150	151	141	151	157	169	180	154	146	185	162	201	158	171	150	171	150	152	172	158	177	160	148	144	166	170	188	169	160	163	163	168	145	170	160	162	175	156	162	174	157	182	179	181	174	179	163	170	171	178	156	161	143	169	164	153	158	155	169	175	158	148	153	174	146	185	163	143	194	155	171	178	181	162	137	162	150	198	173	164	152	166	143	154	154	187	181	168	151	175	174	150	149	302	149	158	147	153	145	151	153	158	155	142	141	156	143	150	160	157	161	173	174	161	170	167	221	142	165	177	171	170	157	148	167	153	153	159	159	151	166	156	155	172	154	163	164	166	188	169	146	156	158	175	184	176	188	162	179	185	167	174	168	182	176	176	167	173	174	170	152	161	161	179	184	158	169	173	159	184	148	153	147	172	160	177	177	188	145	165	173	147	167	174	180	160	178	193	175	169	179	167	183	185	172	156	181	171	172	171	160	162	223	177	162	157	183	187	169	165	162	143	186	184	171	174	164	162	170	180	173	169	160	160	173	181	161	230	168	180	181	190	168	175	177	194	187	171	179	174	164	185	229	170	175	170	158	164	182	180	166	177	169	192	174	213	156	161	175	178	193	191	194	184	175	190	177	196	183	187	208	198	185	176	196	184	182	191	187	172	198	180	177	191	197	182	204	195	184	189	190	192	189	182	191	192	174	186	197	215	199	182	203	165	244	194	213	213	178	219	183	193	183	186	181	174	204	189	180	182	185	303	177	192	210	170	180	186	167	171	194	177	177	192	178	196	203	191	175	158	183	163	154	192	170	168	173	179	186	177	177	168	166	159	174	227	156	169	181	171	162	150	164	164	162	154	157	157	157	160	166	164	164	147	147	186	168	167	159	159	168	157	182	159	171	165	161	187	174	183	181	158	179	179	179	175	158	160	186	175	171	185	185	148	183	192	156	159	156	158	172	172	171	168	183	183	196	164	158	164	166	189	170	161	175	174	187	191	172	165	183	185	156	185	173	178	184	183	176	175	169	176	191	167	161	192	171	148	176	177	155	151	146	164	153	176	181	176	147	154	178	172	172	175	159	210	154	167	164	165	180	152	152	181	175	154	168	148	150	149	152	184	172	159	179	170	179	147	171	149	175	159	150	188	158	147	182	151	140	151	109	155	154	188	158	167	197	144	181	165	171	169	162	184	150	155	157	166	161	177	166	158	158	152	162	154	149	169
174	144	151	126	117	151	182	148	167	170	152	164	152	173	176	187	181	169	169	148	197	152	156	171	138	196	152	159	156	175	167	159	164	178	155	163	153	212	181	146	148	151	2818	158	156	167	186	174	190	179	162	175	171	167	162	172	153	185	144	151	162	170	145	165	161	145	189	170	165	167	167	162	153	197	177	114	165	202	172	162	172	156	199	173	165	173	172	157	158	172	144	157	164	172	218	183	174	175	155	204	156	133	163	163	148	158	126	178	156	150	176	163	162	150	161	179	150	148	115	158	157	149	160	161	148	174	154	160	179	148	154	163	168	171	148	165	140	179	148	163	173	176	149	175	173	169	161	158	156	170	231	166	151	169	163	153	174	195	214	188	181	168	160	132	145	152	159	145	157	137	177	171	154	169	187	210	179	158	184	158	174	209	158	229	165	157	151	146	160	162	141	180	176	144	143	151	145	170	148	160	152	147	159	147	129	135	162	163	168	158	147	156	158	169	156	161	146	161	166	138	155	149	162	144	194	151	170	145	179	162	158	191	203	169	158	212	262	164	176	138	151	147	154	189	148	163	152	168	179	148	156	164	156	146	157	177	164	152	157	153	158	157	145	162	146	161	165	137	175	169	163	178	170	156	175	165	165	187	178	171	178	155	163	159	151	155	166	164	143	162	150	169	194	170	175	158	199	158	154	186	164	172	153	165	148	166	159	167	170	167	183	143	151	149	217	171	168	160	153	164	165	171	168	143	161	158	161	156	162	152	150	146	130	166	181	173	172	163	180	158	150	150	166	146	165	162	150	169	151	168	165	152	148	139	160	149	163	158	161	159	166	165	187	181	205	176	172	163	166	150	176	173	170	167	234	161	145	147	175	185	160	166	164	158	170	163	163	162	172	180	150	178	174	168	183	157	182	162	180	157	188	174	167	159	192	162	168	179	159	162	163	153	181	166	180	156	172	170	165	167	175	154	180	172	237	146	162	178	173	171	152	161	158	158	183	177	168	168	173	176	142	166	173	188	160	169	162	178	199	171	170	173	179	162	187	156	163	181	179	148	157	156	162	171	187	193	173	190	169	168	167	171	125	179	171	158	190	157	165	192	180	174	173	171	164	136	186	182	181	205	170	183	187	162	174	192	188	167	186	192	173	187	170	189	168	175	184	193	195	205	194	201	181	176	201	167	178	200	206	212	201	192	226	187	179	196	192	171	180	191	195	207	200	169	185	206	176	170	173	185	191	199	196	180	183	186	137	206	189	175	167	185	162	180	184	172	190	167	198	191	194	171	198	153	172	165	172	193	186	193	155	200	173	180	174	178	169	166	173	174	168	165	159	185	189	177	207	175	150	148	157	205	142	152	143	185	167	168	161	178	167	153	175	189	169	157	164	139	166	153	156	204	171	183	208	152	172	185	170	173	182	167	178	199	189	154	171	170	164	184	163	161	186	176	161	190	176	167	168	160	168	177	170	184	142	166	193	184	172	183	164	173	162	184	162	175	139	163	160	178	167	165	166	148	163	156	174	181	173	162	174	157	172	184	223	175	168	150	185	154	187	172	182	157	141	157	178	169	171	179	160	160	176	159	159	174	159	158	192	146	180	188	170	174	197	159	170	179	152	175	150	163	171	174	161	150	160	165	160	158	183	163	167	196	136	168	179	175	159	169	172	165	158	154	144	175	187	151	156	183	189	146	187	161	163	153	163	154	140	168	166	175	153	173	163	154	172	155	124	213	163	155	153	145	159
100	127	143	140	134	131	158	163	144	151	194	142	162	160	173	129	143	208	158	192	166	187	175	174	155	174	171	169	155	151	182	158	196	245	178	174	178	178	246	163	168	149	152	184	189	154	174	274	184	128	154	132	255	158	156	159	168	178	170	168	161	175	167	169	158	165	166	161	153	159	169	170	169	161	146	233	171	152	183	163	162	164	145	144	168	165	148	151	182	169	188	173	176	165	164	167	169	164	153	176	154	170	144	169	149	176	176	160	178	166	168	168	161	160	198	148	151	135	180	166	168	166	145	165	135	160	166	146	179	204	149	173	134	164	146	164	163	163	174	165	125	170	139	145	163	173	141	206	155	156	171	154	136	158	156	161	170	179	170	156	162	169	159	158	138	160	153	158	153	157	143	161	169	150	153	216	143	170	168	172	180	161	174	177	180	171	166	175	145	156	137	173	156	163	185	153	183	141	164	132	136	154	159	159	171	165	164	156	159	153	165	164	189	180	178	164	154	178	150	166	161	155	167	153	168	177	212	155	159	167	156	177	163	153	130	140	164	144	135	133	148	147	170	176	168	166	173	142	183	141	171	153	168	172	160	156	172	158	161	168	169	160	160	151	156	170	163	158	141	187	178	156	159	169	158	151	172	157	172	180	154	147	153	177	161	180	157	157	146	175	149	155	176	178	168	168	158	166	153	145	168	159	169	165	159	155	162	166	169	152	165	152	156	152	160	145	187	154	163	170	170	167	159	199	160	178	142	166	149	160	161	158	178	156	155	157	160	160	152	174	153	175	157	160	166	164	174	172	164	170	185	163	154	154	137	156	165	145	166	161	171	173	170	178	161	207	163	188	174	164	179	152	168	163	185	185	195	176	164	169	175	146	158	172	165	151	163	152	191	168	155	164	141	154	171	154	153	185	184	167	172	173	162	179	162	176	185	161	177	176	168	167	186	207	153	158	187	164	157	184	174	148	178	182	170	190	164	154	171	157	158	143	177	173	173	186	177	174	186	187	188	184	173	159	178	183	157	175	176	169	221	179	166	171	156	190	188	188	171	162	178	191	179	172	169	178	181	249	175	167	158	165	172	167	179	189	170	176	167	166	157	201	186	178	170	163	169	160	172	190	162	174	156	173	166	178	186	163	197	208	172	208	184	172	159	181	187	210	186	180	191	202	187	206	191	196	181	184	180	178	172	187	197	194	195	208	198	199	165	164	155	177	207	171	166	197	189	183	200	192	204	220	196	183	189	184	211	174	183	180	175	181	166	162	180	175	233	173	150	179	185	217	166	181	173	183	194	187	168	176	188	175	187	154	181	180	169	164	182	167	169	183	187	180	187	191	181	186	157	159	146	149	186	161	159	177	168	194	168	149	166	171	179	198	174	142	170	183	167	180	173	173	183	192	162	156	168	208	171	158	166	151	202	219	187	193	196	214	175	167	160	183	153	177	159	155	146	187	154	164	168	147	169	145	185	156	160	193	160	160	181	182	199	154	160	178	225	154	174	178	178	169	181	180	173	176	162	129	159	198	182	171	151	159	177	157	191	176	170	181	181	156	177	156	167	188	183	143	153	158	157	185	186	185	169	162	182	184	160	176	203	169	168	177	162	167	172	150	146	149	167	171	128	162	145	160	159	165	174	196	185	175	170	170	167	199	152	153	176	167	148	165	146	148	179	167	164	163	200	161	221	151	160	169	161	160	159	153	165	172	192	172	166	153	162	135	146	166	145	162	159	153	155	170	157
106	117	178	212	123	170	143	117	137	191	162	166	165	162	134	153	180	173	179	177	220	175	150	168	157	169	183	166	153	193	154	180	163	179	151	188	140	163	172	186	140	144	152	154	143	163	158	172	172	152	170	162	167	155	159	191	167	172	158	177	178	190	137	165	152	163	155	160	159	160	177	146	151	148	158	159	164	161	153	176	155	162	147	175	180	159	179	154	175	157	151	159	176	179	160	132	170	153	174	174	160	159	147	157	154	169	143	156	190	150	171	159	173	156	169	164	164	177	150	160	162	162	207	162	175	164	165	161	174	173	152	159	168	177	154	163	175	202	160	155	160	163	160	136	155	147	149	170	153	134	157	180	154	146	169	166	170	171	162	169	174	156	174	154	101	151	177	175	142	166	159	156	155	195	157	154	175	157	156	145	137	146	158	148	142	143	176	178	171	151	144	174	193	152	238	154	158	156	163	162	159	157	166	175	151	148	201	168	173	142	156	180	165	154	141	146	151	159	156	166	150	149	160	174	159	161	164	161	157	159	151	163	171	153	160	167	156	145	143	152	160	179	152	169	158	172	156	199	178	181	171	169	168	154	154	170	149	163	160	183	153	167	171	162	160	157	152	138	163	160	159	149	148	159	162	166	165	157	156	170	193	135	184	159	164	150	162	158	149	153	142	153	192	144	164	183	169	162	174	166	170	167	148	153	144	173	160	169	176	165	190	159	156	162	173	174	141	159	149	146	137	167	181	169	150	191	158	168	220	152	157	138	156	139	159	172	173	146	162	152	158	161	166	174	162	180	168	173	170	156	172	150	164	150	144	154	162	140	143	167	241	150	178	173	160	146	175	158	162	160	161	178	164	171	167	179	191	166	171	170	158	157	135	173	151	160	186	160	164	165	160	185	149	151	173	185	197	174	157	182	151	171	176	193	176	163	167	177	169	168	151	170	224	163	163	188	173	168	171	161	194	161	173	200	166	178	169	167	163	180	148	159	167	168	170	153	162	168	172	186	160	153	175	179	157	154	166	151	150	151	172	187	182	154	171	173	159	163	155	179	162	184	184	223	161	180	176	175	172	164	161	190	181	170	174	156	184	173	178	182	164	182	137	165	172	168	178	160	177	176	155	165	177	183	192	181	195	169	194	196	162	188	167	175	172	165	189	187	190	191	218	177	189	200	203	194	212	187	186	206	178	182	171	198	207	203	179	195	179	206	160	180	190	168	210	185	170	182	214	205	177	169	185	182	198	188	181	242	162	161	170	206	185	157	174	165	172	187	189	178	182	176	174	176	162	181	183	179	171	176	169	173	163	177	165	171	188	180	184	202	186	186	184	182	173	185	184	177	152	168	164	169	173	167	146	166	159	167	159	196	161	150	157	173	165	146	132	161	173	152	186	169	169	169	181	173	165	176	157	170	160	137	167	169	191	185	163	193	156	168	171	173	173	180	175	151	185	174	157	165	171	180	160	142	163	147	194	185	158	183	153	145	172	174	153	178	184	203	162	178	173	155	160	173	197	173	175	152	192	153	153	158	186	248	154	187	176	150	155	138	174	183	168	171	177	178	144	154	165	186	153	140	181	208	163	167	156	164	164	207	158	152	190	178	173	169	164	157	170	159	162	150	162	154	158	171	169	177	171	177	147	172	172	168	159	172	183	155	154	181	159	172	157	172	191	157	154	165	158	171	162	167	151	120	168	156	165	149	155	189	155	173	153	168	178	158	159	182	165	152	171	153	167	180	166
172	167	183	179	173	161	184	173	113	146	162	172	167	139	156	153	160	172	209	166	163	174	146	165	167	169	136	164	147	172	170	139	168	168	175	151	161	149	163	150	160	163	149	156	143	195	175	171	168	169	159	156	156	162	146	156	139	170	161	158	156	179	206	153	169	159	140	166	153	155	167	181	157	164	187	153	203	160	154	167	150	164	156	184	146	149	168	131	185	166	185	167	157	155	141	180	164	173	136	177	175	171	176	158	169	201	165	168	157	219	175	164	157	167	190	154	169	151	149	147	176	160	159	169	161	127	152	186	178	148	171	160	163	168	162	160	161	143	150	154	143	152	149	157	146	156	164	185	149	165	154	167	153	153	175	172	155	139	159	171	100	187	217	147	128	160	165	152	162	140	164	160	173	161	164	170	142	180	157	149	156	156	152	157	144	163	158	153	175	158	152	166	191	154	165	148	200	166	151	165	159	174	154	164	145	168	155	166	152	170	171	168	147	166	172	186	166	163	147	178	151	162	151	162	167	153	156	152	169	164	161	164	170	149	174	169	169	138	148	165	167	182	156	154	157	174	154	164	159	159	168	175	151	159	156	158	165	139	201	157	177	170	176	210	140	175	154	172	167	179	152	173	187	160	184	162	144	155	163	143	145	153	150	152	164	142	163	151	162	134	158	168	170	185	157	169	155	166	158	166	150	149	176	163	137	146	154	158	175	166	162	150	185	179	171	145	162	169	147	164	158	174	170	152	168	170	157	170	157	138	162	175	160	163	176	165	161	163	153	155	155	161	143	163	169	154	152	162	168	171	166	161	145	161	160	175	142	165	148	169	152	156	168	161	181	173	190	149	150	177	162	147	175	161	156	164	160	176	165	169	171	154	152	174	167	190	178	149	158	162	165	169	163	169	155	161	173	158	151	164	168	166	180	163	160	173	172	163	176	197	170	167	157	177	177	196	179	168	185	184	165	161	196	179	168	182	157	167	170	161	176	175	185	183	141	168	162	171	195	160	173	169	173	142	169	183	163	172	187	146	169	156	174	177	169	177	164	164	177	161	175	173	170	164	188	165	158	163	169	179	169	167	166	169	170	172	179	208	156	179	173	174	169	181	178	161	180	174	173	177	169	145	186	183	174	182	185	168	170	177	178	191	178	190	191	177	209	200	173	177	196	181	202	192	200	209	200	192	208	189	210	176	189	219	189	185	186	203	177	172	178	204	186	185	190	185	186	200	195	197	198	162	179	197	168	177	182	151	183	177	218	177	167	185	157	175	198	176	191	171	172	170	161	189	165	178	176	189	185	184	171	170	178	189	191	152	167	165	168	285	151	193	178	179	173	184	187	134	172	137	173	175	197	208	163	174	206	165	155	187	177	151	172	172	169	192	159	182	138	165	192	163	199	171	196	188	180	162	171	213	181	180	148	178	177	179	209	202	164	169	193	159	176	173	173	144	171	148	180	159	166	151	152	175	154	175	184	160	194	167	168	177	175	145	146	171	178	233	168	147	173	168	178	166	190	168	151	154	184	163	159	166	170	156	178	163	194	178	159	166	177	197	154	138	166	165	153	186	168	179	159	218	188	166	153	159	195	180	171	171	162	186	180	184	171	177	150	165	185	173	167	164	151	150	200	164	155	162	177	159	148	167	171	154	177	173	180	163	193	124	174	163	152	190	169	176	140	168	139	148	130	162	153	155	144	162	154	169	172	150	221	147	155	173	166	187	169	168	165	173	155	155	165	173	155
186	138	145	142	153	153	146	101	146	156	150	166	170	219	162	214	143	140	159	165	177	162	162	145	159	159	172	168	144	159	153	184	172	154	177	141	157	160	213	145	138	183	168	167	163	143	189	199	162	156	156	147	212	305	156	155	162	157	147	183	118	179	142	186	154	168	152	176	150	156	153	168	161	217	156	196	160	169	150	224	152	162	151	141	157	139	170	157	159	182	154	146	187	133	149	172	162	148	174	144	187	164	146	187	205	174	159	165	212	152	175	144	150	166	159	150	171	144	163	171	142	141	139	190	170	149	189	163	170	175	158	176	160	157	141	166	159	158	145	168	164	148	170	164	142	170	165	143	180	147	159	174	161	167	151	189	167	182	159	152	115	144	154	168	183	151	165	147	210	142	138	141	161	181	168	166	138	159	115	155	148	150	152	166	147	171	166	166	129	150	156	148	156	165	154	116	175	157	147	152	151	171	177	162	147	164	172	195	154	163	178	163	156	143	156	163	166	180	160	162	150	129	152	196	151	165	159	161	151	162	161	162	184	157	163	181	132	138	117	150	174	154	172	151	153	160	170	143	138	188	151	158	176	167	175	160	163	159	165	158	164	171	182	162	153	170	146	180	168	162	157	166	171	147	163	174	155	153	159	160	158	144	159	173	156	156	165	150	166	178	139	160	159	142	176	156	168	180	122	169	162	155	155	160	128	167	166	184	180	168	162	173	174	164	158	160	171	156	187	152	146	168	156	160	169	168	153	164	170	151	161	178	151	190	167	168	150	152	164	143	146	192	156	169	141	151	155	190	162	170	146	171	172	216	157	162	173	149	166	156	157	159	177	168	155	155	149	155	160	157	168	189	175	169	172	163	165	167	152	167	156	145	181	163	160	170	159	159	180	163	158	186	164	153	157	150	195	180	158	188	165	162	181	155	172	186	180	167	173	153	147	176	175	174	167	170	161	159	169	172	152	174	178	174	188	168	176	153	190	170	154	191	170	164	180	163	174	170	170	183	170	166	172	158	148	181	156	229	146	178	166	164	177	164	180	177	195	189	155	176	171	167	143	180	175	165	194	163	164	178	183	171	157	168	161	201	169	159	195	191	183	165	181	158	161	159	163	214	160	179	206	171	155	172	173	219	152	159	164	165	181	178	168	198	185	186	185	181	189	187	203	198	182	192	180	156	249	191	210	183	181	184	213	176	176	187	207	188	179	168	166	190	176	186	166	199	207	181	173	179	199	197	160	190	200	162	183	162	163	176	179	169	183	163	200	199	180	194	168	191	158	185	203	193	201	176	165	176	200	195	200	172	174	185	185	166	166	180	164	178	193	183	167	191	168	168	183	166	163	165	174	173	171	175	171	151	171	169	179	190	164	175	178	190	151	168	159	177	166	169	183	176	163	175	179	168	169	157	171	175	177	179	194	186	180	201	169	171	192	165	175	180	167	197	147	137	164	152	158	141	153	145	162	173	169	178	170	187	181	160	173	152	145	169	149	162	161	153	188	184	206	179	163	163	146	257	203	151	180	152	177	192	165	190	146	180	174	179	171	164	157	175	172	179	153	176	186	162	176	164	178	138	147	165	161	161	166	177	157	163	177	167	181	167	176	188	166	155	150	177	162	174	175	156	209	132	171	149	173	146	156	168	172	166	172	158	185	203	167	151	163	170	174	181	166	166	151	174	176	163	154	158	159	173	153	160	169	134	143	155	177	163	179	175	157	161	210	162	199	167	164	184	165	171	155
226	177	149	135	129	150	137	144	231	149	139	164	137	160	159	165	169	160	161	156	169	167	167	147	164	130	161	162	162	190	155	174	162	179	158	153	160	158	154	157	150	160	177	190	164	129	170	181	180	179	162	152	162	157	166	147	145	158	171	161	167	181	169	191	176	158	164	151	185	169	176	183	167	152	159	181	177	183	154	169	168	176	177	162	194	173	177	168	176	160	162	177	149	135	160	204	187	148	172	179	141	162	165	171	139	156	152	183	152	143	159	157	151	183	165	163	141	176	163	169	165	166	182	142	134	161	183	161	168	151	172	146	176	179	162	161	166	148	157	174	148	226	170	182	152	164	160	138	170	186	160	187	160	154	160	179	174	168	166	149	141	154	199	181	175	158	155	151	178	143	166	163	172	175	148	156	168	163	148	183	126	150	138	131	134	150	151	180	149	156	177	158	174	179	147	150	188	140	160	145	125	165	158	182	151	178	139	162	177	161	143	166	148	155	156	157	149	157	137	166	152	154	164	162	147	153	149	173	159	175	163	176	166	178	158	159	170	138	149	145	175	172	149	155	168	158	176	162	177	172	158	151	151	158	166	163	190	149	161	162	188	139	134	132	160	185	155	154	144	149	264	157	161	163	137	132	169	159	149	163	166	175	151	178	147	174	173	162	159	166	149	149	160	163	161	183	157	172	169	157	190	178	159	162	152	166	183	160	136	160	155	168	157	168	154	143	198	125	162	164	171	170	160	169	164	158	174	163	155	157	188	148	150	169	153	172	163	152	179	173	143	152	138	150	174	175	169	168	157	169	181	182	179	173	179	160	168	172	172	170	183	166	206	152	178	138	218	204	159	165	166	157	156	174	164	187	169	190	174	157	163	173	142	160	201	155	171	153	154	155	147	186	159	165	169	158	161	183	150	159	158	166	153	159	142	161	166	171	179	177	178	180	142	170	160	187	164	180	173	182	171	204	149	181	170	158	189	159	171	174	163	171	173	173	180	179	191	158	181	179	174	166	165	173	178	185	165	163	186	158	171	170	178	161	171	170	163	179	150	184	162	170	191	175	172	182	156	198	169	190	173	183	170	161	169	175	193	155	163	175	177	169	141	159	177	184	174	150	186	173	159	173	196	170	192	172	168	189	185	176	160	161	190	196	169	184	190	200	192	196	198	193	247	194	174	169	201	179	198	174	192	191	185	192	166	205	190	165	161	161	164	168	188	170	185	199	190	183	196	189	200	167	165	182	185	162	194	176	169	186	183	178	145	181	172	181	168	193	150	200	196	181	201	185	174	176	176	173	205	180	173	159	168	182	186	190	179	187	170	179	179	174	163	179	177	195	173	154	167	162	175	161	172	157	176	168	158	180	191	150	161	183	188	188	192	165	187	198	173	179	167	164	164	169	148	176	149	165	178	160	177	182	172	168	184	177	177	167	177	207	204	154	187	180	163	159	152	173	167	162	203	172	185	195	156	155	172	173	160	165	156	170	159	178	166	157	187	166	186	164	170	146	183	175	188	151	143	182	174	169	167	168	176	195	190	169	165	179	169	178	184	163	172	193	162	193	163	192	167	147	156	159	171	177	167	176	187	172	158	158	153	189	196	206	178	172	178	155	160	151	165	148	160	153	177	189	152	157	152	165	169	177	146	191	168	172	170	163	169	159	161	178	161	155	155	167	163	195	162	161	160	167	151	152	178	155	169	164	162	157	144	180	173	151	138	129	138	139	165	157	130	152	157	145	168
203	100	100	130	100	138	179	143	118	152	142	150	145	149	154	144	186	141	153	145	168	134	217	164	107	146	171	152	156	154	175	170	194	155	161	161	201	162	170	139	165	173	164	152	173	173	187	205	160	194	159	148	158	143	139	167	147	158	159	154	166	158	147	163	163	149	173	154	183	139	166	117	178	185	187	159	169	161	160	148	145	150	196	167	161	174	160	147	180	241	153	157	163	154	167	160	139	174	158	177	182	186	164	152	139	157	161	182	180	168	184	128	159	174	185	156	162	131	162	143	162	180	177	159	187	161	175	180	167	165	171	146	151	149	166	171	150	169	177	166	154	150	177	139	158	135	173	159	147	213	152	152	164	138	173	145	153	163	171	168	157	147	152	173	167	153	159	180	143	173	146	169	136	159	167	182	174	149	148	139	157	155	163	161	159	169	157	131	158	152	144	148	161	165	146	149	139	179	141	145	136	150	151	157	157	168	173	161	189	167	165	162	172	145	150	171	183	160	167	164	150	157	160	190	153	166	171	140	166	150	158	169	158	175	166	162	152	162	152	145	174	159	155	170	170	141	187	165	221	175	171	178	158	140	162	163	177	148	168	149	149	149	168	177	162	166	183	151	160	163	160	180	153	144	153	160	180	173	139	170	148	155	146	158	173	166	148	135	143	147	140	145	157	167	159	147	152	155	150	177	166	155	151	165	166	157	153	188	155	180	169	171	161	182	186	192	171	156	163	165	157	179	162	171	155	176	144	136	201	159	163	148	162	150	161	162	148	149	160	188	156	171	166	160	165	168	170	152	160	171	167	168	173	173	156	180	154	156	189	181	146	160	160	165	156	161	154	159	164	159	146	181	157	159	168	205	166	181	167	144	158	151	178	175	179	159	163	167	154	257	156	173	166	162	174	171	155	166	178	206	192	170	153	193	156	174	173	174	169	170	172	164	161	175	171	195	171	171	183	178	153	169	181	164	154	173	167	172	180	163	168	136	175	163	164	169	161	172	185	181	150	157	158	159	156	164	179	180	180	163	174	174	146	156	176	185	176	154	192	183	139	176	174	164	185	157	183	173	186	173	182	156	189	195	175	177	189	191	183	195	171	172	187	172	192	166	173	181	162	180	179	160	164	178	184	177	174	182	161	167	162	181	187	190	177	197	182	208	185	178	185	185	190	166	215	173	230	191	188	180	180	190	194	195	178	186	174	202	175	169	224	159	214	184	166	182	185	185	152	163	154	185	195	182	186	185	213	202	186	186	191	181	174	220	196	168	180	164	139	187	198	191	153	171	183	228	179	183	179	212	164	167	173	196	185	168	178	171	154	165	167	181	184	190	156	188	190	167	153	164	156	170	184	188	192	182	188	172	180	160	192	175	177	177	177	180	177	163	155	143	157	160	167	148	182	163	158	196	193	172	178	157	160	167	167	163	183	161	163	142	181	180	166	168	187	155	162	167	155	167	147	175	155	182	174	191	159	170	173	165	193	151	172	152	147	174	171	151	179	178	168	186	175	180	203	164	161	156	173	162	183	171	163	164	172	174	142	158	192	185	163	150	182	178	181	180	236	144	172	160	163	171	142	186	169	201	145	156	153	153	165	165	175	170	180	164	166	137	172	185	157	185	150	183	138	151	147	164	140	168	182	151	179	163	145	155	159	166	204	152	156	171	163	151	177	274	161	141	191	170	160	174	142	160	162	147	145	136	143	168	147	162	182	196	140	159	159	181	145	178	169	160	167	179	158
292	129	155	192	153	103	171	135	138	131	166	276	156	160	191	155	172	176	161	142	180	147	175	167	159	161	162	153	172	187	166	172	160	172	165	171	122	174	153	160	181	131	171	176	151	173	167	143	179	168	162	189	159	172	190	176	165	176	188	170	152	164	149	190	151	143	160	167	184	151	189	199	176	169	166	149	163	178	171	214	169	174	166	159	165	174	174	149	157	167	167	155	184	162	154	171	123	151	239	163	154	159	161	178	177	185	169	166	167	174	159	149	183	163	180	191	157	177	168	140	179	175	216	158	172	153	155	174	170	253	153	135	168	175	166	151	171	147	172	161	160	158	145	148	167	151	173	157	172	177	165	151	176	167	172	163	151	143	156	163	148	139	191	155	143	143	147	157	171	176	161	184	181	172	143	176	148	160	166	158	162	133	176	145	157	137	137	142	146	160	144	160	157	158	159	161	146	157	166	180	183	154	147	165	155	149	144	175	182	159	153	164	170	169	174	181	133	183	178	182	155	162	190	207	161	157	158	169	178	165	146	184	160	160	152	160	149	154	143	177	158	159	149	146	154	150	165	176	147	185	146	137	162	135	162	170	159	162	160	140	144	166	182	169	171	155	151	162	143	156	160	162	177	160	186	152	149	218	171	165	172	164	166	147	156	157	152	157	165	162	175	162	153	171	181	155	174	185	168	176	165	164	161	167	154	168	144	162	145	151	176	159	197	146	171	152	170	133	146	179	155	214	160	145	148	150	161	143	153	191	178	170	179	180	154	148	174	182	173	151	167	213	158	185	186	177	192	159	164	153	210	150	180	192	158	176	157	185	149	172	180	171	178	157	162	180	191	157	163	182	176	165	172	163	152	178	139	166	146	188	162	174	185	173	160	162	159	154	145	185	181	144	166	161	160	142	150	165	178	191	157	163	170	167	176	174	146	177	168	185	192	186	191	168	190	170	163	173	165	160	174	176	159	168	158	175	180	186	169	165	194	169	169	169	171	171	157	178	169	175	166	173	164	164	162	193	151	179	170	162	163	160	198	153	162	167	162	170	163	167	157	155	166	179	170	165	168	164	172	194	157	166	169	161	180	175	176	193	173	170	169	161	153	168	171	163	184	192	184	183	174	178	187	171	175	162	231	183	171	178	162	193	182	174	200	166	174	178	199	169	184	195	187	187	181	180	198	196	190	193	200	183	180	205	188	160	180	183	177	202	198	173	189	184	195	186	176	182	174	174	276	170	217	224	183	174	164	175	193	192	173	174	190	157	185	177	182	179	160	172	176	197	178	191	171	172	173	185	196	185	184	170	146	173	198	169	173	176	215	175	167	155	173	168	167	180	171	161	176	144	150	155	167	186	165	181	157	169	184	196	180	192	233	187	176	221	173	191	158	160	169	182	140	191	191	179	188	174	184	159	163	254	148	163	157	185	158	149	180	177	178	205	136	168	164	161	162	165	147	186	164	153	165	179	165	181	179	182	162	178	172	167	156	169	150	158	240	142	193	175	158	184	166	187	153	175	156	168	165	177	187	156	191	174	209	171	174	183	179	167	199	173	166	179	145	180	158	181	162	160	129	172	167	166	168	182	157	169	159	175	163	195	175	171	182	159	141	166	162	169	162	166	166	163	193	189	182	151	173	162	143	175	168	170	159	162	154	189	154	171	146	174	171	168	154	162	168	181	168	165	166	245	146	182	152	160	154	180	235	144	162	158	184	150	177	165	170	146	176	134	166	156	148	174	171
146	145	159	137	150	147	133	128	139	122	132	155	168	138	144	161	150	158	158	153	197	168	161	146	172	164	151	167	160	154	165	168	187	141	181	142	187	147	132	173	149	152	151	195	172	193	161	167	149	210	152	177	134	153	180	158	159	175	142	147	160	173	169	163	154	158	158	170	171	153	139	162	157	174	149	155	175	147	177	169	150	159	156	161	157	169	134	137	175	147	157	187	176	165	178	121	159	204	160	193	167	150	164	147	166	140	155	123	146	163	173	144	177	158	146	107	158	160	208	176	159	161	174	149	155	171	161	167	168	172	142	137	146	178	163	194	166	146	164	180	142	168	160	166	163	154	168	149	149	164	185	161	159	198	150	164	159	171	151	155	150	203	161	169	181	159	220	165	165	149	187	159	158	143	181	168	170	188	171	163	163	163	156	147	153	165	192	138	149	150	158	154	153	168	154	219	162	156	167	160	159	156	133	170	157	198	148	184	162	148	162	141	132	197	165	179	186	150	163	171	162	153	190	166	247	150	155	137	149	173	171	161	172	167	153	163	127	135	167	148	160	151	175	154	165	146	162	158	160	167	159	175	174	155	164	149	156	166	156	165	146	157	164	175	171	152	202	157	162	155	154	162	155	152	153	162	171	183	176	152	184	159	139	164	146	167	177	161	192	160	178	146	146	184	155	169	176	190	175	169	150	165	165	175	160	168	166	170	167	183	173	184	140	152	122	154	176	174	156	155	173	150	164	174	168	176	170	172	153	166	161	166	164	170	179	162	173	182	147	174	160	157	166	148	160	198	179	149	172	176	144	178	174	147	144	158	162	190	139	160	182	175	170	174	159	149	171	187	154	178	159	176	162	148	169	158	149	159	157	180	183	154	157	153	163	177	172	157	162	152	167	158	178	148	158	163	168	148	174	162	170	159	159	148	166	170	167	169	181	221	175	172	165	182	173	164	155	192	157	170	147	152	165	158	177	155	187	247	173	156	169	164	191	200	185	218	165	174	217	152	167	177	154	168	177	167	183	158	147	164	170	167	160	172	161	183	159	161	164	169	166	195	170	169	185	186	163	174	165	167	178	160	190	188	166	260	160	167	163	173	187	154	165	164	169	153	175	173	194	176	188	185	242	211	182	157	155	169	183	207	181	184	255	204	170	176	167	175	170	165	196	175	175	176	191	203	202	198	175	191	196	190	182	199	196	173	192	174	182	186	186	160	194	191	168	171	189	184	171	164	189	198	199	184	148	153	171	161	148	169	173	174	193	189	193	151	175	170	197	174	163	193	154	178	189	191	179	188	180	171	185	169	176	179	184	171	167	176	173	185	176	170	162	156	168	176	170	153	165	157	183	151	200	174	163	192	186	161	187	194	179	167	158	180	188	185	176	185	187	208	170	175	174	169	177	192	170	176	170	180	159	183	181	175	166	149	177	176	167	173	169	158	169	176	170	184	176	134	190	132	178	163	171	162	165	168	153	194	196	163	172	175	166	180	162	173	159	180	175	168	163	168	175	172	188	166	160	168	183	172	173	183	199	169	188	161	150	164	160	156	124	167	156	177	198	165	179	156	163	154	171	202	158	158	175	152	179	163	164	164	170	161	169	190	172	160	164	179	174	152	178	139	159	167	167	175	158	195	174	149	163	168	183	178	144	184	173	192	162	161	136	170	156	170	159	165	155	157	346	159	151	151	164	163	151	174	165	156	172	199	203	177	164	175	161	154	175	133	149	163	156	141	154	180	175
104	141	158	144	101	134	118	138	117	132	156	158	140	177	149	181	200	155	117	165	193	172	174	154	170	165	167	149	149	173	155	148	188	151	174	163	164	154	167	193	163	155	176	145	144	172	162	224	170	175	165	177	170	163	169	177	162	169	177	145	187	173	170	150	157	151	159	168	164	172	142	168	167	154	186	183	213	176	139	158	164	174	150	175	167	167	157	162	142	142	163	163	173	175	170	190	147	143	139	153	163	165	160	152	152	153	159	170	173	166	168	156	176	135	147	168	166	158	159	164	156	167	171	170	250	169	167	148	154	163	139	156	153	159	128	135	184	177	182	162	155	170	148	150	152	151	174	180	162	157	164	133	159	179	147	167	162	158	156	147	163	164	165	195	151	152	178	154	155	140	177	180	168	116	186	157	144	160	142	161	153	183	161	128	136	147	143	141	162	152	171	149	172	137	142	157	176	132	162	109	167	178	159	163	162	149	149	163	161	161	157	162	158	165	129	142	160	153	168	155	157	159	154	153	202	181	141	165	164	171	155	145	139	138	157	149	147	164	171	177	157	160	180	147	164	175	150	152	163	146	165	146	176	161	155	171	143	164	159	160	164	142	145	167	162	169	172	164	152	158	160	173	138	168	147	145	161	160	166	150	164	166	165	151	207	169	179	192	154	205	162	171	167	155	187	179	148	163	168	167	172	157	167	149	140	148	159	152	154	177	160	159	174	160	179	154	141	145	162	150	162	174	181	141	159	142	154	158	161	147	160	177	167	180	173	156	162	192	150	156	152	157	159	141	159	156	154	186	155	143	158	165	153	180	160	178	185	167	170	165	149	163	160	172	176	162	169	164	141	176	158	159	169	177	183	166	184	160	157	185	185	163	187	159	191	166	166	189	151	149	162	170	159	166	142	169	167	170	171	151	158	140	129	163	159	167	164	164	183	170	177	169	213	185	165	174	184	167	174	177	167	156	173	167	143	147	176	157	193	175	167	156	195	145	164	177	178	169	183	183	148	192	173	164	169	157	171	166	142	203	159	170	165	163	153	187	151	163	186	184	200	173	160	170	176	154	160	185	175	153	172	166	160	182	181	175	166	147	239	181	181	147	155	157	173	183	186	164	154	168	185	185	197	200	169	191	202	182	165	142	203	165	193	196	193	165	197	216	167	182	179	188	191	211	194	187	183	179	186	205	177	175	194	190	185	186	180	173	192	174	176	185	177	196	175	180	174	165	170	161	190	207	205	187	178	172	187	218	163	182	187	176	178	176	207	203	179	182	177	151	165	188	198	205	168	172	196	164	180	172	168	171	196	178	187	190	194	162	198	159	174	169	177	171	180	188	192	191	189	166	165	163	188	142	165	182	174	164	166	169	158	170	175	189	160	164	205	173	168	176	186	205	193	204	164	181	184	167	167	176	153	162	171	150	150	163	198	166	152	152	174	179	167	184	210	167	166	161	175	172	184	185	187	188	154	166	171	169	176	165	148	165	162	149	167	164	168	189	160	149	158	161	174	169	175	166	166	170	192	190	178	192	187	168	169	166	174	134	166	157	153	149	186	177	175	154	183	183	176	179	165	185	152	180	164	171	190	169	161	173	186	179	192	169	170	155	165	149	173	186	161	154	157	169	165	180	162	177	171	170	164	147	173	168	169	163	172	175	175	147	181	143	150	164	143	174	173	171	174	152	161	143	166	199	191	163	173	181	192	173	143	172	150	185	161	236	186	159	185	165	177	148	229	145	132
172	149	140	100	154	127	148	115	140	132	151	151	165	141	162	185	146	161	192	158	157	159	168	151	171	156	150	155	161	136	150	155	162	153	162	170	163	205	165	144	171	163	170	149	156	168	188	168	175	172	156	183	160	148	199	162	181	176	183	169	171	163	184	167	153	182	164	167	168	160	166	166	148	177	160	177	180	302	149	156	148	146	153	165	182	176	151	161	157	169	167	162	156	157	169	169	197	174	158	146	167	150	180	173	152	130	154	168	175	187	186	160	153	190	169	167	149	179	166	184	168	184	184	164	180	155	175	162	151	165	163	154	191	174	154	146	166	177	170	168	171	156	170	168	154	148	150	162	158	156	169	149	161	154	182	174	171	156	178	174	169	173	160	179	148	148	154	155	153	164	178	388	133	133	141	158	182	155	154	152	141	153	141	152	164	156	168	169	176	159	162	147	163	219	148	163	176	164	164	157	164	138	170	168	147	168	181	162	148	134	176	194	155	178	185	147	153	161	164	182	165	150	165	160	183	165	185	154	176	161	138	159	222	182	152	160	160	160	179	149	162	166	118	165	141	162	146	157	149	172	178	169	145	160	152	148	139	163	154	161	159	148	145	162	163	162	166	146	186	149	157	149	156	122	161	148	159	141	158	160	146	124	196	170	172	157	151	162	155	158	163	183	167	157	154	162	182	158	136	160	151	161	161	135	164	184	130	161	153	167	165	157	179	164	158	187	161	180	182	156	154	190	160	155	178	160	155	160	151	139	167	165	158	163	168	172	179	150	169	150	149	158	161	182	141	148	156	165	162	142	170	170	151	174	162	189	162	156	169	164	163	159	214	162	174	170	187	167	165	168	164	184	167	165	149	203	166	155	193	174	166	171	177	169	173	164	181	152	133	174	175	189	164	168	176	147	164	161	164	174	150	167	159	149	170	160	175	174	160	146	138	173	149	163	160	156	172	161	161	164	170	176	170	175	168	165	154	146	168	170	170	160	158	167	186	178	186	170	140	145	144	175	167	150	255	182	177	202	167	176	171	167	153	169	162	177	159	162	154	160	157	164	165	175	155	173	173	171	153	186	170	178	162	170	181	159	183	179	182	175	179	173	167	177	141	186	176	176	167	180	176	186	181	163	171	200	182	184	169	177	173	188	177	190	180	178	179	171	192	166	196	200	171	179	182	202	176	174	170	205	172	177	177	167	216	173	221	162	207	165	161	181	209	246	152	165	182	186	166	174	180	188	198	187	165	188	176	189	180	192	192	184	160	178	207	179	155	172	189	160	165	161	180	169	195	185	176	168	175	186	167	156	178	177	159	198	205	177	165	172	189	160	184	174	176	184	187	161	168	175	171	187	174	176	177	157	176	168	197	199	189	168	178	186	190	188	192	156	203	182	170	161	151	180	156	168	158	190	182	197	194	171	180	188	156	147	168	170	171	186	182	190	176	184	169	162	180	159	161	166	158	170	168	164	153	187	174	145	179	163	162	175	171	170	173	153	197	182	146	207	180	164	151	175	148	154	160	159	170	154	151	181	153	140	161	166	185	185	162	165	167	166	204	186	182	164	163	149	155	184	161	168	173	163	178	158	173	177	170	181	169	170	154	180	156	162	161	183	155	175	202	168	167	186	180	195	207	179	164	166	150	173	163	153	156	155	178	173	144	158	185	168	152	171	167	143	158	172	162	151	135	159	153	157	155	158	169	139	192	179	149	158	159	211	160	170	170	148	172	144	167	180	174	175	190
137	189	155	153	141	136	137	145	182	161	151	159	156	149	158	154	161	164	163	159	177	172	168	162	185	185	171	173	166	145	159	157	151	181	182	144	133	153	158	166	163	157	124	148	169	136	180	142	174	139	220	160	142	152	160	150	165	139	144	222	165	138	146	173	154	163	181	135	177	156	166	163	168	168	159	153	174	158	154	152	160	158	148	185	166	201	162	177	161	175	155	182	150	173	167	151	154	161	140	146	184	142	154	160	154	182	157	182	173	169	179	148	148	177	168	157	161	146	162	151	165	153	186	156	170	160	180	130	142	168	155	160	155	142	154	172	196	158	165	159	166	187	134	150	138	151	175	150	171	189	150	173	152	163	176	175	159	151	165	166	179	153	158	178	170	138	156	151	147	167	204	183	162	168	177	170	163	177	147	162	164	172	162	162	146	170	146	162	134	193	160	163	187	157	169	177	165	168	173	155	165	166	150	166	152	124	190	158	177	154	146	186	242	151	156	142	179	175	147	140	150	150	152	146	172	146	151	172	176	189	158	161	144	186	161	215	162	138	171	181	176	186	169	152	157	163	206	147	161	138	175	153	172	191	169	170	174	176	160	155	182	166	145	163	156	177	152	181	158	142	183	160	145	141	156	161	181	158	178	159	167	146	131	157	173	233	158	160	151	163	151	170	182	157	164	177	155	164	169	141	143	141	159	182	148	166	151	158	175	150	167	172	178	171	174	189	167	163	234	156	161	171	159	159	163	152	164	168	154	159	183	178	145	169	205	166	161	164	176	148	161	171	146	160	155	162	160	192	159	135	167	175	185	165	171	181	148	160	178	139	162	164	165	256	167	196	191	224	146	160	167	162	174	160	153	160	165	171	171	169	167	186	163	178	170	180	169	146	176	171	160	155	162	152	156	152	187	164	163	153	159	175	171	164	193	183	175	166	166	162	176	165	196	161	192	172	179	158	170	162	168	166	147	176	166	178	163	160	159	177	204	149	151	159	176	180	165	154	165	170	181	172	178	157	164	182	159	137	154	163	180	188	154	181	162	162	174	178	197	172	192	153	156	166	169	161	174	181	171	173	152	200	166	186	186	184	171	168	176	154	170	148	162	184	179	150	156	157	174	188	177	181	176	179	160	202	197	173	188	179	162	177	164	157	158	197	168	189	202	165	195	185	223	194	185	168	198	170	181	194	208	195	177	180	184	170	168	164	174	156	173	193	188	183	184	198	169	176	178	215	174	222	178	168	188	196	172	172	161	170	174	177	199	176	167	180	197	152	174	170	156	164	176	188	191	180	155	165	227	163	179	164	222	185	163	177	177	172	177	162	151	187	186	200	183	208	164	169	171	167	182	176	161	168	165	199	189	163	182	177	169	170	192	150	178	159	140	150	173	154	183	186	171	192	170	187	158	154	151	191	154	150	187	167	179	171	177	163	202	204	185	193	177	171	181	184	181	146	188	182	187	185	164	154	186	193	158	196	176	169	174	183	195	153	178	159	167	320	232	158	162	157	151	198	169	172	165	175	166	165	186	169	209	150	150	168	178	162	156	172	193	146	169	148	177	199	178	174	145	156	166	151	173	165	183	191	171	168	167	167	166	179	170	164	174	172	164	167	163	175	179	195	164	253	136	154	181	178	182	175	166	173	186	166	101	149	180	158	175	151	172	128	177	190	163	175	176	176	167	172	152	154	168	164	161	163	145	150	166	273	161	169	177	171	167	159	160	141	180	160	150	156	188	171	151
120	116	185	170	135	140	162	143	238	142	158	150	144	173	161	169	135	144	193	152	174	156	176	148	169	161	148	158	156	153	161	174	187	174	159	168	170	162	156	189	148	177	148	157	156	145	170	184	164	169	167	153	157	163	154	155	174	161	169	153	159	167	154	164	160	178	149	175	178	155	148	214	152	131	161	144	148	142	177	164	145	178	163	140	158	124	205	162	174	161	224	143	190	182	152	194	174	191	170	122	154	165	204	155	146	146	219	167	170	154	137	180	195	154	179	144	140	157	168	147	209	162	159	180	154	174	178	170	139	165	170	146	160	154	159	156	231	141	152	175	180	188	157	152	154	166	150	155	148	156	164	164	146	152	164	169	160	176	190	159	156	154	172	146	177	160	151	168	162	165	157	144	149	160	166	158	154	165	176	167	174	165	248	139	166	153	155	169	176	143	178	151	187	171	162	200	177	152	173	221	155	216	164	127	191	161	161	176	155	164	154	166	171	162	159	148	165	152	162	180	149	156	135	182	178	165	174	146	151	156	167	136	167	148	160	153	151	142	149	147	160	152	166	168	162	155	157	182	157	190	169	169	185	150	157	163	166	155	154	157	149	157	161	143	166	170	159	165	150	193	153	163	163	139	180	151	168	162	157	170	155	163	149	167	160	150	154	165	169	161	155	155	158	191	136	148	163	183	165	145	164	133	178	154	171	157	137	164	156	159	162	151	153	224	175	171	186	171	170	168	200	184	165	158	159	165	178	178	150	189	165	162	155	146	159	146	138	167	154	152	177	148	242	155	164	178	152	160	155	154	161	141	140	168	160	158	239	168	171	150	183	190	197	194	158	166	144	160	179	140	201	179	169	141	171	153	154	204	150	158	170	167	167	164	171	176	154	164	178	158	156	175	161	135	167	170	164	166	166	176	168	187	181	163	161	152	179	163	195	181	162	150	164	178	161	172	163	173	167	183	183	117	155	177	161	173	180	167	170	191	171	176	182	184	175	156	174	146	159	145	148	152	181	177	191	162	174	168	171	180	142	163	168	190	191	197	198	192	185	148	178	163	188	172	168	192	163	193	182	166	172	193	195	174	176	169	188	253	180	144	182	188	162	179	172	161	181	182	174	173	187	176	205	200	191	188	170	170	192	191	169	181	177	187	193	185	202	139	190	193	187	186	192	171	184	187	211	165	170	168	162	189	179	179	197	179	179	203	155	179	183	216	187	193	171	205	185	157	169	182	173	184	241	228	175	190	177	162	163	168	161	191	188	162	191	166	185	156	174	182	156	279	172	159	164	176	155	171	182	162	204	168	150	185	163	241	191	163	169	180	168	187	189	187	153	188	198	176	187	181	174	177	163	156	174	181	173	176	170	167	172	178	132	163	170	175	172	179	158	137	133	185	171	163	178	182	156	181	177	175	160	148	181	171	182	173	161	172	160	194	162	167	166	164	182	144	184	182	160	167	157	156	159	165	151	171	164	170	186	180	175	167	165	181	179	175	155	157	157	158	182	172	191	167	165	170	171	155	173	173	165	193	186	183	152	175	152	142	154	161	193	140	167	156	169	156	166	169	179	142	171	169	155	154	185	183	176	166	166	189	168	158	179	181	158	171	154	173	187	163	158	203	169	162	167	172	174	179	161	135	152	172	153	158	196	179	161	171	154	157	205	156	164	183	160	170	170	163	162	161	144	167	178	169	178	154	145	140	151	169	143	174	150	147	158	139	159	178	177	141	168	185	158	159	179
136	117	131	133	201	122	108	198	158	162	165	168	145	170	138	135	145	134	160	164	155	163	145	154	166	154	158	146	159	164	184	131	157	163	164	169	163	176	178	171	172	222	174	179	162	171	170	161	155	176	162	159	162	173	165	188	166	151	154	172	172	215	161	173	151	164	156	167	143	165	152	162	142	185	157	158	162	256	158	136	153	172	174	181	164	161	168	169	176	147	164	141	160	181	145	167	168	166	149	157	155	152	126	149	149	160	166	178	162	149	193	160	176	166	182	156	166	158	154	204	158	157	157	151	165	179	158	160	168	152	191	147	156	169	163	188	164	186	139	157	180	152	173	159	160	163	165	168	181	153	160	168	167	154	157	220	159	148	148	157	177	128	163	159	159	151	136	157	167	145	179	155	292	167	157	171	173	160	134	156	143	165	159	152	164	180	185	150	137	163	155	159	157	158	156	165	147	161	154	161	178	177	164	170	153	152	154	150	205	158	138	159	175	143	159	159	148	177	150	163	176	177	190	183	169	154	168	129	163	143	168	173	154	152	176	157	146	131	157	154	133	180	151	209	169	147	168	159	176	157	167	176	171	205	153	167	168	145	174	214	174	168	174	162	172	160	161	166	146	155	153	151	175	177	159	161	173	166	158	157	171	153	160	135	165	168	157	189	169	157	153	153	146	178	193	161	148	163	161	178	148	203	153	220	156	148	141	162	152	159	158	155	168	176	172	146	163	174	155	187	165	162	144	161	171	174	160	156	180	184	182	167	180	154	150	161	160	141	155	181	151	180	175	148	154	169	160	170	178	201	144	167	151	154	177	147	145	193	177	152	171	159	172	168	151	181	177	167	172	179	174	147	165	160	159	176	166	199	159	164	178	187	163	153	168	154	170	157	171	173	170	170	161	167	167	184	152	177	184	161	165	182	175	177	166	154	155	163	151	155	164	176	165	161	182	181	176	180	152	166	171	169	170	174	175	166	166	189	161	172	155	153	149	180	159	161	184	187	157	180	184	181	155	190	171	191	175	169	153	169	170	173	169	187	136	169	167	173	203	170	162	164	174	183	147	151	165	174	182	168	182	164	172	195	167	184	175	184	165	204	162	168	191	167	177	171	188	183	165	184	159	168	194	155	157	206	177	169	230	186	180	161	276	233	203	187	178	166	190	208	177	180	208	202	187	178	198	168	182	180	165	179	167	182	181	201	200	176	189	169	183	193	186	169	203	202	169	175	179	179	178	203	184	182	198	172	160	185	176	172	182	188	204	170	167	190	166	188	182	149	161	173	180	189	169	143	187	184	173	188	171	161	193	190	182	168	175	174	184	175	182	169	168	168	189	180	161	179	153	167	172	163	169	174	190	169	173	186	167	162	173	187	187	166	165	179	161	186	160	167	168	149	209	185	176	159	150	150	147	183	151	174	257	217	164	169	171	173	174	173	284	135	166	189	183	171	160	179	157	144	158	161	157	173	165	142	161	197	167	156	164	165	170	197	170	183	139	182	172	160	174	169	166	159	157	178	181	153	182	201	174	167	149	173	155	180	166	183	176	141	187	165	184	164	168	175	163	156	138	136	161	168	150	161	165	189	183	147	176	162	166	195	161	181	175	159	174	164	165	159	150	173	172	196	167	164	117	181	170	165	160	145	155	177	160	161	164	167	171	155	127	202	153	171	207	159	158	165	153	161	154	147	168	176	155	145	187	141	174	194	171	167	168	173	164	174	174	165	165	241	140	162	148	180	155
149	147	125	175	171	135	126	155	150	149	155	179	148	147	156	155	139	166	144	175	162	170	167	154	146	161	158	167	157	141	172	158	152	160	152	111	137	170	173	187	191	174	180	174	192	162	158	204	164	183	167	164	177	143	161	166	169	136	158	158	138	200	197	148	153	138	178	175	160	155	166	153	169	152	164	170	157	167	173	179	168	167	189	165	160	159	161	163	161	157	154	156	161	146	192	167	155	172	149	165	160	143	162	150	170	167	142	168	175	168	165	167	138	161	174	162	142	134	172	144	165	146	151	151	165	163	170	139	172	178	154	165	158	169	157	166	273	239	164	159	165	156	154	155	183	162	164	175	170	139	226	159	149	156	153	140	136	160	154	148	158	183	167	146	152	180	156	164	169	141	139	158	187	152	180	155	146	162	160	157	153	179	217	157	157	151	156	170	154	156	166	184	144	170	153	151	140	157	163	143	156	154	164	148	179	161	151	167	162	160	169	149	164	164	140	156	172	174	164	164	152	168	157	157	188	176	163	166	150	180	166	158	205	177	153	145	163	160	155	169	153	169	145	171	194	149	300	166	164	155	167	166	157	138	179	160	156	172	146	158	157	176	181	156	152	156	153	180	165	158	182	155	152	164	205	164	158	162	168	152	150	152	135	133	155	156	161	171	160	154	147	163	173	155	139	146	174	158	155	144	180	185	145	169	213	156	145	127	160	154	174	162	149	165	165	168	157	160	162	157	191	145	172	177	171	174	153	151	175	166	162	158	167	166	150	161	170	157	176	199	142	184	202	163	167	172	175	182	150	186	156	146	178	180	162	164	151	152	181	165	154	184	153	163	167	158	181	167	156	160	175	171	148	182	157	147	144	172	164	167	170	163	159	152	172	174	163	142	162	166	169	146	149	156	183	164	167	191	160	175	157	169	157	167	171	158	160	183	155	166	161	173	187	163	183	166	184	170	197	174	165	206	186	178	158	156	170	153	174	145	173	176	156	179	172	162	164	190	167	175	166	181	159	183	168	192	160	165	181	181	163	164	144	204	163	166	157	212	173	174	167	157	176	172	162	183	171	190	177	178	179	184	165	194	183	182	167	179	144	208	174	164	201	157	155	172	193	176	150	170	198	192	171	186	193	195	199	205	193	197	210	173	189	307	185	193	191	189	173	196	180	152	187	179	189	174	137	160	182	180	194	176	193	180	180	195	160	202	193	235	166	159	166	183	223	149	189	179	179	190	195	221	203	180	202	173	173	165	182	187	184	189	181	211	173	157	169	164	163	179	183	245	172	144	161	181	217	165	187	159	155	154	173	183	175	170	183	185	162	171	169	185	170	162	171	403	157	171	186	165	155	169	162	182	164	168	166	153	143	174	161	157	183	174	181	160	169	174	173	173	151	173	157	169	158	158	182	171	157	160	164	142	178	175	141	159	181	165	177	146	157	177	180	149	184	171	165	172	171	176	157	170	176	154	173	159	168	176	167	191	178	157	163	169	164	169	171	193	166	162	162	170	166	161	155	171	174	164	185	193	210	192	147	161	155	176	190	175	231	173	132	162	170	164	171	149	175	182	159	163	158	152	176	169	183	164	234	169	174	173	161	172	169	161	172	167	194	146	169	205	132	174	164	161	172	152	186	176	150	195	159	161	176	185	169	162	152	158	170	161	192	172	172	188	170	170	156	171	149	162	171	167	170	177	215	152	149	146	184	177	160	168	182	154	168	192	141	165	167	160	165	180	161	154	170
132	125	128	112	119	153	150	170	146	156	140	186	169	155	167	173	164	148	129	169	162	140	185	147	164	151	147	155	163	163	179	161	182	167	160	165	153	159	167	168	149	171	168	152	148	173	156	184	142	174	163	171	163	189	160	181	155	174	160	156	181	145	185	160	151	180	180	175	191	189	150	163	180	156	162	171	184	160	159	161	183	168	167	158	167	171	155	174	163	170	167	151	175	177	162	166	194	187	136	165	156	146	141	144	180	165	150	177	162	236	154	186	154	150	140	212	164	160	144	155	173	150	158	164	179	172	166	160	159	156	157	166	169	146	152	164	182	191	152	177	167	163	165	180	171	144	130	168	165	174	167	125	195	147	158	164	214	153	139	164	171	171	174	147	180	171	154	100	144	169	160	179	172	187	187	176	157	148	169	153	161	145	155	168	172	143	230	147	141	153	171	181	186	171	156	169	183	169	179	163	159	163	159	158	179	159	176	207	158	147	201	175	149	154	180	172	157	172	170	155	156	174	149	164	164	173	165	167	170	194	156	149	166	178	160	191	147	163	153	143	167	168	158	158	158	156	166	152	149	141	147	177	145	148	166	157	204	161	161	150	143	142	166	147	152	165	154	184	183	160	171	145	179	157	162	167	178	194	164	137	152	183	177	164	147	172	170	160	142	165	163	139	160	164	195	166	147	172	155	185	147	158	166	155	169	150	141	149	167	162	182	154	164	164	142	155	158	151	155	165	180	164	154	183	169	149	156	168	162	165	165	161	157	160	158	171	175	153	173	165	153	181	146	165	160	173	154	161	150	156	159	174	173	181	198	156	177	173	178	149	175	154	168	167	215	162	164	152	170	154	166	169	136	174	184	156	160	176	171	179	186	170	184	158	174	174	163	174	156	187	139	182	180	175	163	151	157	158	175	175	143	151	163	167	151	143	173	184	158	176	159	198	159	161	210	160	194	185	169	178	171	155	164	181	185	199	184	191	170	161	180	186	174	182	172	167	171	163	157	156	149	249	169	174	173	159	154	195	178	168	151	141	160	168	170	170	177	209	163	170	190	160	171	195	182	158	167	180	201	180	164	177	188	270	158	172	166	171	175	176	174	156	137	183	171	192	178	170	167	186	171	174	158	165	189	167	175	177	159	172	189	167	220	195	209	217	168	179	168	190	167	170	181	196	175	175	164	185	162	177	182	169	185	190	156	121	176	174	160	178	173	188	194	190	189	168	195	190	156	181	186	182	193	187	180	177	177	174	199	173	162	160	170	198	173	181	181	176	180	178	184	180	169	172	173	168	159	179	188	195	180	189	157	168	198	156	172	156	169	171	145	176	169	185	169	168	169	173	188	173	175	169	158	151	167	158	184	175	175	156	177	162	195	174	172	194	163	158	183	186	158	149	184	195	195	200	151	161	167	175	158	174	159	147	187	198	177	179	178	147	186	166	172	160	166	184	191	229	171	164	164	176	182	166	163	169	160	166	164	156	168	186	161	150	173	166	142	197	179	161	171	171	167	205	166	165	154	151	189	171	189	173	172	153	189	151	168	176	157	186	194	180	153	182	162	167	183	216	159	173	150	149	170	135	167	166	166	149	183	187	168	175	174	155	183	182	180	180	161	151	181	176	169	152	167	171	183	171	187	186	169	181	175	165	156	170	162	161	187	189	157	191	161	175	170	159	157	162	160	157	154	179	164	174	178	161	170	164	173	178	168	169	155	154	162	155	163	175	175	164	176	148	160	158	175
134	114	146	142	167	171	167	156	180	161	153	177	159	158	124	155	160	194	155	136	148	228	167	159	139	160	143	157	159	180	208	170	162	174	157	175	151	179	128	153	229	165	155	170	177	158	168	150	160	169	164	169	157	174	181	180	180	166	184	181	181	172	178	140	147	158	172	180	171	160	181	156	176	162	183	169	181	164	147	160	173	152	156	164	166	162	183	172	151	169	181	178	167	155	175	173	175	188	160	170	147	142	164	166	172	141	174	168	181	164	164	144	178	161	144	154	148	163	150	152	164	168	150	158	161	161	158	152	136	167	157	158	159	165	155	156	181	159	174	149	157	161	140	179	238	135	179	146	161	145	170	166	158	166	162	166	152	161	163	161	178	158	146	149	149	149	158	156	157	178	146	193	155	151	171	173	144	164	134	157	153	163	159	153	160	178	155	165	161	160	176	163	174	166	147	158	179	159	206	145	154	148	151	154	195	164	136	178	151	186	197	163	169	168	175	157	176	156	185	162	178	167	186	149	166	169	172	146	142	170	170	156	162	176	168	159	175	170	157	157	159	188	170	152	155	159	168	173	182	175	177	161	152	173	176	167	180	160	152	153	150	175	167	196	146	170	162	151	144	176	160	150	193	170	145	158	164	163	162	223	147	154	169	174	159	151	156	163	162	159	160	172	170	141	181	165	173	172	173	156	155	185	165	181	150	166	168	150	144	170	176	175	166	160	157	166	144	170	164	143	168	148	153	162	167	133	176	135	179	149	162	154	151	156	161	152	146	150	162	158	158	184	177	159	161	176	169	172	160	152	152	148	171	160	153	178	155	183	171	164	155	165	175	162	172	162	200	163	159	169	151	166	160	160	245	172	152	164	147	141	159	157	158	175	142	179	160	147	166	156	162	176	160	169	159	150	188	142	198	153	185	166	182	164	171	178	152	168	175	186	164	169	152	145	162	185	173	153	179	155	140	167	160	171	166	170	167	169	176	147	165	144	165	144	151	156	143	182	173	155	175	157	179	165	191	180	163	159	151	168	163	148	170	157	168	154	179	178	157	229	162	174	180	182	171	163	183	155	185	169	175	177	162	182	157	179	154	165	174	167	168	176	190	177	159	150	175	172	152	180	176	177	181	181	200	182	210	171	184	195	219	218	161	236	148	185	174	194	188	184	183	196	186	187	173	185	211	172	203	191	191	177	173	184	185	181	178	169	175	185	181	169	133	165	189	175	166	189	182	178	176	202	197	168	191	161	190	169	168	157	180	168	173	201	172	171	167	181	180	171	164	183	162	168	170	170	184	163	167	162	221	168	155	216	168	158	166	166	161	167	172	162	182	187	158	155	152	190	197	163	140	190	165	180	175	182	174	172	170	172	176	176	188	174	200	193	181	169	193	154	182	189	166	155	170	245	262	155	147	179	135	167	183	163	161	173	140	165	163	164	156	159	180	192	155	183	180	166	161	168	169	188	162	167	173	173	163	179	166	177	165	161	230	182	179	173	171	144	185	169	152	184	153	180	150	158	174	151	171	184	184	155	190	149	193	167	188	175	189	182	170	180	169	179	193	263	164	176	174	191	180	172	160	158	150	176	176	158	182	170	166	167	181	137	169	169	153	172	153	212	177	171	173	187	172	175	161	186	182	166	150	154	189	236	140	161	173	172	175	179	188	164	171	153	171	166	150	170	189	163	182	155	178	180	143	167	155	168	172	154	163	155	166	172	151	181	165	161	172	156	154	141	195	199	160
173	142	122	139	154	160	175	197	169	163	156	153	149	183	182	184	164	174	143	173	136	169	142	181	165	151	166	156	178	174	175	149	150	172	183	157	160	165	201	172	138	162	166	157	166	161	151	172	187	156	162	150	146	177	164	149	151	137	180	150	166	172	165	144	136	156	155	166	177	296	164	186	169	177	168	157	148	164	182	166	188	147	157	166	169	169	257	156	169	167	193	167	156	183	171	156	168	185	162	167	144	152	157	142	180	146	170	135	167	153	179	177	166	390	137	149	155	161	167	156	178	161	163	219	148	161	173	171	164	150	158	148	221	170	150	168	157	185	169	158	157	150	166	188	138	168	160	166	179	167	162	141	176	155	156	191	167	164	183	164	158	150	154	161	151	151	162	155	182	195	205	155	225	143	160	150	150	164	156	160	160	195	140	185	148	169	162	162	150	148	170	130	150	144	157	161	152	146	164	163	184	161	151	170	177	149	172	139	170	166	168	142	163	173	156	165	153	168	170	216	170	153	159	189	166	175	173	170	158	148	169	160	155	160	139	201	151	154	178	152	186	163	161	166	167	144	159	153	184	161	178	169	177	149	162	180	175	144	166	176	161	178	156	158	168	155	180	161	180	193	157	156	172	180	197	147	168	167	184	163	176	141	178	162	152	158	154	150	153	146	164	182	179	199	162	160	275	164	163	152	166	163	163	145	164	151	166	147	164	155	167	163	137	156	140	150	163	168	147	152	157	156	148	173	160	169	182	165	178	169	169	159	155	162	161	164	145	154	163	170	157	188	171	161	166	173	222	168	193	134	197	157	174	180	163	174	188	198	145	155	170	181	175	180	172	175	168	178	172	157	155	162	151	163	148	174	202	162	162	138	166	163	160	189	176	159	161	173	157	149	169	169	164	159	158	161	169	168	145	155	176	166	230	159	176	148	163	182	164	175	172	185	164	180	190	164	154	263	159	183	154	159	170	169	165	152	159	186	168	159	184	174	139	177	173	165	168	169	162	163	163	153	175	173	181	155	174	155	145	167	206	159	160	163	183	153	190	166	189	164	171	176	173	165	156	180	183	171	169	178	156	183	154	191	177	172	193	158	197	164	161	202	175	173	176	167	180	159	203	156	160	173	167	191	187	222	177	181	178	181	192	195	183	220	170	164	187	185	206	169	178	176	212	192	198	215	194	171	193	172	197	204	169	180	184	166	160	190	186	186	182	175	187	153	168	225	168	168	179	213	164	174	202	182	185	197	177	195	172	160	181	199	155	186	183	149	159	179	175	166	173	181	180	179	157	201	170	182	194	171	174	175	185	159	186	161	164	159	175	168	175	164	169	194	166	171	156	203	157	172	160	170	180	152	170	154	174	164	148	160	185	183	153	179	185	176	167	188	157	155	200	178	177	177	158	166	165	170	152	181	169	171	175	168	173	173	150	160	166	176	166	165	157	174	167	187	178	153	156	170	161	163	164	168	153	217	165	169	167	174	145	163	170	158	160	160	196	149	192	140	183	163	166	159	164	178	160	169	151	173	183	176	174	182	171	168	133	163	277	182	182	160	150	178	191	189	163	163	150	160	170	165	141	162	175	176	169	171	171	176	196	185	162	170	137	165	184	159	163	172	168	172	144	184	133	196	179	187	163	175	154	163	179	172	177	138	153	178	164	157	149	152	155	171	156	147	166	160	194	172	140	164	183	192	150	158	216	150	174	166	163	176	177	139	159	153	178	178	156	181	238	160	148	167	164
149	149	146	168	178	129	151	160	180	201	172	192	157	131	175	152	142	156	147	146	154	163	156	157	164	157	153	156	147	152	172	161	182	157	161	130	210	148	178	187	136	164	138	153	140	173	172	158	166	158	156	171	133	156	173	141	168	164	220	158	145	170	157	149	154	180	153	166	183	220	170	167	162	143	136	166	168	172	149	164	171	158	173	179	163	177	148	174	171	174	160	183	165	176	165	190	167	177	163	161	184	146	168	160	161	164	168	140	217	173	150	151	174	185	163	167	181	201	167	157	167	181	177	168	172	142	152	163	156	148	161	156	160	158	144	137	181	146	204	160	162	156	166	155	148	159	162	167	181	180	162	179	147	162	155	158	169	173	173	148	163	166	167	196	171	153	158	183	178	172	187	196	176	168	176	153	155	171	162	179	164	162	166	143	166	154	157	171	183	147	143	135	164	154	143	149	188	148	138	164	151	171	165	164	208	161	152	164	171	155	180	169	186	159	180	181	156	172	157	168	130	173	164	181	207	178	175	167	199	139	163	145	123	174	168	173	156	152	144	154	198	168	193	152	207	191	173	176	168	169	240	177	175	173	171	177	150	177	179	180	224	181	177	162	175	148	159	138	158	147	157	193	169	183	274	171	162	164	169	160	159	180	188	156	217	166	173	164	165	170	150	180	158	153	171	162	177	153	164	158	175	165	169	176	178	164	150	163	158	135	162	168	183	157	166	144	151	151	168	165	167	147	147	135	150	156	161	139	156	223	157	166	162	155	154	149	170	146	158	162	172	167	182	180	166	163	185	182	165	159	152	167	176	175	167	181	172	189	171	191	165	164	164	161	154	166	163	174	169	181	150	174	162	157	174	147	182	169	164	176	163	189	142	176	181	179	167	167	165	168	160	164	168	146	156	186	163	169	197	147	158	199	168	194	173	145	166	183	159	163	161	140	148	172	234	166	173	172	159	165	176	157	170	160	165	177	153	180	166	184	170	154	165	165	184	171	169	191	167	173	157	145	166	163	178	175	191	154	182	165	139	168	167	157	186	170	189	180	161	166	155	197	156	180	179	174	170	180	164	172	146	171	177	151	150	174	179	167	190	180	174	162	312	170	170	190	185	172	166	215	169	165	193	194	199	176	167	185	195	182	174	207	199	178	199	197	190	189	195	182	187	192	177	172	198	173	185	192	175	214	170	154	185	184	160	177	195	181	162	168	163	176	186	202	170	159	166	180	165	171	155	183	177	182	189	180	175	171	177	169	150	245	168	168	166	171	184	170	166	172	185	169	159	163	178	153	166	185	195	177	184	172	165	181	155	173	175	176	163	179	175	160	171	191	169	163	209	180	193	173	190	165	185	157	133	169	151	169	163	184	166	166	189	202	180	175	158	159	164	193	172	194	150	192	183	160	169	205	153	190	142	174	185	168	158	145	160	163	146	178	178	147	172	155	184	168	167	166	164	173	174	163	167	153	162	165	171	151	165	158	188	169	150	165	165	183	162	176	174	187	147	184	164	186	158	159	149	166	159	156	165	201	172	159	194	166	194	168	146	172	145	161	149	159	156	190	172	183	183	204	158	177	185	147	170	152	180	168	134	151	167	188	176	160	172	170	185	181	158	177	176	154	178	163	173	170	178	200	160	140	157	157	161	158	173	148	181	186	142	184	179	180	159	160	158	171	164	176	163	161	165	174	187	173	160	180	170	179	153	162	154	152	174	159	164	151	158	147	150	153	168	111	191	179	157
136	164	156	173	187	142	180	157	205	166	169	169	145	135	167	180	142	186	144	155	153	166	176	173	168	165	166	156	157	159	176	155	196	158	164	160	157	158	175	199	184	178	172	152	166	162	156	169	160	159	176	170	156	178	178	156	169	146	185	153	158	152	145	174	164	159	190	170	162	165	147	190	171	148	154	187	167	182	177	167	153	154	178	157	172	140	158	173	173	184	158	170	168	164	151	182	149	150	162	131	173	155	144	199	152	183	174	166	158	179	183	167	148	179	162	157	169	142	143	152	154	169	167	180	136	158	175	166	172	184	174	175	172	150	159	151	170	151	172	192	187	171	158	158	150	159	166	144	141	175	147	167	158	174	162	162	198	160	158	168	158	149	169	154	166	150	179	164	172	157	166	212	175	173	157	140	163	153	161	159	139	217	160	169	159	164	157	146	156	167	165	181	155	163	146	168	190	179	163	141	160	157	145	155	153	158	149	162	143	189	165	153	177	180	171	172	166	157	135	166	140	158	170	175	180	167	156	166	139	165	183	157	195	177	147	153	135	147	167	148	160	181	166	143	145	203	174	159	172	176	165	174	172	169	173	161	154	177	166	174	152	145	172	154	151	159	169	165	172	161	165	185	161	188	182	196	137	177	156	149	143	162	196	153	162	145	178	173	276	148	170	164	173	165	170	156	173	149	142	179	169	167	179	172	150	163	156	180	162	163	162	166	154	159	149	157	153	150	163	165	158	143	160	156	148	147	169	154	170	168	176	160	162	194	163	162	144	136	163	158	153	186	161	152	163	155	183	171	160	148	184	159	164	179	187	244	167	163	167	162	160	159	158	172	154	134	177	159	151	158	159	148	180	166	160	159	161	174	172	165	174	154	137	170	174	176	157	161	163	159	158	174	165	158	162	174	178	175	169	156	186	164	206	166	177	173	170	172	178	167	214	159	158	167	172	166	190	171	180	171	177	169	166	156	168	154	172	176	152	169	169	179	166	164	176	143	175	160	178	157	162	160	166	164	138	173	154	142	157	170	170	161	159	183	169	162	168	169	170	182	172	156	169	164	167	157	168	178	156	219	156	173	188	194	183	183	192	176	206	156	168	164	178	161	183	159	170	201	185	175	191	174	185	195	169	187	187	147	143	191	189	192	188	186	186	201	178	194	169	182	176	195	179	186	164	173	180	178	168	163	167	175	193	214	199	144	167	174	182	171	151	182	168	172	179	157	191	173	181	159	169	203	194	173	198	157	180	205	172	179	173	187	226	169	146	187	187	159	156	182	188	189	158	180	176	186	208	200	180	210	184	165	179	176	186	172	182	193	187	175	185	159	172	142	141	171	192	174	191	179	169	191	172	158	174	180	175	155	189	184	171	174	175	195	177	183	186	170	167	158	186	168	179	199	167	162	180	169	179	221	174	170	150	169	154	178	178	158	174	162	190	168	180	173	155	166	158	183	150	143	183	177	163	168	175	180	176	166	171	178	179	194	146	157	164	167	142	178	154	152	154	173	210	149	157	184	171	166	150	200	205	171	184	197	180	176	167	186	164	163	158	151	166	188	170	168	170	161	187	163	176	159	170	162	154	168	175	177	163	188	142	182	184	175	178	177	157	169	165	153	179	241	202	185	167	158	188	150	164	219	157	193	168	160	162	155	173	163	165	158	159	158	163	150	180	157	158	162	146	184	171	194	163	166	161	151	165	177	188	164	169	159	152	159	145	138	170	159	163	177	139	168	141	164	176
139	158	165	162	168	180	162	166	176	172	372	149	136	154	181	149	175	150	170	143	170	165	149	170	168	166	153	165	188	166	161	167	241	155	165	189	168	184	160	162	145	161	180	145	173	178	148	160	168	225	144	165	173	174	135	208	174	168	166	169	171	155	154	188	160	161	161	154	136	159	151	151	154	151	183	181	178	149	175	160	175	195	147	170	171	150	172	149	165	161	171	156	179	181	166	171	151	160	152	162	164	144	126	172	148	151	172	191	176	151	167	153	161	145	145	158	159	136	167	175	186	182	178	191	177	156	173	157	163	165	154	172	165	156	149	157	169	173	151	152	162	164	168	160	157	152	177	168	166	162	158	175	161	171	152	167	164	167	179	170	162	170	158	174	277	151	193	197	161	181	148	132	150	161	166	159	142	151	140	145	147	160	151	158	155	174	168	173	167	163	142	174	166	153	181	159	226	158	185	165	156	178	161	153	166	158	179	170	165	160	171	182	168	158	156	162	178	156	141	159	165	155	160	138	187	148	157	166	139	157	162	170	152	181	150	168	145	162	164	183	153	153	178	154	157	156	176	158	164	158	149	166	233	162	169	166	178	190	177	171	177	159	152	145	152	154	149	144	141	157	161	179	185	139	192	170	177	152	157	140	150	144	170	157	136	161	163	145	152	162	146	170	159	168	176	178	136	154	162	169	166	154	154	150	164	163	154	170	165	158	130	150	162	163	145	155	159	158	157	165	158	159	148	171	174	147	168	146	166	168	140	168	161	159	158	165	172	162	156	159	143	150	172	226	180	147	143	173	180	170	162	169	151	189	166	194	174	168	173	192	171	162	169	161	156	183	159	164	170	172	182	152	160	155	175	162	161	153	166	172	142	162	176	213	161	162	158	156	153	139	196	174	169	169	170	154	149	156	172	208	157	167	170	166	174	151	148	160	153	149	254	152	170	169	172	171	177	192	162	184	179	161	170	159	171	171	183	173	160	156	158	152	180	160	172	145	174	174	163	155	166	184	153	170	171	164	168	160	155	170	174	159	165	198	178	152	161	244	155	168	173	173	171	161	163	176	166	180	167	180	212	163	176	183	170	182	181	163	156	162	162	166	171	180	159	181	181	157	161	175	182	200	186	192	194	192	184	193	198	193	186	184	187	183	173	177	178	196	180	189	163	172	261	181	180	187	192	179	194	199	163	155	185	169	204	173	189	173	168	170	154	166	159	161	165	162	169	168	182	185	181	197	183	163	197	172	175	184	170	154	171	191	190	193	188	163	167	186	179	183	177	213	176	175	177	193	264	169	179	180	152	166	191	164	129	173	169	181	184	189	175	154	164	156	176	171	155	171	150	155	171	170	169	159	147	170	179	174	183	166	164	175	145	172	169	170	152	188	170	175	183	185	190	172	168	171	204	164	143	171	148	182	179	174	181	151	181	166	180	161	178	173	173	195	171	162	178	159	151	156	174	163	159	189	165	178	161	177	178	189	168	171	160	172	165	180	156	164	174	159	184	165	176	189	183	176	161	179	170	202	164	201	162	162	151	176	188	188	181	177	156	151	164	153	174	176	157	145	160	170	163	150	161	175	178	177	174	159	170	179	177	190	159	135	198	181	160	139	152	164	165	155	166	149	159	154	129	185	165	156	159	158	167	159	156	172	156	163	147	171	140	167	155	167	154	158	175	175	224	167	150	180	169	173	153	183	162	181	195	170	149	172	166	130	171	199	150	154	144	157	177	181	151	193	165
180	157	158	163	177	237	147	145	167	146	166	175	165	167	168	158	169	153	168	149	163	146	176	150	178	211	190	184	189	177	161	165	143	152	167	182	168	179	145	194	167	175	152	160	143	155	144	175	137	153	151	147	160	155	130	161	163	174	162	161	166	154	153	165	156	152	167	179	198	161	150	191	163	160	162	184	156	171	154	173	177	156	144	148	174	154	158	166	136	147	142	157	155	155	153	182	170	166	138	140	171	166	170	155	165	162	163	187	149	158	162	168	165	163	160	166	165	140	182	180	125	165	170	182	169	170	175	164	165	145	196	168	158	153	164	178	168	170	162	164	161	164	188	146	166	143	175	158	151	168	164	181	173	143	162	140	147	161	161	176	196	177	181	182	154	181	199	189	244	182	185	157	160	170	160	172	169	161	150	182	149	204	152	165	163	150	167	175	143	155	172	161	158	188	174	162	162	172	146	152	171	163	151	166	155	185	152	161	166	176	164	135	165	163	163	161	162	167	169	167	172	170	152	160	140	158	172	139	158	171	153	151	131	181	178	154	208	171	162	168	168	135	161	174	155	163	167	205	154	173	169	189	130	187	154	160	152	163	163	159	155	148	160	164	146	151	140	158	134	162	146	168	197	179	173	170	155	180	165	178	134	162	157	166	142	160	164	145	210	145	152	173	168	162	175	174	165	160	167	177	164	152	158	148	143	165	175	164	159	172	172	149	164	160	171	175	149	164	175	151	159	160	164	153	179	146	187	146	185	166	179	160	165	149	164	161	158	154	161	144	148	156	157	168	168	178	151	196	171	152	148	211	179	160	156	162	163	175	167	158	191	178	164	161	151	156	185	182	177	176	172	149	166	154	170	164	168	138	171	173	159	171	190	146	172	169	176	151	175	184	150	146	195	172	143	160	161	148	148	177	175	172	168	168	162	176	152	169	164	177	172	179	156	157	178	159	218	195	156	166	146	267	179	146	162	165	161	164	167	154	149	159	166	152	166	167	156	155	155	170	171	169	150	200	162	165	173	172	154	166	156	160	146	144	151	168	160	169	170	163	151	184	162	147	162	164	171	170	152	166	190	147	177	162	188	177	158	154	178	181	159	156	175	158	172	167	157	179	145	164	187	187	182	194	182	199	184	194	174	174	195	186	174	201	174	175	190	155	166	172	170	178	276	172	186	193	183	185	179	180	165	189	172	179	158	149	170	180	188	177	192	186	150	195	185	167	191	150	181	169	194	182	174	182	150	144	172	174	187	185	189	168	159	177	176	197	178	166	182	186	180	187	169	162	178	159	182	177	169	169	165	195	150	152	174	175	181	172	164	163	150	179	180	173	179	161	190	194	156	174	201	173	177	178	242	164	167	193	172	156	163	145	184	172	147	177	177	164	160	185	172	143	177	181	171	160	177	144	175	171	153	174	191	175	183	159	160	160	170	164	162	160	167	210	155	167	169	161	171	185	164	160	168	168	168	167	182	175	168	168	174	142	148	153	174	174	146	169	191	179	169	171	185	151	182	180	163	135	191	167	188	164	166	183	163	199	165	194	144	185	146	164	154	188	153	173	161	145	151	162	181	188	165	162	172	151	166	151	170	185	208	174	193	179	156	186	178	163	173	166	181	181	153	153	163	188	172	163	177	185	154	166	166	201	136	161	189	157	155	160	160	161	133	171	173	135	157	176	157	161	130	158	134	188	164	144	158	151	175	146	144	273	155	156	168	146	166	158	159	169	166	152	156	148	165
154	144	152	145	158	138	177	166	188	139	128	165	142	163	121	184	160	160	154	170	150	174	152	128	157	150	152	178	152	168	160	161	176	168	180	157	184	162	172	179	149	166	174	182	181	176	238	182	160	168	161	182	189	163	157	162	178	161	150	155	178	170	160	147	162	181	156	179	165	180	201	150	172	167	183	183	177	254	162	172	188	141	163	162	162	168	155	157	146	144	162	170	164	164	159	171	159	159	162	137	167	157	154	169	161	172	160	181	176	177	200	167	157	181	163	176	168	154	141	161	170	134	157	160	170	164	157	149	212	132	163	180	171	160	171	143	170	189	195	154	164	157	159	149	156	189	157	152	144	163	182	162	152	164	165	153	154	147	149	179	181	181	185	183	175	202	177	201	252	169	189	165	149	150	196	140	197	148	146	175	175	176	229	173	169	182	172	157	192	219	186	166	139	162	158	171	151	139	167	175	162	163	177	168	137	174	169	160	168	157	162	169	161	147	160	163	180	163	169	160	147	186	152	161	151	157	141	178	150	149	144	153	178	143	167	162	176	174	178	171	164	168	167	156	151	158	162	156	144	150	198	185	163	161	162	175	157	168	160	174	174	164	158	166	166	168	161	167	140	155	189	145	176	155	148	164	185	159	160	161	154	177	173	152	157	171	144	162	172	173	165	157	147	149	178	152	162	149	166	172	153	179	154	172	157	173	155	164	146	181	157	162	154	153	163	162	153	152	148	155	153	166	150	155	144	157	152	162	134	147	182	171	190	153	168	156	167	166	177	161	180	177	170	168	172	179	154	159	158	267	158	166	172	156	174	178	161	154	165	166	178	161	156	180	153	184	161	168	292	164	158	161	155	167	157	170	169	168	174	166	154	172	145	159	172	157	157	181	184	185	177	159	156	141	159	166	171	182	177	162	169	163	170	189	167	178	169	196	145	178	184	170	164	193	165	158	176	159	162	146	156	169	149	158	172	180	157	163	177	184	183	145	153	165	161	167	180	158	154	169	164	171	183	176	161	179	165	157	166	161	163	168	152	169	165	141	145	176	149	173	170	178	175	143	180	201	167	170	167	189	139	182	162	186	163	174	160	129	159	174	174	205	194	181	158	182	160	175	176	168	158	174	172	168	179	185	177	195	175	167	179	195	174	183	176	184	163	166	194	179	174	175	173	181	183	171	194	172	185	189	179	164	186	159	173	178	179	191	157	179	193	182	169	188	174	176	167	202	176	174	187	237	188	184	163	177	193	182	171	182	155	170	184	196	192	175	168	178	179	183	147	168	178	168	164	193	186	181	174	167	158	168	184	192	168	168	179	145	164	177	166	142	162	193	164	162	143	175	193	163	155	141	155	163	180	177	268	161	191	158	160	150	188	162	186	169	168	184	165	156	274	154	155	149	170	171	152	159	174	174	163	158	159	178	159	180	178	158	174	168	192	171	180	193	186	175	191	183	167	157	175	155	162	190	166	190	196	162	182	173	188	152	163	171	161	151	181	161	145	164	176	166	149	179	168	159	170	152	152	203	174	138	177	161	146	201	163	171	172	139	181	148	173	179	182	200	155	173	154	160	194	190	189	177	180	172	178	154	195	298	167	182	182	166	187	164	185	190	195	165	174	183	161	155	136	152	171	172	159	163	150	171	168	189	167	172	185	142	159	162	170	167	139	159	172	150	172	148	194	138	204	151	156	174	145	146	186	175	174	186	179	154	167	167	148	168	165	172	152	179	157	175	162	160	169
151	143	163	154	147	129	141	158	164	174	144	173	134	155	161	158	166	140	159	165	140	167	166	140	175	194	167	182	178	194	173	168	163	176	173	150	128	160	189	159	152	173	162	182	163	155	158	151	148	172	155	164	156	166	198	156	182	152	163	142	177	153	164	211	154	153	182	163	163	158	150	190	167	147	151	179	181	155	165	183	179	179	196	164	136	162	145	168	148	144	151	147	165	189	158	184	148	215	152	173	177	164	212	142	147	174	177	181	191	148	160	171	152	216	297	134	178	140	145	148	175	165	202	157	132	155	172	153	170	216	175	162	172	177	162	193	165	182	171	166	161	186	166	139	166	134	153	155	157	173	178	145	174	151	169	163	158	166	159	167	169	168	183	157	194	209	201	194	213	184	169	179	173	164	152	181	191	159	160	154	181	189	156	192	186	153	140	163	182	161	171	155	176	169	172	164	174	150	138	167	192	202	165	171	177	192	178	167	171	177	176	207	173	147	155	146	170	149	172	139	158	176	164	164	162	163	161	189	147	183	157	172	161	174	147	162	170	223	160	159	153	146	158	146	145	166	155	164	172	147	151	153	175	180	176	154	144	148	157	145	147	202	180	158	186	157	158	158	176	140	169	189	151	142	177	145	161	161	150	153	146	165	192	178	150	142	189	170	175	165	140	162	152	165	172	159	142	162	169	146	154	155	149	186	165	156	149	162	153	191	155	209	174	153	156	157	150	159	147	202	172	164	145	156	161	162	168	158	182	150	151	181	165	160	166	178	174	166	170	171	167	162	160	181	169	159	177	175	171	158	174	166	164	160	149	150	162	160	169	167	173	173	158	162	181	170	188	149	205	158	165	198	167	176	160	159	191	158	173	159	135	152	144	142	168	168	171	161	186	178	155	170	174	160	167	174	176	148	197	167	151	160	155	165	159	179	159	193	156	170	162	181	162	167	177	153	172	170	180	195	153	169	164	157	174	175	169	141	170	155	171	150	153	163	154	158	152	167	167	150	148	178	162	178	170	140	174	174	161	180	177	178	182	149	160	155	151	167	155	163	156	166	162	160	163	184	155	181	150	112	188	169	157	167	166	146	176	186	197	185	244	159	153	180	178	164	180	167	177	180	172	177	186	164	166	176	175	175	224	189	178	190	216	167	205	202	191	170	172	175	170	173	165	191	159	158	176	173	172	188	171	163	166	169	164	190	177	187	185	175	187	203	173	180	192	196	167	181	195	192	175	187	172	152	181	176	170	161	174	180	165	185	189	181	179	187	168	182	201	172	187	177	185	152	177	174	189	182	169	166	173	171	175	164	179	157	154	191	183	174	173	161	174	172	160	157	158	151	198	164	154	178	191	183	149	176	165	171	177	163	182	151	146	182	173	184	186	149	173	168	169	174	164	166	146	162	163	169	136	170	186	179	197	168	190	178	186	174	181	161	198	177	172	186	178	137	172	170	165	149	156	184	150	187	207	159	139	180	184	185	187	158	155	170	175	186	185	140	168	162	177	171	171	156	177	212	152	164	181	168	174	135	167	163	183	143	173	172	192	176	172	156	159	166	158	153	154	167	150	168	162	134	174	159	181	161	171	161	179	155	169	173	176	191	168	169	177	177	181	156	186	173	187	196	152	157	180	139	155	177	173	144	152	159	160	174	153	169	152	141	174	172	180	163	154	163	162	178	173	169	177	174	158	155	147	187	158	173	136	157	178	162	157	156	167	179	148	190	175	170	174	161	150	155	163
143	146	160	157	147	156	176	202	155	147	154	173	123	163	155	158	158	154	161	156	168	172	173	168	184	170	169	145	157	184	167	150	157	155	169	163	134	172	161	143	179	160	149	167	149	159	172	156	170	160	159	168	166	160	157	171	164	165	175	162	135	157	153	170	159	198	179	183	137	144	171	175	153	196	144	143	174	168	150	173	166	169	173	144	152	179	160	209	216	161	151	160	154	142	159	101	154	162	169	177	155	156	171	160	169	170	162	172	174	144	164	164	174	162	179	110	139	150	154	173	157	152	162	146	189	164	152	207	146	147	178	154	158	155	140	167	169	147	158	152	155	148	148	158	156	143	158	158	158	159	158	162	157	169	159	160	162	175	172	171	184	169	197	169	188	173	208	212	167	194	168	157	172	157	158	142	162	175	180	154	165	147	170	256	164	176	198	181	180	171	170	155	177	170	157	184	147	144	125	163	154	171	149	161	166	185	205	189	156	154	173	152	150	153	171	195	164	144	146	159	174	183	164	131	145	153	212	159	162	150	173	156	117	147	157	150	163	177	139	158	162	174	173	143	170	150	170	159	158	148	158	179	161	166	184	158	163	167	134	152	170	167	156	163	142	142	128	187	175	148	138	143	179	166	133	168	142	148	152	154	170	177	145	125	161	166	156	170	157	157	193	158	158	155	156	180	163	176	161	169	159	205	154	152	157	163	162	162	207	197	158	175	145	173	134	168	148	193	139	190	154	143	153	150	157	144	165	149	177	173	164	168	149	164	156	201	180	151	168	164	170	169	148	174	191	176	175	151	194	178	178	171	162	158	185	179	174	171	154	180	168	150	163	168	170	185	172	171	202	166	160	186	164	155	175	159	158	161	158	167	170	161	152	138	149	154	197	155	156	160	167	163	161	208	163	156	159	169	173	149	181	153	188	167	159	168	170	167	183	150	162	174	166	147	165	181	165	190	167	146	178	184	148	149	174	179	177	185	185	182	161	173	180	175	137	169	163	163	147	169	155	172	180	172	169	188	184	159	171	190	161	143	151	153	192	174	180	169	156	165	167	142	176	181	167	162	171	166	172	152	160	142	170	168	163	176	156	180	172	166	201	145	184	160	169	155	165	207	168	154	164	172	183	193	148	168	169	172	183	186	171	218	181	179	156	167	177	153	176	154	172	182	160	190	194	180	188	188	166	178	195	173	155	186	190	150	181	154	158	185	172	177	195	202	189	181	158	188	185	165	173	182	159	172	187	178	160	168	200	209	189	181	173	165	169	187	156	186	165	188	174	163	188	182	174	183	160	147	178	165	164	155	169	170	168	181	151	172	176	204	178	236	146	202	163	179	175	179	174	148	186	157	223	155	172	161	183	158	165	164	187	164	167	184	149	172	182	171	154	162	162	157	176	179	176	171	183	157	167	162	166	170	173	175	164	156	161	173	143	182	167	177	178	178	178	161	174	176	167	142	166	184	187	176	167	190	154	157	190	151	172	173	174	169	148	205	172	136	191	186	183	177	154	185	165	150	172	171	180	156	169	182	173	177	181	164	176	178	150	189	177	185	163	162	165	144	161	157	161	161	177	158	155	150	177	161	197	166	162	184	176	145	166	158	114	176	180	174	189	184	172	174	141	172	141	198	152	154	177	154	170	162	154	169	170	179	167	138	156	164	178	159	197	153	169	170	150	184	175	206	136	149	156	169	176	155	162	164	154	120	173	148	176	180	155	161	162	142	152	160	166	152	150	171	173
170	171	163	156	173	155	155	162	168	174	182	190	162	153	141	151	168	145	167	158	168	204	144	147	158	168	165	163	178	204	174	161	155	146	173	227	143	174	182	164	170	182	157	151	180	173	169	163	154	161	173	182	253	163	173	151	175	152	182	169	162	165	162	145	140	174	181	179	154	167	140	145	167	171	134	201	146	163	167	157	150	195	165	174	170	179	183	156	211	157	166	162	153	157	169	156	172	162	167	146	193	171	143	256	168	166	192	173	150	155	185	162	193	147	173	198	155	168	110	154	180	196	167	153	177	189	153	173	173	151	170	156	146	157	145	126	162	165	148	154	155	139	164	154	143	164	168	167	159	153	157	148	151	151	179	160	168	153	173	147	181	226	152	161	233	168	203	172	179	169	169	1090	145	148	147	139	167	167	114	141	150	212	149	157	175	186	152	212	133	170	158	159	155	184	179	127	197	164	170	179	163	152	147	180	170	168	180	150	151	165	147	154	159	170	159	160	157	170	167	156	160	124	150	165	157	151	156	171	165	178	150	155	164	160	165	147	157	154	160	152	169	212	175	165	145	157	158	147	150	167	157	141	148	180	133	125	149	166	171	161	153	183	157	171	150	179	157	159	136	161	173	161	154	167	165	153	137	168	144	185	137	126	159	143	192	141	163	175	132	159	179	172	167	160	171	164	185	144	171	171	156	155	183	161	168	170	173	157	151	177	170	154	156	187	172	167	156	169	168	177	147	156	153	159	142	170	147	137	176	168	174	170	168	158	158	179	186	161	150	199	174	147	170	166	175	156	179	171	183	173	146	144	185	164	180	184	205	163	142	154	170	159	148	167	147	182	157	171	148	147	168	155	155	167	160	164	184	162	153	156	140	166	150	153	176	170	158	155	158	184	158	166	186	161	169	148	159	144	154	151	183	154	140	164	152	163	156	168	187	158	187	151	174	176	201	160	161	171	171	171	157	170	156	169	189	153	164	182	172	203	169	149	168	167	161	169	147	161	160	116	162	162	153	167	148	128	149	188	155	175	178	160	165	164	163	147	189	156	174	165	164	167	162	163	160	169	176	167	160	175	173	165	166	155	177	189	159	172	183	173	178	178	165	198	179	177	172	170	168	167	150	164	171	183	155	179	171	187	170	165	197	155	196	175	153	184	150	175	173	174	200	161	166	189	160	173	176	192	176	188	193	209	188	148	170	183	166	193	174	166	178	183	193	181	205	180	169	177	181	191	173	161	165	173	178	168	172	165	177	216	158	178	172	159	195	172	176	181	199	211	171	151	192	170	180	176	174	164	183	176	157	172	155	165	167	173	172	175	164	142	169	167	160	178	182	159	159	173	181	183	169	201	181	143	156	190	153	150	161	167	164	175	163	177	188	162	150	189	164	160	177	194	188	170	151	182	153	153	173	139	182	151	157	158	155	157	181	176	186	181	166	199	171	166	197	186	182	179	174	185	175	174	157	205	184	171	167	161	191	189	205	194	159	195	178	151	179	182	173	184	138	187	176	155	156	168	183	213	178	177	169	154	133	148	176	171	180	156	161	172	174	161	161	182	173	178	165	228	162	138	159	178	186	162	179	172	161	167	156	163	176	157	164	163	181	176	145	176	176	150	164	157	161	180	169	167	151	168	161	167	170	154	154	177	150	154	175	174	158	178	172	188	124	172	175	159	173	170	188	147	166	167	173	230	138	184	175	157	169	118	143	163	174	154	163	145	151	152	166	150	154	158	162	158	148
152	152	155	176	172	156	159	163	155	167	140	166	156	168	159	208	171	150	176	170	156	164	159	169	143	179	215	136	145	166	192	140	143	148	161	170	174	133	153	144	173	170	165	147	171	158	162	185	160	155	174	160	195	167	167	173	174	145	154	182	147	178	161	187	184	179	146	159	157	171	152	157	160	164	159	175	154	128	175	207	141	154	169	148	164	158	169	151	167	158	148	163	166	177	169	186	168	166	171	169	152	175	166	142	150	166	168	193	188	190	174	148	178	157	156	140	166	169	168	189	168	152	159	163	156	164	161	164	159	157	166	174	138	176	182	169	189	170	176	168	185	172	158	158	158	180	157	175	172	179	154	157	161	166	152	177	172	155	159	146	162	181	168	178	225	142	199	172	161	156	160	157	160	150	174	161	150	145	182	163	180	161	173	171	157	170	146	161	159	168	134	152	154	167	162	167	146	165	171	151	172	163	181	163	165	168	183	223	145	162	175	156	169	166	157	146	181	155	132	165	140	183	141	157	164	133	179	151	149	148	150	160	169	166	162	182	181	149	147	180	156	164	162	163	163	161	165	153	166	178	145	187	159	165	183	159	130	156	178	170	169	167	167	161	171	159	172	155	160	164	145	155	164	151	172	144	144	153	156	162	163	167	129	138	169	170	173	175	148	171	145	141	184	150	154	165	155	185	155	136	129	143	142	164	147	153	172	158	147	161	148	154	165	173	154	155	172	157	146	147	156	177	147	166	151	150	188	172	176	184	174	157	186	157	163	165	141	186	161	165	175	169	161	151	185	174	162	142	152	172	152	137	142	164	181	149	158	157	167	171	147	147	157	154	181	147	167	174	183	165	164	150	173	144	160	145	188	180	178	243	147	155	176	149	173	148	164	157	171	170	161	162	186	184	161	161	133	136	172	170	172	165	139	155	188	148	175	170	218	174	168	159	155	169	172	133	174	179	160	146	185	140	153	161	164	174	170	166	160	191	175	180	170	237	155	136	155	190	185	195	149	170	158	156	175	161	157	182	155	169	146	192	155	166	139	167	172	161	170	161	156	164	165	183	185	186	180	183	168	174	161	169	147	174	156	183	154	167	171	153	185	173	154	182	161	171	183	173	157	170	160	158	169	150	181	151	149	161	185	168	206	243	161	182	161	152	171	186	164	189	156	172	169	162	185	186	179	172	183	175	196	170	191	149	159	182	186	179	182	184	155	184	156	181	186	160	187	181	178	189	162	171	166	181	185	161	163	165	187	166	188	203	145	156	178	174	168	198	172	189	179	183	170	183	171	173	170	221	172	161	157	181	155	194	190	152	185	192	150	172	183	179	172	153	150	211	151	172	180	162	179	182	175	180	182	167	185	190	166	143	156	182	172	165	178	149	160	158	161	177	160	170	142	160	160	147	170	178	169	164	151	149	161	174	172	182	161	182	174	308	163	168	179	177	171	175	160	158	164	211	175	191	177	168	172	159	190	153	154	172	153	174	197	145	191	178	168	185	181	177	152	190	183	173	178	144	167	175	188	160	188	176	170	177	190	175	170	170	166	185	202	174	160	146	172	164	180	173	166	160	173	141	161	141	183	148	172	148	177	180	178	157	178	147	204	176	154	168	154	167	164	160	145	158	169	159	153	170	155	165	180	179	181	153	182	149	168	167	146	164	176	169	155	146	160	139	156	166	137	177	171	158	177	167	170	164	231	163	183	174	162	169	171	170	167	150	160	171	169	172	188	157	157	144	165
163	164	149	154	139	134	168	153	152	147	172	139	172	157	179	169	164	155	172	172	176	143	159	146	163	185	170	168	146	161	166	178	191	152	153	160	150	160	153	176	144	168	162	176	145	171	148	180	180	170	164	202	123	160	161	152	181	168	174	149	136	161	157	186	172	190	151	173	172	162	159	164	151	158	187	167	183	185	209	162	160	134	144	154	171	166	160	164	185	148	169	143	152	154	177	183	155	181	158	146	168	181	161	171	158	153	163	186	170	157	161	161	164	147	191	193	180	174	163	180	148	172	168	161	165	153	179	177	163	160	170	178	184	159	165	176	169	167	133	153	148	154	181	162	156	151	156	149	152	162	166	152	174	145	156	151	143	170	206	185	157	144	144	165	152	173	142	161	181	152	170	163	160	163	156	131	174	165	183	168	141	172	161	158	137	160	180	166	170	158	161	170	142	140	155	170	149	179	180	161	147	179	139	152	165	177	167	156	169	160	156	152	165	159	170	168	237	155	164	153	198	174	153	143	151	161	130	185	146	189	191	174	172	156	164	180	164	164	154	169	151	147	173	170	157	234	172	140	157	172	181	156	166	151	181	170	165	159	163	167	174	172	159	169	175	170	153	147	164	158	172	171	124	153	231	167	155	170	164	226	157	128	168	150	174	156	155	183	138	147	154	168	156	167	234	156	160	149	179	165	136	156	168	177	169	158	185	168	176	149	175	180	158	174	162	136	161	163	151	177	148	177	163	159	201	136	149	161	149	175	203	181	186	193	170	168	188	182	187	156	147	151	165	173	173	171	153	153	237	161	157	149	167	164	156	159	136	151	157	168	165	164	183	173	171	160	173	170	154	162	164	181	158	167	148	175	144	194	171	158	170	142	164	168	148	169	175	174	165	190	181	170	208	189	168	176	173	180	179	171	167	165	158	139	175	179	164	148	178	155	178	166	169	165	144	160	152	159	159	163	147	173	171	167	156	173	155	168	179	162	177	193	163	155	150	168	210	184	174	161	183	155	161	161	151	166	165	165	180	161	134	166	167	166	184	162	157	165	191	162	191	152	172	182	175	175	168	178	165	171	161	159	169	173	174	154	162	183	206	162	189	199	169	180	173	174	174	166	156	173	178	159	173	153	157	165	186	166	203	165	192	172	166	207	170	182	189	206	162	181	157	189	180	184	150	172	206	180	166	173	165	196	185	206	159	168	179	183	154	174	164	191	177	194	206	195	160	170	176	178	205	169	199	159	192	192	187	185	139	180	151	170	183	171	203	199	173	180	200	185	165	164	166	163	201	190	167	167	193	180	142	179	153	176	172	163	196	176	169	168	189	177	172	168	189	189	147	173	172	159	155	170	154	175	163	166	141	187	174	158	170	151	169	169	169	152	165	175	152	165	203	185	185	158	182	171	178	164	171	159	166	171	186	170	171	171	180	166	176	142	153	197	175	159	181	166	161	170	171	152	165	162	154	176	175	178	176	156	153	177	161	143	142	182	216	180	179	158	157	169	201	174	177	187	175	180	177	159	243	181	175	192	169	204	146	156	192	172	173	163	163	180	166	194	174	171	180	187	187	171	159	199	169	195	150	173	175	166	180	156	167	171	181	180	188	167	178	178	175	206	207	170	170	168	155	178	162	143	171	167	152	169	184	157	196	175	235	168	158	153	160	168	163	169	183	183	163	169	184	178	165	169	171	132	181	147	163	161	174	159	176	172	137	155	166	157	184	167	174	150	175	178	197	157	138
167	171	147	147	147	150	145	169	157	168	151	161	163	223	156	170	135	131	180	154	135	173	123	157	210	202	178	150	169	165	162	139	190	154	161	159	181	162	171	151	172	157	147	176	175	159	160	178	182	182	164	169	155	154	163	148	156	155	141	163	130	160	144	180	137	210	172	170	172	160	137	156	122	126	156	142	143	151	155	171	136	180	149	159	180	162	160	158	140	161	163	182	159	153	165	170	175	151	147	173	143	281	151	185	138	159	154	146	146	142	155	155	165	158	158	188	146	165	173	160	146	147	154	195	165	151	130	169	181	150	154	175	184	158	162	169	187	160	155	140	166	171	182	166	152	137	149	138	116	157	137	140	152	153	178	171	285	168	161	159	142	145	154	149	188	194	171	162	174	157	177	140	164	166	145	180	149	168	171	228	166	150	160	150	147	170	130	177	177	141	147	156	194	154	169	166	160	172	138	138	185	176	159	167	156	170	163	190	182	155	158	168	169	175	181	163	129	188	217	167	164	156	149	144	155	135	157	168	137	178	164	159	161	166	156	161	156	160	160	141	164	151	147	168	168	159	165	163	163	150	176	162	166	160	168	171	218	165	151	141	167	151	151	163	150	168	169	136	153	161	150	128	161	153	155	152	170	157	142	177	188	169	144	164	137	137	149	151	171	127	142	173	133	153	160	165	180	155	163	142	165	150	171	152	164	176	164	165	185	170	178	189	171	164	155	150	159	147	172	170	168	181	158	168	155	157	163	160	166	169	190	173	172	171	172	159	168	188	206	156	170	180	154	167	170	170	171	173	164	161	167	154	164	153	154	157	163	161	179	163	174	157	173	156	153	145	163	169	160	171	166	172	166	166	168	167	161	164	148	173	179	162	165	161	157	179	158	180	163	169	168	160	186	150	168	179	152	154	174	172	173	206	174	157	204	186	174	168	167	169	171	160	171	160	164	173	182	149	174	164	146	171	173	180	161	164	173	165	185	176	175	146	174	149	151	152	148	156	168	156	172	166	163	167	166	131	166	165	161	171	139	145	153	146	168	141	152	180	236	155	209	161	174	148	161	177	166	161	165	182	155	141	171	174	179	179	196	172	169	154	183	170	182	169	159	174	199	175	177	163	166	171	183	166	191	169	164	178	187	191	218	173	183	177	193	188	182	155	186	170	170	166	168	156	169	174	152	146	179	199	178	183	169	168	180	160	168	183	181	187	167	188	171	196	177	191	163	165	191	173	171	160	182	194	173	191	172	178	187	193	159	182	186	175	202	191	187	200	191	126	193	187	169	237	177	167	175	153	176	194	188	194	150	177	187	167	181	171	185	193	174	177	168	185	169	168	185	164	164	168	143	152	181	192	170	169	174	161	164	185	170	169	157	140	176	180	171	177	224	181	183	170	159	172	166	166	177	187	159	184	153	160	158	212	189	179	154	159	176	163	168	157	160	171	157	188	162	172	180	164	147	183	178	174	155	167	150	170	179	171	168	175	174	166	165	157	141	199	161	161	153	169	193	193	177	179	150	186	184	197	201	176	161	175	175	160	170	175	165	172	146	139	170	185	185	163	186	180	169	169	194	146	188	170	172	194	180	141	166	177	178	199	172	199	198	184	168	143	214	163	148	154	145	163	141	180	169	165	177	158	168	138	153	146	178	194	160	175	163	170	161	170	179	147	197	156	169	182	180	180	166	160	211	192	191	133	175	140	160	180	152	154	160	164	171	151	165	176	189	144	173	176	151	159	169
147	162	132	150	156	155	135	157	181	167	162	177	160	198	156	170	168	134	129	161	142	147	155	200	163	190	168	152	160	143	179	161	169	166	159	179	170	155	155	191	142	173	168	171	197	180	190	165	171	206	156	193	165	168	150	170	144	206	142	166	143	167	141	169	196	146	193	172	163	157	162	179	164	161	168	169	164	170	165	180	173	150	175	149	211	171	146	175	187	144	178	174	155	149	165	146	156	135	168	145	170	138	165	151	187	152	178	162	152	159	148	153	167	167	184	170	163	151	148	240	137	143	163	167	1049	136	157	150	162	185	161	150	154	144	167	143	168	170	184	168	192	189	207	187	164	170	139	169	168	227	160	125	163	179	171	143	169	146	170	154	154	171	155	147	171	159	164	137	139	198	164	172	164	177	169	156	168	147	143	170	141	149	162	176	185	170	138	159	157	156	155	163	159	156	187	143	156	159	168	197	192	171	153	149	197	177	157	145	164	144	165	188	163	165	141	167	183	157	149	164	157	164	177	161	153	155	143	157	159	180	163	179	181	161	168	160	169	147	154	153	163	162	174	196	154	183	149	166	150	143	162	179	166	176	149	160	165	144	160	163	165	184	154	144	176	143	142	174	166	160	151	159	163	171	156	163	177	165	146	169	164	164	195	175	142	154	147	144	155	168	157	166	173	167	171	162	145	197	141	190	137	154	171	148	161	157	168	166	147	162	184	195	152	179	157	187	176	151	156	174	147	159	154	160	158	156	168	172	179	181	148	173	156	161	162	163	173	170	178	172	171	160	177	153	174	158	154	170	165	180	144	180	157	172	174	165	173	178	169	174	161	173	164	183	164	158	175	146	165	156	175	157	163	152	181	150	145	154	149	148	162	160	161	169	173	167	143	170	160	156	166	147	152	167	175	155	159	186	159	169	171	146	171	190	165	193	175	166	159	162	156	167	182	169	166	169	178	165	168	165	160	157	185	183	159	160	173	158	159	170	166	167	167	169	153	168	155	159	158	154	150	157	165	165	156	151	168	151	173	174	158	149	178	170	187	187	163	183	176	182	165	168	177	191	171	170	183	175	159	180	202	198	169	165	180	191	178	174	175	166	166	177	204	162	165	169	182	189	161	176	148	173	181	166	162	147	182	157	176	176	208	170	163	160	189	167	180	169	155	164	159	173	169	179	183	168	181	181	176	159	156	161	153	173	153	160	184	170	158	185	190	205	190	187	170	177	178	178	168	184	175	177	185	174	185	191	175	188	176	190	199	218	177	161	193	160	169	166	166	172	170	174	165	152	193	165	152	141	176	182	158	186	165	194	178	149	181	146	176	162	162	170	182	225	164	143	207	169	168	195	188	193	157	184	184	162	186	181	172	166	176	171	174	187	167	168	170	162	179	159	171	147	177	203	151	199	174	165	195	178	155	166	174	152	161	149	175	160	157	155	135	147	178	183	168	172	176	163	229	163	178	165	167	175	157	144	167	170	156	151	162	182	167	149	199	182	171	185	184	195	170	160	165	186	161	170	181	187	177	172	143	185	158	178	163	178	140	177	159	168	169	162	198	181	180	183	171	168	165	175	153	168	198	170	172	184	161	128	192	170	162	189	159	171	178	169	174	187	172	164	155	158	158	149	145	164	182	156	153	182	160	186	167	158	182	165	168	159	224	161	161	187	167	160	170	147	178	187	162	148	149	172	169	171	175	164	170	152	158	171	151	151	171	179	173	173	179	170	153	154	170	184	151	151	156
202	335	155	160	149	164	180	165	182	172	154	160	171	151	154	152	161	223	199	161	173	228	152	169	176	157	164	151	136	155	170	178	167	166	150	185	137	151	165	163	156	144	169	169	181	152	226	161	150	176	187	167	163	170	165	140	181	160	177	145	154	169	149	154	174	141	162	150	152	158	168	215	179	152	155	160	157	150	151	167	147	172	142	129	179	139	174	164	151	173	146	170	171	158	117	173	167	150	147	163	152	152	150	181	175	190	165	158	162	128	180	157	163	160	164	180	166	171	161	150	143	140	163	160	150	175	168	153	166	153	169	148	151	149	170	163	161	176	180	178	161	137	145	157	169	186	172	167	171	166	155	149	184	145	158	133	153	147	161	160	167	134	155	166	159	183	179	171	162	140	177	162	182	171	159	825	137	157	168	167	187	178	153	166	168	165	168	156	160	163	174	163	148	318	160	172	178	161	150	174	130	153	155	175	161	147	174	166	191	155	171	160	149	144	175	147	159	160	153	171	175	140	148	148	161	163	143	171	149	157	152	156	158	170	161	153	158	173	165	140	166	156	160	153	145	189	221	150	156	163	159	160	167	170	144	187	188	170	153	140	150	163	170	173	148	135	170	145	179	151	151	150	134	166	139	163	154	147	150	153	182	160	170	153	158	160	163	156	164	156	140	159	145	144	144	162	162	168	169	177	152	164	152	157	161	145	151	167	157	149	147	147	178	160	155	168	162	152	157	182	165	187	159	184	263	141	173	153	161	173	181	167	168	172	189	159	169	160	173	148	259	166	141	163	171	140	150	163	184	169	178	174	155	186	154	176	139	147	173	147	173	174	142	188	157	170	170	177	174	148	160	162	171	168	178	164	176	148	221	156	192	160	154	132	150	175	174	171	174	170	150	176	162	156	183	174	167	161	171	148	165	170	136	160	167	179	171	153	182	175	150	158	149	167	160	170	174	159	174	175	170	163	163	157	120	175	158	150	168	170	150	157	174	183	157	166	167	182	179	164	172	176	151	160	155	174	149	171	145	156	163	171	218	160	172	151	170	163	191	181	155	188	176	165	168	167	188	166	179	167	176	177	174	184	163	170	163	165	174	202	173	184	158	199	164	168	169	160	187	182	182	178	148	184	152	208	182	146	185	181	175	185	167	164	183	153	184	171	229	158	174	170	169	181	187	171	169	160	158	159	173	174	190	171	186	193	168	174	190	159	178	182	180	179	169	165	159	178	165	159	171	169	185	186	184	186	163	151	174	180	188	190	187	151	161	207	167	163	179	191	182	173	160	178	177	145	176	172	173	186	179	175	182	184	167	165	174	156	173	198	141	179	211	169	177	188	170	161	272	178	189	232	187	173	176	175	155	146	163	146	169	175	157	164	162	159	182	181	159	167	192	183	155	167	169	161	178	168	166	166	168	160	180	158	158	180	151	190	178	153	158	153	177	152	150	159	165	161	222	171	174	147	165	144	162	169	146	157	160	146	178	162	160	137	179	191	197	167	176	174	188	194	174	180	169	165	175	176	174	175	150	175	165	162	156	169	177	177	153	201	166	182	194	217	194	179	164	159	162	181	176	163	193	193	164	201	173	165	167	163	170	183	251	195	196	164	164	156	162	145	199	148	177	152	159	171	183	176	209	153	199	160	179	161	165	161	157	132	147	151	152	191	175	153	177	213	167	173	175	172	164	198	159	197	196	171	170	122	156	152	150	194	169	164	189	159	185	177	165	149	156	161	155	139	174
171	159	159	162	149	164	172	174	157	167	168	161	170	177	180	171	143	157	165	177	160	147	166	165	172	187	199	154	161	168	158	168	160	152	171	144	157	170	172	159	142	157	157	152	160	148	190	171	188	173	165	208	163	174	143	155	213	153	141	160	159	164	192	176	150	168	185	172	161	170	135	168	167	209	147	170	199	140	167	174	172	161	158	173	159	148	165	167	163	174	170	166	214	167	184	158	152	171	159	152	165	158	165	179	179	175	186	158	155	179	173	161	159	155	143	124	188	193	151	172	190	156	154	168	197	177	153	139	156	159	168	149	168	143	151	191	152	160	161	167	167	154	165	153	164	166	162	171	169	134	168	174	143	154	121	166	159	167	156	149	160	149	155	145	149	161	165	193	152	184	166	225	153	163	139	144	174	168	166	193	152	166	142	160	158	238	168	156	161	150	154	166	168	171	151	188	176	163	157	167	170	174	173	150	164	158	155	175	141	150	146	255	171	184	166	156	154	175	167	176	154	192	160	148	167	161	172	207	170	154	154	153	144	176	166	148	151	186	149	177	147	159	166	152	167	156	154	155	166	193	188	191	161	153	173	138	170	184	161	161	174	167	151	155	146	146	170	160	148	141	145	151	168	157	156	156	190	151	172	176	150	174	153	132	168	143	158	177	148	154	148	165	145	134	177	146	165	191	154	172	144	165	156	137	152	161	161	157	154	170	171	161	159	179	147	176	107	186	148	171	171	158	164	164	265	180	189	169	165	183	179	182	162	164	161	169	182	177	171	151	170	155	151	175	221	185	169	178	172	165	185	204	189	141	123	153	172	163	157	161	166	171	164	179	172	201	154	153	142	172	164	165	156	155	185	170	161	197	165	154	162	162	182	180	154	142	163	146	170	177	175	158	170	178	183	166	165	160	182	181	183	167	174	151	152	145	169	177	155	152	144	140	143	158	163	166	165	153	168	168	167	163	170	178	159	169	159	166	164	167	159	170	155	155	168	158	166	146	178	168	147	166	174	176	161	167	176	170	134	168	159	157	178	168	170	165	174	161	170	199	169	166	165	165	158	194	169	157	172	185	143	181	172	185	153	173	168	167	183	190	172	154	174	185	144	182	162	179	161	180	160	178	181	173	179	152	169	187	165	172	181	166	172	158	182	170	160	209	180	186	179	153	180	205	187	160	177	176	193	183	174	187	162	170	166	175	167	172	191	183	159	165	166	152	171	170	147	166	157	182	178	169	159	205	175	186	179	158	175	179	172	160	173	182	178	141	184	185	185	167	197	146	183	179	176	131	200	171	154	155	169	218	159	159	178	174	174	217	182	182	160	157	194	172	170	158	178	162	169	169	190	179	183	160	166	150	161	159	207	153	183	193	143	168	192	178	162	170	186	198	171	162	184	172	177	177	172	160	184	152	186	178	162	171	164	170	174	174	160	173	173	164	176	152	158	159	172	165	150	161	171	183	176	166	182	188	196	179	191	193	174	178	183	159	218	190	183	193	171	172	192	182	186	188	195	178	174	174	261	169	171	201	176	153	152	186	176	179	170	160	192	177	153	162	140	197	184	165	176	174	176	167	209	157	170	206	158	167	189	190	183	178	151	194	164	196	173	177	161	171	159	159	177	149	151	179	174	169	184	183	169	145	191	143	150	144	162	168	175	172	178	148	160	160	171	167	185	178	158	168	166	179	152	162	158	132	144	179	165	156	145	157	160	167	187	158	158	148	163	147	142	176	150	154	143
143	156	155	167	158	170	163	150	215	166	199	161	154	169	164	153	153	146	174	159	165	154	136	177	164	169	152	145	181	155	158	178	146	203	186	158	149	185	131	148	161	153	150	133	139	154	166	159	140	179	161	192	197	166	156	163	169	167	155	150	179	202	172	165	146	174	183	149	162	161	149	173	121	174	141	158	173	163	177	176	212	147	159	161	141	167	181	174	152	157	152	168	165	160	155	145	156	193	162	158	158	149	147	163	155	149	172	164	160	173	154	175	164	171	169	149	140	178	171	158	157	162	170	151	162	172	177	170	293	125	157	156	130	139	167	145	155	162	166	150	144	148	178	199	158	173	169	149	135	172	173	172	181	148	150	169	176	177	163	156	162	170	148	142	172	170	148	148	188	162	169	160	227	161	167	167	160	166	177	135	157	155	160	177	158	170	181	164	148	178	152	175	202	160	152	167	157	167	159	154	156	160	179	191	173	186	175	180	159	168	164	152	182	173	187	175	172	159	149	154	148	155	170	167	151	159	165	159	153	177	161	169	182	169	168	181	156	145	153	148	177	157	145	169	170	164	151	145	152	171	160	147	137	165	150	162	166	186	163	170	158	156	181	176	168	160	174	170	186	158	154	163	180	157	174	127	172	151	346	172	136	159	169	188	154	176	143	153	171	158	170	181	169	175	171	151	133	174	163	155	172	146	140	145	149	139	157	176	159	187	180	146	269	156	165	164	155	173	146	167	143	162	143	191	166	205	164	156	166	168	164	174	163	150	282	160	218	175	154	165	175	164	160	160	173	151	148	170	168	172	187	166	162	157	170	165	161	164	153	180	156	163	167	185	151	159	157	148	172	154	155	171	159	172	155	175	156	185	180	183	167	168	161	142	149	171	161	164	165	189	163	178	170	159	163	184	175	159	158	150	158	160	171	146	173	182	152	166	180	160	167	161	153	139	172	186	161	154	174	152	156	168	151	170	167	150	179	160	179	139	146	169	184	173	162	174	159	181	197	176	246	150	174	151	161	172	164	157	162	150	148	179	153	168	177	154	166	154	135	169	151	176	182	157	160	179	180	176	170	151	157	177	172	170	169	154	175	188	175	177	165	178	155	178	167	179	144	172	185	179	173	193	152	176	163	179	198	202	167	176	179	181	160	189	181	159	174	169	183	169	173	162	175	186	179	173	180	187	147	164	165	205	181	191	178	179	189	184	164	180	143	185	168	173	192	169	147	154	164	171	190	165	184	176	155	182	169	168	157	180	163	168	181	179	174	163	160	175	169	154	185	160	165	152	158	183	175	208	189	153	183	170	174	169	164	166	161	164	164	198	160	156	164	173	154	162	158	163	165	151	196	191	168	181	170	179	170	149	150	193	182	176	159	178	171	174	181	175	146	160	171	179	169	153	192	162	184	188	151	164	170	159	152	178	159	175	166	137	168	149	171	153	186	158	168	178	185	146	186	182	170	147	165	183	170	153	147	174	186	175	163	190	174	181	187	209	194	158	171	198	156	165	165	156	171	177	162	162	154	157	177	129	182	171	161	158	180	173	156	165	192	168	195	147	153	183	172	178	187	154	169	170	151	190	178	178	160	157	194	190	185	146	201	185	158	178	205	175	151	170	157	162	175	152	154	168	154	164	162	192	169	185	140	175	181	162	180	173	164	168	165	177	171	167	176	169	161	166	166	158	183	155	174	162	168	131	182	176	151	155	159	167	149	173	160	144	167	155	162	190	152	170	163	168	138
154	244	142	150	169	163	166	174	162	159	203	157	156	177	162	166	143	137	176	185	148	149	174	151	172	176	145	145	146	187	172	164	144	160	166	168	147	173	165	164	155	137	164	159	184	167	182	188	159	183	170	148	169	157	158	166	151	166	172	139	160	161	168	172	186	185	153	168	168	155	218	181	179	159	163	157	151	173	200	145	171	139	152	245	157	147	168	208	173	163	173	156	178	169	164	190	145	170	158	164	157	166	154	151	181	160	168	159	177	166	178	161	159	140	151	122	157	190	140	184	163	174	155	184	174	150	153	154	188	230	171	154	158	154	169	152	154	170	159	175	151	179	149	166	182	178	150	148	193	193	218	163	147	176	153	181	177	157	143	134	184	142	147	167	171	177	164	170	191	178	170	175	172	158	174	164	179	157	148	175	153	168	161	184	157	153	178	152	162	137	146	162	223	161	172	162	154	156	172	172	179	168	151	150	194	167	183	216	154	153	168	156	158	159	169	182	161	151	172	154	145	166	150	200	139	174	155	181	184	158	144	151	154	143	171	154	160	155	151	152	171	141	167	156	160	146	173	163	159	154	156	163	173	162	155	162	135	171	164	185	167	147	158	165	162	195	160	153	173	170	150	161	151	193	141	170	167	172	215	174	169	179	154	150	146	173	160	176	172	160	171	169	175	158	165	163	135	152	166	168	177	153	148	154	135	169	163	159	152	152	194	157	141	158	173	174	167	155	151	152	152	175	153	178	152	182	184	163	143	163	171	182	156	202	186	164	179	289	151	135	163	172	148	151	137	179	169	173	162	178	164	191	168	168	168	153	181	145	174	162	175	170	150	181	153	148	171	169	168	170	152	181	150	182	167	158	170	148	152	177	183	173	157	160	172	176	160	164	160	175	165	150	164	146	154	182	161	163	167	175	193	188	164	148	171	180	173	163	159	168	158	160	183	160	188	163	177	163	180	175	164	154	167	160	158	159	173	166	160	166	144	153	158	162	158	166	171	173	173	176	151	156	156	167	165	162	171	154	188	168	173	161	155	170	169	190	201	151	156	164	167	169	157	175	155	168	175	168	166	175	168	185	161	180	151	166	162	171	175	168	163	157	170	169	167	143	157	185	179	167	184	175	176	175	205	176	178	169	179	160	155	204	173	172	189	126	162	183	172	189	173	165	167	182	170	182	151	181	171	173	194	190	156	174	158	162	141	183	200	183	169	181	169	177	169	181	155	173	169	180	163	173	192	152	152	154	175	171	184	181	169	175	162	176	175	165	343	171	154	169	180	158	162	189	206	167	174	176	172	145	180	167	186	145	185	161	178	164	170	154	200	168	169	177	192	181	173	173	177	160	159	161	149	172	181	158	149	192	158	186	173	154	175	190	224	185	165	172	159	167	172	158	182	185	167	163	165	155	143	165	176	164	197	164	180	169	177	160	181	178	164	151	180	171	163	141	162	177	183	155	175	170	175	179	156	171	201	188	169	172	161	175	139	165	167	176	180	185	171	167	166	167	154	164	150	186	153	172	152	158	172	188	163	162	172	178	183	158	161	179	186	201	168	176	152	173	133	159	182	201	159	169	168	176	153	173	166	193	162	186	158	171	162	187	173	173	188	161	183	158	151	161	144	174	156	176	171	186	171	188	175	170	166	200	149	152	195	179	159	172	162	155	166	172	185	153	187	172	170	161	172	181	155	163	163	171	154	165	145	149	153	166	148	140	169	156	168	192	154	142	174	154	243	155	157
146	174	141	165	164	161	182	157	139	168	170	182	175	175	169	191	217	157	170	174	163	204	166	179	166	158	156	161	157	152	172	168	163	138	254	129	172	172	131	157	152	151	206	152	162	152	154	169	174	155	164	149	167	157	159	164	159	137	210	159	175	162	168	208	205	165	154	161	174	178	154	166	153	163	170	180	144	168	155	178	152	162	149	165	119	164	171	163	160	172	132	161	177	164	160	158	181	150	166	162	178	269	162	168	167	162	173	167	159	164	187	170	144	171	124	187	167	177	159	145	164	158	159	151	157	163	182	153	191	192	166	141	172	162	157	159	179	136	192	172	171	157	143	151	172	164	163	179	157	177	164	156	154	192	160	161	194	167	164	161	167	185	176	161	173	180	134	149	165	142	178	232	127	143	161	165	157	156	159	168	168	169	156	157	148	155	142	153	144	152	164	206	163	178	170	132	168	154	153	160	159	190	172	161	136	169	165	167	145	131	149	191	152	167	176	162	164	166	189	184	157	155	141	165	167	130	153	147	164	160	148	158	190	178	169	161	169	142	167	153	154	169	193	175	155	139	177	186	174	163	193	159	153	157	167	171	149	150	184	156	175	162	209	158	149	145	150	162	172	150	201	141	152	167	151	175	156	174	148	160	141	178	168	173	164	145	182	157	168	138	144	169	149	146	144	210	186	150	166	164	153	160	159	149	167	145	171	173	157	187	184	172	162	161	148	150	151	151	135	167	164	160	159	164	174	178	151	171	156	172	188	176	182	178	162	151	156	141	143	155	157	143	158	183	159	169	174	160	152	179	173	155	170	154	170	166	122	163	175	167	157	159	170	149	154	170	146	150	182	160	141	164	141	159	162	151	173	177	151	166	171	164	167	161	148	164	168	153	194	184	172	174	141	157	167	185	158	209	169	157	163	170	163	174	159	159	161	191	159	159	161	152	155	177	161	145	167	181	162	159	169	153	172	169	150	177	160	169	166	158	182	164	176	159	156	143	170	173	159	158	161	151	162	151	154	169	158	159	161	176	173	153	188	154	141	164	152	157	164	162	159	148	172	172	156	152	151	165	151	167	179	172	153	165	179	178	174	161	162	162	165	183	167	195	174	170	169	166	159	174	288	172	165	176	173	181	176	183	176	161	173	166	152	157	184	164	176	176	198	165	163	171	181	174	187	178	184	174	186	175	163	192	191	171	188	139	172	179	153	174	173	185	151	178	189	165	196	187	176	143	168	158	182	188	183	194	153	165	193	167	146	167	169	181	181	184	159	187	191	141	155	166	176	159	168	168	142	184	163	196	167	181	161	181	154	125	176	194	164	155	164	177	158	188	165	166	184	162	180	155	174	157	168	182	155	165	150	166	183	171	162	171	200	189	177	173	160	186	170	167	151	165	197	176	201	147	170	157	177	157	166	167	150	178	160	178	170	156	174	163	176	181	154	180	145	165	145	173	172	183	175	152	153	173	164	183	159	166	185	171	177	164	176	177	176	189	157	159	167	169	188	179	195	163	183	160	171	160	177	148	158	158	165	181	168	144	169	182	171	171	178	180	176	161	175	163	175	185	163	168	179	185	146	169	182	174	172	152	175	162	173	189	195	149	148	168	169	151	150	152	185	148	167	172	169	145	170	185	824	167	151	160	170	203	160	156	175	202	149	148	152	159	154	158	176	172	137	157	190	144	147	128	167	162	155	157	184	170	158	180	147	142	237	149	176	194	159	185	152	165	178	159	154	142	177
168	165	166	144	168	179	167	166	162	173	147	176	176	167	170	182	174	154	140	186	165	169	203	175	167	174	167	164	158	194	177	146	146	144	202	163	233	145	170	139	174	153	149	206	175	143	169	153	185	163	186	175	162	142	166	169	174	170	175	162	176	146	173	174	172	152	165	158	160	160	146	172	151	171	163	168	189	178	157	145	152	171	145	166	162	205	172	163	182	165	175	178	166	151	160	162	161	173	143	148	172	138	183	161	174	185	134	158	163	147	171	157	164	172	153	134	162	161	173	177	148	167	150	192	158	169	194	129	173	180	207	150	158	179	128	142	174	163	178	253	215	162	154	188	150	156	173	171	131	169	160	163	148	166	153	148	147	188	165	171	168	153	147	162	159	164	174	154	163	170	164	182	191	192	143	185	161	172	160	166	162	186	211	151	160	164	154	146	156	160	176	146	165	173	152	164	144	175	169	177	169	142	155	163	166	194	152	150	156	156	164	149	161	155	138	157	163	156	147	201	153	158	151	149	177	138	165	158	152	176	157	158	162	163	171	161	164	146	215	177	181	162	168	184	163	190	182	154	148	150	161	172	154	159	171	144	133	149	119	176	169	174	161	150	173	155	147	153	159	178	157	149	162	168	172	141	151	166	152	136	117	164	168	198	159	165	171	157	172	150	159	182	175	172	165	151	150	157	163	172	167	155	147	169	172	157	145	140	169	155	140	138	162	180	155	165	163	171	169	160	156	157	172	150	161	189	158	170	153	204	159	154	177	169	173	161	152	166	174	174	159	154	171	166	169	149	197	163	185	160	149	186	165	160	163	145	170	171	157	158	138	170	161	131	157	180	162	193	177	148	161	162	157	170	162	140	145	169	160	168	152	151	152	168	165	179	146	172	210	153	168	204	156	158	142	149	171	172	164	143	170	158	146	164	189	176	185	169	168	151	168	172	178	152	173	164	156	147	174	163	189	168	171	177	181	172	151	165	170	169	154	161	165	160	149	172	168	141	162	157	143	153	155	148	158	158	143	166	171	184	177	156	161	171	186	181	174	176	151	162	177	191	167	179	182	190	158	180	174	183	159	158	173	177	172	169	150	164	169	178	162	168	161	151	177	159	153	149	162	170	188	164	191	171	177	198	147	183	182	166	186	181	191	180	167	155	163	198	175	175	159	180	176	190	175	153	199	166	174	190	164	177	174	173	189	180	161	151	166	163	162	174	176	158	194	156	154	144	174	187	193	170	178	225	174	190	183	182	181	147	181	175	175	163	164	191	187	183	149	136	174	162	164	158	175	150	180	180	169	144	194	153	185	147	184	171	208	150	162	166	144	183	155	169	172	191	171	155	165	178	157	154	152	171	144	167	184	164	193	165	173	135	174	179	170	155	197	186	173	168	163	176	188	161	166	153	180	162	166	182	171	171	162	169	177	160	208	173	170	183	181	180	144	160	175	157	181	164	142	177	189	163	189	137	163	197	181	156	184	174	180	160	176	188	166	173	154	178	162	161	154	192	155	158	216	181	160	169	166	147	168	173	177	167	165	175	194	169	181	166	175	166	180	188	176	199	166	196	179	176	177	175	181	186	181	175	183	156	159	173	173	181	193	196	170	166	179	180	166	177	164	188	161	175	156	133	163	246	164	179	178	177	166	183	167	170	163	159	164	171	168	138	166	152	169	161	146	178	146	228	188	168	136	173	141	137	182	164	177	140	155	148	141	150	149	160	167	158	141	158	153	156	168	161	129
148	174	166	170	157	179	164	162	149	171	201	193	185	179	136	178	159	174	171	191	159	161	186	198	189	155	149	183	145	156	147	157	241	171	181	166	202	179	165	157	187	153	150	157	176	167	148	177	169	181	149	160	171	134	159	162	181	171	155	148	175	174	197	148	163	175	185	166	176	180	170	163	164	155	158	154	154	152	163	154	185	162	148	182	162	177	160	189	194	159	165	143	166	180	159	165	183	179	203	166	152	157	166	170	148	171	146	155	172	174	138	154	200	155	152	166	161	158	164	177	153	164	154	150	155	154	163	145	173	161	142	167	144	149	163	182	170	153	150	159	185	164	160	165	162	141	165	133	169	149	164	175	168	171	206	163	150	168	159	174	159	158	159	150	172	172	177	167	171	175	153	153	163	172	152	169	171	144	144	141	135	150	162	170	134	173	152	162	168	172	172	160	179	178	154	159	186	143	183	170	155	145	136	165	149	141	169	164	204	139	170	231	160	163	158	167	201	147	173	144	163	166	166	159	151	164	145	152	159	155	145	171	156	153	154	148	168	150	194	153	146	153	142	165	179	176	172	149	150	134	173	167	143	166	158	163	188	165	168	147	177	159	159	129	169	163	142	141	171	141	165	153	159	193	139	148	145	164	158	171	143	136	168	190	173	166	164	155	168	154	167	176	158	160	162	150	166	160	150	195	150	142	142	165	160	141	161	140	178	170	155	144	147	158	178	158	176	159	152	164	170	153	148	167	165	150	176	188	159	165	147	163	178	161	162	164	168	153	158	147	132	160	168	172	155	157	137	177	154	178	146	170	144	161	176	152	189	162	179	164	199	140	158	188	154	156	191	150	158	156	174	160	180	141	182	147	159	173	149	172	151	172	153	174	178	154	159	164	143	150	185	156	157	138	156	166	157	161	151	148	158	158	154	175	150	153	202	165	159	155	153	145	156	164	165	165	165	161	180	171	168	178	180	160	165	151	153	162	142	172	132	137	165	157	159	152	163	162	167	180	152	196	153	172	164	181	174	166	140	166	158	148	166	156	183	161	166	155	160	169	168	172	159	156	191	171	174	166	172	144	174	172	154	166	168	176	178	166	149	168	180	167	158	164	169	180	173	175	161	184	200	167	166	156	179	144	155	182	185	174	187	175	174	166	152	183	165	172	166	167	192	176	154	175	185	186	167	141	177	158	180	190	184	152	179	177	173	173	208	177	161	211	169	183	163	243	165	177	184	177	176	207	201	141	158	152	192	181	167	159	163	178	166	168	155	170	178	177	177	158	148	155	155	153	159	167	165	174	158	170	192	170	171	184	201	171	166	167	171	167	180	174	178	177	168	167	136	161	169	163	170	181	175	148	159	175	167	170	197	157	183	165	168	187	172	177	181	162	199	169	185	178	176	149	160	171	162	158	162	170	172	150	164	184	174	166	172	175	177	149	170	196	172	160	162	151	179	173	164	195	173	192	158	157	155	199	169	170	169	184	189	169	169	161	173	159	173	191	187	175	167	160	193	151	178	167	173	162	182	181	134	181	189	175	172	164	170	182	152	159	179	265	173	198	172	149	202	175	169	146	155	168	166	192	169	177	144	167	165	173	181	164	178	164	148	161	167	163	179	173	138	190	176	171	175	173	180	150	165	209	154	177	173	163	158	166	182	167	164	153	172	189	164	185	181	167	146	165	139	191	174	171	223	144	157	158	166	163	145	150	168	171	169	168	171	168	160	177	162	151	147	183	177	179	169
220	162	157	165	163	141	160	161	163	147	174	153	188	151	169	178	153	156	170	165	166	173	176	151	154	178	161	171	176	159	168	167	150	149	176	162	159	139	187	162	144	145	138	135	177	142	162	173	155	191	146	159	183	165	164	176	184	160	169	152	164	195	156	180	156	187	185	160	197	176	195	175	182	165	152	162	183	193	187	175	165	170	174	167	161	161	163	128	178	168	183	164	156	168	165	157	140	178	149	186	133	171	205	145	167	164	146	159	151	176	135	170	151	164	151	165	141	164	162	145	146	134	163	172	171	175	165	164	166	171	180	158	162	220	176	162	235	153	184	160	175	200	167	165	168	158	150	161	153	151	166	164	148	145	129	150	153	152	167	164	169	171	182	155	139	163	161	154	154	171	168	150	171	172	157	192	149	190	148	180	164	181	167	165	231	168	166	162	148	171	157	160	172	183	144	142	170	164	169	169	156	171	160	155	165	151	167	150	170	149	153	140	169	168	181	156	187	141	163	164	159	158	162	186	156	166	161	158	164	166	183	146	154	171	159	166	178	168	171	159	167	163	179	154	162	163	169	157	151	169	163	143	151	196	169	145	147	142	181	160	163	158	150	164	154	148	180	145	168	139	169	129	172	160	175	176	156	140	167	175	179	153	153	166	179	182	182	168	144	169	164	157	170	206	157	160	183	138	178	167	139	178	161	145	208	184	165	157	166	166	150	152	142	153	159	165	151	173	172	152	164	172	154	181	168	182	144	181	155	156	160	175	175	184	163	193	162	175	186	166	149	155	161	161	163	166	165	168	173	151	170	161	175	169	164	149	170	176	165	166	198	139	135	173	173	152	172	151	179	167	168	168	179	146	161	186	153	162	161	158	180	156	187	148	152	163	165	159	152	157	160	207	149	165	181	158	177	174	145	163	164	190	152	170	176	158	181	166	162	182	170	162	173	195	177	153	196	177	160	173	162	175	146	177	187	159	170	182	174	176	161	177	161	151	153	169	173	178	179	151	141	169	179	170	167	164	181	179	179	162	150	176	156	151	149	173	173	169	158	182	159	168	182	179	183	169	166	170	182	175	151	154	157	174	143	153	165	152	153	165	170	174	189	163	168	152	179	170	164	174	194	202	183	184	187	175	168	170	166	173	197	181	172	170	178	190	172	162	159	172	185	171	175	167	180	179	150	167	179	175	157	221	178	158	183	324	163	145	131	161	176	146	162	152	164	169	157	149	178	173	206	169	211	183	178	183	181	195	190	179	186	168	167	153	179	180	182	185	172	165	167	161	148	159	179	164	143	160	174	187	171	181	174	213	179	192	179	188	179	190	184	171	162	158	167	158	180	166	170	156	158	158	147	138	151	177	180	162	142	170	186	170	220	198	143	178	180	161	156	176	177	164	170	170	177	165	189	162	169	170	177	148	181	160	185	171	166	170	145	169	248	165	175	177	173	177	175	169	168	160	177	164	167	161	161	142	157	175	153	179	169	175	171	155	144	158	159	175	166	161	153	182	171	154	174	165	187	170	160	179	172	160	186	162	161	185	176	187	153	177	203	178	208	189	170	150	161	162	166	162	176	180	150	197	225	149	162	157	168	226	160	181	158	158	183	167	176	158	147	161	124	163	140	160	150	176	159	191	166	162	169	145	181	174	184	176	128	170	169	145	177	152	166	143	191	144	174	172	136	140	173	181	179	170	155	165	177	164	178	169	147	179	161	161	160	161	186	154	162	165	163	165	150	160	172
178	182	142	141	160	151	172	169	154	160	147	154	173	183	182	171	152	164	147	166	143	160	149	171	161	172	170	157	178	189	151	154	159	181	190	166	170	175	167	170	165	167	158	133	158	153	152	149	165	184	160	176	167	166	184	170	139	179	159	139	163	181	160	170	144	168	142	157	157	178	170	162	145	165	143	160	179	201	148	160	146	165	152	180	155	162	186	134	172	166	146	177	187	156	150	157	147	154	146	150	169	152	158	160	169	184	200	149	170	161	179	178	173	168	160	165	155	162	164	159	151	178	175	177	156	185	163	160	179	169	165	167	169	168	163	155	142	192	171	151	177	161	136	145	177	216	149	145	195	150	161	152	161	158	153	146	164	195	138	165	161	174	190	177	184	171	149	189	181	176	186	169	141	171	166	280	168	148	160	152	164	171	147	1815	133	167	143	129	163	154	141	143	167	168	161	159	166	146	152	149	154	169	152	139	156	173	176	159	159	167	164	179	157	152	137	149	167	143	154	175	177	162	201	146	171	158	148	168	160	161	139	173	167	177	152	152	158	160	167	186	157	160	149	177	143	155	172	166	157	173	171	146	147	159	156	168	189	156	161	159	161	165	183	193	171	154	210	134	167	129	137	175	156	140	153	156	184	165	178	148	163	159	146	171	184	156	158	152	147	156	160	167	157	179	159	143	154	166	148	160	162	140	139	155	163	176	164	155	154	166	143	156	159	163	168	182	161	154	199	135	137	157	157	137	171	210	186	176	221	185	175	135	174	185	175	170	187	131	174	168	168	171	170	167	173	144	167	140	170	164	178	183	186	148	171	168	162	129	148	164	164	158	161	148	155	174	165	157	164	166	167	173	161	162	149	155	164	151	172	163	146	164	172	155	154	156	148	182	181	156	157	159	164	169	154	178	142	175	168	166	171	135	162	167	150	171	156	172	159	172	161	178	160	176	167	167	165	175	151	156	143	180	176	166	168	159	186	142	167	175	171	159	155	164	181	177	194	144	152	179	162	148	180	170	163	151	161	156	175	152	169	189	167	147	173	144	179	159	165	142	147	163	169	162	165	188	158	146	154	177	147	221	173	155	168	173	191	169	176	147	162	177	176	168	189	133	171	168	165	175	184	171	177	179	176	187	173	176	154	168	167	236	179	179	185	178	179	167	165	205	170	180	181	166	169	200	194	165	158	175	183	159	174	174	159	269	166	160	170	167	172	150	179	171	174	176	175	198	167	208	177	195	191	167	170	168	189	178	163	157	189	175	183	166	187	195	161	199	179	170	184	170	151	175	147	186	182	186	156	166	180	182	164	180	150	192	172	182	166	175	168	168	155	161	184	168	157	179	165	190	152	166	138	160	166	128	161	160	164	185	175	230	185	146	168	168	167	189	179	204	188	173	175	174	178	159	175	163	166	171	185	160	184	168	157	168	180	178	146	169	171	158	167	170	157	160	170	166	179	175	156	172	161	161	156	159	162	160	166	200	172	166	185	190	175	189	205	163	142	178	200	178	191	178	165	168	155	166	169	169	160	172	159	189	206	174	165	173	198	172	176	194	191	193	177	176	174	159	218	153	169	228	179	176	172	171	167	178	162	148	198	174	169	149	138	160	168	157	162	149	182	166	153	179	145	197	231	185	154	177	156	179	134	170	156	164	149	155	159	185	172	166	156	180	163	157	158	175	166	254	172	161	171	145	146	158	163	148	156	200	145	143	161	171	154	167	158	162	171	164	152	167	145	165	156
151	175	167	162	166	186	187	154	180	170	165	140	194	146	159	175	173	180	146	165	152	164	143	166	150	156	181	165	195	161	172	181	180	164	168	182	177	182	171	184	140	1011	153	142	136	177	164	178	155	176	189	173	181	180	175	179	169	164	147	167	175	124	167	136	147	195	148	162	191	185	171	162	153	160	146	157	159	159	162	175	196	166	166	162	166	171	163	162	160	152	160	161	187	186	223	157	154	152	135	155	141	213	169	152	159	173	173	177	174	147	183	162	175	173	207	159	173	154	196	160	192	150	187	154	189	148	176	159	138	149	162	158	163	141	155	177	140	162	144	158	160	164	170	151	149	141	160	143	157	190	247	155	158	149	153	153	158	162	183	220	178	176	209	178	152	184	185	174	189	158	162	168	163	160	141	129	166	178	163	170	150	174	173	209	148	140	147	144	154	145	173	144	168	177	165	155	158	158	157	157	151	164	168	157	178	202	154	194	162	165	180	161	145	150	155	167	165	156	210	153	159	164	161	151	151	163	174	157	157	143	179	154	162	171	160	167	258	146	149	139	143	159	159	173	147	155	167	166	161	137	187	165	152	178	149	163	161	179	155	167	158	170	169	164	187	162	168	170	100	100	118	140	148	160	172	155	138	177	141	163	217	142	161	173	167	177	153	133	167	142	157	146	162	147	170	161	165	165	167	200	142	167	156	151	171	152	166	169	166	133	169	157	155	141	159	168	166	146	156	174	145	176	189	157	175	183	165	177	170	184	151	198	177	143	173	140	193	151	156	163	166	144	148	177	152	176	156	154	170	176	169	177	167	178	173	151	178	172	142	156	154	170	170	143	160	170	159	173	154	159	164	150	168	151	155	165	164	173	223	189	154	183	180	155	168	173	162	145	182	154	168	164	147	183	145	176	172	168	161	165	146	162	247	198	161	161	183	152	175	174	171	150	148	152	162	174	180	164	174	162	166	159	176	176	158	167	190	178	181	164	173	169	141	173	177	183	156	165	151	183	150	161	170	170	161	176	145	168	178	171	187	164	161	175	177	176	165	152	168	170	165	181	187	179	181	176	144	193	152	153	254	154	157	154	175	168	152	170	166	161	187	174	153	183	168	174	178	182	161	167	150	199	173	169	162	167	170	176	167	163	170	145	163	178	165	167	166	143	178	173	172	175	140	240	176	182	189	193	173	144	162	188	173	209	182	189	166	175	200	190	180	174	181	191	183	165	159	191	180	185	188	186	166	152	190	183	182	195	166	162	184	151	181	165	179	174	175	159	197	134	163	172	156	176	162	156	189	193	158	150	131	172	152	176	187	159	170	173	151	188	189	173	161	138	190	154	180	148	176	170	157	194	163	150	161	256	184	176	191	211	170	168	186	163	156	181	213	182	164	168	158	150	166	165	169	164	171	166	170	192	165	176	175	158	166	160	150	162	172	164	155	168	155	153	188	156	157	174	181	153	191	179	184	153	156	172	200	179	169	176	174	160	165	155	150	175	144	195	180	187	190	170	176	200	164	169	166	146	151	163	158	159	166	163	149	148	176	170	157	183	173	178	189	188	203	172	177	159	198	168	158	146	163	169	210	174	167	161	166	156	155	177	180	180	164	154	160	186	159	154	175	153	173	158	178	152	160	184	183	155	139	160	166	129	180	202	158	168	160	158	172	182	167	169	181	169	164	147	174	175	166	180	133	185	166	165	162	143	178	174	163	177	145	176	173	151	186	135	149	165	163	155	165	175	161
168	167	157	162	155	149	154	159	140	167	166	146	146	160	169	182	166	166	149	166	148	151	171	155	148	178	171	158	181	167	171	167	166	169	177	161	186	152	176	143	150	162	202	160	162	201	202	174	190	152	151	157	169	153	191	158	169	165	192	188	180	162	164	157	150	172	168	164	165	148	154	189	138	153	155	153	208	138	177	170	154	179	176	298	150	156	201	171	145	180	161	168	159	171	186	153	172	147	181	140	163	171	139	178	164	185	169	161	172	161	183	171	178	166	182	149	177	145	163	157	159	151	179	146	140	175	185	171	172	150	166	161	138	163	168	174	150	165	160	187	158	147	165	142	163	161	168	160	147	176	165	146	190	171	154	159	166	157	161	166	186	152	162	155	160	174	167	159	208	155	175	175	139	169	147	175	176	146	211	180	242	196	146	145	184	178	154	144	161	159	165	164	184	169	135	160	184	152	170	139	169	171	167	174	159	158	152	162	178	167	162	166	159	141	173	152	157	145	151	172	154	165	151	137	171	154	168	166	163	160	167	147	126	136	161	160	170	152	149	157	158	160	154	155	171	165	146	141	137	150	153	177	142	151	178	162	155	157	159	153	138	160	154	176	163	162	187	166	144	180	140	162	146	169	144	130	142	188	168	135	153	154	146	173	162	171	172	173	160	188	162	164	179	151	170	156	155	165	165	156	163	189	228	135	197	139	163	153	145	155	155	156	165	172	1218	156	166	169	274	166	186	164	176	147	174	222	144	158	143	167	170	174	163	161	170	153	170	158	149	164	158	174	144	149	152	148	160	151	179	170	171	168	182	153	174	148	177	158	155	166	154	142	175	153	163	154	160	164	169	162	182	165	150	166	139	184	157	186	158	151	184	166	201	173	163	169	162	163	148	168	164	177	148	150	163	157	174	140	146	182	169	155	186	191	182	178	186	165	167	169	170	170	143	187	167	171	211	171	160	170	174	179	175	167	144	149	181	155	170	162	176	157	198	154	160	142	162	154	156	150	206	144	174	181	198	147	176	180	171	164	172	176	164	157	150	154	162	165	161	174	179	197	177	159	167	149	160	159	165	163	163	161	189	158	168	164	140	180	182	178	176	176	192	191	173	164	193	199	164	174	185	161	173	161	164	176	170	189	212	144	159	178	164	183	177	174	175	188	177	179	170	187	175	211	166	172	189	183	153	150	173	181	196	165	178	173	178	168	183	178	157	153	174	179	174	179	179	178	169	171	171	178	181	177	161	153	175	176	151	182	217	183	177	185	188	170	181	160	167	179	163	173	172	163	173	161	179	154	179	174	262	152	177	166	199	170	189	167	144	170	198	162	161	179	167	140	170	156	163	159	181	159	170	181	152	160	183	149	185	151	180	183	155	171	186	164	194	162	180	174	173	160	152	166	159	149	170	160	189	184	173	171	157	176	151	159	170	162	174	137	175	182	156	179	166	169	188	140	134	153	136	155	187	185	197	160	162	178	203	177	148	171	158	176	167	185	167	173	173	161	212	163	186	150	182	194	165	150	170	180	167	195	151	151	162	165	165	147	164	180	171	172	262	170	171	173	172	165	164	137	149	163	156	156	161	197	182	161	172	214	172	146	158	184	177	149	163	162	165	180	165	172	191	149	157	182	168	179	166	185	148	165	169	172	161	158	156	161	160	168	166	192	172	176	165	175	173	189	158	178	166	167	144	151	168	135	169	181	177	143	175	142	174	177	168	162	180	177	163	134	144	175	165	165	147
181	161	145	175	189	162	168	173	157	157	160	159	160	181	160	172	173	154	137	164	146	148	144	171	157	172	161	164	169	146	185	152	169	162	145	160	149	184	163	176	160	157	155	163	174	163	204	151	166	168	151	163	172	149	169	168	164	163	186	171	166	144	181	156	159	168	163	176	156	129	157	161	162	175	161	180	174	155	179	158	171	154	170	151	166	167	156	159	164	162	160	143	143	168	154	119	141	176	172	163	161	166	146	158	169	177	162	187	178	181	162	164	164	173	136	180	154	165	158	152	175	211	168	157	159	166	164	167	117	183	174	132	150	171	175	169	164	144	166	174	172	153	166	172	154	163	155	155	172	137	132	151	154	165	147	181	176	148	168	179	159	175	248	167	168	165	163	180	166	179	152	172	164	177	175	144	159	139	149	139	164	185	156	174	173	179	168	215	158	169	169	168	142	158	163	152	183	152	159	167	178	173	165	160	188	144	154	162	175	218	162	175	159	165	187	161	158	159	167	145	131	154	171	140	169	181	171	165	172	147	163	155	160	170	160	179	165	166	232	245	144	171	152	166	169	155	157	175	154	150	166	154	166	168	162	158	153	157	178	154	155	147	142	149	168	141	168	158	132	146	163	145	157	182	141	164	186	164	158	121	143	201	162	161	173	156	165	167	167	180	164	148	159	171	153	150	171	166	161	196	150	160	169	159	161	141	160	157	146	153	178	186	144	167	178	164	154	162	165	165	181	161	169	180	188	166	165	170	154	162	155	171	177	183	181	141	158	170	182	186	178	166	146	164	168	176	146	160	176	166	144	175	150	171	155	148	158	156	165	157	158	158	159	148	175	159	177	152	164	174	151	172	167	161	156	154	156	152	148	152	169	141	170	164	166	174	174	147	184	173	171	182	159	170	178	160	146	168	155	178	183	183	169	161	172	174	216	151	166	150	170	174	171	165	160	163	151	170	166	194	161	163	173	171	184	165	175	166	159	151	150	161	154	281	172	178	158	158	172	154	176	153	181	175	173	154	163	161	136	168	172	172	166	151	137	180	157	159	167	178	155	171	183	165	162	159	181	157	171	158	186	162	157	181	177	163	187	162	168	188	192	170	192	215	178	167	167	197	184	211	164	156	156	165	180	176	155	174	159	163	160	170	176	170	183	186	183	206	171	186	162	183	170	173	154	175	197	181	183	163	183	173	202	185	177	165	195	167	174	178	170	154	172	147	165	181	168	165	174	184	191	169	173	157	163	144	186	156	157	171	152	177	148	171	195	161	193	169	176	160	164	156	158	228	143	189	178	186	169	183	162	182	174	176	175	160	174	160	161	156	170	166	176	186	153	174	163	162	162	154	160	172	166	183	157	161	157	186	155	154	162	175	162	178	180	175	178	185	176	170	155	154	183	172	183	160	186	168	161	175	166	187	176	161	181	157	184	153	187	157	163	171	174	165	176	169	180	156	153	147	156	172	171	161	166	157	168	148	184	157	155	168	150	164	171	161	164	155	173	160	174	170	200	179	180	160	156	199	168	171	166	182	168	166	150	167	182	154	170	167	186	169	180	174	210	193	151	171	160	164	153	183	174	173	172	169	186	171	175	165	141	178	139	177	144	157	151	154	178	167	163	190	238	158	180	160	149	181	165	141	162	170	159	173	147	174	152	181	169	187	165	161	155	125	161	173	156	165	140	165	259	184	164	165	166	154	132	147	179	153	170	158	168	161	183	147	165	187	171	177	167	168	137	171	165
167	168	158	150	139	166	189	159	167	165	184	182	151	170	138	153	150	153	174	155	161	164	153	164	145	202	163	184	172	161	133	141	149	152	164	130	148	166	172	167	189	176	165	179	160	154	170	174	145	167	202	145	145	147	168	149	169	180	153	178	165	179	164	162	149	172	153	166	174	188	166	168	162	164	164	151	158	165	154	188	232	151	155	143	178	160	180	149	160	146	141	167	178	173	142	173	168	177	171	163	143	162	161	174	152	186	157	175	181	183	250	165	177	162	159	138	143	199	132	169	162	172	179	156	191	160	201	179	182	161	156	163	150	147	166	179	131	150	166	157	135	144	157	143	192	159	131	153	185	146	157	229	181	159	173	167	199	140	164	161	132	204	153	182	156	168	153	174	153	157	162	151	167	177	147	167	190	136	173	135	158	175	198	148	162	174	159	177	163	149	173	145	170	178	145	177	143	168	158	145	171	171	179	160	158	166	171	149	185	171	165	178	162	163	167	156	161	161	175	155	159	169	155	195	163	152	150	172	159	157	150	158	158	153	165	143	175	158	165	157	149	141	171	173	170	172	141	130	175	148	157	166	151	135	126	144	184	160	206	171	168	165	171	165	173	122	153	146	166	167	173	161	164	182	170	157	169	168	150	157	179	153	173	152	160	155	224	159	154	144	158	172	145	160	167	157	173	169	158	153	166	142	178	142	168	167	210	170	158	159	165	172	160	171	170	195	172	122	159	213	155	180	165	166	174	172	177	165	164	161	172	159	158	206	177	134	159	148	153	148	155	173	171	157	161	176	161	172	168	159	189	170	171	162	155	178	163	150	174	175	183	176	174	153	149	176	213	164	180	171	152	170	167	161	152	153	170	155	177	168	168	167	186	164	173	180	163	202	161	165	178	165	154	163	162	145	185	192	179	150	178	143	182	197	165	176	173	151	155	145	189	162	156	158	169	171	176	152	167	162	167	168	151	170	170	163	152	168	165	170	138	143	185	148	167	184	143	164	157	166	152	172	160	165	168	142	196	170	155	147	171	157	161	200	170	177	151	151	162	182	169	173	165	139	143	185	168	173	174	168	180	140	191	175	174	157	173	160	114	162	157	227	153	183	168	191	178	149	159	181	175	166	167	199	188	147	199	184	161	184	170	173	171	169	165	174	161	207	185	178	165	172	166	184	169	164	161	199	152	166	172	161	189	164	194	199	186	185	176	163	157	147	171	184	141	152	189	164	173	177	163	162	161	158	171	180	177	152	189	179	175	161	170	184	167	154	186	159	164	168	188	169	157	141	168	187	202	200	152	159	178	178	175	190	154	170	159	159	169	178	157	177	187	158	169	177	157	167	199	168	164	178	173	169	165	169	198	150	162	157	163	178	163	185	168	159	161	165	158	174	134	189	174	162	172	158	159	150	170	168	169	148	159	162	190	178	159	179	164	188	176	138	187	173	169	164	191	171	164	178	176	166	179	180	160	187	139	188	176	165	158	154	181	151	162	175	170	164	178	153	183	174	172	227	175	184	159	158	180	158	182	180	149	163	145	169	155	178	188	157	161	182	191	191	171	183	166	162	179	162	169	173	186	158	167	189	185	201	164	180	183	173	181	179	161	173	203	189	147	177	187	153	172	177	177	163	178	157	174	154	180	152	189	157	165	169	141	161	188	181	167	169	189	181	162	175	160	168	176	170	251	160	146	163	161	150	151	181	170	159	166	169	169	154	140	168	157	191	157	150	193	156	154	180	175
153	245	158	159	164	180	182	182	252	180	166	152	172	170	173	188	160	167	176	154	176	166	177	177	152	172	146	181	182	174	163	161	169	149	143	157	164	171	178	177	166	159	180	185	160	142	143	163	162	184	176	141	178	167	163	144	171	178	183	168	169	178	151	181	129	238	163	150	181	170	184	148	169	165	163	167	146	167	168	140	162	144	146	164	186	153	138	136	152	140	169	150	151	149	164	162	175	146	142	163	155	160	178	170	162	150	210	164	182	176	152	177	168	170	179	150	176	180	166	147	153	168	165	163	171	185	163	186	214	171	130	174	178	202	174	167	148	153	151	160	131	147	144	162	146	157	150	181	169	136	167	172	152	165	157	161	149	173	166	140	153	158	182	147	141	168	132	156	151	209	153	145	168	303	149	161	157	158	157	181	163	156	154	183	153	173	138	186	154	162	169	168	164	165	149	169	162	178	164	151	181	176	181	161	179	164	163	186	163	148	166	159	155	158	150	170	247	197	152	161	149	156	142	157	148	155	165	133	158	158	150	151	160	176	193	169	170	180	180	170	158	163	190	189	153	170	178	164	170	179	175	174	162	203	156	157	145	165	138	139	151	148	158	176	183	160	156	155	153	150	163	156	171	162	178	210	173	154	162	145	176	151	186	171	184	170	164	214	180	167	161	155	162	175	175	144	161	160	159	156	156	154	165	155	169	152	157	156	153	167	175	168	171	157	154	174	168	177	174	165	156	174	170	168	160	156	152	158	162	172	175	153	152	153	164	160	167	154	145	192	165	159	174	159	171	201	152	207	156	162	158	172	187	164	159	170	180	161	176	179	169	152	173	155	152	165	167	181	187	172	176	169	145	166	173	168	171	156	149	158	159	169	165	172	177	147	135	160	162	124	174	167	164	156	158	175	175	184	154	181	183	175	128	167	174	161	147	189	171	152	161	175	155	164	139	171	169	173	181	158	166	167	149	155	166	156	145	158	174	161	179	146	158	156	170	175	170	159	178	152	176	163	170	155	179	204	162	161	156	162	176	159	183	169	133	193	149	182	164	162	154	153	186	186	164	162	179	153	158	167	172	193	150	164	166	176	185	183	163	155	171	180	162	159	175	179	178	154	174	180	170	149	184	169	174	160	194	182	179	180	175	184	182	175	178	172	173	166	177	168	162	144	197	184	181	163	278	157	178	162	170	157	182	197	175	193	189	190	179	173	152	186	175	168	201	171	159	176	166	181	178	165	170	155	175	167	172	180	180	155	159	176	169	179	164	147	167	158	162	174	170	179	157	171	138	200	172	178	166	157	172	164	156	146	181	187	192	176	173	166	188	156	186	170	162	169	156	178	183	152	182	144	180	190	173	188	181	153	168	172	157	193	125	178	116	149	192	166	172	147	167	187	184	161	139	162	180	180	180	185	168	174	180	167	222	154	151	153	172	189	151	168	201	152	166	160	174	164	173	167	169	174	181	173	163	170	151	151	168	144	166	158	161	163	174	179	158	169	195	159	177	191	145	175	181	174	152	187	146	153	172	172	151	195	164	183	167	162	196	168	184	222	182	182	177	176	154	192	173	179	183	175	136	148	171	163	223	157	166	264	157	171	168	166	201	172	178	170	161	166	162	186	146	177	152	169	169	188	169	154	150	169	155	170	183	159	153	164	175	155	174	171	166	355	159	158	175	162	158	149	160	175	174	154	161	314	152	169	152	159	144	172	136	163	186	158	182	165	194	165	170	127	155	137	158
150	158	152	179	151	172	173	164	217	162	179	172	174	166	181	144	142	170	188	146	163	179	158	151	167	172	184	178	185	169	166	157	186	183	143	161	161	182	172	176	166	180	176	159	166	137	333	153	164	147	152	151	148	162	170	150	158	158	178	143	131	178	159	178	156	192	171	178	157	156	142	165	155	147	142	134	170	165	170	156	207	170	217	147	191	135	170	158	153	178	179	171	178	171	161	194	138	166	140	172	145	153	143	197	196	157	180	169	188	133	189	158	182	171	187	172	166	163	161	161	169	144	164	163	146	166	181	160	167	162	138	169	138	187	168	144	145	162	159	152	170	178	160	170	150	145	141	167	169	145	165	150	154	168	168	176	148	194	171	174	199	174	155	185	168	142	150	168	178	147	153	123	152	185	163	191	165	173	170	161	162	140	147	158	159	136	160	156	153	168	149	171	197	155	182	171	138	170	169	173	164	144	157	163	151	155	164	165	165	167	166	153	180	169	174	178	168	157	149	151	166	157	143	145	175	157	154	172	156	190	145	151	163	159	179	149	145	174	159	166	171	183	179	155	156	166	153	140	157	172	173	175	152	162	131	163	165	151	150	154	162	190	137	143	149	162	178	143	150	137	155	168	164	165	163	187	176	195	167	160	169	171	156	159	155	170	153	204	140	162	176	171	159	162	158	150	167	156	158	180	145	165	209	170	158	173	158	181	182	173	206	164	144	170	164	155	165	170	194	156	169	162	181	141	181	174	175	182	159	169	214	164	172	170	153	146	174	155	170	148	180	155	136	169	157	157	159	167	162	166	168	149	184	156	155	166	143	173	136	161	156	169	152	144	172	166	178	132	180	161	149	181	158	167	166	158	150	165	151	150	141	177	183	170	161	184	169	163	183	176	193	165	181	192	156	170	181	151	176	169	160	166	181	162	167	153	142	164	182	166	162	188	186	181	180	165	171	159	167	166	171	163	153	149	173	164	158	155	198	153	145	154	155	165	171	152	184	165	164	162	164	135	162	165	165	179	160	160	140	157	155	155	162	189	215	178	198	151	140	152	163	188	195	166	174	176	188	185	150	174	186	192	178	190	181	160	180	186	154	175	167	158	147	155	174	178	178	190	191	161	153	163	144	153	146	167	180	165	182	172	152	162	167	174	190	165	171	174	162	166	140	180	169	150	172	157	168	171	154	162	173	166	161	182	188	179	171	175	182	173	186	172	166	160	149	187	176	182	172	167	177	172	164	169	177	164	154	170	156	173	179	202	176	164	171	183	169	160	142	162	159	196	169	159	177	170	156	157	158	194	174	167	172	188	176	171	163	172	168	179	164	173	174	167	192	193	151	176	179	163	238	168	168	153	164	161	173	128	186	182	183	161	179	165	163	162	176	189	173	168	152	156	177	157	158	160	158	167	171	193	171	173	154	152	194	169	164	164	160	187	175	158	170	183	169	174	162	179	180	175	144	154	184	166	179	168	164	187	174	161	188	161	186	157	142	153	167	190	159	195	179	180	167	196	182	158	146	173	187	198	172	190	181	176	166	156	258	150	178	198	168	188	164	160	142	197	157	171	186	176	187	190	149	178	157	162	143	170	177	160	162	182	175	187	164	157	168	173	183	160	184	152	159	179	173	172	188	169	165	147	162	164	161	188	141	147	163	190	142	151	152	236	176	150	193	178	163	160	167	179	167	167	171	173	104	165	185	158	143	170	135	139	164	167	180	175	130	176	154	154	154	161	193	174	159
175	154	173	163	170	148	166	173	197	178	178	162	158	170	159	151	177	149	178	159	165	155	179	164	174	164	159	191	156	157	166	198	173	150	143	166	176	162	155	170	171	180	169	165	154	160	161	152	133	151	145	168	158	155	167	170	175	148	178	160	176	181	140	183	160	171	173	161	167	164	158	136	177	144	153	202	171	177	171	185	137	162	194	158	151	187	163	172	168	161	162	151	166	154	185	168	176	151	151	171	163	165	155	144	160	153	151	168	161	170	176	198	192	169	172	147	163	154	163	136	166	163	167	145	277	143	154	153	159	157	153	164	161	156	182	147	153	153	157	178	154	154	142	141	152	138	166	144	156	166	199	158	134	160	147	159	140	159	157	172	158	147	178	157	157	176	160	157	161	126	173	173	157	164	171	179	165	171	129	147	145	147	183	152	181	157	156	155	150	187	138	241	166	154	155	155	170	166	151	149	160	171	172	166	151	155	170	149	151	179	170	177	185	171	151	151	159	155	176	173	164	133	129	145	142	159	172	145	143	166	170	163	160	174	175	151	184	168	173	186	134	164	158	176	184	137	163	172	172	184	147	171	177	177	219	184	138	155	140	177	145	175	124	180	179	160	168	170	165	132	175	152	175	147	166	148	166	163	174	184	130	151	154	166	166	171	154	170	156	150	130	177	156	174	154	156	171	155	168	152	173	163	171	179	192	158	161	157	162	163	147	172	178	139	171	174	180	188	165	173	136	140	173	163	167	182	142	172	152	146	179	163	156	172	172	159	159	165	169	163	206	162	164	158	161	182	154	190	145	161	176	171	151	163	154	151	155	151	151	154	154	189	147	154	144	162	170	176	187	193	181	178	165	174	154	164	149	200	161	142	163	160	156	167	178	165	173	186	173	171	176	177	166	201	220	183	161	145	168	164	155	180	162	154	177	160	154	150	189	172	153	160	153	165	159	178	134	160	176	175	180	148	145	159	166	144	143	171	152	177	166	149	167	169	168	172	164	184	181	147	162	166	169	153	158	170	171	158	158	156	170	173	150	173	190	153	184	171	146	150	179	149	162	168	163	244	158	170	164	162	162	203	167	165	146	151	168	151	176	178	147	158	160	160	155	189	167	169	160	184	155	199	173	172	189	167	157	180	180	155	163	174	193	176	167	187	166	184	165	178	177	200	173	173	184	127	173	180	218	162	167	199	187	178	178	182	186	177	179	172	176	175	195	197	185	194	179	186	197	199	174	176	170	178	160	166	170	160	178	183	188	168	151	160	186	169	177	178	177	189	170	172	162	168	159	195	168	179	173	169	169	195	187	175	177	174	188	166	159	153	171	190	159	155	178	168	158	171	177	184	191	191	162	166	172	181	168	166	175	174	174	174	194	165	176	165	186	152	160	176	174	165	179	173	170	160	146	187	195	190	170	169	192	155	163	167	156	175	203	131	236	194	166	161	163	193	162	185	348	154	174	158	148	168	182	173	157	141	165	155	175	161	164	160	156	154	193	136	161	170	169	184	144	175	195	191	172	174	180	174	169	178	153	155	175	204	154	175	174	172	169	132	168	179	174	191	177	189	191	181	203	247	163	178	142	192	160	152	172	157	173	176	186	167	170	166	171	202	158	163	151	174	159	170	176	172	186	151	134	173	177	177	171	183	156	167	189	179	146	214	152	164	167	167	168	139	165	152	151	184	142	180	160	187	168	142	164	154	154	138	148	148	165	182	167	161	161	173	169	177	157	170	155	153	183
160	180	170	169	161	165	169	179	204	207	184	159	181	165	156	226	145	157	174	157	164	158	180	159	176	173	169	186	174	170	247	167	177	169	186	185	172	146	170	153	156	177	152	146	172	163	195	159	164	144	151	158	173	157	169	163	141	145	158	166	160	172	169	191	174	185	206	188	170	150	149	143	137	163	148	201	173	167	176	169	178	190	159	188	145	170	147	159	171	142	154	148	185	138	238	179	169	154	150	147	173	167	160	160	157	204	165	169	153	139	164	173	157	154	170	182	158	139	164	157	150	158	155	164	170	190	181	166	161	150	160	161	172	153	178	173	162	150	171	174	152	145	155	149	192	149	169	175	161	147	160	160	144	157	150	153	155	166	164	133	143	147	155	154	163	144	166	160	167	167	175	178	148	170	135	154	202	179	172	164	175	147	158	166	146	172	165	160	150	171	160	179	172	143	172	176	181	169	166	146	157	167	150	150	175	175	154	154	170	183	143	237	150	198	150	149	431	138	137	151	163	151	332	144	147	156	154	163	155	159	172	162	165	145	161	170	150	171	169	183	168	169	153	194	159	164	157	171	152	152	169	153	156	158	168	163	174	165	139	149	230	161	160	183	147	182	156	136	190	213	161	152	183	189	157	159	147	175	179	159	168	149	165	168	164	164	154	152	151	151	174	153	181	175	146	207	167	156	168	160	166	147	168	214	148	171	142	139	162	166	170	167	182	172	170	174	166	168	167	156	150	167	161	183	163	167	167	192	169	171	143	160	164	159	163	163	163	173	183	146	174	164	161	139	172	158	166	152	158	161	165	150	150	148	174	170	151	167	185	179	154	169	177	143	168	222	177	205	187	170	179	160	157	164	178	151	174	159	162	152	159	165	156	145	138	161	180	182	171	175	187	164	168	164	172	148	192	201	159	137	179	150	158	170	185	194	158	159	180	166	157	178	181	146	176	169	151	184	174	218	146	169	144	147	160	141	191	152	160	153	181	153	164	155	193	174	165	156	157	161	184	170	179	159	156	155	155	150	144	172	175	149	163	162	164	150	184	154	143	168	176	170	182	162	199	175	151	177	177	179	163	163	155	171	201	264	182	166	170	156	177	162	161	145	171	151	197	162	174	181	166	180	172	172	161	167	176	161	169	178	182	164	165	170	208	173	151	182	176	192	156	169	176	156	180	159	172	163	158	165	167	156	193	163	174	182	149	169	177	175	191	199	194	173	200	186	188	189	175	185	189	170	179	164	156	192	167	179	172	177	152	188	179	184	162	162	158	167	180	167	166	168	175	146	191	176	185	174	200	139	163	177	157	205	177	180	165	147	173	146	197	174	158	193	190	164	167	157	167	157	158	154	166	150	188	183	166	167	166	155	160	167	177	171	173	173	148	188	173	162	178	165	175	170	167	170	170	187	172	193	208	181	174	171	166	178	188	169	197	188	177	182	185	169	180	159	153	163	174	163	151	181	164	171	161	176	157	176	163	171	171	168	153	194	169	150	183	168	163	170	141	172	157	189	158	181	168	171	172	194	184	190	166	180	171	179	157	184	177	177	173	166	182	171	166	146	192	216	169	175	171	210	154	164	181	158	179	190	154	184	170	169	147	219	187	167	157	176	174	176	160	175	236	170	169	174	162	188	165	155	171	164	169	156	165	171	159	160	159	164	164	150	152	158	160	164	154	206	150	160	177	153	163	139	132	148	171	164	171	149	159	185	161	161	157	155	154	163	151	140	183	191	184	145	179
157	155	162	173	173	103	163	156	176	149	158	221	151	176	268	157	185	163	182	183	153	143	180	167	162	171	172	171	174	169	142	182	156	160	161	203	157	158	152	173	162	154	166	176	176	144	156	179	164	176	163	153	170	211	171	157	161	157	162	187	175	164	149	164	182	162	191	188	165	175	174	152	206	138	156	176	159	166	155	154	173	153	150	159	174	164	151	158	139	168	146	177	174	161	138	169	156	166	162	158	153	197	155	178	154	177	165	157	163	148	170	230	149	159	153	162	228	147	168	158	174	177	164	159	164	161	188	149	155	169	189	176	196	131	177	198	120	168	158	167	183	145	166	157	163	170	159	167	169	144	150	157	149	169	149	169	190	191	174	152	170	153	157	154	152	168	161	169	160	176	168	140	157	182	151	185	172	151	168	169	152	166	163	167	159	142	158	171	158	164	148	173	147	166	153	162	161	192	169	156	192	156	154	163	165	169	166	165	160	160	174	166	153	209	154	170	160	166	199	171	165	156	157	143	153	149	149	161	144	165	166	170	146	143	169	162	181	154	178	171	177	165	180	167	158	142	158	169	150	171	148	164	152	153	179	153	187	156	183	179	138	173	166	158	163	162	157	175	177	136	184	158	152	164	165	137	152	142	138	188	158	153	171	161	167	171	163	162	169	186	146	166	172	161	170	129	160	146	217	149	161	176	169	160	191	164	146	158	167	150	187	165	168	137	180	178	167	172	148	162	168	181	166	164	164	160	155	186	161	152	145	164	159	137	169	147	157	181	163	174	160	170	173	175	158	150	157	174	145	177	180	134	171	172	148	176	176	144	173	159	165	145	162	136	182	162	165	159	175	169	189	155	154	178	196	142	143	149	146	153	148	151	156	171	173	164	160	181	149	156	177	177	174	184	166	188	149	188	143	160	175	171	167	153	159	165	179	153	155	151	163	161	180	166	175	170	154	150	191	140	174	178	169	157	176	161	190	175	174	173	151	143	148	149	168	153	154	171	174	157	167	178	181	160	155	166	158	154	158	168	167	183	168	192	179	178	171	169	182	155	175	156	173	179	179	178	182	145	184	184	182	182	151	162	163	171	181	160	202	153	165	154	147	175	150	189	182	174	170	175	169	169	178	162	179	153	168	158	185	175	181	173	176	159	179	185	172	193	177	184	187	193	160	166	177	163	146	167	158	175	163	178	160	169	182	175	168	174	167	165	188	186	181	180	210	207	203	189	162	192	230	146	176	174	181	172	192	165	169	172	171	197	152	188	177	174	155	165	176	152	167	149	177	173	169	173	158	167	154	162	174	162	174	169	164	176	170	152	172	150	148	166	162	166	160	187	166	179	177	178	172	178	174	161	169	149	167	186	217	170	165	175	169	147	154	157	169	157	190	154	175	175	197	174	168	189	162	162	193	171	174	170	190	191	180	172	185	168	188	152	173	175	143	169	153	161	174	177	175	157	151	154	183	182	167	167	189	146	153	163	179	159	172	163	155	140	177	166	153	171	173	159	181	169	191	161	170	161	155	160	176	149	170	183	193	165	194	155	172	173	168	162	162	177	192	155	166	156	177	179	154	192	155	192	165	166	169	169	196	189	182	156	178	160	195	161	192	179	165	163	161	165	158	156	165	158	166	166	176	156	157	156	185	163	174	141	179	154	176	242	164	163	167	152	131	174	176	146	154	190	160	147	161	163	169	161	149	104	154	179	165	163	137	164	148	155	148	161	159	177	145	167	166	151	148
140	153	156	166	169	157	174	187	183	188	157	169	148	162	156	179	178	160	178	182	185	169	134	160	151	174	189	159	178	166	172	145	151	153	174	161	144	192	137	186	168	173	164	163	165	182	148	167	176	203	181	204	168	164	157	168	163	149	177	165	159	163	179	177	160	148	162	172	180	167	151	151	167	167	164	159	184	169	153	153	175	164	164	174	163	152	181	167	168	166	167	176	161	166	154	172	179	162	157	153	158	171	184	161	182	166	177	138	164	162	176	128	156	164	166	162	154	158	162	156	155	157	183	168	166	176	142	179	170	174	157	169	144	160	175	238	149	162	178	162	136	147	161	145	158	196	167	157	133	137	128	152	165	146	160	163	159	159	186	169	177	145	155	147	144	171	166	162	150	175	165	165	143	169	173	171	157	138	161	149	156	172	151	160	182	167	154	170	162	241	148	145	174	152	145	155	177	155	172	183	146	159	207	170	143	153	150	163	165	155	174	187	190	185	154	153	168	157	165	170	166	144	139	154	182	154	158	154	169	152	153	142	163	163	181	152	174	187	171	215	200	168	152	154	128	169	162	265	173	157	164	150	164	149	164	177	140	164	161	171	150	163	157	169	171	176	165	149	151	184	155	169	152	158	149	186	151	169	172	168	168	166	164	164	174	184	163	190	167	179	161	150	147	126	160	161	140	154	165	146	165	170	163	169	159	168	156	171	163	160	172	160	165	162	175	179	175	164	160	170	169	172	161	160	177	170	161	170	161	160	178	149	140	147	142	166	176	175	192	181	154	189	173	170	170	155	158	158	171	147	163	155	126	167	159	166	158	184	179	189	170	155	162	171	165	163	164	165	177	150	164	177	173	157	175	168	153	162	152	162	157	157	146	174	159	147	170	170	167	163	162	163	166	148	176	168	165	174	172	175	166	145	153	164	151	165	154	192	150	162	176	176	165	168	175	183	176	179	168	176	183	176	160	174	152	150	162	151	156	159	150	176	191	153	172	184	166	160	171	152	172	177	168	149	167	181	170	217	175	167	189	158	177	171	151	159	181	198	171	152	176	145	159	172	149	181	162	183	162	161	156	152	164	149	193	170	180	177	166	167	174	173	180	157	182	173	168	167	180	167	192	168	152	160	169	187	177	173	170	164	185	177	177	179	182	161	177	167	173	160	141	183	164	188	190	193	175	198	161	174	177	177	162	152	193	182	177	193	173	182	160	198	168	164	176	254	165	186	166	153	208	163	176	161	180	174	165	178	191	168	171	166	170	179	171	161	166	167	174	127	169	162	173	182	174	176	155	179	154	173	170	212	172	198	165	171	167	159	166	154	159	157	193	175	159	164	180	189	169	182	160	175	194	190	153	170	176	167	150	172	163	158	156	176	157	163	105	158	183	175	163	161	158	172	173	155	148	164	152	130	172	153	178	175	200	157	158	159	169	143	192	174	147	187	160	177	179	173	163	188	168	185	170	191	182	150	163	176	168	171	148	156	177	150	169	180	172	166	197	178	165	175	174	189	196	172	185	188	169	160	169	183	161	147	169	171	172	182	190	183	167	181	164	186	172	165	146	156	175	180	184	162	175	159	169	169	170	174	122	187	156	178	164	166	198	164	177	168	148	176	178	184	150	177	182	190	141	176	191	197	183	171	181	146	157	217	146	159	156	145	165	167	160	157	144	143	171	159	202	179	147	137	191	161	181	169	162	162	141	158	161	145	175	166	174	164	153	171	153	174	167	180	150	178	185
131	140	147	159	136	173	149	159	171	162	154	171	150	165	170	203	157	193	195	159	169	163	159	163	165	163	141	188	160	134	201	199	178	175	176	181	166	157	130	240	175	155	168	165	170	155	186	182	179	160	155	161	165	172	186	166	170	163	161	164	151	179	161	154	148	183	161	171	158	156	192	193	152	190	137	159	141	163	223	143	171	195	168	160	179	180	148	160	159	165	150	169	174	174	155	184	175	176	184	169	142	162	141	131	158	156	153	158	162	169	157	158	131	139	175	127	169	155	153	147	156	151	165	188	157	152	168	140	165	159	163	154	190	159	188	171	153	174	151	163	181	139	166	165	156	157	273	157	164	163	148	164	171	193	165	221	169	140	172	135	179	142	168	156	150	140	155	137	157	147	163	178	161	173	173	148	169	169	204	142	168	134	152	167	172	145	176	164	154	155	167	186	195	177	158	158	173	149	167	176	147	149	149	174	175	178	156	145	157	169	167	155	165	182	175	154	155	158	169	159	151	170	162	179	150	154	159	172	173	153	164	165	155	153	159	161	146	174	174	139	249	206	161	193	152	158	224	153	159	157	165	167	168	160	156	185	132	138	163	163	168	175	168	152	160	145	141	152	175	183	180	158	168	174	160	147	208	152	166	143	156	172	139	189	156	166	148	159	195	145	186	182	174	165	192	149	194	159	141	162	180	193	163	159	166	181	151	186	157	161	184	151	165	177	158	166	164	151	184	192	179	186	166	163	165	180	154	156	138	146	165	139	158	150	149	160	181	152	169	176	180	169	143	169	160	172	164	165	160	149	155	178	152	163	170	149	160	184	128	141	143	166	155	146	163	166	154	163	174	173	161	185	174	170	158	140	179	159	143	174	162	167	140	159	151	178	152	164	153	173	157	159	168	181	152	212	169	145	176	157	169	153	198	151	149	161	137	149	174	177	173	165	165	186	180	168	181	176	166	165	144	148	162	160	178	195	164	165	178	160	155	144	195	176	166	167	175	144	182	163	167	139	191	166	166	185	217	164	175	174	185	172	166	164	175	162	157	164	167	162	172	156	171	182	158	184	166	169	175	155	164	171	166	161	178	164	181	190	165	175	155	165	167	165	181	168	169	145	179	216	164	158	169	184	169	182	183	176	136	170	172	156	189	172	155	153	169	173	178	167	194	182	158	175	182	177	180	179	168	166	172	169	171	162	170	177	146	150	181	160	167	168	173	159	173	206	163	191	188	202	179	180	177	174	177	180	177	170	158	183	171	175	179	175	175	183	158	170	163	177	153	154	183	179	179	154	193	164	194	191	163	176	203	173	165	191	179	178	161	146	167	157	184	196	176	175	175	161	172	177	167	156	158	167	186	169	163	160	170	163	152	188	178	168	165	188	169	153	141	165	148	177	177	170	172	168	166	175	157	166	189	171	174	174	167	178	178	177	172	202	168	158	166	168	171	166	177	189	181	195	197	182	166	181	154	167	177	169	167	190	157	148	200	159	196	153	163	165	178	165	174	147	167	165	221	168	172	169	164	142	165	190	188	160	163	156	163	172	180	153	154	178	172	183	166	176	164	171	164	200	165	175	163	164	175	169	162	163	146	182	166	153	172	154	165	169	168	180	153	175	184	175	176	152	177	151	168	170	164	158	180	183	164	159	172	153	158	147	172	179	151	160	161	194	152	178	159	164	163	128	177	171	164	184	157	161	148	166	170	159	183	167	202	157	162	169	148	155	161	160	169	185	164	153	159
284	183	162	174	134	157	167	138	163	158	171	163	166	148	171	235	183	173	128	151	172	174	194	169	164	164	161	168	171	148	163	184	165	145	167	162	439	143	134	158	178	160	151	157	188	177	179	191	162	159	144	168	172	185	168	182	152	166	191	144	140	209	171	160	160	164	157	166	169	165	183	201	157	162	239	159	139	191	165	162	173	167	151	178	160	163	145	157	160	152	144	144	178	155	146	152	135	140	166	150	141	178	182	153	167	157	173	145	197	137	170	146	182	188	145	141	157	167	163	190	128	227	176	151	183	198	159	164	162	189	137	144	171	160	186	162	172	177	173	164	162	165	175	163	171	164	150	169	152	140	171	179	175	165	149	190	175	187	157	143	154	189	186	144	170	149	169	148	153	153	140	149	146	156	149	150	153	158	169	174	161	192	178	132	157	131	148	168	173	135	144	167	179	167	168	176	159	157	212	168	175	151	156	179	147	174	143	160	175	173	169	170	146	189	143	159	159	137	139	182	177	183	159	181	186	167	195	147	165	150	148	161	156	146	166	151	177	186	181	142	161	164	209	150	154	160	172	192	151	189	155	170	150	151	182	169	161	176	146	179	192	181	167	152	164	142	156	177	157	146	167	178	153	177	172	165	160	151	146	172	147	156	152	148	159	185	169	147	161	189	171	163	151	160	156	140	156	153	171	166	195	177	163	191	163	180	170	170	163	176	198	187	153	172	164	165	159	175	177	171	180	170	164	172	154	164	169	179	163	157	147	152	131	168	143	149	175	172	179	155	170	159	181	164	152	153	166	173	146	186	156	177	149	141	163	164	183	162	165	172	165	177	164	171	164	165	180	157	174	181	162	171	167	183	163	181	181	169	173	186	171	162	165	195	184	164	154	157	157	170	166	191	170	161	168	146	184	167	165	162	161	163	149	145	162	165	183	180	165	159	157	171	147	162	177	173	158	162	141	175	175	165	177	162	173	182	167	174	171	157	147	154	159	152	166	157	142	159	155	150	149	156	166	186	160	167	161	182	181	179	156	171	156	171	186	173	163	182	162	164	177	165	128	182	168	189	192	175	139	172	158	163	157	173	158	164	164	174	173	173	140	164	177	172	156	171	156	161	140	183	162	160	172	172	170	154	178	171	148	180	168	178	184	179	183	171	167	165	112	188	176	167	165	174	195	166	142	160	162	169	194	170	153	157	175	165	168	154	186	160	185	182	179	198	161	205	281	163	163	188	165	151	178	169	193	153	158	170	167	183	166	189	181	215	171	154	146	179	160	167	191	165	185	178	184	191	177	156	182	168	160	143	167	173	167	166	156	174	180	168	183	185	160	173	155	171	194	153	172	169	173	189	176	185	163	173	179	169	181	168	163	177	179	176	166	174	176	150	178	167	195	163	165	177	154	173	152	154	163	162	178	154	178	172	154	157	171	174	156	185	168	187	162	176	157	149	148	177	158	184	168	163	179	153	161	164	176	164	179	182	166	160	188	169	169	160	175	156	171	177	169	187	159	172	199	171	151	157	155	172	176	173	180	154	186	164	180	180	211	152	153	183	164	150	176	178	163	166	186	182	150	158	158	167	175	144	181	144	178	169	169	221	162	153	182	157	154	150	172	144	166	172	168	145	142	186	162	155	154	176	190	171	160	138	162	156	156	169	169	171	162	144	174	166	170	155	153	163	156	184	153	171	154	183	156	154	184	142	171	174	167	177	160	157	180	164	171	174	138	169	154	139	164	164	164
156	163	166	156	158	148	157	181	156	186	170	156	174	154	178	160	182	181	175	161	184	172	198	188	175	155	239	158	187	186	162	165	178	163	167	181	164	171	174	167	178	182	179	160	179	187	171	178	130	167	151	152	170	153	157	148	163	234	167	177	174	147	193	170	171	183	144	138	184	190	215	148	154	176	160	159	160	158	165	160	168	155	176	156	178	201	153	162	159	157	148	157	161	165	169	158	170	140	136	184	154	155	143	166	159	166	167	181	164	150	159	144	140	156	163	165	166	141	177	161	147	175	188	161	160	188	202	156	151	165	149	150	151	268	152	151	262	139	168	163	168	190	170	142	155	180	169	172	162	166	127	163	163	145	196	144	152	173	165	167	161	169	180	158	181	192	154	143	171	154	149	179	140	162	140	164	165	149	177	160	145	183	162	159	165	166	152	154	168	163	159	156	177	146	162	182	158	156	145	151	144	169	173	164	200	151	153	143	165	178	181	173	163	159	159	156	147	175	146	233	157	146	154	158	171	164	154	176	164	162	154	160	176	157	162	153	153	174	163	204	172	151	167	158	169	166	164	168	156	147	177	162	145	177	149	144	166	175	186	184	156	170	150	163	155	141	162	142	157	144	151	150	166	168	153	178	176	289	152	171	153	167	148	144	246	158	154	154	179	156	164	162	149	176	158	174	178	158	189	188	156	187	161	166	173	151	207	160	161	178	187	180	170	153	150	171	162	173	169	199	155	195	164	179	180	177	209	168	160	150	170	148	156	154	158	185	170	158	161	163	150	161	162	164	172	178	149	141	167	156	182	178	170	163	156	157	155	175	163	139	175	355	136	161	155	164	149	148	158	154	171	152	215	206	160	182	170	163	167	208	155	160	157	184	161	163	166	160	175	181	155	159	184	147	174	134	141	184	162	155	178	148	165	166	151	168	171	148	189	155	169	173	179	176	152	167	174	189	151	163	155	158	154	174	119	177	177	190	169	204	153	170	184	164	174	169	175	174	187	145	205	182	168	148	156	166	172	163	185	166	161	178	143	194	187	151	146	169	170	186	184	176	176	187	184	189	179	150	157	183	187	146	167	167	150	189	161	147	170	166	157	180	155	159	172	181	156	167	166	154	192	168	157	171	182	183	232	163	181	175	175	173	169	205	166	174	177	209	206	175	158	177	173	176	176	178	185	162	157	167	178	150	173	186	216	170	181	204	178	173	149	160	176	168	197	180	171	186	182	197	174	193	178	177	167	171	188	139	181	178	175	153	188	195	188	167	182	166	181	198	184	178	184	185	177	185	173	187	170	168	175	158	196	186	187	163	176	169	187	179	148	169	158	166	186	176	198	179	170	186	167	188	169	189	171	165	175	167	165	158	182	220	177	166	171	164	164	192	160	173	163	169	168	144	149	164	163	160	187	170	163	174	168	177	161	161	173	175	204	170	172	170	166	189	167	152	189	166	160	161	170	237	149	160	156	181	184	183	154	168	172	134	163	175	188	187	163	198	158	151	174	185	165	160	175	169	175	143	159	184	169	187	169	169	163	170	175	194	197	167	165	187	208	165	195	181	184	163	153	181	176	170	150	319	226	140	170	181	161	169	159	175	186	152	179	157	164	170	162	158	172	163	180	177	197	123	148	169	164	175	172	193	165	188	146	177	153	100	160	173	171	147	167	175	171	157	151	159	182	187	155	180	145	193	147	139	152	189	144	177	141	167	172	169	178	145	174	171	164	182	180	182	167	170	175
177	168	184	169	162	182	160	174	170	176	157	155	172	181	179	189	164	156	188	167	153	172	174	147	168	161	175	181	184	181	168	169	175	151	163	164	185	157	161	172	166	150	186	175	166	170	162	204	163	150	181	167	150	156	146	139	180	172	139	163	175	221	161	171	165	186	151	165	161	151	165	163	159	147	158	165	130	175	167	190	157	184	184	172	169	161	153	176	157	164	165	153	151	169	172	212	155	137	139	177	167	146	147	159	180	154	148	176	159	172	160	155	174	181	164	165	139	156	162	195	163	142	145	160	162	175	174	180	129	152	163	163	144	179	174	174	180	192	171	172	151	191	160	153	151	139	156	149	154	158	177	156	155	161	163	179	154	154	175	173	143	173	171	180	144	153	168	158	160	149	166	144	172	138	187	152	173	140	164	172	148	177	156	153	155	170	168	148	165	172	191	159	182	149	172	182	160	157	160	161	148	157	166	156	147	159	154	170	156	174	170	148	152	176	166	167	168	155	143	199	159	163	171	177	159	168	158	157	142	137	161	156	173	159	165	158	165	174	157	187	155	159	161	148	158	141	152	182	167	162	172	149	164	168	155	160	158	156	163	163	132	176	180	155	163	178	154	154	167	148	165	172	155	235	176	159	159	178	180	161	143	160	147	166	170	161	151	155	146	165	154	163	139	176	184	168	184	170	168	172	161	173	158	178	137	157	166	169	172	162	175	149	174	168	168	162	151	163	143	184	161	145	160	165	165	165	149	153	189	131	145	159	172	158	174	174	163	150	179	158	149	148	150	153	159	177	148	190	169	171	172	154	158	156	165	169	152	147	185	173	160	143	166	137	178	149	196	168	142	173	261	174	146	167	152	165	157	173	166	167	185	151	171	170	190	180	162	153	177	146	190	167	152	179	178	167	175	145	140	174	158	162	174	144	162	151	180	167	158	145	188	181	171	163	172	144	159	140	168	167	150	153	157	158	165	166	160	173	181	157	164	172	185	156	174	153	143	171	169	161	175	168	173	190	174	160	181	142	146	171	150	184	138	166	153	170	172	142	169	153	158	162	164	181	177	187	186	174	156	152	168	167	161	158	168	172	331	154	226	151	149	168	178	163	169	170	222	168	139	177	170	157	172	169	169	178	164	188	180	175	183	151	170	172	170	169	177	179	187	193	187	175	171	219	184	173	161	239	180	186	187	191	181	159	167	197	158	176	205	169	190	165	177	247	161	180	176	173	186	181	181	192	160	198	158	142	164	171	195	138	163	145	163	200	159	185	189	158	173	166	143	189	184	155	166	151	215	187	174	184	173	185	186	174	159	167	160	173	194	173	172	189	199	166	157	184	165	161	181	166	172	201	172	188	178	158	175	237	170	165	166	173	186	180	169	167	179	175	192	151	174	161	176	162	166	154	167	160	178	143	156	189	184	182	170	188	163	158	174	173	165	170	171	181	136	197	161	174	173	194	189	151	167	143	248	142	140	163	170	163	175	165	156	199	159	164	179	167	137	162	179	172	160	162	193	185	148	166	144	157	176	198	164	160	190	174	173	183	179	167	181	176	161	194	164	167	184	168	177	180	179	149	152	163	186	174	181	157	144	163	163	198	156	161	179	145	162	203	196	164	166	173	168	149	162	226	152	161	163	166	162	149	166	178	170	163	168	159	154	153	176	169	154	176	159	155	175	185	161	148	148	143	147	174	168	165	169	154	176	179	163	164	167	135	182	164	168	195	189	163	164	157	162	161	158
177	180	179	144	137	158	175	188	176	149	164	156	169	166	148	191	148	155	150	202	190	168	150	159	164	165	186	176	198	192	169	162	191	170	183	192	174	164	177	136	137	136	176	151	170	193	166	170	173	175	174	174	161	163	169	163	188	189	167	142	153	188	161	165	161	162	146	164	196	175	157	188	179	195	149	170	170	180	157	155	177	156	160	180	154	153	153	124	201	157	133	158	168	167	171	176	146	164	165	167	149	133	153	155	160	157	138	162	180	144	209	164	156	168	166	135	162	146	153	159	171	154	158	162	166	164	176	173	161	162	170	166	164	174	163	166	166	180	179	183	164	165	150	177	167	173	166	177	169	181	149	159	190	151	150	170	152	169	185	178	165	186	183	136	184	157	157	142	177	168	175	157	171	164	172	146	218	145	165	171	168	154	174	170	148	174	178	171	154	148	165	166	156	176	172	183	166	158	171	188	177	166	158	138	176	165	157	174	156	174	150	177	170	163	158	163	167	163	169	134	178	153	175	161	156	150	167	165	164	153	155	169	159	179	131	156	169	180	192	176	174	165	148	168	184	189	165	170	161	169	167	174	156	188	149	146	177	163	132	171	181	165	145	137	164	144	150	181	161	161	154	146	164	158	165	147	149	154	158	152	168	149	138	160	181	164	172	180	181	171	183	210	171	157	162	182	173	151	165	169	181	144	141	176	134	163	161	168	156	173	141	236	179	184	158	151	159	160	153	170	155	161	158	152	169	167	155	160	151	145	179	145	170	159	199	160	168	154	155	170	164	154	178	171	161	157	180	172	163	189	176	163	167	161	166	164	157	219	156	128	156	155	152	178	152	171	203	173	148	143	184	166	174	156	156	154	180	179	148	171	165	173	189	161	152	163	168	158	161	171	173	168	188	152	162	196	160	141	156	236	149	153	172	171	169	164	163	163	164	176	167	163	163	199	156	173	165	171	172	167	166	159	166	150	139	164	161	150	182	177	169	142	145	166	163	163	166	167	176	136	160	166	174	203	172	152	168	158	183	178	136	140	147	175	158	158	169	164	164	179	170	177	151	143	164	203	163	149	134	159	161	167	177	166	181	163	169	157	184	170	169	160	198	159	171	160	187	149	156	172	159	150	204	175	174	175	178	161	151	152	154	162	166	171	168	178	179	180	180	176	181	182	164	186	157	174	162	162	156	180	184	176	184	167	171	181	162	185	188	191	178	190	193	152	184	177	166	179	183	192	164	182	195	195	170	161	170	170	160	201	161	177	174	167	182	180	174	170	171	181	170	165	186	164	154	180	168	184	162	172	174	192	151	147	163	145	151	178	165	181	146	150	231	142	171	170	165	165	191	177	162	167	175	171	146	181	160	177	142	186	171	191	147	194	146	151	169	164	197	164	183	166	160	185	158	175	159	148	166	143	189	160	152	198	169	163	183	175	170	170	177	157	168	165	159	181	136	172	166	169	191	151	174	158	167	160	165	143	145	149	169	168	195	169	185	133	141	170	161	170	169	146	182	187	169	165	200	178	153	166	192	162	193	152	175	167	161	146	168	161	211	177	154	171	196	162	163	193	155	157	205	163	169	179	155	155	183	174	195	155	182	144	176	177	152	163	177	161	188	151	136	164	164	170	172	162	179	171	142	161	153	156	164	163	158	165	165	148	159	190	164	177	159	176	176	164	160	156	161	178	151	161	180	156	160	166	140	174	151	194	159	174	170	170	147	168	171	157	168	164	155	165	147	168	100
170	195	158	181	172	173	165	178	184	152	180	212	149	172	163	170	166	163	187	156	199	227	210	159	153	144	192	175	171	163	179	149	171	164	193	194	183	160	138	172	163	180	196	173	146	151	143	144	170	172	160	242	146	169	169	168	168	167	187	179	185	165	142	167	138	205	203	164	151	145	165	190	172	157	154	160	180	164	203	153	183	173	142	163	138	156	149	149	177	181	171	155	191	168	158	168	146	167	181	115	169	201	157	162	198	176	173	155	180	182	151	171	174	185	190	168	172	157	160	152	149	173	175	171	155	141	157	161	154	169	137	161	178	164	188	158	155	153	156	163	162	140	159	153	158	141	155	152	147	158	164	151	148	150	151	155	207	165	162	155	164	182	164	192	154	161	165	151	175	164	162	161	149	167	154	143	149	167	165	148	186	162	159	202	159	172	166	159	169	170	202	156	188	186	166	158	173	161	153	165	134	147	160	181	156	172	145	166	158	160	173	173	149	177	165	165	144	140	179	148	179	155	150	154	156	170	170	161	172	152	133	156	174	141	151	160	151	150	168	164	163	149	158	160	163	176	144	182	153	150	178	159	144	188	159	175	160	154	158	208	176	169	181	173	178	199	154	161	134	164	163	156	166	150	167	146	143	158	171	141	147	156	149	173	149	184	167	133	163	173	144	172	161	157	156	177	163	178	182	183	151	196	183	174	159	181	180	152	216	174	185	158	172	176	173	177	186	166	168	165	157	164	161	160	142	162	190	162	172	169	164	173	148	178	177	141	172	139	177	165	170	149	157	148	186	180	176	165	167	192	158	177	153	169	167	223	154	163	146	170	172	144	191	169	156	164	171	124	177	166	176	173	153	158	159	152	162	161	175	171	189	149	182	160	144	173	143	197	157	154	175	177	165	176	157	167	149	157	148	169	138	187	154	163	169	164	171	180	163	167	166	175	178	153	173	159	182	156	171	169	155	163	166	169	151	155	163	180	164	155	160	184	176	164	173	141	164	170	179	172	159	157	177	162	175	168	164	186	167	162	176	175	161	146	182	171	168	161	165	188	157	150	176	156	157	162	171	158	159	162	186	196	167	181	157	167	162	177	162	163	160	162	143	167	172	165	170	167	161	174	178	160	133	182	151	165	160	174	149	171	182	145	175	166	179	173	171	167	159	171	180	152	155	177	176	171	174	172	165	141	182	184	176	171	173	147	155	207	179	187	192	166	145	155	170	182	176	182	179	164	183	167	185	160	162	196	192	195	161	198	193	189	208	163	196	164	178	171	168	162	166	180	176	166	165	156	162	203	152	183	164	179	184	183	151	159	191	153	166	187	186	167	182	183	165	186	163	184	194	157	178	162	180	143	158	171	198	170	168	170	176	169	152	166	186	184	183	153	186	181	182	170	182	140	175	159	147	159	175	174	156	147	177	166	173	177	125	188	159	158	194	143	170	172	170	153	165	226	163	178	156	167	151	156	160	165	164	157	207	165	196	199	172	240	165	179	165	154	176	165	162	156	181	179	164	166	138	178	190	165	413	182	149	169	178	147	173	167	163	151	201	137	189	165	179	154	163	179	162	161	172	163	170	181	171	163	172	169	163	153	179	150	206	164	178	168	163	183	157	197	156	186	166	207	193	186	184	157	179	162	169	147	154	169	165	174	172	170	182	178	151	169	129	161	132	178	183	168	193	160	145	162	175	144	184	174	155	162	169	142	169	176	150	191	200	164	174	157	161	165	189	161	177	156	183
177	162	167	152	168	171	174	163	151	161	148	178	168	167	144	217	128	168	155	157	187	180	172	155	181	151	129	180	174	160	184	162	198	152	183	161	155	193	158	196	155	175	153	161	156	171	143	167	191	166	149	174	155	164	156	178	169	179	164	136	154	142	154	165	156	166	147	163	162	180	156	167	182	176	139	176	170	169	163	163	181	153	149	175	173	128	184	171	156	160	192	163	156	188	164	158	194	156	161	149	160	191	151	162	165	202	143	151	152	159	177	148	164	145	163	154	154	159	176	176	179	170	152	182	150	172	168	157	137	161	161	166	170	151	158	162	167	152	167	190	177	185	142	157	143	167	169	145	197	175	138	147	154	172	154	167	177	162	172	148	157	186	174	157	159	175	162	161	142	161	212	164	197	157	181	160	185	155	186	144	162	163	161	189	176	164	144	155	185	182	159	256	165	171	149	122	167	155	164	168	192	215	144	152	217	140	169	163	167	169	186	150	160	163	145	150	178	144	161	164	160	159	147	164	168	157	218	269	143	150	166	161	165	178	161	154	157	176	156	162	157	161	151	168	165	175	163	182	221	153	166	131	147	167	154	165	177	167	149	171	177	158	159	170	162	178	149	165	167	163	179	140	164	167	159	184	163	160	152	142	208	141	160	149	140	138	150	165	165	145	171	193	157	158	175	177	178	165	163	156	152	141	185	180	172	147	172	140	164	172	165	173	163	152	138	175	176	163	160	158	160	158	168	168	179	176	165	161	180	174	179	148	162	162	164	169	159	163	180	153	152	162	148	166	160	162	140	162	169	168	169	154	155	166	177	180	156	159	145	150	161	139	155	147	155	151	166	151	163	170	169	147	149	141	158	157	162	161	156	160	150	175	172	161	152	169	210	177	160	162	176	171	160	157	137	150	174	172	163	149	162	149	221	156	187	176	162	186	158	159	141	170	177	166	168	169	175	150	108	141	171	160	160	175	149	183	164	167	169	176	167	182	176	160	177	179	166	172	163	177	153	215	136	157	169	162	180	187	170	187	173	170	171	213	152	154	160	176	183	169	174	165	164	165	166	153	150	170	193	169	177	168	176	159	163	189	152	176	141	179	161	163	163	176	167	154	174	176	188	181	168	168	174	176	180	161	177	152	161	166	167	185	170	164	179	162	180	155	164	179	172	160	167	175	192	186	177	184	166	171	182	187	194	192	189	175	206	163	193	153	198	147	157	217	179	170	177	177	181	162	156	177	154	163	181	187	159	168	159	187	186	176	176	183	162	184	179	156	158	161	228	154	179	178	167	187	171	190	171	185	179	177	203	191	167	175	165	167	176	178	179	180	160	194	161	175	143	194	158	182	165	218	166	163	154	168	182	164	170	159	149	180	167	170	184	147	149	166	129	190	151	176	153	166	177	167	156	150	214	144	160	164	190	154	170	145	175	183	172	172	151	175	160	176	149	193	167	176	172	219	130	176	173	164	167	168	151	157	218	147	139	164	182	170	161	154	123	170	197	165	183	155	195	165	194	177	189	165	176	191	166	142	175	185	167	171	176	163	158	160	176	181	164	184	182	179	177	188	169	170	172	165	146	165	181	168	175	189	183	162	169	139	167	173	154	166	174	141	156	162	172	144	199	157	181	157	177	148	166	158	174	160	168	150	165	157	159	167	176	196	160	157	194	189	151	163	176	151	147	162	143	161	149	175	152	176	187	151	167	185	165	172	164	214	169	161	167	129	175	166	146	167	154	181	181
174	226	166	173	154	187	247	148	162	153	167	174	149	158	155	168	168	188	156	171	177	152	196	175	167	149	221	138	177	146	153	173	162	175	160	151	170	161	179	195	188	176	182	166	153	170	193	176	158	172	179	170	163	169	193	143	170	163	162	159	160	158	157	164	157	149	154	156	194	191	146	136	155	148	183	144	152	191	163	144	173	143	170	166	164	159	176	169	164	153	164	174	186	164	148	174	217	141	158	181	181	161	209	175	150	185	130	164	161	162	163	164	184	145	145	148	158	209	142	158	145	181	142	169	178	180	139	150	147	153	174	165	154	164	160	186	156	171	148	157	187	171	160	178	154	150	168	183	143	160	157	158	195	168	135	176	170	162	171	157	153	171	145	168	147	159	169	160	166	166	167	176	158	145	138	152	181	147	154	160	186	171	161	165	183	122	175	161	203	184	178	158	181	163	161	161	181	163	578	177	158	164	167	169	164	215	157	173	177	174	167	165	167	144	160	250	148	159	167	179	158	175	178	165	166	146	172	147	154	160	205	184	170	138	153	218	135	156	163	208	144	144	151	155	134	155	155	146	138	189	154	146	158	155	164	150	208	142	171	175	165	165	159	184	135	169	159	158	147	158	185	157	167	140	162	135	156	144	164	156	195	169	152	158	152	148	165	169	531	141	165	154	156	186	162	156	167	165	145	187	153	165	181	276	181	168	163	185	162	190	155	174	173	171	158	179	154	169	161	160	170	169	160	155	144	206	173	166	163	154	167	181	169	168	190	159	166	171	172	173	163	161	184	170	173	152	162	181	331	162	137	193	164	177	171	177	158	171	149	168	159	173	161	152	162	161	168	167	141	158	178	187	176	166	166	163	163	159	167	171	174	166	169	177	166	165	152	168	170	154	171	160	177	179	163	210	156	184	167	166	163	149	161	179	169	181	164	159	166	171	161	165	185	173	174	189	155	161	158	160	163	159	156	183	179	161	176	161	174	163	172	166	174	171	162	149	150	148	161	156	158	152	150	164	157	172	156	185	214	171	129	169	171	169	158	167	162	158	150	155	163	189	160	215	178	159	167	146	173	153	153	206	184	187	177	175	159	157	157	163	172	164	170	162	163	159	150	174	194	175	153	145	220	160	191	191	157	182	172	196	165	174	183	182	180	161	182	165	173	165	195	177	156	226	168	196	186	172	163	180	169	176	163	186	168	163	164	165	208	177	184	171	195	174	171	166	174	166	166	158	153	192	185	235	159	173	185	150	172	147	174	177	188	186	189	171	179	166	155	177	155	169	168	180	174	164	154	172	234	149	153	166	146	175	143	180	189	182	220	160	178	173	165	167	222	173	179	162	161	170	177	172	154	162	178	159	153	162	175	167	190	158	166	170	205	184	169	179	173	166	187	175	153	170	176	149	171	174	160	176	165	242	179	172	154	176	176	194	175	173	145	191	163	165	169	149	174	160	169	166	162	143	171	138	163	165	162	157	154	172	155	200	154	168	175	153	135	170	162	159	181	153	160	173	187	179	184	165	172	182	158	174	193	164	157	177	158	167	169	177	156	194	178	147	163	173	211	162	177	174	197	224	172	160	166	165	181	144	181	158	179	180	167	161	165	175	178	155	169	179	144	172	150	157	109	164	167	147	171	150	155	235	160	165	155	141	150	162	165	174	165	149	169	175	173	164	169	195	160	158	154	172	137	183	149	158	142	174	143	160	164	164	156	173	173	155	153	152	185	162	157	166	160	152	183
145	152	152	148	163	149	153	143	133	150	166	147	155	192	159	111	172	163	163	183	156	147	172	160	161	205	161	172	158	156	148	190	176	163	158	168	209	160	168	198	159	169	194	192	182	159	188	181	171	185	160	180	131	162	179	161	163	157	177	162	171	158	156	159	175	169	165	159	144	161	186	124	162	162	162	134	144	184	190	172	190	191	157	160	158	171	161	161	169	160	172	184	161	168	174	140	175	164	179	166	173	179	162	161	162	162	153	155	145	162	165	139	154	167	167	170	259	199	151	168	154	190	140	188	182	156	168	158	171	182	162	167	156	172	170	157	161	158	183	167	152	174	152	154	154	154	139	122	157	146	146	172	156	167	164	175	140	186	165	150	149	187	122	161	170	162	145	164	135	176	151	134	156	173	191	142	154	213	138	156	163	164	175	181	170	173	154	142	151	162	168	141	164	153	163	157	178	147	157	169	180	146	156	173	161	153	154	202	164	190	186	177	171	152	145	184	164	172	169	136	166	165	169	170	160	133	185	176	726	152	142	174	166	168	139	161	166	143	168	157	142	152	183	177	214	171	157	174	156	150	174	176	161	181	151	169	231	150	149	150	163	121	156	162	172	233	156	165	173	157	162	147	166	151	169	150	158	135	182	154	211	163	159	162	166	160	142	166	147	164	161	171	182	171	155	158	209	176	168	168	171	159	144	178	163	170	180	180	158	152	186	174	159	181	148	155	162	146	181	146	149	152	163	172	149	160	179	164	161	155	151	151	177	141	182	173	157	173	181	165	154	166	157	178	162	163	194	174	212	166	279	159	163	166	164	168	167	135	136	150	195	172	163	143	165	168	157	162	147	137	165	168	149	187	173	173	160	180	172	169	232	147	148	159	178	163	152	152	175	164	149	150	155	164	148	158	171	165	165	151	161	157	176	204	178	171	154	159	176	155	210	166	178	178	182	156	156	137	180	162	160	177	156	160	170	157	160	158	143	143	164	149	158	150	164	154	150	160	154	163	176	148	152	170	166	166	173	181	179	184	167	157	155	182	169	185	174	186	185	178	169	157	158	162	181	169	174	165	169	170	183	185	187	176	155	164	150	173	170	159	135	172	168	180	161	166	145	167	192	154	189	148	168	184	158	170	171	178	156	170	152	165	170	175	188	149	164	181	169	151	181	171	177	168	177	151	172	151	154	180	173	168	173	163	166	178	150	173	174	181	176	166	179	112	189	173	169	197	165	187	192	175	155	184	185	188	193	162	140	157	170	169	177	158	172	153	181	179	167	161	169	193	165	175	155	162	165	152	215	131	157	164	174	151	160	169	171	181	166	153	188	156	191	174	156	149	149	168	143	185	150	189	154	167	160	158	167	163	164	168	169	161	198	170	210	183	161	172	151	178	172	165	178	174	162	183	178	179	175	214	163	160	146	171	174	162	149	171	172	148	181	171	151	188	150	199	166	164	182	137	145	157	154	190	151	197	174	184	151	171	155	166	169	169	174	154	169	162	170	180	184	166	163	179	163	193	162	184	165	181	166	164	183	159	170	160	190	181	183	167	163	144	188	189	155	180	171	196	149	141	180	139	167	168	178	166	193	157	183	170	162	167	177	142	158	188	152	177	185	144	174	147	138	157	130	164	156	146	148	178	159	149	163	156	162	216	158	185	169	139	166	166	153	148	164	177	152	159	156	165	157	170	157	167	176	160	163	166	184	175	137	189	152	146	176	157	181	182	149	154	173	167	174	156	163
168	175	185	157	156	171	167	156	191	159	162	161	175	164	136	186	173	157	184	172	164	141	178	165	151	175	146	187	198	164	158	156	154	141	157	151	185	148	177	167	168	168	188	169	165	171	174	151	181	176	143	152	171	147	194	135	160	161	177	142	163	165	166	174	165	180	162	151	150	153	171	171	159	136	157	152	126	156	178	169	149	172	164	232	161	141	187	144	191	166	168	177	160	138	178	182	158	150	172	169	156	138	171	153	167	172	158	154	173	151	148	150	153	167	162	218	161	152	169	172	162	170	147	165	161	159	165	174	169	159	177	162	156	168	160	181	175	167	155	169	159	185	142	187	160	157	148	164	144	162	177	220	153	199	175	140	164	155	155	152	170	140	159	171	164	148	182	173	189	357	151	151	180	149	158	164	156	158	148	172	185	160	180	173	161	168	170	161	166	147	180	163	179	161	199	155	157	184	159	165	187	130	145	164	165	142	170	170	166	190	170	149	163	167	159	165	142	151	141	128	130	150	154	154	165	158	168	161	180	165	165	145	182	165	144	158	155	149	176	163	174	155	166	180	180	172	158	168	161	162	140	150	157	174	176	156	177	180	165	193	165	139	162	146	165	175	162	175	155	155	159	158	189	164	159	161	141	161	172	144	158	163	166	142	157	156	140	148	172	164	166	162	154	169	177	166	168	159	163	165	174	174	171	180	153	179	180	181	150	175	185	142	152	159	169	156	161	166	168	144	174	160	161	161	190	153	181	159	162	165	165	151	147	158	170	154	170	184	155	170	164	159	161	162	144	157	151	165	184	180	148	165	634	161	162	175	154	170	150	172	169	152	169	187	153	149	154	173	141	211	138	156	161	179	182	178	171	179	167	169	146	165	163	153	163	155	185	167	181	168	194	159	153	164	153	170	162	137	149	148	164	152	165	191	170	161	210	158	178	164	170	257	174	177	151	176	187	162	204	176	166	175	134	176	188	179	184	165	186	177	173	162	180	178	147	165	149	143	156	167	153	167	182	151	152	170	161	144	176	177	163	169	160	166	163	174	163	167	179	160	172	180	161	156	174	159	181	181	174	204	156	174	131	176	188	160	166	182	157	164	180	154	170	174	168	154	151	156	151	168	181	134	156	155	172	140	153	164	161	173	155	167	181	178	146	183	170	181	174	175	203	176	177	179	178	178	134	199	140	179	166	182	161	164	191	173	201	191	175	169	153	183	157	171	143	176	170	185	171	168	170	197	159	177	158	193	171	188	183	149	161	159	148	152	182	183	175	165	158	165	165	172	183	172	170	154	160	170	165	172	172	151	151	158	167	182	166	173	182	156	185	178	175	177	172	164	145	177	176	171	193	175	182	184	176	177	172	156	166	177	162	191	179	165	177	168	177	155	153	165	192	156	186	149	176	184	139	178	166	161	168	158	139	163	141	170	181	156	158	187	173	176	188	187	174	169	176	167	179	165	143	157	155	150	164	160	160	150	176	167	155	171	164	186	173	169	133	165	183	187	156	171	170	163	258	172	155	198	146	145	150	189	184	162	146	177	164	170	169	189	170	185	161	169	159	174	260	164	211	172	169	192	172	170	181	158	157	155	167	212	154	174	167	166	167	267	158	196	171	138	181	177	176	166	174	172	141	152	169	179	148	166	166	183	158	158	143	148	149	162	136	180	181	190	160	161	175	203	173	157	174	189	171	183	162	150	170	163	157	191	176	162	171	183	179	198	172	156	159	178	147	166	160	173	173
147	154	142	139	273	162	161	182	173	157	143	131	162	159	160	164	174	171	181	191	148	164	176	178	146	137	175	166	166	145	156	168	149	157	172	137	136	196	152	176	158	155	175	178	174	194	191	181	157	134	176	185	165	164	185	158	162	154	150	153	166	175	162	193	169	189	139	161	386	168	169	169	232	147	148	138	169	164	161	176	170	145	165	164	147	177	151	161	169	168	153	166	152	179	157	184	171	183	172	130	153	160	148	158	160	151	222	146	160	154	172	174	147	165	185	168	181	187	192	157	170	172	204	157	175	181	159	173	175	198	141	176	137	172	181	141	179	142	163	165	163	160	144	152	158	155	171	176	177	181	163	174	185	149	172	133	165	160	160	166	157	165	163	176	164	155	155	163	136	166	158	148	178	183	158	179	160	176	168	167	153	164	145	164	162	181	147	156	153	168	135	166	155	166	132	156	187	145	164	155	146	149	144	209	139	157	151	159	174	173	154	150	169	173	179	160	177	154	166	139	139	166	148	156	147	171	167	147	148	175	161	153	149	156	146	185	160	167	166	157	154	164	169	147	149	175	148	175	165	149	155	162	166	215	136	178	157	156	156	174	163	143	161	148	165	177	162	167	175	167	150	157	161	157	158	153	148	164	146	169	163	167	134	167	165	143	129	167	182	169	166	173	172	197	163	162	170	132	170	148	160	168	198	158	162	164	227	179	162	162	180	167	143	170	170	163	149	165	169	154	151	173	161	149	168	145	171	175	156	175	170	163	154	163	165	157	160	164	147	181	162	176	155	154	167	148	161	175	160	160	150	175	146	162	158	170	174	147	157	172	156	175	165	168	162	164	139	146	211	173	170	169	154	181	152	144	191	161	169	168	217	145	157	145	177	172	170	180	174	165	167	159	157	164	167	159	156	170	167	164	166	161	170	166	162	153	180	169	167	171	154	165	160	180	141	184	166	190	156	159	186	150	174	183	156	146	193	171	174	130	181	180	167	182	164	149	200	161	148	177	158	175	171	155	176	150	175	164	131	167	179	151	162	151	164	195	178	159	161	146	183	173	162	152	165	150	167	159	175	163	174	161	177	178	168	204	181	160	157	165	210	159	159	159	164	190	174	188	182	147	161	150	153	152	149	157	207	131	172	146	141	160	166	164	153	167	185	171	192	161	147	174	172	169	177	144	174	230	170	187	155	171	187	177	162	151	165	184	238	191	161	160	175	167	189	169	207	145	161	177	179	165	179	192	180	168	164	174	158	162	144	170	187	179	164	163	175	153	157	173	153	175	147	185	159	168	161	160	168	170	158	148	175	183	172	190	140	173	159	159	173	159	168	169	178	160	178	167	176	171	182	182	164	172	171	154	140	160	134	175	164	170	174	148	157	203	157	179	158	164	168	160	155	165	167	190	171	158	178	220	174	155	166	156	155	136	141	161	158	169	167	166	167	167	178	182	174	145	164	139	171	161	138	172	152	159	167	152	166	183	171	171	148	194	174	160	176	178	185	153	156	171	192	172	169	152	172	180	188	188	185	176	177	164	183	188	163	161	175	183	161	175	184	189	181	182	163	175	188	215	154	160	193	163	179	152	186	168	171	142	172	167	227	165	187	176	147	160	171	163	169	153	160	176	168	176	162	148	159	175	163	176	175	176	146	153	159	165	173	166	162	174	151	148	154	182	170	253	154	163	161	177	161	154	145	177	164	130	142	134	153	146	143	162	177	157	211	142	136	164	145	173	165	164	180
140	168	183	170	135	148	165	187	154	166	165	168	170	159	182	175	176	124	156	180	161	174	217	186	163	142	158	177	158	178	129	180	153	165	170	159	178	171	142	224	153	180	175	159	153	183	161	174	139	175	153	160	167	176	160	175	163	172	163	161	157	161	173	148	141	180	173	171	190	150	177	174	170	142	154	151	174	181	160	170	156	163	153	161	156	172	182	157	156	164	183	166	200	179	161	154	158	165	126	165	200	151	157	157	153	163	141	151	170	139	184	154	162	186	164	139	179	181	207	172	150	183	166	140	153	152	162	163	225	159	136	153	160	160	136	166	158	175	143	149	158	148	192	184	154	160	143	179	175	141	151	173	171	170	177	174	167	179	165	170	145	154	152	172	155	147	298	152	170	190	162	157	150	186	172	165	172	201	183	147	170	163	178	160	150	152	163	153	149	179	159	131	150	153	179	149	148	162	214	174	100	127	154	167	154	184	165	162	172	158	165	166	185	139	171	153	159	168	163	152	171	143	192	171	152	153	155	167	147	169	159	180	147	166	142	176	165	163	157	164	151	168	154	156	159	198	162	171	162	206	157	175	163	156	158	170	163	170	157	137	157	150	136	157	164	163	175	183	150	170	152	170	162	201	154	194	150	142	167	171	155	160	178	162	181	147	157	179	185	169	164	165	183	157	192	164	144	155	164	157	169	166	151	162	168	175	175	167	174	154	172	167	156	159	141	161	149	120	167	148	157	158	155	157	150	166	157	174	177	177	177	173	169	149	154	155	169	167	158	150	148	183	147	167	151	153	167	166	180	151	162	149	167	167	183	173	155	166	179	162	164	143	160	173	160	159	177	165	154	154	184	173	178	184	164	167	160	163	168	155	161	179	129	159	143	172	180	166	150	170	179	162	162	155	170	182	171	178	153	170	149	164	165	159	172	136	158	145	131	173	164	181	167	158	169	173	175	167	204	184	181	154	147	141	160	150	142	168	172	183	183	172	162	149	154	180	185	137	152	159	167	148	155	167	162	193	154	149	181	187	160	171	162	188	182	166	170	183	135	173	168	160	155	163	154	168	158	169	171	197	191	179	178	163	149	157	181	174	155	127	180	179	164	164	153	175	164	167	168	183	158	183	180	163	163	171	159	181	166	158	130	194	179	173	169	178	189	149	157	183	201	182	173	189	177	157	175	174	185	178	175	173	192	152	169	172	167	168	159	178	155	169	176	169	187	180	168	215	166	177	190	173	205	153	172	153	160	174	146	165	164	166	157	156	179	152	173	165	156	171	173	178	163	171	150	168	170	158	175	169	173	175	180	171	156	163	184	189	160	133	145	179	182	177	166	167	158	194	161	175	167	175	171	172	170	183	157	139	194	172	179	183	186	157	162	174	192	152	164	177	158	166	146	187	155	164	154	139	163	170	153	186	182	162	170	166	160	156	152	180	149	176	162	197	176	170	172	177	162	134	159	157	158	164	178	220	183	166	163	157	241	169	149	148	163	165	151	177	158	177	152	168	147	223	186	172	148	188	168	183	166	155	158	169	137	159	143	182	181	171	163	155	163	168	181	152	198	177	169	196	181	154	143	166	161	191	183	167	173	178	153	164	167	170	157	163	164	199	166	197	160	195	184	145	169	171	173	170	157	180	160	162	183	181	173	152	175	173	130	175	173	198	169	158	154	156	156	170	154	171	174	133	170	170	149	145	166	158	173	156	151	163	139	169	172	171	157	174	178	150	170	150	175	190	176
171	190	160	157	199	158	169	166	160	161	147	156	161	138	164	170	155	138	175	151	180	165	143	162	180	161	156	164	149	163	170	172	150	155	169	175	168	180	165	175	186	160	181	159	174	152	176	151	167	141	163	134	241	148	168	164	143	152	170	152	153	177	165	168	170	209	178	192	174	167	137	152	227	166	167	145	175	166	162	175	172	156	162	155	176	165	155	158	157	154	185	174	166	170	135	151	165	174	137	163	151	143	177	155	145	180	168	134	171	166	159	164	134	166	165	132	143	172	160	167	152	154	159	148	167	168	161	148	159	154	159	158	200	174	141	156	143	164	168	143	187	145	157	127	157	163	145	158	175	161	173	144	150	151	136	160	153	146	156	153	153	160	160	160	152	159	165	172	180	162	150	173	161	156	199	168	166	184	160	170	133	170	152	270	169	185	144	155	152	162	146	240	171	170	179	165	156	138	172	135	152	153	171	152	158	143	254	136	149	165	160	166	178	165	202	162	159	149	193	153	153	152	184	168	159	134	176	151	159	157	168	186	137	160	157	158	164	176	189	161	167	161	156	160	176	157	178	159	159	161	173	162	171	178	144	159	170	150	192	141	155	166	173	160	154	158	155	168	154	147	150	170	177	151	174	202	152	151	164	161	155	161	176	149	169	148	166	168	183	184	178	177	100	118	157	160	143	161	181	160	175	156	159	169	165	175	167	177	131	157	163	142	201	172	149	157	164	154	167	176	181	187	169	145	169	161	160	197	151	178	140	178	177	157	182	197	112	177	163	172	162	144	156	148	157	164	158	155	155	159	149	184	171	140	187	165	166	159	161	180	157	159	158	156	154	168	175	184	137	170	164	170	162	170	133	160	141	150	154	147	165	185	164	181	187	167	176	162	170	208	159	190	168	159	157	150	177	161	158	155	190	169	172	160	162	163	167	197	165	176	174	151	185	159	159	156	167	151	270	155	150	169	144	165	207	164	170	149	148	152	172	166	145	179	151	175	168	179	169	160	154	154	161	146	169	173	187	158	237	155	177	164	174	179	182	225	187	166	169	176	184	166	163	178	153	155	159	158	185	172	150	159	181	165	155	186	166	171	185	176	169	176	202	171	145	154	172	169	165	135	168	165	178	171	179	148	155	150	185	162	159	168	177	187	159	191	176	172	165	184	158	222	163	164	196	170	159	182	169	180	170	174	154	167	159	176	157	188	167	165	176	186	173	187	166	169	182	163	205	174	175	179	194	174	173	152	148	150	177	179	169	170	182	179	190	157	135	166	158	163	166	161	177	192	173	148	157	183	182	176	145	173	180	168	158	187	170	137	162	159	168	201	159	159	187	184	189	197	157	186	166	171	165	168	155	155	190	182	153	172	167	173	174	182	175	189	146	164	292	154	178	185	154	166	147	184	145	174	162	170	181	153	163	162	161	190	168	171	152	159	171	168	152	174	155	252	146	168	179	182	169	158	194	170	166	153	184	149	174	189	167	161	150	147	162	155	151	182	170	156	167	175	176	176	160	159	166	179	167	159	188	177	173	176	176	141	171	173	177	171	143	165	175	178	163	157	159	171	162	207	203	180	166	206	170	191	160	176	149	179	161	130	100	122	166	164	187	161	181	169	140	165	186	155	170	177	176	175	160	186	135	137	161	152	164	148	178	175	159	158	149	169	166	167	174	172	154	173	174	173	157	160	187	173	172	170	205	189	158	169	163	150	169	175	152	168	158	153	143	163	193	148	199	168	141
171	154	183	154	147	153	154	154	167	154	166	155	154	162	165	164	195	154	175	167	187	178	174	179	175	173	175	152	168	312	167	186	155	139	146	166	162	158	148	142	147	166	185	190	181	137	149	169	166	165	154	136	199	153	181	143	170	165	146	157	170	175	152	172	181	177	229	182	158	162	151	177	135	176	177	170	189	160	176	169	171	178	178	152	177	176	158	173	152	185	178	185	186	164	152	183	179	183	152	181	171	135	170	152	156	200	179	173	163	182	176	162	157	166	160	168	157	176	171	160	162	164	159	156	151	140	171	199	154	162	167	173	177	149	158	156	201	155	168	164	157	142	167	137	165	175	183	164	209	160	157	187	157	193	148	174	143	141	212	174	163	157	141	161	143	155	164	150	170	164	148	168	139	188	159	185	147	165	175	153	173	170	172	155	150	154	154	153	169	161	160	181	158	143	172	138	184	145	177	151	145	148	151	146	143	152	174	173	152	179	178	163	190	156	186	210	177	163	171	146	131	153	159	177	134	154	142	135	164	158	172	169	179	175	171	167	178	175	169	195	166	163	150	174	138	149	173	168	155	152	178	164	162	139	158	171	170	135	157	143	181	154	129	149	145	212	173	161	189	156	157	178	162	160	144	159	163	145	156	152	146	144	162	163	161	157	165	154	167	138	158	170	179	159	151	156	144	169	188	166	157	155	150	153	174	152	171	169	173	172	162	159	160	175	185	164	150	177	170	174	162	161	126	139	158	162	173	173	165	150	156	169	177	156	157	141	187	152	175	162	152	167	159	182	170	166	161	150	162	151	175	156	163	163	165	155	156	167	173	143	179	153	170	165	167	173	172	175	163	169	179	159	167	159	171	162	161	160	148	166	165	145	145	185	132	152	162	169	170	163	183	173	167	158	154	144	164	153	159	152	157	171	176	164	168	149	165	164	168	180	154	162	166	144	164	177	160	154	157	172	173	147	172	155	173	150	189	172	157	180	155	157	182	166	165	145	156	162	168	213	151	146	173	156	168	175	166	162	177	166	169	181	158	173	161	153	131	149	147	156	178	143	165	160	146	156	173	165	161	153	125	179	184	169	148	153	184	167	167	182	154	160	156	172	180	170	152	154	162	161	144	159	151	185	159	221	155	178	189	163	168	154	163	179	158	188	182	165	169	152	167	160	171	236	170	152	163	166	171	194	167	194	198	181	175	162	195	172	199	157	174	181	166	182	171	168	171	172	192	190	189	195	147	180	184	145	190	167	146	156	177	172	205	177	171	158	188	170	179	187	165	178	172	176	157	185	144	148	162	152	162	165	174	167	187	186	165	164	182	173	153	218	185	173	149	179	176	184	174	169	185	152	166	175	190	169	173	179	192	158	153	183	203	160	193	176	164	164	173	167	168	169	147	156	172	164	170	183	154	189	162	143	144	155	152	153	139	197	184	158	177	167	168	190	169	177	173	147	207	147	166	186	156	177	146	186	177	158	140	161	157	171	174	187	156	172	161	159	173	166	181	178	171	209	167	179	180	156	170	147	193	185	171	194	152	162	171	152	156	170	178	160	157	182	155	168	162	163	180	185	164	178	217	205	154	178	141	131	162	165	166	133	142	163	178	171	171	166	155	167	177	180	143	156	158	170	166	179	184	167	165	172	163	156	175	176	170	168	160	160	121	180	154	124	190	169	170	180	187	139	169	171	203	191	160	186	150	192	163	147	180	158	168	163	181	160	157	151	186	173	158	162	156	170	172
139	165	154	144	166	185	189	144	155	165	160	174	152	164	195	163	159	173	175	168	159	187	184	168	184	158	138	212	137	153	167	149	171	145	181	137	163	188	171	137	177	157	173	171	169	144	177	139	158	139	156	157	149	190	152	127	163	148	169	146	160	163	222	180	170	165	167	178	158	159	128	169	161	152	173	157	184	181	157	146	145	170	158	181	204	173	162	140	171	157	154	160	162	163	170	187	166	168	163	150	160	156	171	161	145	151	159	182	178	179	164	152	154	173	183	134	176	134	147	163	169	149	137	208	147	154	176	158	153	173	166	190	150	168	161	156	175	152	171	173	160	160	143	168	152	178	176	179	167	162	186	139	160	185	167	164	152	154	153	162	155	183	169	161	151	137	180	159	147	154	157	151	170	167	174	153	157	153	177	169	186	172	180	162	168	157	163	173	160	171	151	136	140	165	159	166	176	172	177	136	148	181	155	165	149	144	162	166	162	154	158	172	187	383	166	159	167	162	123	153	158	174	145	143	163	161	175	165	166	159	156	159	160	160	152	149	156	154	168	160	209	155	168	146	155	207	153	131	169	151	165	200	163	165	159	153	166	175	157	160	146	162	144	131	148	164	152	167	161	140	173	176	177	167	149	144	176	164	154	172	160	161	167	156	173	170	160	166	138	168	163	163	157	164	167	203	164	145	163	167	211	150	171	148	168	185	150	176	168	163	157	172	160	171	162	157	194	166	166	166	181	166	166	163	176	156	164	169	188	158	171	176	162	144	171	172	148	192	164	151	168	178	172	166	162	150	153	167	164	185	177	175	163	164	172	186	168	130	157	170	148	158	146	166	179	141	165	155	162	167	178	168	155	164	164	154	189	171	168	180	163	161	160	146	166	163	168	199	160	171	200	171	173	171	183	188	177	162	159	182	163	148	171	157	171	161	176	203	165	165	180	159	149	170	173	171	159	162	180	157	183	164	169	159	159	165	173	173	181	175	164	176	177	160	150	164	173	157	159	170	176	185	151	156	177	161	195	212	166	163	183	167	178	159	183	176	160	166	169	171	169	184	152	165	181	160	149	168	166	157	156	170	139	169	171	187	161	149	152	180	161	172	190	163	167	141	172	146	183	170	182	184	165	153	174	164	181	167	162	163	166	187	165	276	169	187	143	168	189	160	176	163	166	176	174	177	147	164	185	189	190	191	170	178	163	155	169	147	170	174	170	175	179	160	167	180	188	167	190	203	188	152	196	158	185	160	155	157	176	143	149	156	161	154	160	196	174	191	164	158	160	201	193	166	139	162	182	161	167	176	171	202	151	171	207	173	167	182	164	162	160	167	174	157	174	157	232	156	170	158	157	155	175	169	198	155	169	168	154	164	177	167	153	164	191	171	158	160	169	167	159	151	185	190	152	183	167	187	172	174	507	150	144	189	171	153	173	162	167	147	169	182	156	153	149	162	163	161	188	154	162	174	161	150	170	190	170	161	179	170	153	158	175	164	174	152	192	185	188	160	180	174	174	199	173	176	167	170	168	190	151	180	172	193	167	159	170	168	164	156	163	146	145	156	194	166	159	177	161	169	185	182	137	169	170	149	185	184	268	178	166	133	178	160	157	169	167	144	152	168	176	171	158	180	177	138	190	185	171	168	188	158	174	192	162	156	155	161	160	162	140	194	187	157	145	166	168	180	171	128	193	184	176	186	172	153	149	151	156	161	209	147	162	157	157	166	178	148	168	151	175	174	161	160	181
165	154	167	162	180	154	169	192	172	174	169	163	144	160	166	191	174	187	169	157	170	168	178	174	167	159	175	134	157	146	145	148	140	209	163	148	162	164	136	414	167	152	181	169	188	150	155	170	175	171	152	178	148	171	169	163	143	138	166	159	144	158	164	190	154	156	165	154	189	166	157	175	155	173	180	160	164	171	182	182	201	162	174	199	163	162	180	172	148	158	158	172	172	142	178	142	139	157	139	139	172	166	159	157	157	161	167	167	220	161	168	172	159	156	183	163	138	166	161	188	172	142	157	152	154	136	158	156	164	160	158	157	169	144	155	159	177	143	210	140	171	166	164	158	145	241	180	162	174	152	155	168	158	161	156	146	180	215	151	166	161	161	173	172	167	153	162	162	168	162	165	152	170	212	158	178	178	164	148	152	132	157	156	142	167	160	174	188	161	164	141	169	151	159	159	148	142	156	150	158	158	151	179	209	135	155	149	177	161	205	141	174	161	161	164	172	184	166	181	172	146	142	150	165	153	148	226	172	160	155	144	158	164	135	159	173	174	151	162	151	173	170	153	164	162	140	160	172	150	175	159	139	150	166	151	178	166	178	138	155	164	148	159	168	146	152	180	146	146	137	164	161	155	153	167	172	163	170	156	159	148	188	165	165	164	162	148	177	181	161	170	166	155	152	154	165	168	188	187	157	170	160	160	172	155	175	169	153	189	174	151	167	159	167	156	178	166	150	186	168	164	177	144	146	162	131	170	152	172	152	182	156	157	164	162	167	251	155	155	167	173	156	160	154	152	164	159	166	141	155	162	157	175	164	154	173	155	149	134	174	165	165	1302	175	157	173	164	179	163	178	184	165	174	146	158	174	169	172	231	163	172	140	176	181	146	168	150	150	178	171	181	173	162	164	155	171	165	188	195	184	162	154	130	166	155	163	164	147	152	138	165	170	163	163	169	160	165	175	159	184	175	183	142	186	162	148	154	162	183	160	179	187	177	172	161	164	155	175	142	182	161	151	172	174	165	166	176	188	178	164	189	165	179	176	164	173	157	160	228	178	140	141	156	149	176	165	154	170	170	153	186	168	153	173	156	166	150	160	157	184	206	176	151	156	161	164	189	138	170	164	174	173	172	171	160	166	169	144	188	175	178	170	213	183	176	162	184	195	186	160	172	173	170	179	168	161	161	177	157	180	184	172	177	191	174	161	164	178	178	161	156	177	172	156	170	149	153	168	149	178	166	164	156	179	168	175	175	151	197	162	161	182	164	183	182	178	166	171	144	175	160	183	166	166	168	167	177	182	170	165	150	180	139	171	165	160	169	182	176	154	185	168	164	183	168	179	192	160	179	178	175	178	184	151	174	174	176	166	179	148	185	190	183	172	156	162	172	177	175	196	175	164	181	153	154	140	180	153	143	224	149	145	171	165	171	152	145	162	176	170	201	179	160	186	188	160	167	156	166	167	166	178	182	159	174	180	161	161	152	202	145	221	164	154	139	166	167	177	195	199	222	174	162	158	171	173	169	182	158	148	164	151	194	177	166	165	172	165	166	173	179	172	159	163	168	178	177	171	171	163	143	161	172	156	178	195	172	181	182	172	173	131	168	137	165	169	166	167	174	167	149	166	170	199	144	163	183	197	173	181	144	153	175	182	139	171	148	159	159	160	165	212	156	159	166	168	179	132	182	166	179	148	151	184	176	155	163	133	158	159	217	168	152	166	175	157	148	160	167	154	168	163	167	190	166
159	157	163	152	189	170	166	154	230	144	162	168	168	174	188	176	158	168	171	165	158	161	168	183	195	170	175	164	152	165	145	168	187	163	183	153	166	148	165	165	184	176	200	184	174	177	162	168	159	159	182	143	188	154	183	136	163	174	138	141	176	329	159	164	120	163	206	169	151	139	163	173	173	149	204	189	185	162	183	172	168	159	185	156	176	159	174	156	166	153	155	122	170	119	192	162	192	172	144	151	161	168	168	168	165	155	142	176	168	147	150	156	133	167	164	164	146	155	157	152	155	160	170	149	134	165	152	176	150	154	191	153	168	163	149	155	177	163	164	181	169	217	155	158	166	180	145	184	173	145	191	149	141	147	156	165	159	143	162	153	147	142	164	176	141	153	177	184	183	152	141	160	145	213	158	183	162	171	153	180	162	166	166	160	172	162	160	155	167	171	167	141	167	166	165	163	162	142	165	156	167	161	127	161	156	164	159	162	153	153	157	145	182	149	168	150	149	148	157	180	151	157	165	157	164	161	174	180	177	166	163	156	153	144	169	150	163	149	193	175	167	177	167	182	156	159	159	146	131	161	187	148	157	165	156	185	144	153	145	157	171	152	164	137	179	192	153	165	154	168	160	127	144	187	152	169	161	181	125	168	170	180	168	188	149	158	166	157	152	128	188	148	156	133	174	166	165	159	158	162	148	154	179	175	167	222	158	175	183	163	157	165	154	178	169	173	169	177	145	176	153	161	176	142	159	157	165	168	162	181	163	169	171	165	171	136	155	151	171	171	170	159	150	167	176	150	135	169	181	153	141	170	168	263	157	163	158	186	169	140	148	168	171	151	162	153	148	160	156	157	160	162	176	171	152	176	163	163	145	156	143	136	174	166	173	163	173	178	170	148	161	165	150	179	150	177	154	175	178	165	157	269	133	152	175	173	168	168	159	178	188	145	167	155	169	151	186	162	156	180	165	162	159	141	158	146	176	159	166	160	140	145	160	180	184	154	165	170	153	212	163	161	159	162	207	190	143	159	208	182	170	162	175	160	182	161	150	175	163	164	156	172	157	169	158	149	173	167	142	168	155	180	185	213	213	182	168	173	190	170	169	181	172	164	162	248	158	183	174	159	158	156	156	157	166	183	180	175	149	178	166	177	164	154	179	188	184	173	170	168	146	169	159	182	161	201	192	175	163	168	183	180	174	187	169	160	171	158	167	165	169	157	185	175	177	156	168	186	164	180	185	166	173	163	187	179	174	143	195	188	183	164	162	191	187	217	198	173	167	172	162	186	186	179	166	185	184	180	177	169	163	160	165	161	176	174	177	166	169	162	172	189	171	171	148	195	157	165	159	185	166	189	166	167	191	193	173	173	167	145	159	167	174	166	164	170	178	158	163	174	179	187	150	183	179	168	163	171	188	187	140	157	161	172	172	163	178	164	174	198	182	161	189	145	174	173	165	156	160	162	180	158	155	159	145	174	182	163	173	188	148	153	175	152	143	157	150	170	164	157	165	178	253	202	178	169	177	167	179	158	176	171	153	190	155	173	178	159	180	168	170	175	176	171	189	144	186	174	167	158	146	178	158	178	188	157	179	178	185	168	143	178	178	187	171	151	153	186	163	167	167	144	145	136	179	175	175	183	178	158	188	162	170	123	175	171	171	162	165	162	180	147	171	165	163	158	185	163	141	162	160	162	152	164	150	166	150	195	177	160	163	176	159	163	183	168	149	173	141	160	172	149	161	181	152
170	165	154	156	138	151	156	156	181	146	189	174	161	192	162	159	163	175	165	168	162	142	187	173	162	185	156	182	182	161	171	161	189	147	148	178	206	168	142	170	159	147	168	188	176	163	166	162	201	165	243	145	139	174	181	151	166	148	161	162	178	143	140	169	174	170	163	155	166	160	155	160	156	159	150	153	157	171	153	182	179	162	164	171	174	156	147	169	160	175	148	179	155	173	164	195	184	171	156	175	186	169	145	173	170	164	149	176	150	140	166	149	172	168	170	140	157	151	168	181	179	178	164	172	162	142	175	149	167	148	153	174	143	178	146	168	176	144	163	149	172	155	170	184	133	182	174	192	142	154	156	169	165	166	158	172	154	160	131	142	160	156	167	163	207	177	190	153	161	162	167	154	143	135	153	164	185	169	155	174	158	162	154	161	204	140	174	185	158	159	166	148	179	156	146	177	158	163	158	161	168	162	160	167	158	153	140	158	165	161	183	161	177	164	160	172	140	170	143	178	172	158	142	143	165	161	165	149	180	146	162	160	151	160	156	166	223	158	176	160	158	164	171	172	154	169	155	159	163	166	162	169	179	136	142	175	145	165	154	177	175	160	180	160	161	151	140	156	162	162	164	129	163	171	142	157	153	145	176	176	157	209	145	149	148	158	167	173	140	122	167	155	169	157	145	179	150	172	136	168	167	155	157	148	154	173	166	191	158	173	154	157	150	168	169	152	166	199	167	165	169	155	138	146	166	164	179	142	164	173	175	162	156	175	173	169	191	161	192	146	167	200	166	166	186	157	154	173	174	170	173	162	202	164	154	165	180	178	165	150	187	161	152	161	153	176	163	171	143	153	148	164	157	166	154	166	163	191	169	165	156	157	168	160	175	191	160	179	170	169	163	158	181	264	148	166	186	170	173	175	157	168	168	152	168	173	171	164	162	161	179	145	155	152	172	142	150	151	177	158	163	174	154	148	136	184	171	167	165	188	171	154	175	168	182	147	157	170	179	156	173	165	163	164	173	128	183	162	180	168	171	170	166	158	174	169	164	170	174	148	161	158	160	133	144	176	159	167	167	168	139	165	170	178	184	183	161	159	158	152	179	152	171	173	167	164	162	184	177	154	162	168	178	177	185	186	161	177	166	164	178	171	179	166	167	163	173	158	177	180	172	172	171	169	184	170	181	178	172	173	193	207	176	185	173	159	186	171	156	200	172	202	163	171	173	166	198	193	158	169	165	180	162	183	190	184	172	192	183	164	192	189	131	147	161	169	160	218	157	422	163	157	167	193	155	198	142	182	243	174	144	179	184	168	155	188	168	167	186	147	158	153	163	172	172	183	177	186	163	186	164	163	177	140	176	175	183	153	162	192	159	181	163	177	173	162	180	180	168	170	168	199	173	185	168	182	264	187	169	191	162	172	178	161	168	166	183	164	223	168	166	171	139	186	140	173	160	160	186	168	178	206	175	154	123	167	166	165	183	167	195	151	148	163	168	183	167	148	166	157	181	163	180	158	154	178	172	171	164	162	157	148	169	181	164	163	177	174	182	179	165	175	176	157	169	158	165	192	193	186	192	158	168	147	179	176	174	148	178	185	166	168	166	178	159	189	181	157	157	150	169	157	126	173	117	184	159	180	161	155	164	191	177	180	175	173	180	168	164	168	192	176	151	169	172	162	199	156	187	173	176	150	153	152	162	177	158	173	178	133	157	156	160	153	158	175	183	163	222	141	176	191	152	164	193
167	151	155	149	155	161	168	172	149	170	166	166	173	157	178	155	159	179	163	159	150	166	190	168	177	181	176	159	171	120	146	164	153	149	141	148	172	170	165	171	212	148	160	179	175	171	156	163	165	157	166	178	165	172	187	167	151	176	161	167	183	175	163	141	148	238	145	144	131	159	256	179	150	170	157	149	157	164	155	169	164	211	151	169	167	168	154	168	172	172	148	168	182	174	157	180	149	134	170	153	322	168	192	148	155	162	149	155	161	183	157	181	155	160	158	165	160	100	115	135	149	162	190	168	154	181	164	161	151	160	147	176	162	156	158	154	185	166	203	170	165	205	165	169	148	203	139	145	176	166	143	182	134	161	173	171	158	146	167	148	166	151	155	161	166	154	158	193	153	185	195	140	185	148	142	148	138	161	131	175	182	145	164	157	152	163	174	172	202	160	137	172	161	161	144	154	183	157	162	162	181	145	164	155	151	169	154	175	154	157	152	166	156	151	170	172	148	156	168	171	175	186	158	139	162	185	179	158	164	175	183	176	191	141	158	160	152	168	124	172	179	158	168	142	148	166	144	165	172	164	132	156	155	153	154	160	154	156	158	173	162	172	171	158	162	139	187	158	153	144	194	167	163	178	165	183	175	154	161	162	159	182	159	164	168	161	185	161	160	156	162	168	147	174	171	142	171	157	111	154	179	164	152	156	166	169	174	167	176	150	169	158	147	173	176	147	173	151	155	170	174	165	140	147	143	170	168	167	149	145	172	181	186	151	159	177	159	202	160	178	182	163	166	175	174	145	155	158	166	185	158	187	172	145	168	155	179	154	188	173	167	130	142	163	183	173	144	162	177	177	124	169	151	161	146	175	131	153	151	168	170	157	161	208	158	168	178	165	151	158	152	157	177	151	165	175	185	173	162	174	175	153	144	153	159	166	156	171	183	191	142	156	148	169	166	172	170	152	182	175	181	197	148	177	165	191	154	155	171	179	142	165	148	171	165	139	166	164	164	182	176	177	170	207	176	152	190	184	186	165	160	161	327	182	171	159	162	176	168	171	173	170	164	169	168	189	158	192	179	162	166	165	156	169	162	168	184	150	180	260	135	266	154	160	173	194	174	159	180	175	162	185	169	163	175	159	154	186	174	158	171	168	151	172	173	174	176	171	186	175	169	186	170	173	196	159	170	181	157	167	162	176	169	183	173	169	174	169	160	185	186	174	165	177	183	186	187	184	206	186	172	186	155	186	171	215	148	169	178	176	184	181	171	199	193	161	167	187	156	188	171	186	186	168	191	175	181	162	205	159	169	163	152	201	164	156	171	174	169	186	206	175	235	159	152	165	184	187	185	167	164	172	187	186	190	185	161	158	166	164	223	169	187	172	160	154	188	168	170	168	168	165	178	168	149	161	174	157	178	179	165	181	169	164	156	187	177	177	147	128	179	173	154	170	188	161	206	142	162	170	190	175	186	186	160	175	164	188	162	167	182	154	165	163	166	160	148	173	151	157	173	160	161	180	176	149	211	155	170	165	145	176	173	182	166	151	169	177	186	184	176	182	163	169	194	173	154	155	163	182	177	148	156	161	181	195	168	170	165	167	170	179	174	162	170	151	172	168	152	210	128	186	153	160	149	181	164	145	166	163	165	157	150	177	180	152	163	158	182	164	176	170	157	171	153	180	167	158	158	162	192	189	157	168	177	152	164	163	165	162	156	158	181	159	155	157	189	145	164	165	159	167	172	148	159
158	174	156	181	254	173	160	177	174	148	168	174	181	185	164	166	157	147	168	157	144	152	167	160	185	153	157	183	191	186	166	162	158	182	161	158	172	167	169	162	173	164	202	169	163	165	156	161	139	173	164	169	175	199	240	149	253	131	155	161	153	161	182	177	156	142	152	148	163	162	183	156	151	174	143	212	141	179	151	189	147	183	166	204	182	157	162	178	163	162	163	162	168	169	171	169	195	190	181	145	170	179	191	162	157	182	145	157	171	154	163	188	176	184	176	166	161	141	143	100	128	141	166	139	174	148	168	154	139	155	161	174	157	182	169	165	158	184	167	186	168	176	166	169	167	162	152	157	178	163	150	174	152	162	150	184	139	163	167	393	156	167	164	165	160	158	144	149	166	161	146	162	157	142	160	187	145	152	182	173	155	159	158	163	166	172	153	158	182	178	202	154	181	147	178	156	173	164	144	153	193	175	173	182	158	191	155	140	151	151	160	162	182	174	170	164	146	170	153	166	169	167	164	141	180	166	174	153	153	160	180	169	167	166	162	181	151	178	170	163	166	155	169	151	136	161	155	171	159	154	156	153	158	177	181	160	164	169	166	259	170	156	207	154	161	145	148	147	136	131	121	172	158	153	143	147	150	155	159	165	109	163	165	148	182	162	174	155	174	165	171	157	162	189	171	165	198	159	145	165	148	177	160	159	157	192	160	170	174	142	169	183	170	153	158	170	167	150	172	168	186	163	158	175	165	167	154	161	158	157	147	172	169	166	165	172	145	204	170	174	167	183	152	163	160	154	174	159	186	182	171	154	142	158	151	150	159	195	148	154	181	163	161	166	154	173	170	163	176	153	178	172	155	133	171	161	171	154	144	181	166	169	156	156	160	167	160	157	165	153	149	159	162	169	233	157	163	154	144	179	154	137	159	161	166	167	163	142	188	187	158	177	162	156	185	160	161	146	146	142	164	145	172	160	186	170	164	170	173	171	182	158	178	174	164	176	160	145	151	150	176	199	138	171	192	167	178	233	154	175	151	174	174	154	164	180	161	170	153	157	181	185	162	166	172	151	172	154	182	188	161	164	164	196	189	181	176	162	176	165	171	175	157	162	158	163	142	221	151	154	158	160	162	179	162	165	178	163	219	162	179	176	152	166	160	188	168	176	160	175	176	171	173	168	192	155	172	166	150	172	178	158	163	172	167	167	152	192	173	179	155	170	169	186	190	178	171	183	153	169	166	162	169	165	180	188	189	169	185	193	133	177	180	230	158	188	188	175	169	165	191	154	152	146	179	153	156	167	174	180	171	163	183	157	155	171	173	195	177	172	183	174	187	160	170	192	174	172	163	176	175	202	187	186	190	160	162	164	157	165	164	146	162	159	169	181	150	180	169	182	193	167	204	186	180	169	142	173	169	151	165	191	159	175	166	155	157	183	165	200	182	162	152	173	188	230	160	137	156	178	175	197	163	167	187	183	186	165	157	162	199	161	148	172	164	164	177	161	161	158	148	163	203	173	157	165	194	151	149	139	176	164	171	201	172	192	165	164	199	163	198	181	158	164	205	191	145	159	157	153	152	172	179	170	182	163	123	178	168	165	203	181	169	209	165	169	169	156	174	178	173	153	172	181	147	173	169	148	179	180	175	172	169	158	160	157	173	174	176	158	137	123	144	141	174	145	190	180	164	169	168	166	185	161	158	171	160	161	156	163	146	183	164	158	179	157	161	162	162	171	159	162	176	160	145
265	215	168	162	150	163	169	156	161	147	175	144	174	167	153	163	191	168	211	161	147	155	164	181	182	171	199	171	171	207	178	158	137	158	157	138	134	172	155	220	141	163	191	179	150	161	164	211	170	180	146	187	168	186	170	157	169	170	156	153	165	163	156	164	160	149	155	174	155	163	150	138	158	161	173	175	169	158	189	169	171	154	171	163	168	147	159	168	176	162	158	154	162	155	151	162	157	183	156	191	147	171	158	170	156	151	139	145	156	172	173	155	185	175	172	141	178	158	144	136	164	178	158	168	152	146	166	146	143	166	134	189	165	207	154	178	175	161	173	176	145	179	219	151	150	178	178	172	161	172	153	147	156	159	165	164	155	168	148	145	161	162	149	162	154	153	174	164	167	152	167	174	152	151	164	172	152	218	162	175	157	151	169	149	158	138	155	159	132	158	274	149	143	169	182	171	144	195	160	154	152	193	184	176	174	179	159	164	143	166	139	162	147	197	164	190	162	140	163	185	162	171	167	162	175	176	172	161	157	159	175	150	184	178	164	190	176	181	168	100	164	158	183	155	177	158	176	161	142	179	175	172	146	158	149	186	149	154	150	166	171	167	146	159	155	181	152	135	153	160	164	150	165	188	147	171	147	163	167	150	180	166	190	165	146	168	168	163	157	165	185	165	162	156	156	182	182	156	161	185	164	155	210	171	158	136	181	168	159	165	158	161	174	173	163	157	174	169	167	168	163	166	158	167	191	165	163	138	161	162	155	152	186	176	159	147	153	218	155	160	190	152	149	169	161	170	162	155	151	152	185	211	175	177	145	151	169	153	179	160	162	163	151	187	149	195	161	172	164	165	145	151	149	160	144	146	171	160	160	159	152	162	162	143	167	152	154	163	159	165	167	159	151	168	159	173	155	151	163	172	130	185	138	172	168	150	161	141	181	144	183	157	175	170	171	164	179	159	168	170	148	170	171	179	136	173	176	164	152	177	146	152	161	159	165	168	169	164	152	154	166	163	182	167	182	164	215	151	177	165	158	179	163	170	185	119	183	174	189	182	147	182	182	183	183	169	169	163	161	160	167	164	178	176	174	177	177	173	165	175	158	172	177	161	156	175	166	155	173	165	183	161	183	174	182	154	174	181	156	173	177	170	203	169	167	179	173	176	214	160	165	173	192	159	190	181	177	164	146	206	299	168	179	173	161	167	192	178	177	168	179	172	178	169	188	222	184	188	182	176	172	158	181	167	177	173	173	157	171	190	166	160	173	183	159	184	178	183	175	163	205	177	172	153	181	184	166	170	166	181	193	159	151	174	156	169	147	174	179	159	170	182	178	162	179	169	161	133	165	162	205	175	164	173	173	174	158	163	158	182	159	178	161	155	196	163	169	173	168	169	155	191	164	182	171	163	168	163	164	161	177	138	179	145	180	184	182	170	169	189	155	179	178	137	166	159	185	176	160	189	178	184	171	194	176	188	181	187	153	185	154	169	167	177	150	164	147	158	173	157	175	181	182	187	174	183	155	157	166	150	178	167	177	136	179	179	179	183	188	169	212	161	191	143	206	167	149	153	171	176	176	182	172	161	158	162	165	174	185	161	187	150	145	195	168	155	144	188	148	169	176	165	144	175	167	176	166	177	169	146	166	160	132	151	180	174	152	181	164	165	152	161	175	131	168	157	168	174	179	174	162	163	171	164	216	167	185	188	145	158	162	165	183	148	184	165	155	156	170	163	147	170	173	168	154
145	179	191	162	185	159	156	157	158	170	165	183	158	173	156	178	177	178	176	157	159	164	172	158	170	162	168	178	180	175	208	151	156	139	135	170	181	178	183	202	144	174	157	159	159	172	171	186	185	209	162	186	160	201	175	152	162	145	185	172	178	138	179	176	151	177	170	145	180	148	152	160	159	169	161	155	145	161	176	188	159	171	178	147	179	142	179	166	163	190	160	155	177	160	158	164	167	157	232	177	189	181	168	177	170	157	165	161	163	169	150	165	161	176	167	152	165	162	173	152	212	148	226	165	162	148	245	143	130	174	143	148	162	149	150	168	150	168	174	167	169	152	148	163	164	162	169	160	171	174	187	173	159	157	175	168	151	160	149	220	176	137	187	161	172	154	155	179	161	153	173	148	159	157	153	146	173	155	157	177	179	159	186	176	161	162	172	170	154	161	166	185	177	158	161	156	153	154	173	146	168	182	189	180	134	155	151	149	153	169	209	163	151	149	157	154	157	162	150	140	182	169	146	155	158	157	138	172	165	183	174	159	166	178	170	167	171	152	169	155	154	155	157	163	142	155	159	170	184	145	164	159	147	174	184	157	182	171	142	146	189	148	172	166	163	152	152	195	151	165	150	168	146	162	157	167	152	154	157	163	174	179	146	161	152	177	166	139	150	148	167	152	156	178	184	176	142	167	173	154	174	145	178	152	166	162	171	150	158	174	168	177	175	165	155	185	193	179	177	161	201	157	177	219	191	150	149	143	164	155	172	147	160	150	147	129	174	167	168	153	124	182	153	164	188	162	184	227	172	171	174	172	153	138	165	141	160	154	175	200	143	139	152	165	155	158	146	191	163	151	196	185	159	160	164	134	150	171	158	167	144	160	189	156	145	162	159	166	169	150	158	177	167	159	181	141	162	169	133	171	175	149	164	156	147	201	181	169	144	170	141	145	234	163	156	138	177	179	157	154	157	180	164	159	166	158	174	150	167	153	170	169	186	183	160	168	143	159	153	154	161	137	175	167	157	139	178	168	181	165	183	157	176	160	152	180	140	186	163	159	188	161	190	171	170	183	162	182	165	156	168	167	171	160	159	161	175	165	162	169	167	165	174	184	172	172	138	175	171	178	174	159	149	168	164	155	191	166	184	161	161	169	179	179	161	174	156	170	193	144	159	177	189	159	168	163	182	169	183	201	186	178	181	186	173	176	191	160	178	166	181	140	202	170	172	186	178	171	180	150	175	188	159	173	187	174	183	180	177	164	169	168	182	166	208	173	156	148	164	173	149	174	149	154	157	173	161	155	166	195	176	149	177	141	175	139	156	143	178	182	194	162	154	156	170	173	175	168	167	248	169	178	174	170	175	183	155	184	186	165	161	179	164	148	158	155	176	160	165	166	167	183	174	180	157	182	159	186	178	185	143	155	176	161	198	165	180	181	159	159	161	161	144	173	187	171	153	171	153	170	175	168	187	215	197	170	232	161	175	160	149	156	226	183	170	164	159	150	166	160	178	191	186	183	169	164	175	160	160	169	168	180	182	158	187	193	168	171	187	177	207	182	180	201	174	165	180	175	178	170	178	156	183	170	147	189	164	182	158	174	182	165	187	160	177	160	158	167	153	193	174	147	175	166	176	137	173	168	155	170	158	194	155	171	228	148	166	160	167	169	166	166	152	187	160	154	169	139	167	135	176	157	154	237	144	176	181	174	179	149	196	177	138	157	174	234	155	188	175	154	147	177	158	154	160
139	168	190	148	159	173	160	157	202	154	170	185	172	189	169	146	153	170	154	169	152	184	168	179	152	158	182	190	160	168	169	141	192	153	172	168	137	140	138	132	176	169	169	169	178	156	162	175	169	176	200	176	188	155	263	185	152	154	172	181	161	189	193	182	193	257	153	166	181	178	141	184	170	158	166	147	150	138	157	143	163	157	161	171	168	165	171	155	158	165	153	155	150	177	149	183	161	166	173	169	163	165	172	190	160	132	171	163	174	162	179	166	157	134	173	138	190	184	144	160	162	166	141	154	140	215	154	145	144	179	162	151	145	155	147	159	174	187	165	158	169	172	177	163	154	143	114	161	149	142	173	157	188	151	155	137	159	148	188	174	167	181	178	175	168	173	175	150	173	155	148	149	142	182	164	164	189	145	187	159	181	158	180	166	159	136	160	152	156	149	155	158	167	155	177	189	166	151	172	172	176	162	167	247	165	169	159	164	150	149	156	149	148	161	157	163	160	173	167	161	154	174	141	134	162	161	153	155	147	185	168	164	158	155	163	155	168	156	156	162	188	174	160	151	183	216	166	175	171	170	159	182	170	213	185	150	166	164	166	169	175	155	167	159	159	161	154	166	171	173	162	178	148	170	161	157	150	171	170	162	171	171	142	150	175	160	175	146	151	162	154	177	156	179	165	148	179	169	166	166	168	160	158	158	165	166	158	159	217	147	156	153	135	154	161	160	182	182	178	145	259	171	166	177	184	166	173	136	143	171	151	154	147	130	168	166	148	173	175	172	169	175	179	186	175	184	160	169	164	186	161	161	155	138	173	160	138	163	148	165	150	161	157	154	166	150	183	183	144	160	139	145	167	155	173	138	156	150	170	186	166	194	160	184	152	145	152	159	168	155	164	181	185	164	167	191	160	154	146	141	158	156	167	153	181	163	177	180	172	160	154	158	148	161	171	173	146	173	160	155	175	160	142	164	166	181	163	156	169	184	143	184	163	170	170	170	160	160	143	186	166	159	173	169	169	185	185	156	172	141	150	169	157	179	181	183	168	155	185	172	185	186	155	158	170	170	176	164	191	160	170	171	145	169	178	163	187	173	188	197	178	171	149	155	172	151	145	143	178	190	191	174	170	186	206	175	168	185	181	160	165	119	185	150	189	185	160	164	166	169	150	165	165	159	194	168	170	154	182	184	171	167	149	175	179	155	183	188	163	179	168	174	170	169	147	176	155	176	182	171	152	169	178	193	159	163	207	164	166	197	179	166	163	187	183	190	165	200	168	163	168	183	173	161	165	178	179	173	185	184	163	176	172	155	184	162	188	168	170	165	168	169	177	160	177	190	167	170	167	150	162	166	169	174	166	171	163	163	178	155	181	180	171	152	178	165	162	173	168	178	160	151	195	184	140	188	172	162	153	203	175	182	163	177	176	160	166	192	202	147	174	177	145	164	182	171	159	171	159	176	173	179	174	196	158	144	190	179	160	159	160	188	169	168	154	178	175	173	140	163	167	154	181	189	186	164	178	153	180	161	189	186	185	157	152	172	176	183	183	171	150	158	163	182	175	216	192	163	196	166	179	189	169	174	158	167	177	180	170	168	181	174	188	165	191	157	172	179	189	168	144	159	167	172	168	157	177	157	169	165	190	168	175	163	168	166	184	151	173	171	165	180	182	148	148	169	156	166	166	152	166	151	151	138	169	164	160	176	208	177	158	167	162	162	172	167	178	203	177	177	171	168	147	149	167
144	164	161	173	154	153	165	199	148	178	168	158	240	206	164	163	182	158	171	146	173	185	147	181	174	193	168	197	152	158	179	157	175	144	158	174	157	222	168	141	188	171	175	162	176	166	125	158	186	173	181	161	172	173	169	173	154	146	154	152	170	168	157	179	169	171	168	155	166	173	168	184	148	145	155	156	177	166	163	168	160	167	158	150	193	163	165	172	158	166	208	168	159	173	166	158	182	186	180	153	158	208	141	190	194	177	155	182	165	145	169	156	196	179	135	175	147	164	182	149	150	163	181	149	147	131	158	152	151	160	139	137	155	167	135	180	164	168	202	167	159	167	162	161	178	160	157	176	153	174	168	153	170	161	176	172	159	173	197	165	137	169	152	172	167	163	157	174	155	168	168	160	157	164	152	159	182	177	165	186	156	203	159	200	157	155	175	139	148	149	147	170	154	168	162	175	143	167	145	155	153	173	173	168	152	168	139	175	126	146	182	161	154	172	156	155	168	167	153	176	177	145	176	157	157	142	189	157	174	173	169	151	162	174	168	177	156	179	137	170	175	145	174	174	185	170	170	151	162	145	157	136	160	162	148	142	164	173	179	155	166	157	161	156	163	155	192	168	175	160	163	155	159	158	157	163	162	155	141	161	147	163	175	138	168	156	172	172	173	169	181	136	168	154	161	133	165	160	178	150	183	169	130	174	174	176	161	153	163	167	184	141	167	144	161	147	170	163	174	159	166	154	176	163	178	185	170	153	171	162	154	163	160	150	156	158	171	149	156	160	160	170	189	201	135	171	167	247	171	156	175	159	156	160	154	166	184	191	156	156	173	170	160	156	221	153	169	159	163	178	161	181	181	161	177	176	183	161	166	160	169	163	176	156	141	155	170	165	171	153	175	151	158	181	190	169	180	159	146	143	162	166	169	148	151	158	190	177	173	171	180	137	176	162	152	156	192	170	154	168	158	174	139	152	174	185	161	175	164	186	192	167	176	179	169	166	155	172	176	156	151	163	153	165	161	164	140	186	148	157	161	164	171	174	185	183	173	137	175	163	171	191	190	177	164	161	176	190	214	175	185	170	166	163	153	166	159	140	163	163	208	171	142	162	182	142	160	164	150	184	160	169	191	175	166	151	161	175	181	171	149	161	188	164	181	162	150	195	183	159	154	165	189	182	153	176	170	170	148	180	174	177	184	162	170	173	190	185	178	179	175	173	176	185	161	208	179	164	156	185	168	180	190	183	200	158	179	182	182	173	169	171	182	166	166	173	160	172	166	161	156	165	189	195	186	200	175	177	160	188	190	199	159	176	172	159	153	155	167	166	168	151	190	163	177	206	190	175	187	168	160	162	170	187	144	169	161	161	182	162	152	176	165	171	164	154	165	162	142	162	164	166	161	174	201	187	178	176	163	171	181	185	165	184	168	177	177	192	147	182	166	178	165	164	241	160	167	169	181	159	168	198	155	291	183	198	164	140	179	165	154	153	132	201	152	159	162	184	139	154	159	161	165	167	188	164	163	169	177	190	191	167	164	167	191	167	169	145	166	157	179	155	172	165	190	160	165	168	177	156	171	157	159	175	160	164	169	174	161	198	156	196	175	172	187	162	158	178	153	169	172	169	175	156	182	162	177	173	164	179	149	183	153	166	167	172	165	190	153	148	141	169	196	168	171	166	173	145	166	182	151	163	178	157	168	162	186	183	160	186	189	191	147	156	151	189	164	169	161	149	175	171	150	172	162
173	127	143	171	150	178	148	158	170	198	147	155	140	140	174	165	163	211	141	170	174	162	195	166	148	148	181	175	191	174	171	144	159	161	138	195	169	136	173	178	181	169	161	153	167	158	180	153	198	159	140	152	174	181	164	159	148	164	154	175	157	247	175	170	171	198	143	172	196	156	199	207	164	169	164	186	172	157	192	145	147	150	166	165	158	161	180	163	179	163	174	155	146	160	165	143	154	184	176	155	134	161	172	169	178	160	132	184	161	145	183	159	159	172	187	166	170	147	156	154	133	167	162	168	148	165	163	144	161	170	156	137	150	155	154	170	154	176	193	184	174	242	154	164	182	143	169	149	171	168	153	155	161	147	137	164	171	151	181	158	171	182	153	188	177	167	175	165	157	144	150	167	155	150	156	196	185	175	154	174	151	162	177	158	209	170	161	165	157	175	181	155	162	161	137	149	157	151	179	150	146	144	169	170	179	161	165	161	152	178	140	163	177	153	177	161	154	170	162	168	147	178	166	161	146	171	165	150	150	194	161	179	174	184	169	173	158	161	164	156	158	161	153	171	195	169	179	191	157	175	151	152	161	159	178	166	160	160	169	158	175	157	176	140	163	149	168	149	176	178	166	167	160	181	157	140	149	163	159	185	168	162	168	168	161	188	171	159	144	176	204	146	160	158	160	176	164	154	174	170	146	164	149	164	189	167	178	161	162	181	170	156	154	144	159	152	163	178	150	167	189	176	176	154	169	153	166	170	148	181	194	146	157	145	160	137	159	197	154	156	150	168	155	171	179	153	175	191	145	159	181	178	160	165	160	174	169	159	163	161	145	209	146	149	154	164	140	172	165	162	168	142	172	168	175	180	159	153	157	154	147	169	156	176	154	166	161	165	158	162	159	152	174	159	173	176	168	174	161	156	163	157	148	142	158	158	180	167	168	168	174	163	171	171	184	156	169	158	161	183	152	194	165	157	167	166	162	171	188	152	163	162	170	171	178	147	146	159	182	158	166	161	158	163	157	156	153	157	195	159	153	133	149	175	171	158	166	180	143	169	150	162	160	234	163	174	152	180	169	162	169	164	167	166	165	156	162	200	156	165	152	162	168	168	179	154	160	161	165	176	153	163	163	154	202	158	162	160	183	168	164	168	137	158	215	165	175	193	197	160	184	175	193	164	168	193	161	173	178	180	172	170	178	153	249	162	192	178	192	199	157	155	161	172	157	168	181	171	162	175	170	182	207	160	151	180	188	164	165	167	178	179	168	176	169	161	197	175	162	196	169	174	180	137	196	160	168	188	186	181	165	194	153	158	167	162	149	123	142	160	164	150	166	167	167	171	180	173	172	172	149	181	163	164	156	187	149	168	164	179	171	157	171	182	166	181	141	129	149	199	156	178	244	170	167	166	169	163	162	160	165	177	170	164	185	165	181	204	244	180	164	168	170	173	161	182	172	161	176	156	152	138	171	175	161	190	178	172	171	155	175	148	177	161	163	189	167	166	180	152	169	172	175	177	158	174	170	181	158	183	144	185	160	169	180	177	167	130	169	177	177	160	177	173	159	163	182	236	234	182	169	158	156	160	132	166	155	184	185	161	180	150	157	149	192	170	168	146	159	171	177	168	169	123	160	179	148	162	165	165	176	167	162	161	176	166	145	165	142	150	259	155	140	206	186	172	131	205	136	177	159	127	189	158	162	145	169	193	155	180	162	155	157	169	176	156	166	158	156	155	171	156	164	160	164
165	163	171	187	158	173	188	200	142	153	161	150	148	167	151	178	153	178	183	174	158	171	197	144	137	171	185	208	162	269	161	147	163	162	147	159	176	179	174	155	173	152	194	187	151	149	145	172	160	163	166	188	171	186	157	152	174	152	186	179	157	152	139	159	145	170	161	164	168	151	169	152	159	164	228	194	167	155	167	146	176	144	150	153	183	175	149	171	153	154	138	161	165	230	138	171	156	177	155	132	172	150	148	142	147	173	161	159	179	176	248	152	153	153	182	191	138	169	135	158	166	166	165	156	154	156	158	179	147	137	153	159	164	143	150	163	171	172	172	152	157	166	177	154	163	175	139	155	162	208	134	160	153	184	166	188	153	128	182	183	178	228	186	149	179	157	159	145	215	167	157	159	173	179	166	172	166	158	154	151	149	164	177	151	166	216	157	175	181	147	160	161	160	162	163	168	188	169	158	142	163	157	163	151	151	166	164	171	150	194	162	143	159	159	187	172	174	141	180	177	174	156	152	197	162	148	161	162	145	156	167	183	156	176	184	154	138	162	156	170	193	151	174	171	157	167	165	144	155	161	169	180	160	141	163	206	168	144	171	182	146	159	172	162	168	163	167	128	159	165	172	158	190	186	176	178	173	163	156	164	169	205	161	156	163	173	174	178	158	168	178	164	169	176	165	169	168	204	155	146	157	146	213	141	171	178	155	170	151	160	138	147	154	152	176	161	141	154	151	179	142	136	166	162	148	127	165	164	152	167	162	125	169	143	209	168	183	139	155	143	177	163	149	173	156	163	154	183	173	156	172	170	163	135	163	161	157	161	150	147	151	165	160	161	159	170	158	154	183	148	150	223	215	158	140	164	151	158	156	151	171	179	182	178	163	162	169	153	153	180	165	178	164	174	169	172	171	161	164	149	153	143	145	159	182	177	173	172	169	163	184	158	168	137	173	158	149	169	171	166	152	178	151	173	170	150	157	149	165	152	172	171	156	182	163	173	164	182	141	180	176	161	172	220	184	165	146	157	179	175	170	168	181	160	175	173	180	172	185	158	156	172	159	166	135	173	155	176	162	148	235	160	157	181	187	163	159	156	171	165	153	163	174	159	169	144	168	172	175	162	163	191	176	191	164	163	163	155	170	186	169	176	180	165	190	184	160	176	184	149	162	154	143	157	181	172	154	160	201	178	175	209	211	170	170	154	163	171	168	176	152	156	174	160	179	173	182	185	172	173	156	164	192	145	173	156	179	161	172	177	167	172	165	189	175	161	177	169	245	169	164	180	155	165	184	182	198	171	193	141	163	184	146	163	145	161	161	164	204	172	159	180	192	204	174	169	159	166	165	144	192	181	165	161	167	185	158	167	172	168	177	166	152	161	157	160	179	161	181	167	186	185	158	180	183	172	190	178	165	143	173	173	178	165	188	174	150	166	166	159	181	160	189	153	165	144	164	152	161	177	170	174	186	177	184	179	178	155	182	146	165	154	149	155	176	162	184	149	166	138	176	170	189	180	170	177	163	196	184	166	181	159	173	164	188	177	169	174	167	156	163	157	183	182	172	177	161	168	207	157	161	185	152	174	172	175	171	188	181	164	148	160	171	149	142	173	168	150	168	179	156	145	184	154	167	159	191	169	156	180	158	170	166	170	170	143	167	164	149	138	175	168	189	172	159	150	118	126	122	190	149	173	159	179	168	214	156	167	145	174	150	171	148	185	167	155	182	147	190	152	171	165	177	169	178
168	164	143	178	171	166	157	180	179	164	151	176	147	174	144	150	174	146	106	167	170	153	164	149	145	181	153	199	167	151	192	157	156	142	148	171	163	156	178	159	146	164	163	168	171	161	171	163	163	176	170	169	167	155	156	158	194	181	157	181	163	169	374	121	146	167	146	171	169	164	193	162	177	155	174	157	162	162	154	205	155	141	136	172	150	154	147	158	176	176	137	165	164	150	161	189	139	141	166	143	170	135	168	209	173	177	162	165	167	182	161	156	162	188	178	177	165	153	159	159	155	152	159	135	171	181	166	150	128	162	113	153	166	148	168	176	130	154	184	165	157	171	154	159	145	144	139	155	169	188	169	185	161	225	149	139	144	130	213	142	180	193	168	166	145	178	173	144	153	158	172	162	154	162	165	211	180	140	169	180	177	165	164	151	199	158	126	154	150	171	185	154	145	168	155	154	167	175	151	152	144	177	173	146	155	149	164	148	179	178	158	167	170	161	163	174	184	143	161	177	178	157	157	175	164	167	173	217	154	150	132	163	175	185	144	146	158	149	161	242	170	167	167	142	160	151	167	160	139	153	152	171	165	198	166	168	173	172	170	153	157	158	177	187	158	146	175	165	145	163	154	165	195	166	218	143	166	153	162	186	166	172	146	160	172	183	176	157	153	167	186	169	169	148	164	154	170	158	173	150	162	135	172	157	161	166	160	173	180	168	144	161	178	154	139	151	158	180	147	168	134	143	156	169	168	168	169	159	171	166	175	168	149	154	178	163	158	161	168	153	170	167	151	153	171	190	150	163	165	193	165	157	182	153	178	164	152	163	168	152	138	168	153	160	158	167	174	136	166	171	163	155	153	149	184	175	170	168	153	163	164	163	143	193	167	154	166	177	169	171	171	163	156	189	160	177	185	157	195	176	180	177	223	141	145	160	143	157	151	163	174	161	175	176	156	161	183	147	171	151	164	154	160	204	158	163	136	170	170	166	172	158	193	175	153	207	175	147	173	122	165	212	138	170	181	178	154	156	159	163	180	162	145	167	177	149	172	148	153	165	174	170	165	177	161	147	165	169	160	166	174	168	161	166	150	174	158	154	138	158	164	183	153	151	152	164	174	172	170	327	161	189	184	167	165	171	142	180	168	149	184	170	162	149	170	168	156	182	181	163	189	172	170	155	181	167	157	169	191	166	175	151	171	185	140	181	174	182	181	183	170	178	187	187	178	169	187	185	171	183	184	160	156	175	171	177	165	154	161	240	148	169	197	170	158	167	175	156	193	173	167	170	182	152	168	166	167	144	158	171	174	167	162	173	175	171	172	169	152	166	176	168	160	157	158	161	147	169	148	163	171	190	175	168	175	202	164	158	162	164	179	178	161	173	178	161	187	166	163	190	194	157	181	163	181	192	183	170	161	171	168	171	163	228	174	180	190	160	181	152	167	170	182	160	184	176	175	179	173	162	166	181	176	171	202	185	169	149	180	170	173	157	166	182	173	160	164	163	176	166	227	139	174	188	176	172	210	194	174	197	192	181	190	175	157	210	166	154	171	172	197	269	159	176	179	173	183	177	174	162	191	152	172	155	157	174	173	181	179	173	160	175	157	189	174	173	188	175	165	174	159	160	178	181	185	166	163	182	170	174	147	156	150	169	170	168	160	204	145	168	174	159	180	144	153	189	149	154	120	176	142	229	184	167	155	147	163	170	171	167	164	156	158	169	168	146	177	175	173	154	165	179	150	172	159
164	161	162	157	138	142	154	200	160	153	142	162	146	173	157	201	169	173	172	147	167	145	143	132	154	148	143	184	183	160	187	181	171	180	165	156	175	172	175	180	166	176	160	169	178	178	161	155	170	153	235	154	159	160	218	174	178	162	180	156	177	175	164	217	161	129	151	190	146	258	209	183	155	143	162	178	163	166	155	202	150	180	168	165	147	169	157	160	165	211	168	147	174	152	167	150	148	185	181	167	161	155	153	157	176	183	182	161	173	171	188	164	184	166	161	153	172	175	174	161	162	154	160	174	164	139	187	152	152	148	126	149	164	133	149	152	185	179	154	185	172	161	150	176	224	170	150	170	154	131	173	171	180	164	153	159	163	138	179	204	182	170	184	207	181	171	154	160	145	163	160	153	139	129	158	157	162	163	149	166	161	163	182	155	151	147	143	140	146	151	136	151	159	136	166	148	146	162	161	163	148	172	167	166	149	168	162	156	169	147	182	176	165	156	209	160	156	182	179	177	164	178	163	160	169	135	183	180	161	149	175	159	181	156	184	184	139	449	153	169	155	169	181	157	138	157	158	181	169	181	153	166	169	159	138	168	168	165	176	178	177	168	162	175	142	181	164	176	177	180	153	172	163	166	158	166	153	162	160	148	166	164	170	146	161	169	182	175	179	170	176	164	180	170	163	164	146	149	153	157	169	187	151	174	204	187	167	174	165	151	167	181	150	160	132	150	147	162	141	158	168	148	170	174	165	148	150	173	154	162	174	171	197	162	267	176	151	161	166	220	155	145	166	167	171	150	163	166	162	148	190	165	168	152	154	217	161	172	147	165	153	158	159	172	182	231	167	171	141	160	176	171	174	182	160	144	181	176	166	151	160	175	173	158	170	165	167	169	161	170	121	207	155	180	162	184	181	159	165	287	174	138	148	164	167	157	152	168	147	163	193	132	187	166	155	165	157	176	162	162	150	172	147	172	162	155	161	177	163	180	185	139	176	173	174	174	146	171	169	168	193	148	148	159	159	180	166	149	171	172	182	169	164	161	165	151	171	146	161	180	149	155	173	133	158	155	188	146	170	167	187	156	175	179	184	183	167	135	164	185	159	222	160	165	166	169	160	195	164	160	190	167	165	165	165	159	156	142	157	181	162	161	167	181	188	178	194	162	163	176	190	181	160	146	165	169	147	164	207	170	167	180	246	180	161	178	177	160	163	156	171	164	177	189	163	190	196	177	184	203	181	183	178	184	162	163	171	192	174	154	182	166	170	170	200	182	167	187	165	164	154	179	170	171	181	166	184	181	161	178	195	181	150	159	230	164	167	171	163	153	168	162	203	144	179	182	180	190	193	161	161	180	195	174	169	160	191	182	140	177	159	181	160	184	170	200	174	164	199	159	179	182	157	179	165	158	171	154	158	150	193	175	172	181	144	171	138	168	156	173	185	162	155	176	171	167	167	182	147	172	156	178	142	154	184	173	180	167	157	181	172	169	150	155	196	160	169	174	151	170	170	190	148	167	174	159	193	147	166	170	147	172	176	164	168	176	152	156	178	173	168	172	177	174	183	170	175	170	183	192	144	177	138	181	161	152	158	181	181	179	167	175	181	168	149	152	151	159	164	168	173	164	165	183	222	155	159	177	174	169	147	181	155	161	145	171	153	145	174	173	158	161	153	171	139	168	134	140	146	153	164	145	166	153	158	141	191	163	167	139	134	155	191	171	159	186	165	163	169	173	179	179	190	174	145
156	174	181	173	172	176	178	145	178	161	172	211	152	155	164	175	176	154	161	178	164	170	179	161	160	158	145	178	159	167	157	143	153	155	136	162	162	150	245	147	157	152	164	177	153	162	172	173	159	172	142	154	169	150	183	149	155	175	169	155	167	168	175	151	154	174	154	140	136	172	158	158	137	180	140	184	144	169	252	181	161	166	152	142	160	193	141	174	141	158	199	134	162	198	157	161	162	159	147	173	151	172	147	193	166	165	188	163	166	171	156	166	173	156	165	141	151	206	160	180	150	164	163	151	167	168	164	224	188	170	148	155	169	189	155	180	162	170	163	163	144	182	169	177	157	146	135	171	162	176	168	163	161	161	194	156	174	245	167	163	191	168	167	181	168	162	147	159	149	170	157	160	170	161	176	156	159	154	167	186	163	168	148	146	161	160	174	161	159	144	123	159	170	164	176	158	146	154	152	168	158	180	168	160	185	170	160	168	163	188	156	176	158	163	154	165	162	151	183	136	150	146	165	160	155	147	164	153	160	167	136	154	170	164	163	166	170	215	140	168	162	167	166	135	163	151	162	155	169	139	152	159	147	153	149	149	190	166	158	152	160	152	159	135	163	146	160	167	139	168	217	174	145	178	192	159	256	156	171	189	159	174	162	163	175	169	152	174	161	178	167	189	181	177	167	168	162	162	163	149	166	154	214	173	153	169	166	153	153	170	168	170	167	154	150	165	159	152	160	155	155	150	167	162	168	163	150	143	177	201	136	162	189	182	149	175	162	152	181	171	141	150	149	159	141	162	182	159	163	168	170	172	174	182	173	159	166	173	173	182	162	184	174	187	181	174	175	171	171	180	176	163	158	175	139	169	153	149	166	158	161	181	160	166	156	145	178	166	168	161	158	182	175	172	178	150	160	182	185	141	174	139	160	152	157	167	180	169	154	142	170	152	163	161	161	132	171	154	167	188	161	178	179	165	170	175	148	189	167	173	170	168	165	192	169	168	159	144	146	169	169	151	169	155	160	170	170	175	169	164	158	184	158	192	181	160	169	168	166	165	163	170	176	156	159	187	167	174	157	160	163	202	166	154	161	151	161	161	164	172	164	155	165	177	176	172	155	160	167	169	168	169	173	161	183	198	167	153	182	170	172	178	171	184	175	199	174	180	194	180	156	170	163	150	164	170	150	165	182	170	154	171	184	171	174	182	200	167	146	181	175	166	170	188	159	206	168	166	166	173	184	159	183	180	163	169	178	173	182	155	163	171	173	164	158	152	155	156	159	161	176	177	213	207	196	173	146	182	151	139	232	169	153	179	165	181	156	166	169	200	197	165	170	148	176	145	135	170	155	165	191	172	196	182	179	163	160	169	140	168	167	146	161	171	177	202	191	182	182	152	183	149	164	139	168	158	174	150	175	173	170	185	163	193	165	143	166	163	191	137	175	162	144	152	180	170	165	173	182	176	185	120	192	189	158	175	170	197	171	161	165	178	178	174	179	158	178	151	185	170	149	169	192	154	175	176	165	184	155	161	170	160	169	151	165	137	165	153	167	257	155	141	162	190	175	159	150	177	161	145	151	174	172	158	174	176	170	172	175	162	190	169	141	186	166	167	178	167	165	177	148	155	167	185	178	163	175	157	186	150	157	163	163	148	168	160	179	176	152	138	186	170	175	153	158	178	142	170	162	165	165	167	160	153	167	166	152	201	166	147	166	165	148	172	161	138	145	177	152	172	160	193	154	176	156
159	169	163	182	170	161	154	174	170	160	174	175	180	196	170	204	193	169	177	151	180	191	161	183	242	138	222	143	170	141	175	182	179	146	175	154	143	154	143	153	178	178	159	157	162	161	163	156	174	139	140	225	157	177	169	159	171	170	170	153	191	137	147	150	164	156	151	166	171	165	164	181	177	165	166	171	162	169	155	155	152	185	175	171	148	177	154	161	160	154	177	139	153	140	200	170	163	176	175	165	168	143	162	144	166	164	182	162	171	136	154	176	155	165	154	171	155	149	163	166	168	173	178	154	161	160	151	177	141	169	175	196	178	170	154	138	154	164	140	220	158	177	164	158	162	174	149	178	158	153	175	153	158	157	155	158	161	147	224	175	180	159	164	149	153	145	153	169	169	159	170	172	172	150	176	158	192	151	172	137	150	162	171	168	172	152	161	130	157	150	151	148	155	163	192	150	154	157	137	148	129	181	178	169	184	168	156	181	154	186	197	151	156	166	156	186	172	169	170	159	189	161	194	151	137	167	149	172	165	199	150	146	186	177	159	155	163	163	162	157	144	159	170	140	169	169	140	165	147	158	191	163	156	135	184	149	146	184	149	154	142	172	166	160	196	158	177	150	162	144	156	130	189	156	160	167	177	144	159	150	175	183	180	160	167	165	150	172	144	153	171	230	180	157	159	154	164	176	161	145	193	165	184	169	166	178	149	178	167	143	169	167	168	166	159	157	153	143	135	188	151	166	156	183	153	147	142	183	153	154	192	151	183	171	183	163	157	175	152	163	174	172	169	156	173	170	177	157	174	172	181	145	166	152	175	192	186	163	166	178	151	173	157	185	139	175	203	168	148	178	148	128	162	170	165	163	138	149	161	152	151	165	151	161	162	181	164	150	158	170	143	158	166	152	193	141	174	153	139	132	150	178	156	175	174	180	164	159	175	177	158	151	167	159	146	161	164	176	174	152	181	173	166	168	169	159	160	138	140	188	189	150	154	180	171	169	163	173	177	171	170	156	167	168	164	159	169	166	158	162	153	157	232	175	164	183	170	165	186	177	156	163	161	180	158	186	162	193	172	178	158	165	161	184	159	181	172	177	174	180	187	172	174	168	161	183	170	151	142	156	156	184	166	154	221	172	188	154	172	178	150	171	187	180	182	169	188	179	189	195	172	162	165	164	182	163	170	161	146	178	181	186	171	165	178	167	174	149	175	154	158	155	233	185	170	185	193	170	169	162	173	174	188	154	154	162	175	178	174	160	190	164	193	181	191	163	200	176	142	161	199	151	162	174	156	159	161	153	185	164	204	160	166	156	167	142	142	168	179	204	161	145	178	176	179	149	152	142	169	169	178	177	164	177	137	176	169	157	169	157	157	160	180	180	168	203	221	170	134	168	147	170	335	160	169	186	166	163	180	172	195	189	173	186	165	196	157	174	177	162	166	168	167	165	156	167	155	170	157	168	174	177	157	155	158	159	191	166	152	182	177	181	156	168	175	168	175	164	186	197	154	148	123	148	156	167	205	172	149	153	183	159	157	168	169	143	200	156	163	155	159	180	197	162	216	177	175	182	169	155	177	170	154	149	151	155	191	173	183	151	176	176	146	156	162	176	151	153	179	192	151	159	183	162	156	167	178	168	150	154	177	163	145	158	171	158	157	160	165	171	169	186	144	176	166	138	182	277	199	142	158	172	135	164	190	171	175	152	160	145	158	147	149	171	143	132	173	159	187	165	205	136	186	170	171
176	173	163	171	170	158	181	180	158	173	123	172	157	164	166	164	164	180	197	166	186	164	168	155	141	185	172	170	187	186	173	154	175	164	174	155	149	150	134	168	171	167	164	176	159	147	181	169	157	159	169	156	159	176	203	169	140	164	149	182	177	154	142	163	175	160	163	200	166	161	176	173	154	171	175	172	169	164	170	166	179	147	159	186	147	142	161	157	168	151	160	149	176	156	192	160	171	168	157	164	137	137	159	144	172	221	242	160	179	159	150	172	145	143	157	171	168	161	148	177	174	127	154	148	157	166	162	189	172	189	174	151	126	155	158	150	148	146	170	138	163	157	168	154	198	142	161	151	170	149	170	172	244	156	157	170	151	159	160	161	156	190	171	151	147	140	175	172	190	128	154	176	167	146	170	163	156	156	166	168	160	154	164	162	144	151	153	174	215	160	139	153	145	160	163	157	160	161	144	145	171	173	146	165	157	155	174	163	151	176	161	166	173	173	166	152	167	157	164	172	159	158	158	172	154	176	177	161	173	180	165	155	165	150	148	188	167	149	164	160	164	182	160	155	199	163	173	163	216	160	158	180	183	147	157	151	170	140	145	146	152	140	150	156	150	142	121	166	153	174	168	151	141	163	163	144	159	195	161	166	158	178	155	174	152	151	174	146	176	166	180	152	156	164	178	151	154	176	157	165	186	143	170	157	162	149	157	159	165	178	182	160	145	131	172	157	141	167	165	142	169	140	179	161	170	165	161	160	151	162	140	175	172	157	176	153	157	167	166	163	203	124	151	167	157	174	174	169	160	147	160	151	153	157	164	166	162	155	175	202	128	164	164	167	152	200	157	176	177	163	175	166	162	172	236	153	184	163	177	173	156	178	192	136	164	148	167	149	175	164	152	165	160	165	169	185	152	182	186	170	175	165	172	140	143	161	150	313	154	172	173	165	170	144	176	183	168	146	147	171	170	168	173	192	142	174	168	166	177	166	171	164	169	178	167	161	177	146	178	157	187	181	142	158	173	161	178	161	193	177	144	171	164	168	178	157	174	171	165	190	183	146	161	143	166	166	186	171	153	158	187	150	173	172	151	171	187	169	155	194	185	146	133	153	141	170	160	177	141	162	158	159	176	171	172	160	184	171	168	152	178	180	182	165	160	160	175	179	186	189	191	166	172	181	169	180	175	160	186	170	176	153	181	182	177	159	166	186	177	169	172	189	181	189	168	184	179	155	180	173	165	182	174	162	166	161	193	163	163	185	171	166	177	192	169	166	198	180	163	150	171	176	198	172	187	181	150	155	175	176	161	169	159	168	185	173	163	182	172	170	178	168	173	157	145	160	162	190	164	159	155	160	168	128	172	166	164	176	165	167	162	164	147	171	180	199	193	188	177	183	162	169	164	164	164	174	195	159	179	176	166	180	166	200	187	164	173	166	170	181	146	165	159	169	150	170	157	163	166	149	184	186	179	185	190	204	176	192	166	176	146	194	162	183	178	180	178	160	175	174	181	184	159	155	163	149	154	162	208	195	155	184	180	201	167	137	162	179	164	167	166	166	156	154	176	175	163	203	148	183	174	167	179	180	169	157	164	163	162	194	179	174	185	171	170	163	186	134	189	159	162	165	157	165	161	161	183	154	178	155	168	163	161	161	171	144	163	166	156	196	168	144	157	155	181	140	169	165	165	150	159	157	185	184	184	177	165	166	150	155	176	146	155	152	153	165	166	141	173	177	157	172	129	168	158
143	178	137	164	173	166	178	146	202	203	166	163	218	159	170	158	190	166	165	238	155	172	150	165	146	156	177	167	177	186	161	175	143	172	168	163	162	184	141	144	174	155	184	169	156	158	156	171	182	153	161	169	231	170	143	162	165	163	178	162	152	177	183	169	151	181	157	151	208	175	163	145	145	153	154	160	167	177	157	166	168	157	160	184	169	166	177	143	163	231	158	152	147	174	160	164	160	146	156	163	145	206	165	163	157	144	164	132	163	173	167	189	181	161	155	140	158	167	159	154	166	155	155	147	166	154	183	187	155	149	191	154	165	164	159	152	167	259	155	147	148	150	146	165	177	162	158	133	164	170	178	182	147	158	163	153	151	179	189	167	166	237	176	158	177	149	169	181	151	154	177	143	192	151	155	176	169	149	159	156	184	189	174	158	166	160	211	163	158	157	153	143	158	172	189	168	155	146	165	173	173	161	174	181	175	178	146	178	156	156	170	135	168	145	137	207	153	157	168	146	144	142	153	184	158	257	163	160	172	153	169	169	174	162	166	164	167	158	160	165	182	135	175	162	169	145	168	208	139	180	186	152	138	162	154	173	143	162	136	157	158	176	147	143	172	162	175	164	184	165	131	157	169	170	162	174	155	174	167	172	148	170	149	185	184	176	171	168	148	160	166	186	161	160	160	164	152	165	174	169	164	160	166	156	146	172	167	176	162	154	146	157	163	161	165	165	158	178	159	163	153	138	171	173	156	152	143	151	185	169	174	164	131	164	166	156	158	155	152	167	154	174	158	166	158	170	186	161	177	171	173	144	162	176	170	179	192	150	199	158	175	176	169	156	181	161	181	184	173	157	168	169	160	170	160	168	181	150	151	180	155	166	151	149	177	162	156	139	174	156	159	180	172	165	170	243	164	177	174	171	152	166	159	172	157	165	146	190	175	144	144	152	156	148	144	150	147	174	170	156	212	164	152	163	173	135	131	171	148	159	166	166	173	186	181	159	154	172	187	173	186	171	146	148	164	136	173	154	188	149	140	179	154	159	164	182	171	157	156	163	163	164	168	162	174	172	160	150	178	179	170	189	176	160	171	158	151	156	157	150	161	161	157	158	181	173	151	163	155	156	160	195	167	175	168	144	148	157	195	161	162	171	138	178	167	197	169	179	194	171	168	204	153	178	153	157	149	178	183	156	137	169	182	152	171	160	175	161	162	165	163	192	169	165	186	171	163	160	160	176	154	198	196	156	182	179	169	166	183	161	176	159	189	169	170	172	172	182	166	167	178	181	168	153	155	146	151	138	172	164	167	187	181	182	171	180	163	167	180	187	157	184	180	184	139	160	155	176	217	171	178	173	168	155	191	161	179	175	173	173	181	166	158	193	173	170	217	146	135	186	166	173	171	158	160	192	160	182	161	164	201	181	190	168	183	193	168	173	158	165	153	148	156	176	164	170	159	156	162	171	155	173	174	165	179	170	179	185	147	170	172	172	152	169	145	171	185	182	156	168	162	153	183	174	171	186	162	161	188	183	200	180	191	171	179	149	159	171	187	156	167	182	173	178	158	175	166	168	170	237	165	167	160	173	169	154	155	138	149	177	186	182	163	169	145	175	161	163	163	174	187	172	159	193	176	171	189	154	148	154	155	165	175	166	182	151	190	149	215	155	141	177	162	183	164	151	169	182	172	162	155	162	180	158	125	142	164	194	147	165	177	181	163	194	178	155	196	185	167	164	201	112	180	168	172
155	189	147	170	169	156	159	168	168	155	176	150	172	190	164	168	170	181	145	180	172	181	187	149	158	165	165	157	203	178	158	203	172	175	290	155	154	148	159	171	197	182	176	146	174	174	184	169	175	188	161	192	192	189	144	178	160	181	133	187	202	152	166	156	201	267	151	152	153	164	178	163	154	156	146	147	177	163	257	157	169	176	182	162	162	159	162	172	217	179	150	167	196	152	156	164	169	175	155	190	167	138	180	181	142	141	166	172	155	156	175	143	159	172	170	154	172	132	145	174	182	165	172	169	177	158	160	151	169	172	142	168	159	174	197	153	185	164	144	140	165	141	194	152	139	163	198	180	175	160	173	164	188	167	166	168	147	147	169	135	151	167	149	200	137	152	168	162	159	164	154	167	159	153	181	159	163	161	157	181	164	160	175	181	149	156	151	172	157	155	171	158	165	145	144	150	171	169	154	170	180	155	184	172	166	169	151	181	176	172	171	169	164	165	167	150	166	159	187	157	165	166	174	157	172	139	154	158	158	205	166	157	171	172	176	162	143	151	160	176	149	177	221	126	155	171	169	167	179	155	168	173	138	171	176	168	152	152	164	140	160	152	156	171	159	168	156	169	155	156	150	172	175	170	209	156	163	186	172	170	159	157	187	174	170	150	156	162	151	157	177	162	155	165	145	157	191	178	188	155	175	134	154	187	163	155	172	144	178	164	158	168	171	150	178	153	158	103	153	168	164	158	167	157	183	157	175	145	173	171	177	191	147	170	159	179	144	172	159	154	157	149	151	170	145	158	144	167	182	134	156	189	159	161	180	167	164	174	164	153	154	158	151	160	171	173	160	152	155	165	156	164	185	166	172	170	156	188	173	161	174	169	157	175	155	162	156	157	183	134	173	178	169	148	161	178	159	166	154	161	226	156	167	166	173	142	174	159	147	151	154	184	178	205	159	167	152	166	155	173	175	156	167	159	162	173	167	136	156	176	158	156	155	162	189	163	167	172	183	144	157	156	159	138	168	184	172	174	164	171	197	164	164	161	183	168	153	184	163	162	183	174	151	177	164	159	164	143	212	169	162	144	174	124	170	165	174	149	151	138	148	155	145	165	172	152	168	168	178	176	166	168	158	176	185	161	157	171	203	162	171	163	258	164	149	180	195	176	172	155	168	164	156	167	166	162	166	155	154	155	195	160	175	185	181	185	180	150	160	183	165	192	187	167	170	168	157	177	178	162	160	151	205	178	176	171	157	181	169	174	178	187	177	177	215	219	189	190	191	158	173	163	179	170	163	174	152	164	179	164	170	158	180	180	180	152	168	168	156	172	146	146	157	174	152	162	169	209	172	157	172	198	173	158	161	168	166	180	145	151	178	157	153	176	187	151	177	173	149	176	192	153	150	169	135	180	174	164	185	181	160	166	170	149	170	184	161	167	188	170	147	172	174	147	153	150	154	179	159	181	141	183	180	170	163	167	154	160	175	192	180	182	161	164	172	210	191	172	163	167	176	181	180	176	182	174	156	168	160	162	174	215	157	179	186	164	163	172	174	163	187	176	160	166	150	171	185	162	161	171	169	197	165	158	165	178	143	188	178	176	198	169	183	190	150	174	159	166	168	174	162	168	151	223	159	174	158	142	168	134	173	148	158	168	169	168	234	124	166	144	165	171	159	155	170	188	145	140	172	161	168	158	174	185	174	202	188	160	161	153	157	167	161	165	167	162	175	184	162	154	155	168	151	154	191
198	159	165	160	165	174	180	184	163	173	179	172	161	170	159	147	161	163	148	146	176	159	150	169	167	172	166	167	190	155	170	172	163	181	174	175	157	141	200	177	158	188	144	185	189	170	166	165	164	163	156	159	172	184	159	218	173	148	165	153	200	171	178	154	171	187	180	162	156	181	163	194	165	200	160	174	164	179	197	149	173	173	174	149	156	156	169	149	172	177	210	173	159	173	184	159	152	178	166	149	174	171	153	179	164	165	156	168	163	169	163	155	183	149	172	168	144	155	180	159	149	160	155	170	133	150	172	181	185	179	164	147	167	170	166	162	155	172	144	162	157	147	146	138	153	165	161	200	148	150	172	164	161	142	162	151	168	158	164	153	155	158	141	156	158	148	152	165	158	153	153	140	160	164	148	157	181	144	183	186	167	187	162	167	196	149	168	150	144	127	176	140	154	143	175	146	165	167	200	163	172	189	154	172	167	207	157	159	175	163	159	162	171	154	183	164	153	178	167	160	170	170	166	159	143	158	161	150	156	169	157	134	157	150	148	147	150	179	181	157	144	159	152	167	155	153	159	164	130	172	156	174	171	165	157	162	201	156	161	166	169	141	174	155	163	173	169	159	122	145	170	173	172	144	169	163	165	158	171	163	175	163	139	171	170	170	146	157	150	198	152	171	155	172	168	154	160	155	182	181	165	147	160	161	184	177	213	174	126	151	165	172	172	153	170	161	168	143	159	133	170	177	150	171	165	146	152	146	171	146	173	149	164	156	168	170	161	162	151	157	138	156	172	147	173	147	148	159	138	176	166	161	159	173	171	191	168	153	159	150	168	148	144	162	171	152	159	158	177	174	173	172	170	182	159	150	176	189	169	161	151	164	176	178	175	161	168	158	154	148	175	166	156	179	169	189	154	177	168	181	172	174	171	166	173	143	161	148	144	168	177	148	165	170	148	169	188	166	164	163	166	176	169	153	146	176	164	184	150	176	162	156	164	160	161	154	162	146	173	161	153	148	168	156	166	158	160	159	164	175	136	157	153	198	192	207	137	190	158	153	163	164	149	144	155	152	183	148	180	165	161	162	174	156	178	162	153	139	146	155	160	169	160	143	176	171	169	163	158	174	172	169	147	179	173	176	171	160	183	175	171	178	158	172	182	164	154	182	177	173	168	185	157	176	149	161	174	162	165	168	183	183	183	180	149	153	190	194	164	177	185	186	168	198	173	142	190	136	176	181	183	180	162	174	180	160	178	168	180	181	202	194	185	180	175	164	182	198	166	181	176	166	175	181	162	169	155	194	168	172	191	178	158	163	176	159	157	192	161	151	153	176	170	153	171	147	142	189	171	195	183	177	187	164	172	176	157	164	162	160	166	170	175	165	227	158	172	194	174	171	173	149	172	161	176	161	175	177	160	182	179	165	170	172	167	164	141	182	159	160	158	168	174	156	167	180	159	179	161	176	177	189	187	183	174	202	166	160	186	183	184	171	169	157	166	178	166	187	185	146	186	155	161	173	176	158	154	170	166	180	178	164	162	161	148	184	152	176	158	184	170	147	160	154	150	158	184	152	170	181	151	185	184	192	168	177	164	189	147	160	167	152	222	175	168	291	171	165	157	155	172	182	164	160	172	162	176	175	166	162	187	164	173	177	166	164	162	162	177	173	165	176	175	166	153	151	151	162	172	163	159	166	171	160	147	160	162	165	171	150	147	184	228	155	163	158	137	159	170	171	157	197	155	154	163
178	174	157	167	187	162	158	166	131	178	148	151	169	153	168	186	154	172	174	151	173	146	149	162	131	155	146	149	176	175	185	159	146	165	175	184	162	165	160	150	178	168	180	164	164	168	178	141	152	167	191	143	256	136	158	155	162	160	144	171	158	170	176	164	184	253	151	171	161	156	142	177	143	149	152	151	163	169	191	165	149	143	162	167	132	167	175	169	165	166	175	182	178	163	295	170	164	158	158	152	190	156	176	170	163	169	164	182	161	151	166	168	176	183	176	167	172	159	159	177	222	145	144	141	140	172	175	168	169	177	176	149	173	165	165	150	151	181	167	159	162	164	148	177	149	165	172	154	145	146	170	225	147	161	153	160	139	159	151	161	174	159	167	145	182	170	159	180	137	149	164	177	192	163	165	186	150	161	183	206	149	158	172	165	149	189	155	161	180	150	159	153	147	149	156	150	143	192	175	209	157	168	151	171	157	169	124	156	170	151	160	159	161	166	148	165	146	166	138	167	144	144	157	161	168	207	151	143	164	169	151	160	162	172	156	161	157	170	161	158	154	179	174	153	199	168	168	206	158	146	163	155	153	162	156	157	169	144	171	162	167	165	165	152	190	135	189	139	165	150	175	177	136	172	151	141	150	149	166	168	160	163	185	159	173	156	157	162	140	175	170	166	155	176	163	173	173	153	150	169	161	160	155	150	175	132	154	163	161	215	147	165	160	164	144	174	172	144	170	174	152	182	166	155	175	162	175	170	157	177	167	146	169	161	179	171	167	155	142	177	154	165	161	155	163	168	162	149	154	190	188	170	164	161	182	158	155	162	162	150	151	183	154	192	188	148	172	149	162	157	159	155	175	147	146	172	198	172	163	150	174	168	147	163	177	119	142	140	185	136	153	146	169	187	174	150	164	193	170	168	158	159	149	141	150	154	133	135	155	148	141	170	145	166	151	173	166	168	137	162	158	157	161	158	137	175	185	157	172	160	166	174	151	182	173	146	141	169	167	169	182	183	151	171	152	198	174	168	168	158	155	170	142	182	174	184	189	159	421	148	159	173	163	157	179	186	153	159	193	154	160	162	170	162	150	172	155	185	151	161	168	154	146	179	180	129	168	164	160	168	138	168	151	189	180	175	198	189	205	167	185	180	170	183	154	166	143	164	188	160	153	161	188	164	168	177	200	166	178	168	177	167	168	159	185	163	182	189	194	169	197	162	200	176	161	173	185	172	186	179	207	183	178	221	180	184	168	169	213	176	164	169	159	198	162	179	183	200	170	158	177	170	170	156	141	166	174	155	156	183	170	167	161	166	166	172	149	165	167	148	166	165	162	171	161	147	151	174	164	184	166	164	163	177	223	161	161	157	166	153	156	163	167	163	191	173	205	171	180	144	175	172	171	178	159	159	148	171	157	163	171	194	154	168	167	185	181	172	160	165	168	171	183	169	184	156	160	158	146	270	169	186	171	168	165	142	157	193	187	182	168	169	165	181	200	184	168	163	166	163	176	173	171	193	145	168	261	163	171	162	181	158	197	172	157	170	202	160	158	210	147	158	147	159	180	192	176	158	158	185	166	179	154	162	173	155	173	172	172	178	180	155	155	160	182	153	181	174	144	140	172	177	178	160	170	184	196	150	149	160	173	163	171	173	163	168	152	189	157	165	149	156	165	160	156	179	150	165	146	163	218	194	175	172	118	190	160	163	155	152	159	172	191	145	182	188	160	165	174	203	166	201	152	192	177
164	149	168	169	173	143	163	160	165	167	164	165	180	127	153	181	150	161	179	131	147	172	163	158	154	142	150	190	155	184	212	166	168	161	161	186	171	176	162	160	180	188	169	178	159	151	164	157	170	164	147	160	149	168	151	201	129	158	140	158	165	179	205	158	167	183	179	156	154	170	156	168	161	150	151	182	132	157	155	154	171	162	157	169	187	199	143	162	162	146	173	210	164	176	181	163	179	147	155	141	164	148	190	154	151	150	175	171	150	155	165	158	157	140	149	168	170	262	146	152	147	150	153	142	175	175	149	180	209	162	144	163	153	167	158	156	157	180	155	168	155	153	178	166	176	185	172	170	171	168	140	172	166	182	161	176	156	160	157	166	118	141	163	176	151	173	138	153	134	146	153	165	163	152	154	169	145	151	170	150	184	160	153	178	181	155	189	208	143	182	146	172	161	159	169	154	153	180	161	185	163	153	173	200	152	150	196	153	137	135	143	158	152	168	174	190	182	182	172	170	184	236	169	182	170	160	146	159	170	165	150	227	146	164	138	139	167	172	151	138	178	152	150	178	183	151	167	164	174	171	140	163	159	176	171	159	164	179	158	166	160	180	155	170	161	165	174	167	162	161	167	163	142	180	168	188	175	154	164	197	160	161	167	176	184	171	147	169	155	169	171	157	175	142	170	142	162	156	166	160	173	185	174	166	190	162	163	153	158	183	169	153	166	137	163	163	156	168	162	151	156	179	169	172	150	167	166	165	177	163	166	165	171	164	158	167	134	150	183	143	134	164	176	146	152	167	180	152	162	145	151	203	147	179	141	165	150	163	158	176	176	149	166	155	160	166	161	146	186	153	193	168	170	165	167	149	193	178	171	145	197	158	161	152	178	153	155	171	159	175	171	158	187	155	161	177	154	153	158	159	164	178	170	170	150	173	168	156	151	181	162	182	162	190	181	132	158	157	140	149	154	137	168	185	173	168	170	151	166	147	133	187	162	147	172	175	131	152	170	175	164	163	179	161	177	151	157	166	161	181	167	157	202	167	156	185	173	175	178	161	168	164	146	183	165	170	156	174	168	175	142	152	171	163	173	179	180	157	171	233	155	162	142	199	159	196	161	150	156	160	164	168	146	162	171	174	168	176	174	173	165	171	166	166	183	195	169	180	154	177	175	184	179	162	195	176	173	168	166	184	163	161	222	176	171	183	153	157	188	186	186	154	153	153	176	167	148	163	188	162	161	184	144	193	190	181	179	157	172	182	183	156	181	176	151	190	185	153	190	170	148	156	161	172	158	160	227	157	147	174	159	169	168	185	172	169	178	169	155	169	169	141	157	255	148	158	162	182	167	172	171	182	175	167	172	166	184	158	166	158	147	148	171	157	152	156	157	182	179	154	167	160	163	156	148	189	153	159	162	189	173	165	205	175	156	157	175	177	171	180	186	162	180	179	165	188	166	165	164	157	184	179	151	179	188	194	177	181	168	167	171	166	171	160	165	175	174	168	160	169	182	176	221	178	169	193	155	168	191	167	167	166	166	157	163	167	163	167	184	170	169	163	165	157	174	172	154	174	159	174	177	143	186	170	155	175	167	153	185	163	180	179	165	168	183	152	163	166	193	211	164	165	191	164	155	230	178	138	187	175	171	187	154	160	171	158	182	160	181	179	133	190	152	177	176	179	185	185	175	160	191	145	171	164	164	183	143	168	177	147	133	155	167	163	165	156	159	168	175	166	168	151	146	161	164
180	171	159	163	160	163	133	163	155	147	179	148	173	156	157	157	134	177	169	160	193	151	192	117	171	170	143	152	153	150	146	177	169	141	170	171	142	158	175	177	155	171	172	170	176	161	176	167	152	180	163	183	162	214	163	178	168	199	181	165	170	173	149	173	137	155	171	181	161	158	173	162	174	143	165	178	188	156	142	170	168	154	176	158	182	173	187	181	143	172	165	165	174	156	174	171	197	150	143	155	162	171	215	164	161	164	174	163	158	218	119	147	154	134	167	148	150	159	147	185	163	159	153	147	172	172	139	157	168	154	151	138	156	161	165	154	161	166	152	191	154	148	167	157	148	179	154	172	165	165	158	168	168	166	150	167	163	177	207	167	216	175	153	147	156	164	158	164	152	149	154	142	153	156	152	162	161	153	156	154	143	219	160	178	181	146	498	154	155	180	181	155	159	144	179	166	153	167	161	168	171	151	163	168	153	178	145	163	141	164	163	166	185	168	168	173	198	174	167	160	185	156	157	178	172	177	148	161	154	171	168	199	150	189	155	157	154	155	158	163	153	165	164	134	152	149	159	163	130	141	149	151	143	157	176	164	159	152	166	176	156	146	180	167	153	151	163	156	146	183	162	166	158	154	167	151	148	196	162	125	140	180	174	160	158	161	145	142	157	166	147	181	242	167	165	178	173	166	169	152	169	170	168	162	155	190	160	152	159	148	162	156	159	162	153	182	168	180	177	167	158	171	162	183	170	165	177	154	181	171	145	168	201	148	172	166	167	152	158	152	163	153	154	140	157	187	176	162	147	157	154	185	158	185	176	155	147	158	151	174	171	227	166	149	168	177	157	134	178	224	145	180	160	144	160	149	157	144	166	174	137	165	147	135	157	178	170	153	165	167	179	135	148	156	156	167	148	156	163	178	169	177	161	155	148	164	168	206	179	134	171	179	171	159	139	184	162	148	160	171	141	170	164	182	172	173	149	161	178	162	178	131	311	158	174	171	170	174	167	171	159	174	176	178	176	159	171	148	163	148	178	179	157	172	146	180	179	163	152	148	179	175	148	158	127	171	161	153	171	139	148	158	156	164	182	198	174	179	172	152	180	159	163	184	164	176	166	145	177	162	154	176	147	173	171	180	206	181	177	197	158	168	169	171	189	163	170	176	168	174	164	176	178	174	141	161	190	170	169	180	164	167	167	178	178	147	169	163	167	165	170	192	158	189	189	173	168	157	158	185	174	209	173	172	181	174	184	176	181	192	187	179	192	163	189	159	162	170	153	167	170	143	157	157	172	158	173	190	191	189	169	179	160	181	171	147	155	171	143	161	170	169	174	155	157	143	192	164	174	172	160	179	186	173	181	177	166	169	147	150	174	162	167	173	170	153	151	170	152	176	143	161	161	162	172	179	158	157	145	159	185	166	163	160	148	184	163	166	161	175	190	162	169	162	174	161	165	182	157	167	206	172	159	174	182	187	150	183	200	181	167	157	160	176	178	197	176	139	178	175	168	174	168	185	184	194	165	179	169	166	171	161	161	165	181	183	165	183	188	189	199	150	177	162	173	166	175	193	177	170	163	136	148	192	199	150	161	171	164	166	189	165	180	155	171	159	169	155	166	163	177	174	172	192	165	155	161	162	161	159	166	147	172	170	161	387	194	181	150	161	192	150	152	154	173	168	151	163	167	159	179	137	150	157	206	174	157	148	166	150	147	186	166	157	191	157	179	144	163	152	168	172	178	276	171
165	170	185	159	188	168	172	148	145	162	182	164	156	168	197	197	174	176	154	152	174	152	176	166	149	189	176	151	178	191	167	167	165	189	170	182	168	181	147	167	160	152	168	158	172	160	169	148	235	170	171	182	158	172	154	162	142	165	157	168	163	172	179	179	173	144	171	153	129	172	163	177	299	163	133	159	148	167	164	162	185	169	139	160	179	181	153	182	155	157	168	145	173	175	175	162	156	156	165	164	197	134	179	164	214	179	156	172	168	175	166	155	182	160	162	173	188	178	145	141	159	155	159	174	100	152	149	166	148	151	157	175	178	173	169	155	179	164	167	155	159	176	229	158	143	172	160	153	162	154	140	149	149	226	154	161	166	169	137	174	143	168	169	160	149	164	155	172	176	138	198	168	159	155	162	150	169	174	159	150	157	149	155	178	161	164	169	164	168	145	153	165	139	161	154	161	146	164	147	336	132	155	159	177	161	162	159	165	157	166	150	175	158	159	163	209	184	185	195	149	139	177	192	182	175	194	155	175	168	164	152	155	162	157	152	154	195	147	158	146	173	161	158	160	157	171	148	152	164	162	160	152	165	166	153	187	188	165	181	165	173	157	180	155	168	190	166	177	183	150	145	191	175	182	146	176	166	154	133	165	165	168	161	166	161	174	151	157	157	158	155	159	155	150	143	223	175	175	167	166	161	157	177	157	176	171	163	165	161	178	153	192	159	142	175	170	177	201	160	185	157	151	194	156	165	175	160	167	212	175	167	170	156	146	174	153	175	166	154	179	160	166	192	184	153	148	134	170	152	154	177	132	173	144	168	169	177	171	151	158	176	154	161	145	151	152	171	164	174	140	186	150	233	191	175	164	154	172	157	163	126	186	208	169	174	158	166	156	183	179	150	186	152	173	139	159	179	184	174	169	160	165	168	191	163	158	156	148	166	203	197	179	151	160	175	154	145	163	170	167	155	147	169	172	142	176	184	192	187	149	173	156	155	178	175	182	161	164	166	176	158	160	185	208	150	179	153	160	171	164	176	158	159	157	159	154	171	173	178	184	175	163	159	166	192	162	152	156	150	172	170	175	169	164	167	159	165	170	142	158	165	185	146	178	192	175	177	154	164	170	153	179	178	190	173	155	156	170	176	147	166	161	150	153	173	170	168	166	164	159	154	175	138	189	174	165	189	159	188	161	180	174	198	182	177	164	165	165	181	164	127	160	184	190	184	187	169	221	183	176	179	180	167	186	143	182	177	165	195	184	151	166	183	182	164	177	168	169	175	175	165	239	184	156	165	149	152	145	195	179	165	161	171	165	174	167	173	160	131	179	177	174	164	172	160	169	164	174	173	163	141	163	161	180	168	167	171	140	174	159	166	200	187	153	168	134	168	179	177	202	168	180	160	174	157	150	173	184	182	162	154	140	183	151	158	138	177	165	156	154	193	164	167	179	197	152	188	174	192	149	195	162	169	186	178	186	175	173	174	219	172	169	191	179	166	151	169	183	160	150	151	171	182	151	162	206	168	164	176	167	164	160	166	155	169	187	163	175	166	184	162	141	191	182	159	157	168	163	187	156	196	155	159	175	168	164	152	174	166	172	166	187	171	148	192	195	159	175	137	167	171	172	174	176	163	180	151	172	183	183	184	157	176	180	159	180	161	175	168	166	171	161	167	158	167	154	157	159	190	159	177	175	139	152	154	161	175	179	157	142	151	155	176	156	165	162	168	169	172	167	152	170	165	193	159
168	179	149	169	178	164	184	167	166	165	161	169	195	169	151	171	167	168	174	191	206	173	222	158	165	169	154	182	143	175	168	151	166	182	187	167	158	163	157	184	151	172	167	185	161	174	195	146	198	131	212	170	166	164	158	164	168	155	177	159	178	171	197	160	188	161	175	138	167	110	166	153	182	164	180	201	146	151	169	156	162	160	157	176	158	165	163	166	174	208	178	166	159	166	174	170	160	161	150	179	156	163	162	157	190	152	185	154	131	152	178	181	156	163	158	157	166	172	154	185	173	184	159	145	154	188	140	182	167	154	153	175	170	179	168	156	156	180	164	160	162	144	167	161	148	185	201	131	153	155	164	170	165	175	175	156	164	153	173	153	168	141	162	190	166	228	157	167	150	167	182	154	158	160	148	175	155	191	156	171	180	167	158	169	143	173	153	167	173	169	162	154	161	145	152	212	152	185	164	164	159	166	170	176	146	178	209	156	159	165	162	159	180	182	143	147	149	156	172	168	158	166	161	170	151	162	171	189	165	161	170	154	184	160	176	153	155	164	164	156	159	149	158	166	169	168	155	164	171	137	181	157	152	160	165	150	187	163	190	220	159	180	152	171	170	181	168	157	146	172	170	149	174	158	155	161	170	178	174	161	140	153	168	185	152	173	160	155	176	165	158	157	166	168	162	151	178	172	148	163	167	171	163	185	180	163	250	169	157	171	182	144	224	155	165	159	164	153	161	166	159	173	152	178	164	213	170	175	163	185	199	175	174	160	165	173	167	154	157	151	167	184	141	159	185	185	182	144	163	157	146	152	166	184	153	142	155	163	160	167	173	150	157	151	131	181	169	148	151	176	165	170	173	167	153	169	157	153	176	165	182	143	195	167	149	155	147	161	165	158	185	172	173	149	157	148	168	157	175	188	182	166	139	179	157	179	143	173	170	169	185	163	168	161	168	158	167	149	173	158	167	136	178	155	166	160	151	161	161	161	151	172	193	176	195	159	163	175	182	166	178	168	177	177	166	165	178	166	177	178	155	159	161	148	147	165	237	187	157	141	169	162	161	163	156	157	177	168	139	149	174	174	179	181	179	164	185	155	164	164	167	152	175	152	167	195	147	159	171	161	180	183	167	205	168	176	165	165	185	158	182	177	216	168	174	168	178	158	181	160	172	196	155	176	157	162	172	164	163	164	155	183	161	182	177	166	207	175	176	148	175	150	169	186	162	185	171	169	183	208	166	191	173	177	178	164	185	172	202	166	185	183	170	201	170	164	177	177	171	217	141	150	162	176	181	154	165	152	166	177	143	212	178	165	162	130	170	166	157	192	175	196	176	149	187	166	175	174	160	185	167	175	174	177	153	165	165	138	168	173	174	164	158	183	150	170	147	161	178	160	195	161	176	172	176	165	197	186	176	160	154	170	172	152	151	166	176	178	171	177	176	160	178	167	176	166	145	153	175	200	201	162	183	193	171	159	188	169	188	191	177	186	153	147	174	165	171	167	161	186	168	148	172	155	175	184	188	175	154	209	186	166	191	157	143	161	167	156	172	193	190	178	180	171	162	172	182	149	184	183	191	199	165	188	182	197	194	180	178	170	174	176	162	191	162	160	134	132	160	140	175	154	153	170	170	168	162	141	159	171	163	165	183	161	175	175	177	187	166	148	151	140	147	176	169	167	153	177	191	175	161	196	173	181	154	175	163	148	151	168	157	194	176	168	170	188	175	153	152	175	164	166	160	173	145
160	166	172	184	211	161	199	162	154	152	153	169	160	156	174	176	168	215	233	152	196	165	162	146	165	169	171	160	156	146	151	169	151	163	214	169	173	157	174	171	176	177	147	157	143	145	171	145	159	142	305	168	189	159	208	188	174	171	156	166	188	220	175	173	175	169	168	169	169	134	144	161	164	170	176	187	212	301	155	138	185	180	158	170	181	191	178	182	186	174	170	154	192	160	142	172	160	167	163	128	150	158	152	251	172	157	168	137	156	163	161	186	169	151	168	146	151	152	152	157	151	165	174	153	156	158	178	148	180	132	172	164	167	168	205	158	162	171	173	155	188	170	181	169	157	155	159	162	180	167	176	163	166	133	159	156	170	192	146	160	155	166	166	170	153	160	175	164	178	167	186	167	158	167	164	164	155	177	137	160	168	128	148	133	167	193	166	217	159	154	140	154	160	162	144	150	173	155	169	168	170	184	180	169	165	144	177	156	157	132	146	167	164	164	158	169	150	155	169	155	169	163	165	158	166	176	133	164	150	163	194	177	164	168	196	172	137	150	199	214	155	154	143	170	125	177	166	166	166	140	147	164	162	167	160	171	153	236	156	181	177	148	174	169	129	155	164	158	174	189	156	181	183	171	165	149	165	153	157	146	157	151	168	143	160	159	162	161	135	178	184	165	158	206	141	201	180	165	126	176	155	154	172	165	172	159	162	158	161	173	167	197	154	167	173	129	185	149	188	153	143	181	164	180	132	163	167	166	149	166	154	146	190	152	166	153	169	159	153	179	153	137	174	159	173	178	160	158	170	170	184	163	162	156	156	167	150	155	132	147	161	169	180	159	168	136	181	168	160	170	164	151	159	171	184	175	157	191	171	170	151	161	156	155	170	182	173	186	179	193	182	181	169	162	143	164	171	168	169	182	161	157	217	178	164	191	166	143	157	162	158	184	165	143	149	167	156	172	130	173	164	161	201	145	170	166	154	211	163	220	161	163	144	153	154	184	178	189	145	179	180	173	168	172	161	165	150	158	167	167	165	169	174	164	150	138	158	166	152	152	165	164	215	164	174	182	136	159	148	172	174	155	166	162	180	157	176	181	158	162	176	179	165	177	161	174	174	161	162	167	170	185	178	158	159	163	180	184	161	167	208	184	148	154	167	196	174	166	196	170	465	169	166	169	170	158	175	179	202	178	187	169	169	181	162	173	161	170	183	176	159	178	181	156	150	166	190	182	183	195	179	165	151	184	172	159	178	180	174	182	173	188	180	169	153	159	172	175	185	177	194	155	165	153	180	168	165	158	190	181	173	168	157	142	187	171	175	165	168	157	170	189	191	189	159	185	165	168	174	152	166	160	188	167	164	178	179	174	170	174	170	158	155	184	177	164	146	152	162	186	173	171	166	168	159	159	191	173	150	172	178	166	173	170	176	193	161	151	175	169	179	167	181	194	218	194	157	167	169	189	177	180	179	153	184	161	186	183	172	177	159	174	160	156	165	199	160	187	175	162	166	150	182	169	201	179	168	195	172	175	166	190	164	162	141	188	171	177	162	196	179	156	171	164	185	165	164	202	220	155	145	160	166	178	169	172	176	181	148	178	136	175	161	171	183	183	176	143	167	168	196	193	162	169	172	150	169	184	174	162	174	172	183	149	150	184	171	161	156	186	140	180	177	145	190	161	178	173	169	171	168	160	159	144	173	181	187	180	176	183	144	182	214	159	168	171	153	173	179	159	154	158	162	140	162
146	154	148	166	167	188	155	141	156	148	149	164	162	177	156	153	162	199	167	186	167	159	171	157	119	169	154	172	169	163	162	202	161	145	178	160	144	189	175	144	168	135	151	187	187	164	169	147	152	201	156	190	179	179	160	159	170	201	158	163	167	227	174	183	155	157	185	149	175	142	151	150	148	164	164	167	178	170	172	189	169	156	158	188	189	185	178	210	215	221	166	153	179	148	170	176	148	178	170	146	174	178	166	176	176	158	163	162	181	137	185	171	157	151	176	147	155	175	160	168	172	175	149	166	176	157	161	162	161	162	166	170	143	185	154	238	197	133	153	163	200	178	157	149	138	182	190	169	162	163	159	158	153	146	173	150	171	157	168	177	173	183	173	185	157	173	204	141	183	126	174	143	134	175	151	163	157	174	192	165	144	133	158	154	225	134	222	126	160	151	167	151	177	170	165	169	198	152	168	159	184	155	130	173	154	174	150	163	152	165	167	170	153	172	171	174	194	161	187	159	139	163	161	166	153	190	157	158	153	160	175	177	166	143	153	170	167	158	143	163	176	155	171	152	151	176	137	172	153	175	162	167	161	171	178	185	203	138	151	172	171	184	178	174	155	157	142	156	193	205	176	160	156	176	147	183	173	162	182	156	168	146	172	163	163	152	161	162	167	151	148	149	154	207	133	155	160	170	161	153	159	173	180	171	164	172	167	140	126	185	170	159	159	208	145	163	159	144	153	171	169	184	162	163	174	150	167	172	154	189	169	163	156	171	159	138	143	158	163	167	144	182	161	146	158	167	153	167	158	169	168	176	156	148	164	164	149	167	164	177	145	148	177	155	161	177	177	159	169	165	170	187	164	147	190	177	165	172	177	181	160	186	177	155	174	163	205	187	154	149	141	199	163	177	141	148	160	187	160	159	167	170	174	165	151	168	181	160	183	174	140	184	175	178	151	178	179	149	153	153	155	170	141	172	156	171	174	175	177	174	181	155	166	160	173	179	188	185	154	165	156	162	157	173	162	168	163	170	173	227	160	154	155	164	179	153	177	152	176	159	171	156	156	172	156	158	156	178	163	163	170	160	169	161	170	170	142	148	191	175	172	155	154	170	176	179	180	168	181	197	173	164	172	173	168	178	165	184	177	156	170	173	172	169	166	149	155	132	173	188	163	166	197	178	152	157	180	177	178	181	158	183	164	170	145	179	169	180	175	171	168	166	170	152	165	166	188	168	163	186	160	176	168	180	153	181	171	174	175	207	173	178	173	191	169	178	177	159	185	172	185	175	167	186	178	150	190	185	188	155	166	172	144	183	160	187	168	150	167	176	150	173	183	165	166	168	182	167	171	193	158	171	189	187	168	180	178	183	157	164	175	155	179	167	155	181	166	156	147	144	203	142	159	158	162	168	139	187	154	182	174	145	164	173	185	172	183	172	188	177	166	164	173	158	166	169	178	157	155	206	177	203	178	154	184	182	163	188	165	162	182	201	189	176	163	233	164	157	161	155	175	183	156	168	184	177	156	190	157	193	154	156	162	158	166	195	195	155	154	168	167	178	159	184	171	184	152	183	166	157	159	161	158	163	176	182	189	180	145	176	171	148	180	182	171	153	182	190	186	181	167	174	174	181	171	178	165	155	157	195	180	152	189	180	153	148	172	170	156	148	156	180	174	165	178	172	168	160	166	160	164	159	172	160	167	155	209	148	155	161	150	149	153	152	139	153	158	166	174	141	140	155	182	163	168
157	159	187	182	190	169	189	181	179	186	152	181	163	158	162	176	155	166	186	169	209	182	161	162	146	160	180	156	166	161	182	161	169	167	183	159	154	177	179	163	158	157	177	171	149	179	162	170	172	190	164	149	148	146	175	157	148	185	170	167	169	184	161	177	174	156	191	151	141	178	159	153	147	141	157	185	178	163	164	139	163	158	144	165	158	189	163	199	161	161	185	174	172	173	175	158	185	167	151	175	161	218	169	148	175	148	176	134	155	168	139	145	151	171	144	150	153	149	139	165	155	163	196	132	163	145	157	172	148	160	172	169	174	179	163	156	150	183	162	161	162	151	147	156	189	153	173	173	173	159	183	148	132	163	164	176	145	156	148	186	181	163	158	145	168	157	145	148	150	151	176	166	173	160	161	139	151	163	182	150	184	187	163	120	173	155	158	167	167	159	150	133	147	160	176	156	144	154	182	184	167	145	136	190	151	168	156	166	176	185	147	170	164	165	167	175	194	155	136	169	170	167	166	120	162	149	179	169	137	174	157	232	163	184	189	163	162	156	154	161	151	183	174	181	177	168	194	145	157	171	164	164	153	168	154	187	187	201	182	178	185	153	180	178	175	169	193	169	177	171	163	159	163	168	172	193	167	176	150	166	179	150	182	145	146	152	163	139	157	151	164	167	160	172	185	166	158	149	163	226	147	163	152	151	175	157	154	162	141	175	162	149	147	178	187	156	164	161	162	160	153	173	165	167	157	174	147	159	183	180	137	142	168	146	163	171	161	149	147	150	159	159	158	167	157	154	164	158	221	158	171	154	182	174	162	153	171	140	175	189	138	169	171	154	170	167	156	188	170	155	192	169	175	165	161	169	182	161	173	146	166	185	180	166	150	150	170	195	145	166	194	154	184	158	180	160	145	177	152	194	177	162	164	169	154	155	192	178	170	164	172	193	157	162	160	177	164	162	158	181	165	171	167	183	180	174	186	178	188	187	163	145	170	173	160	155	174	169	154	165	172	174	148	173	149	173	152	178	174	162	212	159	144	166	198	154	168	169	177	184	154	125	147	159	178	150	159	177	163	169	142	152	178	151	190	168	158	167	221	220	164	186	160	176	183	184	154	202	158	181	142	187	193	182	178	174	175	155	148	189	158	178	187	171	190	173	162	170	182	224	171	162	164	163	162	191	155	171	163	194	184	196	182	167	155	159	181	179	180	202	172	161	169	155	182	172	178	179	196	179	183	170	166	170	166	171	181	181	179	186	173	149	210	171	169	153	164	176	113	188	192	175	167	170	173	139	195	176	173	175	177	171	163	152	256	164	175	178	149	180	175	182	168	152	159	171	193	179	175	166	170	173	160	189	174	175	180	181	168	177	193	162	186	164	154	179	168	181	165	148	170	200	162	185	158	153	166	191	167	152	155	155	167	164	162	193	152	167	168	168	180	164	170	167	168	177	155	184	150	200	174	165	165	193	154	189	173	191	177	162	188	202	169	154	174	183	177	140	185	171	174	168	177	174	165	165	145	135	187	179	256	182	148	189	163	168	178	179	201	185	151	171	161	166	162	173	177	183	145	188	167	164	175	175	156	179	177	175	199	203	151	184	194	185	179	199	161	166	147	161	225	147	196	163	153	164	168	153	167	166	172	194	176	188	183	186	161	133	153	181	167	139	156	169	180	149	168	185	156	154	156	227	179	145	155	172	125	189	177	164	145	181	184	170	165	143	192	200	193	171	160	160	175	149	168
155	168	150	160	167	174	164	149	160	164	129	177	155	182	176	157	190	174	151	181	148	162	171	152	164	177	191	167	162	176	163	173	170	169	164	161	136	206	138	177	162	181	174	176	162	171	168	173	179	177	181	176	143	149	168	174	171	175	160	161	185	156	176	162	195	171	155	161	169	172	174	184	168	176	181	176	168	165	160	195	164	187	164	144	167	158	159	147	211	159	173	141	140	166	182	205	165	171	156	159	169	170	171	141	181	186	141	180	170	151	164	146	115	231	159	180	149	165	161	159	183	174	163	166	141	153	184	178	155	165	146	170	169	159	165	167	183	150	189	164	164	168	165	151	167	177	151	159	178	159	175	163	177	164	158	173	157	135	138	159	168	189	152	146	146	162	146	163	159	150	173	150	111	180	170	170	138	150	155	186	174	149	178	145	162	160	144	153	149	159	187	171	148	173	159	162	153	173	184	172	167	177	181	173	150	171	140	144	178	135	218	163	138	165	164	165	177	159	163	250	153	174	183	157	162	164	157	154	199	190	155	149	158	169	163	164	157	175	178	198	170	153	148	151	183	184	177	173	155	174	171	175	176	182	172	155	152	157	173	143	187	171	172	166	177	176	167	172	172	162	165	165	168	172	167	157	194	172	164	166	142	165	166	154	151	159	153	154	178	134	163	160	165	175	172	177	167	150	194	178	162	168	174	142	174	172	169	160	168	164	155	148	168	196	151	158	170	167	150	159	148	178	178	170	150	152	151	172	141	164	175	167	153	153	169	160	157	165	163	168	143	182	164	174	164	155	170	168	156	151	169	154	150	160	155	164	176	186	175	164	160	167	157	181	144	164	171	142	163	165	167	172	172	168	138	158	168	160	187	151	137	142	175	166	163	161	163	165	144	156	163	174	170	236	164	177	160	160	139	160	136	157	161	165	185	142	160	186	173	171	171	162	149	176	164	169	168	156	146	150	166	170	140	168	167	141	180	174	170	167	194	174	172	167	170	164	189	152	154	148	154	176	173	165	184	184	154	186	147	168	185	166	153	161	159	170	157	160	161	175	173	170	153	168	161	179	160	186	187	176	162	152	173	177	160	185	145	169	169	195	157	146	156	160	160	172	162	170	159	163	185	190	161	154	159	150	180	170	148	196	181	167	156	166	161	167	165	171	168	167	201	173	167	171	181	140	145	142	158	183	172	162	150	165	180	140	172	189	175	154	172	168	156	157	160	202	186	185	176	184	161	147	172	169	163	175	191	185	190	176	168	151	163	175	176	163	244	165	195	174	165	182	157	150	189	190	175	185	183	175	176	158	161	196	170	193	171	199	169	259	153	150	193	171	177	274	167	154	172	152	183	161	162	182	168	184	195	166	178	148	191	171	161	164	195	191	177	182	163	183	171	182	155	173	177	192	135	174	160	157	175	161	167	146	174	158	168	191	156	170	161	153	156	173	196	176	174	158	175	173	156	178	151	213	164	174	163	164	163	155	154	145	158	153	158	182	179	156	161	176	175	172	174	167	175	166	180	187	174	184	201	165	166	163	189	158	156	168	146	170	166	159	157	167	155	190	172	169	164	168	157	175	179	181	169	217	178	168	157	162	177	160	174	189	152	189	227	182	177	178	169	170	166	143	181	143	175	151	182	183	153	172	149	174	160	177	145	160	172	167	161	172	135	186	150	149	158	164	167	170	152	173	158	147	168	177	168	149	181	146	158	148	153	174	167	177	182	167	178	140	160	178	144	155	160
178	153	151	162	165	168	146	196	205	168	187	184	169	194	157	163	185	158	217	140	170	180	173	162	175	175	165	184	213	182	165	174	171	169	193	172	154	164	179	162	152	211	163	164	180	172	168	170	183	164	242	229	170	221	165	190	151	167	151	165	155	172	161	151	140	175	179	143	176	160	136	167	168	179	147	187	154	155	187	163	167	168	159	157	150	184	167	153	148	167	165	168	153	253	169	171	176	164	167	142	155	180	146	155	154	149	187	236	168	170	164	153	181	204	145	163	143	162	186	159	156	131	167	165	169	142	170	155	155	159	148	147	173	136	155	195	146	147	178	148	186	196	169	183	176	166	174	150	165	201	189	170	154	170	160	168	174	166	144	169	151	172	153	162	160	170	215	158	163	169	164	153	168	206	156	142	169	141	162	170	172	166	163	174	164	151	112	234	133	180	170	183	169	176	173	164	169	179	168	151	152	191	165	156	222	183	163	166	159	165	176	160	157	137	174	184	159	161	145	188	207	158	171	187	158	169	120	144	178	173	163	176	167	157	165	159	135	173	132	172	175	185	160	170	183	143	167	155	161	180	194	153	196	127	123	158	161	167	151	175	175	175	183	158	160	150	161	202	146	174	175	147	166	171	163	169	187	181	262	184	169	180	169	147	172	149	164	175	184	160	171	154	181	166	159	170	168	208	166	182	146	169	159	164	158	140	138	158	148	164	143	181	188	134	158	168	153	158	168	167	138	171	181	150	166	176	146	162	169	192	172	165	180	170	170	155	212	171	159	160	170	143	156	166	167	159	165	150	157	159	153	156	153	156	160	150	183	196	147	152	162	161	153	168	140	168	189	153	181	144	155	154	159	167	179	163	135	156	146	158	194	173	172	163	174	143	164	156	175	151	171	150	164	157	174	176	187	167	183	173	191	171	156	185	160	174	179	173	163	169	150	162	152	164	133	175	178	142	176	165	172	156	156	156	184	171	169	155	148	152	172	154	180	158	187	176	159	152	145	159	158	181	154	170	144	162	171	173	167	174	153	154	160	144	140	153	148	175	166	159	172	155	161	148	175	176	167	162	167	183	178	167	184	140	151	166	159	171	169	179	153	182	143	165	167	172	182	179	167	179	179	164	170	164	159	154	160	156	192	137	175	165	164	182	163	180	170	162	142	168	150	173	143	173	171	138	165	157	194	170	160	170	151	195	161	197	147	147	169	188	182	162	173	164	186	150	178	181	177	174	194	193	164	183	174	163	178	180	201	180	173	182	160	190	156	153	204	174	120	173	150	162	179	156	164	161	186	181	187	198	175	172	166	181	159	170	161	170	178	176	173	186	187	185	200	161	173	151	176	171	167	172	191	164	159	149	185	168	176	181	159	180	163	182	203	180	163	196	184	149	186	189	191	167	175	159	158	179	166	171	165	203	147	175	166	181	183	185	156	176	157	221	144	153	157	184	161	193	151	179	156	150	179	159	185	175	156	153	147	175	175	174	196	162	166	183	171	152	171	156	228	151	176	166	161	167	189	167	179	189	158	171	180	175	164	154	174	163	175	155	162	157	169	160	177	157	152	173	196	154	172	186	167	159	147	164	188	162	167	170	152	169	155	187	237	181	157	181	187	206	167	150	163	167	183	165	168	174	157	167	177	175	171	158	185	157	128	146	153	143	177	154	182	141	149	164	162	167	162	156	163	184	169	142	175	156	152	157	181	155	174	159	178	170	182	176	178	184	196	188	237	160	148	161	162
171	178	159	171	159	174	160	171	145	242	160	173	149	169	153	164	301	188	178	159	146	159	175	164	159	161	185	163	178	165	180	172	159	176	178	144	177	171	181	142	172	150	179	177	182	186	175	177	169	169	228	211	234	179	181	155	164	171	148	152	200	172	188	146	186	138	155	257	158	161	166	142	152	236	136	184	168	185	183	163	165	158	162	172	165	224	151	114	163	148	159	128	192	158	171	183	277	158	170	163	163	183	127	182	184	214	142	151	177	178	159	169	149	157	180	137	183	155	164	178	184	172	169	181	155	158	151	138	140	154	175	176	177	148	152	180	176	145	193	187	172	158	168	159	147	159	169	177	161	161	176	167	166	143	142	132	158	144	169	167	186	174	171	157	169	149	194	156	160	162	162	147	157	157	159	157	162	152	185	166	216	152	173	166	169	162	132	179	159	159	154	166	159	193	174	180	156	153	163	157	169	155	156	171	188	177	156	190	218	161	154	166	165	159	187	149	163	170	169	147	157	157	158	177	157	155	155	135	149	189	131	159	159	160	143	187	172	194	167	165	161	154	210	163	163	142	167	146	153	157	171	159	201	184	151	164	160	174	142	170	161	145	182	160	166	142	165	173	154	211	160	205	159	170	182	151	167	157	180	149	175	145	155	142	139	153	148	181	143	184	156	177	191	159	160	161	171	140	155	178	135	156	147	178	175	162	150	172	154	156	179	150	147	149	146	162	168	180	152	142	186	150	304	161	163	151	141	187	155	171	144	185	162	174	180	175	170	144	183	170	180	175	167	157	167	159	130	165	150	167	162	143	152	149	157	152	189	149	179	170	186	165	186	162	162	163	147	188	167	164	483	151	151	136	143	145	158	155	154	144	166	162	147	162	186	175	152	178	172	154	175	166	166	186	156	181	155	179	183	163	166	167	184	175	172	179	162	158	169	173	171	157	174	189	169	154	166	151	165	199	168	149	163	151	174	153	172	172	161	162	162	150	146	177	171	165	159	165	144	179	168	160	178	161	156	164	206	163	154	172	160	168	149	146	166	163	156	175	183	176	150	158	165	164	160	147	176	147	162	164	173	160	155	169	169	165	156	163	152	164	160	136	161	161	161	166	183	183	156	159	187	171	163	167	167	164	173	166	169	167	178	174	161	171	171	165	163	175	179	187	175	163	163	162	174	183	176	195	169	202	187	184	163	164	178	153	170	177	173	163	176	246	155	183	164	153	163	153	179	195	177	175	149	169	173	181	188	185	172	201	177	206	162	182	173	183	193	153	157	168	138	182	181	187	174	203	161	192	188	148	156	164	166	194	156	172	173	152	166	176	170	182	157	174	164	180	154	182	169	175	160	159	146	186	172	170	186	178	174	206	184	152	140	164	192	171	170	188	169	197	153	185	175	172	173	174	186	170	173	182	150	156	171	161	167	201	154	159	160	176	161	138	159	160	179	169	239	169	137	157	148	160	165	156	181	172	167	178	158	177	153	174	175	131	151	164	169	180	158	172	158	167	174	145	176	158	209	161	165	160	191	230	176	176	178	173	169	198	168	184	160	157	177	172	181	153	158	162	149	146	173	154	183	169	166	172	174	157	195	153	170	141	195	168	155	185	191	178	163	185	195	182	158	175	162	168	179	130	170	169	149	160	160	146	184	165	182	191	151	175	158	150	171	160	137	154	160	164	174	155	164	165	176	161	176	166	189	166	182	139	184	163	160	160	149	173	157	180	157	161	176	145	164	142	148
188	318	148	133	154	181	211	155	163	147	174	162	161	154	169	145	178	167	170	164	165	166	165	164	178	171	177	146	160	192	166	174	172	146	158	150	171	175	180	184	177	180	180	180	186	167	171	231	171	179	173	166	236	155	164	171	173	175	136	152	182	182	155	182	170	169	182	157	166	151	150	187	153	174	167	155	167	223	168	158	188	174	179	185	201	151	146	165	172	162	148	121	167	178	163	170	156	144	176	143	222	161	161	123	147	243	144	170	180	158	190	179	173	164	174	160	170	172	165	178	176	152	222	155	196	162	158	180	147	176	177	163	151	161	158	174	172	169	224	164	221	166	148	156	177	143	162	171	156	144	160	161	136	157	155	139	182	160	161	189	140	144	157	142	162	141	154	161	165	152	170	143	132	147	172	150	133	146	164	157	163	162	207	146	166	153	136	167	155	146	167	160	152	172	154	196	198	188	168	162	175	172	153	183	164	158	182	173	157	178	152	164	156	181	150	133	172	176	175	178	157	151	152	181	156	151	147	166	167	158	147	172	184	156	173	152	173	162	141	158	204	164	164	170	173	164	152	162	163	129	163	156	155	153	161	180	156	156	167	149	186	179	150	161	175	174	155	164	144	207	194	215	159	167	183	165	164	172	172	250	172	201	153	145	159	170	150	169	170	153	168	170	148	167	153	154	179	170	155	156	153	158	149	152	158	166	151	168	152	148	147	142	177	162	151	175	162	179	189	179	154	153	148	162	158	165	164	158	159	164	151	160	175	157	161	171	167	183	155	242	162	153	176	154	189	149	165	144	143	172	147	163	168	168	179	173	149	144	141	148	182	181	160	172	155	171	183	173	159	152	158	173	149	168	158	157	147	168	181	165	134	170	159	166	139	171	141	168	159	165	155	169	150	177	200	170	151	179	170	183	181	165	165	172	180	175	234	158	170	169	165	173	144	179	164	172	173	162	182	147	177	186	171	171	183	148	166	160	175	180	159	156	188	173	163	166	157	154	145	144	166	156	157	172	163	166	166	165	181	145	163	190	174	196	178	162	158	174	175	163	181	171	183	132	137	156	157	201	169	162	156	196	161	164	172	162	147	198	158	181	172	166	178	162	170	152	168	153	175	179	170	165	181	159	171	161	131	163	181	179	156	174	172	181	176	162	176	173	195	167	178	168	166	168	161	185	169	178	163	160	209	164	150	162	187	183	169	168	155	170	136	165	153	183	179	158	190	171	187	162	196	166	166	177	152	166	185	195	150	154	157	169	178	179	161	158	159	159	189	157	161	165	189	172	187	172	186	239	147	167	174	178	166	157	177	154	194	169	189	187	165	177	162	153	155	177	171	167	189	193	174	156	165	185	158	175	164	173	165	194	211	186	171	179	187	168	168	166	199	170	176	174	177	136	184	167	177	149	161	169	169	170	184	148	184	169	159	186	153	180	172	176	177	154	165	182	145	168	167	182	162	175	162	164	187	155	178	175	185	163	139	174	171	162	185	145	185	184	169	179	160	166	172	175	140	172	167	175	165	177	171	175	162	142	178	187	167	183	280	146	169	151	155	153	160	159	135	176	195	164	164	143	175	160	166	152	260	154	159	169	169	164	163	164	160	151	179	169	183	156	187	152	181	164	156	191	167	163	159	134	172	186	138	146	183	152	183	142	171	296	177	175	163	111	144	158	179	180	164	154	157	168	156	170	140	166	179	165	208	163	166	192	110	174	179	142	164	146	160	181	170	150	153	148	178
144	155	161	164	152	161	151	172	178	150	158	179	151	197	162	160	163	149	159	146	167	171	180	172	160	175	172	138	154	153	181	152	159	184	189	222	177	157	166	172	152	156	164	135	141	162	171	166	163	176	164	256	157	152	154	162	175	159	151	150	158	149	185	192	166	173	182	170	186	170	180	171	156	149	152	197	173	178	148	148	148	175	168	153	163	193	154	167	169	161	154	192	190	174	157	167	167	150	150	142	145	164	170	191	152	155	162	146	168	168	181	179	164	155	163	194	189	193	161	175	150	175	231	157	170	169	164	179	188	144	150	137	155	160	157	153	149	164	172	185	177	156	159	165	136	127	150	183	172	155	171	149	178	152	178	183	163	161	176	158	159	168	137	163	157	156	177	148	169	168	146	165	172	158	139	139	148	159	153	159	148	173	162	158	177	169	180	164	180	158	160	172	192	187	183	200	179	185	140	170	141	159	166	161	186	159	162	181	180	161	124	159	161	172	188	159	181	153	159	163	177	160	167	163	172	176	157	151	158	162	153	167	174	152	163	168	139	157	147	178	168	157	172	142	171	155	151	165	170	153	158	184	229	162	138	160	155	172	153	163	164	160	165	172	145	148	176	158	209	162	186	180	162	163	155	148	169	160	175	199	158	157	157	162	163	150	185	169	159	159	174	203	160	167	156	156	164	162	160	153	163	140	146	148	152	168	164	168	170	241	173	157	191	180	166	170	157	143	156	168	157	148	156	172	143	161	225	154	148	157	175	189	167	137	168	159	204	133	153	167	184	186	177	169	173	173	161	147	143	155	164	159	164	157	188	167	157	171	165	167	188	183	157	171	147	149	184	182	167	172	187	158	155	152	160	154	124	149	194	149	163	160	159	147	148	155	169	159	162	146	147	151	169	151	146	171	165	158	167	166	144	176	184	162	161	112	183	150	165	165	244	161	143	154	143	172	155	152	172	176	173	160	154	166	159	160	160	163	183	159	157	150	175	160	172	170	164	158	170	192	153	165	177	155	142	154	163	151	164	174	144	148	164	157	179	185	183	163	162	179	168	177	181	187	172	157	157	160	160	167	169	177	153	161	175	212	164	173	220	148	161	172	159	201	165	173	168	168	174	164	164	155	131	187	183	167	148	177	179	179	182	177	144	161	173	161	163	175	154	171	180	152	180	157	180	176	180	155	162	197	154	149	161	152	188	177	140	171	189	181	178	142	174	159	167	168	174	166	172	181	175	172	150	173	202	178	182	172	169	157	172	165	190	188	183	199	154	172	181	188	160	157	191	158	152	181	167	170	154	192	197	178	185	151	225	143	151	161	173	187	167	165	161	180	182	163	196	213	146	141	173	167	176	175	142	181	196	176	152	133	201	180	177	159	173	185	151	155	153	190	158	171	168	158	173	170	167	176	166	149	153	151	145	169	149	164	155	193	191	173	153	168	185	155	169	185	150	179	184	193	169	172	167	164	173	204	177	153	183	169	151	175	163	156	178	176	192	162	157	180	157	175	168	144	143	180	161	163	175	141	163	164	170	186	181	142	156	190	159	156	154	147	163	163	165	169	167	166	152	159	145	164	159	179	164	179	162	154	174	172	162	165	144	174	167	180	193	178	183	159	179	164	151	138	173	164	167	162	178	140	173	176	165	170	169	167	177	179	178	162	168	158	164	170	150	149	171	168	169	162	156	181	131	177	178	149	192	172	169	180	172	130	173	155	164	134	192	193	156	165	165	166	160	151	174
140	169	159	138	170	165	167	150	163	164	163	150	187	165	162	166	174	163	165	157	166	197	163	164	165	156	179	149	173	186	164	179	176	223	165	172	161	159	187	173	179	153	160	164	147	143	170	146	171	198	182	150	145	166	209	142	172	217	180	164	162	210	163	179	138	160	149	164	142	164	146	156	166	181	179	154	163	173	175	149	190	163	194	176	150	172	166	156	170	194	162	201	155	180	158	169	165	159	150	189	194	164	167	136	171	153	161	165	161	177	169	160	149	154	183	161	181	143	160	169	172	168	151	147	154	181	175	153	169	150	138	175	169	140	176	171	163	160	193	179	153	160	159	157	156	160	156	155	177	157	168	147	166	192	156	142	169	176	152	176	135	174	164	170	185	168	165	167	154	191	154	169	153	160	191	148	162	150	186	149	182	184	213	164	156	155	163	160	155	177	160	175	153	164	174	163	165	190	165	147	163	168	134	149	159	183	166	154	181	192	171	155	149	153	164	209	166	138	151	186	172	162	148	184	139	159	150	161	157	148	202	151	153	177	145	196	153	160	189	168	164	191	161	180	186	174	171	162	174	174	179	162	152	160	133	176	166	176	168	181	204	168	173	154	165	154	221	213	159	159	162	183	168	181	145	173	148	169	157	179	155	167	149	172	156	169	155	156	173	162	181	172	155	156	145	137	181	173	181	153	183	152	145	160	141	157	181	153	151	164	173	166	155	168	118	180	141	167	180	149	177	157	142	176	157	212	157	154	159	174	167	164	153	163	168	182	170	155	156	154	171	159	177	152	163	215	168	155	176	164	195	166	154	162	184	142	143	128	156	158	163	155	135	158	154	184	174	173	161	152	186	158	137	185	154	156	159	160	182	182	180	160	144	163	158	158	157	145	156	136	191	160	165	170	166	178	169	170	174	183	163	177	189	131	193	160	154	160	150	144	171	173	164	151	181	174	167	168	184	160	162	161	154	147	154	178	147	152	160	154	128	167	171	152	157	165	151	154	152	163	163	154	157	175	211	161	152	165	170	164	163	163	151	180	182	156	161	175	183	187	169	177	183	146	145	160	143	153	162	168	164	138	174	175	152	172	185	186	163	156	173	141	197	168	182	169	185	183	162	169	152	180	186	154	172	167	166	151	177	152	168	164	161	169	175	153	172	178	190	201	150	178	178	198	178	158	172	146	214	168	187	161	172	197	162	161	157	188	188	187	175	145	154	154	171	176	162	168	170	202	163	182	191	172	159	149	191	155	166	172	168	129	157	210	193	158	176	184	161	156	165	171	149	179	207	171	173	180	173	169	191	187	170	171	161	176	171	170	181	159	177	164	168	199	152	165	161	148	146	174	131	182	147	161	193	173	150	170	160	165	145	172	178	174	169	176	182	177	193	150	163	159	158	145	163	185	174	197	172	170	165	162	183	154	177	175	160	163	175	151	169	181	177	146	182	165	166	175	166	190	155	164	150	185	175	224	184	167	185	162	169	140	160	179	167	179	190	159	176	163	148	221	156	152	155	156	152	174	236	174	178	162	165	158	170	171	162	152	168	169	168	171	166	181	158	173	146	161	175	170	157	164	165	167	173	177	146	150	161	152	165	184	155	163	164	171	165	160	168	194	156	163	147	168	173	152	166	161	154	133	187	160	179	149	222	156	173	147	156	195	169	157	162	157	167	178	163	152	183	146	163	172	192	184	172	184	160	164	178	158	156	141	151	144	161	162	161	151	167	181	186	164	180	192	158
142	173	126	167	163	169	157	166	153	140	146	169	173	170	163	167	144	146	188	183	148	158	160	166	169	161	152	163	171	147	172	170	185	161	151	171	175	166	177	171	128	169	163	152	177	158	158	166	173	161	155	169	158	159	173	158	167	166	146	155	139	162	183	158	172	180	167	151	155	183	161	159	154	208	164	182	155	159	163	160	155	193	165	376	148	161	166	155	156	171	159	156	145	152	150	148	165	168	154	181	148	158	146	216	160	203	159	169	156	143	206	181	139	143	157	130	171	170	165	168	140	177	178	144	169	183	159	179	156	164	140	173	155	163	161	163	183	172	166	178	168	177	155	175	176	145	165	145	172	161	163	149	169	187	140	148	184	138	157	149	152	150	175	161	193	182	176	159	179	160	159	169	162	143	166	160	171	146	155	157	169	157	159	171	169	175	162	160	144	167	150	154	145	146	175	147	157	174	155	161	166	202	170	178	156	153	151	167	172	159	182	155	177	157	141	174	139	156	168	174	152	157	171	162	153	197	196	149	159	162	162	153	157	177	153	167	165	154	177	178	174	381	134	167	159	155	173	172	166	169	150	164	167	162	165	154	178	152	161	141	166	150	184	160	163	156	181	179	148	170	173	166	174	150	162	160	162	172	158	177	179	161	155	159	157	153	176	152	150	160	177	157	160	156	169	184	141	182	177	169	143	148	166	158	237	142	168	155	140	144	168	152	158	191	180	162	189	225	166	173	148	148	160	135	150	162	174	163	154	179	165	167	172	167	177	174	163	142	170	174	150	203	181	178	165	174	149	170	175	157	176	184	177	152	267	154	161	163	151	150	151	157	170	169	177	180	177	172	158	170	164	176	179	162	149	154	136	162	136	184	156	148	146	168	156	158	164	165	150	153	170	172	183	147	147	178	149	187	181	151	163	158	207	149	171	168	151	137	172	169	167	153	173	166	168	154	145	211	171	148	170	151	141	159	154	169	168	175	151	150	156	195	161	177	174	173	144	130	169	172	180	171	164	164	164	168	177	160	165	151	152	135	158	175	168	193	158	157	157	175	169	161	166	167	137	144	167	183	185	224	176	159	144	180	161	165	183	156	179	170	165	168	182	159	192	159	153	175	238	151	184	157	174	182	189	155	139	161	158	149	166	175	165	171	194	181	178	181	168	169	169	169	187	160	180	160	156	165	163	172	163	185	184	170	164	183	169	175	168	189	189	170	172	178	181	165	167	157	177	185	174	190	162	164	155	148	153	172	174	192	172	172	191	185	176	159	190	141	148	160	180	181	159	171	157	182	201	186	171	179	142	168	184	159	147	165	154	167	149	169	155	155	174	161	172	166	180	163	139	176	189	179	192	167	194	167	182	170	164	172	190	179	158	154	182	185	162	169	171	167	197	180	177	193	175	186	184	188	150	137	170	150	166	174	154	162	145	167	178	177	181	168	167	156	150	156	164	174	155	168	154	176	179	154	197	174	156	165	179	111	180	150	159	151	203	146	182	180	169	177	188	160	173	205	156	163	166	153	153	186	165	150	159	193	180	159	167	187	164	162	171	174	174	170	148	165	171	179	154	157	147	148	154	161	171	140	153	140	166	161	171	157	169	152	149	180	167	173	150	148	182	172	174	161	152	184	137	158	159	144	175	179	164	165	173	137	194	166	179	153	145	168	177	163	156	153	155	170	159	151	166	160	174	187	167	134	158	157	182	164	181	156	168	155	178	177	149	149	155	173	157	159	161	172	164
165	168	147	155	145	155	171	163	165	165	154	143	170	142	156	180	175	174	178	163	176	176	168	168	154	147	158	174	170	161	165	160	167	172	171	189	147	163	168	162	166	177	175	170	167	178	185	151	165	157	169	193	152	238	167	148	156	168	152	183	190	308	163	180	170	171	190	173	234	159	142	174	153	148	187	195	166	146	164	157	167	175	169	195	182	170	175	164	191	150	220	183	166	170	159	129	155	147	167	181	167	157	166	190	178	157	152	169	161	164	155	177	153	143	161	154	323	151	166	155	162	209	148	155	171	161	156	174	171	167	168	163	176	181	169	153	160	144	172	162	193	178	145	161	163	156	171	210	169	143	179	179	149	182	162	160	157	168	153	157	166	125	217	183	145	137	170	147	169	161	158	181	170	169	173	182	159	139	141	152	167	161	163	164	148	180	174	152	156	157	143	151	187	182	178	162	169	160	186	184	174	165	162	174	158	152	168	144	171	171	175	153	160	241	148	175	188	191	171	147	151	163	174	231	158	140	147	177	182	164	160	131	185	165	186	128	158	171	158	184	168	172	163	183	159	170	183	162	175	148	169	164	171	159	170	153	158	168	181	158	176	284	141	173	167	155	160	150	141	185	143	201	145	150	174	163	160	187	147	181	171	170	170	166	193	184	174	151	160	170	180	168	186	174	200	198	150	162	160	174	169	162	164	147	164	175	157	158	174	164	166	192	198	162	166	179	139	134	163	163	160	156	175	147	162	164	172	157	165	165	135	165	150	153	158	211	179	164	146	187	150	142	177	162	167	192	158	164	161	128	154	154	147	162	169	159	157	158	166	163	166	135	154	149	167	158	146	167	167	179	149	155	163	152	160	160	153	173	114	155	155	176	183	161	165	213	156	180	160	155	159	158	150	171	156	170	174	151	162	205	148	182	172	167	156	165	146	140	158	175	191	149	146	163	166	147	179	171	164	165	164	180	153	174	138	166	167	159	150	172	181	151	172	156	154	163	142	140	175	157	167	156	152	157	153	191	133	175	118	185	160	167	169	166	165	139	174	169	180	161	169	181	182	162	167	192	179	169	177	183	180	167	155	148	149	171	154	165	154	206	158	153	186	177	197	134	174	168	186	171	152	161	158	169	182	165	179	178	175	159	165	173	152	164	190	167	163	159	177	186	184	194	178	190	177	174	192	179	174	187	191	155	164	166	162	204	178	204	179	161	166	183	176	175	173	151	193	178	157	169	183	152	172	184	168	180	185	183	170	167	160	186	167	177	198	177	157	205	175	175	178	181	173	205	159	182	179	157	183	190	245	172	159	176	195	171	171	157	177	165	158	184	188	179	157	157	204	168	162	190	174	166	163	164	322	139	172	161	167	161	165	172	231	185	186	181	172	169	154	175	200	182	166	176	172	158	181	180	178	157	160	162	182	171	176	152	154	162	206	147	155	148	146	164	164	175	163	165	190	165	151	171	177	176	162	189	184	166	168	154	161	216	146	162	161	175	160	163	176	150	175	162	164	162	152	159	172	177	171	191	174	157	155	183	165	153	178	164	181	173	184	170	175	141	158	161	162	152	167	159	156	153	147	171	166	150	164	184	136	173	161	160	159	169	165	177	169	167	191	167	153	156	168	185	216	246	175	170	182	188	148	162	152	172	182	183	169	238	177	178	187	163	152	139	165	161	181	142	156	180	163	152	159	152	177	155	184	163	193	144	171	186	181	147	161	151	180	142	175	157	146	149	157	164	166
145	150	164	155	155	155	155	145	179	145	174	173	169	178	164	166	157	176	159	168	169	209	174	163	166	144	158	140	152	164	166	163	200	172	195	184	166	166	144	173	188	173	151	196	154	181	188	169	175	174	163	164	210	202	158	157	141	142	137	145	150	237	177	189	167	182	168	181	164	155	171	180	184	165	188	165	176	134	155	160	155	165	189	164	146	188	199	164	166	180	185	149	184	149	165	158	164	150	172	156	171	157	157	169	147	172	157	186	156	150	157	168	190	185	149	211	156	178	172	163	165	148	198	185	133	161	156	174	140	169	166	168	134	161	179	149	160	180	163	154	166	186	161	148	183	217	146	169	160	145	165	162	155	168	153	172	160	155	142	184	187	172	147	176	178	136	149	165	216	202	167	184	169	170	179	184	152	159	149	152	175	151	164	192	169	176	149	157	146	166	189	167	181	211	197	151	146	154	191	170	153	140	139	164	148	151	161	163	142	166	165	158	165	180	175	165	160	163	155	145	135	154	161	151	157	158	159	160	149	174	161	149	167	163	158	162	184	147	157	174	164	165	183	168	156	161	162	163	149	150	156	164	161	168	168	175	174	144	165	160	158	171	165	150	142	169	178	151	163	177	171	177	170	166	131	174	154	150	172	169	173	161	169	143	162	171	172	155	173	181	178	156	163	182	171	179	154	156	169	166	155	161	166	164	181	162	179	166	173	164	208	184	158	166	169	159	171	152	169	181	174	164	156	140	170	174	189	144	207	184	181	161	173	155	164	158	151	154	173	170	150	158	149	176	167	153	160	160	155	184	178	160	163	157	155	160	151	165	135	169	138	163	163	165	164	157	174	170	182	207	150	149	155	150	175	159	127	156	176	162	158	170	159	131	184	161	162	161	171	170	172	180	158	168	179	143	163	132	159	131	168	178	151	186	170	163	152	170	168	133	153	187	173	175	186	174	148	148	176	195	166	163	153	179	164	156	160	162	176	161	200	152	155	176	191	148	164	161	151	167	151	166	175	156	153	159	178	173	115	169	185	166	151	159	178	157	244	160	161	151	177	149	156	162	144	144	139	154	169	169	151	146	154	151	169	157	181	158	169	165	185	154	140	173	149	154	178	173	150	159	182	166	186	184	161	152	156	146	172	178	167	160	163	174	172	164	165	165	172	166	173	195	189	198	175	185	159	157	165	157	173	154	141	164	159	146	180	176	156	174	164	179	156	170	159	154	174	166	147	239	191	179	179	170	176	185	196	168	172	172	162	159	167	179	172	159	166	174	162	171	166	172	175	176	185	178	192	177	182	182	188	182	173	180	160	162	168	169	188	156	190	198	181	177	168	171	180	158	173	172	160	172	189	186	170	169	166	165	156	172	202	160	172	175	170	269	168	127	198	174	154	165	168	165	188	196	169	173	157	179	165	206	172	174	166	184	178	167	163	169	168	182	166	295	165	139	162	169	177	165	159	146	146	167	170	166	180	173	166	143	188	168	155	167	177	200	136	179	198	165	165	161	176	165	169	184	175	156	184	156	155	158	153	168	151	153	197	151	165	165	146	172	165	170	178	148	150	184	158	182	151	159	148	143	191	168	171	167	162	137	159	180	176	172	208	135	155	176	149	163	193	232	179	180	162	174	188	186	161	152	174	166	155	181	158	159	171	160	178	174	150	180	170	161	158	158	164	155	198	158	171	157	264	168	147	190	154	138	177	133	160	160	122	158	156	170	178	146	198	160	193	148	304	149	159
164	162	155	158	159	192	162	145	164	182	157	231	215	179	179	214	155	151	143	146	182	147	158	155	169	159	151	159	175	151	171	182	185	158	153	140	193	179	213	177	238	201	167	165	148	176	178	139	165	174	179	152	187	173	183	191	160	175	148	186	158	159	143	143	157	185	170	215	170	167	155	181	159	171	177	147	153	169	163	179	164	178	170	185	165	161	141	167	168	170	195	156	159	170	133	183	195	139	170	138	144	163	132	151	170	199	156	175	169	162	145	161	181	161	161	169	188	182	163	192	178	154	204	174	165	148	156	181	171	132	153	177	163	145	186	149	179	166	162	211	160	147	166	158	179	172	165	219	147	168	142	147	157	182	171	166	159	163	155	169	181	169	161	160	175	179	144	163	157	161	187	188	140	166	165	149	157	152	161	143	160	155	184	193	163	167	168	175	174	165	162	148	139	148	185	153	159	161	163	186	147	170	164	154	166	268	159	167	148	172	170	151	163	167	168	171	165	166	176	183	159	176	167	164	195	169	159	176	144	150	166	167	169	158	162	162	181	159	164	168	145	177	395	150	155	148	172	180	152	162	155	158	139	176	132	152	172	156	157	169	155	175	170	169	165	186	165	178	151	161	168	192	154	150	163	170	138	186	183	162	249	140	174	175	151	175	164	160	159	168	162	158	146	151	144	184	175	188	177	146	193	176	164	153	169	173	217	151	173	175	164	157	183	182	120	156	182	151	148	142	192	174	164	170	160	164	148	139	162	144	169	173	161	154	183	182	179	170	158	172	144	183	163	160	174	169	163	150	180	181	183	186	172	165	154	178	150	159	155	160	170	157	176	239	190	160	167	152	140	143	177	148	165	152	153	173	173	188	177	160	184	178	160	178	171	167	166	162	184	163	162	154	160	189	189	166	157	164	165	184	146	168	146	153	179	182	162	155	138	161	147	174	139	153	175	149	256	154	159	166	149	158	166	153	149	155	166	164	171	157	183	196	164	198	174	158	168	169	162	148	163	197	163	173	180	167	179	153	178	122	161	169	162	161	159	168	152	151	155	151	156	153	162	166	165	168	168	166	173	155	168	164	181	158	164	174	183	156	167	149	159	172	145	169	165	173	155	191	182	166	166	192	201	163	189	181	173	158	188	179	184	166	158	159	152	147	182	168	161	170	176	178	180	175	163	185	162	180	162	157	179	172	165	194	213	168	181	146	164	143	160	165	157	165	166	119	165	181	181	184	172	176	176	184	171	160	188	166	174	182	169	185	175	173	190	161	175	175	190	189	192	158	164	181	180	153	177	173	204	177	195	167	155	181	159	156	176	194	165	177	164	183	184	187	167	179	150	164	181	169	173	183	202	174	195	183	207	169	176	191	169	154	163	149	166	145	181	174	172	159	151	197	182	160	158	182	169	159	179	193	143	183	194	192	167	177	176	184	155	156	167	148	177	156	191	167	205	152	164	172	163	165	164	161	179	159	159	173	158	187	147	161	176	201	224	193	165	172	157	160	190	164	167	184	169	167	181	167	155	129	198	236	160	149	146	152	185	144	154	175	145	145	137	159	185	183	150	179	152	178	157	146	155	176	172	183	163	153	181	198	139	171	168	162	194	170	162	165	140	178	170	152	172	188	147	166	162	176	160	172	160	174	164	186	126	170	162	174	166	197	183	181	186	171	171	157	168	165	189	165	170	147	178	171	155	188	163	150	174	148	148	190	151	175	174	183	174	155	193	161	158	173	158	172	140
164	183	175	174	153	148	162	169	154	167	157	165	167	157	152	156	168	136	130	168	159	196	169	182	194	162	163	172	143	171	162	228	273	146	172	158	174	173	187	151	170	164	168	177	178	193	180	186	169	161	187	178	176	180	184	165	198	224	159	173	150	167	173	157	249	155	180	231	171	179	168	165	180	156	147	152	176	213	154	153	153	172	167	174	172	184	168	172	156	135	185	163	160	163	167	157	187	198	163	166	185	178	143	151	144	139	183	154	154	143	169	160	185	175	195	183	194	171	173	162	170	148	144	129	158	155	154	187	160	155	239	134	148	153	178	253	152	163	155	162	294	148	152	135	158	156	154	154	180	167	166	152	178	162	162	157	167	156	161	166	173	174	159	164	168	154	157	160	166	170	156	208	139	164	184	164	150	152	161	153	152	165	146	191	167	185	155	193	172	175	159	184	149	137	151	158	150	175	147	160	163	188	209	163	175	174	158	150	157	193	173	169	151	141	168	172	161	154	227	165	168	183	174	188	170	174	141	261	182	169	146	186	177	160	160	179	168	170	160	161	132	188	173	221	157	174	161	183	164	142	161	184	177	164	161	155	139	164	164	153	156	182	157	156	143	166	173	173	136	183	158	214	173	156	151	148	167	161	158	152	153	151	163	151	142	154	139	147	100	177	163	166	132	158	165	201	152	141	178	185	192	172	122	184	161	153	131	179	171	162	155	152	157	229	163	167	150	166	177	145	229	167	172	139	177	157	153	167	145	174	163	160	181	165	167	177	181	141	167	173	166	158	159	160	181	151	148	181	142	166	171	143	166	138	153	165	156	183	136	164	182	165	170	158	163	129	170	166	181	164	176	148	140	142	159	167	152	177	162	185	158	160	145	176	156	193	176	145	165	167	164	159	128	165	170	150	159	165	143	167	163	163	156	181	169	167	169	160	182	143	166	148	145	173	164	169	125	162	173	177	188	172	160	161	173	170	270	133	195	160	156	162	171	184	159	154	137	178	162	161	166	171	158	155	184	162	175	166	162	159	173	179	169	165	157	144	161	168	153	166	159	130	182	142	229	156	155	168	158	191	161	160	159	156	165	209	145	137	177	170	168	154	183	152	173	149	167	178	185	150	187	139	144	168	164	177	162	153	175	161	168	164	154	169	174	153	146	165	176	172	171	166	158	164	178	206	167	170	177	190	145	160	181	194	174	180	177	193	159	166	171	164	177	186	164	194	165	163	188	185	160	179	165	167	172	196	184	181	188	202	176	149	191	170	181	279	196	171	141	174	178	191	149	185	163	198	179	158	163	156	136	182	129	189	152	180	154	184	155	167	178	178	196	178	166	178	191	150	178	175	192	182	168	149	206	172	186	181	164	158	168	181	134	162	180	228	164	180	181	150	177	168	163	149	175	158	180	193	189	147	158	171	163	148	188	165	184	149	193	162	158	147	176	162	195	174	172	149	181	176	165	170	190	135	176	184	196	168	190	159	173	185	154	183	205	154	182	158	152	186	168	174	164	173	163	170	194	154	160	166	187	156	172	151	176	163	173	175	159	167	176	186	174	159	153	180	187	145	180	181	159	179	170	164	143	176	179	125	142	182	119	187	172	143	171	159	174	170	174	165	156	158	188	149	166	201	163	190	182	172	174	163	141	158	154	160	177	155	148	155	189	188	171	173	199	150	158	132	172	153	161	161	173	173	176	200	167	176	177	163	163	153	150	161	135	164	167	145	124	196	149	159	166	160	136
162	155	169	157	142	175	182	178	174	152	166	149	172	183	156	185	170	153	168	171	168	158	203	164	205	158	195	175	164	170	171	152	148	158	163	176	175	151	160	170	164	147	160	133	151	162	155	168	177	169	167	171	164	181	163	169	143	150	163	170	179	178	157	172	194	175	166	182	174	169	151	172	168	175	176	164	168	164	175	180	164	177	169	160	166	144	153	175	154	160	169	151	153	169	169	161	164	174	170	159	163	167	179	155	192	163	149	164	151	237	144	129	145	162	186	177	176	165	174	166	183	185	166	151	138	159	130	160	163	174	202	144	149	129	161	168	157	153	165	146	176	168	166	168	155	148	175	167	167	161	152	168	143	157	177	167	153	154	172	162	174	192	160	163	156	148	153	154	150	170	170	155	160	169	152	142	176	191	155	174	146	160	150	155	164	150	165	146	171	285	160	142	169	155	185	169	177	170	146	171	143	181	153	166	173	189	143	159	149	167	167	161	169	172	163	181	170	174	199	182	165	171	173	171	169	182	189	160	164	165	160	190	151	167	176	165	152	174	138	182	162	179	147	167	164	176	156	153	156	155	139	161	177	158	153	145	203	209	148	146	148	183	263	175	151	155	152	178	166	157	195	172	173	159	155	163	158	155	143	181	174	157	156	143	169	177	171	151	180	189	166	150	165	179	170	172	167	187	166	140	162	173	173	173	184	184	159	169	157	172	171	158	149	162	178	179	155	155	171	151	156	160	163	177	175	149	151	164	143	162	171	164	164	179	173	129	157	164	161	181	155	186	143	166	164	166	176	157	179	185	172	153	141	166	162	178	160	151	143	143	206	159	180	170	174	175	148	160	167	239	145	157	155	165	160	158	164	155	160	143	162	162	156	160	139	159	158	151	180	161	162	141	158	152	170	161	168	167	150	169	173	150	175	199	156	168	159	173	183	168	159	167	156	174	164	147	149	158	176	159	153	185	193	166	159	156	176	193	182	165	193	150	197	182	164	152	182	173	159	149	153	164	162	170	150	160	150	184	172	179	160	172	161	159	159	160	154	155	151	156	181	165	160	143	183	152	150	156	159	178	146	149	170	166	168	142	156	158	143	151	159	163	127	139	178	172	171	189	176	164	183	205	156	164	152	166	162	157	168	173	166	170	187	189	145	177	182	183	153	160	196	175	194	178	158	159	173	166	146	162	165	173	177	177	169	181	182	185	143	156	151	182	171	187	152	142	164	171	168	159	163	182	200	171	184	163	159	179	186	172	180	127	188	188	162	169	181	160	160	189	163	165	176	166	176	204	146	171	195	174	179	163	173	149	176	172	175	165	179	149	188	165	172	176	172	144	188	144	172	163	176	172	187	161	183	180	168	166	182	171	165	171	172	163	147	183	208	172	173	188	183	169	179	151	154	161	162	164	210	179	186	173	158	162	175	178	169	191	176	186	146	165	183	155	150	152	165	170	173	186	201	184	196	186	177	192	163	168	180	192	167	186	143	156	166	176	182	162	174	169	155	177	156	192	150	169	182	245	143	172	160	161	138	198	147	171	168	154	204	164	150	170	151	179	186	168	152	158	155	154	148	172	127	152	182	170	147	137	162	145	169	171	170	178	170	175	198	158	173	171	164	174	167	151	171	134	169	159	125	163	162	169	200	159	127	151	160	170	156	139	156	162	148	161	149	155	160	150	188	172	160	161	169	142	177	175	168	160	165	169	172	163	163	185	160	143	154	169	168	160	184	141	184	168	193
174	152	161	169	153	177	161	168	160	153	150	160	150	169	188	179	155	192	228	182	166	176	169	173	165	172	162	159	169	184	155	167	192	159	153	142	146	130	167	143	162	164	167	172	170	159	165	157	147	168	170	174	163	149	165	144	173	159	154	162	202	149	179	158	169	157	138	148	157	158	148	167	165	174	152	170	159	161	166	155	185	135	148	158	159	175	159	164	152	172	188	163	194	161	180	159	165	199	170	150	175	147	172	182	178	158	162	158	186	166	148	160	170	169	175	157	157	169	128	203	152	174	151	153	161	158	166	181	177	167	167	180	162	162	145	157	163	165	162	153	236	178	158	185	177	159	153	176	155	177	148	184	173	152	162	157	148	181	154	182	157	225	127	146	218	144	144	161	197	193	157	156	150	204	147	138	175	175	131	159	165	176	173	165	170	166	172	158	176	136	152	144	170	163	159	147	155	167	171	149	167	159	155	181	170	180	181	164	170	150	184	178	223	166	161	162	187	168	158	157	175	173	162	152	168	141	158	158	138	150	138	147	158	155	166	160	156	136	154	151	173	158	149	159	164	146	170	161	164	162	153	165	153	136	144	153	141	150	167	258	165	187	173	194	150	143	147	167	171	175	167	193	171	166	170	167	163	161	152	184	181	168	168	147	158	141	175	173	178	166	150	169	158	154	130	184	148	147	171	139	165	165	176	171	169	159	168	163	131	239	179	144	160	167	141	155	162	184	178	167	153	168	167	138	147	169	185	125	164	179	145	157	182	143	145	155	197	158	150	172	164	164	175	163	165	173	160	163	160	182	184	153	166	154	154	142	165	153	170	129	183	180	164	160	154	161	162	161	144	145	165	173	158	176	137	157	172	152	163	155	173	158	177	163	152	172	143	144	157	171	167	160	172	160	173	168	165	166	175	154	178	149	170	149	161	153	167	189	169	161	167	162	159	151	154	179	161	161	179	158	155	177	156	150	160	163	174	181	183	173	168	171	188	212	174	187	164	161	161	173	172	163	146	165	140	151	197	168	182	173	169	161	143	159	159	170	166	173	162	172	183	154	142	153	162	173	133	167	154	186	183	171	166	170	151	154	174	181	172	171	184	158	147	149	164	150	158	152	159	159	174	180	165	160	167	161	179	176	144	168	165	168	170	170	144	173	182	182	167	167	177	141	187	168	175	162	186	163	163	154	152	177	173	187	149	172	184	155	170	151	183	190	195	165	179	180	169	158	148	173	201	163	183	185	180	181	153	152	172	178	162	175	189	177	149	189	268	165	144	182	173	147	179	152	200	134	171	161	191	160	184	185	152	176	152	192	155	143	167	159	184	152	170	195	179	239	188	172	173	148	155	167	162	183	163	151	164	149	195	184	180	156	172	167	158	170	182	187	172	144	162	165	178	149	148	143	191	190	175	164	156	177	158	174	172	133	169	175	189	151	180	146	151	178	154	157	193	179	152	186	170	177	195	168	162	179	206	162	164	182	178	177	194	149	177	151	171	180	185	142	173	172	160	160	176	174	151	178	174	190	175	187	166	170	151	165	176	156	163	145	170	160	150	188	163	187	152	172	174	163	163	176	296	160	144	131	133	142	234	167	172	185	170	180	173	195	211	187	175	150	157	156	163	165	161	174	155	199	208	147	150	172	166	164	159	189	187	156	157	156	201	159	172	151	154	152	139	174	141	155	143	170	157	169	176	183	192	187	137	200	164	149	176	180	167	204	188	134	157	140	175	162	161	144	175
158	156	149	155	152	175	181	165	170	191	163	158	197	151	179	170	158	217	195	180	180	182	172	178	175	161	256	190	176	135	163	168	164	175	192	161	174	155	146	141	150	132	132	173	158	164	321	155	171	131	159	181	160	153	161	152	166	175	180	163	149	168	180	185	138	160	171	165	150	161	147	178	164	178	237	177	172	157	148	158	153	155	191	166	167	166	162	160	196	182	175	184	150	141	140	179	153	158	156	170	172	169	233	147	163	199	159	230	170	161	152	158	172	148	190	159	173	205	157	158	167	168	166	172	176	155	150	160	170	158	175	152	167	153	148	157	173	147	167	151	172	183	163	158	130	173	160	160	159	173	195	134	146	254	155	182	144	150	159	155	163	168	146	147	166	160	153	163	170	176	150	161	216	158	168	180	187	152	169	167	150	155	146	168	182	159	168	166	156	154	145	208	154	165	169	146	147	169	149	165	162	149	155	145	163	154	168	163	188	169	160	160	158	138	153	157	190	156	176	171	161	176	156	157	166	175	187	177	200	165	155	175	185	146	154	164	163	143	165	141	166	178	141	167	168	165	177	161	165	167	156	144	160	146	152	160	155	173	157	182	1075	150	136	168	176	157	171	168	151	158	171	180	154	162	159	166	208	168	142	163	141	175	162	169	154	167	158	182	151	152	259	146	143	149	176	156	162	176	175	181	146	174	165	171	161	166	165	175	207	177	166	164	167	158	157	157	150	182	154	173	136	171	169	152	150	177	189	155	198	174	187	173	181	161	167	153	153	173	158	160	173	142	182	167	159	173	159	149	162	160	172	171	163	183	141	177	168	177	159	157	158	167	171	158	167	170	177	158	174	216	149	157	163	146	163	171	155	156	153	151	137	162	162	168	156	162	177	179	147	179	147	150	157	146	153	150	168	161	174	171	182	174	170	184	176	161	148	128	149	175	187	166	188	151	152	152	163	179	161	166	151	158	141	168	164	162	163	158	151	163	185	183	187	182	183	156	178	177	162	163	168	172	139	180	146	168	181	150	153	193	144	176	135	177	172	161	147	167	180	163	167	160	151	155	146	168	170	180	183	174	154	156	184	152	185	152	154	170	176	172	143	163	174	176	158	176	141	147	172	167	185	169	164	151	175	161	153	162	166	171	168	188	178	186	174	186	158	163	156	184	167	170	185	176	191	175	174	175	166	161	178	158	176	147	172	187	156	161	178	179	179	189	160	169	161	176	156	157	167	172	182	185	164	176	170	195	181	185	172	174	174	162	171	171	176	163	153	164	164	170	171	182	147	151	185	162	193	149	180	149	153	187	161	201	172	180	176	162	157	153	169	168	176	183	180	158	175	178	163	166	183	163	152	176	158	186	165	160	162	167	213	164	184	183	163	179	154	163	163	182	159	161	163	160	162	203	183	157	160	144	154	162	146	164	181	199	173	138	168	184	194	215	196	178	163	180	169	160	179	164	177	157	170	170	157	151	137	166	158	168	189	190	190	167	168	193	196	188	169	162	159	179	171	175	164	161	147	151	158	178	160	169	164	164	156	178	148	156	149	146	165	164	155	182	186	166	174	169	173	170	169	159	136	147	143	173	162	143	202	151	163	151	175	173	168	174	155	165	158	161	176	177	137	169	163	150	178	158	159	202	158	190	192	155	143	134	167	161	131	182	167	152	149	156	163	160	175	147	161	170	154	184	164	165	157	169	157	187	150	173	156	167	181	150	172	159	177	165	179	158	158	198	186	170	151
168	165	172	146	192	137	172	171	151	158	165	179	165	222	564	180	169	155	180	226	186	171	208	174	162	210	147	162	173	170	162	185	165	162	177	142	152	144	160	151	158	174	141	165	169	179	157	154	170	146	195	157	181	148	150	176	173	152	167	150	164	190	177	165	149	149	188	159	166	172	165	144	162	171	164	175	174	156	148	145	162	173	158	166	157	165	175	179	145	171	161	144	153	154	166	186	190	170	182	134	216	155	147	163	176	165	168	158	160	181	157	146	146	160	163	178	147	173	157	168	147	164	192	184	182	179	182	245	147	148	206	160	160	155	173	173	157	174	158	166	146	160	150	169	181	162	169	145	169	180	178	145	154	166	169	160	167	195	160	169	156	169	152	175	158	173	161	171	206	169	182	139	152	179	161	175	158	193	150	139	175	145	152	156	152	175	138	167	155	179	156	161	150	194	147	118	180	160	140	154	187	161	161	180	144	173	165	178	162	162	172	156	153	165	167	169	149	171	144	169	166	163	166	181	172	184	219	174	179	175	171	141	155	148	146	199	139	143	159	155	136	151	197	174	162	175	201	158	143	186	162	163	164	152	189	160	176	158	181	148	236	169	145	172	154	202	195	139	163	144	168	171	178	170	180	150	180	193	164	172	125	156	169	184	149	170	157	159	167	161	149	161	159	162	156	165	148	165	196	167	145	166	158	154	180	170	168	139	123	137	154	164	151	165	170	149	159	141	149	184	138	182	131	167	188	165	165	179	162	171	180	176	187	166	168	155	165	158	162	166	151	174	169	176	154	168	163	164	153	151	181	158	165	151	157	181	164	143	164	132	155	159	151	158	152	162	140	142	162	187	179	163	170	143	173	158	166	161	159	158	166	177	181	142	164	153	172	170	152	156	131	158	160	169	175	155	174	166	154	170	144	163	162	165	148	160	164	153	159	156	142	159	177	152	157	153	144	170	156	182	155	184	156	156	162	182	167	171	169	172	165	168	171	161	165	166	169	159	161	156	160	151	171	186	181	173	197	169	150	152	157	173	153	146	170	138	170	149	169	174	162	156	168	139	153	149	149	162	150	496	189	185	136	180	155	178	173	156	178	171	167	188	165	143	220	160	172	152	181	160	185	149	161	172	154	178	174	163	166	155	163	165	153	176	168	163	179	187	152	177	173	165	147	167	164	181	175	170	157	183	175	162	157	173	173	168	180	175	154	164	191	154	182	183	183	167	159	169	164	233	170	224	164	180	163	166	164	185	155	175	167	150	178	168	174	184	183	146	175	164	158	167	156	160	182	164	165	150	160	175	161	181	172	162	163	139	174	153	183	161	161	143	158	164	152	183	178	156	166	148	193	182	166	176	183	170	181	183	177	158	172	152	159	144	165	170	144	179	159	166	152	169	140	183	170	153	140	156	243	162	154	150	168	146	186	164	155	173	185	178	178	159	153	167	158	175	178	165	157	164	172	178	206	142	172	168	144	186	174	168	175	164	189	162	183	171	162	160	180	170	177	153	175	183	162	153	160	171	163	158	170	173	172	189	161	186	146	151	168	178	196	168	173	207	161	195	165	179	173	161	187	191	162	154	181	167	172	167	166	156	170	155	156	149	167	173	188	166	165	164	164	163	168	165	185	177	174	141	163	170	171	157	170	183	189	166	173	156	185	178	164	147	168	157	181	165	177	158	142	176	150	154	163	167	180	152	146	159	161	150	147	169	170	148	178	153	164	142	171	134	163	174	147	175	180
155	154	155	164	161	169	162	168	133	176	159	142	181	156	181	161	195	180	158	160	217	161	185	192	197	183	184	196	237	168	168	177	170	234	162	177	165	129	167	161	154	151	152	166	171	184	195	152	166	150	134	160	165	170	149	154	187	177	149	201	180	182	172	169	140	177	171	150	167	162	156	166	155	162	188	161	158	179	159	149	154	141	147	163	170	163	153	141	158	242	190	171	157	150	169	163	162	164	171	162	142	151	150	194	173	143	147	133	165	234	133	138	159	173	196	179	157	175	160	197	166	178	180	161	207	144	170	180	167	151	169	159	152	153	165	149	124	186	153	150	138	161	138	194	146	148	148	175	169	151	143	191	165	173	163	147	166	166	140	129	160	183	155	182	158	147	166	181	139	162	160	241	158	142	172	192	183	179	155	167	141	159	157	151	179	158	167	173	178	142	159	150	163	155	149	157	164	267	162	151	176	176	177	178	157	151	345	162	170	231	166	159	167	173	168	170	180	171	153	184	162	164	152	173	143	172	145	239	161	165	165	153	165	159	146	144	147	157	152	155	152	135	173	155	184	193	185	178	179	143	153	147	146	140	171	147	153	151	170	187	157	180	155	168	146	176	186	172	173	166	159	178	184	155	168	169	160	160	171	165	142	164	133	157	158	155	174	350	144	156	158	152	162	181	187	148	167	146	164	149	160	151	177	153	164	164	162	164	159	212	172	173	164	156	173	133	175	174	146	183	136	171	159	140	161	152	158	153	176	152	162	139	166	149	161	154	156	167	144	171	158	141	165	158	169	164	167	157	174	142	168	178	173	171	159	174	167	170	172	151	164	154	154	172	167	151	167	161	171	176	178	168	169	164	154	162	176	155	187	161	174	111	164	190	172	169	155	149	168	157	181	166	167	140	181	152	188	173	161	162	166	161	167	191	158	176	159	165	184	171	144	134	158	149	153	171	172	164	174	174	202	133	177	179	152	145	158	163	170	135	159	161	213	167	180	169	180	151	177	177	144	156	164	165	159	181	162	159	176	148	169	140	167	245	183	155	175	157	169	156	170	150	167	173	168	167	171	174	173	185	204	179	157	165	162	169	169	133	159	159	168	171	152	172	163	197	151	183	158	147	172	153	142	166	151	138	167	167	178	168	192	178	143	168	156	180	131	165	158	176	171	168	182	154	166	157	170	175	167	161	167	171	172	151	176	136	172	155	171	167	156	175	181	164	164	190	164	161	157	177	188	151	168	199	201	158	159	192	179	147	172	157	150	197	165	157	176	154	161	160	144	158	137	152	168	175	161	169	170	155	148	169	161	176	170	160	144	175	180	150	173	144	159	166	135	173	166	146	178	178	169	172	170	165	168	174	177	181	164	167	169	170	191	174	174	191	179	177	166	157	169	192	182	170	150	172	183	182	175	182	146	166	185	152	150	165	167	168	177	193	161	189	178	177	166	171	190	162	197	169	191	193	171	164	158	196	144	181	188	170	171	140	169	153	168	165	268	182	188	193	177	183	173	179	163	175	186	200	187	169	169	182	153	171	177	177	158	178	169	156	166	187	161	171	152	171	148	177	191	197	167	166	168	163	155	162	159	160	159	164	173	170	174	155	215	155	166	176	161	170	155	156	176	165	152	161	164	160	157	152	174	195	139	174	179	155	266	139	171	155	159	159	158	213	164	153	178	150	162	161	159	168	167	157	190	163	172	186	148	188	159	159	190	150	181	159	176	190	174	160	170	195	153	183	162
197	158	149	157	148	158	164	131	151	156	143	146	172	160	174	172	179	175	172	169	174	162	179	196	154	476	170	169	171	166	144	156	154	165	176	179	117	165	172	145	181	171	183	159	167	195	162	182	174	166	151	169	155	168	174	179	159	184	161	178	181	179	173	170	179	228	162	152	156	215	160	182	176	175	157	152	158	219	166	214	130	156	150	169	180	155	159	166	170	149	165	177	163	152	157	147	135	252	180	166	151	178	168	177	159	171	151	163	152	182	138	207	139	160	185	191	246	140	152	148	158	152	175	172	197	159	151	182	162	160	167	165	168	180	154	161	179	192	171	164	154	161	156	147	143	173	143	172	170	153	227	166	171	166	130	149	168	160	131	169	160	172	153	156	180	178	157	155	151	189	150	185	157	146	155	140	153	143	152	178	156	160	142	163	192	153	163	163	175	160	167	152	141	189	142	158	149	165	151	146	176	158	158	155	158	173	170	215	156	160	163	159	153	178	150	163	134	158	164	157	159	166	161	147	176	182	148	158	154	172	154	134	213	163	152	142	151	147	142	165	153	159	159	154	182	191	157	172	172	163	176	160	167	166	142	144	171	159	177	147	160	173	141	161	161	161	172	156	170	150	180	181	183	171	168	186	178	170	234	167	162	147	147	169	156	148	153	151	163	156	135	183	162	159	157	170	177	148	229	171	166	170	165	157	144	168	140	171	159	149	156	168	173	160	171	137	153	177	155	161	160	156	156	139	141	165	149	141	189	158	153	164	164	151	157	181	152	157	166	150	177	153	162	161	177	171	161	163	170	164	191	161	162	151	136	159	153	148	167	154	166	168	164	167	161	163	166	150	160	172	162	146	175	180	176	167	163	171	164	171	151	176	168	157	178	159	166	156	140	158	166	189	167	189	169	162	150	155	153	171	154	169	150	144	163	152	161	171	168	166	158	169	177	159	150	149	147	168	160	169	185	166	172	164	157	152	159	166	135	185	169	135	156	173	150	173	131	169	158	156	171	153	174	161	171	143	176	144	163	174	230	145	155	180	150	188	167	154	155	154	154	159	181	175	166	176	194	162	169	213	189	154	139	158	156	160	178	188	156	163	181	192	159	144	157	163	162	154	175	178	176	166	162	148	148	170	150	162	148	161	159	155	174	174	181	145	156	174	183	171	179	166	172	171	174	162	157	160	157	141	173	168	181	136	176	167	171	164	177	157	157	168	166	193	150	183	333	193	152	186	157	165	185	158	177	123	176	147	185	182	173	162	189	170	171	180	173	169	174	187	185	150	161	177	191	162	184	143	158	155	175	152	170	165	166	160	192	159	172	151	178	186	158	183	185	192	188	168	183	167	176	168	161	173	162	157	168	163	150	174	156	168	234	169	173	203	170	146	162	185	164	170	159	172	153	159	162	139	147	152	165	168	142	167	142	161	176	159	170	170	173	192	165	158	171	186	189	159	167	203	152	174	158	165	167	160	147	140	169	156	182	149	199	165	224	182	167	160	176	181	180	195	158	184	164	168	177	160	189	158	188	165	167	155	163	167	176	181	176	169	176	167	188	180	168	160	176	163	184	165	189	175	178	189	184	161	165	158	144	148	159	167	147	176	168	154	155	208	178	171	170	174	183	178	149	180	177	174	160	180	165	152	175	179	119	154	149	165	187	150	179	156	174	186	176	153	182	143	170	141	183	142	146	182	161	141	169	159	167	173	150	155	166	144	166	175	150	163	164	174	154	159	192	156	135
153	171	165	169	180	164	152	141	164	188	161	167	151	192	186	137	178	165	183	180	171	182	175	168	177	237	136	165	163	141	189	150	172	170	170	187	156	212	158	182	146	145	172	197	171	177	235	152	170	166	185	177	171	158	159	160	169	184	179	162	185	184	150	161	174	165	170	139	143	165	167	170	177	163	139	182	181	161	168	165	141	163	189	147	185	173	179	174	176	191	159	166	166	179	146	182	143	180	225	154	146	166	172	171	174	151	158	175	165	175	156	175	166	153	156	169	171	160	178	150	159	131	187	165	177	166	173	171	182	180	148	163	156	151	147	163	149	177	161	167	176	151	155	165	156	146	163	151	157	177	185	153	152	164	157	162	130	131	140	155	202	167	166	164	177	153	165	183	201	170	201	138	138	156	150	152	162	168	219	161	167	170	152	144	165	123	178	175	146	187	156	152	145	176	174	175	158	182	152	156	153	171	168	176	169	162	167	148	174	153	168	156	178	154	162	161	153	147	169	170	163	152	168	171	215	169	156	162	244	146	146	162	150	173	177	164	151	146	168	199	158	164	147	151	192	151	190	174	163	159	176	197	164	166	157	156	167	188	166	160	183	168	171	167	142	155	160	156	160	176	152	151	170	138	181	156	137	171	165	159	162	160	187	170	196	194	155	145	141	163	150	147	158	151	131	177	172	186	151	166	160	146	175	145	164	139	154	136	183	164	174	147	168	167	161	164	153	137	165	149	153	151	159	189	166	164	137	169	166	153	166	176	148	156	179	153	176	197	184	157	192	167	168	177	170	157	156	154	145	193	152	167	169	146	152	160	148	162	154	140	167	146	145	161	162	155	150	144	165	155	148	150	155	155	159	163	155	175	140	173	166	171	146	185	154	169	135	155	175	182	211	176	161	143	158	154	160	172	158	182	166	151	160	163	154	256	147	175	156	191	150	179	154	161	170	163	182	178	192	154	177	156	204	161	182	170	153	161	153	178	158	151	151	162	173	155	156	176	177	161	174	148	176	162	157	160	145	163	159	166	171	146	182	156	161	187	167	151	178	189	160	164	136	167	177	169	174	165	159	161	166	148	144	167	188	206	158	162	154	178	177	158	175	177	167	160	153	167	167	170	171	174	178	169	167	169	191	175	166	165	174	148	176	190	180	185	194	168	179	198	166	242	168	197	243	136	172	165	175	174	172	184	173	169	174	160	159	183	168	167	174	165	180	192	179	161	172	170	173	169	175	169	170	179	169	184	173	158	169	177	193	182	154	167	154	148	172	155	174	155	180	161	169	178	179	175	157	164	163	164	142	168	130	169	157	140	155	155	162	161	176	164	154	191	167	186	172	163	164	164	180	171	190	211	198	160	189	192	161	175	183	185	172	154	178	167	198	163	188	173	200	180	188	179	158	177	165	185	182	203	168	162	172	171	174	145	177	170	169	179	220	173	195	177	159	146	153	175	170	190	159	161	165	173	144	160	168	159	183	169	167	163	175	123	154	174	179	181	184	198	160	169	177	169	166	201	163	146	171	175	153	151	201	154	172	176	177	128	150	165	172	197	175	171	173	167	175	158	158	176	163	169	152	168	181	168	174	160	155	171	172	152	182	175	168	158	160	148	171	189	164	160	150	236	148	182	135	168	199	150	158	179	177	178	173	160	156	167	168	178	182	189	136	152	169	161	158	191	166	180	168	223	149	151	129	187	155	183	188	186	167	173	172	140	183	150	138	164	180	172	170	151	142	196	168
154	161	193	174	148	175	152	141	184	153	170	168	187	170	156	173	177	150	159	194	167	166	140	179	180	170	149	154	161	154	176	175	180	177	168	157	142	171	162	153	141	164	143	209	209	156	171	165	186	186	167	178	156	148	182	139	146	186	161	167	187	176	161	149	145	163	153	152	188	185	159	181	151	177	162	340	132	215	161	153	170	191	175	174	174	156	158	177	143	175	162	174	158	161	159	164	172	166	160	158	166	154	158	187	184	176	159	154	153	205	183	174	176	171	153	159	202	139	160	154	143	149	156	165	157	168	154	156	156	117	212	159	154	151	160	168	168	209	164	154	155	166	169	160	169	155	116	154	156	233	153	155	160	165	153	151	138	169	180	176	161	170	141	134	163	176	159	177	171	146	136	150	142	217	172	164	175	141	163	169	176	175	157	143	159	162	140	169	149	158	149	166	189	174	158	175	165	200	162	160	210	151	158	158	173	169	195	179	140	170	155	155	157	138	168	167	147	163	172	154	170	194	166	156	163	141	166	154	150	164	172	141	167	190	154	168	163	165	156	165	174	162	161	184	169	178	155	160	183	190	170	144	204	155	160	180	154	173	166	160	145	162	171	178	168	131	166	161	176	171	160	168	147	148	159	180	160	169	148	164	166	166	161	161	160	186	171	145	256	143	155	143	162	151	152	177	165	179	155	227	155	171	166	147	172	155	164	174	145	168	149	169	176	170	155	160	158	173	171	177	161	149	140	193	152	163	177	172	158	160	170	169	174	156	147	159	182	172	163	169	182	156	158	165	145	178	213	171	186	160	166	172	171	154	163	182	159	171	176	172	148	160	161	168	168	163	180	154	167	181	157	168	166	170	164	158	157	157	152	187	172	165	159	174	156	170	205	175	172	174	159	162	163	150	169	192	194	150	158	152	176	154	185	180	142	189	162	177	160	164	157	154	153	149	175	159	183	193	172	150	100	180	159	168	180	191	171	168	149	174	188	162	146	162	147	170	171	148	164	148	140	171	160	159	178	166	175	182	163	151	212	169	135	156	194	146	165	170	164	165	166	180	159	155	143	159	173	156	147	174	179	147	160	157	170	157	175	134	169	165	166	195	161	178	141	223	231	170	185	188	171	171	165	177	147	164	162	170	151	177	142	164	164	161	179	163	153	167	161	166	150	180	181	164	158	166	186	164	173	191	225	152	207	153	174	173	165	153	169	165	172	164	156	167	148	194	170	191	176	208	170	160	159	169	167	191	158	171	183	168	171	191	170	154	145	187	174	165	170	162	178	188	150	160	190	170	146	195	150	169	174	163	132	171	139	150	177	159	164	335	173	169	212	151	174	166	160	191	169	168	173	183	165	211	184	164	170	168	165	176	160	148	183	166	161	180	175	178	202	156	171	194	170	160	169	168	176	165	156	188	181	171	164	167	165	148	157	182	187	389	171	171	170	189	186	192	173	170	172	147	163	181	178	165	229	168	152	175	174	172	169	172	171	180	140	154	179	166	159	175	199	179	190	184	187	187	149	168	157	176	187	219	148	162	187	161	158	164	174	158	150	165	169	173	175	166	155	168	164	171	197	163	167	157	175	140	188	159	172	165	171	166	169	160	167	188	141	202	179	153	153	160	175	162	170	165	151	157	165	157	158	158	174	160	151	175	163	172	153	155	153	188	159	193	179	162	176	169	164	170	161	173	171	162	177	179	160	161	177	152	165	106	139	158	105	179	160	159	171	134	175	175	175	175	150
153	187	172	187	175	154	158	164	248	129	165	179	151	165	168	166	144	190	147	164	197	149	154	157	146	150	152	190	161	171	162	173	171	162	171	172	176	167	152	177	187	145	160	169	188	136	190	157	152	226	155	202	162	188	167	171	170	134	224	173	159	175	161	184	153	161	164	171	169	159	166	182	155	196	184	179	176	152	163	197	159	139	177	195	168	200	148	179	167	135	152	160	150	152	148	184	151	160	155	159	149	194	182	177	178	189	162	161	150	150	188	183	157	175	136	162	159	168	151	147	146	164	209	148	176	174	171	151	181	187	158	215	157	167	163	140	176	183	153	145	167	156	175	158	142	152	169	169	164	177	156	165	167	158	176	147	137	161	150	170	151	152	253	150	147	155	182	195	187	163	220	151	161	171	167	154	171	161	144	179	157	161	149	153	180	166	154	163	139	162	161	177	165	150	221	178	140	164	185	152	147	162	158	162	172	157	148	155	181	164	173	147	145	164	168	158	155	154	173	151	168	161	144	162	151	156	149	158	173	178	170	182	165	171	153	170	217	160	151	174	154	143	149	168	168	138	173	184	171	153	167	161	157	155	154	174	165	151	167	173	201	175	166	160	150	174	168	157	174	189	138	160	184	161	114	146	162	202	157	166	150	158	169	154	166	183	166	166	151	161	166	143	169	137	151	127	156	154	172	151	165	162	190	153	169	143	175	138	154	169	162	176	170	164	166	169	151	108	173	186	154	142	160	163	166	159	186	168	154	170	168	195	158	165	174	176	173	185	162	179	180	156	167	172	151	176	154	155	157	168	154	163	163	154	162	176	170	150	146	196	149	162	150	158	193	172	175	210	140	165	173	173	180	174	182	166	180	153	168	157	150	167	182	163	166	151	136	140	159	149	163	181	159	154	184	160	169	153	133	160	146	127	165	147	188	185	152	144	187	160	138	153	148	172	181	163	150	162	157	172	159	158	151	165	161	199	146	149	180	145	154	152	178	146	165	146	157	148	176	155	152	162	178	204	176	167	151	160	167	189	172	161	173	143	191	170	180	135	176	161	154	177	180	151	160	156	166	159	162	165	145	163	147	163	126	171	143	178	133	171	149	159	162	169	153	149	158	148	162	147	158	186	208	167	192	189	174	164	160	177	162	158	177	178	146	161	146	170	172	174	170	196	173	140	163	172	172	174	172	167	207	159	146	147	193	174	133	178	163	150	150	173	181	188	156	182	149	162	181	164	174	141	182	184	165	204	172	180	195	176	156	163	158	155	193	156	173	160	178	184	143	174	158	149	191	171	189	175	172	159	161	151	165	171	177	159	178	173	196	174	175	148	190	168	153	182	174	192	158	164	168	169	168	166	142	170	168	137	163	164	166	167	175	165	160	171	219	161	205	169	161	178	181	178	268	152	181	148	177	184	169	160	163	182	164	152	168	166	174	256	179	174	188	162	191	188	173	154	178	178	165	111	171	167	157	178	163	180	192	179	162	167	172	179	169	159	173	164	171	180	150	150	211	156	168	162	151	195	173	168	162	174	161	187	147	167	174	180	135	163	172	180	151	160	152	181	146	132	156	173	165	200	162	165	183	167	182	158	138	179	166	177	161	166	161	159	176	161	174	174	117	165	148	163	127	150	182	154	182	164	146	168	165	152	186	187	149	170	164	136	186	176	151	154	161	185	148	156	184	150	150	152	170	165	165	172	140	168	170	140	171	231	160	142	140	166	150	155	172	139	183	158	169	183	182
187	136	154	184	161	150	164	173	199	191	166	138	154	173	176	194	193	177	168	165	184	174	147	153	156	146	176	142	162	179	170	229	184	180	162	157	145	172	155	185	140	177	188	186	159	157	180	149	173	186	178	205	192	179	184	160	175	175	165	139	163	157	160	166	136	187	147	175	178	166	155	180	160	161	168	163	177	160	146	161	162	152	152	147	166	171	191	217	133	160	135	154	136	148	162	150	138	147	152	172	173	163	175	173	168	166	154	221	156	159	178	146	163	157	167	172	157	168	139	173	150	153	160	145	167	159	167	152	154	206	148	197	163	184	150	173	177	169	167	166	157	152	159	146	162	154	136	149	153	162	178	161	157	166	168	163	152	156	165	154	170	160	188	165	180	178	176	155	160	178	133	172	168	148	156	166	142	134	168	147	140	154	150	163	163	165	157	155	151	169	134	147	173	167	158	129	175	159	177	170	151	164	156	214	142	162	172	144	161	160	161	154	147	151	166	128	255	157	167	155	169	181	191	157	147	183	158	177	160	151	177	185	139	179	177	153	164	168	144	156	169	172	145	160	149	168	173	134	155	167	213	164	161	172	167	157	193	171	162	162	179	172	160	154	171	170	166	174	165	173	157	167	178	141	159	174	184	151	164	162	162	151	177	174	165	152	156	184	156	164	154	146	159	173	179	170	169	159	173	165	187	185	162	168	167	159	206	194	138	199	152	174	164	156	171	163	175	170	173	161	160	179	169	150	179	154	171	169	170	158	156	161	154	154	178	178	179	159	137	205	161	146	154	181	179	161	158	179	173	162	141	154	174	157	165	154	170	169	148	154	174	147	144	159	159	160	166	168	131	168	157	165	180	173	171	149	186	173	159	134	179	163	170	166	169	161	157	186	155	141	156	170	177	174	183	176	178	163	163	156	158	167	150	173	138	147	159	163	164	180	143	159	171	159	165	168	160	161	170	157	151	130	150	130	149	159	153	152	160	169	149	158	150	156	157	168	166	147	163	181	173	167	157	162	175	177	159	166	169	191	167	205	163	157	174	163	181	190	198	190	162	170	157	152	153	148	168	168	143	168	174	169	161	155	164	132	181	157	145	150	151	161	163	179	170	175	177	162	177	162	149	169	170	175	172	188	171	171	160	146	172	154	182	181	170	159	163	176	181	181	189	136	172	165	154	162	155	199	150	185	180	171	177	166	183	165	149	155	168	174	152	164	167	166	158	171	151	191	162	177	200	195	189	171	171	160	170	182	186	207	161	177	146	159	155	184	158	179	180	158	170	177	165	212	172	199	177	166	175	186	164	163	164	175	172	189	183	195	185	161	166	180	148	142	154	181	146	170	164	158	132	167	153	240	166	161	170	166	162	152	172	178	160	169	190	177	168	182	184	190	187	162	146	100	152	167	170	151	166	140	175	142	171	197	176	162	165	170	151	242	232	198	159	191	170	203	185	166	164	165	167	182	173	182	149	158	163	165	157	182	169	151	174	163	192	189	194	173	161	160	178	191	172	157	169	154	152	178	173	156	165	174	185	192	156	156	190	172	154	162	176	155	162	165	153	149	164	155	163	142	196	141	166	176	162	142	183	162	165	157	167	168	205	153	143	151	181	186	176	167	163	187	152	150	167	186	173	167	144	152	174	164	176	191	164	165	159	162	163	153	185	165	177	180	160	153	165	183	184	268	166	172	153	149	225	158	174	160	179	163	173	153	163	142	202	156	154	187	149	171	154	159	151	150	169
186	175	162	170	169	172	169	191	158	155	196	169	176	169	211	181	158	184	124	147	137	150	169	175	185	144	174	223	183	147	164	164	177	146	163	170	144	173	141	128	184	180	203	161	170	175	176	182	158	178	152	183	145	159	167	160	218	180	157	145	197	164	144	182	141	181	173	156	180	156	168	167	144	155	158	195	179	165	167	148	162	158	184	167	167	137	175	166	230	200	175	135	174	166	167	157	154	147	168	173	182	172	153	151	179	169	167	182	145	155	148	164	174	159	148	163	148	172	149	198	158	159	216	157	186	155	166	173	161	181	167	136	159	126	139	166	170	152	178	171	188	142	259	162	125	161	155	171	156	184	140	150	159	183	171	152	184	168	141	163	200	175	171	179	166	145	196	184	163	164	165	168	160	172	162	171	136	187	161	180	157	159	160	175	153	153	144	182	163	173	161	167	150	130	163	159	190	178	156	129	133	143	163	140	149	152	164	149	176	161	164	181	155	189	126	163	165	165	170	178	169	169	150	165	140	185	175	151	156	146	168	154	169	158	153	202	141	166	155	180	161	179	155	141	169	153	160	151	176	170	159	155	161	149	149	150	214	164	156	148	175	191	167	168	192	153	138	204	161	173	140	178	182	169	165	156	149	160	195	189	207	174	156	154	154	162	170	210	180	172	189	154	158	177	162	167	205	164	175	181	178	176	174	166	162	179	178	142	165	137	166	186	156	179	178	177	175	185	146	162	190	173	164	175	144	164	159	171	156	171	151	172	163	170	159	177	145	162	160	209	160	157	165	154	157	159	168	174	154	171	174	158	176	174	145	149	154	149	189	145	174	147	164	142	150	154	155	147	161	173	153	147	166	183	162	171	152	161	163	161	181	178	177	161	156	185	156	161	163	157	162	157	172	162	131	158	150	169	166	150	153	164	172	149	166	147	183	139	156	175	148	150	161	141	178	177	162	183	165	244	182	182	168	161	154	167	148	168	139	168	164	160	183	137	163	168	166	148	174	183	169	154	162	161	171	160	144	192	157	161	159	162	162	165	165	156	163	160	158	160	180	173	171	134	146	156	164	158	176	161	157	153	161	164	126	156	177	170	137	155	149	151	153	175	118	160	157	149	168	176	173	150	180	181	171	157	189	184	166	142	193	167	172	167	161	144	182	187	177	173	170	178	183	177	172	188	163	171	167	169	184	153	160	192	184	176	156	165	183	191	156	167	187	165	156	196	200	191	159	174	153	197	171	159	204	169	179	173	151	196	170	177	154	168	169	175	169	184	146	192	235	167	171	172	181	166	191	173	164	153	169	183	171	143	155	156	164	179	158	182	159	178	149	184	184	173	177	152	168	164	186	176	167	182	151	204	185	168	178	158	187	167	195	167	151	197	161	214	151	147	162	179	177	149	148	164	167	168	186	170	202	190	168	145	183	189	173	189	165	206	243	204	179	165	157	154	182	185	172	194	159	176	167	153	159	203	149	177	166	182	185	184	178	189	186	160	174	176	161	187	160	185	148	211	155	167	130	163	189	161	186	189	178	158	168	177	173	154	161	191	171	150	155	144	157	164	207	147	154	180	216	150	168	169	194	154	172	181	215	161	163	178	159	167	164	170	177	185	173	186	184	169	140	116	157	155	169	171	168	163	166	167	161	181	157	186	151	174	161	165	151	165	158	160	134	149	165	148	154	135	167	172	161	185	169	178	151	123	151	137	173	185	171	166	175	136	177	169	193	152	165	168	182	167	155
144	173	176	140	169	141	177	179	167	168	141	191	196	178	164	170	161	169	189	156	176	169	149	166	166	180	166	185	166	193	171	211	174	140	190	173	166	143	144	163	166	200	148	137	166	158	161	180	153	144	194	176	156	163	181	155	145	190	159	149	165	147	228	144	178	167	146	162	193	174	162	205	180	173	169	179	188	168	160	161	144	169	158	178	163	171	161	161	180	174	160	186	180	206	141	163	153	163	148	155	191	196	181	150	169	202	177	178	156	147	164	185	160	155	143	190	146	143	164	147	166	171	155	173	172	151	179	155	179	159	170	143	151	153	154	136	211	158	153	168	163	182	158	164	148	100	175	170	154	157	152	173	142	148	163	176	156	240	168	158	147	172	164	155	147	162	160	144	162	164	164	166	140	144	206	162	155	180	180	109	159	184	170	157	154	126	140	159	157	136	157	162	466	235	150	145	157	160	175	169	140	147	178	150	185	154	194	162	176	166	152	161	175	166	152	144	157	152	184	171	182	171	251	150	177	168	170	152	183	150	173	155	167	169	173	172	192	157	168	146	156	165	170	165	162	167	149	153	158	193	132	175	151	166	201	159	172	140	155	177	157	160	167	163	159	159	159	137	134	162	172	173	167	146	166	178	146	162	150	160	171	145	182	162	176	172	170	154	163	175	174	157	166	182	161	161	153	175	181	149	167	170	172	160	177	156	158	167	176	196	176	153	168	158	169	164	164	159	166	185	161	170	140	191	157	155	167	187	174	150	177	161	155	169	161	167	158	151	144	158	171	173	159	154	156	144	137	164	172	173	163	160	161	167	163	193	146	155	150	139	168	169	164	157	194	172	167	159	163	170	165	168	153	168	159	136	175	166	164	171	160	161	145	188	146	171	135	158	176	166	152	156	167	174	154	187	130	160	168	171	153	157	159	159	167	165	144	154	171	156	171	145	157	170	166	155	132	159	178	165	150	221	145	159	136	171	167	156	169	166	158	149	150	153	143	169	160	136	151	200	156	165	156	160	144	173	137	157	180	148	155	165	164	161	149	154	148	149	168	165	165	155	171	147	160	161	145	171	146	160	165	149	184	155	164	167	158	170	159	184	149	149	158	162	144	201	142	161	175	167	175	143	160	163	159	162	157	181	154	167	144	192	172	158	193	161	193	164	147	172	154	191	171	166	157	166	187	159	150	163	163	165	164	168	179	154	188	257	180	163	173	156	182	154	203	168	179	174	158	176	172	187	187	181	156	194	148	194	176	168	166	175	179	152	172	174	149	171	163	181	175	152	169	162	170	177	170	168	190	167	160	162	172	167	162	176	150	165	203	168	180	170	184	172	195	174	177	181	170	156	157	175	162	171	200	162	149	155	165	167	208	165	197	149	178	181	176	171	155	159	170	161	160	180	177	176	215	172	174	163	180	172	189	169	153	177	170	188	191	148	195	190	175	202	194	176	158	165	172	164	176	148	140	190	187	160	181	194	154	177	180	198	170	164	192	169	155	173	162	167	192	188	170	146	140	203	176	171	170	180	175	163	164	153	180	148	140	154	158	164	176	178	163	151	162	157	164	189	158	141	166	199	162	164	144	179	173	154	161	195	181	161	170	147	172	123	173	161	168	155	161	143	195	150	224	170	148	184	173	191	147	171	164	156	170	177	141	168	167	165	178	187	251	131	153	270	148	168	183	160	155	152	157	172	161	155	178	161	183	238	174	178	165	146	180	151	150	168	179	174	133	176	160	155	149
163	154	161	178	214	157	183	159	169	277	185	174	136	166	140	176	169	186	176	166	166	179	173	177	215	172	154	174	157	173	181	166	167	163	190	164	172	160	176	154	184	214	161	157	166	159	171	160	164	148	158	215	163	152	151	160	150	164	150	136	176	161	162	226	173	169	149	154	177	153	167	163	178	186	161	154	213	168	174	162	182	181	212	174	182	160	173	211	164	175	173	160	188	179	177	184	178	154	174	152	175	151	168	170	165	165	145	156	168	141	147	159	150	145	155	130	145	138	143	157	168	162	149	201	167	189	174	164	173	132	170	157	147	148	170	202	155	151	151	165	180	152	140	156	160	209	178	153	124	163	163	175	148	163	165	173	133	157	152	133	149	149	131	148	160	162	170	181	198	187	149	173	158	159	161	180	196	186	162	165	133	156	136	150	156	166	183	144	192	182	157	178	170	156	167	169	228	166	171	156	149	148	167	156	161	164	164	143	151	178	178	167	174	165	162	143	171	175	163	167	178	139	167	160	143	162	145	164	160	162	150	172	164	157	169	166	170	164	160	180	178	181	185	173	182	164	177	174	167	151	157	166	168	188	162	147	154	145	159	163	166	160	164	163	149	155	127	153	155	178	161	157	151	160	169	153	164	152	160	167	184	160	187	176	170	172	171	163	196	156	143	156	167	179	179	157	139	167	175	154	165	168	159	167	171	182	155	163	162	191	173	148	168	179	166	151	170	169	138	171	174	162	169	151	193	169	153	172	163	168	173	152	155	133	177	209	163	159	138	164	146	149	192	156	152	154	158	169	167	171	155	152	149	162	155	155	160	165	150	149	171	163	146	141	166	150	153	179	136	152	145	154	165	157	172	157	165	170	159	167	174	171	145	182	177	177	128	138	158	182	193	160	154	175	155	159	156	174	174	147	173	173	156	162	153	166	177	162	167	157	163	158	171	148	134	161	168	165	192	166	163	181	163	154	172	144	150	173	165	162	159	153	160	156	148	177	163	160	178	164	157	148	158	160	181	153	164	167	151	170	183	147	162	176	156	175	167	170	185	178	161	169	168	177	172	171	162	170	163	138	160	157	142	187	169	173	169	183	162	162	166	159	173	150	153	161	179	150	178	158	167	160	136	160	151	161	154	182	150	175	159	156	150	175	173	159	177	151	161	169	135	185	181	147	176	165	172	171	158	158	165	199	161	193	168	182	188	178	177	194	198	172	172	187	171	174	196	182	148	147	169	177	165	163	165	155	165	180	167	176	179	178	172	173	150	161	174	178	175	161	185	159	159	188	182	167	147	169	173	144	167	167	176	180	174	162	167	196	192	170	175	165	178	169	214	173	153	162	166	164	168	173	160	166	172	162	183	164	155	158	170	160	175	162	182	168	156	156	188	163	173	173	159	151	158	161	185	168	163	179	198	154	164	204	145	185	174	190	156	170	193	159	176	168	165	174	160	178	169	158	186	171	159	180	170	165	175	135	174	165	183	180	180	169	160	163	186	166	181	182	172	207	195	174	185	142	166	183	153	173	183	165	164	161	155	167	160	172	169	156	165	180	153	146	164	157	153	171	166	146	171	137	159	177	138	155	171	162	178	173	158	179	170	179	163	168	195	152	182	135	168	162	158	175	162	169	172	155	179	166	149	139	168	124	124	163	164	167	165	153	157	173	162	182	173	149	163	144	178	155	172	165	184	156	186	159	149	171	162	156	175	171	174	176	178	155	173	161	163	169	169	151	169	155	172
179	166	174	162	150	160	182	158	153	176	185	163	164	265	145	154	177	156	168	180	193	166	180	172	177	162	176	166	152	175	174	163	156	195	167	161	193	154	149	180	190	207	140	185	157	175	173	163	155	177	141	163	148	163	188	145	162	165	176	189	175	151	120	140	178	151	160	158	163	149	160	175	170	157	172	159	196	175	155	158	166	154	158	185	172	149	153	169	158	170	172	147	161	183	158	185	160	136	165	154	173	174	173	187	166	157	169	144	156	167	150	154	161	152	172	147	155	167	181	163	178	166	169	183	180	153	145	142	161	153	154	167	162	171	215	164	160	171	162	180	171	149	151	165	206	161	192	143	172	142	195	166	144	162	160	171	177	156	150	155	170	168	185	163	147	172	145	155	164	138	133	188	160	150	150	146	143	162	157	168	158	193	149	169	175	186	171	164	167	168	154	206	158	137	155	154	174	194	174	152	170	164	157	173	145	126	157	177	186	163	146	146	166	168	149	157	158	169	157	169	164	175	176	154	152	144	151	157	154	145	164	167	188	164	153	166	163	176	169	178	174	164	141	174	135	163	163	163	148	141	165	137	178	138	161	160	155	168	183	236	170	183	169	162	161	162	169	163	182	182	178	152	162	173	161	168	185	158	184	162	178	171	148	157	161	186	160	146	176	167	139	176	163	150	214	163	149	172	144	150	178	149	169	158	176	161	172	173	162	181	155	172	142	168	143	149	163	166	154	163	165	166	145	182	177	156	154	178	170	167	158	164	170	162	159	161	158	152	174	185	177	148	139	179	142	168	168	131	168	170	182	170	158	157	170	173	163	153	164	166	162	144	164	166	177	171	160	170	170	167	142	173	144	174	166	190	161	161	181	152	161	165	172	166	169	178	160	177	150	152	143	153	162	155	212	170	149	176	153	147	146	158	174	171	149	142	169	166	133	155	145	161	167	173	174	152	154	143	150	147	155	172	158	173	176	156	138	146	177	148	178	137	167	142	156	158	163	153	159	170	185	153	172	157	156	156	160	184	154	161	162	165	168	164	184	152	174	177	159	186	154	152	158	169	188	144	155	159	151	176	173	155	166	153	147	148	134	162	165	178	159	165	144	152	149	158	169	150	161	161	182	163	176	158	171	148	163	168	161	180	159	155	175	132	169	146	168	172	160	169	167	185	178	157	173	171	170	198	160	173	165	176	192	182	182	154	177	194	777	173	157	177	150	215	161	176	175	181	175	145	178	154	184	170	206	184	167	174	158	176	156	171	161	184	159	152	154	194	182	225	168	194	188	158	159	175	162	157	163	171	192	168	178	176	180	178	173	183	190	148	198	186	161	187	166	189	153	192	185	144	163	169	151	154	190	173	159	142	156	144	158	175	187	146	148	184	171	164	164	155	157	138	164	165	174	166	154	182	174	167	163	177	176	174	173	179	175	173	180	190	175	166	175	171	160	164	165	187	181	228	151	167	174	168	179	158	175	149	191	167	192	187	185	160	177	158	161	158	155	155	153	174	201	158	175	164	177	147	175	168	176	172	158	159	156	174	172	170	160	170	156	182	170	153	151	153	183	191	158	172	174	164	164	150	181	160	157	189	183	154	201	182	179	146	177	123	145	170	160	153	164	160	191	154	159	159	155	148	171	184	173	161	151	152	170	156	139	162	177	137	173	155	182	204	176	182	152	170	171	162	161	166	163	168	175	183	167	265	147	139	170	143	172	166	179	159	161	186	155	153	172	168	174	153	159
139	314	151	181	143	148	151	174	173	164	142	204	161	168	157	147	158	168	187	164	142	148	173	154	182	167	159	171	170	202	165	147	158	153	162	170	154	159	156	176	160	208	159	214	172	172	140	197	157	170	161	181	146	193	162	168	191	160	173	160	145	178	166	159	142	180	181	160	160	161	176	158	150	171	171	174	146	167	146	159	163	173	202	153	148	163	153	161	162	165	173	156	188	161	191	162	153	187	176	174	155	162	165	159	163	175	167	160	163	165	178	161	158	152	168	163	187	163	159	165	158	148	161	140	222	162	159	159	176	156	148	159	160	158	167	180	167	165	167	151	172	162	164	179	150	175	150	153	187	151	170	154	170	131	160	161	147	130	136	163	161	151	190	180	155	151	207	160	160	176	182	172	155	162	151	166	141	181	160	164	170	142	176	165	171	166	173	150	149	162	179	143	199	178	155	152	159	147	155	157	165	165	143	143	131	161	174	154	148	147	164	184	160	158	163	178	141	166	154	172	158	155	160	170	162	164	141	153	165	155	160	161	141	158	189	152	168	144	176	166	159	154	180	153	184	177	156	153	161	163	163	149	155	161	172	180	168	172	148	164	175	153	199	156	145	158	156	157	144	145	178	168	161	169	160	165	155	167	179	159	171	168	143	145	154	157	166	156	136	175	145	155	162	134	166	161	156	186	159	137	156	162	158	180	124	161	162	145	145	163	149	158	174	170	147	169	177	166	142	170	173	157	165	167	172	159	170	150	166	183	138	169	173	168	171	181	127	176	166	172	158	141	153	159	161	162	226	151	146	185	175	168	170	173	156	180	162	162	154	145	170	168	164	163	168	159	173	167	179	171	149	157	152	179	185	155	175	177	160	167	162	177	167	159	172	160	153	168	184	163	161	156	147	168	156	167	159	178	179	164	201	172	158	165	161	162	173	165	156	173	202	149	173	154	173	169	160	133	180	152	181	161	148	186	150	142	144	146	156	130	161	161	176	211	163	168	165	182	165	149	169	166	173	148	159	169	153	175	172	157	157	142	169	153	143	165	153	172	183	157	167	157	171	155	169	153	145	149	152	144	166	162	174	164	154	164	157	175	170	168	155	157	164	160	160	151	159	163	174	169	152	163	168	147	166	193	153	183	176	177	167	154	188	196	164	155	181	155	172	221	181	144	164	159	180	176	168	158	196	202	158	196	182	171	195	180	156	151	159	187	159	174	170	166	198	139	151	183	187	171	154	158	158	166	158	169	169	171	181	169	159	158	145	175	164	160	165	177	188	168	174	183	189	171	170	155	149	161	178	175	179	174	174	166	175	171	186	187	162	187	186	174	185	168	172	153	171	164	151	159	160	143	166	150	165	167	167	150	159	177	176	176	172	164	175	165	140	174	168	143	182	182	145	153	170	189	170	188	175	186	168	167	170	180	172	160	188	163	197	159	190	152	166	148	142	171	156	175	164	142	167	162	145	173	145	202	135	157	154	172	190	186	178	188	215	188	161	162	167	178	186	175	178	177	151	170	166	150	173	156	162	179	191	190	183	164	181	137	168	187	158	168	165	168	182	176	176	166	166	161	161	173	198	129	156	173	178	174	179	189	162	142	171	150	152	159	152	169	164	149	193	196	176	167	124	158	153	173	154	160	176	162	149	149	146	173	148	173	173	172	143	158	162	164	150	167	148	149	187	169	178	168	166	171	168	168	168	184	154	169	161	144	165	145	162	149	150	151	173	156	161	214	187	176	159
167	167	144	152	146	155	164	164	179	193	174	158	192	158	155	169	162	162	117	185	171	156	196	174	165	160	157	165	149	170	139	178	172	177	166	148	178	166	163	171	167	165	157	237	170	213	193	118	172	154	134	171	166	139	161	177	157	178	179	191	216	162	237	189	170	154	177	161	157	169	172	144	149	186	148	141	1141	172	147	175	172	147	178	168	164	159	159	163	167	182	177	168	190	158	183	168	167	179	207	177	150	171	210	169	141	151	160	160	179	138	174	165	157	170	162	164	155	165	175	173	145	154	130	158	149	133	127	156	159	168	171	174	172	173	160	148	170	176	155	152	140	151	173	146	165	168	159	146	160	170	184	160	165	146	155	165	154	176	141	149	155	168	160	173	156	153	179	148	161	163	159	174	166	155	176	147	181	184	173	142	168	156	157	160	161	182	197	169	159	171	155	151	150	163	171	171	176	190	172	187	158	158	170	141	161	162	164	161	181	160	151	176	159	163	153	157	151	155	184	165	143	190	168	148	159	187	167	174	151	159	167	173	160	181	163	179	161	199	161	158	144	140	138	170	208	160	170	156	140	167	146	151	161	157	161	171	180	162	190	161	146	167	162	176	174	173	148	157	159	161	148	164	151	161	150	317	148	139	199	165	152	139	168	168	153	168	170	149	152	152	160	165	156	164	156	178	178	149	163	154	149	143	177	172	151	186	189	164	170	176	151	166	183	160	171	133	166	176	161	186	176	143	176	166	148	181	177	148	169	191	149	176	156	176	162	160	167	161	171	160	175	138	148	172	170	152	171	161	161	157	134	152	150	151	174	184	138	153	183	159	174	160	144	204	170	167	161	167	180	169	143	161	176	175	167	198	154	169	149	155	134	151	173	152	141	159	173	162	154	140	147	172	136	166	192	169	166	197	152	179	161	170	173	207	153	179	165	142	157	155	150	138	145	173	168	164	171	149	169	181	174	172	156	173	180	159	166	152	156	172	156	179	169	138	159	159	162	181	162	152	154	174	151	152	177	171	183	176	165	189	157	153	185	156	155	164	155	177	152	170	143	166	161	150	179	163	168	157	156	156	169	143	165	161	149	184	173	169	171	157	161	183	167	146	173	164	155	145	182	162	177	134	166	164	171	169	161	195	160	177	192	165	160	164	169	135	177	158	152	176	160	165	170	168	156	176	181	140	190	169	196	169	195	172	166	172	272	162	169	179	184	158	185	180	177	176	160	172	164	181	144	170	169	174	210	144	167	167	167	186	146	155	173	168	159	160	183	168	161	164	157	198	176	182	148	181	184	175	169	163	197	169	181	176	180	159	175	144	181	165	165	185	158	179	164	195	185	172	180	223	184	177	182	170	182	159	160	162	186	176	164	199	166	170	163	143	146	164	162	172	146	151	178	186	188	180	164	163	148	172	179	191	145	173	143	177	156	200	158	161	144	175	182	174	154	171	145	161	142	182	189	161	159	156	163	173	202	175	145	166	172	137	191	165	152	151	137	179	177	155	193	220	183	188	180	182	181	168	180	245	168	145	185	139	181	152	164	165	177	182	218	198	173	174	167	149	155	162	159	154	170	186	143	152	155	163	168	155	161	192	159	157	173	170	185	176	167	167	171	152	142	162	170	158	161	165	154	171	171	207	146	185	177	163	138	155	164	163	168	164	187	133	158	174	175	152	172	163	169	185	150	160	166	158	164	175	174	160	172	180	153	164	146	142	146	166	175	163	178	163	168	168	160	152	171
173	153	179	162	162	150	176	178	183	190	147	180	156	155	161	164	146	158	136	145	179	168	184	176	155	166	221	179	121	165	157	148	173	155	170	147	153	158	155	170	143	174	178	162	163	139	161	163	151	167	149	150	164	156	139	158	178	161	193	200	177	121	157	189	159	181	182	179	189	166	154	162	159	170	179	197	158	161	168	187	140	151	139	177	167	155	168	413	162	153	134	138	187	166	189	150	156	141	180	184	183	146	175	164	179	152	163	157	163	151	162	159	159	176	172	152	169	150	213	183	159	160	147	141	167	153	146	189	163	159	163	156	161	155	159	164	154	164	166	164	138	179	151	167	163	161	205	153	152	189	295	171	176	156	167	140	197	144	133	144	174	167	180	149	152	172	152	162	181	170	168	170	215	176	152	157	172	197	172	148	161	164	176	183	185	169	203	161	176	146	135	158	161	152	142	180	159	162	156	154	168	171	220	157	193	142	153	140	170	188	173	150	168	169	168	160	186	175	159	172	197	178	168	182	145	176	163	174	186	157	168	169	129	165	156	180	142	154	188	162	167	166	185	148	160	180	191	162	175	172	180	166	159	172	190	178	161	163	179	152	178	186	155	211	155	149	148	155	153	169	156	156	164	163	169	165	154	138	145	153	178	176	151	137	142	135	139	175	166	160	172	159	160	132	151	166	157	179	142	156	174	159	158	161	162	157	156	179	179	154	156	151	170	157	142	175	169	147	138	171	189	143	149	162	154	152	167	181	141	158	147	173	161	160	180	180	169	152	173	146	169	190	153	153	148	185	176	187	146	149	171	147	150	138	140	176	158	176	156	205	133	150	153	189	163	166	182	160	167	193	184	185	137	171	154	176	176	172	167	164	139	163	160	171	170	154	156	166	152	136	133	177	147	179	178	157	167	154	175	145	158	174	184	175	154	158	147	167	187	176	147	163	169	155	184	170	210	151	169	185	159	161	148	165	152	167	143	159	169	166	163	184	164	147	159	194	132	180	133	165	156	176	161	157	189	200	174	200	162	181	142	192	172	223	167	144	173	161	163	196	167	143	192	189	179	147	168	163	155	169	163	154	152	169	147	159	231	154	150	182	163	164	144	150	179	146	184	160	178	169	164	147	160	174	406	138	142	183	168	174	187	167	174	168	165	155	147	142	182	173	163	177	150	162	147	257	167	177	170	154	185	178	155	156	163	176	170	171	152	169	181	173	149	198	189	174	174	173	182	172	153	151	158	157	175	181	177	152	168	157	178	187	142	159	148	146	168	171	156	177	167	158	176	173	156	164	150	140	214	143	161	194	192	164	164	174	172	134	172	167	161	176	147	167	176	174	160	165	136	182	169	176	163	158	164	177	179	175	189	165	187	192	191	184	167	158	178	166	166	145	151	172	171	164	185	172	162	190	210	150	172	161	168	178	191	158	171	193	178	192	186	189	162	173	170	151	161	122	182	151	163	157	161	196	144	184	181	179	159	157	172	177	140	173	143	164	140	152	169	155	159	173	195	148	169	168	164	172	168	185	165	176	146	162	168	176	161	167	166	167	193	145	173	138	165	144	181	173	158	163	162	167	164	166	151	187	183	143	205	154	145	189	170	165	165	131	170	151	138	153	167	188	171	185	207	149	151	159	173	173	177	174	171	152	135	151	173	176	180	179	160	167	173	153	174	219	149	171	160	180	156	154	159	175	187	156	157	166	159	176	158	157	146	142	166	170	142	158	173	170	166	172	180	161	139
161	145	154	173	185	147	153	146	160	181	155	148	186	171	159	168	160	167	140	160	143	161	157	154	178	147	166	177	177	161	210	150	211	161	207	160	175	149	162	144	154	135	133	143	228	133	165	171	144	181	178	153	158	144	188	155	202	167	193	150	129	174	152	188	152	224	170	197	160	177	168	205	191	163	184	158	157	161	167	184	159	145	141	177	139	237	177	148	160	171	169	198	183	170	142	156	171	182	218	139	170	156	168	164	156	164	151	158	169	141	149	150	144	153	167	157	152	145	156	176	174	173	158	147	161	158	161	164	170	173	176	166	161	167	177	164	153	166	166	170	154	145	165	137	171	165	149	176	173	156	192	175	184	164	166	186	150	177	167	155	163	162	142	186	167	157	157	187	158	185	201	143	147	153	171	171	164	157	159	172	139	181	154	170	163	193	147	159	165	159	153	138	150	162	158	167	149	162	167	165	164	158	156	176	158	187	174	158	168	159	165	168	184	172	173	152	172	169	155	163	178	155	149	147	156	176	148	159	171	184	170	165	176	166	174	162	168	168	183	177	172	144	155	155	178	160	167	163	166	158	144	139	153	240	165	192	195	172	166	160	220	175	187	160	162	164	156	166	182	170	173	151	146	167	178	151	165	163	172	136	152	166	175	174	180	174	263	184	177	163	140	153	170	167	161	161	159	143	164	158	177	174	161	167	184	168	164	170	173	170	152	151	159	152	158	149	159	172	156	174	178	167	141	164	181	154	153	158	167	153	168	162	149	155	201	148	158	149	153	151	133	161	154	165	162	190	167	183	190	167	142	148	143	184	186	172	155	155	171	140	197	146	179	157	189	175	158	195	189	183	159	174	172	152	149	155	157	165	173	170	159	177	153	149	153	174	153	169	176	154	170	242	125	164	169	153	149	157	173	155	231	164	164	173	168	157	190	160	167	177	156	160	149	444	176	159	157	142	207	167	168	154	167	184	179	181	159	150	170	166	152	177	163	147	173	186	162	168	151	145	163	172	139	165	168	181	177	176	160	162	151	174	152	178	156	160	190	183	155	160	149	170	180	161	167	155	157	153	162	167	158	150	151	187	166	185	156	163	143	159	156	187	148	181	170	147	173	180	169	178	166	160	158	146	187	195	250	141	185	155	180	180	192	180	145	155	162	150	164	157	165	166	170	167	161	158	106	155	148	178	185	141	179	164	181	175	177	173	179	181	157	177	160	153	147	159	174	175	172	177	171	172	187	176	160	180	177	190	158	175	163	167	135	167	156	183	183	185	185	195	166	174	174	191	180	170	185	169	172	179	180	187	166	150	182	174	158	157	170	167	170	159	174	168	161	165	185	173	188	181	169	195	180	186	148	164	193	192	182	153	182	185	150	185	164	148	167	161	156	155	158	184	156	159	140	169	199	163	177	166	156	169	159	174	177	168	174	170	172	163	173	171	165	178	171	182	166	151	165	165	171	157	182	165	172	161	138	158	242	158	177	159	162	194	161	158	159	179	154	162	189	197	180	168	185	156	145	149	172	199	157	189	157	184	191	140	192	189	179	163	172	159	216	160	184	174	160	160	172	172	191	149	181	165	155	170	188	152	183	174	155	167	156	186	170	164	167	167	169	158	176	163	167	173	175	137	159	152	144	188	176	150	183	172	162	155	161	168	140	161	202	150	150	149	176	149	158	173	157	143	188	160	185	140	153	164	162	181	164	164	131	173	152	155	200	156	176	142	159	148	194	153	204	167	147
149	153	155	161	168	139	177	146	161	159	170	178	161	169	175	173	171	159	146	145	242	160	258	161	156	197	144	171	155	170	181	172	177	193	124	170	165	152	155	147	175	170	172	179	149	164	135	181	150	153	154	161	185	161	185	172	206	154	183	167	164	192	171	190	155	162	172	196	173	161	194	195	150	161	194	169	158	176	156	164	169	171	147	146	239	155	184	182	127	166	182	152	161	164	143	181	180	185	164	184	182	171	152	139	166	183	165	157	170	164	173	165	150	161	159	153	187	181	152	162	152	168	170	209	160	146	154	167	166	144	143	146	161	129	197	136	172	163	180	156	163	148	177	168	167	127	185	175	202	181	175	150	175	163	166	170	150	146	164	151	156	157	132	159	174	179	183	168	174	149	172	170	147	158	175	152	176	136	160	144	174	154	188	184	159	169	167	156	191	142	165	149	188	165	152	187	171	175	149	172	163	160	160	161	154	160	148	174	155	168	143	163	161	159	182	155	156	172	146	167	155	156	173	153	178	143	168	189	150	153	149	176	161	166	252	164	141	163	174	170	186	145	149	164	171	153	150	164	142	179	174	148	180	179	175	157	158	182	167	164	172	176	155	179	169	151	156	150	148	146	160	144	158	160	160	158	148	171	163	141	163	181	168	154	170	144	187	161	154	162	155	145	162	145	140	168	170	150	154	168	360	147	168	142	162	142	186	167	138	155	154	145	164	153	165	162	182	173	149	169	139	179	160	148	150	173	152	155	172	170	181	160	151	166	167	170	168	168	173	153	164	178	174	162	169	170	159	165	143	162	153	167	160	156	186	155	164	159	146	167	152	175	164	150	171	167	133	168	178	167	153	155	175	154	153	178	173	124	182	153	142	165	151	167	165	161	163	185	168	178	159	172	158	177	177	147	175	175	182	169	173	169	329	163	155	148	174	163	158	164	149	150	150	171	171	171	171	173	186	159	172	170	150	154	165	165	161	168	178	166	172	165	171	165	173	162	234	139	160	167	175	160	150	151	203	193	196	156	205	196	148	179	178	174	167	164	162	160	161	159	156	162	159	182	169	177	164	166	177	168	186	135	183	171	162	183	163	176	176	154	164	203	162	159	147	152	170	160	179	163	143	161	158	165	173	182	182	175	176	148	176	152	155	154	149	173	155	172	152	172	138	153	163	190	159	153	166	156	155	156	154	170	168	164	171	178	171	180	179	188	156	166	186	193	172	154	174	184	179	198	155	188	184	165	189	185	144	163	174	182	167	156	190	168	157	161	179	154	205	186	175	177	160	173	177	209	170	176	158	193	192	169	174	131	159	193	153	166	170	168	180	162	159	167	167	186	174	152	167	178	182	216	167	177	180	174	165	184	182	185	171	209	171	191	139	172	159	161	139	182	135	188	159	157	161	184	203	188	185	151	178	188	183	152	169	148	159	155	172	176	156	171	176	163	151	167	160	165	167	179	168	160	171	163	156	157	191	178	155	182	158	154	160	154	136	163	157	168	177	281	173	176	173	155	152	172	170	150	186	173	164	182	183	178	164	162	174	148	175	148	154	173	179	170	161	183	167	159	174	151	159	149	166	147	173	188	161	175	182	161	185	157	171	152	165	147	156	187	197	163	120	161	183	175	177	141	179	132	172	169	176	169	143	162	161	163	184	162	167	139	211	150	154	155	189	174	152	179	191	182	148	157	160	158	162	226	158	138	183	159	148	156	149	166	155	146	150	134	148	153	185	161	161	181	167
152	163	146	164	142	154	166	183	131	158	175	144	163	177	162	145	155	149	166	154	160	159	176	158	166	179	157	169	169	172	156	188	186	183	162	165	158	207	165	153	148	159	174	165	166	173	153	162	149	141	174	152	163	171	175	163	152	150	165	135	158	170	149	217	168	158	155	149	163	205	180	190	185	161	159	175	163	146	166	185	152	174	166	147	186	198	189	145	163	167	196	158	152	135	196	129	181	164	170	183	150	157	170	162	157	180	173	141	175	178	172	166	214	170	154	145	195	176	146	166	175	145	170	178	173	154	161	152	142	157	178	152	159	160	188	157	150	167	152	156	148	165	139	145	168	185	138	194	170	146	211	173	185	169	146	149	170	138	154	168	157	171	168	167	179	161	162	160	177	164	162	161	134	171	164	157	150	168	161	150	150	238	155	157	159	142	140	162	158	132	164	138	158	168	180	186	183	156	178	174	157	170	158	174	184	184	183	138	179	156	166	179	165	178	166	181	162	157	140	164	149	201	161	187	158	175	169	158	152	176	143	162	147	162	149	182	181	150	167	163	163	144	158	132	162	142	159	156	206	157	157	147	157	154	174	169	173	148	178	148	159	168	140	168	163	150	146	147	145	146	144	157	145	147	153	131	169	142	212	150	178	148	165	170	157	186	166	188	164	148	164	164	161	160	150	158	166	148	147	167	151	142	161	133	172	163	141	181	177	164	176	159	163	209	154	160	147	167	173	183	165	171	191	149	190	151	148	161	187	178	172	181	163	150	194	163	156	172	168	157	151	137	170	167	164	180	151	163	178	176	164	149	153	149	170	155	156	132	166	143	205	157	165	157	161	154	163	178	155	175	169	139	168	136	121	163	154	165	162	170	142	167	163	150	174	170	164	166	180	150	177	166	152	159	183	159	156	167	170	165	176	184	180	153	171	165	149	179	175	173	179	157	166	145	151	158	180	177	167	182	156	180	187	148	170	155	164	180	161	162	166	176	178	145	170	169	200	136	142	169	168	199	174	211	183	240	178	186	189	173	144	168	158	152	179	164	159	152	171	163	188	165	146	152	177	157	176	172	174	169	151	182	157	152	177	200	134	163	167	162	143	177	187	159	156	161	173	162	161	193	146	180	177	236	140	186	157	145	177	183	157	166	171	166	181	162	168	155	165	172	159	164	179	181	184	202	190	170	174	151	154	191	164	178	182	190	154	175	160	241	169	177	155	195	194	189	155	161	182	167	171	174	179	155	199	158	158	151	173	176	164	169	165	170	181	177	164	169	158	158	160	154	184	162	187	173	178	151	162	189	198	175	172	159	145	165	167	162	170	176	194	167	175	176	164	159	170	177	186	122	176	156	181	159	177	178	168	155	178	170	177	144	179	173	176	168	157	157	144	153	180	179	182	167	148	191	182	174	160	190	179	171	142	172	174	197	162	148	154	145	163	169	172	168	173	165	161	147	176	165	183	171	168	167	160	165	169	161	176	169	172	139	167	162	139	143	176	192	161	188	186	154	179	171	158	184	154	160	172	176	199	177	181	185	164	163	166	166	182	182	168	162	191	198	168	177	156	176	167	155	220	168	163	134	189	188	163	197	187	156	176	193	161	163	160	170	150	141	163	166	175	132	162	174	154	155	142	166	116	165	173	172	178	187	154	206	166	146	168	155	170	149	155	179	173	166	143	170	100	163	162	157	167	169	156	176	146	178	151	179	145	160	184	174	175	154	166	173	158	154	155	180	135	179	175
172	163	158	141	166	138	156	163	160	168	145	170	179	171	142	198	164	162	186	152	150	178	148	161	166	178	165	156	135	162	176	140	169	192	176	165	141	164	157	180	213	172	180	161	174	162	172	198	153	159	144	178	225	122	175	172	177	162	240	153	177	172	182	166	159	171	153	192	173	150	157	176	172	149	166	155	174	177	157	154	155	170	173	176	146	154	174	154	154	159	185	144	179	176	168	174	146	147	141	202	169	140	180	146	161	366	145	173	199	189	172	172	162	171	175	153	186	157	171	160	155	175	173	169	176	156	166	169	151	163	175	184	184	170	168	185	155	164	156	151	141	168	153	164	175	158	161	153	170	177	151	166	197	180	164	181	158	189	146	136	169	172	156	174	150	238	157	177	639	146	133	170	151	176	189	153	155	159	168	158	146	151	174	146	165	164	184	163	161	194	164	146	152	175	143	162	185	202	180	186	157	168	165	162	162	169	164	149	148	168	163	164	141	184	166	169	158	148	143	147	150	149	166	167	234	174	143	172	195	164	166	152	172	159	171	189	157	155	163	154	155	171	156	150	154	161	145	188	159	143	176	303	150	179	212	170	142	178	139	162	149	158	158	155	158	157	144	165	174	161	167	150	160	159	174	164	172	163	143	157	172	165	141	177	161	173	167	175	162	204	152	161	130	151	155	156	163	163	177	150	156	167	154	191	188	157	160	163	180	153	195	141	153	139	156	157	154	183	192	179	153	177	152	151	166	139	134	178	143	154	185	194	163	175	166	164	163	162	159	167	170	169	178	174	178	153	191	172	152	168	155	167	132	148	161	150	164	153	161	174	140	155	160	153	162	174	171	178	179	152	171	184	149	148	161	146	147	167	167	186	178	172	175	179	147	154	161	155	181	177	162	133	163	173	138	167	157	161	159	138	178	157	155	150	174	184	126	169	187	165	165	176	148	160	193	183	153	173	158	177	148	150	230	137	163	172	151	148	184	165	138	160	162	176	164	160	158	171	148	177	177	172	194	193	201	164	171	171	192	156	171	158	163	154	172	160	161	152	158	182	171	160	152	171	189	161	174	154	184	175	190	155	182	168	182	156	167	156	174	135	164	172	161	182	166	182	167	153	148	169	164	154	146	162	154	173	155	173	172	171	167	173	167	190	176	156	186	139	178	155	186	147	194	169	179	175	171	154	161	174	162	189	158	155	156	200	158	170	180	160	162	172	159	191	176	156	199	184	157	169	162	164	149	181	155	166	164	167	153	189	181	187	191	182	156	165	189	167	162	169	175	174	155	173	161	177	181	169	174	165	175	162	189	165	180	186	172	189	169	186	167	163	144	190	175	167	188	170	160	154	183	180	179	168	179	134	191	152	158	157	171	162	160	138	155	159	161	171	159	170	176	166	163	173	164	184	164	187	213	168	175	158	140	151	186	167	165	164	194	157	139	171	152	142	171	150	158	183	196	154	174	161	150	188	182	182	172	172	172	168	145	185	154	161	165	149	155	155	198	175	167	190	161	168	161	175	177	177	185	157	192	147	162	173	213	144	160	159	167	175	165	172	163	157	158	162	177	143	163	186	179	161	164	176	165	161	151	185	155	159	170	141	179	173	156	200	145	160	179	144	169	169	156	179	125	152	160	137	173	150	160	154	149	179	160	168	177	154	159	164	182	168	180	165	168	154	154	229	178	153	167	159	141	181	164	142	159	175	180	163	172	166	166	154	150	164	154	146	171	164	152	171	149	156	177
163	154	162	147	160	175	173	168	168	169	174	162	170	188	157	163	164	154	199	143	159	169	137	186	152	171	167	158	175	154	160	157	165	145	170	159	168	140	168	154	177	151	143	156	163	166	167	181	160	166	166	155	189	172	165	168	164	210	164	168	177	177	168	166	205	169	150	177	144	156	172	152	167	175	172	180	154	163	151	148	167	178	174	180	164	160	148	174	166	181	176	165	1346	152	136	153	207	155	154	164	169	171	164	174	154	140	165	179	179	185	157	126	160	207	174	142	167	161	211	174	170	170	129	149	182	188	171	176	162	187	156	156	206	161	175	155	167	162	175	146	154	138	161	163	174	160	162	164	161	168	158	154	158	165	165	170	168	163	161	156	278	154	151	155	194	163	189	169	166	148	179	151	146	147	276	152	155	157	173	158	154	183	142	167	143	144	159	143	180	134	175	190	144	157	157	159	144	172	179	176	178	181	152	172	160	155	158	173	146	164	151	171	135	170	123	178	157	163	173	159	169	158	157	147	173	187	164	177	167	158	160	164	158	172	177	169	152	167	167	180	148	196	145	163	154	164	163	151	163	145	158	147	156	131	196	164	152	172	171	161	170	179	147	165	162	155	144	143	154	164	145	167	160	157	155	169	176	155	159	154	160	175	175	163	172	168	178	165	168	169	158	163	174	163	170	182	170	178	201	175	175	158	162	181	158	159	164	140	143	173	158	168	149	148	174	160	168	162	161	176	171	165	163	163	168	148	145	166	197	164	150	155	147	159	154	162	163	162	158	166	177	167	162	169	147	166	149	159	169	172	152	149	158	164	153	155	153	159	167	136	169	160	151	149	169	153	164	164	167	205	138	170	166	143	175	149	132	164	150	148	161	151	165	148	169	164	160	174	178	174	167	175	229	174	156	162	161	151	158	170	140	143	152	171	139	147	151	152	180	160	163	152	151	167	135	164	155	171	197	159	154	150	146	175	167	186	169	184	173	177	157	157	172	210	150	161	162	135	156	160	161	159	162	254	164	232	185	172	189	171	201	175	175	174	171	152	192	163	152	161	172	157	150	176	157	170	140	166	169	165	145	158	150	145	162	180	161	174	181	134	169	167	136	158	179	171	156	145	168	172	172	164	173	156	149	151	181	214	171	148	155	177	165	161	150	162	179	160	176	168	153	158	153	193	175	151	168	153	149	172	224	165	160	185	168	161	185	162	168	192	161	129	157	176	169	186	162	193	184	162	176	185	180	221	186	145	207	154	167	162	198	205	164	190	175	192	170	160	171	203	170	179	170	170	169	165	158	161	164	163	160	179	168	176	191	197	178	164	173	169	188	177	158	164	179	176	181	174	160	171	167	169	163	190	164	162	165	157	176	172	168	153	186	163	168	202	183	122	192	158	163	158	152	166	170	159	166	203	188	160	172	199	159	160	173	174	170	156	146	173	166	153	163	175	166	162	170	173	156	162	163	151	163	157	195	178	182	160	179	153	163	178	178	174	186	177	165	171	170	185	172	163	166	149	183	162	172	154	150	170	162	179	175	171	165	180	169	170	155	198	168	153	176	184	205	151	179	162	158	150	164	191	168	156	171	144	133	188	156	193	174	167	131	149	146	163	163	168	164	180	144	150	151	152	151	188	158	134	166	145	199	168	172	167	168	154	170	152	164	154	178	159	136	151	172	200	174	198	142	170	167	158	166	185	145	153	164	180	161	170	149	160	186	171	169	155	179	156	163	155	165	143	150	153	166
143	178	167	145	155	160	167	187	224	176	179	146	185	165	164	141	191	143	158	162	180	166	155	147	162	149	165	159	169	143	139	184	184	177	157	207	140	162	175	189	154	177	161	154	192	151	146	166	170	177	167	164	176	164	169	162	176	155	144	178	162	166	181	169	148	188	188	170	176	172	169	168	133	197	142	165	147	175	168	179	156	162	160	144	174	127	171	189	169	176	181	166	155	159	213	151	149	174	163	174	157	160	187	168	170	208	166	153	164	176	161	188	143	179	172	170	174	184	170	184	179	169	187	154	183	166	169	172	193	146	235	161	165	121	182	158	190	154	181	149	157	183	165	165	172	150	148	173	157	213	167	164	150	145	143	207	154	157	161	158	170	156	159	149	136	159	149	141	165	172	148	170	166	175	152	168	145	137	160	163	145	187	154	176	149	162	158	195	142	157	165	138	157	156	147	166	191	168	170	181	177	178	169	153	172	173	153	161	166	169	164	162	198	202	145	166	168	154	146	162	142	153	169	135	167	129	160	178	190	158	186	156	146	144	172	169	167	144	150	171	164	188	170	159	181	171	180	161	155	153	154	177	167	141	167	172	141	153	147	152	157	162	139	162	161	130	150	154	159	161	166	160	164	141	176	175	161	168	151	167	176	152	167	157	168	155	158	163	168	135	158	160	158	169	164	190	161	225	163	160	166	158	158	170	174	176	150	164	186	157	168	158	169	161	148	173	171	159	164	196	166	162	178	190	156	170	147	160	174	179	153	163	166	138	167	157	151	162	164	163	151	186	154	170	158	170	145	156	150	154	159	151	163	162	165	136	151	164	145	137	165	171	170	157	183	164	169	133	168	159	128	160	153	161	138	170	133	158	165	154	169	166	148	158	161	158	161	140	160	140	155	166	175	156	173	169	150	163	164	174	163	153	148	190	169	149	163	136	163	175	173	167	149	133	173	164	171	171	162	169	146	144	166	148	141	217	157	165	183	163	155	157	164	161	167	166	161	156	166	172	176	173	146	157	176	196	175	164	169	168	194	167	157	163	182	165	147	158	176	168	169	168	171	169	176	161	164	200	181	142	156	147	155	171	143	197	156	156	151	163	164	158	166	175	163	158	154	164	159	170	153	167	184	208	142	183	144	152	167	156	156	180	156	165	185	155	154	161	197	150	176	173	168	148	171	150	141	161	156	168	165	169	152	180	152	173	165	158	166	168	140	164	174	138	187	179	161	194	157	161	179	184	152	165	153	157	168	156	157	161	268	162	174	169	195	191	169	155	141	181	169	187	187	169	186	138	166	169	168	164	168	205	173	190	150	189	161	182	154	198	169	163	156	158	166	187	227	167	165	182	160	191	177	176	181	196	163	170	176	172	179	172	161	183	164	157	175	154	168	162	170	164	165	156	182	162	217	139	172	175	163	159	159	167	163	181	173	170	179	163	164	157	182	181	185	160	158	151	192	154	162	160	162	186	165	196	193	193	173	166	165	183	154	159	176	162	147	179	170	179	177	172	178	173	164	160	153	150	152	152	166	185	191	160	162	185	167	168	179	154	199	159	172	178	162	155	177	162	151	170	145	250	166	133	185	169	173	176	187	142	175	165	167	170	167	159	164	169	183	155	154	156	172	174	170	152	177	138	183	151	148	159	135	167	178	174	174	162	144	192	191	164	173	141	188	162	156	171	158	130	164	151	149	196	167	155	159	166	146	138	158	154	150	172	137	158	174	176	146	157	148	170	171	173	165
134	146	129	133	139	166	145	165	170	174	168	181	221	177	172	148	160	178	194	148	164	168	187	170	219	165	163	165	157	171	190	149	161	154	168	157	170	173	160	152	172	194	142	194	164	134	170	157	176	177	155	152	165	139	159	168	150	155	148	154	201	154	155	145	141	174	183	167	157	154	166	158	153	163	152	162	137	169	147	163	144	159	172	157	173	147	151	159	193	169	171	174	177	149	140	143	172	185	171	160	167	164	141	155	194	200	205	178	168	174	171	154	160	152	175	162	177	172	178	161	177	201	153	168	158	146	154	173	172	183	148	179	177	152	163	155	178	124	162	166	171	154	187	169	183	164	180	156	157	153	142	190	155	161	145	172	148	169	152	214	177	167	158	174	152	166	148	167	142	134	139	169	151	162	156	150	136	152	162	154	144	161	201	176	175	157	134	169	166	151	161	153	185	165	146	164	185	177	213	174	178	178	153	181	136	146	169	158	158	157	185	163	188	173	168	158	241	172	144	170	173	168	178	144	170	154	153	168	184	147	152	172	162	142	143	165	158	152	164	150	163	146	191	161	173	171	157	170	142	165	160	160	159	152	161	172	196	154	175	147	164	172	162	172	210	167	146	170	145	154	153	145	149	163	161	173	173	165	178	163	149	155	171	161	167	152	164	181	155	162	169	152	147	149	152	177	154	207	183	133	185	155	178	160	157	165	175	146	161	146	147	164	162	155	148	156	150	182	186	171	153	171	191	131	156	181	174	158	157	153	182	162	192	162	152	153	149	134	169	185	170	178	168	194	149	159	158	155	143	138	160	155	172	154	147	160	158	164	169	106	164	192	168	164	134	190	158	149	142	155	171	177	164	157	164	161	187	152	257	155	167	143	162	165	172	166	174	174	185	166	142	166	145	180	176	198	153	149	173	165	139	160	171	167	177	158	141	158	177	178	162	147	149	153	155	159	176	165	203	175	151	142	161	163	172	163	154	177	182	174	174	167	162	164	159	183	172	148	163	172	162	166	163	170	158	155	153	153	173	176	150	167	162	177	182	163	165	154	160	152	167	164	149	180	148	162	153	166	155	177	148	157	168	143	161	151	162	154	177	151	169	161	178	139	176	156	175	171	157	177	163	192	172	145	176	214	151	147	166	179	203	167	180	170	184	189	180	157	177	164	180	160	151	185	163	176	163	160	166	168	172	194	154	176	206	167	209	173	191	167	187	163	199	164	189	187	168	218	185	166	241	180	158	162	191	167	160	157	171	150	149	175	183	177	169	160	179	166	162	162	168	181	164	178	168	156	168	172	173	159	185	169	166	164	200	158	165	159	178	163	176	169	187	177	143	190	159	189	150	161	160	183	150	163	168	302	186	159	209	158	196	164	184	188	175	178	194	158	193	152	171	155	177	175	160	197	163	165	159	182	169	177	149	157	146	164	149	162	155	155	176	153	174	186	157	166	173	189	171	141	162	183	142	187	173	188	185	172	172	168	145	164	173	177	159	186	164	151	135	204	188	183	172	169	151	164	163	174	147	165	149	174	171	137	161	157	164	148	159	155	150	176	174	165	180	159	157	137	194	176	158	154	188	160	169	172	194	170	200	171	184	157	162	157	153	157	161	154	172	185	135	188	169	177	174	160	141	192	163	160	162	195	164	144	176	170	157	139	160	170	187	149	162	176	117	157	183	181	222	156	155	179	142	168	147	165	162	166	172	153	149	171	179	159	158	180	177	170	179	158	168	159	170	168	153
180	129	147	165	164	140	153	162	190	171	169	172	186	149	179	163	172	165	207	150	196	169	192	181	181	195	178	205	160	171	172	178	177	200	237	165	150	167	168	150	157	186	196	174	164	161	157	176	149	179	183	166	233	180	156	174	162	156	153	165	157	194	156	214	204	164	185	169	143	169	162	159	168	174	189	186	161	147	143	186	172	196	140	143	140	157	154	154	159	148	163	149	174	150	173	171	180	166	177	163	200	153	181	156	160	148	148	176	172	167	168	169	158	178	162	157	153	173	162	144	162	162	152	172	155	160	175	177	146	168	184	207	171	189	150	167	165	153	161	148	162	170	186	181	178	180	157	172	141	143	164	152	167	146	154	144	162	164	163	161	125	183	162	175	149	164	154	162	162	155	157	151	160	156	169	154	162	149	216	164	135	169	145	156	163	148	152	155	205	154	149	162	153	173	172	183	160	205	162	193	203	172	153	160	187	174	147	151	158	143	152	161	177	140	173	164	158	155	187	188	175	178	142	155	153	141	151	168	162	161	180	176	125	141	161	174	147	191	161	199	131	172	186	166	175	153	164	161	175	162	164	169	158	145	168	167	177	153	154	154	170	159	176	225	153	152	167	149	181	182	160	173	218	139	170	157	159	166	172	165	153	137	162	204	198	161	140	181	165	146	171	160	182	164	157	153	144	193	273	176	182	177	171	141	154	151	172	164	219	166	181	161	168	150	168	145	157	185	159	178	182	166	202	174	164	156	174	168	164	186	168	171	123	165	165	151	154	157	169	167	151	166	186	172	159	154	181	161	147	173	167	178	159	182	167	185	149	163	144	151	161	180	173	163	156	158	161	168	163	169	152	173	161	175	148	145	155	171	159	174	159	154	160	157	160	174	156	160	166	152	154	148	216	157	165	159	144	165	169	150	168	159	167	165	171	177	165	176	168	175	153	185	148	136	145	166	153	143	164	153	184	177	172	141	164	171	189	179	152	168	162	155	142	161	173	157	176	171	155	167	164	168	180	187	167	163	174	168	160	172	165	151	140	159	154	155	163	173	151	163	148	148	163	180	198	171	171	163	171	167	200	164	159	156	141	161	170	178	189	137	178	155	142	173	159	140	180	138	165	174	157	169	154	157	154	160	156	173	190	175	172	185	176	169	176	184	166	181	174	180	183	177	156	167	164	204	185	153	170	170	171	161	167	160	171	156	173	175	179	152	177	150	153	168	146	173	159	179	177	163	165	192	184	180	171	184	173	164	163	180	179	194	170	188	189	170	204	175	185	177	170	161	193	181	165	168	160	200	164	176	156	200	182	190	181	175	172	182	189	173	152	171	152	173	165	167	168	162	162	149	183	173	191	174	178	184	169	176	172	134	194	157	128	175	161	163	185	159	180	163	168	175	171	166	169	156	170	146	164	158	153	160	174	165	135	154	145	166	173	176	175	170	156	163	170	168	182	177	204	188	171	178	166	171	178	187	173	178	164	160	181	144	156	149	147	181	199	177	187	159	259	176	158	139	144	161	148	172	161	170	159	167	156	174	159	157	162	163	164	159	158	205	178	171	163	165	181	172	173	221	167	152	182	170	169	164	169	153	165	153	188	175	178	148	167	159	173	154	143	183	158	157	158	180	164	164	172	150	167	147	167	170	152	173	186	175	169	163	153	156	185	182	170	161	168	158	172	155	153	139	144	142	171	141	176	148	178	147	150	181	150	172	157	172	173	157	154	154	133	158	182	180	160	170	158
164	170	206	166	160	169	163	170	170	178	175	226	146	145	152	174	165	177	166	250	162	169	219	170	176	218	181	167	164	175	140	169	153	163	161	165	187	205	158	144	162	161	157	152	164	169	182	179	166	154	158	153	177	161	170	141	159	152	161	148	158	150	181	163	160	157	177	148	157	173	139	162	141	205	158	174	179	167	181	183	158	147	157	154	136	161	185	206	220	158	158	155	168	161	163	173	170	169	162	174	183	172	134	161	158	160	164	152	167	196	154	151	168	176	182	160	170	165	175	164	156	168	160	161	150	180	152	201	162	141	171	176	171	299	173	163	172	140	155	179	174	162	157	164	166	141	141	177	156	162	147	159	172	161	141	165	176	171	170	158	135	161	164	151	188	132	168	166	164	166	154	160	175	161	167	162	157	161	147	125	166	140	163	162	194	174	304	139	152	148	159	169	151	170	179	175	164	179	169	170	146	176	172	145	156	152	177	183	141	157	171	178	157	175	147	151	159	148	160	168	158	152	142	163	215	200	156	156	180	151	175	161	139	173	163	186	153	152	176	153	177	167	164	174	156	123	145	143	164	154	160	873	170	133	148	181	160	172	167	137	151	174	156	184	172	171	148	174	171	146	147	155	151	156	144	149	185	170	159	178	194	163	164	166	170	147	193	151	151	170	168	176	158	177	160	209	186	153	172	155	161	156	157	165	157	159	160	164	154	160	143	162	151	169	162	123	193	157	170	203	163	175	189	169	165	155	138	256	139	208	167	177	167	162	156	133	154	159	169	176	169	115	163	165	158	161	172	154	197	147	157	146	154	162	174	159	161	128	143	149	176	144	159	144	161	156	179	155	162	149	187	158	154	175	161	148	179	188	148	139	173	166	162	142	147	174	144	169	172	187	139	138	163	175	175	163	158	173	162	168	191	163	164	150	174	165	150	170	170	157	159	167	176	160	173	172	157	176	161	172	193	200	158	190	156	190	151	149	213	179	154	176	164	186	187	210	181	171	154	171	170	181	171	161	166	176	146	142	165	158	143	169	181	172	174	151	152	152	162	177	158	181	159	165	167	173	164	151	154	156	137	159	175	172	143	163	164	145	159	168	152	144	146	154	151	163	144	197	152	165	172	181	154	167	158	140	178	157	174	166	176	187	149	152	163	187	163	175	173	176	165	174	168	179	173	195	153	168	164	136	164	174	164	168	188	160	174	145	161	170	160	155	173	180	202	188	148	186	160	153	162	198	170	181	187	149	168	167	187	172	203	183	166	162	171	159	185	187	165	156	167	169	168	167	163	185	166	168	161	172	169	161	184	176	165	151	176	150	160	160	146	157	167	184	154	152	194	195	136	188	161	177	163	221	162	170	169	174	171	189	157	183	195	158	171	152	191	166	147	145	177	176	157	161	185	174	176	159	167	173	140	172	167	162	183	181	180	167	163	177	170	185	161	174	177	158	167	154	161	178	149	164	159	159	164	181	189	186	159	161	170	148	155	179	171	138	157	212	170	182	166	177	175	181	160	173	143	173	159	172	198	146	160	155	186	165	156	171	153	137	159	162	159	140	176	143	174	168	167	169	164	157	186	143	175	175	213	186	169	162	206	173	144	155	192	169	144	158	162	163	167	196	153	166	134	170	157	159	185	184	163	153	172	163	172	157	176	146	155	137	143	169	168	133	180	154	157	170	185	188	173	177	175	178	151	170	135	162	173	143	149	161	185	143	152	173	174	161	166	162	177	200	149	182	175
153	143	157	143	170	175	159	169	166	232	158	171	139	159	162	165	163	135	136	151	181	172	252	171	179	179	180	207	155	149	163	169	159	155	171	179	171	176	190	167	165	163	149	172	177	155	140	160	162	165	189	154	149	181	167	151	165	133	169	156	142	152	147	178	160	164	138	159	134	177	181	167	196	156	172	185	169	153	171	177	166	165	167	154	139	149	154	139	166	163	147	165	171	164	165	199	197	167	160	157	162	170	166	155	172	166	181	134	172	163	141	175	183	189	173	139	152	148	149	171	161	139	155	155	156	152	162	154	174	135	169	143	158	174	162	151	144	151	162	170	165	183	173	183	158	134	159	161	141	170	146	177	156	182	168	177	165	148	170	180	158	162	181	139	173	171	179	148	156	166	155	151	148	157	149	171	179	180	157	193	163	153	140	136	166	201	166	159	133	154	143	167	139	156	147	151	180	146	137	157	175	167	180	178	170	170	159	166	235	167	155	147	161	151	188	171	170	142	170	174	168	145	157	197	164	150	172	209	200	166	164	171	162	182	163	157	161	157	152	136	159	153	156	147	153	181	142	155	145	218	176	159	157	158	173	171	167	155	145	160	149	162	179	184	181	223	161	174	138	159	162	169	211	178	164	142	195	164	189	183	142	148	137	164	174	156	175	140	159	135	156	178	259	156	166	165	160	252	164	163	148	172	160	173	147	167	171	189	163	167	156	203	179	132	184	161	160	162	145	166	183	164	181	185	148	146	157	157	157	170	177	216	163	180	169	152	179	154	151	154	178	179	138	157	152	186	177	167	169	172	148	176	170	175	188	164	175	149	169	148	163	166	156	176	161	158	143	143	158	160	147	151	165	171	192	182	146	160	167	152	159	151	169	154	164	151	156	161	152	112	149	164	168	159	141	186	162	170	153	150	148	164	135	152	174	137	162	129	158	137	175	150	178	149	152	155	163	156	146	162	162	175	172	151	162	143	180	177	158	155	184	173	147	156	162	190	171	198	162	178	193	160	174	165	159	151	149	159	194	188	188	144	153	165	137	139	158	153	171	165	143	173	161	144	191	154	167	158	154	152	154	155	160	190	161	179	158	139	173	149	157	164	159	252	156	159	155	156	161	160	153	139	140	152	151	167	170	169	185	177	170	174	172	200	169	186	170	163	162	227	155	171	178	159	172	198	164	136	152	165	159	173	178	184	220	154	183	157	175	147	146	158	152	152	198	197	169	166	146	155	161	168	175	154	175	188	167	165	180	172	146	190	164	158	173	165	184	188	173	173	166	188	153	181	171	150	176	175	160	168	200	181	201	176	188	252	172	179	169	191	173	161	166	155	170	139	208	168	154	178	153	161	170	157	168	178	146	180	187	151	155	161	139	187	163	170	189	188	206	167	206	157	187	171	209	178	153	192	160	237	155	148	144	158	187	180	166	175	204	176	160	158	168	162	156	160	162	172	173	170	169	202	146	162	144	156	168	162	194	178	186	165	157	205	200	179	183	178	139	179	172	130	169	177	188	180	164	162	157	136	157	174	160	166	157	161	157	160	171	174	150	154	165	131	171	173	169	142	155	188	181	154	169	172	186	169	145	163	178	167	190	152	180	174	144	188	167	161	174	172	155	190	174	160	151	158	177	147	164	141	177	153	168	158	188	166	162	173	152	161	172	141	162	160	157	182	181	118	172	152	157	169	169	203	144	189	160	163	183	151	163	131	174	162	158	160	150	137	137	166	160	146	157	157	162
136	154	145	175	157	155	175	152	167	160	220	158	147	149	129	157	157	182	156	275	171	176	186	174	188	156	175	183	135	161	180	163	184	158	209	175	190	173	156	150	235	175	128	160	160	180	192	190	183	162	181	157	170	177	172	179	151	152	159	165	188	167	206	175	145	150	157	143	170	166	145	185	180	157	181	177	178	197	177	171	142	162	176	166	172	146	162	170	191	139	147	168	177	168	167	171	188	136	117	182	153	161	148	172	163	162	193	173	166	180	203	162	185	183	161	164	158	165	167	153	170	175	164	170	156	149	171	159	160	429	146	170	141	163	165	169	154	146	138	144	153	194	153	159	161	154	151	161	168	158	162	157	171	133	152	160	178	145	178	160	182	187	173	167	167	203	141	171	205	160	172	129	152	239	161	180	161	174	169	172	160	159	163	169	165	201	169	142	159	177	156	150	181	173	154	174	165	147	166	170	161	152	181	164	184	160	173	157	153	143	164	156	161	147	163	177	164	137	169	130	164	148	173	166	162	189	166	175	185	163	172	175	167	161	171	160	155	178	181	225	149	145	175	140	185	170	179	157	156	153	151	170	186	164	191	146	157	172	141	177	172	257	144	158	168	159	167	158	153	163	156	149	163	174	153	153	182	150	185	157	162	175	135	158	204	149	136	173	160	193	150	138	164	151	162	152	158	162	160	157	169	161	157	140	153	170	185	172	168	161	176	169	149	150	143	163	183	166	164	151	157	160	169	150	165	177	153	175	164	149	168	169	150	169	171	163	186	138	142	161	159	175	150	174	139	164	167	175	132	190	169	146	173	173	174	178	160	171	198	167	152	180	167	152	177	100	165	153	135	150	188	185	175	154	165	141	152	179	180	190	169	176	165	145	151	148	144	154	157	162	170	174	157	159	168	190	193	154	156	146	174	166	158	169	185	164	155	161	167	176	160	152	149	175	143	171	155	164	162	187	158	183	169	166	155	161	177	158	164	167	163	160	164	161	143	151	141	157	151	162	162	155	161	167	138	173	159	188	185	142	173	145	170	172	158	157	158	170	173	154	174	167	149	170	175	178	187	174	125	159	166	144	150	147	162	171	161	153	176	171	156	182	164	159	176	167	144	284	181	139	162	160	167	190	167	141	166	148	158	197	192	192	189	165	158	184	176	153	178	175	183	167	174	165	160	171	180	169	183	171	161	178	174	223	182	158	186	150	171	164	174	177	162	163	151	176	169	175	169	136	193	207	164	150	161	172	160	178	194	180	172	172	159	184	179	169	187	158	161	178	156	168	164	160	160	158	158	176	172	186	177	154	150	201	180	180	183	167	175	170	170	173	184	149	172	145	170	175	165	159	162	162	147	175	147	171	143	178	158	187	168	175	174	187	169	159	169	194	183	175	185	152	177	182	172	151	161	171	135	189	186	175	154	155	166	172	168	174	182	151	186	157	153	175	171	159	177	175	144	140	157	172	173	189	179	173	166	161	154	193	164	156	178	178	154	160	177	170	267	160	157	185	150	163	183	205	175	151	150	156	170	184	183	170	159	188	159	170	151	153	155	146	171	130	152	145	166	165	180	196	169	164	196	242	174	168	187	176	177	202	169	186	153	168	172	156	165	156	166	199	163	165	186	150	164	156	178	135	134	154	150	157	160	160	197	155	151	169	179	148	183	159	161	168	163	168	174	165	150	168	190	154	179	179	165	168	157	162	168	170	168	220	140	151	151	162	166	172	165	163	152	173	168	177	185
174	172	147	152	155	170	182	168	157	229	147	174	164	188	150	209	149	145	164	160	188	171	167	154	161	144	180	182	201	164	150	178	158	169	152	168	179	178	165	159	210	144	167	154	153	173	154	149	165	149	163	165	174	167	155	160	144	179	156	145	154	145	185	153	146	331	164	156	150	157	177	149	176	175	251	178	165	177	171	267	164	124	184	165	155	159	164	184	144	158	164	164	201	167	151	155	164	152	145	154	183	148	139	158	184	176	144	223	146	149	172	158	152	178	200	163	171	193	151	180	159	156	198	156	175	174	161	147	170	189	172	155	156	163	159	128	153	155	155	159	166	217	152	181	159	152	165	150	177	170	168	162	103	171	174	240	146	150	157	139	179	171	165	157	137	155	158	156	155	163	157	164	130	170	148	171	153	155	160	184	172	149	157	159	132	148	181	162	172	169	148	154	156	156	161	100	161	129	147	144	170	144	161	174	157	161	162	167	152	160	173	163	151	163	152	148	180	171	159	166	155	165	134	194	160	155	167	174	186	155	200	156	188	206	126	201	136	179	120	163	163	136	170	172	189	155	183	155	145	175	165	157	175	163	170	109	170	158	159	146	176	181	153	184	164	169	160	153	150	169	168	166	137	170	152	139	164	164	170	157	161	149	157	147	164	177	135	161	168	169	144	238	160	156	155	160	156	151	158	164	147	164	149	185	171	143	170	146	182	166	157	176	159	169	154	119	177	163	183	177	184	157	165	170	148	147	154	142	158	173	161	159	175	164	161	128	178	150	168	170	147	156	155	161	192	166	159	172	146	184	148	159	147	180	164	180	174	157	126	168	151	172	164	157	168	161	163	174	152	166	158	171	144	152	175	121	168	167	147	161	175	145	142	186	138	152	171	157	165	146	169	159	146	149	157	161	158	157	167	205	165	148	167	159	162	208	159	155	189	177	149	178	164	158	141	171	168	174	117	174	164	148	170	164	177	197	173	155	166	170	179	162	159	152	162	165	154	177	171	181	178	167	144	156	162	167	178	166	160	190	169	146	163	159	184	156	161	156	175	159	151	188	171	156	168	142	159	158	148	178	191	154	148	171	148	169	172	180	154	159	162	154	133	163	178	205	170	153	171	174	162	166	181	172	183	176	160	171	150	168	167	175	175	170	195	165	174	173	172	156	174	177	159	147	196	177	172	184	158	148	159	177	197	182	182	168	179	172	180	170	181	143	152	161	174	164	178	174	179	181	152	175	173	163	168	165	158	157	167	154	131	153	160	182	144	169	172	159	183	185	173	156	166	172	184	162	159	175	178	189	162	179	143	233	188	169	189	169	169	165	148	174	214	152	180	167	171	174	163	170	159	174	193	166	180	159	200	184	188	176	154	173	154	136	171	178	175	194	160	146	179	181	150	174	175	182	177	167	166	171	150	168	166	172	177	163	174	135	179	189	204	169	187	167	193	160	164	154	161	168	162	191	131	186	158	201	175	182	151	165	200	155	174	161	181	155	168	235	188	155	150	172	190	191	182	155	170	185	160	179	161	170	182	185	184	157	154	162	179	169	147	180	147	170	150	161	157	134	154	116	157	174	186	169	170	160	162	166	159	159	167	155	168	152	179	179	136	136	143	146	190	161	174	179	159	188	162	157	169	209	169	165	158	169	142	171	163	156	160	148	157	191	158	169	164	171	155	165	184	171	171	174	153	182	161	172	150	157	156	113	236	153	175	146	170	136	130	155	170	177	140	175	133	145	148
143	155	150	180	164	145	177	150	210	156	130	157	176	162	159	165	128	170	143	183	162	164	173	213	145	193	167	169	176	185	148	156	161	172	216	169	182	184	174	152	178	136	193	174	182	162	158	170	135	169	171	184	175	160	155	161	148	162	141	156	170	188	136	191	178	166	153	151	167	173	175	171	172	177	173	180	156	157	181	151	175	180	170	168	149	166	151	173	172	128	154	218	128	145	164	172	174	149	135	177	166	160	156	259	167	165	151	133	155	169	170	188	186	177	176	161	163	148	141	172	183	165	137	157	168	158	197	170	167	200	145	159	164	145	220	154	181	149	167	148	155	166	161	179	164	177	212	180	160	183	168	165	174	186	174	156	156	173	168	144	125	154	209	140	190	157	166	166	240	158	135	156	163	154	170	171	187	151	156	165	146	172	158	169	155	170	161	145	163	177	179	169	165	152	163	138	209	170	139	178	149	165	171	171	127	164	151	164	154	178	183	148	175	158	147	155	156	160	160	160	182	149	152	149	150	150	161	148	151	185	149	169	172	161	153	154	194	178	180	158	176	152	173	164	155	162	178	192	180	165	173	158	148	169	150	171	172	191	174	174	166	173	196	174	181	183	163	165	161	177	149	175	169	181	162	169	132	160	142	424	159	139	162	163	159	219	142	176	196	166	177	233	182	178	172	188	155	163	139	156	154	156	160	151	172	164	159	150	181	176	159	168	164	145	181	162	204	128	200	150	148	167	151	169	194	175	161	152	168	152	165	154	191	168	169	139	164	151	160	163	160	135	166	150	151	152	179	181	160	156	141	183	169	173	173	155	169	183	188	175	167	170	175	165	175	188	162	160	157	165	149	153	164	152	136	147	167	148	158	139	152	153	168	203	168	135	141	163	139	177	174	156	252	154	179	165	179	161	155	150	176	185	156	155	179	233	162	162	145	159	147	154	169	183	165	171	156	146	168	159	172	154	156	166	177	155	181	165	171	165	161	173	172	143	148	142	173	159	181	151	158	178	166	163	174	147	173	194	185	176	182	164	183	167	162	163	175	169	204	179	175	168	178	158	174	164	148	163	177	189	168	161	151	170	159	164	164	219	124	147	148	169	139	181	158	168	174	160	169	167	174	188	191	154	146	171	160	159	191	173	163	167	184	175	174	166	179	171	162	179	178	186	177	158	181	163	171	155	182	196	180	158	169	166	170	163	163	153	169	184	156	166	158	149	164	177	186	173	171	170	157	178	187	164	155	163	167	146	168	158	158	162	168	161	169	165	166	169	181	185	176	168	182	163	170	179	172	154	183	170	176	190	194	174	178	169	170	157	175	188	176	173	169	203	157	161	163	148	167	167	181	158	166	183	160	145	147	149	173	186	140	176	151	195	164	160	187	166	176	188	171	191	171	179	181	177	192	209	183	149	170	171	161	167	181	187	161	177	189	156	221	169	196	163	176	194	157	154	150	143	147	186	157	177	172	146	159	184	154	179	167	173	181	180	163	206	172	174	178	182	183	191	166	153	167	175	195	158	162	150	168	174	182	157	160	170	174	164	167	179	175	165	162	154	157	170	151	147	158	149	177	155	177	162	165	168	159	153	171	181	167	166	182	156	176	168	151	186	189	167	163	163	166	168	175	172	172	169	168	186	160	159	167	182	155	156	188	173	160	181	160	172	166	132	157	155	163	148	179	197	153	147	174	170	176	145	181	151	171	142	128	157	124	156	165	158	154	167	166	172	137	173	178	152	178
162	150	155	160	166	171	152	163	168	176	143	159	142	195	150	155	140	154	180	168	158	179	148	167	164	208	192	212	183	159	183	144	177	175	171	170	141	159	180	176	147	156	151	146	148	155	142	174	166	219	158	188	187	162	179	148	169	145	190	153	181	161	188	174	188	173	160	178	163	183	201	157	167	181	162	194	176	155	161	159	192	160	168	169	150	168	174	158	157	180	168	167	177	163	192	166	200	160	133	175	158	159	151	137	159	168	159	154	165	165	173	166	170	176	169	169	163	160	190	187	145	201	162	139	144	180	157	178	143	170	175	172	158	167	137	156	147	139	136	154	173	161	157	160	229	135	159	162	176	141	132	207	181	145	138	173	160	195	157	134	146	190	159	173	159	142	168	225	147	156	139	149	152	159	178	164	171	152	178	170	145	192	167	181	156	155	178	160	174	167	161	158	139	139	157	168	152	175	156	167	167	153	173	176	149	164	153	157	138	176	157	171	172	193	188	166	153	183	178	178	179	152	146	170	154	182	161	190	149	175	174	154	132	161	139	165	160	151	163	159	160	169	165	158	168	160	152	171	178	175	145	163	161	182	142	144	144	164	169	152	215	157	181	170	182	156	171	151	178	141	169	156	142	173	172	177	155	142	157	185	167	146	151	162	171	163	146	152	177	173	147	174	167	169	168	155	158	170	154	151	146	162	152	170	135	153	154	182	164	152	169	156	161	156	146	161	159	147	151	151	176	151	143	161	133	154	172	154	171	174	145	166	164	160	158	168	150	136	132	147	159	138	165	159	152	162	178	164	157	162	164	133	167	162	187	187	150	160	140	151	157	143	160	183	165	169	182	164	129	171	165	171	158	159	161	143	151	167	155	170	148	168	149	141	171	151	130	146	160	164	156	173	155	157	162	167	169	162	169	160	151	178	170	154	141	151	154	159	165	165	190	175	167	229	147	168	167	170	162	164	154	166	196	138	123	176	158	160	158	158	170	151	149	152	176	147	174	168	171	152	169	164	174	159	147	148	159	171	192	172	165	177	164	154	142	148	175	152	169	156	171	152	152	165	148	152	167	183	158	165	160	154	173	201	147	161	176	134	149	163	155	144	165	179	169	150	202	154	152	167	157	159	170	171	183	143	188	206	148	179	154	167	166	175	158	166	174	156	195	186	182	198	154	164	159	166	165	164	150	161	150	180	139	165	168	167	177	164	149	175	176	178	168	159	184	175	197	181	177	179	159	155	163	144	200	189	158	146	163	149	155	190	205	186	197	175	184	203	174	180	175	182	185	165	173	151	157	165	164	176	167	165	172	191	146	151	163	189	161	172	230	177	163	155	151	157	151	164	184	171	164	170	150	155	146	179	178	188	174	170	171	152	178	138	163	167	177	240	185	174	147	190	159	150	168	179	174	181	172	176	174	190	173	202	178	142	172	183	163	166	191	158	152	178	165	219	147	157	148	154	164	145	156	177	169	149	164	172	163	168	165	166	199	150	161	175	177	191	158	174	173	216	175	160	200	173	166	193	169	191	163	183	170	165	163	161	153	179	163	156	164	155	146	150	140	159	173	173	153	170	163	173	168	162	174	170	150	196	181	147	143	266	163	177	160	127	173	148	158	171	141	161	180	150	161	140	158	144	161	165	152	274	149	150	160	169	194	178	142	142	157	162	132	176	139	160	193	162	167	180	161	146	147	158	153	161	156	181	173	153	174	160	174	148	161	176	181	157	155	161	161	176	146	163	150
133	190	173	143	146	150	165	164	184	144	174	150	189	160	165	157	230	155	161	151	168	169	156	194	181	136	165	165	168	161	163	145	212	165	166	180	158	164	194	163	161	179	165	150	158	145	174	178	186	212	143	182	174	158	173	150	169	155	162	159	171	162	168	182	153	162	170	191	172	183	187	238	166	152	186	186	219	169	160	155	168	174	164	162	167	118	181	157	174	274	132	248	140	156	207	179	180	301	160	160	156	170	156	170	136	135	156	168	141	160	152	166	149	159	174	166	163	160	167	159	147	158	179	165	177	160	160	136	162	155	164	132	145	176	144	162	241	163	152	152	149	143	139	147	141	176	180	179	175	163	180	171	161	185	152	165	189	148	160	156	165	171	172	159	165	145	162	158	175	161	169	145	154	171	147	168	171	144	184	159	140	158	145	149	177	149	145	171	215	156	167	168	168	158	172	157	144	145	160	145	180	153	183	169	162	175	143	165	158	155	165	167	163	155	177	182	175	143	148	191	182	164	153	159	149	146	163	165	171	179	333	163	159	150	175	142	163	186	172	145	157	179	149	158	188	175	172	183	157	156	173	168	161	158	144	150	159	225	157	167	168	192	158	168	180	153	159	163	147	166	159	144	148	141	163	156	164	152	176	157	163	164	169	163	180	178	171	174	141	184	172	171	159	176	155	180	153	170	157	142	141	143	137	154	164	195	160	181	177	173	170	133	145	139	179	140	175	189	166	161	179	154	130	165	179	160	164	150	141	190	165	165	151	148	169	144	167	155	161	155	171	158	158	176	151	179	173	177	160	166	174	150	161	149	155	166	159	160	147	138	153	171	154	157	151	177	166	165	186	158	151	152	163	161	168	150	164	174	158	162	162	142	153	153	147	164	157	143	147	158	161	154	141	138	157	153	156	169	170	171	179	170	162	168	147	156	144	160	177	177	148	159	154	184	162	174	173	149	149	164	177	179	174	152	159	160	173	154	161	160	183	151	163	147	149	135	158	214	161	166	152	165	161	156	144	140	157	182	168	164	177	133	174	155	146	160	150	154	161	171	160	165	142	153	160	173	158	193	170	175	159	171	154	180	161	149	152	157	142	164	160	177	165	166	152	152	174	152	166	163	175	159	156	168	175	156	160	159	166	163	148	187	199	183	180	174	163	175	140	170	158	189	164	177	153	165	153	175	157	169	162	219	155	174	175	177	170	165	187	166	177	160	162	173	183	155	153	159	163	155	156	157	170	163	176	158	158	145	159	166	203	194	176	176	186	160	179	180	193	170	185	171	187	182	156	150	228	181	169	167	151	191	144	145	170	182	137	157	158	184	199	190	182	164	157	186	176	167	179	159	175	172	177	172	170	145	173	157	180	167	153	158	200	161	180	160	179	191	178	157	181	193	156	175	198	229	160	159	169	160	174	150	174	164	189	176	172	169	247	167	183	160	174	162	160	166	153	173	148	154	155	159	174	160	160	171	144	170	168	161	186	175	168	180	173	145	150	153	153	213	183	157	155	189	146	171	159	187	167	168	184	160	176	125	159	167	168	165	147	149	297	149	129	156	153	136	131	138	140	148	155	162	161	159	169	169	149	167	142	148	184	158	160	163	146	147	160	165	190	168	148	184	151	160	133	167	147	162	158	152	167	157	141	178	163	169	163	167	159	149	176	151	146	177	169	158	191	180	170	180	171	172	176	163	142	156	150	148	158	184	157	153	147	170	185	148	162	145	177	160	172	164	164	180	135
167	150	166	148	149	162	169	153	180	142	152	186	158	155	159	198	142	159	159	160	149	168	152	167	190	159	166	187	151	172	154	164	162	161	179	175	140	162	196	145	154	130	136	180	195	151	139	152	161	193	161	165	170	167	164	151	177	150	125	177	155	158	177	182	166	180	213	142	198	134	185	176	206	158	152	170	177	155	155	150	158	155	171	184	165	190	151	154	169	147	158	156	170	171	179	143	168	177	188	163	156	137	165	164	152	169	178	184	143	146	163	162	174	158	158	153	180	153	145	175	167	174	169	172	162	158	161	153	156	165	158	156	166	147	171	175	174	166	179	154	163	161	163	161	163	150	181	164	170	149	169	171	165	178	137	144	142	166	179	140	171	182	184	188	169	153	166	154	139	163	163	150	140	150	173	179	166	151	189	172	150	174	171	141	170	161	165	161	147	166	137	170	161	135	150	143	159	153	169	178	217	154	157	171	158	152	163	144	140	166	177	153	161	159	157	157	172	154	176	158	166	169	166	146	165	154	153	166	186	155	179	175	176	176	183	171	166	156	134	188	149	150	168	178	180	182	159	159	155	160	185	145	156	171	166	169	161	176	160	143	178	175	174	173	163	149	167	158	154	152	156	162	168	176	172	165	151	165	191	260	155	167	180	167	147	167	177	170	144	168	161	148	165	159	172	198	174	176	191	151	167	177	145	168	173	182	131	147	148	171	171	207	161	169	180	170	151	174	160	165	161	183	160	163	173	172	146	203	149	166	187	166	161	170	171	147	156	151	200	168	160	157	178	171	179	178	162	183	178	170	191	170	151	142	172	180	150	166	165	157	181	172	160	153	167	173	148	148	155	186	169	142	177	158	159	172	182	169	154	154	184	181	164	150	173	159	124	156	154	144	154	153	163	161	162	168	157	165	158	157	170	174	180	163	133	144	141	141	153	188	181	157	139	184	160	152	150	160	176	169	158	190	155	164	144	155	171	167	170	156	171	149	161	143	186	156	155	157	130	147	200	177	172	181	151	167	165	170	160	205	163	160	169	159	143	173	167	172	161	169	202	134	146	150	182	151	150	171	147	145	154	157	149	161	154	141	163	186	159	156	170	151	160	166	162	157	161	167	141	149	152	145	144	165	268	145	180	163	167	166	167	199	146	169	157	173	179	166	161	193	171	195	177	163	179	186	171	170	173	174	148	166	165	165	156	176	172	189	182	204	150	159	168	138	148	184	169	163	179	208	146	161	160	141	170	159	161	163	171	164	178	179	167	176	189	177	175	171	185	198	167	175	153	157	170	152	160	172	151	171	186	192	151	166	166	148	169	155	212	185	139	180	156	168	146	159	152	140	152	179	172	155	160	158	163	175	173	170	179	169	143	152	161	173	160	137	176	171	168	177	157	190	173	226	193	178	154	187	151	176	171	160	175	185	175	166	150	163	188	166	158	178	163	171	168	140	177	158	178	150	180	162	155	176	146	178	157	156	164	171	182	162	148	160	153	159	163	179	209	207	161	170	191	145	183	151	173	159	166	184	215	171	161	174	139	159	133	147	156	137	159	188	197	123	115	692	154	144	169	152	158	151	169	158	160	163	171	157	171	145	190	163	144	137	170	173	168	180	162	145	161	143	165	167	179	167	170	171	163	192	186	180	175	170	164	157	173	168	165	165	154	154	177	145	140	163	184	142	132	175	180	170	160	156	164	166	154	151	173	133	157	172	176	166	161	146	170	161	155	155	167	152	162	170	142
