560
560
559
559
558
557
556
556
556
556
557
558
559
556
554
551
547
547
547
545
543
542
537
533
528
526
523
521
517
514
512
510
505
504
503
500
495
490
488
485
483
484
485
488
490
491
490
487
482
475
459
456
453
453
452
451
451
450
449
448
434
430
426
424
417
413
409
415
417
419
422
428
430
432
435
437
438
434
432
429
427
423
419
418
417
412
390
385
381
378
377
378
379
380
381
382
383
380
378
378
373
370
370
370
370
370
370
370
371
371
372
372
372
373
373
373
373
374
375
375
375
376
376
378
378
379
379
379
379
380
380
380
380
380
380
385
386
392
394
396
396
396
397
398
399
399
404
405
409
418
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
423
426
428
428
419
414
405
397
389
384
386
387
388
389
393
394
394
394
394
395
397
399
399
400
403
404
406
408
410
410
411
411
413
415
419
422
423
451
455
435
432
431
429
429
430
431
433
435
441
447
452
455
455
456
449
448
447
448
448
449
449
451
451
445
444
444
444
444
444
444
444
445
445
445
445
445
445
445
445
445
445
446
446
446
447
447
447
447
448
448
448
448
448
448
448
448
448
448
448
449
449
449
450
451
466
478
482
485
489
492
492
491
492
493
494
491
487
485
480
473
470
464
458
458
458
458
458
458
458
458
458
463
467
468
469
470
468
468
468
473
476
475
474
474
475
475
476
477
479
479
479
479
478
478
478
478
479
479
479
479
478
478
478
477
477
477
477
478
478
479
479
479
479
479
479
478
478
478
484
498
502
505
527
522
522
523
527
526
524
518
518
518
518
518
518
518
518
518
518
520
538
539
541
544
544
545
545
546
544
540
538
533
532
528
526
526
527
528
528
532
534
539
541
546
548
555
556
562
565
566
567
569
572
572
572
572
572
577
583
587
591
609
613
617
623
629
634
639
639
639
638
636
634
633
633
632
632
631
631
631
637
639
641
646
648
650
651
652
653
653
653
651
650
649
650
653
656
658
668
671
679
682
678
675
672
669
665
658
655
652
645
647
648
648
650
652
657
661
667
674
677
681
684
688
688
689
689
676
677
678
678
678
680
681
682
685
688
693
698
701
730
743
756
762
770
775
772
768
761
758
755
743
736
732
728
722
721
720
720
723
728
734
742
748
768
777
788
796
797
800
800
800
801
802
802
800
799
800
801
801
802
802
803
816
820
820
820
820
819
814
808
806
788
781
781
783
784
785
787
795
801
806
814
823
825
838
842
842
842
842
842
843
853
854
855
855
856
857
859
857
855
852
851
856
857
858
862
865
868
870
876
878
879
879
880
886
886
884
882
885
891
893
897
899
899
897
897
896
894
892
894
895
898
899
900
900
900
900
900
897
895
895
890
887
887
887
887
891
892
894
895
893
887
884
881
877
869
869
869
865
864
860
860
860
860
860
860
860
856
855
842
839
833
833
834
835
836
843
843
829
824
815
810
808
805
804
804
804
804
796
792
788
788
789
790
791
798
801
804
808
809
809
803
797
793
771
774
776
778
781
784
798
802
804
799
792
788
783
727
729
731
736
738
740
740
740
740
740
740
741
741
739
733
729
711
715
719
720
721
722
729
728
728
728
727
725
722
720
719
714
713
710
710
710
710
710
710
710
710
709
708
707
707
705
705
705
703
701
696
685
681
679
676
666
666
664
659
656
651
648
649
649
652
651
649
649
647
647
647
648
648
648
648
649
649
647
645
644
643
635
628
627
627
628
629
630
632
632
633
633
633
633
634
635
636
637
637
632
632
631
631
631
630
630
632
632
633
633
633
633
633
633
633
634
632
631
631
631
631
633
636
637
637
636
636
635
634
634
634
634
634
634
634
636
636
636
636
637
638
659
668
673
672
671
672
670
666
641
640
640
640
639
639
639
639
639
642
640
640
639
639
639
639
638
638
638
638
638
638
638
638
638
638
640
641
641
641
643
643
645
647
648
648
649
649
650
650
651
651
652
653
653
654
654
655
656
656
657
658
658
658
658
658
659
660
661
662
662
663
664
675
675
675
675
672
670
670
669
669
669
669
674
676
678
679
680
680
680
680
679
679
679
679
677
676
676
675
675
674
677
680
680
680
680
680
680
680
681
681
681
681
682
684
684
686
687
690
691
691
691
690
688
685
684
684
685
693
694
696
696
696
697
697
698
699
699
699
708
708
707
706
704
702
701
700
700
700
700
700
700
701
701
701
701
701
702
702
702
703
703
704
706
710
716
716
717
720
721
734
736
739
739
750
752
759
757
758
758
760
763
767
769
766
765
764
765
766
767
767
769
777
783
783
783
785
785
786
787
788
788
789
789
780
778
777
774
779
780
781
781
780
778
782
783
784
782
777
775
772
768
767
768
770
771
773
775
778
781
787
789
789
789
789
789
789
793
796
802
803
802
798
800
805
796
788
784
780
777
775
772
770
771
771
772
772
773
773
774
775
781
787
788
786
784
783
781
780
768
758
755
751
750
748
747
746
745
745
742
741
740
738
736
736
738
742
742
739
734
730
727
727
727
727
724
721
717
715
711
704
699
688
677
669
666
647
640
637
634
631
628
626
625
624
622
621
620
619
619
617
615
613
608
607
606
602
601
597
596
591
590
589
589
586
583
582
580
578
574
568
565
557
554
549
544
535
529
525
519
498
477
470
465
461
453
448
444
436
429
411
402
396
378
377
374
373
368
364
358
357
357
353
352
349
342
339
338
337
325
319
312
309
301
296
294
288
282
282
282
282
281
280
279
278
277
275
274
274
274
272
270
265
263
263
263
262
262
262
264
265
266
268
267
262
256
252
236
233
227
226
225
222
221
218
213
210
207
203
199
197
195
192
188
185
181
179
179
179
178
177
176
176
175
175
173
170
168
165
164
164
165
165
166
166
166
165
163
162
161
160
160
160
160
159
158
158
158
158
158
158
158
158
157
155
156
156
156
156
156
157
157
157
157
157
157
156
155
155
155
155
155
155
155
155
154
152
151
151
150
149
147
142
139
138
138
137
135
133
131
128
125
128
134
136
138
136
134
130
118
113
105
98
93
90
89
88
87
84
81
80
80
80
80
80
80
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
78
77
77
77
76
71
70
70
70
67
80
48
44
42
41
39
39
40
42
42
38
38
38
39
41
37
40
39
23
21
20
20
20
19
19
18
18
16
15
14
15
15
13
12
11
11
11
12
12
12
11
10
10
10
11
14
13
13
12
12
10
9
7
7
8
10
10
10
9
8
8
8
8
8
8
8
8
7
7
7
7
5
3
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
4
4
4
4
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1