5
17910
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-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
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-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
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-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
-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
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-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
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-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
-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
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-224
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-237
-237
-237
-238
-238
-239
-239
-239
-240
-240
-241
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-263
-263
-263
-264
-264
-265
-265
-266
-266
-266
-267
-267
-268
-268
-269
-269
-269
-270
-270
-271
-271
-272
-272
-272
-273
-273
-274
-274
-275
-275
-275
-276
-276
-277
-277
-278
-278
-278
-279
-279
-280
-280
-281
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-285
-286
-286
-287
-287
-288
-288
-288
-289
-289
-290
-290
-291
-291
-291
-292
-292
-293
-293
-294
-294
-295
-295
-295
-296
-296
-297
-297
-297
-298
-298
-299
-299
-300
-300
-300
-301
-301
-302
-302
-303
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-307
-308
-308
-309
-309
-310
-310
-310
-311
-311
-312
-312
-313
-313
-313
-314
-314
-315
-315
-315
-316
-316
-317
-317
-318
-318
-318
-319
-319
-320
-320
-320
-321
-321
-322
-322
-323
-323
-323
-324
-324
-325
-325
-325
-326
-326
-327
-327
-328
-328
-328
-329
-329
-330
-330
-331
-331
-331
-332
-332
-333
-333
-333
-334
-334
-335
-335
-336
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-340
-341
-341
-342
-342
-343
-343
-343
-344
-344
-345
-345
-346
-346
-346
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-352
-352
-352
-353
-353
-354
-354
-355
-355
-356
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-414
-414
-414
-415
-415
-416
-416
-417
-417
-418
-418
-419
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-424
-425
-425
-426
-426
-427
-427
-428
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-440
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-446
-447
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-452
-453
-453
-454
-454
-455
-455
-455
-456
-456
-457
-457
-458
-458
-459
-459
-460
-460
-461
-461
-461
-462
-462
-463
-463
-464
-464
-465
-465
-466
-466
-466
-467
-467
-468
-468
-469
-469
-470
-470
-470
-471
-471
-472
-472
-473
-473
-474
-474
-475
-475
-475
-476
-476
-477
-477
-478
-478
-479
-479
-480
-480
-480
-481
-481
-482
-482
-483
-483
-484
-484
-485
-485
-485
-486
-486
-487
-487
-488
-488
-488
-489
-489
-490
-490
-491
-491
-492
-492
-492
-493
-493
-494
-494
-494
-495
-495
-496
-496
-497
-497
-497
-498
-498
-499
-499
-499
-500
-500
-501
-501
-501
-502
-502
-503
-503
-503
-504
-504
-505
-505
-505
-506
-506
-506
-507
-507
-508
-508
-508
-509
-509
-510
-510
-510
-511
-511
-511
-512
-512
-513
-513
-513
-514
-514
-515
-515
-515
-516
-516
-516
-517
-517
-518
-518
-518
-519
-519
-519
-520
-520
-520
-521
-521
-521
-522
-522
-523
-523
-523
-524
-524
-524
-525
-525
-526
-526
-526
-527
-527
-527
-528
-528
-529
-529
-529
-530
-530
-530
-531
-531
-531
-532
-532
-532
-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
-542
-543
-543
-543
-544
-544
-544
-545
-545
-545
-546
-546
-546
-547
-547
-547
-547
-548
-548
-548
-549
-549
-549
-550
-550
-550
-551
-551
-551
-551
-552
-552
-552
-553
-553
-553
-553
-554
-554
-554
-555
-555
-555
-555
-556
-556
-556
-556
-557
-557
-557
-558
-558
-558
-558
-559
-559
-559
-559
-560
-560
-560
-560
-561
-561
-561
-561
-562
-562
-562
-562
-563
-563
-563
-563
-563
-564
-564
-564
-564
-564
-565
-565
-565
-565
-565
-566
-566
-566
-566
-566
-567
-567
-567
-567
-567
-567
-568
-568
-568
-568
-568
-568
-569
-569
-569
-569
-569
-569
-569
-570
-570
-570
-570
-570
-570
-570
-571
-571
-571
-571
-571
-571
-571
-571
-571
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-574
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-571
-571
-571
-571
-571
-571
-571
-571
-571
-570
-570
-570
-570
-570
-570
-570
-569
-569
-569
-569
-569
-569
-569
-568
-568
-568
-568
-568
-568
-567
-567
-567
-567
-567
-566
-566
-566
-566
-566
-565
-565
-565
-565
-565
-564
-564
-564
-564
-564
-563
-563
-563
-563
-562
-562
-562
-562
-562
-561
-561
-561
-561
-561
-560
-560
-560
-560
-559
-559
-559
-559
-558
-558
-558
-557
-557
-557
-557
-556
-556
-556
-555
-555
-555
-555
-554
-554
-554
-553
-553
-553
-552
-552
-552
-551
-551
-551
-550
-550
-550
-549
-549
-549
-548
-548
-547
-547
-547
-546
-546
-546
-545
-545
-544
-544
-544
-543
-543
-542
-542
-542
-541
-541
-540
-540
-539
-539
-538
-538
-537
-537
-537
-536
-536
-535
-535
-534
-534
-533
-533
-532
-532
-531
-531
-530
-530
-529
-529
-528
-527
-527
-526
-526
-525
-525
-524
-523
-523
-522
-522
-521
-521
-520
-519
-519
-518
-518
-517
-516
-516
-515
-514
-514
-513
-512
-512
-511
-510
-510
-509
-508
-508
-507
-506
-506
-505
-504
-504
-503
-502
-502
-501
-500
-499
-499
-498
-497
-496
-496
-495
-494
-493
-492
-492
-491
-490
-489
-489
-488
-487
-486
-485
-485
-484
-483
-482
-481
-480
-480
-479
-478
-477
-476
-475
-475
-474
-473
-472
-471
-470
-469
-468
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-459
-458
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-443
-442
-441
-440
-439
-438
-437
-436
-435
-434
-433
-432
-431
-430
-429
-428
-427
-426
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-414
-412
-411
-410
-409
-408
-407
-406
-405
-403
-402
-401
-400
-399
-398
-396
-395
-394
-393
-392
-390
-389
-388
-387
-385
-384
-383
-382
-380
-379
-378
-377
-375
-374
-373
-371
-370
-369
-368
-366
-365
-364
-362
-361
-360
-358
-357
-356
-354
-353
-352
-350
-349
-348
-346
-345
-344
-342
-341
-339
-338
-337
-335
-334
-332
-331
-330
-328
-327
-325
-324
-322
-321
-319
-318
-317
-315
-314
-312
-311
-309
-308
-306
-305
-303
-302
-300
-299
-297
-296
-294
-293
-291
-289
-288
-286
-285
-283
-282
-280
-278
-277
-275
-274
-272
-270
-269
-267
-265
-264
-262
-260
-259
-257
-255
-254
-252
-250
-249
-247
-245
-244
-242
-240
-239
-237
-235
-233
-232
-230
-228
-226
-225
-223
-221
-219
-218
-216
-214
-212
-210
-209
-207
-205
-203
-201
-200
-198
-196
-194
-192
-190
-188
-187
-185
-183
-181
-179
-177
-175
-173
-171
-169
-168
-166
-164
-162
-160
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-98
-96
-94
-92
-90
-88
-86
-84
-82
-81
-79
-77
-75
-73
-71
-70
-68
-66
-64
-62
-60
-59
-57
-55
-53
-52
-50
-48
-46
-45
-43
-41
-40
-38
-36
-35
-33
-31
-29
-28
-26
-24
-23
-21
-19
-18
-16
-14
-13
-11
-9
-8
-6
-4
-2
0
2
4
6
8
10
12
14
16
19
21
23
25
28
30
32
34
37
39
41
43
46
48
50
53
55
57
60
62
65
67
70
72
75
77
80
83
85
88
91
94
96
99
102
105
108
111
114
117
120
123
126
129
131
134
137
140
143
146
149
151
154
156
159
162
165
167
170
173
176
179
182
185
188
192
195
198
201
205
208
211
214
217
220
223
226
228
231
233
236
239
242
245
248
251
255
258
262
266
269
273
276
279
283
285
288
291
293
296
298
300
303
305
307
309
312
315
317
320
323
326
329
332
335
337
340
343
345
347
350
352
355
357
360
362
364
366
368
369
371
372
374
376
377
379
381
382
384
385
387
388
389
391
393
394
396
399
401
403
406
408
410
412
415
416
418
420
421
423
424
425
426
427
429
430
432
433
435
437
439
441
444
447
449
452
456
459
462
465
468
470
473
475
477
480
482
484
487
490
492
495
498
502
505
509
513
517
522
526
531
536
541
546
551
555
559
563
567
570
574
577
579
582
585
588
591
594
598
601
605
608
612
615
618
621
623
626
628
630
632
634
636
638
640
642
644
646
649
651
654
657
659
662
665
668
671
673
676
678
681
683
686
688
690
691
693
694
696
697
698
700
701
702
704
705
705
706
706
706
706
705
704
704
704
704
704
705
705
706
706
706
706
705
704
703
702
701
699
697
694
692
690
687
685
683
680
678
677
675
673
672
670
669
668
668
668
668
668
669
669
668
668
666
664
661
658
655
652
649
646
643
641
639
637
636
636
636
637
638
640
642
644
646
648
650
651
652
653
654
654
653
652
651
650
648
647
645
644
642
642
642
643
645
647
651
654
658
663
667
671
675
678
681
683
685
686
687
688
688
688
688
688
688
688
688
688
689
689
689
690
691
692
694
697
700
703
706
710
713
715
718
720
721
723
725
727
728
729
730
730
731
731
730
731
731
732
733
734
736
738
740
742
745
747
750
752
755
757
759
760
761
760
759
757
754
750
745
740
734
728
722
715
709
702
695
689
683
677
673
669
665
663
661
659
658
657
655
653
651
649
646
643
640
636
631
626
621
616
611
606
601
596
592
588
584
581
578
575
572
570
567
564
562
559
557
554
552
550
548
547
546
545
545
545
544
544
544
544
544
544
545
545
547
548
549
551
553
554
556
559
562
566
570
576
582
589
596
604
612
620
628
635
642
648
653
657
661
664
667
670
673
677
682
687
694
702
712
723
734
747
761
775
789
803
816
830
843
856
868
881
893
904
916
926
936
945
953
962
970
978
987
997
1006
1018
1032
1046
1061
1077
1093
1110
1126
1141
1156
1171
1185
1199
1212
1224
1236
1247
1256
1265
1272
1279
1285
1290
1295
1301
1306
1312
1319
1326
1333
1341
1350
1358
1367
1375
1384
1392
1400
1409
1417
1425
1433
1440
1447
1454
1461
1467
1473
1479
1485
1490
1495
1500
1504
1508
1511
1514
1517
1520
1524
1527
1531
1534
1538
1541
1544
1547
1549
1551
1552
1553
1554
1554
1553
1552
1549
1545
1540
1534
1527
1520
1512
1505
1498
1492
1485
1480
1474
1469
1463
1458
1452
1447
1440
1434
1427
1420
1412
1404
1396
1388
1381
1374
1367
1361
1355
1350
1345
1341
1337
1334
1330
1326
1322
1318
1313
1308
1302
1295
1287
1278
1267
1256
1245
1234
1225
1217
1211
1206
1203
1200
1199
1198
1198
1200
1202
1204
1208
1213
1219
1226
1233
1241
1249
1258
1267
1275
1284
1293
1301
1310
1320
1330
1340
1352
1363
1376
1389
1403
1418
1434
1451
1468
1485
1501
1517
1532
1546
1559
1571
1582
1594
1606
1619
1633
1649
1667
1686
1708
1731
1757
1784
1813
1842
1873
1904
1935
1965
1995
2024
2052
2079
2106
2132
2157
2181
2205
2227
2248
2269
2288
2306
2323
2338
2352
2365
2377
2388
2398
2407
2415
2424
2433
2443
2453
2463
2474
2485
2497
2508
2518
2528
2537
2544
2550
2554
2556
2557
2556
2555
2553
2551
2549
2549
2549
2552
2556
2561
2567
2574
2582
2589
2595
2601
2606
2609
2611
2612
2611
2610
2607
2602
2596
2590
2582
2573
2565
2556
2549
2542
2536
2532
2529
2526
2525
2524
2523
2523
2524
2524
2524
2523
2522
2521
2519
2517
2516
2515
2516
2517
2520
2525
2530
2537
2544
2552
2560
2568
2575
2581
2587
2593
2599
2605
2611
2619
2627
2636
2645
2655
2664
2674
2682
2689
2695
2700
2703
2704
2705
2704
2702
2700
2698
2697
2696
2696
2697
2699
2701
2705
2710
2716
2724
2733
2743
2755
2767
2780
2792
2803
2814
2822
2829
2834
2837
2840
2843
2847
2851
2856
2863
2870
2879
2888
2897
2908
2919
2932
2946
2961
2977
2993
3010
3027
3042
3056
3068
3077
3083
3086
3087
3086
3085
3082
3080
3078
3077
3076
3076
3078
3081
3085
3090
3096
3102
3108
3113
3118
3121
3124
3124
3122
3118
3113
3105
3096
3086
3076
3066
3056
3047
3038
3030
3023
3015
3008
3001
2995
2988
2980
2973
2965
2958
2950
2943
2937
2930
2925
2919
2913
2907
2899
2891
2882
2871
2860
2848
2834
2820
2806
2791
2776
2760
2745
2731
2718
2708
2700
2694
2691
2690
2691
2693
2695
2696
2697
2696
2693
2688
2681
2673
2662
2652
2641
2632
2623
2616
2611
2606
2602
2599
2595
2592
2588
2584
2580
2577
2573
2569
2565
2561
2557
2553
2550
2546
2542
2538
2534
2529
2526
2523
2522
2522
2523
2527
2532
2538
2546
2555
2565
2576
2588
2602
2617
2633
2650
2668
2686
2704
2722
2738
2753
2766
2776
2784
2789
2791
2790
2787
2781
2774
2766
2757
2747
2738
2729
2721
2713
2705
2698
2691
2685
2679
2674
2669
2665
2661
2657
2655
2653
2651
2649
2647
2645
2643
2640
2635
2629
2622
2614
2605
2596
2586
2576
2567
2557
2546
2536
2524
2511
2497
2482
2467
2451
2435
2420
2406
2393
2381
2370
2360
2352
2344
2337
2330
2322
2313
2301
2287
2269
2250
2229
2208
2188
2170
2154
2141
2131
2125
2122
2120
2121
2122
2124
2127
2129
2132
2135
2138
2141
2145
2149
2152
2154
2155
2154
2151
2146
2138
2127
2114
2099
2082
2063
2044
2025
2007
1991
1977
1966
1956
1948
1942
1936
1930
1925
1920
1916
1912
1910
1910
1912
1916
1923
1931
1941
1950
1959
1966
1972
1975
1978
1979
1980
1979
1977
1973
1967
1958
1947
1933
1918
1900
1880
1860
1839
1818
1797
1777
1757
1738
1721
1706
1692
1680
1671
1663
1658
1655
1655
1657
1662
1668
1677
1687
1699
1712
1725
1737
1749
1759
1767
1773
1776
1777
1777
1777
1776
1776
1777
1780
1786
1794
1806
1821
1839
1859
1882
1907
1934
1964
1996
2028
2062
2095
2127
2157
2184
2209
2232
2251
2268
2283
2296
2306
2314
2321
2327
2331
2335
2339
2343
2347
2352
2357
2364
2372
2380
2390
2400
2410
2419
2429
2437
2446
2454
2463
2472
2482
2494
2506
2518
2531
2543
2556
2568
2581
2594
2607
2619
2631
2642
2651
2658
2661
2661
2657
2651
2643
2632
2621
2610
2600
2590
2582
2577
2573
2572
2574
2579
2586
2594
2604
2614
2624
2634
2644
2653
2662
2669
2674
2679
2681
2681
2679
2676
2670
2662
2652
2641
2629
2616
2603
2591
2578
2565
2552
2538
2523
2507
2489
2470
2448
2424
2397
2369
2338
2305
2271
2236
2200
2164
2128
2091
2055
2017
1982
1945
1909
1875
1841
1809
1779
1749
1721
1694
1668
1641
1614
1587
1559
1531
1502
1473
1445
1417
1390
1365
1341
1318
1297
1276
1256
1236
1217
1198
1181
1165
1150
1136
1123
1111
1100
1090
1079
1069
1059
1048
1038
1027
1014
1002
988
973
957
940
925
912
902
895
893
894
901
911
924
939
955
971
986
999
1010
1020
1028
1033
1037
1037
1035
1031
1022
1012
1000
987
972
956
940
924
909
895
882
870
859
851
844
840
840
842
847
855
865
877
889
902
917
932
949
968
990
1014
1043
1073
1106
1140
1176
1211
1247
1281
1315
1346
1377
1406
1434
1461
1487
1513
1539
1565
1589
1613
1636
1656
1675
1692
1708
1721
1733
1743
1752
1759
1764
1768
1770
1769
1766
1759
1748
1735
1717
1697
1674
1648
1619
1588
1553
1517
1477
1435
1390
1342
1292
1242
1191
1140
1091
1044
999
955
912
870
829
789
749
710
672
635
598
562
527
492
457
423
389
356
323
291
258
226
193
161
130
99
70
44
19
-1
-19
-32
-42
-47
-49
-48
-44
-38
-33
-28
-25
-23
-22
-22
-21
-20
-17
-12
-5
5
17
30
46
61
77
93
106
118
126
131
132
130
124
115
103
88
71
53
35
17
0
-14
-27
-38
-47
-53
-59
-63
-66
-69
-71
-73
-75
-78
-82
-88
-95
-103
-112
-121
-128
-134
-137
-138
-137
-134
-129
-123
-117
-109
-100
-89
-77
-63
-47
-30
-12
6
24
42
59
75
90
104
117
128
139
148
155
160
163
164
163
161
157
152
144
134
121
104
84
60
33
4
-29
-63
-99
-136
-175
-215
-256
-299
-341
-384
-426
-467
-507
-546
-585
-624
-663
-703
-743
-784
-825
-865
-905
-942
-978
-1012
-1046
-1078
-1108
-1137
-1164
-1189
-1211
-1229
-1243
-1254
-1260
-1263
-1262
-1258
-1252
-1244
-1234
-1221
-1205
-1187
-1165
-1141
-1116
-1089
-1061
-1035
-1008
-984
-960
-936
-912
-890
-869
-848
-829
-810
-791
-772
-753
-734
-715
-696
-680
-665
-654
-646
-641
-641
-643
-649
-657
-667
-679
-692
-706
-723
-741
-762
-785
-810
-836
-862
-887
-910
-930
-947
-962
-974
-985
-994
-1000
-1006
-1010
-1010
-1008
-1004
-998
-989
-979
-967
-955
-942
-928
-912
-895
-875
-853
-827
-800
-771
-742
-714
-686
-660
-636
-612
-589
-565
-540
-514
-486
-455
-422
-387
-350
-310
-270
-229
-187
-146
-106
-67
-29
8
43
77
109
139
167
192
213
230
244
254
261
265
266
266
264
262
259
255
249
241
231
219
202
183
159
132
101
67
30
-9
-50
-91
-133
-174
-215
-255
-294
-331
-367
-402
-435
-467
-497
-525
-552
-576
-598
-617
-633
-646
-656
-664
-670
-674
-677
-681
-685
-689
-694
-699
-705
-711
-720
-729
-740
-753
-766
-780
-794
-808
-821
-832
-842
-850
-856
-861
-866
-871
-876
-883
-891
-900
-911
-924
-938
-954
-969
-985
-999
-1010
-1020
-1027
-1030
-1028
-1022
-1012
-1000
-984
-965
-946
-926
-906
-887
-867
-848
-829
-813
-799
-789
-783
-782
-787
-796
-809
-824
-839
-853
-864
-872
-877
-878
-876
-870
-860
-846
-827
-804
-777
-745
-708
-667
-623
-576
-527
-478
-431
-388
-348
-314
-286
-264
-248
-238
-233
-232
-235
-240
-247
-254
-261
-268
-273
-277
-280
-282
-283
-285
-289
-293
-299
-307
-317
-329
-342
-357
-374
-392
-411
-432
-454
-476
-500
-523
-544
-564
-580
-593
-600
-600
-594
-580
-558
-530
-496
-458
-417
-374
-331
-286
-240
-194
-147
-101
-55
-11
31
71
109
146
182
219
257
297
339
383
429
476
525
575
628
682
739
799
862
929
997
1068
1138
1205
1269
1326
1376
1417
1449
1471
1484
1489
1486
1478
1465
1448
1429
1410
1390
1371
1351
1332
1312
1291
1268
1241
1210
1174
1131
1081
1024
960
888
808
722
631
535
437
337
237
136
36
-63
-162
-260
-355
-448
-537
-624
-706
-784
-857
-925
-988
-1046
-1099
-1148
-1191
-1231
-1266
-1297
-1325
-1347
-1365
-1378
-1386
-1390
-1388
-1381
-1370
-1354
-1334
-1310
-1281
-1250
-1214
-1175
-1132
-1086
-1034
-978
-918
-852
-783
-711
-638
-564
-491
-420
-352
-288
-229
-175
-128
-87
-52
-25
-4
10
19
24
27
30
32
36
42
50
61
73
87
102
116
130
143
154
162
166
166
162
155
145
133
118
102
87
72
58
45
35
26
18
13
8
5
2
-1
-3
-5
-4
-1
4
13
27
45
70
100
137
181
232
289
353
424
501
584
673
768
868
973
1083
1197
1315
1434
1554
1673
1790
1903
2012
2116
2214
2308
2397
2481
2561
2635
2705
2769
2827
2878
2923
2959
2989
3010
3024
3031
3033
3031
3024
3015
3002
2987
2970
2950
2926
2899
2868
2833
2793
2748
2699
2644
2584
2519
2448
2372
2291
2205
2114
2020
1922
1822
1720
1617
1514
1413
1313
1216
1121
1029
940
854
770
689
610
534
461
390
322
256
190
125
59
-8
-77
-146
-217
-287
-358
-427
-495
-561
-625
-687
-746
-802
-857
-910
-961
-1012
-1061
-1109
-1157
-1203
-1248
-1291
-1331
-1369
-1404
-1436
-1466
-1493
-1519
-1543
-1568
-1593
-1619
-1646
-1674
-1701
-1727
-1751
-1773
-1791
-1808
-1822
-1834
-1845
-1853
-1860
-1863
-1863
-1858
-1849
-1834
-1814
-1789
-1761
-1729
-1696
-1663
-1630
-1599
-1568
-1539
-1509
-1479
-1448
-1415
-1382
-1348
-1314
-1281
-1248
-1217
-1187
-1159
-1132
-1106
-1080
-1054
-1029
-1004
-980
-957
-935
-916
-899
-886
-876
-870
-867
-866
-868
-870
-874
-879
-886
-895
-905
-918
-932
-948
-965
-982
-999
-1016
-1031
-1044
-1056
-1065
-1072
-1077
-1079
-1079
-1077
-1074
-1068
-1060
-1049
-1036
-1020
-1002
-983
-962
-940
-917
-894
-871
-849
-827
-807
-787
-768
-749
-730
-712
-694
-677
-662
-650
-640
-634
-631
-632
-637
-645
-655
-667
-681
-694
-707
-718
-727
-735
-741
-747
-751
-753
-755
-755
-755
-754
-752
-751
-750
-749
-751
-756
-763
-775
-790
-808
-828
-849
-870
-889
-907
-923
-937
-949
-961
-974
-987
-1002
-1018
-1038
-1058
-1080
-1105
-1134
-1167
-1205
-1248
-1296
-1347
-1401
-1455
-1508
-1559
-1605
-1646
-1682
-1711
-1733
-1748
-1756
-1757
-1753
-1744
-1730
-1712
-1690
-1664
-1635
-1603
-1567
-1527
-1485
-1441
-1395
-1348
-1299
-1251
-1203
-1157
-1114
-1075
-1039
-1008
-981
-958
-939
-922
-907
-892
-877
-861
-844
-825
-806
-786
-766
-747
-728
-711
-696
-682
-671
-660
-652
-644
-637
-630
-624
-619
-613
-608
-603
-598
-593
-586
-578
-568
-558
-547
-536
-528
-522
-521
-526
-537
-555
-579
-609
-646
-687
-732
-782
-834
-888
-944
-1000
-1059
-1118
-1177
-1235
-1292
-1348
-1402
-1454
-1503
-1549
-1592
-1631
-1667
-1698
-1727
-1752
-1774
-1794
-1812
-1827
-1841
-1853
-1865
-1877
-1890
-1904
-1920
-1939
-1961
-1987
-2017
-2051
-2089
-2131
-2176
-2222
-2270
-2318
-2366
-2412
-2458
-2501
-2543
-2583
-2622
-2660
-2697
-2733
-2768
-2803
-2838
-2872
-2905
-2937
-2969
-2999
-3027
-3053
-3077
-3098
-3116
-3131
-3142
-3150
-3152
-3151
-3147
-3139
-3129
-3118
-3105
-3091
-3076
-3060
-3043
-3026
-3009
-2991
-2974
-2957
-2942
-2930
-2920
-2913
-2908
-2908
-2910
-2915
-2922
-2932
-2941
-2950
-2958
-2964
-2968
-2968
-2965
-2958
-2947
-2933
-2916
-2896
-2875
-2854
-2833
-2813
-2796
-2782
-2771
-2765
-2763
-2766
-2773
-2783
-2795
-2809
-2822
-2834
-2844
-2850
-2851
-2847
-2838
-2824
-2805
-2782
-2755
-2724
-2689
-2649
-2604
-2554
-2499
-2441
-2381
-2321
-2262
-2206
-2155
-2109
-2070
-2037
-2009
-1988
-1970
-1957
-1945
-1936
-1926
-1917
-1906
-1893
-1879
-1864
-1849
-1834
-1820
-1808
-1799
-1793
-1790
-1790
-1794
-1802
-1813
-1826
-1840
-1856
-1873
-1892
-1912
-1935
-1961
-1990
-2021
-2054
-2088
-2123
-2159
-2195
-2231
-2267
-2303
-2340
-2378
-2417
-2457
-2498
-2540
-2585
-2632
-2683
-2736
-2791
-2849
-2906
-2964
-3020
-3076
-3130
-3184
-3237
-3290
-3342
-3393
-3444
-3494
-3542
-3589
-3634
-3679
-3722
-3764
-3805
-3844
-3882
-3918
-3953
-3986
-4018
-4049
-4080
-4110
-4140
-4171
-4203
-4235
-4269
-4303
-4336
-4367
-4395
-4419
-4439
-4455
-4467
-4476
-4481
-4483
-4482
-4479
-4473
-4464
-4453
-4439
-4425
-4409
-4393
-4376
-4356
-4335
-4312
-4287
-4261
-4235
-4209
-4185
-4163
-4146
-4133
-4127
-4128
-4136
-4153
-4178
-4209
-4247
-4290
-4337
-4385
-4435
-4485
-4534
-4583
-4630
-4676
-4720
-4762
-4801
-4839
-4873
-4905
-4934
-4960
-4983
-5003
-5019
-5031
-5041
-5047
-5050
-5050
-5047
-5039
-5028
-5013
-4993
-4969
-4942
-4912
-4879
-4844
-4809
-4773
-4739
-4705
-4673
-4643
-4614
-4587
-4561
-4536
-4511
-4487
-4463
-4441
-4422
-4406
-4394
-4387
-4384
-4386
-4392
-4401
-4414
-4430
-4449
-4470
-4492
-4515
-4538
-4561
-4583
-4604
-4621
-4635
-4644
-4649
-4648
-4642
-4631
-4615
-4594
-4569
-4540
-4508
-4473
-4436
-4397
-4356
-4313
-4268
-4222
-4173
-4123
-4069
-4014
-3957
-3898
-3838
-3776
-3713
-3650
-3586
-3522
-3458
-3395
-3333
-3272
-3214
-3158
-3105
-3055
-3009
-2966
-2929
-2898
-2873
-2855
-2842
-2836
-2835
-2838
-2846
-2858
-2871
-2887
-2904
-2921
-2937
-2953
-2967
-2980
-2992
-3004
-3016
-3028
-3042
-3057
-3074
-3093
-3114
-3137
-3163
-3194
-3229
-3268
-3313
-3363
-3416
-3474
-3534
-3596
-3658
-3721
-3783
-3844
-3905
-3965
-4024
-4083
-4140
-4195
-4249
-4299
-4348
-4393
-4436
-4478
-4518
-4558
-4598
-4639
-4679
-4718
-4757
-4793
-4828
-4860
-4891
-4921
-4949
-4976
-5002
-5027
-5050
-5071
-5089
-5105
-5116
-5123
-5125
-5123
-5117
-5107
-5093
-5076
-5056
-5033
-5008
-4979
-4948
-4914
-4879
-4841
-4802
-4762
-4721
-4680
-4640
-4602
-4568
-4537
-4511
-4489
-4470
-4454
-4441
-4429
-4417
-4405
-4392
-4376
-4357
-4335
-4308
-4278
-4244
-4206
-4165
-4121
-4075
-4030
-3985
-3941
-3897
-3854
-3811
-3769
-3726
-3683
-3638
-3591
-3543
-3495
-3445
-3396
-3348
-3300
-3253
-3206
-3159
-3112
-3065
-3019
-2974
-2930
-2887
-2844
-2803
-2762
-2722
-2683
-2644
-2606
-2569
-2531
-2493
-2454
-2415
-2376
-2335
-2292
-2246
-2198
-2147
-2094
-2037
-1981
-1922
-1862
-1801
-1739
-1677
-1616
-1557
-1501
-1449
-1402
-1362
-1328
-1302
-1283
-1271
-1266
-1267
-1272
-1281
-1293
-1305
-1318
-1329
-1338
-1345
-1350
-1355
-1360
-1365
-1373
-1383
-1396
-1414
-1436
-1464
-1497
-1537
-1582
-1632
-1686
-1743
-1803
-1865
-1928
-1992
-2055
-2119
-2182
-2245
-2308
-2369
-2428
-2486
-2543
-2597
-2649
-2700
-2749
-2796
-2842
-2888
-2932
-2977
-3021
-3066
-3110
-3154
-3196
-3237
-3276
-3314
-3349
-3382
-3413
-3442
-3469
-3495
-3518
-3538
-3555
-3569
-3578
-3583
-3583
-3579
-3572
-3562
-3548
-3533
-3515
-3495
-3475
-3455
-3436
-3418
-3401
-3385
-3369
-3352
-3333
-3313
-3289
-3262
-3233
-3202
-3168
-3133
-3097
-3061
-3025
-2989
-2954
-2918
-2883
-2847
-2811
-2775
-2737
-2699
-2660
-2621
-2582
-2544
-2506
-2468
-2429
-2389
-2347
-2305
-2262
-2218
-2175
-2131
-2089
-2049
-2011
-1976
-1945
-1917
-1893
-1873
-1856
-1842
-1831
-1821
-1811
-1802
-1791
-1781
-1769
-1758
-1747
-1736
-1727
-1718
-1712
-1709
-1708
-1710
-1714
-1718
-1722
-1724
-1723
-1719
-1713
-1703
-1690
-1675
-1658
-1639
-1620
-1600
-1582
-1565
-1552
-1542
-1537
-1538
-1545
-1558
-1578
-1606
-1640
-1682
-1730
-1784
-1843
-1906
-1971
-2037
-2102
-2166
-2226
-2283
-2336
-2384
-2427
-2466
-2501
-2531
-2559
-2584
-2607
-2627
-2646
-2664
-2680
-2695
-2707
-2716
-2723
-2725
-2724
-2719
-2711
-2700
-2687
-2672
-2657
-2642
-2627
-2613
-2598
-2583
-2567
-2549
-2530
-2508
-2484
-2458
-2429
-2400
-2369
-2338
-2306
-2275
-2245
-2215
-2188
-2164
-2144
-2128
-2117
-2109
-2105
-2104
-2106
-2110
-2116
-2124
-2134
-2147
-2161
-2177
-2194
-2210
-2226
-2239
-2250
-2258
-2263
-2263
-2260
-2253
-2243
-2230
-2214
-2195
-2171
-2143
-2111
-2073
-2032
-1986
-1938
-1887
-1834
-1779
-1723
-1665
-1603
-1538
-1469
-1395
-1318
-1237
-1154
-1071
-987
-905
-824
-745
-668
-593
-520
-449
-383
-320
-261
-208
-160
-118
-83
-54
-32
-16
-6
0
3
5
7
9
14
20
28
37
47
58
70
82
95
107
119
130
140
149
156
160
164
167
169
171
174
176
179
182
184
185
185
184
182
179
175
171
166
160
153
144
134
122
107
90
72
54
35
15
-4
-24
-45
-66
-89
-113
-137
-161
-186
-209
-232
-252
-271
-288
-302
-313
-321
-327
-329
-330
-327
-323
-318
-312
-306
-300
-296
-293
-292
-292
-295
-299
-305
-314
-324
-335
-348
-362
-377
-394
-410
-427
-442
-455
-467
-477
-485
-493
-501
-508
-516
-523
-532
-540
-548
-556
-563
-570
-576
-582
-588
-593
-597
-599
-599
-596
-589
-580
-567
-549
-528
-501
-471
-436
-397
-355
-311
-266
-219
-172
-125
-78
-30
17
63
108
151
191
227
259
287
311
333
352
371
389
407
425
443
460
478
494
509
523
533
542
547
550
550
548
544
540
536
534
534
535
538
543
550
559
570
583
598
613
630
648
667
686
707
728
750
774
797
820
842
861
878
892
903
911
916
917
915
909
899
885
868
848
827
806
786
767
750
735
722
712
704
698
694
690
687
683
679
674
669
663
659
655
652
651
651
651
653
654
655
656
655
652
647
639
630
618
605
591
577
561
546
529
513
497
482
467
453
438
423
406
386
364
339
311
280
245
208
169
127
84
39
-7
-53
-100
-146
-192
-237
-280
-320
-356
-388
-413
-432
-442
-445
-438
-423
-399
-368
-330
-287
-240
-188
-134
-77
-19
40
100
161
222
284
347
410
472
534
595
655
716
776
838
902
969
1038
1111
1186
1262
1340
1416
1491
1563
1631
1693
1749
1799
1841
1878
1907
1931
1949
1963
1973
1981
1987
1992
1998
2004
2013
2021
2033
2045
2061
2077
2094
2113
2132
2153
2175
2196
2218
2239
2258
2274
2287
2295
2299
2298
2291
2279
2262
2240
2214
2184
2151
2116
2081
2044
2008
1972
1936
1901
1866
1832
1798
1764
1732
1701
1672
1645
1621
1601
1585
1573
1565
1560
1559
1560
1562
1565
1567
1568
1567
1563
1558
1550
1541
1531
1519
1508
1495
1482
1468
1453
1435
1416
1393
1368
1339
1308
1274
1237
1197
1156
1114
1071
1029
989
951
917
887
862
841
826
814
806
800
797
795
794
794
792
790
785
778
769
758
746
733
720
709
699
691
684
680
677
677
679
684
693
704
720
740
763
789
819
850
883
918
954
991
1029
1067
1106
1146
1187
1227
1267
1303
1335
1361
1379
1388
1386
1373
1349
1314
1269
1215
1153
1084
1010
935
858
782
708
637
570
509
454
407
367
335
311
294
285
281
283
288
297
307
319
332
344
355
366
375
383
390
396
403
409
416
424
433
442
453
464
476
488
500
512
523
533
543
551
558
562
564
563
559
552
543
531
517
502
487
471
456
442
430
418
409
401
395
393
395
400
411
426
444
466
490
515
540
565
587
608
626
641
653
662
668
672
672
668
662
653
641
626
611
595
579
563
549
537
528
522
519
519
522
526
532
539
546
553
559
565
571
576
581
586
592
599
606
614
622
632
641
651
661
670
678
686
692
698
703
709
715
721
726
729
731
730
727
721
712
701
688
672
656
638
620
602
583
565
545
526
506
486
465
446
428
412
398
385
374
364
353
341
327
311
292
272
250
227
202
175
148
119
91
62
33
3
-27
-56
-87
-118
-151
-186
-223
-262
-303
-346
-389
-432
-473
-513
-550
-584
-615
-643
-669
-692
-712
-732
-750
-767
-784
-799
-813
-824
-832
-836
-834
-827
-814
-794
-767
-733
-693
-646
-593
-535
-473
-408
-342
-276
-211
-149
-91
-36
13
56
93
123
146
162
171
173
169
159
144
126
106
85
63
43
24
8
-5
-14
-18
-17
-12
-2
11
28
48
72
98
127
158
190
222
253
281
306
326
342
354
363
369
373
376
379
382
385
387
387
386
383
378
369
357
341
321
297
269
235
196
151
99
41
-25
-98
-178
-266
-361
-464
-574
-690
-813
-940
-1072
-1206
-1341
-1476
-1609
-1738
-1863
-1983
-2095
-2199
-2295
-2381
-2458
-2526
-2585
-2637
-2683
-2724
-2761
-2795
-2828
-2859
-2887
-2914
-2937
-2957
-2973
-2983
-2989
-2988
-2982
-2971
-2955
-2935
-2913
-2889
-2863
-2837
-2812
-2787
-2762
-2739
-2717
-2696
-2676
-2658
-2641
-2626
-2612
-2598
-2585
-2571
-2554
-2534
-2511
-2482
-2448
-2409
-2364
-2314
-2260
-2201
-2139
-2073
-2003
-1931
-1854
-1774
-1690
-1602
-1512
-1418
-1322
-1225
-1126
-1026
-924
-822
-717
-612
-507
-402
-298
-196
-96
1
95
184
269
349
424
494
558
617
671
719
762
800
834
865
893
918
942
966
989
1014
1042
1073
1107
1145
1187
1232
1282
1335
1392
1453
1516
1583
1652
1722
1794
1864
1933
2000
2062
2119
2170
2215
2253
2283
2305
2318
2322
2317
2301
2276
2241
2197
2143
2079
2005
1924
1832
1731
1621
1502
1375
1241
1102
959
814
669
526
386
251
121
-3
-121
-233
-337
-435
-527
-612
-691
-763
-829
-888
-941
-987
-1027
-1060
-1089
-1111
-1130
-1144
-1155
-1162
-1167
-1170
-1170
-1168
-1164
-1159
-1153
-1147
-1141
-1139
-1140
-1146
-1158
-1177
-1205
-1241
-1286
-1339
-1401
-1471
-1548
-1630
-1717
-1806
-1897
-1988
-2078
-2168
-2254
-2337
-2416
-2489
-2555
-2613
-2664
-2706
-2740
-2766
-2785
-2796
-2801
-2800
-2795
-2786
-2775
-2764
-2754
-2745
-2740
-2739
-2742
-2748
-2759
-2773
-2791
-2813
-2837
-2864
-2894
-2924
-2954
-2983
-3011
-3036
-3057
-3074
-3088
-3098
-3103
-3103
-3099
-3091
-3079
-3064
-3047
-3029
-3010
-2992
-2975
-2959
-2945
-2932
-2922
-2912
-2904
-2896
-2889
-2880
-2870
-2857
-2841
-2821
-2796
-2767
-2733
-2694
-2650
-2601
-2547
-2490
-2429
-2363
-2294
-2220
-2142
-2058
-1968
-1872
-1770
-1662
-1548
-1427
-1302
-1171
-1037
-898
-757
-613
-467
-322
-179
-38
99
230
355
471
578
676
764
843
912
971
1020
1060
1090
1110
1122
1127
1126
1121
1115
1109
1104
1101
1101
1104
1109
1118
1130
1145
1163
1183
1205
1229
1254
1280
1305
1331
1355
1379
1400
1419
1435
1447
1456
1460
1459
1453
1441
1422
1395
1360
1317
1266
1208
1142
1069
991
909
823
735
644
553
461
370
279
189
101
16
-67
-147
-222
-293
-357
-414
-463
-502
-530
-549
-556
-555
-544
-525
-500
-469
-433
-394
-353
-312
-271
-233
-198
-167
-141
-121
-107
-99
-97
-101
-110
-125
-145
-171
-202
-240
-285
-334
-390
-449
-512
-577
-643
-710
-776
-842
-906
-969
-1032
-1093
-1154
-1214
-1275
-1338
-1402
-1470
-1542
-1619
-1702
-1791
-1887
-1987
-2093
-2204
-2317
-2434
-2551
-2670
-2787
-2902
-3014
-3121
-3221
-3314
-3397
-3469
-3531
-3581
-3620
-3647
-3662
-3665
-3657
-3639
-3610
-3574
-3532
-3486
-3437
-3388
-3338
-3289
-3240
-3191
-3141
-3089
-3033
-2974
-2911
-2842
-2770
-2694
-2616
-2537
-2459
-2382
-2309
-2239
-2174
-2115
-2061
-2013
-1972
-1937
-1908
-1885
-1868
-1856
-1848
-1844
-1843
-1845
-1849
-1853
-1858
-1861
-1861
-1858
-1850
-1836
-1818
-1795
-1768
-1736
-1702
-1666
-1627
-1588
-1548
-1510
-1473
-1438
-1407
-1379
-1353
-1331
-1310
-1291
-1272
-1252
-1233
-1213
-1193
-1172
-1150
-1129
-1109
-1090
-1074
-1059
-1047
-1037
-1029
-1024
-1020
-1016
-1014
-1012
-1012
-1012
-1014
-1018
-1025
-1034
-1046
-1061
-1076
-1092
-1106
-1118
-1127
-1130
-1128
-1119
-1103
-1081
-1053
-1020
-985
-949
-913
-880
-850
-826
-809
-802
-804
-819
-847
-889
-946
-1018
-1105
-1205
-1318
-1441
-1571
-1705
-1839
-1971
-2098
-2219
-2331
-2435
-2529
-2612
-2683
-2743
-2791
-2826
-2849
-2860
-2859
-2845
-2820
-2783
-2735
-2677
-2609
-2533
-2449
-2358
-2261
-2158
-2049
-1936
-1819
-1700
-1578
-1456
-1334
-1214
-1096
-982
-873
-770
-673
-584
-502
-429
-363
-306
-256
-215
-181
-155
-136
-126
-123
-130
-145
-169
-203
-246
-298
-359
-430
-509
-596
-690
-790
-895
-1004
-1116
-1229
-1344
-1458
-1571
-1682
-1789
-1892
-1991
-2085
-2174
-2257
-2335
-2409
-2479
-2545
-2609
-2671
-2732
-2793
-2854
-2917
-2982
-3051
-3122
-3198
-3280
-3366
-3458
-3556
-3658
-3765
-3875
-3987
-4099
-4210
-4318
-4422
-4519
-4611
-4695
-4772
-4841
-4902
-4954
-4999
-5035
-5063
-5082
-5094
-5099
-5095
-5083
-5063
-5035
-4999
-4956
-4906
-4850
-4789
-4724
-4655
-4583
-4509
-4434
-4358
-4281
-4204
-4128
-4051
-3977
-3903
-3830
-3759
-3689
-3622
-3558
-3496
-3439
-3385
-3336
-3291
-3251
-3216
-3186
-3160
-3138
-3121
-3107
-3097
-3091
-3087
-3087
-3088
-3092
-3096
-3101
-3106
-3110
-3114
-3116
-3117
-3116
-3113
-3107
-3095
-3078
-3053
-3020
-2977
-2925
-2862
-2789
-2706
-2615
-2516
-2411
-2301
-2187
-2070
-1950
-1827
-1703
-1579
-1454
-1330
-1207
-1086
-965
-847
-729
-613
-498
-384
-272
-161
-53
51
150
243
329
406
474
531
578
615
641
658
666
665
658
645
627
603
575
542
505
465
422
379
335
292
250
210
171
133
98
63
31
-1
-31
-61
-90
-119
-148
-177
-206
-237
-269
-303
-339
-378
-420
-464
-510
-559
-609
-661
-715
-770
-829
-890
-954
-1022
-1093
-1168
-1245
-1325
-1406
-1488
-1570
-1650
-1727
-1802
-1872
-1938
-2000
-2055
-2105
-2148
-2184
-2213
-2234
-2247
-2254
-2254
-2250
-2241
-2229
-2216
-2201
-2186
-2170
-2154
-2139
-2124
-2110
-2097
-2083
-2069
-2053
-2035
-2013
-1990
-1962
-1931
-1897
-1861
-1822
-1782
-1742
-1703
-1666
-1632
-1603
-1580
-1563
-1552
-1549
-1553
-1563
-1578
-1598
-1621
-1645
-1669
-1693
-1716
-1736
-1753
-1768
-1780
-1789
-1795
-1799
-1800
-1799
-1796
-1792
-1787
-1781
-1775
-1769
-1764
-1760
-1756
-1754
-1754
-1755
-1758
-1763
-1770
-1779
-1789
-1799
-1810
-1821
-1831
-1840
-1847
-1852
-1855
-1854
-1849
-1840
-1827
-1808
-1783
-1752
-1716
-1673
-1625
-1573
-1515
-1455
-1391
-1328
-1265
-1205
-1149
-1099
-1056
-1022
-996
-982
-978
-985
-1004
-1035
-1077
-1131
-1197
-1276
-1368
-1472
-1591
-1722
-1865
-2020
-2184
-2356
-2533
-2713
-2895
-3077
-3258
-3437
-3613
-3786
-3954
-4116
-4272
-4421
-4563
-4697
-4822
-4940
-5049
-5150
-5243
-5326
-5400
-5465
-5518
-5561
-5592
-5611
-5619
-5614
-5599
-5574
-5540
-5499
-5452
-5401
-5348
-5294
-5241
-5190
-5144
-5103
-5069
-5043
-5026
-5020
-5024
-5039
-5067
-5108
-5162
-5230
-5312
-5407
-5516
-5637
-5769
-5913
-6067
-6230
-6401
-6580
-6763
-6950
-7138
-7326
-7511
-7691
-7865
-8032
-8189
-8335
-8470
-8593
-8703
-8799
-8881
-8950
-9006
-9051
-9086
-9113
-9135
-9155
-9175
-9197
-9223
-9255
-9292
-9335
-9383
-9436
-9490
-9544
-9594
-9640
-9677
-9705
-9721
-9723
-9711
-9683
-9638
-9575
-9495
-9397
-9281
-9146
-8993
-8821
-8631
-8423
-8198
-7955
-7695
-7419
-7127
-6821
-6503
-6175
-5840
-5502
-5164
-4832
-4507
-4194
-3895
-3613
-3349
-3105
-2882
-2679
-2498
-2337
-2197
-2076
-1972
-1884
-1811
-1749
-1699
-1658
-1626
-1600
-1581
-1566
-1555
-1547
-1540
-1533
-1524
-1513
-1499
-1479
-1454
-1422
-1383
-1336
-1281
-1218
-1146
-1065
-975
-876
-768
-652
-527
-397
-261
-121
23
169
318
468
620
773
928
1083
1239
1395
1550
1703
1854
2001
2145
2285
2422
2555
2684
2811
2935
3055
3171
3283
3390
3493
3590
3682
3768
3850
3926
3998
4066
4129
4187
4242
4292
4337
4378
4415
4448
4478
4506
4532
4556
4580
4604
4627
4650
4674
4699
4724
4751
4779
4808
4838
4870
4902
4935
4968
4999
5027
5051
5070
5082
5087
5084
5073
5053
5024
4987
4942
4890
4831
4766
4696
4621
4543
4461
4378
4294
4210
4127
4046
3966
3890
3817
3748
3682
3620
3562
3506
3453
3402
3351
3301
3250
3198
3143
3085
3024
2960
2892
2820
2745
2667
2584
2497
2405
2307
2202
2091
1973
1847
1713
1571
1423
1267
1106
940
770
597
422
248
74
-96
-263
-425
-581
-729
-870
-1002
-1127
-1241
-1347
-1442
-1527
-1602
-1667
-1721
-1764
-1796
-1817
-1825
-1822
-1806
-1776
-1732
-1673
-1598
-1507
-1399
-1275
-1134
-977
-805
-619
-420
-210
7
230
457
685
913
1138
1359
1574
1780
1976
2159
2328
2481
2618
2737
2839
2924
2993
3049
3094
3133
3169
3204
3242
3284
3332
3386
3446
3514
3590
3673
3764
3864
3970
4085
4208
4338
4476
4622
4775
4934
5099
5268
5439
5611
5781
5948
6109
6262
6407
6542
6667
6779
6879
6966
7039
7096
7139
7165
7175
7170
7149
7115
7068
7010
6944
6871
6794
6715
6637
6561
6487
6417
6351
6290
6234
6183
6138
6099
6066
6041
6023
6012
6009
6014
6026
6045
6070
6101
6135
6174
6214
6256
6298
6338
6376
6409
6437
6457
6469
6472
6464
6445
6415
6374
6323
6260
6188
6106
6016
5918
5815
5708
5598
5486
5374
5264
5156
5052
4951
4856
4765
4680
4601
4526
4458
4395
4338
4287
4244
4209
4183
4166
4158
4162
4177
4204
4244
4297
4365
4448
4545
4657
4781
4919
5066
5222
5384
5549
5715
5880
6042
6201
6354
6502
6643
6778
6907
7031
7151
7268
7383
7496
7608
7718
7827
7934
8039
8143
8244
8342
8437
8528
8616
8699
8779
8856
8930
9003
9075
9149
9227
9309
9397
9493
9598
9711
9832
9961
10095
10235
10379
10524
10669
10812
10952
11087
11216
11336
11447
11547
11634
11707
11765
11806
11830
11835
11819
11783
11726
11647
11548
11428
11289
11133
10963
10780
10587
10388
10185
9979
9773
9568
9364
9162
8963
8767
8574
8384
8199
8019
7845
7677
7518
7367
7227
7098
6983
6881
6796
6728
6678
6649
6640
6652
6687
6743
6820
6917
7034
7168
7319
7485
7664
7853
8051
8254
8461
8667
8872
9072
9265
9451
9628
9794
9951
10097
10233
10360
10480
10594
10703
10808
10911
11011
11111
11208
11305
11399
11492
11582
11670
11756
11840
11923
12005
12086
12168
12250
12333
12417
12501
12584
12666
12745
12821
12894
12961
13024
13081
13132
13178
13219
13255
13285
13309
13328
13339
13343
13339
13327
13307
13277
13238
13189
13129
13060
12982
12894
12800
12701
12599
12498
12399
12304
12215
12131
12055
11988
11929
11880
11840
11811
11791
11780
11779
11786
11801
11824
11855
11893
11939
11991
12050
12116
12188
12267
12352
12445
12545
12652
12765
12883
13004
13128
13254
13379
13504
13628
13752
13874
13995
14116
14235
14352
14467
14580
14688
14793
14891
14984
15068
15144
15211
15267
15312
15346
15368
15378
15375
15360
15335
15298
15251
15196
15131
15059
14980
14893
14799
14699
14591
14477
14355
14227
14093
13953
13809
13660
13508
13354
13199
13043
12888
12734
12582
12431
12284
12140
12001
11867
11739
11619
11506
11402
11307
11222
11149
11087
11038
11003
10982
10974
10980
10999
11029
11070
11120
11178
11243
11312
11384
11459
11535
11611
11688
11765
11842
11920
12000
12082
12168
12256
12349
12446
12548
12655
12768
12888
13014
13147
13287
13436
13591
13755
13926
14103
14285
14473
14664
14859
15056
15255
15454
15653
15850
16045
16236
16423
16603
16775
16940
17095
17239
17371
17489
17594
17684
17758
17817
17860
17889
17905
17910
17905
17894
17878
17859
17839
17819
17799
17779
17761
17743
17725
17709
17693
17679
17666
17653
17642
17631
17620
17610
17599
17587
17574
17560
17543
17524
17501
17475
17444
17408
17367
17321
17270
17213
17152
17085
17014
16938
16857
16771
16677
16576
16465
16343
16209
16062
15904
15733
15549
15354
15149
14934
14713
14485
14253
14017
13779
13540
13300
13060
12820
12579
12338
12097
11854
11611
11366
11121
10875
10630
10385
10141
9899
9658
9420
9183
8950
8718
8489
8263
8039
7816
7596
7377
7160
6945
6731
6519
6308
6097
5886
5676
5464
5253
5041
4829
4619
4410
4206
4006
3812
3626
3448
3281
3125
2982
2852
2736
2635
2550
2482
2431
2397
2382
2384
2404
2441
2492
2557
2632
2716
2807
2904
3004
3108
3215
3325
3438
3552
3668
3787
3907
4027
4151
4276
4402
4529
4657
4786
4914
5042
5169
5294
5418
5539
5657
5772
5882
5988
6090
6188
6283
6374
6465
6555
6646
6741
6840
6944
7054
7169
7291
7417
7548
7683
7819
7957
8095
8232
8368
8502
8633
8761
8886
9007
9124
9236
9344
9447
9545
9638
9727
9809
9885
9954
10015
10068
10111
10144
10168
10183
10189
10186
10176
10158
10133
10099
10058
10009
9952
9887
9815
9735
9650
9559
9464
9366
9267
9167
9067
8969
8871
8774
8678
8582
8485
8387
8288
8188
8086
7984
7881
7779
7678
7579
7484
7392
7306
7225
7150
7082
7022
6969
6924
6887
6858
6837
6825
6820
6824
6834
6851
6874
6901
6932
6964
6996
7027
7055
7079
7097
7109
7112
7107
7092
7066
7027
6976
6911
6832
6738
6629
6505
6368
6216
6052
5877
5691
5496
5294
5086
4875
4661
4446
4231
4017
3805
3597
3393
3195
3004
2820
2643
2474
2313
2158
2011
1871
1737
1609
1488
1373
1266
1167
1076
994
921
858
803
758
720
690
666
647
632
621
613
608
606
606
610
616
626
640
657
680
708
741
782
830
886
951
1026
1109
1203
1306
1420
1544
1679
1825
1982
2150
2329
2517
2713
2915
3122
3331
3542
3752
3960
4165
4366
4560
4747
4926
5095
5254
5402
5537
5659
5768
5865
5948
6020
6079
6128
6167
6197
6218
6232
6239
6239
6233
6221
6204
6180
6151
6117
6078
6033
5984
5929
5871
5807
5740
5669
5594
5516
5435
5352
5268
5182
5095
5007
4917
4825
4729
4630
4526
4419
4307
4190
4070
3946
3819
3688
3553
3413
3270
3122
2969
2810
2647
2477
2302
2122
1938
1750
1560
1367
1174
980
786
592
400
209
21
-165
-347
-525
-698
-866
-1029
-1187
-1338
-1485
-1625
-1759
-1886
-2005
-2118
-2222
-2317
-2402
-2478
-2542
-2595
-2635
-2662
-2676
-2675
-2662
-2635
-2596
-2545
-2484
-2413
-2335
-2249
-2158
-2062
-1961
-1857
-1750
-1643
-1535
-1428
-1322
-1219
-1118
-1020
-928
-838
-753
-671
-593
-518
-447
-380
-315
-254
-195
-138
-84
-30
24
77
130
183
237
290
342
393
443
491
536
579
618
653
684
711
731
746
755
756
750
736
714
684
644
594
534
464
383
291
190
79
-40
-165
-296
-431
-569
-709
-850
-994
-1140
-1289
-1442
-1599
-1761
-1928
-2099
-2275
-2454
-2636
-2819
-3003
-3186
-3366
-3543
-3717
-3885
-4048
-4204
-4353
-4493
-4624
-4745
-4855
-4952
-5038
-5110
-5170
-5217
-5252
-5275
-5288
-5290
-5283
-5269
-5247
-5221
-5191
-5159
-5126
-5095
-5064
-5036
-5011
-4988
-4969
-4952
-4938
-4927
-4918
-4911
-4906
-4903
-4903
-4905
-4909
-4915
-4925
-4938
-4953
-4972
-4994
-5019
-5047
-5078
-5110
-5143
-5177
-5212
-5246
-5279
-5312
-5344
-5374
-5405
-5434
-5461
-5488
-5511
-5532
-5549
-5561
-5567
-5568
-5563
-5552
-5535
-5513
-5486
-5456
-5422
-5386
-5348
-5310
-5272
-5235
-5199
-5165
-5135
-5108
-5086
-5070
-5060
-5056
-5060
-5070
-5087
-5109
-5137
-5170
-5205
-5242
-5281
-5319
-5357
-5394
-5429
-5460
-5488
-5512
-5530
-5543
-5548
-5547
-5538
-5522
-5498
-5468
-5431
-5389
-5343
-5293
-5242
-5190
-5138
-5088
-5040
-4994
-4952
-4912
-4876
-4843
-4814
-4788
-4767
-4750
-4740
-4737
-4743
-4758
-4784
-4822
-4872
-4936
-5014
-5106
-5211
-5330
-5461
-5604
-5759
-5922
-6093
-6270
-6451
-6633
-6815
-6996
-7175
-7349
-7518
-7680
-7834
-7979
-8113
-8236
-8347
-8446
-8531
-8603
-8660
-8704
-8733
-8747
-8747
-8733
-8705
-8663
-8607
-8540
-8460
-8370
-8270
-8163
-8050
-7932
-7811
-7688
-7563
-7437
-7310
-7182
-7053
-6924
-6796
-6668
-6542
-6419
-6301
-6187
-6081
-5981
-5890
-5808
-5736
-5674
-5622
-5580
-5547
-5521
-5501
-5486
-5474
-5465
-5458
-5452
-5448
-5446
-5446
-5448
-5452
-5460
-5470
-5483
-5500
-5520
-5543
-5569
-5597
-5626
-5656
-5686
-5715
-5744
-5772
-5799
-5827
-5854
-5883
-5911
-5941
-5972
-6003
-6036
-6070
-6104
-6139
-6175
-6211
-6246
-6281
-6315
-6348
-6378
-6406
-6432
-6455
-6475
-6492
-6507
-6520
-6532
-6543
-6553
-6564
-6574
-6583
-6592
-6601
-6608
-6614
-6619
-6622
-6625
-6627
-6628
-6629
-6629
-6630
-6630
-6630
-6630
-6630
-6630
-6630
-6629
-6628
-6627
-6625
-6624
-6624
-6625
-6629
-6634
-6642
-6653
-6666
-6682
-6701
-6723
-6746
-6771
-6796
-6820
-6842
-6860
-6873
-6882
-6885
-6883
-6874
-6859
-6838
-6812
-6781
-6745
-6706
-6664
-6620
-6575
-6530
-6483
-6437
-6390
-6343
-6295
-6247
-6198
-6149
-6101
-6053
-6008
-5965
-5926
-5891
-5862
-5839
-5823
-5812
-5808
-5810
-5818
-5833
-5854
-5881
-5917
-5960
-6011
-6071
-6140
-6217
-6301
-6393
-6492
-6598
-6709
-6825
-6946
-7071
-7200
-7331
-7464
-7599
-7734
-7870
-8005
-8138
-8271
-8398
-8520
-8636
-8744
-8844
-8934
-9013
-9082
-9139
-9185
-9220
-9244
-9257
-9260
-9254
-9240
-9219
-9192
-9159
-9123
-9083
-9040
-8994
-8946
-8896
-8845
-8792
-8738
-8684
-8630
-8576
-8523
-8471
-8422
-8374
-8329
-8287
-8247
-8211
-8177
-8148
-8122
-8100
-8082
-8067
-8055
-8048
-8045
-8042
-8045
-8048
-8055
-8066
-8077
-8092
-8106
-8122
-8138
-8153
-8166
-8178
-8186
-8193
-8197
-8197
-8195
-8189
-8180
-8167
-8154
-8138
-8119
-8101
-8080
-8061
-8042
-8022
-8004
-7987
-7971
-7957
-7945
-7936
-7928
-7922
-7918
-7916
-7916
-7916
-7918
-7921
-7924
-7928
-7932
-7936
-7940
-7945
-7951
-7957
-7965
-7973
-7982
-7992
-8003
-8013
-8025
-8035
-8045
-8054
-8061
-8067
-8070
-8070
-8067
-8058
-8047
-8029
-8009
-7982
-7951
-7915
-7874
-7828
-7778
-7723
-7665
-7602
-7536
-7466
-7394
-7319
-7242
-7164
-7084
-7005
-6926
-6847
-6769
-6692
-6617
-6544
-6474
-6406
-6342
-6282
-6226
-6176
-6130
-6091
-6057
-6028
-6005
-5987
-5973
-5963
-5956
-5952
-5949
-5947
-5947
-5948
-5949
-5951
-5955
-5960
-5967
-5975
-5986
-5999
-6013
-6028
-6045
-6061
-6076
-6091
-6103
-6112
-6117
-6119
-6117
-6111
-6101
-6087
-6069
-6048
-6022
-5993
-5961
-5924
-5883
-5839
-5790
-5737
-5680
-5620
-5556
-5489
-5419
-5345
-5269
-5190
-5108
-5024
-4938
-4851
-4763
-4676
-4589
-4504
-4421
-4340
-4261
-4184
-4109
-4035
-3966
-3897
-3831
-3766
-3703
-3641
-3580
-3519
-3457
-3394
-3329
-3260
-3188
-3112
-3031
-2946
-2857
-2764
-2668
-2571
-2472
-2374
-2278
-2184
-2093
-2007
-1926
-1850
-1781
-1720
-1665
-1619
-1581
-1551
-1529
-1513
-1504
-1501
-1501
-1504
-1509
-1513
-1516
-1517
-1516
-1511
-1504
-1495
-1483
-1470
-1455
-1440
-1424
-1407
-1391
-1373
-1356
-1337
-1318
-1297
-1276
-1254
-1232
-1210
-1190
-1172
-1159
-1150
-1147
-1151
-1163
-1183
-1212
-1249
-1295
-1349
-1411
-1480
-1554
-1635
-1720
-1810
-1903
-1999
-2097
-2196
-2296
-2395
-2493
-2589
-2682
-2772
-2858
-2939
-3016
-3088
-3155
-3216
-3272
-3322
-3367
-3407
-3442
-3474
-3502
-3527
-3550
-3571
-3591
-3610
-3629
-3649
-3670
-3693
-3718
-3746
-3777
-3812
-3851
-3895
-3944
-3999
-4059
-4126
-4199
-4278
-4361
-4450
-4543
-4638
-4734
-4831
-4926
-5020
-5110
-5196
-5278
-5355
-5425
-5489
-5546
-5595
-5637
-5670
-5694
-5710
-5718
-5717
-5709
-5692
-5668
-5636
-5597
-5550
-5495
-5434
-5365
-5290
-5208
-5119
-5025
-4925
-4821
-4712
-4599
-4483
-4363
-4241
-4116
-3990
-3863
-3736
-3608
-3481
-3355
-3230
-3108
-2989
-2875
-2765
-2661
-2563
-2471
-2386
-2308
-2237
-2172
-2113
-2060
-2012
-1968
-1929
-1893
-1860
-1830
-1801
-1773
-1746
-1719
-1693
-1667
-1641
-1616
-1591
-1567
-1544
-1521
-1500
-1481
-1465
-1452
-1443
-1438
-1439
-1444
-1455
-1471
-1490
-1514
-1541
-1571
-1602
-1635
-1670
-1705
-1741
-1777
-1813
-1849
-1884
-1918
-1951
-1982
-2009
-2033
-2055
-2072
-2086
-2096
-2103
-2108
-2110
-2111
-2112
-2115
-2120
-2128
-2141
-2158
-2182
-2211
-2246
-2287
-2334
-2386
-2441
-2500
-2561
-2624
-2686
-2748
-2808
-2866
-2922
-2975
-3025
-3072
-3115
-3155
-3191
-3223
-3252
-3277
-3299
-3318
-3334
-3347
-3357
-3364
-3366
-3364
-3358
-3346
-3328
-3306
-3279
-3247
-3211
-3171
-3130
-3087
-3044
-3002
-2961
-2922
-2887
-2854
-2826
-2800
-2779
-2761
-2746
-2733
-2723
-2715
-2707
-2699
-2691
-2681
-2669
-2654
-2637
-2615
-2589
-2559
-2524
-2483
-2437
-2386
-2329
-2268
-2204
-2136
-2067
-1999
-1931
-1867
-1806
-1749
-1699
-1654
-1617
-1588
-1567
-1556
-1553
-1559
-1573
-1596
-1626
-1662
-1703
-1748
-1796
-1845
-1894
-1943
-1991
-2040
-2089
-2139
-2189
-2241
-2294
-2348
-2402
-2458
-2513
-2568
-2622
-2675
-2724
-2771
-2813
-2849
-2880
-2903
-2918
-2925
-2923
-2911
-2891
-2861
-2822
-2775
-2721
-2660
-2592
-2519
-2441
-2359
-2274
-2187
-2100
-2013
-1929
-1846
-1765
-1686
-1611
-1537
-1466
-1396
-1329
-1264
-1202
-1142
-1085
-1032
-983
-938
-897
-860
-827
-797
-772
-749
-731
-716
-706
-700
-698
-700
-707
-717
-730
-746
-766
-788
-812
-839
-867
-898
-929
-962
-996
-1031
-1066
-1102
-1140
-1177
-1216
-1256
-1296
-1338
-1382
-1427
-1473
-1522
-1572
-1623
-1676
-1730
-1784
-1838
-1892
-1946
-1999
-2050
-2099
-2144
-2186
-2224
-2257
-2285
-2306
-2321
-2329
-2331
-2326
-2314
-2296
-2272
-2243
-2208
-2167
-2122
-2072
-2017
-1958
-1894
-1827
-1756
-1681
-1604
-1524
-1442
-1358
-1273
-1188
-1103
-1018
-936
-854
-775
-699
-627
-558
-495
-436
-383
-336
-295
-261
-233
-212
-198
-192
-192
-200
-214
-233
-258
-286
-318
-351
-386
-421
-456
-489
-520
-547
-571
-590
-604
-614
-620
-621
-620
-615
-609
-602
-594
-587
-578
-570
-560
-549
-537
-522
-507
-490
-473
-455
-438
-421
-406
-393
-382
-374
-369
-367
-369
-374
-384
-399
-418
-443
-474
-511
-554
-603
-658
-719
-785
-857
-934
-1016
-1104
-1196
-1292
-1392
-1495
-1600
-1706
-1812
-1918
-2024
-2129
-2232
-2333
-2431
-2527
-2620
-2709
-2794
-2876
-2953
-3026
-3094
-3159
-3219
-3274
-3325
-3372
-3413
-3449
-3480
-3505
-3525
-3540
-3549
-3554
-3555
-3552
-3546
-3537
-3526
-3512
-3496
-3478
-3459
-3437
-3414
-3390
-3365
-3338
-3311
-3283
-3254
-3224
-3193
-3162
-3129
-3095
-3060
-3024
-2987
-2949
-2910
-2870
-2830
-2789
-2747
-2704
-2659
-2613
-2566
-2516
-2464
-2411
-2356
-2300
-2243
-2186
-2130
-2074
-2021
-1969
-1921
-1876
-1836
-1801
-1772
-1750
-1733
-1723
-1718
-1719
-1725
-1735
-1748
-1765
-1784
-1805
-1827
-1851
-1875
-1899
-1922
-1944
-1965
-1984
-2001
-2017
-2031
-2041
-2052
-2060
-2067
-2072
-2075
-2077
-2077
-2076
-2073
-2070
-2066
-2063
-2060
-2058
-2058
-2060
-2063
-2069
-2078
-2089
-2104
-2122
-2144
-2170
-2201
-2236
-2275
-2318
-2366
-2416
-2470
-2528
-2587
-2650
-2715
-2783
-2852
-2924
-2996
-3069
-3143
-3216
-3289
-3362
-3434
-3506
-3577
-3647
-3717
-3786
-3855
-3923
-3991
-4058
-4126
-4193
-4260
-4327
-4395
-4463
-4531
-4598
-4665
-4732
-4797
-4862
-4925
-4987
-5048
-5108
-5167
-5227
-5285
-5343
-5401
-5458
-5515
-5571
-5625
-5678
-5730
-5779
-5826
-5871
-5912
-5951
-5986
-6017
-6044
-6068
-6089
-6105
-6119
-6128
-6134
-6137
-6136
-6132
-6125
-6115
-6102
-6086
-6067
-6045
-6019
-5990
-5958
-5922
-5882
-5839
-5792
-5742
-5688
-5630
-5569
-5504
-5436
-5364
-5290
-5212
-5133
-5051
-4969
-4886
-4803
-4720
-4638
-4557
-4477
-4398
-4321
-4244
-4168
-4091
-4017
-3942
-3867
-3794
-3723
-3654
-3588
-3526
-3467
-3412
-3361
-3314
-3271
-3232
-3197
-3166
-3138
-3113
-3091
-3072
-3055
-3041
-3028
-3018
-3008
-3000
-2994
-2988
-2983
-2979
-2976
-2974
-2974
-2975
-2978
-2982
-2989
-2998
-3009
-3022
-3035
-3049
-3062
-3075
-3086
-3096
-3104
-3111
-3117
-3123
-3130
-3137
-3145
-3155
-3166
-3179
-3193
-3209
-3225
-3242
-3260
-3277
-3295
-3311
-3325
-3337
-3347
-3353
-3355
-3353
-3347
-3337
-3322
-3303
-3279
-3249
-3214
-3174
-3128
-3077
-3019
-2956
-2887
-2812
-2732
-2647
-2557
-2463
-2365
-2264
-2161
-2058
-1953
-1850
-1747
-1647
-1550
-1456
-1367
-1283
-1205
-1132
-1065
-1004
-950
-902
-859
-824
-794
-770
-752
-739
-731
-727
-727
-730
-736
-743
-752
-762
-773
-784
-795
-806
-817
-826
-835
-844
-852
-859
-866
-873
-880
-886
-891
-894
-896
-896
-893
-887
-877
-864
-847
-827
-803
-778
-750
-722
-693
-665
-637
-611
-587
-565
-544
-526
-510
-495
-483
-472
-463
-456
-449
-445
-441
-438
-435
-432
-428
-423
-416
-407
-397
-384
-369
-353
-334
-314
-293
-270
-247
-223
-199
-175
-153
-131
-112
-93
-77
-64
-54
-46
-43
-44
-48
-58
-72
-91
-115
-143
-175
-211
-251
-295
-342
-392
-446
-503
-562
-625
-690
-756
-825
-894
-964
-1035
-1105
-1176
-1246
-1317
-1387
-1458
-1529
-1599
-1670
-1740
-1810
-1879
-1946
-2011
-2074
-2134
-2192
-2246
-2298
-2348
-2395
-2439
-2480
-2519
-2556
-2589
-2620
-2649
-2675
-2698
-2719
-2738
-2754
-2769
-2782
-2792
-2800
-2806
-2809
-2810
-2807
-2801
-2792
-2779
-2764
-2745
-2723
-2699
-2671
-2641
-2609
-2574
-2538
-2499
-2458
-2416
-2373
-2328
-2282
-2235
-2187
-2137
-2086
-2033
-1979
-1924
-1868
-1810
-1751
-1690
-1627
-1562
-1496
-1428
-1357
-1286
-1213
-1139
-1066
-992
-920
-848
-779
-710
-644
-578
-514
-451
-389
-327
-265
-202
-140
-77
-13
50
113
176
239
301
362
421
479
536
590
643
694
744
792
839
885
929
972
1012
1053
1090
1126
1159
1191
1221
1250
1279
1307
1335
1363
1392
1421
1452
1483
1516
1549
1583
1619
1656
1693
1732
1772
1814
1856
1899
1942
1986
2029
2073
2115
2156
2195
2231
2264
2293
2319
2341
2360
2375
2387
2395
2399
2400
2397
2392
2384
2373
2360
2347
2333
2319
2305
2292
2280
2270
2262
2256
2252
2252
2254
2259
2267
2279
2293
2311
2331
2354
2379
2406
2433
2462
2491
2520
2551
2581
2613
2647
2682
2719
2758
2801
2846
2894
2945
2999
3056
3116
3180
3246
3316
3390
3467
3547
3630
3715
3800
3886
3971
4054
4135
4212
4286
4355
4419
4477
4529
4574
4611
4640
4661
4674
4679
4677
4666
4648
4624
4592
4556
4513
4466
4415
4359
4299
4236
4169
4100
4027
3952
3874
3794
3713
3630
3546
3462
3377
3292
3207
3122
3037
2952
2867
2781
2695
2607
2519
2430
2340
2249
2158
2066
1975
1884
1793
1702
1611
1521
1431
1343
1255
1169
1085
1004
926
852
783
718
659
606
559
517
482
453
431
414
402
397
398
404
414
430
449
471
496
523
552
583
615
648
683
719
757
796
837
880
925
971
1016
1065
1113
1160
1208
1254
1298
1341
1381
1419
1454
1487
1516
1543
1567
1588
1607
1623
1638
1650
1662
1672
1682
1692
1701
1712
1723
1735
1749
1764
1782
1802
1826
1854
1887
1924
1966
2013
2066
2123
2185
2252
2322
2394
2469
2545
2620
2695
2768
2839
2908
2974
3037
3096
3152
3204
3251
3294
3331
3363
3390
3410
3424
3432
3435
3431
3422
3407
3388
3364
3336
3304
3269
3230
3188
3144
3097
3049
2999
2949
2898
2847
2796
2747
2698
2651
2606
2561
2518
2474
2430
2386
2341
2294
2245
2194
2142
2088
2031
1973
1913
1850
1785
1717
1645
1571
1494
1414
1331
1246
1159
1072
983
895
808
722
637
554
474
397
324
254
188
126
68
16
-32
-74
-111
-143
-170
-192
-210
-224
-234
-242
-246
-249
-250
-249
-247
-243
-238
-231
-223
-214
-203
-191
-178
-164
-149
-133
-118
-102
-87
-72
-59
-47
-36
-28
-22
-18
-17
-17
-20
-25
-32
-41
-51
-64
-78
-92
-107
-121
-135
-147
-157
-165
-171
-174
-173
-169
-162
-151
-136
-116
-92
-64
-32
4
44
87
134
185
239
297
358
422
488
557
626
696
767
837
906
974
1040
1105
1169
1230
1290
1347
1402
1453
1500
1544
1582
1616
1645
1670
1690
1706
1718
1727
1732
1733
1732
1727
1719
1708
1694
1679
1663
1646
1628
1611
1595
1579
1563
1548
1533
1519
1503
1487
1470
1452
1433
1412
1390
1366
1339
1311
1280
1247
1213
1177
1140
1103
1064
1024
983
941
899
855
811
766
722
678
636
595
555
518
482
449
418
390
364
341
320
303
288
276
267
261
258
257
259
263
269
277
286
296
307
318
330
341
353
366
379
393
407
422
438
455
473
492
511
530
550
571
592
613
634
655
676
696
716
734
750
765
777
786
792
795
794
790
782
771
756
738
717
693
666
637
606
572
537
500
463
426
388
351
316
281
248
217
188
161
137
115
96
79
66
55
47
42
38
37
38
40
43
47
51
56
59
61
61
59
54
47
36
22
4
-17
-41
-69
-100
-134
-171
-209
-250
-292
-334
-377
-419
-461
-500
-538
-573
-604
-632
-656
-676
-692
-702
-708
-709
-705
-696
-682
-663
-639
-610
-577
-539
-496
-449
-397
-342
-281
-217
-149
-78
-3
75
155
238
321
406
490
575
659
743
826
907
988
1067
1145
1222
1298
1372
1446
1519
1591
1662
1733
1803
1872
1941
2009
2076
2141
2206
2270
2332
2393
2453
2512
2569
2625
2679
2731
2780
2826
2870
2910
2947
2981
3012
3039
3063
3083
3100
3113
3123
3129
3130
3128
3121
3110
3094
3074
3049
3019
2985
2948
2907
2863
2818
2771
2723
2675
2626
2577
2528
2479
2430
2382
2333
2286
2239
2193
2148
2105
2062
2021
1983
1945
1908
1872
1838
1805
1772
1741
1710
1680
1651
1622
1594
1567
1540
1514
1488
1462
1436
1410
1385
1360
1337
1314
1292
1271
1251
1233
1216
1200
1185
1173
1162
1155
1149
1147
1149
1155
1164
1178
1196
1218
1245
1275
1309
1347
1388
1431
1476
1523
1571
1619
1668
1717
1766
1816
1865
1913
1961
2008
2054
2099
2144
2187
2230
2273
2316
2358
2401
2444
2486
2528
2569
2608
2646
2682
2716
2748
2777
2804
2828
2850
2869
2886
2900
2912
2923
2932
2941
2948
2954
2960
2964
2968
2972
2974
2976
2977
2977
2977
2977
2976
2975
2975
2975
2975
2976
2979
2983
2989
2996
3005
3015
3026
3037
3049
3060
3071
3082
3091
3100
3108
3114
3119
3123
3124
3124
3122
3118
3111
3103
3093
3082
3070
3056
3043
3028
3014
2999
2985
2972
2960
2950
2940
2933
2927
2923
2921
2921
2922
2925
2929
2934
2941
2950
2961
2973
2988
3005
3025
3046
3070
3095
3123
3152
3182
3212
3243
3273
3302
3329
3354
3377
3397
3414
3427
3437
3444
3447
3446
3441
3432
3419
3402
3382
3358
3331
3302
3271
3238
3204
3169
3134
3098
3062
3027
2992
2957
2922
2889
2855
2822
2790
2759
2728
2698
2668
2639
2611
2584
2558
2534
2511
2489
2469
2451
2434
2419
2405
2392
2381
2372
2364
2358
2354
2351
2349
2348
2348
2348
2349
2349
2350
2350
2351
2352
2354
2356
2357
2360
2362
2365
2370
2375
2381
2389
2398
2409
2422
2435
2449
2464
2479
2495
2510
2526
2542
2558
2573
2587
2601
2614
2625
2635
2644
2651
2657
2662
2666
2670
2674
2678
2681
2684
2687
2689
2691
2693
2694
2694
2694
2693
2691
2687
2681
2674
2664
2653
2639
2622
2603
2582
2558
2532
2504
2475
2446
2415
2384
2353
2322
2291
2261
2231
2202
2173
2145
2117
2088
2058
2028
1995
1961
1926
1888
1849
1809
1768
1726
1684
1641
1600
1559
1519
1481
1444
1409
1376
1345
1316
1290
1265
1242
1220
1199
1179
1158
1138
1117
1095
1072
1049
1024
998
971
942
913
882
849
816
781
746
709
670
631
591
549
506
463
418
372
326
279
231
183
135
86
37
-13
-63
-113
-165
-217
-269
-323
-378
-433
-490
-547
-605
-663
-721
-780
-840
-899
-958
-1018
-1077
-1136
-1194
-1253
-1310
-1367
-1422
-1477
-1529
-1580
-1629
-1676
-1721
-1764
-1805
-1844
-1881
-1916
-1950
-1983
-2015
-2045
-2077
-2108
-2140
-2171
-2203
-2236
-2270
-2305
-2341
-2377
-2414
-2452
-2490
-2529
-2567
-2606
-2644
-2682
-2720
-2757
-2793
-2827
-2860
-2891
-2920
-2946
-2970
-2990
-3008
-3022
-3032
-3039
-3042
-3041
-3037
-3028
-3016
-3000
-2979
-2955
-2927
-2896
-2862
-2826
-2789
-2750
-2711
-2672
-2633
-2594
-2556
-2518
-2482
-2448
-2417
-2388
-2363
-2343
-2327
-2316
-2309
-2308
-2311
-2318
-2330
-2347
-2366
-2390
-2417
-2447
-2480
-2515
-2552
-2589
-2628
-2666
-2704
-2741
-2778
-2814
-2849
-2884
-2918
-2952
-2987
-3021
-3057
-3094
-3132
-3171
-3212
-3254
-3297
-3342
-3388
-3435
-3484
-3533
-3584
-3636
-3689
-3743
-3799
-3855
-3911
-3968
-4025
-4082
-4137
-4192
-4244
-4295
-4342
-4387
-4429
-4466
-4500
-4530
-4556
-4576
-4592
-4603
-4608
-4608
-4601
-4588
-4569
-4544
-4514
-4477
-4435
-4388
-4335
-4279
-4218
-4153
-4085
-4014
-3943
-3869
-3794
-3719
-3644
-3570
-3496
-3424
-3354
-3287
-3222
-3160
-3101
-3046
-2994
-2946
-2902
-2861
-2825
-2792
-2762
-2737
-2714
-2695
-2679
-2665
-2654
-2645
-2639
-2634
-2632
-2631
-2633
-2637
-2642
-2648
-2655
-2663
-2670
-2677
-2683
-2688
-2693
-2697
-2700
-2702
-2704
-2705
-2707
-2708
-2710
-2712
-2714
-2716
-2718
-2720
-2722
-2723
-2725
-2727
-2730
-2734
-2738
-2744
-2752
-2762
-2774
-2788
-2805
-2824
-2845
-2869
-2895
-2922
-2951
-2981
-3011
-3041
-3071
-3099
-3126
-3152
-3176
-3198
-3217
-3234
-3248
-3258
-3265
-3268
-3266
-3260
-3250
-3235
-3216
-3193
-3165
-3134
-3099
-3062
-3022
-2980
-2937
-2893
-2849
-2804
-2759
-2714
-2669
-2623
-2578
-2532
-2485
-2438
-2390
-2341
-2291
-2240
-2189
-2136
-2082
-2027
-1971
-1914
-1856
-1796
-1736
-1675
-1612
-1549
-1485
-1422
-1358
-1296
-1235
-1175
-1117
-1062
-1008
-959
-911
-864
-820
-777
-735
-695
-657
-619
-584
-549
-516
-483
-451
-420
-389
-357
-325
-293
-260
-227
-193
-160
-127
-94
-62
-29
3
35
67
99
131
163
194
224
253
280
306
329
351
371
389
405
419
431
441
449
456
461
466
470
474
479
485
492
500
511
524
539
556
576
600
626
655
687
722
759
797
836
876
916
955
994
1031
1068
1104
1139
1174
1209
1245
1281
1318
1357
1396
1437
1479
1522
1566
1611
1658
1704
1751
1798
1845
1891
1937
1981
2024
2065
2104
2140
2174
2204
2231
2255
2275
2293
2307
2318
2327
2334
2339
2342
2344
2344
2343
2341
2339
2336
2334
2332
2331
2329
2328
2327
2326
2323
2321
2316
2311
2305
2297
2288
2277
2265
2252
2238
2222
2204
2186
2166
2144
2122
2100
2076
2053
2029
2005
1983
1960
1938
1916
1895
1875
1855
1835
1815
1796
1776
1757
1738
1719
1700
1682
1665
1649
1633
1618
1603
1589
1575
1562
1549
1537
1524
1512
1500
1487
1475
1462
1448
1434
1419
1404
1388
1371
1353
1336
1318
1300
1282
1266
1250
1236
1223
1212
1202
1194
1188
1184
1182
1182
1183
1186
1191
1196
1203
1210
1217
1224
1230
1235
1239
1242
1243
1243
1241
1239
1235
1231
1226
1221
1215
1209
1202
1194
1185
1176
1165
1154
1142
1129
1115
1100
1085
1070
1055
1040
1025
1010
997
985
973
961
951
941
932
925
917
911
905
900
895
891
887
885
883
883
885
889
894
902
912
925
940
957
978
1000
1027
1056
1088
1123
1161
1201
1244
1288
1335
1383
1432
1483
1534
1586
1640
1694
1749
1806
1863
1922
1983
2045
2108
2174
2241
2310
2380
2452
2525
2599
2674
2750
2827
2905
2983
3062
3140
3218
3295
3371
3445
3517
3587
3655
3720
3782
3841
3897
3949
3998
4043
4085
4123
4159
4191
4219
4245
4268
4287
4304
4317
4327
4333
4336
4336
4332
4325
4315
4301
4283
4263
4239
4211
4180
4146
4109
4069
4026
3980
3932
3882
3830
3776
3719
3661
3602
3541
3478
3414
3349
3283
3216
3149
3081
3014
2946
2879
2812
2746
2680
2615
2550
2486
2423
2361
2300
2239
2179
2119
2060
2001
1942
1883
1824
1765
1706
1647
1588
1529
1470
1411
1352
1293
1234
1175
1116
1056
997
938
880
822
764
707
652
597
543
491
439
390
341
295
250
206
164
123
84
47
10
-24
-57
-88
-117
-144
-168
-190
-208
-224
-237
-248
-255
-260
-263
-264
-264
-263
-260
-258
-255
-253
-251
-250
-249
-248
-248
-248
-248
-247
-247
-245
-243
-239
-235
-229
-222
-214
-205
-195
-183
-171
-158
-145
-131
-116
-101
-84
-68
-50
-32
-14
5
24
44
63
83
101
120
138
155
172
188
205
221
238
255
272
288
306
323
340
358
376
395
414
433
453
473
494
514
534
553
572
590
607
623
637
649
659
667
672
675
675
672
667
659
648
636
621
604
586
566
545
524
502
480
457
433
410
386
361
337
312
286
260
234
208
181
153
125
96
65
34
2
-32
-66
-101
-137
-173
-209
-245
-281
-315
-349
-381
-411
-440
-468
-494
-518
-542
-564
-585
-606
-626
-645
-664
-683
-702
-721
-740
-759
-779
-799
-820
-841
-862
-883
-904
-924
-943
-960
-975
-989
-1000
-1008
-1014
-1018
-1020
-1020
-1020
-1016
-1012
-1008
-1002
-996
-989
-982
-974
-966
-958
-950
-942
-935
-927
-920
-914
-907
-901
-894
-888
-882
-875
-869
-862
-856
-850
-843
-837
-831
-825
-819
-813
-807
-802
-797
-792
-787
-784
-780
-777
-775
-773
-772
-772
-773
-775
-778
-783
-789
-798
-809
-822
-838
-856
-876
-898
-922
-948
-974
-1002
-1030
-1060
-1089
-1119
-1150
-1181
-1212
-1243
-1275
-1307
-1339
-1370
-1402
-1433
-1464
-1494
-1523
-1551
-1578
-1604
-1628
-1650
-1670
-1688
-1704
-1718
-1729
-1738
-1745
-1749
-1751
-1751
-1749
-1746
-1740
-1734
-1727
-1719
-1709
-1699
-1688
-1676
-1663
-1649
-1634
-1618
-1601
-1583
-1564
-1546
-1527
-1508
-1489
-1470
-1453
-1436
-1419
-1404
-1390
-1377
-1365
-1354
-1343
-1334
-1325
-1316
-1307
-1299
-1291
-1282
-1273
-1264
-1254
-1243
-1231
-1219
-1205
-1190
-1174
-1156
-1137
-1117
-1094
-1070
-1044
-1016
-987
-956
-924
-891
-857
-823
-787
-752
-716
-680
-643
-607
-570
-533
-496
-459
-421
-384
-347
-310
-273
-237
-202
-167
-133
-101
-70
-42
-14
11
34
55
75
92
108
122
135
147
158
168
178
187
197
207
218
230
243
258
274
292
312
335
360
388
418
450
484
521
560
601
644
690
738
789
841
896
953
1010
1071
1132
1195
1257
1320
1383
1445
1507
1567
1626
1684
1740
1793
1845
1893
1939
1983
2023
2061
2096
2129
2159
2188
2216
2241
2265
2288
2308
2327
2345
2361
2376
2390
2404
2417
2429
2441
2453
2464
2475
2485
2495
2504
2513
2521
2528
2534
2538
2541
2542
2540
2535
2528
2517
2503
2485
2464
2440
2412
2381
2347
2310
2269
2226
2180
2132
2082
2029
1977
1922
1868
1812
1757
1701
1646
1591
1536
1482
1429
1376
1325
1274
1224
1175
1127
1079
1033
987
942
897
854
812
771
732
695
660
626
595
566
540
515
493
474
456
441
427
414
402
390
379
368
358
347
337
327
318
309
300
291
283
275
268
260
253
245
238
230
223
216
208
201
194
187
181
176
171
167
165
164
165
167
172
178
187
197
208
222
236
252
269
287
305
324
343
363
382
402
422
442
462
481
501
519
537
555
571
586
600
613
624
634
642
650
656
661
665
668
670
672
673
673
673
672
671
670
669
669
670
671
674
679
685
692
701
711
722
734
747
761
776
791
807
824
841
859
877
896
915
935
954
974
995
1014
1036
1057
1078
1100
1121
1142
1164
1185
1206
1227
1247
1268
1288
1307
1325
1342
1358
1373
1385
1396
1405
1411
1416
1418
1417
1415
1410
1404
1395
1386
1375
1362
1349
1335
1321
1305
1290
1274
1259
1245
1231
1218
1206
1196
1186
1178
1172
1166
1161
1158
1155
1153
1152
1151
1150
1150
1149
1148
1147
1145
1141
1137
1130
1122
1112
1099
1085
1068
1049
1028
1004
980
953
926
897
868
838
808
778
748
719
690
661
633
606
579
553
527
502
478
454
430
407
385
363
341
320
299
278
257
237
218
199
180
162
146
129
114
99
85
72
60
48
37
26
16
7
-3
-13
-23
-33
-43
-54
-66
-78
-91
-105
-119
-133
-147
-160
-172
-184
-193
-201
-206
-209
-209
-206
-199
-189
-175
-158
-136
-109
-78
-42
-2
43
91
143
198
254
313
373
433
494
556
618
680
743
806
869
933
998
1063
1129
1195
1262
1331
1400
1470
1541
1612
1685
1758
1832
1907
1982
2058
2134
2211
2287
2364
2442
2519
2597
2675
2754
2833
2913
2993
3074
3156
3237
3319
3401
3482
3563
3643
3723
3800
3877
3952
4025
4096
4165
4232
4296
4357
4416
4471
4522
4571
4616
4659
4697
4733
4765
4793
4818
4839
4856
4869
4879
4884
4887
4885
4881
4874
4864
4851
4836
4818
4798
4775
4751
4724
4694
4663
4630
4594
4557
4517
4476
4432
4385
4337
4287
4236
4182
4128
4072
4014
3957
3899
3841
3782
3723
3664
3606
3548
3490
3433
3376
3320
3265
3210
3156
3102
3049
2997
2945
2894
2843
2793
2743
2694
2645
2597
2548
2500
2453
2406
2359
2314
2269
2226
2183
2142
2102
2062
2024
1986
1950
1914
1879
1845
1812
1779
1747
1716
1685
1655
1625
1595
1565
1536
1508
1481
1455
1430
1407
1385
1365
1347
1330
1316
1303
1292
1282
1274
1266
1260
1255
1250
1246
1242
1238
1235
1231
1228
1224
1220
1215
1210
1205
1199
1192
1184
1176
1166
1156
1145
1132
1119
1104
1088
1070
1051
1030
1008
985
960
933
906
876
845
813
779
743
706
666
625
583
538
492
444
394
343
290
235
179
121
61
0
-62
-125
-190
-255
-321
-386
-452
-518
-584
-648
-713
-776
-838
-899
-958
-1016
-1072
-1126
-1178
-1229
-1277
-1324
-1369
-1412
-1454
-1494
-1532
-1568
-1603
-1637
-1670
-1701
-1731
-1760
-1788
-1814
-1841
-1866
-1891
-1916
-1940
-1965
-1990
-2015
-2041
-2067
-2094
-2121
-2148
-2175
-2202
-2228
-2254
-2280
-2306
-2331
-2356
-2381
-2406
-2431
-2456
-2482
-2508
-2533
-2558
-2583
-2607
-2631
-2653
-2674
-2694
-2713
-2731
-2748
-2764
-2780
-2795
-2810
-2824
-2839
-2853
-2868
-2882
-2897
-2911
-2925
-2939
-2952
-2964
-2975
-2985
-2994
-3001
-3006
-3009
-3011
-3011
-3010
-3006
-3002
-2995
-2987
-2978
-2967
-2955
-2942
-2929
-2915
-2901
-2887
-2873
-2859
-2846
-2833
-2820
-2807
-2794
-2781
-2768
-2755
-2742
-2730
-2717
-2705
-2693
-2683
-2672
-2663
-2654
-2647
-2641
-2636
-2632
-2631
-2630
-2631
-2633
-2636
-2640
-2644
-2648
-2653
-2657
-2662
-2666
-2671
-2676
-2681
-2686
-2691
-2697
-2703
-2709
-2717
-2724
-2733
-2742
-2753
-2764
-2777
-2791
-2806
-2823
-2842
-2862
-2885
-2909
-2935
-2963
-2992
-3024
-3057
-3092
-3127
-3165
-3203
-3242
-3283
-3324
-3367
-3411
-3456
-3501
-3547
-3593
-3640
-3686
-3732
-3778
-3823
-3868
-3911
-3953
-3994
-4033
-4070
-4105
-4137
-4167
-4194
-4218
-4239
-4257
-4273
-4286
-4297
-4305
-4311
-4315
-4316
-4315
-4312
-4306
-4297
-4286
-4272
-4256
-4237
-4216
-4193
-4169
-4142
-4114
-4083
-4053
-4019
-3986
-3951
-3914
-3876
-3837
-3797
-3755
-3712
-3668
-3623
-3577
-3531
-3484
-3436
-3387
-3338
-3288
-3238
-3186
-3133
-3080
-3026
-2970
-2914
-2857
-2798
-2739
-2678
-2617
-2555
-2492
-2428
-2364
-2300
-2235
-2170
-2105
-2040
-1975
-1910
-1845
-1781
-1716
-1653
-1589
-1526
-1463
-1401
-1339
-1277
-1216
-1155
-1095
-1035
-976
-917
-859
-802
-745
-689
-635
-582
-529
-478
-429
-380
-332
-284
-238
-191
-146
-100
-55
-11
32
74
115
155
194
232
269
306
342
378
413
447
480
512
543
573
601
627
652
675
695
713
729
742
753
761
767
770
770
768
763
756
746
733
718
701
682
660
637
611
584
556
527
496
465
435
404
374
344
316
289
263
239
216
196
177
160
145
131
119
110
102
96
93
91
92
95
99
106
114
123
133
145
156
168
179
190
199
208
215
220
223
224
223
220
216
209
201
191
180
169
157
145
134
123
113
104
96
90
85
81
79
79
80
81
84
87
91
94
98
102
105
109
112
115
119
122
125
129
133
137
142
148
154
161
168
176
184
192
200
207
214
220
225
229
231
233
233
232
230
227
224
220
216
213
209
207
205
205
205
207
210
213
218
223
228
233
239
244
248
252
256
258
259
259
259
257
254
250
244
238
230
221
211
200
188
175
162
148
134
120
105
91
77
63
49
35
21
7
-8
-22
-36
-51
-65
-79
-93
-107
-120
-132
-143
-153
-162
-169
-174
-178
-180
-179
-177
-173
-167
-159
-150
-140
-128
-115
-101
-87
-73
-58
-44
-31
-19
-7
2
11
17
23
26
29
29
28
25
20
13
5
-6
-20
-35
-52
-72
-93
-116
-141
-168
-196
-225
-256
-289
-322
-358
-394
-431
-470
-508
-547
-587
-626
-664
-702
-739
-774
-808
-839
-868
-895
-919
-939
-957
-971
-982
-989
-994
-996
-995
-992
-987
-981
-973
-963
-953
-942
-930
-918
-905
-892
-880
-868
-857
-846
-836
-827
-817
-809
-800
-792
-784
-776
-768
-760
-752
-744
-735
-727
-718
-708
-697
-685
-672
-658
-643
-627
-610
-593
-575
-557
-539
-520
-501
-482
-463
-443
-423
-403
-382
-361
-340
-319
-297
-275
-253
-231
-209
-187
-165
-144
-124
-104
-86
-68
-51
-36
-21
-7
5
18
29
40
51
62
72
82
93
103
115
126
139
153
168
183
200
218
236
256
277
298
320
343
368
393
419
447
476
506
538
571
606
643
682
723
765
809
854
901
948
997
1046
1095
1145
1196
1247
1297
1348
1400
1450
1501
1551
1601
1651
1699
1747
1794
1841
1886
1931
1976
2020
2063
2106
2149
2190
2232
2273
2313
2352
2390
2428
2464
2499
2533
2566
2597
2626
2653
2678
2702
2723
2743
2760
2775
2789
2801
2811
2819
2826
2831
2834
2836
2836
2834
2830
2824
2816
2806
2793
2778
2760
2740
2717
2691
2663
2632
2599
2564
2528
2490
2451
2411
2371
2331
2290
2250
2210
2171
2133
2096
2061
2027
1995
1966
1938
1913
1891
1872
1856
1842
1832
1825
1821
1819
1820
1824
1830
1839
1849
1861
1874
1888
1902
1917
1931
1946
1959
1972
1983
1994
2003
2011
2017
2021
2025
2028
2029
2029
2027
2025
2021
2017
2011
2004
1996
1986
1975
1962
1947
1931
1914
1895
1876
1855
1834
1812
1790
1768
1747
1725
1705
1686
1667
1650
1635
1621
1610
1599
1591
1585
1580
1577
1575
1574
1574
1575
1577
1579
1581
1583
1586
1589
1592
1596
1600
1605
1610
1615
1621
1627
1633
1640
1646
1653
1659
1665
1671
1677
1683
1689
1696
1702
1709
1716
1724
1731
1739
1746
1754
1761
1769
1777
1784
1792
1799
1806
1812
1817
1822
1826
1828
1830
1830
1830
1828
1826
1823
1819
1814
1809
1803
1795
1787
1777
1766
1754
1740
1725
1709
1691
1671
1651
1629
1606
1581
1557
1531
1506
1480
1454
1428
1403
1377
1352
1328
1303
1279
1255
1232
1209
1187
1164
1142
1120
1098
1075
1052
1029
1004
981
956
932
908
884
860
837
814
791
768
745
723
700
677
654
631
607
583
558
532
506
480
452
424
395
365
334
303
271
237
204
169
134
98
62
26
-10
-47
-83
-118
-153
-188
-221
-254
-286
-317
-347
-376
-403
-430
-456
-481
-505
-528
-551
-573
-594
-616
-637
-658
-679
-701
-723
-745
-767
-789
-812
-835
-857
-880
-902
-923
-944
-964
-984
-1004
-1022
-1040
-1058
-1074
-1090
-1105
-1120
-1134
-1147
-1160
-1172
-1183
-1194
-1204
-1213
-1222
-1231
-1238
-1246
-1253
-1259
-1264
-1269
-1273
-1276
-1278
-1279
-1281
-1283
-1285
-1288
-1292
-1297
-1305
-1314
-1326
-1340
-1356
-1374
-1395
-1419
-1444
-1472
-1503
-1536
-1571
-1608
-1648
-1690
-1734
-1780
-1828
-1876
-1925
-1975
-2025
-2075
-2125
-2175
-2223
-2271
-2319
-2365
-2410
-2453
-2496
-2537
-2577
-2616
-2653
-2689
-2724
-2757
-2789
-2819
-2847
-2874
-2898
-2921
-2941
-2958
-2974
-2986
-2996
-3003
-3008
-3010
-3010
-3008
-3003
-2996
-2987
-2976
-2963
-2949
-2933
-2917
-2900
-2883
-2866
-2849
-2832
-2816
-2800
-2785
-2770
-2756
-2742
-2729
-2717
-2706
-2696
-2686
-2678
-2671
-2666
-2662
-2659
-2659
-2660
-2663
-2667
-2673
-2680
-2688
-2698
-2708
-2719
-2731
-2744
-2757
-2770
-2785
-2800
-2815
-2832
-2849
-2867
-2886
-2906
-2927
-2949
-2972
-2996
-3021
-3046
-3072
-3099
-3126
-3153
-3181
-3209
-3237
-3264
-3292
-3318
-3344
-3368
-3391
-3413
-3432
-3450
-3466
-3480
-3492
-3502
-3510
-3516
-3520
-3521
-3521
-3518
-3512
-3505
-3496
-3485
-3473
-3459
-3444
-3428
-3411
-3393
-3375
-3356
-3336
-3316
-3296
-3276
-3256
-3235
-3215
-3196
-3178
-3160
-3143
-3128
-3115
-3103
-3092
-3084
-3078
-3073
-3071
-3071
-3072
-3076
-3081
-3088
-3096
-3106
-3117
-3128
-3141
-3155
-3169
-3184
-3199
-3213
-3228
-3243
-3257
-3271
-3283
-3295
-3306
-3315
-3323
-3329
-3333
-3335
-3336
-3335
-3331
-3326
-3319
-3310
-3299
-3287
-3272
-3256
-3238
-3218
-3197
-3175
-3151
-3126
-3100
-3074
-3046
-3019
-2990
-2961
-2933
-2904
-2876
-2848
-2820
-2793
-2767
-2741
-2716
-2692
-2669
-2646
-2625
-2604
-2584
-2564
-2545
-2526
-2507
-2488
-2470
-2451
-2431
-2411
-2391
-2370
-2348
-2325
-2302
-2278
-2253
-2227
-2201
-2173
-2145
-2117
-2087
-2057
-2027
-1996
-1964
-1932
-1900
-1868
-1836
-1804
-1772
-1741
-1710
-1681
-1652
-1625
-1599
-1575
-1553
-1532
-1514
-1498
-1485
-1474
-1466
-1461
-1458
-1458
-1461
-1466
-1474
-1484
-1497
-1512
-1529
-1547
-1568
-1590
-1613
-1638
-1663
-1690
-1717
-1745
-1774
-1802
-1831
-1859
-1888
-1916
-1944
-1971
-1997
-2021
-2045
-2067
-2087
-2105
-2121
-2135
-2146
-2156
-2164
-2170
-2174
-2176
-2177
-2176
-2174
-2170
-2166
-2161
-2155
-2148
-2141
-2133
-2124
-2116
-2106
-2097
-2087
-2077
-2066
-2056
-2045
-2033
-2023
-2012
-2001
-1990
-1978
-1967
-1955
-1943
-1931
-1918
-1906
-1892
-1879
-1866
-1852
-1839
-1825
-1812
-1799
-1786
-1773
-1760
-1748
-1736
-1724
-1713
-1703
-1692
-1683
-1673
-1663
-1653
-1643
-1632
-1621
-1610
-1598
-1585
-1572
-1558
-1544
-1529
-1513
-1496
-1478
-1460
-1441
-1421
-1400
-1378
-1356
-1333
-1309
-1285
-1259
-1233
-1206
-1177
-1147
-1116
-1083
-1048
-1012
-975
-936
-896
-854
-812
-770
-727
-684
-642
-600
-559
-519
-480
-442
-406
-372
-340
-309
-280
-252
-226
-201
-177
-154
-131
-109
-87
-65
-42
-18
6
31
58
85
114
144
174
206
239
273
307
343
379
416
454
493
531
570
610
649
689
728
767
806
844
882
920
958
995
1031
1068
1103
1139
1173
1208
1241
1274
1307
1339
1370
1400
1430
1459
1488
1516
1543
1570
1597
1623
1650
1676
1702
1728
1755
1782
1809
1837
1865
1894
1924
1954
1985
2016
2048
2080
2112
2144
2176
2208
2238
2268
2297
2324
2350
2374
2396
2417
2435
2452
2467
2480
2490
2499
2506
2511
2514
2516
2516
2514
2511
2507
2502
2496
2489
2483
2476
2469
2463
2457
2452
2447
2444
2442
2441
2442
2444
2447
2452
2459
2466
2475
2484
2495
2507
2520
2534
2549
2565
2581
2598
2615
2632
2648
2665
2680
2695
2708
2721
2732
2742
2750
2756
2761
2763
2762
2759
2754
2746
2735
2722
2706
2688
2668
2645
2620
2593
2565
2534
2503
2470
2437
2403
2368
2334
2300
2266
2232
2199
2167
2137
2107
2079
2052
2025
2001
1979
1958
1939
1920
1903
1888
1873
1859
1846
1833
1821
1809
1797
1785
1774
1762
1751
1739
1727
1714
1702
1688
1674
1660
1644
1628
1611
1594
1576
1558
1540
1522
1504
1488
1472
1458
1445
1434
1425
1419
1414
1412
1413
1415
1421
1428
1438
1450
1464
1479
1496
1515
1534
1555
1576
1598
1620
1642
1664
1686
1707
1728
1747
1766
1783
1798
1812
1824
1834
1841
1846
1849
1849
1846
1841
1832
1821
1806
1789
1768
1745
1718
1689
1657
1622
1584
1544
1501
1456
1408
1359
1307
1254
1198
1141
1083
1022
962
900
838
774
711
647
584
522
460
399
340
282
226
172
119
68
18
-29
-75
-119
-161
-201
-240
-278
-313
-348
-382
-414
-445
-476
-505
-534
-562
-589
-616
-642
-668
-693
-717
-741
-765
-788
-811
-834
-856
-878
-899
-919
-939
-958
-976
-993
-1010
-1025
-1040
-1053
-1066
-1078
-1089
-1100
-1110
-1119
-1129
-1138
-1148
-1157
-1166
-1176
-1186
-1196
-1206
-1217
-1228
-1239
-1250
-1261
-1272
-1283
-1294
-1305
-1315
-1326
-1336
-1347
-1357
-1368
-1378
-1389
-1399
-1409
-1419
-1428
-1437
-1445
-1452
-1460
-1466
-1472
-1476
-1480
-1484
-1486
-1487
-1487
-1486
-1484
-1481
-1477
-1472
-1466
-1460
-1452
-1445
-1437
-1429
-1421
-1413
-1405
-1398
-1390
-1383
-1376
-1369
-1362
-1355
-1348
-1342
-1335
-1329
-1323
-1316
-1310
-1304
-1298
-1292
-1286
-1279
-1272
-1263
-1255
-1245
-1233
-1221
-1207
-1192
-1174
-1155
-1135
-1112
-1088
-1063
-1036
-1008
-979
-949
-918
-887
-855
-824
-792
-760
-728
-697
-666
-636
-606
-577
-548
-520
-493
-467
-440
-415
-389
-364
-339
-314
-289
-264
-240
-216
-192
-168
-145
-123
-102
-82
-63
-45
-29
-15
-2
9
19
26
32
36
39
39
38
36
32
27
21
14
7
0
-7
-15
-22
-30
-38
-47
-55
-64
-73
-82
-92
-102
-112
-122
-132
-142
-153
-163
-172
-182
-191
-200
-209
-216
-223
-230
-235
-240
-244
-247
-249
-250
-251
-251
-250
-248
-246
-242
-238
-233
-227
-219
-211
-202
-192
-181
-169
-156
-142
-126
-110
-93
-75
-55
-35
-15
7
28
50
71
93
114
135
155
175
194
213
231
248
264
279
294
307
320
332
343
354
364
373
382
390
398
406
414
422
430
438
447
455
464
472
481
489
497
505
513
521
529
537
545
554
562
570
578
586
593
600
607
613
619
624
629
634
637
641
644
647
650
652
655
657
660
663
666
669
672
676
680
685
690
696
703
710
718
726
735
744
753
763
773
783
793
804
814
825
835
846
858
869
882
895
908
922
937
952
968
985
1002
1022
1041
1061
1082
1104
1126
1149
1172
1195
1217
1239
1261
1282
1302
1322
1340
1358
1375
1391
1407
1421
1436
1450
1463
1476
1489
1501
1513
1524
1534
1544
1552
1561
1568
1575
1581
1586
1590
1594
1596
1598
1600
1600
1600
1600
1599
1597
1596
1594
1592
1590
1587
1583
1579
1574
1567
1561
1553
1544
1535
1526
1516
1506
1496
1485
1474
1464
1453
1442
1430
1419
1407
1396
1384
1372
1361
1350
1339
1328
1318
1309
1300
1292
1284
1277
1271
1265
1259
1254
1250
1246
1243
1240
1238
1236
1234
1232
1229
1226
1221
1216
1209
1201
1191
1180
1168
1154
1139
1122
1105
1086
1066
1046
1024
1000
978
953
929
903
877
851
824
797
770
742
714
687
659
632
604
577
550
524
498
472
447
423
400
379
359
341
324
310
298
288
280
274
270
268
267
268
270
272
275
279
282
286
289
293
296
300
304
307
312
316
321
327
333
341
349
360
371
385
400
417
436
456
478
502
528
555
583
612
642
674
706
738
771
805
839
873
908
942
977
1012
1047
1083
1118
1153
1189
1224
1259
1294
1328
1362
1395
1427
1457
1487
1516
1543
1568
1592
1613
1633
1651
1667
1680
1692
1701
1708
1714
1717
1720
1721
1721
1720
1719
1717
1714
1710
1705
1700
1695
1689
1682
1675
1668
1660
1652
1644
1635
1626
1617
1608
1598
1588
1578
1567
1556
1544
1532
1519
1505
1491
1476
1460
1443
1426
1409
1391
1372
1353
1334
1315
1295
1275
1255
1235
1215
1195
1175
1155
1135
1116
1097
1079
1061
1044
1028
1012
997
982
969
956
945
934
925
917
910
904
899
896
894
893
892
893
894
896
898
900
903
905
908
911
914
917
921
924
927
930
933
936
939
941
944
946
949
952
954
957
959
962
965
968
971
974
978
981
983
986
989
992
994
997
1000
1002
1006
1010
1016
1022
1029
1036
1044
1053
1062
1071
1080
1089
1099
1108
1118
1128
1138
1147
1157
1166
1175
1183
1190
1198
1205
1211
1218
1225
1232
1239
1247
1255
1264
1274
1284
1296
1308
1320
1334
1347
1362
1377
1392
1408
1423
1439
1455
1471
1488
1504
1520
1536
1552
1568
1584
1599
1615
1631
1646
1662
1677
1692
1707
1721
1734
1747
1759
1770
1780
1789
1798
1805
1812
1819
1825
1830
1836
1841
1847
1853
1859
1866
1873
1880
1888
1897
1906
1915
1924
1934
1945
1955
1966
1978
1989
2001
2012
2024
2035
2047
2058
2069
2080
2091
2101
2112
2123
2134
2144
2155
2165
2176
2186
2195
2203
2211
2218
2224
2228
2231
2233
2233
2231
2227
2222
2215
2206
2195
2183
2169
2154
2137
2118
2098
2077
2055
2031
2007
1981
1955
1928
1901
1873
1845
1816
1788
1758
1729
1699
1669
1639
1609
1578
1548
1518
1487
1457
1427
1397
1366
1337
1307
1277
1247
1216
1186
1155
1123
1091
1058
1024
990
955
919
882
845
808
770
732
694
655
616
578
539
500
462
424
386
349
312
277
241
207
173
140
108
76
46
16
-12
-40
-67
-92
-117
-140
-161
-182
-201
-219
-236
-251
-265
-278
-290
-300
-309
-317
-323
-329
-333
-336
-338
-338
-338
-337
-336
-333
-330
-326
-322
-317
-313
-308
-302
-297
-293
-288
-283
-279
-275
-271
-267
-264
-261
-259
-257
-256
-254
-254
-253
-253
-253
-253
-253
-252
-251
-250
-248
-246
-244
-241
-238
-234
-230
-225
-221
-216
-211
-206
-200
-195
-190
-185
-181
-177
-174
-172
-171
-171
-172
-175
-179
-185
-192
-201
-212
-224
-238
-253
-270
-289
-308
-329
-350
-372
-395
-417
-440
-463
-486
-509
-531
-553
-573
-593
-611
-628
-644
-658
-670
-681
-690
-697
-704
-708
-711
-713
-713
-712
-710
-708
-704
-699
-694
-689
-684
-678
-673
-668
-664
-660
-657
-654
-652
-650
-649
-649
-649
-649
-651
-652
-655
-658
-661
-665
-671
-677
-684
-692
-701
-712
-723
-736
-750
-765
-781
-797
-814
-831
-849
-867
-884
-901
-917
-933
-948
-962
-975
-988
-1000
-1010
-1020
-1031
-1040
-1048
-1056
-1063
-1070
-1076
-1082
-1087
-1093
-1098
-1104
-1109
-1115
-1121
-1127
-1134
-1141
-1148
-1156
-1164
-1173
-1182
-1192
-1202
-1213
-1225
-1238
-1252
-1266
-1282
-1298
-1315
-1333
-1352
-1372
-1393
-1415
-1437
-1461
-1485
-1510
-1535
-1561
-1587
-1613
-1639
-1664
-1689
-1713
-1736
-1759
-1780
-1799
-1817
-1834
-1849
-1862
-1873
-1883
-1890
-1896
-1900
-1903
-1903
-1902
-1899
-1895
-1889
-1882
-1873
-1863
-1851
-1839
-1826
-1812
-1798
-1783
-1768
-1753
-1738
-1723
-1708
-1693
-1678
-1663
-1648
-1633
-1618
-1602
-1586
-1569
-1552
-1534
-1515
-1496
-1476
-1456
-1435
-1414
-1393
-1372
-1350
-1329
-1308
-1287
-1266
-1246
-1227
-1207
-1189
-1170
-1153
-1136
-1119
-1103
-1087
-1072
-1057
-1043
-1029
-1014
-1002
-990
-979
-968
-958
-948
-940
-932
-925
-918
-912
-905
-899
-893
-887
-880
-873
-866
-858
-850
-840
-831
-820
-809
-798
-785
-772
-758
-744
-729
-713
-698
-682
-667
-651
-636
-621
-607
-593
-579
-566
-552
-539
-526
-514
-501
-489
-477
-465
-454
-443
-432
-421
-411
-402
-394
-386
-380
-374
-369
-366
-363
-361
-361
-360
-361
-363
-365
-369
-373
-378
-384
-391
-398
-407
-417
-427
-439
-451
-464
-479
-494
-511
-528
-545
-564
-582
-601
-620
-640
-659
-678
-697
-715
-734
-752
-770
-787
-804
-821
-837
-854
-869
-885
-901
-916
-931
-946
-961
-976
-991
-1006
-1020
-1036
-1051
-1066
-1082
-1099
-1115
-1132
-1150
-1168
-1186
-1205
-1224
-1244
-1263
-1283
-1302
-1322
-1341
-1360
-1378
-1397
-1415
-1433
-1450
-1467
-1484
-1500
-1516
-1532
-1547
-1562
-1576
-1590
-1604
-1616
-1628
-1640
-1650
-1659
-1668
-1675
-1682
-1688
-1693
-1697
-1701
-1704
-1706
-1709
-1711
-1712
-1714
-1715
-1716
-1717
-1718
-1719
-1719
-1720
-1721
-1721
-1721
-1721
-1721
-1721
-1720
-1720
-1719
-1718
-1718
-1716
-1715
-1714
-1712
-1710
-1707
-1705
-1702
-1699
-1695
-1692
-1688
-1685
-1681
-1677
-1674
-1670
-1666
-1661
-1657
-1652
-1647
-1642
-1637
-1631
-1626
-1620
-1613
-1607
-1600
-1593
-1586
-1578
-1571
-1565
-1558
-1552
-1546
-1541
-1536
-1532
-1528
-1525
-1523
-1521
-1520
-1520
-1520
-1521
-1522
-1524
-1526
-1528
-1530
-1532
-1535
-1537
-1539
-1542
-1544
-1546
-1549
-1551
-1554
-1556
-1559
-1562
-1565
-1568
-1571
-1575
-1578
-1582
-1586
-1590
-1594
-1598
-1602
-1607
-1612
-1616
-1621
-1626
-1630
-1635
-1639
-1643
-1647
-1651
-1656
-1660
-1664
-1668
-1673
-1678
-1683
-1688
-1694
-1700
-1707
-1715
-1724
-1734
-1745
-1757
-1770
-1784
-1800
-1816
-1834
-1852
-1870
-1889
-1909
-1928
-1947
-1966
-1985
-2004
-2021
-2039
-2056
-2072
-2087
-2102
-2115
-2128
-2141
-2153
-2164
-2174
-2184
-2194
-2204
-2213
-2222
-2231
-2239
-2248
-2256
-2264
-2272
-2280
-2287
-2294
-2300
-2306
-2311
-2316
-2319
-2322
-2324
-2324
-2324
-2322
-2319
-2314
-2308
-2300
-2291
-2281
-2268
-2254
-2239
-2222
-2204
-2184
-2164
-2142
-2118
-2094
-2069
-2043
-2015
-1987
-1957
-1926
-1894
-1862
-1828
-1793
-1757
-1720
-1683
-1644
-1606
-1567
-1527
-1488
-1448
-1409
-1370
-1331
-1293
-1256
-1219
-1184
-1150
-1117
-1085
-1055
-1026
-998
-972
-947
-923
-900
-879
-858
-839
-820
-802
-785
-769
-753
-739
-724
-710
-696
-682
-668
-655
-640
-626
-611
-596
-580
-564
-547
-529
-511
-493
-473
-453
-433
-411
-389
-367
-344
-320
-297
-273
-248
-223
-198
-173
-147
-120
-94
-66
-39
-11
18
46
75
104
133
162
190
218
246
274
300
326
352
376
399
422
444
464
484
503
521
538
555
570
584
598
610
622
634
645
655
665
674
683
692
700
708
715
721
727
733
737
741
743
745
745
744
742
739
735
729
722
714
705
695
684
672
658
644
629
613
597
579
561
543
524
504
484
465
445
425
405
385
366
348
330
313
297
283
269
256
245
234
225
216
208
201
194
188
183
177
172
167
162
157
152
146
141
135
130
124
118
112
107
102
97
93
89
86
83
81
79
78
77
76
76
75
74
74
72
71
70
68
66
64
62
59
57
55
54
52
52
52
53
55
59
63
68
75
83
92
102
113
126
139
154
169
186
203
220
238
257
275
295
314
334
355
376
397
419
442
466
490
516
542
569
598
627
657
688
720
753
787
821
857
893
930
967
1004
1043
1081
1119
1157
1196
1233
1270
1307
1343
1377
1411
1443
1473
1501
1528
1552
1574
1594
1612
1627
1640
1651
1660
1666
1671
1674
1675
1675
1673
1669
1665
1659
1652
1644
1635
1625
1614
1603
1591
1578
1565
1552
1538
1523
1509
1494
1479
1464
1449
1433
1418
1402
1385
1369
1352
1334
1316
1297
1278
1258
1237
1216
1194
1171
1148
1124
1099
1073
1047
1020
992
964
936
908
879
851
823
796
768
742
716
690
666
642
619
597
577
557
539
521
506
491
478
467
456
448
440
434
429
425
422
421
420
421
423
425
429
434
439
446
454
462
471
480
490
501
511
522
532
543
553
563
573
582
592
600
609
617
624
631
637
644
649
655
660
665
670
675
680
685
690
695
701
707
713
720
728
736
745
755
766
778
791
805
820
836
852
869
887
906
926
946
966
987
1008
1031
1053
1075
1097
1120
1141
1163
1184
1204
1224
1243
1261
1278
1295
1310
1325
1338
1351
1362
1373
1383
1392
1400
1408
1414
1420
1426
1430
1434
1437
1440
1442
1444
1445
1445
1444
1443
1441
1438
1434
1430
1426
1420
1414
1408
1402
1395
1387
1380
1373
1365
1357
1349
1341
1333
1324
1316
1307
1297
1288
1277
1267
1256
1244
1232
1219
1205
1191
1175
1160
1143
1127
1109
1091
1073
1055
1036
1016
999
980
962
943
926
909
892
876
861
846
832
819
805
793
781
769
757
746
735
724
713
702
691
680
670
659
648
638
628
618
609
600
592
584
576
568
561
553
545
538
530
522
514
506
497
488
479
469
459
449
438
428
418
409
400
393
386
380
375
371
368
367
367
368
371
376
382
390
399
410
423
437
453
471
489
510
531
553
576
600
625
650
675
701
726
752
777
802
826
850
873
896
918
939
960
980
999
1018
1037
1055
1072
1089
1106
1122
1137
1152
1166
1179
1191
1201
1211
1219
1227
1232
1237
1240
1241
1241
1240
1237
1232
1226
1218
1209
1199
1188
1175
1162
1147
1132
1116
1099
1082
1065
1048
1031
1012
996
978
961
943
925
907
889
871
853
834
815
796
777
757
737
717
697
677
657
637
617
596
576
556
535
515
495
474
453
431
410
387
365
342
319
295
271
246
221
196
170
143
117
90
63
36
8
-19
-47
-74
-101
-128
-156
-183
-210
-236
-263
-290
-316
-342
-368
-394
-418
-443
-467
-490
-512
-533
-554
-573
-591
-608
-624
-639
-652
-664
-676
-686
-696
-705
-713
-721
-728
-734
-740
-745
-750
-755
-759
-762
-766
-768
-771
-772
-774
-775
-775
-775
-775
-774
-773
-771
-768
-765
-761
-756
-751
-745
-737
-730
-721
-712
-701
-691
-679
-667
-654
-641
-627
-613
-598
-583
-567
-552
-536
-520
-504
-488
-472
-456
-440
-423
-407
-391
-374
-358
-341
-325
-308
-292
-275
-259
-242
-226
-210
-194
-178
-162
-146
-131
-116
-101
-86
-72
-57
-43
-29
-16
-2
11
23
35
47
57
67
76
85
92
98
103
108
111
113
114
113
112
110
107
103
99
94
89
84
79
74
69
65
60
56
53
50
48
46
45
44
44
45
46
47
49
52
55
58
62
66
71
77
83
89
95
102
109
115
122
128
135
140
146
150
154
158
161
163
165
166
166
165
164
161
158
155
150
145
139
133
126
118
110
101
92
83
73
62
51
40
28
15
2
-12
-26
-41
-55
-71
-87
-103
-120
-138
-156
-175
-195
-216
-237
-260
-283
-307
-332
-357
-383
-410
-437
-465
-494
-523
-553
-583
-613
-644
-675
-707
-738
-769
-800
-831
-861
-891
-920
-949
-977
-1004
-1032
-1058
-1083
-1108
-1131
-1152
-1173
-1191
-1209
-1225
-1240
-1253
-1264
-1275
-1283
-1291
-1296
-1301
-1304
-1306
-1307
-1306
-1304
-1301
-1297
-1293
-1287
-1280
-1273
-1265
-1256
-1248
-1238
-1229
-1219
-1208
-1198
-1187
-1176
-1164
-1153
-1140
-1128
-1115
-1101
-1088
-1073
-1059
-1044
-1029
-1014
-998
-982
-965
-947
-929
-910
-891
-870
-849
-827
-804
-780
-755
-728
-701
-673
-644
-613
-581
-548
-515
-480
-444
-408
-370
-333
-295
-257
-219
-180
-142
-104
-67
-29
7
44
80
115
149
183
216
248
280
311
340
369
397
424
450
475
499
523
545
566
587
607
627
646
665
683
701
719
736
753
769
785
801
816
830
845
858
871
884
896
907
917
927
935
943
949
955
959
962
964
964
962
959
954
947
938
927
914
899
882
863
842
819
794
767
739
709
678
645
611
576
540
504
467
430
394
357
321
285
251
217
184
152
121
92
63
36
11
-14
-37
-59
-80
-100
-118
-136
-152
-166
-180
-192
-203
-212
-220
-227
-233
-237
-240
-242
-242
-241
-240
-236
-232
-227
-220
-212
-203
-193
-181
-168
-154
-139
-123
-106
-88
-70
-50
-30
-9
13
35
58
81
106
130
155
181
207
233
260
286
313
341
368
395
422
449
475
501
527
553
578
603
628
652
676
700
724
747
770
793
815
836
858
878
899
919
938
957
976
994
1012
1030
1048
1066
1083
1101
1119
1138
1156
1175
1195
1215
1235
1256
1277
1300
1322
1345
1369
1393
1418
1443
1468
1493
1518
1543
1568
1593
1617
1641
1664
1687
1709
1730
1750
1769
1788
1804
1820
1834
1847
1858
1867
1875
1882
1887
1890
1893
1894
1895
1894
1893
1892
1889
1886
1883
1879
1875
1870
1866
1861
1855
1850
1845
1840
1835
1830
1826
1821
1818
1814
1811
1808
1805
1803
1800
1797
1793
1789
1785
1779
1773
1765
1757
1748
1737
1726
1714
1702
1688
1674
1659
1643
1627
1611
1594
1576
1559
1541
1523
1504
1486
1468
1449
1431
1413
1395
1376
1358
1340
1322
1304
1286
1268
1251
1233
1217
1200
1184
1169
1154
1139
1125
1112
1099
1087
1076
1066
1056
1048
1040
1033
1026
1020
1014
1008
1004
999
994
988
982
976
970
963
956
948
940
932
924
916
908
900
893
886
880
874
869
865
861
859
857
856
857
858
859
862
865
869
873
877
882
887
892
897
902
906
911
915
918
921
923
925
926
927
926
925
924
921
918
913
908
902
894
885
876
865
853
841
827
812
797
781
764
746
728
709
690
670
650
630
610
590
570
550
530
511
492
474
457
440
423
407
392
377
363
349
336
324
312
300
289
278
268
257
247
237
227
216
206
196
186
176
166
155
145
135
124
114
103
93
82
72
61
51
40
30
19
9
-1
-12
-22
-32
-43
-53
-64
-74
-85
-96
-106
-117
-127
-137
-147
-156
-165
-174
-182
-189
-197
-204
-210
-216
-222
-227
-233
-237
-242
-247
-251
-255
-260
-264
-269
-274
-280
-286
-292
-299
-307
-315
-324
-334
-344
-354
-365
-377
-389
-402
-416
-429
-443
-458
-473
-488
-503
-517
-532
-546
-560
-573
-585
-597
-607
-617
-626
-634
-640
-646
-651
-655
-658
-660
-661
-661
-661
-659
-658
-655
-652
-648
-644
-640
-635
-630
-625
-620
-615
-610
-606
-602
-598
-596
-593
-592
-591
-591
-591
-592
-593
-595
-598
-601
-604
-607
-610
-613
-617
-620
-623
-626
-629
-632
-635
-638
-641
-643
-646
-649
-652
-654
-657
-659
-661
-664
-666
-667
-669
-670
-671
-672
-672
-673
-673
-673
-672
-672
-671
-671
-669
-668
-667
-665
-662
-660
-657
-653
-649
-645
-640
-634
-627
-620
-612
-604
-595
-585
-574
-562
-550
-538
-525
-511
-497
-482
-468
-452
-437
-422
-406
-390
-374
-359
-343
-328
-313
-299
-285
-272
-259
-246
-234
-223
-211
-201
-191
-181
-172
-164
-156
-148
-140
-133
-126
-120
-113
-106
-100
-93
-86
-79
-72
-64
-56
-47
-38
-29
-19
-9
2
13
25
38
50
64
77
91
106
120
134
147
160
173
185
196
207
217
225
233
239
245
249
251
253
253
251
249
245
239
233
225
216
206
195
183
171
157
144
130
116
101
87
73
59
46
32
19
7
-6
-18
-29
-40
-51
-61
-71
-80
-89
-97
-105
-112
-119
-125
-130
-135
-139
-143
-146
-148
-150
-151
-152
-152
-151
-150
-148
-146
-143
-140
-136
-132
-127
-122
-117
-111
-105
-98
-90
-83
-74
-65
-56
-46
-35
-24
-12
0
13
26
39
53
68
82
98
113
129
145
161
178
195
211
228
245
262
278
294
310
326
341
355
369
382
395
408
419
430
440
449
458
466
472
479
484
489
492
496
498
500
502
503
504
504
504
503
501
499
497
494
490
485
480
474
468
461
453
445
436
426
416
405
393
381
369
356
342
328
314
299
283
267
251
234
217
199
181
162
143
124
104
85
65
45
25
6
-14
-33
-51
-70
-87
-104
-121
-136
-151
-165
-179
-192
-204
-216
-227
-237
-247
-257
-266
-275
-284
-293
-301
-309
-317
-325
-332
-339
-346
-352
-358
-363
-368
-372
-376
-380
-383
-386
-388
-390
-391
-391
-391
-390
-389
-387
-384
-381
-377
-373
-368
-362
-356
-350
-343
-336
-329
-322
-314
-307
-299
-291
-284
-276
-268
-260
-253
-245
-237
-229
-221
-213
-205
-196
-187
-179
-169
-160
-151
-141
-131
-121
-111
-102
-92
-83
-74
-66
-58
-51
-45
-40
-35
-32
-29
-27
-26
-26
-26
-28
-29
-32
-35
-39
-44
-50
-56
-63
-70
-79
-88
-97
-107
-118
-129
-141
-154
-168
-182
-198
-214
-231
-250
-269
-289
-310
-331
-354
-377
-401
-425
-450
-475
-501
-527
-553
-580
-607
-633
-660
-687
-713
-739
-765
-790
-815
-840
-863
-886
-909
-930
-950
-970
-988
-1004
-1020
-1036
-1050
-1062
-1074
-1083
-1092
-1099
-1105
-1109
-1112
-1114
-1114
-1113
-1110
-1106
-1100
-1093
-1085
-1075
-1063
-1050
-1036
-1020
-1004
-987
-969
-950
-930
-910
-889
-868
-846
-823
-799
-775
-750
-724
-697
-669
-640
-611
-580
-549
-516
-484
-450
-416
-382
-347
-313
-278
-243
-208
-174
-139
-105
-72
-38
-5
27
59
91
123
154
185
215
246
276
306
336
365
394
423
451
479
506
533
559
584
609
632
655
677
699
719
738
757
774
791
806
820
833
845
855
865
872
878
883
887
888
889
888
886
883
879
874
868
861
854
845
836
827
817
806
796
785
773
762
750
739
727
716
705
694
683
672
662
652
643
634
626
618
610
603
596
589
583
577
571
566
560
554
549
544
539
533
528
523
517
512
506
501
496
491
486
481
477
472
468
464
461
457
453
450
446
442
438
434
429
425
420
414
409
403
397
390
383
376
368
361
353
345
337
329
321
313
305
297
289
282
274
267
260
253
247
240
234
229
224
219
214
210
206
202
198
194
190
187
183
179
176
172
169
165
161
158
153
149
144
139
133
127
121
114
107
99
90
81
72
62
51
40
28
16
3
-10
-24
-38
-53
-68
-83
-98
-114
-129
-145
-161
-178
-194
-210
-227
-244
-260
-277
-294
-311
-328
-345
-362
-379
-395
-412
-428
-444
-460
-475
-491
-506
-520
-535
-549
-562
-576
-589
-601
-614
-625
-637
-647
-658
-668
-678
-687
-696
-704
-711
-718
-725
-731
-736
-741
-746
-750
-754
-757
-760
-762
-765
-767
-769
-771
-773
-775
-777
-779
-781
-783
-786
-788
-791
-793
-796
-799
-801
-804
-807
-810
-812
-815
-817
-820
-823
-825
-828
-830
-833
-835
-837
-839
-840
-842
-843
-843
-844
-844
-844
-843
-843
-841
-840
-838
-835
-833
-830
-826
-823
-819
-815
-811
-806
-801
-796
-790
-784
-778
-771
-764
-756
-748
-740
-731
-722
-713
-704
-694
-684
-675
-665
-655
-645
-636
-627
-618
-610
-602
-594
-586
-579
-573
-566
-560
-554
-549
-543
-539
-534
-530
-526
-523
-519
-516
-513
-509
-506
-502
-499
-495
-491
-487
-483
-478
-473
-468
-462
-457
-451
-445
-439
-432
-425
-418
-411
-404
-397
-389
-381
-372
-364
-355
-346
-336
-327
-317
-307
-297
-287
-277
-268
-258
-249
-240
-231
-222
-213
-204
-196
-187
-179
-170
-161
-152
-142
-133
-123
-112
-102
-91
-79
-68
-56
-44
-31
-19
-6
7
21
35
49
63
77
92
107
122
138
153
169
185
201
217
232
248
264
279
294
309
323
337
351
364
376
388
399
409
419
427
435
443
449
455
461
465
469
473
476
479
482
484
486
488
489
491
493
494
496
497
499
500
502
503
504
504
504
504
503
502
499
496
492
488
482
475
468
459
449
439
427
415
401
386
371
354
337
319
300
280
260
239
217
195
173
150
127
104
80
57
33
10
-14
-37
-60
-83
-106
-128
-150
-172
-193
-213
-233
-253
-272
-290
-308
-326
-343
-360
-377
-394
-410
-426
-443
-459
-476
-493
-510
-528
-546
-564
-584
-603
-623
-644
-665
-686
-708
-730
-753
-776
-800
-824
-849
-874
-899
-925
-951
-978
-1004
-1031
-1058
-1085
-1113
-1140
-1167
-1194
-1221
-1248
-1274
-1300
-1325
-1349
-1373
-1396
-1418
-1439
-1459
-1478
-1496
-1513
-1529
-1544
-1557
-1570
-1581
-1592
-1601
-1609
-1615
-1620
-1624
-1627
-1628
-1628
-1626
-1623
-1618
-1612
-1605
-1596
-1586
-1575
-1563
-1549
-1534
-1519
-1502
-1484
-1466
-1447
-1427
-1406
-1385
-1363
-1341
-1318
-1295
-1271
-1247
-1222
-1197
-1172
-1146
-1121
-1095
-1069
-1042
-1016
-991
-965
-940
-915
-890
-867
-843
-821
-800
-779
-760
-741
-724
-709
-694
-681
-669
-659
-649
-641
-634
-628
-622
-617
-613
-610
-607
-605
-603
-601
-600
-599
-599
-600
-601
-602
-604
-607
-611
-615
-621
-627
-633
-641
-649
-658
-667
-676
-686
-695
-705
-715
-725
-735
-744
-753
-763
-771
-780
-788
-796
-804
-811
-819
-826
-833
-840
-847
-854
-860
-867
-873
-878
-884
-889
-893
-896
-899
-901
-902
-902
-902
-900
-898
-894
-890
-885
-880
-874
-867
-860
-852
-844
-836
-827
-817
-807
-797
-787
-776
-764
-753
-740
-728
-715
-701
-687
-672
-657
-641
-624
-607
-589
-571
-552
-533
-513
-493
-473
-452
-431
-410
-389
-367
-345
-324
-302
-280
-258
-236
-214
-192
-170
-149
-127
-106
-85
-64
-43
-22
-2
18
37
56
74
92
108
124
139
153
166
178
189
199
207
215
222
227
231
234
235
235
233
230
225
218
210
201
190
177
164
148
132
114
96
76
55
33
11
-12
-36
-60
-85
-111
-136
-162
-188
-214
-239
-265
-290
-314
-338
-362
-384
-406
-427
-447
-466
-484
-501
-516
-531
-544
-555
-566
-575
-584
-591
-597
-602
-606
-609
-612
-613
-613
-613
-612
-609
-606
-603
-598
-593
-587
-580
-573
-565
-557
-548
-540
-531
-521
-512
-503
-493
-484
-474
-464
-455
-445
-436
-427
-418
-409
-400
-391
-383
-375
-367
-360
-353
-346
-340
-334
-329
-324
-319
-315
-312
-309
-306
-304
-302
-301
-300
-299
-298
-298
-298
-298
-298
-298
-299
-299
-299
-300
-300
-300
-300
-300
-299
-299
-298
-298
-297
-296
-295
-294
-292
-291
-289
-288
-286
-284
-282
-281
-279
-277
-275
-273
-271
-269
-266
-264
-261
-259
-256
-253
-251
-248
-245
-242
-239
-236
-234
-231
-228
-226
-223
-221
-219
-217
-215
-213
-211
-210
-208
-207
-206
-204
-203
-201
-199
-197
-195
-192
-189
-186
-183
-179
-175
-172
-168
-164
-160
-156
-152
-149
-145
-142
-139
-136
-134
-131
-129
-127
-126
-124
-123
-122
-121
-120
-119
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-114
-114
-113
-111
-110
-108
-106
-103
-99
-96
-91
-86
-81
-75
-68
-61
-53
-45
-37
-29
-20
-12
-4
3
11
18
24
30
36
41
46
50
54
57
60
63
65
67
69
71
72
73
74
75
75
75
75
74
73
72
71
69
67
64
61
57
53
48
43
37
30
22
15
6
-3
-13
-23
-33
-44
-55
-67
-79
-91
-104
-117
-130
-143
-157
-170
-184
-198
-212
-226
-240
-254
-267
-280
-293
-305
-317
-329
-340
-351
-361
-371
-381
-390
-400
-409
-418
-426
-435
-443
-451
-459
-467
-474
-482
-489
-495
-502
-508
-515
-521
-526
-532
-537
-542
-547
-552
-557
-561
-565
-569
-573
-577
-580
-584
-587
-590
-592
-595
-597
-599
-600
-602
-603
-604
-604
-604
-604
-603
-602
-601
-599
-597
-595
-592
-589
-585
-581
-577
-572
-567
-562
-556
-551
-544
-538
-531
-524
-516
-508
-500
-492
-484
-475
-467
-458
-450
-441
-433
-425
-416
-408
-400
-392
-384
-376
-368
-361
-353
-345
-337
-329
-321
-313
-305
-296
-287
-279
-269
-260
-251
-241
-231
-221
-212
-202
-192
-182
-173
-163
-154
-145
-136
-128
-121
-113
-106
-100
-94
-88
-83
-78
-73
-69
-65
-61
-57
-54
-51
-49
-47
-46
-46
-47
-48
-50
-53
-57
-62
-68
-75
-83
-92
-102
-112
-123
-135
-147
-159
-172
-185
-198
-211
-223
-236
-249
-261
-273
-285
-296
-307
-318
-328
-338
-348
-357
-367
-376
-385
-394
-402
-411
-420
-428
-436
-444
-452
-459
-466
-473
-479
-484
-489
-494
-498
-501
-504
-507
-509
-511
-512
-513
-514
-514
-513
-513
-512
-510
-508
-506
-503
-499
-495
-490
-485
-479
-473
-466
-459
-450
-442
-433
-423
-413
-403
-393
-382
-370
-358
-346
-333
-320
-306
-292
-278
-263
-247
-231
-214
-197
-179
-161
-141
-122
-101
-80
-58
-35
-11
13
38
64
90
117
145
173
202
231
261
291
322
353
385
417
449
481
514
546
579
612
645
678
710
743
776
808
841
873
905
936
967
998
1029
1059
1088
1118
1146
1175
1202
1229
1255
1281
1306
1330
1354
1377
1398
1419
1439
1458
1476
1493
1508
1522
1535
1546
1556
1564
1571
1577
1581
1584
1585
1586
1585
1583
1579
1575
1570
1563
1556
1548
1539
1530
1520
1509
1498
1487
1475
1462
1449
1436
1422
1408
1394
1379
1364
1348
1332
1316
1300
1284
1267
1251
1234
1218
1201
1185
1169
1153
1137
1121
1105
1090
1075
1060
1045
1031
1016
1002
990
978
965
954
944
934
925
916
909
902
897
892
887
884
881
878
876
875
874
874
875
875
877
878
881
883
886
889
893
897
902
906
912
917
923
929
935
942
949
957
965
973
982
991
1000
1010
1022
1033
1045
1057
1069
1083
1096
1111
1126
1142
1158
1175
1193
1212
1231
1252
1273
1295
1318
1342
1367
1393
1419
1446
1474
1502
1530
1559
1588
1617
1647
1676
1705
1734
1763
1792
1820
1848
1875
1902
1929
1955
1981
2005
2029
2054
2077
2098
2119
2138
2157
2174
2189
2204
2217
2229
2239
2249
2257
2264
2269
2273
2276
2278
2278
2277
2274
2270
2266
2260
2252
2244
2236
2226
2216
2205
2194
2182
2170
2158
2146
2133
2121
2109
2096
2084
2072
2060
2048
2037
2025
2013
2001
1990
1978
1966
1955
1943
1931
1920
1909
1898
1887
1876
1865
1854
1843
1833
1823
1812
1802
1792
1782
1772
1762
1752
1741
1731
1720
1709
1698
1687
1675
1663
1652
1640
1628
1615
1603
1591
1579
1567
1556
1545
1534
1523
1513
1504
1495
1486
1478
1471
1464
1458
1451
1446
1440
1435
1430
1425
1420
1415
1411
1406
1401
1396
1391
1386
1381
1375
1369
1363
1357
1350
1344
1337
1329
1322
1314
1307
1299
1291
1282
1274
1265
1257
1248
1238
1229
1219
1210
1199
1189
1179
1168
1158
1147
1137
1126
1116
1106
1096
1086
1077
1067
1058
1049
1040
1030
1020
1012
1002
993
984
975
965
956
947
937
928
919
911
902
894
886
879
871
865
858
852
846
840
835
830
824
819
814
809
804
799
794
788
783
777
771
765
758
751
744
737
730
722
714
707
699
691
682
674
666
658
650
642
634
626
619
611
604
597
591
584
578
572
566
560
555
549
544
539
534
530
525
521
517
513
510
506
503
500
497
494
491
487
484
480
475
471
466
461
455
449
442
435
428
420
412
403
394
384
374
363
352
341
330
318
306
293
280
267
253
240
226
211
197
183
168
154
140
127
113
101
88
76
65
54
43
33
24
15
6
-2
-10
-17
-24
-31
-38
-45
-51
-57
-63
-69
-75
-81
-87
-93
-100
-106
-113
-120
-128
-135
-143
-151
-159
-166
-174
-183
-191
-199
-207
-215
-223
-231
-239
-247
-255
-263
-270
-277
-283
-290
-296
-302
-307
-313
-317
-322
-326
-330
-334
-338
-341
-344
-347
-351
-354
-357
-361
-364
-368
-371
-375
-379
-382
-386
-389
-393
-396
-399
-403
-406
-409
-412
-415
-418
-421
-424
-427
-430
-434
-437
-440
-443
-446
-450
-453
-456
-458
-461
-463
-465
-467
-468
-470
-471
-473
-474
-476
-477
-480
-482
-485
-488
-492
-496
-500
-504
-509
-514
-519
-524
-529
-534
-538
-543
-547
-551
-555
-558
-561
-564
-566
-569
-571
-572
-574
-576
-577
-579
-580
-582
-583
-584
-586
-587
-588
-589
-589
-590
-590
-590
-589
-589
-588
-587
-586
-585
-584
-583
-581
-580
-579
-578
-578
-577
-577
-577
-577
-578
-578
-579
-580
-581
-582
-584
-586
-588
-590
-593
-596
-599
-603
-607
-611
-615
-620
-626
-632
-638
-645
-652
-660
-668
-677
-686
-696
-705
-715
-725
-736
-746
-757
-768
-779
-790
-802
-814
-825
-837
-850
-862
-874
-886
-898
-910
-922
-933
-945
-956
-967
-977
-987
-997
-1006
-1016
-1024
-1032
-1040
-1047
-1054
-1060
-1067
-1073
-1078
-1083
-1088
-1092
-1096
-1100
-1103
-1105
-1107
-1108
-1109
-1109
-1108
-1107
-1105
-1103
-1100
-1096
-1092
-1087
-1082
-1076
-1070
-1062
-1055
-1046
-1037
-1027
-1016
-1004
-992
-978
-964
-949
-932
-915
-898
-879
-860
-840
-820
-800
-779
-757
-736
-714
-692
-671
-649
-628
-607
-586
-566
-547
-528
-509
-492
-475
-459
-443
-429
-415
-401
-389
-377
-366
-355
-345
-336
-327
-319
-311
-304
-297
-290
-284
-278
-273
-268
-263
-259
-256
-253
-250
-247
-245
-244
-242
-241
-240
-239
-239
-238
-238
-238
-238
-238
-237
-237
-236
-236
-235
-234
-233
-232
-230
-228
-226
-224
-221
-218
-216
-213
-210
-207
-204
-201
-199
-198
-196
-196
-196
-197
-198
-200
-203
-206
-209
-213
-217
-222
-226
-231
-235
-240
-244
-249
-253
-257
-262
-265
-269
-273
-276
-279
-282
-285
-287
-290
-292
-295
-298
-300
-303
-307
-310
-314
-318
-323
-328
-333
-338
-344
-351
-358
-365
-372
-380
-388
-397
-405
-414
-423
-433
-442
-452
-461
-471
-481
-490
-499
-508
-517
-525
-532
-540
-546
-552
-558
-562
-566
-568
-570
-571
-571
-570
-567
-564
-559
-553
-546
-538
-529
-520
-509
-497
-485
-472
-459
-445
-431
-416
-401
-385
-370
-354
-338
-322
-306
-290
-274
-259
-243
-227
-211
-196
-180
-165
-151
-136
-122
-108
-95
-83
-71
-59
-48
-38
-28
-18
-9
-1
8
16
23
30
37
44
50
56
62
67
72
77
82
86
90
94
98
101
104
107
109
111
113
114
115
116
116
116
115
115
113
112
110
108
106
103
100
97
93
88
83
77
70
63
56
47
39
29
20
9
-1
-12
-23
-34
-45
-56
-67
-78
-89
-99
-109
-119
-128
-137
-145
-153
-160
-167
-173
-179
-185
-190
-195
-199
-203
-207
-211
-214
-218
-221
-224
-228
-231
-234
-237
-240
-243
-247
-250
-253
-257
-261
-264
-268
-272
-275
-279
-283
-286
-289
-293
-295
-298
-301
-303
-304
-306
-307
-308
-308
-308
-307
-306
-305
-303
-301
-299
-296
-293
-290
-287
-283
-279
-276
-272
-268
-264
-261
-257
-254
-250
-247
-244
-242
-239
-237
-234
-232
-231
-229
-228
-227
-226
-225
-224
-223
-222
-220
-219
-217
-214
-212
-208
-204
-199
-193
-186
-178
-169
-159
-148
-135
-121
-106
-90
-73
-54
-35
-14
8
31
54
78
104
129
156
183
210
238
265
293
321
348
376
403
429
456
481
507
532
556
580
604
627
650
672
694
715
736
756
775
794
811
829
845
860
875
888
900
912
922
931
939
946
951
956
959
961
962
962
960
957
952
946
939
930
920
909
896
882
867
851
834
817
798
778
758
737
716
694
672
649
627
604
581
559
536
514
493
472
451
431
411
393
375
357
341
325
309
295
280
267
254
242
230
219
209
199
189
180
171
162
154
146
139
131
124
118
112
106
100
95
90
86
82
78
74
70
67
64
60
57
54
50
47
43
39
35
31
27
23
18
13
9
4
-2
-7
-12
-17
-23
-28
-33
-38
-43
-48
-52
-56
-60
-64
-67
-70
-73
-76
-78
-80
-81
-82
-83
-83
-83
-82
-81
-79
-76
-73
-69
-65
-60
-54
-47
-40
-33
-24
-16
-7
3
13
23
33
43
53
62
72
82
92
102
112
121
131
141
150
159
168
176
184
191
198
204
209
214
218
221
223
224
225
225
224
223
220
218
215
212
208
204
200
195
191
186
181
177
172
167
162
157
153
148
143
138
133
129
124
119
115
111
107
103
99
96
92
89
86
83
80
78
75
72
70
68
66
64
63
62
61
61
61
62
63
64
65
66
68
69
71
73
75
77
79
82
84
87
89
91
93
95
97
99
100
101
102
103
103
103
103
103
102
101
100
98
97
95
93
91
89
87
85
83
81
80
79
78
78
78
78
79
79
80
81
83
84
86
87
89
91
92
94
96
98
100
102
104
106
108
110
112
114
117
119
122
125
129
132
136
141
146
151
157
163
170
177
185
193
202
211
220
230
240
251
262
273
285
297
310
323
336
349
363
377
391
405
419
434
449
463
478
493
507
521
535
549
562
575
588
600
612
624
635
645
655
665
675
684
693
702
711
719
728
736
743
750
757
763
769
774
778
781
783
785
785
785
784
782
780
777
774
770
765
760
755
750
744
738
732
725
719
712
705
698
691
683
676
667
659
650
641
632
622
611
601
590
579
567
555
543
531
518
506
493
481
468
456
444
432
421
409
398
387
377
366
357
347
338
329
320
312
304
296
288
281
273
266
259
252
245
238
232
225
218
212
205
199
192
186
179
173
167
161
155
150
144
139
135
130
126
121
118
114
111
108
106
104
102
100
99
99
98
98
98
99
100
101
103
105
107
110
113
116
119
123
127
132
136
141
146
152
157
163
169
175
181
186
192
198
203
208
213
218
223
228
232
236
240
244
248
252
255
258
261
264
265
267
268
269
269
269
269
268
267
266
265
263
261
259
257
256
254
253
252
251
250
249
249
249
249
249
250
251
252
253
255
257
260
262
266
269
273
277
281
286
291
296
301
307
313
320
327
334
342
349
357
366
374
383
391
400
410
419
429
438
448
458
467
476
486
495
503
512
520
528
536
543
550
556
563
569
574
579
584
589
593
597
601
604
606
609
611
612
613
614
613
613
611
609
607
603
599
594
588
582
574
566
557
547
537
526
514
501
488
475
461
447
432
417
402
387
371
355
339
322
305
288
270
251
232
212
192
171
150
128
105
83
60
36
13
-12
-36
-61
-86
-111
-137
-162
-188
-215
-241
-267
-294
-321
-347
-374
-401
-428
-454
-480
-506
-532
-557
-582
-607
-631
-655
-679
-702
-724
-746
-768
-790
-811
-831
-851
-871
-890
-909
-927
-944
-960
-976
-990
-1004
-1016
-1029
-1040
-1049
-1058
-1065
-1072
-1077
-1081
-1083
-1085
-1085
-1084
-1081
-1077
-1072
-1066
-1058
-1049
-1039
-1027
-1014
-1000
-986
-970
-953
-936
-917
-898
-878
-858
-837
-815
-792
-770
-746
-723
-699
-675
-651
-626
-602
-578
-555
-531
-508
-485
-462
-440
-419
-397
-376
-356
-336
-317
-298
-280
-262
-245
-228
-212
-197
-182
-167
-153
-140
-127
-115
-104
-93
-83
-74
-66
-59
-52
-47
-42
-39
-36
-35
-35
-36
-38
-42
-46
-52
-60
-68
-78
-88
-101
-114
-128
-143
-160
-177
-195
-214
-234
-255
-276
-298
-320
-343
-366
-389
-413
-436
-460
-485
-509
-534
-558
-583
-607
-631
-656
-680
-704
-727
-751
-774
-797
-820
-843
-865
-887
-909
-930
-951
-972
-992
-1012
-1031
-1050
-1068
-1085
-1102
-1117
-1133
-1147
-1161
-1174
-1187
-1198
-1209
-1219
-1229
-1238
-1245
-1253
-1259
-1265
-1269
-1274
-1277
-1280
-1282
-1283
-1284
-1284
-1283
-1282
-1281
-1279
-1277
-1274
-1272
-1269
-1267
-1264
-1261
-1258
-1255
-1253
-1250
-1247
-1244
-1241
-1238
-1235
-1232
-1229
-1226
-1223
-1220
-1217
-1214
-1211
-1208
-1205
-1202
-1199
-1196
-1193
-1190
-1186
-1183
-1180
-1177
-1173
-1170
-1166
-1163
-1159
-1156
-1152
-1148
-1145
-1141
-1137
-1134
-1130
-1126
-1123
-1119
-1115
-1111
-1107
-1102
-1097
-1092
-1087
-1081
-1074
-1067
-1060
-1052
-1044
-1035
-1025
-1016
-1004
-995
-983
-972
-959
-946
-933
-919
-905
-890
-875
-858
-842
-825
-807
-790
-771
-753
-735
-716
-697
-678
-659
-641
-622
-604
-585
-568
-550
-533
-517
-500
-485
-470
-455
-442
-428
-416
-404
-393
-383
-374
-366
-359
-352
-347
-342
-338
-335
-333
-331
-330
-330
-330
-331
-332
-333
-335
-336
-338
-340
-342
-344
-346
-347
-349
-350
-352
-353
-354
-354
-354
-354
-354
-353
-353
-351
-350
-348
-346
-344
-341
-338
-334
-330
-326
-321
-315
-309
-303
-296
-289
-281
-273
-266
-258
-250
-242
-234
-226
-217
-209
-200
-192
-183
-174
-166
-157
-149
-140
-132
-124
-117
-109
-102
-95
-88
-81
-75
-70
-65
-60
-56
-53
-50
-48
-47
-46
-46
-47
-48
-50
-52
-55
-59
-63
-68
-73
-79
-85
-91
-98
-105
-113
-120
-128
-137
-145
-153
-161
-169
-176
-184
-191
-197
-204
-210
-215
-220
-224
-227
-230
-232
-232
-233
-232
-230
-228
-225
-222
-217
-213
-207
-202
-196
-189
-183
-175
-168
-160
-152
-144
-135
-126
-117
-107
-97
-87
-77
-66
-56
-45
-35
-24
-14
-4
6
15
24
33
42
50
59
67
75
83
91
99
106
114
121
129
136
144
151
159
167
174
182
190
197
205
212
219
226
233
239
246
252
257
263
269
274
279
284
289
294
299
304
309
313
318
323
328
333
339
344
349
355
361
367
373
379
386
392
399
407
414
422
431
439
449
458
469
479
490
502
514
527
540
554
568
582
597
611
626
642
657
673
689
705
721
737
753
769
785
801
816
831
845
859
872
885
897
909
920
931
940
949
958
965
972
979
984
990
994
998
1002
1004
1006
1008
1010
1012
1012
1014
1014
1014
1014
1012
1012
1010
1008
1008
1004
1002
1000
996
993
989
985
980
975
970
965
959
953
947
941
935
928
921
914
907
899
891
883
875
866
858
849
840
830
821
812
802
792
783
773
763
754
744
734
725
715
705
696
686
677
668
659
649
641
632
623
615
607
599
592
585
578
572
565
559
553
548
542
537
532
526
521
516
511
506
502
497
492
487
483
478
473
469
464
460
455
451
447
442
438
434
430
426
423
419
416
413
410
408
405
403
402
400
399
397
396
395
394
393
392
391
390
389
387
385
384
382
380
377
374
371
368
364
360
356
351
346
341
335
329
323
317
310
304
297
289
282
274
266
257
248
239
229
218
207
196
184
172
159
145
132
118
104
90
76
62
48
35
22
9
-4
-16
-27
-38
-48
-58
-66
-75
-82
-89
-96
-101
-106
-110
-113
-116
-117
-118
-118
-118
-117
-115
-113
-110
-107
-103
-99
-94
-90
-85
-79
-74
-69
-63
-58
-53
-48
-43
-38
-33
-29
-25
-21
-18
-15
-12
-9
-7
-5
-4
-3
-2
-1
-1
-1
-2
-3
-4
-5
-7
-9
-12
-15
-18
-22
-25
-30
-34
-38
-43
-48
-53
-58
-63
-68
-73
-78
-83
-89
-94
-99
-105
-111
-117
-124
-131
-139
-147
-155
-164
-173
-183
-193
-203
-213
-223
-234
-244
-254
-264
-274
-283
-292
-300
-308
-315
-322
-328
-334
-338
-342
-345
-347
-348
-349
-349
-348
-346
-343
-340
-336
-331
-326
-321
-315
-309
-302
-295
-288
-280
-272
-265
-257
-249
-241
-233
-225
-218
-210
-203
-196
-190
-184
-178
-173
-169
-165
-162
-159
-157
-156
-156
-156
-156
-158
-159
-162
-164
-167
-171
-175
-178
-182
-186
-190
-194
-197
-201
-204
-207
-210
-212
-214
-216
-218
-219
-220
-221
-222
-222
-222
-222
-222
-221
-220
-219
-218
-217
-215
-214
-212
-210
-209
-207
-206
-204
-203
-201
-200
-198
-197
-196
-195
-195
-194
-193
-192
-192
-191
-190
-189
-188
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-177
-176
-175
-174
-173
-172
-171
-170
-170
-170
-170
-170
-171
-171
-172
-172
-173
-173
-174
-175
-175
-176
-177
-177
-178
-179
-179
-180
-180
-180
-180
-180
-179
-178
-177
-176
-174
-172
-170
-167
-165
-162
-159
-156
-152
-148
-145
-140
-136
-132
-127
-122
-117
-112
-107
-101
-95
-89
-82
-75
-68
-61
-53
-46
-37
-29
-21
-12
-3
5
14
23
32
40
49
57
65
74
81
89
97
104
112
119
125
132
139
145
151
158
164
171
177
184
191
199
207
215
224
233
242
251
261
272
282
293
304
315
327
338
350
361
373
384
396
407
418
429
439
449
459
468
477
486
493
501
507
513
519
524
528
532
536
539
542
543
545
546
546
546
545
544
543
541
539
537
535
533
532
530
529
528
527
526
526
526
526
526
527
527
528
528
529
529
529
529
529
529
528
527
525
524
522
519
517
514
510
507
503
499
494
490
485
480
474
469
463
458
452
446
440
433
427
421
415
408
402
396
389
383
377
371
365
359
353
348
342
337
333
329
325
322
320
318
316
315
315
316
317
318
320
323
327
330
335
339
344
349
354
360
366
372
379
385
393
400
408
416
424
433
442
451
461
471
481
491
502
513
524
536
548
560
572
585
598
612
625
639
653
667
681
695
709
723
737
750
764
777
790
803
816
828
841
853
865
877
889
900
911
922
933
943
954
964
973
982
991
1000
1008
1016
1022
1029
1035
1041
1046
1050
1054
1057
1059
1061
1062
1063
1063
1062
1061
1059
1056
1053
1049
1045
1040
1034
1028
1020
1014
1006
999
991
982
973
964
954
944
933
923
912
901
890
878
867
855
844
832
820
808
797
785
773
761
749
737
724
712
700
687
674
662
649
636
623
610
598
585
573
560
548
536
524
513
502
491
480
470
460
450
441
432
424
415
407
399
392
384
377
370
364
357
351
345
340
334
329
324
319
315
311
307
303
300
297
294
291
288
286
284
282
280
279
277
276
275
274
273
273
272
272
272
272
272
273
274
274
276
277
278
280
282
284
286
288
290
292
294
295
297
298
299
300
301
302
302
302
301
301
300
299
298
297
295
294
292
290
289
287
286
285
284
283
283
283
284
285
287
289
292
295
298
302
306
310
314
319
323
327
331
336
340
344
347
351
354
357
360
362
364
366
367
368
368
368
368
367
365
363
360
357
352
348
342
336
329
322
314
306
297
288
278
267
257
246
235
223
212
201
190
178
168
157
147
137
128
119
111
103
96
90
84
79
74
70
67
64
62
60
59
58
58
58
59
60
61
62
64
65
66
68
69
70
70
71
71
70
69
68
66
64
62
59
55
52
48
43
39
34
30
25
20
15
10
5
-1
-6
-12
-18
-23
-30
-36
-42
-49
-56
-64
-71
-79
-87
-96
-105
-115
-125
-136
-147
-159
-171
-184
-198
-212
-226
-241
-257
-273
-289
-306
-323
-340
-357
-375
-392
-410
-427
-445
-462
-479
-495
-511
-527
-542
-557
-571
-584
-596
-608
-620
-630
-641
-650
-659
-668
-676
-683
-690
-697
-703
-710
-715
-721
-727
-732
-737
-742
-746
-751
-755
-760
-764
-768
-773
-777
-781
-785
-789
-793
-798
-802
-806
-811
-815
-819
-823
-827
-832
-836
-840
-844
-848
-852
-856
-860
-863
-867
-870
-874
-877
-879
-882
-884
-886
-887
-888
-890
-891
-891
-892
-893
-894
-895
-897
-898
-900
-902
-904
-907
-909
-912
-916
-919
-923
-927
-931
-935
-939
-943
-947
-951
-955
-958
-961
-964
-966
-968
-970
-972
-973
-974
-975
-975
-976
-976
-975
-975
-974
-973
-972
-971
-970
-968
-967
-965
-963
-961
-959
-956
-954
-951
-948
-946
-943
-940
-937
-934
-930
-927
-924
-921
-918
-916
-913
-910
-908
-905
-903
-900
-898
-896
-894
-891
-889
-887
-884
-882
-879
-877
-874
-871
-868
-865
-862
-858
-854
-850
-846
-841
-836
-831
-825
-820
-814
-808
-801
-795
-789
-782
-776
-770
-764
-758
-752
-747
-741
-736
-731
-727
-723
-719
-715
-711
-708
-705
-702
-699
-696
-694
-691
-689
-687
-685
-683
-681
-680
-679
-677
-676
-676
-675
-675
-675
-675
-675
-675
-676
-677
-678
-680
-681
-683
-686
-688
-691
-693
-696
-699
-703
-706
-710
-713
-717
-720
-724
-728
-732
-735
-739
-742
-745
-749
-752
-754
-757
-759
-760
-762
-763
-763
-763
-763
-762
-761
-759
-757
-754
-751
-747
-743
-738
-733
-728
-722
-716
-710
-703
-696
-688
-680
-671
-662
-652
-642
-632
-621
-610
-598
-586
-574
-562
-549
-536
-523
-510
-497
-483
-470
-456
-442
-428
-413
-399
-385
-371
-356
-342
-327
-313
-299
-284
-270
-255
-241
-227
-212
-198
-184
-170
-157
-143
-130
-116
-103
-90
-78
-65
-53
-41
-30
-18
-7
4
16
27
38
49
60
71
83
94
106
117
129
141
153
164
176
188
199
210
222
233
244
255
266
278
289
301
313
325
338
351
364
378
392
406
420
435
450
465
480
495
510
524
539
553
567
581
594
607
619
631
643
654
665
675
684
693
702
709
717
723
729
735
741
746
751
755
759
763
767
770
774
777
780
782
784
787
788
790
791
792
792
791
790
789
787
785
782
778
775
771
766
761
756
751
745
740
734
728
722
716
710
704
697
691
685
679
673
667
662
656
651
645
640
636
631
627
623
620
616
613
611
608
607
605
604
603
602
601
601
601
601
602
602
603
604
605
606
607
608
609
611
612
614
615
617
618
620
622
623
625
627
628
629
631
632
633
633
634
635
635
635
636
636
636
635
635
634
634
633
632
631
630
629
628
626
625
623
622
620
619
617
615
614
612
610
608
606
604
602
600
597
595
592
589
585
582
578
574
570
566
562
557
553
548
543
538
533
527
522
516
510
504
498
492
485
479
472
465
457
450
442
434
425
417
408
399
390
381
371
361
351
341
331
320
309
298
287
275
263
251
238
226
213
200
187
173
160
146
133
120
106
93
80
67
54
41
29
17
5
-6
-18
-29
-40
-50
-61
-71
-81
-91
-101
-110
-119
-128
-137
-145
-154
-161
-169
-176
-184
-190
-197
-203
-209
-214
-220
-224
-229
-233
-236
-239
-242
-244
-246
-247
-248
-249
-249
-249
-248
-247
-246
-244
-242
-240
-237
-234
-230
-226
-222
-217
-212
-207
-202
-196
-190
-184
-178
-172
-166
-160
-154
-148
-142
-137
-131
-126
-121
-116
-111
-107
-103
-99
-96
-93
-90
-87
-85
-83
-82
-80
-79
-78
-78
-77
-77
-77
-77
-78
-78
-79
-80
-82
-83
-84
-86
-88
-90
-92
-94
-96
-98
-99
-101
-103
-105
-106
-108
-109
-110
-111
-112
-112
-113
-113
-113
-113
-112
-112
-112
-112
-112
-113
-113
-114
-116
-118
-121
-124
-128
-132
-137
-143
-149
-156
-163
-171
-179
-188
-196
-206
-215
-224
-234
-244
-254
-263
-273
-283
-293
-303
-313
-323
-334
-344
-355
-365
-376
-387
-398
-409
-420
-431
-442
-454
-465
-476
-486
-497
-508
-518
-528
-538
-547
-556
-564
-572
-580
-587
-593
-599
-604
-609
-613
-616
-619
-621
-623
-624
-625
-625
-625
-624
-623
-622
-620
-618
-617
-614
-612
-610
-608
-606
-603
-601
-599
-596
-594
-592
-590
-587
-585
-583
-580
-578
-576
-574
-571
-569
-568
-566
-564
-563
-562
-561
-560
-559
-559
-559
-559
-559
-559
-560
-561
-561
-562
-563
-564
-565
-565
-566
-567
-568
-568
-569
-570
-570
-571
-571
-572
-572
-573
-573
-574
-574
-575
-575
-576
-576
-577
-577
-578
-578
-579
-579
-579
-580
-580
-579
-579
-579
-578
-578
-577
-576
-575
-573
-571
-569
-566
-564
-561
-557
-554
-550
-546
-542
-537
-532
-527
-521
-515
-509
-503
-497
-490
-483
-476
-468
-460
-452
-444
-436
-427
-418
-409
-400
-390
-381
-371
-361
-350
-340
-329
-318
-307
-296
-285
-274
-263
-252
-241
-230
-219
-209
-199
-189
-180
-171
-162
-153
-145
-137
-129
-121
-114
-107
-99
-92
-85
-78
-71
-65
-58
-52
-45
-39
-33
-27
-22
-16
-11
-6
-1
4
8
12
16
19
23
25
28
30
32
34
35
36
37
38
38
38
38
37
37
36
36
35
34
32
31
30
28
27
25
24
22
21
20
20
19
19
19
19
20
21
23
25
27
30
33
37
41
45
50
54
59
64
68
72
77
81
85
88
92
95
97
100
102
104
105
106
107
108
108
108
108
107
106
105
104
103
101
100
98
97
96
95
95
94
95
95
96
97
98
100
102
105
108
112
117
121
127
133
139
146
153
161
169
177
186
195
204
214
225
236
247
259
271
284
297
310
325
340
355
371
388
405
422
441
459
478
498
518
538
559
579
600
621
642
662
683
703
723
743
763
783
802
822
841
860
879
897
915
932
949
966
981
997
1010
1025
1038
1051
1063
1073
1083
1092
1100
1107
1114
1119
1123
1126
1128
1130
1130
1130
1129
1127
1125
1122
1119
1115
1110
1106
1100
1094
1088
1082
1076
1069
1062
1054
1047
1039
1031
1022
1014
1006
998
990
981
973
965
956
948
940
933
925
918
911
904
897
890
884
877
871
865
858
852
845
839
832
825
818
811
803
796
788
780
773
765
757
748
740
732
724
715
707
699
691
682
674
666
659
651
643
636
629
622
616
610
604
598
592
587
582
578
574
570
567
564
562
560
559
558
557
557
557
558
559
560
562
564
567
570
573
577
582
586
592
597
603
610
616
624
631
639
648
656
666
675
684
694
704
714
724
734
744
754
764
774
784
794
804
813
823
832
841
850
859
868
876
885
893
901
909
917
925
932
940
947
954
961
968
974
981
987
993
999
1004
1010
1014
1020
1024
1028
1031
1033
1036
1037
1038
1038
1038
1037
1036
1034
1032
1029
1025
1020
1016
1012
1006
1000
994
987
980
972
964
955
946
937
928
918
908
897
886
875
864
852
841
829
817
804
792
780
768
756
744
732
720
708
696
684
672
661
649
637
625
613
602
590
578
567
556
545
535
524
515
505
496
488
480
472
465
459
452
446
441
436
431
426
422
418
415
411
408
405
403
400
398
396
394
393
391
389
388
387
386
385
384
383
383
383
383
383
383
384
385
386
387
389
391
393
395
398
402
405
409
413
418
423
428
433
439
444
451
457
464
471
478
485
493
501
509
517
525
533
540
548
556
563
570
577
583
589
595
600
605
609
613
617
620
623
625
627
628
630
631
632
632
632
632
632
631
630
629
627
625
622
619
616
611
607
602
596
590
583
576
568
559
550
540
530
519
507
495
483
470
456
442
427
412
396
379
362
345
326
308
289
270
250
230
210
190
170
150
130
110
90
71
52
33
14
-4
-21
-38
-55
-71
-87
-103
-117
-132
-146
-159
-172
-184
-196
-208
-219
-230
-241
-252
-262
-272
-282
-292
-302
-312
-321
-331
-340
-350
-359
-368
-377
-387
-396
-405
-414
-423
-432
-441
-449
-458
-467
-475
-483
-491
-499
-507
-514
-521
-528
-535
-542
-548
-554
-560
-566
-572
-578
-584
-590
-595
-601
-607
-613
-618
-624
-630
-635
-641
-646
-652
-657
-663
-668
-673
-678
-683
-688
-692
-696
-700
-703
-707
-709
-712
-714
-716
-717
-719
-719
-719
-719
-719
-718
-716
-714
-712
-709
-706
-703
-699
-695
-691
-686
-682
-677
-672
-667
-662
-657
-652
-647
-641
-636
-631
-625
-620
-615
-609
-604
-599
-594
-589
-584
-580
-576
-572
-568
-565
-562
-559
-557
-555
-553
-551
-550
-549
-549
-548
-549
-549
-550
-550
-551
-553
-554
-555
-557
-558
-560
-561
-563
-564
-566
-567
-569
-570
-572
-573
-575
-576
-577
-579
-580
-582
-583
-585
-587
-588
-590
-592
-593
-595
-597
-599
-601
-602
-604
-606
-607
-609
-610
-612
-613
-614
-615
-616
-617
-617
-618
-618
-618
-618
-618
-618
-618
-617
-617
-616
-615
-614
-613
-612
-610
-608
-607
-605
-602
-600
-598
-596
-594
-591
-589
-587
-584
-582
-580
-578
-576
-575
-573
-572
-571
-570
-570
-569
-569
-569
-570
-570
-570
-571
-571
-572
-573
-573
-574
-574
-575
-575
-576
-577
-577
-578
-578
-579
-579
-579
-579
-578
-578
-577
-576
-574
-573
-571
-569
-566
-564
-561
-557
-554
-550
-546
-542
-537
-532
-527
-521
-516
-510
-504
-497
-491
-484
-477
-469
-461
-453
-444
-435
-426
-416
-405
-395
-383
-372
-359
-346
-333
-319
-305
-291
-276
-261
-245
-230
-214
-198
-181
-165
-148
-131
-114
-97
-80
-63
-46
-29
-12
5
22
39
56
73
90
106
122
139
155
170
185
200
215
229
243
257
270
283
295
307
318
329
339
349
358
366
374
381
388
394
399
403
407
410
412
414
415
415
415
414
412
410
408
404
401
397
392
387
381
375
368
361
354
346
338
330
321
313
304
295
286
276
267
258
248
239
229
220
210
201
191
181
171
162
152
142
132
122
112
102
93
83
73
64
55
46
37
29
21
13
6
-1
-8
-14
-20
-26
-31
-36
-40
-44
-48
-51
-54
-56
-58
-59
-61
-61
-62
-62
-63
-63
-62
-62
-61
-60
-59
-57
-55
-53
-51
-48
-46
-43
-40
-37
-33
-30
-26
-23
-20
-16
-13
-11
-8
-6
-4
-2
0
1
1
2
2
2
1
1
0
-2
-3
-5
-7
-10
-12
-15
-18
-21
-24
-28
-31
-35
-38
-42
-46
-50
-54
-58
-62
-66
-70
-74
-78
-82
-86
-90
-95
-98
-102
-106
-110
-114
-117
-121
-124
-128
-131
-134
-137
-141
-144
-147
-151
-154
-158
-162
-166
-170
-175
-179
-185
-190
-195
-201
-207
-213
-220
-226
-232
-239
-245
-252
-258
-264
-270
-276
-283
-289
-294
-300
-306
-311
-317
-322
-327
-332
-337
-341
-346
-350
-354
-358
-362
-366
-370
-374
-378
-382
-386
-390
-394
-399
-404
-408
-413
-418
-423
-428
-433
-438
-443
-448
-452
-457
-461
-465
-469
-472
-476
-479
-482
-484
-486
-488
-489
-490
-490
-491
-490
-489
-488
-486
-484
-481
-477
-474
-469
-465
-460
-455
-449
-443
-437
-430
-423
-415
-408
-400
-391
-383
-374
-365
-356
-347
-337
-327
-317
-307
-297
-286
-276
-265
-254
-242
-231
-219
-207
-195
-183
-170
-158
-145
-132
-119
-106
-93
-81
-68
-55
-43
-30
-18
-7
5
16
27
37
48
57
67
76
85
93
102
109
117
123
130
136
142
147
152
156
160
164
167
170
172
174
176
177
178
178
178
178
177
176
174
172
169
167
164
160
157
153
149
144
140
135
130
124
119
113
107
101
95
89
83
77
70
64
57
51
45
38
32
26
20
14
8
2
-3
-8
-13
-18
-22
-27
-31
-34
-37
-40
-42
-44
-45
-46
-46
-46
-45
-44
-43
-41
-39
-36
-33
-29
-25
-21
-16
-10
-5
2
8
15
22
30
38
47
56
65
75
85
95
105
116
127
138
149
160
172
183
195
207
218
230
242
254
265
277
289
301
313
325
336
348
359
370
381
391
402
412
422
432
441
450
460
468
477
485
493
500
508
515
522
529
535
541
547
553
559
565
570
576
581
586
592
597
602
606
611
616
620
625
629
634
638
642
647
651
655
659
663
666
670
674
677
681
685
688
692
695
699
703
706
710
714
717
721
724
728
731
735
738
741
744
746
749
751
754
756
759
761
764
766
769
772
775
777
780
783
786
789
792
795
797
800
802
804
806
807
808
809
809
809
808
807
806
805
803
801
798
795
793
789
786
782
779
775
770
766
762
757
752
747
742
737
732
728
723
718
713
709
704
700
696
692
688
684
681
677
674
671
668
665
662
659
656
654
651
649
646
644
641
638
635
632
630
627
624
621
618
615
613
610
607
605
602
600
597
595
593
590
588
585
582
580
577
574
571
567
564
560
557
553
548
544
539
535
530
525
520
514
509
503
497
491
485
479
472
466
459
452
445
437
430
422
415
407
399
391
382
374
366
358
349
341
332
324
315
307
298
290
282
274
266
258
250
242
235
228
221
215
209
203
198
193
189
185
182
180
178
177
176
176
176
177
178
180
181
184
186
189
191
194
197
200
202
205
207
209
211
213
215
216
218
219
220
221
221
222
223
223
224
225
225
225
226
226
227
227
227
228
228
229
229
230
231
231
232
232
233
233
233
234
234
233
233
233
232
231
230
228
227
225
223
220
218
214
211
207
203
198
193
188
182
176
169
163
156
148
141
133
124
116
107
98
89
80
71
61
52
43
34
25
16
8
-1
-9
-17
-24
-31
-38
-45
-51
-57
-63
-68
-73
-78
-82
-87
-91
-95
-100
-104
-108
-112
-117
-121
-126
-130
-135
-140
-145
-151
-156
-162
-167
-173
-180
-186
-192
-199
-206
-213
-221
-228
-236
-244
-252
-260
-267
-275
-283
-291
-298
-306
-313
-320
-327
-333
-339
-345
-350
-355
-360
-364
-368
-372
-375
-379
-382
-384
-387
-389
-391
-393
-394
-395
-397
-398
-398
-399
-399
-400
-400
-400
-400
-399
-399
-399
-398
-397
-396
-395
-394
-392
-391
-389
-388
-386
-384
-381
-379
-376
-373
-369
-365
-361
-357
-353
-348
-343
-338
-333
-328
-322
-316
-310
-304
-298
-292
-285
-278
-272
-265
-257
-250
-243
-235
-228
-220
-212
-205
-197
-189
-182
-174
-166
-159
-152
-144
-137
-131
-124
-118
-112
-107
-102
-97
-93
-89
-85
-81
-77
-74
-71
-68
-65
-63
-60
-58
-56
-54
-53
-52
-51
-50
-49
-49
-49
-49
-49
-49
-50
-50
-51
-51
-52
-53
-53
-54
-55
-56
-56
-57
-58
-60
-61
-63
-64
-67
-69
-72
-74
-78
-81
-85
-89
-94
-98
-103
-108
-113
-119
-124
-130
-136
-142
-149
-155
-162
-169
-176
-183
-190
-197
-204
-211
-219
-226
-233
-240
-248
-255
-262
-269
-276
-284
-291
-298
-305
-312
-320
-327
-334
-342
-350
-357
-365
-373
-380
-388
-396
-404
-411
-419
-426
-433
-440
-447
-454
-461
-467
-474
-480
-485
-491
-497
-502
-507
-512
-516
-521
-525
-529
-532
-536
-539
-541
-544
-546
-549
-551
-553
-554
-556
-558
-560
-561
-563
-564
-565
-567
-568
-569
-571
-572
-574
-575
-576
-578
-579
-580
-581
-582
-583
-584
-585
-586
-586
-587
-588
-588
-589
-589
-590
-590
-590
-590
-590
-590
-590
-590
-589
-588
-587
-587
-585
-584
-583
-581
-579
-577
-574
-572
-569
-566
-563
-560
-556
-553
-549
-546
-542
-539
-535
-532
-528
-525
-521
-518
-515
-512
-509
-507
-505
-503
-501
-499
-498
-496
-495
-494
-494
-493
-493
-492
-492
-492
-493
-493
-494
-494
-496
-497
-498
-500
-502
-504
-507
-510
-513
-516
-519
-522
-526
-530
-534
-539
-544
-549
-554
-560
-566
-572
-579
-585
-592
-600
-607
-615
-623
-631
-639
-647
-655
-663
-672
-680
-689
-697
-706
-714
-722
-731
-739
-747
-754
-762
-769
-776
-783
-790
-797
-803
-809
-815
-821
-826
-831
-836
-841
-845
-849
-853
-856
-859
-862
-865
-867
-869
-871
-873
-874
-875
-875
-876
-876
-875
-875
-874
-873
-872
-871
-870
-868
-867
-865
-864
-862
-861
-859
-858
-857
-856
-855
-854
-853
-853
-852
-852
-852
-852
-853
-853
-854
-855
-856
-857
-857
-858
-859
-860
-861
-861
-862
-862
-862
-862
-862
-862
-862
-861
-861
-860
-859
-858
-856
-854
-853
-851
-848
-846
-844
-841
-838
-835
-832
-828
-824
-821
-816
-812
-807
-802
-797
-792
-786
-780
-774
-768
-761
-754
-747
-740
-733
-726
-718
-711
-704
-696
-689
-681
-673
-666
-658
-650
-642
-634
-626
-617
-609
-601
-592
-584
-576
-567
-559
-550
-542
-533
-524
-516
-507
-499
-490
-482
-473
-465
-456
-448
-439
-430
-422
-413
-404
-395
-386
-378
-369
-360
-352
-343
-335
-326
-318
-310
-302
-294
-286
-279
-271
-264
-257
-250
-244
-237
-231
-225
-220
-214
-208
-203
-198
-193
-188
-183
-178
-173
-169
-164
-159
-154
-149
-145
-140
-135
-130
-124
-119
-114
-108
-103
-97
-91
-85
-79
-73
-66
-60
-54
-47
-41
-35
-28
-22
-16
-10
-4
3
9
15
21
28
34
40
46
53
59
65
71
76
82
88
93
98
104
109
114
119
124
129
134
138
143
147
151
155
158
162
165
168
171
174
177
179
181
183
185
187
188
190
191
192
194
195
196
197
199
200
201
203
204
206
207
209
211
213
214
216
218
220
222
224
226
228
230
231
233
234
235
237
238
239
240
240
241
242
242
242
242
242
242
242
241
241
241
240
240
240
239
239
238
238
237
237
236
236
235
235
234
234
234
233
234
234
234
234
235
236
237
238
240
241
243
245
247
249
251
254
256
259
261
264
267
270
273
276
279
282
285
289
292
296
300
304
308
312
317
322
327
332
337
343
349
355
361
367
374
381
388
395
403
410
418
426
434
443
451
460
469
478
488
497
507
517
527
536
546
557
567
577
587
598
608
618
629
639
649
660
670
680
690
700
710
720
729
739
748
757
766
775
783
791
798
806
813
820
826
832
838
844
850
855
860
865
870
874
879
883
886
890
893
896
899
901
903
905
906
907
908
909
909
910
910
910
910
909
909
909
908
908
908
907
907
906
905
905
904
903
901
900
899
897
896
894
892
891
889
887
885
883
881
880
878
876
874
872
871
869
867
866
865
863
862
861
860
860
859
859
859
859
860
860
861
863
864
866
868
871
873
877
880
883
887
891
895
900
904
909
913
918
923
927
932
936
941
945
950
954
958
962
966
970
974
977
981
984
987
990
993
995
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1025
1027
1030
1032
1034
1036
1039
1041
1043
1045
1047
1049
1051
1053
1055
1056
1058
1059
1060
1061
1062
1062
1063
1063
1064
1064
1065
1065
1065
1066
1066
1067
1067
1068
1068
1069
1069
1069
1069
1069
1069
1068
1068
1067
1066
1065
1064
1062
1060
1058
1055
1053
1050
1046
1043
1039
1035
1031
1027
1022
1016
1012
1006
1000
996
990
983
977
970
963
956
948
941
933
925
917
909
900
892
883
874
866
857
848
839
830
821
812
803
795
786
777
769
761
753
744
736
728
720
712
704
697
689
681
673
665
657
648
640
632
624
616
608
600
592
584
576
568
560
553
545
538
530
523
516
510
503
497
491
485
480
475
470
466
462
458
455
453
451
449
448
447
447
447
448
449
450
452
454
456
459
462
465
469
472
475
479
483
486
490
494
498
502
506
510
515
519
524
528
533
538
543
548
553
558
563
568
573
578
582
587
591
596
600
604
608
612
616
620
624
627
631
634
638
641
644
648
651
654
657
661
664
667
670
674
677
680
683
686
689
692
695
698
701
704
706
709
711
713
715
717
718
720
721
721
722
722
722
722
721
720
719
718
717
715
713
711
709
706
704
701
698
694
691
687
683
680
675
671
667
663
659
654
650
646
641
637
633
629
625
622
618
614
611
608
604
601
598
595
592
588
585
582
579
576
573
570
567
564
561
558
554
551
548
545
541
538
535
532
529
527
524
522
520
518
516
515
514
513
513
512
512
512
513
513
514
515
516
518
519
521
523
526
528
531
533
536
538
541
543
545
547
549
551
553
554
555
556
556
557
557
557
557
556
556
555
554
554
553
551
550
549
547
546
544
543
541
539
537
535
533
531
529
527
525
522
520
518
515
513
511
509
507
505
503
501
499
497
495
494
492
490
488
487
485
483
481
479
478
476
474
472
470
468
466
463
461
458
456
453
450
447
444
441
438
435
431
428
425
422
419
416
412
410
407
404
401
398
396
393
391
388
385
383
381
378
376
374
372
369
367
365
362
360
358
355
352
350
347
345
342
340
337
335
332
330
327
325
322
320
317
314
312
309
307
304
302
299
297
295
293
291
289
288
286
285
284
282
281
280
280
279
278
278
277
276
275
274
273
272
270
268
265
263
260
257
253
249
245
241
236
231
226
220
215
209
203
197
190
183
176
169
161
153
145
137
128
119
109
100
90
80
69
59
48
37
26
15
3
-8
-20
-31
-42
-53
-64
-75
-86
-97
-107
-117
-127
-137
-146
-156
-165
-174
-182
-191
-199
-207
-215
-223
-230
-237
-245
-252
-259
-265
-272
-279
-286
-292
-299
-306
-312
-319
-325
-331
-337
-342
-348
-353
-358
-363
-367
-371
-375
-379
-382
-385
-388
-390
-392
-394
-395
-397
-398
-399
-400
-400
-400
-400
-399
-399
-398
-396
-395
-393
-391
-389
-386
-383
-380
-377
-374
-371
-367
-363
-359
-355
-351
-347
-343
-340
-336
-332
-329
-325
-322
-319
-317
-314
-311
-309
-307
-305
-303
-301
-299
-297
-296
-295
-294
-294
-293
-293
-293
-293
-294
-295
-296
-297
-298
-300
-302
-304
-307
-310
-313
-316
-320
-324
-329
-334
-339
-345
-351
-358
-365
-372
-380
-388
-397
-406
-416
-426
-436
-447
-458
-469
-480
-492
-504
-516
-529
-542
-555
-568
-581
-594
-608
-621
-635
-648
-662
-676
-689
-702
-716
-729
-742
-754
-767
-779
-791
-803
-814
-825
-836
-846
-855
-865
-873
-881
-889
-896
-902
-908
-914
-918
-922
-926
-928
-931
-932
-933
-934
-934
-933
-932
-931
-929
-926
-923
-920
-916
-912
-907
-902
-897
-891
-886
-879
-873
-867
-860
-853
-846
-839
-832
-825
-818
-810
-802
-794
-786
-778
-770
-761
-753
-745
-737
-729
-721
-713
-706
-699
-692
-685
-678
-672
-666
-660
-655
-649
-644
-639
-634
-629
-624
-619
-615
-611
-606
-602
-598
-594
-590
-586
-582
-578
-575
-571
-568
-566
-563
-561
-560
-558
-557
-557
-556
-556
-557
-557
-559
-560
-562
-564
-567
-570
-573
-577
-581
-585
-590
-595
-600
-605
-610
-616
-622
-628
-634
-641
-648
-655
-663
-671
-679
-687
-696
-705
-714
-723
-732
-741
-751
-761
-771
-781
-791
-801
-811
-821
-832
-842
-853
-864
-875
-885
-896
-908
-919
-930
-941
-953
-964
-975
-986
-997
-1008
-1018
-1029
-1039
-1049
-1059
-1068
-1077
-1086
-1094
-1102
-1109
-1116
-1122
-1127
-1132
-1137
-1140
-1144
-1146
-1148
-1150
-1151
-1151
-1151
-1150
-1149
-1147
-1144
-1141
-1137
-1133
-1128
-1123
-1117
-1111
-1104
-1096
-1089
-1080
-1072
-1063
-1054
-1044
-1034
-1024
-1014
-1002
-992
-981
-970
-959
-948
-937
-925
-914
-902
-891
-879
-867
-855
-843
-831
-819
-807
-795
-783
-771
-759
-747
-735
-723
-712
-700
-688
-677
-665
-654
-643
-632
-622
-611
-601
-591
-581
-572
-563
-554
-546
-539
-531
-524
-518
-512
-506
-501
-496
-491
-487
-483
-480
-476
-474
-471
-469
-467
-465
-464
-462
-461
-460
-460
-459
-459
-458
-458
-458
-458
-458
-458
-459
-459
-459
-459
-459
-460
-460
-460
-461
-462
-462
-463
-464
-465
-467
-468
-469
-471
-472
-474
-475
-477
-479
-480
-482
-484
-486
-487
-489
-491
-492
-494
-496
-497
-499
-500
-502
-504
-506
-508
-509
-511
-513
-515
-517
-519
-521
-523
-525
-526
-528
-530
-531
-533
-535
-536
-538
-540
-541
-543
-544
-545
-546
-547
-548
-548
-548
-548
-548
-547
-546
-544
-542
-540
-538
-535
-532
-528
-525
-521
-517
-512
-508
-503
-498
-494
-489
-484
-479
-473
-468
-463
-458
-453
-447
-442
-437
-431
-426
-421
-415
-410
-405
-400
-395
-390
-385
-380
-376
-372
-368
-364
-360
-356
-353
-349
-346
-342
-339
-336
-333
-330
-327
-323
-320
-317
-314
-311
-307
-304
-301
-298
-294
-291
-288
-284
-280
-277
-273
-269
-265
-261
-257
-253
-249
-245
-241
-236
-232
-227
-223
-218
-214
-209
-205
-201
-196
-192
-188
-184
-179
-175
-171
-166
-162
-158
-153
-149
-144
-140
-135
-130
-126
-121
-116
-112
-107
-103
-98
-93
-89
-84
-80
-75
-71
-66
-62
-58
-53
-49
-45
-41
-37
-34
-30
-27
-25
-22
-20
-18
-17
-16
-15
-15
-15
-15
-16
-17
-18
-19
-21
-22
-24
-26
-28
-31
-33
-36
-38
-41
-44
-47
-50
-53
-57
-60
-64
-67
-71
-75
-79
-83
-87
-91
-94
-98
-102
-106
-110
-114
-118
-122
-125
-129
-132
-136
-139
-142
-146
-149
-152
-155
-158
-160
-163
-166
-168
-171
-173
-175
-177
-180
-182
-184
-186
-188
-190
-191
-193
-195
-196
-198
-199
-200
-201
-202
-203
-203
-203
-203
-203
-202
-202
-201
-199
-198
-196
-194
-192
-190
-188
-185
-182
-179
-176
-172
-169
-165
-161
-157
-152
-148
-143
-139
-134
-129
-124
-120
-115
-110
-105
-100
-95
-90
-85
-80
-75
-70
-65
-59
-54
-48
-43
-37
-31
-26
-20
-15
-9
-4
2
7
13
18
24
29
35
40
46
51
56
61
66
71
75
80
84
88
92
96
99
103
106
109
112
115
117
120
122
124
126
127
129
130
131
132
132
132
132
131
130
128
126
124
121
118
114
111
106
102
97
93
88
83
78
72
67
62
57
52
46
41
36
31
26
22
17
12
8
3
-1
-5
-9
-13
-17
-20
-24
-27
-30
-34
-36
-39
-42
-44
-46
-48
-49
-50
-51
-52
-53
-54
-54
-55
-55
-55
-55
-55
-54
-54
-53
-52
-51
-50
-49
-47
-45
-43
-41
-39
-36
-33
-29
-26
-22
-18
-14
-10
-6
-1
3
8
13
18
22
27
32
37
41
45
50
54
58
62
66
69
73
76
79
82
85
88
91
94
97
100
103
105
108
111
113
116
118
120
123
125
127
130
132
134
137
139
141
144
146
148
150
151
153
154
155
156
156
157
157
157
156
156
155
154
152
151
149
147
144
141
138
135
132
128
124
119
115
110
105
100
95
89
84
78
73
67
61
55
49
43
37
30
24
18
11
5
-1
-8
-14
-20
-25
-31
-37
-42
-47
-52
-56
-60
-64
-67
-71
-73
-76
-78
-80
-81
-82
-83
-83
-84
-83
-83
-82
-82
-80
-79
-77
-75
-73
-71
-68
-65
-62
-59
-56
-52
-48
-44
-40
-36
-32
-28
-24
-19
-15
-11
-7
-3
1
5
9
13
17
21
25
29
33
37
41
45
49
53
58
62
67
71
76
81
85
90
95
99
104
109
114
118
123
127
132
136
141
145
149
153
157
161
165
168
171
174
177
179
181
183
184
185
186
186
186
186
185
184
183
181
179
176
174
171
167
164
160
156
152
148
144
139
135
131
126
122
118
113
109
104
100
95
91
86
82
77
73
69
64
60
56
52
48
44
40
37
34
31
28
25
23
21
20
19
18
18
18
19
19
21
22
24
26
29
32
34
37
40
44
47
50
53
57
60
64
68
72
76
80
85
90
95
100
105
111
117
122
128
134
140
146
151
157
163
168
173
178
183
188
193
197
202
206
210
214
218
221
225
228
232
235
239
242
245
248
251
254
257
260
263
266
269
272
275
278
281
284
287
290
293
296
299
302
306
309
312
316
319
322
325
328
331
333
336
338
340
342
343
344
345
346
346
346
346
345
344
343
341
339
336
334
331
328
325
321
318
315
311
307
304
300
296
293
289
285
281
277
273
270
266
262
258
255
251
247
244
241
237
234
231
227
224
221
218
215
212
209
206
202
199
195
191
187
183
179
175
171
166
162
158
154
150
146
143
139
136
133
131
129
127
125
124
122
122
121
122
122
123
124
125
127
130
132
135
138
142
145
149
154
158
163
168
173
178
183
189
194
200
205
211
217
222
228
233
239
245
250
255
261
266
271
276
281
285
290
294
298
303
307
311
316
320
325
329
334
338
343
347
352
357
362
366
371
376
380
385
389
394
398
402
406
409
413
416
419
422
425
427
429
431
433
434
436
436
437
437
436
436
434
433
430
428
425
422
418
414
410
405
401
396
391
387
382
377
373
368
364
360
356
352
349
346
343
340
338
336
334
332
331
330
329
329
328
328
329
329
330
331
332
334
336
338
340
342
345
348
352
355
359
363
368
372
377
382
386
391
396
401
405
409
414
418
422
426
430
434
438
442
446
449
453
457
461
464
468
472
476
480
484
488
492
496
501
505
509
513
517
521
526
529
533
537
541
544
548
551
554
557
560
562
565
567
568
570
571
571
572
572
571
570
569
568
565
563
560
557
553
549
544
540
535
530
524
519
513
507
501
495
488
482
475
469
462
455
448
441
434
427
420
412
405
397
390
383
376
368
362
355
348
341
335
328
322
316
310
304
298
292
286
280
274
268
261
255
249
243
236
230
223
216
210
203
196
189
182
175
168
162
155
149
142
136
130
124
118
112
107
101
96
90
85
80
75
69
64
59
54
50
45
41
37
33
29
26
24
22
20
18
17
17
16
16
17
17
18
19
21
22
23
25
26
28
30
31
32
34
35
36
37
39
40
41
43
44
45
47
48
50
51
53
54
56
57
58
60
60
61
62
62
62
61
61
60
58
57
55
53
51
48
46
43
40
36
33
29
26
22
18
13
9
4
0
-5
-10
-16
-21
-26
-32
-37
-43
-49
-54
-59
-65
-70
-75
-79
-84
-88
-92
-96
-100
-103
-106
-109
-112
-115
-118
-121
-123
-126
-128
-130
-133
-135
-137
-140
-142
-144
-147
-149
-152
-155
-158
-161
-164
-168
-171
-175
-179
-182
-186
-190
-193
-197
-200
-203
-206
-209
-212
-214
-217
-220
-222
-225
-227
-229
-232
-234
-236
-239
-241
-243
-245
-248
-250
-252
-254
-257
-259
-262
-265
-268
-271
-275
-279
-283
-288
-293
-298
-304
-310
-316
-323
-330
-337
-345
-352
-360
-368
-376
-385
-393
-401
-409
-417
-425
-433
-441
-448
-456
-463
-470
-477
-484
-490
-497
-503
-509
-514
-520
-525
-530
-535
-539
-543
-547
-551
-555
-558
-561
-564
-567
-570
-572
-575
-577
-579
-581
-583
-585
-586
-588
-590
-591
-592
-594
-595
-596
-597
-597
-598
-599
-600
-600
-601
-601
-602
-602
-602
-602
-602
-602
-602
-602
-601
-600
-599
-598
-597
-596
-594
-592
-590
-588
-586
-583
-580
-577
-574
-571
-567
-563
-559
-555
-551
-546
-542
-537
-532
-528
-523
-518
-513
-508
-504
-499
-494
-489
-485
-480
-475
-470
-466
-461
-456
-451
-447
-442
-438
-434
-430
-426
-422
-419
-416
-413
-411
-409
-407
-406
-405
-404
-403
-403
-403
-403
-403
-403
-404
-405
-406
-407
-408
-409
-411
-413
-415
-417
-419
-421
-423
-424
-426
-428
-429
-431
-432
-433
-434
-436
-436
-437
-438
-439
-439
-440
-440
-441
-441
-441
-441
-441
-441
-441
-441
-442
-442
-441
-441
-441
-441
-440
-439
-439
-438
-437
-436
-435
-433
-432
-430
-428
-426
-423
-421
-418
-415
-412
-409
-406
-403
-399
-395
-391
-387
-383
-378
-373
-367
-362
-356
-349
-343
-336
-328
-321
-312
-304
-295
-286
-276
-267
-256
-246
-235
-224
-212
-201
-188
-176
-163
-150
-137
-123
-110
-96
-82
-67
-53
-39
-24
-10
5
19
34
48
62
76
90
103
116
129
142
154
166
178
189
200
211
222
232
242
252
261
270
279
287
295
303
311
319
326
333
340
347
354
360
367
373
379
384
390
395
400
405
410
414
419
423
427
431
435
438
442
445
449
452
455
458
461
463
466
468
470
472
474
475
477
478
480
481
482
483
484
485
486
487
488
489
489
490
490
490
490
490
489
488
487
486
484
483
481
479
477
475
473
471
469
467
465
464
462
460
459
457
456
455
453
452
451
450
450
449
448
447
446
445
444
442
441
440
439
437
436
435
434
433
432
432
431
431
430
430
430
431
432
433
434
436
437
439
442
444
446
449
451
454
456
459
461
464
467
469
472
474
477
479
482
484
487
490
493
495
498
501
505
508
511
514
518
521
525
529
533
536
540
544
548
551
555
559
562
566
569
572
575
578
581
584
586
589
591
593
595
597
599
600
602
603
604
605
606
606
606
606
606
606
605
604
603
602
601
600
598
596
594
591
588
585
582
578
575
571
567
563
559
554
550
546
541
536
532
527
522
517
512
507
502
497
492
487
482
477
472
467
462
457
452
447
442
437
432
427
421
415
410
404
398
392
386
380
374
369
363
357
352
346
341
335
330
325
320
316
312
307
304
300
296
293
289
286
283
279
276
273
270
267
264
261
259
256
254
251
249
247
245
243
241
240
238
236
234
232
230
228
226
223
221
219
216
214
211
208
205
202
199
196
193
189
186
183
180
177
174
170
167
164
161
158
155
152
149
147
144
142
139
137
135
133
131
128
126
124
121
119
116
113
110
107
104
101
97
94
91
87
84
80
76
73
69
65
60
56
52
47
42
38
33
27
22
16
10
4
-2
-8
-15
-21
-28
-34
-41
-47
-53
-59
-65
-71
-77
-82
-88
-94
-99
-104
-110
-115
-120
-126
-131
-136
-141
-147
-152
-157
-162
-167
-172
-177
-182
-186
-191
-195
-199
-202
-206
-209
-212
-215
-217
-219
-221
-223
-225
-227
-229
-230
-232
-234
-235
-237
-238
-240
-242
-243
-245
-246
-248
-249
-250
-251
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-257
-257
-258
-259
-261
-262
-264
-266
-268
-270
-272
-275
-278
-281
-284
-287
-291
-294
-298
-302
-305
-309
-314
-318
-322
-326
-330
-334
-338
-342
-346
-350
-354
-358
-362
-365
-369
-372
-375
-378
-381
-384
-387
-389
-392
-394
-397
-399
-401
-403
-406
-408
-410
-412
-415
-417
-419
-421
-424
-426
-427
-429
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-440
-441
-442
-443
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-455
-456
-456
-456
-456
-455
-455
-454
-453
-452
-451
-450
-448
-447
-445
-443
-441
-439
-437
-435
-433
-430
-428
-425
-422
-419
-416
-413
-410
-407
-404
-401
-398
-396
-393
-391
-389
-387
-385
-383
-382
-381
-380
-380
-379
-379
-379
-379
-379
-380
-380
-380
-381
-381
-382
-383
-383
-384
-385
-386
-387
-387
-388
-389
-390
-391
-392
-394
-395
-396
-398
-399
-401
-402
-404
-406
-408
-409
-411
-413
-416
-418
-420
-423
-426
-429
-432
-435
-439
-443
-446
-451
-455
-459
-464
-468
-473
-478
-483
-488
-493
-498
-504
-509
-514
-519
-524
-529
-534
-539
-544
-549
-554
-559
-564
-569
-574
-579
-584
-588
-593
-598
-603
-608
-613
-618
-622
-627
-632
-637
-642
-647
-652
-657
-662
-667
-673
-678
-684
-690
-696
-702
-709
-715
-722
-728
-735
-741
-748
-754
-761
-767
-773
-779
-785
-791
-797
-802
-807
-812
-817
-822
-826
-831
-835
-839
-843
-847
-851
-855
-859
-862
-866
-870
-873
-877
-880
-884
-887
-890
-894
-897
-900
-903
-905
-908
-910
-912
-914
-915
-916
-917
-918
-919
-919
-920
-920
-920
-920
-919
-919
-919
-918
-918
-917
-916
-916
-915
-914
-913
-912
-911
-910
-909
-907
-906
-905
-903
-902
-900
-899
-898
-896
-895
-893
-892
-890
-889
-888
-886
-885
-884
-882
-881
-880
-879
-878
-877
-876
-875
-875
-874
-874
-873
-873
-872
-872
-872
-872
-871
-871
-871
-871
-871
-871
-870
-869
-869
-868
-866
-865
-863
-861
-859
-857
-855
-852
-850
-847
-844
-841
-838
-835
-832
-829
-825
-822
-818
-814
-810
-806
-801
-797
-792
-787
-782
-776
-771
-765
-759
-753
-747
-740
-734
-728
-721
-714
-708
-701
-694
-688
-681
-674
-667
-661
-654
-647
-640
-633
-626
-620
-613
-606
-599
-592
-586
-579
-573
-567
-561
-555
-550
-545
-540
-535
-531
-527
-524
-521
-518
-516
-514
-513
-512
-511
-511
-512
-513
-514
-516
-518
-520
-523
-526
-529
-533
-537
-542
-547
-552
-557
-562
-568
-573
-579
-585
-591
-598
-605
-611
-618
-625
-632
-640
-647
-654
-661
-667
-674
-681
-687
-694
-700
-706
-712
-717
-723
-728
-733
-738
-743
-747
-751
-755
-759
-762
-765
-768
-771
-773
-775
-776
-777
-778
-779
-779
-780
-780
-780
-779
-779
-779
-779
-778
-778
-777
-777
-777
-776
-776
-776
-775
-775
-775
-774
-774
-773
-773
-773
-772
-772
-771
-770
-769
-769
-768
-767
-766
-765
-764
-762
-761
-759
-758
-756
-754
-752
-749
-747
-744
-741
-738
-735
-732
-728
-725
-721
-717
-713
-709
-705
-701
-696
-692
-687
-683
-678
-673
-668
-663
-657
-652
-647
-641
-635
-630
-624
-618
-612
-606
-599
-593
-587
-580
-574
-568
-561
-555
-549
-542
-536
-530
-523
-517
-511
-504
-498
-491
-485
-479
-472
-466
-459
-452
-446
-439
-432
-426
-419
-412
-405
-398
-392
-385
-378
-371
-365
-359
-352
-346
-340
-334
-329
-323
-318
-313
-308
-303
-298
-294
-289
-285
-280
-276
-272
-268
-264
-260
-256
-252
-248
-244
-241
-237
-233
-230
-226
-223
-219
-216
-213
-209
-206
-203
-200
-197
-195
-192
-189
-187
-184
-182
-180
-177
-175
-173
-171
-169
-167
-165
-164
-162
-160
-158
-156
-154
-152
-150
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-129
-126
-124
-122
-120
-117
-115
-113
-111
-109
-106
-104
-102
-100
-98
-95
-93
-91
-89
-87
-85
-82
-80
-78
-76
-74
-72
-70
-68
-65
-63
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-13
-11
-9
-7
-5
-3
-1
1
3
5
7
9
11
13
15
16
18
20
22
24
26
28
30
31
33
35
37
39
41
43
44
46
48
50
52
53
55
57
59
61
62
64
66
68
69
71
73
75
76
78
80
82
83
85
87
88
90
92
94
95
97
99
100
102
104
105
107
109
110
112
113
115
117
118
120
122
123
125
126
128
130
131
133
134
136
137
139
141
142
144
145
147
148
150
151
153
154
156
157
159
161
162
163
165
166
168
169
171
172
174
175
177
178
180
181
183
184
185
187
188
190
191
192
194
195
197
198
199
201
202
204
205
206
208
209
210
212
213
214
216
217
218
220
221
222
224
225
226
228
229
230
232
233
234
235
237
238
239
240
242
243
244
245
247
248
249
250
252
253
254
255
256
258
259
260
261
262
264
265
266
267
268
269
271
272
273
274
275
276
278
279
280
281
282
283
284
285
287
288
289
290
291
292
293
294
295
296
297
298
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
330
331
332
333
334
334
335
336
337
338
339
340
341
342
343
344
345
345
346
347
348
349
350
351
352
353
353
354
355
356
357
358
359
359
360
361
362
363
364
364
365
366
367
368
368
369
370
371
372
372
373
374
375
376
376
377
378
379
379
380
381
382
382
383
384
385
385
386
387
388
388
389
390
390
391
392
393
393
394
395
395
396
397
397
398
399
399
400
401
401
402
403
403
404
405
405
406
407
407
408
409
409
410
410
411
412
412
413
414
414
415
415
416
417
417
418
418
419
419
420
421
421
422
422
423
423
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
440
441
441
442
442
443
443
444
444
445
445
446
446
446
447
447
448
448
449
449
449
450
450
451
451
451
452
452
453
453
453
454
454
455
455
455
456
456
457
457
457
458
458
458
459
459
459
460
460
461
461
461
462
462
462
463
463
463
464
464
464
465
465
465
466
466
466
466
467
467
467
468
468
468
469
469
469
469
470
470
470
471
471
471
471
472
472
472
472
473
473
473
473
474
474
474
474
475
475
475
475
476
476
476
476
477
477
477
477
477
478
478
478
478
478
479
479
479
479
479
480
480
480
480
480
481
481
481
481
481
482
482
482
482
482
482
483
483
483
483
483
483
483
484
484
484
484
484
484
484
485
485
485
485
485
485
485
486
486
486
486
486
486
486
486
486
487
487
487
487
487
487
487
487
487
487
488
488
488
488
488
488
488
488
488
488
488
488
488
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
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
489
489
489
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
486
486
486
486
486
486
486
486
486
486
485
485
485
485
485
485
485
485
485
484
484
484
484
484
484
484
484
483
483
483
483
483
483
483
483
482
482
482
482
482
482
482
481
481
481
481
481
481
481
480
480
480
480
480
480
479
479
479
479
479
479
478
478
478
478
478
478
477
477
477
477
477
477
476
476
476
476
476
475
475
475
475
475
475
474
474
474
474
474
473
473
473
473
473
472
472
472
472
472
471
471
471
471
471
470
470
470
470
470
469
469
469
469
468
468
468
468
468
467
467
467
467
467
466
466
466
466
465
465
465
465
464
464
464
464
464
463
463
463
463
462
462
462
462
461
461
461
461
460
460
460
460
459
459
459
459
458
458
458
458
457
457
457
457
456
456
456
456
455
455
455
455
454
454
454
454
453
453
453
452
452
452
452
451
451
451
451
450
450
450
449
449
449
449
448
448
448
448
447
447
447
446
446
446
446
445
445
445
444
444
444
444
443
443
443
442
442
442
442
441
441
441
440
440
440
439
439
439
439
438
438
438
437
437
437
436
436
436
436
435
435
435
434
434
434
433
433
433
433
432
432
