520
521
529
531
522
513
491
477
482
500
498
487
492
507
512
512
515
524
535
567
570
556
557
564
568
572
581
590
611
610
621
627
601
593
608
608
608
605
609
612
646
646
647
647
658
661
669
672
685
695
704
696
693
681
648
628
598
591
560
543
541
543
547
573
598
702
706
719
758
805
831
842
843
845
846
849
849
849
841
837
826
812
811
800
793
783
778
774
773
757
744
736
731
729
724
722
713
711
709
701
698
689
685
682
668
661
655
648
644
652
670
669
669
675
676
676
676
680
682
684
691
692
691
695
702
698
705
706
711
723
726
723
727
722
718
716
709
706
702
701
693
686
684
684
678
678
681
680
679
671
667
648
652
661
657
642
622
622
631
634
617
597
588
579
598
597
601
594
594
598
615
639
639
646
652
674
675
690
687
692
704
703
700
700
698
699
694
695
697
697
695
696
703
702
689
697
704
708
708
708
702
693
696
699
699
699
697
691
680
682
694
719
744
762
764
775
786
796
815
815
836
880
875
906
896
912
895
837
825
807
789
766
741
742
744
701
701
701
703
705
686
640
636
628
627
625
622
585
576
566
558
548
544
527
524
529
527
522
518
512
494
492
486
479
465
465
454
453
447
444
443
448
449
452
458
461
482
491
500
504
507
548
552
555
559
566
571
592
597
599
603
606
622
630
647
658
669
664
653
684
666
659
650
651
653
662
666
676
689
693
699
706
713
719
721
730
733
743
745
736
744
764
778
765
787
778
774
783
794
803
821
841
836
833
851
879
906
912
913
919
923
928
935
949
955
961
962
942
935
924
897
896
904
906
913
906
879
871
863
860
858
859
838
837
834
832
832
827
821
810
806
806
806
800
799
802
804
795
788
781
774
770
763
750
759
763
765
764
763
774
780
780
780
773
764
762
757
755
755
750
737
732
716
701
698
688
684
679
653
652
641
633
629
613
606
609
609
594
568
562
547
538
534
526
527
527
523
517
517
517
511
505
496
490
490
487
485
475
473
461
432
435
471
475
493
506
565
541
548
547
552
569
568
567
573
585
597
598
598
602
634
640
643
653
680
685
686
700
709
729
733
739
745
755
755
762
778
781
782
782
791
793
792
790
802
797
795
786
773
751
747
744
749
765
764
755
728
725
723
721
707
680
672
667
669
673
678
641
629
621
610
608
610
609
606
603
595
590
585
583
577
570
554
553
553
550
546
543
540
536
534
528
521
517
511
504
507
521
520
482
469
472
467
447
444
449
457
451
447
418
418
418
417
410
405
403
402
403
404
407
385
386
392
414
421
422
420
404
399
391
386
386
388
378
368
369
380
369
369
368
368
361
359
357
353
352
351
334
333
335
339
345
370
360
359
359
370
380
366
360
365
365
365
365
365
373
380
385
387
388
391
400
402
403
420
422
432
438
441
444
469
474
483
490
507
523
523
528
537
552
553
549
554
557
559
565
568
574
584
579
590
593
589
595
598
594
596
604
609
615
623
637
636
640
643
647
647
645
645
650
659
667
674
676
678
676
676
682
689
697
699
699
718
741
743
747
757
762
762
762
762
761
767
779
788
790
788
786
778
768
783
789
783
746
747
735
723
721
720
720
720
720
721
721
720
720
720
719
717
715
709
698
698
697
683
679
676
673
671
668
671
659
657
659
654
652
650
647
637
635
632
631
619
584
569
560
531
527
520
512
505
485
470
426
399
382
354
347
327
321
316
314
295
278
256
232
229
224
214
207
197
190
177
170
162
151
136
132
134
118
97
94
83
88
84
82
75
73
74
69
64
62
68
65
60
60
78
74
63
63
58
51
44
40
35
39
41
44
42
44
49
53
52
51
59
62
79
97
92
91
85
81
72
76
84
85
104
114
118
125
130
143
163
177
185
193
186
200
206
241
235
227
225
252
254
252
258
260
266
268
270
277
289
292
299
300
301
309
314
335
327
345
351
354
365
368
367
351
355
372
374
398
398
398
395
392
391
391
391
397
399
400
400
394
386
374
373
370
361
340
340
341
339
333
328
313
310
307
310
293
293
287
270
254
255
245
229
219
220
221
221
246
251
268
269
271
289
296
308
309
311
320
332
336
341
360
373
377
380
383
387
399
405
407
435
460
464
465
457
435
435
437
436
433
411
403
405
392
409
425
401
393
405
400
401
402
402
401
392
384
384
355
352
339
332
328
319
314
305
301
294
290
283
276
267
263
249
246
245
252
229
184
173
166
105
103
96
89
64
57
49
37
33
28
28
27
25
24
24
25
25
23
20
18
14
12
11
9
3
3