549
549
551
553
554
555
556
559
560
560
560
560
561
562
562
561
563
565
565
573
576
578
579
589
590
591
594
594
594
594
594
594
594
594
594
596
597
601
602
603
604
605
605
606
606
606
606
606
605
605
606
612
615
616
617
620
620
621
622
625
628
630
640
652
652
655
659
663
670
670
671
683
688
696
708
708
709
710
710
711
711
712
713
714
714
715
719
723
725
732
732
733
743
743
743
743
743
747
751
752
758
761
761
763
765
781
784
785
788
792
792
785
781
778
773
763
760
752
751
747
743
743
742
733
732
732
723
721
718
715
715
715
716
716
718
718
719
721
722
723
733
734
735
738
741
743
749
751
752
761
763
780
785
787
790
811
814
818
820
819
818
820
820
820
816
814
809
803
803
803
802
801
801
801
802
791
789
787
787
788
789
789
792
793
793
793
792
789
787
787
776
771
769
767
770
774
776
775
774
775
777
777
776
774
770
763
770
775
779
778
763
759
765
766
765
766
766
778
778
767
767
766
767
764
758
764
778
779
774
767
762
772
775
776
776
776
776
776
776
776
773
770
768
770
775
779
786
787
790
793
792
790
788
787
787
787
788
789
790
792
792
790
790
789
788
788
787
787
789
790
791
789
786
784
777
773
769
769
771
775
775
775
775
775
774
773
772
772
771
766
770
775
779
777
762
758
766
769
761
775
772
775
769
763
760
763
766
765
764
762
760
755
754
757
755
755
754
753
753
764
764
765
765
764
764
767
770
771
771
767
767
765
766
765
758
766
778
779
773
767
764
771
775
778
779
777
774
772
774
776
774
770
768
771
774
778
787
788
790
793
793
792
791
789
788
787
787
787
787
787
787
787
787
788
788
788
788
789
790
790
791
788
786
785
775
772
768
769
771
775
773
772
774
776
775
773
772
771
771
766
769
776
779
777
762
761
765
769
765
771
770
776
772
767
763
764
766
765
765
761
757
753
754
756
754
764
765
762
765
766
770
773
774
775
775
772
773
773
772
769
768
768
771
768
767
765
764
729
711
708
701
697
694
686
684
675
657
645
639
635
633
629
620
618
609
606
604
604
604
608
608
609
607
597
593
592
591
571
571
569
565
563
561
560
559
559
547
544
544
543
542
550
548
546
544
537
533
531
529
526
522
520
517
514
514
514
514
514
514
513
512
511
510
508
508
508
508
508
507
506
505
507
506
506
505
503
489
487
486
483
480
480
480
480
480
480
480
480
480
480
479
479
479
479
480
480
475
474
472
472
471
470
468
466
462
462
462
462
462
464
465
467
467
467
467
466
466
466
465
464
464
463
460
460
459
455
455
452
450
448
448
454
463
466
467
465
464
455
452
446
444
442
441
438
437
437
435
439
444
448
450
455
456
457
453
445
442
435
433
432
432
432
432
431
430
430
429
420
417
417
414
414
409
409
409
409
409
409
409
408
407
406
406
406
406
405
403
402
401
400
399
399
399
398
398
395
394
394
394
393
393
392
392
391
390
390
390
384
384
378
378
378
378
378
371
371
371
369
366
366
365
365
364
363
363
361
361
360
360
358
353
353
352
352
352
352
353
353
353
353
353
353
352
352
351
351
350
349
346
345
345
343
343
343
343
343
343
343
343
346
347
348
349
354
354
362
363
363
363
362
362
362
361
361
362
365
365
370
377
378
380
386
385
382
378
378
379
379
380
381
382
382
382
381
381
379
379
379
379
379
380
380
383
383
390
390
390
394
400
415
414
409
403
402
400
399
396
386
377
376
374
373
371
361
361
360
360
360
362
363
364
365
365
365
365
365
360
359
346
345
345
344
344
345
346
346
347
347
349
349
349
349
346
346
346
346
346
347
347
347
349
351
351
351
351
351
352
353
353
353
354
354
365
367
372
373
376
377
376
374
372
374
374
376
378
378
377
372
372
370
370
371
372
372
372
372
372
371
371
369
367
366
366
364
364
364
364
364
363
363
363
363
363
363
363
364
364
364
365
365
366
368
369
370
371
371
372
372
372
372
373
374
370
370
370
376
379
378
376
372
370
370
375
374
374
375
375
376
376
378
375
372
370
366
366
364
361
352
352
352
351
351
351
350
350
350
350
349
349
348
347
345
345
345
347
347
347
348
349
349
346
345
345
345
346
345
345
345
346
347
347
348
348
344
344
344
345
345
345
346
347
347
347
347
349
363
363
364
364
365
366
363
363
363
363
361
361
361
361
361
362
376
378
380
383
388
388
395
407
412
413
413
414
415
403
400
392
390
390
390
390
388
388
387
384
384
381
380
380
379
379
377
377
378
380
380
382
382
381
381
381
380
380
379
378
378
378
380
387
387
383
369
366
364
362
362
362
362
362
362
362
362
361
359
359
358
350
349
344
344
343
343
343
343
343
343
342
342
343
343
344
345
346
347
350
354
354
353
353
352
352
352
353
353
353
353
353
353
353
353
353
360
359
359
360
363
365
365
365
366
367
367
367
370
371
373
374
374
374
378
378
378
378
380
384
384
391
392
392
392
393
393
394
394
396
398
398
399
402
402
402
402
402
402
403
404
406
407
407
407
407
407
409
410
411
411
411
411
412
412
412
412
412
415
417
423
426
434
440
432
431
431
431
431
433
442
447
450
461
464
465
453
450
449
438
436
435
437
439
441
441
441
445
447
449
451
452
452
464
464
464
460
455
449
450
452
460
460
461
467
468
468
471
471
472
474
477
479
484
485
497
505
509
519
519
519
520
521
521
521
521
522
522
524
525
526
527
530
531
532
533
537
546
548
550
552
553
553
554
558
563
563
562