5
15295
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-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
-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
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-212
-212
-212
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-221
-221
-221
-222
-222
-223
-223
-223
-224
-224
-225
-225
-225
-226
-226
-227
-227
-227
-228
-228
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-234
-234
-234
-235
-235
-236
-236
-237
-237
-237
-238
-238
-239
-239
-240
-240
-240
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-253
-254
-254
-255
-255
-256
-256
-257
-257
-258
-258
-259
-259
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-265
-265
-266
-266
-267
-267
-267
-268
-268
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-285
-286
-286
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-328
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-355
-356
-357
-357
-358
-358
-359
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-402
-402
-403
-403
-404
-404
-405
-405
-406
-406
-407
-408
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-414
-415
-415
-416
-416
-417
-417
-418
-418
-419
-419
-420
-420
-421
-422
-422
-423
-423
-424
-424
-425
-425
-426
-426
-427
-427
-428
-428
-429
-429
-430
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-446
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-452
-453
-453
-454
-454
-455
-456
-456
-457
-457
-458
-458
-459
-459
-460
-460
-461
-461
-462
-462
-463
-463
-464
-464
-465
-465
-466
-466
-467
-467
-468
-468
-469
-469
-470
-470
-471
-471
-472
-472
-473
-473
-474
-474
-475
-475
-476
-477
-477
-478
-478
-479
-479
-480
-480
-481
-481
-482
-482
-483
-483
-484
-484
-485
-485
-486
-487
-487
-488
-488
-489
-489
-490
-490
-491
-491
-492
-492
-493
-493
-494
-494
-495
-496
-496
-497
-497
-498
-498
-499
-499
-500
-500
-501
-501
-502
-502
-503
-504
-504
-505
-505
-506
-506
-507
-507
-508
-508
-509
-509
-510
-510
-511
-512
-512
-513
-513
-514
-514
-515
-515
-516
-516
-517
-517
-518
-519
-519
-520
-520
-521
-521
-522
-522
-523
-523
-524
-524
-525
-525
-526
-527
-527
-528
-528
-529
-529
-530
-530
-531
-531
-532
-532
-533
-533
-534
-534
-535
-536
-536
-537
-537
-538
-539
-540
-540
-541
-542
-544
-545
-546
-548
-550
-552
-555
-558
-561
-564
-567
-570
-574
-577
-580
-583
-586
-589
-591
-593
-594
-594
-594
-592
-590
-586
-582
-577
-572
-566
-561
-555
-551
-547
-544
-543
-543
-544
-545
-548
-551
-555
-559
-563
-568
-573
-578
-582
-587
-592
-596
-599
-601
-603
-604
-604
-604
-604
-603
-601
-599
-597
-594
-590
-585
-578
-572
-565
-558
-551
-544
-538
-531
-525
-519
-513
-507
-502
-497
-495
-494
-494
-497
-500
-504
-508
-513
-516
-519
-521
-522
-523
-523
-523
-522
-521
-519
-516
-512
-507
-499
-491
-481
-471
-462
-454
-448
-443
-439
-435
-431
-425
-419
-412
-404
-395
-387
-379
-371
-364
-357
-351
-346
-341
-338
-335
-334
-333
-333
-334
-336
-338
-340
-342
-343
-343
-341
-337
-333
-327
-321
-314
-307
-300
-293
-286
-279
-274
-268
-264
-260
-257
-254
-252
-250
-250
-250
-252
-255
-258
-262
-265
-268
-269
-269
-268
-267
-265
-262
-260
-257
-255
-254
-253
-255
-257
-259
-262
-263
-262
-260
-256
-252
-248
-246
-245
-247
-250
-256
-263
-269
-275
-280
-282
-283
-282
-279
-274
-268
-261
-253
-246
-240
-236
-235
-236
-238
-241
-245
-249
-255
-263
-273
-285
-299
-313
-326
-338
-349
-357
-363
-367
-370
-371
-371
-371
-371
-372
-374
-377
-379
-378
-375
-368
-356
-341
-322
-303
-284
-267
-254
-243
-236
-231
-227
-225
-223
-223
-225
-229
-235
-243
-252
-261
-269
-277
-283
-287
-290
-290
-290
-288
-287
-285
-285
-286
-287
-288
-289
-291
-292
-293
-292
-290
-286
-280
-271
-260
-248
-236
-224
-215
-209
-205
-203
-203
-204
-204
-205
-207
-210
-214
-221
-230
-241
-252
-263
-272
-279
-283
-284
-281
-276
-268
-256
-243
-227
-209
-189
-168
-146
-124
-104
-84
-66
-51
-39
-28
-19
-10
-1
8
17
26
35
44
53
61
68
73
76
78
78
76
74
71
68
64
60
54
48
40
34
30
29
32
38
48
60
75
90
107
122
137
151
163
173
182
189
196
201
205
208
210
210
209
206
202
197
193
189
184
179
174
168
162
156
153
152
154
160
168
177
187
196
205
212
217
219
220
220
221
223
226
232
239
248
258
268
279
289
298
306
310
310
306
297
285
269
253
236
219
204
191
178
165
152
138
122
106
90
75
61
50
40
32
24
18
13
10
10
12
18
26
36
48
61
75
90
104
116
127
134
137
133
125
112
95
75
54
32
9
-13
-34
-54
-73
-90
-104
-114
-119
-122
-121
-120
-118
-117
-116
-116
-114
-110
-102
-93
-82
-69
-57
-44
-31
-19
-8
1
8
12
15
16
15
13
10
5
0
-7
-15
-22
-28
-33
-37
-40
-42
-44
-45
-46
-47
-48
-49
-52
-57
-65
-75
-86
-97
-107
-116
-124
-129
-134
-136
-137
-135
-130
-122
-113
-103
-95
-89
-85
-84
-86
-90
-96
-103
-109
-112
-113
-111
-105
-95
-83
-67
-51
-32
-14
5
25
45
65
85
104
123
140
155
167
178
186
191
193
192
188
182
172
161
149
136
123
112
103
96
91
89
91
95
104
117
133
153
174
195
217
237
256
273
289
303
314
324
332
337
340
342
343
344
346
350
355
361
368
376
384
392
401
409
418
426
434
442
450
457
463
467
469
469
468
466
464
462
460
459
458
457
457
458
458
458
458
454
448
438
423
405
384
362
340
320
303
289
279
272
269
270
274
282
293
306
321
334
346
353
356
354
348
338
326
313
301
291
284
281
281
284
288
293
297
301
302
301
299
295
290
284
279
273
268
264
261
261
263
268
277
288
303
322
343
367
392
419
446
473
501
528
554
580
604
626
645
661
674
683
689
693
694
694
694
694
694
695
696
697
699
702
704
706
708
710
712
714
718
723
729
736
742
747
750
751
751
749
746
743
740
737
733
729
727
726
727
731
737
746
756
769
783
799
817
836
857
879
900
920
938
952
962
968
970
969
965
958
949
939
928
916
904
893
882
874
867
863
861
862
864
866
868
868
868
867
865
863
861
858
856
854
853
853
854
858
863
871
882
896
913
932
952
973
993
1012
1028
1043
1053
1061
1065
1066
1064
1059
1052
1043
1032
1020
1010
1000
993
988
986
987
992
1000
1014
1034
1056
1083
1111
1142
1172
1202
1231
1258
1281
1301
1316
1328
1335
1340
1342
1343
1343
1344
1346
1350
1355
1362
1371
1382
1395
1411
1429
1450
1473
1497
1522
1546
1569
1589
1606
1621
1633
1645
1656
1668
1681
1696
1712
1729
1747
1766
1784
1802
1818
1833
1845
1854
1861
1865
1866
1867
1866
1867
1870
1877
1887
1903
1925
1951
1981
2016
2053
2092
2131
2169
2206
2240
2271
2298
2323
2344
2360
2372
2380
2384
2386
2386
2386
2386
2389
2393
2398
2404
2411
2416
2421
2423
2424
2426
2428
2433
2442
2455
2473
2494
2517
2543
2570
2596
2622
2647
2671
2693
2713
2731
2748
2763
2775
2784
2791
2796
2798
2800
2800
2801
2801
2801
2801
2800
2799
2796
2792
2787
2780
2774
2767
2763
2760
2761
2765
2771
2781
2792
2804
2816
2827
2837
2845
2851
2854
2855
2852
2845
2834
2820
2801
2779
2753
2726
2699
2671
2645
2621
2599
2580
2565
2553
2546
2543
2544
2549
2557
2567
2579
2590
2601
2611
2619
2627
2634
2640
2644
2647
2648
2646
2642
2636
2628
2618
2606
2593
2578
2564
2550
2536
2522
2509
2496
2484
2473
2463
2455
2449
2445
2444
2445
2449
2455
2465
2476
2489
2502
2515
2527
2539
2549
2556
2561
2563
2562
2558
2551
2541
2530
2519
2507
2495
2484
2474
2464
2454
2443
2431
2419
2406
2394
2382
2372
2364
2358
2354
2352
2354
2358
2367
2380
2397
2417
2442
2470
2500
2531
2563
2595
2626
2654
2681
2705
2727
2746
2762
2774
2784
2790
2794
2795
2795
2795
2794
2793
2792
2790
2790
2789
2789
2790
2793
2797
2803
2811
2822
2834
2848
2863
2882
2902
2925
2951
2979
3008
3037
3065
3092
3117
3140
3162
3183
3202
3219
3235
3250
3263
3277
3291
3307
3324
3344
3366
3390
3416
3443
3471
3497
3522
3544
3562
3576
3585
3591
3592
3591
3588
3583
3577
3571
3565
3560
3556
3553
3553
3555
3560
3567
3576
3586
3597
3609
3621
3632
3642
3651
3659
3666
3671
3677
3683
3689
3695
3702
3710
3718
3727
3737
3748
3762
3779
3800
3824
3852
3881
3913
3944
3974
4002
4027
4049
4067
4083
4094
4103
4107
4105
4098
4083
4062
4033
3998
3957
3911
3862
3809
3755
3700
3645
3590
3537
3485
3436
3390
3349
3314
3286
3266
3255
3253
3260
3275
3298
3327
3360
3394
3427
3458
3485
3507
3523
3533
3537
3537
3534
3529
3523
3517
3510
3503
3496
3490
3485
3483
3483
3487
3492
3501
3512
3526
3544
3567
3594
3625
3661
3701
3746
3797
3853
3913
3978
4043
4108
4168
4220
4261
4290
4305
4305
4290
4260
4217
4161
4094
4021
3939
3851
3758
3661
3559
3454
3345
3234
3121
3005
2887
2766
2641
2509
2369
2220
2061
1892
1713
1524
1326
1117
896
662
414
151
-127
-421
-730
-1051
-1382
-1723
-2071
-2425
-2782
-3142
-3504
-3866
-4228
-4586
-4940
-5285
-5620
-5941
-6241
-6517
-6764
-6975
-7146
-7273
-7354
-7385
-7365
-7295
-7174
-7002
-6783
-6518
-6214
-5879
-5521
-5149
-4768
-4383
-3998
-3620
-3253
-2903
-2572
-2262
-1971
-1696
-1433
-1179
-931
-681
-425
-159
118
405
698
988
1271
1545
1806
2045
2257
2434
2572
2667
2716
2715
2665
2565
2415
2216
1969
1674
1333
948
522
59
-440
-970
-1528
-2110
-2710
-3322
-3942
-4568
-5197
-5831
-6467
-7105
-7743
-8381
-9016
-9642
-10251
-10822
-11332
-11759
-12103
-12381
-12613
-12818
-13014
-13214
-13422
-13635
-13849
-14057
-14256
-14446
-14624
-14787
-14930
-15050
-15145
-15216
-15263
-15289
-15295
-15284
-15256
-15212
-15152
-15072
-14971
-14846
-14696
-14521
-14319
-14090
-13836
-13556
-13251
-12920
-12564
-12183
-11781
-11361
-10933
-10503
-10082
-9682
-9314
-8988
-8712
-8494
-8335
-8231
-8170
-8145
-8153
-8197
-8281
-8402
-8551
-8717
-8889
-9062
-9233
-9396
-9550
-9687
-9800
-9883
-9924
-9914
-9844
-9716
-9538
-9329
-9101
-8863
-8618
-8373
-8137
-7920
-7728
-7567
-7440
-7342
-7267
-7213
-7176
-7154
-7143
-7142
-7148
-7157
-7170
-7182
-7187
-7186
-7182
-7183
-7187
-7189
-7185
-7174
-7158
-7136
-7109
-7078
-7042
-7003
-6962
-6923
-6886
-6851
-6818
-6789
-6765
-6746
-6730
-6717
-6704
-6690
-6676
-6661
-6642
-6618
-6589
-6551
-6506
-6452
-6389
-6317
-6237
-6148
-6053
-5952
-5847
-5736
-5619
-5494
-5362
-5223
-5079
-4930
-4776
-4617
-4453
-4288
-4122
-3959
-3800
-3649
-3508
-3379
-3264
-3162
-3071
-2993
-2928
-2874
-2829
-2791
-2759
-2734
-2717
-2711
-2713
-2724
-2741
-2761
-2781
-2798
-2809
-2810
-2799
-2775
-2737
-2681
-2611
-2527
-2435
-2342
-2254
-2175
-2109
-2057
-2021
-2003
-1999
-2008
-2027
-2051
-2080
-2111
-2147
-2187
-2228
-2270
-2312
-2352
-2392
-2429
-2464
-2495
-2521
-2540
-2551
-2556
-2554
-2545
-2529
-2506
-2477
-2442
-2400
-2351
-2295
-2231
-2158
-2077
-1987
-1891
-1791
-1690
-1590
-1493
-1402
-1318
-1243
-1178
-1123
-1079
-1045
-1020
-1002
-991
-985
-984
-985
-988
-993
-999
-1004
-1010
-1018
-1022
-1022
-1014
-994
-960
-911
-843
-758
-656
-538
-408
-268
-122
27
175
322
463
597
720
831
927
1006
1068
1113
1142
1153
1149
1131
1101
1063
1018
970
919
867
816
768
725
688
657
635
619
608
601
597
597
599
605
613
623
635
647
658
666
669
666
654
633
602
560
508
447
376
298
215
128
41
-43
-123
-198
-264
-321
-367
-401
-421
-425
-415
-390
-354
-310
-262
-213
-168
-127
-93
-68
-51
-44
-46
-58
-77
-101
-129
-161
-195
-231
-266
-298
-327
-351
-369
-380
-382
-374
-355
-326
-286
-235
-175
-109
-41
28
94
158
218
275
331
388
449
517
594
684
785
898
1022
1158
1300
1448
1598
1750
1902
2053
2200
2344
2482
2614
2738
2854
2961
3059
3148
3229
3301
3365
3424
3478
3527
3573
3614
3652
3687
3717
3744
3767
3788
3807
3825
3842
3859
3875
3890
3905
3918
3929
3938
3944
3947
3949
3948
3946
3941
3933
3921
3903
3878
3843
3798
3742
3675
3598
3512
3420
3324
3226
3127
3028
2932
2837
2746
2657
2572
2491
2412
2337
2265
2197
2134
2077
2029
1988
1957
1936
1924
1921
1927
1941
1962
1990
2021
2058
2097
2136
2175
2210
2243
2271
2295
2315
2332
2346
2360
2373
2386
2399
2413
2429
2445
2462
2478
2493
2504
2511
2512
2506
2494
2477
2455
2431
2406
2382
2360
2343
2330
2323
2321
2326
2335
2348
2361
2374
2384
2389
2389
2381
2364
2338
2302
2257
2203
2141
2072
1998
1921
1841
1760
1678
1596
1515
1436
1358
1282
1209
1138
1071
1006
947
891
839
791
747
707
672
643
620
604
596
597
606
625
651
684
723
766
812
859
907
953
997
1038
1076
1111
1143
1172
1200
1226
1251
1276
1299
1320
1338
1354
1365
1371
1372
1367
1357
1341
1319
1293
1263
1230
1194
1156
1117
1077
1036
995
952
909
865
820
774
728
682
634
586
537
486
434
379
321
262
199
136
71
6
-58
-121
-180
-237
-290
-340
-386
-431
-475
-520
-564
-610
-656
-702
-746
-788
-827
-863
-894
-921
-944
-963
-978
-990
-1000
-1006
-1010
-1012
-1014
-1016
-1018
-1025
-1034
-1047
-1063
-1083
-1106
-1131
-1157
-1184
-1210
-1235
-1259
-1281
-1301
-1318
-1333
-1344
-1352
-1356
-1356
-1350
-1339
-1323
-1302
-1276
-1246
-1212
-1175
-1136
-1096
-1055
-1012
-969
-924
-879
-834
-788
-742
-697
-651
-606
-560
-512
-463
-412
-359
-303
-246
-187
-128
-69
-12
45
100
153
207
260
314
369
426
484
544
605
667
731
796
860
924
989
1053
1117
1180
1244
1307
1370
1432
1495
1558
1620
1682
1743
1803
1861
1918
1973
2027
2078
2128
2176
2221
2264
2304
2342
2377
2409
2437
2464
2487
2507
2524
2537
2546
2550
2550
2543
2530
2510
2483
2449
2409
2362
2310
2255
2198
2141
2085
2032
1984
1941
1904
1874
1849
1831
1816
1805
1796
1786
1775
1763
1748
1730
1709
1687
1663
1638
1612
1585
1558
1529
1500
1469
1436
1403
1370
1337
1305
1275
1247
1221
1197
1175
1154
1135
1117
1099
1082
1064
1046
1027
1008
988
969
949
929
910
890
871
853
836
820
806
795
785
778
772
767
762
757
750
742
731
718
703
686
669
652
638
626
618
612
610
611
612
615
616
616
615
611
605
597
587
574
560
542
523
500
475
448
419
389
359
329
301
274
251
232
217
206
199
196
196
198
201
205
208
210
211
209
205
199
190
180
167
152
135
117
97
77
55
34
13
-8
-27
-46
-63
-80
-97
-115
-133
-151
-171
-192
-212
-232
-251
-269
-284
-296
-306
-315
-322
-330
-339
-351
-365
-383
-404
-429
-456
-486
-517
-549
-581
-612
-643
-673
-702
-730
-756
-781
-805
-827
-847
-866
-883
-899
-914
-929
-942
-954
-966
-976
-987
-997
-1006
-1018
-1029
-1041
-1053
-1065
-1078
-1091
-1104
-1118
-1133
-1148
-1164
-1181
-1198
-1215
-1231
-1246
-1260
-1271
-1280
-1286
-1289
-1290
-1287
-1283
-1277
-1269
-1260
-1251
-1242
-1232
-1223
-1214
-1205
-1196
-1186
-1177
-1167
-1158
-1148
-1138
-1128
-1118
-1109
-1100
-1091
-1083
-1075
-1067
-1060
-1052
-1043
-1035
-1025
-1014
-1002
-988
-972
-953
-932
-907
-879
-846
-809
-766
-717
-663
-602
-537
-466
-392
-314
-234
-152
-69
14
96
178
258
337
414
490
564
637
709
779
850
920
990
1060
1132
1204
1276
1349
1421
1492
1563
1632
1699
1765
1829
1891
1950
2005
2058
2106
2150
2188
2222
2250
2273
2292
2307
2319
2328
2335
2339
2343
2345
2347
2348
2349
2351
2353
2355
2358
2362
2366
2369
2372
2374
2374
2371
2367
2359
2349
2336
2320
2301
2281
2257
2230
2201
2168
2131
2090
2044
1993
1937
1877
1813
1744
1672
1597
1519
1440
1359
1279
1198
1119
1041
965
890
816
743
672
601
531
463
397
333
271
212
157
104
54
8
-36
-77
-116
-154
-190
-225
-259
-292
-325
-358
-391
-425
-459
-496
-533
-570
-609
-648
-686
-724
-761
-797
-832
-865
-897
-926
-954
-979
-1002
-1024
-1043
-1061
-1079
-1096
-1114
-1132
-1152
-1173
-1195
-1217
-1239
-1261
-1282
-1302
-1321
-1337
-1351
-1363
-1373
-1380
-1385
-1389
-1390
-1390
-1387
-1382
-1373
-1361
-1345
-1325
-1301
-1273
-1243
-1209
-1174
-1137
-1099
-1061
-1024
-988
-953
-920
-889
-861
-834
-808
-785
-763
-742
-723
-705
-689
-673
-659
-646
-634
-622
-611
-600
-590
-579
-569
-559
-548
-539
-529
-520
-512
-504
-497
-491
-486
-482
-478
-476
-474
-473
-472
-471
-470
-470
-469
-469
-469
-469
-470
-471
-473
-476
-479
-483
-488
-493
-499
-505
-512
-520
-529
-540
-553
-568
-584
-602
-622
-642
-662
-683
-702
-720
-736
-750
-760
-767
-770
-770
-766
-758
-747
-733
-716
-697
-676
-654
-632
-610
-589
-569
-550
-534
-519
-507
-498
-491
-489
-489
-493
-500
-509
-520
-532
-545
-557
-570
-581
-592
-602
-612
-620
-628
-635
-640
-644
-645
-645
-642
-636
-628
-618
-606
-594
-583
-572
-563
-556
-550
-547
-544
-543
-542
-541
-539
-538
-535
-531
-527
-521
-514
-506
-497
-488
-478
-467
-456
-445
-433
-422
-412
-402
-393
-385
-379
-375
-372
-370
-370
-370
-370
-371
-372
-374
-376
-378
-382
-386
-391
-398
-405
-414
-424
-435
-448
-461
-475
-490
-506
-523
-541
-561
-581
-603
-627
-652
-679
-709
-740
-773
-808
-843
-879
-914
-948
-980
-1008
-1036
-1059
-1079
-1095
-1106
-1113
-1115
-1114
-1108
-1099
-1087
-1073
-1056
-1039
-1020
-1002
-986
-970
-956
-945
-936
-929
-925
-923
-923
-925
-928
-933
-939
-946
-953
-959
-964
-968
-970
-971
-969
-965
-960
-954
-946
-939
-933
-928
-925
-924
-926
-930
-938
-948
-962
-977
-994
-1012
-1030
-1049
-1068
-1086
-1103
-1120
-1135
-1150
-1163
-1176
-1188
-1198
-1207
-1215
-1221
-1225
-1227
-1226
-1223
-1216
-1207
-1195
-1180
-1162
-1141
-1118
-1093
-1067
-1038
-1008
-977
-944
-910
-875
-839
-803
-767
-730
-692
-655
-618
-581
-545
-509
-474
-440
-407
-375
-343
-312
-282
-252
-221
-191
-159
-127
-94
-59
-23
14
52
91
132
173
215
258
301
345
390
435
481
527
574
621
667
713
759
803
847
890
931
971
1010
1048
1084
1119
1154
1187
1219
1251
1282
1313
1343
1374
1406
1439
1473
1507
1544
1581
1618
1656
1695
1733
1770
1807
1844
1879
1914
1948
1981
2013
2045
2077
2107
2136
2164
2191
2217
2242
2265
2288
2309
2329
2348
2366
2383
2399
2415
2431
2447
2462
2477
2493
2508
2523
2538
2552
2565
2577
2586
2593
2597
2597
2593
2586
2575
2560
2543
2523
2501
2478
2456
2434
2415
2397
2383
2372
2365
2360
2359
2360
2362
2365
2368
2371
2373
2375
2375
2374
2371
2367
2362
2356
2350
2343
2335
2328
2320
2312
2304
2295
2286
2277
2267
2257
2247
2237
2226
2215
2204
2191
2178
2163
2146
2126
2104
2078
2050
2019
1985
1949
1912
1873
1833
1794
1755
1719
1684
1652
1624
1598
1575
1555
1536
1518
1500
1482
1463
1442
1420
1395
1370
1344
1318
1291
1265
1240
1216
1194
1172
1152
1133
1115
1097
1079
1060
1041
1020
998
973
947
920
891
861
830
798
766
734
703
671
641
611
582
555
529
505
483
463
444
428
413
399
386
374
362
351
341
331
322
314
307
301
296
291
286
282
277
272
267
261
254
247
240
232
223
215
206
198
190
182
175
169
164
161
159
160
163
169
176
186
197
210
224
240
256
272
289
306
323
340
356
372
388
402
415
427
438
447
454
460
464
466
466
464
461
455
447
437
425
411
396
379
361
341
321
299
276
253
228
203
177
150
123
97
70
43
18
-8
-33
-58
-82
-107
-132
-157
-183
-210
-237
-264
-292
-320
-348
-375
-402
-427
-451
-473
-493
-511
-528
-543
-557
-570
-583
-596
-609
-623
-638
-654
-670
-688
-707
-727
-747
-768
-789
-811
-832
-853
-873
-892
-910
-926
-940
-952
-962
-969
-974
-976
-977
-975
-972
-968
-964
-959
-955
-950
-947
-945
-944
-944
-946
-949
-954
-960
-968
-977
-987
-998
-1008
-1020
-1031
-1041
-1051
-1061
-1070
-1080
-1089
-1099
-1111
-1124
-1140
-1158
-1178
-1200
-1225
-1251
-1280
-1310
-1341
-1373
-1406
-1439
-1473
-1507
-1541
-1575
-1610
-1645
-1680
-1716
-1752
-1787
-1823
-1858
-1892
-1925
-1958
-1990
-2021
-2053
-2084
-2116
-2147
-2180
-2213
-2246
-2280
-2315
-2350
-2385
-2421
-2457
-2493
-2530
-2566
-2603
-2640
-2678
-2715
-2753
-2792
-2830
-2869
-2909
-2949
-2989
-3029
-3069
-3108
-3146
-3181
-3215
-3245
-3272
-3295
-3314
-3329
-3341
-3350
-3357
-3362
-3366
-3370
-3375
-3380
-3387
-3393
-3401
-3408
-3415
-3422
-3429
-3436
-3443
-3451
-3458
-3467
-3476
-3485
-3494
-3504
-3514
-3524
-3534
-3544
-3553
-3561
-3569
-3575
-3580
-3583
-3583
-3581
-3575
-3568
-3557
-3545
-3531
-3516
-3501
-3486
-3472
-3458
-3445
-3434
-3424
-3415
-3407
-3400
-3393
-3386
-3379
-3371
-3362
-3352
-3341
-3328
-3314
-3297
-3278
-3258
-3235
-3210
-3184
-3155
-3125
-3094
-3063
-3031
-2998
-2966
-2933
-2900
-2866
-2831
-2796
-2760
-2723
-2686
-2647
-2608
-2569
-2528
-2486
-2444
-2400
-2355
-2309
-2262
-2214
-2166
-2117
-2068
-2019
-1971
-1922
-1873
-1824
-1774
-1723
-1672
-1620
-1567
-1513
-1459
-1404
-1348
-1292
-1235
-1176
-1117
-1057
-995
-931
-867
-801
-735
-668
-602
-536
-471
-407
-344
-284
-226
-170
-117
-66
-19
26
68
107
144
177
208
237
263
289
313
337
360
384
409
435
462
490
521
554
590
627
667
708
751
794
836
878
919
958
996
1032
1066
1097
1127
1155
1181
1205
1228
1251
1274
1298
1322
1349
1377
1408
1441
1476
1514
1552
1592
1631
1669
1705
1739
1771
1799
1824
1845
1864
1879
1892
1902
1910
1916
1921
1926
1930
1933
1937
1942
1947
1954
1961
1970
1979
1988
1998
2007
2015
2021
2028
2033
2037
2040
2041
2044
2045
2045
2045
2043
2041
2037
2033
2028
2021
2013
2005
1995
1984
1972
1960
1946
1933
1919
1905
1891
1877
1864
1852
1840
1830
1821
1814
1807
1802
1797
1792
1787
1781
1773
1764
1753
1739
1723
1704
1684
1661
1638
1614
1589
1565
1541
1518
1496
1476
1457
1440
1425
1410
1397
1384
1370
1357
1342
1327
1310
1292
1273
1252
1230
1206
1182
1156
1130
1103
1076
1050
1024
999
976
954
935
917
902
889
878
869
861
856
851
848
845
843
841
840
838
836
834
832
829
826
823
820
817
813
810
808
805
803
801
800
798
796
793
789
784
777
767
756
743
728
711
692
671
649
625
600
573
546
518
489
460
432
405
378
354
331
310
292
276
261
249
238
228
220
211
203
194
185
176
166
154
143
130
116
101
85
68
51
33
15
-2
-19
-36
-51
-66
-79
-92
-104
-115
-126
-136
-147
-158
-169
-180
-191
-203
-215
-227
-239
-252
-264
-278
-291
-305
-318
-332
-345
-357
-369
-380
-391
-400
-409
-418
-425
-433
-440
-446
-453
-460
-467
-474
-483
-492
-501
-512
-524
-536
-549
-563
-577
-591
-606
-620
-634
-647
-659
-670
-681
-689
-697
-703
-708
-713
-717
-720
-722
-724
-726
-727
-727
-727
-727
-725
-724
-722
-720
-718
-715
-712
-708
-704
-699
-694
-688
-681
-674
-666
-658
-650
-642
-635
-629
-624
-621
-621
-623
-627
-635
-646
-659
-676
-696
-718
-742
-769
-797
-826
-856
-887
-918
-949
-979
-1006
-1034
-1060
-1083
-1106
-1126
-1145
-1164
-1182
-1199
-1216
-1234
-1251
-1268
-1285
-1303
-1320
-1336
-1353
-1369
-1385
-1400
-1416
-1430
-1445
-1459
-1473
-1486
-1499
-1511
-1523
-1534
-1545
-1555
-1565
-1574
-1583
-1592
-1602
-1611
-1620
-1629
-1638
-1646
-1653
-1659
-1663
-1666
-1667
-1666
-1665
-1663
-1660
-1657
-1653
-1650
-1646
-1642
-1637
-1632
-1627
-1620
-1612
-1604
-1594
-1584
-1572
-1560
-1547
-1533
-1519
-1504
-1489
-1474
-1458
-1442
-1425
-1409
-1394
-1378
-1363
-1348
-1332
-1317
-1301
-1285
-1268
-1250
-1231
-1211
-1190
-1168
-1145
-1122
-1099
-1075
-1052
-1028
-1004
-982
-960
-938
-916
-895
-874
-854
-834
-814
-795
-776
-757
-739
-720
-702
-684
-666
-648
-631
-614
-598
-582
-567
-552
-538
-523
-509
-495
-481
-466
-451
-435
-419
-402
-384
-365
-346
-327
-307
-287
-268
-249
-231
-214
-197
-181
-165
-150
-135
-119
-104
-87
-71
-54
-36
-18
0
19
38
57
76
96
115
134
153
171
188
205
222
237
251
265
277
289
299
309
318
326
334
341
347
354
360
365
371
377
384
390
397
405
412
420
428
435
442
449
455
462
468
474
480
485
491
497
501
505
508
509
510
509
508
506
503
501
499
497
496
496
496
498
499
501
503
505
507
508
508
508
506
504
501
497
491
485
478
470
461
452
442
432
421
409
397
384
371
358
344
330
316
303
290
277
265
254
243
232
221
210
199
187
174
160
144
128
110
91
71
49
27
4
-19
-43
-66
-89
-111
-132
-151
-169
-184
-198
-210
-220
-228
-235
-241
-246
-250
-253
-256
-258
-260
-262
-263
-265
-267
-269
-271
-273
-275
-277
-279
-280
-282
-282
-282
-281
-280
-277
-274
-270
-266
-261
-255
-249
-243
-237
-231
-225
-219
-215
-211
-207
-205
-203
-202
-201
-201
-201
-200
-199
-198
-195
-192
-188
-182
-176
-168
-160
-150
-140
-130
-118
-107
-95
-84
-72
-61
-49
-39
-29
-19
-11
-3
4
10
14
18
22
25
28
31
34
38
42
46
50
55
60
66
72
78
85
91
98
104
111
117
122
127
131
134
136
138
138
138
138
137
136
135
135
134
134
134
133
133
132
130
128
125
122
118
112
107
100
92
83
74
64
54
44
34
25
17
9
2
-3
-8
-11
-14
-16
-18
-20
-22
-24
-27
-31
-35
-40
-45
-50
-56
-62
-69
-75
-82
-89
-97
-105
-113
-122
-132
-141
-152
-162
-173
-184
-195
-206
-217
-227
-237
-246
-254
-262
-269
-275
-282
-287
-292
-297
-301
-304
-307
-310
-311
-312
-312
-311
-309
-306
-303
-298
-293
-287
-280
-273
-266
-258
-250
-241
-232
-222
-212
-201
-190
-179
-167
-155
-143
-131
-119
-108
-98
-88
-79
-71
-65
-59
-55
-52
-50
-48
-48
-48
-49
-51
-53
-55
-58
-61
-65
-69
-73
-78
-83
-89
-95
-101
-108
-116
-124
-132
-141
-149
-158
-166
-175
-184
-194
-203
-213
-223
-233
-243
-253
-263
-273
-283
-293
-302
-312
-321
-330
-338
-347
-355
-364
-372
-380
-388
-396
-403
-410
-417
-423
-428
-433
-437
-441
-444
-447
-450
-454
-457
-461
-466
-472
-478
-485
-494
-503
-512
-523
-534
-545
-557
-568
-580
-590
-601
-611
-620
-628
-636
-643
-650
-657
-664
-671
-678
-685
-693
-702
-712
-722
-734
-746
-760
-774
-789
-805
-820
-836
-851
-866
-879
-892
-903
-912
-920
-926
-929
-931
-931
-930
-927
-924
-919
-913
-907
-900
-893
-885
-878
-871
-863
-856
-848
-840
-831
-821
-811
-800
-787
-774
-760
-744
-728
-710
-692
-674
-655
-636
-617
-597
-577
-556
-535
-514
-492
-469
-446
-422
-398
-372
-346
-320
-293
-265
-236
-207
-178
-149
-120
-90
-62
-33
-5
22
49
76
102
128
155
181
207
234
261
287
315
342
369
397
425
454
483
512
543
574
605
638
671
705
740
774
809
844
878
911
942
973
1002
1029
1054
1077
1098
1117
1134
1149
1161
1172
1180
1187
1192
1197
1202
1206
1211
1217
1223
1230
1238
1246
1254
1263
1272
1280
1289
1297
1304
1312
1319
1326
1333
1339
1345
1351
1357
1362
1366
1371
1375
1380
1384
1388
1393
1397
1402
1407
1411
1416
1420
1423
1427
1430
1433
1435
1437
1439
1441
1442
1443
1443
1442
1441
1438
1435
1432
1428
1423
1418
1413
1408
1403
1398
1392
1386
1380
1373
1366
1358
1348
1338
1327
1315
1302
1288
1274
1259
1245
1230
1216
1202
1188
1175
1163
1151
1140
1130
1120
1111
1101
1090
1079
1066
1052
1037
1020
1002
982
961
938
915
890
865
838
811
783
754
724
694
663
631
600
568
535
503
470
437
403
369
335
300
265
230
194
159
123
86
50
13
-24
-61
-98
-134
-170
-205
-239
-272
-305
-337
-369
-401
-432
-464
-496
-529
-561
-593
-625
-656
-688
-719
-750
-781
-812
-843
-874
-905
-936
-968
-1000
-1032
-1064
-1097
-1129
-1161
-1193
-1224
-1255
-1285
-1314
-1342
-1369
-1394
-1418
-1441
-1462
-1482
-1500
-1518
-1534
-1549
-1564
-1578
-1592
-1605
-1618
-1632
-1645
-1659
-1673
-1687
-1701
-1716
-1730
-1745
-1759
-1773
-1786
-1799
-1811
-1822
-1832
-1841
-1849
-1857
-1863
-1868
-1872
-1875
-1877
-1879
-1880
-1880
-1879
-1878
-1876
-1874
-1871
-1867
-1864
-1860
-1857
-1853
-1850
-1846
-1843
-1840
-1836
-1832
-1827
-1822
-1815
-1808
-1799
-1790
-1779
-1767
-1754
-1740
-1726
-1711
-1696
-1680
-1664
-1648
-1632
-1616
-1600
-1585
-1570
-1554
-1540
-1525
-1511
-1497
-1483
-1470
-1456
-1443
-1430
-1417
-1404
-1391
-1379
-1366
-1353
-1341
-1328
-1315
-1302
-1289
-1276
-1263
-1249
-1235
-1221
-1207
-1192
-1177
-1161
-1145
-1129
-1111
-1093
-1074
-1054
-1033
-1012
-990
-968
-946
-924
-902
-881
-861
-842
-824
-806
-788
-772
-755
-739
-723
-708
-692
-677
-662
-646
-631
-616
-600
-585
-569
-554
-538
-522
-506
-490
-474
-458
-441
-424
-406
-388
-370
-351
-331
-311
-291
-271
-251
-230
-211
-191
-173
-155
-137
-121
-105
-90
-75
-61
-47
-33
-20
-7
7
20
32
45
58
70
83
96
108
121
134
147
160
173
185
198
210
223
235
247
259
271
282
294
305
317
327
338
347
356
365
373
380
387
393
399
404
409
413
416
419
420
422
422
422
421
420
419
418
416
415
413
411
409
407
405
403
401
400
398
397
396
395
395
395
395
394
394
393
392
391
389
388
386
384
382
380
378
377
375
374
374
374
374
375
376
378
380
381
382
383
384
384
384
383
382
380
378
376
374
371
369
367
365
363
361
360
358
357
357
356
356
356
357
357
358
359
361
363
366
369
372
376
381
385
390
396
402
408
415
423
431
440
451
462
475
488
503
519
535
552
570
588
607
626
644
662
680
697
712
727
741
754
766
776
786
796
805
815
824
834
844
854
865
877
888
900
912
924
936
948
960
971
982
993
1002
1012
1020
1029
1036
1042
1047
1051
1055
1057
1059
1061
1062
1062
1063
1063
1064
1064
1065
1066
1068
1070
1073
1076
1080
1084
1089
1094
1099
1104
1108
1112
1115
1118
1120
1121
1122
1123
1123
1122
1121
1120
1118
1117
1115
1113
1110
1108
1105
1102
1099
1096
1093
1089
1085
1081
1076
1070
1064
1057
1050
1042
1033
1024
1014
1004
996
986
976
965
954
943
931
917
903
887
870
852
833
814
793
773
751
730
709
687
666
644
622
601
580
560
540
520
501
482
464
446
428
410
392
374
356
338
320
303
286
269
253
237
221
207
192
178
164
150
136
122
108
94
79
64
49
33
17
1
-15
-32
-48
-65
-81
-97
-113
-128
-143
-157
-170
-183
-194
-205
-216
-225
-234
-242
-250
-257
-265
-272
-279
-286
-294
-302
-311
-320
-329
-339
-349
-359
-369
-379
-389
-399
-409
-418
-427
-437
-446
-456
-466
-476
-486
-497
-508
-520
-532
-544
-556
-569
-582
-595
-609
-623
-637
-651
-666
-682
-697
-713
-730
-746
-762
-779
-795
-811
-827
-843
-858
-873
-887
-901
-914
-928
-940
-953
-965
-976
-987
-998
-1008
-1020
-1031
-1041
-1051
-1061
-1071
-1081
-1091
-1100
-1110
-1119
-1128
-1137
-1147
-1156
-1166
-1175
-1185
-1194
-1204
-1213
-1222
-1231
-1240
-1248
-1256
-1264
-1271
-1279
-1285
-1291
-1297
-1302
-1306
-1310
-1313
-1316
-1319
-1321
-1322
-1324
-1325
-1325
-1325
-1325
-1324
-1323
-1322
-1321
-1320
-1319
-1318
-1317
-1316
-1315
-1315
-1315
-1315
-1315
-1316
-1316
-1317
-1318
-1318
-1319
-1318
-1318
-1317
-1315
-1313
-1311
-1307
-1303
-1299
-1293
-1287
-1279
-1271
-1261
-1251
-1239
-1226
-1212
-1198
-1182
-1167
-1151
-1134
-1118
-1101
-1085
-1069
-1052
-1037
-1020
-1006
-991
-976
-962
-947
-933
-918
-904
-890
-876
-862
-848
-834
-819
-804
-789
-772
-756
-739
-721
-703
-684
-665
-646
-627
-607
-588
-568
-549
-531
-512
-494
-476
-459
-442
-424
-407
-389
-371
-353
-335
-316
-297
-278
-259
-239
-220
-201
-182
-163
-145
-128
-111
-95
-80
-66
-52
-40
-28
-17
-6
4
14
23
32
42
51
61
71
82
93
104
116
128
141
154
167
180
193
205
218
230
242
253
265
276
288
300
311
323
335
346
358
371
383
396
410
424
439
454
470
486
501
517
532
547
562
576
590
604
617
630
644
657
670
683
696
709
721
735
748
762
776
791
806
822
838
855
871
888
905
921
937
952
966
979
992
1002
1014
1024
1032
1040
1047
1053
1059
1064
1068
1073
1076
1080
1083
1086
1089
1092
1095
1097
1099
1101
1102
1104
1105
1106
1106
1107
1107
1108
1107
1107
1106
1105
1103
1101
1098
1095
1091
1088
1083
1079
1075
1070
1065
1060
1055
1050
1044
1039
1033
1027
1020
1014
1006
999
991
982
973
963
952
940
927
914
899
883
867
849
830
811
791
770
749
727
704
682
659
637
614
591
569
546
524
502
480
459
438
418
398
379
360
341
323
305
288
271
254
237
221
204
188
172
156
140
125
109
92
76
59
42
24
6
-12
-30
-48
-67
-85
-104
-123
-141
-160
-178
-196
-214
-231
-248
-265
-282
-298
-315
-332
-349
-366
-383
-401
-419
-436
-454
-472
-489
-507
-524
-541
-559
-576
-594
-611
-627
-644
-660
-676
-691
-706
-721
-736
-751
-766
-780
-795
-809
-823
-837
-851
-865
-878
-891
-903
-915
-926
-936
-946
-955
-965
-973
-981
-989
-997
-1004
-1012
-1018
-1026
-1033
-1039
-1046
-1052
-1059
-1065
-1071
-1077
-1083
-1088
-1094
-1098
-1103
-1106
-1110
-1113
-1115
-1118
-1119
-1121
-1122
-1124
-1125
-1126
-1128
-1129
-1131
-1133
-1135
-1138
-1141
-1143
-1147
-1150
-1154
-1157
-1161
-1164
-1168
-1172
-1175
-1179
-1182
-1186
-1190
-1193
-1196
-1199
-1202
-1204
-1206
-1208
-1208
-1208
-1207
-1206
-1203
-1200
-1196
-1191
-1185
-1178
-1171
-1163
-1155
-1146
-1137
-1128
-1119
-1110
-1100
-1091
-1081
-1072
-1062
-1053
-1043
-1034
-1025
-1016
-1006
-997
-988
-978
-968
-958
-947
-936
-925
-913
-901
-889
-877
-864
-852
-839
-826
-813
-800
-788
-775
-761
-748
-735
-721
-708
-694
-680
-666
-652
-638
-624
-610
-597
-583
-570
-558
-546
-534
-522
-510
-498
-487
-475
-463
-451
-439
-427
-415
-403
-390
-378
-365
-351
-338
-324
-310
-296
-281
-267
-252
-237
-223
-208
-194
-179
-165
-151
-137
-124
-110
-96
-83
-69
-55
-41
-27
-13
1
16
30
45
59
73
88
102
116
130
144
158
171
185
199
214
228
243
258
273
289
306
323
340
358
377
395
414
434
453
472
491
509
528
546
563
581
598
614
631
646
662
677
691
704
716
728
739
749
758
766
773
779
785
789
793
797
799
801
803
803
804
803
803
801
799
796
792
788
783
778
772
766
760
753
746
739
732
725
719
713
707
702
697
692
688
683
679
674
669
663
657
650
642
634
624
613
601
589
575
560
544
528
511
493
475
457
438
418
399
379
358
338
317
297
276
256
236
216
197
178
160
142
125
108
92
77
62
47
33
18
4
-9
-23
-37
-51
-65
-78
-93
-107
-121
-136
-150
-165
-180
-194
-209
-224
-239
-254
-268
-282
-296
-310
-323
-335
-347
-358
-368
-378
-387
-396
-404
-412
-419
-426
-432
-438
-444
-449
-454
-459
-464
-469
-475
-480
-486
-493
-499
-506
-513
-521
-528
-536
-543
-551
-558
-566
-573
-579
-586
-592
-597
-602
-607
-611
-616
-620
-624
-627
-631
-635
-639
-643
-647
-651
-655
-658
-662
-666
-669
-672
-676
-679
-683
-686
-690
-693
-697
-701
-705
-709
-713
-717
-721
-725
-729
-733
-738
-742
-746
-750
-753
-757
-760
-763
-766
-769
-771
-773
-775
-777
-779
-780
-782
-784
-786
-788
-791
-793
-796
-799
-802
-804
-807
-808
-810
-811
-811
-812
-811
-811
-811
-810
-810
-809
-809
-809
-809
-810
-810
-812
-813
-815
-817
-819
-821
-823
-825
-827
-829
-830
-831
-832
-832
-832
-831
-830
-829
-828
-827
-825
-824
-823
-822
-821
-821
-822
-822
-824
-825
-827
-829
-831
-833
-834
-836
-837
-837
-838
-838
-837
-836
-834
-832
-829
-826
-822
-818
-813
-808
-802
-796
-790
-784
-777
-770
-763
-756
-749
-742
-736
-729
-723
-717
-711
-705
-700
-695
-690
-685
-680
-675
-669
-664
-658
-652
-646
-641
-636
-631
-627
-623
-620
-618
-616
-615
-614
-614
-614
-615
-615
-617
-618
-620
-622
-624
-627
-631
-635
-639
-643
-648
-652
-657
-662
-666
-670
-674
-677
-680
-683
-685
-687
-688
-689
-689
-688
-687
-686
-683
-681
-677
-674
-669
-665
-660
-656
-651
-646
-642
-638
-634
-630
-625
-621
-616
-611
-606
-599
-592
-585
-576
-567
-556
-545
-534
-522
-509
-496
-482
-468
-454
-440
-425
-410
-394
-379
-363
-347
-330
-314
-297
-280
-263
-246
-228
-211
-193
-175
-156
-138
-119
-100
-82
-63
-44
-25
-7
10
27
44
60
75
90
105
119
132
145
157
170
181
193
204
214
225
235
245
255
265
275
285
296
306
316
326
337
347
357
367
377
386
395
403
411
418
424
429
434
439
442
445
447
448
449
448
448
446
444
442
439
436
433
430
427
424
422
420
418
417
417
417
417
417
418
419
420
421
422
422
423
424
425
426
427
428
430
432
435
438
442
446
450
454
457
461
465
468
470
473
474
476
476
476
476
475
473
471
469
465
462
458
454
449
443
437
431
424
416
408
400
391
382
372
362
352
342
331
320
308
297
285
273
260
248
236
224
212
200
188
177
166
154
143
132
122
111
100
89
78
67
56
45
34
22
11
-1
-12
-23
-34
-45
-55
-64
-74
-82
-91
-99
-107
-114
-121
-128
-135
-141
-148
-154
-160
-166
-172
-178
-185
-191
-197
-204
-210
-217
-223
-229
-235
-240
-245
-250
-254
-259
-263
-267
-271
-275
-279
-283
-287
-291
-295
-299
-302
-306
-310
-313
-317
-320
-323
-326
-330
-333
-335
-338
-341
-343
-346
-348
-351
-353
-355
-358
-360
-362
-365
-367
-369
-371
-374
-376
-379
-382
-385
-388
-391
-394
-397
-400
-402
-404
-406
-408
-408
-409
-409
-409
-409
-408
-407
-405
-403
-401
-399
-396
-393
-389
-385
-381
-376
-371
-365
-360
-354
-348
-342
-336
-329
-323
-316
-309
-302
-295
-288
-280
-272
-264
-256
-247
-238
-229
-220
-210
-201
-192
-183
-175
-166
-158
-151
-144
-137
-130
-123
-117
-111
-104
-98
-92
-85
-78
-71
-64
-56
-48
-39
-30
-21
-12
-3
7
16
26
35
44
53
61
69
77
85
93
100
108
115
123
131
139
147
155
164
173
182
192
202
212
222
231
241
250
259
268
276
284
292
299
307
314
322
329
337
345
353
361
370
379
388
398
407
416
425
433
441
448
455
461
467
472
477
482
486
490
494
498
502
505
509
512
516
520
523
527
531
535
539
543
547
552
556
561
565
570
576
581
587
593
599
605
611
617
623
629
634
639
644
648
651
654
655
656
656
655
653
651
647
643
639
634
628
623
617
612
606
601
595
591
586
581
577
573
569
564
560
555
550
544
538
532
526
520
513
507
500
493
487
480
473
466
459
451
444
436
428
420
412
403
394
385
376
366
357
347
337
326
316
305
295
284
274
264
254
244
235
226
218
210
202
195
188
181
174
168
162
156
149
143
136
130
123
115
108
100
92
84
76
68
60
53
45
37
30
23
16
10
4
-2
-8
-13
-19
-24
-28
-33
-37
-41
-44
-48
-51
-53
-56
-59
-62
-65
-67
-70
-74
-77
-80
-84
-88
-92
-97
-102
-107
-113
-119
-125
-132
-139
-146
-153
-160
-167
-174
-182
-190
-198
-206
-214
-223
-232
-242
-252
-263
-273
-285
-296
-308
-320
-332
-344
-356
-367
-379
-391
-403
-414
-426
-438
-449
-461
-473
-485
-497
-510
-523
-536
-548
-561
-574
-586
-598
-609
-620
-631
-641
-651
-661
-671
-681
-691
-701
-711
-720
-730
-740
-749
-759
-768
-777
-786
-795
-804
-813
-821
-829
-837
-844
-850
-856
-862
-867
-872
-876
-881
-885
-888
-892
-895
-898
-900
-902
-904
-905
-906
-906
-906
-906
-906
-906
-905
-904
-903
-902
-900
-899
-898
-896
-894
-893
-891
-890
-888
-886
-884
-882
-880
-877
-875
-872
-869
-866
-863
-859
-855
-851
-846
-842
-837
-832
-827
-822
-817
-813
-808
-803
-799
-795
-791
-788
-785
-783
-781
-780
-780
-779
-780
-780
-781
-782
-783
-784
-785
-785
-786
-787
-788
-789
-790
-790
-791
-792
-792
-793
-793
-792
-792
-791
-789
-787
-785
-782
-779
-776
-772
-768
-764
-760
-755
-751
-746
-742
-738
-734
-730
-727
-723
-720
-717
-713
-710
-707
-703
-700
-696
-693
-690
-686
-683
-680
-677
-674
-672
-669
-667
-665
-663
-661
-659
-657
-656
-655
-653
-652
-650
-649
-647
-645
-643
-640
-637
-634
-630
-626
-621
-616
-610
-604
-597
-589
-581
-572
-564
-554
-545
-536
-526
-517
-507
-498
-489
-480
-471
-462
-454
-445
-437
-429
-420
-412
-404
-396
-388
-380
-372
-364
-356
-348
-340
-332
-325
-318
-312
-305
-300
-295
-290
-285
-281
-277
-273
-270
-266
-262
-259
-255
-251
-247
-242
-237
-232
-227
-222
-216
-211
-205
-200
-194
-189
-184
-179
-174
-170
-166
-162
-158
-155
-152
-149
-146
-143
-140
-137
-135
-132
-129
-126
-123
-119
-116
-112
-108
-104
-99
-94
-88
-82
-76
-69
-62
-55
-48
-40
-32
-25
-18
-11
-4
2
8
13
17
21
25
28
30
32
34
35
36
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
36
36
35
33
32
30
29
27
25
23
21
19
16
14
12
9
7
4
1
-2
-5
-8
-11
-14
-16
-19
-22
-24
-26
-27
-28
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-32
-33
-34
-36
-37
-39
-42
-44
-46
-48
-50
-52
-53
-53
-53
-52
-50
-47
-44
-39
-35
-29
-24
-18
-12
-6
1
7
13
20
26
32
39
45
52
59
66
74
82
89
98
106
115
124
133
142
151
160
169
178
186
194
201
208
215
221
226
230
234
237
240
242
243
244
244
244
244
243
242
241
241
240
239
238
237
236
235
235
234
234
233
233
232
232
231
230
230
228
227
226
225
224
223
222
220
219
218
217
216
214
213
211
209
207
205
202
199
195
191
187
183
178
172
167
161
155
150
144
139
134
129
125
121
117
114
111
108
105
103
100
98
96
94
93
91
90
88
87
87
86
86
86
86
87
88
89
90
91
92
94
95
96
98
99
100
101
102
102
103
103
104
104
104
104
104
104
104
104
104
104
105
105
105
106
106
105
105
104
103
102
101
99
97
94
92
89
86
83
80
76
72
67
63
58
52
46
40
34
27
21
14
7
0
-6
-13
-19
-26
-32
-39
-45
-52
-59
-65
-72
-78
-84
-90
-96
-102
-108
-113
-118
-122
-127
-131
-134
-138
-141
-144
-147
-150
-153
-156
-158
-161
-163
-165
-166
-168
-170
-171
-173
-175
-177
-179
-181
-184
-187
-190
-193
-196
-200
-204
-207
-211
-215
-219
-223
-227
-230
-233
-237
-239
-242
-244
-247
-249
-250
-252
-253
-254
-254
-255
-255
-254
-254
-253
-252
-251
-250
-249
-249
-248
-247
-247
-247
-247
-247
-247
-248
-249
-250
-252
-253
-254
-256
-257
-258
-260
-261
-262
-262
-263
-264
-264
-264
-264
-264
-264
-264
-263
-263
-262
-261
-260
-258
-257
-254
-252
-249
-246
-243
-239
-236
-232
-229
-226
-223
-220
-217
-215
-213
-211
-210
-209
-208
-207
-206
-205
-205
-205
-204
-204
-204
-204
-205
-205
-206
-207
-208
-209
-210
-212
-213
-214
-216
-217
-218
-220
-221
-223
-225
-227
-229
-232
-235
-238
-241
-244
-247
-250
-253
-255
-257
-258
-259
-259
-259
-258
-257
-255
-254
-252
-251
-250
-249
-248
-248
-249
-250
-251
-253
-256
-259
-262
-265
-268
-271
-273
-276
-278
-280
-281
-282
-282
-282
-282
-281
-280
-278
-276
-274
-272
-270
-268
-266
-264
-263
-262
-260
-260
-259
-258
-258
-257
-257
-257
-256
-256
-256
-256
-257
-257
-258
-259
-261
-262
-264
-267
-269
-272
-276
-280
-285
-290
-296
-303
-309
-316
-324
-331
-339
-346
-354
-361
-369
-376
-383
-391
-398
-405
-412
-418
-425
-432
-439
-446
-453
-461
-468
-475
-482
-489
-495
-501
-507
-512
-517
-522
-526
-530
-533
-537
-540
-544
-548
-552
-556
-560
-565
-570
-576
-582
-588
-594
-601
-607
-614
-621
-627
-634
-640
-646
-652
-658
-663
-669
-674
-679
-684
-688
-692
-696
-700
-703
-706
-708
-711
-713
-715
-716
-718
-720
-722
-724
-726
-728
-731
-734
-737
-740
-744
-747
-751
-754
-757
-760
-763
-765
-768
-769
-771
-772
-773
-774
-775
-777
-778
-779
-781
-782
-784
-786
-788
-790
-791
-793
-794
-796
-797
-798
-798
-798
-798
-798
-797
-797
-796
-795
-794
-793
-793
-792
-790
-789
-788
-786
-784
-782
-779
-776
-773
-769
-765
-761
-757
-753
-749
-745
-741
-737
-733
-729
-726
-722
-719
-715
-712
-709
-705
-702
-699
-696
-693
-689
-686
-683
-680
-677
-674
-670
-667
-663
-660
-656
-652
-647
-643
-638
-633
-628
-622
-616
-610
-604
-597
-590
-582
-575
-567
-558
-550
-541
-533
-524
-516
-508
-499
-491
-483
-475
-467
-459
-451
-442
-434
-425
-416
-407
-398
-389
-379
-369
-359
-349
-339
-328
-318
-307
-296
-285
-273
-262
-250
-238
-225
-213
-200
-187
-175
-162
-149
-136
-123
-110
-97
-85
-73
-61
-49
-38
-26
-15
-5
6
16
26
35
45
54
62
71
79
87
95
103
110
118
126
133
141
149
157
165
174
183
192
202
213
224
236
248
261
274
287
301
315
329
343
357
371
384
397
410
422
434
445
455
465
475
485
494
502
511
519
528
536
544
551
559
567
574
581
589
596
603
610
617
624
630
637
644
651
658
664
671
678
685
692
700
707
715
723
731
738
746
754
761
769
776
783
790
796
803
809
815
822
828
834
840
847
853
860
866
873
879
886
892
897
903
908
912
916
919
921
923
925
926
927
928
929
930
930
932
933
934
936
938
940
943
946
948
951
954
956
958
961
963
964
965
966
967
967
966
965
964
962
960
957
953
950
945
941
936
931
925
920
914
908
902
896
889
883
876
869
862
855
847
840
832
824
816
808
799
791
782
773
764
755
745
736
726
715
705
694
683
672
661
649
637
625
612
599
586
573
560
547
533
520
506
493
479
466
452
439
426
413
399
386
374
361
349
337
325
313
302
290
280
269
258
248
238
228
218
208
198
188
178
168
158
148
137
127
116
105
94
83
72
60
48
36
24
12
-1
-14
-28
-41
-55
-69
-83
-97
-112
-127
-141
-156
-171
-185
-200
-214
-228
-242
-256
-269
-282
-295
-307
-319
-331
-342
-353
-364
-375
-385
-396
-406
-416
-425
-435
-445
-455
-464
-474
-483
-493
-502
-512
-521
-530
-539
-547
-556
-564
-572
-580
-588
-595
-603
-610
-617
-624
-631
-638
-645
-653
-660
-667
-675
-682
-690
-697
-704
-711
-718
-724
-730
-736
-740
-745
-749
-752
-755
-758
-760
-762
-763
-765
-766
-767
-768
-770
-771
-773
-774
-776
-778
-779
-781
-782
-784
-785
-785
-786
-786
-786
-785
-784
-783
-781
-779
-777
-774
-772
-769
-766
-763
-759
-756
-753
-749
-745
-742
-738
-734
-730
-726
-722
-718
-714
-711
-707
-703
-699
-696
-692
-688
-684
-681
-677
-673
-669
-665
-662
-658
-654
-650
-645
-641
-637
-633
-629
-625
-621
-617
-613
-610
-606
-603
-600
-597
-594
-591
-588
-586
-583
-580
-577
-574
-570
-567
-563
-559
-555
-551
-547
-543
-539
-536
-532
-529
-526
-522
-519
-516
-513
-510
-507
-504
-501
-498
-495
-492
-489
-487
-484
-482
-479
-477
-475
-473
-472
-470
-469
-467
-466
-464
-462
-461
-459
-457
-455
-454
-452
-451
-450
-449
-448
-447
-447
-447
-447
-447
-447
-447
-447
-448
-448
-449
-449
-449
-450
-450
-450
-451
-451
-450
-450
-450
-449
-449
-448
-447
-446
-444
-443
-441
-440
-438
-436
-434
-432
-430
-428
-426
-425
-423
-421
-420
-419
-418
-417
-416
-416
-415
-415
-414
-414
-414
-414
-414
-414
-414
-414
-415
-415
-416
-416
-417
-418
-419
-420
-422
-423
-424
-426
-427
-429
-430
-431
-432
-432
-433
-433
-433
-433
-433
-432
-432
-430
-429
-428
-426
-424
-421
-419
-416
-414
-411
-408
-405
-402
-399
-396
-393
-390
-388
-385
-383
-380
-378
-376
-374
-372
-370
-368
-367
-365
-363
-362
-361
-359
-358
-357
-356
-354
-353
-352
-350
-349
-348
-346
-345
-343
-341
-340
-338
-337
-335
-333
-331
-330
-328
-326
-325
-324
-322
-321
-320
-319
-318
-317
-315
-314
-313
-311
-310
-308
-307
-305
-304
-303
-301
-300
-299
-298
-297
-297
-296
-296
-296
-295
-295
-295
-295
-295
-295
-294
-293
-292
-291
-290
-288
-286
-284
-282
-279
-277
-275
-273
-271
-269
-267
-266
-264
-263
-262
-261
-259
-258
-257
-255
-254
-252
-250
-249
-247
-245
-243
-241
-239
-237
-235
-233
-230
-228
-226
-224
-222
-220
-218
-216
-214
-211
-209
-207
-204
-201
-199
-196
-193
-190
-187
-184
-181
-178
-175
-172
-169
-166
-164
-161
-159
-157
-155
-154
-152
-151
-150
-149
-148
-147
-146
-146
-145
-145
-144
-144
-143
-142
-141
-141
-140
-138
-137
-136
-135
-134
-133
-133
-133
-133
-133
-134
-135
-137
-139
-142
-145
-149
-154
-158
-163
-169
-175
-181
-187
-194
-201
-208
-215
-222
-229
-236
-243
-250
-258
-265
-273
-280
-288
-295
-303
-311
-318
-326
-335
-343
-351
-360
-369
-377
-386
-395
-403
-412
-420
-428
-437
-444
-452
-460
-467
-474
-482
-489
-495
-502
-509
-516
-522
-529
-535
-542
-548
-555
-561
-568
-574
-580
-585
-591
-596
-601
-606
-611
-615
-619
-623
-626
-630
-632
-635
-637
-639
-641
-642
-643
-644
-645
-645
-645
-645
-645
-644
-643
-642
-641
-639
-637
-635
-632
-630
-626
-623
-619
-616
-612
-607
-603
-599
-594
-590
-585
-581
-576
-571
-567
-562
-557
-552
-548
-543
-538
-533
-528
-524
-519
-515
-510
-506
-501
-496
-491
-486
-481
-475
-469
-463
-456
-449
-441
-433
-426
-417
-409
-401
-393
-385
-377
-370
-362
-355
-348
-340
-333
-326
-318
-311
-303
-295
-287
-279
-271
-262
-253
-244
-234
-225
-215
-204
-194
-183
-172
-161
-149
-137
-126
-114
-102
-90
-78
-65
-53
-42
-30
-18
-7
4
16
26
37
47
57
67
76
85
94
103
111
119
127
135
142
150
157
164
172
179
187
194
202
210
219
228
236
245
254
264
273
282
291
299
308
316
324
331
339
346
352
358
364
369
374
379
383
387
390
393
396
399
401
403
405
407
408
410
411
412
413
414
414
414
415
414
414
414
413
412
411
409
408
406
404
402
401
399
397
396
394
392
391
389
388
386
384
381
379
376
372
368
364
359
354
349
343
337
331
325
318
311
304
297
290
283
275
268
260
253
245
238
230
222
214
206
198
190
182
173
165
156
147
138
129
119
109
99
89
79
69
59
49
38
28
17
6
-4
-15
-26
-37
-47
-58
-69
-79
-89
-100
-110
-120
-130
-139
-148
-158
-167
-176
-184
-193
-201
-209
-217
-224
-231
-238
-245
-252
-258
-264
-270
-275
-281
-286
-291
-295
-300
-305
-309
-313
-318
-322
-326
-330
-334
-338
-343
-347
-351
-356
-361
-366
-372
-378
-384
-390
-397
-403
-410
-417
-424
-431
-438
-444
-451
-457
-462
-468
-472
-477
-481
-484
-487
-489
-491
-493
-494
-496
-496
-497
-497
-498
-498
-498
-498
-499
-499
-499
-499
-500
-500
-500
-500
-500
-500
-500
-500
-499
-498
-498
-497
-495
-494
-493
-491
-490
-488
-486
-484
-482
-480
-477
-475
-472
-470
-467
-464
-460
-457
-454
-450
-447
-444
-440
-437
-433
-430
-427
-423
-420
-417
-413
-410
-406
-403
-399
-395
-392
-388
-384
-380
-375
-371
-367
-362
-358
-353
-348
-343
-338
-332
-327
-321
-315
-309
-302
-296
-290
-284
-278
-271
-265
-259
-253
-247
-240
-234
-228
-221
-215
-209
-202
-196
-189
-183
-177
-171
-165
-159
-154
-148
-143
-137
-132
-127
-122
-117
-113
-108
-103
-99
-95
-90
-86
-82
-78
-74
-70
-65
-61
-57
-52
-48
-43
-38
-34
-29
-24
-20
-15
-11
-7
-3
0
4
7
10
13
16
19
22
24
27
30
33
36
39
42
44
47
50
52
55
57
59
62
64
66
69
71
73
75
77
79
80
82
84
85
87
89
90
91
93
94
95
96
97
98
99
101
102
104
106
108
110
112
114
117
119
122
124
127
129
132
134
136
138
140
142
144
146
147
149
150
152
153
154
155
156
157
158
159
160
161
162
162
163
163
163
163
163
162
162
161
160
159
158
157
155
154
153
151
150
148
147
146
144
143
141
139
137
135
132
130
127
124
121
118
115
112
109
106
104
101
99
97
95
93
91
89
87
85
83
81
79
76
73
70
67
63
59
55
51
47
42
37
32
28
23
18
13
8
3
-3
-8
-13
-18
-23
-28
-32
-37
-41
-45
-49
-53
-57
-61
-64
-68
-71
-75
-79
-82
-86
-91
-95
-100
-105
-111
-117
-123
-129
-136
-142
-150
-157
-164
-172
-180
-188
-196
-205
-213
-221
-230
-239
-248
-256
-265
-274
-283
-291
-300
-309
-317
-326
-334
-342
-350
-358
-366
-373
-380
-387
-393
-400
-406
-412
-418
-424
-430
-437
-443
-450
-456
-463
-470
-478
-485
-492
-499
-506
-513
-520
-527
-533
-540
-546
-551
-557
-562
-568
-573
-577
-582
-586
-590
-594
-598
-601
-605
-608
-610
-613
-616
-618
-620
-622
-624
-626
-628
-629
-631
-633
-634
-635
-637
-638
-639
-639
-640
-640
-640
-640
-639
-638
-637
-635
-634
-632
-630
-628
-626
-624
-621
-619
-616
-614
-611
-609
-606
-603
-600
-598
-595
-592
-590
-587
-585
-582
-580
-578
-576
-573
-571
-569
-567
-565
-563
-561
-559
-557
-555
-553
-552
-550
-548
-546
-545
-543
-541
-540
-538
-536
-535
-533
-531
-529
-527
-524
-522
-520
-517
-515
-512
-509
-507
-504
-501
-498
-495
-492
-489
-486
-482
-479
-475
-471
-467
-463
-459
-455
-451
-447
-443
-439
-436
-433
-430
-427
-425
-422
-421
-419
-417
-416
-414
-413
-412
-411
-409
-408
-407
-405
-404
-402
-400
-398
-396
-394
-392
-389
-386
-383
-381
-378
-375
-372
-369
-366
-363
-359
-356
-353
-350
-346
-343
-339
-336
-333
-329
-326
-323
-320
-317
-314
-312
-310
-307
-305
-304
-302
-301
-299
-298
-296
-295
-294
-293
-291
-290
-288
-287
-285
-284
-282
-280
-278
-276
-274
-272
-270
-267
-265
-262
-259
-255
-252
-248
-244
-240
-236
-232
-228
-224
-220
-216
-212
-209
-205
-202
-198
-195
-192
-189
-186
-183
-180
-177
-173
-170
-167
-164
-161
-159
-156
-153
-151
-148
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-117
-115
-113
-110
-108
-105
-102
-100
-97
-94
-91
-88
-86
-83
-80
-78
-76
-73
-72
-70
-68
-67
-65
-64
-63
-62
-61
-60
-58
-57
-56
-55
-53
-52
-50
-49
-47
-46
-44
-42
-41
-39
-38
-36
-35
-34
-33
-33
-32
-32
-32
-32
-33
-34
-35
-36
-38
-40
-42
-45
-47
-50
-53
-56
-59
-62
-66
-69
-72
-75
-79
-82
-85
-88
-91
-94
-96
-99
-102
-104
-107
-109
-112
-114
-117
-120
-122
-125
-128
-131
-133
-136
-139
-142
-145
-148
-150
-153
-155
-157
-159
-160
-161
-162
-162
-162
-162
-161
-160
-159
-158
-157
-155
-154
-152
-151
-149
-148
-147
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-130
-129
-129
-128
-127
-126
-125
-124
-123
-122
-121
-119
-118
-116
-115
-114
-112
-110
-109
-107
-106
-104
-103
-101
-100
-99
-98
-97
-96
-95
-94
-94
-93
-93
-92
-92
-92
-91
-91
-91
-91
-91
-91
-92
-92
-93
-93
-94
-95
-96
-97
-99
-100
-102
-104
-106
-108
-110
-112
-114
-117
-119
-122
-124
-127
-130
-133
-136
-139
-142
-145
-148
-151
-155
-158
-161
-164
-167
-170
-173
-176
-179
-182
-184
-187
-189
-191
-193
-195
-197
-199
-201
-202
-204
-207
-209
-211
-214
-217
-219
-223
-226
-229
-233
-236
-240
-243
-247
-250
-253
-256
-259
-262
-265
-268
-271
-273
-276
-279
-281
-283
-286
-288
-290
-292
-294
-296
-298
-300
-302
-304
-306
-307
-309
-311
-313
-314
-316
-317
-319
-320
-321
-322
-323
-323
-324
-324
-324
-324
-324
-324
-323
-323
-322
-321
-320
-319
-318
-317
-315
-314
-312
-311
-309
-308
-306
-305
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-293
-292
-292
-292
-292
-291
-291
-291
-291
-291
-291
-291
-291
-290
-290
-289
-288
-287
-285
-284
-282
-281
-280
-278
-277
-276
-274
-274
-273
-272
-272
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-272
-272
-273
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-284
-285
-286
-288
-289
-290
-291
-292
-292
-292
-292
-292
-292
-291
-290
-288
-286
-284
-282
-280
-277
-274
-271
-268
-265
-262
-260
-257
-254
-251
-249
-246
-243
-241
-238
-236
-233
-231
-229
-226
-224
-222
-221
-219
-217
-216
-215
-214
-213
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-214
-214
-215
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-227
-228
-229
-231
-232
-234
-235
-237
-239
-241
-242
-244
-246
-249
-251
-253
-255
-258
-260
-262
-265
-268
-270
-273
-276
-279
-282
-285
-288
-292
-295
-299
-303
-307
-311
-315
-319
-322
-326
-330
-333
-336
-340
-343
-345
-348
-351
-353
-356
-358
-360
-362
-364
-365
-366
-368
-369
-370
-371
-372
-372
-373
-373
-374
-374
-374
-374
-374
-373
-373
-373
-372
-372
-372
-373
-373
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-386
-386
-386
-385
-385
-385
-384
-384
-383
-383
-383
-383
-384
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-393
-393
-394
-394
-393
-393
-392
-391
-390
-389
-388
-387
-385
-384
-383
-381
-380
-379
-377
-376
-374
-373
-371
-370
-368
-366
-365
-363
-362
-361
-360
-359
-358
-357
-357
-356
-356
-357
-357
-357
-358
-359
-360
-360
-361
-362
-363
-363
-364
-365
-365
-366
-366
-366
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-366
-366
-365
-365
-364
-363
-361
-360
-359
-357
-355
-354
-352
-351
-349
-348
-346
-345
-343
-342
-340
-339
-338
-337
-337
-336
-336
-336
-336
-336
-337
-337
-338
-339
-340
-342
-343
-344
-345
-347
-348
-349
-351
-352
-353
-354
-355
-356
-358
-359
-360
-362
-363
-365
-366
-368
-369
-371
-373
-374
-376
-377
-378
-380
-381
-382
-382
-383
-384
-384
-385
-385
-386
-386
-386
-386
-386
-385
-384
-384
-382
-381
-380
-378
-376
-374
-372
-369
-367
-364
-362
-360
-357
-355
-353
-352
-350
-349
-347
-346
-345
-344
-344
-343
-343
-342
-342
-342
-341
-341
-341
-341
-341
-341
-341
-341
-341
-340
-340
-340
-339
-338
-338
-337
-336
-335
-334
-333
-332
-330
-329
-328
-326
-325
-324
-323
-321
-320
-319
-317
-316
-314
-313
-311
-310
-309
-307
-306
-305
-304
-303
-302
-301
-300
-300
-299
-299
-299
-298
-298
-297
-297
-297
-296
-296
-296
-295
-295
-295
-294
-294
-294
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-292
-293
-293
-293
-293
-294
-294
-295
-295
-296
-297
-297
-298
-298
-299
-299
-300
-300
-301
-301
-301
-301
-301
-301
-301
-301
-300
-300
-299
-298
-297
-296
-295
-294
-293
-292
-290
-289
-288
-286
-285
-284
-283
-281
-280
-279
-277
-276
-274
-272
-271
-269
-267
-265
-262
-260
-258
-255
-253
-251
-248
-246
-244
-241
-239
-237
-235
-233
-231
-229
-227
-225
-223
-221
-219
-217
-215
-213
-210
-208
-206
-203
-201
-198
-196
-194
-191
-189
-187
-184
-182
-180
-178
-175
-173
-171
-168
-166
-164
-162
-160
-157
-155
-153
-152
-150
-148
-146
-145
-143
-142
-141
-140
-139
-139
-138
-137
-136
-136
-135
-134
-133
-132
-130
-129
-127
-125
-123
-121
-118
-116
-113
-111
-108
-105
-103
-100
-98
-96
-94
-92
-90
-89
-88
-87
-87
-86
-86
-87
-87
-88
-89
-90
-91
-93
-94
-96
-97
-99
-100
-102
-104
-106
-107
-109
-111
-112
-114
-115
-116
-117
-118
-119
-120
-121
-123
-124
-125
-126
-128
-129
-131
-133
-134
-136
-138
-139
-141
-142
-144
-145
-146
-147
-148
-149
-150
-151
-151
-152
-153
-154
-154
-155
-156
-156
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-157
-157
-156
-156
-155
-155
-155
-155
-155
-155
-155
-156
-157
-158
-159
-161
-162
-164
-166
-167
-169
-171
-173
-174
-176
-178
-179
-181
-182
-184
-185
-187
-188
-190
-191
-193
-195
-197
-199
-202
-204
-207
-210
-213
-216
-219
-222
-225
-229
-232
-235
-238
-241
-243
-246
-249
-251
-254
-256
-259
-261
-263
-266
-268
-270
-273
-275
-277
-280
-282
-284
-287
-289
-291
-293
-296
-298
-301
-303
-305
-308
-310
-313
-315
-317
-320
-322
-324
-327
-329
-331
-333
-335
-337
-339
-341
-343
-344
-346
-348
-350
-351
-353
-354
-355
-357
-358
-359
-359
-360
-361
-361
-362
-363
-364
-365
-366
-367
-368
-369
-371
-373
-374
-376
-378
-380
-381
-383
-384
-385
-386
-386
-386
-386
-385
-384
-382
-381
-379
-377
-374
-372
-369
-366
-363
-360
-357
-355
-352
-349
-347
-344
-342
-339
-337
-334
-332
-329
-327
-324
-321
-318
-315
-311
-307
-303
-299
-295
-290
-285
-281
-276
-271
-266
-261
-256
-251
-247
-242
-238
-233
-229
-225
-220
-216
-211
-207
-203
-199
-194
-190
-186
-182
-177
-173
-169
-164
-160
-156
-152
-148
-144
-140
-136
-133
-129
-126
-122
-119
-116
-112
-109
-106
-102
-99
-95
-91
-87
-83
-79
-74
-70
-65
-60
-55
-50
-45
-40
-35
-31
-26
-21
-16
-11
-7
-2
3
7
12
16
20
24
28
32
35
39
42
45
47
50
53
55
57
59
62
64
66
68
70
73
75
77
80
82
85
87
89
91
92
94
95
96
97
98
99
100
101
102
102
103
103
104
105
105
105
105
105
105
104
104
103
102
101
100
98
97
95
93
91
88
86
83
80
77
74
71
67
64
60
56
52
48
44
40
36
31
27
22
17
13
8
3
-2
-7
-12
-17
-22
-28
-33
-38
-43
-49
-54
-60
-65
-70
-76
-81
-87
-92
-97
-103
-108
-114
-119
-125
-131
-136
-142
-148
-153
-159
-165
-170
-176
-182
-187
-193
-198
-204
-209
-214
-219
-224
-229
-234
-239
-243
-248
-253
-258
-263
-269
-274
-279
-285
-291
-297
-303
-309
-315
-321
-327
-333
-339
-345
-351
-356
-361
-366
-371
-375
-379
-383
-387
-390
-393
-397
-400
-403
-405
-408
-411
-413
-416
-418
-420
-423
-425
-427
-430
-432
-434
-437
-439
-442
-445
-448
-450
-453
-456
-459
-462
-466
-469
-472
-475
-478
-481
-484
-487
-490
-493
-496
-499
-501
-504
-506
-508
-510
-512
-514
-516
-517
-519
-520
-522
-523
-524
-526
-527
-528
-529
-530
-532
-533
-534
-535
-535
-536
-536
-537
-537
-537
-537
-537
-537
-537
-537
-536
-536
-535
-534
-533
-532
-531
-529
-528
-526
-524
-522
-519
-517
-514
-512
-509
-506
-504
-501
-498
-496
-493
-490
-488
-485
-482
-480
-477
-474
-471
-469
-466
-463
-460
-457
-454
-450
-447
-444
-441
-437
-434
-430
-427
-423
-420
-416
-412
-409
-405
-401
-397
-393
-389
-385
-381
-377
-373
-369
-365
-360
-356
-352
-347
-343
-338
-334
-329
-325
-321
-316
-312
-308
-304
-301
-297
-293
-289
-286
-282
-279
-276
-272
-269
-266
-263
-261
-258
-255
-253
-251
-249
-246
-244
-242
-241
-239
-237
-235
-234
-232
-231
-230
-229
-228
-228
-227
-227
-226
-226
-225
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-213
-213
-213
-214
-215
-216
-218
-220
-223
-225
-227
-230
-232
-233
-234
-235
-235
-235
-234
-233
-231
-230
-228
-227
-226
-226
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-231
-231
-232
-234
-235
-237
-239
-241
-242
-243
-244
-244
-244
-244
-243
-242
-242
-241
-241
-240
-240
-240
-241
-241
-241
-242
-243
-243
-244
-244
-244
-244
-244
-244
-243
-242
-241
-240
-238
-237
-236
-235
-234
-233
-232
-232
-231
-231
-231
-230
-229
-229
-228
-227
-226
-225
-224
-224
-224
-223
-223
-222
-222
-222
-221
-221
-221
-221
-221
-222
-223
-224
-225
-226
-227
-227
-228
-229
-229
-229
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-233
-233
-234
-234
-235
-236
-237
-237
-238
-239
-239
-239
-239
-238
-238
-237
-236
-235
-233
-232
-230
-229
-227
-226
-224
-222
-221
-219
-218
-217
-215
-214
-213
-212
-210
-209
-208
-208
-207
-206
-206
-205
-205
-204
-204
-203
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-197
-196
-195
-194
-192
-191
-189
-187
-185
-183
-181
-179
-177
-175
-174
-172
-171
-169
-168
-167
-166
-165
-164
-163
-162
-160
-159
-158
-156
-154
-153
-151
-150
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-131
-131
-130
-130
-131
-131
-132
-133
-134
-135
-137
-139
-140
-142
-144
-146
-148
-151
-153
-155
-158
-160
-162
-165
-167
-169
-172
-174
-176
-178
-180
-181
-183
-185
-187
-189
-191
-193
-195
-198
-200
-203
-206
-209
-212
-216
-219
-222
-224
-227
-230
-232
-234
-236
-238
-240
-242
-243
-245
-247
-249
-250
-252
-254
-255
-257
-258
-260
-261
-262
-263
-264
-264
-264
-265
-265
-264
-264
-263
-263
-262
-261
-260
-259
-258
-256
-255
-253
-252
-250
-248
-246
-243
-241
-238
-235
-232
-229
-225
-221
-217
-213
-209
-205
-200
-195
-191
-186
-182
-177
-173
-168
-164
-159
-155
-150
-146
-142
-137
-133
-129
-124
-120
-115
-111
-106
-101
-97
-92
-87
-83
-78
-73
-69
-65
-60
-56
-52
-48
-44
-41
-37
-34
-31
-27
-24
-21
-18
-15
-12
-10
-7
-5
-3
-1
1
2
4
5
6
7
9
10
11
13
15
17
19
22
24
27
30
33
37
40
43
47
51
54
58
61
65
69
72
76
79
83
86
90
93
96
99
102
104
107
109
111
112
114
115
116
117
118
119
120
120
121
121
122
122
122
123
123
123
123
122
122
122
121
120
119
118
117
116
114
112
110
108
106
104
101
99
96
93
91
88
85
82
79
76
73
71
68
65
61
58
55
52
48
44
40
36
31
27
22
16
11
5
-1
-7
-13
-20
-26
-32
-39
-45
-51
-57
-63
-69
-75
-81
-87
-94
-100
-106
-113
-120
-127
-134
-141
-149
-157
-164
-172
-181
-189
-197
-206
-214
-223
-231
-240
-248
-257
-265
-273
-282
-290
-298
-306
-315
-323
-331
-339
-347
-355
-363
-371
-379
-387
-394
-402
-409
-416
-423
-429
-436
-442
-448
-454
-460
-466
-471
-476
-482
-487
-492
-497
-502
-507
-512
-518
-523
-528
-533
-538
-543
-548
-554
-559
-564
-569
-575
-580
-585
-590
-595
-600
-605
-610
-615
-619
-624
-628
-633
-637
-641
-645
-649
-653
-657
-660
-664
-667
-670
-673
-676
-679
-681
-684
-686
-688
-690
-691
-693
-694
-695
-695
-696
-696
-696
-696
-696
-696
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-696
-696
-696
-696
-696
-696
-696
-696
-696
-696
-695
-695
-695
-695
-695
-694
-694
-694
-694
-694
-693
-693
-693
-693
-694
-694
-694
-694
-695
-695
-696
-696
-697
-698
-698
-699
-700
-701
-701
-702
-703
-704
-705
-705
-706
-707
-708
-708
-709
-709
-709
-710
-710
-710
-709
-709
-709
-709
-709
-708
-708
-708
-708
-708
-708
-707
-707
-707
-706
-706
-705
-705
-704
-703
-701
-700
-698
-696
-694
-692
-690
-688
-686
-684
-682
-680
-679
-677
-675
-673
-671
-669
-667
-665
-663
-660
-658
-655
-652
-649
-646
-642
-639
-635
-632
-628
-624
-621
-617
-614
-610
-606
-603
-599
-595
-592
-588
-584
-581
-577
-573
-569
-565
-561
-557
-553
-550
-546
-542
-539
-535
-532
-529
-526
-523
-520
-517
-514
-512
-509
-506
-503
-500
-497
-494
-491
-488
-485
-482
-479
-475
-472
-469
-466
-463
-460
-457
-455
-452
-449
-446
-444
-441
-438
-436
-433
-430
-428
-426
-423
-421
-419
-417
-415
-413
-411
-410
-408
-406
-405
-403
-402
-401
-399
-398
-396
-395
-394
-393
-391
-390
-389
-388
-386
-385
-384
-383
-381
-380
-378
-377
-375
-373
-371
-369
-367
-364
-362
-359
-356
-353
-350
-347
-343
-340
-337
-333
-330
-326
-323
-319
-316
-312
-309
-305
-302
-298
-295
-291
-288
-284
-281
-277
-274
-270
-267
-263
-259
-256
-252
-248
-245
-241
-237
-234
-230
-226
-222
-218
-215
-211
-207
-203
-199
-195
-191
-187
-183
-179
-175
-171
-166
-162
-157
-152
-148
-143
-138
-133
-127
-122
-117
-111
-106
-101
-95
-90
-84
-79
-73
-67
-62
-56
-51
-45
-40
-34
-29
-23
-18
-12
-7
-2
3
8
13
18
23
27
32
36
40
44
48
51
55
59
62
66
69
72
76
79
82
85
88
91
93
96
98
100
102
104
105
107
108
109
110
111
112
113
114
115
116
117
117
118
119
120
120
121
122
123
123
124
125
126
126
127
128
128
129
130
130
130
130
130
130
129
128
128
127
126
124
123
122
121
119
118
116
115
113
112
110
109
107
106
105
103
102
101
99
98
97
96
96
95
94
93
93
92
92
91
91
91
91
90
90
90
90
90
90
90
90
90
91
91
91
91
92
92
93
93
93
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
94
94
93
93
92
91
91
90
88
87
86
84
83
81
79
77
74
72
69
66
64
61
58
54
51
48
45
42
38
35
31
28
25
21
18
15
12
8
5
2
-1
-4
-7
-10
-13
-15
-18
-21
-24
-27
-30
-33
-36
-40
-43
-47
-50
-54
-58
-62
-65
-69
-73
-77
-80
-84
-87
-91
-94
-97
-100
-103
-106
-108
-111
-113
-115
-117
-119
-121
-123
-125
-127
-128
-130
-131
-133
-134
-135
-136
-137
-137
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-144
-145
-146
-147
-148
-149
-150
-152
-153
-154
-155
-156
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-168
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-169
-169
-170
-170
-171
-172
-173
-175
-176
-177
-178
-180
-181
-182
-183
-184
-185
-186
-187
-187
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-192
-192
-193
-194
-194
-195
-196
-197
-199
-200
-202
-203
-205
-207
-209
-210
-212
-214
-216
-218
-219
-221
-222
-223
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-268
-269
-270
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-275
-275
-275
-276
-276
-276
-276
-276
-276
-276
-276
-276
-277
-277
-277
-278
-279
-279
-280
-281
-282
-283
-285
-286
-288
-289
-290
-292
-293
-295
-296
-297
-298
-299
-300
-301
-301
-302
-302
-302
-302
-303
-303
-303
-303
-303
-303
-303
-304
-304
-304
-305
-305
-306
-306
-306
-307
-307
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-307
-307
-307
-306
-306
-305
-305
-305
-304
-304
-303
-303
-302
-302
-301
-300
-300
-299
-298
-297
-296
-295
-294
-292
-291
-290
-288
-287
-285
-284
-282
-281
-279
-278
-276
-275
-274
-272
-271
-270
-269
-268
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-251
-250
-249
-247
-246
-245
-243
-242
-240
-239
-238
-237
-236
-235
-234
-234
-233
-233
-233
-233
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-239
-239
-240
-241
-241
-242
-242
-243
-243
-243
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-243
-243
-243
-244
-244
-245
-246
-247
-248
-249
-250
-251
-253
-254
-256
-257
-259
-261
-262
-264
-266
-267
-269
-271
-273
-275
-278
-280
-282
-285
-287
-289
-292
-295
-297
-300
-303
-305
-308
-311
-313
-316
-319
-322
-324
-327
-330
-333
-336
-339
-342
-345
-348
-352
-355
-358
-361
-364
-367
-370
-372
-375
-377
-379
-382
-383
-385
-387
-389
-390
-392
-393
-395
-396
-397
-399
-400
-401
-403
-404
-405
-407
-408
-409
-411
-412
-414
-415
-416
-418
-419
-420
-422
-423
-424
-425
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-436
-437
-437
-438
-438
-438
-439
-439
-438
-438
-438
-437
-437
-436
-435
-434
-433
-432
-430
-429
-428
-426
-425
-424
-422
-421
-420
-418
-417
-416
-414
-413
-411
-410
-408
-407
-405
-403
-401
-399
-396
-394
-392
-389
-386
-384
-381
-378
-376
-373
-370
-368
-365
-363
-360
-358
-355
-353
-350
-348
-345
-343
-340
-338
-335
-332
-329
-326
-323
-319
-316
-312
-309
-305
-302
-298
-295
-291
-288
-284
-281
-278
-275
-271
-268
-265
-262
-259
-256
-253
-250
-247
-244
-241
-238
-236
-233
-230
-228
-226
-223
-221
-219
-217
-215
-213
-211
-210
-208
-206
-204
-202
-201
-199
-197
-196
-194
-192
-191
-189
-188
-187
-186
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-169
-168
-166
-165
-163
-161
-160
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-129
-127
-125
-123
-121
-118
-116
-114
-111
-109
-107
-104
-102
-99
-97
-94
-92
-89
-87
-84
-82
-80
-77
-75
-72
-70
-67
-65
-63
-60
-58
-55
-53
-51
-48
-46
-43
-41
-38
-36
-33
-31
-29
-26
-24
-22
-19
-17
-15
-13
-10
-8
-6
-4
-2
0
2
4
6
9
11
13
15
17
19
21
23
25
26
28
30
32
34
35
37
39
40
42
44
45
46
48
49
50
51
51
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
51
51
50
49
48
47
46
44
43
41
40
38
37
35
33
32
30
29
27
25
24
22
20
19
17
16
14
13
11
9
8
6
4
3
1
-1
-2
-4
-6
-7
-9
-11
-13
-15
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-53
-55
-57
-59
-60
-62
-64
-66
-67
-69
-71
-72
-74
-76
-78
-79
-81
-83
-84
-86
-87
-89
-90
-92
-93
-94
-96
-97
-99
-100
-102
-103
-105
-106
-108
-109
-111
-112
-113
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-129
-130
-131
-133
-134
-135
-136
-138
-139
-141
-142
-144
-145
-147
-149
-150
-152
-154
-156
-157
-159
-161
-162
-164
-166
-167
-169
-170
-172
-173
-175
-176
-178
-180
-182
-183
-185
-187
-189
-191
-194
-196
-198
-200
-202
-204
-206
-208
-209
-211
-212
-214
-215
-216
-217
-218
-218
-219
-220
-220
-220
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-230
-230
-231
-231
-232
-232
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-239
-239
-240
-240
-241
-241
-242
-242
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-263
-264
-264
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-286
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-320
-321
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-329
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-353
-354
-354
-355
-355
-356
-356
-357
-357
-357
-358
-358
-359
-359
-360
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-364
-365
-365
-366
-366
-367
-367
-367
-368
-368
-369
-369
-370
-370
-370
-371
-371
-372
-372
-373
-373
-373
-374
-374
-375
-375
-376
-376
-376
-377
-377
-378
-378
-378
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-384
-385
-385
-386
-386
-386
-387
-387
-388
-388
-389
-389
-389
-390
-390
-391
-391
-391
-392
-392
-393
-393
-393
-394
-394
-395
-395
-395
-396
-396
-397
-397
-398
-398
-398
-399
-399
-400
-400
-400
-401
-401
-402
-402
-402
-403
-403
-404
-404
-404
-405
-405
-406
-406
-406
-407
-407
-408
-408
-408
-409
-409
-410
-410
-410
-411
-411
-412
-412
-412
-413
-413
-414
-414
-414
-415
-415
-416
-416
-416
-417
-417
-417
-418
-418
-419
-419
-419
-420
-420
-421
-421
-421
-422
-422
-423
-423
-423
-424
-424
-425
-425
-425
-426
-426
-426
-427
-427
-428
-428
-428
-429
-429
-430
-430
-430
-431
-431
-431
-432
-432
-433
-433
-433
-434
-434
-434
-435
-435
-436
-436
-436
-437
-437
-438
-438
-438
-439
-439
-439
-440
-440
-441
-441
-441
-442
-442
-442
-443
-443
-444
-444
-444
-445
-445
-445
-446
-446
-447
-447
-447
-448
-448
-448
-449
-449
-450
-450
-450
-451
-451
-451
-452
-452
-453
-453
-453
-454
-454
-454
-455
-455
-455
-456
-456
-457
-457
-457
-458
-458
-458
-459
-459
-460
-460
-460
-461
-461
-461
-462
-462
-462
-463
-463
-464
-464
-464
-465
-465
-465
-466
-466
-466
-467
-467
-468
-468
-468
-469
-469
-469
-470
-470
-470
-471
-471
-472
-472
-472
-473
-473
-473
-474
-474
-474
-475
-475
-475
-476
-476
-477
-477
-477
-478
-478
-478
-479
-479
-479
-480
-480
-480
-481
-481
-482
-482
-482
-483
-483
-483
-484
-484
-484
-485
-485
-485
-486
-486
-486
-487
-487
-488
-488
-488
-489
-489
-489
-490
-490
-490
-491
-491
-491
-492
-492
-492
-493
-493
-493
-494
-494
-495
-495
-495
-496
-496
-496
-497
-497
-497
-498
-498
-498
-499
-499
-499
-500
-500
-500
-501
-501
-501
-502
-502
-502
-503
-503
-503
-504
-504
-505
-505
-505
-506
-506
-506
-507
-507
-507
-508
-508
-508
-509
-509
-509
-510
-510
-510
-511
-511
-511
-512
-512
-512
-513
-513
-513
-514
-514
-514
-515
-515
-515
-516
-516
-516
-517
-517
-517
-518
-518
-518
-519
-519
-519
-520
-520
-520
-521
-521
-521
-522
-522
-522
-523
-523
-523
-524
-524
-524
-525
-525
-525
-526
-526
-526
-527
-527
-527
-528
-528
-528
-529
-529
-529
-530
-530
-530
-531
-531
-531
-532
-532
-532
-533
-533
-533
-534
-534
-534
-535
-535
-535
-536
-536
-536
-537
-537
-537
-538
-538
-538
-539
-539
-539
-540
-540
-540
-541
-541
-541
-542
-542
-542
-543
-543
-543
-544
-544
-544
-545
-545
-545
-546
-546
-546
-546
-547
-547
-547
-548
-548
-548
-549
-549
-549
-550
-550
-550
-551
-551
-551
-552
-552
-552
-553
-553
-553
-554
-554
-554
-555
-555
-555
-555
-556
-556
-556
-557
-557
-557
-558
-558
-559
-559
-559
-560
-560
-560
-561
-561
-561
-561
-561
-561
-561
-561
-561
-561
-561
-560
-560
-560
-559
-559
-559
-559
-558
-558
-558
-558
-558
-557
-557
-557
-557
-557
-558
-558
-558
-558
-558
-559
-559
-559
-559
-560
-560
-560
-560
-561
-561
-561
-561
-561
-561
-561
-561
-560
-560
-560
-560
-559
-559
-558
-557
-557
-556
-555
-555
-554
-553
-552
-552
-551
-550
-549
-548
-547
-546
-545
-544
-542
-541
-539
-538
-536
-534
-532
-531
-529
-527
-525
-523
-521
-518
-516
-514
-512
-509
-507
-504
-502
-499
-496
-493
-490
-487
-484
-481
-478
-474
-471
-467
-464
-460
-457
-453
-450
-447
-443
-440
-437
-433
-430
-427
-424
-421
-419
-416
-413
-410
-407
-404
-402
-399
-396
-393
-390
-387
-384
-381
-378
-375
-372
-368
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-330
-327
-324
-322
-320
-317
-315
-313
-311
-309
-307
-305
-304
-302
-301
-299
-298
-297
-296
-295
-294
-293
-292
-291
-291
-290
-290
-289
-289
-288
-288
-287
-287
-286
-286
-285
-285
-284
-283
-282
-282
-281
-280
-279
-278
-277
-276
-274
-273
-272
-270
-268
-267
-265
-263
-261
-259
-257
-255
-253
-251
-249
-247
-245
-242
-240
-238
-235
-233
-230
-228
-225
-223
-220
-217
-215
-212
-209
-206
-203
-200
-197
-194
-191
-188
-186
-183
-180
-177
-174
-172
-169
-167
-164
-162
-159
-157
-154
-152
-150
-147
-145
-142
-140
-137
-135
-132
-129
-127
-124
-122
-119
-117
-114
-112
-110
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-82
-80
-78
-76
-75
-73
-71
-70
-68
-66
-65
-64
-62
-61
-60
-58
-57
-56
-56
-55
-54
-54
-54
-53
-53
-53
-54
-54
-54
-55
-55
-56
-56
-57
-57
-58
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-73
-73
-74
-75
-75
-76
-77
-78
-79
-80
-82
-83
-84
-86
-87
-88
-90
-91
-93
-94
-96
-97
-99
-100
-102
-104
-105
-107
-109
-111
-113
-114
-116
-118
-120
-122
-123
-125
-127
-128
-130
-131
-132
-134
-135
-136
-137
-138
-139
-139
-140
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-144
-145
-145
-146
-147
-148
-149
-151
-152
-153
-155
-156
-158
-159
-161
-163
-165
-166
-168
-170
-172
-174
-176
-178
-180
-182
-185
-187
-189
-191
-193
-196
-198
-200
-202
-205
-207
-209
-211
-213
-215
-217
-220
-222
-224
-226
-228
-230
-232
-234
-236
-237
-239
-241
-243
-244
-246
-247
-249
-250
-252
-253
-255
-256
-257
-258
-260
-261
-262
-263
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-275
-276
-277
-278
-278
-279
-279
-279
-280
-280
-280
-280
-280
-279
-279
-279
-278
-278
-277
-277
-276
-275
-274
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-261
-260
-259
-258
-257
-256
-255
-254
-254
-253
-252
-251
-250
-249
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-230
-229
-228
-227
-227
-226
-225
-224
-224
-223
-222
-222
-221
-220
-219
-219
-218
-217
-216
-216
-215
-214
-213
-213
-212
-211
-210
-210
-209
-208
-207
-207
-206
-205
-204
-203
-203
-202
-201
-200
-199
-198
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-187
-186
-185
-184
-183
-182
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-170
-169
-168
-166
-165
-163
-162
-160
-159
-157
-156
-154
-152
-151
-149
-148
-147
-146
-144
-143
-142
-141
-140
-139
-139
-138
-137
-137
-136
-136
-135
-135
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-125
-125
-124
-124
-123
-123
-122
-122
-121
-121
-120
-119
-119
-118
-118
-117
-116
-116
-115
-115
-114
-114
-113
-112
-112
-111
-111
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-114
-114
-115
-115
-116
-117
-117
-118
-119
-120
-121
-121
-122
-123
-124
-125
-125
-126
-126
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-131
-131
-132
-132
-133
-133
-134
-135
-135
-136
-137
-137
-138
-139
-140
-141
-142
-144
-145
-146
-148
-149
-151
-152
-154
-155
-157
-159
-160
-162
-163
-165
-166
-168
-169
-171
-172
-174
-175
-177
-178
-180
-181
-183
-184
-186
-188
-190
-192
-194
-196
-198
-200
-203
-205
-208
-210
-213
-215
-218
-220
-223
-225
-228
-230
-233
-235
-237
-239
-241
-243
-245
-247
-249
-251
-253
-255
-256
-258
-259
-261
-262
-264
-265
-266
-267
-268
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-278
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-293
-294
-295
-296
-296
-297
-297
-298
-298
-298
-298
-298
-298
-298
-298
-297
-297
-296
-296
-295
-294
-294
-293
-292
-291
-290
-289
-289
-288
-287
-287
-286
-285
-285
-284
-283
-283
-282
-282
-281
-281
-280
-279
-279
-278
-277
-277
-276
-275
-274
-274
-273
-272
-272
-271
-270
-270
-269
-269
-268
-268
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-268
-268
-268
-269
-269
-270
-271
-271
-272
-272
-273
-274
-274
-275
-275
-275
-276
-276
-276
-276
-276
-276
-276
-276
-275
-275
-275
-274
-274
-273
-273
-272
-272
-272
-271
-271
-270
-270
-269
-269
-268
-268
-267
-267
-266
-266
-265
-265
-264
-264
-263
-263
-262
-261
-261
-260
-259
-258
-257
-256
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-242
-240
-239
-238
-237
-236
-234
-233
-232
-230
-229
-228
-226
-225
-224
-222
-221
-220
-218
-217
-216
-214
-213
-212
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-198
-198
-197
-196
-195
-194
-193
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-175
-174
-173
-172
-171
-171
-170
-169
-169
-168
-167
-167
-166
-165
-165
-164
-163
-163
-162
-161
-161
-160
-160
-159
-158
-158
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-158
-158
-159
-159
-160
-161
-161
-162
-162
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-160
-160
-159
-159
-158
-158
-157
-156
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-143
-142
-141
-139
-138
-137
-135
-134
-132
-131
-129
-128
-127
-126
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-114
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-114
-114
-115
-116
-117
-118
-119
-120
-122
-123
-125
-126
-128
-130
-132
-134
-136
-138
-140
-142
-145
-147
-149
-151
-154
-156
-158
-160
-163
-165
-167
-170
-172
-174
-177
-179
-181
-183
-185
-187
-189
-191
-193
-195
-196
-198
-199
-201
-202
-204
-205
-206
-208
-209
-210
-211
-212
-213
-214
-215
-216
-216
-217
-218
-219
-219
-220
-220
-221
-221
-221
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-221
-221
-220
-220
-219
-219
-218
-217
-216
-215
-215
-214
-213
-212
-211
-211
-210
-209
-209
-208
-207
-207
-206
-206
-205
-205
-204
-204
-204
-203
-203
-203
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-205
-205
-206
-207
-207
-208
-209
-210
-211
-212
-212
-213
-214
-215
-216
-217
-218
-219
-220
-220
-221
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-225
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-229
-229
-230
-231
-231
-232
-233
-233
-234
-235
-236
-237
-237
-238
-239
-239
-240
-241
-241
-242
-242
-243
-243
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-251
-251
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-257
-258
-259
-259
-260
-262
-263
-264
-265
-267
-268
-270
-271
-273
-274
-276
-278
-279
-281
-283
-285
-287
-288
-290
-292
-294
-296
-298
-301
-303
-305
-308
-310
-312
-315
-318
-320
-323
-326
-328
-331
-334
-337
-339
-342
-345
-348
-350
-353
-356
-358
-361
-364
-366
-369
-372
-374
-377
-379
-382
-385
-387
-390
-392
-395
-397
-399
-402
-404
-406
-408
-410
-412
-414
-416
-418
-420
-421
-423
-425
-427
-428
-430
-431
-433
-435
-436
-438
-439
-440
-442
-443
-444
-445
-447
-448
-448
-449
-450
-451
-452
-452
-453
-453
-454
-454
-455
-455
-455
-456
-456
-456
-456
-457
-457
-457
-458
-458
-458
-459
-459
-459
-460
-460
-461
-462
-462
-463
-464
-465
-466
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-489
-490
-491
-491
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-491
-491
-491
-491
-491
-490
-490
-490
-490
-490
-490
-490
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-486
-486
-486
-486
-486
-486
-486
-486
-486
-486
-486
-486
-486
-486
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-477
-477
-477
-477
-477
-477
-477
-477
-477
-477
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-475
-475
-475
-475
-475
-475
-475
-475
-475
-474
-474
-474
-474
-474
-474
-474
-474
-474
-474
-473
-473
-473
-473
-473
-473
-473
-473
-473
-472
-472
-472
-472
-472
-472
-472
-472
-472
-471
-471
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-470
-470
-470
-470
-470
-470
-469
-469
-469
-469
-469
-469
-469
-469
-469
-468
-468
-468
-468
-468
-468
-468
-468
-467
-467
-467
-467
-467
-467
-467
-467
-467
-466
-466
-466
-466
-466
-466
-466
-466
-465
-465
-465
-465
-465
-465
-465
-465
-465
-464
-464
-464
-464
-464
-464
-464
-464
-463
-463
-463
-463
-463
-463
-463
-463
-462
-462
-462
-462
-462
-462
-462
-462
-461
-461
-461
-461
-461
-461
-461
-461
-460
-460
-460
-460
-460
-460
-460
-460
-460
-459
-459
-459
-459
-459
-459
-459
-459
-458
-458
-458
-458
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-457
-457
-456
-456
-456
-456
-456
-456
-456
-456
-455
-455
-455
-455
-455
-455
-455
-454
-454
-454
-454
-454
-454
-454
-454
-453
-453
-453
-453
-453
-453
-453
-453
-452
-452
-452
-452
-452
-452
-452
-452
-451
-451
-451
-451
-451
-451
-451
-451
-450
-450
-450
-450
-450
-450
-450
-450
-449
-449
-449
-449
-449
-449
-449
-448
-448
-448
-448
-448
-448
-448
-448
-447
-447
-447
-447
-447
-447
-447
-447
-446
-446
-446
-446
-446
-446
-446
-446
-445
-445
-445
-445
-445
-445
-445
-444
-444
-444
-444
-444
-444
-444
-444
-443
-443
-443
-443
-443
-443
-443
-443
-442
-442
-442
-442
-442
-442
-442
-441
-441
-441
-441
-441
-441
-441
-441
-440
-440
-440
-440
-440
-440
-440
-440
-439
-439
-439
-439
-439
-439
-439
-439
-438
-438
-438
-438
-438
-438
-438
-437
-437
-437
-437
-437
-437
-437
-437
-436
-436
-436
-436
-436
-436
-436
-436
-435
-435
-435
-435
-435
-435
-435
-435
-434
-434
-434
-434
-434
-434
-434
-433
-433
-433
-433
-433
-433
-433
-433
-432
-432
-432
-432
-432
-432
-432
-432
-431
-431
-431
-431
-431
-431
-431
-431
-430
-430
-430
-430
-430
-430
-430
-430
-429
-429
-429
-429
-429
-429
-429
-428
-428
-428
-428
-428
-428
-428
-428
-427
-427
-427
-427
-427
-427
-427
-427
-426
-426
-426
-426
-426
-426
-426
-426
-425
-425
-425
-425
-425
-425
-425
-425
-424
-424
-424
-424
-424
-424
-424
-424
-423
-423
-423
-423
-423
-423
-423
-423
-422
-422
-422
-422
-422
-422
-422
-422
-421
-421
-421
-421
-421
-421
-421
-421
-420
-420
-420
-420
-420
-420
-420
-420
-419
-419
-419
-419
-419
-419
-419
-419
-419
-418
-418
-418
-418
-418
-418
-418
-418
-417
-417
-417
-417
-417
-417
-417
-417
-416
-416
-416
-416
-416
-416
-416
-416
-415
-415
-415
-415
-415
-415
-415
-415
-415
-414
-414
-414
-414
-414
-414
-414
-414
-413
-413
-413
-413
-413
-413
-413
-413
-412
-412
-412
-412
-412
-412
-412
-412
-412
-411
-411
-411
-411
-411
-411
-411
-411
-410
-410
-410
-410
-410
-410
-410
-410
-410
-409
-409
-409
-409
-409
-409
-409
-409
-409
-408
-408
-408
-408
-408
-408
-408
-408
-407
-407
-407
-407
-407
-407
-407
-407
-407
-406
-406
-406
-406
-406
-406
-406
-406
-406
-405
-405
-405
-405
-405
-405
-405
-405
-405
-404
-404
-404
-404
-404
-404
-404
-404
-404
-403
-403
-403
-403
-403
-403
-403
-403
-403
-402
-402
-402
-402
-402
-402
-402
-402
-402
-401
-401
-401
-401
-401
-401
-401
-401
-401
-400
-400
-400
-400
-400
-400
-400
-400
-400
-400
-399
-399
-399
-399
-399
-399
-399
-399
-399
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-397
-397
-397
-397
-397
-397
-397
-397
-397
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-395
-395
-395
-395
-395
-395
-395
-395
-395
-395
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-393
-393
-393
-393
-393
-393
-393
-393
-393
-393
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-389
-389
-389
-389
-389
-389
-389
-389
-389
-389
-388
-388
-388
-388
-388
-388
-388
-388
-388
-388
-388
-387
-387
-387
-387
-387
-387
-387
-387
-387
-387
-387
-386
-386
-386
-386
-386
-386
-386
-386
-386
-386
-386
-385
-385
-385
-385
-385
-385
-385
-385
-385
-385
-385
-384
-384
-384
-384
-384
-384
-384
-384
-384
-384
-384
-384
-383
-383
-383
-383
-383
-383
-383
-383
-383
-383
-383
-382
-382
-382
-382
-382
-382
-382
-382
-382
-382
-382
-382
-381
-381
-381
-381
-381
-381
-381
-381
-381
-381
-381
-381
-380
-380
-380
