5
5767
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-116
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-136
-136
-137
-138
-138
-139
-139
-140
-140
-141
-142
-142
-143
-143
-144
-145
-145
-146
-146
-147
-148
-148
-149
-149
-150
-151
-151
-152
-153
-153
-154
-154
-155
-156
-156
-157
-158
-158
-159
-160
-160
-161
-162
-162
-163
-164
-164
-165
-166
-166
-167
-168
-169
-169
-170
-171
-172
-172
-173
-174
-175
-175
-176
-177
-178
-178
-179
-180
-181
-182
-182
-183
-184
-185
-186
-186
-187
-188
-189
-190
-190
-191
-192
-193
-194
-195
-195
-196
-197
-198
-199
-200
-201
-202
-203
-204
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-216
-217
-218
-219
-220
-221
-222
-223
-224
-226
-227
-228
-229
-230
-231
-232
-234
-235
-236
-237
-239
-240
-241
-242
-244
-245
-246
-247
-249
-250
-251
-253
-254
-255
-256
-258
-259
-261
-262
-263
-265
-266
-267
-269
-270
-272
-273
-275
-276
-278
-279
-281
-282
-284
-285
-287
-288
-290
-291
-293
-295
-296
-298
-300
-301
-303
-305
-307
-308
-310
-312
-314
-316
-318
-319
-321
-323
-325
-327
-329
-331
-333
-335
-337
-339
-341
-343
-345
-347
-349
-351
-353
-355
-357
-359
-361
-363
-366
-368
-370
-373
-375
-377
-380
-382
-384
-387
-389
-392
-394
-396
-399
-401
-404
-406
-409
-411
-414
-416
-419
-421
-424
-426
-429
-431
-434
-436
-439
-442
-444
-447
-449
-452
-455
-457
-460
-462
-465
-467
-470
-472
-475
-477
-480
-482
-484
-487
-489
-492
-494
-496
-499
-501
-503
-506
-508
-510
-512
-515
-517
-519
-521
-524
-526
-528
-530
-533
-535
-537
-539
-542
-544
-546
-548
-550
-552
-554
-556
-558
-560
-562
-564
-566
-568
-570
-572
-574
-576
-578
-580
-582
-583
-585
-587
-589
-591
-593
-595
-597
-599
-601
-603
-606
-608
-610
-612
-614
-616
-617
-619
-621
-623
-625
-627
-629
-630
-632
-634
-636
-638
-639
-641
-643
-644
-646
-647
-649
-651
-652
-654
-656
-657
-659
-661
-663
-664
-666
-668
-669
-671
-672
-674
-676
-677
-679
-681
-682
-684
-685
-687
-688
-690
-691
-693
-694
-695
-697
-698
-699
-701
-702
-703
-704
-705
-706
-707
-708
-709
-710
-711
-712
-713
-714
-715
-716
-717
-718
-718
-719
-720
-721
-722
-723
-724
-725
-726
-727
-728
-729
-730
-730
-731
-731
-732
-732
-733
-733
-733
-734
-734
-734
-735
-735
-736
-736
-737
-737
-738
-738
-738
-739
-739
-740
-741
-741
-742
-743
-744
-745
-746
-747
-748
-749
-750
-751
-752
-753
-754
-755
-756
-757
-758
-759
-760
-761
-762
-763
-764
-765
-765
-766
-767
-768
-769
-770
-771
-772
-772
-773
-774
-775
-775
-776
-777
-778
-778
-778
-779
-779
-779
-778
-778
-778
-777
-776
-775
-774
-773
-772
-771
-770
-768
-767
-766
-765
-764
-762
-761
-760
-759
-757
-756
-755
-754
-753
-752
-751
-750
-749
-748
-747
-745
-744
-743
-741
-740
-739
-737
-736
-734
-733
-731
-730
-728
-727
-725
-724
-722
-721
-719
-718
-716
-715
-714
-713
-712
-711
-710
-710
-709
-709
-709
-708
-708
-708
-708
-708
-708
-708
-708
-708
-708
-708
-707
-707
-707
-706
-706
-705
-705
-704
-703
-703
-702
-701
-701
-700
-699
-699
-698
-698
-698
-698
-697
-697
-697
-697
-697
-697
-697
-697
-697
-697
-698
-698
-699
-700
-700
-701
-701
-702
-703
-704
-705
-705
-707
-708
-709
-710
-711
-713
-715
-717
-719
-722
-724
-727
-730
-733
-737
-740
-744
-747
-751
-754
-757
-761
-764
-768
-771
-774
-778
-781
-784
-787
-790
-793
-795
-798
-800
-802
-803
-805
-806
-807
-809
-810
-811
-812
-813
-814
-815
-816
-817
-819
-820
-821
-822
-823
-824
-825
-825
-826
-826
-827
-827
-828
-828
-829
-829
-829
-829
-829
-828
-827
-826
-826
-825
-824
-823
-822
-821
-820
-819
-818
-817
-817
-817
-817
-817
-817
-818
-820
-821
-823
-825
-827
-830
-832
-834
-837
-839
-842
-845
-848
-852
-855
-859
-863
-867
-871
-875
-880
-884
-888
-892
-897
-901
-905
-909
-913
-917
-921
-925
-929
-934
-938
-942
-947
-951
-956
-960
-964
-968
-971
-974
-977
-980
-982
-984
-986
-988
-990
-991
-993
-994
-995
-996
-997
-998
-999
-999
-1000
-1000
-1002
-1002
-1002
-1004
-1006
-1006
-1008
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1024
-1026
-1027
-1029
-1030
-1032
-1033
-1035
-1036
-1037
-1039
-1040
-1041
-1042
-1044
-1045
-1047
-1049
-1050
-1052
-1054
-1056
-1058
-1060
-1062
-1064
-1065
-1067
-1069
-1071
-1073
-1075
-1077
-1080
-1082
-1085
-1087
-1090
-1092
-1095
-1097
-1100
-1103
-1106
-1110
-1114
-1118
-1122
-1127
-1131
-1136
-1140
-1144
-1149
-1153
-1158
-1163
-1168
-1173
-1178
-1183
-1189
-1194
-1200
-1205
-1211
-1216
-1222
-1227
-1232
-1236
-1240
-1245
-1249
-1253
-1257
-1261
-1265
-1270
-1274
-1279
-1284
-1289
-1294
-1299
-1304
-1308
-1313
-1317
-1322
-1326
-1329
-1333
-1336
-1340
-1343
-1346
-1350
-1353
-1356
-1359
-1361
-1364
-1366
-1369
-1371
-1373
-1375
-1377
-1378
-1380
-1381
-1382
-1383
-1384
-1385
-1386
-1386
-1387
-1387
-1387
-1387
-1386
-1385
-1384
-1383
-1381
-1380
-1378
-1377
-1375
-1374
-1373
-1371
-1370
-1368
-1366
-1364
-1362
-1359
-1356
-1353
-1350
-1346
-1343
-1339
-1336
-1332
-1329
-1325
-1322
-1319
-1316
-1313
-1309
-1306
-1302
-1299
-1295
-1291
-1288
-1284
-1281
-1278
-1275
-1272
-1270
-1267
-1264
-1262
-1259
-1257
-1254
-1252
-1250
-1248
-1246
-1245
-1243
-1242
-1241
-1240
-1239
-1238
-1237
-1236
-1235
-1234
-1234
-1234
-1234
-1235
-1235
-1236
-1238
-1239
-1240
-1242
-1243
-1244
-1246
-1247
-1248
-1249
-1250
-1251
-1252
-1252
-1253
-1253
-1253
-1253
-1254
-1254
-1254
-1254
-1253
-1253
-1252
-1250
-1249
-1247
-1245
-1243
-1241
-1239
-1237
-1234
-1232
-1230
-1227
-1224
-1221
-1217
-1213
-1208
-1204
-1199
-1194
-1189
-1185
-1180
-1174
-1169
-1164
-1159
-1153
-1148
-1143
-1137
-1132
-1127
-1121
-1115
-1109
-1103
-1097
-1090
-1084
-1077
-1071
-1064
-1058
-1051
-1045
-1038
-1031
-1025
-1018
-1012
-1006
-1000
-995
-990
-985
-980
-976
-972
-968
-965
-961
-958
-954
-951
-947
-944
-941
-938
-935
-931
-928
-924
-921
-917
-913
-909
-906
-902
-899
-896
-893
-890
-887
-885
-882
-880
-878
-876
-875
-873
-872
-870
-869
-868
-866
-865
-863
-861
-859
-857
-854
-852
-849
-846
-842
-839
-835
-830
-826
-821
-815
-809
-803
-796
-789
-781
-773
-765
-756
-747
-738
-728
-718
-708
-697
-687
-676
-666
-655
-644
-634
-623
-612
-601
-591
-580
-569
-558
-547
-536
-524
-513
-502
-490
-479
-468
-458
-447
-437
-426
-416
-406
-395
-385
-375
-364
-354
-344
-333
-323
-312
-301
-290
-279
-268
-257
-246
-236
-225
-215
-205
-196
-186
-177
-168
-160
-152
-145
-138
-131
-125
-120
-115
-110
-106
-101
-97
-94
-90
-87
-84
-81
-78
-76
-73
-70
-68
-66
-65
-64
-64
-64
-65
-67
-69
-72
-76
-80
-85
-91
-97
-103
-110
-118
-126
-133
-142
-150
-158
-166
-174
-183
-191
-199
-207
-215
-223
-230
-237
-244
-252
-259
-267
-274
-282
-290
-298
-306
-315
-323
-332
-341
-350
-359
-369
-379
-388
-398
-408
-418
-428
-438
-448
-457
-466
-474
-482
-489
-496
-502
-507
-512
-516
-519
-522
-524
-526
-527
-527
-527
-526
-525
-523
-521
-519
-517
-515
-513
-511
-509
-507
-505
-503
-501
-498
-496
-492
-489
-485
-481
-477
-473
-468
-464
-460
-456
-451
-447
-442
-438
-433
-430
-426
-423
-420
-418
-416
-414
-413
-412
-410
-409
-408
-407
-407
-407
-407
-408
-409
-411
-414
-417
-420
-424
-428
-433
-437
-443
-448
-454
-460
-466
-472
-479
-485
-491
-497
-502
-508
-513
-517
-522
-526
-529
-532
-535
-537
-539
-540
-541
-542
-543
-544
-544
-544
-543
-542
-541
-539
-538
-536
-535
-533
-530
-528
-525
-523
-519
-516
-512
-508
-503
-498
-492
-485
-478
-471
-463
-456
-448
-439
-431
-423
-415
-407
-399
-392
-384
-377
-371
-365
-359
-353
-348
-343
-338
-334
-330
-326
-324
-321
-319
-318
-317
-316
-316
-317
-318
-320
-322
-324
-327
-330
-333
-337
-341
-345
-350
-354
-359
-364
-370
-375
-380
-385
-391
-396
-401
-407
-412
-418
-424
-430
-436
-442
-447
-453
-459
-464
-469
-474
-479
-483
-488
-493
-498
-503
-509
-515
-521
-527
-534
-541
-548
-554
-561
-568
-574
-580
-586
-592
-598
-603
-608
-614
-619
-624
-628
-633
-637
-641
-645
-648
-651
-653
-655
-657
-659
-661
-662
-662
-663
-663
-662
-661
-659
-656
-653
-649
-643
-637
-630
-622
-614
-605
-595
-584
-573
-561
-548
-535
-522
-508
-493
-478
-463
-448
-432
-416
-400
-383
-366
-349
-332
-315
-298
-280
-262
-245
-227
-209
-192
-175
-158
-141
-125
-109
-93
-77
-62
-48
-33
-19
-6
8
21
33
46
58
69
81
92
103
113
123
133
142
151
160
169
177
185
193
200
207
214
220
226
232
238
243
247
252
256
259
263
266
269
271
274
276
278
280
282
284
286
287
289
291
293
295
297
300
304
307
312
316
320
325
329
334
339
344
349
354
360
366
371
377
383
389
394
400
405
410
415
419
424
428
432
437
441
446
450
455
459
464
468
472
475
479
481
484
485
487
488
489
490
490
491
491
491
491
491
491
491
491
491
491
491
491
491
491
492
492
493
494
495
495
496
497
498
499
499
500
501
502
504
505
507
508
510
511
513
514
516
517
518
519
519
518
517
516
514
511
509
506
502
499
496
492
488
484
479
475
470
465
460
455
450
446
441
436
431
427
422
418
413
408
403
398
392
387
381
376
370
365
359
354
348
343
338
334
330
326
322
318
316
313
311
310
310
310
311
312
314
316
319
322
326
330
335
340
345
351
357
363
370
376
383
389
396
403
410
417
424
431
438
445
451
458
465
471
478
485
491
498
504
511
517
523
529
534
539
544
549
553
557
560
563
565
567
569
570
571
572
572
572
572
572
571
571
570
569
568
567
567
566
565
565
564
563
562
561
559
557
554
552
549
545
542
538
533
528
523
518
512
505
499
492
485
479
472
465
458
451
445
438
431
424
417
410
404
397
391
386
380
375
371
366
362
358
354
351
348
346
343
341
339
337
335
333
331
329
327
324
322
320
318
315
313
310
307
305
302
299
296
294
291
288
285
283
280
277
275
272
270
268
267
265
264
263
262
262
261
261
261
261
261
262
263
264
266
267
270
272
275
278
281
284
288
292
296
300
304
308
312
316
320
324
328
332
335
339
343
347
351
355
359
362
365
368
371
373
375
377
379
380
381
382
383
384
384
385
386
386
387
388
389
390
391
392
394
395
397
399
401
403
406
408
411
414
417
420
423
427
430
434
439
443
448
453
457
462
467
471
475
479
482
485
488
491
493
495
497
498
499
500
500
500
499
498
497
495
493
490
487
484
481
478
474
471
467
463
460
457
453
450
447
443
440
436
432
428
424
419
415
410
405
401
396
391
386
380
374
368
361
354
347
339
331
323
315
306
297
288
279
269
259
249
238
227
216
205
193
181
169
156
144
131
119
107
94
82
71
59
48
37
26
16
6
-3
-13
-22
-30
-38
-46
-53
-59
-65
-70
-74
-78
-81
-84
-87
-89
-90
-91
-92
-92
-91
-90
-88
-86
-83
-79
-75
-71
-66
-61
-56
-51
-45
-39
-33
-26
-19
-11
-3
6
14
23
32
42
51
61
70
80
89
99
109
118
128
139
149
160
170
181
192
203
214
224
235
246
256
267
277
287
297
306
315
324
332
340
347
354
360
366
371
376
381
385
389
393
395
398
399
400
401
400
400
399
398
397
395
393
391
388
385
382
379
375
371
367
363
359
354
350
346
342
338
334
329
325
321
316
311
306
301
296
291
286
281
277
272
267
262
256
251
245
238
231
225
217
210
203
195
188
180
173
166
159
151
144
137
130
122
115
107
98
90
82
73
64
56
47
37
28
19
9
-1
-12
-23
-34
-46
-58
-71
-84
-98
-111
-125
-139
-154
-168
-183
-198
-213
-228
-243
-258
-273
-289
-304
-320
-335
-350
-365
-379
-393
-407
-420
-433
-445
-457
-469
-480
-491
-502
-512
-522
-531
-541
-550
-558
-567
-576
-584
-593
-601
-609
-617
-626
-633
-641
-649
-656
-663
-670
-677
-684
-691
-697
-704
-710
-716
-722
-727
-732
-737
-741
-745
-749
-752
-755
-757
-760
-762
-763
-765
-766
-766
-767
-767
-767
-767
-766
-766
-765
-764
-763
-763
-761
-760
-759
-757
-755
-753
-751
-749
-747
-745
-743
-742
-740
-739
-737
-736
-734
-733
-731
-730
-728
-727
-726
-725
-724
-723
-722
-722
-721
-721
-721
-722
-722
-722
-721
-721
-720
-720
-718
-717
-716
-715
-713
-711
-710
-708
-705
-702
-699
-695
-690
-685
-680
-675
-670
-664
-658
-651
-645
-638
-631
-624
-617
-610
-603
-596
-590
-583
-576
-569
-561
-554
-546
-539
-531
-523
-515
-507
-499
-491
-483
-475
-466
-457
-449
-440
-431
-422
-413
-403
-394
-385
-376
-367
-358
-349
-341
-333
-325
-317
-310
-303
-296
-289
-283
-276
-270
-264
-258
-253
-248
-243
-239
-235
-231
-228
-224
-221
-218
-215
-212
-210
-208
-206
-204
-202
-200
-199
-198
-197
-196
-196
-195
-194
-194
-193
-192
-191
-190
-189
-188
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-172
-172
-172
-172
-174
-175
-177
-180
-183
-187
-191
-195
-201
-206
-213
-219
-227
-234
-243
-251
-261
-270
-280
-290
-300
-311
-321
-332
-343
-355
-366
-377
-388
-400
-411
-423
-434
-445
-457
-468
-479
-490
-501
-511
-521
-531
-541
-550
-559
-567
-575
-582
-589
-595
-600
-605
-608
-611
-614
-615
-616
-616
-616
-615
-613
-610
-607
-604
-600
-595
-591
-586
-580
-575
-569
-564
-558
-552
-546
-540
-534
-528
-522
-517
-512
-507
-503
-499
-495
-492
-490
-488
-487
-486
-486
-487
-487
-488
-490
-492
-494
-497
-501
-505
-509
-514
-519
-524
-529
-534
-539
-543
-548
-552
-557
-562
-567
-572
-577
-583
-588
-594
-600
-606
-611
-617
-623
-628
-633
-637
-641
-645
-648
-651
-653
-655
-656
-656
-657
-657
-656
-655
-654
-652
-649
-646
-643
-640
-636
-633
-630
-626
-623
-620
-617
-614
-611
-608
-605
-602
-600
-597
-595
-594
-592
-591
-589
-588
-587
-585
-584
-583
-582
-581
-580
-579
-578
-577
-577
-576
-575
-574
-573
-573
-572
-571
-571
-571
-570
-570
-571
-571
-571
-572
-573
-574
-575
-576
-578
-580
-582
-583
-585
-587
-588
-590
-591
-593
-594
-595
-596
-598
-599
-601
-602
-604
-606
-608
-610
-612
-615
-617
-619
-622
-623
-625
-627
-628
-630
-631
-633
-634
-635
-636
-637
-638
-639
-640
-641
-641
-642
-643
-645
-646
-648
-650
-652
-654
-657
-659
-661
-664
-667
-669
-672
-675
-678
-681
-684
-688
-691
-694
-697
-700
-703
-706
-709
-711
-714
-716
-718
-720
-723
-725
-727
-729
-732
-734
-736
-739
-741
-744
-746
-749
-751
-753
-756
-758
-760
-763
-765
-768
-770
-772
-775
-777
-779
-782
-784
-787
-790
-792
-795
-797
-800
-802
-804
-806
-809
-811
-813
-816
-818
-821
-824
-827
-830
-833
-836
-839
-842
-846
-849
-853
-857
-860
-864
-867
-871
-874
-878
-881
-885
-888
-891
-894
-897
-900
-902
-904
-905
-907
-908
-909
-909
-909
-909
-908
-907
-906
-903
-901
-897
-894
-889
-884
-878
-872
-865
-858
-850
-842
-833
-824
-815
-805
-794
-783
-772
-760
-747
-734
-721
-707
-693
-678
-663
-647
-631
-614
-597
-580
-562
-544
-526
-508
-489
-470
-451
-432
-413
-394
-375
-356
-337
-318
-299
-280
-261
-242
-223
-204
-185
-167
-148
-130
-112
-94
-76
-58
-40
-23
-6
12
29
46
62
79
95
111
127
143
158
174
189
204
219
234
248
262
275
288
301
313
325
336
346
356
365
374
382
390
397
403
409
414
418
423
426
429
432
434
436
437
437
438
437
437
435
434
432
430
427
423
418
413
408
401
394
387
379
371
363
354
345
336
326
317
306
295
283
271
258
245
232
218
204
189
175
161
146
131
117
102
87
73
58
44
30
15
1
-13
-27
-41
-56
-70
-85
-99
-113
-127
-141
-155
-168
-182
-195
-209
-222
-236
-249
-262
-275
-288
-300
-312
-323
-335
-346
-357
-367
-378
-388
-397
-407
-415
-424
-432
-440
-448
-455
-462
-469
-475
-481
-486
-491
-496
-500
-504
-507
-511
-514
-516
-519
-520
-522
-523
-523
-524
-524
-524
-523
-522
-522
-521
-519
-518
-517
-515
-513
-511
-509
-506
-503
-500
-496
-492
-487
-482
-476
-470
-463
-456
-448
-440
-431
-421
-411
-400
-387
-374
-361
-346
-331
-316
-299
-283
-266
-249
-231
-213
-195
-177
-158
-140
-121
-102
-83
-64
-45
-26
-7
12
31
50
68
87
105
123
140
158
175
193
210
227
244
260
276
292
307
322
335
348
360
371
381
390
399
407
415
422
429
436
442
448
453
458
462
466
470
473
476
479
482
485
487
490
492
493
495
496
497
499
500
501
502
503
503
504
504
504
503
502
501
501
500
499
498
497
496
495
495
494
493
492
490
489
488
487
487
486
486
486
486
486
487
487
488
489
490
492
493
496
498
500
503
506
510
513
517
521
524
528
531
535
538
541
543
545
548
549
551
552
552
552
552
551
550
549
547
545
542
539
536
533
530
527
523
520
517
513
510
506
501
497
492
486
481
475
469
463
457
451
445
439
432
425
418
411
403
395
387
378
369
361
352
342
333
323
314
304
294
284
274
264
253
242
232
220
209
198
186
174
162
150
139
127
115
103
92
80
69
58
47
36
26
16
7
-2
-11
-19
-26
-33
-39
-45
-51
-56
-60
-65
-68
-71
-73
-74
-75
-76
-76
-76
-75
-74
-73
-70
-68
-64
-60
-54
-48
-40
-32
-24
-14
-4
6
17
28
40
52
65
79
93
107
122
138
154
170
186
203
220
237
254
270
287
304
321
339
356
373
390
407
424
441
458
474
490
506
522
538
553
568
583
598
612
626
639
653
666
679
693
706
719
732
745
758
771
784
797
810
822
834
846
858
870
882
893
904
915
927
937
948
959
970
981
991
1000
1010
1020
1029
1037
1044
1052
1059
1065
1072
1078
1084
1090
1096
1101
1106
1110
1115
1120
1124
1129
1133
1137
1141
1144
1147
1150
1152
1155
1157
1158
1159
1160
1161
1161
1160
1159
1158
1156
1153
1150
1147
1144
1140
1136
1131
1127
1122
1117
1112
1107
1101
1096
1090
1084
1077
1071
1064
1057
1049
1042
1033
1025
1016
1008
1000
991
983
974
966
957
949
940
932
924
916
908
900
892
885
877
870
862
855
848
841
834
826
819
812
804
797
789
782
774
766
759
751
743
735
727
718
710
702
693
685
676
668
660
652
644
636
628
621
613
606
599
591
584
577
571
565
558
553
547
542
537
532
527
523
519
516
513
511
509
507
506
506
506
506
506
507
508
510
512
515
518
522
526
531
537
543
548
554
561
567
574
581
588
596
604
613
622
631
640
649
658
667
676
686
695
705
716
726
737
748
759
770
781
791
802
812
822
832
842
852
861
871
880
889
899
908
917
926
935
944
953
962
971
979
987
995
1002
1008
1014
1020
1027
1032
1037
1041
1045
1049
1052
1056
1058
1061
1063
1064
1065
1066
1067
1067
1067
1067
1066
1066
1065
1064
1063
1062
1060
1058
1056
1054
1051
1048
1045
1041
1037
1033
1028
1022
1018
1012
1006
1000
995
988
981
973
966
957
949
940
931
922
912
902
892
881
870
858
846
833
820
806
792
777
761
745
729
712
695
678
660
642
624
606
588
570
552
535
518
501
485
469
453
438
423
408
393
379
366
353
340
327
315
304
292
281
270
259
248
238
228
218
209
199
190
182
174
166
158
151
144
137
130
123
116
110
104
98
92
86
81
75
70
64
59
53
47
41
35
30
24
18
12
6
0
-6
-12
-18
-24
-31
-38
-45
-52
-59
-67
-74
-81
-89
-97
-104
-111
-119
-126
-133
-139
-146
-152
-157
-162
-167
-172
-176
-180
-183
-186
-189
-192
-194
-196
-198
-199
-201
-203
-204
-206
-207
-209
-210
-212
-213
-215
-216
-217
-218
-219
-220
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-234
-236
-238
-241
-244
-248
-252
-257
-262
-268
-274
-281
-288
-295
-303
-311
-320
-329
-339
-349
-360
-371
-382
-394
-406
-418
-431
-445
-459
-473
-488
-503
-519
-535
-552
-569
-587
-604
-622
-640
-659
-677
-696
-714
-733
-751
-770
-788
-806
-824
-841
-859
-876
-893
-909
-926
-942
-958
-973
-989
-1004
-1020
-1034
-1049
-1064
-1078
-1091
-1104
-1117
-1130
-1143
-1155
-1168
-1181
-1193
-1206
-1218
-1229
-1241
-1252
-1262
-1273
-1283
-1293
-1303
-1313
-1322
-1331
-1340
-1348
-1356
-1364
-1371
-1378
-1384
-1390
-1395
-1399
-1403
-1406
-1409
-1410
-1411
-1412
-1411
-1410
-1407
-1404
-1400
-1395
-1388
-1381
-1373
-1364
-1354
-1343
-1332
-1319
-1306
-1293
-1278
-1262
-1246
-1229
-1211
-1193
-1174
-1155
-1135
-1114
-1093
-1072
-1050
-1027
-1002
-980
-955
-930
-905
-879
-853
-827
-801
-775
-748
-721
-693
-665
-637
-609
-580
-551
-522
-493
-464
-435
-406
-376
-347
-318
-289
-260
-232
-204
-176
-149
-122
-95
-69
-43
-18
6
30
53
76
98
119
140
161
180
199
218
236
254
271
287
303
319
334
349
363
377
390
402
414
426
436
446
456
465
473
481
488
495
502
508
514
519
523
527
530
532
534
535
535
534
533
531
528
525
521
516
510
503
496
488
479
470
461
450
440
429
418
406
394
382
369
357
345
334
323
312
302
292
282
273
265
256
248
240
233
226
220
214
208
202
196
190
185
179
173
168
163
159
155
152
150
148
146
145
144
144
144
144
145
145
146
148
149
151
153
155
157
159
162
165
169
173
177
182
188
194
201
208
216
224
233
242
252
262
273
284
296
308
320
333
345
357
370
382
394
407
419
431
443
454
466
477
488
499
510
521
532
543
553
564
574
585
595
604
614
623
632
641
649
658
666
674
683
691
699
708
717
725
734
743
751
760
768
776
783
791
799
807
815
823
831
839
848
856
864
872
880
888
896
904
912
920
927
935
942
949
956
962
969
975
982
988
995
1000
1008
1014
1020
1027
1034
1040
1046
1052
1058
1063
1069
1075
1081
1088
1094
1100
1106
1112
1118
1124
1130
1135
1141
1146
1151
1156
1162
1167
1171
1176
1180
1184
1188
1191
1193
1196
1198
1199
1200
1200
1199
1198
1197
1194
1191
1187
1182
1177
1171
1165
1158
1150
1143
1134
1126
1116
1107
1096
1085
1074
1062
1050
1037
1024
1010
997
983
969
954
940
925
911
896
880
865
849
833
817
801
784
767
750
732
715
696
678
659
640
620
600
581
561
541
521
502
482
463
443
423
404
385
365
346
327
308
289
270
251
233
215
198
181
164
149
133
119
105
92
79
67
55
44
34
24
16
8
1
-5
-10
-15
-19
-23
-26
-28
-30
-31
-32
-32
-31
-30
-29
-27
-24
-21
-17
-13
-8
-2
4
10
18
25
33
41
49
57
66
75
84
93
103
113
124
135
146
157
169
181
193
205
217
230
242
254
265
277
288
299
310
321
331
342
353
364
374
384
394
403
411
419
427
435
442
449
456
462
469
475
480
486
491
496
501
505
510
514
517
521
524
527
531
534
537
539
542
545
547
549
551
553
554
555
556
557
558
559
559
560
561
562
563
564
564
565
565
565
566
566
566
567
568
569
570
571
573
575
577
580
582
585
588
592
595
599
603
607
612
616
621
626
632
638
644
650
657
664
671
678
686
695
703
712
721
731
741
752
762
773
784
795
806
817
828
838
849
859
869
878
888
898
907
916
925
934
943
951
958
965
972
978
984
990
996
1002
1006
1012
1020
1026
1033
1040
1047
1054
1062
1070
1077
1085
1093
1101
1109
1117
1125
1133
1141
1149
1156
1163
1170
1176
1182
1188
1194
1199
1205
1210
1214
1219
1223
1227
1231
1234
1237
1239
1241
1242
1243
1243
1243
1243
1243
1243
1243
1243
1243
1244
1245
1247
1249
1251
1255
1258
1263
1268
1274
1280
1287
1295
1303
1312
1322
1332
1343
1355
1367
1379
1392
1405
1418
1431
1445
1458
1471
1485
1499
1513
1526
1540
1554
1568
1581
1594
1606
1618
1629
1640
1650
1660
1669
1678
1686
1694
1701
1707
1712
1716
1719
1722
1724
1726
1726
1727
1726
1725
1723
1720
1716
1712
1707
1701
1696
1690
1684
1678
1672
1665
1659
1652
1645
1638
1631
1624
1616
1608
1600
1591
1582
1572
1562
1551
1540
1527
1514
1500
1486
1471
1456
1440
1424
1408
1391
1374
1357
1340
1323
1306
1288
1271
1253
1236
1218
1200
1183
1165
1148
1130
1112
1095
1078
1061
1044
1028
1012
997
982
968
954
940
927
915
903
891
880
869
859
850
840
831
823
814
806
799
792
784
778
771
765
758
752
747
741
736
731
726
722
717
712
707
702
696
691
686
682
677
674
670
667
664
661
658
656
654
652
651
650
649
649
650
650
652
653
656
659
663
667
673
679
686
694
702
710
719
727
736
745
753
761
769
777
784
791
798
804
809
814
818
821
824
826
827
828
828
827
824
821
817
813
807
801
794
787
779
772
764
755
746
737
727
717
706
695
683
671
659
646
633
619
606
592
578
564
550
535
521
506
490
475
460
444
429
413
398
383
369
355
341
328
315
302
291
280
269
259
250
241
233
226
219
212
206
201
196
192
189
186
184
183
183
183
185
187
191
196
202
208
216
224
233
243
253
263
275
286
299
312
326
340
356
372
389
406
425
444
464
485
508
531
555
580
606
632
660
688
717
747
778
808
840
871
903
934
966
997
1029
1059
1090
1120
1149
1178
1207
1235
1262
1289
1314
1339
1363
1386
1407
1427
1446
1464
1481
1496
1511
1524
1536
1546
1556
1564
1571
1576
1581
1584
1586
1587
1587
1586
1585
1583
1580
1576
1572
1567
1562
1556
1549
1542
1535
1527
1520
1511
1503
1494
1485
1476
1466
1456
1446
1436
1426
1415
1405
1395
1385
1374
1364
1353
1342
1331
1320
1308
1296
1284
1271
1258
1244
1230
1216
1200
1184
1168
1150
1132
1114
1095
1076
1056
1036
1016
996
975
954
933
911
890
868
845
823
800
778
756
734
712
690
669
649
628
608
589
570
551
533
516
500
484
468
453
438
423
409
395
382
369
357
345
334
324
314
304
294
284
275
266
257
248
240
232
225
218
212
206
201
196
191
187
183
179
175
172
168
165
162
160
157
156
154
153
153
153
154
155
155
156
157
158
159
159
160
161
161
162
163
165
166
168
170
172
174
178
181
185
190
194
200
206
212
219
226
234
243
253
263
273
284
295
307
319
332
346
359
374
389
404
420
436
452
469
486
502
519
536
554
571
589
606
625
643
662
681
700
720
740
761
781
802
823
844
866
887
909
930
952
974
995
1016
1039
1060
1082
1104
1125
1147
1168
1189
1210
1230
1250
1270
1290
1309
1327
1345
1362
1378
1393
1408
1421
1434
1446
1456
1466
1474
1481
1487
1492
1496
1498
1499
1499
1498
1496
1492
1488
1482
1474
1466
1456
1445
1433
1419
1404
1388
1371
1352
1333
1312
1291
1269
1246
1222
1196
1170
1142
1114
1084
1053
1022
989
956
923
888
853
817
780
742
704
664
623
581
538
494
450
404
358
311
263
215
166
116
65
13
-39
-92
-145
-199
-253
-307
-361
-416
-470
-525
-579
-634
-689
-744
-799
-854
-909
-964
-1020
-1075
-1130
-1184
-1238
-1292
-1345
-1398
-1450
-1502
-1553
-1604
-1654
-1704
-1754
-1802
-1850
-1897
-1943
-1989
-2033
-2077
-2120
-2163
-2204
-2245
-2286
-2325
-2364
-2402
-2439
-2476
-2512
-2547
-2582
-2616
-2650
-2684
-2716
-2749
-2780
-2812
-2843
-2873
-2903
-2932
-2961
-2989
-3017
-3044
-3071
-3097
-3122
-3148
-3172
-3196
-3220
-3244
-3267
-3289
-3311
-3333
-3353
-3374
-3393
-3411
-3428
-3444
-3459
-3473
-3485
-3497
-3507
-3517
-3526
-3534
-3542
-3549
-3555
-3561
-3565
-3569
-3572
-3575
-3577
-3579
-3580
-3581
-3582
-3582
-3583
-3583
-3583
-3582
-3581
-3580
-3579
-3577
-3575
-3572
-3569
-3565
-3560
-3555
-3550
-3543
-3536
-3529
-3520
-3511
-3501
-3490
-3478
-3465
-3452
-3438
-3423
-3407
-3391
-3374
-3357
-3340
-3322
-3304
-3285
-3266
-3247
-3227
-3206
-3184
-3161
-3138
-3113
-3089
-3063
-3037
-3011
-2983
-2956
-2927
-2898
-2869
-2839
-2809
-2779
-2748
-2718
-2687
-2656
-2625
-2594
-2564
-2533
-2502
-2471
-2441
-2411
-2382
-2354
-2326
-2298
-2271
-2245
-2219
-2193
-2167
-2141
-2116
-2091
-2066
-2041
-2017
-1994
-1970
-1947
-1924
-1902
-1879
-1857
-1835
-1813
-1792
-1771
-1750
-1730
-1710
-1690
-1670
-1651
-1632
-1613
-1594
-1575
-1556
-1538
-1520
-1502
-1485
-1468
-1452
-1437
-1422
-1407
-1393
-1379
-1365
-1352
-1338
-1326
-1313
-1301
-1289
-1277
-1266
-1254
-1243
-1231
-1220
-1208
-1197
-1185
-1173
-1162
-1151
-1140
-1129
-1118
-1107
-1096
-1086
-1075
-1065
-1055
-1045
-1036
-1027
-1018
-1010
-1002
-996
-989
-983
-976
-970
-965
-959
-954
-949
-945
-941
-938
-935
-933
-931
-929
-928
-927
-928
-928
-930
-932
-935
-939
-943
-948
-953
-959
-966
-973
-981
-989
-998
-1008
-1018
-1029
-1041
-1053
-1065
-1078
-1091
-1105
-1119
-1134
-1150
-1166
-1182
-1200
-1217
-1235
-1254
-1274
-1294
-1316
-1338
-1360
-1384
-1408
-1432
-1458
-1484
-1510
-1537
-1564
-1592
-1619
-1647
-1676
-1704
-1733
-1762
-1791
-1821
-1850
-1880
-1909
-1939
-1969
-1999
-2029
-2059
-2089
-2118
-2147
-2177
-2205
-2234
-2262
-2290
-2317
-2344
-2371
-2397
-2424
-2450
-2476
-2501
-2527
-2552
-2576
-2600
-2623
-2645
-2667
-2688
-2708
-2727
-2745
-2762
-2779
-2794
-2809
-2822
-2835
-2846
-2857
-2867
-2875
-2882
-2888
-2893
-2897
-2899
-2900
-2899
-2897
-2893
-2888
-2882
-2874
-2865
-2855
-2844
-2832
-2819
-2804
-2789
-2772
-2754
-2735
-2714
-2692
-2670
-2646
-2621
-2595
-2568
-2540
-2512
-2482
-2452
-2421
-2389
-2357
-2324
-2291
-2257
-2223
-2188
-2153
-2118
-2082
-2045
-2009
-1973
-1937
-1900
-1863
-1827
-1790
-1754
-1719
-1683
-1648
-1613
-1579
-1545
-1512
-1479
-1447
-1415
-1385
-1355
-1326
-1297
-1269
-1242
-1216
-1191
-1166
-1142
-1119
-1098
-1077
-1058
-1041
-1024
-1008
-994
-981
-970
-959
-949
-941
-934
-929
-924
-921
-920
-920
-922
-924
-929
-935
-941
-950
-959
-970
-982
-995
-1010
-1026
-1044
-1063
-1084
-1107
-1131
-1156
-1183
-1210
-1239
-1269
-1300
-1332
-1365
-1399
-1435
-1471
-1508
-1546
-1584
-1624
-1664
-1705
-1747
-1790
-1833
-1876
-1920
-1965
-2009
-2056
-2102
-2148
-2194
-2241
-2288
-2335
-2382
-2429
-2476
-2523
-2570
-2617
-2663
-2710
-2756
-2802
-2847
-2892
-2937
-2981
-3025
-3068
-3111
-3153
-3195
-3236
-3277
-3316
-3356
-3394
-3431
-3468
-3503
-3539
-3573
-3608
-3641
-3675
-3708
-3740
-3772
-3804
-3835
-3867
-3898
-3929
-3960
-3991
-4022
-4053
-4085
-4116
-4147
-4177
-4208
-4239
-4270
-4302
-4333
-4364
-4395
-4427
-4459
-4491
-4523
-4555
-4588
-4620
-4652
-4685
-4717
-4750
-4783
-4815
-4848
-4881
-4914
-4947
-4979
-5011
-5043
-5075
-5106
-5137
-5167
-5197
-5227
-5256
-5284
-5312
-5339
-5366
-5392
-5417
-5441
-5465
-5487
-5509
-5530
-5551
-5571
-5590
-5609
-5626
-5643
-5659
-5674
-5688
-5700
-5711
-5721
-5730
-5738
-5745
-5751
-5756
-5760
-5763
-5765
-5767
-5767
-5766
-5764
-5762
-5758
-5753
-5748
-5742
-5735
-5727
-5719
-5709
-5699
-5689
-5677
-5665
-5651
-5638
-5623
-5608
-5592
-5576
-5559
-5542
-5524
-5505
-5485
-5465
-5444
-5423
-5400
-5377
-5353
-5329
-5303
-5277
-5250
-5223
-5195
-5166
-5137
-5107
-5076
-5045
-5014
-4982
-4949
-4917
-4885
-4852
-4819
-4786
-4753
-4720
-4687
-4654
-4621
-4588
-4555
-4521
-4488
-4454
-4420
-4387
-4353
-4319
-4285
-4251
-4216
-4182
-4148
-4114
-4080
-4046
-4011
-3978
-3943
-3909
-3874
-3840
-3805
-3770
-3735
-3700
-3665
-3630
-3596
-3561
-3527
-3493
-3459
-3426
-3392
-3359
-3327
-3294
-3261
-3229
-3196
-3163
-3131
-3098
-3066
-3034
-3002
-2971
-2941
-2910
-2880
-2851
-2822
-2793
-2764
-2735
-2707
-2679
-2652
-2625
-2598
-2573
-2548
-2524
-2501
-2479
-2457
-2436
-2416
-2396
-2376
-2358
-2339
-2321
-2304
-2287
-2270
-2254
-2238
-2223
-2208
-2194
-2180
-2167
-2155
-2143
-2132
-2121
-2111
-2102
-2093
-2084
-2076
-2068
-2060
-2053
-2045
-2040
-2033
-2029
-2024
-2020
-2016
-2012
-2009
-2005
-2004
-2001
-2000
-1998
-1996
-1995
-1994
-1994
-1994
-1994
-1994
-1995
-1995
-1996
-1996
-1997
-1998
-1999
-2000
-2001
-2004
-2007
-2009
-2013
-2017
-2021
-2027
-2032
-2037
-2043
-2049
-2056
-2063
-2070
-2078
-2086
-2095
-2103
-2112
-2121
-2130
-2139
-2148
-2157
-2167
-2176
-2185
-2194
-2203
-2212
-2221
-2230
-2239
-2249
-2258
-2267
-2277
-2286
-2296
-2305
-2315
-2325
-2335
-2345
-2355
-2366
-2376
-2387
-2397
-2408
-2418
-2429
-2440
-2452
-2464
-2476
-2488
-2501
-2514
-2527
-2541
-2554
-2568
-2582
-2595
-2609
-2621
-2634
-2646
-2657
-2668
-2679
-2688
-2697
-2705
-2712
-2718
-2724
-2728
-2732
-2735
-2737
-2739
-2739
-2739
-2738
-2736
-2733
-2729
-2724
-2719
-2712
-2705
-2696
-2687
-2676
-2665
-2652
-2639
-2624
-2609
-2593
-2576
-2558
-2540
-2520
-2500
-2479
-2457
-2434
-2411
-2388
-2364
-2339
-2314
-2289
-2264
-2238
-2212
-2186
-2160
-2133
-2106
-2079
-2052
-2025
-1999
-1973
-1946
-1920
-1895
-1869
-1843
-1818
-1792
-1767
-1742
-1718
-1693
-1669
-1646
-1622
-1600
-1577
-1556
-1535
-1514
-1494
-1475
-1457
-1440
-1424
-1408
-1393
-1380
-1366
-1354
-1342
-1330
-1319
-1308
-1298
-1288
-1278
-1270
-1261
-1253
-1245
-1238
-1231
-1225
-1219
-1213
-1208
-1202
-1197
-1192
-1187
-1183
-1178
-1174
-1170
-1165
-1162
-1158
-1155
-1153
-1151
-1149
-1148
-1148
-1149
-1150
-1152
-1155
-1158
-1161
-1166
-1170
-1176
-1182
-1188
-1196
-1204
-1212
-1222
-1232
-1243
-1254
-1267
-1279
-1293
-1307
-1321
-1337
-1352
-1368
-1385
-1401
-1418
-1435
-1453
-1470
-1488
-1507
-1525
-1544
-1562
-1581
-1600
-1620
-1639
-1658
-1677
-1696
-1714
-1733
-1752
-1770
-1788
-1807
-1825
-1842
-1860
-1876
-1893
-1909
-1924
-1939
-1954
-1967
-1980
-1993
-2004
-2015
-2025
-2035
-2044
-2052
-2060
-2066
-2072
-2078
-2082
-2086
-2089
-2091
-2093
-2094
-2094
-2094
-2093
-2092
-2090
-2088
-2085
-2082
-2078
-2074
-2069
-2064
-2058
-2052
-2045
-2037
-2029
-2021
-2013
-2005
-1997
-1988
-1979
-1970
-1960
-1951
-1941
-1931
-1920
-1910
-1899
-1888
-1877
-1866
-1854
-1842
-1830
-1818
-1806
-1793
-1779
-1766
-1751
-1737
-1722
-1706
-1690
-1673
-1656
-1638
-1620
-1601
-1581
-1561
-1540
-1519
-1497
-1475
-1452
-1428
-1405
-1381
-1356
-1331
-1306
-1281
-1255
-1229
-1203
-1177
-1150
-1124
-1097
-1071
-1044
-1016
-991
-964
-938
-911
-885
-858
-832
-806
-780
-755
-729
-704
-679
-654
-630
-606
-582
-558
-535
-512
-489
-467
-446
-424
-403
-382
-362
-342
-322
-303
-284
-265
-247
-229
-211
-194
-176
-159
-142
-126
-109
-93
-77
-62
-47
-33
-19
-5
8
21
34
46
58
71
83
95
106
118
130
141
153
164
175
186
197
208
219
231
242
254
265
276
288
299
310
322
333
344
355
366
378
389
402
414
427
440
453
466
480
494
508
521
535
549
563
577
591
605
619
633
647
660
674
688
702
716
729
743
757
772
786
800
814
829
843
858
873
888
903
918
934
950
966
983
1000
1016
1033
1050
1067
1084
1101
1117
1134
1151
1167
1184
1200
1217
1234
1250
1266
1283
1298
1314
1329
1344
1359
1373
1387
1401
1414
1427
1440
1453
1465
1477
1489
1500
1511
1521
1530
1539
1547
1555
1563
1570
1576
1582
1588
1593
1599
1604
1608
1612
1615
1618
1621
1622
1623
1623
1623
1621
1619
1616
1613
1608
1603
1597
1590
1582
1573
1563
1553
1541
1529
1516
1502
1488
1472
1457
1440
1424
1406
1388
1370
1352
1333
1314
1294
1274
1255
1235
1214
1194
1173
1152
1132
1111
1090
1069
1049
1028
1008
987
967
948
928
909
890
872
854
837
820
803
787
771
756
741
727
713
700
688
677
666
655
646
637
628
621
614
608
602
597
593
589
586
584
582
582
582
582
583
585
588
591
595
600
605
610
617
623
630
638
646
655
664
674
685
696
707
719
732
745
758
772
787
802
817
833
850
866
884
901
919
937
955
974
993
1012
1031
1050
1070
1089
1108
1128
1147
1167
1186
1205
1225
1244
1263
1282
1300
1319
1337
1355
1373
1391
1409
1426
1443
1460
1476
1492
1508
1523
1537
1551
1565
1578
1590
1603
1614
1625
1636
1646
1656
1665
1674
1682
1690
1697
1703
1709
1715
1719
1724
1727
1731
1733
1735
1737
1738
1739
1739
1739
1738
1737
1735
1733
1730
1726
1722
1717
1711
1705
1699
1691
1683
1675
1665
1656
1646
1635
1624
1612
1601
1588
1576
1563
1550
1536
1522
1507
1492
1477
1462
1447
1432
1416
1401
1385
1369
1353
1338
1322
1306
1290
1275
1260
1245
1230
1216
1201
1187
1173
1159
1145
1132
1119
1106
1094
1083
1072
1061
1050
1040
1030
1020
1012
1002
995
988
981
975
969
964
960
956
952
950
947
945
944
943
943
944
945
946
949
951
954
958
962
967
972
978
984
991
999
1006
1016
1025
1035
1046
1057
1069
1081
1094
1107
1120
1134
1148
1162
1177
1192
1207
1223
1238
1254
1271
1287
1304
1320
1337
1354
1371
1388
1405
1422
1439
1456
1473
1490
1507
1524
1541
1557
1574
1590
1607
1624
1640
1657
1674
1690
1707
1723
1740
1756
1772
1788
1804
1820
1836
1852
1868
1884
1900
1915
1930
1945
1960
1975
1989
2003
2017
2029
2043
2056
2068
2080
2092
2104
2115
2127
2137
2148
2158
2167
2176
2185
2193
2201
2208
2215
2222
2228
2234
2240
2245
2250
2254
2258
2262
2264
2267
2268
2270
2270
2270
2270
2268
2267
2264
2261
2258
2254
2250
2244
2239
2232
2225
2217
2209
2200
2190
2179
2168
2157
2144
2132
2119
2105
2090
2075
2059
2043
2025
2008
1990
1972
1952
1933
1913
1893
1872
1851
1830
1809
1788
1766
1745
1723
1701
1679
1657
1635
1614
1592
1571
1550
1529
1509
1489
1469
1450
1432
1413
1396
1379
1362
1346
1331
1317
1304
1291
1279
1268
1258
1249
1240
1232
1224
1217
1212
1207
1202
1199
1196
1194
1192
1192
1191
1192
1193
1194
1196
1198
1201
1204
1208
1212
1216
1221
1226
1231
1237
1243
1250
1256
1264
1271
1278
1286
1294
1302
1310
1318
1326
1334
1342
1350
1358
1366
1374
1381
1389
1397
1404
1412
1419
1427
1434
1441
1448
1454
1461
1467
1474
1481
1487
1494
1501
1508
1515
1521
1528
1535
1542
1549
1556
1562
1569
1576
1583
1591
1598
1605
1613
1620
1628
1635
1643
1650
1658
1665
1673
1680
1687
1694
1701
1708
1715
1721
1728
1734
1740
1745
1750
1755
1759
1763
1767
1770
1773
1776
1779
1781
1784
1786
1789
1792
1794
1796
1798
1800
1802
1803
1804
1806
1806
1807
1808
1808
1809
1809
1810
1810
1810
1811
1811
1811
1812
1812
1812
1813
1813
1813
1813
1814
1814
1814
1814
1814
1814
1814
1813
1813
1812
1811
1810
1809
1808
1807
1806
1805
1803
1802
1800
1798
1796
1793
1790
1787
1784
1781
1778
1774
1770
1766
1762
1757
1752
1747
1742
1736
1729
1722
1715
1707
1699
1690
1681
1672
1662
1651
1641
1629
1617
1605
1592
1579
1565
1551
1537
1522
1507
1491
1476
1460
1443
1427
1410
1392
1374
1356
1338
1319
1300
1281
1261
1242
1223
1203
1184
1164
1145
1125
1105
1086
1066
1046
1026
1006
987
968
948
929
910
892
873
855
837
819
801
783
766
748
731
715
698
682
666
651
637
622
609
596
583
572
560
550
540
530
521
513
505
498
492
487
482
477
474
471
469
467
466
466
467
468
470
473
477
481
486
492
499
506
514
522
531
541
551
562
574
586
598
611
624
637
651
665
679
693
707
722
737
751
766
781
796
810
825
840
856
871
887
902
918
934
950
966
982
998
1014
1030
1045
1061
1076
1091
1106
1121
1136
1150
1164
1178
1191
1204
1216
1228
1240
1250
1261
1270
1279
1288
1295
1302
1309
1315
1320
1324
1328
1331
1333
1335
1336
1337
1338
1338
1337
1336
1335
1333
1330
1328
1325
1322
1318
1314
1310
1306
1302
1297
1292
1288
1282
1277
1272
1266
1260
1254
1248
1242
1236
1230
1223
1217
1210
1203
1196
1189
1182
1175
1168
1161
1153
1146
1138
1131
1123
1115
1108
1100
1092
1084
1076
1068
1060
1052
1043
1034
1026
1016
1006
998
988
979
969
958
948
937
926
915
903
892
879
867
854
841
827
813
799
784
769
753
736
720
703
686
668
651
633
615
597
579
561
543
526
508
490
473
456
439
423
407
391
376
361
347
333
320
307
295
284
273
263
254
245
237
230
224
218
213
209
205
202
200
198
197
197
198
199
201
204
207
211
216
220
226
231
237
244
251
258
266
274
282
290
299
308
317
327
337
347
358
369
381
393
405
418
431
444
458
471
485
500
514
529
544
559
574
590
606
622
638
654
670
686
702
719
735
751
767
782
798
813
828
842
857
871
884
898
911
924
937
950
962
974
985
997
1008
1018
1030
1041
1052
1062
1073
1084
1094
1105
1115
1126
1136
1146
1157
1167
1178
1188
1199
1210
1221
1232
1244
1255
1267
1278
1290
1302
1314
1326
1338
1350
1363
1375
1388
1401
1415
1428
1442
1456
1470
1485
1499
1514
1530
1545
1561
1577
1593
1609
1626
1643
1659
1677
1694
1711
1729
1746
1763
1781
1798
1816
1833
1850
1868
1885
1902
1919
1936
1952
1969
1986
2001
2019
2035
2052
2068
2084
2101
2117
2133
2150
2166
2182
2198
2213
2229
2244
2259
2274
2289
2303
2317
2331
2344
2357
2369
2381
2392
2402
2412
2422
2430
2438
2446
2453
2459
2465
2469
2474
2477
2480
2482
2484
2485
2486
2486
2485
2484
2482
2480
2476
2472
2468
2462
2456
2449
2442
2434
2425
2415
2405
2394
2382
2370
2357
2344
2330
2315
2300
2284
2267
2250
2233
2214
2196
2176
2156
2136
2115
2094
2072
2050
2027
2004
1980
1956
1932
1907
1882
1857
1832
1807
1781
1756
1730
1705
1679
1653
1627
1601
1576
1550
1525
1499
1474
1449
1425
1400
1376
1352
1329
1306
1283
1261
1239
1218
1197
1176
1156
1136
1117
1099
1081
1064
1048
1032
1016
1002
988
974
961
948
936
925
914
904
894
885
876
868
860
853
846
840
835
830
825
821
818
815
812
809
807
805
804
803
803
802
803
803
804
806
807
810
812
815
818
821
825
829
834
839
844
849
855
861
867
874
881
888
895
903
911
919
928
937
946
955
965
975
986
996
1006
1018
1029
1040
1051
1063
1074
1085
1097
1108
1119
1131
1142
1153
1163
1174
1184
1195
1204
1214
1223
1232
1241
1249
1257
1265
1272
1279
1286
1292
1297
1303
1307
1312
1316
1319
1321
1323
1325
1326
1326
1326
1325
1324
1322
1319
1317
1313
1310
1306
1301
1297
1292
1286
1280
1274
1267
1259
1252
1243
1235
1226
1217
1207
1197
1186
1175
1163
1150
1138
1124
1111
1096
1082
1067
1052
1037
1020
1004
989
972
955
938
921
904
887
869
852
834
817
799
782
764
747
729
712
695
678
661
644
627
611
594
578
561
545
529
513
497
482
466
451
436
421
407
393
379
366
352
339
326
314
301
289
277
265
253
242
231
220
209
198
188
177
167
157
148
139
130
121
112
104
96
88
80
73
66
59
52
46
40
34
29
23
19
14
11
7
4
2
0
-2
-3
-4
-5
-5
-5
-4
-4
-3
-1
1
3
5
8
11
14
18
22
27
32
37
43
49
56
63
71
79
87
96
106
116
126
137
149
161
174
187
200
214
229
243
258
274
290
306
323
340
358
376
395
414
433
453
473
493
514
534
555
576
597
618
639
661
682
703
723
744
765
785
805
824
843
862
880
898
916
932
949
964
979
993
1006
1018
1031
1042
1052
1062
1070
1078
1085
1091
1096
1099
1102
1104
1105
1105
1103
1101
1097
1093
1087
1081
1073
1065
1055
1044
1033
1020
1006
991
975
958
940
922
902
881
859
836
812
787
761
735
707
678
648
617
585
552
519
484
449
412
375
337
298
258
217
176
134
91
47
2
-43
-88
-134
-181
-228
-275
-323
-372
-420
-469
-518
-567
-617
-666
-715
-765
-814
-863
-913
-962
-1010
-1059
-1107
-1155
-1203
-1250
-1297
-1343
-1388
-1433
-1477
-1520
-1563
-1605
-1646
-1687
-1726
-1765
-1803
-1840
-1876
-1911
-1946
-1979
-2012
-2043
-2074
-2104
-2133
-2161
-2188
-2214
-2240
-2264
-2287
-2309
-2330
-2349
-2368
-2385
-2402
-2417
-2431
-2444
-2455
-2466
-2475
-2483
-2490
-2495
-2499
-2503
-2504
-2505
-2505
-2503
-2500
-2495
-2489
-2482
-2474
-2465
-2454
-2442
-2430
-2416
-2401
-2385
-2368
-2350
-2331
-2312
-2291
-2269
-2247
-2224
-2200
-2175
-2150
-2123
-2097
-2069
-2041
-2012
-1982
-1952
-1922
-1891
-1859
-1827
-1795
-1762
-1729
-1696
-1662
-1629
-1595
-1561
-1527
-1492
-1458
-1424
-1389
-1355
-1321
-1286
-1252
-1219
-1185
-1152
-1120
-1087
-1056
-1024
-994
-963
-934
-905
-877
-850
-823
-798
-773
-749
-726
-704
-683
-663
-644
-626
-610
-594
-579
-565
-552
-541
-530
-521
-512
-505
-499
-494
-490
-487
-485
-484
-485
-486
-489
-492
-497
-503
-510
-518
-527
-538
-549
-561
-575
-589
-605
-622
-640
-658
-678
-700
-722
-745
-769
-795
-821
-848
-877
-906
-936
-967
-999
-1031
-1064
-1098
-1133
-1168
-1204
-1241
-1278
-1315
-1353
-1391
-1430
-1469
-1509
-1548
-1588
-1628
-1669
-1709
-1749
-1790
-1830
-1870
-1910
-1950
-1990
-2029
-2069
-2108
-2146
-2184
-2221
-2258
-2294
-2330
-2365
-2399
-2433
-2465
-2497
-2529
-2559
-2588
-2617
-2644
-2670
-2696
-2720
-2743
-2765
-2786
-2806
-2825
-2842
-2859
-2874
-2889
-2902
-2914
-2925
-2935
-2944
-2951
-2957
-2962
-2966
-2969
-2970
-2971
-2970
-2968
-2964
-2960
-2955
-2948
-2940
-2932
-2922
-2911
-2899
-2887
-2873
-2858
-2842
-2825
-2807
-2788
-2769
-2748
-2727
-2705
-2682
-2658
-2634
-2609
-2583
-2556
-2529
-2501
-2473
-2443
-2414
-2384
-2353
-2321
-2290
-2257
-2224
-2191
-2158
-2123
-2089
-2054
-2019
-1984
-1948
-1913
-1877
-1840
-1804
-1767
-1730
-1694
-1657
-1620
-1584
-1547
-1511
-1475
-1439
-1404
-1369
-1334
-1300
-1266
-1232
-1199
-1167
-1135
-1104
-1073
-1043
-1012
-984
-956
-929
-902
-876
-851
-826
-803
-780
-758
-737
-717
-698
-680
-662
-646
-630
-615
-601
-588
-577
-566
-556
-547
-539
-532
-526
-521
-517
-514
-511
-510
-509
-509
-510
-511
-514
-517
-521
-525
-530
-536
-542
-549
-557
-566
-575
-584
-595
-606
-617
-629
-641
-654
-667
-680
-694
-707
-722
-736
-750
-765
-779
-794
-809
-823
-838
-853
-867
-882
-896
-911
-925
-939
-953
-967
-980
-993
-1006
-1018
-1031
-1043
-1055
-1066
-1077
-1088
-1099
-1109
-1120
-1129
-1139
-1148
-1157
-1165
-1173
-1181
-1188
-1195
-1201
-1207
-1212
-1217
-1221
-1224
-1227
-1230
-1232
-1233
-1233
-1233
-1232
-1231
-1229
-1226
-1223
-1219
-1215
-1210
-1204
-1198
-1191
-1184
-1176
-1167
-1158
-1149
-1139
-1128
-1117
-1105
-1093
-1080
-1067
-1053
-1038
-1024
-1008
-993
-976
-960
-943
-925
-907
-888
-869
-850
-830
-810
-789
-768
-746
-725
-702
-680
-657
-634
-611
-587
-563
-539
-515
-491
-466
-441
-416
-391
-366
-341
-315
-289
-264
-238
-212
-186
-161
-135
-109
-84
-59
-34
-9
15
40
63
87
110
133
155
177
198
219
239
259
278
296
314
331
347
363
379
394
408
422
435
447
459
470
481
491
500
509
516
524
530
536
542
546
551
554
557
560
562
564
565
566
566
565
564
563
561
558
556
552
549
545
540
536
531
525
520
514
508
502
496
490
484
478
471
465
458
452
445
438
432
425
418
411
405
398
391
384
377
370
363
356
349
342
335
328
322
315
309
302
296
290
283
278
272
266
260
255
250
245
240
235
231
226
222
218
215
211
208
205
202
199
196
193
191
188
186
184
182
180
178
177
175
174
173
172
172
171
171
171
171
172
172
173
174
176
177
179
182
184
187
191
194
198
202
207
212
217
222
228
233
240
246
253
260
268
276
284
292
300
309
318
327
336
346
355
365
375
384
394
404
414
424
434
444
455
465
475
485
495
505
516
526
535
545
555
564
574
583
592
600
609
617
624
632
639
645
651
657
662
667
672
676
679
682
685
687
688
689
689
689
689
688
686
684
682
679
675
671
666
661
656
650
643
637
629
622
613
605
596
586
576
566
556
545
534
522
510
498
485
472
459
446
432
419
404
390
376
361
346
331
316
301
286
270
255
239
223
207
191
175
159
143
127
111
95
78
62
46
30
15
-1
-17
-33
-48
-64
-79
-94
-109
-124
-138
-153
-167
-181
-195
-208
-222
-235
-247
-260
-272
-284
-296
-307
-318
-329
-339
-349
-359
-369
-378
-387
-396
-404
-412
-420
-428
-435
-442
-449
-455
-461
-468
-473
-479
-484
-490
-495
-499
-504
-508
-511
-515
-518
-521
-523
-525
-527
-528
-529
-530
-530
-531
-530
-530
-529
-528
-527
-525
-523
-521
-518
-515
-512
-508
-505
-501
-496
-492
-487
-481
-476
-470
-464
-458
-451
-444
-437
-430
-423
-415
-407
-399
-391
-382
-374
-365
-356
-347
-338
-328
-318
-309
-298
-288
-278
-268
-258
-247
-237
-227
-216
-206
-196
-186
-175
-165
-155
-145
-135
-125
-115
-106
-96
-87
-78
-69
-60
-52
-44
-36
-28
-20
-13
-6
1
8
14
20
27
33
38
44
49
54
59
64
68
72
75
79
82
84
87
89
91
92
94
94
95
95
95
95
94
93
92
90
87
85
82
78
74
70
65
60
54
48
42
35
28
20
12
3
-6
-15
-25
-35
-45
-56
-67
-78
-90
-102
-114
-126
-139
-153
-166
-180
-193
-207
-222
-236
-251
-265
-280
-296
-311
-327
-342
-358
-375
-391
-407
-424
-440
-457
-473
-490
-506
-523
-539
-556
-572
-589
-606
-622
-639
-655
-672
-688
-704
-721
-737
-753
-770
-786
-802
-818
-834
-850
-865
-881
-896
-910
-925
-939
-953
-967
-981
-994
-1006
-1020
-1032
-1044
-1056
-1067
-1079
-1090
-1101
-1111
-1121
-1131
-1141
-1150
-1159
-1168
-1176
-1184
-1192
-1200
-1207
-1214
-1220
-1226
-1232
-1237
-1242
-1247
-1251
-1255
-1258
-1261
-1264
-1266
-1267
-1268
-1269
-1270
-1270
-1269
-1268
-1267
-1266
-1263
-1261
-1258
-1255
-1251
-1247
-1243
-1238
-1233
-1228
-1222
-1216
-1210
-1203
-1196
-1189
-1182
-1174
-1166
-1158
-1149
-1140
-1131
-1121
-1112
-1102
-1092
-1081
-1071
-1060
-1049
-1038
-1026
-1014
-1002
-991
-979
-967
-955
-942
-930
-917
-904
-891
-879
-865
-852
-839
-826
-813
-799
-786
-773
-759
-746
-733
-719
-706
-693
-680
-667
-654
-640
-628
-615
-602
-589
-577
-565
-553
-541
-529
-517
-505
-494
-483
-472
-461
-451
-440
-430
-420
-411
-402
-393
-384
-375
-367
-359
-352
-344
-337
-330
-324
-317
-311
-305
-299
-294
-289
-284
-279
-275
-270
-266
-262
-259
-255
-252
-248
-245
-243
-240
-237
-235
-233
-231
-229
-227
-225
-223
-222
-220
-219
-217
-216
-215
-215
-214
-214
-213
-213
-213
-213
-214
-214
-215
-215
-216
-217
-218
-219
-220
-221
-222
-223
-225
-226
-228
-229
-231
-232
-234
-235
-237
-239
-240
-242
-243
-244
-246
-247
-248
-249
-251
-252
-253
-253
-254
-255
-255
-255
-255
-255
-254
-253
-252
-251
-249
-248
-246
-243
-241
-238
-235
-232
-229
-225
-221
-217
-213
-209
-204
-199
-194
-188
-183
-177
-171
-165
-158
-151
-144
-137
-130
-122
-115
-107
-99
-91
-82
-73
-65
-56
-46
-37
-27
-17
-7
3
14
25
36
47
58
70
81
93
105
117
129
141
153
165
177
189
201
213
226
237
249
261
273
285
296
308
319
331
342
353
364
375
386
396
407
417
427
437
447
457
466
475
485
494
503
511
520
529
537
545
553
561
569
576
584
591
599
606
613
620
627
634
640
647
653
659
665
671
676
682
687
692
697
702
707
712
716
721
725
730
734
738
742
746
750
754
758
761
764
768
771
774
777
779
782
785
787
790
792
794
795
797
798
800
801
802
802
803
804
804
804
804
804
804
803
802
802
800
799
798
796
794
792
790
787
785
782
779
776
772
769
765
761
757
752
747
742
737
731
725
719
713
706
699
691
684
676
667
659
650
641
631
622
611
601
590
579
568
557
545
533
521
509
497
484
472
459
446
433
420
407
394
381
368
354
341
328
315
301
288
275
262
249
237
224
211
199
187
175
162
150
138
127
115
103
92
80
69
58
47
35
25
14
3
-7
-18
-28
-38
-48
-58
-67
-76
-86
-94
-103
-112
-120
-128
-136
-144
-152
-159
-166
-173
-180
-187
-193
-199
-205
-211
-216
-222
-227
-231
-236
-240
-245
-249
-252
-256
-259
-262
-265
-267
-270
-271
-273
-274
-276
-276
-277
-277
-278
-278
-277
-277
-276
-276
-275
-274
-272
-271
-269
-267
-266
-264
-261
-259
-257
-254
-252
-249
-246
-243
-240
-237
-233
-229
-226
-222
-218
-214
-210
-205
-201
-196
-191
-186
-181
-176
-170
-165
-159
-153
-147
-141
-134
-128
-121
-114
-108
-101
-93
-86
-79
-71
-63
-55
-47
-38
-30
-21
-13
-4
5
14
24
33
42
52
61
71
80
90
100
110
120
129
139
149
158
167
177
186
195
203
212
220
228
236
244
251
259
266
272
279
285
291
297
303
308
313
318
322
326
330
334
338
341
344
346
349
351
353
354
355
356
357
357
357
357
357
356
356
355
353
352
350
348
345
342
339
335
332
327
323
318
313
307
301
294
287
280
273
265
256
247
238
229
219
208
197
186
175
163
151
139
126
113
100
86
72
58
44
29
14
-2
-18
-33
-50
-66
-83
-100
-117
-134
-152
-170
-187
-205
-224
-242
-260
-279
-298
-316
-335
-354
-373
-392
-411
-430
-450
-469
-488
-507
-526
-544
-563
-581
-600
-618
-636
-654
-671
-689
-707
-724
-741
-758
-774
-790
-806
-822
-837
-852
-867
-881
-896
-910
-923
-936
-949
-962
-974
-986
-998
-1008
-1020
-1031
-1041
-1050
-1060
-1068
-1077
-1085
-1092
-1099
-1106
-1112
-1118
-1123
-1128
-1132
-1136
-1140
-1143
-1146
-1148
-1149
-1151
-1151
-1151
-1151
-1150
-1149
-1147
-1145
-1143
-1140
-1136
-1132
-1128
-1123
-1117
-1112
-1106
-1099
-1092
-1085
-1078
-1070
-1062
-1054
-1045
-1036
-1027
-1016
-1008
-998
-987
-977
-966
-955
-944
-933
-922
-910
-898
-886
-874
-861
-849
-836
-824
-811
-798
-784
-771
-757
-744
-730
-717
-703
-689
-675
-661
-648
-634
-620
-606
-591
-577
-563
-549
-535
-521
-507
-493
-479
-465
-451
-437
-424
-410
-397
-384
-371
-358
-345
-332
-319
-307
-295
-283
-271
-260
-248
-237
-227
-216
-206
-197
-187
-179
-170
-162
-155
-148
-141
-135
-129
-124
-119
-115
-111
-108
-106
-104
-102
-101
-101
-101
-101
-102
-104
-106
-108
-111
-115
-118
-123
-128
-133
-138
-145
-151
-158
-165
-173
-181
-190
-199
-208
-218
-227
-238
-248
-258
-269
-280
-292
-303
-315
-327
-339
-352
-364
-377
-390
-403
-416
-429
-443
-456
-470
-484
-497
-511
-525
-539
-552
-566
-579
-593
-606
-619
-632
-645
-657
-670
-682
-694
-706
-718
-730
-741
-753
-764
-774
-785
-795
-806
-816
-825
-835
-844
-852
-861
-869
-877
-884
-891
-898
-904
-910
-916
-921
-926
-930
-934
-937
-940
-942
-944
-946
-947
-947
-948
-947
-946
-945
-943
-941
-938
-935
-931
-927
-922
-917
-911
-905
-899
-892
-884
-876
-868
-859
-850
-840
-829
-819
-807
-796
-784
-771
-758
-745
-731
-716
-701
-686
-670
-654
-638
-621
-604
-587
-569
-551
-533
-514
-496
-477
-458
-438
-419
-399
-380
-360
-339
-319
-299
-278
-258
-237
-217
-196
-175
-155
-134
-113
-92
-72
-51
-30
-10
11
31
51
72
92
112
132
151
171
190
209
229
247
266
284
302
320
338
355
372
389
405
421
437
452
467
482
497
511
524
537
550
562
574
585
596
607
617
627
636
644
652
660
667
673
679
685
690
695
699
703
707
710
712
714
716
717
718
718
718
717
716
714
712
710
707
704
701
697
693
689
684
679
673
667
661
654
647
640
633
625
617
609
601
592
584
575
566
557
547
538
529
519
510
500
491
481
472
462
453
443
433
424
414
405
395
386
376
367
357
348
339
330
321
312
304
295
287
279
271
263
256
249
242
235
228
222
216
210
205
200
195
191
187
184
180
177
175
173
171
169
168
167
166
166
166
167
167
168
169
171
172
174
176
179
181
184
187
190
194
197
201
205
209
213
217
222
227
231
236
241
246
251
257
262
267
272
278
283
288
294
300
305
311
317
322
328
334
340
346
352
359
365
372
378
385
392
399
406
413
420
427
434
441
449
456
463
470
477
485
492
499
506
513
520
527
534
540
547
554
560
566
573
579
585
590
596
601
607
612
617
622
627
631
636
640
644
647
651
654
657
660
663
665
667
669
671
672
674
674
675
675
675
675
675
674
673
672
670
668
666
664
662
659
656
653
649
645
641
637
632
627
622
616
611
605
599
592
585
578
571
563
556
548
539
531
522
514
505
496
487
477
468
458
449
439
429
419
408
398
388
377
367
357
346
336
325
315
304
293
283
272
262
251
241
230
219
209
198
187
177
166
156
145
135
125
115
105
95
85
75
66
56
47
38
29
20
11
2
-6
-15
-23
-31
-39
-47
-55
-63
-70
-77
-84
-91
-98
-104
-111
-117
-123
-128
-134
-139
-144
-148
-153
-157
-161
-164
-168
-171
-174
-177
-180
-182
-184
-186
-188
-189
-191
-192
-193
-194
-194
-195
-195
-195
-196
-196
-196
-195
-195
-195
-194
-193
-192
-191
-191
-189
-188
-187
-186
-184
-183
-181
-180
-178
-176
-174
-172
-170
-168
-167
-165
-163
-161
-159
-157
-155
-153
-151
-149
-148
-146
-144
-142
-141
-139
-137
-135
-133
-132
-130
-128
-127
-125
-124
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-114
-114
-114
-114
-114
-114
-115
-115
-116
-117
-118
-119
-121
-122
-124
-126
-128
-130
-132
-135
-137
-140
-143
-146
-149
-152
-155
-159
-162
-165
-169
-173
-176
-180
-184
-187
-191
-195
-199
-203
-207
-211
-215
-219
-223
-227
-231
-235
-239
-243
-247
-251
-254
-258
-262
-266
-269
-273
-276
-280
-283
-287
-290
-293
-297
-300
-304
-308
-311
-315
-319
-323
-326
-330
-334
-338
-342
-346
-349
-353
-357
-361
-365
-369
-373
-376
-380
-384
-387
-391
-394
-398
-401
-404
-408
-411
-414
-417
-420
-422
-425
-428
-430
-432
-435
-437
-439
-440
-442
-444
-445
-446
-448
-449
-450
-451
-451
-452
-453
-453
-453
-454
-454
-454
-454
-453
-453
-452
-452
-451
-450
-449
-448
-446
-445
-443
-441
-439
-437
-435
-433
-431
-428
-426
-423
-420
-417
-415
-412
-409
-405
-402
-399
-396
-392
-389
-385
-382
-378
-374
-371
-367
-363
-360
-356
-352
-348
-345
-341
-337
-334
-330
-326
-322
-319
-315
-311
-308
-304
-300
-297
-293
-289
-286
-282
-279
-275
-272
-268
-265
-261
-258
-254
-251
-247
-244
-241
-237
-234
-231
-228
-225
-222
-219
-216
-214
-211
-209
-206
-204
-201
-199
-197
-195
-193
-191
-189
-187
-185
-184
-182
-181
-179
-178
-177
-175
-174
-173
-172
-170
-169
-168
-167
-165
-164
-162
-161
-160
-158
-156
-155
-153
-151
-149
-147
-145
-143
-140
-138
-136
-133
-131
-128
-126
-123
-121
-118
-115
-112
-109
-106
-103
-100
-97
-94
-90
-87
-84
-81
-77
-74
-71
-67
-64
-60
-56
-53
-49
-45
-41
-37
-33
-29
-25
-21
-17
-12
-8
-4
1
5
10
14
19
24
28
33
38
43
47
52
57
62
66
71
76
81
86
91
95
100
105
110
115
119
124
128
132
137
141
145
149
153
157
160
164
168
171
174
178
181
184
187
190
194
197
200
202
205
208
211
214
217
220
223
226
229
232
235
238
241
244
247
250
253
256
259
262
265
268
271
274
277
280
283
286
289
291
294
297
300
303
307
310
313
317
320
323
327
330
334
338
341
345
349
353
356
360
364
368
372
377
381
385
389
393
398
402
406
410
415
419
423
427
431
435
439
442
446
449
453
456
460
463
466
469
472
474
477
480
482
484
486
488
490
492
494
495
497
498
499
500
501
502
503
504
505
506
506
507
507
508
508
509
509
509
510
510
510
510
510
510
510
510
510
510
509
509
509
508
508
507
507
506
505
505
504
503
502
502
501
500
498
497
496
495
493
492
490
488
487
485
483
481
479
477
475
472
470
467
465
462
460
457
454
451
449
446
443
440
437
434
431
428
425
422
419
416
413
410
407
404
401
397
394
391
388
385
381
378
375
371
368
365
361
357
354
350
346
342
338
333
329
324
320
315
310
305
301
296
291
286
280
275
270
265
259
254
248
243
237
232
226
221
215
209
204
198
192
186
180
174
168
162
156
150
144
138
132
126
120
114
108
103
97
91
86
80
75
70
64
59
54
49
44
39
34
29
24
19
14
9
5
0
-5
-10
-14
-19
-24
-29
-33
-38
-43
-48
-52
-57
-62
-67
-72
-77
-82
-88
-93
-98
-104
-109
-115
-120
-126
-132
-138
-144
-150
-156
-162
-169
-175
-182
-188
-195
-201
-208
-215
-222
-228
-235
-242
-249
-256
-263
-270
-277
-284
-291
-298
-305
-312
-318
-325
-332
-339
-345
-352
-358
-365
-371
-377
-383
-389
-395
-401
-407
-413
-418
-424
-430
-435
-440
-445
-451
-456
-461
-466
-471
-476
-481
-486
-490
-495
-500
-505
-509
-514
-518
-523
-527
-532
-536
-541
-545
-549
-553
-558
-562
-566
-570
-574
-578
-582
-586
-590
-593
-597
-601
-605
-609
-613
-617
-621
-625
-629
-633
-637
-640
-644
-648
-652
-656
-660
-665
-669
-673
-677
-682
-686
-690
-695
-700
-704
-709
-714
-719
-724
-730
-735
-740
-746
-751
-756
-762
-767
-773
-779
-784
-790
-795
-801
-807
-812
-818
-824
-829
-835
-841
-847
-853
-859
-865
-871
-877
-884
-890
-896
-903
-909
-916
-923
-930
-937
-944
-951
-958
-965
-973
-980
-987
-995
-1002
-1010
-1018
-1025
-1033
-1041
-1049
-1057
-1065
-1073
-1081
-1089
-1097
-1105
-1113
-1121
-1130
-1138
-1146
-1154
-1162
-1170
-1178
-1187
-1195
-1202
-1210
-1218
-1225
-1233
-1240
-1248
-1255
-1262
-1269
-1276
-1282
-1289
-1295
-1301
-1307
-1313
-1319
-1324
-1329
-1334
-1338
-1343
-1347
-1351
-1354
-1357
-1360
-1363
-1365
-1368
-1369
-1371
-1372
-1373
-1374
-1374
-1374
-1374
-1373
-1372
-1371
-1369
-1367
-1364
-1362
-1359
-1356
-1352
-1349
-1345
-1340
-1336
-1331
-1325
-1320
-1314
-1308
-1301
-1294
-1287
-1280
-1273
-1265
-1257
-1248
-1240
-1231
-1222
-1213
-1203
-1194
-1184
-1173
-1163
-1153
-1142
-1131
-1119
-1108
-1096
-1084
-1072
-1059
-1047
-1034
-1020
-1008
-995
-982
-969
-956
-943
-929
-916
-903
-889
-876
-862
-848
-835
-821
-808
-794
-780
-767
-753
-739
-725
-712
-698
-684
-670
-657
-643
-629
-616
-602
-589
-575
-562
-549
-536
-523
-510
-497
-485
-472
-460
-448
-435
-423
-411
-400
-388
-376
-365
-353
-342
-331
-320
-309
-298
-287
-277
-266
-256
-246
-236
-227
-217
-208
-200
-191
-183
-175
-167
-160
-153
-146
-140
-134
-128
-122
-117
-112
-108
-103
-99
-95
-92
-88
-85
-83
-80
-78
-76
-75
-74
-73
-73
-73
-73
-73
-74
-74
-75
-77
-78
-80
-82
-84
-87
-90
-92
-95
-98
-101
-105
-108
-111
-115
-118
-122
-126
-130
-133
-137
-141
-145
-149
-153
-157
-161
-165
-169
-173
-177
-181
-185
-189
-193
-196
-200
-203
-207
-210
-214
-217
-220
-223
-226
-229
-231
-234
-236
-238
-241
-242
-244
-246
-247
-249
-250
-251
-252
-252
-253
-253
-253
-253
-253
-253
-252
-251
-250
-249
-248
-247
-245
-243
-241
-239
-237
-234
-232
-229
-226
-223
-220
-216
-213
-209
-205
-201
-197
-193
-188
-184
-179
-174
-169
-164
-159
-154
-149
-143
-138
-132
-126
-120
-115
-109
-103
-97
-91
-84
-78
-72
-66
-59
-53
-46
-40
-33
-27
-21
-14
-8
-1
5
11
18
24
30
37
43
49
55
61
67
72
78
83
89
94
99
105
110
114
119
124
128
133
137
141
145
149
153
156
160
163
167
170
173
176
178
181
184
186
189
191
193
195
197
199
200
202
203
204
206
207
208
208
209
210
211
211
212
212
213
213
214
214
214
214
215
215
215
215
216
216
216
216
217
217
218
218
219
220
221
222
223
224
225
226
228
229
231
233
235
237
239
241
244
247
250
253
256
259
262
265
269
273
276
280
284
288
291
295
299
304
308
312
316
320
324
329
333
337
341
346
350
354
358
363
367
371
376
380
385
389
393
397
402
406
410
414
418
421
425
429
432
435
439
442
445
448
450
453
455
457
459
461
463
465
466
467
468
469
470
470
471
471
471
470
470
470
469
468
467
466
464
463
461
459
457
455
453
451
448
446
443
440
437
433
430
426
422
418
414
409
405
401
396
391
386
381
376
371
365
360
354
348
342
336
330
324
318
312
305
299
292
285
279
272
265
258
251
244
237
230
223
216
208
201
194
186
179
171
164
156
149
141
134
127
119
112
105
97
90
82
75
68
61
53
46
39
32
24
17
10
3
-4
-11
-18
-25
-32
-39
-46
-53
-59
-66
-73
-79
-86
-92
-98
-104
-110
-116
-122
-128
-134
-139
-145
-150
-155
-160
-165
-170
-175
-179
-184
-188
-192
-197
-201
-204
-208
-212
-216
-219
-223
-226
-230
-233
-236
-240
-243
-246
-249
-252
-255
-258
-260
-263
-266
-268
-271
-273
-275
-278
-280
-281
-283
-285
-286
-288
-289
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-316
-317
-319
-320
-322
-324
-326
-328
-330
-332
-334
-336
-339
-341
-344
-346
-349
-351
-354
-357
-360
-363
-366
-369
-372
-375
-379
-382
-386
-389
-393
-397
-401
-405
-409
-414
-418
-423
-427
-432
-437
-442
-448
-453
-458
-464
-469
-475
-481
-486
-492
-499
-505
-511
-518
-524
-531
-538
-545
-552
-559
-566
-573
-580
-588
-595
-602
-609
-616
-624
-631
-638
-646
-653
-660
-668
-675
-682
-690
-697
-704
-712
-719
-726
-734
-741
-748
-755
-762
-769
-777
-784
-791
-798
-805
-812
-818
-825
-832
-839
-845
-852
-858
-865
-871
-877
-883
-889
-894
-900
-905
-910
-915
-920
-925
-929
-934
-938
-942
-946
-949
-952
-956
-958
-961
-963
-966
-968
-970
-971
-973
-974
-975
-976
-977
-978
-978
-978
-978
-978
-978
-977
-976
-975
-974
-972
-970
-968
-965
-963
-960
-956
-953
-949
-944
-940
-935
-930
-925
-919
-913
-906
-900
-893
-886
-879
-871
-863
-855
-847
-839
-830
-821
-812
-803
-794
-784
-775
-765
-755
-744
-734
-723
-713
-702
-691
-680
-669
-657
-646
-634
-622
-611
-599
-587
-574
-562
-550
-537
-525
-512
-500
-487
-475
-462
-449
-436
-424
-411
-398
-385
-373
-360
-347
-335
-323
-310
-298
-286
-275
-263
-252
-240
-229
-218
-208
-197
-187
-177
-167
-157
-147
-138
-128
-119
-110
-102
-93
-85
-77
-69
-62
-54
-47
-41
-34
-28
-22
-16
-11
-6
-1
4
8
12
16
20
23
26
29
32
34
36
38
40
41
42
43
43
44
44
43
43
42
40
39
37
34
32
29
26
22
18
14
9
4
-1
-7
-13
-19
-25
-32
-39
-46
-54
-62
-70
-78
-86
-95
-104
-113
-122
-132
-141
-151
-161
-171
-181
-191
-202
-212
-223
-234
-244
-255
-266
-277
-288
-298
-309
-320
-331
-342
-353
-363
-374
-385
-395
-405
-416
-426
-436
-445
-455
-464
-473
-482
-491
-499
-507
-515
-523
-531
-538
-545
-551
-558
-564
-569
-575
-580
-584
-589
-593
-597
-600
-604
-606
-609
-611
-613
-615
-616
-617
-618
-618
-618
-618
-617
-617
-615
-614
-612
-611
-608
-606
-603
-600
-597
-594
-590
-586
-582
-578
-573
-568
-563
-557
-551
-545
-539
-533
-526
-519
-512
-505
-498
-490
-482
-474
-466
-458
-450
-442
-433
-424
-415
-407
-398
-388
-379
-370
-360
-351
-342
-332
-322
-313
-303
-293
-283
-274
-264
-254
-244
-234
-224
-215
-205
-195
-185
-175
-165
-155
-145
-135
-126
-116
-106
-96
-87
-77
-68
-58
-49
-40
-30
-21
-13
-4
5
13
22
30
38
46
54
62
70
77
84
92
99
105
112
119
125
131
137
143
148
153
159
164
168
173
177
182
186
189
193
196
199
202
205
207
210
212
214
215
217
218
219
220
220
221
221
221
220
219
219
217
216
214
212
210
207
204
201
198
194
191
187
182
178
173
169
164
158
153
148
142
136
130
124
118
112
105
99
92
86
79
73
66
60
53
46
40
33
26
20
13
6
0
-7
-14
-21
-28
-34
-41
-48
-55
-62
-68
-75
-82
-89
-96
-103
-110
-117
-124
-131
-138
-146
-153
-160
-168
-175
-183
-190
-198
-205
-213
-220
-228
-235
-243
-250
-257
-264
-272
-279
-286
-293
-300
-307
-314
-320
-327
-334
-340
-347
-353
-359
-365
-372
-378
-384
-390
-395
-401
-407
-413
-418
-424
-429
-434
-440
-445
-450
-455
-460
-465
-470
-475
-480
-485
-490
-495
-500
-504
-509
-514
-519
-524
-528
-533
-538
-543
-548
-552
-557
-562
-566
-571
-576
-580
-585
-589
-594
-598
-602
-606
-610
-614
-618
-622
-626
-629
-633
-637
-640
-644
-648
-651
-654
-658
-661
-664
-667
-670
-674
-676
-679
-682
-685
-688
-690
-693
-695
-698
-700
-703
-705
-707
-709
-711
-713
-715
-717
-719
-720
-722
-723
-725
-726
-727
-728
-729
-730
-731
-732
-732
-733
-733
-733
-733
-733
-733
-733
-732
-732
-731
-730
-729
-728
-726
-725
-723
-721
-719
-717
-715
-713
-710
-708
-705
-702
-699
-696
-693
-690
-687
-684
-681
-677
-674
-670
-667
-663
-659
-655
-652
-648
-644
-640
-636
-632
-628
-624
-620
-616
-612
-608
-604
-600
-595
-591
-587
-582
-578
-574
-569
-565
-561
-556
-552
-547
-543
-539
-534
-530
-525
-521
-516
-512
-507
-503
-499
-494
-490
-485
-481
-476
-472
-468
-463
-459
-455
-450
-446
-442
-438
-433
-429
-425
-421
-417
-413
-409
-406
-402
-398
-394
-391
-387
-384
-381
-378
-374
-371
-369
-366
-363
-360
-358
-355
-353
-351
-348
-346
-344
-343
-341
-339
-338
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-327
-326
-325
-325
-324
-323
-323
-322
-322
-321
-320
-320
-319
-319
-318
-318
-317
-317
-316
-316
-315
-315
-314
-313
-313
-312
-311
-310
-309
-308
-308
-307
-305
-304
-303
-302
-300
-299
-297
-296
-294
-292
-290
-288
-286
-284
-281
-279
-276
-274
-271
-268
-266
-263
-260
-257
-253
-250
-247
-244
-240
-237
-234
-230
-227
-223
-220
-216
-213
-209
-206
-202
-199
-195
-192
-188
-185
-182
-178
-175
-172
-169
-166
-163
-161
-158
-155
-153
-151
-148
-146
-144
-142
-141
-139
-137
-136
-135
-134
-133
-132
-131
-131
-130
-130
-130
-130
-130
-130
-130
-131
-131
-132
-133
-134
-135
-136
-137
-138
-139
-141
-142
-144
-145
-147
-148
-150
-152
-153
-155
-156
-158
-159
-161
-163
-164
-165
-167
-168
-170
-171
-172
-173
-174
-175
-176
-178
-179
-180
-180
-181
-182
-183
-184
-184
-185
-185
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-185
-185
-184
-184
-183
-183
-182
-181
-181
-180
-179
-178
-177
-177
-176
-175
-174
-173
-172
-172
-171
-170
-169
-169
-168
-167
-166
-166
-165
-164
-163
-163
-162
-161
-160
-159
-159
-158
-157
-156
-155
-154
-152
-151
-150
-149
-147
-146
-145
-143
-142
-140
-138
-137
-135
-133
-131
-129
-127
-125
-123
-120
-118
-115
-113
-110
-107
-105
-102
-99
-96
-93
-90
-87
-84
-80
-77
-74
-71
-68
-65
-62
-59
-56
-53
-50
-46
-43
-40
-37
-34
-31
-28
-25
-23
-20
-17
-14
-12
-9
-6
-4
-2
1
3
5
8
10
12
14
16
19
21
23
25
27
29
31
33
35
36
38
40
41
43
45
46
48
49
51
52
54
56
57
59
61
63
64
66
68
70
72
74
75
77
79
81
83
85
86
88
90
91
93
95
96
98
99
101
102
103
104
105
106
107
108
109
109
110
110
111
111
112
112
112
113
113
113
113
113
113
113
113
113
113
113
112
112
112
111
111
111
110
110
109
109
108
108
107
106
106
105
104
103
103
102
101
100
99
98
97
96
95
94
93
91
90
89
88
87
86
85
83
82
81
80
79
78
76
75
74
73
72
70
69
68
67
66
64
63
62
61
59
58
57
56
55
53
52
51
50
49
47
46
45
44
43
42
41
40
39
38
37
36
35
34
34
33
32
32
31
30
30
29
29
28
28
28
28
27
27
27
27
27
27
27
27
27
28
28
28
28
28
29
29
29
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
31
31
31
30
30
29
29
29
28
28
28
27
27
27
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
21
21
21
20
20
20
19
19
18
18
17
16
16
15
14
13
12
11
10
8
7
5
4
2
0
-2
-4
-7
-9
-12
-15
-17
-21
-24
-27
-30
-34
-38
-42
-46
-50
-55
-59
-64
-69
-74
-80
-86
-91
-97
-104
-110
-117
-123
-130
-138
-145
-152
-160
-168
-176
-184
-192
-201
-210
-218
-227
-236
-245
-255
-264
-274
-283
-293
-303
-312
-322
-332
-342
-352
-362
-373
-383
-393
-403
-413
-423
-434
-444
-454
-464
-475
-485
-495
-506
-516
-526
-537
-547
-557
-567
-577
-587
-597
-607
-616
-626
-635
-645
-654
-663
-672
-681
-689
-698
-706
-714
-722
-730
-738
-745
-752
-760
-767
-773
-780
-787
-793
-799
-805
-811
-817
-822
-828
-833
-838
-843
-848
-853
-858
-862
-867
-872
-876
-881
-885
-889
-893
-898
-902
-906
-910
-914
-917
-921
-925
-929
-932
-936
-940
-943
-947
-950
-953
-957
-960
-963
-966
-970
-973
-975
-978
-981
-984
-986
-988
-991
-993
-995
-997
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-999
-998
-996
-994
-992
-990
-988
-986
-984
-982
-979
-977
-974
-971
-968
-965
-962
-959
-956
-952
-949
-945
-941
-937
-933
-929
-925
-921
-917
-912
-908
-903
-898
-894
-889
-884
-879
-874
-869
-863
-858
-853
-848
-842
-836
-831
-825
-819
-814
-808
-802
-796
-790
-783
-777
-771
-765
-758
-752
-745
-739
-732
-726
-719
-712
-706
-699
-692
-686
-679
-672
-665
-659
-652
-645
-638
-631
-624
-618
-611
-604
-597
-591
-584
-577
-571
-564
-557
-551
-544
-537
-531
-524
-518
-511
-505
-498
-492
-485
-479
-473
-467
-461
-455
-449
-443
-437
-431
-426
-420
-415
-409
-404
-399
-394
-389
-384
-379
-375
-370
-366
-361
-357
-353
-349
-345
-341
-338
-334
-331
-328
-324
-321
-319
-316
-313
-311
-309
-306
-304
-303
-301
-300
-298
-297
-296
-296
-295
-295
-295
-295
-295
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-290
-290
-290
-290
-290
-289
-289
-289
-289
-289
-288
-288
-288
-288
-288
-287
-287
-287
-287
-287
-287
-286
-286
-286
-286
-286
-285
-285
-285
-285
-285
-284
-284
-284
-284
-284
-284
-283
-283
-283
-283
-283
-282
-282
-282
-282
-282
-281
-281
-281
-281
-281
-281
-280
-280
-280
-280
-280
-279
-279
-279
-279
-279
-279
-278
-278
-278
-278
-278
-277
-277
-277
-277
-277
-277
-276
-276
-276
-276
-276
-275
-275
-275
-275
-275
-275
-274
-274
-274
-274
-274
-274
-273
-273
-273
-273
-273
-273
-272
-272
-272
-272
-272
-271
-271
-271
-271
-271
-271
-270
-270
-270
-270
-270
-270
-269
-269
-269
-269
-269
-269
-268
-268
-268
-268
-268
-268
-267
-267
-267
-267
-267
-267
-266
-266
-266
-266
-266
-266
-265
-265
-265
-265
-265
-265
-264
-264
-264
-264
-264
-264
-263
-263
-263
-263
-263
-263
-263
-262
-262
-262
-262
-262
-262
-261
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-247
-247
-246
-246
-246
-246
-246
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-244
-244
-243
-243
-243
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-238
-238
-238
-238
-237
-237
-237
-237
-237
-237
-237
-237
-236
-236
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-193
-193
