341
340
340
340
340
340
340
340
340
340
340
339
339
339
339
338
338
337
337
337
337
338
338
338
338
338
338
338
338
339
339
339
339
340
340
340
340
340
340
340
340
340
340
340
340
342
343
343
343
343
344
344
345
346
349
350
357
358
359
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
362
367
369
370
370
364
362
357
357
356
356
353
351
350
351
352
353
353
353
353
353
353
355
356
357
357
357
358
358
358
359
360
361
361
361
363
364
367
368
368
369
369
364
350
350
350
350
350
350
350
350
350
351
351
352
352
353
353
355
359
359
359
361
368
369
370
376
376
388
389
389
390
390
390
390
390
389
388
387
384
383
383
385
386
388
387
388
387
387
387
387
387
387
391
394
394
394
394
391
389
387
386
384
383
382
381
380
380
381
382
383
383
383
386
387
387
388
397
403
403
405
406
406
406
407
407
407
408
410
411
412
413
415
416
417
417
418
418
419
419
420
422
424
424
425
427
429
430
433
438
439
439
439
442
447
454
455
457
458
459
459
459
460
460
460
460
460
460
461
463
465
468
469
469
470
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
472
472
472
484
486
487
487
488
488
488
488
489
489
489
489
489
487
486
485
485
486
488
489
490
491
491
492
496
496
497
498
499
499
500
502
503
504
504
504
504
504
504
504
504
504
505
505
505
505
505
505
506
506
506
506
506
506
507
507
507
507
507
507
507
507
509
509
510
511
512
514
514
515
517
518
518
518
519
519
522
526
526
528
531
534
534
535
548
552
554
554
554
565
571
575
576
589
591
591
595
596
605
608
611
628
631
631
630
630
629
629
629
629
630
631
632
633
635
637
644
647
653
674
677
680
681
681
682
683
684
684
685
686
687
688
688
689
689
688
686
680
680
679