BA]]>
BA]]>
482
482
485
486
489
497
498
502
503
504
511
514
516
518
519
522
527
530
534
540
545
547
548
549
552
556
556
557
558
561
568
568
574
574
569
569
554
554
559
559
559
560
560
561
562
566
567
567
569
570
570
574
576
576
576
576
576
577
578
578
578
578
576
576
576
577
577
576
581
572
572
568
566
565
561
559
558
558
560
559
559
557
553
551
549
546
544
541
539
535
535
538
538
548
549
550
550
549
548
547
546
544
542
542
539
528
517
515
515
514
513
513
517
518
518
520
520
533
539
539
541
544
544
546
549
550
551
551
554
554
554
554
554
554
553
553
553
553
552
552
553
555
556
558
559
560
562
562
562
562
562
562
562
562
563
568
568
595
601
603
606
612
616
622
630
630
632
634
635
635
637
639
641
645
652
653
655
663
667
667
669
671
673
673
673
673
674
675
675
676
676
676
677
677
678
683
686
690
691
693
694
695
697
700
701
704
705
705
707
711
715
718
725
729
731
734
737
741
743
743
744
746
747
754
759
762
770
775
778
779
785
788
791
792
793
799
801
803
804
806
807
808
809
811
816
816
816
816
816
817
818
819
820
823
826
832
834
839
845
852
854
859
860
862
864
865
866
868
870
871
872
874
876
880
886
888
891
896
904
908
908
910
916
921
924
927
933
935
937
938
939
944
951
958
969
974
976
983
983
987
989
993
1003
1009
1014
1014
1015
1018
1019
1027
1029
1034
1038
1040
1039
1038
1037
1036
1036
1035
1034
1033
1032
1031
1030
1030
1030
1030
1029
1028
1027
1024
1024
1025
1026
1027
1028
1037
1040
1042
1044
1045
1046
1047
1048
1049
1050
1052
1053
1053
1053
1053
1053
1054
1055
1056
1056
1056
1056
1055
1053
1052
1052
1050
1050
1049
1049
1044
1032
1028
1025
1024
1023
1022
1017
1016
1015
1015
1014
1014
1013
1012
1010
1007
1005
1004
1002
1000
998
998
997
995
985
982
981
981
980
979
978
976
974
971
964
959
955
952
947
940
937
935
931
928
928
925
922
921
920
919
919
917
914
899
896
894
891
888
887
885
883
882
880
880
877
872
870
865
862
860
859
859
858
857
857
855
855
854
853
851
849
846
845
841
840
839
835
834
832
830
824
820
820
817
813
809
806
803
796
788
783
781
780
778
778
777
776
774
772
771
768
768
766
763
763
757
756
756
755
752
750
750
747
744
741
736
736
733
731
728
723
720
717
715
712
712
711
709
707
702
702
700
698
698
698
698
698
699
701
704
706
703
701
701
699
695
694
692
689
687
686
681
680
678
676
673
673
673
673
673
673
660
658
657
656
655
652
643
633
623
623
623
615
614
612
611
611
611
610
610
610
610
610
610
610
611
611
611
611
611
610
610
609
609
608
608
607
607
612
613
616
616
616
615
615
615
614
614
613
613
613
614
614
616
619
623
624
628
630
630
632
632
632
632
632
632
632
632
632
631
631
632
632
634
634
634
636
637
638
639
643
643
643
643
643
644
643
642
641
641
644
645
647
647
653
665
670
677
680
682
684
686
688
690
707
709
712
714
715
715
716
717
719
721
727
737
749
749
756
763
769
773
773
774
775
776
780
781
783
783
784
785
785
786
787
790
796
804
820
827
842
844
846
847
848
852
859
863
867
870
875
881
889
892
895
897
897
902
908
914
924
928
934
937
951
963
964
966
967
968
969
970
972
972
973
975
980
990
1002
1013
1032
1037
1038
1041
1048
1056
1067
1071
1079
1089
1095
1099
1108
1112
1116
1119
1125
1135
1137
1137
1159
1168
1170
1171
1172
1172
1174
1174
1175
1176
1178
1180
1182
1182
1183
1183
1187
1193
1194
1195
1199
1207
1207
1215
1217
1220
1223
1225
1226
1230
1230
1231
1232
1232
1232
1232
1232
1232
1233
1241
1243
1243
1258
1260
1262
1265
1266
1270
1273
1283
1292
1293
1293
1294
1295
1301
1316
1326
1326
1337
1346
1357
1361
1375
1379
1387
1390
1392
1407
1409
1411
1411
1412
1412
1413
1416
1427
1434
1441
1462
1468
1468
1484
1485
1486
1487
1488
1492
1494
1494
1493
1492
1490
1488
1488
1486
1485
1479
1468
1462
1457
1454
1449
1448
1446
1445
1444
1442
1440
1437
1431
1425
1421
1412
1407
1405
1402
1391
1382
1380
1373
1364
1359
1357
1353
1348
1345
1343
1341
1340
1339
1337
1336
1335
1333
1328
1326
1324
1323
1322
1319
1312
1312
1307
1304
1298
1297
1296
1295
1293
1292
1291
1290
1290
1289
1288
1288
1287
1284
1282
1280
1279
1278
1277
1277
1277
1278
1280
1281
1281
1283
1283
1280
1278
1271
1264
1258
1251
1245
1242
1237
1235
1231
1231
1229
1227
1225
1220
1219
1218
1216
1212
1207
1205
1205
1205
1203
1196
1181
1171
1159
1131
1125
1122
1113
1104
1098
1092
1073
1066
1060
1057
1054
1044
1042
1040
1039
1020
1015
1004
1002
1000
995
993
989
985
982
981
980
980
979
976
974
971
969
966
960
956
954
952
950
946
944
936
933
922
921
921
917
913
910
903
900
895
891
890
890
890
889
888
887
885
882
880
880
880
880
880
880
881
881
869
865
866
866
867
862
856
855
851
849
848
848
846
845
845
843
841
840
840
839
839
836
831
820
816
815
812
811
806
801
795
790
790
786
776
768
764
755
754
752
738
729
726
725
721
718
717
716
715
713
713
712
712
711
710
708
705
704
703
700
698
698
699
700
700
702
699
696
695
694
693
692
691
662
655
650
646
640
628
626
625
622
621
620
620
618
617
616
614
613
613
612
611
610
609
607
606
606
605
605
604
602
601
600
599
598
598
596
596
595
595
594
591
589
589
588
588
588
587
586
586
585
585
584
581
580
580
579
576
576
577
577
578
578
578
580
580
580
575
573
565
557
551
550
549
547
546
545
545
541
537
523
520
516
513
510
509
507
505
504
503
503
500
499
498
497
497
495
494
494
493
492
491
490
489
489
488
486
484
478
476
472
467
466
465
465
464
460
458
457
454
453
451
448
442
439
438
437
435
428
425
423
421
419
417
411
408
405
404
403
402
394
391
387
382
382
381
380
379
370
370
367
364
362
359
358
357
356
355
353
349
343
339
335
334
332
327
326
323
321
318
317
316
314
313
312
312
312
311
310
309
308
307
303
303
301
300
294
284
283
283
282
282
281
279
273
266
263
262
261
256
251
251
251
250
249
246
246
245
244
243
240
240
239
239
238
236
236
236
236
236
237
237
237
237
237
237
237
236
236
236
236
236
236
236
236
236
236
236
236
236
236
238
238
238
238
238
238
238
238
238
238
238
238
238
238
238
237
237
236
237
237
237
237
237
237
237
237
237
237
237
235
235
235
235
235
235
235
235
235
236
238
238
241
247
248
250
250
249
248
247
247
247
247
246
244
241
239
238
238
237
237
236
236
235
235
235
234
234
234
234
234
234
234
234
234
233
233
233
233
233
233
233
232
232
232
232
232
232
234
232
231
231
231
237
237
238
239
240
240
240
240
240
240
240
240
239
239
239
239
238
237
237
236
235
235
235
235
237
237
240
241
242
243
244
244
246
247
251
251
251
251
251
253
256
259
261
263
263
267
269
271
271
271
273
275
275
275
275
275
275
275
275
276
276
276
277
277
276
273
272
269
266
264
264
264
264
265
265
265
262
262
260
259
259
260
260
257
255
254
254
254
253
253
253
253
253
253
253
253
253
251
251
250
257
260
260
252
252
240
249
242
241
241
243
247
248
248
247
243
244
241
239
238
237
236
236
232
232
232
232
232
231
230
230
230
230
237
239
239
239
240
240
240
241
247
247
248
249
249
250
250
258
263
264
264
264
265
266
269
270
270
271
272
272
273
281
281
281
281
293
295
295
295
296
296
297
298
299
306
306
308
308
309
309
310
316
316
322
322
322
322
322
325
325
326
327
328
328
328
329
335
335
337
337
337
337
337
337
337
340
343
347
347
350
352
354
362
362
363
364
364
365
366
366
374
376
378
378
380
380
382
385
385
389
389
390
391
391
391
392
393
394
394
395
396
396
396
396
397
398
398
399
400
401
402
408
408
409
410
411
413
414
414
414
414
414
414
414
415
416
418
418
418
418
418
418
418
418
418
418
418
418
419
420
420
421
421
422
422
422
422
422
421
421
420
417
415
414
414
411
411
411
411
411
411
411
411
412
412
412
412
412
412
413
413
414
414
413
411
408
405
401
399
398
398
397
397
397
394
393
392
391
391
390
390
390
390
387
386
386
385
384
383
381
378
373
372
369
369
368
368
368
368
368
368
367
367
367
366
363
360
357
352
348
345
345
344
343
342
341
339
337
336
334
333
332
331
330
328
324
321
318
318
318
318
318
318
318
317
316
315
315
315
313
312
312
310
308
308
308
308
308
308
308
308
308
308
308
313
314
314
315
315
315
316
316
317
317
317
317
317
317
317
317
317
318
319
321
322
322
342
344
346
348
354
365
365
367
369
373
375
378
390
391
392
392
393
417
424
424
425
429
429
429
430
430
436
439
440
441
446
450
451
453
453
459
467
475
488
494
497
503
509
513
517
521
523
529
531
534
539
543
545
546
548
554
554
558
565
567
569
570
574
576
578
579
583
586
590
592
592
593
596
597
598
598
598
599
600
604
606
607
610
612
614
617
617
617
617
611
611
611
611
610
610
610
609
609
610
615
616
618
622
625
627
629
629
630
631
633
634
636
636
636
636
636
637
640
640
658
663
664
668
671
672
674
676
679
689
691
694
699
701
702
703
704
709
711
712
713
714
722
724
726
728
730
732
733
734
735
736
737
737
737
738
743
744
748
751
751
758
761
765
766
769
770
771
772
776
779
784
792
795
800
801
802
804
807
809
811
812
818
822
823
826
828
830
832
833
835
836
837
839
843
846
848
850
852
853
855
857
862
866
868
874
874
880
883
888
895
927
934
937
940
945
946
949
952
955
956
958
962
963
963
965
967
972
977
989
996
1001
1001
1005
1008
1011
1014
1016
1022
1028
1036
1059
1067
1071
1076
1078
1080
1081
1085
1087
1091
1095
1097
1100
1102
1102
1102
1104
1109
1112
1114
1117
1121
1125
1130
1134
1134
1135
1135
1136
1137
1137
1139
1142
1149
1151
1152
1154
1156
1159
1165
1166
1168
1169
1170
1171
1171
1175
1182
1187
1191
1198
1202
1205
1209
1209
1219
1226
1236
1240
1243
1252
1256
1261
1268
1277
1281
1289
1292
1298
1310
1318
1324
1331
1334
1339
1340
1341
1342
1343
1344
1347
1356
1356
1362
1364
1368
1370
1372
1374
1375
1376
1378
1379
1381
1382
1384
1385
1385
1386
1387
1391
1392
1393
1394
1394
1395
1396
1398
1404
1406
1409
1410
1411
1413
1414
1416
1417
1419
1420
1425
1426
1427
1430
1432
1434
1435
1436
1437
1438
1442
1444
1446
1448
1450
1452
1453
1455
1457
1460
1460
1461
1462
1465
1468
1472
1475
1480
1482
1482
1482
1482
1482
1483
1483
1483
1483
1484
1484
1484
1485
1485
1477
1475
1469
1465
1463
1458
1456
1456
1453
1449
1446
1444
1442
1439
1436
1434
1430
1430
1429
1429
1428
1425
1420
1416
1413
1408
1407
1401
1398
1398
1397
1394
1388
1383
1380
1376
1374
1371
1369
1366
1363
1360
1355
1351
1350
1347
1345
1340
1339
1331
1329
1325
1323
1319
1318
1316
1314
1314
1307
1303
1300
1293
1288
1285
1283
1282
1281
1278
1273
1271
1268
1265
1262
1259
1253
1250
1247
1243
1240
1235
1232
1229
1228
1227
1225
1224
1222
1219
1213
1204
1203
1198
1195
1195
1192
1187
1180
1177
1174
1173
1173
1172
1169
1163
1158
1154
1150
1146
1139
1125
1120
1118
1114
1111
1107
1102
1096
1090
1087
1084
1081
1077
1068
1066
1064
1058
1048
1046
1045
1044
1043
1041
1039
1035
1033
1028
1026
1026
1024
1022
1020
1017
1014
1012
1007
1006
1005
1001
988
984
978
975
972
969
964
961
954
950
948
945
943
942
939
937
931
931
930
930
929
929
928
926
924
923
912
909
905
905
904
897
896
894
892
890
887
885
883
880
873
866
862
860
857
855
852
850
849
847
845
843
841
840
839
837
834
831
824
820
812
810
807
802
797
792
788
784
780
774
764
760
756
754
753
752
749
748
747
746
739
726
716
712
712
711
706
703
701
699
695
692
691
689
688
686
683
677
674
669
653
643
639
635
633
629
627
622
615
612
611
611
610
610
609
609
609
609
608
608
607
607
607
600
591
586
583
580
577
575
569
568
565
562
561
559
557
555
554
548
535
533
531
525
522
522
521
518
512
509
508
506
504
501
500
499
498
498
497
497
496
492
489
486
481
477
466
462
460
460
458
452
449
447
445
443
442
442
441
436
436
434
431
430
415
411
408
404
403
403
402
399
395
393
389
388
387
386
382
376
367
354
351
351
351
350
350
349
349
348
348
346
342
338
337
335
329
329
328
327
326
326
325
325
326
327
328
328
328
326
328
329
330
330
331
333
333
334
334
336
336
337
338
339
340
341
342
343
344
345
346
347
346
346
346
345
343
342
341
340
339
337
336
335
335
335
334
333
332
331
331
331
331
331
332
332
332
332
332
332
332
333
335
335
335
336
337
338
340
341
344
348
348
349
349
349
349
350
352
353
354
355
356
357
359
360
364
365
366
366
366
366
366
365
365
364
364
364
364
364
365
365
366
366
366
366
367
367
367
367
367
366
366
365
364
364
363
362
360
359
357
356
356
356
355
355
350
345
338
334
333
325
321
320
318
316
316
311
309
308
306
304
297
296
295
294
294
294
292
291
291
290
290
288
288
285
285
284
281
280
280
279
278
278
278
278
277
277
277
276
275
274
274
274
274
274
273
272
270
269
269
268
268
268
268
267
267
267
267
267
267
267
266
265
265
264
264
263
262
262
262
261
261
261
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
259
258
258
257
257
257
257
257
257
257
257
257
256
256
256
254
254
254
254
254
254
255
255
255
255
255
255
255
256
256
257
259
261
263
264
264
264
264
264
264
264
263
263
263
263
263
264
264
264
266
267
268
269
269
269
270
271
272
273
274
274
274
274
274
274
275
275
275
275
275
275
276
276
276
276
277
277
277
278
278
279
279
280
281
281
281
281
281
281
281
284
285
285
286
286
286
287
287
287
289
289
291
292
292
292
292
292
293
293
293
293
293
293
294
294
294
294
294
294
291
290
289
288
287
287
286
286
294
294
294
293
293
293
292
292
291
291
290
287
287
287
287
287
287
287
287
287
287
287
287
292
295
295
296
297
297
298
298
298
298
299
303
305
306
306
306
307
307
307
308
310
310
314
321
322
324
326
326
328
329
330
332
334
335
338
343
343
356
361
362
365
367
369
372
373
374
375
375
376
376
379
380
381
382
384
384
385
385
385
386
386
386
386
387
387
388
388
389
390
390
394
395
398
399
401
403
404
406
408
411
412
413
414
414
415
416
416
416
417
418
419
420
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
427
426
425
423
422
421
419
418
417
416
415
415
414
413
410
409
406
406
405
404
403
403
403
403
404
406
407
410
411
418
420
426
426
427
430
430
431
431
432
433
436
436
441
441
442
443
444
446
446
446
445
445
445
445
446
447
447
447
448
449
450
453
454
454
456
458
459
462
463
465
468
469
471
472
477
478
481
481
491
503
506
506
511
513
515
533
537
537
543
546
550
553
556
559
564
566
566
567
569
570
572
573
574
574
575
575
576
577
579
580
584
592
594
597
598
599
600
601
606
607
609
610
612
615
616
617
617
620
621
625
628
630
632
633
636
637
639
641
643
643
644
644
646
647
648
651
658
661
665
665
665
669
671
673
673
674
675
675
678
679
682
683
684
689
692
695
695
696
697
697
698
698
699
701
706
708
710
714
715
722
726
728
728
729
731
731
732
733
734
743
752
752
753
754
756
756
758
759
759
760
762
764
766
770
770
771
771
771
776
779
781
788
791
797
799
801
802
805
808
808
809
813
813
814
815
817
819
820
822
823
825
826
827
829
830
831
831
833
836
836
837
837
838
839
839
843
844
844
846
848
850
852
852
852
853
854
857
859
860
862
865
867
875
875
875
874
874
873
873
873
872
871
871
870
870
870
870
869
868
868
867
867
868
873
876
881
881
881
882
882
882
883
884
884
884
889
890
891
891
891
892
894
895
896
899
899
904
905
907
910
912
913
914
915
915
915
916
916
916
917
917
918
918
923
925
928
931
931
933
938
940
941
942
942
943
945
946
948
950
951
952
954
964
966
970
974
978
982
983
983
983
984
987
988
989
990
991
993
995
995
996
998
1000
1001
1005
1013
1015
1017
1019
1022
1024
1027
1032
1033
1033
1034
1034
1034
1035
1035
1036
1036
1037
1037
1037
1036
1036
1036
1036
1035
1035
1035
1035
1034
1035
1035
1036
1040
1041
1043
1044
1046
1049
1051
1053
1055
1055
1055
1055
1059
1061
1062
1064
1065
1065
1066
1069
1070
1071
1073
1074
1075
1076
1082
1084
1087
1093
1094
1096
1100
1100
1102
1104
1106
1107
1107
1109
1111
1113
1118
1120
1123
1125
1125
1127
1129
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1124
1121
1119
1118
1111
1105
1103
1102
1100
1098
1097
1095
1093
1088
1083
1078
1076
1072
1071
1070
1069
1068
1068
1066
1065
1064
1062
1062
1062
1062
1061
1059
1057
1052
1052
1050
1048
1043
1042
1042
1040
1039
1038
1037
1036
1036
1035
1034
1030
1028
1027
1025
1023
1021
1020
1018
1016
1012
1011
1007
1005
1005
1002
1000
998
998
997
996
994
993
992
992
991
991
990
989
989
984
983
982
981
976
976
973
971
971
970
970
970
967
965
964
964
964
964
963
959
958
957
954
950
946
946
946
945
944
944
943
936
930
930
928
926
925
922
922
921
919
916
913
909
907
900
898
895
890
890
888
884
879
876
872
870
869
865
864
862
861
855
851
849
849
847
846
846
846
845
845
844
843
841
841
840
836
836
835
835
835
835
833
830
829
828
828
828
827
827
827
828
828
828
829
829
827
825
823
820
804
799
798
795
793
793
791
789
788
787
786
785
783
782
780
780
780
780
779
779
781
783
784
785
769
767
761
756
754
750
749
745
740
738
736
733
732
730
729
728
725
724
723
722
720
718
715
711
707
706
704
704
704
704
704
703
703
702
701
701
700
698
696
694
694
693
693
692
691
690
689
689
688
686
685
683
681
679
677
676
675
674
674
671
671
669
669
670
671
672
672
673
672
671
669
668
663
663
662
662
662
662
662
662
662
661
661
661
660
658
656
655
655
654
654
653
652
651
651
648
648
648
647
647
646
646
645
645
644
644
644
644
644
645
646
646
646
646
647
649
649
649
650
650
654
657
658
660
664
671
671
673
674
677
679
682
684
685
686
688
691
697
699
704
708
710
712
713
713
714
715
722
725
728
732
737
741
743
745
756
767
779
779
791
797
807
811
817
821
825
826
828
829
832
832
833
836
838
841
843
847
851
854
855
858
859
865
871
871
871
874
878
879
882
883
884
885
887
887
888
888
889
889
889
889
889
889
890
892
893
894
894
895
895
896
896
897
899
900
902
905
906
907
909
911
913
914
914
916
919
925
926
927
929
933
934
935
935
936
936
936
941
944
947
949
949
951
951
953
953
953
955
956
960
960
962
967
968
970
970
970
970
970
970
973
974
975
976
978
980
982
983
985
986
990
991
992
995
995
996
998
999
1000
1003
1006
1008
1014
1024
1030
1038
1044
1047
1047
1050
1054
1058
1061
1065
1070
1074
1082
1085
1087
1088
1090
1093
1094
1096
1099
1101
1104
1107
1108
1108
1109
1113
1116
1126
1128
1129
1133
1134
1134
1136
1138
1139
1141
1143
1148
1149
1148
1147
1147
1146
1142
1136
1132
1127
1122
1109
1106
1102
1098
1092
1083
1081
1078
1076
1075
1073
1072
1069
1066
1062
1056
1052
1044
1044
1043
1039
1036
1030
1029
1026
1024
1023
1021
1019
1017
1012
1008
1004
986
980
978
976
974
972
970
966
963
956
949
944
939
938
937
935
930
928
927
924
924
923
922
921
919
915
914
913
912
909
904
903
898
897
895
895
895
891
889
888
884
883
883
883
883
882
882
879
879
878
878
876
875
875
873
873
873
872
867
866
865
864
861
860
858
857
857
855
854
853
851
848
846
841
840
839
837
836
836
835
829
829
826
817
816
814
813
812
811
809
809
809
809
809
809
808
808
808
808
809
810
811
812
812
812
812
811
811
811
815
816
818
823
823
827
829
833
833
833
833
835
838
840
846
850
854
861
862
867
868
868
868
870
871
873
879
880
882
885
887
890
891
893
896
897
898
911
912
914
917
922
923
924
924
924
924
923
922
922
922
922
924
925
925
927
929
930
931
934
935
935
936
937
937
940
940
942
943
950
956
971
977
978
978
978
979
979
979
980
980
982
985
993
993
995
996
998
999
1001
1002
1003
1003
1004
1004
1005
1007
1008
1009
1010
1011
1015
1016
1017
1027
1027
1030
1034
1039
1041
1043
1051
1055
1062
1065
1067
1067
1069
1071
1074
1075
1076
1081
1081
1082
1083
1084
1086
1087
1109
1112
1118
1128
1131
1133
1134
1135
1136
1136
1137
1137
1137
1138
1139
1144
1148
1150
1151
1154
1155
1155
1156
1158
1161
1165
1166
1169
1171
1173
1175
1179
1181
1183
1188
1191
1198
1199
1201
1205
1207
1209
1218
1218
1220
1220
1220
1220
1220
1220
1222
1225
1229
1231
1234
1239
1241
1243
1244
1246
1248
1250
1251
1252
1254
1255
1257
1259
1266
1267
1269
1271
1277
1281
1283
1286
1289
1293
1297
1298
1298
1300
1300
1303
1305
1306
1308
1309
1309
1310
1311
1312
1314
1315
1319
1319
1320
1324
1326
1327
1329
1329
1331
1331
1332
1333
1333
1328
1322
1321
1320
1318
1315
1315
1311
1309
1308
1306
1305
1288
1286
1285
1283
1275
1273
1272
1266
1266
1266
1266
1265
1265
1264
1264
1264
1263
1261
1260
1257
1257
1256
1256
1255
1254
1253
1246
1243
1240
1236
1234
1233
1229
1227
1225
1225
1223
1216
1213
1210
1208
1205
1203
1203
1202
1202
1201
1200
1199
1195
1189
1188
1187
1186
1184
1179
1178
1175
1174
1171
1170
1169
1168
1167
1163
1162
1159
1158
1156
1155
1154
1153
1148
1146
1143
1138
1138
1133
1131
1130
1130
1129
1126
1116
1107
1104
1096
1092
1085
1083
1079
1078
1076
1075
1074
1070
1068
1068
1068
1067
1067
1067
1066
1066
1066
1066
1064
1063
1060
1058
1056
1052
1048
1046
1044
1041
1031
1017
1016
1015
1009
1008
1007
1003
1003
1001
999
998
997
995
994
992
990
987
985
983
982
973
972
971
971
970
968
965
965
962
961
960
955
954
953
952
952
951
951
951
953
952
951
949
949
947
945
944
943
939
935
930
927
922
908
903
903
901
900
899
899
897
896
894
894
892
890
882
880
875
872
866
862
859
851
851
844
840
838
835
834
833
833
832
831
830
830
829
828
827
819
814
812
808
805
799
800
800
801
801
800
796
797
798
799
799
797
794
794
791
788
783
779
776
771
769
766
760
754
751
747
747
742
737
734
730
721
720
719
718
716
715
715
714
711
710
709
707
707
705
704
701
700
699
698
698
697
695
693
691
690
687
686
683
680
671
671
669
667
662
657
653
651
649
647
645
644
643
639
638
637
634
631
629
627
624
619
614
609
605
603
602
601
598
596
592
585
583
582
581
571
568
562
562
559
558
556
555
553
552
551
548
547
545
544
543
542
541
537
535
520
518
515
514
513
511
507
506
503
503
500
499
498
496
496
490
488
486
484
482
479
478
474
468
462
459
457
455
449
445
443
442
438
438
437
437
436
436
436
436
435
432
432
431
431
429
428
428
427
427
426
424
423
422
420
419
417
415
412
411
410
409
407
407
397
394
389
385
384
383
383
382
380
379
378
378
378
377
377
376
376
375
374
373
372
371
371
370
369
367
366
366
365
365
353
352
350
346
344
343
342
339
339
338
336
336
332
330
324
321
310
302
302
301
301
296
291
291
284
281
279
277
274
271
271
269
268
267
265
258
255
254
244
244
227
227
225
223
220
218
218
216
215
215
215
215
215
215
215
215
215
215
215
215
214
214
214
214
214
214
214
214
215
218
218
218
217
217
217
214
213
213
215
217
218
222
222
222
215
216
213
215
215
216