435
435
435
435
435
435
435
435
435
435
435
435
434
434
434
434
434
434
433
431
431
431
431
431
431
429
429
429
429
429
429
429
429
429
433
433
434
438
431
431
430
430
430
432
432
433
435
437
439
439
437
437
437
437
437
441
441
442
442
442
442
442
441
441
440
440
439
439
438
438
438
438
439
440
440
442
442
442
436
433
431
431
430
430
430
430
431
431
431
433
434
434
434
433
433
435
435
435
435
434
434
434
434
434
435
435
435
435
435
434
434
433
433
434
435
434
434
435
436
436
437
437
437
436
434
433
434
435
440
442
441
441
440
440
438
438
436
436
436
436
435
435
435
433
432
432
432
432
432
431
430
430
429
429
429
430
430
430
431
431
432
432
433
435
437
438
442
450
452
457
458
458
459
459
458
456
454
453
453
453
447
447
447
447
447
447
444
441
442
441
441
440
439
439
440
440
440
441
441
441
442
441
440
440
440
440
440
440
442
442
441
440
440
440
440
442
442
442
445
445
445
446
447
452
453
454
454
456
456
455
455
454
452
452
455
456
458
458
459
467
480
486
488
488
490
491
493
494
495
502
511
525
531
531
530
523
524
527
529
529
529
528
528
528
527
525
521
520
517
516
515
513
510
509
514
517
518
519
519
519
518
518
518
517
517
518
521
523
525
527
527
527
528
527
534
536
538
540
540
541
540
536
534
534
534
534
536
537
537
537
538
539
539
539
539
539
540
540
540
541
541
548
549
549
549
547
547
545
545
534
530
530
530
524
520
512
510
507
503
502
502
502
502
502
502
502
501
499
499
499
499
499
500
499
499
498
495
495
495
499
500
502
502
502
502
502
502
502
502
502
502
503
504
505
507
507
505
502
501
500
500
500
501
501
500
499
497
491
486
486
486
487
487
488
489
489
489
490
490
492
494
495
495
495
495
492
488
487
487
485
484
484
477
468
462
461
460
460
459
459
459
459
459
459
459
459
459
459
458
458
458
458
458
458
458
458
459
459
459
459
459
458
458
458
458
458
458
458
458
458
458
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
458
458
458
459
469
470
475
481
483
485
488
488
488
489
489
490
490
491
492
492
492
492
492
491
491
491
491
492
492
492
493
493
493
494
496
498
498
499
499
500
503
506
509
511
517
519
519
518
518
518
518
521
522
524
536
538
540
540
540
540
540
540
540
543
557
560
560
560
560
560
560
560
560
560
560
560
560
560
560
557
550
549
548
546
542
539
534
532
530
529
529
529
529
529
529
531
533
535
540
543
547
549
550
552
553
554
556
557
557
558
559
560
560
560
560
560
560
560
560
560
560
560
568
569
570
570
572
572
572
571
571
571
570
569
569
569
567
564
559
557
557
558
569
579
580
581
581
581
582
583
583
585
587
588
591
593
597
597
598
598
598
598
598
598
598
598
598
601
608
611
620
630
630
630
629
628
628
625
624
622
621
623
623
624
626
626
626
624
623
619
613
609
598
584
581
578
577
576
576
575
573
571
569
561
559
551
551
549
546
546
551
558
565
568
568
568
569
570
571
571
571
571
571
570
567
566
562
557
549
545
541
534
523
520
517
515
511
506
505
504
501
492
491
487
485
481
476
472
472
469
464
463
462
462
462
462
462
461
461
460
460
460
450
449
449
449
449
449
449
450
450
450
450
450
449
449
449
448
448
447
447
447
447
448
449
450
449
449
449
449
449
449
449
449
450
450
450
449
447
447
449
450
451
452
453
454
458
462
466
469
469
469
472
474
477
477
477
479
485
487
489
490
492
492
492
492
491
490
489
487
481
480
479
478
476
472
472
471
470
470
470
471
471
470
469
471
473
475
474
472
470
467
466
465
463
461
459
459
464
470
470
472
473
474
475
475
476
476
478
478
478
477
483
506
518
521
521
521
520
520
519
516
515
511
510
505