1274
1274
1275
1277
1279
1277
1267
1261
1260
1258
1247
1245
1241
1239
1236
1237
1257
1266
1262
1264
1267
1265
1261
1260
1259
1258
1268
1271
1278
1280
1297
1300
1300
1326
1326
1321
1312
1313
1320
1327
1333
1327
1346
1351
1372
1378
1379
1356
1354
1335
1323
1325
1338
1343
1348
1356
1361
1376
1424
1477
1479
1502
1521
1521
1551
1578
1597
1609
1618
1626
1632
1638
1635
1636
1645
1646
1649
1637
1630
1630
1630
1629
1630
1635
1643
1628
1559
1582
1560
1484
1469
1534
1553
1511
1474
1419
1399
1386
1368
1370
1353
1316
1319
1294
1277
1273
1273
1266
1261
1240
1236
1217
1209
1205
1190
1178
1174
1172
1169
1168
1161
1149
1119
1104
1100
1094
1089
1084
1088
1087
1079
1073
1066
1049
1049
1056
1030
1025
1018
1011
1013
991
991
981
982
972
956
953
953
939
934
918
907
897
901
903
914
901
914
900
884
880
886
873
873
863
859
850
844
844
853
848
839
842
839
834
847
820
816
808
797
809
813
786
784
795
797
783
785
782
778
778
777
755
756
756
743
757
758
745
728
736
714
710
712
688
688
696
676
674
669
663
665
695
660
652
648
650
644
647
654
647
652
650
635
637
632
617
617
614
613
612
608
603
625
592
588
590
590
587
586
585
591
591
594
596
596
593
599
600
596
600
610
616
619
610
622
617
616
614
610
601
596
598
599
597
605
605
602
603
615
622
623
620
618
599
602
602
610
622
611
610
618
605
595
608
607
604
596
597
594
589
597
619
613
589
587
603
601
605
598
590
596
596
596
607
615
614
606
601
605
593
583
595
602
611
612
590
594
605
618
609
600
600
620
620
621
616
610
599
591
591
578
583
593
572
546
546
542
520
508
506
514
526
524
535
574
568
579
586
605
607
609
613
640
656
662
683
676
676
687
693
702
724
751
741
732
731
730
767
777
786
793
832
832
837
841
845
846
862
858
861
873
878
884
884
882
892
890
890
893
893
883
875
873
869
864
840
854
871
879
889
945
927
921
876
877
888
898
904
900
899
901
892
896
891
896
897
906
917
917
916
922
923
911
909
890
885
894
894
889
875
884
888
882
869
856
881
873
863
839
821
791
774
770
762
759
749
734
728
720
713
715
728
744
749
782
799
833
844
844
840
841
831
841
854
831
811
790
786
742
710
698
657
662
647
612
568
527
449
429
416
423
408
388
377
367
372
325
325
326
326
326
328
328
328
328
329
329
329