334
334
337
339
343
355
355
360
358
358
357
357
360
360
362
362
363
364
365
364
363
361
361
359
359
359
358
356
353
353
353
354
355
355
354
354
354
354
354
356
356
356
356
356
357
357
355
358
360
362
362
367
370
371
384
384
388
393
393
397
397
399
404
406
407
409
409
409
409
409
406
405
405
405
405
405
405
405
404
402
398
399
405
415
413
417
420
419
424
427
427
427
431
432
430
435
443
439
436
430
415
418
418
421
420
424
426
427
428
431
434
433
433
434
436
439
440
442
442
443
443
444
450
453
457
466
466
469
473
479
474
476
474
467
464
458
455
452
450
442
429
425
421
418
416
415
414
414
412
407
406
405
407
406
408
401
396
393
395
397
404
410
420
420
429
429
429
430
434
436
436
441
446
447
449
452
454
456
456
457
458
458
456
453
453
442
439
436
429
424
419
416
413
407
402
401
399
398
394
387
380
368
366
363
365
367
369
371
369
369
383
388
393
383
395
397
398
390
407
408
409
408
415
415
413
421
426
441
446
448
450
450
454
468
464
462
461
461
461
468
473
477
483
487
488
490
491
491
480
477
478
481
486
491
496
496
496
496
497
495
500
504
509
513
520
515
511
516
519
524
521
520
524
544
526
508
496
499
534
535
533
513
485
483
481
478
484
479
479
480
480
480
482
484
488
495
504
503
502
500
499
500
504
504
502
498
489
486
483
466
459
452
435
433
428
427
425
424
424
414
407
406
406
404
400
387
366
344
336
308
302
283
273
269
265
265
262
261
259
258
257
252
251
257
257
255
253
252
251
251
251
251
249
249
246
242
246
247
247
248
247
245
242
241
240
238
240
241
244
245
245
244
243
244
245
248
248
246
245
244
242
248
251
251
251
252
254
255
256
259
262
260
254
248
246
245
244
244
244
244
244
245
246
247
246
242
241
240
240
240
238
239
239
237
236
235
235
236
238
238
238
238
238
237
237
237
238
239
242
260
264
271
269
267
264
259
245
243
247
247
247
248
252
251
250
247
244
241
240
242
245
247
248
248
248
247
247
247
247
250
252
256
256
256
256
257
257
256
256
256
256
256
255
255
255
255
254
258
258
258
258
257
257
256
256
258
257
257
257
257
257
257
258
258
258
259
260
260
260
261
261
261
261
261
265
265
264
264
264
264
266
266
267
268
271
273
289
291
338
343
348
354
362
356
336
333
328
326
324
324
324
325
326
327
335
337
341
352
371
398
410
417
419
418
411
403
394
376
341
329
314
305
299
295
298
301
299
296
294
290
291
287
287
287
286
288
288
289
290
291
292
293
293
293
293
291
290
289
289
288
288
298
298
298
298
296
295
294
292
292
292
293
294
294
296
297
297
295
294
293
294
296
297
298
298
300
300
300
298
297
297
297
299
299
300
300
300
300
300
300
303
302
300
307
306
306
303
303
303
303
303
303
302
304
305
305
305
305
305
305
305
306
306
306
307
308
308
308
308
308
309
309
310
309
309
312
314
316
310
310
310
310
310
310
310
310
310
311
311
311
311
312
312
312
313
313
313
313
314
314
314
313
313
313
313
313
313
313
314
314
314
315
315
315
315
316
316
317
317
322
322
323
326
324
324
324
325
325
325
326
327
327
327
330
330
333
333
332
332
332
334
334
334
336
338
338
339
339
338
338
334
333
333
333