0516285_A -25.75 29.6667 1638.0
1904070112 1978123112
206
188
167
156
162
179
198
193
200
240
231
210
183
175
196
202
183
196
188
209
197
172
178
177
190
181
166
179
190
196
198
178
206
201
211
218
221
214
205
197
211
220
222
214
205
195
223
227
228
227
240
234
235
224
195
211
245
222
251
268
267
299
262
273
255
255
244
195
216
217
121
111
138
190
212
257
240
236
228
225
258
273
263
272
284
285
295
228
268
289
296
312
301
294
316
311
316
279
294
227
256
299
279
275
262
268
290
218
229
242
266
266
240
214
273
271
245
240
273
282
275
243
261
288
298
235
154
275
287
305
319
328
323
268
273
279
211
217
237
251
256
201
245
262
288
234
233
231
266
275
244
251
247
251
250
220
258
263
268
283
283
256
275
292
220
250
140
125
183
220
257
280
277
292
301
268
279
284
295
294
287
302
198
261
247
240
265
248
223
272
284
294
233
277
281
276
292
258
257
216
235
240
259
287
275
288
294
289
289
256
279
292
298
294
211
258
288
294
299
306
289
294
257
259
245
268
201
245
257
277
212
267
264
277
262
257
258
251
257
141
134
168
245
251
246
240
234
246
218
180
212
228
257
264
284
290
317
258
188
168
172
175
223
246
140
238
242
257
267
256
246
258
226
256
268
279
257
256
262
256
252
251
238
231
227
228
229
201
228
235
245
256
248
253
240
238
246
246
235
240
246
256
268
272
267
248
234
183
218
246
231
234
245
255
195
191
246
227
168
211
228
222
244
240
245
251
251
250
212
212
207
201
196
168
112
135
195
193
201
207
212
223
230
211
190
178
161
168
177
172
185
185
190
201
178
185
200
201
201
207
202
206
218
218
223
223
216
212
217
207
191
201
201
212
201
196
200
201
211
217
216
211
211
217
211
205
207
223
217
212
212
206
208
203
206
212
213
212
206
157
212
218
235
231
235
233
235
227
233
214
233
212
210
188
184
166
211
161
201
218
222
228
227
232
228
240
227
222
246
256
262
289
294
284
290
275
255
270
222
218
228
240
218
196
229
267
274
316
322
322
295
297
288
251
255
218
216
216
246
257
281
322
289
299
312
322
295
238
257
264
295
286
339
351
344
317
346
323
328
349
290
330
341
345
346
251
216
254
262
267
284
322
240
277
201
198
188
244
273
277
257
246
179
184
212
227
279
233
228
272
246
234
257
272
299
306
316
311
329
312
302
307
312
322
323
327
323
322
307
255
244
240
246
244
245
273
278
274
268
267
280
303
306
311
301
289
290
307
311
323
225
240
279
291
305
312
316
246
240
256
268
245
223
245
257
294
306
301
312
279
256
246
240
266
273
289
294
323
317
295
290
272
256
267
273
267
273
277
273
266
264
257
262
240
252
262
227
206
204
200
268
257
283
273
274
306
307
312
273
244
277
284
257
255
273
201
218
228
245
251
263
273
273
272
238
272
257
235
222
238
246
255
262
255
244
229
240
245
240
251
245
240
234
227
201
223
237
255
262
258
222
245
268
273
279
277
256
190
163
212
240
255
258
268
272
257
233
261
261
240
257
258
256
245
238
240
240
255
251
222
238
238
258
266
227
214
200
211
218
200
218
216
211
191
223
222
186
218
138
151
157
201
211
156
186
166
183
201
206
218
200
200
184
201
200
171
188
200
200
178
202
200
157
134
157
158
168
153
200
190
176
161
201
236
198
201
200
202
205
201
206
207
201
201
123
137
127
151
161
168
156
201
182
200
201
200
211
238
271
251
205
168
166
193
195
161
168
183
194
198
200
221
232
188
228
161
205
193
200
207
222
248
220
294
279
238
240
227
240
235
250
207
256
248
252
294
228
255
244
256
265
274
245
238
238
256
273
283
287
248
262
121
161
161
190
217
204
220
238
257
205
246
262
245
201
210
212
201
191
257
212
146
127
151
168
185
177
183
190
222
222
277
294
294
283
255
279
244
233
244
288
294
272
309
312
323
323
327
329
333
334
201
201
190
188
222
227
201
178
173
184
266
257
262
188
218
248
234
251
225
226
235
248
190
227
242
244
277
222
267
279
274
286
295
301
273
230
238
247
268
279
284
258
237
256
261
279
267
246
242
240
240
238
284
274
238
273
281
283
257
301
267
273
272
245
228
284
272
257
246
216
228
217
238
261
270
277
284
288
295
288
284
266
279
289
294
268
257
235
200
228
262
265
262
255
256
245
238
223
212
208
200
235
256
283
288
294
296
299
301
284
286
301
200
223
228
244
244
256
258
266
273
281
283
279
299
306
315
323
319
312
316
316
284
283
286
270
223
191
201
271
280
283
296
295
299
279
257
283
218
223
216
233
207
168
184
211
211
205
201
211
222
235
230
211
246
261
253
250
252
253
251
257
222
221
223
217
212
216
220
212
211
216
222
222
201
190
205
211
217
217
216
227
235
233
236
238
240
240
238
122
128
146
158
183
168
181
184
188
188
173
162
152
155
172
175
177
181
192
200
192
200
211
217
201
208
212
212
208
207
211
211
218
222
223
222
178
157
147
162
161
201
175
163
166
175
177
183
199
194
173
213
217
225
184
201
163
204
162
183
190
185
207
172
186
208
222
186
190
219
208
197
177
210
218
233
212
253
208
196
213
221
223
240
247
277
277
261
255
207
243
254
220
221
246
254
255
212
242
233
222
273
301
273
266
245
261
248
266
288
255
244
247
222
215
183
128
213
201
218
246
272
279
279
270
258
294
250
262
248
251
207
201
164
227
231
275
222
238
240
299
273
311
314
291
179
194
294
358
386
305
230
179
216
244
258
205
200
216
235
250
262
266
244
226
240
245
288
297
267
277
233
184
248
222
232
238
261
272
266
237
311
228
251
232
286
255
233
232
277
198
218
230
233
228
284
213
276
301
236
260
287
272
216
245
273
265
275
277
246
216
266
290
294
262
276
254
277
273
290
256
246
297
312
313
329
192
204
216
262
309
273
306
323
295
280
311
338
338
323
234
233
286
277
235
230
277
279
266
288
248
232
299
272
226
289
296
305
308
319
284
296
304
316
327
321
278
277
322
309
280
319
289
314
384
303
289
289
275
276
223
253
293
323
296
277
296
288
299
304
299
324
273
225
281
255
280
307
318
279
268
273
216
187
204
203
240
233
232
230
248
266
248
255
223
245
205
224
268
191
155
236
271
228
238
255
240
151
200
221
230
238
266
266
230
266
249
266
273
273
210
228
260
255
244
252
257
237
194
208
231
246
250
266
254
266
262
208
222
201
207
212
211
200
205
195
201
194
186
190
217
215
221
216
211
227
168
168
198
191
225
208
187
216
212
205
210
194
194
208
212
201
178
208
183
195
232
237
238
212
210
211
238
243
243
178
177
172
140
212
145
145
160
180
186
210
202
160
140
205
155
177
211
186
225
222
213
203
215
258
252
261
246
207
208
205
191
211
238
236
246
238
222
147
201
238
222
217
192
225
227
245
244
137
200
241
262
273
287
312
296
252
294
284
284
265
295
275
280
294
306
327
308
273
228
206
225
265
297
302
311
321
299
236
148
148
206
256
267
301
305
285
255
182
202
225
252
248
178
175
194
213
294
317
276
269
306
336
337
334
319
329
234
244
278
193
241
284
286
277
292
233
251
222
262
267
238
245
260
275
194
190
205
263
240
261
250
250
260
232
266
277
245
282
275
223
206
267
286
260
248
256
258
271
284
294
275
290
306
302
264
269
316
305
258
255
258
273
232
270
200
185
208
250
272
295
290
288
292
294
295
297
308
306
238
266
291
311
322
297
243
246
255
266
284
277
277
267
216
220
247
262
252
240
225
212
182
206
225
210
244
236
258
266
280
267
282
271
250
276
253
255
252
248
236
222
223
217
236
261
240
227
211
220
221
177
182
194
233
245
270
238
245
251
284
250
250
222
204
184
204
222
203
245
237
255
234
235
222
234
245
250
248
226
225
225
240
234
264
266
271
270
232
240
260
226
227
238
263
197
218
246
266
262
242
234
233
233
200
238
261
273
228
250
271
275
234
205
225
237
-999
-999
-999
202
197
216
228
222
226
225
234
222
221
201
186
200
155
212
202
196
194
218
153
183
212
213
246
188
183
188
183
194
205
169
155
188
194
175
211
205
200
183
200
183
191
238
166
205
200
177
200
163
200
205
188
200
161
161
166
216
197
188
200
169
200
205
208
188
200
194
188
148
130
143
194
183
200
227
219
211
259
225
222
188
183
166
161
194
200
195
161
225
216
211
172
141
211
194
216
243
266
233
232
238
233
227
205
211
230
241
231
122
130
83
133
138
182
227
222
266
272
272
258
255
261
266
272
227
248
191
138
155
216
250
233
266
266
238
244
233
299
200
241
266
250
244
277
252
238
233
244
255
208
211
230
275
255
230
238
252
-999
-999
-999
258
211
211
233
247
216
238
277
244
200
222
233
213
231
198
205
227
277
288
299
277
311
299
222
225
230
250
266
227
236
233
269
283
294
297
277
312
266
266
238
244
266
211
183
200
188
178
211
256
272
293
308
325
268
269
280
211
269
307
303
294
294
221
251
301
289
275
269
297
277
260
216
213
211
213
227
238
201
215
240
248
190
198
244
241
266
284
269
295
294
280
286
289
298
304
307
273
265
248
266
276
261
245
244
211
215
211
211
220
237
248
279
215
203
234
227
237
256
232
220
260
266
273
271
276
258
206
233
219
270
223
202
222
277
284
286
291
261
277
252
197
202
263
252
272
255
263
286
241
233
255
183
225
215
213
263
266
260
261
269
273
282
269
291
283
291
257
272
277
213
299
304
305
263
250
261
205
207
250
225
246
275
287
277
268
278
285
269
275
243
236
263
244
262
223
268
227
219
216
187
236
250
233
204
233
257
260
254
241
214
224
220
231
242
222
232
246
213
204
213
232
234
241
222
248
251
256
277
230
210
181
119
177
155
185
191
198
187
184
213
218
208
102
88
117
151
154
100
153
148
195
168
140
167
132
171
137
150
168
151
165
195
163
165
157
200
185
193
178
146
137
193
188
190
200
148
147
170
211
206
208
218
186
173
187
202
205
241
215
227
230
216
201
215
197
201
211
234
234
228
198
191
205
245
240
221
226
227
221
210
221
223
184
208
232
241
234
223
222
258
237
247
267
270
240
228
236
234
261
187
206
266
185
182
202
245
164
176
208
188
216
232
166
206
237
267
217
205
201
250
272
284
302
308
292
324
338
303
157
176
173
214
277
294
302
294
260
-999
272
252
197
197
212
277
262
223
252
216
227
251
281
228
190
205
238
190
234
228
191
198
215
244
241
248
266
266
218
241
264
240
260
262
222
215
212
261
301
275
263
245
190
217
213
268
284
289
231
208
252
202
234
222
256
283
242
246
213
243
277
288
223
233
201
243
281
282
311
272
293
287
243
248
241
205
230
256
283
283
280
200
227
267
305
295
297
266
267
266
242
241
287
254
195
211
232
250
273
269
272
268
275
272
295
255
258
261
289
283
299
299
238
262
267
263
299
282
275
317
283
251
273
245
266
289
294
301
282
282
356
256
316
256
248
235
206
294
218
237
263
297
289
283
302
287
289
302
287
283
251
281
316
255
244
277
173
183
185
205
190
233
213
233
232
212
194
222
228
254
276
268
278
284
288
200
128
163
182
227
157
204
215
198
232
214
231
238
247
253
257
256
266
248
270
262
266
226
190
191
211
230
233
213
220
243
228
230
240
137
138
102
140
173
182
123
150
167
148
133
127
173
168
156
155
165
179
206
190
184
200
145
169
185
184
178
155
151
183
176
207
211
200
194
188
223
213
195
187
200
160
206
191
183
178
200
186
169
162
171
140
96
130
145
171
163
181
175
205
227
248
246
136
169
203
183
141
173
191
125
158
191
179
162
193
197
214
226
207
218
238
186
211
183
188
201
-999
-999
-999
204
218
205
210
205
205
170
221
201
195
187
213
224
226
242
216
237
264
251
265
243
250
163
143
153
208
187
169
183
223
248
242
247
206
211
257
270
285
273
206
175
202
238
245
245
254
273
294
302
323
326
329
287
294
306
305
287
228
237
223
195
160
195
213
260
197
264
280
281
280
275
295
296
278
313
316
318
318
306
222
182
243
268
267
252
252
284
302
250
281
287
271
263
263
244
280
311
302
263
297
301
307
306
291
309
312
228
207
258
204
232
260
262
297
280
287
293
288
286
287
265
262
255
295
234
236
280
255
286
277
297
330
333
294
307
313
306
304
336
374
388
332
342
326
347
326
305
309
322
335
342
243
277
262
261
258
267
291
292
294
317
334
294
276
268
270
267
280
312
335
339
316
306
356
312
363
356
275
275
269
271
304
294
282
290
260
227
242
255
262
278
309
298
295
274
278
298
291
297
305
313
276
297
280
295
245
221
293
306
297
301
302
266
258
240
275
289
279
308
183
198
228
246
265
262
263
232
238
263
270
258
252
226
289
281
288
289
248
223
250
206
204
232
266
-999
-999
-999
226
185
208
237
250
226
240
246
262
258
164
205
217
223
243
232
238
241
232
202
204
186
204
243
234
243
242
201
197
184
190
215
233
168
173
240
224
216
226
173
221
260
252
261
248
260
248
224
206
191
206
202
194
180
179
146
169
169
182
162
187
193
171
177
185
167
186
194
165
203
184
202
184
115
184
175
169
215
227
227
242
243
223
212
208
201
208
204
193
178
202
214
216
225
206
201
198
182
177
151
137
167
174
167
187
182
202
211
195
201
201
185
141
151
157
198
201
-999
-999
-999
-999
-999
200
185
182
185
202
201
183
214
212
220
251
250
252
228
223
257
255
255
263
273
-999
251
255
-999
255
238
-999
266
294
277
205
163
211
238
215
204
241
250
273
288
306
289
305
277
277
238
247
228
255
254
188
219
250
205
212
217
222
261
257
188
208
250
255
255
-999
312
330
333
332
312
-999
324
324
276
311
333
322
269
238
219
278
261
244
192
308
-999
-999
-999
344
324
349
313
311
333
338
280
291
322
297
221
188
127
183
294
311
298
341
-999
341
311
276
294
333
338
272
291
-999
294
309
297
305
313
211
266
262
288
294
227
244
302
261
277
297
301
297
211
244
237
250
-999
294
322
280
263
-999
230
211
211
197
238
291
285
275
213
269
238
247
277
299
285
238
266
266
278
294
311
288
294
297
311
269
302
294
305
255
250
277
263
-999
308
282
273
-999
277
283
311
289
299
299
266
289
263
275
247
266
272
261
272
255
294
305
277
258
261
299
275
216
266
277
211
294
315
177
238
266
-999
266
275
283
266
173
183
222
247
277
247
286
-999
250
251
255
244
262
282
222
230
222
213
241
211
244
250
238
233
-999
152
233
227
226
216
211
244
227
250
216
175
219
219
234
244
250
250
238
241
200
-999
-999
-999
-999
227
212
195
213
233
241
227
225
-999
240
238
233
-999
-999
-999
205
136
165
-999
182
177
-999
188
182
166
194
180
200
200
-999
-999
211
-999
211
283
172
154
200
200
202
219
197
202
200
213
188
234
225
216
212
205
152
172
161
158
180
-999
172
-999
-999
-999
-999
212
191
200
188
204
203
177
208
200
200
205
197
213
233
201
161
180
200
216
-999
193
230
213
227
238
237
244
227
233
234
217
163
213
208
223
228
216
200
213
238
152
127
150
172
184
230
255
256
269
262
261
271
269
263
277
247
230
261
234
208
238
166
161
188
223
222
236
256
241
278
277
265
293
188
244
244
265
272
225
244
283
291
311
-999
277
288
288
283
233
233
282
297
278
294
294
205
266
236
278
316
111
219
233
-999
211
261
288
305
213
311
288
302
169
236
297
322
283
261
283
250
225
269
250
238
275
263
283
294
275
266
280
277
237
200
255
299
311
322
-999
283
322
299
294
313
322
306
311
-999
302
287
293
294
327
341
283
336
305
304
305
286
330
367
316
322
330
299
219
275
272
260
315
363
-999
355
333
300
-999
277
258
298
-999
295
263
-999
283
294
288
338
344
251
225
266
311
305
344
311
286
338
372
299
333
341
344
250
227
236
293
328
312
306
298
322
271
315
299
286
316
258
233
302
155
338
336
322
324
-999
283
277
288
294
287
227
263
272
241
280
272
258
228
233
244
275
298
327
172
222
216
266
241
250
291
288
284
216
183
222
236
250
255
294
261
258
251
263
286
295
275
316
284
276
246
254
252
255
232
257
244
-999
-999
280
288
277
222
238
206
238
237
311
241
-999
-999
-999
-999
261
252
206
222
219
244
217
201
208
234
216
202
228
213
208
227
250
233
247
238
222
197
166
195
208
211
-999
205
222
227
186
194
222
213
227
205
-999
169
191
195
191
186
177
183
217
208
183
197
177
183
177
172
188
188
197
177
166
183
175
183
173
177
213
194
144
133
122
147
183
123
213
186
180
161
178
194
205
210
200
172
175
194
178
186
183
172
-999
177
175
180
191
219
177
200
211
205
200
230
233
222
122
125
-999
175
180
188
178
183
163
208
200
200
222
227
241
230
222
52
147
187
210
227
227
236
158
175
238
222
232
233
266
238
250
265
271
276
258
250
255
265
288
277
297
266
283
284
236
233
255
255
266
273
261
252
283
291
288
311
-999
-999
316
295
294
202
205
282
305
283
286
333
291
251
291
277
286
263
232
272
243
216
230
250
277
256
-999
-999
-999
248
226
267
254
-999
289
247
269
230
233
222
254
202
226
238
200
190
-999
261
250
297
321
250
213
233
200
215
177
172
216
241
232
248
247
244
230
250
211
223
261
244
272
293
284
-999
-999
265
225
251
247
202
238
216
266
263
241
233
200
255
241
236
236
222
233
-999
238
261
280
255
269
255
255
222
236
251
240
272
263
255
245
244
216
200
250
222
233
241
211
222
219
261
238
233
210
191
227
236
266
252
230
254
265
265
272
250
252
234
258
280
204
221
255
258
243
194
182
-999
247
-999
262
265
280
275
272
269
272
262
223
272
210
222
233
222
-999
266
287
283
283
288
294
288
-999
293
277
236
190
191
216
225
197
225
211
201
193
177
204
219
225
-999
252
250
188
204
200
238
266
252
197
228
213
211
211
222
238
236
211
213
221
227
238
161
195
188
213
230
213
225
204
186
200
183
166
177
211
208
177
187
191
176
116
113
119
136
144
175
182
150
188
208
177
-999
-999
-999
-999
205
188
161
171
211
208
205
186
200
176
183
193
180
162
156
183
151
145
145
161
167
166
161
178
130
111
122
155
144
150
155
144
-999
166
183
166
197
186
130
130
102
166
-999
183
-999
201
166
122
93
111
69
27
44
110
100
91
163
202
166
194
183
191
186
193
169
158
193
-999
212
169
161
191
200
177
180
183
177
166
194
193
183
197
208
216
205
202
204
177
-999
202
222
236
238
223
255
251
236
217
241
247
252
247
232
201
219
127
90
72
147
205
225
241
-999
-999
-999
255
254
227
138
188
227
261
262
141
213
223
205
208
193
186
222
236
244
-999
255
284
260
261
241
-999
188
233
-999
272
280
283
297
308
316
280
233
136
180
225
119
163
212
252
266
261
275
282
294
313
316
282
147
200
232
244
219
136
177
213
241
-999
247
255
226
255
205
244
250
233
252
266
250
258
-999
221
227
241
-999
222
205
241
258
261
277
212
211
191
227
255
269
275
283
277
277
275
227
261
255
234
233
258
216
187
233
-999
315
241
258
267
288
250
251
-999
295
297
238
217
260
258
230
234
243
227
221
244
210
208
245
272
276
263
299
211
236
252
-999
-999
289
250
272
275
277
217
250
271
283
305
237
263
288
215
263
236
233
251
250
277
252
261
308
-999
-999
305
286
184
152
228
232
248
269
261
256
261
250
241
244
252
244
255
250
211
213
228
212
205
230
208
232
211
-999
261
177
-999
219
197
200
216
188
171
148
188
176
144
225
175
197
-999
-999
-999
219
212
238
244
233
233
200
194
213
241
261
244
228
228
230
219
147
175
155
158
191
136
158
205
211
227
211
161
169
172
216
233
208
202
150
105
111
116
150
147
-999
188
169
177
133
205
161
176
155
186
144
166
175
150
155
160
202
200
194
161
166
-999
161
155
173
180
183
161
161
122
162
155
180
147
172
166
187
165
166
144
144
163
-999
161
156
161
166
-999
167
173
162
183
161
211
169
175
200
175
160
166
167
169
168
163
161
165
166
183
163
169
183
177
166
156
172
165
166
-999
206
216
222
201
200
188
215
205
211
205
216
228
150
166
152
167
200
211
212
211
210
234
225
222
241
227
237
261
269
225
222
222
261
205
227
222
217
225
179
211
225
-999
233
237
256
263
256
238
240
243
277
275
316
267
211
-999
258
280
297
302
280
316
328
313
304
255
273
273
244
252
291
261
269
288
289
301
158
186
177
-999
233
227
247
263
272
216
211
236
244
261
244
230
216
275
294
247
238
222
172
166
205
216
265
252
250
230
252
222
243
211
191
225
238
236
250
280
238
273
227
255
252
225
258
277
255
193
186
202
236
208
211
230
211
225
211
238
269
258
230
230
238
240
227
272
294
279
276
223
205
238
261
251
257
269
262
280
279
294
283
246
261
277
227
247
255
223
247
244
251
250
269
241
183
183
191
248
255
257
261
163
205
232
250
250
263
283
286
283
289
238
200
197
227
222
252
213
226
230
255
244
255
233
230
240
250
247
233
225
258
238
236
258
266
251
191
211
238
225
225
241
216
250
258
222
238
219
219
222
227
230
255
247
255
233
236
225
205
210
-999
216
208
197
211
230
227
191
197
233
188
191
211
216
202
191
193
311
122
147
-999
152
163
205
205
197
166
-999
188
200
172
-999
180
155
188
155
144
144
183
183
200
155
188
188
163
200
205
213
198
161
166
122
105
166
238
195
213
200
188
138
138
158
47
100
127
-999
-999
-999
119
116
136
133
172
177
172
161
166
169
172
150
155
161
180
161
166
127
166
138
150
147
147
138
133
161
188
166
188
180
183
-999
144
122
108
83
77
108
144
166
158
177
200
177
139
183
150
177
188
218
190
205
219
150
26
55
87
116
119
112
151
136
141
177
194
182
152
144
144
204
200
177
140
169
194
215
197
202
200
194
211
230
219
230
255
172
193
252
227
219
193
191
-999
188
222
125
186
216
233
-999
255
116
138
166
194
162
186
216
250
266
234
225
258
244
238
272
276
229
241
211
244
267
268
280
240
177
188
250
247
261
278
-999
216
217
311
195
238
266
278
280
283
247
255
201
186
208
227
-999
212
241
239
238
237
251
244
166
211
182
147
163
186
211
225
352
283
250
158
215
37
261
244
238
265
236
254
272
227
151
206
202
251
180
244
260
269
227
219
240
208
228
216
238
263
233
247
217
226
211
230
216
222
216
255
234
150
141
166
230
230
-999
227
240
236
216
202
231
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
275
272
212
222
227
216
260
266
262
234
240
195
204
218
230
217
194
200
266
255
266
246
252
256
194
212
243
245
222
222
206
230
217
195
222
205
209
197
222
240
233
227
211
209
213
230
225
247
227
-999
169
150
197
222
222
238
238
241
247
230
215
176
175
195
204
219
197
205
212
223
230
241
233
238
241
238
233
212
205
211
208
201
211
216
223
222
211
188
155
172
-999
163
-999
180
191
-999
216
208
177
178
186
180
172
158
197
197
166
155
162
152
158
163
175
133
208
186
185
193
191
173
116
121
-999
-999
-999
169
178
161
158
160
175
183
173
165
163
182
183
175
180
182
145
155
161
116
133
172
197
181
188
177
156
192
188
191
178
151
162
171
151
158
149
188
171
155
161
153
160
195
208
198
195
163
202
202
205
200
152
135
52
118
95
102
145
79
86
103
111
138
144
130
136
135
136
147
163
172
190
186
158
179
195
195
205
211
202
202
163
172
190
169
168
202
158
107
125
140
178
213
240
223
195
205
241
247
272
261
229
246
263
266
272
273
267
267
273
250
272
240
222
223
263
285
277
270
233
221
266
296
253
240
253
256
255
277
230
274
214
162
216
234
248
258
270
268
263
289
292
291
274
178
237
192
222
204
237
248
259
197
248
270
266
301
297
288
196
231
267
296
241
226
186
221
251
285
288
249
266
235
225
252
267
266
-999
191
212
241
264
275
271
204
227
227
236
271
257
292
269
275
266
254
277
266
288
288
191
232
277
271
261
266
256
228
227
255
216
236
226
243
213
239
266
261
267
250
260
271
277
278
251
277
298
277
291
211
162
247
241
256
277
221
247
250
247
227
183
191
210
201
257
205
211
231
251
281
299
299
251
253
270
250
238
249
261
273
244
225
181
163
219
253
284
266
248
242
248
247
261
249
241
261
259
270
269
225
203
222
248
227
220
230
238
235
143
171
222
236
230
238
254
255
264
266
267
286
277
275
252
255
250
244
238
240
215
234
224
191
237
227
235
252
210
191
196
208
232
211
255
195
201
217
221
247
244
231
215
206
205
208
171
165
193
138
144
177
198
216
213
206
171
165
146
148
147
166
166
152
161
166
185
197
217
221
228
161
183
200
200
161
166
160
138
182
208
202
188
184
175
177
166
191
194
161
158
155
152
141
150
155
150
172
186
213
230
216
219
183
177
188
191
160
166
186
186
200
197
175
171
186
188
127
138
193
193
189
173
183
144
153
188
166
161
175
186
177
166
169
173
166
166
177
200
110
145
138
188
182
191
177
71
138
125
140
175
208
227
216
208
205
171
186
199
233
241
236
236
238
244
205
205
197
188
191
175
188
202
219
182
222
219
227
221
249
180
161
185
212
227
238
249
269
272
246
205
191
232
272
288
277
288
299
283
280
266
277
258
208
225
255
263
252
280
277
255
251
275
283
277
250
230
205
245
291
297
294
267
266
227
243
266
244
238
158
227
213
205
227
150
180
188
177
216
247
277
275
283
294
280
236
269
283
133
208
194
255
232
238
238
247
213
244
222
241
272
286
280
293
238
283
297
277
277
280
255
230
255
250
241
210
240
283
277
277
230
219
191
238
277
258
250
255
269
283
272
283
288
288
266
247
227
211
238
252
230
200
223
251
252
227
245
255
250
275
275
-999
-999
-999
275
258
263
227
223
205
233
236
268
277
272
270
250
230
254
286
256
247
-999
-999
-999
232
250
258
233
239
238
245
223
230
252
264
261
244
261
241
255
168
197
241
322
266
241
266
271
260
237
247
271
240
244
243
225
232
233
193
199
190
204
219
216
205
222
221
-999
-999
230
230
222
213
227
233
208
200
216
238
244
225
163
175
194
211
222
216
230
208
214
227
227
222
200
194
212
216
205
202
194
200
227
215
211
227
208
211
206
216
212
209
202
186
191
205
212
211
197
161
190
184
187
199
203
210
172
110
117
133
117
130
131
158
183
186
146
152
182
163
162
181
178
105
143
161
168
90
207
198
166
182
199
191
75
142
188
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
230
197
196
362
-999
-999
339
337
-999
339
351
388
393
363
-999
389
275
-999
303
294
291
202
165
163
227
235
163
152
-999
187
232
254
258
256
259
252
265
227
241
219
252
236
235
238
262
236
213
273
272
240
222
275
256
286
293
280
160
217
251
286
213
213
224
271
293
282
234
283
258
232
260
234
-999
-999
-999
266
258
266
275
275
273
272
273
258
253
252
252
259
281
280
280
222
251
251
250
240
226
198
170
165
208
225
251
280
272
286
268
246
275
291
274
309
233
219
261
276
283
297
293
265
262
257
256
230
271
224
243
261
245
266
206
236
224
180
202
207
237
228
260
238
252
235
215
226
211
217
248
252
253
220
256
268
270
267
282
269
278
236
220
228
204
123
153
227
245
249
253
225
149
196
219
220
218
240
246
249
228
215
202
225
212
242
223
230
237
243
235
154
187
177
187
212
201
230
219
213
211
224
208
220
235
233
175
171
138
160
187
217
202
196
181
140
158
151
171
151
160
160
171
195
193
171
161
182
162
195
183
162
182
173
180
165
163
175
158
156
153
167
153
152
173
168
180
176
185
183
164
188
146
170
172
175
194
183
176
166
152
173
175
181
191
189
171
172
147
158
215
195
198
210
173
190
165
158
148
178
181
127
136
155
167
183
152
145
121
122
142
167
189
177
177
176
110
115
131
167
169
147
140
130
141
161
175
178
184
162
177
162
173
200
197
202
136
184
181
186
195
194
225
223
232
212
165
200
243
208
238
203
197
166
200
186
212
218
212
226
240
250
241
252
270
75
66
144
160
160
178
205
178
203
225
250
258
250
203
227
251
269
230
217
213
261
285
250
265
283
210
228
259
288
273
288
299
297
202
263
183
245
240
260
255
217
218
229
245
275
223
192
241
286
294
256
141
200
205
217
250
238
160
211
247
266
278
283
295
297
133
138
190
244
273
202
271
208
216
260
237
189
176
190
177
227
207
153
217
250
271
222
237
253
227
236
226
240
189
249
257
256
212
240
271
280
297
282
227
211
237
255
263
261
268
251
234
223
250
215
256
262
293
282
280
245
253
268
251
243
239
243
276
277
282
271
279
301
297
281
290
242
247
260
273
250
272
277
277
284
228
220
229
268
233
233
250
267
268
266
228
211
248
245
251
268
277
293
282
261
194
217
266
246
236
255
233
207
211
238
241
237
227
250
238
221
232
243
261
230
230
248
242
230
233
247
210
224
212
227
251
182
245
205
207
213
210
234
250
254
263
189
190
201
223
245
259
228
243
242
232
255
254
240
211
222
228
216
201
232
236
247
253
240
242
239
227
239
238
201
185
166
137
163
182
186
151
135
155
167
200
163
180
179
182
131
153
162
188
182
182
171
188
197
192
203
188
175
171
145
152
126
147
172
192
203
216
193
175
188
205
189
168
172
152
91
133
158
178
182
188
192
202
227
225
200
191
82
133
149
152
130
148
182
190
148
165
155
166
170
172
173
155
152
176
184
195
181
168
188
184
198
166
211
228
187
178
195
204
171
176
211
229
206
221
206
230
206
107
157
188
183
206
188
201
206
199
221
251
237
251
248
143
172
217
147
123
134
182
210
227
272
251
206
186
232
241
232
177
193
207
208
193
171
176
197
251
256
255
242
216
221
218
217
247
271
258
193
253
255
245
211
200
248
241
222
215
210
206
247
218
172
162
238
260
256
269
260
237
229
258
266
299
294
288
152
100
160
182
233
252
272
296
260
225
239
245
227
145
194
222
232
249
265
283
233
243
267
216
251
282
255
265
272
261
260
255
183
125
184
230
238
234
246
244
266
252
260
271
291
302
307
277
298
293
240
289
278
232
241
-999
219
216
236
247
227
223
243
238
262
212
243
222
261
247
244
266
276
242
233
268
282
226
253
272
197
158
166
165
170
201
220
253
256
271
267
273
282
276
277
225
250
248
247
248
237
230
228
260
255
258
252
257
265
244
258
270
226
237
241
231
237
261
261
265
273
197
235
270
261
253
211
236
231
246
193
182
231
262
232
253
273
255
238
252
264
247
260
243
231
209
243
261
273
269
241
241
230
233
243
243
242
242
210
221
222
224
225
231
213
210
230
226
193
231
226
227
227
213
233
171
208
204
195
227
171
137
186
195
198
211
235
232
225
210
207
183
191
181
166
185
195
196
200
198
204
219
227
214
238
222
161
151
145
184
210
204
213
211
160
171
-999
181
138
163
149
155
166
166
138
157
171
181
193
158
166
171
151
133
148
164
169
182
142
146
151
83
148
158
195
177
183
172
179
155
172
178
166
185
183
133
126
130
132
154
178
172
186
190
182
178
175
157
133
170
152
111
147
158
176
183
143
137
151
167
180
198
197
202
188
206
208
167
213
235
237
231
212
203
216
191
186
203
170
222
175
168
183
197
222
313
261
250
252
154
206
221
204
212
234
227
237
212
187
211
263
237
210
205
228
200
217
227
245
245
216
182
231
263
291
282
292
305
302
252
267
307
317
300
305
304
186
172
210
240
272
289
304
316
299
304
297
287
299
284
297
291
304
299
303
300
282
287
271
241
230
211
267
266
196
253
261
291
305
327
277
297
286
289
243
193
227
218
244
284
238
258
276
282
275
285
238
272
286
284
255
311
280
292
282
248
248
270
299
297
245
205
272
305
298
279
230
271
250
231
254
275
213
215
167
183
216
267
221
243
261
238
149
219
243
266
290
288
-999
316
294
294
315
308
303
306
243
200
251
287
301
323
334
299
206
233
247
272
271
240
241
193
233
266
272
266
257
255
253
269
250
249
201
183
168
170
149
151
182
195
216
255
205
180
190
205
222
256
232
225
233
277
290
271
263
271
223
233
225
220
238
233
181
166
175
207
214
260
250
173
169
197
220
239
267
228
256
281
241
244
236
241
221
177
149
151
191
205
-999
240
218
210
215
238
216
231
182
255
243
231
243
215
229
232
166
185
161
181
189
215
200
211
215
214
183
180
204
193
171
176
167
210
196
223
230
228
232
160
161
187
175
200
190
203
204
137
121
158
178
177
166
166
204
176
169
171
176
178
197
176
200
192
188
190
212
182
245
166
178
164
166
143
147
155
172
151
155
161
175
146
144
97
149
152
171
126
132
178
166
155
170
169
162
171
161
165
170
168
144
152
142
172
166
230
215
202
193
203
175
143
133
161
144
133
123
172
170
195
216
210
176
167
183
160
153
133
166
195
186
134
135
173
186
171
199
210
152
178
203
216
245
255
211
239
212
248
197
183
192
124
173
212
241
228
237
213
206
217
232
229
227
213
257
253
270
249
277
273
271
287
140
161
132
171
215
220
165
237
244
240
225
255
256
216
255
263
233
206
230
256
200
229
254
268
222
223
259
267
243
166
223
252
279
238
275
216
193
226
270
283
259
260
251
166
190
230
191
177
161
201
233
232
227
268
254
198
243
253
226
230
254
270
278
309
300
246
243
241
152
190
241
267
272
251
211
172
218
223
217
162
193
235
250
261
260
183
214
238
259
261
260
226
224
231
221
221
246
238
225
254
250
271
266
255
270
210
214
238
222
262
273
251
276
257
183
127
198
202
220
256
261
268
265
250
243
248
267
278
258
272
261
239
247
228
255
266
274
252
273
279
298
228
222
272
233
263
280
288
222
262
272
296
237
263
282
262
260
256
266
288
272
262
222
218
247
252
244
252
267
213
223
221
195
206
227
233
228
243
223
227
238
225
237
214
194
187
222
200
193
181
205
215
187
177
215
182
169
193
208
226
176
186
211
222
183
190
227
230
216
233
235
238
238
221
226
171
155
134
155
220
210
216
163
175
148
139
182
176
136
164
153
155
140
140
148
162
176
168
138
178
185
200
181
181
187
175
177
179
198
211
185
149
169
186
205
179
123
151
177
191
171
153
144
165
178
146
144
182
177
172
186
191
121
71
131
142
164
178
143
156
201
199
210
164
152
159
155
155
151
158
143
143
158
187
209
195
141
138
146
131
140
132
146
164
169
186
190
166
175
177
162
172
205
196
197
223
205
198
215
198
199
184
178
167
162
163
171
172
202
225
230
235
235
222
233
219
239
241
253
237
252
256
253
258
253
221
241
235
238
233
225
192
189
215
161
182
216
145
168
119
138
152
161
183
212
217
142
161
183
205
226
255
275
276
237
248
260
217
235
185
215
235
222
222
241
238
238
255
262
254
237
238
193
236
218
233
200
212
266
256
271
297
299
308
273
243
278
232
202
216
233
257
274
255
278
275
158
170
231
285
293
271
249
231
291
302
299
282
302
277
228
238
251
223
227
260
278
284
255
279
285
281
180
216
226
260
278
296
298
262
267
320
295
276
315
332
285
303
313
322
327
317
270
266
243
294
305
242
215
242
270
-999
275
293
283
283
288
288
308
282
270
265
298
226
200
269
294
290
288
291
256
288
280
255
268
243
256
266
273
271
294
298
272
291
314
299
297
293
248
285
283
287
286
229
272
266
288
292
270
233
237
236
250
237
244
257
274
282
278
243
237
208
231
254
225
215
243
259
273
266
173
208
232
238
254
263
261
276
270
248
251
248
216
236
232
240
192
191
215
250
266
271
260
251
242
208
225
220
255
256
251
248
266
247
274
215
223
237
243
245
249
256
251
226
238
241
226
188
201
146
176
182
190
195
219
222
208
154
172
210
161
166
181
181
186
190
202
228
231
243
214
216
188
200
193
206
192
194
167
152
178
170
178
190
160
188
193
218
203
189
201
187
167
160
145
134
140
152
142
143
151
166
187
192
183
145
177
187
180
202
179
173
138
161
198
146
170
99
102
128
133
131
136
143
151
151
176
185
75
104
102
116
129
157
151
165
192
187
207
190
193
188
107
130
161
161
182
199
200
202
227
223
206
196
226
255
263
238
237
238
235
251
261
158
197
232
233
262
186
222
220
178
81
163
188
193
224
248
262
242
256
218
193
193
194
218
239
232
186
201
261
296
278
248
240
235
165
232
246
211
238
233
217
251
222
225
234
240
255
283
285
279
272
250
305
299
293
293
266
250
240
185
261
288
283
282
265
278
287
293
317
271
281
218
188
243
278
262
271
266
266
272
288
244
217
217
258
244
177
212
231
253
294
301
242
205
256
218
237
255
288
243
216
275
188
235
221
207
262
255
263
283
256
260
286
281
294
295
294
269
266
198
248
275
277
283
307
265
260
277
304
304
286
208
231
254
251
233
220
251
277
324
311
312
312
309
328
291
273
302
305
250
294
266
270
304
255
239
205
261
229
224
260
233
248
243
266
271
266
256
279
287
298
266
282
237
255
282
290
268
232
267
258
230
252
210
212
196
174
173
198
202
240
265
241
262
276
245
205
230
257
247
270
281
252
206
203
211
195
199
231
228
205
201
208
238
227
231
223
221
235
208
239
198
218
216
203
223
182
204
210
218
227
229
233
213
232
198
197
171
195
196
255
212
218
223
183
200
215
225
221
238
241
233
206
217
194
173
200
200
197
200
119
131
147
175
174
155
149
203
181
175
191
202
217
211
219
210
188
165
195
205
202
183
152
166
153
163
160
147
140
128
155
157
171
175
143
157
142
137
157
167
165
146
162
154
155
168
156
192
174
222
210
254
231
230
217
168
177
197
162
218
166
143
186
189
183
161
172
133
135
195
168
179
149
171
171
84
116
85
137
127
126
128
146
152
172
172
149
83
152
-999
-999
-999
171
200
-999
-999
-999
172
188
195
182
183
198
173
195
222
195
143
153
193
211
214
210
202
234
220
238
242
261
271
268
305
276
227
232
264
238
166
211
211
202
221
232
228
262
250
252
231
259
261
285
293
291
272
305
306
255
288
282
298
294
316
296
277
255
182
188
181
178
190
180
165
161
182
259
256
276
258
238
177
182
186
234
237
238
270
261
288
291
255
266
278
296
309
315
242
255
278
212
231
202
216
252
269
283
305
261
251
243
282
298
235
252
250
263
288
258
262
228
252
298
257
256
270
270
237
261
301
238
271
259
257
273
255
235
266
286
287
283
258
263
289
275
292
248
265
292
287
283
205
195
237
270
289
283
223
210
207
251
250
188
255
254
261
284
266
280
279
299
283
266
235
239
252
269
252
282
213
225
211
233
242
242
237
218
240
251
247
244
258
272
269
236
223
239
227
236
245
275
269
269
285
296
259
262
276
253
233
248
280
266
222
204
193
236
238
233
255
215
196
211
238
241
265
266
261
263
276
294
282
273
267
210
222
237
255
256
260
233
272
237
175
151
151
169
221
237
248
249
244
225
191
201
227
240
179
211
219
232
232
244
227
232
227
221
237
183
187
208
196
204
136
175
175
174
172
171
165
179
198
206
223
176
176
193
207
200
195
203
210
198
205
183
193
168
175
194
180
173
182
181
203
223
183
175
183
190
176
180
183
213
185
196
192
194
177
195
201
199
175
138
139
156
144
121
123
148
133
140
140
149
145
163
158
147
180
186
198
172
201
213
216
217
213
200
202
186
205
126
151
153
180
188
162
173
167
158
151
166
183
197
177
197
186
201
158
121
119
63
113
131
156
169
213
211
190
201
191
182
191
208
226
227
235
230
250
230
239
255
178
113
178
216
223
258
249
263
221
212
260
233
222
188
190
219
236
261
264
250
286
300
251
209
161
185
168
248
228
148
165
210
200
263
277
302
291
282
261
308
306
332
327
343
265
266
201
205
258
287
261
283
296
247
260
241
244
277
290
305
311
319
318
278
277
251
265
165
232
240
286
261
216
252
-999
-999
-999
272
287
316
311
299
194
229
242
225
238
240
217
186
219
255
270
283
244
250
280
261
215
232
223
233
278
233
227
293
316
287
312
299
289
318
266
269
246
227
286
286
252
233
247
247
275
286
311
326
263
246
261
261
280
250
275
229
229
263
266
191
232
236
244
216
219
213
243
263
244
225
240
293
302
265
264
266
286
277
212
162
238
279
282
286
288
296
308
285
268
281
216
216
232
269
262
251
223
266
261
240
257
268
227
224
202
212
236
262
251
263
175
169
221
190
208
208
218
248
266
230
275
236
254
205
208
260
221
238
255
202
213
222
230
219
196
213
235
247
217
232
219
219
207
226
229
222
218
202
194
163
204
208
211
210
194
222
221
223
219
248
241
251
229
213
176
195
193
197
230
238
247
223
223
193
166
215
218
205
197
196
186
168
176
185
205
200
202
211
218
222
213
175
186
188
213
211
212
218
221
143
166
185
144
182
182
223
226
227
161
172
168
160
161
132
142
150
157
150
82
141
149
146
160
177
180
190
199
159
-999
156
140
172
177
172
171
196
201
200
196
150
152
158
155
173
218
197
200
202
207
154
148
143
177
201
196
169
190
152
163
97
122
110
135
152
171
171
173
168
166
178
196
175
155
175
168
193
164
184
183
216
229
248
252
210
219
248
255
255
222
261
233
250
211
216
233
222
138
188
211
238
211
194
188
172
216
227
233
227
244
277
233
250
227
272
238
211
233
288
288
183
222
238
227
261
294
200
238
250
216
255
211
250
238
250
233
250
266
255
244
233
238
272
255
227
200
222
272
200
244
238
255
277
299
305
327
322
283
272
177
222
283
266
233
266
288
283
272
211
144
138
211
233
211
211
250
222
233
238
255
222
238
244
238
250
222
177
205
227
238
200
272
-999
255
238
244
222
238
211
244
277
272
288
266
283
266
277
277
255
272
-999
-999
261
238
222
255
272
294
277
250
255
272
266
227
200
211
216
194
205
227
216
233
272
277
255
266
288
233
250
-999
277
288
216
216
255
288
294
305
288
222
216
250
311
-999
255
-999
250
205
194
205
216
261
272
-999
266
205
233
244
266
250
277
266
-999
255
233
227
244
222
238
183
211
244
211
222
244
216
227
222
227
222
211
-999
244
172
211
183
222
-999
-999
-999
-999
-999
183
222
227
194
194
188
-999
-999
227
211
216
200
200
211
216
216
227
222
227
-999
216
161
161
-999
211
222
211
205
200
161
166
177
216
227
194
172
188
205
200
200
194
172
183
150
161
200
205
200
200
188
177
161
194
211
183
200
183
155
161
161
172
183
177
122
161
177
161
-999
177
-999
161
105
172
161
188
155
172
155
138
166
138
138
127
144
144
150
127
122
127
138
166
100
161
-999
-999
-999
194
200
155
183
194
200
-999
205
188
155
-999
166
183
188
177
177
-999
166
155
55
116
122
133
138
144
155
166
172
133
150
172
183
200
144
105
138
166
155
177
205
-999
216
205
200
216
216
227
255
255
183
183
188
205
211
216
205
222
261
272
255
261
194
261
272
211
205
233
138
100
161
211
233
200
205
250
-999
238
227
255
272
288
261
233
233
194
222
227
250
188
233
244
255
155
205
183
238
227
194
205
250
272
205
238
272
255
261
272
294
283
266
277
305
311
299
-999
277
216
266
272
294
-999
238
272
294
272
283
288
238
227
166
183
272
288
294
305
299
277
266
-999
299
294
261
283
305
266
250
283
288
283
288
277
266
299
283
272
272
294
283
294
316
288
205
222
233
222
233
255
222
-999
272
283
288
311
238
233
-999
272
261
255
277
238
-999
266
266
261
266
305
277
244
-999
272
250
205
166
211
-999
238
261
277
283
316
227
205
150
205
233
238
244
200
227
227
222
227
261
272
261
-999
-999
-999
-999
272
288
277
283
261
277
250
227
250
255
277
250
255
-999
277
261
183
150
183
255
244
255
261
244
244
266
266
255
255
-999
261
266
261
261
272
266
227
255
255
277
244
250
283
244
144
194
194
205
222
216
222
250
261
250
233
244
155
205
177
211
-999
205
194
238
222
155
144
150
-999
216
211
200
194
183
194
205
205
194
194
200
211
222
216
-999
222
200
205
238
238
211
222
227
227
244
244
233
227
227
216
-999
-999
-999
216
211
211
216
211
194
161
138
205
-999
211
183
150
155
166
188
194
211
205
177
177
183
172
172
188
211
166
155
144
155
150
161
144
133
166
155
166
194
172
144
155
83
94
133
133
122
122
133
-999
-999
-999
-999
166
155
161
183
200
194
127
122
144
161
-999
166
161
166
194
205
138
155
161
166
166
183
177
211
211
200
216
233
244
244
200
216
222
244
227
244
238
250
238
233
261
250
238
216
194
122
166
211
216
233
200
155
133
177
183
205
227
233
211
238
261
-999
266
294
294
305
-999
294
322
311
238
205
233
250
272
261
216
238
211
216
222
283
211
166
266
238
227
266
288
277
266
288
311
294
288
222
166
183
200
194
166
227
266
155
-999
216
266
272
244
161
194
244
144
211
188
200
-999
238
261
238
238
244
277
272
261
238
283
277
250
255
266
261
-999
277
299
316
288
261
283
261
266
-999
261
288
311
299
-999
311
288
288
-999
305
299
288
277
261
238
233
277
-999
277
255
288
283
288
277
266
233
233
205
244
277
194
194
238
255
283
-999
305
277
250
283
294
294
-999
305
227
233
238
272
277
-999
283
272
283
233
250
250
277
255
-999
261
227
238
244
-999
233
266
-999
-999
244
261
266
277
272
261
238
216
211
200
266
294
283
266
244
227
233
227
255
227
261
272
-999
255
266
266
211
-999
238
200
183
255
233
216
222
250
227
-999
238
238
227
227
261
261
244
216
227
211
211
244
238
238
233
222
233
211
216
238
250
-999
-999
-999
-999
244
244
-999
266
261
-999
250
172
172
-999
188
172
172
211
177
183
150
161
155
183
183
194
200
188
200
194
216
227
127
133
138
144
161
161
172
172
177
183
-999
-999
-999
211
200
183
-999
211
166
177
-999
177
177
161
172
61
-999
183
-999
205
194
183
177
183
177
-999
172
166
166
161
177
183
161
122
172
183
200
188
177
172
166
188
183
183
100
122
116
144
172
172
166
144
150
133
161
144
177
166
127
155
172
177
183
183
177
200
166
177
200
194
194
172
177
183
194
172
200
200
177
177
188
200
211
166
166
188
183
205
222
233
227
222
205
194
205
233
233
-999
238
255
255
261
227
261
250
-999
222
227
200
238
222
238
261
277
294
238
238
261
250
216
211
238
222
261
200
227
272
266
266
205
222
216
233
194
166
194
261
288
299
283
277
272
-999
-999
-999
277
316
266
288
288
177
233
266
272
288
299
272
272
155
200
255
255
266
272
255
272
305
305
238
216
222
183
205
211
-999
255
244
244
272
288
227
222
211
266
277
261
244
277
272
283
299
211
233
250
211
194
188
261
233
255
272
299
277
272
-999
-999
-999
272
250
283
233
272
-999
305
255
272
244
227
216
-999
250
205
250
272
272
288
272
283
311
277
-999
283
277
283
261
238
250
250
238
266
238
233
250
194
200
244
283
272
272
316
250
-999
266
288
272
255
211
222
250
299
322
327
327
283
277
305
283
277
294
299
250
222
166
233
266
261
272
255
272
250
272
250
222
-999
238
211
238
238
211
-999
-999
250
266
277
294
266
250
277
305
261
255
272
294
294
299
288
255
250
266
266
272
-999
299
272
272
216
211
216
211
216
233
-999
-999
-999
216
227
216
227
211
211
205
233
255
255
261
205
-999
183
-999
216
233
238
250
255
266
261
261
255
244
261
227
-999
227
227
238
211
-999
-999
-999
-999
222
222
227
177
188
155
88
127
133
166
172
172
177
177
183
194
194
-999
-999
-999
116
122
133
155
166
172
172
166
183
183
188
172
166
166
83
150
144
138
122
166
166
155
177
155
-999
-999
183
-999
155
-999
166
177
138
144
166
155
177
188
205
194
166
150
177
172
216
222
-999
194
205
166
183
211
155
172
183
211
227
183
200
222
211
205
222
194
155
188
177
200
-999
227
211
183
161
161
205
205
177
194
200
194
194
233
150
155
144
150
172
183
200
183
233
250
216
233
238
238
244
266
211
255
255
-999
-999
-999
133
166
200
211
250
250
266
250
266
261
238
277
283
244
-999
244
255
299
-999
-999
-999
283
138
222
261
305
266
105
177
77
261
283
294
294
-999
-999
-999
283
288
-999
316
322
277
211
211
205
172
-999
233
261
238
100
233
227
-999
238
222
255
238
216
233
238
194
266
216
188
194
222
233
-999
250
-999
266
238
261
277
294
294
283
255
277
-999
255
222
227
233
227
216
155
194
244
266
277
266
272
261
200
200
-999
250
250
272
272
244
233
255
272
261
222
272
277
288
255
272
266
272
194
194
-999
233
261
261
272
194
216
227
238
-999
277
305
-999
261
-999
-999
250
250
266
216
250
250
255
238
-999
266
266
272
277
222
244
227
238
255
233
194
244
244
250
244
211
222
256
-999
266
-999
238
244
250
255
238
244
250
216
211
216
238
-999
244
238
227
244
238
-999
238
-999
255
244
244
238
244
250
255
238
250
266
266
250
238
238
233
-999
-999
-999
216
200
211
200
222
211
211
216
211
233
238
238
211
227
-999
227
222
244
244
238
244
216
244
222
211
222
216
222
227
-999
227
205
211
-999
211
233
194
200
155
188
188
194
211
205
227
127
172
183
172
166
111
166
172
188
183
177
177
183
166
172
188
155
155
166
183
161
150
172
166
133
116
155
-999
150
144
127
144
155
161
194
-999
194
177
161
177
-999
166
177
83
100
138
172
172
161
200
177
172
155
188
183
172
194
138
166
150
183
194
222
-999
233
227
205
-999
188
183
177
205
200
211
222
211
211
205
205
122
161
161
211
227
177
166
222
222
211
211
200
211
205
211
222
238
238
233
233
188
244
233
227
244
200
188
216
227
205
227
250
250
172
188
-999
211
216
227
227
261
277
283
205
238
255
283
183
200
227
255
277
299
305
250
283
299
311
238
244
238
277
272
250
222
155
222
233
266
288
299
316
244
250
238
244
255
255
272
266
261
266
200
227
250
244
272
277
294
261
227
183
233
250
277
250
227
227
222
227
250
216
227
211
261
272
283
188
216
238
272
238
244
238
-999
283
255
183
216
233
222
194
255
266
272
261
238
266
211
244
-999
261
238
-999
288
283
250
233
255
250
266
-999
288
277
-999
283
294
-999
277
277
305
305
288
233
272
272
200
244
272
294
283
266
244
272
238
272
261
272
305
288
283
294
211
238
238
244
205
-999
-999
-999
255
266
200
194
238
277
266
250
227
-999
250
266
255
250
161
200
238
255
255
261
211
255
266
244
255
277
288
222
244
272
266
227
200
233
233
222
238
216
205
194
183
188
227
233
244
255
266
-999
216
222
227
211
-999
-999
-999
244
-999
205
211
222
233
233
244
-999
211
250
255
255
166
244
261
283
216
211
166
155
166
172
172
155
172
200
211
205
222
227
250
238
177
200
205
222
216
222
183
205
200
166
155
155
172
183
172
166
183
188
188
183
100
155
150
177
138
172
172
177
172
-999
-999
-999
155
172
172
177
166
127
144
161
155
155
166
166
172
161
155
166
100
138
172
200
188
177
161
138
144
161
177
183
177
150
155
150
166
-999
-999
-999
-999
200
-999
211
227
177
183
172
166
-999
172
-999
-999
-999
188
194
183
200
172
122
116
100
111
111
122
144
155
144
166
155
155
166
194
111
150
194
194
222
233
238
200
188
211
194
200
227
188
-999
161
216
216
255
255
233
222
238
238
255
127
183
155
183
211
238
238
266
238
250
266
272
266
233
272
250
133
211
244
277
272
294
-999
294
238
222
277
305
233
288
311
305
311
277
316
-999
299
305
305
299
311
299
294
-999
283
150
183
266
266
250
299
266
244
244
-999
272
216
261
277
283
216
172
233
266
-999
294
327
305
238
-999
266
288
288
244
261
216
-999
272
216
255
277
277
288
311
238
216
216
255
250
261
205
227
250
227
288
294
-999
272
172
250
299
188
183
250
294
250
-999
266
294
222
216
261
250
206
266
305
327
277
305
288
294
299
277
266
-999
238
261
261
277
266
222
166
194
216
277
255
288
305
305
288
261
255
277
183
166
238
283
211
233
244
177
205
188
244
277
238
222
272
277
255
266
266
255
266
305
299
288
227
238
244
255
-999
283
250
233
-999
-999
-999
277
250
266
277
272
238
266
272
222
222
183
233
266
266
255
277
-999
283
233
166
211
216
216
172
150
-999
216
222
250
183
166
205
238
227
255
272
266
211
200
205
188
-999
227
222
-999
-999
-999
-999
194
216
222
216
200
227
227
222
211
222
200
211
216
238
222
200
172
188
188
166
166
155
177
177
172
127
138
155
150
172
116
100
127
138
166
183
166
166
105
127
144
172
172
188
183
227
211
205
177
183
172
183
183
-999
-999
-999
172
183
172
194
-999
172
194
161
177
183
144
155
172
166
150
111
138
155
150
155
155
166
161
166
183
150
150
-999
-999
-999
155
166
144
166
166
188
177
177
211
216
211
177
177
194
183
155
177
172
172
183
194
188
194
183
205
216
233
227
227
-999
233
-999
-999
-999
250
222
200
166
150
172
166
205
200
200
211
227
233
255
188
172
172
177
155
166
183
177
172
194
133
161
194
211
222
261
250
261
261
250
261
266
244
238
266
238
255
283
205
194
233
227
255
283
266
272
222
-999
-999
-999
194
238
-999
272
116
183
238
255
205
255
172
227
222
233
277
266
233
227
255
283
250
277
311
294
294
277
194
222
155
194
227
250
211
222
211
172
183
200
227
222
250
188
194
227
255
272
211
183
222
244
261
277
277
294
305
283
255
200
244
244
250
261
-999
277
255
250
255
299
305
-999
311
316
266
305
305
238
255
227
250
261
283
255
211
211
238
194
211
233
255
261
277
244
261
233
222
277
294
299
311
216
238
244
250
211
233
216
238
200
205
316
261
277
283
266
250
244
272
277
250
211
211
233
261
255
222
244
-999
238
233
205
222
261
272
272
255
250
244
250
266
266
261
261
272
-999
260
266
-999
272
250
255
272
244
261
277
222
238
272
244
244
233
238
-999
266
205
250
255
194
222
227
233
244
244
255
261
233
161
222
216
238
216
188
205
227
222
227
244
238
227
238
233
238
227
205
183
172
155
150
177
194
205
222
216
172
216
222
216
233
238
233
244
255
238
161
200
183
183
188
188
216
216
205
-999
172
194
216
205
238
222
238
211
200
211
133
127
183
172
183
183
172
188
188
200
161
172
-999
-999
-999
-999
200
161
188
200
194
194
200
211
161
155
155
183
161
172
183
144
133
133
155
188
200
161
150
155
155
111
94
144
161
144
155
138
144
161
161
177
200
166
183
200
166
150
205
188
188
166
177
177
205
216
211
216
222
227
183
188
222
233
233
172
172
166
161
194
211
211
-999
238
222
238
227
255
238
238
233
233
250
133
144
177
188
211
177
188
233
266
222
177
200
161
233
250
166
138
188
194
188
227
238
-999
294
277
294
222
227
194
233
266
266
200
205
238
255
266
238
211
250
272
255
272
316
288
299
266
200
138
194
233
-999
283
261
244
255
261
288
283
233
250
200
-999
261
261
266
288
288
322
311
261
294
238
283
255
299
272
288
-999
-999
-999
-999
283
233
266
316
299
311
288
122
161
200
188
172
183
211
255
238
244
272
261
227
-999
227
238
283
200
233
250
233
244
244
272
266
283
-999
283
211
233
261
283
288
283
277
266
255
272
283
250
255
200
261
294
272
238
-999
277
272
277
288
233
255
250
244
255
211
238
250
227
200
200
227
255
227
266
266
261
255
277
272
283
255
250
277
238
244
261
272
261
266
272
261
233
238
238
233
255
211
233
233
238
227
222
261
250
272
250
238
244
238
255
-999
-999
-999
277
277
250
-999
277
283
294
277
266
261
255
266
266
277
272
277
211
216
200
216
233
250
227
211
238
255
250
244
222
222
216
216
211
227
211
233
255
133
166
200
211
216
205
216
222
233
238
250
211
205
188
205
211
200
211
211
194
205
227
150
183
116
161
177
183
227
211
216
-999
233
233
227
183
188
177
200
194
200
172
172
166
155
138
127
150
172
194
183
172
166
155
166
166
161
172
105
127
150
166
183
177
150
155
183
188
155
166
161
144
155
150
183
100
105
166
161
166
172
183
161
216
188
161
166
133
144
155
150
155
161
172
205
205
177
161
188
166
183
155
166
155
133
150
161
150
161
155
183
200
211
200
200
188
-999
-999
-999
222
233
255
211
183
-999
-999
-999
216
238
250
233
227
261
261
238
233
244
211
227
216
238
244
211
194
166
200
122
138
172
227
250
255
250
-999
283
266
261
188
183
255
266
238
250
261
266
266
277
222
255
205
194
222
283
288
261
238
277
283
250
233
172
233
261
188
222
255
250
-999
244
266
261
250
233
266
294
272
172
250
233
238
272
250
-999
261
266
277
250
166
222
238
272
294
316
316
327
244
244
261
250
244
277
238
227
238
200
255
266
261
261
250
272
244
238
244
255
244
233
238
255
277
255
222
177
261
250
261
288
250
266
283
250
227
233
211
161
205
238
266
288
266
266
250
233
272
216
238
238
250
272
272
294
255
272
227
250
222
233
250
255
266
244
250
266
238
238
272
255
238
205
255
250
244
216
211
233
255
-999
255
238
233
244
255
205
227
188
200
194
244
272
266
255
272
277
216
-999
266
255
238
238
244
227
250
227
233
266
172
150
166
183
227
227
216
233
233
250
255
250
227
238
205
216
200
177
188
211
227
250
244
250
238
216
227
216
238
222
205
194
194
216
227
222
222
216
-999
-999
-999
250
233
138
177
183
194
200
211
222
216
222
211
227
222
222
205
200
161
211
216
250
216
238
211
233
244
172
111
155
161
150
172
205
161
166
127
144
155
155
150
161
172
155
122
166
166
127
166
211
205
200
194
194
222
188
194
172
172
194
144
144
155
161
144
155
155
144
155
166
177
177
155
133
161
122
77
94
127
133
127
166
144
83
94
111
105
155
166
155
155
161
172
150
166
150
155
166
172
200
200
155
166
188
188
166
166
150
150
172
166
166
183
200
194
161
194
216
227
222
222
-999
205
183
200
211
155
188
205
166
194
222
222
216
233
238
216
227
194
200
238
205
161
188
172
188
122
105
144
183
194
233
238
244
238
227
200
183
211
227
244
261
255
200
177
222
227
233
216
255
283
288
288
283
299
294
272
266
266
161
-999
188
233
238
261
272
233
227
244
272
233
238
261
250
166
144
183
188
205
238
233
255
261
205
227
238
177
150
233
238
288
272
-999
255
277
277
183
205
222
211
244
277
238
288
238
233
216
238
250
261
233
222
266
238
238
222
-999
261
283
255
233
261
288
305
250
233
266
277
216
227
250
272
272
283
255
261
283
272
255
-999
-999
294
283
250
288
277
283
250
238
222
238
250
227
288
266
222
272
277
200
244
238
255
200
188
233
255
255
272
266
283
255
233
250
222
205
255
277
272
272
288
299
250
238
250
288
277
283
255
255
266
255
272
261
244
244
255
250
255
222
-999
-999
277
227
255
266
250
227
272
183
238
227
244
227
244
244
255
205
205
222
244
244
261
277
261
255
250
233
222
161
194
188
205
172
216
222
238
233
233
227
244
250
172
211
222
227
227
233
261
238
216
177
222
238
211
222
177
172
133
88
172
194
177
183
188
200
222
205
-999
211
183
183
200
211
227
238
222
205
200
194
183
194
194
200
166
200
200
177
172
172
177
166
166
194
205
222
-999
-999
-999
205
105
100
133
72
88
122
183
133
144
144
150
155
194
177
194
211
-999
233
188
100
100
127
161
133
150
166
155
155
172
155
177
177
166
161
183
200
211
222
222
211
200
144
155
172
166
177
200
205
205
200
183
188
188
166
172
194
188
188
205
200
194
216
222
233
227
233
227
238
227
205
211
200
227
227
-999
238
222
227
227
244
233
-999
255
222
238
238
222
250
272
277
250
205
250
216
238
255
205
188
205
211
238
200
155
138
161
172
238
227
138
194
188
227
261
277
205
211
205
238
-999
-999
-999
227
250
266
94
155
155
166
216
255
277
305
299
322
288
266
272
283
311
305
172
211
227
255
277
288
183
188
233
227
194
227
261
272
294
316
305
-999
288
272
233
211
188
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
277
261
294
299
294
299
311
305
294
288
-999
283
294
261
266
238
250
177
211
266
283
194
188
233
255
238
244
272
244
244
266
261
261
272
288
250
244
211
277
-999
288
250
255
272
277
288
266
211
200
238
261
244
255
238
205
216
211
233
238
261
266
238
255
238
261
277
283
277
294
299
294
250
211
238
272
222
250
255
227
216
244
266
261
244
194
222
244
255
272
277
244
222
266
272
272
288
-999
272
238
244
227
238
233
244
261
272
155
194
200
177
216
233
244
266
238
238
250
261
255
244
255
166
172
188
233
233
222
150
188
216
238
261
266
250
238
205
-999
222
233
-999
-999
-999
244
250
250
238
222
238
227
238
238
216
211
233
216
227
244
222
238
238
244
-999
216
194
216
227
222
222
238
222
216
211
216
200
161
166
188
211
233
-999
227
227
238
188
172
172
183
205
200
183
172
172
183
166
166
138
188
-999
-999
-999
-999
161
161
88
116
161
155
33
150
155
144
-999
-999
-999
155
177
194
177
150
161
172
166
194
194
205
183
183
194
194
200
211
211
200
188
211
172
205
227
233
238
238
233
233
200
138
-999
-999
-999
205
233
227
233
222
250
244
222
194
200
177
161
172
183
-999
227
227
233
216
238
238
233
244
261
172
216
238
233
233
244
255
250
-999
-999
-999
255
261
227
238
261
261
266
244
250
222
172
238
211
200
216
255
277
-999
294
299
288
250
277
294
288
277
311
311
266
244
283
283
205
255
283
266
255
238
227
261
216
233
272
277
283
238
266
288
255
244
277
261
222
255
288
311
311
316
288
294
266
255
266
283
316
244
266
283
299
-999
355
311
238
294
283
311
227
272
-999
305
255
255
277
299
244
244
288
261
266
255
222
-999
294
283
283
277
266
222
244
238
227
227
266
294
327
311
305
305
316
255
244
277
-999
277
294
299
288
238
238
277
272
255
255
238
238
255
283
288
305
277
277
255
250
277
272
-999
261
288
261
261
277
288
299
316
299
272
294
305
288
261
305
311
311
288
288
283
250
272
283
277
288
266
238
250
211
255
277
294
255
272
238
227
238
233
216
216
238
261
250
238
227
255
255
222
238
177
144
177
216
233
238
222
261
-999
238
266
211
272
266
244
244
227
233
233
200
216
200
233
238
244
233
-999
238
238
211
200
177
211
222
238
244
261
261
238
227
177
200
194
205
216
222
244
227
216
238
211
161
166
-999
205
200
216
216
194
66
138
161
188
188
183
200
200
205
205
211
211
205
150
88
77
122
127
150
127
144
-999
177
205
133
161
150
150
172
200
188
172
183
194
200
188
194
227
233
200
211
172
161
155
144
155
172
172
200
161
150
161
194
205
216
222
194
166
177
172
177
216
205
183
155
166
150
150
144
144
150
150
155
-999
194
-999
177
205
216
233
216
222
233
238
127
166
172
172
166
144
161
161
188
222
205
-999
-999
-999
233
211
238
211
194
200
227
266
250
233
238
233
233
272
261
277
244
238
272
261
238
133
161
194
205
216
211
211
216
-999
250
233
155
183
227
250
244
255
277
105
111
133
172
211
172
233
250
261
250
-999
194
200
216
-999
233
150
172
200
233
261
266
150
238
-999
227
-999
233
250
244
238
272
-999
-999
272
266
288
255
227
216
233
161
183
188
200
222
272
216
266
261
288
294
288
288
-999
299
294
238
238
261
-999
261
272
183
177
227
255
255
272
283
283
216
244
294
288
-999
277
233
266
238
238
255
233
255
227
227
266
288
277
283
255
261
250
266
222
194
177
161
-999
-999
-999
216
216
255
272
299
244
244
238
266
261
272
-999
-999
-999
299
200
238
255
255
244
277
-999
216
227
261
283
244
238
255
266
299
294
288
283
266
227
244
233
294
261
250
261
-999
233
277
299
255
255
222
205
188
205
166
233
227
238
-999
-999
-999
261
272
277
261
233
233
261
233
222
222
233
-999
261
216
261
261
238
238
233
216
205
211
222
216
244
227
227
244
227
222
233
238
-999
-999
222
188
-999
216
116
166
194
200
200
-999
-999
-999
-999
200
172
211
200
177
111
161
183
188
194
188
205
188
172
183
194
205
188
161
188
188
166
183
205
166
183
172
172
177
200
133
150
155
150
150
166
177
88
111
166
161
161
172
177
183
183
166
166
177
188
177
183
172
177
138
161
127
122
150
150
-999
-999
-999
177
183
200
183
194
105
111
133
138
138
177
138
150
166
188
205
161
155
194
177
166
150
100
133
144
177
172
200
166
205
211
216
183
166
161
172
200
188
200
205
177
188
188
216
172
127
166
150
166
172
172
150
144
194
216
111
127
138
172
183
200
216
188
83
122
138
172
188
183
216
261
266
255
205
255
261
261
66
211
244
233
222
172
194
200
222
194
-999
238
266
222
250
250
172
-999
233
255
261
294
272
250
283
205
244
272
172
-999
-999
244
216
233
-999
266
233
244
277
272
244
244
266
266
205
188
200
211
-999
244
222
-999
-999
-999
266
261
244
250
261
205
194
216
244
238
211
188
211
194
244
222
211
233
266
194
250
266
255
250
-999
227
238
244
200
233
-999
-999
-999
277
299
272
188
-999
238
261
-999
233
244
-999
266
244
-999
-999
311
294
277
255
222
222
255
272
272
216
244
233
194
238
222
255
233
283
255
244
272
244
227
255
266
266
288
-999
283
305
288
277
288
288
272
250
227
233
222
-999
161
183
166
227
261
233
250
255
222
233
233
255
255
272
255
216
233
150
188
211
222
222
183
222
233
238
233
172
177
222
222
205
261
205
216
233
250
244
255
244
255
255
222
177
244
250
238
244
261
-999
261
283
266
272
-999
-999
-999
-999
-999
250
238
244
250
-999
238
222
266
272
238
216
255
266
261
194
150
-999
-999
-999
-999
222
233
222
227
233
250
244
194
188
222
244
216
205
216
244
238
244
233
238
233
205
177
111
150
150
172
161
172
183
166
177
138
-999
161
155
205
177
133
155
161
-999
-999
-999
194
194
200
211
211
177
155
166
166
116
111
127
122
94
122
150
144
-999
150
144
161
150
161
150
127
177
200
194
194
211
200
188
166
172
166
116
150
-999
-999
-999
177
188
183
188
200
211
205
216
188
194
188
183
161
172
200
183
205
188
205
205
216
255
244
272
-999
-999
-999
-999
233
238
244
-999
238
233
255
227
222
233
233
183
155
205
194
211
244
238
233
233
238
-999
-999
222
133
194
200
216
238
261
244
-999
266
266
261
266
233
244
261
200
161
-999
183
205
244
255
272
272
216
233
244
255
261
294
277
294
299
316
288
299
311
305
277
283
227
238
255
272
200
138
188
255
266
200
211
222
188
194
211
222
227
272
266
261
-999
277
272
272
233
277
222
238
244
272
283
261
266
-999
255
255
-999
261
244
238
233
238
250
211
205
238
261
227
-999
227
283
294
255
266
311
266
272
277
311
299
311
272
238
283
283
272
288
266
288
299
283
255
250
-999
227
255
266
294
305
316
266
272
288
288
216
255
272
194
200
216
205
216
250
266
272
266
272
283
266
261
288
277
-999
-999
-999
283
244
233
272
283
255
255
166
200
255
266
272
277
299
305
294
277
-999
-999
-999
272
283
294
277
283
294
-999
277
250
238
244
266
277
250
277
299
238
166
177
216
233
244
255
238
222
250
244
222
172
227
250
233
233
205
211
238
211
233
233
250
233
216
244
238
244
255
211
222
-999
244
233
227
244
255
250
255
244
211
222
233
238
255
238
222
222
216
188
211
211
205
227
227
205
194
194
200
244
227
216
205
216
177
194
205
183
183
194
177
-999
-999
-999
211
-999
211
177
188
44
105
111
150
177
194
211
205
166
183
172
166
155
155
161
177
188
172
166
155
155
150
166
166
-999
172
177
166
172
166
172
183
177
122
72
111
161
161
-999
200
211
200
188
194
-999
194
194
172
177
172
122
105
100
144
166
166
138
177
188
177
172
194
188
188
-999
194
183
183
177
211
216
227
216
222
205
172
177
183
166
161
200
200
222
211
188
-999
216
205
211
161
211
222
216
-999
233
250
255
244
216
194
238
227
238
244
255
238
266
255
250
205
205
183
211
244
222
233
250
261
250
233
261
-999
-999
-999
-999
272
288
266
266
261
266
299
288
294
261
238
255
266
227
233
272
-999
-999
-999
-999
172
177
255
283
283
294
250
233
294
183
250
272
288
277
294
288
305
244
222
266
283
294
255
272
283
233
233
216
261
238
216
277
283
283
294
266
238
272
250
205
250
288
294
255
255
283
227
288
294
238
222
250
272
211
-999
-999
-999
305
283
261
299
233
283
294
305
255
288
305
288
283
227
233
294
305
288
233
261
266
272
316
261
233
238
200
277
266
277
272
233
183
233
266
277
255
250
222
227
244
261
205
155
194
205
233
205
227
222
233
266
244
244
266
194
238
238
250
172
205
183
188
161
200
222
238
255
261
250
266
261
283
288
277
255
255
272
277
261
272
255
277
294
311
299
283
250
216
283
294
261
177
233
255
227
172
216
222
238
250
155
194
194
211
216
200
-999
238
227
250
233
216
233
244
227
233
211
233
216
244
244
238
-999
250
250
255
244
233
222
216
233
244
222
216
211
233
227
222
-999
-999
-999
216
222
227
233
216
227
227
-999
227
211
211
227
216
188
205
200
177
166
211
194
222
194
166
177
183
194
155
177
-999
183
194
183
177
188
177
177
172
166
183
188
166
166
-999
-999
-999
150
166
155
150
172
177
205
194
172
155
166
166
188
200
222
205
205
200
205
233
205
194
194
161
155
194
-999
177
177
194
177
177
183
194
222
216
200
194
155
188
172
-999
172
133
161
155
172
194
177
188
172
194
177
205
222
227
205
155
122
138
155
177
161
172
166
172
177
194
188
227
244
227
244
238
238
205
211
244
255
216
227
227
183
183
200
238
238
250
261
222
266
266
272
283
277
222
272
277
272
266
266
-999
266
272
-999
294
288
261
250
-999
261
283
277
244
188
266
266
255
166
211
222
222
227
255
255
238
261
294
305
283
294
299
283
294
316
316
311
277
294
255
288
-999
-999
-999
266
222
227
233
250
250
261
238
266
266
227
277
255
255
211
250
227
188
222
244
244
250
238
244
277
305
288
316
316
327
266
233
272
-999
283
299
283
200
233
272
294
283
294
299
299
216
227
194
188
222
266
261
-999
-999
288
299
305
294
244
238
272
288
294
283
266
261
222
216
255
250
216
244
266
244
283
255
266
277
244
283
277
244
261
266
277
288
283
299
261
244
266
294
261
283
266
250
277
299
299
244
255
255
227
250
272
277
238
227
200
255
272
272
-999
255
-999
255
194
255
250
261
266
277
211
227
233
255
244
261
266
244
211
222
211
255
277
-999
294
266
277
205
250
244
211
205
194
238
244
244
255
272
227
227
250
277
277
261
-999
261
188
194
177
222
-999
250
233
244
255
250
-999
255
250
244
238
194
-999
205
200
211
227
233
261
211
200
205
194
188
166
161
194
188
200
222
200
200
194
205
216
222
200
177
194
194
200
188
194
194
188
177
138
161
205
172
194
150
133
133
100
150
133
166
166
194
183
188
172
183
183
161
194
183
200
188
166
166
188
200
200
183
111
127
150
144
161
188
205
166
133
161
138
172
138
88
122
188
205
222
211
211
200
177
200
111
88
116
150
-999
155
161
200
177
183
172
166
205
222
-999
250
250
255
261
233
233
222
216
244
238
177
205
216
222
250
183
233
211
205
238
266
261
250
250
261
183
127
205
211
222
227
261
238
222
177
216
200
222
155
188
238
-999
250
277
-999
283
277
-999
266
83
88
161
205
227
255
222
261
261
288
288
283
283
288
266
294
294
272
288
222
194
205
216
227
166
172
205
238
250
255
283
266
288
305
311
327
316
322
250
222
272
233
283
166
272
283
272
183
283
288
288
283
299
316
305
261
188
194
255
211
222
255
283
272
277
233
250
233
238
205
266
255
205
183
222
266
238
250
250
277
216
266
238
283
266
255
261
266
283
188
183
222
188
261
227
283
194
233
255
250
277
266
261
283
294
305
305
294
272
283
272
183
172
194
222
227
238
238
216
188
188
227
250
255
277
244
211
222
266
266
255
255
272
233
255
216
244
272
266
250
250
266
233
233
244
233
261
211
205
211
238
244
194
188
194
205
222
227
205
194
211
222
227
266
261
250
233
227
211
233
227
250
261
255
261
211
188
183
194
216
227
250
227
227
205
205
222
211
200
211
216
227
227
211
216
233
244
255
261
233
194
216
188
161
166
200
194
205
216
216
200
205
222
244
244
227
216
194
216
216
177
194
205
200
211
211
222
211
205
211
183
177
188
172
183
155
188
205
222
222
200
205
200
194
200
194
200
188
205
133
155
155
194
200
188
200
183
211
211
205
183
188
172
183
194
200
183
183
177
183
172
177
177
200
172
183
177
200
161
144
138
133
161
194
155
172
155
183
188
194
188
188
200
194
205
194
172
155
183
150
172
172
200
211
183
200
183
194
205
183
200
238
205
172
183
216
205
222
244
261
255
244
227
216
166
183
188
222
216
227
244
227
227
205
238
216
222
-999
-999
-999
211
161
205
211
244
244
250
244
255
261
261
255
250
244
244
250
255
266
205
233
194
150
183
188
211
244
250
266
277
294
299
305
288
283
299
294
261
250
200
200
211
227
227
216
222
244
266
200
100
127
211
222
188
233
216
238
283
255
305
-999
-999
-999
222
183
188
244
205
233
238
244
255
194
250
183
211
222
233
266
211
244
216
227
255
272
266
211
200
216
222
238
250
266
227
200
261
272
283
288
283
299
299
316
322
305
288
272
261
277
277
283
233
227
216
250
277
294
305
311
299
294
-999
316
250
244
305
261
261
250
266
327
299
299
272
294
266
261
277
272
288
277
238
261
255
244
-999
244
244
266
238
200
222
238
211
172
133
200
244
255
272
233
227
255
272
261
233
222
250
255
244
250
272
250
261
277
277
244
238
238
244
-999
266
266
244
250
250
272
261
216
250
-999
-999
-999
205
172
183
211
250
244
227
233
233
211
200
216
205
233
244
216
177
205
222
255
233
244
283
250
244
244
238
222
261
222
255
250
205
-999
-999
244
250
-999
-999
-999
-999
222
238
222
211
216
227
233
-999
-999
166
172
-999
-999
-999
-999
211
216
194
200
177
188
188
-999
200
222
216
194
200
211
222
194
200
205
194
138
150
166
-999
172
161
155
144
161
155
166
166
177
172
166
177
172
172
188
183
133
183
-999
188
200
205
-999
211
200
177
194
216
155
172
161
172
-999
161
172
172
177
172
177
183
183
211
183
172
166
144
161
155
166
172
172
155
177
183
172
188
216
200
211
216
188
205
-999
211
205
188
205
183
205
200
161
188
211
150
-999
194
150
200
216
244
250
282
247
247
222
172
128
181
178
166
183
221
-999
-999
233
213
250
261
-999
265
122
123
156
191
200
213
233
262
261
237
272
268
268
293
277
287
215
222
246
284
272
294
-999
-999
266
210
222
228
-999
241
210
161
183
237
264
224
241
283
268
274
297
299
273
273
228
261
224
-999
282
304
251
233
225
-999
299
299
266
283
175
223
172
174
231
263
246
246
250
216
210
174
193
183
213
227
271
283
247
266
260
241
175
204
250
254
257
245
-999
273
285
288
253
283
-999
283
197
223
243
253
277
290
262
267
260
196
214
228
245
261
244
256
273
252
242
-999
254
222
238
237
248
-999
252
257
252
227
162
215
233
237
-999
278
233
-999
250
260
287
293
266
252
233
251
305
222
227
255
260
286
283
294
257
256
167
252
272
280
252
277
231
205
223
264
297
277
276
291
302
289
286
270
204
233
255
277
250
-999
272
264
267
244
250
238
237
256
267
233
250
258
-999
-999
-999
237
238
242
237
-999
250
242
265
253
261
213
254
250
260
273
-999
266
245
-999
247
238
190
177
181
206
243
231
253
227
230
205
216
166
215
227
217
194
211
222
204
154
186
225
200
205
222
205
214
198
173
195
180
177
188
183
172
200
204
184
168
205
201
203
205
173
154
96
162
186
182
182
165
176
183
184
-999
182
201
205
217
216
183
176
180
194
183
170
161
205
200
168
158
133
148
158
186
191
192
195
190
186
185
186
160
184
-999
194
210
190
206
205
204
212
160
155
163
136
157
180
198
210
174
166
174
-999
-999
211
150
173
141
174
-999
-999
177
156
140
155
143
183
200
198
208
137
152
-999
172
183
190
195
-999
188
188
211
232
155
205
193
186
190
202
177
183
213
236
233
235
193
134
147
181
168
166
221
250
272
245
264
253
242
217
246
-999
257
266
208
213
266
261
260
252
253
263
-999
204
251
271
-999
291
283
-999
-999
172
208
238
268
255
258
267
288
288
292
288
289
291
266
253
273
270
256
255
246
186
194
183
156
173
200
238
265
291
281
227
255
255
283
261
198
256
204
176
234
254
256
222
232
251
245
250
272
-999
251
266
267
282
286
237
208
201
243
240
238
273
288
233
286
238
244
215
213
258
267
236
242
284
241
230
273
282
261
252
286
286
-999
186
217
-999
266
228
260
243
247
208
217
-999
244
193
-999
250
266
283
290
312
288
306
-999
231
228
277
215
221
237
227
245
238
262
277
256
267
267
272
215
201
214
255
288
286
297
235
245
260
248
234
195
251
267
255
-999
272
276
250
238
-999
280
282
251
272
237
238
278
284
237
206
227
245
273
276
192
260
265
250
261
251
230
248
252
273
250
237
188
197
212
-999
175
186
235
252
253
256
265
262
280
251
227
244
214
172
233
234
221
237
243
244
226
-999
254
238
220
194
190
201
224
-999
250
183
150
170
211
-999
210
244
243
236
-999
-999
238
-999
227
211
-999
-999
227
138
100
105
144
166
161
116
144
155
150
150
155
161
194
211
222
205
200
188
-999
-999
-999
200
-999
-999
161
-999
333
166
177
133
111
122
133
183
155
166
155
161
172
133
155
161
172
155
183
183
177
166
166
127
144
188
183
188
188
166
116
105
122
122
127
150
172
183
188
172
172
155
100
111
172
177
150
177
177
66
127
127
166
194
216
205
200
205
144
177
177
150
150
161
172
183
205
211
183
194
183
183
194
211
-999
194
133
144
172
194
177
183
183
205
188
188
150
94
133
166
177
161
200
216
-999
222
233
250
238
205
255
261
238
250
194
205
266
222
261
244
194
200
255
272
266
216
238
238
-999
272
272
283
266
299
316
316
-999
283
216
188
211
227
238
255
277
255
205
211
172
233
266
188
216
233
261
233
205
250
238
211
205
194
250
261
255
205
-999
-999
238
211
261
272
266
294
266
288
250
294
299
277
266
294
244
305
277
272
-999
-999
305
172
222
222
294
305
-999
266
211
238
261
305
272
211
238
244
266
283
288
294
-999
272
194
255
250
266
250
277
283
316
272
272
305
255
277
283
294
-999
238
261
283
283
311
-999
-999
311
288
299
311
299
288
294
261
272
272
255
266
305
250
261
294
272
255
238
222
238
244
233
238
177
216
211
250
233
255
255
261
272
238
266
272
283
305
299
311
227
216
205
227
238
227
216
233
244
238
227
272
261
261
277
266
261
283
277
-999
266
233
-999
-999
-999
311
-999
311
316
311
316
305
283
261
200
244
233
216
222
211
238
244
233
255
211
233
216
216
-999
222
216
216
227
255
222
211
194
216
238
227
222
216
211
238
250
238
238
222
238
238
255
250
200
155
150
183
155
166
200
194
188
194
222
205
200
194
177
200
188
177
183
200
205
211
194
183
161
161
155
188
166
166
133
144
166
161
172
177
-999
172
188
211
-999
216
233
216
172
166
177
166
161
144
-999
194
211
211
194
194
205
188
177
194
172
177
161
166
-999
188
155
177
177
166
155
183
200
205
205
188
150
116
138
172
183
144
138
144
150
155
177
183
-999
-999
-999
183
227
211
188
183
150
183
200
211
183
211
211
205
205
244
250
188
200
216
255
238
222
205
211
200
227
250
183
222
211
-999
233
238
255
216
238
266
277
266
211
216
227
166
144
166
183
183
188
227
233
272
222
200
250
277
277
-999
266
-999
255
211
-999
-999
-999
233
227
283
288
272
177
211
277
266
188
200
288
283
311
305
311
261
250
255
238
255
277
-999
-999
277
205
194
242
216
240
265
263
274
260
156
130
237
236
266
275
281
350
313
321
265
262
250
176
196
215
267
296
215
257
274
243
186
235
-999
285
230
252
280
-999
201
231
150
188
203
-999
230
235
281
233
234
274
295
262
250
283
281
290
275
245
-999
212
250
257
-999
255
260
230
255
285
235
260
267
240
227
260
272
262
283
299
305
-999
-999
270
281
245
260
280
295
290
300
269
245
231
182
-999
265
280
270
290
273
225
232
222
263
273
244
250
267
257
266
281
265
258
185
173
225
190
-999
242
230
230
-999
224
-999
235
215
215
236
235
250
250
245
231
200
202
215
208
205
230
230
242
260
250
240
245
160
197
240
220
170
-999
185
190
210
193
190
192
225
200
222
201
212
226
214
228
238
208
212
215
185
190
225
216
231
223
219
220
202
214
225
230
225
205
185
190
185
194
199
194
184
185
180
175
186
195
185
195
215
220
225
210
160
166
168
155
195
200
200
210
198
202
180
172
180
183
175
155
135
150
165
170
175
180
190
180
185
151
170
190
175
182
185
160
155
150
165
185
150
120
140
140
-999
-999
130
145
160
198
191
165
155
145
185
186
180
161
174
185
200
158
148
170
130
-999
-999
170
165
155
173
170
113
130
130
155
173
170
175
166
170
195
215
110
151
184
212
235
216
171
-999
190
204
168
162
210
235
236
240
235
220
-999
-999
200
177
185
175
195
201
213
211
210
188
-999
232
245
210
238
250
225
135
110
150
156
185
210
220
256
270
275
252
263
260
278
280
225
248
268
265
255
254
264
-999
300
295
306
210
205
243
220
255
296
205
230
210
182
207
185
230
237
232
250
290
295
275
263
285
265
248
240
250
166
221
225
251
256
245
210
180
217
229
170
221
257
252
243
-999
260
249
250
265
248
253
235
270
-999
-999
259
246
274
250
228
229
240
213
277
253
245
240
-999
273
267
210
256
195
190
197
258
260
283
265
305
305
303
278
300
292
273
220
210
220
255
224
247
240
250
235
250
217
241
263
-999
155
195
180
220
238
-999
270
175
185
241
256
255
245
270
267
263
235
252
235
185
230
248
174
220
260
250
263
274
250
205
227
230
245
230
272
288
265
233
266
-999
236
223
-999
237
251
270
275
210
230
235
230
231
193
-999
225
239
235
238
262
-999
-999
260
250
232
205
228
245
250
260
220
230
240
235
233
205
251
229
225
220
220
219
250
225
245
250
205
135
140
170
130
175
185
200
200
210
200
205
215
225
238
240
225
175
165
200
200
195
165
210
220
217
240
205
185
190
200
195
215
205
210
225
210
210
215
225
235
164
120
145
150
160
188
194
200
212
201
208
160
155
150
173
160
-999
160
170
-999
175
165
180
175
164
160
149
165
105
95
-999
123
152
150
151
156
150
180
185
175
178
185
180
187
-999
185
170
160
-999
185
172
164
-999
-999
183
170
160
141
133
167
171
100
110
150
160
160
157
-999
-999
178
194
-999
203
180
170
205
-999
-999
-999
240
232
230
186
148
123
150
176
185
184
160
140
193
200
209
173
-999
213
216
222
210
200
224
200
250
236
230
260
-999
268
210
258
-999
238
228
-999
247
206
210
200
223
172
170
205
255
272
290
-999
248
200
130
145
185
-999
239
253
260
284
290
280
275
275
248
210
220
-999
275
-999
290
220
-999
215
225
261
280
280
284
-999
-999
-999
240
240
268
216
195
-999
275
-999
253
-999
230
250
255
251
182
-999
210
-999
-999
225
245
261
276
-999
-999
258
226
195
210
250
242
211
253
215
200
232
260
250
265
255
196
161
166
175
243
238
251
270
282
241
-999
-999
290
224
248
295
316
-999
260
275
280
240
237
240
226
-999
230
195
230
-999
-999
265
265
276
290
262
260
253
255
244
225
225
-999
260
270
263
260
222
195
187
-999
-999
225
210
252
236
240
235
238
235
255
255
-999
272
270
213
213
185
151
215
218
250
241
255
240
210
212
202
245
260
250
265
240
252
270
270
255
275
258
231
230
218
205
185
152
198
210
220
240
230
225
225
-999
235
215
240
215
200
196
238
221
231
225
223
-999
232
257
255
240
243
-999
248
213
195
200
230
235
190
190
186
176
191
197
220
230
210
210
200
212
200
185
190
195
180
211
-999
205
198
185
180
195
210
215
220
202
205
170
180
195
161
125
155
155
140
150
160
-999
170
195
200
210
215
210
195
160
160
165
135
185
165
124
160
160
155
125
140
155
155
135
130
145
165
170
180
163
160
155
165
170
175
-999
178
-999
170
115
150
168
180
192
-999
192
183
166
184
180
115
156
195
221
211
208
200
200
204
206
-999
206
188
189
195
-999
151
161
157
149
-999
160
160
179
200
200
215
170
150
97
150
170
150
185
205
228
195
195
215
210
225
225
235
230
235
215
205
235
210
154
195
190
224
255
183
200
205
235
240
228
236
251
255
258
195
250
274
256
205
182
220
240
271
287
277
245
247
280
155
243
-999
267
-999
-999
168
209
241
240
146
190
220
251
285
250
234
244
234
207
175
207
159
134
230
269
-999
276
262
-999
270
156
214
-999
220
-999
-999
258
-999
205
180
245
205
245
258
288
306
324
328
312
-999
201
156
230
266
231
283
192
137
216
253
270
220
222
-999
225
-999
260
265
265
230
210
251
232
218
260
278
266
242
230
205
220
250
242
221
235
278
170
174
245
274
242
238
262
210
244
222
200
255
256
228
205
-999
277
245
235
255
272
-999
265
280
258
210
208
221
225
262
279
-999
280
276
275
285
275
252
285
270
266
275
280
306
290
175
220
250
288
270
265
280
265
280
265
220
215
228
248
244
191
230
230
250
235
242
220
215
170
230
-999
245
240
265
269
229
258
262
252
275
270
273
272
266
247
260
248
250
250
240
179
232
215
238
246
250
245
225
195
148
260
220
240
238
253
220
248
242
266
268
268
250
253
236
236
232
223
185
202
193
205
205
230
196
204
236
245
238
254
233
240
-999
255
235
240
248
250
115
165
185
197
170
110
165
170
170
120
180
182
200
198
205
210
215
215
190
72
115
120
130
140
175
190
195
190
200
180
180
185
190
190
105
90
90
122
135
145
148
158
130
195
-999
-999
-999
185
183
192
192
175
172
150
145
160
174
150
152
145
148
148
165
182
180
180
130
160
178
175
172
182
170
178
195
173
145
155
153
160
175
186
205
208
212
220
-999
232
240
226
208
190
208
192
202
216
185
240
195
158
185
168
198
248
160
270
268
222
250
242
265
265
258
238
158
110
158
-999
175
204
235
246
264
278
282
282
260
262
108
135
188
245
238
205
152
155
165
197
174
164
137
143
193
212
240
224
160
-999
265
270
290
289
290
160
225
276
222
205
253
237
270
252
296
210
204
235
250
290
295
257
275
276
252
180
250
240
265
240
-999
220
230
240
235
230
235
250
286
290
298
280
235
255
240
205
194
228
215
250
260
222
210
198
210
280
255
235
280
296
-999
225
154
170
235
268
242
230
240
166
203
223
225
235
185
202
265
262
273
260
280
248
240
230
250
233
250
290
278
276
250
-999
275
268
288
286
285
295
298
275
268
215
200
215
235
264
285
300
278
290
295
265
260
278
273
245
250
250
260
262
248
250
-999
241
230
230
260
260
286
260
256
218
235
223
255
290
302
290
280
270
270
286
285
266
270
258
230
235
230
248
-999
255
260
275
260
250
240
242
254
243
205
230
255
256
256
265
200
200
222
250
230
270
234
216
246
234
242
255
235
240
235
-999
250
250
238
232
248
234
242
240
252
253
230
202
175
200
220
210
207
233
238
225
205
235
-999
-999
-999
235
250
230
220
-999
215
232
255
246
144
160
183
215
205
231
235
216
246
225
255
220
225
210
186
140
156
195
205
200
198
204
212
220
210
225
-999
195
150
162
190
176
190
210
190
200
183
172
170
166
160
183
180
185
182
90
115
150
142
150
148
146
100
90
155
147
-999
178
85
95
134
140
130
150
152
174
190
210
205
205
183
152
195
200
195
213
210
180
175
197
197
198
210
205
205
200
205
-999
190
204
113
160
146
200
220
220
215
205
222
160
162
165
200
228
245
215
194
218
235
168
122
114
150
180
200
184
192
210
215
205
205
215
230
245
255
217
245
265
226
124
150
154
215
205
182
205
265
280
270
290
215
183
215
240
220
215
230
250
266
246
260
240
260
273
250
250
210
220
225
205
260
262
145
220
220
235
230
265
300
275
265
265
273
290
265
255
220
180
218
244
275
286
250
260
276
250
290
286
270
275
305
310
306
205
250
300
305
200
250
290
315
280
300
235
260
268
305
175
250
242
280
295
256
245
255
260
270
240
250
250
238
230
268
196
270
285
290
300
306
320
325
285
250
170
250
215
250
290
275
245
272
285
308
260
290
220
225
245
265
280
208
176
205
242
275
292
244
235
260
255
283
240
260
255
253
250
235
275
292
272
245
260
275
266
290
280
260
272
270
280
246
290
223
270
255
288
260
210
216
255
270
238
262
265
290
270
274
262
275
290
290
305
265
245
295
272
266
278
290
254
270
280
245
245
195
235
242
256
270
256
260
264
258
258
255
230
232
250
170
266
265
276
280
255
206
232
242
225
244
255
254
242
190
175
202
225
210
208
226
228
222
248
265
192
232
226
260
250
260
245
250
120
170
232
235
188
204
216
244
255
250
254
250
250
218
178
224
246
244
235
236
226
216
210
195
188
205
200
202
216
225
210
148
178
175
208
208
210
205
196
168
188
198
170
162
100
115
118
156
195
175
152
185
194
168
183
194
182
188
186
186
181
156
148
162
188
175
167
168
174
162
165
172
166
165
163
178
148
162
185
205
206
208
208
200
212
198
215
218
206
210
206
200
205
205
198
202
216
202
148
170
85
130
150
142
160
182
196
226
233
235
216
225
225
246
202
180
222
236
246
246
255
255
245
226
192
182
222
224
196
156
210
192
214
170
172
155
175
201
195
104
142
145
185
206
222
262
282
296
310
295
255
255
275
295
288
294
292
300
258
275
295
280
285
265
200
198
220
278
285
256
220
212
246
222
216
225
200
198
230
272
270
206
203
244
225
225
262
206
196
234
260
270
250
198
230
275
282
298
275
300
246
295
305
255
285
305
312
302
285
280
298
282
286
230
250
225
215
210
225
260
220
260
265
240
202
205
238
250
265
265
270
282
262
255
265
260
240
230
245
280
260
270
235
265
260
275
280
255
265
290
265
194
224
224
255
244
250
235
220
226
260
290
275
270
275
290
285
222
198
210
274
272
276
278
235
245
242
278
266
255
266
282
285
248
254
258
275
228
255
275
235
248
255
250
270
286
224
257
270
280
283
300
290
285
272
272
282
292
298
246
258
265
244
150
162
198
235
250
248
257
273
224
182
198
218
235
242
266
255
250
270
290
312
283
246
250
256
243
272
250
252
262
253
228
250
245
238
264
238
234
225
218
222
220
254
248
208
155
240
260
235
232
215
213
156
148
198
173
154
180
215
238
245
250
255
234
146
164
213
212
165
120
106
156
192
200
170
190
184
188
204
188
207
218
218
220
226
218
223
186
210
225
222
138
160
173
176
202
206
206
214
186
163
175
165
195
210
222
207
200
178
173
186
164
155
157
178
167
156
172
112
155
168
158
150
166
185
186
206
184
185
192
156
100
180
175
212
203
195
194
186
177
175
165
174
178
170
190
195
196
194
214
213
212
167
155
170
175
190
207
220
210
175
166
174
155
175
180
196
215
216
217
216
224
245
240
256
125
134
175
226
240
246
252
252
265
267
197
200
200
125
145
192
204
212
236
246
250
258
266
217
226
265
285
244
280
282
272
286
296
234
208
176
190
194
203
220
235
276
298
302
287
272
312
325
318
225
178
192
252
260
210
232
272
276
255
277
274
300
276
176
146
214
270
270
265
242
200
258
216
242
238
275
256
246
226
230
216
195
225
240
245
262
222
245
295
272
262
293
242
246
216
195
210
145
186
234
247
202
237
244
257
288
300
292
286
220
182
246
265
278
248
246
260
284
272
272
224
278
250
268
280
253
268
246
220
236
282
288
296
285
306
294
260
320
320
298
272
217
218
260
262
204
222
230
182
213
252
270
280
282
264
214
252
210
194
264
262
212
254
263
202
215
245
277
265
286
305
295
293
258
238
235
204
243
256
275
260
245
232
235
256
247
263
273
290
286
262
265
265
280
265
270
236
216
198
234
238
200
234
243
272
255
264
273
265
255
197
207
236
262
245
238
253
247
238
252
275
280
260
148
196
228
247
244
206
218
238
230
232
195
222
165
150
114
126
124
167
162
176
184
193
192
195
195
212
210
200
160
193
210
205
192
208
170
168
207
210
228
228
230
205
206
202
185
184
172
182
185
156
165
160
-999
-999
-999
-999
-999
182
193
174
177
172
178
167
192
155
156
168
165
150
176
184
120
151
164
158
183
198
200
180
180
150
180
190
163
135
115
125
150
145
160
185
185
174
158
132
162
175
180
190
115
108
135
135
145
155
155
160
225
222
240
212
-999
-999
-999
188
172
185
205
221
233
233
238
244
233
204
196
223
151
170
193
190
200
195
181
208
215
243
250
266
256
237
242
240
225
257
260
238
254
215
215
174
204
232
235
256
250
244
206
220
220
230
256
246
240
92
166
212
242
266
282
260
196
186
205
245
270
282
247
244
236
280
297
288
276
167
186
170
205
245
271
252
266
253
238
275
192
224
213
268
273
295
270
252
282
284
287
275
272
298
273
272
256
146
154
150
185
224
241
226
213
256
226
235
240
248
195
176
157
212
170
215
216
236
272
294
274
264
247
223
260
258
228
245
270
230
212
215
235
253
267
267
263
213
230
198
242
260
275
280
243
230
217
240
133
147
173
217
242
268
262
268
280
260
283
283
290
286
284
278
260
260
250
245
238
265
235
248
232
224
234
254
250
257
238
231
264
273
292
280
280
284
261
266
267
240
232
233
218
173
208
232
232
226
263
242
275
275
277
282
273
288
-999
-999
-999
260
253
223
180
217
245
208
226
236
247
247
245
183
255
262
263
235
240
257
247
250
260
270
276
189
210
248
267
223
226
268
200
207
247
234
202
164
228
234
175
142
213
217
182
215
220
234
238
242
232
217
197
217
228
242
238
237
223
235
225
224
197
156
213
212
195
207
223
235
243
232
217
165
140
164
165
178
203
203
197
206
216
232
150
172
157
205
235
170
202
190
173
187
175
188
170
193
182
150
167
110
140
124
145
191
178
174
162
162
138
133
153
168
176
182
185
168
138
182
180
188
177
177
175
167
178
158
153
150
155
185
155
158
157
153
172
172
152
148
165
164
164
145
145
146
173
196
203
187
198
196
204
203
172
194
162
185
152
134
48
116
135
150
176
184
184
183
195
194
196
170
165
163
175
177
187
155
168
197
192
215
220
248
272
275
200
167
196
218
204
237
267
267
294
284
266
282
258
285
285
200
225
272
285
278
272
255
245
200
205
235
275
200
195
230
256
265
208
155
220
245
270
250
225
265
305
300
290
275
245
233
266
316
315
324
306
303
320
284
267
310
260
150
128
183
217
243
240
278
218
210
188
203
197
197
212
214
232
228
177
232
257
258
283
293
272
260
197
240
218
232
203
268
267
248
243
175
196
223
254
210
222
265
292
268
236
255
273
192
169
198
257
257
283
270
288
280
290
275
297
177
198
217
250
237
253
267
267
294
289
245
278
264
285
265
219
236
256
252
265
274
237
248
255
245
270
193
233
260
255
263
292
242
234
272
288
258
253
270
292
282
273
278
283
283
282
288
292
295
267
247
252
222
255
280
287
233
253
272
247
193
243
231
257
243
259
280
285
286
290
282
266
267
154
237
242
216
203
243
253
265
250
258
258
256
273
263
282
272
273
256
232
243
243
245
220
237
213
224
212
197
200
208
225
244
237
244
257
240
258
237
246
217
218
233
240
237
250
239
202
133
172
175
180
195
193
207
217
173
183
202
193
177
197
205
192
185
210
217
185
177
187
192
202
216
206
185
195
168
177
185
190
193
167
173
172
162
163
166
173
185
193
186
184
203
167
156
167
182
147
134
133
166
196
196
203
194
201
198
180
173
192
213
217
213
212
207
206
192
187
163
176
170
175
183
168
173
188
198
198
177
167
156
176
168
203
182
183
192
180
184
145
158
183
162
163
174
194
201
213
207
207
173
187
200
208
186
212
225
232
245
213
217
217
247
248
205
210
205
214
237
243
253
228
131
53
133
177
196
240
257
265
258
254
265
263
273
247
236
237
183
223
252
200
236
267
270
243
233
265
253
292
294
295
298
293
230
230
228
267
238
277
261
167
232
268
291
293
180
212
265
275
305
306
307
320
300
187
183
232
228
265
254
248
260
275
297
300
300
289
250
270
226
247
253
230
225
207
225
232
269
293
287
197
197
200
163
173
207
233
253
242
235
215
243
263
258
225
239
246
250
243
246
263
278
253
285
245
275
294
270
234
253
243
243
267
253
250
300
280
250
265
277
255
222
224
177
217
252
237
243
234
229
242
267
268
195
222
255
246
263
270
165
225
248
266
242
256
257
255
247
264
237
258
217
206
192
185
236
227
242
245
231
253
227
232
283
242
236
260
255
252
267
258
287
284
287
287
267
255
263
276
292
280
275
243
248
213
224
272
292
287
296
265
277
287
297
260
182
212
218
240
233
235
238
252
248
238
203
227
239
260
265
175
223
263
253
235
243
256
257
252
250
188
183
220
230
234
145
202
227
219
233
205
208
196
200
212
214
220
230
208
186
187
200
222
214
223
226
233
194
237
227
220
200
213
223
176
167
169
162
193
-999
-999
-999
-999
145
165
185
163
172
216
217
184
167
170
186
193
175
178
185
195
170
173
173
167
167
192
213
200
186
183
200
90
65
120
140
152
162
123
142
140
157
173
176
95
147
162
161
135
135
138
158
93
77
92
103
122
127
132
148
154
124
135
125
144
173
187
193
181
187
171
157
162
165
152
173
170
155
153
154
197
196
170
157
170
163
166
186
176
191
120
155
174
180
209
203
165
192
152
152
202
206
233
246
260
190
225
244
222
240
243
233
252
197
204
240
244
248
255
270
263
232
247
268
263
253
236
255
276
282
267
238
242
230
247
253
262
266
243
248
296
274
280
287
278
274
270
293
290
260
283
285
197
217
253
267
262
246
252
286
258
257
273
249
165
208
204
231
239
257
246
234
203
226
213
212
234
257
242
223
247
275
230
242
247
230
202
207
248
247
228
240
248
227
234
245
240
218
230
250
270
230
230
206
185
215
220
255
300
275
275
268
264
290
215
245
168
238
282
245
252
294
285
284
290
215
192
258
300
285
275
302
313
247
277
277
253
235
254
277
283
228
262
248
245
244
243
240
230
228
240
228
247
247
245
250
286
291
270
250
243
228
252
252
246
254
284
277
242
256
262
263
260
280
287
220
235
242
260
274
246
276
256
243
237
256
285
305
304
272
302
312
284
297
323
298
283
292
283
286
305
270
268
257
257
278
296
268
240
235
252
252
257
264
270
270
293
274
274
257
257
274
-999
-999
-999
207
255
264
278
255
227
254
274
276
270
232
237
227
238
245
218
182
190
275
248
182
186
187
213
228
221
203
192
167
154
177
183
203
199
210
203
217
222
240
203
198
210
190
190
178
190
215
223
208
210
210
240
216
208
223
215
188
168
182
182
180
164
147
163
150
175
187
207
192
145
166
168
175
185
165
175
172
178
160
94
86
96
110
148
164
98
117
115
185
186
157
153
158
177
178
176
115
112
143
163
182
168
170
172
142
143
154
157
158
164
173
154
152
176
187
172
145
145
215
202
171
177
184
180
207
183
180
132
142
160
155
163
188
193
209
120
152
147
188
217
183
186
214
224
225
236
244
150
195
200
249
200
242
261
240
240
185
210
210
235
210
208
234
243
260
243
250
235
216
214
214
240
260
254
277
262
275
287
293
246
270
286
275
248
294
127
167
193
220
252
264
272
274
283
276
264
267
266
267
275
265
165
153
207
233
198
206
252
266
230
156
173
213
220
225
250
247
252
228
223
242
261
285
302
268
238
267
275
285
286
275
272
253
224
236
216
130
187
200
233
255
255
230
227
237
243
214
217
242
245
193
211
233
272
263
265
235
231
247
276
266
227
227
242
218
217
248
244
220
225
245
260
164
150
210
246
263
268
253
264
280
256
223
234
256
260
246
276
228
209
212
216
241
245
266
240
277
276
266
264
248
262
232
221
242
248
228
247
257
236
251
260
271
285
276
274
294
270
256
265
276
284
283
288
291
225
238
262
254
257
275
307
302
284
285
266
292
292
257
285
281
277
226
190
207
220
233
252
271
253
267
276
253
256
252
256
248
252
268
228
234
253
252
275
262
252
223
243
216
218
223
252
254
236
249
261
256
264
164
112
182
164
183
194
218
232
252
207
225
195
146
164
192
198
216
193
214
230
265
252
228
225
200
200
214
182
180
196
184
147
181
187
190
179
186
182
190
204
222
212
215
187
206
216
214
210
170
115
130
130
145
165
167
166
152
136
138
153
151
138
184
199
212
159
105
115
142
135
145
126
145
158
172
173
187
185
176
-999
-999
-999
172
178
176
184
163
196
172
182
169
174
149
156
162
148
167
122
147
165
172
178
192
184
162
204
208
208
210
220
192
186
192
197
204
212
202
204
194
208
196
203
230
205
208
217
217
202
230
224
244
262
266
248
256
262
252
132
171
156
136
157
177
185
190
214
184
217
237
245
270
275
280
263
252
249
274
284
226
219
248
248
256
274
265
85
145
186
236
233
242
233
206
198
159
182
194
238
240
210
190
198
162
195
229
236
274
292
178
86
146
182
225
250
273
289
288
286
318
298
322
328
290
298
275
217
248
233
237
239
248
276
287
294
194
127
139
191
247
284
295
275
205
237
278
265
260
294
230
256
207
232
262
272
252
240
254
222
247
276
280
253
264
285
390
305
262
234
260
238
237
277
277
257
265
283
276
292
298
312
248
224
260
305
288
258
288
235
280
218
265
232
243
294
292
293
297
297
327
293
275
294
275
260
275
281
264
279
266
245
245
255
241
276
283
252
262
226
255
244
188
214
243
174
266
222
242
286
266
293
236
246
264
265
262
248
238
254
222
235
256
244
252
258
258
248
272
266
260
255
225
238
270
265
260
263
276
278
265
276
272
270
272
279
280
296
300
305
252
292
287
245
220
208
193
196
240
257
223
218
230
250
261
256
187
204
243
214
216
240
238
246
173
183
189
186
214
207
214
222
188
194
208
188
195
216
222
214
224
222
235
226
226
202
212
195
195
203
214
222
227
232
194
174
171
177
184
204
202
190
195
202
230
183
192
206
174
172
155
164
174
163
164
195
210
224
208
205
196
186
178
168
164
173
167
172
172
-999
-999
-999
187
196
185
172
184
198
193
178
201
174
182
180
195
192
185
178
182
172
168
188
184
187
201
179
147
150
185
207
135
146
170
198
197
207
233
212
194
209
222
214
200
177
184
204
228
227
243
226
228
194
186
206
233
195
75
154
207
226
223
242
249
228
226
233
202
210
227
230
244
195
205
186
203
225
225
252
234
207
241
284
272
235
160
130
188
210
230
233
229
228
274
285
285
256
175
210
235
266
280
292
302
244
282
294
298
308
299
265
207
240
160
167
222
105
128
139
218
133
176
243
286
257
284
280
295
302
296
292
296
302
273
246
272
248
234
147
193
218
264
243
286
235
226
256
194
222
195
234
261
238
275
272
295
283
286
296
247
277
248
270
238
262
253
258
234
250
245
263
272
277
237
194
160
164
165
189
198
237
231
265
266
252
285
270
277
286
291
249
279
248
211
254
223
240
275
292
284
246
264
216
232
245
264
273
236
254
262
245
245
228
242
222
268
253
268
265
257
260
266
241
237
245
238
232
244
236
148
233
232
227
232
242
240
241
232
235
225
163
204
247
256
272
234
215
239
270
277
252
262
232
220
245
247
256
263
273
269
253
256
232
218
232
224
252
265
132
188
212
224
243
242
236
221
240
253
238
267
240
260
188
177
225
222
208
225
234
232
206
202
211
212
240
220
239
198
182
209
206
204
199
193
198
211
214
220
160
150
182
194
190
207
222
223
220
220
202
192
186
190
210
195
194
194
198
209
198
199
198
180
165
172
172
183
190
205
211
187
163
133
133
134
132
152
162
130
178
160
190
180
103
122
144
133
137
144
162
200
186
182
175
156
178
193
182
168
173
174
178
166
169
155
152
167
154
152
140
150
114
140
132
98
127
42
80
123
143
157
177
175
145
140
161
178
176
158
184
185
186
183
196
203
198
197
205
190
207
180
160
212
225
184
187
180
183
119
134
182
134
135
146
163
188
217
200
175
197
187
203
205
162
213
233
212
238
267
246
163
203
210
205
187
217
206
239
223
232
234
232
250
262
267
234
243
162
242
260
255
278
285
305
275
270
268
240
278
222
242
235
244
235
255
255
240
240
265
270
262
270
275
278
280
305
280
275
277
253
171
153
148
173
211
217
226
219
238
255
266
263
264
264
256
252
254
288
217
237
263
277
250
125
117
202
231
224
237
257
240
231
239
261
246
263
264
210
225
247
221
250
270
260
290
280
170
210
255
270
270
280
285
255
260
215
225
230
210
245
268
248
259
271
271
270
278
287
272
291
301
300
275
268
258
268
268
276
304
256
243
266
279
294
278
264
215
246
258
276
241
252
285
292
267
261
273
266
264
240
245
230
228
268
288
276
255
243
260
261
239
246
266
245
250
233
242
265
284
242
228
256
282
276
283
266
250
268
245
234
238
245
245
237
251
218
228
234
255
234
164
170
210
176
240
238
256
253
256
263
249
168
194
191
188
200
230
224
232
226
220
228
206
161
202
202
228
236
250
220
235
207
142
178
126
150
200
210
206
162
185
186
172
185
185
190
203
209
229
214
219
191
206
228
218
233
212
225
175
193
123
170
148
202
193
183
172
199
166
175
187
165
135
169
156
167
162
163
174
182
105
72
126
151
157
170
175
135
149
153
62
82
105
146
139
163
154
118
144
155
135
141
173
156
167
135
124
126
142
162
172
196
190
175
156
137
168
196
218
233
186
176
216
213
218
213
217
197
205
175
176
186
174
192
210
234
239
202
198
203
210
203
206
245
240
208
236
242
234
82
186
195
226
210
216
246
113
171
207
234
238
207
207
185
185
189
232
217
236
233
258
220
162
175
165
168
190
215
247
231
233
271
281
232
262
272
273
274
270
269
230
260
278
258
278
193
224
243
270
190
187
216
264
235
215
228
247
258
278
290
281
216
213
238
276
306
311
312
298
296
243
217
190
222
280
304
292
305
225
217
263
276
220
250
257
278
283
314
322
317
293
116
75
103
132
188
210
90
100
200
-1
207
-1
248
265
256
235
202
236
252
265
245
260
260
225
230
195
221
230
240
230
250
220
260
290
275
260
285
295
290
285
285
270
265
282
270
270
278
225
260
305
255
225
242
286
282
272
274
274
244
246
274
275
270
303
323
322
280
270
278
267
286
290
313
265
224
295
300
298
276
257
286
291
274
301
311
317
293
266
304
305
310
373
276
251
212
274
288
236
276
258
243
228
221
260
260
248
272
273
258
258
272
266
211
244
257
262
262
260
250
270
214
173
168
216
210
224
197
205
225
244
260
235
210
221
242
249
227
202
203
191
211
226
235
222
205
180
230
213
188
228
216
193
213
224
234
249
233
213
236
225
220
249
255
262
234
141
196
194
196
187
197
224
224
220
175
174
198
192
184
127
187
164
177
168
182
190
194
185
190
198
193
192
138
164
162
168
180
-1
196
-1
-1
182
186
195
192
214
206
214
136
162
147
183
196
183
184
170
165
194
193
-1
-1
168
157
156
-999
-999
-999
176
157
125
175
194
204
224
202
189
194
204
193
192
206
184
168
185
210
203
-1
-1
196
206
198
127
115
151
166
185
193
148
175
192
186
141
175
196
202
206
207
214
217
187
186
200
155
154
173
173
167
203
202
201
186
164
194
217
208
170
215
213
227
197
204
213
242
239
243
216
167
208
207
170
170
217
241
253
277
222
211
155
194
212
228
242
252
220
240
247
240
238
248
262
274
274
259
224
249
146
204
230
215
219
205
242
264
266
223
252
275
254
268
288
293
205
140
181
202
162
171
213
224
178
206
216
247
257
234
225
220
225
247
269
236
234
253
257
264
282
256
152
203
235
280
282
285
294
296
266
242
254
272
217
255
187
240
275
200
198
260
260
215
240
265
255
190
195
175
220
260
270
285
240
230
235
225
240
255
260
260
230
235
245
235
240
255
270
255
285
275
290
285
250
285
278
273
261
262
283
282
287
292
256
292
272
258
260
268
292
242
276
288
274
256
236
246
254
281
228
244
256
254
182
214
232
206
244
213
209
248
262
248
252
243
248
247
241
198
225
256
265
284
279
278
276
285
287
297
305
304
251
259
279
278
267
265
249
256
232
238
235
235
240
257
240
243
273
283
236
242
244
246
246
252
263
265
256
206
219
252
282
247
264
269
276
271
264
207
251
275
260
258
275
266
256
228
226
209
217
216
218
198
136
154
179
88
186
206
222
206
227
242
242
246
246
206
202
200
152
165
202
206
133
154
151
214
229
222
204
208
203
204
215
234
242
224
209
203
212
214
199
176
170
172
194
205
200
180
173
199
199
200
198
179
179
156
169
184
-999
-999
-999
173
153
156
164
154
136
124
118
145
186
207
178
190
198
201
212
213
187
195
195
197
185
199
173
157
118
138
172
192
201
207
162
124
156
164
187
183
222
202
192
172
186
181
206
232
227
226
224
224
237
207
216
173
205
205
215
219
219
211
196
195
229
211
212
206
214
213
153
148
180
221
254
268
242
221
164
212
224
213
247
278
275
250
187
218
257
233
267
276
272
285
260
266
272
289
286
287
294
277
224
230
169
192
209
243
275
282
294
299
273
180
164
195
194
198
246
268
230
134
201
225
255
262
276
282
255
227
236
261
287
273
259
276
277
272
272
261
246
245
250
272
212
220
181
203
224
247
256
279
263
260
258
250
230
233
265
263
268
282
287
285
257
289
251
278
284
280
280
249
196
242
272
270
286
283
294
300
268
264
294
275
205
236
204
214
218
242
248
269
254
249
242
217
269
235
234
235
223
256
272
282
257
270
229
306
297
249
254
257
246
224
247
256
247
226
189
249
238
227
257
254
233
248
240
245
243
229
244
242
231
253
257
259
216
241
252
220
245
256
266
240
213
222
231
256
244
236
217
220
266
268
274
264
268
262
264
268
252
257
279
285
275
278
283
252
258
267
284
266
270
265
289
234
267
256
236
234
266
270
212
232
247
223
228
235
242
248
185
219
220
216
165
205
208
237
217
253
222
219
221
246
217
201
236
239
221
240
225
237
227
261
273
271
249
241
238
186
167
180
196
208
218
213
198
212
194
179
204
209
139
152
172
168
184
118
145
152
193
207
193
184
162
142
159
162
158
159
171
170
154
156
177
178
198
186
168
173
197
194
192
164
116
120
168
154
159
184
194
202
139
116
146
174
185
176
180
190
198
206
137
177
180
184
172
177
173
159
149
169
179
195
145
143
155
166
164
166
87
174
171
166
166
182
184
168
113
176
212
148
157
86
208
212
227
224
194
177
174
182
172
209
204
207
222
225
245
203
166
194
206
209
187
180
210
223
256
258
266
253
252
265
258
266
158
152
92
140
195
196
230
255
265
264
233
213
246
262
256
234
244
265
273
251
265
276
280
232
230
254
270
282
175
160
172
222
225
240
270
260
262
260
258
196
210
214
193
254
275
280
268
140
150
222
248
240
234
265
237
258
244
207
222
250
235
222
244
230
273
263
243
203
206
236
193
139
191
205
215
237
226
245
262
283
246
254
246
226
221
164
212
195
245
260
254
242
260
251
261
254
272
254
241
235
249
249
190
235
253
263
236
258
285
295
304
273
265
256
266
274
270
209
216
236
252
246
266
269
258
253
224
208
217
250
260
269
246
256
261
264
233
193
129
184
207
238
256
278
254
283
255
267
248
248
275
270
246
236
252
262
248
250
282
294
251
243
258
263
274
278
174
201
222
244
257
246
210
220
209
237
231
237
248
240
223
224
245
264
225
218
245
239
215
214
243
212
213
227
223
222
251
240
212
236
240
254
186
168
188
213
228
158
204
229
242
241
232
238
259
236
252
257
225
215
228
215
216
232
215
206
209
217
229
238
242
234
240
246
184
173
96
137
175
182
179
202
224
179
172
206
237
223
71
114
115
173
177
185
193
194
174
145
159
162
183
180
194
209
224
206
232
212
219
179
168
186
156
157
172
166
175
180
182
202
172
148
150
155
154
168
168
158
166
180
190
188
108
112
126
125
134
150
168
194
200
185
170
175
178
168
180
175
178
182
168
174
186
170
166
185
160
152
152
166
178
178
180
168
175
188
180
190
181
92
159
168
202
171
194
183
194
188
177
175
200
214
201
206
224
224
229
231
237
245
243
242
247
222
200
216
181
126
163
226
252
216
232
167
173
220
240
270
256
256
273
278
276
226
201
235
260
260
270
275
286
298
250
240
260
234
245
263
250
225
238
255
250
165
230
250
232
238
206
260
230
215
208
245
266
265
296
310
290
307
270
254
244
256
214
240
255
268
265
246
260
275
270
204
273
233
214
210
247
180
246
254
190
214
234
280
293
253
156
215
230
255
276
264
224
220
226
270
275
252
263
295
282
310
310
305
300
309
310
296
272
305
229
260
262
280
294
299
246
255
290
300
316
166
230
281
262
280
310
311
307
252
283
288
275
274
280
270
263
289
250
245
260
281
284
260
250
230
298
305
320
250
317
303
287
283
279
273
294
243
289
290
179
180
215
248
235
262
269
260
219
275
284
285
275
275
280
287
285
280
275
269
194
215
289
244
216
198
191
259
272
289
278
275
268
266
275
286
276
247
264
250
266
275
304
320
252
262
270
278
245
273
252
254
264
275
235
254
258
254
222
164
198
218
248
230
225
228
212
196
180
178
172
188
188
234
211
180
154
184
194
181
172
195
183
188
196
195
184
188
210
209
221
204
177
167
160
99
211
20
201
213
195
220
206
214
230
219
219
192
178
173
191
180
174
194
180
208
222
159
187
176
187
162
181
192
194
212
192
198
195
182
158
148
166
147
165
166
172
171
172
175
184
178
165
170
167
157
149
142
155
133
182
190
166
178
182
177
185
164
150
146
168
155
164
174
186
175
202
223
224
216
198
200
154
147
46
163
186
214
149
106
144
183
176
198
185
152
148
172
173
194
217
239
256
166
194
212
201
229
168
201
211
209
177
145
159
173
191
197
223
237
243
25
240
240
234
234
261
283
272
282
280
231
225
275
275
279
270
215
185
188
192
55
284
291
293
289
231
274
234
218
100
168
180
188
190
210
220
274
290
282
230
268
275
175
215
262
275
200
100
103
138
230
244
290
260
236
255
285
275
200
265
265
285
240
235
190
180
202
244
246
255
245
240
260
262
203
115
196
205
217
260
260
245
245
189
174
235
225
236
240
254
261
225
257
226
211
203
237
273
291
240
250
274
205
189
240
257
264
284
194
224
223
196
216
194
225
244
246
214
265
219
231
273
272
270
267
250
255
248
225
212
234
271
260
242
264
256
250
245
254
268
267
210
232
252
234
256
262
253
188
224
246
265
250
218
215
236
248
255
268
247
255
228
232
219
253
242
243
247
237
250
264
263
221
241
238
226
262
258
252
253
279
244
258
272
270
234
258
252
256
256
268
242
242
223
243
239
242
230
242
262
201
106
228
237
264
255
252
234
253
256
246
260
200
222
225
118
126
178
193
158
203
210
221
203
215
222
222
223
241
226
218
226
232
234
225
201
204
212
185
178
165
192
199
203
209
224
208
220
224
197
199
158
159
155
180
185
192
197
198
117
102
159
142
181
185
188
166
180
198
216
225
216
202
204
182
179
127
125
128
186
185
185
200
202
206
202
96
102
129
149
182
167
192
182
193
172
178
195
206
164
142
168
185
166
178
182
80
82
48
174
170
172
173
188
182
175
165
166
176
180
167
187
169
160
158
164
183
141
138
155
162
217
202
199
187
165
155
165
173
173
192
215
217
221
219
232
204
101
149
116
201
220
224
224
193
227
217
142
162
176
183
-999
-999
-999
-999
-999
-999
-999
219
169
59
70
137
192
122
168
210
224
257
264
230
225
253
278
285
232
272
274
277
271
276
283
276
255
262
269
289
273
279
280
264
287
288
186
197
234
257
258
260
289
305
294
288
295
266
226
243
236
218
248
259
281
274
191
251
261
265
231
181
242
255
285
306
180
166
218
186
196
180
244
238
245
260
274
224
238
188
169
243
245
270
264
254
280
260
240
245
266
254
244
265
275
285
280
280
240
240
262
246
235
200
250
260
230
236
248
222
195
190
240
268
240
250
242
266
208
268
-999
-999
-999
-999
-999
-999
-999
275
267
262
262
272
296
237
237
241
256
245
248
211
235
231
259
245
242
243
242
236
248
188
188
191
192
205
252
260
264
274
247
227
224
232
229
236
220
181
218
198
219
195
226
214
211
234
227
232
242
254
268
234
197
235
243
247
235
225
262
256
231
244
249
252
234
227
198
195
198
212
125
163
221
218
201
245
224
211
236
215
222
246
246
240
262
241
167
98
136
184
225
225
214
191
210
234
235
179
192
187
205
189
188
219
199
187
206
206
216
220
232
233
225
216
221
218
159
188
192
203
208
176
215
190
209
228
133
124
152
161
185
192
218
212
222
204
200
198
216
215
228
236
215
214
187
194
190
195
176
175
170
161
107
148
175
168
165
172
182
165
175
175
165
178
190
215
185
200
-999
134
154
161
167
188
180
165
174
170
145
165
190
204
204
136
163
144
139
165
195
205
215
202
185
194
210
206
181
145
114
146
185
212
205
179
184
199
185
188
154
197
168
184
212
212
223
191
181
185
180
209
201
122
157
188
203
237
212
214
219
229
233
236
220
231
196
212
240
247
226
217
228
247
216
246
249
242
239
242
257
195
219
256
284
-999
255
267
246
262
264
288
274
281
252
210
222
222
240
230
254
160
150
165
196
222
266
228
225
230
288
260
260
284
300
270
270
280
294
210
195
209
205
235
227
228
190
240
264
280
268
230
256
284
288
250
270
270
285
200
200
235
222
164
205
-999
225
256
272
284
285
265
244
260
285
164
200
191
234
265
225
248
239
240
246
254
243
280
275
256
240
246
231
236
236
135
163
167
215
248
212
209
269
255
232
236
218
223
267
292
284
206
208
240
239
230
220
248
193
235
261
258
221
227
244
205
176
232
248
249
261
262
278
265
250
260
262
198
176
178
232
228
199
242
262
256
284
268
234
254
276
268
228
135
197
240
246
227
219
245
255
272
275
280
251
233
205
224
221
236
251
252
269
266
228
235
240
237
265
261
266
273
274
204
253
264
245
237
236
188
165
169
156
199
219
223
221
202
223
244
239
244
233
145
130
199
204
211
224
205
232
238
235
224
214
232
220
200
210
209
214
221
224
234
232
229
226
207
209
216
224
205
194
209
150
166
156
167
173
164
172
163
155
180
188
204
196
188
209
202
196
199
153
155
160
175
172
178
195
197
130
172
160
198
194
178
192
200
182
196
189
174
179
185
210
208
179
168
182
204
212
202
92
128
138
116
109
120
140
133
135
140
156
156
179
167
198
193
180
168
188
198
170
128
135
155
175
178
153
139
158
156
155
200
186
210
222
223
225
177
157
169
158
178
192
113
123
153
184
199
212
228
226
216
208
97
143
164
178
166
184
214
166
231
242
197
244
213
207
211
206
235
239
243
232
238
228
160
205
220
200
220
234
234
247
248
254
253
268
274
267
298
300
298
292
265
260
260
246
262
258
218
160
195
258
208
240
135
226
203
225
226
200
236
265
264
259
252
265
278
262
195
150
194
210
245
254
248
268
262
220
220
248
277
244
192
217
149
250
140
128
200
224
213
236
182
235
258
268
256
262
278
280
296
275
260
275
242
274
290
240
218
223
275
257
260
280
290
285
252
243
264
285
249
266
259
263
272
252
222
230
245
272
295
274
277
247
248
210
244
258
272
282
277
260
271
215
190
235
285
290
275
293
295
265
284
258
254
235
276
295
310
276
296
312
290
259
280
295
285
275
280
235
195
245
265
250
230
262
245
250
270
218
194
225
236
234
244
272
285
270
250
241
255
285
275
280
258
286
280
270
274
245
233
220
275
285
166
215
255
240
172
213
240
240
234
195
165
165
-999
200
185
220
235
238
232
213
248
225
218
255
222
214
236
240
245
228
205
198
239
245
242
234
233
222
216
210
200
200
235
220
246
235
250
240
245
244
250
240
256
226
230
220
225
230
210
214
230
228
215
208
220
193
210
185
200
220
230
232
200
170
174
200
210
205
215
200
205
215
195
145
180
180
190
180
185
220
215
185
195
210
220
200
202
210
212
210
205
202
178
185
194
165
165
146
150
165
185
177
178
172
202
188
155
146
164
175
182
165
135
136
155
195
204
180
170
220
205
170
198
180
165
170
182
158
186
168
196
210
206
232
194
173
190
210
202
200
200
165
190
200
216
176
168
190
164
181
200
210
148
100
130
158
180
200
236
255
256
260
262
225
195
120
154
180
210
236
225
230
218
235
276
250
220
238
225
230
255
290
200
208
210
236
258
300
260
240
235
256
255
230
188
212
176
200
187
165
135
170
215
240
248
253
262
265
272
300
245
276
300
320
305
300
240
235
245
230
260
290
188
220
255
230
265
270
280
268
290
285
235
245
240
250
275
260
205
265
290
280
266
275
285
265
290
285
265
280
290
280
290
215
245
255
238
235
272
240
260
248
235
210
194
250
265
270
260
280
298
255
268
292
300
308
270
290
200
235
285
275
290
255
250
202
245
170
200
260
270
275
260
270
225
208
215
212
220
245
250
250
215
235
235
260
240
205
240
272
285
286
292
285
260
240
214
200
235
241
260
266
240
246
262
274
268
275
248
270
288
254
284
276
262
266
265
245
258
262
246
242
160
190
215
240
240
200
220
250
250
260
252
235
245
228
220
245
212
228
225
235
216
218
240
250
242
250
260
255
230
225
240
242
250
240
246
254
250
240
242
230
240
246
254
250
240
235
225
225
220
216
248
244
194
200
230
235
250
247
255
209
202
195
194
193
210
193
205
211
170
170
197
205
210
211
150
180
199
210
229
199
216
225
231
212
230
219
207
199
186
186
211
221
201
211
206
161
170
197
209
201
203
208
212
201
164
190
192
184
198
175
145
187
189
160
160
181
113
131
182
201
191
180
136
134
160
156
142
160
164
165
177
167
180
165
158
155
157
158
165
152
145
157
149
107
95
130
150
158
159
160
185
175
180
193
199
210
203
200
222
202
202
214
205
208
219
207
202
223
224
210
206
230
265
240
210
252
260
258
246
255
252
258
230
211
257
238
193
244
210
220
255
214
218
224
204
180
170
172
163
168
182
204
220
216
213
205
214
238
95
165
195
193
242
253
265
288
-999
-999
-999
292
261
265
273
300
312
290
282
256
277
265
165
230
263
257
278
257
266
216
229
240
250
214
228
244
195
225
221
248
246
257
94
186
240
250
269
284
273
275
265
148
170
224
235
264
269
240
252
283
240
241
261
198
197
270
270
221
245
288
234
277
294
298
229
227
243
283
270
250
241
278
244
278
254
294
279
267
264
250
215
244
270
230
258
235
185
243
262
293
259
279
219
228
270
287
302
279
270
305