1049
1064
920
1260
1139
851
705
791
732
741
838
734
978
978
1078
973
1056
1075
1126
1125
1196
1230
1152
1151
1187
1174
1093
1233
1206
1190
1241
1244
1203
1163
1116
1104
1104
1455
1245
1199
1269
1175
1187
1218
1683
1319
1258
1104
1237
1254
1311
1317
1311
1304
1233
1269
1126
1126
794
1267
1215
1254
1241
1113
1197
1124
902
1278
1181
921
1256
1187
1191
1232
1138
1041
1199
1132
1184
1219
1114
966
1065
1065
894
833
894
955
1194
1235
1213
1151
1187
1222
852
1158
1220
1154
1170
1169
1150
1195
1164
1141
1195
1162
1175
1187
1164
1083
1082
1195
1153
1189
1199
1178
1195
1193
1157
1142
1160
1160
1156
1156
1052
1164
1116
1118
1147
1130
1008
1155
1112
1119
1139
1080
961
1093
1093
1104
1177
1184
1032
1066
1095
1031
1104
1155
1124
1102
1146
1199
1169
1157
1167
1145
1126
1157
1148
1110
1133
1144
1101
1105
1106
1069
1112
1111
1080
1085
1108
1080
1108
1137
1100
1078
1132
1104
1005
1128
1119
1084
1110
1134
1108
1095
1115
1098
1080
1090
1086
1064
1074
1082
1056
1063
1078
1056
1062
1100
1096
1067
1084
1106
1096
1095
1101
1080
991
1103
1103
1101
1087
1095
1106
1081
1064
1067
1072
1045
1058
1082
1057
1062
1083
1070
1061
1075
1057
1059
1058
1039
1114
1114
865
1093
1090
1128
1130
1094
1093
1082
1016
1064
1033
1063
1094
1102
1093
1115
1114
1120
1072
1086
1095
1085
1069
1080
1095
1082
1087
1110
1075
992
832
1067
1049
1040
1060
1076
1060
1062
1058
1029
1040
1046
1029
1024
1046
1046
1030
994
1069
1032
980
1070
1033
1051
1051
998
997
1109
1109
1036
1055
1097
1107
1081
1058
1066
1062
1040
1059
1083
1067
1067
1080
1072
1056
1079
1070
1048
1081
1089
1070
1000
1015
1000
984
1073
1089
1084
1079
1072
1065
1060
1055
336
1065
919
847
849
779
742
732
728
692
693
665
651
612
635
613
600
575
572
573
560
552
540
529
521
521
517
507
496
491
496
483
479
479
477
470
477
473
500
504
544
523
536
521
561
565
604
575
574
562
556
551
548
545
555
552
549
536
541
544
566
591
610
578
589
574
573
555
545
543
536
526
529
521
523
528
533
539
542
530
537
543
543
549
549
546
548
551
545
550
543
545
550
553
562
562
552
560
564
562
562
550
546
545
545
545
548
544
548
553
551
559
545
545
553
554
554
553
550
549
553
553
570
570
597
610
663
658
620
598
587
575
563
548
546
550
558
568
585
592
610
625
660
627
617
608
596
588
576
568
567
565
559
551
546
548
542
543
550
553
552
553
545
540
532
530
523
517
515
515
513
511
518
522
540
559
581
564
605
576
634
572
586
558
565
558
562
554
548
552
563
568
592
575
578
574
577
570
574
558
569
565
583
571
564
566
575
566
578
565
566
558
564
563
578
562
587
580
633
601
604
578
590
577
584
561
563
558
575
575
637
572
620
580
616
580
575
562
570
562
562
549
554
555
571
569
585
565
584
571
575
561
550
545
538
531
531
528
521
521
524
521
526
529
528
529
534
532
538
532
527
525
524
518
515
512
508
509
511
516
522
538
571
567
594
580
598
570
569
549
549
539
541
536
532
531
533
542
555
561
565
566
578
584
577
563
563
563
560
557
553
552
559
564
573
582
570
568
565
564
562
550
551
553
564
547
544
535
528
518
510
509
517
515
541
560
576
558
542
542
544
533
524
517
515
509
502
494
498
495
514
506
533
524
569
541
593
546
590
541
570
541
560
539
557
529
536
527
540
526
545
525
533
521
520
520
524
514
516
514
509
509
508
501
510
514
533
540
597
562
601
553
622
559
600
544
587
546
616
564
621
621
681
583
633
580
588
562
576
559
587
564
593
566
625
590
646
576
601
572
592
577
578
568
597
586
638
589
618
575
587
568
572
556
569
562
589
577
616
570
617
572
610
568
606
572
611
577
604
562
604
561
591
561
574
550
571
550
561
541
563
547
597
557
577
545
541
527
520
512
511
505
506
508
522
528
558
540
565
541
574
562
588
562
570
554
563
557
588
555
583
554
600
570
592
553
575
546
566
542
564
547
583
566
593
556
599
561
599
550
559
538
540
539
533
521
521
513
519
521
534
524
534
530
560
546
550
536
538
530
524
517
511
509
505
498
497
496
498
499
505
519
543
554
550
547
552
553
556
552
542
543
545
544
553
542
538
536
539
542
550
538
562
556
593
579
599
575
597
579
597
573
579
564
583
572
582
574
607
591
609
572
578
564
585
571
570
563
581
578
602
570
589
566
606
582
592
563
575
568
580
564
566
559
582
579
605
572
583
573
589
586
579
565
573
570
576
565
568
558
575
561
566
543
556
544
568
541
535
532
524
516
507
503
501
496
497
495
489
502
498
497
491
497
510
511
508
507

