5
17284
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
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-114
-115
-115
-116
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-184
-184
-185
-185
-186
-186
-187
-188
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-194
-194
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-232
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-240
-240
-241
-241
-242
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-250
-250
-250
-251
-251
-252
-252
-253
-253
-253
-254
-254
-255
-255
-256
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-262
-263
-263
-264
-264
-264
-265
-265
-266
-266
-266
-267
-267
-267
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-272
-272
-272
-273
-273
-273
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-281
-281
-281
-282
-282
-282
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-287
-287
-288
-288
-288
-289
-289
-290
-290
-290
-291
-291
-292
-292
-293
-293
-293
-294
-294
-295
-295
-296
-296
-296
-297
-297
-298
-298
-298
-299
-299
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-311
-311
-312
-312
-313
-313
-314
-315
-315
-316
-316
-317
-317
-318
-319
-319
-320
-320
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-327
-327
-328
-328
-329
-329
-330
-331
-331
-332
-333
-333
-334
-334
-335
-336
-336
-337
-337
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-357
-357
-357
-358
-358
-358
-359
-359
-359
-359
-360
-360
-360
-361
-361
-361
-362
-362
-362
-363
-363
-363
-364
-364
-364
-365
-365
-365
-366
-366
-366
-367
-367
-367
-368
-368
-368
-368
-369
-369
-369
-369
-370
-370
-370
-370
-371
-371
-371
-371
-371
-371
-371
-371
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-370
-370
-370
-370
-370
-370
-370
-370
-370
-370
-369
-369
-369
-369
-369
-368
-368
-368
-368
-367
-367
-367
-366
-366
-366
-365
-365
-365
-364
-364
-364
-363
-363
-363
-363
-362
-362
-362
-361
-361
-361
-361
-361
-360
-360
-360
-359
-359
-359
-358
-358
-357
-357
-356
-356
-355
-355
-354
-353
-353
-352
-352
-352
-351
-351
-351
-350
-350
-350
-350
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-348
-348
-348
-348
-347
-347
-347
-346
-346
-346
-346
-346
-346
-346
-345
-345
-345
-345
-345
-344
-344
-344
-343
-343
-343
-343
-342
-342
-342
-342
-342
-343
-343
-343
-344
-344
-345
-345
-346
-347
-348
-348
-349
-350
-351
-352
-353
-353
-354
-355
-356
-357
-358
-358
-359
-360
-360
-360
-361
-361
-361
-361
-361
-361
-360
-360
-360
-359
-359
-359
-358
-358
-357
-357
-356
-356
-355
-355
-355
-354
-354
-354
-353
-353
-353
-353
-353
-353
-352
-352
-352
-352
-352
-351
-351
-350
-350
-349
-348
-347
-347
-346
-345
-344
-343
-341
-340
-339
-338
-337
-336
-334
-333
-331
-330
-328
-327
-325
-324
-322
-320
-318
-317
-315
-313
-311
-310
-308
-306
-304
-303
-301
-299
-298
-296
-295
-294
-292
-291
-290
-289
-288
-287
-286
-285
-283
-282
-281
-280
-278
-277
-275
-273
-271
-269
-267
-265
-263
-261
-259
-257
-255
-253
-252
-250
-248
-246
-245
-243
-242
-240
-239
-237
-236
-234
-233
-231
-229
-228
-226
-224
-222
-220
-217
-215
-213
-210
-208
-205
-202
-199
-196
-193
-190
-187
-184
-181
-177
-174
-170
-167
-163
-160
-156
-153
-150
-146
-143
-140
-137
-134
-131
-128
-125
-122
-120
-118
-115
-113
-112
-110
-108
-107
-105
-104
-104
-103
-102
-102
-102
-102
-102
-102
-102
-103
-103
-104
-104
-105
-106
-106
-107
-107
-108
-109
-109
-110
-110
-111
-112
-112
-113
-114
-115
-116
-117
-119
-120
-121
-123
-125
-127
-129
-131
-134
-136
-139
-142
-144
-147
-150
-153
-156
-159
-162
-165
-167
-170
-172
-175
-177
-180
-182
-184
-186
-188
-190
-192
-193
-195
-197
-199
-201
-203
-205
-206
-208
-210
-212
-213
-215
-217
-218
-220
-222
-223
-225
-226
-228
-229
-231
-233
-234
-236
-237
-239
-240
-242
-244
-245
-247
-249
-250
-252
-254
-256
-258
-259
-261
-264
-266
-268
-270
-272
-275
-277
-279
-281
-284
-286
-288
-289
-291
-293
-295
-296
-298
-300
-301
-302
-304
-305
-307
-308
-310
-311
-313
-314
-316
-317
-318
-320
-321
-322
-324
-325
-327
-328
-329
-331
-332
-333
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-344
-345
-346
-346
-347
-347
-348
-348
-348
-349
-349
-349
-350
-350
-350
-350
-350
-349
-349
-349
-348
-348
-347
-346
-346
-345
-344
-344
-343
-342
-342
-342
-341
-341
-341
-341
-341
-341
-341
-341
-341
-342
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-354
-355
-356
-358
-359
-361
-362
-364
-366
-367
-369
-371
-373
-375
-377
-379
-382
-384
-387
-389
-392
-395
-398
-400
-403
-406
-409
-412
-414
-417
-420
-423
-426
-429
-431
-434
-437
-439
-442
-445
-447
-450
-453
-455
-458
-461
-463
-466
-468
-471
-473
-476
-478
-480
-483
-485
-487
-488
-490
-491
-492
-493
-494
-495
-495
-495
-496
-496
-496
-496
-497
-497
-497
-498
-498
-499
-500
-501
-502
-503
-505
-507
-509
-511
-513
-515
-518
-520
-523
-525
-528
-531
-533
-536
-538
-541
-544
-546
-549
-551
-554
-556
-559
-562
-565
-568
-571
-574
-577
-580
-583
-586
-589
-593
-596
-599
-603
-606
-609
-613
-616
-620
-624
-628
-631
-635
-640
-644
-648
-652
-657
-662
-667
-672
-677
-682
-687
-692
-697
-703
-708
-713
-719
-724
-730
-735
-741
-746
-751
-757
-762
-767
-772
-777
-783
-788
-793
-798
-804
-809
-814
-819
-824
-829
-835
-840
-845
-850
-855
-860
-864
-869
-874
-879
-884
-889
-894
-899
-904
-908
-913
-917
-922
-926
-930
-934
-937
-941
-944
-947
-950
-953
-955
-957
-960
-962
-964
-965
-967
-968
-970
-971
-972
-973
-974
-974
-975
-975
-975
-976
-976
-976
-976
-975
-975
-975
-975
-974
-974
-973
-973
-972
-971
-970
-969
-968
-967
-965
-964
-963
-961
-960
-959
-958
-956
-955
-954
-953
-952
-951
-950
-949
-948
-947
-946
-945
-944
-943
-942
-941
-940
-938
-937
-936
-934
-933
-931
-930
-928
-927
-925
-924
-922
-920
-919
-917
-915
-913
-912
-909
-907
-905
-903
-900
-898
-895
-892
-888
-885
-882
-878
-874
-870
-866
-862
-858
-854
-850
-846
-842
-838
-834
-830
-826
-822
-817
-813
-809
-805
-800
-796
-792
-787
-783
-779
-774
-770
-766
-761
-757
-753
-749
-745
-741
-737
-733
-729
-725
-721
-717
-713
-709
-705
-701
-697
-693
-688
-684
-680
-676
-672
-668
-664
-660
-656
-652
-648
-644
-640
-636
-632
-628
-624
-620
-616
-612
-608
-604
-599
-595
-590
-586
-581
-576
-571
-566
-561
-556
-552
-547
-542
-538
-533
-529
-525
-520
-516
-512
-508
-504
-500
-496
-493
-489
-485
-482
-479
-475
-472
-469
-467
-464
-461
-459
-456
-453
-451
-448
-445
-443
-440
-437
-433
-430
-427
-423
-419
-415
-411
-407
-403
-398
-394
-390
-385
-381
-377
-373
-369
-364
-360
-357
-353
-349
-345
-342
-338
-335
-331
-328
-324
-320
-316
-312
-307
-303
-298
-293
-289
-284
-278
-273
-268
-262
-257
-252
-246
-241
-236
-230
-225
-220
-216
-211
-206
-202
-198
-194
-190
-187
-183
-180
-177
-175
-172
-170
-168
-166
-164
-162
-161
-160
-158
-157
-156
-155
-154
-153
-151
-150
-149
-147
-145
-143
-141
-139
-136
-134
-131
-128
-125
-121
-118
-115
-113
-110
-107
-105
-103
-101
-100
-98
-97
-96
-95
-95
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-88
-88
-88
-88
-89
-89
-90
-91
-92
-92
-93
-94
-95
-96
-98
-99
-101
-102
-104
-105
-107
-109
-110
-112
-115
-117
-119
-122
-124
-127
-129
-131
-134
-137
-139
-142
-145
-147
-150
-152
-155
-157
-160
-162
-164
-166
-167
-169
-170
-171
-172
-173
-174
-175
-175
-176
-177
-177
-178
-179
-179
-179
-179
-180
-180
-180
-181
-181
-182
-182
-183
-184
-186
-187
-189
-191
-193
-196
-199
-202
-205
-209
-212
-216
-220
-224
-228
-232
-236
-240
-244
-248
-252
-257
-261
-266
-270
-275
-280
-285
-291
-296
-302
-307
-313
-319
-326
-332
-338
-345
-351
-358
-364
-370
-376
-382
-388
-394
-399
-405
-410
-415
-420
-426
-431
-436
-442
-447
-453
-459
-464
-470
-476
-482
-487
-493
-498
-503
-508
-512
-516
-520
-524
-528
-531
-534
-536
-539
-541
-543
-545
-548
-550
-552
-554
-556
-558
-560
-562
-563
-565
-566
-568
-570
-572
-574
-576
-578
-580
-583
-585
-588
-590
-593
-596
-599
-602
-605
-608
-611
-614
-616
-619
-621
-624
-626
-628
-630
-632
-633
-634
-635
-636
-637
-637
-637
-637
-637
-636
-636
-635
-634
-633
-631
-630
-629
-628
-626
-625
-624
-623
-622
-620
-619
-617
-616
-614
-611
-609
-606
-604
-601
-597
-594
-591
-587
-584
-581
-577
-574
-571
-567
-564
-560
-556
-553
-549
-545
-541
-538
-534
-530
-526
-523
-519
-515
-511
-507
-504
-501
-497
-494
-491
-488
-485
-482
-479
-476
-474
-471
-468
-466
-463
-461
-458
-455
-453
-450
-447
-443
-440
-437
-434
-430
-427
-424
-422
-419
-417
-415
-413
-411
-409
-407
-406
-405
-403
-403
-402
-401
-400
-400
-399
-398
-398
-397
-397
-396
-396
-395
-395
-395
-394
-394
-394
-393
-392
-392
-391
-390
-389
-388
-388
-387
-386
-384
-383
-381
-380
-378
-376
-374
-371
-369
-366
-363
-360
-358
-355
-352
-349
-347
-344
-342
-339
-337
-334
-331
-328
-324
-321
-317
-314
-310
-306
-302
-297
-293
-289
-284
-280
-276
-271
-267
-262
-257
-253
-248
-243
-239
-234
-229
-224
-219
-214
-209
-204
-199
-193
-188
-182
-177
-171
-165
-159
-153
-147
-141
-135
-130
-124
-119
-114
-110
-105
-101
-97
-93
-89
-85
-81
-76
-72
-68
-63
-59
-55
-50
-46
-41
-37
-32
-27
-22
-18
-13
-8
-2
3
8
14
20
27
34
41
48
56
63
71
79
87
95
103
111
119
127
135
142
150
157
165
172
180
187
195
203
211
219
227
235
243
252
260
269
277
286
294
302
311
319
327
335
342
349
355
360
366
370
374
378
381
384
387
389
391
393
394
395
396
397
398
400
401
402
404
405
406
408
409
410
412
413
415
416
418
420
422
424
425
427
429
431
433
435
436
438
439
441
442
443
445
446
447
449
451
452
454
456
457
459
461
462
464
466
468
470
472
474
476
478
479
481
483
485
487
489
491
493
495
497
500
502
505
508
511
514
517
520
523
526
529
532
534
537
539
541
542
544
545
547
548
549
550
551
553
554
556
558
559
562
564
566
569
572
575
578
581
583
586
589
592
594
597
599
602
605
607
609
611
613
615
616
617
619
620
621
621
622
622
622
622
621
621
621
620
620
619
619
619
619
620
621
622
623
624
626
628
630
632
635
637
640
643
646
648
651
653
656
658
660
661
663
664
665
665
666
666
667
667
667
668
668
667
667
667
667
666
666
665
664
664
663
662
661
660
660
659
658
657
656
655
654
653
652
650
649
647
645
642
640
637
634
630
626
621
616
610
604
596
589
580
571
561
551
540
528
516
502
489
475
460
445
430
414
398
383
367
352
336
320
305
289
273
258
242
227
211
196
180
164
148
132
116
100
84
68
52
36
20
3
-13
-29
-44
-60
-75
-90
-104
-118
-132
-146
-159
-172
-185
-197
-209
-221
-233
-244
-255
-266
-276
-287
-297
-308
-318
-328
-337
-347
-357
-366
-375
-384
-392
-400
-408
-416
-423
-430
-437
-444
-450
-457
-462
-468
-473
-478
-483
-487
-492
-496
-500
-505
-509
-513
-517
-521
-524
-528
-531
-534
-537
-540
-542
-545
-547
-550
-552
-553
-555
-556
-557
-557
-558
-559
-560
-561
-561
-562
-563
-564
-565
-566
-567
-568
-569
-571
-572
-574
-576
-578
-580
-582
-584
-585
-587
-588
-589
-590
-590
-589
-589
-588
-587
-585
-584
-582
-580
-577
-575
-572
-569
-565
-562
-558
-554
-550
-546
-542
-538
-534
-530
-527
-523
-520
-516
-513
-509
-505
-501
-497
-493
-488
-483
-478
-473
-467
-460
-454
-447
-440
-432
-425
-418
-411
-405
-398
-392
-387
-381
-376
-371
-366
-361
-357
-352
-349
-345
-342
-340
-338
-336
-335
-335
-335
-335
-336
-338
-341
-345
-349
-355
-360
-367
-374
-381
-389
-396
-404
-412
-420
-428
-436
-444
-451
-459
-468
-476
-485
-494
-503
-513
-523
-533
-544
-555
-566
-578
-589
-601
-614
-626
-639
-652
-665
-678
-691
-704
-717
-730
-743
-756
-769
-782
-795
-809
-822
-835
-848
-861
-874
-886
-898
-910
-922
-933
-944
-954
-964
-974
-983
-991
-1000
-1008
-1014
-1022
-1030
-1037
-1044
-1051
-1058
-1066
-1074
-1082
-1091
-1101
-1111
-1121
-1131
-1142
-1153
-1165
-1177
-1189
-1201
-1214
-1227
-1240
-1254
-1268
-1282
-1297
-1311
-1326
-1341
-1356
-1372
-1387
-1403
-1418
-1434
-1450
-1465
-1480
-1496
-1511
-1526
-1541
-1555
-1570
-1584
-1599
-1613
-1626
-1640
-1654
-1667
-1681
-1695
-1709
-1722
-1736
-1749
-1762
-1775
-1788
-1801
-1813
-1825
-1837
-1848
-1859
-1870
-1880
-1890
-1900
-1909
-1918
-1927
-1935
-1943
-1951
-1959
-1967
-1974
-1982
-1989
-1997
-2004
-2011
-2017
-2024
-2029
-2035
-2040
-2043
-2045
-2048
-2049
-2049
-2049
-2048
-2045
-2044
-2040
-2037
-2032
-2027
-2021
-2016
-2009
-2005
-1999
-1993
-1988
-1982
-1977
-1971
-1965
-1959
-1953
-1947
-1940
-1933
-1926
-1918
-1910
-1902
-1894
-1885
-1876
-1866
-1856
-1847
-1837
-1827
-1817
-1807
-1798
-1788
-1779
-1770
-1761
-1752
-1744
-1736
-1729
-1722
-1716
-1710
-1703
-1697
-1691
-1685
-1679
-1674
-1669
-1665
-1661
-1658
-1655
-1653
-1652
-1652
-1653
-1654
-1657
-1660
-1664
-1669
-1674
-1679
-1685
-1690
-1696
-1702
-1707
-1712
-1717
-1722
-1726
-1729
-1733
-1736
-1739
-1741
-1744
-1746
-1748
-1750
-1752
-1753
-1755
-1756
-1757
-1758
-1760
-1761
-1762
-1764
-1765
-1767
-1768
-1770
-1772
-1773
-1775
-1776
-1778
-1778
-1779
-1780
-1780
-1781
-1781
-1780
-1780
-1779
-1777
-1775
-1773
-1770
-1767
-1763
-1759
-1755
-1749
-1744
-1738
-1731
-1724
-1717
-1709
-1701
-1693
-1685
-1676
-1668
-1661
-1653
-1646
-1639
-1632
-1626
-1619
-1613
-1607
-1601
-1596
-1590
-1585
-1580
-1575
-1570
-1565
-1560
-1555
-1549
-1544
-1538
-1533
-1527
-1521
-1516
-1510
-1505
-1500
-1495
-1490
-1486
-1482
-1478
-1473
-1469
-1465
-1461
-1457
-1453
-1449
-1444
-1440
-1435
-1430
-1425
-1419
-1413
-1407
-1401
-1395
-1388
-1382
-1375
-1369
-1362
-1355
-1348
-1341
-1334
-1327
-1319
-1312
-1304
-1297
-1290
-1282
-1275
-1268
-1262
-1255
-1249
-1243
-1237
-1231
-1225
-1219
-1212
-1206
-1199
-1192
-1185
-1178
-1170
-1163
-1156
-1148
-1141
-1133
-1126
-1117
-1109
-1101
-1092
-1083
-1074
-1065
-1056
-1047
-1038
-1030
-1022
-1014
-1006
-999
-992
-986
-979
-973
-968
-962
-957
-953
-948
-944
-939
-935
-931
-927
-924
-921
-918
-915
-913
-911
-909
-908
-906
-904
-903
-902
-901
-900
-900
-899
-899
-899
-899
-899
-900
-901
-902
-905
-907
-910
-913
-917
-921
-926
-931
-936
-942
-948
-954
-961
-969
-977
-986
-995
-1004
-1014
-1026
-1038
-1049
-1062
-1074
-1087
-1100
-1114
-1127
-1140
-1153
-1166
-1179
-1191
-1204
-1216
-1228
-1240
-1251
-1261
-1271
-1281
-1290
-1298
-1306
-1314
-1321
-1327
-1333
-1339
-1344
-1349
-1354
-1359
-1364
-1370
-1375
-1381
-1388
-1395
-1402
-1409
-1417
-1425
-1432
-1441
-1449
-1458
-1467
-1476
-1485
-1495
-1505
-1514
-1524
-1534
-1544
-1553
-1563
-1572
-1580
-1588
-1596
-1604
-1612
-1619
-1627
-1634
-1641
-1647
-1654
-1660
-1666
-1672
-1678
-1684
-1690
-1696
-1702
-1708
-1713
-1718
-1723
-1728
-1732
-1737
-1741
-1745
-1749
-1753
-1757
-1762
-1766
-1772
-1777
-1783
-1790
-1796
-1803
-1810
-1817
-1824
-1831
-1837
-1844
-1851
-1857
-1863
-1868
-1873
-1878
-1883
-1886
-1890
-1893
-1895
-1897
-1898
-1899
-1900
-1900
-1900
-1899
-1898
-1896
-1893
-1891
-1888
-1886
-1883
-1880
-1878
-1875
-1872
-1870
-1867
-1864
-1861
-1857
-1854
-1850
-1846
-1841
-1836
-1831
-1826
-1821
-1815
-1810
-1804
-1798
-1792
-1787
-1781
-1775
-1769
-1763
-1757
-1750
-1744
-1737
-1730
-1723
-1715
-1706
-1697
-1689
-1679
-1670
-1661
-1652
-1642
-1633
-1625
-1616
-1608
-1600
-1593
-1586
-1579
-1573
-1567
-1562
-1557
-1552
-1547
-1543
-1539
-1535
-1531
-1527
-1523
-1520
-1516
-1512
-1507
-1503
-1499
-1494
-1489
-1484
-1480
-1475
-1470
-1465
-1461
-1457
-1453
-1449
-1445
-1442
-1439
-1437
-1435
-1433
-1432
-1431
-1430
-1429
-1429
-1428
-1428
-1427
-1427
-1426
-1425
-1425
-1424
-1423
-1423
-1422
-1421
-1420
-1419
-1418
-1417
-1416
-1415
-1414
-1412
-1411
-1410
-1408
-1407
-1405
-1403
-1402
-1400
-1399
-1397
-1396
-1394
-1392
-1390
-1388
-1386
-1384
-1381
-1379
-1376
-1373
-1370
-1367
-1364
-1361
-1357
-1354
-1351
-1348
-1345
-1343
-1340
-1338
-1336
-1334
-1333
-1332
-1331
-1331
-1331
-1331
-1331
-1332
-1333
-1334
-1336
-1337
-1339
-1340
-1341
-1341
-1341
-1341
-1341
-1340
-1339
-1338
-1336
-1335
-1333
-1331
-1330
-1328
-1326
-1325
-1324
-1323
-1322
-1321
-1320
-1320
-1320
-1320
-1321
-1323
-1325
-1327
-1331
-1334
-1338
-1341
-1345
-1348
-1352
-1355
-1357
-1360
-1363
-1366
-1368
-1371
-1373
-1376
-1378
-1379
-1380
-1381
-1382
-1382
-1382
-1382
-1382
-1382
-1382
-1382
-1382
-1381
-1381
-1380
-1379
-1377
-1376
-1375
-1373
-1372
-1370
-1369
-1368
-1367
-1365
-1364
-1363
-1361
-1360
-1359
-1358
-1357
-1356
-1355
-1354
-1353
-1351
-1350
-1349
-1347
-1345
-1344
-1342
-1340
-1338
-1335
-1332
-1329
-1325
-1321
-1317
-1312
-1307
-1302
-1296
-1289
-1283
-1276
-1269
-1261
-1254
-1247
-1239
-1232
-1224
-1217
-1211
-1205
-1200
-1195
-1191
-1188
-1186
-1184
-1183
-1183
-1183
-1184
-1186
-1188
-1190
-1193
-1195
-1198
-1201
-1203
-1206
-1209
-1212
-1216
-1220
-1225
-1230
-1236
-1243
-1250
-1258
-1267
-1276
-1287
-1298
-1311
-1324
-1338
-1353
-1369
-1385
-1401
-1419
-1436
-1455
-1474
-1493
-1512
-1531
-1550
-1569
-1588
-1607
-1626
-1645
-1664
-1684
-1703
-1723
-1742
-1761
-1780
-1799
-1818
-1836
-1854
-1872
-1889
-1906
-1923
-1938
-1953
-1968
-1981
-1994
-2005
-2016
-2025
-2035
-2044
-2051
-2058
-2065
-2070
-2075
-2078
-2081
-2082
-2083
-2082
-2081
-2079
-2075
-2071
-2066
-2059
-2052
-2043
-2033
-2024
-2013
-2001
-1988
-1976
-1962
-1948
-1934
-1920
-1906
-1891
-1876
-1861
-1845
-1830
-1814
-1799
-1783
-1768
-1752
-1737
-1722
-1707
-1693
-1678
-1664
-1651
-1637
-1624
-1612
-1600
-1589
-1578
-1567
-1557
-1547
-1538
-1528
-1520
-1512
-1504
-1497
-1490
-1484
-1479
-1475
-1471
-1468
-1465
-1463
-1461
-1460
-1460
-1460
-1462
-1464
-1467
-1471
-1475
-1480
-1486
-1492
-1499
-1506
-1514
-1522
-1531
-1539
-1547
-1555
-1563
-1570
-1576
-1582
-1588
-1593
-1598
-1603
-1607
-1610
-1614
-1617
-1620
-1623
-1626
-1628
-1631
-1634
-1636
-1639
-1642
-1644
-1646
-1648
-1649
-1650
-1651
-1651
-1651
-1651
-1650
-1648
-1645
-1642
-1638
-1633
-1628
-1621
-1614
-1607
-1599
-1591
-1582
-1572
-1563
-1553
-1543
-1532
-1522
-1511
-1501
-1491
-1481
-1471
-1463
-1454
-1447
-1440
-1433
-1427
-1422
-1417
-1412
-1408
-1404
-1401
-1397
-1393
-1390
-1386
-1382
-1379
-1376
-1373
-1370
-1368
-1366
-1363
-1361
-1359
-1358
-1356
-1355
-1353
-1352
-1350
-1348
-1345
-1342
-1339
-1335
-1332
-1328
-1325
-1321
-1318
-1314
-1310
-1306
-1302
-1297
-1293
-1289
-1284
-1279
-1274
-1269
-1263
-1257
-1250
-1244
-1237
-1230
-1222
-1215
-1207
-1199
-1190
-1181
-1172
-1162
-1151
-1140
-1129
-1117
-1105
-1093
-1081
-1069
-1057
-1045
-1034
-1022
-1012
-1004
-996
-989
-984
-979
-975
-973
-971
-970
-971
-972
-973
-976
-979
-983
-987
-992
-998
-1004
-1010
-1018
-1027
-1036
-1045
-1055
-1064
-1074
-1084
-1094
-1104
-1114
-1124
-1135
-1145
-1156
-1167
-1179
-1191
-1203
-1216
-1230
-1245
-1260
-1277
-1294
-1311
-1330
-1348
-1367
-1386
-1406
-1426
-1446
-1466
-1487
-1509
-1530
-1552
-1574
-1596
-1619
-1641
-1664
-1686
-1709
-1732
-1755
-1777
-1799
-1821
-1843
-1863
-1883
-1903
-1922
-1940
-1958
-1975
-1991
-2005
-2020
-2033
-2045
-2057
-2068
-2077
-2086
-2094
-2101
-2108
-2113
-2118
-2122
-2126
-2129
-2132
-2135
-2137
-2140
-2143
-2146
-2149
-2153
-2156
-2161
-2165
-2169
-2174
-2178
-2182
-2186
-2190
-2193
-2197
-2200
-2203
-2206
-2209
-2211
-2213
-2215
-2218
-2220
-2223
-2225
-2228
-2231
-2235
-2238
-2243
-2248
-2254
-2261
-2268
-2277
-2287
-2298
-2310
-2323
-2337
-2353
-2370
-2388
-2407
-2428
-2449
-2471
-2493
-2516
-2539
-2563
-2587
-2612
-2637
-2663
-2689
-2716
-2743
-2771
-2799
-2828
-2857
-2886
-2916
-2945
-2974
-3002
-3030
-3058
-3084
-3110
-3135
-3158
-3180
-3201
-3220
-3237
-3253
-3267
-3280
-3292
-3302
-3310
-3316
-3321
-3325
-3327
-3328
-3328
-3327
-3324
-3320
-3315
-3308
-3300
-3290
-3279
-3266
-3251
-3236
-3219
-3200
-3180
-3159
-3137
-3114
-3089
-3064
-3038
-3010
-2982
-2953
-2923
-2893
-2863
-2833
-2803
-2773
-2744
-2716
-2690
-2664
-2640
-2618
-2596
-2577
-2558
-2542
-2526
-2511
-2497
-2484
-2472
-2460
-2449
-2439
-2429
-2421
-2413
-2406
-2399
-2394
-2390
-2386
-2383
-2382
-2381
-2382
-2384
-2388
-2393
-2398
-2405
-2413
-2423
-2433
-2444
-2456
-2469
-2482
-2495
-2509
-2523
-2537
-2550
-2563
-2576
-2588
-2599
-2609
-2619
-2628
-2637
-2645
-2653
-2661
-2668
-2676
-2683
-2691
-2698
-2706
-2713
-2721
-2727
-2733
-2738
-2742
-2745
-2747
-2747
-2747
-2744
-2740
-2735
-2727
-2718
-2708
-2696
-2683
-2668
-2652
-2636
-2618
-2599
-2580
-2559
-2538
-2516
-2493
-2470
-2446
-2421
-2397
-2371
-2346
-2320
-2294
-2268
-2242
-2216
-2190
-2165
-2140
-2115
-2091
-2067
-2043
-2020
-1998
-1977
-1956
-1935
-1915
-1895
-1876
-1858
-1840
-1823
-1806
-1791
-1777
-1764
-1753
-1742
-1733
-1725
-1718
-1712
-1707
-1703
-1699
-1696
-1694
-1693
-1692
-1693
-1694
-1695
-1698
-1702
-1707
-1712
-1719
-1726
-1734
-1743
-1752
-1760
-1769
-1778
-1786
-1795
-1803
-1812
-1819
-1827
-1834
-1841
-1847
-1852
-1858
-1862
-1867
-1870
-1874
-1876
-1879
-1881
-1882
-1882
-1882
-1882
-1880
-1879
-1876
-1874
-1871
-1868
-1866
-1863
-1861
-1859
-1857
-1856
-1855
-1855
-1855
-1856
-1856
-1857
-1857
-1857
-1857
-1856
-1856
-1855
-1854
-1854
-1853
-1852
-1852
-1851
-1851
-1850
-1850
-1849
-1848
-1847
-1846
-1844
-1842
-1838
-1834
-1829
-1823
-1816
-1808
-1799
-1790
-1779
-1768
-1755
-1742
-1727
-1712
-1696
-1679
-1663
-1646
-1629
-1611
-1594
-1576
-1559
-1542
-1525
-1508
-1492
-1477
-1463
-1449
-1435
-1423
-1410
-1398
-1386
-1374
-1362
-1349
-1336
-1323
-1310
-1297
-1284
-1271
-1257
-1244
-1231
-1218
-1205
-1193
-1181
-1169
-1158
-1147
-1136
-1125
-1115
-1104
-1095
-1085
-1075
-1066
-1056
-1047
-1037
-1027
-1018
-1008
-998
-988
-977
-967
-957
-947
-938
-929
-921
-913
-906
-899
-893
-887
-882
-877
-873
-869
-866
-864
-863
-863
-864
-867
-870
-875
-881
-889
-899
-910
-923
-938
-955
-974
-993
-1014
-1037
-1060
-1084
-1109
-1134
-1160
-1186
-1212
-1239
-1265
-1292
-1318
-1344
-1370
-1396
-1422
-1448
-1474
-1501
-1527
-1553
-1578
-1604
-1628
-1653
-1676
-1699
-1721
-1741
-1760
-1778
-1794
-1808
-1820
-1830
-1838
-1844
-1847
-1849
-1848
-1844
-1839
-1831
-1820
-1808
-1793
-1777
-1758
-1737
-1714
-1690
-1664
-1637
-1608
-1578
-1547
-1515
-1481
-1446
-1410
-1372
-1332
-1292
-1250
-1206
-1162
-1117
-1071
-1025
-979
-932
-885
-839
-794
-749
-705
-663
-622
-583
-545
-509
-475
-442
-411
-381
-353
-326
-300
-276
-253
-231
-211
-191
-172
-154
-136
-118
-100
-83
-67
-51
-35
-20
-6
8
21
33
43
53
62
70
77
83
88
93
98
102
105
108
111
114
117
120
122
125
128
130
133
136
140
144
148
152
158
163
170
177
184
193
202
212
222
234
247
261
275
291
307
323
341
358
376
395
414
434
454
475
496
518
541
565
589
614
639
665
690
715
741
766
792
817
843
868
893
917
940
962
984
1004
1024
1044
1062
1081
1098
1115
1131
1146
1161
1175
1188
1200
1212
1223
1234
1244
1253
1262
1270
1278
1284
1291
1296
1301
1305
1308
1311
1313
1315
1317
1318
1319
1320
1321
1322
1324
1325
1327
1329
1332
1335
1339
1344
1349
1355
1362
1369
1376
1384
1392
1399
1407
1416
1424
1433
1442
1452
1462
1472
1483
1493
1504
1515
1527
1539
1552
1565
1579
1594
1609
1624
1640
1656
1672
1688
1705
1722
1739
1756
1773
1790
1806
1822
1838
1853
1868
1882
1896
1909
1921
1933
1945
1955
1966
1975
1984
1993
2001
2008
2015
2021
2028
2033
2039
2045
2050
2055
2059
2063
2066
2069
2072
2075
2078
2081
2084
2086
2089
2092
2094
2097
2099
2101
2103
2104
2104
2104
2103
2102
2101
2099
2096
2094
2091
2089
2087
2085
2083
2082
2082
2082
2084
2086
2090
2094
2100
2106
2114
2122
2131
2140
2150
2161
2172
2184
2196
2209
2222
2236
2250
2264
2278
2293
2308
2323
2338
2353
2369
2385
2400
2416
2432
2448
2464
2481
2497
2513
2529
2545
2561
2577
2594
2610
2626
2643
2661
2678
2696
2714
2732
2750
2769
2787
2806
2825
2843
2862
2880
2898
2916
2934
2950
2966
2982
2996
3009
3021
3031
3041
3049
3056
3062
3066
3069
3071
3071
3070
3068
3064
3060
3054
3046
3037
3027
3015
3001
2986
2970
2952
2933
2913
2891
2869
2845
2821
2795
2769
2742
2714
2686
2657
2628
2598
2568
2538
2507
2476
2444
2413
2382
2351
2320
2290
2261
2232
2203
2176
2149
2123
2098
2074
2051
2029
2007
1987
1967
1948
1930
1913
1897
1883
1869
1856
1845
1834
1823
1814
1805
1797
1789
1781
1774
1768
1762
1756
1750
1744
1739
1733
1728
1722
1715
1709
1701
1694
1686
1678
1670
1661
1652
1642
1632
1621
1610
1597
1584
1571
1557
1542
1527
1512
1496
1479
1461
1442
1422
1401
1380
1358
1336
1312
1288
1264
1239
1213
1188
1162
1137
1111
1086
1061
1036
1010
987
963
939
916
894
873
853
833
816
799
784
770
757
746
736
728
720
714
709
705
702
700
699
698
698
698
699
700
701
702
703
705
707
709
711
715
719
723
728
734
741
749
757
766
776
787
799
812
826
840
856
872
888
905
923
941
959
978
996
1014
1034
1053
1072
1092
1111
1130
1150
1169
1188
1207
1226
1245
1263
1281
1298
1314
1329
1343
1356
1367
1376
1384
1391
1395
1399
1400
1399
1397
1392
1386
1379
1369
1359
1347
1333
1318
1302
1284
1265
1245
1224
1202
1179
1156
1133
1109
1085
1060
1035
1008
984
958
933
907
881
855
830
805
780
755
732
709
686
665
644
624
604
586
568
551
535
520
506
494
482
471
462
453
446
439
434
430
426
425
424
425
426
429
433
438
444
450
456
463
470
478
486
495
504
513
523
533
543
554
564
575
585
595
605
615
624
632
640
648
655
661
667
672
676
679
682
684
685
685
684
683
681
679
676
673
670
667
665
662
660
658
655
653
651
650
648
648
647
647
647
647
647
648
648
649
650
653
655
659
663
667
671
676
681
687
693
699
706
713
721
730
738
747
757
767
778
789
801
813
826
840
854
869
884
900
916
933
950
967
984
1000
1018
1036
1053
1070
1088
1104
1121
1136
1151
1165
1178
1190
1201
1212
1221
1230
1238
1246
1253
1259
1265
1271
1276
1280
1283
1286
1287
1288
1287
1286
1283
1280
1275
1270
1263
1255
1246
1236
1224
1212
1199
1184
1169
1152
1135
1116
1097
1077
1056
1035
1012
992
970
948
927
905
884
864
844
824
804
786
767
749
732
714
698
681
665
650
635
622
609
597
585
574
565
556
548
541
535
531
529
528
529
531
534
538
544
552
560
570
581
593
607
621
636
652
669
685
702
719
736
752
769
785
800
816
832
848
865
882
900
918
937
957
978
999
1020
1044
1067
1092
1117
1142
1168
1194
1221
1248
1275
1303
1330
1358
1385
1413
1440
1467
1494
1520
1547
1573
1600
1627
1654
1681
1708
1735
1763
1791
1819
1847
1875
1903
1931
1959
1986
2013
2041
2068
2095
2123
2150
2177
2203
2229
2254
2278
2302
2326
2348
2371
2392
2413
2434
2454
2473
2492
2510
2528
2545
2561
2577
2592
2606
2619
2632
2643
2655
2665
2675
2684
2692
2699
2705
2711
2715
2719
2722
2724
2725
2725
2725
2723
2721
2718
2714
2709
2703
2696
2688
2679
2669
2658
2647
2634
2621
2607
2592
2575
2558
2540
2521
2502
2481
2460
2439
2416
2393
2370
2345
2321
2296
2271
2247
2224
2201
2179
2157
2136
2115
2093
2072
2051
2029
2009
1989
1969
1948
1928
1908
1888
1868
1849
1829
1809
1789
1770
1750
1730
1710
1689
1669
1648
1627
1607
1587
1567
1548
1529
1510
1492
1475
1458
1442
1427
1413
1401
1390
1380
1371
1362
1355
1349
1343
1337
1333
1329
1326
1323
1321
1320
1319
1319
1318
1318
1318
1318
1318
1319
1319
1320
1321
1323
1325
1328
1331
1334
1338
1342
1346
1351
1355
1360
1365
1369
1374
1379
1383
1387
1391
1394
1398
1401
1403
1406
1407
1408
1408
1406
1404
1400
1395
1389
1382
1374
1365
1355
1344
1332
1318
1304
1288
1271
1254
1235
1215
1194
1171
1148
1124
1098
1072
1044
1016
986
955
923
891
858
824
790
755
720
684
648
611
574
536
499
461
423
385
347
309
271
234
198
162
126
91
57
24
-9
-41
-71
-101
-130
-157
-183
-209
-232
-255
-276
-295
-314
-331
-347
-362
-376
-389
-402
-413
-423
-433
-441
-448
-455
-460
-463
-466
-468
-469
-469
-468
-467
-464
-461
-458
-454
-449
-444
-438
-432
-426
-419
-411
-404
-396
-388
-380
-372
-364
-356
-349
-342
-335
-330
-325
-321
-318
-317
-317
-318
-321
-325
-330
-337
-345
-354
-364
-375
-387
-400
-413
-428
-444
-460
-478
-496
-516
-537
-559
-582
-607
-633
-661
-689
-719
-750
-782
-815
-848
-883
-918
-954
-990
-1026
-1062
-1099
-1135
-1172
-1209
-1246
-1283
-1321
-1358
-1395
-1433
-1470
-1507
-1543
-1579
-1614
-1648
-1682
-1715
-1748
-1779
-1809
-1838
-1865
-1892
-1917
-1941
-1963
-1984
-2004
-2023
-2040
-2056
-2071
-2085
-2097
-2108
-2118
-2126
-2134
-2139
-2144
-2146
-2146
-2145
-2142
-2136
-2130
-2121
-2111
-2099
-2085
-2069
-2052
-2033
-2012
-1990
-1968
-1944
-1919
-1894
-1868
-1841
-1813
-1784
-1755
-1725
-1695
-1664
-1633
-1600
-1567
-1534
-1499
-1465
-1430
-1394
-1359
-1323
-1286
-1250
-1212
-1174
-1136
-1097
-1057
-1016
-977
-936
-895
-853
-811
-769
-726
-684
-641
-599
-558
-518
-478
-439
-401
-364
-328
-293
-260
-228
-197
-168
-141
-116
-92
-71
-51
-33
-17
-2
11
22
32
41
48
53
57
60
62
62
62
60
57
53
47
39
30
18
5
-9
-26
-43
-63
-85
-108
-134
-161
-191
-222
-255
-289
-324
-360
-397
-434
-473
-511
-551
-591
-631
-671
-711
-752
-793
-834
-876
-918
-960
-1002
-1045
-1088
-1130
-1172
-1215
-1257
-1299
-1341
-1382
-1424
-1464
-1505
-1544
-1584
-1623
-1661
-1699
-1736
-1773
-1809
-1844
-1879
-1913
-1947
-1979
-2011
-2043
-2073
-2103
-2131
-2159
-2185
-2210
-2234
-2256
-2277
-2296
-2313
-2329
-2342
-2353
-2363
-2371
-2376
-2380
-2381
-2381
-2379
-2374
-2368
-2359
-2348
-2335
-2319
-2302
-2282
-2260
-2235
-2209
-2180
-2149
-2116
-2081
-2044
-2005
-1964
-1921
-1877
-1831
-1783
-1734
-1684
-1632
-1579
-1524
-1467
-1409
-1350
-1289
-1227
-1164
-1099
-1034
-969
-903
-836
-770
-704
-638
-572
-506
-441
-376
-311
-246
-181
-117
-53
11
75
138
200
263
324
384
443
501
558
613
667
720
771
822
872
921
969
1016
1064
1111
1157
1202
1247
1291
1334
1377
1417
1457
1495
1532
1568
1602
1635
1668
1700
1730
1761
1790
1820
1849
1878
1908
1937
1967
1997
2027
2057
2087
2116
2146
2174
2202
2230
2257
2283
2308
2333
2356
2380
2402
2425
2447
2470
2493
2516
2539
2563
2588
2613
2639
2665
2691
2718
2745
2773
2801
2829
2857
2886
2915
2944
2975
3006
3039
3072
3107
3143
3180
3217
3256
3296
3336
3377
3419
3462
3506
3550
3596
3641
3687
3734
3780
3827
3874
3921
3968
4014
4062
4108
4154
4200
4245
4291
4336
4380
4424
4468
4511
4554
4596
4637
4678
4718
4757
4796
4835
4873
4911
4948
4985
5021
5057
5093
5127
5162
5196
5229
5261
5293
5325
5355
5385
5413
5441
5467
5492
5515
5536
5556
5575
5591
5606
5619
5630
5639
5647
5652
5657
5659
5660
5660
5658
5654
5649
5642
5634
5624
5613
5599
5585
5569
5551
5532
5511
5489
5465
5439
5413
5385
5357
5327
5296
5265
5232
5198
5164
5128
5093
5056
5019
4982
4945
4907
4869
4830
4792
4753
4714
4674
4635
4595
4555
4515
4475
4434
4394
4353
4312
4271
4229
4187
4144
4101
4058
4014
3972
3929
3886
3843
3800
3758
3715
3674
3632
3590
3549
3508
3466
3425
3385
3345
3307
3269
3233
3197
3162
3128
3095
3062
3030
2998
2967
2936
2906
2876
2848
2820
2793
2766
2741
2716
2693
2670
2648
2627
2607
2587
2569
2551
2534
2519
2504
2490
2477
2466
2455
2446
2438
2431
2425
2420
2416
2413
2411
2410
2410
2412
2414
2418
2423
2429
2437
2446
2456
2467
2479
2491
2505
2519
2533
2548
2562
2577
2591
2605
2619
2633
2646
2658
2669
2680
2689
2698
2705
2712
2717
2721
2724
2727
2728
2728
2727
2725
2723
2719
2716
2711
2706
2701
2696
2690
2684
2677
2670
2663
2656
2649
2641
2634
2626
2618
2611
2603
2594
2586
2577
2569
2560
2552
2544
2536
2528
2522
2516
2511
2507
2504
2502
2501
2502
2504
2508
2512
2518
2524
2532
2541
2552
2564
2576
2590
2606
2622
2640
2659
2679
2701
2725
2750
2776
2804
2834
2865
2898
2932
2968
3006
3045
3087
3131
3176
3224
3275
3327
3382
3440
3500
3563
3629
3697
3768
3842
3918
3998
4080
4165
4253
4343
4436
4532
4630
4732
4836
4942
5052
5163
5278
5395
5514
5635
5758
5884
6011
6140
6271
6403
6536
6671
6807
6944
7082
7220
7359
7499
7639
7780
7921
8061
8203
8343
8484
8624
8764
8904
9042
9180
9317
9453
9588
9722
9854
9985
10114
10241
10365
10488
10608
10726
10842
10956
11067
11176
11283
11387
11489
11589
11685
11779
11870
11958
12043
12124
12202
12277
12348
12415
12479
12539
12595
12647
12696
12740
12780
12817
12849
12878
12902
12922
12937
12949
12956
12959
12959
12954
12946
12935
12920
12901
12880
12855
12827
12796
12763
12726
12687
12645
12600
12553
12502
12449
12394
12335
12275
12212
12146
12079
12009
11937
11862
11786
11708
11628
11546
11463
11378
11292
11204
11115
11024
10932
10839
10745
10650
10553
10457
10359
10261
10162
10063
9963
9863
9762
9662
9561
9461
9360
9260
9161
9061
8963
8865
8769
8673
8578
8485
8392
8301
8211
8122
8035
7949
7865
7782
7701
7622
7544
7468
7394
7320
7249
7178
7109
7042
6976
6912
6849
6789
6730
6672
6616
6561
6507
6454
6402
6350
6300
6250
6200
6152
6104
6055
6007
5959
5909
5859
5809
5758
5705
5652
5598
5542
5485
5427
5367
5305
5241
5175
5107
5036
4962
4886
4807
4724
4638
4549
4456
4359
4260
4156
4049
3937
3822
3703
3580
3454
3323
3189
3051
2910
2764
2615
2463
2307
2148
1986
1822
1654
1484
1312
1137
960
781
601
418
234
49
-137
-325
-513
-702
-891
-1081
-1271
-1461
-1652
-1842
-2033
-2223
-2414
-2604
-2794
-2983
-3172
-3360
-3548
-3734
-3921
-4106
-4290
-4472
-4654
-4833
-5011
-5186
-5360
-5531
-5699
-5866
-6029
-6190
-6349
-6505
-6658
-6810
-6959
-7106
-7250
-7393
-7534
-7673
-7810
-7945
-8080
-8213
-8345
-8476
-8607
-8737
-8867
-8996
-9125
-9253
-9382
-9510
-9638
-9766
-9893
-10020
-10146
-10272
-10398
-10524
-10649
-10775
-10900
-11024
-11149
-11272
-11395
-11518
-11641
-11763
-11885
-12008
-12130
-12252
-12375
-12497
-12620
-12742
-12865
-12988
-13110
-13233
-13355
-13477
-13599
-13720
-13840
-13960
-14079
-14197
-14314
-14430
-14546
-14660
-14774
-14886
-14998
-15108
-15217
-15324
-15429
-15533
-15635
-15735
-15833
-15930
-16024
-16116
-16204
-16292
-16375
-16455
-16531
-16603
-16672
-16736
-16797
-16853
-16905
-16952
-16994
-17031
-17064
-17091
-17114
-17132
-17144
-17152
-17155
-17153
-17146
-17134
-17117
-17096
-17069
-17039
-17003
-16963
-16918
-16869
-16815
-16757
-16694
-16628
-16557
-16483
-16405
-16323
-16236
-16148
-16053
-15957
-15857
-15753
-15645
-15535
-15421
-15305
-15186
-15065
-14942
-14816
-14689
-14560
-14430
-14299
-14167
-14034
-13901
-13768
-13635
-13502
-13370
-13238
-13108
-12978
-12850
-12723
-12598
-12475
-12353
-12234
-12117
-12002
-11890
-11780
-11672
-11567
-11466
-11367
-11272
-11181
-11094
-11011
-10933
-10858
-10788
-10722
-10659
-10601
-10547
-10497
-10450
-10407
-10369
-10333
-10302
-10273
-10248
-10226
-10206
-10189
-10173
-10160
-10149
-10139
-10131
-10125
-10119
-10115
-10112
-10110
-10109
-10108
-10108
-10109
-10110
-10111
-10113
-10114
-10115
-10117
-10118
-10118
-10119
-10118
-10117
-10114
-10110
-10105
-10098
-10088
-10077
-10064
-10048
-10030
-10009
-9985
-9958
-9928
-9894
-9857
-9816
-9772
-9724
-9672
-9617
-9558
-9495
-9428
-9358
-9284
-9207
-9126
-9041
-8953
-8862
-8767
-8669
-8569
-8465
-8358
-8249
-8135
-8021
-7902
-7782
-7658
-7532
-7404
-7273
-7141
-7007
-6872
-6735
-6598
-6459
-6321
-6181
-6042
-5902
-5762
-5622
-5481
-5341
-5201
-5061
-4921
-4783
-4645
-4508
-4372
-4238
-4105
-3974
-3845
-3718
-3592
-3468
-3346
-3226
-3108
-2992
-2878
-2767
-2658
-2551
-2447
-2346
-2247
-2151
-2059
-1969
-1882
-1798
-1718
-1640
-1566
-1494
-1426
-1361
-1299
-1240
-1184
-1131
-1081
-1034
-990
-949
-910
-874
-841
-810
-780
-753
-727
-702
-679
-656
-635
-615
-595
-577
-560
-543
-527
-512
-497
-483
-469
-455
-442
-429
-417
-405
-394
-383
-372
-362
-353
-344
-335
-327
-319
-312
-306
-300
-294
-289
-284
-280
-276
-273
-271
-268
-266
-263
-261
-259
-258
-256
-256
-255
-255
-255
-256
-257
-259
-261
-265
-269
-274
-281
-288
-297
-307
-318
-331
-345
-360
-376
-394
-412
-432
-452
-473
-495
-517
-540
-563
-587
-612
-638
-664
-691
-719
-747
-776
-806
-835
-865
-895
-926
-956
-987
-1018
-1049
-1081
-1112
-1144
-1176
-1208
-1239
-1271
-1302
-1333
-1364
-1394
-1424
-1453
-1482
-1510
-1537
-1563
-1589
-1613
-1638
-1662
-1686
-1710
-1734
-1757
-1780
-1803
-1826
-1849
-1872
-1895
-1920
-1945
-1971
-1998
-2025
-2053
-2081
-2110
-2139
-2168
-2199
-2230
-2261
-2294
-2327
-2361
-2395
-2430
-2465
-2501
-2538
-2576
-2615
-2655
-2697
-2741
-2785
-2831
-2878
-2926
-2975
-3026
-3078
-3131
-3186
-3242
-3300
-3360
-3421
-3484
-3549
-3615
-3683
-3753
-3824
-3897
-3971
-4046
-4122
-4199
-4277
-4355
-4433
-4512
-4591
-4670
-4749
-4829
-4908
-4988
-5067
-5146
-5225
-5304
-5382
-5460
-5537
-5613
-5689
-5763
-5836
-5908
-5978
-6047
-6114
-6180
-6244
-6306
-6366
-6425
-6481
-6536
-6589
-6640
-6689
-6736
-6781
-6825
-6866
-6905
-6943
-6978
-7012
-7044
-7074
-7102
-7128
-7153
-7176
-7198
-7218
-7236
-7252
-7267
-7281
-7293
-7303
-7312
-7320
-7326
-7331
-7334
-7336
-7336
-7334
-7331
-7327
-7321
-7314
-7306
-7296
-7286
-7274
-7261
-7247
-7233
-7217
-7201
-7185
-7168
-7150
-7132
-7113
-7094
-7074
-7053
-7031
-7009
-6986
-6963
-6939
-6916
-6892
-6868
-6845
-6821
-6797
-6774
-6751
-6728
-6706
-6685
-6664
-6644
-6624
-6605
-6587
-6570
-6553
-6536
-6521
-6506
-6492
-6479
-6467
-6456
-6446
-6437
-6429
-6421
-6414
-6407
-6401
-6395
-6390
-6385
-6381
-6376
-6373
-6369
-6367
-6364
-6362
-6360
-6359
-6358
-6358
-6358
-6359
-6361
-6364
-6367
-6371
-6376
-6382
-6389
-6395
-6403
-6410
-6417
-6425
-6433
-6440
-6448
-6456
-6464
-6472
-6479
-6487
-6494
-6502
-6509
-6516
-6523
-6530
-6537
-6545
-6553
-6561
-6569
-6577
-6586
-6594
-6603
-6611
-6620
-6629
-6637
-6645
-6652
-6659
-6666
-6672
-6678
-6684
-6689
-6694
-6699
-6703
-6707
-6710
-6712
-6714
-6716
-6718
-6719
-6720
-6721
-6722
-6721
-6721
-6719
-6718
-6716
-6714
-6711
-6709
-6707
-6705
-6703
-6701
-6700
-6698
-6697
-6695
-6694
-6693
-6692
-6691
-6690
-6688
-6687
-6684
-6682
-6678
-6674
-6670
-6665
-6659
-6653
-6647
-6639
-6631
-6623
-6615
-6606
-6596
-6586
-6576
-6565
-6553
-6540
-6527
-6512
-6496
-6479
-6461
-6442
-6422
-6401
-6379
-6355
-6330
-6305
-6278
-6250
-6222
-6194
-6164
-6135
-6105
-6075
-6045
-6015
-5984
-5953
-5922
-5891
-5859
-5828
-5797
-5766
-5735
-5704
-5673
-5641
-5610
-5578
-5547
-5514
-5482
-5449
-5416
-5383
-5349
-5315
-5280
-5245
-5209
-5173
-5136
-5099
-5062
-5024
-4986
-4948
-4909
-4870
-4831
-4791
-4751
-4710
-4669
-4628
-4586
-4544
-4501
-4458
-4415
-4370
-4326
-4281
-4235
-4189
-4143
-4097
-4050
-4003
-3955
-3907
-3858
-3809
-3760
-3709
-3659
-3608
-3556
-3504
-3452
-3399
-3345
-3291
-3237
-3182
-3127
-3071
-3016
-2959
-2903
-2846
-2789
-2731
-2674
-2615
-2557
-2499
-2441
-2383
-2325
-2267
-2210
-2153
-2097
-2041
-1987
-1933
-1880
-1828
-1777
-1726
-1677
-1628
-1580
-1533
-1488
-1443
-1399
-1355
-1313
-1271
-1230
-1189
-1149
-1110
-1072
-1035
-999
-964
-930
-898
-867
-837
-810
-783
-758
-734
-711
-690
-669
-649
-631
-613
-596
-581
-565
-551
-536
-522
-508
-494
-480
-466
-452
-438
-424
-410
-395
-380
-365
-350
-334
-318
-302
-286
-269
-252
-234
-215
-195
-174
-151
-127
-101
-74
-46
-16
14
46
80
115
151
189
228
268
310
353
397
443
489
536
585
634
684
734
786
838
890
944
998
1053
1109
1165
1222
1280
1339
1398
1458
1519
1581
1643
1707
1771
1836
1902
1969
2037
2105
2175
2244
2315
2386
2457
2528
2600
2673
2746
2819
2893
2967
3043
3118
3195
3272
3349
3427
3506
3584
3664
3743
3822
3902
3982
4062
4141
4221
4301
4381
4461
4541
4621
4700
4780
4859
4938
5016
5093
5169
5244
5318
5391
5463
5533
5602
5670
5736
5801
5864
5926
5986
6044
6101
6157
6211
6264
6316
6366
6414
6461
6506
6550
6591
6631
6669
6705
6739
6771
6800
6828
6853
6877
6898
6917
6933
6948
6961
6971
6979
6986
6990
6994
6996
6996
6996
6995
6993
6990
6987
6983
6979
6975
6970
6964
6959
6953
6946
6939
6932
6924
6917
6909
6902
6895
6889
6883
6878
6873
6870
6868
6866
6866
6867
6870
6874
6879
6885
6892
6899
6908
6917
6927
6938
6949
6961
6973
6986
6999
7012
7026
7040
7055
7070
7085
7101
7118
7134
7151
7168
7186
7203
7221
7239
7257
7276
7295
7313
7333
7352
7372
7392
7413
7435
7457
7479
7502
7526
7550
7575
7600
7626
7652
7679
7706
7733
7761
7790
7819
7848
7878
7909
7941
7974
8007
8042
8077
8114
8151
8191
8231
8271
8313
8356
8400
8446
8492
8539
8586
8635
8685
8736
8788
8841
8896
8951
9008
9065
9123
9182
9241
9300
9360
9419
9479
9538
9598
9657
9717
9776
9836
9896
9955
10014
10073
10131
10188
10245
10301
10356
10410
10463
10515
10566
10616
10666
10714
10762
10809
10855
10900
10945
10989
11033
11076
11120
11163
11206
11250
11293
11336
11378
11421
11464
11508
11551
11594
11638
11681
11725
11768
11811
11854
11897
11941
11984
12029
12074
12119
12166
12213
12262
12311
12361
12413
12465
12519
12574
12630
12688
12747
12807
12868
12930
12994
13059
13124
13191
13259
13328
13398
13469
13541
13613
13687
13761
13836
13911
13988
14065
14143
14222
14301
14381
14461
14541
14621
14700
14780
14858
14937
15014
15091
15167
15243
15318
15392
15465
15537
15609
15679
15749
15818
15886
15952
16018
16082
16145
16207
16268
16327
16384
16440
16495
16547
16599
16649
16697
16743
16788
16831
16872
16910
16947
16982
17015
17046
17076
17103
17129
17153
17175
17195
17213
17228
17242
17254
17264
17272
17278
17282
17284
17284
17282
17279
17274
17267
17260
17251
17241
17230
17219
17206
17193
17179
17164
17149
17133
17116
17099
17080
17061
17041
17020
16998
16975
16952
16927
16901
16875
16847
16819
16791
16761
16730
16699
16666
16633
16598
16563
16526
16489
16450
16410
16370
16328
16286
16242
16198
16152
16105
16056
16008
15958
15907
15855
15801
15747
15692
15635
15577
15518
15457
15395
15331
15265
15198
15130
15059
14987
14913
14837
14759
14679
14597
14514
14429
14343
14256
14168
14078
13987
13896
13803
13709
13614
13518
13421
13323
13225
13125
13024
12923
12820
12717
12613
12509
12404
12298
12191
12084
11976
11867
11758
11649
11539
11429
11318
11208
11097
10987
10876
10766
10656
10546
10436
10326
10216
10107
9997
9888
9779
9669
9560
9451
9342
9233
9124
9015
8906
8797
8688
8579
8470
8362
8255
8148
8041
7936
7831
7726
7622
7518
7415
7312
7210
7108
7007
6907
6806
6706
6607
6508
6409
6311
6213
6116
6019
5922
5826
5731
5636
5542
5447
5353
5260
5166
5072
4978
4884
4790
4695
4600
4505
4409
4312
4215
4118
4019
3922
3823
3725
3626
3527
3428
3329
3229
3129
3030
2930
2829
2729
2629
2528
2427
2326
2224
2122
2020
1917
1814
1711
1607
1503
1398
1293
1188
1082
976
869
763
656
549
443
336
229
122
15
-93
-200
-307
-414
-521
-627
-733
-839
-944
-1049
-1154
-1259
-1363
-1466
-1569
-1671
-1773
-1873
-1973
-2071
-2168
-2264
-2358
-2451
-2541
-2630
-2717
-2803
-2886
-2968
-3048
-3126
-3202
-3277
-3350
-3421
-3490
-3559
-3625
-3690
-3754
-3816
-3878
-3938
-3998
-4056
-4115
-4172
-4230
-4287
-4344
-4400
-4457
-4513
-4570
-4627
-4685
-4743
-4801
-4860
-4920
-4981
-5042
-5105
-5168
-5232
-5298
-5364
-5431
-5499
-5568
-5638
-5708
-5780
-5853
-5927
-6003
-6080
-6158
-6237
-6318
-6400
-6483
-6567
-6653
-6740
-6828
-6918
-7008
-7100
-7193
-7287
-7382
-7478
-7575
-7674
-7773
-7873
-7973
-8074
-8176
-8277
-8379
-8481
-8582
-8683
-8784
-8885
-8985
-9084
-9183
-9281
-9377
-9473
-9568
-9662
-9755
-9846
-9936
-10025
-10111
-10196
-10279
-10361
-10440
-10517
-10592
-10666
-10737
-10806
-10873
-10938
-11000
-11061
-11120
-11176
-11231
-11284
-11335
-11385
-11432
-11478
-11522
-11565
-11606
-11646
-11684
-11720
-11755
-11789
-11821
-11853
-11883
-11913
-11941
-11970
-11997
-12025
-12052
-12079
-12106
-12133
-12160
-12186
-12213
-12239
-12265
-12292
-12319
-12347
-12375
-12403
-12432
-12461
-12491
-12521
-12552
-12583
-12616
-12649
-12683
-12718
-12753
-12789
-12827
-12865
-12904
-12944
-12985
-13028
-13071
-13116
-13162
-13209
-13257
-13306
-13356
-13408
-13461
-13514
-13569
-13625
-13681
-13739
-13796
-13855
-13913
-13972
-14031
-14091
-14151
-14211
-14271
-14331
-14391
-14451
-14511
-14571
-14630
-14689
-14748
-14806
-14863
-14920
-14975
-15030
-15083
-15134
-15184
-15231
-15277
-15320
-15361
-15399
-15435
-15468
-15499
-15527
-15553
-15575
-15595
-15611
-15625
-15635
-15642
-15647
-15649
-15647
-15643
-15635
-15625
-15611
-15594
-15575
-15552
-15526
-15498
-15467
-15433
-15397
-15357
-15316
-15271
-15224
-15175
-15123
-15069
-15013
-14954
-14894
-14831
-14767
-14701
-14634
-14565
-14495
-14423
-14351
-14278
-14204
-14130
-14056
-13983
-13909
-13835
-13762
-13689
-13617
-13545
-13474
-13403
-13333
-13263
-13194
-13126
-13058
-12992
-12926
-12861
-12798
-12736
-12675
-12615
-12557
-12500
-12445
-12391
-12339
-12288
-12239
-12191
-12146
-12102
-12059
-12018
-11979
-11941
-11905
-11871
-11837
-11805
-11774
-11744
-11716
-11688
-11660
-11633
-11607
-11582
-11556
-11531
-11506
-11481
-11455
-11429
-11404
-11377
-11351
-11325
-11298
-11270
-11243
-11214
-11185
-11155
-11124
-11092
-11060
-11026
-10992
-10957
-10921
-10885
-10847
-10808
-10768
-10726
-10684
-10639
-10593
-10546
-10497
-10446
-10393
-10338
-10282
-10224
-10164
-10102
-10038
-9973
-9906
-9837
-9767
-9695
-9622
-9548
-9473
-9397
-9319
-9241
-9162
-9083
-9003
-8922
-8840
-8758
-8676
-8592
-8508
-8423
-8337
-8251
-8164
-8077
-7991
-7903
-7816
-7728
-7641
-7554
-7467
-7380
-7294
-7209
-7124
-7040
-6956
-6873
-6791
-6710
-6630
-6551
-6472
-6394
-6317
-6241
-6165
-6089
-6013
-5938
-5863
-5788
-5713
-5639
-5565
-5491
-5418
-5344
-5270
-5196
-5122
-5048
-4975
-4901
-4827
-4753
-4680
-4605
-4531
-4456
-4382
-4307
-4232
-4157
-4083
-4009
-3934
-3860
-3786
-3712
-3638
-3564
-3490
-3416
-3343
-3269
-3196
-3123
-3050
-2977
-2904
-2831
-2758
-2685
-2612
-2539
-2467
-2394
-2322
-2249
-2178
-2106
-2035
-1963
-1892
-1821
-1750
-1679
-1609
-1539
-1469
-1400
-1331
-1263
-1196
-1129
-1062
-996
-932
-868
-805
-743
-681
-621
-562
-504
-447
-391
-336
-284
-232
-182
-134
-88
-43
-1
40
78
115
150
182
213
243
270
296
321
344
365
385
403
420
435
450
463
475
487
497
507
516
524
531
537
543
548
553
557
561
565
568
570
573
576
578
581
584
587
590
594
599
603
609
614
620
626
632
639
646
654
662
670
679
689
699
709
720
731
744
756
770
784
799
814
830
846
863
880
897
914
932
949
967
984
1002
1018
1036
1053
1070
1086
1102
1117
1131
1145
1158
1170
1181
1191
1201
1209
1216
1222
1227
1230
1233
1234
1234
1233
1231
1228
1224
1218
1212
1204
1195
1185
1175
1163
1150
1137
1122
1106
1089
1072
1053
1033
1010
989
966
941
916
890
863
836
807
779
750
720
690
659
629
597
565
533
500
467
433
399
365
330
296
262
228
194
160
126
93
59
26
-8
-40
-73
-105
-137
-168
-199
-229
-259
-288
-317
-345
-373
-400
-427
-452
-476
-499
-522
-543
-563
-582
-600
-617
-633
-648
-662
-675
-687
-698
-709
-719
-728
-737
-745
-753
-761
-768
-775
-781
-787
-793
-799
-804
-809
-813
-817
-820
-822
-824
-826
-827
-827
-827
-827
-826
-825
-824
-823
-821
-819
-818
-816
-815
-813
-812
-811
-811
-810
-810
-811
-811
-812
-814
-815
-818
-820
-823
-827
-831
-836
-842
-848
-856
-865
-874
-885
-897
-910
-923
-939
-955
-972
-991
-1010
-1032
-1054
-1077
-1101
-1125
-1151
-1178
-1206
-1234
-1263
-1293
-1323
-1354
-1386
-1418
-1451
-1485
-1519
-1554
-1590
-1627
-1664
-1702
-1740
-1779
-1819
-1859
-1900
-1942
-1984
-2025
-2069
-2112
-2155
-2199
-2243
-2287
-2331
-2375
-2419
-2463
-2507
-2552
-2596
-2640
-2685
-2729
-2773
-2817
-2860
-2903
-2946
-2988
-3030
-3071
-3112
-3152
-3192
-3231
-3269
-3307
-3344
-3381
-3416
-3451
-3485
-3517
-3549
-3580
-3610
-3639
-3666
-3693
-3719
-3744
-3768
-3792
-3814
-3837
-3858
-3879
-3899
-3918
-3936
-3954
-3971
-3988
-4003
-4019
-4035
-4050
-4065
-4078
-4093
-4107
-4121
-4135
-4148
-4162
-4176
-4190
-4204
-4218
-4232
-4246
-4260
-4274
-4288
-4303
-4317
-4332
-4347
-4363
-4378
-4394
-4411
-4427
-4444
-4461
-4479
-4498
-4517
-4536
-4556
-4576
-4596
-4617
-4638
-4660
-4683
-4706
-4730
-4754
-4779
-4804
-4829
-4855
-4882
-4908
-4935
-4962
-4990
-5017
-5044
-5072
-5099
-5126
-5153
-5181
-5208
-5235
-5262
-5289
-5317
-5344
-5372
-5400
-5428
-5456
-5486
-5515
-5545
-5576
-5606
-5638
-5669
-5701
-5733
-5765
-5798
-5830
-5863
-5895
-5927
-5959
-5991
-6023
-6054
-6086
-6116
-6147
-6177
-6207
-6237
-6267
-6296
-6325
-6354
-6382
-6410
-6437
-6464
-6491
-6517
-6543
-6569
-6594
-6620
-6645
-6670
-6696
-6721
-6746
-6770
-6795
-6819
-6844
-6868
-6892
-6916
-6940
-6964
-6988
-7012
-7036
-7059
-7083
-7106
-7129
-7151
-7174
-7196
-7218
-7239
-7260
-7281
-7302
-7323
-7344
-7364
-7385
-7406
-7427
-7448
-7469
-7490
-7512
-7534
-7557
-7580
-7604
-7628
-7652
-7677
-7703
-7729
-7755
-7782
-7810
-7838
-7866
-7895
-7924
-7954
-7984
-8013
-8045
-8076
-8106
-8138
-8170
-8202
-8234
-8266
-8299
-8331
-8363
-8396
-8428
-8460
-8491
-8523
-8554
-8584
-8615
-8644
-8674
-8702
-8729
-8756
-8781
-8806
-8830
-8853
-8874
-8895
-8915
-8934
-8951
-8968
-8982
-8996
-9008
-9019
-9028
-9036
-9042
-9048
-9052
-9054
-9056
-9056
-9055
-9053
-9050
-9046
-9041
-9035
-9027
-9019
-9009
-8998
-8986
-8972
-8958
-8942
-8926
-8908
-8889
-8868
-8847
-8824
-8801
-8776
-8751
-8724
-8697
-8669
-8639
-8609
-8579
-8547
-8515
-8482
-8449
-8416
-8382
-8348
-8313
-8278
-8242
-8207
-8170
-8134
-8096
-8060
-8023
-7985
-7947
-7909
-7871
-7833
-7795
-7757
-7718
-7680
-7641
-7602
-7562
-7523
-7483
-7444
-7403
-7363
-7322
-7282
-7241
-7200
-7159
-7118
-7077
-7036
-6995
-6954
-6913
-6872
-6831
-6790
-6750
-6709
-6668
-6627
-6585
-6544
-6503
-6461
-6419
-6377
-6334
-6292
-6249
-6206
-6163
-6119
-6076
-6032
-5987
-5942
-5897
-5852
-5806
-5759
-5713
-5666
-5618
-5571
-5522
-5473
-5424
-5374
-5324
-5273
-5222
-5171
-5119
-5067
-5015
-4963
-4911
-4859
-4806
-4754
-4701
-4648
-4595
-4541
-4488
-4434
-4381
-4328
-4274
-4221
-4169
-4116
-4062
-4011
-3959
-3907
-3855
-3803
-3752
-3701
-3650
-3599
-3549
-3498
-3447
-3396
-3346
-3295
-3244
-3193
-3142
-3091
-3040
-2989
-2938
-2888
-2837
-2786
-2734
-2682
-2630
-2577
-2524
-2470
-2415
-2360
-2304
-2247
-2190
-2132
-2073
-2013
-1953
-1893
-1832
-1770
-1709
-1646
-1583
-1519
-1455
-1390
-1325
-1258
-1192
-1125
-1057
-989
-921
-852
-783
-713
-643
-572
-501
-429
-357
-285
-212
-139
-65
8
82
156
231
305
380
455
530
606
681
758
834
911
988
1066
1144
1223
1301
1380
1459
1539
1618
1697
1777
1856
1936
2016
2096
2176
2256
2335
2415
2495
2574
2654
2733
2812
2890
2969
3047
3125
3203
3281
3359
3436
3514
3592
3670
3748
3825
3903
3981
4058
4135
4212
4289
4366
4442
4517
4592
4667
4740
4813
4885
4957
5028
5098
5167
5236
5304
5372
5439
5504
5569
5634
5697
5760
5822
5883
5943
6002
6060
6118
6174
6230
6284
6338
6391
6443
6494
6544
6593
6642
6690
6737
6783
6829
6874
6918
6961
7004
7046
7088
7130
7170
7211
7250
7290
7330
7369
7408
7447
7487
7526
7566
7605
7645
7685
7725
7766
7806
7846
7887
7928
7969
8010
8052
8093
8137
8180
8223
8266
8309
8353
8397
8440
8484
8528
8573
8617
8662
8707
8753
8798
8844
8891
8937
8983
9030
9076
9123
9169
9215
9262
9308
9354
9400
9445
9491
9535
9580
9624
9668
9711
9754
9797
9839
9880
9920
9960
9999
10038
10075
10112
10148
10182
10216
10249
10281
10313
10343
10373
10402
10430
10457
10484
10509
10533
10556
10578
10598
10618
10637
10655
10672
10688
10702
10716
10729
10741
10751
10761
10770
10778
10785
10791
10796
10800
10803
10805
10807
10807
10807
10806
10804
10802
10799
10796
10793
10789
10785
10781
10776
10772
10767
10761
10756
10750
10744
10738
10731
10724
10717
10709
10701
10693
10684
10675
10666
10657
10647
10637
10627
10616
10605
10593
10581
10569
10556
10543
10529
10515
10499
10484
10467
10450
10432
10413
10393
10372
10351
10329
10305
10281
10256
10229
10202
10173
10144
10113
10081
10049
10015
9980
9944
9907
9869
9830
9791
9750
9709
9668
9625
9582
9538
9493
9448
9402
9356
9308
9261
9213
9164
9115
9065
9015
8965
8914
8863
8812
8760
8707
8654
8601
8547
8492
8437
8381
8325
8268
8211
8153
8095
8037
7978
7919
7860
7801
7742
7682
7623
7563
7504
7444
7384
7324
7264
7204
7144
7084
7023
6963
6901
6840
6778
6715
6652
6589
6525
6461
6396
6331
6265
6198
6132
6064
5997
5929
5860
5791
5721
5650
5579
5507
5434
5360
5286
5211
5135
5058
4981
4903
4824
4744
4664
4583
4501
4418
4334
4249
4163
4077
3990
3903
3814
3726
3636
3547
3456
3365
3274
3183
3091
2999
2907
2815
2722
2629
2535
2441
2347
2253
2159
2065
1971
1877
1783
1689
1596
1502
1408
1315
1222
1130
1038
946
855
765
674
585
496
408
320
233
146
60
-25
-109
-193
-276
-358
-440
-521
-601
-680
-758
-835
-911
-986
-1059
-1132
-1204
-1275
-1344
-1413
-1481
-1548
-1615
-1681
-1746
-1811
-1875
-1939
-2001
-2066
-2128
-2191
-2254
-2316
-2379
-2441
-2504
-2566
-2629
-2691
-2754
-2818
-2881
-2945
-3010
-3075
-3140
-3205
-3271
-3338
-3405
-3472
-3539
-3607
-3675
-3744
-3812
-3881
-3950
-4018
-4086
-4155
-4223
-4291
-4358
-4425
-4491
-4557
-4622
-4687
-4751
-4814
-4877
-4939
-5000
-5061
-5121
-5180
-5239
-5296
-5352
-5408
-5462
-5515
-5567
-5618
-5668
-5716
-5763
-5809
-5854
-5897
-5939
-5979
-6018
-6055
-6091
-6125
-6158
-6189
-6218
-6246
-6271
-6296
-6318
-6339
-6358
-6375
-6390
-6404
-6417
-6428
-6438
-6446
-6453
-6459
-6463
-6467
-6469
-6470
-6471
-6470
-6469
-6467
-6465
-6462
-6458
-6454
-6449
-6444
-6438
-6432
-6425
-6418
-6411
-6404
-6396
-6389
-6381
-6373
-6365
-6356
-6348
-6339
-6330
-6322
-6313
-6304
-6294
-6284
-6274
-6264
-6253
-6241
-6230
-6218
-6205
-6192
-6179
-6166
-6152
-6138
-6124
-6109
-6094
-6079
-6063
-6047
-6031
-6013
-5995
-5977
-5958
-5938
-5917
-5896
-5875
-5853
-5830
-5806
-5782
-5757
-5731
-5705
-5678
-5650
-5622
-5593
-5563
-5533
-5502
-5470
-5437
-5404
-5369
-5334
-5297
-5260
-5221
-5182
-5141
-5099
-5057
-5013
-4968
-4922
-4876
-4828
-4779
-4730
-4679
-4628
-4575
-4522
-4467
-4412
-4355
-4298
-4240
-4181
-4121
-4061
-3999
-3937
-3874
-3811
-3747
-3682
-3617
-3551
-3486
-3419
-3353
-3286
-3219
-3152
-3084
-3017
-2949
-2881
-2813
-2745
-2676
-2608
-2540
-2471
-2403
-2334
-2266
-2198
-2130
-2061
-1993
-1925
-1858
-1790
-1722
-1655
-1587
-1520
-1453
-1386
-1319
-1253
-1186
-1120
-1054
-988
-923
-858
-794
-729
-666
-602
-539
-477
-415
-353
-292
-232
-172
-112
-53
6
64
123
180
237
294
350
405
460
514
567
620
672
723
773
823
872
920
967
1012
1058
1103
1146
1189
1231
1272
1311
1350
1388
1424
1460
1495
1528
1561
1593
1623
1653
1682
1710
1737
1763
1789
1813
1837
1861
1884
1906
1927
1948
1968
1988
2007
2025
2044
2061
2079
2096
2112
2128
2144
2159
2174
2188
2203
2217
2231
2245
2258
2272
2285
2299
2312
2325
2338
2350
2362
2374
2386
2398
2409
2420
2431
2442
2452
2462
2472
2481
2490
2498
2507
2514
2522
2529
2536
2543
2549
2554
2560
2565
2569
2574
2578
2581
2584
2587
2590
2591
2593
2594
2594
2594
2593
2592
2591
2588
2586
2583
2579
2575
2571
2566
2560
2554
2548
2541
2533
2525
2516
2507
2497
2487
2476
2465
2453
2440
2427
2413
2398
2383
2367
2351
2334
2317
2299
2281
2263
2244
2225
2205
2185
2164
2143
2121
2099
2076
2053
2029
2004
1979
1953
1927
1900
1873
1845
1816
1786
1756
1725
1693
1661
1628
1594
1560
1525
1490
1454
1418
1381
1344
1307
1269
1230
1192
1153
1114
1075
1035
996
956
917
877
836
796
756
716
675
635
594
553
512
470
429
388
347
306
266
225
185
145
105
65
25
-14
-53
-92
-130
-168
-206
-244
-281
-319
-356
-393
-429
-465
-500
-535
-570
-603
-637
-669
-701
-733
-764
-794
-824
-854
-883
-911
-939
-967
-994
-1020
-1047
-1073
-1098
-1123
-1148
-1172
-1196
-1219
-1242
-1264
-1287
-1308
-1330
-1351
-1373
-1393
-1414
-1434
-1454
-1474
-1494
-1513
-1532
-1551
-1570
-1589
-1608
-1627
-1645
-1664
-1683
-1702
-1721
-1741
-1760
-1780
-1800
-1820
-1841
-1861
-1883
-1904
-1925
-1947
-1969
-1992
-2013
-2036
-2059
-2082
-2104
-2127
-2150
-2174
-2197
-2220
-2243
-2266
-2289
-2312
-2334
-2357
-2379
-2402
-2423
-2445
-2466
-2487
-2507
-2527
-2546
-2565
-2584
-2602
-2619
-2636
-2652
-2667
-2682
-2695
-2707
-2719
-2729
-2738
-2746
-2752
-2758
-2762
-2765
-2767
-2767
-2766
-2764
-2760
-2756
-2750
-2743
-2735
-2725
-2714
-2702
-2689
-2674
-2659
-2643
-2627
-2609
-2591
-2571
-2551
-2529
-2507
-2485
-2461
-2438
-2413
-2388
-2362
-2336
-2309
-2282
-2254
-2226
-2197
-2168
-2139
-2109
-2080
-2050
-2021
-1991
-1961
-1931
-1902
-1872
-1843
-1814
-1785
-1756
-1728
-1700
-1673
-1646
-1620
-1593
-1568
-1543
-1518
-1493
-1469
-1446
-1423
-1400
-1379
-1357
-1336
-1316
-1296
-1276
-1257
-1238
-1220
-1202
-1184
-1167
-1150
-1134
-1117
-1101
-1086
-1070
-1055
-1040
-1026
-1010
-997
-984
-970
-956
-943
-929
-915
-902
-888
-874
-861
-847
-833
-820
-806
-792
-779
-765
-752
-738
-725
-712
-698
-685
-672
-659
-646
-633
-621
-608
-596
-583
-571
-559
-547
-534
-523
-511
-499
-487
-476
-464
-453
-441
-430
-419
-408
-397
-387
-376
-366
-355
-345
-335
-325
-315
-306
-296
-287
-278
-269
-261
-252
-244
-235
-227
-218
-210
-201
-192
-183
-175
-165
-156
-147
-137
-127
-118
-108
-98
-88
-78
-68
-58
-48
-39
-29
-19
-9
1
12
22
32
43
54
65
76
87
98
109
120
132
143
155
166
178
190
202
214
226
239
251
264
277
290
303
316
330
343
356
370
384
397
411
425
439
453
466
480
494
507
521
535
550
564
579
593
608
622
637
651
666
680
695
710
724
739
753
768
782
796
809
823
836
848
861
872
883
894
904
913
922
930
938
945
952
958
964
969
974
978
982
986
989
991
993
995
997
998
999
999
999
998
997
995
993
990
986
983
978
973
968
962
955
949
941
934
926
918
910
902
894
885
877
869
861
853
846
838
831
824
818
811
805
799
793
786
781
775
769
764
759
753
748
744
739
734
729
724
719
715
710
705
700
695
690
685
680
675
669
663
657
651
644
637
630
623
615
608
600
592
583
575
566
558
549
540
532
523
515
506
498
490
483
476
469
462
456
450
445
440
435
431
427
424
422
420
419
419
419
421
423
426
431
436
442
449
458
467
477
489
501
515
529
545
561
579
597
616
636
657
679
701
724
747
772
797
823
850
877
905
934
964
994
1025
1057
1089
1121
1154
1187
1220
1254
1288
1321
1355
1389
1422
1455
1487
1519
1551
1582
1613
1643
1673
1703
1732
1761
1789
1817
1845
1873
1900
1927
1953
1979
2005
2031
2056
2081
2105
2129
2153
2176
2199
2222
2244
2266
2288
2310
2331
2352
2373
2394
2414
2434
2455
2474
2494
2514
2534
2553
2573
2593
2612
2632
2651
2671
2690
2710
2729
2748
2767
2786
2804
2822
2841
2858
2876
2894
2912
2929
2947
2964
2982
2999
3017
3034
3052
3069
3087
3104
3122
3139
3157
3174
3191
3209
3226
3243
3260
3276
3293
3310
3326
3342
3358
3373
3389
3404
3418
3432
3446
3460
3474
3487
3500
3513
3525
3538
3550
3562
3574
3586
3598
3610
3622
3634
3645
3657
3669
3680
3692
3704
3715
3727
3739
3751
3762
3774
3786
3797
3808
3820
3831
3842
3853
3864
3875
3885
3896
3906
3916
3926
3936
3945
3955
3964
3973
3982
3991
3999
4008
4017
4026
4035
4043
4051
4061
4069
4078
4086
4094
4102
4110
4118
4125
4132
4139
4145
4151
4158
4164
4170
4175
4181
4187
4192
4197
4202
4207
4212
4217
4222
4226
4231
4236
4240
4245
4249
4254
4258
4263
4267
4272
4277
4282
4288
4294
4300
4306
4313
4320
4328
4336
4345
4353
4362
4372
4382
4392
4403
4414
4425
4437
4450
4462
4476
4489
4503
4518
4533
4548
4564
4581
4598
4615
4633
4652
4671
4690
4710
4730
4750
4771
4792
4813
4834
4855
4877
4898
4919
4941
4962
4983
5003
5024
5044
5064
5084
5104
5123
5141
5160
5177
5195
5212
5228
5244
5259
5274
5288
5301
5314
5327
5338
5349
5360
5369
5379
5387
5396
5403
5410
5416
5422
5428
5433
5438
5442
5445
5449
5451
5454
5456
5457
5458
5459
5459
5459
5459
5458
5457
5456
5455
5454
5453
5451
5449
5448
5446
5444
5442
5440
5437
5434
5432
5429
5426
5423
5419
5416
5413
5409
5406
5403
5400
5397
5393
5390
5387
5384
5381
5378
5375
5372
5369
5367
5364
5361
5358
5356
5353
5350
5348
5345
5343
5340
5338
5336
5334
5331
5329
5327
5324
5321
5318
5314
5311
5306
5302
5297
5291
5286
5279
5272
5265
5257
5249
5240
5231
5220
5209
5198
5185
5172
5159
5144
5130
5114
5098
5081
5064
5046
5027
5008
4988
4967
4946
4925
4902
4880
4857
4833
4809
4785
4760
4735
4709
4684
4658
4632
4605
4579
4552
4525
4498
4471
4444
4417
4390
4363
4336
4309
4283
4256
4230
4205
4179
4154
4129
4104
4080
4054
4030
4008
3984
3961
3938
3915
3893
3871
3849
3828
3807
3786
3766
3746
3727
3708
3689
3671
3652
3634
3616
3598
3581
3563
3546
3528
3511
3494
3476
3459
3442
3424
3406
3389
3371
3352
3334
3316
3297
3278
3258
3238
3218
3197
3176
3155
3133
3110
3088
3064
3040
3016
2991
2965
2938
2912
2884
2856
2828
2798
2769
2739
2708
2677
2646
2614
2582
2550
2518
2486
2453
2421
2388
2356
2323
2291
2258
2225
2193
2160
2128
2095
2063
2029
1998
1966
1934
1902
1870
1839
1807
1776
1746
1715
1685
1655
1626
1596
1567
1537
1508
1480
1451
1423
1395
1367
1340
1312
1285
1257
1230
1202
1175
1147
1119
1091
1063
1034
1004
975
945
914
882
850
818
784
751
716
682
646
610
573
535
496
457
417
376
334
292
249
206
161
116
71
25
-22
-69
-117
-165
-213
-261
-310
-359
-408
-457
-506
-555
-604
-654
-703
-751
-800
-849
-897
-945
-993
-1040
-1088
-1135
-1182
-1228
-1274
-1319
-1364
-1409
-1453
-1496
-1539
-1582
-1624
-1665
-1706
-1746
-1786
-1825
-1864
-1902
-1939
-1976
-2012
-2048
-2083
-2118
-2152
-2185
-2219
-2251
-2284
-2315
-2347
-2378
-2408
-2438
-2468
-2497
-2525
-2554
-2582
-2609
-2636
-2663
-2689
-2716
-2741
-2766
-2791
-2816
-2840
-2863
-2886
-2909
-2931
-2953
-2975
-2996
-3017
-3038
-3058
-3077
-3097
-3116
-3134
-3153
-3171
-3188
-3205
-3221
-3237
-3253
-3268
-3282
-3296
-3309
-3322
-3334
-3345
-3356
-3366
-3376
-3385
-3393
-3400
-3407
-3413
-3418
-3422
-3426
-3429
-3432
-3434
-3435
-3436
-3436
-3436
-3436
-3435
-3434
-3432
-3431
-3429
-3427
-3424
-3421
-3418
-3415
-3412
-3408
-3404
-3401
-3397
-3393
-3388
-3384
-3379
-3375
-3370
-3365
-3361
-3355
-3350
-3345
-3340
-3334
-3328
-3322
-3316
-3309
-3303
-3296
-3289
-3282
-3275
-3268
-3261
-3254
-3247
-3240
-3234
-3227
-3220
-3214
-3208
-3202
-3195
-3190
-3184
-3178
-3173
-3167
-3162
-3158
-3154
-3150
-3146
-3142
-3139
-3137
-3134
-3132
-3131
-3129
-3129
-3128
-3128
-3129
-3130
-3131
-3132
-3134
-3137
-3139
-3143
-3146
-3150
-3154
-3158
-3163
-3168
-3174
-3180
-3186
-3193
-3200
-3207
-3215
-3222
-3231
-3239
-3248
-3257
-3266
-3276
-3286
-3296
-3307
-3318
-3329
-3341
-3353
-3365
-3378
-3391
-3404
-3418
-3432
-3446
-3460
-3475
-3490
-3505
-3520
-3535
-3550
-3566
-3581
-3597
-3612
-3627
-3643
-3658
-3673
-3688
-3702
-3716
-3730
-3744
-3758
-3771
-3784
-3796
-3809
-3821
-3832
-3843
-3854
-3865
-3875
-3884
-3893
-3902
-3910
-3917
-3924
-3931
-3937
-3943
-3948
-3952
-3956
-3959
-3962
-3964
-3966
-3968
-3969
-3969
-3969
-3969
-3968
-3967
-3965
-3963
-3960
-3957
-3953
-3949
-3944
-3939
-3934
-3927
-3921
-3913
-3906
-3897
-3888
-3878
-3868
-3857
-3846
-3834
-3822
-3809
-3796
-3782
-3767
-3752
-3737
-3721
-3704
-3687
-3670
-3653
-3635
-3616
-3597
-3578
-3559
-3539
-3519
-3498
-3478
-3456
-3435
-3414
-3392
-3370
-3348
-3326
-3304
-3282
-3260
-3238
-3216
-3195
-3174
-3153
-3133
-3113
-3093
-3073
-3054
-3036
-3017
-3000
-2982
-2965
-2948
-2932
-2916
-2901
-2886
-2871
-2857
-2843
-2830
-2817
-2805
-2793
-2781
-2769
-2758
-2747
-2737
-2727
-2717
-2707
-2697
-2688
-2679
-2670
-2661
-2652
-2644
-2636
-2628
-2621
-2613
-2606
-2599
-2593
-2586
-2580
-2573
-2567
-2562
-2556
-2551
-2545
-2540
-2535
-2531
-2526
-2522
-2518
-2515
-2511
-2508
-2505
-2503
-2500
-2497
-2495
-2493
-2491
-2489
-2487
-2485
-2484
-2482
-2480
-2479
-2477
-2475
-2474
-2472
-2470
-2468
-2466
-2464
-2462
-2460
-2458
-2456
-2454
-2451
-2449
-2447
-2445
-2442
-2440
-2438
-2435
-2433
-2431
-2428
-2426
-2423
-2421
-2418
-2416
-2413
-2410
-2408
-2405
-2402
-2399
-2396
-2393
-2390
-2386
-2383
-2380
-2376
-2373
-2369
-2365
-2361
-2357
-2353
-2349
-2344
-2340
-2335
-2330
-2325
-2319
-2314
-2308
-2302
-2297
-2291
-2285
-2278
-2272
-2265
-2259
-2252
-2245
-2238
-2231
-2224
-2217
-2209
-2202
-2195
-2188
-2180
-2173
-2166
-2159
-2151
-2144
-2136
-2129
-2121
-2114
-2106
-2099
-2092
-2084
-2077
-2070
-2064
-2057
-2051
-2044
-2037
-2032
-2027
-2021
-2016
-2011
-2005
-2001
-1997
-1993
-1989
-1985
-1981
-1978
-1975
-1973
-1970
-1968
-1967
-1965
-1964
-1963
-1962
-1961
-1961
-1960
-1960
-1959
-1959
-1959
-1959
-1959
-1960
-1960
-1960
-1960
-1960
-1960
-1960
-1959
-1958
-1958
-1957
-1956
-1955
-1954
-1953
-1952
-1950
-1949
-1947
-1946
-1944
-1942
-1941
-1939
-1937
-1935
-1933
-1931
-1929
-1927
-1925
-1923
-1921
-1919
-1917
-1915
-1913
-1911
-1909
-1907
-1906
-1905
-1903
-1902
-1901
-1901
-1900
-1899
-1898
-1898
-1897
-1897
-1896
-1896
-1895
-1895
-1895
-1895
-1895
-1895
-1895
-1895
-1896
-1896
-1897
-1898
-1899
-1900
-1902
-1903
-1905
-1907
-1909
-1912
-1914
-1917
-1919
-1921
-1924
-1927
-1929
-1932
-1934
-1937
-1940
-1942
-1945
-1947
-1949
-1951
-1953
-1955
-1956
-1958
-1959
-1960
-1961
-1961
-1962
-1962
-1962
-1962
-1961
-1960
-1959
-1958
-1957
-1955
-1953
-1951
-1948
-1945
-1942
-1939
-1935
-1931
-1926
-1921
-1916
-1911
-1905
-1899
-1892
-1886
-1879
-1872
-1865
-1857
-1850
-1842
-1834
-1826
-1818
-1810
-1802
-1793
-1785
-1776
-1767
-1758
-1749
-1740
-1730
-1721
-1711
-1702
-1692
-1683
-1673
-1664
-1654
-1645
-1635
-1626
-1617
-1608
-1598
-1589
-1580
-1571
-1562
-1553
-1544
-1535
-1527
-1518
-1510
-1501
-1493
-1485
-1477
-1469
-1461
-1453
-1445
-1437
-1429
-1422
-1414
-1407
-1399
-1392
-1385
-1377
-1370
-1363
-1356
-1349
-1342
-1335
-1328
-1321
-1314
-1307
-1300
-1293
-1286
-1279
-1271
-1263
-1256
-1247
-1239
-1231
-1222
-1214
-1205
-1197
-1188
-1179
-1170
-1161
-1152
-1143
-1135
-1126
-1117
-1109
-1101
-1093
-1085
-1078
-1071
-1064
-1058
-1052
-1047
-1043
-1039
-1036
-1033
-1031
-1030
-1029
-1029
-1030
-1031
-1033
-1036
-1040
-1044
-1050
-1056
-1062
-1069
-1077
-1086
-1095
-1105
-1115
-1126
-1137
-1149
-1161
-1174
-1187
-1201
-1214
-1229
-1243
-1258
-1273
-1289
-1304
-1320
-1336
-1351
-1367
-1383
-1400
-1416
-1432
-1448
-1465
-1481
-1497
-1514
-1530
-1546
-1562
-1578
-1594
-1610
-1626
-1641
-1657
-1672
-1686
-1701
-1715
-1729
-1742
-1755
-1768
-1781
-1792
-1804
-1815
-1825
-1835
-1845
-1854
-1863
-1871
-1879
-1887
-1894
-1901
-1907
-1913
-1918
-1923
-1928
-1932
-1936
-1940
-1943
-1946
-1949
-1951
-1953
-1955
-1956
-1957
-1958
-1958
-1958
-1958
-1958
-1958
-1957
-1956
-1955
-1954
-1952
-1951
-1949
-1947
-1945
-1944
-1942
-1940
-1938
-1936
-1935
-1933
-1932
-1930
-1929
-1928
-1928
-1927
-1926
-1926
-1925
-1925
-1924
-1924
-1924
-1924
-1924
-1924
-1924
-1924
-1924
-1924
-1924
-1924
-1923
-1923
-1922
-1922
-1921
-1920
-1919
-1917
-1916
-1914
-1912
-1910
-1908
-1906
-1903
-1900
-1897
-1894
-1891
-1887
-1883
-1878
-1874
-1869
-1864
-1858
-1853
-1847
-1841
-1835
-1828
-1822
-1815
-1808
-1800
-1793
-1786
-1778
-1770
-1763
-1755
-1747
-1738
-1730
-1721
-1713
-1704
-1695
-1686
-1678
-1669
-1660
-1652
-1643
-1634
-1626
-1617
-1609
-1601
-1593
-1585
-1577
-1569
-1561
-1553
-1546
-1538
-1531
-1524
-1516
-1509
-1502
-1495
-1488
-1482
-1475
-1469
-1462
-1456
-1450
-1443
-1437
-1431
-1424
-1418
-1412
-1405
-1398
-1392
-1385
-1377
-1370
-1362
-1354
-1346
-1337
-1328
-1319
-1309
-1299
-1289
-1278
-1267
-1255
-1244
-1231
-1219
-1206
-1193
-1179
-1165
-1150
-1136
-1121
-1105
-1090
-1074
-1057
-1041
-1024
-1008
-991
-974
-956
-939
-922
-904
-886
-869
-851
-834
-816
-799
-781
-764
-747
-730
-713
-696
-679
-663
-646
-630
-614
-598
-582
-566
-550
-534
-519
-504
-489
-475
-461
-447
-434
-421
-409
-397
-385
-374
-363
-353
-343
-333
-324
-315
-306
-298
-290
-283
-276
-270
-263
-257
-251
-246
-240
-235
-230
-225
-221
-216
-212
-207
-203
-199
-195
-191
-187
-183
-179
-175
-171
-167
-163
-159
-156
-152
-148
-144
-141
-137
-133
-130
-126
-122
-118
-115
-111
-108
-104
-101
-97
-94
-91
-88
-85
-82
-79
-77
-74
-72
-70
-69
-67
-66
-65
-65
-65
-65
-65
-66
-67
-68
-70
-72
-74
-76
-79
-83
-86
-90
-95
-100
-105
-110
-116
-122
-129
-136
-143
-151
-159
-167
-176
-185
-194
-204
-214
-224
-235
-246
-257
-269
-281
-293
-306
-319
-332
-345
-358
-372
-386
-400
-414
-429
-443
-458
-473
-488
-503
-519
-534
-550
-566
-581
-597
-613
-629
-644
-660
-676
-692
-707
-723
-738
-754
-769
-784
-799
-814
-829
-844
-859
-873
-888
-902
-917
-931
-945
-959
-973
-987
-1000
-1014
-1028
-1041
-1054
-1067
-1080
-1093
-1105
-1118
-1130
-1142
-1154
-1166
-1178
-1191
-1203
-1215
-1227
-1239
-1251
-1264
-1276
-1289
-1302
-1315
-1328
-1341
-1354
-1368
-1381
-1395
-1409
-1423
-1438
-1452
-1467
-1482
-1498
-1513
-1529
-1545
-1561
-1578
-1595
-1612
-1629
-1647
-1664
-1683
-1701
-1719
-1738
-1756
-1775
-1794
-1813
-1832
-1851
-1871
-1890
-1909
-1928
-1947
-1965
-1984
-2001
-2020
-2037
-2055
-2072
-2089
-2105
-2122
-2137
-2153
-2168
-2182
-2196
-2210
-2223
-2236
-2248
-2259
-2270
-2281
-2291
-2300
-2309
-2318
-2326
-2333
-2340
-2347
-2353
-2359
-2364
-2369
-2373
-2377
-2381
-2384
-2387
-2390
-2392
-2395
-2397
-2399
-2401
-2402
-2403
-2404
-2405
-2406
-2407
-2407
-2408
-2408
-2408
-2407
-2407
-2407
-2406
-2406
-2405
-2404
-2404
-2403
-2403
-2403
-2403
-2402
-2402
-2402
-2403
-2403
-2403
-2404
-2404
-2405
-2405
-2406
-2407
-2408
-2408
-2409
-2410
-2411
-2412
-2413
-2414
-2415
-2415
-2416
-2417
-2418
-2419
-2420
-2421
-2422
-2423
-2423
-2424
-2424
-2424
-2424
-2424
-2423
-2422
-2421
-2419
-2417
-2414
-2412
-2408
-2405
-2400
-2396
-2391
-2386
-2380
-2373
-2366
-2359
-2351
-2343
-2334
-2325
-2316
-2305
-2295
-2284
-2273
-2261
-2248
-2236
-2223
-2209
-2196
-2182
-2167
-2153
-2138
-2122
-2107
-2091
-2075
-2059
-2043
-2027
-2011
-1994
-1978
-1961
-1944
-1927
-1910
-1893
-1876
-1859
-1842
-1825
-1807
-1790
-1772
-1755
-1738
-1720
-1703
-1686
-1669
-1653
-1636
-1619
-1603
-1587
-1570
-1554
-1538
-1523
-1507
-1492
-1476
-1461
-1446
-1432
-1417
-1403
-1389
-1375
-1361
-1348
-1334
-1321
-1308
-1295
-1282
-1269
-1257
-1244
-1232
-1220
-1208
-1196
-1184
-1173
-1161
-1149
-1138
-1127
-1115
-1104
-1093
-1081
-1070
-1059
-1047
-1036
-1025
-1014
-1002
-992
-981
-970
-959
-948
-938
-927
-916
-906
-895
-885
-875
-864
-854
-844
-834
-824
-814
-805
-795
-785
-776
-767
-757
-748
-738
-729
-720
-711
-701
-692
-683
-674
-665
-655
-646
-637
-628
-618
-609
-600
-590
-581
-572
-562
-553
-543
-534
-524
-514
-504
-495
-485
-474
-464
-454
-443
-433
-422
-411
-400
-389
-378
-366
-355
-343
-331
-319
-308
-296
-283
-271
-259
-247
-234
-222
-209
-197
-184
-171
-158
-145
-132
-119
-106
-93
-80
-67
-53
-40
-26
-13
1
14
28
41
54
68
81
94
107
120
133
146
159
172
184
197
209
222
234
246
259
271
283
296
308
320
333
346
358
371
384
396
409
422
436
449
462
476
490
504
518
533
547
562
576
591
606
621
636
650
665
680
695
710
724
739
754
768
783
797
811
826
840
854
869
883
897
912
926
941
955
970
985
999
1014
1029
1044
1059
1074
1089
1104
1119
1135
1150
1166
1181
1196
1212
1228
1243
1259
1274
1290
1305
1321
1337
1353
1368
1384
1400
1415
1431
1447
1462
1478
1493
1508
1524
1539
1555
1570
1585
1601
1616
1632
1648
1663
1679
1695
1710
1726
1742
1757
1773
1788
1804
1819
1834
1850
1865
1880
1895
1909
1924
1938
1952
1966
1980
1993
2005
2019
2032
2044
2057
2068
2080
2091
2102
2113
2123
2133
2142
2151
2160
2168
2176
2184
2191
2198
2205
2211
2217
2222
2227
2232
2236
2240
2243
2247
2249
2252
2254
2256
2257
2259
2259
2260
2260
2260
2259
2259
2257
2256
2254
2252
2250
2247
2244
2241
2237
2233
2229
2224
2219
2214
2208
2203
2196
2190
2183
2176
2168
2161
2152
2144
2135
2126
2117
2107
2098
2088
2077
2067
2056
2045
2033
2023
2011
2000
1989
1977
1965
1954
1942
1930
1918
1906
1894
1883
1871
1860
1848
1837
1826
1816
1806
1796
1786
1777
1768
1759
1751
1744
1737
1730
1724
1718
1713
1708
1703
1699
1696
1693
1691
1689
1688
1688
1688
1688
1689
1691
1693
1696
1699
1703
1707
1712
1717
1723
1728
1735
1741
1749
1756
1764
1772
1780
1789
1798
1807
1817
1826
1836
1846
1856
1866
1876
1886
1896
1906
1916
1926
1935
1944
1953
1961
1970
1977
1985
1992
1998
2005
2009
2016
2020
2025
2028
2031
2033
2036
2037
2037
2037
2037
2037
2036
2033
2031
2028
2024
2020
2016
2009
2005
1998
1991
1984
1975
1967
1957
1947
1937
1926
1915
1903
1891
1878
1865
1851
1838
1823
1809
1794
1779
1763
1747
1731
1715
1698
1681
1664
1647
1629
1612
1594
1577
1559
1541
1524
1506
1488
1471
1453
1436
1418
1401
1383
1366
1349
1332
1315
1298
1281
1265
1248
1232
1215
1199
1183
1167
1152
1136
1120
1105
1089
1074
1059
1044
1029
1014
1000
985
971
957
943
929
915
902
889
876
864
851
839
827
815
803
792
780
768
757
745
734
722
711
699
687
675
663
651
639
626
614
601
588
576
562
549
536
523
509
496
482
468
455
441
427
413
399
385
371
358
344
331
317
304
290
277
263
250
236
223
210
196
183
169
156
143
129
116
102
89
76
63
50
37
24
11
-2
-14
-27
-40
-52
-64
-77
-89
-101
-113
-125
-137
-148
-160
-172
-183
-195
-206
-218
-229
-241
-252
-264
-275
-286
-298
-309
-321
-332
-344
-355
-367
-378
-390
-402
-414
-425
-437
-449
-461
-473
-485
-497
-509
-522
-534
-546
-558
-570
-582
-595
-607
-619
-632
-644
-656
-668
-681
-693
-705
-717
-729
-740
-752
-764
-775
-786
-797
-808
-819
-829
-839
-848
-858
-867
-876
-884
-893
-901
-909
-916
-923
-931
-937
-944
-950
-957
-963
-968
-974
-979
-984
-989
-994
-999
-1002
-1008
-1012
-1016
-1020
-1024
-1027
-1031
-1035
-1038
-1042
-1045
-1049
-1052
-1056
-1059
-1062
-1066
-1069
-1072
-1075
-1078
-1081
-1084
-1087
-1090
-1093
-1096
-1098
-1101
-1103
-1105
-1107
-1108
-1110
-1111
-1112
-1113
-1113
-1114
-1114
-1114
-1114
-1113
-1112
-1112
-1111
-1110
-1108
-1107
-1106
-1104
-1102
-1100
-1099
-1096
-1094
-1092
-1090
-1088
-1085
-1083
-1081
-1078
-1076
-1073
-1071
-1068
-1066
-1064
-1061
-1059
-1057
-1055
-1053
-1051
-1049
-1047
-1046
-1044
-1043
-1042
-1041
-1040
-1039
-1038
-1038
-1038
-1038
-1038
-1038
-1039
-1039
-1040
-1041
-1042
-1043
-1045
-1047
-1049
-1051
-1053
-1056
-1058
-1061
-1064
-1068
-1071
-1075
-1079
-1083
-1087
-1092
-1096
-1101
-1106
-1111
-1115
-1120
-1125
-1130
-1136
-1141
-1146
-1152
-1157
-1163
-1168
-1174
-1180
-1186
-1192
-1198
-1204
-1211
-1217
-1224
-1230
-1237
-1244
-1251
-1258
-1266
-1273
-1280
-1288
-1296
-1304
-1312
-1320
-1329
-1337
-1346
-1356
-1365
-1374
-1384
-1394
-1404
-1414
-1424
-1434
-1445
-1455
-1466
-1477
-1488
-1499
-1510
-1521
-1532
-1544
-1555
-1567
-1578
-1590
-1601
-1613
-1624
-1635
-1647
-1658
-1669
-1680
-1692
-1703
-1713
-1724
-1735
-1746
-1756
-1766
-1777
-1787
-1797
-1807
-1817
-1826
-1836
-1845
-1854
-1863
-1872
-1881
-1890
-1899
-1908
-1916
-1925
-1933
-1941
-1949
-1957
-1965
-1973
-1981
-1989
-1997
-2004
-2012
-2019
-2025
-2033
-2040
-2047
-2053
-2059
-2065
-2071
-2077
-2082
-2088
-2093
-2098
-2103
-2107
-2112
-2116
-2120
-2124
-2127
-2131
-2134
-2137
-2141
-2144
-2146
-2149
-2152
-2155
-2157
-2160
-2162
-2164
-2167
-2169
-2171
-2173
-2175
-2177
-2178
-2180
-2182
-2183
-2184
-2185
-2187
-2188
-2189
-2190
-2191
-2192
-2194
-2195
-2196
-2197
-2199
-2200
-2202
-2203
-2205
-2206
-2208
-2210
-2212
-2213
-2215
-2218
-2220
-2222
-2225
-2227
-2230
-2233
-2236
-2239
-2242
-2245
-2248
-2252
-2255
-2258
-2262
-2265
-2269
-2272
-2276
-2279
-2283
-2286
-2289
-2292
-2295
-2298
-2301
-2303
-2305
-2307
-2309
-2311
-2313
-2314
-2316
-2317
-2318
-2318
-2319
-2320
-2320
-2321
-2321
-2321
-2321
-2321
-2321
-2320
-2320
-2319
-2317
-2316
-2315
-2313
-2311
-2309
-2307
-2305
-2302
-2300
-2297
-2294
-2291
-2288
-2285
-2282
-2279
-2275
-2272
-2269
-2266
-2262
-2259
-2255
-2252
-2249
-2245
-2242
-2239
-2236
-2232
-2229
-2226
-2223
-2220
-2217
-2214
-2211
-2208
-2205
-2202
-2199
-2196
-2193
-2190
-2186
-2183
-2180
-2176
-2173
-2169
-2165
-2161
-2157
-2153
-2149
-2144
-2140
-2135
-2130
-2125
-2119
-2113
-2107
-2101
-2095
-2088
-2081
-2073
-2066
-2058
-2049
-2041
-2032
-2023
-2013
-2003
-1992
-1981
-1970
-1958
-1946
-1934
-1921
-1908
-1895
-1881
-1867
-1852
-1837
-1822
-1806
-1791
-1775
-1758
-1742
-1725
-1708
-1690
-1673
-1655
-1637
-1619
-1600
-1582
-1563
-1544
-1525
-1505
-1486
-1466
-1446
-1426
-1405
-1385
-1364
-1343
-1322
-1300
-1279
-1257
-1236
-1214
-1192
-1170
-1147
-1125
-1102
-1080
-1057
-1034
-1010
-987
-964
-940
-916
-892
-868
-844
-820
-796
-771
-746
-722
-697
-672
-647
-621
-596
-571
-545
-519
-494
-468
-442
-416
-390
-364
-338
-312
-285
-259
-233
-206
-180
-154
-128
-102
-76
-49
-23
3
29
55
81
107
133
159
185
210
236
262
287
313
339
364
389
414
439
464
489
514
538
562
586
610
634
657
680
703
725
748
770
792
813
835
856
876
897
917
937
956
976
995
1012
1032
1050
1068
1085
1103
1120
1137
1153
1170
1186
1202
1217
1233
1248
1263
1278
1293
1308
1322
1336
1350
1364
1378
1391
1405
1418
1431
1444
1457
1470
1482
1495
1508
1520
1532
1545
1557
1569
1581
1593
1604
1616
1628
1639
1651
1662
1673
1684
1695
1706
1717
1728
1738
1749
1759
1769
1779
1789
1799
1809
1818
1828
1837
1846
1855
1864
1873
1881
1890
1898
1906
1915
1923
1931
1938
1946
1953
1960
1968
1975
1981
1988
1995
2001
2007
2013
2020
2025
2031
2037
2043
2048
2054
2059
2064
2069
2074
2079
2084
2089
2094
2099
2104
2108
2113
2118
2123
2127
2132
2137
2142
2147
2152
2157
2162
2167
2173
2178
2184
2190
2196
2202
2208
2214
2220
2227
2233
2240
2247
2254
2261
2268
2275
2282
2289
2296
2303
2311
2318
2325
2332
2340
2347
2354
2361
2368
2375
2382
2389
2396
2402
2409
2415
2421
2428
2433
2439
2445
2450
2456
2461
2466
2471
2476
2480
2485
2489
2494
2498
2501
2505
2509
2512
2515
2518
2521
2523
2526
2528
2530
2531
2533
2534
2535
2536
2536
2536
2536
2536
2535
2535
2533
2532
2530
2528
2525
2522
2519
2515
2511
2507
2502
2497
2491
2485
2478
2471
2464
2456
2449
2440
2432
2423
2414
2405
2395
2386
2376
2366
2356
2346
2336
2326
2316
2306
2296
2287
2277
2267
2258
2248
2239
2230
2220
2211
2202
2193
2184
2175
2166
2158
2149
2141
2132
2124
2116
2108
2100
2093
2085
2078
2071
2064
2057
2050
2043
2037
2031
2024
2017
2012
2005
1999
1993
1987
1981
1975
1969
1963
1957
1951
1944
1938
1931
1924
1917
1910
1903
1895
1888
1880
1872
1863
1855
1846
1837
1828
1819
1809
1799
1789
1778
1767
1756
1745
1733
1721
1708
1696
1683
1670
1656
1643
1629
1614
1600
1586
1571
1556
1541
1526
1511
1496
1481
1466
1450
1435
1420
1404
1389
1373
1358
1342
1326
1311
1295
1279
1263
1248
1232
1216
1200
1183
1167
1150
1134
1117
1100
1083
1065
1048
1030
1012
995
977
959
940
922
903
885
866
847
828
810
791
772
753
733
714
695
676
657
638
618
599
580
561
541
522
503
484
464
445
426
406
387
368
348
329
309
290
270
251
231
211
191
171
151
131
111
91
70
50
29
9
-12
-32
-53
-74
-94
-115
-136
-156
-177
-197
-218
-238
-258
-278
-298
-318
-338
-358
-378
-398
-418
-438
-457
-477
-497
-517
-536
-556
-575
-594
-614
-633
-652
-671
-690
-709
-727
-746
-765
-783
-802
-820
-838
-856
-874
-892
-910
-928
-945
-963
-980
-997
-1014
-1031
-1047
-1064
-1080
-1096
-1112
-1128
-1144
-1159
-1174
-1189
-1204
-1219
-1233
-1247
-1261
-1275
-1289
-1302
-1316
-1329
-1342
-1355
-1367
-1380
-1392
-1404
-1416
-1428
-1440
-1452
-1463
-1475
-1486
-1497
-1508
-1519
-1530
-1541
-1552
-1562
-1573
-1583
-1594
-1604
-1614
-1625
-1635
-1645
-1655
-1665
-1675
-1685
-1695
-1704
-1714
-1723
-1732
-1742
-1751
-1759
-1768
-1777
-1785
-1793
-1801
-1809
-1817
-1825
-1832
-1840
-1847
-1854
-1861
-1868
-1874
-1881
-1887
-1893
-1898
-1904
-1909
-1914
-1919
-1923
-1927
-1931
-1935
-1939
-1942
-1945
-1948
-1950
-1952
-1954
-1956
-1957
-1958
-1959
-1960
-1960
-1960
-1960
-1960
-1960
-1959
-1958
-1957
-1956
-1954
-1953
-1951
-1949
-1947
-1945
-1943
-1940
-1938
-1935
-1932
-1928
-1925
-1921
-1917
-1913
-1909
-1904
-1900
-1895
-1890
-1885
-1880
-1875
-1870
-1864
-1859
-1854
-1848
-1843
-1837
-1832
-1826
-1821
-1815
-1810
-1804
-1798
-1793
-1787
-1782
-1776
-1771
-1765
-1760
-1755
-1749
-1744
-1739
-1734
-1729
-1724
-1719
-1714
-1709
-1704
-1699
-1695
-1690
-1686
-1682
-1677
-1673
-1669
-1666
-1662
-1658
-1655
-1652
-1649
-1646
-1643
-1640
-1638
-1635
-1633
-1631
-1629
-1627
-1625
-1623
-1622
-1620
-1618
-1617
-1616
-1614
-1613
-1612
-1611
-1609
-1608
-1607
-1606
-1605
-1604
-1603
-1602
-1601
-1600
-1598
-1597
-1596
-1594
-1593
-1591
-1589
-1588
-1586
-1584
-1582
-1580
-1578
-1575
-1573
-1571
-1569
-1567
-1565
-1563
-1561
-1559
-1557
-1555
-1553
-1552
-1550
-1549
-1547
-1546
-1545
-1544
-1544
-1543
-1542
-1542
-1542
-1542
-1542
-1542
-1543
-1544
-1544
-1545
-1547
-1548
-1549
-1551
-1552
-1554
-1555
-1557
-1558
-1560
-1561
-1562
-1563
-1564
-1565
-1565
-1565
-1565
-1565
-1564
-1564
-1563
-1561
-1560
-1558
-1555
-1552
-1549
-1545
-1541
-1537
-1532
-1526
-1520
-1514
-1507
-1499
-1491
-1483
-1474
-1465
-1455
-1444
-1433
-1422
-1410
-1398
-1385
-1372
-1359
-1345
-1331
-1317
-1303
-1288
-1273
-1257
-1242
-1226
-1210
-1193
-1177
-1160
-1143
-1126
-1109
-1091
-1074
-1056
-1038
-1020
-1002
-985
-967
-949
-932
-914
-896
-878
-860
-843
-825
-808
-790
-773
-756
-738
-721
-704
-687
-670
-653
-636
-619
-603
-586
-569
-553
-536
-520
-503
-487
-471
-454
-438
-422
-406
-390
-374
-358
-342
-327
-311
-296
-280
-265
-250
-234
-219
-204
-189
-174
-158
-143
-129
-114
-99
-84
-70
-55
-41
-26
-12
2
17
31
45
59
74
88
102
117
131
145
160
174
188
203
217
232
247
261
276
291
306
321
336
351
366
381
397
412
427
441
456
471
485
500
514
528
542
556
569
583
596
610
623
636
649
662
675
688
701
713
726
739
751
763
776
788
800
813
825
837
849
861
874
886
898
911
923
936
948
961
973
986
998
1010
1022
1035
1047
1060
1072
1084
1096
1108
1119
1131
1142
1153
1164
1175
1186
1196
1206
1216
1226
1235
1245
1254
1262
1271
1279
1287
1294
1301
1308
1315
1321
1327
1333
1338
1343
1347
1352
1355
1359
1362
1365
1367
1370
1371
1373
1374
1374
1375
1375
1374
1374
1373
1371
1370
1368
1365
1363
1360
1356
1353
1349
1345
1341
1336
1331
1326
1320
1315
1309
1303
1296
1290
1283
1276
1269
1261
1254
1246
1238
1230
1222
1213
1205
1196
1187
1179
1170
1161
1152
1142
1133
1124
1114
1105
1095
1085
1075
1066
1056
1046
1035
1025
1014
1004
994
983
972
962
950
939
928
916
905
893
881
869
856
844
831
819
806
793
780
767
753
739
725
711
696
682
667
652
637
621
605
590
574
557
541
525
508
492
475
459
442
425
409
392
375
358
341
324
307
290
273
255
238
221
204
186
169
151
134
116
99
81
63
46
28
10
-8
-25
-43
-61
-79
-97
-114
-132
-150
-168
-185
-203
-221
-239
-257
-275
-293
-311
-329
-347
-365
-383
-401
-419
-437
-455
-473
-491
-509
-527
-544
-562
-580
-598
-616
-634
-651
-669
-687
-705
-722
-740
-757
-775
-793
-810
-827
-845
-862
-879
-897
-914
-931
-948
-965
-983
-1000
-1016
-1033
-1050
-1067
-1084
-1100
-1116
-1133
-1149
-1165
-1181
-1197
-1212
-1228
-1243
-1258
-1273
-1288
-1303
-1318
-1332
-1347
-1361
-1375
-1389
-1403
-1417
-1431
-1444
-1458
-1471
-1485
-1498
-1511
-1524
-1537
-1550
-1562
-1575
-1587
-1600
-1612
-1624
-1636
-1648
-1659
-1671
-1682
-1694
-1705
-1716
-1727
-1739
-1750
-1760
-1771
-1782
-1793
-1804
-1815
-1825
-1836
-1847
-1858
-1868
-1879
-1890
-1901
-1911
-1922
-1933
-1943
-1954
-1964
-1975
-1985
-1996
-2005
-2016
-2025
-2037
-2047
-2057
-2067
-2077
-2087
-2097
-2107
-2116
-2126
-2136
-2145
-2154
-2163
-2172
-2180
-2189
-2197
-2205
-2213
-2221
-2228
-2236
-2243
-2249
-2256
-2262
-2268
-2274
-2279
-2285
-2290
-2294
-2299
-2303
-2307
-2311
-2314
-2318
-2321
-2324
-2327
-2330
-2333
-2335
-2338
-2340
-2342
-2344
-2346
-2348
-2350
-2351
-2353
-2354
-2356
-2357
-2358
-2359
-2360
-2361
-2362
-2362
-2363
-2363
-2363
-2363
-2364
-2364
-2363
-2363
-2363
-2363
-2363
-2362
-2362
-2361
-2361
-2360
-2360
-2359
-2359
-2358
-2357
-2356
-2355
-2355
-2354
-2353
-2352
-2351
-2350
-2349
-2348
-2347
-2346
-2345
-2344
-2343
-2342
-2340
-2339
-2337
-2335
-2334
-2332
-2329
-2327
-2324
-2321
-2318
-2315
-2311
-2307
-2303
-2299
-2295
-2290
-2285
-2280
-2274
-2269
-2263
-2257
-2251
-2244
-2238
-2231
-2224
-2216
-2209
-2201
-2194
-2186
-2178
-2170
-2162
-2154
-2145
-2137
-2129
-2121
-2112
-2104
-2096
-2087
-2079
-2070
-2061
-2053
-2044
-2035
-2025
-2017
-2009
-2000
-1992
-1983
-1974
-1966
-1957
-1948
-1940
-1931
-1923
-1914
-1906
-1897
-1889
-1880
-1872
-1864
-1856
-1847
-1839
-1831
-1823
-1815
-1807
-1799
-1791
-1783
-1775
-1767
-1759
-1750
-1742
-1734
-1726
-1718
-1710
-1701
-1693
-1685
-1676
-1668
-1660
-1651
-1643
-1634
-1625
-1616
-1607
-1598
-1588
-1578
-1568
-1558
-1547
-1536
-1525
-1514
-1502
-1491
-1479
-1467
-1454
-1441
-1428
-1415
-1401
-1388
-1374
-1359
-1345
-1330
-1315
-1300
-1285
-1269
-1254
-1238
-1222
-1206
-1190
-1174
-1158
-1142
-1125
-1109
-1093
-1077
-1061
-1045
-1029
-1012
-998
-982
-966
-951
-936
-921
-906
-891
-876
-862
-847
-833
-819
-805
-791
-777
-764
-750
-737
-724
-711
-698
-685
-673
-660
-648
-636
-624
-612
-600
-588
-576
-564
-552
-540
-528
-516
-504
-492
-480
-468
-456
-444
-432
-419
-407
-394
-382
-369
-356
-343
-330
-317
-304
-290
-276
-263
-249
-235
-220
-206
-191
-177
-162
-147
-132
-116
-101
-85
-69
-53
-37
-21
-5
11
28
44
61
78
94
111
128
145
162
178
195
212
228
245
261
277
293
310
325
341
357
372
387
402
417
431
445
459
472
486
499
512
524
537
549
560
572
583
594
604
615
625
634
644
653
662
670
679
687
694
701
708
715
721
727
733
738
743
747
752
756
760
764
767
771
774
777
780
782
785
787
790
792
794
796
798
800
802
804
805
807
808
809
810
812
813
814
815
816
817
818
819
819
820
821
821
822
822
823
823
823
824
824
824
824
824
824
824
824
824
823
823
822
822
821
820
819
819
818
817
816
815
814
813
812
811
810
809
808
806
805
804
802
801
799
798
796
794
792
790
788
786
784
782
780
777
775
772
770
767
764
761
759
756
753
750
747
744
741
739
736
733
730
727
724
722
719
716
714
711
708
706
703
700
698
695
693
690
688
685
682
680
677
675
672
669
666
664
661
658
655
652
649
646
643
640
637
633
630
627
624
620
617
614
610
607
603
600
596
593
590
586
583
580
577
574
571
568
566
563
561
559
557
555
553
552
551
550
549
548
548
548
548
549
549
550
551
552
554
555
557
559
561
563
565
568
570
573
575
578
582
585
588
592
595
599
603
608
612
616
621
626
631
636
640
646
651
656
661
666
671
677
682
687
692
697
701
706
711
716
720
725
729
733
738
742
746
750
754
758
762
766
770
773
777
780
783
786
789
792
794
796
798
800
802
803
804
804
805
805
805
804
804
803
802
800
799
797
795
793
791
788
786
783
780
777
774
770
767
763
760
756
752
747
743
739
734
730
725
720
716
711
706
701
696
691
686
682
677
672
667
663
658
653
649
644
640
636
632
627
623
619
615
612
608
604
600
597
593
590
586
582
579
575
572
568
564
561
557
553
549
546
542
538
533
529
525
520
515
510
505
499
493
487
481
475
468
461
453
445
437
428
420
410
401
391
381
370
360
349
337
325
313
301
288
275
262
249
235
221
206
192
177
162
146
131
115
99
83
67
50
33
17
0
-17
-34
-51
-69
-86
-103
-121
-138
-156
-174
-191
-209
-227
-244
-262
-280
-298
-316
-334
-352
-369
-387
-405
-423
-441
-459
-477
-495
-513
-531
-549
-567
-585
-603
-620
-638
-656
-674
-691
-709
-726
-744
-761
-779
-796
-813
-830
-847
-864
-881
-898
-914
-931
-947
-963
-980
-996
-1010
-1027
-1043
-1058
-1074
-1089
-1104
-1119
-1134
-1149
-1164
-1179
-1194
-1208
-1223
-1237
-1252
-1266
-1281
-1295
-1309
-1323
-1337
-1351
-1364
-1378
-1391
-1405
-1418
-1431
-1444
-1457
-1470
-1483
-1495
-1508
-1520
-1532
-1544
-1556
-1567
-1579
-1590
-1601
-1612
-1623
-1634
-1644
-1654
-1665
-1675
-1685
-1694
-1704
-1713
-1722
-1731
-1740
-1749
-1758
-1766
-1775
-1783
-1791
-1799
-1807
-1815
-1822
-1830
-1837
-1845
-1852
-1859
-1865
-1872
-1878
-1885
-1891
-1897
-1902
-1908
-1913
-1918
-1923
-1927
-1931
-1935
-1938
-1942
-1944
-1947
-1949
-1951
-1953
-1954
-1955
-1956
-1957
-1958
-1958
-1958
-1958
-1957
-1957
-1956
-1955
-1954
-1952
-1951
-1949
-1947
-1945
-1943
-1940
-1938
-1935
-1932
-1929
-1926
-1922
-1919
-1915
-1912
-1908
-1904
-1899
-1895
-1891
-1886
-1881
-1876
-1871
-1866
-1861
-1855
-1850
-1844
-1838
-1832
-1827
-1821
-1815
-1809
-1803
-1797
-1791
-1784
-1778
-1772
-1765
-1759
-1752
-1745
-1739
-1732
-1725
-1717
-1710
-1702
-1695
-1687
-1679
-1670
-1662
-1653
-1645
-1636
-1626
-1617
-1607
-1597
-1587
-1577
-1566
-1555
-1544
-1533
-1521
-1509
-1497
-1485
-1472
-1460
-1447
-1434
-1420
-1407
-1393
-1379
-1365
-1351
-1336
-1321
-1306
-1291
-1276
-1261
-1245
-1230
-1214
-1198
-1183
-1167
-1151
-1135
-1118
-1102
-1086
-1070
-1054
-1037
-1020
-1004
-989
-973
-957
-941
-925
-909
-893
-877
-862
-846
-831
-816
-801
-785
-770
-756
-741
-726
-712
-697
-683
-669
-655
-641
-627
-614
-600
-587
-574
-561
-548
-535
-522
-510
-497
-485
-472
-460
-447
-435
-423
-411
-398
-386
-374
-362
-349
-337
-325
-313
-301
-288
-276
-264
-252
-240
-227
-215
-203
-190
-178
-165
-152
-140
-127
-114
-101
-88
-75
-62
-49
-35
-22
-9
4
18
31
44
58
71
84
98
111
124
137
150
164
177
190
203
215
228
241
254
266
279
292
304
317
329
341
353
365
377
389
400
412
423
434
445
456
466
477
487
497
507
517
526
536
545
554
563
572
580
588
596
604
612
619
627
634
640
647
654
660
667
673
679
685
691
697
703
708
714
720
726
731
737
743
749
755
761
766
772
778
785
791
797
803
809
815
821
827
833
840
845
851
857
863
868
874
879
884
889
894
899
903
908
912
916
921
925
929
932
936
939
943
946
949
952
954
957
959
961
963
965
966
967
968
969
969
970
970
969
969
968
967
965
964
962
960
957
955
952
949
946
943
939
936
932
928
923
919
914
909
904
899
893
888
882
876
870
864
857
851
844
838
831
824
817
810
802
795
787
780
772
764
756
748
740
732
724
715
707
698
690
681
673
664
655
646
637
628
619
610
601
591
581
572
562
552
543
533
523
513
502
492
482
471
460
450
439
428
417
405
394
383
371
360
348
337
325
313
301
289
277
265
253
241
229
217
204
192
179
167
154
142
129
117
104
91
79
66
54
41
28
16
3
-10
-22
-35
-48
-61
-73
-86
-98
-111
-123
-136
-148
-160
-173
-185
-197
-209
-221
-233
-244
-256
-268
-279
-290
-302
-313
-324
-335
-346
-357
-368
-379
-389
-400
-411
-421
-432
-442
-452
-463
-473
-483
-493
-504
-514
-524
-534
-544
-554
-564
-574
-584
-594
-604
-614
-624
-634
-643
-653
-663
-672
-682
-691
-700
-709
-718
-727
-736
-745
-754
-763
-771
-780
-788
-796
-804
-812
-820
-828
-836
-844
-851
-858
-866
-873
-880
-886
-893
-900
-906
-913
-919
-925
-931
-937
-943
-948
-954
-959
-965
-970
-975
-980
-985
-990
-995
-1000
-1004
-1008
-1014
-1018
-1022
-1027
-1031
-1035
-1039
-1043
-1046
-1050
-1054
-1058
-1061
-1065
-1069
-1072
-1076
-1079
-1082
-1086
-1089
-1092
-1095
-1098
-1100
-1103
-1106
-1108
-1110
-1113
-1115
-1117
-1119
-1120
-1122
-1123
-1125
-1126
-1127
-1128
-1128
-1129
-1130
-1130
-1130
-1130
-1130
-1130
-1130
-1130
-1130
-1130
-1129
-1129
-1128
-1128
-1127
-1126
-1125
-1124
-1123
-1122
-1121
-1120
-1118
-1117
-1115
-1114
-1112
-1110
-1109
-1107
-1105
-1103
-1101
-1099
-1097
-1094
-1092
-1090
-1087
-1085
-1082
-1079
-1077
-1074
-1071
-1067
-1064
-1061
-1058
-1054
-1050
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1012
-1008
-1004
-999
-994
-989
-984
-978
-973
-967
-962
-956
-950
-945
-939
-933
-927
-922
-916
-910
-904
-899
-893
-888
-882
-877
-871
-866
-860
-855
-850
-844
-839
-834
-829
-824
-819
-814
-810
-805
-800
-796
-792
-788
-784
-780
-776
-772
-769
-766
-762
-759
-757
-754
-752
-750
-748
-746
-744
-742
-741
-740
-739
-738
-737
-736
-736
-736
-735
-735
-735
-735
-735
-735
-736
-736
-736
-736
-737
-737
-737
-737
-738
-738
-738
-738
-738
-739
-739
-739
-739
-739
-740
-740
-740
-740
-741
-741
-742
-742
-742
-743
-744
-744
-745
-745
-746
-747
-748
-749
-749
-750
-751
-752
-753
-753
-754
-755
-756
-756
-757
-757
-758
-758
-758
-758
-757
-757
-757
-756
-755
-754
-753
-751
-750
-748
-746
-743
-741
-738
-735
-732
-729
-725
-722
-718
-714
-710
-705
-701
-696
-691
-686
-680
-675
-670
-664
-658
-653
-647
-641
-635
-629
-623
-617
-610
-604
-598
-592
-586
-580
-574
-568
-562
-556
-550
-545
-539
-534
-528
-523
-518
-513
-509
-504
-500
-495
-491
-487
-483
-479
-476
-472
-468
-465
-462
-458
-455
-452
-448
-445
-442
-439
-436
-433
-430
-427
-424
-421
-418
-415
-412
-409
-406
-403
-399
-396
-393
-389
-386
-382
-379
-375
-371
-367
-363
-359
-355
-351
-347
-342
-338
-333
-329
-324
-320
-315
-310
-306
-301
-296
-292
-287
-282
-277
-273
-268
-263
-259
-254
-250
-245
-241
-237
-233
-229
-225
-221
-217
-213
-210
-206
-203
-200
-196
-193
-190
-187
-185
-182
-179
-177
-174
-172
-169
-167
-165
-163
-161
-160
-158
-157
-155
-154
-152
-151
-150
-149
-148
-147
-146
-145
-145
-144
-143
-142
-142
-141
-141
-140
-140
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-137
-137
-136
-136
-135
-134
-133
-132
-131
-130
-129
-127
-126
-124
-123
-121
-120
-118
-116
-114
-112
-110
-108
-106
-104
-103
-101
-99
-97
-96
-95
-93
-92
-92
-91
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-94
-94
-94
-93
-93
-92
-91
-91
-90
-89
-88
-87
-86
-84
-83
-81
-80
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-57
-55
-53
-50
-47
-45
-42
-39
-37
-34
-31
-28
-24
-21
-17
-13
-10
-5
-1
3
8
13
18
23
28
34
40
46
52
59
66
73
80
87
95
103
110
118
127
135
144
152
161
170
180
189
199
208
218
228
239
249
259
270
281
291
302
313
324
335
346
357
368
378
389
400
411
422
432
443
454
464
475
485
495
505
515
525
534
544
553
562
571
580
588
597
605
613
620
628
635
642
649
656
662
669
675
681
686
692
697
703
708
713
717
722
727
731
736
740
744
749
753
757
761
765
769
773
777
781
785
789
793
797
800
804
808
812
816
820
824
827
831
835
839
842
846
849
853
856
860
863
866
870
873
876
880
883
886
889
893
896
899
902
905
908
911
914
917
920
922
925
928
931
933
936
939
942
945
948
950
953
956
959
962
965
968
970
973
976
978
981
984
987
989
992
995
997
1000
1002
1004
1008
1010
1014
1016
1018
1022
1025
1027
1030
1033
1036
1039
1041
1044
1047
1049
1052
1055
1057
1060
1062
1065
1067
1070
1072
1074
1077
1079
1081
1083
1086
1088
1090
1092
1094
1096
1098
1100
1102
1103
1105
1107
1108
1110
1111
1112
1113
1114
1115
1115
1116
1116
1117
1117
1117
1116
1116
1115
1115
1114
1112
1111
1109
1108
1105
1103
1100
1098
1094
1091
1087
1083
1078
1074
1069
1063
1057
1051
1044
1037
1030
1022
1014
1006
997
988
979
969
959
948
937
926
915
903
891
879
866
854
841
828
815
802
788
774
761
747
733
719
704
690
675
661
646
631
617
602
587
572
558
543
528
514
499
485
470
456
442
428
414
400
387
373
360
347
334
321
308
296
283
271
259
247
235
224
212
201
189
178
167
156
146
135
125
114
104
94
84
74
64
55
45
36
26
17
8
-1
-10
-20
-29
-38
-46
-55
-64
-73
-82
-91
-99
-108
-117
-126
-134
-143
-152
-161
-170
-179
-188
-197
-206
-216
-225
-235
-244
-254
-264
-274
-284
-293
-303
-313
-323
-333
-344
-354
-364
-374
-385
-395
-406
-417
-428
-438
-449
-460
-472
-483
-494
-505
-516
-527
-538
-550
-561
-572
-583
-594
-605
-616
-627
-638
-648
-659
-670
-681
-691
-702
-713
-724
-734
-745
-756
-766
-777
-788
-798
-809
-819
-830
-840
-850
-861
-871
-881
-891
-901
-911
-921
-931
-941
-951
-961
-971
-981
-991
-1000
-1010
-1020
-1031
-1041
-1051
-1061
-1071
-1081
-1091
-1101
-1111
-1122
-1132
-1142
-1152
-1162
-1172
-1181
-1191
-1201
-1211
-1220
-1230
-1239
-1248
-1257
-1266
-1275
-1284
-1292
-1300
-1309
-1316
-1324
-1332
-1339
-1346
-1353
-1359
-1366
-1372
-1378
-1384
-1390
-1395
-1401
-1406
-1411
-1416
-1420
-1425
-1429
-1433
-1437
-1441
-1445
-1449
-1452
-1455
-1459
-1462
-1464
-1467
-1470
-1473
-1475
-1477
-1480
-1482
-1484
-1486
-1488
-1489
-1491
-1492
-1494
-1495
-1496
-1497
-1498
-1499
-1500
-1501
-1502
-1502
-1503
-1504
-1504
-1505
-1505
-1506
-1506
-1506
-1506
-1506
-1505
-1505
-1504
-1504
-1503
-1502
-1501
-1499
-1498
-1496
-1495
-1493
-1491
-1489
-1487
-1485
-1483
-1480
-1478
-1475
-1472
-1469
-1466
-1463
-1459
-1456
-1453
-1449
-1445
-1441
-1438
-1434
-1429
-1425
-1421
-1417
-1412
-1408
-1403
-1398
-1394
-1389
-1384
-1379
-1373
-1368
-1363
-1357
-1352
-1346
-1340
-1334
-1328
-1322
-1316
-1310
-1304
-1297
-1291
-1284
-1278
-1271
-1264
-1258
-1251
-1244
-1237
-1230
-1224
-1217
-1210
-1203
-1196
-1189
-1183
-1176
-1169
-1163
-1156
-1150
-1143
-1137
-1131
-1125
-1119
-1113
-1107
-1101
-1095
-1090
-1084
-1078
-1073
-1067
-1062
-1056
-1050
-1045
-1039
-1034
-1028
-1022
-1016
-1012
-1006
-1000
-995
-989
-984
-978
-973
-967
-962
-956
-950
-945
-939
-934
-928
-923
-917
-912
-906
-901
-896
-890
-885
-880
-875
-870
-865
-860
-855
-851
-846
-842
-838
-834
-831
-827
-823
-820
-817
-814
-811
-808
-806
-804
-801
-800
-798
-796
-795
-793
-792
-791
-790
-789
-788
-788
-787
-787
-787
-786
-786
-786
-786
-786
-787
-787
-787
-788
-788
-789
-789
-790
-791
-791
-792
-793
-794
-795
-796
-797
-798
-799
-801
-802
-803
-805
-806
-807
-809
-810
-812
-813
-815
-816
-818
-819
-821
-822
-824
-826
-827
-829
-831
-833
-835
-837
-839
-841
-843
-845
-848
-850
-853
-856
-859
-862
-865
-868
-871
-874
-877
-881
-884
-888
-891
-895
-898
-902
-906
-910
-914
-918
-922
-926
-931
-935
-940
-945
-949
-954
-959
-964
-969
-974
-979
-984
-989
-994
-999
-1004
-1010
-1014
-1020
-1025
-1031
-1036
-1042
-1047
-1052
-1058
-1063
-1069
-1075
-1080
-1086
-1091
-1097
-1103
-1108
-1114
-1119
-1125
-1131
-1137
-1142
-1148
-1154
-1160
-1165
-1171
-1177
-1182
-1188
-1193
-1199
-1204
-1210
-1215
-1221
-1226
-1231
-1237
-1242
-1247
-1252
-1257
-1262
-1267
-1272
-1277
-1282
-1286
-1291
-1295
-1299
-1304
-1308
-1312
-1316
-1320
-1324
-1328
-1332
-1335
-1339
-1343
-1346
-1350
-1353
-1356
-1360
-1363
-1366
-1369
-1372
-1376
-1379
-1382
-1385
-1388
-1392
-1395
-1398
-1401
-1405
-1408
-1411
-1415
-1418
-1422
-1425
-1429
-1433
-1436
-1440
-1444
-1447
-1451
-1455
-1459
-1462
-1466
-1470
-1474
-1478
-1482
-1486
-1490
-1493
-1497
-1501
-1505
-1509
-1512
-1516
-1519
-1522
-1525
-1528
-1530
-1533
-1535
-1537
-1538
-1540
-1541
-1542
-1543
-1544
-1544
-1544
-1544
-1544
-1543
-1543
-1542
-1540
-1539
-1537
-1535
-1533
-1531
-1529
-1526
-1523
-1520
-1516
-1513
-1509
-1505
-1501
-1497
-1493
-1488
-1483
-1478
-1473
-1468
-1463
-1458
-1452
-1446
-1441
-1435
-1429
-1423
-1417
-1411
-1405
-1398
-1392
-1386
-1380
-1374
-1367
-1361
-1355
-1349
-1343
-1336
-1330
-1324
-1318
-1311
-1305
-1299
-1292
-1286
-1280
-1273
-1267
-1260
-1254
-1247
-1241
-1235
-1228
-1222
-1216
-1209
-1203
-1197
-1191
-1185
-1180
-1174
-1168
-1163
-1157
-1152
-1147
-1141
-1136
-1131
-1127
-1122
-1117
-1113
-1108
-1104
-1100
-1096
-1092
-1088
-1084
-1080
-1076
-1073
-1069
-1066
-1062
-1059
-1056
-1053
-1050
-1047
-1045
-1042
-1040
-1038
-1035
-1033
-1032
-1030
-1028
-1027
-1025
-1024
-1022
-1020
-1020
-1018
-1018
-1016
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1006
-1004
-1002
-1002
-1000
-999
-998
-997
-995
-994
-993
-991
-990
-988
-986
-985
-983
-981
-979
-977
-975
-973
-970
-968
-965
-962
-959
-956
-953
-950
-946
-943
-939
-935
-932
-928
-924
-920
-916
-912
-908
-904
-900
-896
-891
-887
-883
-879
-875
-871
-867
-863
-860
-856
-852
-849
-845
-842
-839
-836
-833
-830
-827
-825
-822
-820
-818
-816
-814
-812
-810
-808
-807
-805
-804
-803
-802
-801
-800
-800
-799
-799
-799
-799
-799
-799
-799
-799
-799
-800
-800
-800
-801
-801
-802
-802
-802
-803
-803
-803
-803
-803
-803
-803
-803
-803
-802
-802
-801
-801
-800
-799
-798
-796
-795
-793
-791
-789
-787
-784
-782
-779
-776
-773
-770
-766
-763
-759
-755
-751
-747
-743
-738
-734
-729
-725
-720
-715
-710
-705
-700
-695
-690
-685
-680
-674
-669
-664
-658
-653
-648
-642
-637
-632
-626
-621
-616
-611
-606
-601
-596
-592
-587
-583
-579
-575
-571
-567
-564
-560
-557
-554
-551
-548
-545
-542
-539
-536
-533
-531
-528
-526
-523
-521
-518
-516
-513
-511
-509
-507
-504
-502
-500
-497
-495
-492
-490
-488
-485
-483
-480
-477
-475
-472
-469
-467
-464
-461
-458
-455
-453
-450
-447
-444
-441
-438
-435
-431
-428
-425
-422
-418
-415
-412
-408
-405
-401
-398
-394
-391
-387
-383
-380
-376
-372
-369
-365
-361
-357
-354
-350
-346
-342
-338
-335
-331
-327
-323
-319
-315
-312
-308
-304
-300
-296
-292
-289
-285
-281
-278
-274
-271
-267
-264
-260
-257
-254
-251
-247
-244
-241
-238
-235
-232
-229
-226
-223
-220
-217
-214
-211
-209
-206
-203
-200
-197
-193
-190
-187
-184
-181
-177
-174
-171
-168
-164
-161
-157
-154
-150
-147
-143
-140
-136
-133
-129
-126
-122
-119
-115
-112
-108
-105
-101
-98
-94
-91
-87
-84
-80
-77
-74
-70
-67
-64
-61
-58
-55
-51
-48
-45
-42
-39
-36
-33
-30
-27
-24
-21
-18
-15
-12
-9
-5
-2
1
4
7
10
14
17
20
23
27
30
33
37
40
43
47
51
54
58
62
65
69
73
77
80
84
88
92
96
100
104
109
113
117
121
125
130
134
138
143
147
151
155
160
164
168
172
177
181
185
189
194
198
202
207
211
216
220
225
230
234
239
244
249
254
259
264
269
275
280
286
291
297
303
309
315
321
327
334
340
346
353
359
366
373
379
386
393
400
406
413
420
427
434
441
448
455
462
469
475
482
489
496
502
509
515
521
528
534
540
546
552
558
564
569
575
580
586
591
596
601
606
611
615
620
624
628
632
636
640
643
647
650
654
657
660
663
666
668
670
672
674
676
678
679
680
681
681
682
682
682
682
682
681
680
679
678
677
675
673
671
669
666
664
661
657
654
650
646
642
638
633
629
624
619
614
608
603
597
592
586
580
574
568
562
556
550
543
537
531
524
518
512
505
499
492
485
479
472
466
459
452
445
439
432
425
418
411
405
398
391
384
377
370
363
357
350
343
336
328
321
314
307
300
292
285
278
270
263
255
248
240
233
225
217
209
202
194
186
178
170
162
154
146
137
129
121
113
104
96
88
80
71
63
55
46
38
30
21
13
5
-4
-12
-20
-28
-37
-45
-53
-61
-68
-76
-84
-91
-99
-106
-113
-120
-127
-133
-140
-146
-153
-159
-165
-171
-177
-183
-188
-194
-199
-204
-209
-214
-218
-223
-227
-231
-236
-240
-243
-247
-250
-254
-257
-260
-263
-265
-268
-270
-272
-275
-277
-278
-280
-282
-284
-285
-287
-288
-289
-290
-292
-293
-294
-295
-296
-297
-298
-298
-299
-300
-301
-301
-302
-303
-303
-304
-304
-304
-305
-305
-305
-305
-306
-306
-306
-305
-305
-305
-304
-304
-303
-302
-302
-301
-299
-298
-297
-295
-294
-292
-290
-288
-286
-284
-281
-279
-276
-274
-271
-268
-265
-261
-258
-255
-251
-248
-244
-241
-237
-233
-230
-226
-222
-218
-214
-210
-206
-202
-198
-194
-190
-186
-182
-178
-173
-169
-165
-161
-156
-152
-148
-144
-139
-135
-131
-126
-122
-118
-114
-109
-105
-101
-97
-92
-88
-84
-80
-75
-71
-67
-63
-59
-54
-50
-46
-41
-37
-33
-28
-24
-19
-15
-10
-6
-1
4
8
13
18
22
27
32
37
41
46
51
56
60
65
70
74
79
83
88
93
97
101
106
110
114
119
123
127
131
136
140
144
148
152
156
160
165
169
173
177
181
185
189
193
197
201
205
209
213
217
222
226
230
235
239
243
248
252
257
261
266
270
275
279
283
288
292
296
300
303
307
311
314
317
320
323
326
329
331
334
336
338
340
342
343
345
346
347
348
349
349
350
350
350
350
350
350
349
349
349
348
347
346
345
344
343
342
341
340
338
337
335
334
333
331
329
328
326
325
323
322
320
319
317
316
315
314
313
312
311
310
309
308
308
307
307
307
306
306
306
306
307
307
307
308
308
309
309
310
311
311
312
313
314
316
317
318
319
320
321
322
323
325
326
327
328
329
330
331
333
334
335
336
337
338
339
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
378
379
379
380
380
380
380
380
379
379
378
377
376
375
373
372
370
368
366
364
361
359
356
353
349
346
342
338
334
330
326
321
316
311
306
300
295
289
283
276
270
263
256
249
242
234
226
219
210
202
194
185
176
167
158
149
139
129
119
109
99
89
78
67
57
46
35
24
13
2
-10
-21
-33
-44
-56
-68
-79
-91
-103
-115
-127
-140
-152
-164
-176
-189
-201
-214
-226
-239
-252
-265
-277
-290
-303
-316
-329
-342
-355
-369
-382
-395
-408
-422
-435
-449
-463
-476
-490
-504
-518
-532
-547
-561
-575
-590
-604
-619
-634
-649
-663
-678
-693
-708
-723
-738
-753
-768
-783
-798
-812
-827
-842
-857
-871
-886
-900
-914
-928
-942
-956
-970
-984
-997
-1010
-1022
-1036
-1049
-1061
-1073
-1085
-1097
-1109
-1120
-1132
-1143
-1154
-1164
-1175
-1185
-1195
-1205
-1215
-1224
-1234
-1243
-1252
-1260
-1269
-1277
-1285
-1293
-1301
-1309
-1316
-1323
-1330
-1337
-1344
-1350
-1357
-1363
-1369
-1375
-1380
-1386
-1391
-1396
-1401
-1406
-1411
-1415
-1419
-1423
-1427
-1430
-1433
-1436
-1439
-1442
-1444
-1446
-1448
-1450
-1451
-1452
-1454
-1454
-1455
-1456
-1456
-1457
-1457
-1457
-1457
-1456
-1456
-1455
-1454
-1453
-1452
-1451
-1449
-1447
-1445
-1443
-1441
-1438
-1435
-1432
-1429
-1426
-1422
-1419
-1415
-1411
-1407
-1403
-1399
-1395
-1390
-1386
-1381
-1377
-1372
-1367
-1362
-1357
-1352
-1347
-1342
-1336
-1331
-1325
-1320
-1314
-1309
-1303
-1297
-1292
-1286
-1280
-1275
-1269
-1263
-1257
-1252
-1246
-1240
-1235
-1229
-1224
-1218
-1213
-1207
-1202
-1197
-1192
-1186
-1181
-1177
-1172
-1167
-1163
-1158
-1154
-1150
-1146
-1142
-1139
-1135
-1132
-1128
-1125
-1122
-1119
-1116
-1113
-1110
-1108
-1105
-1102
-1100
-1098
-1095
-1093
-1091
-1089
-1087
-1085
-1083
-1080
-1078
-1076
-1074
-1072
-1070
-1068
-1066
-1064
-1062
-1060
-1058
-1055
-1053
-1051
-1049
-1046
-1044
-1041
-1039
-1036
-1034
-1031
-1028
-1025
-1022
-1018
-1016
-1012
-1010
-1006
-1004
-1000
-997
-994
-991
-987
-983
-980
-976
-972
-968
-964
-960
-956
-951
-947
-943
-939
-934
-930
-926
-921
-917
-913
-909
-904
-900
-896
-892
-888
-885
-881
-877
-874
-870
-867
-863
-860
-857
-854
-851
-848
-846
-843
-841
-839
-836
-834
-832
-830
-828
-826
-824
-823
-821
-819
-817
-816
-814
-813
-811
-810
-808
-807
-805
-804
-802
-801
-799
-798
-796
-794
-793
-791
-789
-787
-785
-784
-782
-780
-778
-776
-773
-771
-769
-767
-764
-761
-759
-756
-753
-750
-747
-744
-741
-737
-734
-730
-727
-723
-720
-716
-712
-708
-705
-701
-697
-693
-689
-685
-681
-678
-674
-670
-667
-663
-660
-657
-654
-651
-649
-646
-644
-641
-639
-637
-635
-633
-631
-629
-627
-625
-624
-622
-621
-620
-619
-618
-617
-617
-616
-616
-616
-616
-615
-615
-615
-615
-616
-616
-616
-616
-617
-617
-617
-618
-618
-619
-619
-620
-620
-621
-621
-622
-623
-623
-624
-624
-625
-625
-626
-626
-626
-627
-627
-627
-627
-627
-628
-628
-628
-628
-628
-628
-628
-629
-629
-629
-629
-629
-629
-629
-629
-629
-629
-629
-629
-628
-628
-628
-627
-627
-626
-625
-625
-624
-623
-622
-621
-620
-619
-618
-616
-615
-614
-613
-611
-610
-609
-607
-606
-604
-603
-601
-600
-599
-597
-596
-594
-593
-591
-590
-589
-587
-586
-584
-583
-582
-580
-579
-577
-575
-574
-572
-570
-568
-566
-564
-562
-560
-557
-555
-552
-550
-547
-544
-541
-537
-534
-530
-526
-522
-518
-514
-509
-505
-500
-495
-489
-484
-479
-473
-467
-461
-455
-448
-442
-435
-429
-422
-415
-408
-401
-393
-386
-379
-371
-363
-356
-348
-340
-332
-324
-316
-307
-299
-291
-282
-274
-265
-257
-248
-239
-230
-222
-213
-204
-195
-186
-177
-168
-159
-150
-140
-131
-122
-113
-104
-95
-86
-77
-68
-59
-50
-41
-32
-23
-14
-5
3
12
20
29
37
46
54
62
70
78
87
94
102
110
118
126
133
141
148
155
163
170
177
184
190
197
204
210
217
223
229
236
242
248
254
260
266
272
278
284
290
297
303
309
315
321
327
334
340
347
353
359
366
373
379
386
393
400
407
414
421
428
436
443
451
458
466
474
482
490
498
506
514
523
531
539
548
556
565
573
582
590
599
607
616
624
632
641
649
657
665
673
681
688
696
703
710
718
725
731
738
744
751
757
763
769
774
779
785
789
794
798
803
807
810
814
817
820
823
826
829
831
833
835
836
838
839
840
841
842
842
842
842
842
842
841
841
840
839
837
836
834
832
831
829
826
824
822
819
816
814
811
808
804
801
798
794
791
787
783
779
775
771
767
763
759
754
750
746
741
736
732
727
722
717
713
708
703
698
692
687
682
677
672
667
661
656
650
645
639
634
628
623
617
611
605
599
593
587
581
575
568
562
556
549
543
537
530
524
517
511
504
498
491
484
478
471
465
458
452
446
439
433
426
420
414
408
402
396
390
384
378
373
367
362
357
352
347
342
337
333
328
324
320
316
312
308
304
300
297
293
290
286
283
279
276
272
269
266
262
259
255
252
248
245
241
238
234
230
227
223
219
215
211
207
203
199
194
190
185
181
176
171
167
162
157
151
146
141
136
130
124
119
113
107
101
95
89
83
77
71
64
58
52
45
39
32
26
20
13
7
1
-6
-12
-18
-25
-31
-37
-43
-49
-55
-60
-66
-72
-78
-83
-89
-95
-100
-105
-111
-116
-121
-126
-131
-136
-141
-146
-150
-155
-159
-164
-168
-172
-176
-180
-184
-188
-192
-196
-200
-203
-207
-211
-214
-218
-222
-226
-229
-233
-237
-241
-245
-249
-253
-257
-261
-265
-269
-274
-278
-282
-287
-291
-296
-300
-305
-310
-315
-320
-325
-330
-335
-340
-345
-351
-356
-362
-367
-373
-379
-384
-390
-396
-401
-407
-413
-418
-424
-429
-434
-440
-445
-450
-455
-460
-465
-470
-475
-480
-484
-489
-494
-498
-502
-507
-511
-515
-519
-523
-527
-531
-534
-538
-542
-545
-549
-552
-555
-558
-561
-564
-567
-570
-573
-576
-578
-581
-584
-586
-589
-591
-594
-596
-599
-601
-604
-606
-609
-611
-614
-616
-619
-621
-624
-626
-628
-630
-633
-635
-637
-639
-640
-642
-644
-645
-647
-648
-649
-651
-652
-652
-653
-654
-654
-655
-655
-655
-655
-655
-655
-654
-654
-653
-652
-651
-649
-648
-646
-644
-642
-640
-638
-635
-633
-630
-628
-625
-622
-619
-616
-612
-609
-606
-603
-599
-596
-593
-589
-586
-583
-580
-577
-574
-571
-568
-565
-562
-559
-557
-554
-552
-549
-547
-545
-543
-540
-538
-537
-535
-533
-531
-530
-528
-527
-525
-524
-523
-522
-521
-520
-519
-518
-517
-516
-516
-515
-515
-514
-514
-514
-514
-514
-514
-514
-515
-515
-516
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-527
-528
-529
-531
-532
-533
-535
-537
-538
-540
-541
-543
-544
-546
-548
-549
-551
-552
-553
-555
-556
-557
-559
-560
-561
-561
-562
-563
-563
-564
-564
-565
-565
-565
-565
-564
-564
-563
-563
-562
-561
-561
-560
-559
-558
-557
-556
-554
-553
-552
-551
-550
-548
-547
-546
-545
-543
-542
-541
-539
-538
-536
-535
-534
-532
-531
-529
-528
-527
-526
-524
-523
-522
-521
-520
-518
-517
-516
-515
-514
-513
-512
-512
-511
-510
-509
-509
-508
-508
-507
-507
-507
-507
-507
-507
-507
-507
-508
-508
-508
-509
-509
-510
-511
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-522
-523
-525
-526
-528
-530
-532
-534
-536
-539
-541
-544
-546
-549
-552
-555
-558
-561
-565
-568
-572
-575
-579
-583
-587
-590
-594
-598
-602
-606
-610
-613
-617
-621
-625
-629
-632
-636
-639
-643
-646
-649
-652
-654
-657
-659
-662
-664
-665
-667
-669
-670
-671
-673
-674
-675
-676
-676
-677
-678
-679
-679
-680
-680
-681
-681
-682
-682
-682
-682
-682
-682
-682
-682
-682
-682
-682
-682
-682
-682
-681
-681
-681
-681
-681
-681
-681
-681
-682
-682
-682
-683
-683
-684
-684
-685
-685
-686
-687
-688
-689
-689
-690
-692
-693
-694
-695
-697
-698
-700
-701
-703
-705
-707
-709
-710
-712
-714
-716
-718
-720
-722
-724
-726
-728
-730
-732
-733
-735
-736
-738
-739
-740
-741
-742
-743
-744
-744
-745
-745
-745
-745
-745
-745
-745
-744
-743
-742
-741
-740
-739
-738
-736
-734
-732
-730
-728
-726
-724
-721
-718
-715
-712
-709
-706
-703
-699
-696
-692
-688
-684
-680
-676
-672
-668
-664
-660
-656
-652
-648
-643
-639
-635
-631
-627
-623
-619
-615
-612
-608
-605
-602
-599
-596
-594
-591
-589
-587
-585
-584
-583
-582
-581
-580
-580
-580
-580
-580
-581
-582
-582
-583
-585
-586
-588
-589
-591
-593
-596
-598
-600
-603
-605
-608
-611
-614
-617
-620
-623
-626
-629
-632
-634
-637
-640
-643
-646
-648
-651
-653
-655
-657
-659
-661
-663
-665
-666
-667
-669
-670
-671
-671
-672
-672
-673
-673
-673
-673
-672
-672
-671
-670
-669
-667
-665
-664
-662
-659
-657
-654
-651
-648
-645
-642
-638
-635
-631
-627
-623
-619
-614
-610
-605
-601
-596
-591
-586
-581
-576
-571
-566
-561
-556
-551
-546
-540
-535
-530
-525
-520
-515
-510
-505
-501
-496
-491
-487
-482
-478
-473
-469
-465
-460
-456
-452
-448
-444
-440
-436
-433
-429
-426
-422
-419
-416
-412
-409
-406
-403
-400
-397
-394
-390
-387
-384
-381
-378
-375
-372
-369
-366
-363
-360
-358
-355
-352
-349
-346
-344
-341
-339
-336
-334
-331
-329
-327
-325
-323
-321
-319
-317
-315
-313
-311
-310
-308
-307
-305
-304
-303
-301
-300
-299
-298
-297
-297
-296
-295
-295
-294
-294
-294
-294
-294
-294
-294
-294
-295
-296
-296
-297
-298
-300
-301
-302
-304
-306
-308
-310
-312
-315
-317
-320
-323
-325
-328
-331
-335
-338
-341
-344
-348
-351
-354
-358
-361
-364
-367
-371
-374
-377
-381
-384
-387
-390
-393
-396
-399
-402
-405
-408
-410
-413
-415
-418
-420
-422
-424
-426
-427
-429
-430
-431
-432
-433
-434
-434
-435
-435
-435
-435
-435
-435
-435
-434
-434
-433
-432
-431
-430
-429
-428
-426
-425
-423
-421
-420
-418
-416
-414
-412
-409
-407
-405
-402
-400
-397
-394
-392
-389
-386
-383
-381
-378
-375
-372
-370
-367
-364
-362
-359
-356
-354
-351
-349
-346
-344
-341
-339
-337
-334
-332
-330
-327
-325
-323
-320
-318
-316
-314
-312
-309
-307
-305
-303
-301
-299
-297
-295
-294
-292
-290
-288
-287
-285
-283
-282
-280
-278
-277
-275
-274
-272
-271
-269
-268
-267
-266
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-254
-253
-252
-251
-251
-250
-249
-249
-248
-248
-247
-247
-246
-246
-245
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-238
-238
-237
-237
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-234
-234
-234
-235
-235
-236
-236
-237
-237
-238
-239
-240
-240
-241
-242
-243
-244
-245
-246
-248
-249
-250
-251
-252
-254
-255
-256
-257
-259
-260
-261
-263
-264
-265
-267
-268
-270
-271
-272
-274
-275
-276
-278
-279
-280
-282
-283
-284
-286
-287
-288
-289
-291
-292
-293
-294
-296
-297
-299
-300
-301
-303
-305
-306
-308
-309
-311
-313
-314
-316
-318
-320
-322
-324
-326
-328
-330
-333
-335
-337
-340
-342
-345
-347
-350
-353
-355
-358
-361
-363
-366
-369
-372
-375
-377
-380
-383
-386
-389
-392
-395
-398
-401
-404
-406
-409
-412
-415
-417
-419
-422
-424
-426
-428
-430
-432
-433
-435
-436
-437
-438
-439
-440
-441
-441
-442
-442
-442
-442
-442
-442
-442
-441
-440
-440
-439
-438
-437
-435
-434
-432
-431
-429
-427
-425
-423
-421
-419
-416
-414
-411
-408
-405
-403
-400
-396
-393
-390
-387
-383
-380
-376
-373
-369
-365
-362
-358
-354
-350
-346
-341
-337
-332
-328
-323
-318
-314
-309
-304
-299
-293
-288
-283
-277
-272
-266
-260
-254
-248
-242
-236
-229
-223
-216
-209
-202
-195
-188
-181
-173
-166
-158
-150
-143
-135
-127
-119
-111
-103
-95
-87
-79
-71
-63
-55
-46
-38
-30
-21
-13
-4
4
13
22
30
39
48
57
65
74
83
93
102
111
120
129
139
148
158
167
177
187
196
206
216
226
236
246
256
266
277
287
297
308
318
329
339
349
360
370
381
391
402
412
422
433
443
453
464
474
484
494
505
515
525
535
545
555
565
575
584
594
604
613
623
632
641
650
660
669
677
686
695
704
712
720
729
737
745
754
762
770
778
785
793
801
808
816
823
831
838
845
852
859
866
873
879
886
892
898
904
910
916
922
927
932
937
942
947
951
955
960
963
967
970
974
977
979
982
984
986
988
989
991
992
993
994
994
994
995
995
994
994
993
993
992
991
990
988
987
986
984
982
980
979
977
975
973
970
968
966
964
961
959
956
954
951
949
946
943
941
938
935
932
929
926
923
920
917
913
910
907
903
900
897
893
890
886
883
879
876
872
869
865
861
858
854
850
846
842
839
835
831
826
822
818
813
809
804
800
795
790
785
780
775
769
764
758
753
747
741
735
729
723
717
710
704
697
690
683
676
669
662
655
647
640
632
624
616
608
600
591
582
574
565
556
547
537
528
518
509
499
489
479
468
458
447
436
425
414
403
392
380
369
357
345
333
321
309
296
284
271
258
246
233
220
206
193
180
166
152
138
124
110
96
82
68
54
39
25
11
-4
-18
-32
-47
-61
-75
-89
-103
-118
-132
-146
-160
-173
-187
-201
-214
-228
-241
-255
-268
-281
-294
-307
-320
-333
-345
-358
-371
-383
-395
-407
-419
-431
-443
-455
-466
-478
-489
-501
-512
-523
-534
-545
-556
-567
-578
-589
-599
-610
-621
-631
-642
-653
-663
-674
-685
-695
-706
-717
-728
-738
-749
-760
-771
-782
-793
-804
-815
-826
-837
-848
-859
-870
-881
-893
-904
-915
-927
-939
-950
-962
-974
-985
-997
-1008
-1020
-1033
-1045
-1057
-1068
-1080
-1092
-1104
-1116
-1128
-1140
-1152
-1164
-1176
-1188
-1200
-1211
-1223
-1235
-1246
-1258
-1269
-1280
-1292
-1303
-1314
-1325
-1335
-1346
-1356
-1366
-1376
-1386
-1396
-1405
-1414
-1423
-1432
-1441
-1449
-1457
-1465
-1473
-1480
-1487
-1494
-1501
-1507
-1513
-1519
-1524
-1529
-1534
-1538
-1542
-1546
-1549
-1552
-1554
-1556
-1558
-1559
-1560
-1561
-1561
-1561
-1560
-1559
-1558
-1556
-1554
-1552
-1549
-1546
-1543
-1539
-1535
-1531
-1527
-1522
-1517
-1512
-1507
-1501
-1495
-1490
-1484
-1477
-1471
-1465
-1458
-1452
-1445
-1438
-1431
-1425
-1418
-1411
-1404
-1397
-1390
-1383
-1376
-1369
-1362
-1355
-1348
-1341
-1335
-1328
-1321
-1315
-1308
-1302
-1295
-1289
-1283
-1277
-1271
-1264
-1259
-1253
-1247
-1241
-1235
-1230
-1224
-1219
-1213
-1208
-1203
-1197
-1192
-1187
-1182
-1177
-1172
-1167
-1162
-1157
-1152
-1147
-1142
-1137
-1132
-1127
-1122
-1117
-1112
-1107
-1102
-1097
-1092
-1087
-1082
-1077
-1072
-1067
-1062
-1057
-1052
-1047
-1042
-1037
-1032
-1028
-1022
-1018
-1014
-1008
-1004
-1000
-996
-992
-988
-984
-980
-976
-972
-968
-965
-961
-958
-954
-951
-948
-945
-942
-939
-936
-933
-930
-927
-925
-922
-919
-916
-914
-911
-908
-905
-902
-900
-896
-893
-890
-887
-883
-879
-876
-872
-868
-864
-859
-855
-851
-846
-841
-836
-831
-826
-821
-816
-810
-805
-799
-794
-788
-782
-776
-770
-763
-757
-751
-744
-738
-731
-724
-717
-710
-703
-696
-689
-682
-675
-667
-660
-653
-645
-638
-630
-622
-615
-607
-599
-592
-584
-576
-569
-561
-554
-546
-539
-531
-524
-516
-509
-502
-494
-487
-480
-473
-466
-459
-453
-446
-439
-433
-426
-420
-413
-407
-401
-394
-388
-382
-376
-369
-363
-357
-351
-345
-339
-333
-327
-320
-314
-308
-302
-296
-289
-283
-276
-270
-263
-257
-250
-243
-236
-229
-222
-215
-207
-200
-192
-185
-177
-169
-162
-154
-146
-137
-129
-121
-113
-104
-96
-87
-79
-70
-62
-53
-45
-36
-28
-19
-10
-2
7
15
24
32
41
49
57
66
74
82
90
98
106
113
121
128
136
143
150
157
164
171
177
183
190
196
202
207
213
218
223
228
233
238
242
247
251
255
258
262
265
268
271
274
277
280
282
284
286
288
290
292
293
295
296
297
298
299
299
300
300
301
301
301
301
301
301
300
300
300
299
298
297
297
296
295
293
292
291
289
288
286
285
283
282
280
278
276
275
273
271
269
267
265
263
261
259
257
255
253
251
249
248
246
244
242
240
238
237
235
233
232
230
228
227
225
224
222
221
220
218
217
216
215
214
212
211
210
209
209
208
207
206
206
205
205
204
204
204
204
204
204
204
204
204
205
205
206
207
207
208
209
210
211
212
213
215
216
217
219
220
222
223
225
226
228
229
231
232
234
235
236
238
239
240
241
242
242
243
244
244
244
244
244
244
244
243
243
242
241
239
238
237
235
233
231
229
226
224
221
218
215
212
208
205
201
197
193
189
185
181
176
171
167
162
157
152
146
141
136
130
125
119
113
107
102
96
90
84
78
72
66
60
53
47
41
35
29
23
17
11
5
-1
-7
-13
-19
-25
-30
-36
-42
-47
-53
-58
-64
-69
-75
-80
-85
-90
-95
-100
-105
-110
-115
-119
-124
-128
-133
-137
-141
-146
-150
-154
-158
-162
-166
-170
-174
-177
-181
-185
-188
-192
-196
-199
-203
-206
-210
-213
-216
-220
-223
-226
-230
-233
-236
-239
-242
-246
-249
-252
-255
-258
-261
-263
-266
-269
-272
-275
-277
-280
-282
-285
-287
-290
-292
-295
-297
-299
-302
-304
-306
-308
-310
-312
-314
-317
-319
-321
-323
-324
-326
-328
-330
-332
-334
-336
-338
-339
-341
-343
-345
-347
-349
-351
-353
-355
-357
-359
-361
-363
-365
-367
-369
-371
-374
-376
-378
-380
-383
-385
-387
-389
-392
-394
-396
-399
-401
-404
-406
-409
-411
-414
-417
-419
-422
-425
-428
-431
-434
-437
-440
-443
-447
-450
-454
-457
-461
-464
-468
-472
-476
-480
-484
-488
-493
-497
-502
-506
-511
-516
-521
-526
-531
-537
-542
-548
-553
-559
-565
-571
-577
-583
-589
-595
-602
-608
-614
-621
-627
-633
-640
-646
-652
-658
-665
-671
-677
-683
-689
-695
-701
-706
-712
-718
-723
-728
-734
-739
-744
-748
-753
-757
-762
-766
-770
-774
-778
-781
-785
-788
-791
-794
-797
-800
-802
-805
-807
-809
-811
-813
-814
-816
-818
-819
-820
-822
-823
-824
-825
-826
-827
-828
-829
-829
-830
-831
-832
-832
-833
-834
-835
-835
-836
-837
-838
-838
-839
-840
-841
-841
-842
-843
-844
-845
-846
-847
-848
-849
-851
-852
-853
-855
-856
-858
-860
-862
-864
-866
-868
-871
-873
-875
-878
-880
-883
-886
-889
-891
-894
-897
-900
-903
-906
-910
-913
-916
-920
-923
-926
-930
-933
-937
-941
-944
-948
-952
-956
-960
-964
-968
-972
-976
-980
-984
-989
-993
-997
-1000
-1006
-1010
-1014
-1018
-1024
-1028
-1032
-1037
-1041
-1045
-1050
-1054
-1058
-1062
-1067
-1071
-1075
-1079
-1082
-1086
-1090
-1093
-1097
-1100
-1103
-1106
-1109
-1111
-1114
-1116
-1118
-1120
-1122
-1123
-1124
-1126
-1127
-1127
-1128
-1128
-1128
-1128
-1128
-1128
-1128
-1127
-1126
-1125
-1124
-1123
-1122
-1120
-1119
-1117
-1115
-1114
-1112
-1109
-1107
-1105
-1103
-1100
-1098
-1095
-1092
-1089
-1087
-1084
-1081
-1078
-1074
-1071
-1068
-1065
-1061
-1058
-1054
-1051
-1047
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1002
-999
-994
-990
-985
-981
-976
-971
-967
-962
-957
-952
-947
-942
-937
-932
-927
-922
-917
-911
-906
-901
-896
-891
-885
-880
-875
-869
-864
-858
-853
-847
-842
-836
-830
-824
-819
-813
-807
-801
-795
-788
-782
-776
-769
-763
-756
-749
-743
-736
-729
-722
-715
-708
-701
-694
-687
-679
-672
-665
-657
-650
-642
-635
-627
-620
-612
-604
-596
-589
-581
-573
-565
-557
-549
-541
-533
-526
-518
-510
-502
-493
-485
-477
-469
-461
-453
-445
-436
-428
-420
-412
-403
-395
-387
-378
-370
-362
-353
-345
-337
-328
-320
-312
-303
-295
-287
-279
-271
-263
-255
-247
-239
-231
-223
-215
-207
-199
-192
-184
-176
-169
-161
-154
-146
-139
-132
-124
-117
-110
-103
-96
-88
-81
-75
-68
-61
-54
-48
-41
-35
-29
-23
-17
-11
-5
0
6
11
16
21
25
30
34
38
42
46
50
53
56
60
63
65
68
70
72
74
76
78
80
81
82
83
84
85
86
86
87
87
87
87
87
86
86
86
85
84
84
83
82
81
80
79
77
76
75
73
72
70
68
67
65
64
62
60
59
57
55
54
52
51
50
48
47
46
45
44
44
43
42
42
42
42
42
42
43
44
44
45
46
47
48
50
51
52
54
56
58
59
61
63
66
68
70
72
75
77
80
83
85
88
91
94
97
100
102
105
108
111
114
117
120
123
126
129
132
134
137
140
143
146
148
151
154
156
159
161
164
166
169
171
173
176
178
180
182
184
186
188
190
191
193
194
196
197
199
200
201
203
204
205
206
207
208
209
210
211
211
212
213
213
214
214
215
215
215
215
215
215
215
215
215
215
215
214
214
213
212
212
211
210
209
208
206
205
203
202
200
198
196
194
192
190
188
185
182
180
177
174
170
167
164
160
156
152
148
144
140
135
131
126
121
116
111
106
100
95
89
84
78
72
66
60
53
47
41
34
27
21
14
7
0
-7
-14
-21
-29
-36
-43
-51
-58
-66
-74
-82
-89
-97
-105
-113
-121
-129
-137
-145
-153
-161
-169
-177
-185
-193
-201
-209
-218
-226
-234
-242
-250
-259
-267
-275
-283
-292
-300
-308
-316
-325
-333
-341
-349
-358
-366
-374
-382
-390
-399
-407
-415
-423
-431
-439
-447
-456
-464
-472
-480
-488
-495
-503
-511
-519
-527
-535
-542
-550
-558
-565
-573
-580
-588
-595
-602
-610
-617
-624
-631
-638
-645
-652
-659
-666
-672
-679
-685
-692
-698
-705
-711
-717
-723
-729
-735
-741
-747
-752
-758
-764
-769
-775
-780
-785
-791
-796
-801
-806
-811
-816
-821
-826
-831
-836
-841
-846
-851
-856
-861
-866
-870
-875
-880
-885
-889
-894
-899
-904
-909
-913
-918
-923
-928
-933
-937
-942
-947
-952
-957
-961
-966
-971
-975
-980
-985
-989
-994
-998
-1002
-1006
-1010
-1016
-1020
-1024
-1028
-1031
-1035
-1038
-1042
-1045
-1048
-1051
-1054
-1056
-1059
-1061
-1063
-1065
-1067
-1068
-1070
-1071
-1072
-1073
-1073
-1074
-1075
-1075
-1075
-1075
-1075
-1074
-1074
-1073
-1072
-1071
-1070
-1069
-1068
-1066
-1064
-1063
-1061
-1059
-1057
-1055
-1053
-1050
-1048
-1046
-1043
-1041
-1038
-1035
-1033
-1030
-1027
-1024
-1022
-1018
-1016
-1012
-1010
-1008
-1004
-1002
-999
-997
-994
-991
-988
-986
-983
-980
-978
-975
-972
-970
-967
-964
-962
-959
-956
-953
-951
-948
-945
-942
-939
-935
-932
-929
-925
-922
-918
-915
-911
-907
-904
-900
-896
-891
-887
-883
-878
-874
-869
-864
-859
-854
-849
-844
-839
-833
-828
-822
-817
-811
-805
-799
-793
-787
-781
-775
-769
-763
-757
-751
-744
-738
-732
-726
-719
-713
-707
-700
-694
-687
-681
-675
-668
-662
-656
-650
-644
-637
-631
-625
-620
-614
-608
-603
-597
-592
-586
-581
-576
-571
-566
-562
-557
-553
-548
-544
-540
-536
-532
-528
-525
-521
-518
-515
-512
-509
-506
-504
-501
-499
-497
-494
-493
-491
-489
-487
-486
-485
-484
-483
-482
-481
-480
-480
-479
-479
-479
-478
-478
-478
-479
-479
-479
-479
-480
-480
-481
-481
-482
-483
-484
-484
-485
-486
-487
-487
-488
-489
-490
-491
-492
-493
-494
-494
-495
-496
-497
-498
-499
-499
-500
-501
-501
-502
-502
-503
-503
-504
-504
-504
-504
-504
-505
-505
-504
-504
-504
-504
-504
-503
-503
-502
-502
-501
-501
-500
-500
-499
-499
-498
-497
-497
-496
-495
-495
-494
-494
-493
-492
-492
-491
-491
-490
-490
-489
-489
-488
-488
-487
-487
-487
-486
-486
-486
-486
-486
-486
-486
-486
-486
-487
-487
-488
-489
-489
-490
-491
-492
-494
-495
-496
-498
-499
-501
-503
-505
-507
-509
-511
-513
-516
-518
-520
-523
-525
-528
-531
-533
-536
-539
-542
-545
-548
-551
-554
-557
-560
-563
-566
-569
-572
-575
-578
-581
-585
-588
-591
-594
-597
-600
-603
-606
-609
-613
-616
-619
-622
-625
-628
-631
-634
-637
-640
-643
-646
-649
-652
-654
-657
-660
-662
-665
-667
-670
-672
-674
-676
-678
-680
-682
-683
-685
-687
-688
-689
-690
-691
-692
-693
-694
-695
-695
-695
-696
-696
-696
-695
-695
-694
-694
-693
-692
-691
-690
-688
-687
-685
-683
-681
-679
-677
-674
-671
-669
-666
-663
-659
-656
-652
-649
-645
-641
-637
-632
-628
-624
-619
-614
-610
-605
-600
-595
-589
-584
-579
-574
-568
-563
-558
-552
-547
-541
-536
-530
-525
-519
-514
-509
-503
-498
-493
-487
-482
-477
-471
-466
-461
-456
-451
-446
-440
-435
-430
-425
-420
-414
-409
-404
-399
-393
-388
-383
-377
-372
-366
-361
-355
-350
-344
-338
-332
-326
-320
-314
-308
-302
-295
-289
-282
-276
-269
-262
-255
-248
-241
-233
-226
-219
-211
-204
-196
-188
-181
-173
-165
-157
-149
-141
-133
-125
-117
-109
-101
-92
-84
-76
-68
-60
-52
-44
-36
-27
-19
-11
-3
5
13
21
29
37
45
52
60
68
75
82
90
97
104
111
118
124
131
137
143
150
156
162
167
173
178
184
189
194
199
204
209
213
218
223
227
231
235
240
244
248
252
256
259
263
267
271
275
278
282
286
290
293
297
301
305
309
312
316
320
323
327
330
334
337
340
343
347
350
352
355
358
361
363
366
368
370
372
375
377
379
380
382
384
385
387
388
389
390
391
392
392
393
393
393
393
393
392
392
391
390
389
387
386
385
383
381
379
377
374
372
369
366
363
360
356
352
349
345
341
336
332
327
323
318
313
308
302
297
291
286
280
274
268
262
256
250
244
238
232
226
220
213
207
201
195
189
182
176
170
164
158
152
146
140
134
128
122
117
111
105
100
95
89
84
79
74
69
64
60
55
51
46
42
38
34
30
26
22
19
15
12
8
5
2
-1
-4
-7
-10
-13
-15
-18
-21
-23
-26
-28
-30
-33
-35
-37
-40
-42
-44
-47
-49
-51
-53
-55
-58
-60
-62
-65
-67
-69
-72
-74
-77
-80
-83
-85
-88
-91
-94
-97
-101
-104
-107
-111
-114
-118
-121
-125
-128
-132
-136
-139
-143
-147
-151
-155
-158
-162
-166
-170
-173
-177
-181
-185
-188
-192
-196
-200
-204
-207
-211
-215
-219
-223
-226
-230
-234
-238
-241
-245
-249
-252
-256
-260
-263
-267
-270
-274
-277
-281
-284
-287
-291
-294
-297
-300
-304
-307
-310
-313
-316
-320
-323
-326
-329
-332
-335
-339
-342
-345
-348
-352
-355
-359
-362
-366
-369
-373
-376
-380
-384
-388
-392
-396
-400
-404
-408
-412
-417
-421
-426
-430
-435
-440
-445
-449
-454
-460
-465
-470
-475
-481
-486
-492
-497
-503
-508
-514
-520
-526
-532
-537
-543
-549
-555
-562
-568
-574
-580
-586
-593
-599
-606
-612
-618
-625
-631
-638
-644
-651
-657
-664
-670
-677
-683
-689
-695
-702
-708
-714
-720
-726
-732
-737
-743
-749
-754
-760
-765
-771
-776
-782
-787
-792
-797
-803
-808
-813
-818
-823
-828
-833
-838
-843
-848
-852
-857
-862
-867
-872
-877
-882
-887
-892
-898
-903
-908
-913
-918
-923
-929
-934
-939
-945
-950
-955
-961
-966
-972
-977
-983
-989
-994
-1000
-1006
-1010
-1016
-1022
-1029
-1034
-1040
-1046
-1052
-1058
-1063
-1069
-1075
-1080
-1086
-1092
-1097
-1103
-1108
-1113
-1118
-1123
-1128
-1133
-1138
-1143
-1147
-1152
-1156
-1160
-1164
-1168
-1172
-1176
-1179
-1183
-1186
-1189
-1192
-1195
-1197
-1199
-1201
-1203
-1205
-1207
-1208
-1209
-1210
-1211
-1211
-1212
-1212
-1212
-1212
-1212
-1212
-1212
-1211
-1210
-1210
-1209
-1208
-1206
-1205
-1204
-1202
-1200
-1198
-1196
-1194
-1192
-1190
-1187
-1185
-1182
-1179
-1176
-1173
-1170
-1167
-1163
-1160
-1156
-1152
-1148
-1144
-1140
-1136
-1132
-1128
-1123
-1119
-1114
-1110
-1105
-1101
-1096
-1091
-1087
-1082
-1077
-1072
-1067
-1062
-1058
-1052
-1047
-1042
-1037
-1032
-1026
-1020
-1016
-1010
-1004
-999
-993
-987
-982
-976
-970
-964
-958
-952
-946
-940
-934
-928
-922
-916
-910
-904
-898
-892
-886
-880
-874
-868
-862
-855
-849
-843
-837
-831
-824
-818
-812
-805
-799
-792
-786
-779
-773
-766
-760
-753
-746
-740
-733
-726
-720
-713
-707
-700
-694
-688
-681
-675
-669
-663
-657
-651
-645
-640
-634
-629
-623
-618
-612
-607
-602
-597
-592
-587
-582
-577
-572
-567
-562
-558
-553
-548
-544
-539
-535
-530
-526
-522
-518
-514
-509
-505
-501
-497
-493
-489
-485
-481
-477
-473
-469
-465
-461
-457
-453
-449
-445
-441
-437
-432
-428
-424
-420
-415
-411
-407
-403
-398
-394
-390
-386
-381
-377
-373
-369
-365
-361
-356
-352
-348
-344
-340
-335
-331
-327
-323
-319
-314
-310
-306
-302
-298
-294
-289
-285
-281
-277
-273
-269
-264
-260
-256
-251
-247
-243
-238
-233
-229
-224
-220
-215
-210
-205
-200
-195
-190
-185
-180
-175
-169
-164
-158
-153
-147
-142
-136
-131
-125
-119
-114
-108
-102
-96
-91
-85
-79
-73
-67
-62
-56
-50
-44
-38
-32
-26
-20
-13
-7
-1
5
11
17
24
30
36
42
48
54
60
66
72
77
83
88
94
99
104
109
114
119
123
128
133
137
141
146
150
154
158
162
166
169
173
177
180
184
187
191
194
198
201
204
207
211
214
217
220
223
226
228
231
234
237
239
242
244
247
249
252
255
257
260
262
265
267
270
272
275
277
279
282
284
286
289
291
293
295
297
299
301
303
305
307
309
311
313
315
317
319
320
322
324
326
328
330
331
333
335
337
339
341
343
344
346
348
350
352
354
356
358
360
362
364
366
368
370
372
374
376
378
380
382
384
386
388
391
393
395
397
399
402
404
406
408
410
412
414
416
418
420
422
424
426
428
429
431
432
434
435
436
438
439
440
441
442
443
444
445
446
446
447
448
449
450
450
451
452
452
453
453
454
455
455
456
456
457
458
458
459
459
460
461
462
462
463
464
465
466
467
468
469
470
471
473
474
475
477
478
480
481
483
484
486
487
489
490
492
494
495
497
499
500
502
503
505
507
508
510
511
513
514
516
517
518
520
521
522
523
524
525
526
527
528
528
529
530
530
531
531
531
531
531
531
531
530
530
529
529
528
527
526
525
524
523
521
520
518
517
515
513
511
509
507
505
502
500
497
494
491
488
485
481
478
474
470
466
462
457
453
448
444
439
434
429
423
418
412
406
400
394
388
381
375
368
361
354
347
340
332
325
317
309
301
293
284
276
267
258
249
240
230
220
211
201
191
181
170
160
149
139
128
117
106
95
84
72
61
50
38
27
15
4
-8
-20
-31
-43
-55
-67
-79
-90
-102
-114
-126
-138
-149
-161
-173
-185
-197
-208
-220
-231
-243
-254
-266
-277
-288
-299
-311
-322
-333
-344
-355
-365
-376
-387
-397
-408
-418
-429
-439
-449
-459
-469
-479
-489
-498
-508
-518
-527
-536
-546
-555
-564
-573
-582
-591
-599
-608
-616
-625
-633
-641
-649
-657
-665
-673
-681
-688
-696
-703
-711
-718
-725
-732
-739
-746
-752
-759
-765
-772
-778
-784
-790
-796
-801
-807
-813
-818
-823
-828
-833
-838
-843
-847
-852
-856
-861
-865
-869
-873
-877
-880
-884
-888
-891
-895
-898
-901
-905
-908
-911
-914
-917
-920
-923
-926
-929
-932
-935
-938
-940
-943
-946
-948
-951
-953
-956
-958
-960
-962
-964
-966
-968
-969
-971
-972
-974
-975
-976
-978
-979
-980
-981
-982
-983
-983
-984
-985
-985
-986
-986
-987
-987
-987
-987
-988
-988
-987
-987
-987
-987
-986
-986
-985
-985
-984
-984
-983
-983
-982
-982
-981
-981
-980
-980
-979
-979
-979
-978
-978
-977
-977
-977
-977
-976
-976
-976
-976
-976
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-975
-974
-974
-974
-974
-973
-973
-973
-972
-972
-971
-971
-970
-969
-969
-968
-967
-966
-965
-964
-962
-961
-960
-958
-957
-955
-953
-951
-950
-948
-946
-944
-942
-940
-937
-935
-933
-931
-929
-927
-924
-922
-920
-918
-915
-913
-911
-909
-906
-904
-902
-899
-897
-894
-892
-889
-887
-884
-882
-879
-876
-874
-871
-868
-865
-862
-859
-857
-854
-851
-848
-844
-841
-838
-835
-832
-829
-825
-822
-819
-815
-812
-809
-805
-801
-798
-794
-790
-787
-783
-779
-775
-771
-767
-763
-759
-755
-750
-746
-741
-737
-732
-728
-723
-718
-713
-708
-703
-698
-693
-688
-682
-677
-671
-666
-660
-655
-649
-643
-637
-631
-625
-619
-613
-607
-600
-594
-588
-581
-575
-569
-562
-556
-549
-543
-536
-529
-523
-516
-510
-503
-496
-490
-483
-477
-470
-463
-457
-450
-444
-437
-430
-424
-417
-410
-403
-397
-390
-383
-376
-369
-362
-354
-347
-340
-333
-325
-318
-310
-303
-295
-288
-280
-273
-265
-258
-250
-242
-235
-227
-220
-212
-204
-197
-189
-182
-174
-167
-159
-152
-144
-137
-130
-122
-115
-108
-100
-93
-86
-79
-72
-65
-58
-51
-44
-37
-31
-24
-18
-11
-5
2
8
14
20
26
32
38
44
50
55
61
67
72
78
83
89
94
99
105
110
115
120
126
131
136
141
147
152
157
162
168
173
178
184
189
195
200
206
211
217
222
228
233
239
245
250
256
262
268
274
279
285
291
297
303
309
315
321
327
333
339
345
351
357
363
368
374
380
386
392
398
404
410
416
422
428
433
439
445
451
457
463
469
475
481
486
492
498
504
509
515
520
526
531
536
541
547
552
557
561
566
571
575
580
584
589
593
597
601
605
609
613
617
621
624
628
631
634
638
641
644
647
649
652
655
657
660
662
664
666
668
670
671
673
674
676
677
678
679
680
681
681
682
682
682
682
682
682
682
681
680
680
679
678
677
676
674
673
671
670
668
666
665
663
661
658
656
654
652
649
647
644
641
639
636
633
630
627
624
621
618
615
612
609
605
602
599
595
592
588
585
582
578
575
571
568
564
561
558
554
551
548
545
542
539
536
533
530
527
525
522
520
517
515
513
511
508
506
505
503
501
499
497
496
494
493
491
489
488
486
485
483
482
480
479
477
476
474
472
471
469
468
466
464
463
461
459
457
456
454
452
450
448
446
444
441
439
436
434
431
428
425
422
419
416
412
409
405
401
397
393
389
385
381
376
372
367
362
357
352
347
342
337
332
326
321
315
310
304
298
293
287
281
275
269
262
256
250
243
237
231
224
218
211
204
198
191
184
177
170
163
157
150
143
136
129
122
115
108
102
95
88
81
75
68
61
55
48
41
35
28
21
15
8
1
-5
-12
-19
-25
-32
-39
-45
-52
-59
-66
-73
-79
-86
-93
-100
-107
-114
-121
-128
-135
-142
-149
-156
-163
-170
-178
-185
-192
-200
-207
-215
-222
-230
-237
-245
-252
-260
-268
-276
-283
-291
-299
-307
-316
-324
-332
-340
-349
-357
-366
-374
-383
-391
-400
-409
-418
-426
-435
-444
-453
-462
-471
-481
-490
-499
-508
-517
-526
-536
-545
-554
-564
-573
-582
-592
-601
-611
-620
-630
-640
-649
-659
-669
-678
-688
-698
-708
-718
-728
-738
-748
-758
-768
-778
-789
-799
-809
-819
-830
-840
-851
-861
-872
-882
-893
-904
-914
-925
-935
-946
-957
-967
-978
-989
-999
-1010
-1020
-1031
-1042
-1053
-1063
-1074
-1084
-1095
-1105
-1116
-1126
-1136
-1147
-1157
-1167
-1177
-1187
-1197
-1207
-1217
-1227
-1236
-1246
-1255
-1265
-1274
-1283
-1292
-1301
-1310
-1319
-1328
-1337
-1345
-1354
-1363
-1371
-1380
-1388
-1396
-1404
-1412
-1420
-1428
-1436
-1444
-1452
-1459
-1467
-1474
-1481
-1488
-1496
-1503
-1509
-1516
-1523
-1530
-1536
-1543
-1549
-1555
-1561
-1567
-1573
-1579
-1584
-1590
-1595
-1600
-1605
-1610
-1615
-1619
-1624
-1628
-1632
-1636
-1640
-1644
-1647
-1651
-1654
-1658
-1661
-1664
-1667
-1669
-1672
-1675
-1677
-1679
-1682
-1684
-1686
-1688
-1690
-1691
-1693
-1695
-1696
-1697
-1699
-1700
-1701
-1702
-1703
-1704
-1704
-1705
-1705
-1706
-1706
-1706
-1707
-1707
-1707
-1707
-1706
-1706
-1706
-1705
-1705
-1704
-1703
-1702
-1701
-1700
-1699
-1698
-1697
-1696
-1694
-1693
-1691
-1690
-1688
-1686
-1684
-1682
-1680
-1677
-1675
-1672
-1670
-1667
-1665
-1662
-1659
-1656
-1653
-1650
-1647
-1644
-1641
-1638
-1634
-1631
-1628
-1625
-1621
-1618
-1614
-1611
-1607
-1604
-1600
-1597
-1593
-1589
-1585
-1581
-1577
-1573
-1569
-1565
-1560
-1556
-1552
-1547
-1542
-1538
-1533
-1528
-1523
-1518
-1513
-1507
-1502
-1497
-1491
-1486
-1480
-1474
-1468
-1463
-1457
-1451
-1445
-1439
-1432
-1426
-1420
-1413
-1407
-1400
-1394
-1387
-1380
-1373
-1367
-1360
-1353
-1346
-1339
-1331
-1324
-1317
-1310
-1302
-1295
-1287
-1279
-1271
-1264
-1256
-1248
-1240
-1232
-1223
-1215
-1207
-1198
-1190
-1181
-1173
-1164
-1156
-1147
-1138
-1129
-1120
-1111
-1102
-1093
-1084
-1075
-1066
-1056
-1047
-1038
-1028
-1018
-1010
-1000
-991
-981
-971
-962
-952
-942
-932
-923
-913
-903
-893
-883
-873
-863
-853
-844
-834
-824
-814
-804
-794
-785
-775
-765
-755
-746
-736
-726
-717
-707
-698
-688
-679
-670
-660
-651
-642
-633
-624
-615
-606
-598
-589
-580
-572
-563
-555
-546
-538
-530
-521
-513
-505
-497
-489
-481
-474
-466
-458
-450
-443
-435
-428
-420
-413
-405
-398
-391
-383
-376
-369
-362
-354
-347
-340
-333
-326
-319
-312
-305
-298
-291
-284
-276
-269
-262
-255
-247
-240
-232
-225
-217
-210
-202
-195
-187
-179
-171
-163
-155
-147
-139
-131
-123
-115
-106
-98
-90
-81
-73
-64
-56
-47
-39
-30
-21
-12
-4
5
14
23
32
41
50
59
68
76
85
94
103
112
120
129
138
146
155
163
172
180
188
196
205
213
221
229
237
245
252
260
268
275
283
290
298
305
312
319
326
333
340
347
354
361
367
374
380
387
393
399
405
411
417
423
429
435
441
447
453
459
464
470
475
481
486
492
497
502
508
513
518
523
528
533
538
543
547
552
557
561
566
571
575
580
584
588
593
597
601
605
609
613
617
621
625
629
633
637
640
644
647
651
654
657
661
664
667
670
672
675
678
680
682
685
687
689
691
692
694
696
697
698
700
701
702
703
703
704
705
705
705
706
706
706
706
706
706
706
705
705
705
704
704
704
703
703
702
702
701
701
700
700
699
699
698
698
697
697
696
695
695
694
693
692
692
691
690
689
688
687
685
684
683
681
680
678
676
675
673
671
669
666
664
662
659
656
653
650
647
644
640
637
633
629
625
621
617
613
608
604
599
595
590
585
580
575
569
564
559
553
548
542
536
531
525
519
513
507
501
494
488
482
476
470
463
457
451
444
438
431
425
419
412
406
399
393
386
380
373
367
361
354
348
342
335
329
322
316
310
303
297
291
285
278
272
266
259
253
247
241
234
228
222
215
209
202
196
189
183
176
169
163
156
149
142
135
128
120
113
106
98
91
83
75
68
60
51
43
35
27
18
9
1
-8
-17
-26
-35
-44
-54
-63
-72
-82
-91
-101
-111
-121
-131
-140
-151
-161
-171
-181
-191
-201
-212
-222
-232
-243
-253
-263
-274
-284
-294
-305
-315
-325
-336
-346
-356
-367
-377
-387
-397
-407
-417
-428
-438
-448
-458
-468
-478
-488
-498
-507
-517
-527
-537
-546
-556
-565
-575
-584
-594
-603
-612
-621
-630
-639
-648
-656
-665
-674
-682
-691
-699
-707
-715
-724
-732
-739
-747
-755
-762
-770
-777
-785
-792
-799
-806
-812
-819
-825
-832
-838
-844
-850
-856
-862
-867
-873
-878
-884
-889
-894
-899
-904
-908
-913
-917
-922
-926
-930
-935
-939
-943
-947
-951
-954
-958
-962
-966
-969
-973
-976
-980
-983
-986
-990
-993
-996
-999
-1002
-1004
-1008
-1010
-1012
-1016
-1018
-1020
-1024
-1026
-1029
-1031
-1034
-1036
-1039
-1041
-1043
-1046
-1048
-1051
-1053
-1055
-1058
-1060
-1062
-1065
-1067
-1069
-1072
-1074
-1077
-1079
-1081
-1084
-1086
-1089
-1091
-1094
-1096
-1098
-1101
-1103
-1106
-1108
-1110
-1113
-1115
-1118
-1120
-1122
-1125
-1127
-1129
-1132
-1134
-1136
-1138
-1140
-1142
-1144
-1146
-1148
-1150
-1152
-1153
-1155
-1157
-1158
-1160
-1161
-1163
-1164
-1165
-1166
-1167
-1169
-1170
-1170
-1171
-1172
-1173
-1173
-1174
-1175
-1175
-1175
-1176
-1176
-1176
-1176
-1177
-1177
-1176
-1176
-1176
-1176
-1175
-1175
-1175
-1174
-1173
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1166
-1165
-1164
-1163
-1161
-1160
-1159
-1158
-1156
-1155
-1153
-1152
-1150
-1148
-1147
-1145
-1143
-1142
-1140
-1138
-1136
-1134
-1132
-1130
-1128
-1125
-1123
-1121
-1118
-1116
-1113
-1111
-1108
-1105
-1102
-1099
-1096
-1093
-1090
-1086
-1083
-1079
-1076
-1072
-1068
-1064
-1059
-1055
-1050
-1046
-1041
-1036
-1031
-1025
-1020
-1014
-1008
-1002
-996
-990
-983
-977
-970
-963
-956
-948
-941
-933
-925
-917
-909
-901
-893
-885
-876
-867
-859
-850
-841
-832
-823
-814
-805
-795
-786
-777
-767
-758
-749
-739
-730
-720
-711
-701
-692
-682
-673
-664
-654
-645
-636
-626
-617
-608
-599
-590
-581
-572
-563
-554
-545
-536
-528
-519
-510
-502
-493
-485
-477
-469
-460
-452
-444
-436
-428
-421
-413
-405
-398
-390
-383
-375
-368
-361
-354
-347
-340
-333
-326
-319
-312
-306
-299
-293
-286
-280
-274
-267
-261
-255
-249
-243
-237
-232
-226
-220
-215
-209
-204
-199
-194
-189
-184
-179
-174
-170
-165
-161
-156
-152
-148
-144
-140
-137
-133
-130
-127
-124
-121
-118
-115
-113
-110
-108
-106
-104
-103
-101
-100
-99
-98
-97
-96
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-96
-96
-97
-97
-98
-99
-99
-100
-101
-102
-103
-103
-104
-105
-106
-106
-107
-108
-109
-109
-110
-110
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-110
-109
-109
-108
-107
-105
-104
-103
-101
-100
-98
-96
-94
-92
-90
-88
-85
-83
-80
-77
-74
-72
-69
-65
-62
-59
-56
-52
-49
-45
-42
-38
-34
-31
-27
-23
-19
-15
-11
-7
-3
2
6
10
15
19
23
28
32
37
41
46
51
55
60
64
69
73
78
82
87
91
96
100
105
109
113
118
122
126
130
134
138
142
146
150
153
157
160
164
167
171
174
177
180
183
186
189
192
194
197
200
202
205
207
209
211
214
216
218
220
221
223
225
227
228
230
232
233
235
236
237
239
240
241
242
243
244
245
246
247
247
248
248
249
249
249
249
249
249
249
249
248
248
248
247
247
246
245
245
244
243
242
241
240
239
238
237
236
234
233
232
230
229
227
226
224
223
221
220
218
216
215
213
212
210
208
207
205
203
202
200
198
197
195
193
192
190
189
187
186
184
183
182
180
179
178
177
175
174
173
172
171
170
168
167
166
165
164
163
162
160
159
158
156
155
154
152
151
149
148
146
145
143
141
140
138
136
134
132
130
128
126
124
121
119
117
114
111
109
106
103
100
97
93
90
87
83
80
76
73
69
65
61
57
53
49
45
41
37
32
28
24
19
15
10
5
0
-4
-9
-14
-20
-25
-30
-35
-41
-46
-52
-57
-63
-69
-74
-80
-86
-92
-98
-104
-110
-116
-122
-128
-134
-140
-146
-152
-158
-164
-170
-176
-182
-188
-194
-200
-206
-212
-218
-224
-230
-236
-242
-248
-254
-260
-265
-271
-277
-282
-288
-293
-299
-304
-309
-315
-320
-325
-330
-335
-340
-345
-350
-355
-359
-364
-369
-373
-378
-382
-386
-391
-395
-399
-403
-408
-412
-416
-420
-424
-428
-432
-436
-440
-444
-448
-452
-456
-460
-465
-469
-473
-478
-482
-487
-492
-497
-501
-506
-511
-517
-522
-527
-533
-538
-544
-550
-556
-562
-568
-574
-581
-587
-594
-601
-608
-615
-622
-629
-636
-643
-651
-658
-665
-673
-681
-689
-696
-704
-712
-720
-728
-736
-744
-752
-760
-768
-776
-784
-792
-800
-808
-816
-824
-832
-840
-848
-856
-864
-872
-880
-887
-895
-902
-910
-917
-925
-932
-939
-946
-953
-960
-966
-973
-980
-986
-992
-999
-1004
-1010
-1016
-1022
-1028
-1033
-1038
-1043
-1048
-1052
-1057
-1061
-1066
-1070
-1074
-1077
-1081
-1085
-1088
-1091
-1094
-1097
-1100
-1103
-1105
-1108
-1110
-1112
-1114
-1116
-1118
-1120
-1122
-1123
-1124
-1126
-1127
-1128
-1129
-1130
-1131
-1132
-1132
-1133
-1133
-1134
-1134
-1135
-1135
-1135
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1136
-1135
-1135
-1135
-1135
-1135
-1134
-1134
-1134
-1134
-1134
-1134
-1134
-1134
-1133
-1133
-1133
-1133
-1133
-1133
-1133
-1132
-1132
-1132
-1132
-1131
-1131
-1131
-1130
-1130
-1130
-1129
-1128
-1128
-1127
-1127
-1126
-1125
-1125
-1124
-1123
-1123
-1122
-1121
-1120
-1120
-1119
-1118
-1118
-1117
-1116
-1116
-1115
-1114
-1114
-1113
-1113
-1113
-1112
-1112
-1112
-1112
-1112
-1112
-1112
-1112
-1112
-1112
-1112
-1113
-1113
-1114
-1115
-1115
-1116
-1117
-1118
-1120
-1121
-1122
-1123
-1125
-1127
-1128
-1130
-1132
-1133
-1135
-1137
-1139
-1141
-1143
-1146
-1148
-1150
-1152
-1154
-1156
-1159
-1161
-1163
-1165
-1167
-1169
-1171
-1173
-1174
-1176
-1178
-1179
-1181
-1182
-1184
-1185
-1186
-1187
-1188
-1189
-1189
-1190
-1190
-1191
-1191
-1191
-1191
-1191
-1190
-1190
-1189
-1189
-1188
-1187
-1186
-1184
-1183
-1182
-1180
-1178
-1176
-1174
-1172
-1170
-1167
-1165
-1162
-1160
-1157
-1154
-1151
-1148
-1145
-1142
-1138
-1135
-1131
-1128
-1124
-1120
-1117
-1113
-1109
-1104
-1100
-1096
-1092
-1087
-1083
-1078
-1073
-1069
-1064
-1059
-1054
-1049
-1044
-1039
-1034
-1028
-1022
-1018
-1012
-1006
-1000
-996
-990
-984
-979
-973
-967
-961
-955
-949
-943
-937
-931
-924
-918
-912
-905
-899
-892
-886
-879
-872
-865
-859
-852
-845
-838
-831
-824
-817
-810
-804
-797
-790
-783
-777
-770
-763
-757
-750
-744
-738
-731
-725
-719
-713
-707
-701
-695
-689
-684
-678
-672
-667
-661
-656
-651
-646
-640
-635
-630
-625
-620
-615
-610
-606
-601
-596
-592
-588
-583
-579
-575
-570
-566
-562
-558
-554
-550
-546
-543
-539
-535
-531
-528
-524
-521
-517
-514
-510
-507
-504
-501
-497
-494
-491
-488
-485
-482
-479
-477
-474
-471
-468
-466
-463
-460
-458
-455
-453
-451
-448
-446
-444
-442
-440
-438
-436
-434
-432
-430
-428
-427
-425
-423
-421
-420
-418
-417
-415
-413
-412
-410
-409
-407
-406
-404
-403
-401
-400
-399
-397
-396
-394
-393
-392
-391
-389
-388
-387
-386
-385
-383
-382
-381
-380
-379
-378
-377
-376
-375
-375
-374
-373
-372
-371
-370
-370
-369
-368
-368
-367
-366
-366
-365
-364
-364
-363
-362
-361
-361
-360
-359
-358
-357
-356
-354
-353
-352
-350
-349
-347
-345
-344
-342
-340
-338
-336
-334
-332
-329
-327
-324
-322
-319
-316
-313
-310
-308
-305
-301
-298
-295
-292
-289
-285
-282
-278
-275
-271
-268
-264
-260
-257
-253
-249
-245
-242
-238
-234
-230
-226
-221
-217
-213
-209
-204
-200
-196
-191
-187
-182
-178
-173
-168
-164
-159
-155
-150
-145
-141
-136
-131
-127
-122
-118
-113
-109
-104
-100
-96
-91
-87
-83
-78
-74
-70
-66
-62
-58
-54
-50
-46
-42
-39
-35
-31
-27
-24
-20
-16
-13
-9
-6
-2
1
5
8
12
15
19
22
25
29
32
35
39
42
46
49
53
56
59
63
67
70
74
77
81
85
88
92
96
100
104
107
111
115
119
123
127
132
136
140
144
148
153
157
161
165
169
174
178
182
186
191
195
199
203
207
211
216
220
224
228
232
235
239
243
247
250
254
257
260
264
267
270
273
276
279
281
284
286
288
291
293
295
296
298
300
301
302
303
304
305
305
305
306
305
305
305
304
303
302
301
299
298
296
294
292
289
287
284
281
278
275
272
269
265
262
258
254
250
246
242
238
233
229
224
220
215
210
205
200
195
190
185
180
175
170
164
159
154
148
143
137
132
126
121
116
110
105
100
94
89
84
79
74
68
63
58
53
48
44
39
34
29
25
20
15
11
6
2
-3
-8
-12
-17
-21
-26
-31
-35
-40
-45
-50
-55
-60
-64
-69
-74
-79
-84
-90
-95
-100
-105
-110
-116
-121
-126
-132
-137
-143
-148
-154
-159
-165
-171
-177
-182
-188
-194
-200
-205
-211
-217
-222
-228
-234
-239
-245
-250
-256
-261
-266
-271
-276
-281
-286
-291
-295
-300
-304
-308
-313
-317
-321
-324
-328
-332
-335
-339
-342
-345
-348
-351
-353
-356
-358
-361
-363
-365
-367
-369
-371
-373
-375
-377
-379
-380
-382
-383
-385
-386
-388
-389
-391
-392
-394
-395
-397
-398
-400
-402
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-424
-426
-429
-431
-434
-437
-439
-442
-445
-448
-451
-455
-458
-461
-465
-468
-472
-475
-479
-482
-486
-490
-493
-497
-501
-505
-509
-513
-517
-521
-524
-528
-532
-536
-540
-543
-547
-551
-555
-558
-562
-566
-569
-573
-576
-580
-583
-586
-590
-593
-596
-599
-602
-605
-607
-610
-613
-615
-618
-620
-622
-624
-626
-628
-630
-632
-633
-635
-636
-638
-639
-640
-642
-643
-644
-645
-646
-647
-648
-649
-650
-650
-651
-652
-653
-653
-654
-655
-655
-656
-657
-657
-658
-658
-659
-659
-660
-660
-661
-661
-662
-663
-663
-664
-664
-665
-665
-666
-667
-667
-668
-668
-669
-670
-670
-671
-671
-672
-672
-673
-674
-674
-675
-675
-676
-676
-676
-677
-677
-678
-678
-678
-679
-679
-679
-680
-680
-680
-680
-680
-681
-681
-681
-681
-681
-681
-681
-681
-681
-681
-681
-681
-680
-680
-680
-680
-680
-680
-679
-679
-679
-678
-678
-678
-677
-677
-676
-676
-675
-675
-674
-674
-673
-672
-672
-671
-670
-669
-668
-667
-666
-665
-664
-663
-662
-661
-659
-658
-656
-655
-653
-651
-649
-647
-645
-643
-641
-639
-636
-634
-631
-629
-626
-623
-620
-617
-614
-611
-607
-604
-600
-597
-593
-589
-586
-582
-578
-573
-569
-565
-561
-556
-552
-547
-543
-538
-534
-529
-524
-519
-515
-510
-505
-500
-495
-490
-485
-480
-475
-470
-465
-460
-455
-450
-445
-440
-435
-430
-425
-419
-414
-409
-404
-399
-394
-389
-384
-379
-373
-368
-363
-358
-352
-347
-342
-336
-331
-326
-320
-315
-309
-304
-298
-292
-287
-281
-275
-270
-264
-258
-252
-246
-240
-234
-228
-222
-216
-210
-204
-197
-191
-185
-179
-173
-167
-161
-155
-149
-143
-137
-131
-125
-119
-113
-107
-101
-95
-89
-84
-78
-72
-66
-61
-55
-50
-45
-40
-34
-29
-25
-20
-15
-10
-6
-2
3
7
11
15
19
22
26
30
33
36
40
43
46
49
51
54
57
59
62
64
67
69
71
73
75
77
79
80
82
84
85
86
88
89
90
91
92
93
94
95
96
96
97
98
98
99
99
100
100
100
101
101
101
101
101
102
102
102
102
102
102
102
101
101
101
101
101
100
100
100
99
99
99
98
98
97
97
97
96
96
95
95
94
94
94
93
93
92
92
91
90
90
89
89
88
87
86
85
85
84
83
82
81
79
78
77
76
74
73
71
70
68
66
65
63
61
58
56
54
51
49
46
43
40
37
34
31
27
24
20
16
12
8
4
-1
-5
-10
-15
-19
-24
-30
-35
-40
-46
-51
-57
-63
-69
-75
-81
-87
-94
-100
-107
-113
-120
-127
-134
-141
-148
-155
-162
-170
-177
-184
-192
-200
-207
-215
-223
-230
-238
-246
-254
-262
-270
-278
-286
-294
-302
-310
-318
-327
-335
-343
-351
-360
-368
-377
-385
-394
-402
-411
-420
-429
-438
-446
-455
-465
-474
-483
-492
-501
-511
-520
-530
-539
-549
-559
-569
-578
-588
-598
-608
-619
-629
-639
-650
-660
-671
-681
-692
-703
-714
-725
-736
-747
-759
-770
-781
-793
-805
-816
-828
-840
-852
-864
-876
-888
-900
-913
-925
-938
-950
-963
-976
-989
-1002
-1014
-1028
-1041
-1054
-1067
-1080
-1094
-1107
-1120
-1134
-1147
-1160
-1174
-1187
-1200
-1214
-1227
-1240
-1254
-1267
-1280
-1293
-1306
-1319
-1332
-1345
-1358
-1371
-1384
-1396
-1409
-1421
-1433
-1445
-1458
-1470
-1481
-1493
-1505
-1516
-1528
-1539
-1550
-1561
-1572
-1583
-1593
-1604
-1614
-1625
-1635
-1645
-1655
-1665
-1674
-1684
-1693
-1703
-1712
-1721
-1730
-1738
-1747
-1756
-1764
-1773
-1781
-1789
-1797
-1805
-1813
-1821
-1829
-1837
-1844
-1852
-1860
-1867
-1875
-1882
-1890
-1897
-1904
-1912
-1919
-1926
-1933
-1940
-1948
-1955
-1962
-1969
-1976
-1983
-1989
-1996
-2003
-2009
-2017
-2024
-2031
-2037
-2044
-2051
-2058
-2064
-2071
-2078
-2084
-2091
-2098
-2104
-2111
-2118
-2124
-2131
-2137
-2144
-2150
-2157
-2163
-2169
-2176
-2182
-2188
-2194
-2200
-2206
-2212
-2217
-2223
-2228
-2234
-2239
-2244
-2249
-2254
-2258
-2263
-2267
-2272
-2276
-2279
-2283
-2287
-2290
-2293
-2296
-2299
-2302
-2304
-2306
-2308
-2310
-2312
-2313
-2314
-2315
-2316
-2317
-2317
-2317
-2317
-2317
-2317
-2316
-2315
-2314
-2313
-2312
-2310
-2309
-2307
-2305
-2303
-2300
-2298
-2295
-2292
-2289
-2286
-2282
-2279
-2275
-2272
-2268
-2264
-2259
-2255
-2251
-2246
-2241
-2237
-2232
-2227
-2221
-2216
-2211
-2205
-2200
-2194
-2188
-2182
-2176
-2170
-2164
-2157
-2151
-2144
-2138
-2131
-2124
-2117
-2110
-2103
-2096
-2089
-2082
-2074
-2067
-2060
-2052
-2045
-2037
-2029
-2021
-2013
-2005
-1998
-1990
-1983
-1974
-1966
-1958
-1950
-1942
-1933
-1925
-1916
-1908
-1899
-1891
-1882
-1873
-1864
-1855
-1846
-1837
-1828
-1819
-1810
-1800
-1791
-1782
-1772
-1762
-1753
-1743
-1733
-1724
-1714
-1704
-1694
-1683
-1673
-1663
-1652
-1642
-1631
-1620
-1609
-1599
-1588
-1577
-1565
-1554
-1543
-1532
-1520
-1509
-1497
-1485
-1473
-1462
-1450
-1438
-1426
-1414
-1402
-1390
-1378
-1366
-1353
-1341
-1329
-1317
-1305
-1292
-1280
-1268
-1256
-1244
-1232
-1220
-1208
-1196
-1184
-1172
-1161
-1149
-1137
-1125
-1114
-1102
-1091
-1079
-1068
-1057
-1045
-1034
-1022
-1012
-1000
-989
-978
-968
-957
-946
-935
-924
-914
-903
-892
-882
-871
-861
-850
-840
-829
-819
-809
-799
-788
-778
-768
-758
-748
-738
-728
-718
-708
-698
-688
-679
-669
-659
-650
-640
-630
-621
-611
-602
-593
-583
-574
-565
-556
-547
-538
-529
-520
-511
-502
-493
-485
-476
-468
-459
-451
-443
-434
-426
-418
-411
-403
-395
-388
-380
-373
-366
-359
-352
-345
-338
-332
-325
-318
-312
-306
-300
-294
-288
-282
-276
-271
-265
-260
-254
-249
-244
-239
-234
-229
-224
-219
-214
-209
-205
-200
-196
-191
-187
-183
-179
-175
-171
-167
-163
-159
-155
-152
-148
-145
-141
-138
-135
-132
-128
-125
-122
-119
-117
-114
-111
-108
-106
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-84
-83
-81
-80
-79
-78
-77
-76
-76
-75
-75
-75
-75
-75
-75
-75
-76
-77
-77
-78
-79
-81
-82
-83
-85
-87
-89
-91
-93
-95
-98
-101
-103
-106
-109
-112
-115
-118
-121
-124
-128
-131
-134
-138
-141
-145
-148
-151
-155
-158
-162
-165
-168
-172
-175
-178
-181
-184
-187
-190
-193
-196
-198
-201
-203
-206
-208
-210
-212
-214
-216
-218
-220
-221
-223
-225
-226
-227
-229
-230
-231
-232
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-252
-253
-254
-255
-257
-258
-260
-262
-263
-265
-267
-269
-271
-273
-275
-278
-280
-283
-285
-288
-290
-293
-296
-299
-302
-305
-308
-311
-314
-317
-320
-324
-327
-330
-333
-337
-340
-343
-347
-350
-353
-357
-360
-363
-366
-369
-372
-375
-378
-381
-384
-387
-389
-392
-394
-397
-399
-401
-403
-405
-407
-409
-410
-412
-413
-414
-415
-416
-417
-417
-418
-418
-418
-418
-418
-418
-418
-417
-416
-416
-415
-414
-413
-412
-410
-409
-407
-406
-404
-402
-400
-398
-396
-394
-392
-389
-387
-384
-382
-379
-377
-374
-372
-369
-366
-363
-360
-357
-354
-351
-348
-345
-342
-339
-336
-333
-330
-327
-324
-321
-318
-315
-312
-309
-306
-303
-300
-297
-294
-290
-287
-284
-281
-278
-275
-272
-269
-266
-263
-259
-256
-253
-250
-246
-243
-239
-236
-233
-229
-225
-222
-218
-215
-211
-207
-203
-200
-196
-192
-188
-184
-180
-176
-172
-168
-164
-160
-156
-152
-148
-144
-140
-136
-131
-127
-123
-119
-115
-110
-106
-102
-98
-93
-89
-85
-81
-76
-72
-68
-63
-59
-55
-51
-46
-42
-38
-34
-29
-25
-21
-17
-13
-8
-4
0
4
8
12
17
21
25
29
33
37
41
45
50
54
58
62
66
70
74
79
83
87
91
95
99
103
106
110
114
118
121
125
128
132
135
138
142
145
148
151
153
156
159
161
163
166
168
170
172
174
175
177
178
180
181
182
183
184
184
185
186
186
186
186
187
187
186
186
186
186
185
185
184
183
183
182
181
180
179
178
177
175
174
173
171
170
168
167
165
163
161
159
158
156
154
151
149
147
145
143
140
138
136
133
131
128
126
123
121
118
116
113
110
108
105
103
100
97
95
92
90
87
85
82
80
77
75
73
70
68
66
64
61
59
57
55
53
51
49
46
44
42
40
38
37
35
33
31
29
27
25
24
22
20
18
17
15
13
11
9
8
6
4
3
1
-1
-3
-4
-6
-8
-10
-11
-13
-15
-17
-18
-20
-22
-24
-25
-27
-29
-31
-33
-35
-36
-38
-40
-42
-44
-45
-47
-49
-51
-52
-54
-56
-57
-59
-60
-62
-63
-65
-66
-68
-69
-70
-72
-73
-74
-75
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-89
-90
-91
-91
-92
-92
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-87
-86
-86
-85
-85
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-80
-81
-81
-82
-83
-84
-85
-86
-87
-88
-89
-91
-92
-93
-95
-97
-98
-100
-102
-103
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-153
-154
-156
-158
-160
-161
-163
-165
-166
-168
-169
-170
-172
-173
-175
-176
-177
-178
-179
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-190
-191
-192
-193
-194
-194
-195
-196
-197
-198
-198
-199
-200
-200
-201
-202
-203
-203
-204
-205
-206
-206
-207
-208
-209
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-229
-230
-231
-232
-233
-234
-235
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-246
-247
-248
-249
-250
-250
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-256
-256
-256
-256
-255
-255
-255
-254
-254
-253
-252
-252
-251
-250
-249
-248
-247
-246
-245
-244
-242
-241
-239
-237
-236
-234
-232
-230
-228
-225
-223
-221
-218
-215
-213
-210
-207
-204
-201
-198
-194
-191
-188
-184
-180
-177
-173
-169
-165
-161
-157
-153
-149
-145
-140
-136
-131
-127
-122
-118
-113
-108
-103
-99
-94
-89
-84
-79
-74
-69
-64
-59
-54
-49
-45
-40
-35
-30
-25
-20
-15
-10
-6
-1
4
9
14
19
23
28
33
38
42
47
52
56
61
66
70
75
79
84
89
93
98
102
107
111
116
120
124
129
133
138
142
147
151
155
160
164
169
173
178
182
187
191
196
200
205
210
214
219
224
228
233
238
243
248
253
258
263
268
273
278
283
288
293
298
304
309
314
320
325
331
336
341
347
353
358
364
369
375
381
386
392
398
404
410
416
422
428
434
440
446
452
458
465
471
477
484
490
497
503
510
516
523
530
536
543
550
557
564
571
578
585
592
599
606
613
620
628
635
642
649
657
664
671
678
686
693
700
707
715
722
729
736
743
751
758
765
772
778
785
792
799
805
812
818
824
831
837
843
849
855
860
866
871
877
882
887
892
896
901
905
909
913
916
920
923
926
929
932
934
936
938
940
942
943
944
945
946
947
947
948
948
948
948
947
947
946
946
945
944
942
941
940
938
937
935
933
931
929
927
925
923
920
918
916
914
912
909
907
905
903
901
899
896
894
892
890
888
886
883
881
879
877
875
873
871
868
866
864
862
860
858
856
853
851
849
847
845
843
841
839
836
834
832
830
828
826
824
822
820
818
815
813
811
809
807
805
803
801
799
797
795
792
790
788
786
784
782
780
778
776
774
772
770
768
766
764
762
759
757
755
753
751
749
747
745
743
741
739
737
735
733
731
729
727
725
723
721
719
717
715
713
711
709
707
705
703
701
699
697
695
693
691
689
687
685
683
681
679
677
675
673
671
669
667
665
663
661
659
658
656
654
652
650
648
646
644
642
640
638
636
634
632
630
628
627
625
623
621
619
617
615
613
611
609
607
606
604
602
600
598
596
594
592
590
589
587
585
583
581
579
577
575
574
572
570
568
566
564
562
560
559
557
555
553
551
549
548
546
544
542
540
538
537
535
533
531
529
527
526
524
522
520
518
517
515
513
511
509
508
506
504
502
500
499
497
495
493
491
490
488
486
484
483
481
479
477
475
474
472
470
468
467
465
463
461
460
458
456
454
453
451
449
448
446
444
442
441
439
437
435
434
432
430
429
427
425
423
422
420
418
417
415
413
412
410
408
407
405
403
401
400
398
396
395
393
391
390
388
386
385
383
381
380
378
376
375
373
372
370
368
367
365
363
362
360
358
357
355
354
352
350
349
347
345
344
342
341
339
337
336
334
333
331
329
328
326
325
323
321
320
318
317
315
314
312
310
309
307
306
304
303
301
299
298
296
295
293
292
290
289
287
285
284
282
281
279
278
276
275
273
272
270
269
267
266
264
263
261
260
258
257
255
254
252
251
249
248
246
245
243
242
240
239
237
236
234
233
231
230
228
227
225
224
222
221
219
218
217
215
214
212
211
209
208
206
205
204
202
201
199
198
196
195
194
192
191
189
188
186
185
184
182
181
179
178
177
175
174
172
171
170
168
167
165
164
163
161
160
158
157
156
154
153
152
150
149
148
146
145
143
142
141
139
138
137
135
134
133
131
130
129
127
126
125
123
122
121
119
118
117
115
114
113
111
110
109
107
106
105
104
102
101
100
98
97
96
94
93
92
91
89
88
87
85
84
83
82
80
79
78
77
75
74
73
72
70
69
68
66
65
64
63
62
60
59
58
57
55
54
53
52
50
49
48
47
46
44
43
42
41
39
38
37
36
35
33
32
31
30
29
27
26
25
24
23
21
20
19
18
17
16
14
13
12
11
10
9
7
6
5
4
3
2
0
-1
-2
-3
-4
-5
-6
-8
-9
-10
-11
-12
-13
-14
-16
-17
-18
-19
-20
-21
-22
-23
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-162
-163
-164
-165
-166
-167
-168
-169
-169
-170
-171
-172
-173
-174
-175
-176
-176
-177
-178
-179
-180
-181
-182
-182
-183
-184
-185
-186
-187
-188
-188
-189
-190
-191
-192
-193
-193
-194
-195
-196
-197
-198
-198
-199
-200
-201
-202
-202
-203
-204
-205
-206
-207
-207
-208
-209
-210
-211
-211
-212
-213
-214
-215
-215
-216
-217
-218
-218
-219
-220
-221
-222
-222
-223
-224
-225
-225
-226
-227
-228
-229
-229
-230
-231
-232
-232
-233
-234
-235
-235
-236
-237
-238
-238
-239
-240
-241
-241
-242
-243
-244
-244
-245
-246
-247
-247
-248
-249
-249
-250
-251
-252
-252
-253
-254
-255
-255
-256
-257
-257
-258
-259
-260
-260
-261
-262
-262
-263
-264
-264
-265
-266
-267
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-275
-276
-277
-277
-278
-279
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-289
-289
-290
-291
-291
-292
-293
-293
-294
-294
-295
-296
-296
-297
-298
-298
-299
-300
-300
-301
-301
-302
-303
-303
-304
-304
-305
-306
-306
-307
-308
-308
-309
-309
-310
-311
-311
-312
-312
-313
-314
-314
-315
-315
-316
-317
-317
-318
-318
-319
-319
-320
-321
-321
-322
-322
-323
-324
-324
-325
-325
-326
-326
-327
-328
-328
-329
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-355
-356
-356
-357
-357
-358
