586
586
585
585
584
583
582
581
580
580
579
576
574
574
574
574
574
573
573
573
571
570
567
566
565
565
565
565
565
565
565
565
565
560
559
559
558
558
558
559
559
559
559
559
558
558
557
557
556
556
556
556
555
555
555
555
555
555
555
557
557
559
558
558
557
555
550
548
548
548
548
548
546
546
545
545
545
545
545
545
545
544
542
541
540
540
540
540
540
540
539
539
539
539
539
539
539
539
539
539
539
539
538
538
538
536
533
533
533
533
533
532
531
531
531
531
531
532
532
533
533
533
533
533
534
535
537
537
536
534
531
529
529
529
529
529
529
529
529
530
532
530
530
529
529
529
529
527
527
529
529
529
529
529
527
527
527
526
526
526
526
526
526
525
525
525
523
525
526
528
529
530
530
539
538
537
531
530
527
527
530
530
531
531
532
532
534
534
536
536
537
538
538
540
540
542
546
547
548
548
549
549
549
549
550
550
551
551
553
554
553
553
552
551
550
550
549
548
548
549
550
552
554
552
554
557
557
556
555
555
564
569
573
576
577
576
573
572
570
568
567
569
569
569
568
567
568
569
573
574
574
574
578
581
589
595
603
606
608
612
614
615
616
615
613
610
606
606
605
603
603
604
604
604
604
604
604
605
607
609
611
613
617
620
621
621
622
625
625
625
624
621
620
618
618
615
614
606
600
595
589
587
582
573
570
560
554
546
539
537
535
533
530
530
532
532
532
532
532
533
534
535
536
537
537
538
538
537
536
536
536
538
538
538
539
541
543
546
550
552
552
552
552
551
551
551
548
547
543
539
536
535
535
533
533
530
529
516
515
514
514
514
512
507
507
506
500
497
497
495
497
497
496
491
490
490
488
489
488
488
486
486
485
484
484
484
484
483
481
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
479
479
477
477
475
475
473
473
472
470
469
469
469
469
468
468
468
467
466
466
465
465
464
463
462
462
461
460
460
460
459
459
459
459
459
458
458
458
458
458
457
457
455
455
455
455
455
456
458
458
458
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
458
458
462
463
467
470
469
468
468
468
469
470
471
471
471
471
468
468
466
465
464
462
462
457
452
453
452
452
449
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
451
451
450
450
448
448
445
445
445
445
445
445
445
444
444
444
444
442
440
440
440
439
439
439
440
440
442
441
439
439
439
439
439
439
439
439
439
436
438
438
437
436
436
436
442
442
442
441
442
443
443
442
442
442
442
442
442
441
442
441
441
441
441
440
440
440
440
440
440
438
438
437
437
436
436
436
436
436
436
436
436
436
436
435
435
435
435
435
435
435
435
434
434
434
434
432
433
432
431
430
429
429
429
429
429
428
428
428
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
428
427
427
430
430
429
428
429
429
429
428
420
420
419
419
419
419
418
418
418
418
418
419
419
419
419
419
419
419
420
419
419
419
419
419
418
418
416
416
415
415
415
415
413
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
409
408
408
408
408
408
408
407
407
406
406
406
405
405
405
404
405
405
404
404
404
404
404
403
403
403
403
403
403
403
403
403
402
402
402
402
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
402
402
402
402
402
402
402
403
404
404
404
404
404
405
405
405
405
405
406
407
407
408
408
408
408
408
402
400
400
400
404
405
407
407
402
400
399
399
399
399
398
398
398
398
398
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
398
398
397
396
396
396
396
396
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
398
398
398
398
398
397
397
397
397
396
396
396
396
396
396
396
397
397
397
397
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
397
398
398
398
397
396
396
399
397
396
396
398
396
396
396
397
398
399
398
398
398
398
398
398
398
398
397
396
396
396
397
397
398
398
398
398
398
398
397
397
397
397
397
397
398
397
398
397
397
397
397
397
397
397
397
397
397
398
398
398
398
397
397
397
397
397
397
397
397
397
396
396
396
396
396
396
396
396
396
396
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
398
400
399
398