5
4456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-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
-102
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-130
-131
-131
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-226
-226
-227
-227
-228
-228
-229
-230
-230
-231
-231
-232
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-238
-239
-240
-240
-241
-241
-242
-243
-243
-244
-244
-245
-246
-246
-247
-247
-248
-249
-249
-250
-250
-251
-252
-252
-253
-253
-254
-255
-255
-256
-257
-257
-258
-258
-259
-260
-260
-261
-262
-262
-263
-263
-264
-265
-265
-266
-267
-267
-268
-268
-269
-270
-270
-271
-272
-272
-273
-274
-274
-275
-276
-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
-295
-295
-296
-297
-297
-298
-299
-299
-300
-301
-301
-302
-303
-303
-304
-305
-305
-306
-307
-307
-308
-309
-310
-310
-311
-312
-312
-313
-314
-314
-315
-316
-317
-317
-318
-319
-319
-320
-321
-322
-322
-323
-324
-325
-325
-326
-327
-327
-328
-329
-330
-330
-331
-332
-333
-333
-334
-335
-336
-336
-337
-338
-338
-339
-340
-341
-341
-342
-343
-344
-344
-345
-346
-347
-347
-348
-349
-350
-350
-351
-352
-353
-354
-354
-355
-356
-357
-357
-358
-359
-360
-360
-361
-362
-363
-364
-364
-365
-366
-367
-367
-368
-369
-370
-371
-371
-372
-373
-374
-374
-375
-376
-377
-378
-379
-379
-380
-381
-382
-383
-383
-384
-385
-386
-387
-387
-388
-389
-390
-391
-391
-392
-393
-394
-395
-396
-396
-397
-398
-399
-400
-400
-401
-402
-403
-404
-405
-405
-406
-407
-408
-409
-409
-410
-411
-412
-413
-413
-414
-415
-416
-417
-418
-418
-419
-420
-421
-422
-422
-423
-424
-425
-426
-426
-427
-428
-429
-430
-430
-431
-432
-433
-433
-434
-435
-436
-436
-437
-438
-439
-439
-440
-441
-441
-442
-443
-443
-444
-445
-445
-446
-446
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-452
-453
-453
-454
-454
-455
-455
-456
-456
-457
-457
-458
-458
-459
-459
-459
-460
-460
-461
-461
-462
-462
-463
-463
-463
-464
-464
-465
-465
-466
-466
-467
-467
-467
-468
-468
-469
-469
-470
-470
-470
-471
-471
-472
-472
-472
-473
-473
-474
-474
-474
-474
-475
-475
-475
-476
-476
-476
-476
-476
-477
-477
-477
-477
-477
-477
-478
-478
-478
-478
-478
-479
-479
-479
-479
-479
-480
-480
-480
-480
-481
-481
-481
-481
-482
-482
-482
-483
-483
-484
-484
-485
-485
-486
-486
-487
-487
-488
-489
-489
-490
-491
-491
-492
-492
-493
-494
-494
-495
-495
-496
-496
-497
-497
-497
-497
-498
-498
-498
-498
-498
-498
-498
-498
-497
-497
-497
-496
-496
-496
-495
-495
-495
-494
-494
-493
-493
-492
-492
-491
-491
-490
-490
-489
-489
-488
-488
-487
-487
-486
-486
-485
-485
-485
-484
-484
-484
-484
-484
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-481
-481
-481
-481
-480
-480
-479
-479
-478
-478
-478
-477
-477
-476
-476
-475
-475
-474
-474
-473
-473
-473
-472
-472
-472
-472
-472
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-469
-469
-469
-468
-468
-467
-466
-466
-465
-465
-464
-463
-463
-462
-462
-461
-461
-460
-460
-459
-459
-459
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-457
-456
-456
-456
-456
-456
-456
-455
-455
-455
-455
-455
-455
-455
-455
-454
-454
-454
-454
-454
-453
-453
-453
-453
-453
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-452
-453
-453
-454
-454
-455
-456
-457
-458
-459
-460
-461
-463
-464
-466
-467
-468
-470
-471
-472
-473
-475
-476
-477
-478
-479
-480
-481
-481
-482
-482
-483
-483
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-482
-482
-482
-483
-483
-483
-483
-483
-484
-484
-484
-483
-483
-483
-482
-482
-481
-480
-479
-478
-477
-475
-474
-473
-472
-471
-470
-469
-469
-469
-469
-470
-471
-472
-473
-475
-477
-479
-481
-484
-486
-489
-492
-495
-497
-500
-503
-505
-507
-509
-511
-512
-514
-515
-516
-517
-519
-520
-521
-522
-523
-525
-526
-528
-530
-532
-534
-536
-539
-541
-543
-546
-548
-550
-552
-553
-555
-555
-556
-556
-557
-556
-556
-556
-555
-554
-552
-551
-549
-547
-545
-543
-541
-538
-536
-533
-530
-527
-525
-522
-519
-516
-513
-510
-507
-505
-502
-498
-495
-492
-488
-484
-480
-476
-472
-467
-462
-458
-453
-448
-443
-438
-433
-428
-424
-419
-415
-410
-406
-403
-399
-396
-393
-391
-389
-387
-385
-384
-383
-382
-382
-382
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-386
-387
-387
-387
-387
-387
-388
-388
-389
-389
-390
-391
-393
-394
-396
-398
-400
-402
-404
-406
-408
-410
-411
-413
-414
-415
-416
-416
-416
-417
-416
-416
-415
-415
-414
-413
-412
-411
-410
-408
-407
-406
-405
-404
-403
-401
-400
-399
-397
-396
-395
-393
-392
-390
-388
-386
-385
-382
-380
-378
-376
-374
-371
-369
-367
-364
-362
-360
-357
-355
-352
-350
-347
-345
-343
-341
-339
-336
-334
-332
-330
-327
-325
-323
-320
-318
-315
-311
-308
-304
-299
-294
-289
-283
-277
-270
-264
-257
-250
-243
-236
-229
-222
-215
-208
-201
-194
-188
-181
-175
-168
-162
-155
-149
-142
-136
-130
-124
-118
-112
-106
-100
-95
-90
-85
-81
-76
-72
-68
-65
-62
-59
-56
-53
-51
-49
-46
-44
-42
-41
-39
-38
-36
-35
-35
-35
-35
-36
-38
-40
-42
-45
-48
-52
-56
-60
-65
-70
-75
-80
-86
-92
-97
-103
-110
-116
-122
-128
-135
-141
-147
-153
-159
-165
-170
-176
-182
-188
-194
-200
-207
-214
-221
-229
-237
-245
-254
-262
-270
-278
-286
-293
-300
-307
-313
-318
-323
-327
-331
-334
-336
-338
-339
-339
-339
-339
-338
-337
-335
-333
-331
-329
-327
-324
-323
-321
-320
-318
-318
-317
-317
-316
-316
-316
-316
-315
-314
-313
-312
-310
-308
-306
-304
-302
-300
-298
-295
-293
-290
-287
-285
-282
-279
-276
-273
-270
-268
-266
-265
-264
-264
-263
-264
-264
-265
-266
-268
-269
-271
-273
-275
-276
-278
-279
-280
-281
-282
-283
-283
-283
-283
-283
-282
-282
-282
-281
-281
-281
-281
-282
-283
-284
-285
-287
-289
-292
-294
-297
-301
-304
-307
-311
-314
-318
-321
-324
-327
-330
-332
-334
-336
-336
-336
-336
-335
-333
-330
-327
-324
-320
-316
-312
-308
-305
-301
-298
-295
-293
-291
-289
-288
-287
-286
-284
-283
-282
-281
-280
-279
-278
-277
-277
-277
-277
-277
-277
-277
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-283
-284
-285
-286
-287
-289
-290
-290
-291
-291
-291
-290
-288
-286
-284
-280
-276
-272
-266
-261
-255
-248
-242
-235
-229
-223
-216
-210
-204
-198
-192
-187
-181
-176
-171
-166
-161
-156
-151
-145
-140
-134
-128
-122
-115
-108
-101
-93
-86
-78
-69
-61
-53
-45
-37
-29
-21
-13
-6
1
7
13
19
24
28
32
36
40
43
47
50
53
56
59
61
64
66
68
70
72
74
76
78
80
81
83
84
85
86
86
86
86
86
85
85
84
84
83
82
82
81
81
80
80
79
79
78
77
76
75
73
72
70
68
66
64
61
59
56
53
51
48
45
43
40
37
34
31
28
25
21
17
12
7
1
-5
-11
-18
-25
-32
-39
-46
-52
-58
-63
-69
-73
-78
-82
-86
-89
-92
-95
-98
-101
-104
-108
-112
-115
-119
-123
-127
-130
-133
-136
-138
-139
-140
-141
-141
-141
-140
-140
-139
-138
-137
-137
-136
-136
-135
-135
-134
-133
-132
-131
-130
-129
-127
-126
-124
-123
-121
-120
-118
-116
-114
-112
-110
-107
-103
-98
-93
-87
-80
-72
-63
-53
-43
-32
-21
-10
1
13
24
35
45
55
65
73
81
87
93
99
103
107
110
113
115
117
118
120
121
123
125
127
129
132
135
138
141
143
146
148
150
152
154
155
156
157
157
157
157
156
156
154
153
152
150
148
147
145
143
142
141
140
139
139
138
138
138
138
137
137
137
136
136
136
136
137
138
140
141
143
145
147
149
150
152
153
154
155
156
156
157
158
159
160
161
162
162
163
163
164
164
164
164
164
164
164
164
165
165
166
166
167
168
169
169
169
169
169
167
165
162
159
154
149
143
137
130
123
116
108
100
92
85
77
69
62
55
49
43
38
33
28
24
21
17
14
11
8
5
2
-2
-6
-10
-15
-19
-24
-28
-32
-36
-39
-43
-45
-47
-49
-50
-51
-51
-51
-50
-49
-47
-45
-43
-40
-37
-34
-30
-26
-23
-19
-16
-13
-11
-9
-8
-7
-6
-6
-7
-8
-9
-11
-14
-16
-19
-23
-26
-29
-31
-34
-35
-37
-38
-38
-38
-38
-37
-37
-36
-35
-34
-33
-33
-33
-34
-35
-36
-38
-40
-42
-45
-47
-49
-51
-53
-56
-58
-60
-62
-64
-67
-69
-72
-75
-78
-81
-85
-89
-93
-97
-101
-104
-108
-112
-115
-119
-122
-125
-128
-131
-134
-137
-140
-143
-145
-148
-150
-152
-154
-157
-159
-162
-166
-170
-174
-179
-183
-188
-193
-197
-202
-207
-211
-216
-220
-225
-229
-234
-238
-243
-247
-253
-258
-264
-270
-276
-282
-288
-295
-301
-307
-314
-320
-326
-332
-338
-344
-349
-354
-359
-362
-366
-368
-370
-371
-372
-373
-373
-373
-372
-372
-372
-373
-373
-375
-377
-379
-382
-386
-390
-395
-400
-406
-413
-419
-425
-432
-437
-443
-447
-452
-456
-460
-465
-470
-475
-480
-486
-493
-499
-507
-514
-522
-531
-539
-548
-557
-566
-575
-584
-594
-603
-612
-622
-631
-640
-649
-657
-664
-672
-678
-684
-689
-694
-698
-700
-702
-703
-703
-702
-701
-700
-699
-698
-697
-697
-697
-698
-700
-702
-705
-708
-713
-718
-724
-730
-737
-743
-750
-756
-761
-766
-769
-772
-774
-775
-776
-775
-774
-772
-770
-767
-764
-761
-757
-754
-750
-746
-742
-739
-735
-732
-729
-725
-722
-719
-716
-713
-709
-706
-702
-698
-694
-689
-684
-678
-672
-666
-658
-650
-641
-631
-621
-610
-598
-586
-574
-561
-547
-534
-520
-506
-492
-478
-464
-450
-437
-424
-411
-398
-386
-374
-363
-352
-343
-334
-326
-320
-314
-309
-304
-300
-296
-293
-290
-286
-283
-279
-275
-270
-265
-259
-253
-246
-239
-232
-225
-217
-210
-203
-197
-192
-188
-184
-182
-181
-180
-181
-182
-184
-187
-190
-194
-199
-204
-209
-215
-220
-226
-231
-236
-240
-243
-245
-247
-247
-246
-245
-243
-240
-237
-234
-231
-227
-224
-221
-219
-218
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-220
-221
-222
-224
-226
-228
-230
-233
-236
-238
-241
-243
-244
-246
-246
-247
-246
-246
-245
-243
-242
-240
-238
-236
-233
-231
-228
-226
-224
-222
-220
-219
-219
-219
-219
-221
-222
-225
-228
-232
-236
-241
-245
-251
-256
-261
-267
-272
-277
-281
-286
-290
-293
-296
-299
-302
-305
-308
-311
-314
-318
-322
-327
-333
-339
-346
-354
-362
-370
-379
-389
-398
-408
-418
-428
-437
-447
-456
-464
-472
-479
-486
-492
-497
-501
-505
-508
-511
-513
-515
-517
-519
-521
-523
-525
-528
-530
-534
-537
-541
-546
-551
-558
-564
-572
-580
-588
-597
-606
-616
-626
-636
-646
-657
-667
-678
-688
-698
-707
-716
-724
-731
-737
-742
-746
-748
-750
-750
-749
-748
-745
-743
-740
-737
-734
-731
-728
-726
-725
-724
-724
-724
-725
-726
-727
-728
-730
-731
-733
-734
-736
-737
-737
-738
-739
-739
-739
-739
-739
-738
-738
-737
-737
-736
-735
-735
-734
-734
-733
-734
-734
-735
-737
-739
-741
-743
-745
-747
-749
-751
-752
-753
-753
-753
-752
-751
-749
-747
-745
-742
-739
-735
-731
-727
-723
-719
-715
-711
-707
-703
-700
-697
-694
-691
-689
-688
-687
-686
-685
-685
-685
-685
-684
-684
-683
-682
-681
-680
-678
-677
-675
-673
-671
-669
-667
-665
-663
-661
-658
-656
-653
-651
-648
-645
-642
-639
-635
-632
-628
-624
-620
-616
-613
-609
-606
-604
-601
-600
-598
-597
-596
-595
-595
-594
-594
-593
-593
-592
-591
-590
-588
-587
-587
-586
-586
-586
-587
-588
-589
-591
-592
-594
-596
-598
-599
-601
-602
-603
-603
-604
-604
-603
-603
-602
-601
-601
-600
-599
-599
-598
-598
-598
-598
-598
-598
-598
-598
-597
-597
-597
-596
-596
-595
-594
-594
-593
-592
-592
-591
-590
-590
-589
-588
-588
-588
-588
-588
-588
-589
-590
-592
-594
-596
-599
-602
-606
-609
-614
-618
-623
-628
-633
-638
-644
-650
-656
-662
-668
-675
-681
-688
-694
-700
-706
-712
-717
-721
-726
-730
-733
-737
-740
-742
-745
-748
-750
-753
-755
-758
-760
-763
-766
-769
-772
-775
-778
-781
-783
-785
-787
-789
-790
-792
-793
-794
-794
-795
-796
-796
-796
-796
-796
-796
-795
-795
-795
-794
-794
-794
-793
-793
-793
-793
-794
-794
-795
-796
-797
-798
-800
-803
-806
-809
-813
-817
-822
-827
-833
-839
-844
-850
-855
-860
-865
-869
-872
-875
-876
-878
-878
-878
-878
-876
-874
-872
-869
-866
-862
-859
-855
-850
-846
-841
-835
-830
-823
-817
-810
-803
-795
-787
-779
-771
-763
-755
-747
-739
-731
-723
-715
-707
-699
-691
-684
-676
-669
-661
-654
-647
-640
-634
-627
-620
-613
-606
-598
-590
-582
-573
-564
-555
-545
-535
-525
-516
-506
-497
-489
-481
-475
-469
-464
-461
-458
-457
-457
-459
-461
-464
-467
-471
-476
-481
-486
-492
-497
-502
-507
-512
-517
-521
-525
-529
-532
-535
-537
-539
-542
-544
-547
-549
-553
-556
-560
-565
-569
-575
-580
-586
-593
-599
-606
-614
-621
-628
-635
-643
-650
-656
-663
-669
-674
-679
-684
-688
-691
-693
-695
-696
-696
-695
-694
-691
-688
-684
-679
-673
-666
-659
-651
-643
-634
-625
-616
-607
-598
-589
-580
-571
-563
-554
-545
-536
-527
-518
-509
-499
-490
-480
-471
-461
-452
-443
-434
-426
-418
-411
-404
-398
-392
-387
-382
-377
-372
-368
-364
-359
-355
-350
-346
-341
-336
-331
-326
-321
-315
-310
-305
-300
-296
-292
-289
-286
-284
-283
-281
-281
-281
-281
-281
-282
-284
-285
-287
-290
-292
-295
-298
-301
-304
-307
-309
-312
-314
-317
-319
-321
-322
-324
-325
-326
-327
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-334
-335
-336
-337
-338
-340
-341
-343
-345
-348
-350
-353
-356
-359
-363
-366
-370
-374
-378
-383
-387
-393
-398
-404
-410
-417
-423
-429
-435
-441
-446
-452
-457
-461
-465
-469
-472
-475
-477
-479
-481
-483
-485
-487
-490
-492
-495
-497
-500
-502
-504
-505
-506
-507
-507
-506
-504
-502
-499
-496
-492
-488
-484
-479
-473
-467
-461
-454
-447
-440
-432
-423
-414
-405
-395
-384
-373
-362
-350
-338
-325
-312
-299
-286
-272
-259
-245
-231
-217
-202
-188
-174
-159
-144
-130
-115
-99
-84
-68
-52
-35
-19
-2
14
31
47
62
78
93
107
120
133
145
156
167
177
186
194
202
209
215
221
226
231
235
238
242
245
247
249
250
251
251
251
250
248
245
242
239
235
231
226
221
216
210
205
199
193
187
180
173
167
160
153
146
140
133
127
121
115
110
104
99
93
88
83
78
73
67
61
55
49
42
35
27
19
11
3
-5
-12
-19
-26
-32
-38
-42
-47
-50
-53
-55
-56
-57
-58
-58
-57
-57
-56
-54
-53
-52
-52
-51
-51
-51
-52
-53
-54
-56
-58
-61
-65
-69
-74
-79
-84
-90
-97
-103
-110
-117
-124
-131
-138
-145
-152
-159
-165
-171
-176
-181
-186
-190
-194
-198
-202
-205
-208
-211
-214
-217
-219
-221
-223
-225
-226
-228
-229
-229
-229
-229
-229
-228
-226
-224
-221
-218
-215
-212
-208
-203
-198
-193
-187
-180
-173
-166
-158
-151
-143
-136
-129
-122
-116
-110
-105
-99
-94
-88
-83
-77
-70
-63
-56
-47
-38
-28
-17
-4
8
22
36
51
66
81
96
111
125
140
154
167
181
194
206
217
228
238
247
255
262
268
273
277
280
282
283
283
282
282
280
279
278
277
277
277
277
278
279
280
283
285
289
293
297
302
308
314
321
328
335
343
351
359
368
376
384
393
401
410
418
427
436
445
454
463
472
481
490
499
508
517
526
534
543
551
558
566
572
579
584
589
594
598
601
604
607
609
610
611
611
610
609
607
605
602
598
594
589
583
577
571
563
556
548
540
531
522
512
503
494
484
475
465
456
447
438
429
419
410
400
391
381
372
362
353
343
334
325
317
308
300
292
284
275
267
259
250
241
231
221
210
199
187
175
162
149
137
124
113
101
91
81
71
63
55
49
44
39
36
34
33
32
33
35
37
40
43
47
52
56
61
67
72
77
82
88
93
98
104
110
116
121
127
133
139
145
150
156
161
166
171
176
181
185
189
192
196
199
202
204
207
209
211
213
215
218
220
222
225
228
232
236
241
246
252
259
266
274
283
292
302
312
324
336
349
362
376
390
405
420
435
451
466
481
495
510
523
537
549
561
572
583
592
601
608
615
621
626
631
635
638
642
646
650
654
659
665
671
678
685
694
703
712
722
733
743
754
765
776
786
797
807
816
826
835
844
853
861
870
878
886
894
903
912
921
931
941
952
962
973
985
996
1008
1020
1032
1043
1054
1064
1074
1083
1091
1098
1104
1109
1113
1116
1119
1121
1123
1124
1125
1126
1126
1127
1127
1128
1128
1129
1130
1132
1134
1136
1139
1142
1146
1150
1155
1159
1164
1169
1173
1177
1181
1185
1187
1189
1191
1191
1191
1191
1189
1187
1184
1181
1177
1173
1169
1165
1160
1156
1152
1148
1145
1141
1138
1135
1131
1127
1124
1119
1115
1110
1105
1100
1095
1089
1083
1077
1070
1064
1057
1051
1044
1037
1031
1025
1018
1012
1006
1002
997
992
987
983
979
976
973
970
968
967
966
966
967
969
971
974
978
983
988
993
999
1006
1012
1020
1028
1036
1045
1054
1063
1072
1082
1091
1100
1109
1118
1127
1135
1142
1149
1156
1162
1167
1172
1177
1181
1184
1188
1191
1194
1198
1201
1204
1208
1212
1215
1219
1223
1228
1232
1237
1242
1247
1253
1260
1267
1274
1281
1289
1297
1306
1314
1322
1331
1339
1348
1357
1366
1375
1384
1393
1402
1410
1419
1427
1435
1443
1450
1458
1465
1472
1479
1486
1493
1500
1507
1514
1521
1528
1535
1541
1548
1553
1559
1564
1569
1573
1576
1580
1582
1584
1586
1587
1587
1587
1586
1585
1583
1581
1577
1574
1570
1565
1560
1555
1550
1544
1539
1533
1528
1522
1517
1511
1506
1500
1495
1489
1484
1479
1473
1468
1463
1458
1453
1449
1445
1441
1437
1433
1429
1425
1422
1418
1414
1410
1406
1401
1397
1392
1387
1382
1377
1372
1366
1359
1352
1345
1337
1328
1319
1309
1299
1288
1278
1267
1257
1246
1236
1226
1216
1207
1199
1190
1183
1176
1169
1163
1158
1153
1149
1146
1143
1141
1139
1137
1136
1135
1135
1134
1134
1134
1134
1135
1135
1136
1137
1138
1139
1140
1142
1144
1147
1149
1152
1156
1159
1163
1166
1170
1174
1177
1181
1186
1190
1195
1200
1206
1212
1218
1225
1231
1238
1245
1251
1258
1264
1270
1277
1283
1289
1294
1300
1305
1311
1316
1322
1327
1334
1340
1347
1354
1363
1371
1380
1390
1399
1410
1420
1431
1442
1453
1464
1476
1486
1497
1507
1517
1527
1537
1546
1555
1565
1573
1582
1590
1598
1606
1613
1620
1626
1633
1638
1644
1648
1653
1656
1660
1662
1664
1666
1667
1667
1667
1666
1664
1662
1659
1655
1650
1645
1639
1632
1625
1617
1610
1601
1593
1584
1576
1567
1559
1551
1544
1537
1531
1526
1522
1519
1518
1517
1518
1521
1524
1530
1536
1543
1552
1561
1572
1583
1595
1608
1621
1635
1649
1663
1678
1692
1707
1721
1736
1750
1763
1777
1789
1802
1814
1825
1836
1847
1858
1868
1879
1889
1899
1909
1919
1929
1939
1948
1957
1966
1974
1982
1990
1998
2005
2011
2017
2023
2027
2031
2033
2037
2039
2040
2041
2041
2041
2041
2040
2039
2037
2036
2035
2033
2033
2032
2031
2029
2028
2027
2025
2025
2024
2023
2021
2020
2017
2016
2013
2012
2009
2005
2001
1998
1994
1990
1986
1982
1979
1975
1972
1969
1967
1965
1963
1962
1960
1959
1958
1958
1957
1957
1956
1956
1955
1954
1954
1953
1951
1950
1948
1946
1943
1939
1935
1930
1924
1917
1910
1902
1893
1883
1873
1862
1851
1840
1829
1817
1805
1792
1780
1768
1755
1742
1729
1715
1701
1686
1671
1655
1638
1621
1603
1585
1566
1548
1529
1511
1493
1475
1457
1441
1424
1409
1394
1379
1366
1353
1340
1329
1317
1307
1297
1288
1280
1272
1265
1259
1253
1248
1243
1239
1235
1232
1230
1228
1226
1226
1226
1228
1230
1234
1239
1245
1252
1260
1270
1280
1292
1305
1319
1334
1351
1368
1386
1405
1425
1445
1465
1485
1505
1524
1542
1559
1575
1589
1600
1610
1618
1623
1627
1629
1628
1626
1623
1618
1612
1605
1596
1587
1577
1566
1555
1543
1530
1517
1503
1489
1474
1459
1443
1426
1409
1392
1374
1357
1339
1321
1304
1287
1271
1254
1238
1222
1206
1190
1175
1159
1143
1128
1113
1098
1083
1070
1057
1044
1033
1022
1012
1002
994
986
978
970
962
955
947
939
931
923
915
907
898
889
881
872
863
855
846
838
830
822
815
808
801
795
790
786
782
778
776
773
771
770
768
766
764
762
759
756
753
750
746
741
736
731
725
718
711
703
695
687
678
669
660
651
642
633
625
617
610
604
598
593
588
583
579
576
572
569
565
562
558
553
548
543
537
531
524
517
511
504
498
491
486
480
475
471
467
464
462
460
459
459
459
460
461
463
466
469
472
477
482
489
496
503
511
520
529
537
546
555
564
573
581
589
596
603
609
614
618
622
625
627
628
629
630
629
628
627
625
622
619
616
612
608
603
599
594
589
584
579
573
568
563
558
554
551
548
545
543
542
541
541
541
541
542
543
544
545
545
546
546
545
544
542
539
536
532
527
520
513
505
495
484
472
458
443
427
411
393
375
357
338
320
302
284
267
252
237
223
210
199
189
180
172
165
160
155
152
150
149
149
150
153
157
161
167
173
180
188
196
205
215
225
235
247
259
271
285
299
314
329
346
363
380
399
417
437
456
476
497
518
539
561
584
607
631
656
682
708
736
765
794
824
855
886
918
950
983
1016
1048
1081
1114
1147
1180
1212
1245
1278
1311
1343
1375
1407
1439
1470
1501
1531
1561
1590
1619
1646
1674
1700
1725
1750
1773
1796
1817
1838
1858
1877
1895
1912
1928
1943
1957
1970
1982
1992
2001
2008
2013
2019
2021
2023
2023
2021
2019
2015
2009
2003
1995
1985
1973
1960
1945
1928
1909
1888
1866
1841
1815
1786
1757
1726
1693
1659
1625
1589
1552
1515
1476
1437
1397
1357
1316
1274
1232
1189
1146
1102
1058
1014
968
923
877
831
785
739
694
648
603
557
512
468
423
378
334
289
245
201
158
115
73
31
-9
-49
-87
-124
-160
-194
-227
-259
-290
-320
-350
-379
-408
-438
-468
-498
-530
-562
-595
-628
-663
-699
-735
-772
-810
-847
-886
-924
-961
-999
-1035
-1071
-1105
-1138
-1169
-1198
-1225
-1250
-1272
-1293
-1311
-1327
-1341
-1353
-1364
-1373
-1382
-1389
-1395
-1401
-1406
-1411
-1415
-1418
-1421
-1424
-1427
-1430
-1433
-1437
-1442
-1447
-1454
-1462
-1470
-1480
-1491
-1503
-1517
-1531
-1546
-1563
-1580
-1598
-1617
-1637
-1658
-1679
-1701
-1724
-1747
-1771
-1796
-1821
-1847
-1874
-1901
-1929
-1957
-1985
-2013
-2043
-2072
-2101
-2130
-2158
-2187
-2214
-2241
-2267
-2291
-2313
-2334
-2352
-2368
-2381
-2391
-2398
-2402
-2403
-2401
-2397
-2389
-2379
-2367
-2352
-2337
-2319
-2301
-2283
-2264
-2245
-2226
-2207
-2190
-2173
-2158
-2144
-2132
-2122
-2113
-2106
-2101
-2098
-2097
-2097
-2100
-2104
-2111
-2118
-2128
-2139
-2152
-2166
-2181
-2197
-2215
-2232
-2250
-2269
-2286
-2304
-2320
-2335
-2349
-2361
-2371
-2379
-2386
-2390
-2392
-2391
-2389
-2383
-2376
-2366
-2354
-2340
-2323
-2305
-2285
-2263
-2239
-2214
-2187
-2159
-2131
-2101
-2070
-2039
-2008
-1976
-1945
-1913
-1883
-1853
-1823
-1795
-1768
-1742
-1717
-1694
-1672
-1653
-1634
-1618
-1603
-1589
-1576
-1564
-1553
-1543
-1533
-1524
-1514
-1505
-1496
-1486
-1475
-1464
-1452
-1438
-1423
-1407
-1390
-1371
-1351
-1329
-1307
-1284
-1261
-1236
-1211
-1186
-1161
-1135
-1110
-1085
-1060
-1035
-1010
-987
-964
-942
-920
-900
-880
-861
-844
-828
-813
-800
-789
-779
-770
-763
-757
-751
-747
-743
-739
-736
-733
-730
-727
-724
-720
-717
-713
-709
-704
-699
-694
-688
-682
-676
-671
-665
-659
-653
-648
-643
-638
-633
-629
-625
-622
-618
-616
-613
-610
-608
-605
-602
-599
-596
-593
-590
-586
-583
-579
-576
-573
-571
-569
-568
-568
-569
-571
-574
-577
-582
-587
-593
-600
-608
-617
-627
-638
-649
-661
-674
-687
-701
-715
-729
-744
-758
-773
-788
-802
-817
-831
-844
-857
-870
-882
-893
-904
-914
-923
-931
-938
-943
-947
-949
-949
-946
-941
-934
-924
-912
-897
-879
-859
-836
-812
-785
-757
-728
-697
-666
-634
-603
-571
-540
-508
-477
-447
-417
-387
-358
-330
-303
-276
-251
-228
-206
-186
-168
-151
-137
-124
-114
-105
-99
-95
-93
-94
-97
-102
-110
-120
-133
-150
-169
-191
-216
-245
-277
-312
-350
-392
-436
-483
-533
-585
-639
-696
-754
-814
-875
-938
-1000
-1065
-1129
-1193
-1257
-1320
-1382
-1443
-1503
-1561
-1617
-1670
-1721
-1769
-1814
-1855
-1894
-1930
-1962
-1991
-2017
-2041
-2061
-2079
-2093
-2105
-2115
-2121
-2126
-2128
-2128
-2127
-2124
-2120
-2114
-2108
-2102
-2094
-2087
-2078
-2070
-2061
-2051
-2041
-2032
-2021
-2009
-1999
-1988
-1975
-1963
-1950
-1937
-1924
-1910
-1897
-1883
-1869
-1856
-1843
-1829
-1816
-1803
-1789
-1775
-1761
-1746
-1730
-1713
-1695
-1675
-1654
-1632
-1607
-1582
-1555
-1527
-1498
-1468
-1437
-1406
-1375
-1343
-1312
-1281
-1251
-1221
-1193
-1166
-1140
-1116
-1093
-1072
-1054
-1037
-1024
-1012
-1004
-998
-995
-995
-999
-1004
-1014
-1026
-1041
-1059
-1078
-1100
-1124
-1150
-1178
-1207
-1237
-1269
-1302
-1336
-1370
-1405
-1440
-1475
-1510
-1545
-1580
-1614
-1647
-1679
-1710
-1740
-1769
-1797
-1823
-1847
-1869
-1890
-1908
-1924
-1937
-1948
-1957
-1963
-1966
-1966
-1964
-1959
-1952
-1942
-1930
-1915
-1898
-1879
-1859
-1837
-1813
-1788
-1761
-1734
-1705
-1676
-1646
-1615
-1583
-1552
-1520
-1488
-1457
-1425
-1394
-1363
-1333
-1303
-1273
-1245
-1217
-1189
-1163
-1137
-1113
-1089
-1067
-1047
-1028
-1010
-996
-983
-972
-964
-958
-955
-955
-959
-965
-975
-989
-1006
-1026
-1050
-1077
-1108
-1142
-1180
-1221
-1265
-1313
-1364
-1418
-1476
-1536
-1600
-1666
-1735
-1806
-1880
-1957
-2035
-2115
-2197
-2280
-2365
-2449
-2534
-2619
-2704
-2787
-2869
-2950
-3028
-3105
-3179
-3251
-3320
-3386
-3449
-3510
-3567
-3621
-3673
-3722
-3768
-3812
-3853
-3893
-3930
-3966
-4001
-4034
-4066
-4097
-4128
-4157
-4186
-4214
-4241
-4267
-4293
-4317
-4340
-4361
-4381
-4399
-4414
-4428
-4439
-4448
-4453
-4456
-4456
-4453
-4447
-4437
-4426
-4411
-4394
-4374
-4353
-4329
-4302
-4274
-4245
-4213
-4180
-4145
-4110
-4073
-4035
-3998
-3960
-3922
-3883
-3844
-3805
-3766
-3728
-3689
-3651
-3613
-3576
-3539
-3502
-3466
-3429
-3393
-3358
-3322
-3286
-3251
-3216
-3181
-3146
-3113
-3081
-3050
-3020
-2993
-2968
-2945
-2925
-2908
-2894
-2884
-2876
-2871
-2870
-2871
-2875
-2881
-2890
-2901
-2913
-2926
-2941
-2956
-2971
-2987
-3003
-3019
-3034
-3049
-3064
-3079
-3093
-3108
-3122
-3136
-3150
-3164
-3178
-3192
-3206
-3220
-3235
-3249
-3264
-3279
-3294
-3309
-3324
-3339
-3355
-3370
-3386
-3401
-3416
-3430
-3443
-3456
-3468
-3478
-3487
-3494
-3500
-3504
-3506
-3507
-3505
-3500
-3494
-3485
-3474
-3460
-3445
-3427
-3408
-3386
-3363
-3338
-3312
-3284
-3256
-3227
-3197
-3166
-3135
-3104
-3072
-3040
-3008
-2976
-2943
-2911
-2878
-2846
-2814
-2782
-2750
-2718
-2688
-2657
-2628
-2599
-2571
-2544
-2517
-2492
-2468
-2445
-2423
-2402
-2382
-2362
-2344
-2326
-2308
-2292
-2275
-2259
-2243
-2227
-2211
-2197
-2182
-2169
-2157
-2145
-2135
-2126
-2119
-2113
-2109
-2106
-2104
-2103
-2104
-2106
-2109
-2113
-2118
-2124
-2131
-2139
-2147
-2156
-2165
-2175
-2185
-2195
-2206
-2216
-2226
-2236
-2246
-2255
-2264
-2272
-2279
-2285
-2290
-2294
-2297
-2299
-2299
-2299
-2298
-2295
-2291
-2287
-2281
-2274
-2266
-2256
-2245
-2233
-2220
-2205
-2189
-2171
-2152
-2132
-2110
-2087
-2063
-2037
-2013
-1987
-1961
-1935
-1908
-1882
-1856
-1830
-1803
-1777
-1751
-1726
-1700
-1675
-1650
-1625
-1601
-1577
-1553
-1530
-1507
-1485
-1463
-1442
-1421
-1401
-1381
-1361
-1342
-1324
-1306
-1288
-1271
-1254
-1238
-1222
-1207
-1193
-1180
-1168
-1156
-1145
-1135
-1125
-1116
-1107
-1099
-1092
-1086
-1080
-1075
-1070
-1067
-1065
-1063
-1062
-1062
-1063
-1064
-1066
-1067
-1069
-1071
-1072
-1073
-1073
-1073
-1071
-1069
-1066
-1062
-1057
-1052
-1046
-1041
-1035
-1031
-1026
-1022
-1022
-1022
-1024
-1027
-1033
-1041
-1051
-1064
-1078
-1094
-1112
-1132
-1153
-1175
-1199
-1223
-1248
-1273
-1299
-1325
-1352
-1378
-1405
-1432
-1458
-1484
-1510
-1536
-1560
-1585
-1608
-1631
-1654
-1676
-1697
-1717
-1736
-1755
-1773
-1789
-1805
-1819
-1833
-1844
-1855
-1864
-1871
-1876
-1880
-1881
-1880
-1878
-1873
-1867
-1858
-1848
-1836
-1822
-1807
-1790
-1772
-1754
-1734
-1713
-1691
-1669
-1645
-1621
-1596
-1571
-1544
-1516
-1488
-1459
-1428
-1396
-1364
-1330
-1294
-1258
-1220
-1181
-1141
-1099
-1057
-1012
-968
-923
-876
-829
-782
-734
-686
-637
-589
-541
-494
-447
-400
-355
-312
-269
-229
-191
-154
-120
-89
-60
-34
-11
9
27
42
54
63
69
73
74
72
67
60
50
38
23
6
-14
-36
-61
-87
-115
-145
-176
-209
-243
-278
-315
-352
-391
-430
-470
-511
-552
-594
-636
-679
-722
-765
-808
-850
-892
-932
-971
-1008
-1045
-1079
-1110
-1139
-1165
-1189
-1209
-1226
-1240
-1250
-1257
-1261
-1262
-1259
-1252
-1243
-1231
-1215
-1197
-1176
-1152
-1126
-1097
-1066
-1034
-1000
-964
-927
-889
-851
-811
-772
-732
-692
-653
-613
-574
-535
-496
-457
-418
-380
-341
-303
-264
-226
-187
-148
-109
-71
-32
6
44
81
117
152
186
219
249
278
304
328
349
368
384
396
406
412
415
414
411
404
394
380
364
345
323
299
272
242
210
176
140
103
63
22
-20
-63
-108
-153
-199
-245
-292
-340
-389
-438
-488
-539
-590
-642
-694
-747
-801
-854
-909
-963
-1018
-1072
-1127
-1182
-1237
-1292
-1346
-1400
-1453
-1505
-1557
-1607
-1656
-1703
-1749
-1793
-1836
-1876
-1914
-1949
-1983
-2013
-2041
-2065
-2087
-2105
-2121
-2133
-2142
-2148
-2150
-2150
-2146
-2139
-2129
-2116
-2101
-2083
-2063
-2041
-2017
-1991
-1964
-1936
-1907
-1877
-1846
-1815
-1783
-1751
-1719
-1686
-1654
-1622
-1589
-1556
-1524
-1491
-1457
-1423
-1389
-1353
-1317
-1280
-1241
-1202
-1161
-1119
-1075
-1030
-983
-934
-884
-831
-776
-719
-660
-598
-534
-468
-400
-329
-258
-185
-112
-38
36
110
182
253
323
391
456
519
579
636
690
740
787
831
871
908
942
973
1000
1025
1048
1068
1086
1102
1116
1129
1141
1152
1162
1171
1181
1191
1201
1211
1222
1234
1248
1263
1279
1297
1317
1339
1364
1390
1419
1449
1481
1514
1549
1584
1621
1658
1695
1732
1768
1804
1839
1873
1906
1938
1968
1997
2025
2050
2074
2097
2118
2137
2154
2169
2183
2195
2205
2214
2221
2227
2231
2233
2235
2234
2233
2231
2227
2223
2218
2212
2205
2197
2188
2179
2169
2158
2147
2135
2122
2108
2094
2079
2063
2045
2029
2011
1993
1974
1954
1934
1914
1893
1871
1849
1826
1802
1776
1750
1723
1694
1664
1633
1601
1568
1534
1499
1464
1429
1394
1359
1324
1290
1257
1225
1194
1163
1134
1106
1079
1053
1029
1004
983
962
942
922
904
887
871
855
840
826
812
798
783
769
754
739
723
707
690
672
653
634
614
594
573
552
531
510
489
468
448
428
408
389
370
352
334
316
299
283
266
250
233
217
200
184
166
149
130
112
92
72
51
29
6
-17
-42
-67
-92
-119
-145
-172
-199
-226
-252
-278
-304
-328
-352
-374
-395
-415
-433
-450
-465
-479
-491
-501
-510
-517
-522
-527
-530
-531
-532
-532
-532
-531
-529
-528
-526
-525
-525
-525
-526
-528
-532
-537
-543
-551
-561
-572
-585
-600
-616
-633
-652
-672
-693
-714
-736
-759
-782
-805
-828
-851
-873
-895
-916
-936
-955
-973
-989
-1002
-1014
-1025
-1033
-1038
-1041
-1041
-1039
-1035
-1027
-1018
-1006
-992
-976
-958
-938
-917
-895
-872
-848
-823
-798
-773
-748
-724
-700
-677
-655
-634
-614
-595
-577
-560
-544
-529
-515
-501
-488
-476
-463
-451
-440
-428
-415
-403
-390
-376
-362
-347
-331
-314
-297
-278
-258
-238
-216
-193
-169
-145
-119
-92
-66
-38
-11
17
45
72
99
126
151
176
199
221
242
261
278
293
306
317
326
332
337
338
337
334
328
320
309
296
280
262
242
220
197
171
145
118
90
62
33
5
-23
-51
-78
-104
-129
-153
-175
-197
-216
-234
-251
-265
-278
-290
-299
-307
-313
-317
-319
-319
-318
-315
-310
-304
-297
-288
-278
-266
-254
-241
-226
-211
-195
-178
-161
-143
-124
-104
-84
-64
-42
-20
2
25
49
72
96
119
143
165
188
209
230
249
268
285
301
315
328
339
349
356
362
365
366
365
361
355
346
335
322
307
290
270
249
227
203
177
151
124
96
67
39
10
-19
-48
-77
-106
-134
-162
-190
-217
-245
-272
-299
-325
-352
-378
-405
-431
-456
-482
-507
-531
-555
-578
-600
-621
-641
-661
-679
-696
-711
-725
-738
-750
-760
-768
-775
-780
-784
-786
-786
-784
-781
-776
-769
-760
-750
-738
-725
-710
-694
-676
-657
-637
-615
-592
-568
-543
-516
-489
-461
-432
-402
-371
-339
-307
-273
-239
-205
-169
-133
-97
-60
-24
13
50
86
122
158
193
227
261
294
325
356
386
415
443
470
496
520
543
565
585
604
622
638
653
667
679
689
699
707
714
720
724
728
730
732
732
732
730
727
723
718
712
704
695
685
674
661
648
633
618
601
584
566
547
528
509
489
470
450
430
410
391
372
353
335
317
300
284
269
255
242
230
219
210
202
196
191
188
186
185
187
190
194
201
209
219
231
245
260
277
296
317
339
362
387
413
440
467
495
523
550
578
605
632
658
682
706
728
748
766
783
797
809
819
826
832
835
835
833
830
823
815
805
793
779
763
746
727
706
685
662
638
612
586
558
529
499
468
436
403
370
335
300
264
227
190
152
114
76
38
0
-38
-76
-114
-151
-187
-223
-259
-293
-327
-360
-392
-424
-455
-485
-515
-545
-574
-603
-632
-661
-690
-720
-750
-780
-810
-841
-872
-903
-934
-964
-995
-1025
-1055
-1084
-1112
-1139
-1165
-1190
-1213
-1234
-1254
-1272
-1288
-1302
-1314
-1323
-1330
-1335
-1337
-1337
-1335
-1332
-1326
-1319
-1310
-1300
-1289
-1277
-1265
-1252
-1239
-1226
-1214
-1202
-1191
-1180
-1171
-1162
-1154
-1147
-1142
-1137
-1133
-1131
-1129
-1128
-1128
-1129
-1131
-1134
-1137
-1140
-1144
-1149
-1153
-1158
-1163
-1167
-1172
-1177
-1181
-1186
-1190
-1193
-1196
-1199
-1201
-1202
-1204
-1205
-1205
-1206
-1207
-1207
-1208
-1208
-1210
-1211
-1213
-1215
-1218
-1222
-1226
-1231
-1237
-1244
-1251
-1259
-1267
-1275
-1284
-1294
-1303
-1312
-1321
-1330
-1339
-1347
-1354
-1361
-1367
-1372
-1376
-1379
-1381
-1382
-1382
-1381
-1378
-1374
-1369
-1363
-1356
-1347
-1338
-1327
-1316
-1303
-1290
-1276
-1261
-1246
-1230
-1214
-1197
-1179
-1162
-1143
-1125
-1106
-1087
-1067
-1048
-1028
-1008
-989
-969
-949
-930
-911
-892
-873
-855
-837
-820
-803
-787
-771
-756
-742
-729
-716
-704
-693
-682
-673
-664
-657
-650
-644
-639
-635
-632
-630
-628
-627
-627
-627
-627
-628
-630
-631
-633
-635
-636
-638
-640
-642
-644
-645
-647
-648
-649
-650
-650
-650
-650
-649
-648
-646
-644
-641
-637
-633
-628
-622
-616
-609
-600
-591
-581
-570
-558
-544
-529
-514
-497
-479
-460
-440
-419
-397
-375
-353
-330
-307
-284
-261
-238
-216
-194
-172
-151
-131
-111
-92
-74
-55
-38
-21
-4
12
29
45
61
77
93
110
126
143
160
178
195
214
232
251
270
289
307
326
344
362
379
396
411
426
439
451
462
472
480
487
493
497
499
501
501
499
497
493
488
483
476
468
460
451
441
430
419
408
396
384
372
360
347
335
323
311
298
286
274
262
249
236
223
210
196
182
167
152
136
119
102
84
66
48
30
12
-5
-22
-39
-54
-69
-82
-94
-104
-113
-120
-125
-129
-130
-130
-128
-124
-119
-111
-103
-93
-81
-68
-54
-39
-24
-8
9
25
42
58
74
90
105
119
132
144
154
163
171
176
180
182
182
180
176
169
160
149
136
121
104
84
63
40
15
-11
-39
-68
-98
-129
-161
-193
-226
-259
-293
-326
-360
-393
-427
-459
-492
-524
-556
-587
-618
-649
-679
-708
-738
-767
-795
-823
-850
-877
-903
-929
-954
-978
-1000
-1022
-1045
-1065
-1084
-1102
-1119
-1135
-1149
-1163
-1175
-1187
-1199
-1210
-1220
-1230
-1240
-1251
-1261
-1271
-1282
-1293
-1304
-1316
-1328
-1340
-1353
-1365
-1378
-1390
-1403
-1415
-1426
-1437
-1448
-1457
-1466
-1474
-1480
-1485
-1489
-1491
-1492
-1491
-1488
-1483
-1477
-1469
-1460
-1449
-1437
-1423
-1408
-1391
-1374
-1355
-1336
-1315
-1294
-1272
-1248
-1224
-1199
-1173
-1146
-1118
-1089
-1059
-1028
-996
-963
-928
-893
-856
-818
-779
-740
-699
-657
-615
-571
-528
-483
-438
-393
-348
-303
-258
-213
-168
-124
-81
-38
4
46
86
126
165
203
240
276
312
346
379
412
444
474
504
534
562
590
618
644
670
696
721
745
769
792
814
835
855
875
893
910
926
940
953
965
975
984
991
997
1002
1004
1006
1006
1004
1000
996
991
984
975
965
954
942
929
914
899
882
864
845
825
804
783
760
736
712
687
661
635
608
580
552
524
495
466
437
407
378
349
319
290
261
233
205
177
150
123
96
70
45
20
-5
-29
-53
-76
-98
-121
-142
-164
-185
-205
-225
-244
-263
-282
-300
-317
-334
-350
-366
-381
-395
-409
-423
-436
-449
-462
-474
-486
-498
-510
-521
-533
-544
-555
-566
-576
-587
-597
-607
-616
-626
-635
-644
-653
-661
-669
-678
-686
-694
-702
-709
-717
-724
-731
-737
-743
-749
-754
-758
-761
-763
-765
-765
-764
-763
-760
-755
-750
-743
-735
-726
-716
-705
-693
-679
-665
-650
-634
-617
-600
-582
-563
-545
-526
-507
-488
-469
-451
-433
-415
-398
-382
-367
-352
-339
-326
-314
-303
-293
-284
-275
-268
-261
-255
-249
-244
-240
-236
-233
-230
-228
-226
-224
-223
-222
-221
-220
-220
-220
-220
-221
-222
-224
-227
-230
-234
-238
-244
-250
-257
-266
-274
-284
-294
-305
-317
-329
-342
-355
-369
-383
-397
-412
-427
-442
-457
-473
-488
-504
-520
-535
-551
-567
-582
-598
-613
-627
-641
-654
-667
-679
-690
-700
-709
-718
-725
-732
-737
-742
-745
-747
-748
-748
-747
-744
-741
-736
-730
-723
-715
-705
-695
-684
-672
-660
-646
-632
-618
-603
-588
-573
-557
-541
-525
-509
-494
-478
-462
-447
-432
-417
-402
-388
-375
-361
-349
-336
-324
-313
-301
-290
-279
-269
-258
-247
-236
-226
-215
-204
-193
-182
-171
-159
-147
-135
-122
-109
-96
-81
-67
-51
-35
-18
0
18
38
58
80
102
124
148
172
197
222
247
273
299
325
351
376
402
426
451
475
498
521
543
564
585
605
624
643
661
679
696
712
727
742
755
769
781
792
803
813
823
831
839
847
853
859
865
870
874
878
881
884
886
887
888
888
887
886
885
882
880
877
873
869
865
860
855
850
844
838
831
824
817
809
800
790
780
769
758
745
732
717
702
686
669
652
633
614
595
575
554
534
514
493
473
454
435
417
399
382
367
352
338
325
312
301
290
281
271
263
255
248
242
236
230
226
221
217
213
210
207
205
203
201
199
198
197
196
195
194
193
192
191
190
189
187
186
183
181
178
175
171
166
162
156
150
144
137
130
122
114
106
97
88
79
69
60
49
39
28
17
6
-6
-18
-30
-42
-55
-69
-83
-97
-111
-126
-141
-156
-172
-187
-202
-217
-232
-246
-260
-273
-286
-298
-309
-319
-328
-336
-344
-350
-356
-360
-364
-367
-370
-371
-372
-373
-373
-372
-371
-369
-368
-365
-363
-360
-357
-354
-350
-346
-342
-337
-332
-326
-320
-314
-307
-300
-293
-285
-276
-268
-259
-249
-239
-229
-218
-207
-196
-184
-172
-160
-147
-134
-120
-106
-91
-76
-61
-45
-28
-11
7
26
45
65
86
107
129
151
173
197
220
244
268
293
317
342
367
393
418
444
470
496
522
548
575
602
629
656
684
712
740
769
798
827
857
886
916
946
975
1004
1035
1064
1092
1120
1148
1174
1200
1225
1249
1271
1292
1312
1331
1347
1363
1376
1389
1399
1408
1416
1421
1426
1429
1430
1429
1427
1424
1419
1412
1403
1393
1381
1367
1351
1333
1314
1293
1270
1245
1218
1190
1160
1128
1095
1060
1022
986
946
906
864
822
778
733
687
641
593
545
495
445
395
343
292
239
187
134
81
28
-26
-79
-131
-184
-236
-287
-337
-387
-436
-484
-531
-576
-621
-664
-706
-747
-787
-825
-862
-897
-931
-964
-995
-1025
-1053
-1080
-1106
-1130
-1153
-1174
-1194
-1213
-1230
-1245
-1259
-1272
-1283
-1293
-1301
-1307
-1313
-1316
-1319
-1320
-1320
-1319
-1316
-1312
-1308
-1302
-1295
-1286
-1277
-1267
-1256
-1243
-1230
-1215
-1200
-1183
-1166
-1147
-1128
-1107
-1086
-1064
-1042
-1018
-995
-970
-945
-920
-895
-869
-843
-817
-791
-764
-738
-712
-686
-660
-635
-610
-585
-560
-536
-513
-490
-468
-446
-425
-405
-386
-368
-350
-334
-319
-304
-291
-279
-268
-258
-249
-242
-235
-230
-225
-222
-219
-217
-216
-216
-216
-218
-219
-221
-224
-227
-231
-235
-239
-244
-249
-254
-260
-266
-272
-279
-286
-293
-301
-309
-317
-326
-335
-345
-355
-365
-376
-387
-398
-410
-421
-433
-445
-456
-468
-479
-491
-502
-513
-524
-534
-545
-555
-565
-575
-584
-594
-603
-612
-621
-630
-639
-647
-655
-663
-670
-678
-684
-691
-696
-702
-706
-710
-712
-714
-715
-715
-714
-712
-709
-705
-700
-694
-687
-678
-669
-658
-647
-634
-621
-607
-592
-576
-559
-542
-523
-505
-485
-465
-445
-424
-402
-381
-359
-336
-313
-291
-267
-244
-220
-197
-173
-148
-124
-100
-75
-51
-26
-2
22
46
70
94
117
140
163
185
207
229
250
271
291
310
330
348
367
385
402
419
435
452
467
482
497
512
526
539
552
565
578
589
601
612
622
632
641
650
658
665
672
678
683
688
692
695
698
699
700
700
700
698
696
692
688
683
677
670
663
654
644
634
622
610
597
583
567
551
534
516
496
475
454
431
407
381
355
328
300
271
241
211
180
149
117
85
53
20
-12
-45
-77
-109
-141
-173
-204
-235
-266
-296
-326
-355
-385
-414
-443
-472
-501
-529
-558
-587
-616
-645
-674
-703
-733
-763
-792
-822
-852
-883
-913
-943
-974
-1004
-1035
-1066
-1097
-1127
-1158
-1189
-1219
-1250
-1280
-1310
-1340
-1370
-1400
-1429
-1459
-1487
-1515
-1543
-1570
-1596
-1621
-1646
-1669
-1692
-1713
-1733
-1752
-1769
-1786
-1800
-1814
-1826
-1837
-1846
-1854
-1861
-1867
-1871
-1875
-1877
-1879
-1879
-1878
-1877
-1875
-1872
-1868
-1864
-1859
-1854
-1848
-1841
-1834
-1826
-1818
-1809
-1800
-1790
-1780
-1769
-1757
-1745
-1732
-1719
-1705
-1690
-1675
-1660
-1644
-1628
-1611
-1594
-1577
-1559
-1542
-1524
-1506
-1489
-1471
-1454
-1437
-1419
-1402
-1385
-1368
-1351
-1334
-1317
-1301
-1285
-1269
-1253
-1237
-1222
-1207
-1193
-1179
-1165
-1152
-1140
-1128
-1117
-1107
-1097
-1088
-1080
-1073
-1067
-1061
-1057
-1053
-1050
-1048
-1046
-1045
-1045
-1046
-1047
-1048
-1050
-1053
-1055
-1058
-1062
-1065
-1069
-1073
-1077
-1081
-1086
-1090
-1094
-1098
-1101
-1105
-1108
-1111
-1114
-1116
-1118
-1120
-1121
-1122
-1122
-1122
-1121
-1121
-1119
-1118
-1115
-1113
-1110
-1107
-1103
-1099
-1094
-1090
-1084
-1079
-1073
-1067
-1060
-1053
-1046
-1039
-1031
-1022
-1014
-1006
-999
-990
-982
-974
-965
-957
-949
-941
-933
-925
-918
-910
-903
-896
-890
-884
-877
-872
-866
-860
-855
-850
-845
-839
-834
-829
-823
-818
-812
-806
-799
-793
-786
-779
-771
-764
-757
-749
-742
-734
-727
-720
-713
-707
-701
-695
-689
-684
-679
-675
-672
-669
-666
-664
-662
-661
-661
-661
-662
-663
-665
-667
-669
-672
-676
-680
-684
-688
-694
-699
-705
-711
-718
-725
-732
-740
-748
-755
-763
-771
-779
-787
-794
-802
-808
-815
-821
-827
-832
-836
-841
-845
-848
-851
-854
-856
-858
-859
-861
-862
-863
-864
-865
-865
-866
-866
-866
-866
-866
-866
-866
-866
-866
-866
-866
-867
-867
-867
-868
-868
-868
-869
-869
-870
-870
-870
-870
-870
-870
-870
-869
-869
-868
-867
-866
-865
-864
-862
-860
-858
-856
-853
-851
-848
-845
-842
-839
-836
-832
-829
-826
-823
-819
-816
-813
-810
-807
-804
-801
-799
-796
-794
-791
-788
-786
-783
-780
-777
-774
-770
-766
-762
-757
-751
-745
-738
-730
-722
-713
-703
-692
-681
-669
-656
-642
-628
-613
-598
-582
-566
-549
-532
-515
-497
-479
-462
-444
-426
-408
-391
-373
-356
-338
-321
-303
-286
-269
-251
-234
-217
-199
-182
-164
-147
-129
-112
-94
-77
-59
-42
-25
-8
9
25
42
57
73
88
102
116
129
141
153
164
174
183
192
200
207
213
219
224
228
232
235
237
239
241
242
242
243
242
242
241
239
237
235
232
229
225
221
217
212
207
202
196
190
183
177
170
163
155
148
140
132
124
116
107
99
90
81
72
63
54
44
35
26
17
8
-1
-9
-18
-26
-34
-42
-49
-56
-62
-68
-74
-79
-84
-89
-93
-96
-100
-103
-106
-108
-111
-113
-116
-118
-121
-124
-127
-130
-134
-138
-143
-148
-154
-160
-167
-174
-181
-189
-198
-207
-216
-225
-236
-246
-257
-268
-280
-292
-304
-316
-329
-342
-356
-369
-383
-397
-410
-424
-438
-452
-465
-479
-492
-505
-518
-531
-543
-556
-567
-579
-589
-600
-610
-619
-628
-637
-645
-652
-659
-666
-672
-677
-682
-687
-692
-696
-700
-704
-707
-710
-713
-716
-719
-722
-724
-727
-729
-732
-735
-738
-741
-744
-748
-752
-756
-761
-766
-772
-778
-784
-792
-799
-807
-816
-825
-835
-844
-855
-865
-875
-886
-896
-907
-917
-927
-937
-946
-955
-964
-972
-980
-987
-994
-1000
-1006
-1012
-1018
-1025
-1031
-1036
-1042
-1047
-1053
-1058
-1064
-1070
-1076
-1081
-1087
-1093
-1099
-1106
-1112
-1118
-1124
-1130
-1136
-1141
-1147
-1152
-1156
-1161
-1164
-1168
-1170
-1173
-1174
-1175
-1175
-1175
-1174
-1172
-1170
-1167
-1164
-1160
-1156
-1152
-1147
-1142
-1136
-1130
-1124
-1118
-1111
-1105
-1098
-1091
-1084
-1077
-1070
-1063
-1056
-1049
-1042
-1035
-1028
-1022
-1014
-1008
-1002
-995
-989
-982
-976
-970
-964
-957
-951
-945
-938
-932
-925
-918
-911
-903
-896
-888
-880
-871
-863
-854
-844
-835
-825
-814
-804
-792
-781
-769
-757
-745
-732
-718
-705
-691
-676
-662
-647
-631
-615
-599
-583
-567
-550
-533
-516
-499
-481
-464
-446
-429
-411
-394
-376
-358
-341
-323
-305
-288
-270
-252
-234
-216
-198
-179
-160
-141
-122
-102
-81
-60
-39
-17
5
28
52
76
101
127
153
180
208
236
265
294
324
354
385
416
447
478
509
541
572
603
634
665
696
726
756
785
814
842
869
896
922
948
972
996
1020
1042
1064
1086
1106
1126
1146
1165
1184
1202
1220
1237
1254
1271
1287
1302
1317
1332
1346
1359
1372
1384
1396
1407
1417
1427
1436
1444
1452
1459
1465
1471
1476
1480
1484
1487
1489
1491
1492
1493
1493
1492
1491
1490
1487
1485
1482
1478
1474
1470
1465
1461
1456
1450
1445
1439
1434
1428
1422
1416
1410
1404
1397
1391
1385
1379
1372
1366
1360
1354
1348
1341
1335
1329
1323
1317
1310
1304
1298
1291
1285
1279
1272
1266
1260
1253
1247
1240
1234
1227
1220
1214
1207
1201
1195
1188
1182
1176
1170
1165
1159
1154
1149
1145
1141
1137
1134
1131
1128
1126
1124
1122
1121
1120
1119
1119
1119
1119
1119
1120
1121
1121
1122
1124
1125
1126
1127
1129
1130
1131
1132
1134
1135
1135
1136
1136
1136
1136
1136
1135
1133
1131
1129
1126
1123
1119
1114
1109
1103
1097
1090
1083
1075
1066
1057
1047
1037
1026
1014
1004
992
979
966
952
938
924
909
894
879
863
846
830
813
796
778
761
743
725
707
689
671
653
635
617
598
580
562
543
525
507
489
471
453
435
417
400
383
367
350
335
319
304
290
277
264
251
240
230
220
211
203
196
190
185
181
178
176
174
174
174
175
177
180
183
187
192
197
203
209
216
223
230
237
245
253
261
269
277
284
292
300
307
315
322
329
336
343
350
357
363
370
377
384
391
398
405
413
420
428
436
444
453
462
471
481
491
502
513
524
535
547
560
572
585
598
612
625
639
653
667
681
695
709
723
737
751
766
780
794
809
823
838
852
867
881
895
909
923
937
951
964
978
990
1002
1014
1027
1039
1050
1061
1072
1082
1092
1102
1112
1121
1129
1138
1146
1154
1161
1169
1176
1183
1190
1196
1203
1209
1216
1222
1228
1235
1241
1247
1253
1260
1266
1272
1279
1285
1292
1298
1305
1311
1318
1325
1332
1338
1345
1351
1358
1364
1369
1375
1380
1385
1389
1392
1396
1398
1401
1402
1404
1404
1405
1404
1404
1403
1401
1399
1397
1394
1391
1387
1383
1379
1375
1370
1365
1359
1353
1347
1340
1333
1326
1318
1309
1300
1291
1281
1271
1260
1249
1238
1226
1214
1201
1188
1174
1161
1146
1132
1117
1102
1086
1070
1054
1038
1022
1004
988
971
954
936
918
900
882
863
845
826
806
787
767
747
727
707
687
667
647
626
606
586
565
545
524
504
483
462
442
421
400
379
358
337
317
296
275
255
235
215
196
176
158
139
121
104
87
70
54
39
24
10
-4
-17
-30
-42
-53
-64
-75
-85
-94
-103
-112
-121
-129
-137
-144
-152
-159
-166
-173
-179
-186
-192
-199
-205
-211
-216
-222
-227
-233
-237
-242
-247
-251
-255
-259
-262
-266
-269
-273
-277
-280
-284
-288
-292
-297
-302
-307
-312
-318
-325
-331
-338
-345
-353
-361
-369
-377
-386
-395
-404
-413
-422
-431
-441
-450
-459
-467
-476
-484
-493
-500
-508
-515
-522
-529
-535
-541
-546
-552
-557
-561
-565
-569
-572
-575
-577
-579
-580
-580
-580
-579
-577
-574
-571
-566
-561
-555
-548
-540
-531
-521
-511
-500
-487
-474
-461
-446
-431
-416
-400
-383
-366
-348
-330
-312
-294
-275
-256
-237
-218
-199
-179
-160
-140
-121
-101
-82
-62
-43
-23
-4
16
35
55
74
94
113
132
151
170
189
207
226
243
261
278
295
312
328
343
359
374
388
402
416
430
443
456
468
480
492
504
515
526
537
547
557
567
576
585
594
602
611
619
626
634
641
648
654
661
667
672
678
683
688
692
697
701
705
708
712
715
719
722
725
728
731
734
737
740
743
746
749
752
755
758
762
765
769
773
777
781
786
790
795
800
806
811
817
823
829
836
843
849
857
864
872
879
888
896
904
913
921
930
939
948
957
966
975
984
993
1002
1010
1018
1027
1035
1042
1050
1056
1063
1069
1074
1079
1083
1087
1090
1093
1094
1095
1095
1095
1093
1091
1088
1084
1079
1073
1066
1058
1048
1038
1027
1014
1000
986
970
953
934
914
894
872
848
824
799
772
744
716
686
656
625
593
560
526
492
457
422
386
350
313
276
239
201
164
126
88
50
13
-24
-62
-98
-135
-171
-206
-241
-276
-310
-343
-376
-408
-440
-471
-502
-532
-561
-590
-618
-645
-672
-699
-724
-749
-774
-798
-821
-844
-867
-888
-909
-930
-949
-968
-987
-1004
-1020
-1037
-1052
-1066
-1079
-1091
-1103
-1113
-1123
-1131
-1138
-1145
-1150
-1154
-1158
-1160
-1161
-1161
-1161
-1159
-1157
-1153
-1149
-1144
-1138
-1131
-1123
-1115
-1106
-1097
-1087
-1077
-1066
-1055
-1044
-1033
-1022
-1010
-999
-988
-977
-966
-955
-944
-934
-924
-914
-905
-895
-886
-878
-869
-861
-853
-845
-837
-830
-822
-814
-807
-799
-791
-783
-774
-766
-757
-747
-738
-728
-718
-707
-697
-686
-674
-662
-650
-638
-625
-612
-599
-586
-572
-558
-544
-530
-516
-501
-486
-472
-457
-442
-428
-413
-398
-384
-369
-355
-341
-326
-312
-299
-285
-271
-258
-245
-232
-220
-207
-195
-183
-171
-160
-149
-138
-127
-116
-105
-95
-84
-74
-64
-54
-44
-34
-25
-15
-6
3
13
22
30
39
47
55
64
71
79
87
94
101
109
115
122
129
136
142
148
155
161
167
173
179
185
191
197
202
208
213
219
224
229
234
239
244
248
253
257
262
266
270
275
279
283
287
291
295
299
303
308
312
316
321
325
330
334
339
345
350
356
361
367
373
380
386
392
398
405
411
417
423
428
433
438
443
447
450
453
455
457
458
459
459
459
458
456
454
451
448
444
439
434
429
422
416
409
401
393
385
376
367
357
347
337
327
316
304
293
281
269
257
244
232
219
206
194
181
168
155
143
130
117
105
93
81
69
57
45
34
23
12
1
-10
-21
-31
-42
-52
-63
-73
-84
-95
-105
-116
-127
-139
-150
-161
-173
-185
-197
-210
-222
-235
-248
-261
-274
-288
-302
-316
-330
-345
-360
-375
-390
-406
-423
-439
-456
-473
-491
-509
-527
-545
-563
-582
-601
-620
-639
-658
-676
-695
-713
-732
-750
-767
-785
-801
-817
-833
-848
-863
-876
-889
-901
-912
-923
-932
-941
-949
-956
-962
-967
-972
-976
-978
-980
-982
-982
-982
-981
-979
-977
-974
-971
-967
-963
-958
-952
-947
-940
-934
-927
-919
-911
-903
-895
-886
-877
-867
-857
-847
-837
-826
-815
-804
-793
-781
-769
-757
-745
-733
-720
-708
-695
-683
-670
-657
-645
-632
-619
-607
-594
-582
-569
-557
-545
-532
-520
-508
-495
-483
-471
-459
-447
-434
-422
-410
-397
-385
-373
-361
-348
-336
-324
-313
-301
-289
-278
-267
-256
-245
-235
-224
-214
-204
-194
-184
-173
-163
-153
-143
-132
-122
-111
-99
-88
-76
-64
-52
-40
-27
-13
0
14
28
43
58
73
88
103
119
134
149
165
180
195
210
225
239
253
267
280
293
305
317
328
340
350
361
370
380
389
398
406
413
421
427
434
439
445
450
454
458
462
465
467
470
471
472
473
473
473
472
470
467
464
461
456
451
445
438
430
422
413
403
392
381
369
355
342
327
311
295
278
259
240
221
200
179
157
134
110
86
61
35
9
-18
-45
-72
-100
-129
-157
-186
-216
-245
-275
-305
-335
-365
-395
-426
-456
-487
-518
-549
-580
-610
-641
-673
-704
-735
-766
-797
-827
-858
-889
-920
-950
-981
-1010
-1041
-1071
-1100
-1129
-1158
-1187
-1215
-1242
-1270
-1296
-1323
-1349
-1374
-1399
-1424
-1448
-1472
-1495
-1518
-1540
-1563
-1585
-1607
-1628
-1649
-1671
-1692
-1713
-1734
-1755
-1775
-1796
-1817
-1838
-1859
-1879
-1900
-1921
-1942
-1963
-1983
-2004
-2025
-2045
-2067
-2088
-2109
-2130
-2151
-2172
-2193
-2214
-2235
-2257
-2278
-2299
-2320
-2341
-2363
-2384
-2405
-2426
-2447
-2467
-2488
-2509
-2529
-2549
-2570
-2590
-2610
-2629
-2649
-2668
-2687
-2706
-2725
-2743
-2762
-2780
-2797
-2815
-2832
-2849
-2865
-2882
-2898
-2913
-2929
-2943
-2958
-2972
-2986
-2999
-3011
-3023
-3035
-3046
-3056
-3065
-3074
-3083
-3090
-3097
-3104
-3110
-3115
-3119
-3123
-3126
-3129
-3131
-3132
-3133
-3134
-3133
-3133
-3131
-3130
-3128
-3125
-3123
-3119
-3116
-3112
-3108
-3103
-3098
-3092
-3087
-3080
-3074
-3067
-3060
-3052
-3044
-3036
-3027
-3019
-3009
-3000
-2990
-2980
-2969
-2959
-2948
-2937
-2925
-2914
-2902
-2890
-2877
-2865
-2852
-2839
-2826
-2812
-2799
-2785
-2770
-2756
-2741
-2726
-2710
-2694
-2678
-2661
-2644
-2627
-2610
-2592
-2574
-2556
-2537
-2518
-2499
-2480
-2461
-2441
-2422
-2402
-2381
-2361
-2341
-2320
-2299
-2278
-2256
-2235
-2213
-2191
-2168
-2146
-2123
-2100
-2077
-2054
-2029
-2005
-1982
-1958
-1933
-1909
-1884
-1859
-1833
-1808
-1782
-1757
-1731
-1705
-1679
-1653
-1627
-1601
-1575
-1549
-1523
-1498
-1472
-1447
-1422
-1398
-1373
-1350
-1326
-1303
-1281
-1259
-1237
-1217
-1196
-1177
-1158
-1140
-1123
-1106
-1090
-1075
-1061
-1047
-1034
-1022
-1010
-1000
-990
-981
-972
-964
-957
-950
-944
-938
-933
-929
-925
-922
-919
-917
-916
-915
-915
-916
-917
-919
-922
-926
-930
-934
-940
-946
-952
-959
-967
-976
-985
-994
-1004
-1014
-1026
-1038
-1050
-1062
-1075
-1088
-1101
-1115
-1129
-1142
-1156
-1170
-1185
-1199
-1213
-1227
-1242
-1256
-1271
-1286
-1300
-1315
-1330
-1345
-1360
-1376
-1391
-1407
-1423
-1438
-1455
-1471
-1487
-1504
-1521
-1538
-1555
-1572
-1589
-1606
-1624
-1641
-1658
-1676
-1693
-1710
-1727
-1744
-1761
-1778
-1794
-1811
-1828
-1844
-1861
-1878
-1894
-1911
-1927
-1944
-1961
-1977
-1994
-2011
-2028
-2045
-2062
-2079
-2096
-2113
-2130
-2147
-2165
-2182
-2199
-2215
-2232
-2249
-2265
-2281
-2297
-2313
-2328
-2344
-2359
-2374
-2389
-2403
-2417
-2432
-2445
-2459
-2472
-2486
-2498
-2511
-2524
-2536
-2548
-2559
-2571
-2582
-2593
-2604
-2615
-2625
-2635
-2645
-2655
-2664
-2674
-2683
-2692
-2701
-2709
-2717
-2726
-2734
-2742
-2749
-2756
-2764
-2771
-2777
-2784
-2790
-2796
-2801
-2806
-2811
-2816
-2820
-2823
-2827
-2829
-2832
-2834
-2835
-2836
-2837
-2836
-2836
-2835
-2833
-2831
-2828
-2825
-2821
-2817
-2812
-2806
-2801
-2794
-2788
-2781
-2773
-2766
-2758
-2749
-2740
-2732
-2722
-2713
-2703
-2693
-2683
-2673
-2662
-2651
-2640
-2629
-2618
-2607
-2595
-2584
-2572
-2560
-2548
-2535
-2523
-2510
-2498
-2485
-2472
-2458
-2445
-2432
-2418
-2405
-2391
-2378
-2364
-2351
-2338
-2325
-2312
-2299
-2286
-2274
-2262
-2250
-2238
-2226
-2215
-2204
-2193
-2182
-2172
-2161
-2151
-2141
-2131
-2121
-2111
-2101
-2091
-2081
-2071
-2061
-2051
-2040
-2029
-2020
-2009
-1999
-1988
-1977
-1966
-1955
-1944
-1933
-1921
-1910
-1898
-1886
-1874
-1862
-1851
-1839
-1827
-1815
-1803
-1791
-1780
-1768
-1757
-1746
-1734
-1723
-1712
-1702
-1691
-1681
-1671
-1661
-1651
-1642
-1633
-1624
-1615
-1607
-1600
-1592
-1585
-1578
-1572
-1566
-1560
-1555
-1550
-1545
-1541
-1537
-1533
-1529
-1526
-1523
-1520
-1517
-1515
-1513
-1511
-1509
-1508
-1506
-1505
-1504
-1503
-1502
-1501
-1500
-1500
-1499
-1498
-1498
-1497
-1496
-1496
-1495
-1495
-1494
-1493
-1493
-1492
-1492
-1492
-1491
-1491
-1490
-1490
-1490
-1489
-1489
-1489
-1489
-1489
-1489
-1490
-1490
-1490
-1491
-1492
-1493
-1494
-1495
-1497
-1498
-1500
-1502
-1505
-1508
-1511
-1514
-1517
-1521
-1526
-1530
-1535
-1541
-1546
-1553
-1559
-1567
-1574
-1582
-1591
-1600
-1610
-1620
-1630
-1641
-1653
-1665
-1678
-1691
-1704
-1718
-1732
-1747
-1762
-1777
-1793
-1809
-1825
-1841
-1857
-1873
-1890
-1907
-1923
-1940
-1957
-1974
-1991
-2008
-2024
-2041
-2058
-2075
-2092
-2108
-2125
-2141
-2157
-2174
-2190
-2205
-2221
-2236
-2251
-2266
-2280
-2294
-2308
-2321
-2334
-2347
-2359
-2371
-2382
-2393
-2403
-2412
-2421
-2429
-2436
-2443
-2448
-2453
-2457
-2460
-2462
-2464
-2464
-2463
-2462
-2460
-2456
-2452
-2448
-2442
-2436
-2428
-2421
-2412
-2403
-2393
-2383
-2372
-2361
-2348
-2336
-2322
-2309
-2294
-2279
-2264
-2248
-2232
-2215
-2198
-2180
-2162
-2144
-2125
-2106
-2087
-2067
-2048
-2028
-2008
-1988
-1968
-1948
-1927
-1907
-1887
-1867
-1847
-1827
-1807
-1787
-1768
-1748
-1729
-1710
-1691
-1672
-1653
-1635
-1616
-1597
-1579
-1561
-1542
-1524
-1506
-1487
-1469
-1451
-1433
-1415
-1397
-1379
-1361
-1343
-1325
-1307
-1289
-1271
-1254
-1236
-1218
-1200
-1182
-1165
-1147
-1129
-1112
-1094
-1077
-1059
-1042
-1024
-1006
-989
-972
-955
-938
-921
-905
-888
-872
-855
-839
-823
-808
-792
-777
-762
-747
-733
-719
-704
-691
-677
-663
-650
-637
-624
-611
-599
-587
-574
-562
-551
-539
-528
-517
-506
-495
-485
-475
-465
-455
-445
-435
-426
-416
-407
-398
-389
-380
-370
-361
-352
-343
-333
-324
-315
-305
-295
-285
-275
-265
-255
-245
-235
-225
-214
-204
-194
-183
-173
-163
-153
-143
-133
-123
-113
-104
-94
-85
-75
-66
-57
-48
-38
-29
-20
-11
-2
7
16
25
34
43
52
61
70
79
87
96
105
113
121
130
138
146
154
162
170
178
186
193
201
208
215
222
229
236
243
249
256
262
269
275
281
287
293
299
305
310
316
321
326
331
335
340
345
349
353
357
361
364
368
371
374
377
380
383
386
388
390
392
394
395
397
398
398
399
399
398
398
396
395
393
390
387
384
380
376
371
366
361
355
349
343
336
329
322
314
306
297
289
280
270
261
251
240
229
218
207
195
183
170
157
144
131
118
104
91
77
63
49
35
21
7
-7
-21
-35
-49
-64
-78
-92
-106
-120
-134
-148
-161
-175
-188
-202
-215
-228
-241
-254
-267
-279
-291
-303
-315
-327
-339
-350
-361
-372
-383
-393
-404
-414
-423
-433
-442
-450
-459
-467
-475
-482
-489
-495
-502
-508
-513
-518
-523
-528
-532
-536
-539
-542
-545
-547
-549
-551
-553
-554
-554
-555
-555
-555
-555
-554
-553
-552
-551
-550
-548
-546
-544
-542
-539
-536
-534
-531
-528
-525
-522
-519
-515
-512
-509
-506
-502
-499
-496
-492
-489
-486
-483
-480
-476
-473
-470
-468
-465
-462
-459
-456
-453
-451
-448
-445
-443
-440
-437
-434
-432
-429
-427
-424
-422
-420
-418
-416
-414
-412
-411
-410
-408
-407
-407
-406
-405
-404
-404
-403
-403
-402
-402
-401
-401
-400
-400
-399
-399
-398
-397
-397
-396
-395
-394
-393
-392
-391
-390
-388
-386
-385
-383
-380
-378
-376
-373
-370
-367
-364
-361
-358
-354
-351
-347
-344
-340
-336
-332
-329
-325
-321
-317
-313
-310
-306
-303
-299
-295
-292
-288
-285
-281
-277
-273
-269
-265
-261
-256
-252
-247
-242
-237
-231
-225
-219
-213
-206
-200
-193
-185
-178
-170
-163
-155
-147
-139
-130
-122
-114
-105
-97
-88
-80
-71
-63
-55
-46
-38
-30
-22
-14
-6
1
9
16
23
30
37
43
50
56
62
68
73
79
84
89
95
100
104
109
114
118
123
128
132
136
141
145
150
154
159
163
168
172
177
181
186
190
194
199
203
207
211
216
220
224
227
231
235
238
242
245
248
252
255
257
260
263
265
268
270
272
274
276
278
280
281
283
284
286
287
288
289
290
290
291
291
291
291
291
291
291
290
289
288
287
285
284
282
280
277
275
272
268
265
261
257
253
248
243
237
232
225
219
212
205
197
189
181
172
163
153
143
133
123
112
101
90
78
66
54
42
30
17
4
-9
-22
-35
-48
-62
-76
-89
-103
-118
-132
-146
-161
-176
-191
-206
-221
-237
-253
-269
-285
-302
-319
-336
-353
-370
-388
-406
-424
-441
-459
-478
-496
-513
-531
-549
-567
-584
-601
-618
-635
-651
-667
-683
-698
-713
-727
-742
-755
-768
-781
-794
-805
-817
-828
-839
-849
-859
-868
-877
-885
-893
-901
-908
-915
-921
-927
-932
-937
-941
-945
-949
-952
-954
-956
-957
-958
-959
-959
-958
-957
-956
-954
-952
-949
-946
-943
-939
-935
-930
-925
-920
-914
-909
-902
-896
-890
-883
-876
-869
-862
-855
-847
-840
-833
-825
-818
-811
-804
-796
-789
-782
-775
-768
-760
-753
-746
-739
-732
-725
-718
-711
-704
-697
-690
-683
-677
-670
-663
-656
-649
-643
-636
-629
-622
-615
-608
-602
-595
-588
-581
-574
-567
-561
-554
-547
-540
-533
-526
-520
-513
-506
-499
-492
-485
-478
-471
-464
-457
-451
-444
-437
-431
-424
-418
-412
-406
-400
-395
-389
-384
-379
-374
-370
-366
-362
-358
-355
-351
-349
-346
-344
-342
-340
-338
-337
-336
-335
-334
-334
-333
-333
-333
-332
-332
-332
-332
-333
-333
-333
-333
-334
-334
-335
-336
-336
-337
-337
-338
-339
-339
-340
-340
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-340
-340
-340
-339
-339
-338
-337
-337
-336
-335
-334
-334
-333
-332
-331
-330
-329
-328
-327
-326
-324
-323
-322
-321
-319
-318
-317
-315
-314
-313
-312
-311
-310
-309
-308
-308
-307
-307
-307
-306
-306
-306
-305
-305
-304
-303
-302
-301
-300
-298
-297
-295
-293
-291
-288
-286
-283
-280
-277
-274
-270
-267
-264
-260
-256
-252
-248
-245
-241
-236
-232
-228
-224
-220
-215
-211
-207
-202
-198
-193
-189
-184
-179
-174
-170
-165
-160
-154
-149
-144
-139
-134
-129
-124
-119
-114
-109
-104
-100
-95
-91
-87
-83
-79
-75
-72
-68
-65
-62
-59
-56
-53
-50
-48
-45
-43
-40
-38
-36
-34
-32
-30
-28
-26
-24
-23
-21
-19
-17
-16
-14
-12
-11
-9
-8
-6
-5
-4
-2
-1
0
1
2
3
4
5
6
7
7
8
8
9
9
9
9
9
9
9
8
8
7
6
5
4
3
1
0
-2
-4
-7
-9
-12
-15
-19
-23
-27
-32
-37
-43
-49
-55
-63
-70
-78
-87
-96
-105
-115
-125
-136
-147
-158
-169
-181
-193
-205
-217
-230
-243
-256
-268
-281
-294
-307
-320
-333
-346
-358
-371
-383
-395
-407
-418
-429
-440
-451
-461
-471
-480
-490
-499
-507
-515
-523
-531
-539
-546
-553
-559
-566
-572
-578
-584
-590
-595
-601
-606
-611
-616
-621
-626
-631
-636
-641
-646
-651
-655
-660
-665
-670
-674
-679
-684
-688
-693
-697
-702
-706
-711
-715
-720
-724
-728
-733
-737
-742
-746
-751
-756
-761
-765
-770
-775
-780
-785
-791
-796
-801
-807
-812
-818
-823
-829
-834
-840
-846
-851
-857
-862
-868
-873
-879
-884
-889
-894
-899
-904
-908
-913
-917
-921
-925
-929
-932
-935
-937
-940
-942
-944
-945
-946
-947
-947
-948
-947
-947
-947
-946
-944
-943
-941
-939
-937
-935
-932
-929
-926
-923
-920
-916
-912
-908
-904
-900
-896
-892
-888
-884
-880
-876
-871
-867
-863
-859
-855
-850
-846
-842
-838
-834
-829
-825
-821
-817
-812
-808
-804
-800
-796
-791
-787
-783
-779
-775
-771
-767
-764
-760
-756
-752
-749
-745
-741
-738
-734
-731
-727
-723
-719
-716
-712
-708
-704
-699
-695
-691
-686
-681
-676
-671
-665
-660
-654
-648
-642
-636
-630
-623
-617
-610
-603
-596
-589
-582
-575
-567
-560
-552
-544
-536
-528
-520
-512
-503
-495
-487
-479
-470
-462
-454
-446
-437
-429
-421
-414
-406
-398
-391
-383
-376
-369
-362
-355
-348
-341
-335
-329
-323
-317
-311
-305
-300
-294
-289
-284
-278
-273
-269
-264
-259
-255
-251
-247
-243
-239
-235
-232
-229
-226
-223
-220
-218
-215
-213
-211
-210
-208
-207
-206
-205
-205
-204
-204
-204
-205
-205
-206
-207
-208
-209
-211
-213
-214
-216
-218
-220
-222
-224
-226
-228
-230
-232
-233
-234
-236
-236
-237
-237
-237
-237
-236
-235
-234
-233
-231
-228
-226
-223
-219
-216
-212
-208
-203
-198
-193
-187
-181
-175
-169
-162
-155
-147
-139
-131
-123
-114
-105
-95
-85
-75
-65
-54
-43
-32
-20
-8
4
16
29
41
54
67
80
93
107
120
134
147
161
175
189
203
218
232
246
261
275
289
304
319
333
348
362
377
391
406
420
434
448
462
475
489
502
516
529
541
554
566
579
591
603
614
626
637
648
659
670
680
691
701
711
720
730
739
749
758
766
775
783
792
800
808
815
823
830
837
844
850
857
863
869
875
880
885
890
895
899
903
907
911
914
917
920
922
925
927
929
930
932
933
934
935
936
936
937
937
938
938
938
938
938
938
938
938
938
938
937
937
937
936
936
935
934
933
932
931
930
929
927
926
924
923
921
919
917
915
913
910
908
906
904
901
899
896
894
891
889
886
883
880
878
874
871
868
865
861
858
854
850
846
842
837
833
828
823
818
813
808
802
797
791
785
778
772
766
759
752
745
738
731
724
717
710
703
695
688
680
673
666
658
651
644
636
629
622
615
608
601
594
587
580
573
567
560
553
547
540
533
527
520
514
507
501
494
487
481
474
467
461
454
447
441
434
427
420
413
407
400
393
386
379
373
366
359
353
346
340
333
327
321
315
309
304
299
294
289
284
280
276
272
268
265
262
259
257
255
253
251
250
249
248
247
247
247
247
248
249
251
252
254
257
260
263
266
270
274
279
284
289
294
300
306
313
319
326
333
341
349
357
365
374
383
392
401
411
421
430
440
450
460
471
481
491
501
511
522
532
542
552
562
571
581
590
600
609
617
626
634
642
649
656
663
669
675
680
685
689
693
697
700
703
706
708
709
710
711
712
712
711
711
710
708
707
704
702
699
696
692
688
684
680
675
669
664
658
652
645
638
631
623
615
607
599
590
581
571
561
551
541
530
519
508
497
485
473
462
450
438
426
413
401
389
377
365
353
341
329
317
306
294
283
272
261
251
241
231
221
212
203
195
187
180
173
167
161
156
151
147
144
141
138
137
135
135
135
135
137
138
140
143
146
150
154
159
164
170
176
182
189
197
205
213
221
230
239
249
259
270
280
292
303
315
327
340
353
366
380
394
408
422
437
452
467
483
498
514
529
545
561
577
592
608
624
639
655
670
685
700
715
729
744
758
772
785
799
812
825
837
849
862
874
885
897
908
919
930
940
951
961
971
981
990
1000
1008
1018
1027
1035
1044
1052
1060
1068
1076
1083
1090
1097
1104
1111
1118
1124
1130
1136
1142
1147
1152
1157
1162
1166
1170
1173
1176
1179
1182
1184
1185
1187
1187
1188
1188
1187
1187
1185
1184
1182
1179
1177
1173
1170
1166
1162
1157
1152
1146
1141
1134
1128
1121
1113
1105
1097
1089
1080
1070
1061
1051
1041
1030
1018
1008
996
985
972
960
947
934
920
907
893
878
864
849
834
819
803
788
772
756
740
723
707
690
674
657
640
623
606
590
573
556
539
523
506
490
474
458
442
426
410
395
379
364
349
335
320
306
292
278
264
250
237
223
210
197
183
170
157
144
131
118
105
93
80
67
54
41
29
16
4
-8
-20
-32
-44
-55
-66
-77
-88
-99
-109
-118
-128
-137
-146
-154
-162
-170
-177
-184
-191
-197
-202
-207
-212
-216
-220
-223
-226
-229
-231
-232
-233
-234
-234
-233
-233
-232
-231
-229
-227
-225
-222
-219
-216
-212
-209
-205
-200
-196
-191
-186
-181
-175
-170
-164
-158
-151
-145
-138
-131
-124
-116
-109
-101
-93
-84
-76
-67
-59
-50
-41
-32
-23
-14
-5
3
12
21
30
39
48
56
65
73
81
89
97
104
111
118
125
132
138
144
149
155
160
164
169
173
177
180
184
187
189
192
194
196
198
199
201
202
203
203
204
204
204
204
204
204
203
203
202
201
200
199
198
197
196
194
193
191
190
188
187
185
183
181
179
177
175
173
171
169
166
164
162
159
157
154
152
149
147
144
142
139
137
134
132
129
127
124
122
120
118
115
113
111
109
108
106
104
103
101
100
98
97
95
94
92
90
89
87
85
83
82
80
77
75
73
71
68
66
63
60
57
54
51
47
44
40
36
32
28
24
19
15
10
5
1
-4
-9
-15
-20
-25
-30
-36
-41
-47
-52
-58
-63
-69
-75
-80
-86
-91
-97
-103
-108
-114
-119
-125
-130
-135
-141
-146
-151
-157
-162
-168
-173
-178
-184
-189
-195
-201
-206
-212
-218
-224
-229
-235
-241
-246
-252
-258
-263
-269
-274
-279
-285
-290
-295
-300
-305
-309
-314
-318
-323
-327
-332
-336
-340
-344
-348
-352
-356
-359
-363
-367
-370
-374
-377
-381
-384
-387
-390
-393
-396
-399
-402
-404
-407
-409
-412
-414
-416
-417
-419
-421
-422
-423
-424
-425
-426
-427
-428
-428
-429
-429
-429
-430
-430
-430
-431
-431
-431
-431
-432
-432
-432
-433
-433
-433
-434
-435
-435
-436
-437
-439
-440
-442
-444
-446
-449
-452
-455
-458
-462
-466
-470
-475
-480
-485
-490
-496
-502
-508
-514
-521
-528
-535
-542
-549
-556
-564
-571
-579
-587
-595
-603
-611
-619
-628
-636
-645
-654
-663
-672
-682
-691
-701
-711
-722
-732
-743
-754
-765
-776
-787
-798
-810
-821
-833
-845
-856
-868
-880
-891
-903
-915
-926
-938
-950
-961
-973
-984
-996
-1006
-1018
-1029
-1040
-1051
-1062
-1072
-1083
-1093
-1103
-1113
-1123
-1132
-1142
-1151
-1160
-1169
-1178
-1186
-1195
-1203
-1211
-1219
-1227
-1234
-1242
-1249
-1256
-1263
-1270
-1276
-1283
-1289
-1295
-1301
-1307
-1313
-1319
-1324
-1329
-1335
-1340
-1345
-1349
-1354
-1359
-1363
-1367
-1372
-1376
-1380
-1383
-1387
-1391
-1394
-1398
-1401
-1404
-1408
-1411
-1414
-1417
-1421
-1424
-1427
-1430
-1433
-1436
-1440
-1443
-1446
-1449
-1452
-1456
-1459
-1462
-1465
-1468
-1471
-1474
-1477
-1480
-1483
-1485
-1488
-1491
-1493
-1495
-1498
-1500
-1502
-1504
-1506
-1508
-1510
-1512
-1513
-1515
-1517
-1518
-1520
-1521
-1523
-1524
-1526
-1527
-1529
-1530
-1532
-1534
-1536
-1538
-1540
-1542
-1545
-1547
-1550
-1553
-1557
-1560
-1564
-1568
-1572
-1576
-1581
-1586
-1591
-1596
-1601
-1607
-1613
-1618
-1625
-1631
-1637
-1644
-1651
-1658
-1665
-1673
-1680
-1688
-1696
-1704
-1713
-1721
-1730
-1739
-1748
-1757
-1767
-1776
-1786
-1795
-1805
-1815
-1825
-1834
-1844
-1854
-1864
-1873
-1883
-1893
-1902
-1912
-1921
-1930
-1939
-1948
-1957
-1966
-1974
-1983
-1991
-1999
-2007
-2015
-2023
-2031
-2037
-2045
-2052
-2059
-2066
-2072
-2079
-2085
-2091
-2096
-2102
-2107
-2112
-2117
-2121
-2126
-2130
-2133
-2137
-2140
-2143
-2146
-2148
-2151
-2153
-2155
-2156
-2158
-2159
-2160
-2161
-2162
-2162
-2163
-2163
-2163
-2163
-2163
-2163
-2162
-2162
-2161
-2161
-2160
-2159
-2158
-2158
-2157
-2156
-2155
-2155
-2154
-2153
-2153
-2152
-2152
-2151
-2151
-2150
-2150
-2149
-2149
-2149
-2148
-2147
-2147
-2146
-2146
-2145
-2144
-2144
-2143
-2142
-2142
-2141
-2140
-2139
-2139
-2138
-2137
-2136
-2136
-2135
-2134
-2134
-2133
-2132
-2132
-2131
-2131
-2130
-2130
-2129
-2129
-2128
-2128
-2128
-2127
-2127
-2126
-2126
-2126
-2125
-2125
-2124
-2124
-2124
-2123
-2123
-2122
-2122
-2121
-2121
-2120
-2120
-2119
-2119
-2118
-2117
-2117
-2116
-2115
-2114
-2114
-2113
-2112
-2111
-2110
-2109
-2107
-2106
-2105
-2104
-2102
-2101
-2099
-2097
-2096
-2094
-2092
-2090
-2088
-2086
-2083
-2081
-2078
-2076
-2073
-2070
-2067
-2064
-2061
-2057
-2054
-2050
-2045
-2041
-2037
-2033
-2029
-2025
-2020
-2016
-2011
-2005
-2001
-1996
-1991
-1986
-1981
-1976
-1970
-1965
-1960
-1955
-1949
-1944
-1939
-1934
-1928
-1923
-1918
-1913
-1908
-1902
-1897
-1892
-1887
-1882
-1877
-1872
-1867
-1863
-1858
-1853
-1849
-1844
-1840
-1835
-1831
-1827
-1823
-1819
-1816
-1812
-1809
-1806
-1803
-1800
-1797
-1795
-1793
-1791
-1789
-1787
-1785
-1784
-1782
-1781
-1780
-1779
-1779
-1778
-1778
-1778
-1778
-1778
-1778
-1779
-1779
-1780
-1781
-1782
-1783
-1784
-1786
-1788
-1789
-1791
-1793
-1795
-1797
-1800
-1802
-1805
-1807
-1810
-1812
-1815
-1818
-1821
-1823
-1826
-1829
-1832
-1835
-1838
-1840
-1843
-1846
-1849
-1852
-1855
-1857
-1860
-1863
-1866
-1868
-1871
-1873
-1876
-1878
-1880
-1883
-1885
-1887
-1889
-1891
-1893
-1895
-1896
-1898
-1899
-1900
-1901
-1902
-1903
-1903
-1903
-1903
-1903
-1902
-1901
-1900
-1899
-1897
-1896
-1893
-1891
-1888
-1885
-1882
-1879
-1875
-1871
-1867
-1862
-1858
-1853
-1848
-1843
-1838
-1833
-1828
-1822
-1817
-1811
-1805
-1800
-1794
-1788
-1783
-1777
-1771
-1765
-1760
-1754
-1748
-1743
-1737
-1731
-1726
-1720
-1715
-1710
-1704
-1699
-1694
-1689
-1684
-1679
-1674
-1669
-1665
-1660
-1656
-1651
-1647
-1642
-1638
-1634
-1630
-1626
-1623
-1619
-1615
-1612
-1608
-1605
-1602
-1599
-1595
-1592
-1589
-1586
-1583
-1581
-1578
-1575
-1572
-1570
-1567
-1565
-1562
-1560
-1558
-1555
-1553
-1551
-1549
-1547
-1545
-1543
-1541
-1539
-1537
-1535
-1533
-1531
-1529
-1527
-1525
-1522
-1520
-1518
-1515
-1513
-1510
-1508
-1505
-1502
-1499
-1496
-1493
-1489
-1486
-1482
-1479
-1475
-1471
-1467
-1463
-1459
-1455
-1451
-1447
-1443
-1438
-1434
-1430
-1426
-1421
-1417
-1413
-1408
-1404
-1399
-1395
-1390
-1386
-1381
-1376
-1371
-1366
-1361
-1356
-1351
-1345
-1339
-1333
-1327
-1321
-1315
-1308
-1302
-1295
-1288
-1281
-1274
-1266
-1259
-1251
-1243
-1235
-1227
-1218
-1210
-1201
-1192
-1183
-1174
-1165
-1155
-1146
-1136
-1127
-1117
-1107
-1098
-1088
-1078
-1068
-1059
-1049
-1039
-1030
-1020
-1010
-1000
-991
-981
-972
-962
-953
-943
-934
-924
-915
-905
-896
-887
-878
-869
-860
-851
-843
-834
-826
-818
-810
-802
-795
-787
-780
-773
-766
-759
-753
-746
-740
-734
-728
-723
-717
-712
-707
-703
-698
-694
-690
-686
-683
-680
-677
-675
-672
-670
-669
-667
-666
-665
-664
-664
-663
-663
-663
-664
-664
-665
-666
-667
-668
-669
-671
-672
-674
-676
-677
-679
-681
-683
-685
-687
-689
-691
-693
-694
-696
-698
-699
-701
-702
-703
-704
-705
-706
-707
-707
-708
-708
-708
-708
-707
-707
-706
-706
-705
-704
-703
-701
-700
-698
-697
-695
-693
-691
-689
-686
-684
-681
-678
-675
-672
-669
-665
-662
-658
-654
-649
-645
-640
-635
-631
-626
-621
-615
-610
-605
-600
-595
-589
-584
-579
-574
-568
-563
-558
-553
-549
-544
-539
-534
-530
-526
-521
-517
-513
-509
-505
-502
-498
-495
-492
-489
-486
-483
-480
-477
-475
-472
-470
-468
-466
-464
-462
-460
-459
-457
-455
-454
-453
-451
-450
-449
-447
-446
-445
-444
-443
-443
-442
-441
-441
-441
-440
-440
-440
-441
-441
-441
-442
-443
-444
-445
-446
-447
-449
-451
-453
-455
-457
-460
-463
-466
-469
-473
-476
-480
-484
-488
-492
-497
-502
-506
-511
-516
-522
-527
-532
-538
-544
-550
-556
-563
-569
-576
-583
-589
-597
-604
-611
-618
-626
-633
-641
-648
-656
-664
-672
-680
-687
-695
-703
-711
-719
-727
-735
-743
-752
-760
-768
-776
-784
-792
-800
-808
-816
-824
-832
-840
-847
-855
-862
-870
-877
-884
-891
-898
-904
-911
-917
-923
-929
-935
-941
-946
-952
-957
-962
-966
-971
-975
-979
-983
-987
-990
-994
-997
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1004
-1002
-1000
-997
-993
-990
-986
-982
-977
-973
-968
-963
-957
-952
-946
-940
-933
-927
-920
-912
-905
-897
-889
-881
-873
-864
-856
-847
-838
-829
-819
-810
-801
-791
-781
-772
-762
-752
-742
-732
-721
-711
-701
-690
-679
-669
-658
-647
-636
-625
-613
-602
-591
-579
-568
-556
-545
-533
-522
-510
-498
-487
-475
-464
-453
-441
-430
-419
-408
-397
-386
-376
-365
-355
-345
-334
-324
-314
-305
-295
-285
-276
-266
-257
-248
-238
-229
-221
-212
-203
-195
-187
-179
-171
-164
-157
-150
-143
-136
-130
-124
-118
-113
-108
-103
-98
-93
-89
-84
-80
-76
-73
-69
-66
-63
-60
-57
-55
-53
-50
-48
-47
-45
-44
-43
-42
-41
-40
-40
-40
-40
-40
-40
-41
-41
-42
-43
-44
-45
-46
-48
-49
-50
-52
-53
-55
-57
-59
-61
-63
-65
-67
-69
-72
-75
-77
-80
-83
-86
-89
-92
-95
-99
-102
-105
-109
-112
-116
-120
-123
-127
-131
-134
-138
-142
-145
-149
-152
-156
-159
-163
-166
-170
-173
-176
-180
-183
-186
-189
-192
-195
-198
-201
-204
-206
-209
-212
-214
-217
-219
-221
-224
-226
-228
-230
-232
-233
-235
-236
-238
-239
-240
-241
-242
-242
-243
-243
-243
-243
-243
-243
-243
-243
-242
-242
-241
-241
-240
-239
-239
-238
-237
-237
-236
-235
-234
-234
-233
-232
-231
-231
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-230
-231
-231
-232
-233
-234
-235
-236
-237
-238
-239
-241
-242
-243
-245
-246
-248
-249
-251
-252
-254
-256
-258
-260
-261
-263
-265
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-287
-288
-290
-291
-292
-294
-295
-296
-297
-298
-299
-299
-300
-300
-301
-301
-302
-302
-302
-302
-302
-302
-302
-301
-301
-300
-299
-299
-298
-296
-295
-294
-292
-291
-289
-288
-286
-284
-282
-280
-278
-276
-275
-273
-271
-269
-268
-266
-265
-263
-262
-261
-260
-260
-259
-259
-258
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-259
-259
-258
-258
-257
-256
-255
-254
-252
-251
-249
-247
-245
-243
-241
-239
-236
-234
-231
-228
-225
-222
-218
-215
-211
-207
-203
-199
-194
-189
-185
-179
-174
-168
-162
-156
-149
-142
-135
-128
-121
-113
-105
-97
-89
-80
-71
-63
-54
-45
-35
-26
-17
-7
2
12
21
31
40
50
60
69
79
88
98
107
116
126
135
144
153
162
171
180
188
197
205
213
222
230
238
246
253
261
269
276
283
290
297
304
311
318
324
330
336
342
348
353
358
363
368
372
376
380
383
387
390
393
395
398
400
402
403
405
406
408
409
410
411
412
413
413
414
415
415
416
416
417
418
418
419
420
421
422
423
424
425
426
427
428
429
430
431
433
434
435
437
438
439
441
442
444
445
447
448
450
451
453
455
456
458
460
461
463
465
467
469
471
473
475
476
478
480
482
484
486
487
489
491
493
494
496
497
499
500
502
503
504
506
507
508
510
511
513
514
516
518
519
521
523
524
526
528
530
532
533
535
537
538
540
541
543
544
545
547
548
549
550
551
552
553
554
554
555
555
556
556
557
557
557
557
557
557
557
557
557
557
556
556
555
555
554
553
553
552
551
550
548
547
545
544
542
540
539
537
535
532
530
528
525
523
520
517
514
511
508
505
501
497
493
489
485
481
476
471
466
461
455
449
444
438
431
425
418
411
404
397
389
382
374
366
358
350
342
333
324
316
307
298
289
280
271
262
252
243
234
224
215
205
196
186
177
167
158
148
139
130
120
111
102
93
84
75
67
58
50
42
34
26
18
11
3
-4
-11
-18
-24
-31
-37
-43
-48
-54
-59
-64
-69
-74
-78
-83
-87
-91
-95
-98
-102
-106
-109
-112
-116
-119
-122
-125
-129
-132
-135
-138
-141
-144
-147
-150
-152
-155
-158
-161
-163
-166
-169
-171
-174
-176
-179
-181
-184
-186
-189
-191
-194
-197
-199
-202
-205
-208
-211
-214
-217
-220
-223
-226
-230
-233
-237
-240
-243
-247
-250
-254
-257
-261
-264
-267
-271
-274
-277
-281
-284
-287
-290
-294
-297
-300
-303
-306
-309
-312
-316
-319
-322
-324
-327
-330
-333
-336
-339
-341
-344
-346
-349
-351
-353
-355
-357
-359
-361
-362
-364
-365
-366
-367
-368
-368
-369
-369
-369
-369
-369
-369
-369
-368
-367
-366
-365
-364
-363
-361
-360
-358
-356
-354
-352
-350
-347
-345
-342
-339
-336
-333
-330
-327
-323
-320
-316
-313
-309
-305
-301
-297
-293
-288
-284
-280
-276
-271
-267
-262
-258
-253
-249
-244
-240
-236
-231
-227
-222
-218
-214
-209
-205
-201
-196
-192
-187
-183
-178
-173
-169
-164
-159
-154
-149
-143
-138
-133
-127
-122
-116
-110
-105
-99
-93
-87
-82
-76
-70
-64
-59
-53
-47
-42
-36
-30
-25
-19
-14
-9
-3
2
7
13
18
23
28
34
39
44
49
54
59
63
68
73
77
82
86
90
94
99
102
106
110
113
117
120
123
126
128
131
133
135
137
138
140
141
142
143
144
145
145
145
146
146
146
145
145
145
144
143
143
142
140
139
138
136
135
133
131
129
127
124
122
119
116
113
110
107
103
100
96
92
88
84
80
76
72
67
63
59
54
50
45
41
36
31
27
22
17
12
7
2
-3
-8
-13
-19
-24
-29
-35
-40
-46
-52
-57
-63
-69
-75
-81
-87
-93
-99
-105
-111
-117
-124
-130
-136
-143
-150
-157
-164
-171
-178
-185
-192
-200
-208
-215
-223
-231
-239
-248
-256
-265
-274
-282
-292
-301
-310
-320
-330
-339
-349
-360
-370
-381
-391
-402
-413
-425
-436
-447
-459
-471
-483
-495
-507
-519
-531
-544
-556
-569
-581
-594
-607
-619
-632
-645
-657
-670
-682
-695
-708
-720
-733
-745
-757
-770
-782
-794
-806
-818
-830
-842
-853
-865
-876
-887
-899
-910
-920
-931
-942
-952
-963
-973
-983
-993
-1002
-1012
-1022
-1032
-1042
-1051
-1060
-1069
-1078
-1087
-1096
-1104
-1113
-1121
-1129
-1137
-1145
-1153
-1160
-1168
-1175
-1183
-1190
-1197
-1204
-1211
-1218
-1225
-1231
-1238
-1245
-1251
-1258
-1265
-1271
-1278
-1284
-1290
-1297
-1303
-1309
-1316
-1322
-1328
-1335
-1341
-1347
-1354
-1360
-1366
-1372
-1379
-1385
-1391
-1398
-1404
-1410
-1417
-1423
-1429
-1436
-1442
-1449
-1455
-1462
-1469
-1475
-1482
-1489
-1496
-1503
-1510
-1517
-1524
-1531
-1538
-1545
-1553
-1560
-1567
-1575
-1582
-1590
-1597
-1604
-1612
-1619
-1627
-1634
-1641
-1649
-1656
-1663
-1670
-1677
-1683
-1690
-1697
-1703
-1709
-1715
-1721
-1727
-1733
-1738
-1744
-1749
-1754
-1758
-1763
-1767
-1772
-1776
-1779
-1783
-1787
-1790
-1793
-1796
-1799
-1802
-1805
-1808
-1810
-1813
-1815
-1817
-1820
-1822
-1824
-1826
-1828
-1830
-1832
-1834
-1835
-1837
-1839
-1840
-1841
-1842
-1844
-1845
-1846
-1846
-1847
-1848
-1849
-1849
-1850
-1851
-1851
-1852
-1852
-1853
-1853
-1854
-1854
-1855
-1856
-1856
-1857
-1858
-1859
-1859
-1860
-1861
-1862
-1863
-1864
-1865
-1866
-1867
-1868
-1869
-1870
-1871
-1873
-1874
-1875
-1876
-1877
-1879
-1880
-1881
-1883
-1884
-1885
-1887
-1888
-1889
-1890
-1891
-1893
-1894
-1895
-1896
-1896
-1897
-1898
-1899
-1900
-1900
-1901
-1901
-1902
-1902
-1902
-1903
-1903
-1903
-1903
-1903
-1903
-1903
-1903
-1903
-1903
-1903
-1903
-1902
-1902
-1902
-1901
-1901
-1900
-1900
-1899
-1898
-1897
-1896
-1895
-1894
-1893
-1892
-1890
-1889
-1887
-1886
-1884
-1882
-1880
-1878
-1876
-1874
-1872
-1869
-1867
-1864
-1862
-1859
-1856
-1853
-1850
-1847
-1844
-1841
-1838
-1834
-1831
-1827
-1824
-1821
-1817
-1814
-1810
-1806
-1803
-1799
-1796
-1792
-1788
-1785
-1781
-1778
-1774
-1771
-1767
-1764
-1761
-1757
-1754
-1751
-1747
-1744
-1741
-1737
-1734
-1731
-1727
-1724
-1721
-1717
-1714
-1711
-1707
-1704
-1700
-1697
-1693
-1689
-1686
-1682
-1679
-1675
-1672
-1668
-1665
-1661
-1658
-1654
-1651
-1648
-1644
-1641
-1638
-1634
-1631
-1628
-1624
-1621
-1618
-1614
-1611
-1608
-1604
-1601
-1597
-1594
-1590
-1587
-1583
-1580
-1576
-1573
-1569
-1566
-1563
-1559
-1556
-1552
-1549
-1546
-1542
-1539
-1536
-1533
-1529
-1526
-1523
-1519
-1516
-1513
-1509
-1506
-1502
-1499
-1495
-1491
-1488
-1484
-1480
-1476
-1472
-1468
-1463
-1459
-1454
-1449
-1445
-1440
-1434
-1429
-1424
-1418
-1413
-1407
-1401
-1395
-1388
-1382
-1376
-1369
-1362
-1355
-1348
-1341
-1334
-1327
-1319
-1312
-1304
-1296
-1288
-1280
-1272
-1264
-1256
-1248
-1239
-1231
-1222
-1213
-1205
-1196
-1187
-1178
-1169
-1161
-1152
-1143
-1134
-1125
-1116
-1107
-1098
-1089
-1080
-1071
-1063
-1054
-1045
-1036
-1027
-1018
-1010
-1002
-993
-985
-976
-968
-960
-952
-944
-937
-929
-921
-914
-907
-900
-893
-886
-880
-874
-867
-862
-856
-850
-845
-840
-835
-830
-826
-822
-818
-814
-811
-808
-805
-802
-799
-797
-795
-793
-791
-789
-788
-787
-785
-784
-783
-782
-782
-781
-781
-780
-780
-780
-780
-780
-780
-781
-781
-782
-783
-784
-785
-786
-787
-788
-790
-791
-793
-795
-796
-798
-800
-802
-804
-806
-808
-810
-812
-814
-817
-819
-821
-823
-826
-828
-830
-832
-835
-837
-839
-842
-844
-846
-849
-851
-853
-855
-857
-859
-862
-863
-865
-867
-869
-871
-872
-873
-875
-876
-877
-878
-879
-879
-880
-881
-881
-881
-882
-882
-882
-882
-883
-883
-883
-883
-883
-882
-882
-882
-882
-881
-881
-880
-880
-879
-878
-877
-877
-876
-875
-874
-872
-871
-870
-869
-867
-866
-864
-863
-861
-860
-858
-856
-854
-853
-851
-849
-847
-845
-844
-842
-840
-838
-837
-835
-833
-832
-830
-829
-828
-827
-825
-824
-823
-822
-821
-821
-820
-819
-818
-818
-817
-816
-815
-815
-814
-813
-813
-812
-811
-810
-809
-808
-807
-806
-805
-804
-803
-802
-801
-800
-799
-798
-797
-796
-795
-794
-793
-792
-791
-791
-790
-790
-789
-789
-789
-789
-789
-789
-790
-790
-791
-791
-792
-793
-794
-795
-796
-798
-799
-801
-802
-804
-805
-807
-809
-811
-813
-815
-817
-819
-821
-823
-825
-827
-829
-831
-834
-836
-838
-840
-842
-843
-845
-847
-849
-850
-852
-853
-855
-856
-857
-858
-859
-860
-861
-861
-862
-862
-863
-863
-863
-863
-863
-863
-863
-862
-862
-861
-861
-860
-859
-858
-857
-856
-855
-854
-852
-851
-849
-847
-846
-844
-842
-840
-838
-836
-833
-831
-829
-826
-824
-822
-819
-817
-814
-812
-809
-807
-804
-802
-799
-797
-795
-792
-790
-788
-786
-784
-781
-780
-778
-776
-774
-772
-770
-769
-767
-766
-764
-763
-761
-760
-758
-757
-755
-754
-752
-751
-750
-748
-747
-745
-744
-742
-741
-739
-738
-736
-735
-733
-732
-731
-730
-729
-728
-727
-726
-725
-724
-723
-722
-721
-721
-720
-719
-719
-718
-717
-716
-716
-715
-714
-713
-713
-712
-711
-710
-709
-708
-707
-706
-705
-703
-702
-700
-699
-697
-695
-693
-692
-690
-687
-685
-683
-681
-678
-676
-673
-671
-668
-666
-663
-660
-658
-655
-652
-650
-647
-644
-641
-639
-636
-633
-630
-628
-625
-622
-619
-617
-614
-611
-608
-605
-602
-599
-596
-593
-591
-588
-585
-582
-579
-576
-574
-571
-568
-565
-563
-560
-557
-555
-552
-550
-547
-545
-542
-540
-537
-535
-532
-530
-527
-525
-522
-519
-517
-514
-512
-509
-507
-504
-501
-499
-496
-494
-491
-489
-486
-484
-481
-479
-476
-474
-471
-469
-467
-464
-461
-459
-456
-454
-451
-448
-445
-442
-439
-436
-433
-430
-427
-424
-421
-418
-414
-411
-408
-405
-401
-398
-395
-392
-388
-385
-382
-378
-375
-372
-368
-365
-362
-358
-355
-352
-348
-345
-342
-338
-335
-332
-329
-326
-322
-319
-316
-313
-310
-307
-304
-301
-298
-295
-292
-290
-287
-284
-282
-279
-277
-274
-272
-270
-268
-266
-263
-261
-259
-257
-256
-254
-252
-250
-248
-247
-245
-244
-243
-241
-240
-239
-238
-238
-237
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-236
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-247
-248
-250
-251
-253
-254
-256
-258
-259
-261
-263
-265
-267
-269
-272
-274
-276
-279
-281
-284
-286
-289
-291
-294
-297
-300
-303
-305
-308
-311
-314
-318
-321
-324
-327
-330
-333
-336
-339
-343
-346
-349
-352
-355
-358
-361
-364
-367
-370
-374
-377
-380
-383
-386
-390
-393
-397
-400
-404
-407
-411
-415
-418
-422
-426
-430
-434
-437
-441
-445
-449
-453
-456
-460
-463
-467
-470
-473
-476
-479
-482
-485
-487
-489
-491
-493
-495
-497
-498
-500
-501
-502
-503
-504
-504
-505
-505
-505
-505
-506
-505
-505
-505
-504
-504
-503
-503
-502
-501
-500
-498
-497
-495
-493
-491
-489
-487
-485
-482
-479
-476
-473
-470
-466
-463
-459
-455
-451
-446
-442
-437
-433
-428
-423
-417
-412
-407
-401
-395
-390
-384
-377
-371
-365
-359
-352
-345
-339
-332
-325
-318
-311
-304
-297
-290
-283
-276
-268
-261
-254
-247
-240
-232
-225
-218
-211
-204
-197
-190
-183
-176
-169
-162
-156
-149
-143
-136
-130
-124
-117
-111
-105
-99
-93
-88
-82
-76
-71
-66
-60
-55
-50
-45
-40
-36
-31
-26
-22
-18
-14
-10
-6
-3
1
4
7
10
12
15
17
19
21
22
23
25
25
26
27
27
27
27
26
26
25
24
23
21
20
18
16
14
11
9
6
3
0
-4
-8
-11
-15
-20
-24
-28
-33
-38
-43
-48
-53
-58
-63
-69
-75
-80
-86
-92
-98
-104
-110
-116
-123
-129
-136
-142
-149
-155
-162
-169
-175
-182
-189
-196
-203
-209
-216
-223
-230
-237
-244
-250
-257
-264
-271
-278
-285
-292
-298
-305
-312
-319
-325
-332
-339
-346
-352
-359
-366
-373
-380
-386
-393
-400
-407
-414
-421
-427
-434
-441
-448
-455
-462
-469
-477
-484
-491
-498
-505
-513
-520
-527
-535
-542
-549
-557
-564
-572
-579
-587
-594
-602
-609
-617
-624
-631
-639
-646
-654
-661
-668
-676
-683
-690
-697
-704
-711
-718
-724
-731
-737
-744
-750
-756
-762
-767
-773
-778
-784
-789
-794
-799
-803
-808
-812
-817
-821
-825
-829
-833
-837
-841
-845
-849
-852
-856
-859
-863
-866
-869
-873
-876
-879
-882
-885
-888
-891
-894
-897
-900
-903
-906
-909
-912
-915
-918
-921
-925
-928
-931
-934
-937
-941
-944
-948
-951
-955
-958
-962
-965
-969
-973
-976
-980
-984
-987
-991
-995
-998
-1002
-1006
-1008
-1012
-1016
-1020
-1024
-1027
-1031
-1034
-1038
-1042
-1045
-1049
-1053
-1056
-1060
-1064
-1067
-1071
-1074
-1078
-1081
-1084
-1087
-1090
-1094
-1097
-1099
-1102
-1105
-1108
-1110
-1113
-1115
-1117
-1119
-1122
-1123
-1125
-1127
-1129
-1130
-1132
-1133
-1134
-1135
-1136
-1137
-1138
-1139
-1140
-1140
-1141
-1141
-1142
-1143
-1143
-1144
-1144
-1145
-1145
-1146
-1146
-1147
-1147
-1148
-1148
-1149
-1149
-1149
-1150
-1150
-1150
-1151
-1151
-1151
-1151
-1151
-1150
-1150
-1150
-1149
-1149
-1148
-1148
-1147
-1146
-1145
-1144
-1143
-1142
-1141
-1140
-1139
-1138
-1136
-1135
-1133
-1132
-1130
-1129
-1127
-1125
-1123
-1121
-1120
-1118
-1116
-1114
-1112
-1109
-1107
-1105
-1103
-1101
-1099
-1096
-1094
-1092
-1089
-1087
-1085
-1082
-1080
-1078
-1076
-1073
-1071
-1069
-1066
-1064
-1062
-1059
-1057
-1055
-1052
-1050
-1048
-1045
-1043
-1041
-1038
-1036
-1033
-1031
-1028
-1026
-1022
-1020
-1018
-1014
-1012
-1010
-1006
-1004
-1000
-998
-995
-992
-989
-986
-983
-980
-976
-973
-970
-967
-963
-960
-957
-953
-950
-947
-943
-940
-937
-934
-930
-927
-924
-921
-918
-916
-913
-910
-907
-905
-902
-900
-897
-895
-893
-891
-889
-887
-886
-884
-883
-881
-880
-879
-878
-877
-877
-876
-876
-876
-876
-876
-876
-877
-877
-878
-879
-880
-881
-882
-883
-885
-886
-888
-890
-891
-893
-896
-898
-900
-903
-905
-908
-910
-913
-916
-919
-922
-925
-928
-931
-934
-937
-940
-943
-947
-950
-953
-957
-960
-963
-967
-970
-973
-977
-980
-984
-987
-990
-994
-997
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1020
-1024
-1026
-1029
-1032
-1034
-1036
-1039
-1041
-1043
-1045
-1048
-1050
-1052
-1054
-1056
-1058
-1060
-1062
-1064
-1066
-1068
-1070
-1072
-1073
-1075
-1077
-1079
-1081
-1083
-1085
-1086
-1088
-1090
-1092
-1093
-1095
-1097
-1099
-1100
-1102
-1103
-1105
-1106
-1108
-1109
-1110
-1112
-1113
-1114
-1116
-1117
-1118
-1120
-1121
-1122
-1123
-1124
-1125
-1126
-1127
-1127
-1128
-1129
-1129
-1129
-1129
-1129
-1129
-1129
-1129
-1128
-1127
-1127
-1126
-1125
-1123
-1122
-1121
-1119
-1118
-1116
-1114
-1112
-1110
-1108
-1106
-1103
-1101
-1098
-1096
-1093
-1090
-1087
-1084
-1080
-1077
-1073
-1069
-1065
-1061
-1057
-1052
-1047
-1042
-1037
-1032
-1026
-1020
-1014
-1008
-1002
-996
-990
-983
-976
-969
-962
-955
-947
-940
-932
-924
-917
-909
-901
-893
-885
-877
-868
-860
-852
-844
-836
-828
-820
-812
-804
-796
-788
-780
-772
-764
-757
-749
-741
-733
-726
-718
-711
-703
-696
-688
-681
-673
-666
-659
-652
-645
-638
-631
-624
-617
-611
-604
-598
-591
-585
-579
-573
-567
-561
-555
-549
-544
-538
-533
-528
-523
-518
-513
-508
-503
-498
-493
-489
-485
-480
-476
-472
-468
-464
-460
-456
-452
-449
-445
-442
-438
-435
-432
-429
-426
-423
-420
-418
-415
-413
-410
-408
-406
-404
-402
-400
-398
-397
-395
-394
-393
-391
-390
-390
-389
-388
-388
-388
-388
-387
-388
-388
-388
-389
-389
-390
-391
-391
-392
-393
-394
-395
-396
-397
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-414
-415
-415
-415
-416
-416
-416
-416
-415
-415
-415
-414
-414
-413
-412
-411
-410
-409
-408
-407
-405
-404
-402
-401
-399
-397
-395
-393
-391
-389
-387
-385
-382
-380
-378
-375
-373
-370
-367
-364
-361
-358
-355
-352
-349
-346
-342
-339
-335
-332
-328
-324
-321
-317
-313
-309
-305
-301
-297
-293
-289
-285
-281
-277
-273
-269
-265
-261
-257
-253
-249
-245
-241
-237
-233
-229
-226
-222
-219
-215
-212
-209
-206
-203
-200
-197
-194
-191
-189
-187
-184
-182
-180
-178
-176
-174
-172
-171
-169
-168
-166
-165
-163
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-151
-151
-150
-149
-149
-148
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-148
-148
-149
-149
-149
-150
-150
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-149
-149
-148
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-117
-116
-115
-114
-114
-113
-113
-112
-112
-112
-112
-112
-113
-113
-114
-114
-115
-116
-118
-119
-120
-121
-122
-123
-125
-126
-127
-128
-129
-130
-132
-133
-134
-135
-136
-137
-139
-140
-141
-142
-143
-144
-145
-147
-148
-149
-150
-151
-152
-154
-155
-156
-157
-158
-159
-160
-161
-163
-164
-165
-166
-167
-168
-169
-171
-172
-173
-174
-175
-176
-177
-178
-179
-181
-182
-183
-184
-185
-186
-187
-188
-189
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-378
-379
-380
-381
-382
-383
-384
-385
-386
-386
-387
-388
-389
-390
-391
-392
-393
-393
-394
-395
-396
-397
-398
-399
-400
-400
-401
-402
-403
-404
-405
-406
-406
-407
-408
-409
-410
-411
-412
-412
-413
-414
-415
-416
-417
-417
-418
-419
-420
-421
-422
-423
-423
-424
-425
-426
-427
-428
-428
-429
-430
-431
-432
-433
-433
-434
-435
-436
-437
-437
-438
-439
-440
-441
-442
-442
-443
-444
-445
-446
-446
-447
-448
-449
-450
-450
-451
-452
-453
-454
-454
-455
-456
-457
-458
-458
-459
-460
-461
-461
-462
-463
-464
-465
-465
-466
-467
-468
-469
-469
-470
-471
-472
-472
-473
-474
-475
-475
-476
-477
-478
-479
-479
-480
-481
-482
-482
-483
-484
-485
-485
-486
-487
-488
-488
-489
-490
-491
-491
-492
-493
-494
-494
-495
-496
-497
-497
-498
-499
-499
-500
-501
-502
-502
-503
-504
-505
-505
-506
-507
-507
-508
-509
-510
-510
-511
-512
-512
-513
-514
-515
-515
-516
-517
-517
-518
-519
-520
-520
-521
-522
-522
-523
-524
-524
-525
-526
-527
-527
-528
-529
-529
-530
-531
-531
-532
-533
-533
-534
-535
-535
-536
-537
-538
-538
-539
-540
-540
-541
-542
-542
-543
-544
-544
-545
-546
-546
-547
-548
-548
-549
-550
-550
-551
-552
-552
-553
-554
-554
-555
-555
-556
-557
-557
-558
-559
-559
-560
-561
-561
-562
-563
-563
-564
-564
-565
-566
-566
-567
-568
-568
-569
-570
-570
-571
-571
-572
-573
-573
-574
-575
-575
-576
-576
-577
-578
-578
-579
-580
-580
-581
-581
-582
-583
-583
-584
-584
-585
-586
-586
-587
-587
-588
-589
-589
-590
-590
-591
-592
-592
-593
-593
-594
-595
-595
-596
-596
-597
-598
-598
-599
-599
-600
-600
-601
-602
-602
-603
-603
-604
-604
-605
-606
-606
-607
-607
-608
-608
-609
-610
-610
-611
-611
-612
-612
-613
-614
-614
-615
-615
-616
-616
-617
-617
-618
-619
-619
-620
-620
-621
-621
-622
-622
-623
-623
-624
-625
-625
-626
-626
-627
-627
-628
-628
-629
-629
-630
-630
-631
-632
-632
-633
-633
-634
-634
-635
-635
-636
-636
-637
-637
-638
-638
-639
-639
-640
-640
-641
-641
-642
-642
-643
-643
-644
-644
-645
-645
-646
-646
-647
-648
-648
-649
-649
-650
-650
-651
-651
-651
-652
-652
-653
-653
-654
-654
-655
-655
-656
-656
-657
-657
-658
-658
-659
-659
-660
-660
-661
-661
-662
-662
-663
-663
-664
-664
-665
-665
-665
-666
-666
-667
-667
-668
-668
-669
-669
-670
-670
-671
-671
-672
-672
-672
-673
-673
-674
-674
-675
-675
-676
-676
-677
-677
-677
-678
-678
-679
-679
-680
-680
-681
-681
-681
-682
-682
-683
-683
-684
-684
-685
-685
-685
-686
-686
-687
-687
-688
-688
-688
-689
-689
-690
-690
-691
-691
-691
-692
-692
-693
-693
-694
-694
-694
-695
-695
-696
-696
-696
-697
-697
-698
-698
-698
-699
-699
-700
-700
-701
-701
-701
-702
-702
-703
-703
-703
-704
-704
-705
-705
-705
-706
-706
-707
-707
-707
-708
-708
-708
-709
-709
-710
-710
-710
-711
-711
-712
-712
-712
-713
-713
-714
-714
-714
-715
-715
-715
-716
-716
-717
-717
-717
-718
-718
-718
-719
-719
-720
-720
-720
-721
-721
-721
-722
-722
-722
-723
-723
-724
-724
-724
-725
-725
-725
-726
-726
-726
-727
-727
-727
-728
-728
-729
-729
-729
-730
-730
-730
-731
-731
-731
-732
-732
-732
-733
-733
-733
-734
-734
-734
-735
-735
-735
-736
-736
-736
-737
-737
-737
-738
-738
-738
-739
-739
-739
-740
-740
-740
-741
-741
-741
-742
-742
-742
-743
-743
-743
-744
-744
-744
-745
-745
-745
-745
-746
-746
-746
-747
-747
-747
-748
-748
-748
-749
-749
-749
-750
-750
-750
-750
-751
-751
-751
-752
-752
-752
-753
-753
-753
-753
-754
-754
-754
-755
-755
-755
-756
-756
-756
-756
-757
-757
-757
-758
-758
-758
-758
-759
-759
-759
-760
-760
-760
-760
-761
-761
-761
-762
-762
-762
-762
-763
-763
-763
-763
-764
-764
-764
-765
-765
-765
-765
-766
-766
-766
-766
-767
-767
-767
-768
-768
-768
-768
-769
-769
-769
-769
-770
-770
-770
-770
-771
-771
-771
-771
-772
-772
-772
-772
-773
-773
-773
-774
-774
-774
-774
-775
-775
-775
-775
-776
-776
-776
-776
-776
-777
-777
-777
-777
-778
