706
706
708
700
698
698
697
694
694
694
694
694
694
694
693
692
689
689
689
689
689
689
689
688
690
690
692
693
693
693
693
693
693
693
693
693
695
697
698
696
695
696
697
697
700
702
701
700
700
699
691
690
688
685
684
685
686
686
686
696
697
699
701
704
708
722
722
727
724
723
720
715
707
705
705
707
706
706
704
704
695
694
693
695
696
698
696
694
695
695
684
683
682
682
677
677
675
675
675
665
664
660
658
655
656
656
653
653
654
655
654
654
655
655
655
658
659
659
658
662
664
672
683
684
684
685
729
730
730
730
737
742
742
743
744
748
751
753
755
757
763
765
768
770
773
789
793
796
806
809
821
822
823
831
832
832
834
836
848
849
888
892
898
899
901
904
906
915
923
923
923
923
923
924
925
930
935
941
950
953
965
968
972
978
980
981
981
982
984
987
986
985
985
985
985
985
989
996
1004
1009
1005
1006
1028
1031
1035
1042
1046
1048
1052
1052
1051
1050
1048
1048
1055
1060
1066
1073
1077
1079
1079
1079
1081
1096
1095
1094
1107
1111
1107
1101
1098
1097
1097
1097
1097
1095
1094
1094
1098
1103
1108
1118
1123
1125
1125
1124
1123
1122
1119
1119
1119
1128
1129
1129
1129
1129
1140
1143
1146
1151
1155
1155
1157
1159
1160
1162
1165
1165
1166
1168
1170
1171
1179
1183
1188
1200
1202
1204
1205
1207
1207
1203
1202
1201
1201
1201
1201
1204
1205
1206
1208
1211
1217
1219
1220
1221
1221
1222
1221
1219
1216
1218
1220
1222
1221
1216
1214
1214
1217
1225
1230
1238
1240
1253
1251
1250
1249
1248
1242
1240
1240
1242
1243
1250
1249
1247
1245
1245
1245
1245
1249
1263
1266
1269
1270
1255
1255
1257
1259
1261
1262
1262
1263
1263
1263
1263
1262
1261
1258
1254
1256
1262
1273
1278
1279
1275
1274
1285
1294
1296
1295
1294
1307
1309
1306
1309
1313
1337
1333
1332
1330
1328
1327
1328
1334
1346
1349
1348
1346
1340
1338
1336
1343
1354
1351
1345
1344
1341
1336
1341
1347
1349
1353
1357
1359
1362
1362
1346
1345
1346
1349
1341
1340
1336
1334
1327
1331
1332
1332
1331
1325
1325
1325
1325
1321
1317
1315
1328
1323
1309
1328
1310
1305
1307
1314
1322
1315
1310
1304
1290
1288
1286
1283
1282
1277
1276
1273
1271
1270
1266
1251
1247
1245
1243
1241
1237
1231
1228
1227
1225
1224
1224
1224
1219
1216
1214
1213
1210
1201
1191
1187
1185
1184
1185
1187
1189
1188
1187
1183
1175
1170
1166
1168
1170
1172
1168
1166
1164
1165
1165
1166
1166
1165
1164
1162
1159
1155
1154
1152
1145
1147
1148
1150
1151
1148
1137
1129
1121
1116
1115
1111
1109
1103
1099
1088
1084
1084
1084
1084
1083
1080
1075
1071
1067
1065
1069
1070
1070
1070
1070
1070
1070
1069
1068
1065
1062
1062
1062
1066
1060
1058
1042
1038
1033
1027
1013
1012
1012
1016
1018
1019
1010
994
987
982
982
986
999
994
989
976
964
964
964
965
966
967
972
978
971
960
946
944
942
941
938
938
938
935
931
928
927
927
928
928
927
925
925
924
913
904
904
909
912
914
914
914
913
908
905
891
885
885
885
887
887
886
883
881
876
866
860
852
849
851
852
846
840
836
832
827
819
807
812
815
811
799
778
776
782
764
760
757
755
754
752
751
738
735
745
748
751
733
722
715
717
705
709
703
694
679
675
670
668
666
663
660
658
654
649
648
645
643
640
631
627
625
625
626
626
623
620
618
611
608
606
602
598
595
599
605
602
599
597
595
592
586
581
577
574
571
571
571
572
566
542
538
532
531
531
531
502
497
487
487
488
490
487
473
465
465
465
464
461
448
444
439
440
440
431
431
431
431
426
427
424
421
414
411
410
411
412
413
411
412
416
417
417
414
412
409
406
404
399
398
404
405
404
403
394
391
391
387
387
387
382
380
380
380
380
380
380
380
377
377
376
376
376
376
378
377
374
372
371
369
369
367
365
364
338
327
320
316
314
306
303
293
292
291
287
279
274
265
257
255
247
245
244
244
244
244
245
240
236
232
226
223
211
209
208
210
210
210
209
209
207
207
207
207
208
209
209
209
208
207
206
199
196
189
185
179
175
174
173
173
173
170
168
167
166
165
165
164
163
158
156
151
152
152
149
149
149
149
144
142
130
122
121
119
117
118
118
119
117
113
107
96
92
91
82
82
84
82
82
76
69
69
65
65
57
56
51
51
47
45
45
44
42
40
38
37
37
37
36
35
34
34
33
33
27
27
27
23
22
22
21
21
19
19
18
16
16
13
12
12
11
6
8
8
7
4
6
7
9
9
9
9
9
9
8
6
8
8
9
9
9
10
9
8
9
9
10
8
8
6
6
8
6
7
6
7
7
6
6
7
8
6
5
6
6
5
8
6
6
6
6
5
5
5
4
3
1
1
3
2
2
4
5
5
4
4
4
4
3
3
2
2
2
2
4
5
5
4
3
2
3
3
3
3
2
2
3
4
1
1
2
4
2
2
2