423
422
421
421
422
421
417
417
416
416
416
416
416
416
415
414
414
414
413
413
412
411
411
411
410
410
409
409
407
406
406
407
407
404
403
401
400
401
408
409
409
409
414
415
415
415
415
416
416
418
420
423
424
424
424
424
424
424
424
424
423
427
425
430
428
427
430
428
428
427
428
428
426
426
421
420
422
421
423
422
424
422
420
421
420
420
420
420
419
419
419
419
419
419
419
416
416
418
418
418
418
418
419
419
419
418
417
414
414
414
413
412
411
411
410
416
419
421
422
422
424
424
424
420
421
422
422
421
422
421
418
415
419
418
420
420
421
423
421
425
423
423
425
422
424
424
423
426
425
424
425
425
425
425
425
424
429
430
434
430
429
429
429
429
431
432
432
432
432
433
433
433
433
433
432
432
432
432
432
432
432
433
432
431
431
434
434
437
437
438
436
435
441
442
442
442
442
442
442
442
442
443
444
444
446
451
457
459
460
455
454
439
435
430
430
430
430
431
432
434
434
434
434
435
436
436
437
441
439
441
436
437
439
438
436
434
431
433
428
432
434
433
431
435
439
440
441
442
441
440
440
438
436
436
438
438
438
437
437
433
435
437
441
442
441
438
433
447
450
445
445
447
454
456
457
457
459
460
464
468
471
474
468
469
462
456
456
456
456
454
454
455
455
455
455
456
456
456
456
454
454
454
454
454
455
455
452
454
457
455
455
454
453
453
453
456
455
454
454
454
454
454
455
455
456
456
457
458
458
458
459
463
464
462
460
457
460
459
458
461
463
462
458
462
462
460
458
462
464
462
462
462
458
458
458
459
458
455
456
459
461
462
470
474
474
474
480
475
466
463
463
463
463
463
463
462
463
468
468
465
465
468
473
474
477
477
477
479
463
457
455
454
453
454
457
459
467
474
474
473
477
478
478
478
477
476
476
476
472
468
467
466
466
466
466
467
467
467
468
475
476
477
478
478
478
478
479
479
479
481
482
485
487
488
488
490
491
492
491
489
488
487
489
489
490
491
495
498
499
499
501
504
506
506
506
507
507
508
509
509
510
509
507
504
503
503
503
503
503
503
501
500
499
498
497
497
497
497
497
497
497
496
495
494
494
498
499
502
503
505
506
506
506
503
503
503
503
503
504
505
505
506
506
507
507
507
507
507
507
506
506
506
506
506
506
506
506
506
506
506
505
504
503
502
499
493
491
492
494
498
499
504
505
506
506
507
507
508
508
507
507
507
506
506
506
506
507
507
509
509
509
512
506
507
508
508
509
512
514
517
517
518
518
518
518
522
524
524
531
536
544
556
557
558
555
552
552
554
554
553
553
555
562
566
569
572
577
579
576
575
583
585
589
591
592
589
590
593
590
591
594
599
605
618
631
629
628
635
657
658
658
660
662
664
667
666
664
666
669
666
665
664
664
665
659
654
646
639
632
621
614
608
606
604
600
595
583
583
585
585
586
588
589
589
588
588
587
587
587
587
590
591
592
594
595
595
598
600
600
599
599
599
596
593
592
592
591
591
591
594
597
603
598
596
595
592
591
584
580
579
572
572
568
565
558
553
538
536
536
535
534
534
534
535
537
539
539
538
537
536
535
535
544
555
572
558
560
580
602
610
609
623
624
622
620
620
629
634
637
638
639
639
641
642
644
648
650
652
652
653
658
661
661
661
661
662
662
662
660
661
657
657
657
665
662
663
688
720
721
733
732
698
685
673
649
641
640
630
627
626
625
623
623
623
623
621
621
621
621
616
615
615
615
613
611
610
605
604
601
599
595
595
596
593
592
592
582
573
577
579
580
580
580
580
580
580
578
577
577
576
576
573
573
570
567
568
570
572
572
577
576
575
575
576
577
577
577
577
577
577
577
575
579
580
580
580
580
580
582
583
585
584
582
581
581
581
582
583
583
584
582
582
583
580
583
585
585
585
582
581
581
580
575
573
572
572
574
578
579
579
580
581
582
584
589
589
591
591
593
598
603
613
615
615
615
625
624
624
624
624
624
624
627
627
627
629
629
630
632
630
618
618
619
612
614
614
614
614
608
603
595
590
587
572
572
571
570
570
573
573
573
573
576
579
583
586
587
590
592
592
591
591
591
589
589
589
590
590
590
589
591
595
595
595
594
591
583
585
582
582
582
582
584
584
584
582
581
582
582
582
583
583
583
583
585
585
586
587
588
588
587
584
584
584
586
586
585
592
591
591
591
590
590
590
592
593
594
593
593
593
593
592