357
357
358
358
359
359
360
361
361
352
352
352
352
350
349
341
341
341
342
343
343
343
340
337
335
334
331
330
319
318
313
305
300
300
289
289
289
289
280
277
273
272
272
271
271
269
268
266
266
266
261
261
261
262
263
263
260
259
259
257
257
256
255
254
254
254
254
254
253
253
253
253
253
252
252
251
251
247
247
247
247
247
247
247
247
245
244
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
244
243
243
242
242
242
242
241
241
241
241
240
240
239
239
237
236
236
235
235
235
235
236
236
237
238
238
238
238
238
238
238
238
238
238
238
238
240
241
242
243
244
244
244
244
244
245
244
243
242
241
241
242
242
243
243
243
242
242
240
241
244
244
243
242
241
240
238
238
238
238
238
239
240
240
240
239
238
236
235
235
236
238
238
237
235
233
232
231
231
231
231
231
231
231
230
230
229
229
228
224
224
224
224
224
224
224
224
224
224
224
225
225
226
226
226
226
226
226
225
225
224
224
224
223
223
223
223
222
222
222
222
221
220
219
218
218
217
216
215
217
221
223
223
224
224
224
224
224
224
224
224
225
225
222
223
223
223
223
222
223
224
226
226
227
230
236
237
243
242
242
242
243
245
246
248
257
255
254
252
252
262
265
265
265
271
277
277
279
281
282
289
290
292
292
294
295
297
297
298
300
301
310
311
310
306
301
303
305
306
306
306
296
296
297
298
298
300
300
301
302
302
302
302
302
303
303
303
307
309
309
312
313
313
311
311
311
310
310
308
305
304
305
307
314
315
316
317
316
315
314
313
313
311
310
310
312
312
312
312
312
312
312
312
313
314
316
316
315
314
313
312
311
306
299
298
293
291
289
287
287
286
285
283
281
282
283
283
286
285
283
283
292
292
292
292
295
295
294
293
284
282
279
277
276
274
274
274
274
270
268
268
265
264
261
261
261
258
257
256
256
256
256
256
256
257
257
256
254
253
252
252
252
252
252
252
252
251
251
251
254
254
253
252
251
251
251
251
251
252
253
253
253
252
251
253
253
254
257
258
258
265
270
267
266
271
272
273
278
279
283
283
282
282
282
283
288
291
293
289
289
288
287
283
282
283
280
279
279
275
273
262
260
257
255
252
249
247
244
239
239
237
236
235
236
236
237
238
238
238
237
237
237
237
236
236
239
240
241
240
241
242
242
242
242
242
242
241
242
242
242
243
243
245
247
249
250
254
259
261
263
265
267
267
266
266
265
265
267
271
271
272
273
275
276
276
277
278
279
280
281
281
283
289
291
295
296
298
298
298
299
300
306
327
343
364
369
375
381
382
379
374
379
384
390
393
397
399
399
399
399
399
399
399
397
395
394
394
392
388
385
393
412
413
415
425
426
432
447
447
447
452
454
454
451
448
448
448
448
448
449
450
451
452
453
461
466
468
468
468
469
469
472
475
475
475
475
475
475
475
477
477
477
475
473
469
469
468
468
467
467
466
466
465
465
464
462
462
461
461
465
466
466
468
469
470
474
476
477
477
474
472
472
473
473
474
473
473
473
472
470
468
469
471
471
472
472
472
473
474
476
478
486
488
488
483
481
483
484
486
486
487
488
489
489
489
489
489
492
492
492
492
492
493
493
494
495
495
495
491
489
490
491
495
496
498
498
498
498
498
498
498
497
494
494
491
490
470
470
470
465
477
493
495
495
495
496
497
498
498
497
494
488
487
479
478
477
477
477
477
480
505
511
511
510
510
509
505
505
504
501
498
498
499
500
506
507
507
507
506