5
17729
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-198
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-214
-214
-214
-215
-215
-216
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-223
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-232
-232
-233
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-237
-238
-239
-239
-240
-240
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-252
-252
-253
-254
-254
-255
-256
-257
-257
-258
-259
-259
-260
-260
-261
-261
-261
-262
-262
-263
-263
-264
-264
-265
-266
-266
-267
-268
-268
-269
-270
-271
-271
-272
-272
-273
-273
-274
-275
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-282
-282
-283
-284
-284
-285
-285
-286
-286
-287
-287
-288
-288
-288
-289
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-299
-299
-300
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-304
-305
-305
-306
-306
-306
-307
-307
-308
-308
-308
-309
-309
-309
-309
-310
-310
-310
-310
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-316
-317
-317
-318
-318
-318
-319
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-327
-327
-328
-329
-329
-330
-330
-331
-331
-332
-332
-332
-333
-333
-334
-335
-335
-336
-337
-337
-338
-339
-340
-340
-341
-342
-342
-343
-343
-344
-345
-345
-346
-346
-347
-348
-348
-349
-349
-350
-350
-351
-352
-352
-353
-354
-355
-355
-356
-357
-358
-358
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-366
-366
-367
-368
-369
-369
-370
-371
-371
-372
-373
-373
-374
-375
-376
-377
-377
-378
-379
-380
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-387
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-403
-404
-405
-405
-406
-407
-408
-408
-409
-410
-411
-412
-412
-413
-414
-415
-416
-416
-417
-418
-418
-419
-419
-420
-421
-421
-422
-423
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-437
-438
-439
-440
-441
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-461
-462
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-473
-474
-475
-477
-478
-479
-480
-481
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-492
-493
-494
-496
-497
-498
-499
-501
-502
-503
-504
-505
-506
-507
-508
-508
-509
-510
-511
-512
-512
-513
-514
-515
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-527
-528
-529
-530
-530
-531
-532
-532
-533
-533
-534
-534
-535
-536
-536
-537
-537
-538
-538
-539
-540
-540
-541
-541
-542
-542
-543
-543
-544
-544
-545
-545
-546
-546
-546
-547
-547
-548
-548
-548
-549
-549
-549
-550
-550
-551
-551
-551
-552
-552
-553
-553
-553
-553
-553
-554
-554
-554
-555
-555
-556
-556
-557
-558
-558
-559
-559
-560
-560
-561
-561
-562
-563
-563
-564
-565
-566
-567
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-577
-579
-580
-581
-582
-583
-584
-585
-585
-586
-587
-588
-589
-590
-591
-592
-594
-595
-597
-598
-599
-601
-602
-603
-604
-605
-606
-607
-608
-609
-610
-611
-612
-614
-615
-616
-618
-619
-621
-623
-624
-626
-627
-629
-630
-632
-633
-634
-636
-637
-639
-641
-643
-645
-646
-648
-650
-651
-653
-654
-655
-657
-658
-659
-661
-662
-664
-665
-667
-668
-669
-671
-672
-673
-674
-675
-676
-678
-679
-680
-681
-682
-683
-684
-685
-685
-686
-687
-688
-689
-690
-691
-691
-692
-692
-693
-693
-693
-694
-694
-695
-696
-696
-697
-698
-699
-700
-700
-701
-702
-702
-703
-703
-704
-704
-704
-704
-704
-704
-704
-704
-703
-703
-703
-703
-703
-703
-703
-704
-704
-704
-705
-705
-705
-705
-705
-705
-705
-704
-703
-703
-702
-702
-701
-700
-700
-699
-698
-697
-696
-696
-695
-694
-693
-693
-692
-692
-691
-691
-690
-689
-689
-688
-688
-687
-686
-686
-685
-684
-683
-682
-680
-679
-678
-676
-675
-674
-673
-672
-671
-671
-670
-670
-669
-669
-669
-669
-668
-668
-668
-668
-667
-667
-667
-666
-666
-665
-665
-665
-665
-665
-665
-665
-665
-665
-665
-665
-665
-665
-665
-664
-664
-663
-662
-662
-661
-661
-660
-659
-659
-658
-657
-657
-656
-656
-655
-654
-654
-653
-652
-652
-651
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-637
-637
-636
-636
-636
-636
-635
-635
-635
-635
-635
-634
-634
-634
-634
-633
-633
-632
-632
-631
-631
-630
-630
-629
-629
-628
-628
-627
-626
-625
-624
-624
-623
-622
-621
-620
-620
-619
-619
-619
-618
-617
-617
-616
-615
-614
-613
-612
-611
-609
-608
-607
-606
-605
-604
-603
-602
-601
-600
-599
-598
-598
-597
-596
-596
-596
-596
-596
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-595
-596
-596
-596
-596
-596
-596
-596
-595
-595
-595
-594
-594
-593
-593
-592
-591
-591
-590
-589
-589
-588
-586
-585
-584
-583
-582
-581
-580
-579
-578
-578
-578
-577
-577
-577
-578
-578
-578
-578
-578
-579
-579
-579
-579
-580
-580
-580
-580
-581
-581
-581
-581
-582
-582
-582
-582
-582
-581
-581
-580
-580
-579
-579
-579
-579
-579
-579
-579
-579
-580
-580
-579
-579
-579
-579
-578
-578
-578
-578
-578
-578
-579
-580
-580
-581
-581
-582
-583
-583
-584
-585
-586
-587
-589
-590
-592
-594
-596
-599
-601
-603
-606
-608
-610
-612
-614
-616
-618
-620
-622
-624
-626
-629
-632
-635
-638
-641
-644
-647
-650
-653
-656
-658
-661
-663
-665
-667
-669
-672
-675
-677
-680
-683
-687
-690
-693
-696
-699
-702
-705
-709
-712
-716
-719
-723
-727
-730
-734
-738
-742
-746
-749
-752
-756
-759
-762
-765
-768
-771
-774
-778
-781
-785
-789
-792
-796
-799
-803
-806
-810
-813
-816
-820
-824
-827
-831
-834
-837
-840
-842
-844
-846
-847
-848
-849
-850
-851
-852
-853
-855
-856
-859
-861
-864
-867
-870
-873
-876
-878
-880
-882
-883
-885
-885
-886
-886
-886
-886
-886
-885
-885
-884
-883
-882
-881
-880
-880
-879
-878
-877
-876
-876
-875
-874
-873
-872
-871
-870
-869
-868
-866
-865
-864
-862
-861
-859
-857
-854
-852
-850
-848
-846
-844
-843
-843
-843
-844
-846
-848
-850
-852
-855
-858
-861
-864
-867
-870
-873
-876
-879
-882
-886
-890
-894
-899
-904
-910
-916
-922
-929
-935
-942
-949
-955
-962
-969
-976
-984
-991
-999
-1006
-1014
-1022
-1030
-1038
-1046
-1055
-1063
-1072
-1081
-1091
-1101
-1111
-1121
-1132
-1143
-1154
-1165
-1176
-1187
-1198
-1208
-1218
-1227
-1236
-1244
-1252
-1260
-1268
-1275
-1283
-1291
-1298
-1306
-1314
-1321
-1329
-1336
-1343
-1351
-1359
-1367
-1375
-1383
-1392
-1401
-1410
-1419
-1428
-1436
-1444
-1452
-1459
-1466
-1473
-1479
-1485
-1491
-1496
-1503
-1509
-1515
-1522
-1529
-1536
-1543
-1549
-1555
-1561
-1566
-1571
-1576
-1580
-1584
-1589
-1592
-1596
-1600
-1603
-1606
-1608
-1609
-1611
-1611
-1611
-1611
-1610
-1609
-1608
-1607
-1606
-1605
-1603
-1601
-1599
-1597
-1594
-1591
-1588
-1584
-1580
-1576
-1571
-1566
-1561
-1556
-1551
-1546
-1542
-1537
-1532
-1526
-1521
-1515
-1510
-1505
-1500
-1495
-1491
-1487
-1483
-1480
-1477
-1474
-1470
-1467
-1463
-1458
-1454
-1449
-1444
-1439
-1434
-1429
-1424
-1419
-1414
-1410
-1406
-1402
-1399
-1395
-1392
-1390
-1387
-1385
-1383
-1382
-1381
-1380
-1380
-1381
-1382
-1384
-1385
-1387
-1388
-1389
-1390
-1390
-1391
-1392
-1393
-1394
-1396
-1398
-1401
-1403
-1406
-1409
-1412
-1415
-1419
-1423
-1428
-1433
-1439
-1445
-1452
-1458
-1465
-1471
-1477
-1483
-1488
-1492
-1496
-1499
-1502
-1505
-1508
-1511
-1514
-1518
-1522
-1527
-1532
-1538
-1544
-1550
-1556
-1561
-1567
-1571
-1576
-1580
-1583
-1587
-1589
-1591
-1593
-1594
-1595
-1596
-1596
-1596
-1596
-1596
-1595
-1594
-1593
-1591
-1590
-1587
-1585
-1582
-1579
-1575
-1572
-1567
-1562
-1556
-1549
-1542
-1533
-1523
-1512
-1500
-1487
-1473
-1459
-1444
-1430
-1415
-1401
-1386
-1371
-1356
-1341
-1325
-1309
-1293
-1276
-1259
-1242
-1224
-1207
-1190
-1173
-1156
-1139
-1123
-1105
-1088
-1070
-1051
-1032
-1012
-993
-973
-952
-932
-911
-891
-870
-849
-828
-807
-785
-764
-744
-724
-705
-686
-669
-652
-636
-620
-605
-591
-576
-563
-550
-538
-527
-517
-508
-499
-492
-485
-478
-472
-467
-461
-456
-451
-447
-442
-438
-435
-432
-430
-429
-430
-431
-434
-437
-442
-448
-454
-462
-470
-479
-488
-498
-508
-518
-529
-539
-549
-559
-569
-579
-588
-598
-609
-619
-630
-640
-651
-661
-672
-682
-693
-704
-715
-727
-739
-751
-764
-777
-790
-803
-816
-829
-842
-855
-868
-881
-893
-906
-918
-930
-942
-953
-963
-972
-981
-988
-995
-1002
-1006
-1012
-1018
-1024
-1028
-1033
-1036
-1039
-1041
-1042
-1042
-1041
-1039
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1014
-1010
-1006
-1000
-994
-988
-980
-972
-964
-954
-944
-933
-922
-910
-897
-882
-867
-850
-832
-813
-792
-770
-747
-723
-698
-672
-645
-618
-590
-562
-533
-505
-477
-448
-420
-392
-364
-335
-307
-278
-250
-222
-194
-166
-139
-112
-84
-57
-29
-1
27
56
85
114
143
172
201
229
256
282
307
331
353
375
395
415
434
452
470
488
504
521
537
552
567
581
594
607
620
631
642
653
663
672
680
687
692
696
698
699
698
695
691
687
681
674
667
659
651
642
632
620
608
595
581
567
551
534
517
499
480
461
441
421
400
380
360
339
319
299
280
261
243
225
208
191
176
161
147
133
120
107
94
81
67
52
37
21
4
-13
-30
-47
-64
-81
-97
-113
-127
-141
-155
-167
-178
-189
-198
-206
-214
-220
-226
-231
-235
-238
-240
-241
-241
-240
-237
-234
-229
-223
-215
-206
-196
-184
-171
-157
-141
-124
-106
-88
-68
-48
-27
-6
15
37
59
82
106
131
156
184
212
242
272
304
337
371
406
442
478
514
551
588
625
661
697
732
766
799
832
863
895
925
956
986
1016
1048
1079
1111
1143
1175
1208
1242
1275
1309
1342
1374
1405
1436
1465
1492
1518
1543
1566
1587
1606
1624
1639
1652
1663
1672
1678
1683
1686
1688
1689
1690
1691
1691
1692
1693
1693
1692
1691
1689
1686
1681
1675
1668
1658
1647
1634
1620
1603
1585
1566
1546
1525
1503
1480
1456
1432
1407
1380
1352
1324
1293
1262
1229
1195
1161
1126
1090
1054
1018
981
945
909
873
837
803
769
737
705
676
648
622
597
573
550
527
505
482
458
432
405
376
345
312
278
243
208
173
139
107
77
50
25
3
-15
-31
-43
-51
-56
-57
-55
-50
-41
-30
-16
-2
14
30
46
62
78
93
109
126
143
161
180
201
223
247
272
299
327
355
385
415
446
477
509
541
574
606
639
673
706
741
776
811
848
884
922
960
998
1036
1075
1114
1153
1193
1233
1275
1318
1362
1406
1452
1498
1544
1590
1635
1681
1726
1771
1815
1860
1904
1949
1992
2036
2078
2119
2158
2195
2230
2263
2294
2322
2349
2374
2397
2417
2435
2451
2464
2473
2480
2482
2481
2477
2470
2461
2449
2437
2423
2409
2395
2381
2367
2354
2340
2327
2315
2302
2290
2279
2268
2256
2245
2232
2219
2205
2189
2173
2155
2136
2117
2098
2079
2060
2041
2025
2008
1991
1974
1956
1938
1919
1900
1880
1859
1839
1818
1798
1778
1758
1738
1718
1698
1679
1659
1639
1619
1600
1581
1562
1545
1528
1512
1497
1483
1469
1457
1446
1436
1427
1420
1414
1411
1409
1410
1414
1420
1428
1439
1452
1468
1485
1504
1524
1545
1566
1587
1609
1629
1649
1668
1687
1705
1724
1742
1761
1781
1802
1823
1846
1868
1891
1914
1936
1959
1981
2001
2024
2045
2067
2088
2110
2133
2155
2179
2203
2228
2255
2283
2313
2346
2381
2418
2457
2499
2542
2587
2632
2677
2721
2763
2804
2842
2878
2911
2943
2972
2999
3025
3049
3073
3096
3119
3141
3164
3186
3208
3231
3253
3276
3299
3322
3344
3367
3390
3413
3436
3458
3480
3502
3523
3543
3562
3580
3597
3612
3627
3639
3650
3659
3666
3671
3673
3673
3671
3667
3660
3652
3642
3631
3618
3603
3587
3568
3548
3525
3500
3474
3446
3418
3388
3358
3327
3296
3264
3233
3201
3168
3136
3102
3068
3033
2996
2958
2919
2877
2833
2788
2741
2694
2646
2599
2554
2511
2470
2434
2401
2373
2350
2331
2316
2305
2298
2294
2293
2294
2298
2303
2309
2318
2328
2340
2353
2368
2385
2403
2423
2446
2470
2497
2526
2558
2592
2627
2665
2703
2742
2780
2819
2857
2893
2930
2965
3000
3036
3072
3109
3148
3188
3230
3274
3319
3365
3412
3459
3506
3553
3599
3645
3690
3736
3780
3825
3870
3915
3959
4003
4048
4093
4138
4182
4227
4272
4318
4363
4408
4453
4497
4540
4581
4621
4658
4693
4724
4752
4777
4797
4815
4828
4838
4844
4846
4846
4843
4837
4828
4818
4806
4792
4776
4757
4737
4715
4690
4663
4633
4601
4567
4531
4492
4451
4408
4362
4314
4264
4211
4157
4101
4043
3987
3930
3875
3821
3769
3719
3672
3627
3584
3542
3500
3459
3417
3375
3331
3287
3242
3195
3147
3098
3048
2996
2943
2889
2834
2778
2723
2668
2615
2564
2516
2471
2430
2393
2361
2333
2310
2290
2275
2262
2252
2245
2238
2233
2228
2223
2217
2212
2208
2203
2200
2198
2198
2200
2204
2211
2220
2231
2245
2261
2279
2300
2323
2347
2374
2403
2433
2464
2496
2527
2559
2591
2622
2653
2683
2714
2745
2776
2808
2841
2875
2911
2947
2985
3025
3066
3108
3152
3197
3243
3290
3337
3385
3432
3479
3526
3571
3616
3659
3702
3744
3785
3826
3866
3905
3945
3984
4022
4061
4098
4134
4170
4203
4235
4265
4294
4320
4344
4366
4384
4400
4412
4419
4423
4422
4416
4406
4393
4377
4359
4340
4320
4299
4278
4257
4236
4213
4190
4166
4141
4114
4086
4059
4030
4002
3972
3941
3909
3876
3841
3805
3767
3728
3688
3647
3606
3564
3523
3481
3438
3396
3354
3311
3268
3224
3179
3132
3085
3037
2988
2939
2890
2841
2793
2747
2702
2659
2619
2581
2545
2512
2480
2451
2423
2396
2370
2345
2320
2294
2269
2244
2220
2196
2172
2150
2129
2109
2089
2071
2055
2040
2027
2017
2009
2007
2007
2012
2020
2032
2047
2064
2083
2104
2127
2150
2174
2200
2226
2254
2282
2312
2344
2376
2409
2443
2477
2512
2547
2581
2615
2649
2682
2714
2747
2778
2809
2839
2868
2896
2922
2947
2970
2993
3014
3034
3055
3075
3096
3118
3139
3162
3184
3207
3229
3252
3274
3295
3316
3336
3355
3372
3387
3400
3410
3417
3421
3423
3422
3419
3416
3412
3408
3404
3402
3400
3399
3399
3400
3401
3402
3403
3404
3405
3407
3409
3411
3414
3418
3422
3427
3432
3436
3439
3441
3441
3439
3435
3428
3419
3407
3394
3379
3363
3346
3328
3309
3291
3272
3254
3237
3221
3206
3191
3178
3165
3152
3140
3127
3114
3101
3087
3073
3058
3042
3026
3009
2992
2974
2956
2939
2922
2906
2891
2877
2865
2856
2849
2844
2842
2842
2844
2847
2852
2858
2866
2874
2884
2895
2908
2924
2941
2961
2982
3005
3029
3052
3075
3098
3119
3140
3160
3179
3199
3218
3238
3258
3278
3298
3318
3337
3356
3375
3393
3411
3428
3446
3463
3481
3498
3514
3530
3545
3558
3569
3580
3589
3596
3604
3610
3617
3625
3634
3643
3653
3663
3673
3683
3693
3701
3709
3715
3721
3726
3731
3736
3742
3748
3755
3764
3773
3784
3796
3809
3824
3839
3856
3873
3890
3908
3925
3942
3958
3973
3988
4003
4016
4029
4041
4051
4062
4072
4081
4090
4097
4103
4109
4114
4118
4121
4124
4126
4129
4132
4135
4139
4144
4150
4156
4163
4171
4178
4185
4193
4200
4208
4217
4226
4235
4246
4256
4267
4277
4288
4297
4306
4315
4323
4331
4339
4347
4354
4362
4370
4377
4385
4392
4398
4405
4411
4418
4424
4429
4435
4440
4445
4449
4453
4457
4460
4463
4465
4468
4470
4473
4476
4479
4483
4486
4489
4493
4496
4501
4507
4514
4524
4535
4548
4563
4578
4594
4609
4623
4636
4647
4656
4664
4670
4675
4678
4681
4682
4682
4682
4679
4675
4669
4660
4649
4635
4619
4602
4584
4566
4548
4532
4517
4505
4494
4486
4479
4473
4469
4466
4465
4465
4467
4471
4478
4487
4499
4512
4527
4543
4558
4573
4587
4600
4612
4622
4631
4640
4647
4653
4659
4664
4668
4671
4674
4676
4677
4678
4680
4681
4683
4685
4688
4691
4695
4699
4703
4706
4709
4710
4710
4707
4703
4697
4688
4678
4665
4651
4635
4620
4604
4590
4578
4568
4561
4556
4553
4552
4552
4553
4554
4556
4558
4559
4562
4565
4568
4573
4577
4583
4588
4594
4599
4603
4605
4607
4608
4608
4607
4606
4606
4607
4608
4611
4615
4620
4626
4633
4641
4649
4657
4665
4674
4683
4692
4701
4710
4719
4728
4738
4748
4758
4770
4783
4798
4816
4835
4856
4879
4904
4930
4957
4983
5009
5034
5058
5080
5101
5120
5137
5152
5166
5178
5187
5194
5198
5200
5198
5194
5188
5180
5171
5161
5151
5141
5131
5120
5109
5096
5082
5066
5048
5028
5005
4981
4954
4926
4897
4867
4836
4804
4772
4740
4708
4675
4641
4607
4571
4535
4497
4459
4421
4382
4342
4303
4265
4226
4188
4149
4111
4072
4033
3994
3955
3916
3876
3837
3798
3759
3722
3686
3651
3618
3587
3559
3533
3509
3487
3468
3451
3436
3422
3410
3399
3389
3380
3371
3363
3356
3349
3343
3337
3331
3326
3321
3317
3313
3311
3310
3311
3315
3321
3330
3341
3356
3373
3392
3412
3433
3454
3476
3496
3516
3535
3552
3569
3584
3598
3611
3622
3633
3643
3653
3663
3674
3685
3697
3710
3724
3739
3756
3773
3791
3810
3829
3848
3866
3883
3898
3912
3923
3932
3938
3941
3941
3939
3934
3927
3919
3909
3898
3887
3875
3863
3850
3836
3822
3808
3793
3777
3761
3743
3725
3705
3684
3662
3637
3611
3582
3552
3519
3483
3446
3405
3363
3318
3270
3221
3170
3117
3062
3007
2951
2895
2840
2785
2732
2681
2632
2586
2543
2503
2466
2432
2399
2368
2338
2308
2279
2250
2221
2192
2164
2137
2111
2086
2061
2037
2016
1994
1972
1950
1928
1905
1881
1857
1832
1806
1779
1752
1726
1699
1672
1647
1622
1598
1575
1553
1532
1512
1494
1476
1459
1442
1426
1411
1397
1383
1371
1360
1352
1347
1344
1344
1348
1355
1366
1380
1396
1416
1438
1462
1489
1518
1549
1582
1616
1651
1687
1725
1763
1801
1841
1881
1921
1963
2005
2048
2092
2135
2179
2221
2261
2300
2335
2368
2398
2424
2447
2467
2484
2500
2514
2527
2538
2549
2560
2570
2580
2588
2597
2604
2610
2614
2617
2617
2616
2612
2605
2596
2584
2570
2553
2534
2513
2489
2464
2436
2407
2376
2344
2311
2277
2242
2208
2174
2140
2108
2076
2045
2017
1989
1962
1935
1908
1880
1851
1821
1789
1755
1719
1681
1641
1599
1555
1509
1461
1411
1359
1305
1249
1192
1133
1072
1010
947
883
818
752
687
621
556
492
429
368
309
252
198
147
99
55
13
-26
-63
-99
-133
-166
-199
-231
-262
-292
-320
-347
-371
-393
-412
-429
-444
-457
-467
-477
-485
-493
-500
-506
-511
-515
-519
-521
-522
-522
-522
-520
-518
-516
-514
-511
-508
-504
-499
-494
-489
-483
-477
-471
-465
-461
-458
-456
-455
-455
-457
-458
-460
-462
-463
-463
-462
-461
-460
-458
-458
-458
-460
-464
-469
-476
-484
-493
-504
-516
-527
-539
-551
-562
-572
-580
-587
-592
-595
-597
-597
-597
-595
-593
-591
-590
-589
-589
-589
-591
-593
-595
-599
-603
-607
-612
-617
-621
-625
-628
-630
-632
-634
-635
-636
-638
-639
-641
-643
-646
-649
-653
-658
-663
-670
-677
-685
-695
-706
-717
-730
-743
-758
-773
-789
-805
-822
-838
-854
-870
-884
-897
-909
-920
-930
-939
-949
-958
-967
-976
-985
-994
-1002
-1008
-1014
-1020
-1025
-1028
-1030
-1031
-1031
-1031
-1030
-1029
-1028
-1027
-1026
-1026
-1026
-1026
-1027
-1029
-1032
-1035
-1040
-1044
-1049
-1054
-1060
-1064
-1069
-1073
-1076
-1079
-1082
-1083
-1085
-1086
-1086
-1086
-1087
-1087
-1088
-1090
-1093
-1097
-1101
-1106
-1111
-1116
-1121
-1125
-1129
-1132
-1134
-1135
-1136
-1136
-1135
-1134
-1133
-1131
-1128
-1126
-1123
-1120
-1117
-1114
-1112
-1110
-1108
-1105
-1101
-1097
-1091
-1084
-1075
-1064
-1053
-1040
-1027
-1014
-1002
-991
-983
-977
-974
-974
-977
-983
-992
-1002
-1016
-1031
-1047
-1064
-1083
-1101
-1121
-1140
-1158
-1175
-1191
-1205
-1217
-1226
-1234
-1240
-1245
-1249
-1253
-1257
-1263
-1271
-1281
-1294
-1309
-1326
-1346
-1368
-1392
-1417
-1442
-1467
-1493
-1517
-1541
-1564
-1586
-1607
-1626
-1643
-1659
-1672
-1684
-1693
-1700
-1705
-1707
-1707
-1705
-1700
-1692
-1682
-1671
-1656
-1640
-1623
-1603
-1583
-1562
-1540
-1519
-1498
-1478
-1459
-1443
-1428
-1417
-1408
-1402
-1399
-1399
-1402
-1406
-1412
-1420
-1428
-1436
-1444
-1453
-1462
-1471
-1482
-1493
-1507
-1522
-1539
-1558
-1580
-1602
-1626
-1651
-1676
-1701
-1726
-1749
-1772
-1793
-1813
-1833
-1852
-1870
-1888
-1907
-1927
-1947
-1968
-1990
-2012
-2035
-2059
-2082
-2106
-2130
-2153
-2176
-2199
-2222
-2245
-2269
-2293
-2319
-2346
-2374
-2405
-2438
-2473
-2511
-2551
-2593
-2637
-2682
-2727
-2773
-2818
-2863
-2907
-2949
-2990
-3029
-3068
-3105
-3140
-3175
-3209
-3243
-3276
-3308
-3339
-3370
-3399
-3427
-3453
-3476
-3497
-3516
-3531
-3543
-3552
-3558
-3561
-3561
-3559
-3554
-3547
-3539
-3529
-3518
-3506
-3493
-3480
-3466
-3451
-3436
-3421
-3405
-3390
-3374
-3359
-3343
-3327
-3311
-3294
-3276
-3256
-3235
-3210
-3183
-3154
-3122
-3088
-3052
-3013
-2973
-2932
-2889
-2844
-2799
-2752
-2704
-2656
-2608
-2561
-2516
-2472
-2431
-2392
-2355
-2321
-2289
-2259
-2231
-2205
-2181
-2158
-2137
-2118
-2100
-2083
-2067
-2052
-2037
-2021
-2005
-1990
-1973
-1956
-1939
-1922
-1905
-1889
-1874
-1860
-1847
-1835
-1825
-1816
-1810
-1804
-1801
-1799
-1800
-1803
-1808
-1816
-1827
-1841
-1858
-1878
-1902
-1929
-1960
-1994
-2032
-2074
-2120
-2168
-2218
-2270
-2323
-2375
-2427
-2477
-2527
-2575
-2622
-2669
-2715
-2761
-2808
-2853
-2899
-2945
-2989
-3034
-3077
-3121
-3163
-3206
-3248
-3290
-3331
-3372
-3412
-3451
-3488
-3525
-3560
-3593
-3624
-3654
-3682
-3708
-3733
-3757
-3779
-3801
-3821
-3840
-3857
-3873
-3888
-3901
-3912
-3921
-3928
-3933
-3936
-3936
-3934
-3930
-3922
-3912
-3899
-3884
-3865
-3844
-3819
-3793
-3763
-3731
-3696
-3660
-3621
-3580
-3537
-3493
-3448
-3402
-3355
-3309
-3263
-3217
-3172
-3127
-3083
-3038
-2993
-2948
-2901
-2853
-2804
-2754
-2703
-2651
-2599
-2547
-2495
-2443
-2392
-2342
-2293
-2245
-2197
-2152
-2108
-2066
-2025
-1989
-1954
-1921
-1890
-1861
-1833
-1805
-1778
-1750
-1722
-1694
-1665
-1636
-1607
-1579
-1551
-1526
-1502
-1480
-1461
-1445
-1432
-1421
-1413
-1408
-1405
-1404
-1406
-1410
-1417
-1426
-1438
-1453
-1471
-1492
-1517
-1545
-1576
-1609
-1645
-1683
-1722
-1762
-1803
-1845
-1888
-1932
-1977
-2024
-2071
-2120
-2171
-2222
-2274
-2327
-2380
-2433
-2486
-2537
-2588
-2638
-2686
-2733
-2779
-2823
-2866
-2908
-2948
-2987
-3025
-3062
-3099
-3135
-3172
-3209
-3247
-3286
-3325
-3364
-3402
-3440
-3478
-3513
-3548
-3580
-3611
-3640
-3667
-3693
-3718
-3742
-3765
-3787
-3809
-3830
-3852
-3873
-3895
-3917
-3940
-3962
-3984
-4005
-4025
-4043
-4061
-4075
-4089
-4099
-4106
-4111
-4113
-4112
-4110
-4105
-4098
-4089
-4078
-4067
-4054
-4042
-4027
-4013
-3998
-3982
-3965
-3947
-3927
-3906
-3882
-3857
-3829
-3799
-3768
-3735
-3700
-3665
-3629
-3593
-3556
-3520
-3484
-3449
-3414
-3380
-3346
-3313
-3281
-3250
-3219
-3189
-3159
-3130
-3101
-3073
-3046
-3020
-2995
-2972
-2950
-2930
-2913
-2897
-2884
-2873
-2864
-2859
-2856
-2855
-2857
-2861
-2865
-2872
-2878
-2885
-2893
-2902
-2911
-2921
-2933
-2948
-2964
-2984
-3005
-3030
-3056
-3084
-3114
-3145
-3178
-3211
-3245
-3281
-3318
-3358
-3400
-3445
-3494
-3546
-3601
-3659
-3720
-3784
-3849
-3917
-3987
-4058
-4131
-4205
-4280
-4354
-4428
-4501
-4573
-4642
-4709
-4774
-4837
-4897
-4956
-5013
-5070
-5126
-5182
-5237
-5293
-5349
-5405
-5462
-5518
-5575
-5631
-5687
-5743
-5797
-5851
-5905
-5958
-6010
-6063
-6115
-6168
-6220
-6273
-6324
-6375
-6424
-6471
-6515
-6556
-6594
-6629
-6660
-6689
-6715
-6738
-6760
-6780
-6799
-6818
-6836
-6854
-6872
-6888
-6904
-6917
-6929
-6938
-6944
-6946
-6945
-6941
-6934
-6923
-6909
-6893
-6874
-6853
-6830
-6806
-6780
-6752
-6723
-6693
-6660
-6627
-6590
-6552
-6511
-6468
-6422
-6373
-6323
-6270
-6216
-6161
-6106
-6050
-5995
-5940
-5887
-5835
-5785
-5736
-5689
-5644
-5601
-5559
-5519
-5479
-5440
-5402
-5363
-5323
-5284
-5243
-5203
-5162
-5121
-5080
-5040
-4999
-4960
-4920
-4881
-4842
-4804
-4766
-4728
-4691
-4655
-4620
-4586
-4554
-4525
-4497
-4472
-4450
-4430
-4413
-4399
-4388
-4380
-4374
-4370
-4369
-4369
-4371
-4373
-4378
-4383
-4390
-4399
-4409
-4423
-4439
-4458
-4479
-4503
-4528
-4555
-4582
-4610
-4638
-4666
-4694
-4721
-4749
-4777
-4806
-4835
-4865
-4896
-4926
-4957
-4988
-5019
-5049
-5079
-5109
-5138
-5167
-5197
-5228
-5260
-5293
-5328
-5365
-5403
-5443
-5483
-5524
-5564
-5604
-5642
-5679
-5714
-5747
-5779
-5809
-5837
-5863
-5888
-5911
-5932
-5952
-5969
-5985
-5998
-6009
-6018
-6024
-6027
-6027
-6024
-6018
-6009
-5997
-5981
-5963
-5942
-5918
-5891
-5862
-5832
-5799
-5766
-5732
-5697
-5662
-5627
-5592
-5556
-5521
-5485
-5448
-5410
-5370
-5329
-5286
-5242
-5196
-5149
-5100
-5050
-4999
-4947
-4895
-4843
-4791
-4741
-4691
-4644
-4599
-4556
-4516
-4478
-4443
-4411
-4380
-4351
-4324
-4299
-4275
-4252
-4230
-4209
-4190
-4171
-4153
-4135
-4117
-4098
-4078
-4058
-4035
-4011
-3987
-3961
-3935
-3909
-3884
-3860
-3837
-3816
-3798
-3782
-3769
-3759
-3751
-3747
-3747
-3749
-3755
-3763
-3775
-3789
-3805
-3823
-3842
-3862
-3883
-3905
-3928
-3951
-3975
-4001
-4027
-4053
-4081
-4109
-4138
-4167
-4196
-4226
-4257
-4288
-4319
-4350
-4381
-4412
-4443
-4473
-4502
-4530
-4558
-4584
-4611
-4638
-4664
-4692
-4720
-4748
-4777
-4806
-4835
-4863
-4890
-4916
-4940
-4963
-4984
-5003
-5021
-5037
-5051
-5063
-5074
-5083
-5091
-5098
-5105
-5110
-5115
-5119
-5123
-5127
-5130
-5133
-5135
-5135
-5134
-5131
-5125
-5118
-5108
-5096
-5083
-5068
-5053
-5037
-5022
-5007
-4993
-4980
-4966
-4953
-4939
-4925
-4909
-4893
-4875
-4857
-4838
-4819
-4801
-4783
-4765
-4747
-4729
-4711
-4693
-4673
-4654
-4634
-4614
-4595
-4577
-4560
-4544
-4529
-4516
-4503
-4492
-4482
-4473
-4465
-4459
-4455
-4451
-4450
-4449
-4449
-4449
-4448
-4448
-4447
-4446
-4445
-4443
-4442
-4442
-4442
-4443
-4444
-4446
-4448
-4450
-4452
-4454
-4457
-4460
-4464
-4469
-4474
-4481
-4489
-4498
-4509
-4520
-4532
-4546
-4560
-4575
-4592
-4610
-4630
-4652
-4676
-4703
-4732
-4763
-4796
-4830
-4864
-4899
-4932
-4964
-4994
-5023
-5049
-5074
-5096
-5117
-5136
-5153
-5169
-5184
-5197
-5209
-5220
-5231
-5240
-5249
-5258
-5266
-5273
-5280
-5286
-5290
-5293
-5295
-5294
-5291
-5286
-5280
-5272
-5262
-5252
-5240
-5229
-5216
-5204
-5192
-5179
-5167
-5156
-5145
-5134
-5124
-5114
-5103
-5093
-5082
-5069
-5056
-5041
-5025
-5008
-4990
-4972
-4954
-4936
-4919
-4903
-4888
-4873
-4860
-4847
-4835
-4823
-4810
-4797
-4784
-4770
-4754
-4737
-4719
-4700
-4680
-4659
-4637
-4614
-4590
-4566
-4541
-4516
-4490
-4463
-4435
-4407
-4378
-4348
-4317
-4287
-4257
-4227
-4198
-4170
-4144
-4119
-4096
-4075
-4054
-4038
-4022
-4009
-3997
-3987
-3977
-3968
-3960
-3952
-3944
-3936
-3928
-3919
-3911
-3902
-3894
-3885
-3878
-3872
-3867
-3863
-3862
-3864
-3868
-3875
-3885
-3897
-3913
-3930
-3948
-3968
-3988
-4009
-4029
-4048
-4066
-4083
-4097
-4110
-4121
-4130
-4136
-4139
-4141
-4140
-4138
-4135
-4131
-4127
-4125
-4124
-4124
-4127
-4131
-4137
-4145
-4153
-4163
-4173
-4184
-4194
-4205
-4215
-4225
-4235
-4244
-4253
-4261
-4269
-4276
-4283
-4289
-4296
-4302
-4308
-4314
-4318
-4321
-4322
-4321
-4317
-4311
-4302
-4291
-4278
-4262
-4245
-4225
-4204
-4181
-4156
-4130
-4102
-4073
-4043
-4013
-3983
-3953
-3924
-3896
-3868
-3841
-3814
-3787
-3760
-3732
-3704
-3674
-3643
-3611
-3579
-3546
-3512
-3479
-3446
-3414
-3383
-3353
-3325
-3299
-3274
-3251
-3230
-3211
-3193
-3176
-3160
-3144
-3128
-3112
-3096
-3078
-3058
-3037
-3014
-2988
-2959
-2927
-2892
-2853
-2812
-2767
-2720
-2673
-2625
-2578
-2533
-2491
-2452
-2418
-2388
-2363
-2342
-2325
-2311
-2301
-2294
-2289
-2288
-2288
-2291
-2296
-2301
-2308
-2316
-2323
-2331
-2338
-2345
-2350
-2355
-2360
-2364
-2368
-2372
-2377
-2383
-2390
-2399
-2410
-2422
-2435
-2449
-2464
-2479
-2495
-2510
-2526
-2541
-2556
-2571
-2585
-2597
-2609
-2619
-2627
-2633
-2636
-2638
-2638
-2636
-2633
-2628
-2623
-2616
-2609
-2602
-2593
-2585
-2576
-2568
-2560
-2552
-2545
-2539
-2533
-2529
-2525
-2521
-2517
-2514
-2510
-2506
-2502
-2498
-2492
-2486
-2480
-2472
-2464
-2454
-2444
-2432
-2420
-2407
-2393
-2378
-2361
-2343
-2323
-2302
-2277
-2250
-2221
-2189
-2155
-2119
-2082
-2043
-2004
-1966
-1927
-1890
-1853
-1817
-1782
-1748
-1714
-1680
-1646
-1611
-1574
-1537
-1497
-1456
-1414
-1370
-1325
-1279
-1233
-1186
-1139
-1091
-1043
-993
-942
-890
-838
-784
-730
-675
-622
-569
-518
-469
-422
-378
-337
-299
-265
-233
-204
-177
-153
-130
-109
-89
-70
-51
-32
-12
9
31
55
79
105
131
158
185
212
237
261
284
303
320
335
346
355
361
365
367
367
366
364
361
359
356
353
350
348
345
343
340
337
332
327
320
311
301
289
276
261
244
226
206
185
163
140
115
89
62
35
7
-21
-49
-77
-105
-133
-161
-191
-221
-253
-287
-323
-360
-399
-438
-476
-514
-550
-584
-614
-642
-666
-687
-705
-719
-730
-738
-742
-743
-740
-735
-726
-715
-703
-689
-673
-658
-641
-624
-607
-588
-568
-547
-523
-499
-472
-445
-416
-387
-357
-327
-296
-266
-235
-205
-176
-147
-119
-92
-66
-42
-18
5
27
49
70
90
111
133
154
177
201
226
253
282
312
343
376
409
443
477
510
544
577
609
641
671
700
728
755
781
806
830
855
879
904
928
951
974
996
1016
1034
1051
1066
1080
1093
1105
1117
1129
1140
1151
1161
1171
1179
1187
1194
1200
1206
1212
1218
1224
1229
1235
1240
1244
1247
1247
1246
1242
1236
1228
1218
1207
1194
1180
1164
1148
1131
1114
1096
1077
1059
1040
1020
1002
983
964
946
928
910
892
874
856
838
820
801
782
762
741
720
698
674
650
625
599
572
545
518
492
466
441
417
395
374
354
337
322
308
297
289
282
276
272
269
265
262
257
252
245
237
227
216
205
193
182
172
162
154
146
139
132
125
117
108
97
85
71
55
39
22
5
-13
-30
-47
-64
-81
-97
-113
-128
-142
-154
-166
-175
-183
-188
-191
-192
-192
-189
-186
-182
-177
-173
-170
-168
-168
-168
-169
-171
-172
-173
-172
-169
-165
-158
-149
-138
-125
-110
-94
-76
-57
-39
-20
-2
15
31
44
56
64
70
72
72
68
62
53
42
29
16
2
-11
-24
-37
-49
-61
-73
-86
-100
-115
-132
-150
-169
-189
-209
-229
-249
-266
-282
-296
-308
-317
-324
-329
-333
-334
-335
-335
-335
-335
-334
-334
-335
-335
-337
-340
-344
-349
-357
-366
-377
-391
-407
-425
-445
-467
-491
-516
-541
-566
-592
-617
-641
-664
-687
-708
-729
-748
-768
-787
-806
-825
-844
-864
-885
-907
-929
-952
-975
-999
-1022
-1045
-1067
-1087
-1105
-1121
-1134
-1144
-1151
-1156
-1159
-1160
-1160
-1160
-1160
-1160
-1161
-1163
-1165
-1168
-1171
-1175
-1178
-1180
-1182
-1184
-1184
-1184
-1183
-1181
-1179
-1176
-1172
-1167
-1162
-1157
-1151
-1145
-1138
-1130
-1121
-1111
-1100
-1087
-1072
-1055
-1036
-1016
-995
-972
-948
-923
-897
-870
-842
-812
-781
-749
-715
-680
-644
-608
-571
-534
-498
-462
-426
-391
-356
-322
-289
-257
-224
-192
-160
-128
-95
-63
-31
1
33
63
93
120
146
170
191
210
227
241
251
259
265
267
267
265
261
255
248
240
231
221
212
202
192
183
175
167
161
155
151
148
145
144
143
142
141
139
136
132
126
118
109
98
86
72
58
43
27
10
-9
-28
-50
-73
-97
-124
-152
-182
-214
-248
-285
-323
-365
-408
-453
-501
-549
-598
-647
-695
-742
-788
-830
-870
-906
-939
-967
-991
-1010
-1026
-1037
-1045
-1049
-1051
-1050
-1047
-1043
-1038
-1032
-1025
-1018
-1012
-1008
-1002
-1000
-997
-993
-990
-985
-978
-969
-958
-944
-927
-908
-886
-863
-838
-812
-785
-757
-729
-700
-671
-642
-614
-585
-557
-530
-504
-480
-457
-436
-417
-400
-386
-375
-365
-358
-352
-346
-341
-335
-328
-320
-309
-298
-284
-269
-253
-236
-219
-202
-186
-169
-154
-140
-126
-114
-103
-94
-86
-80
-75
-72
-70
-69
-69
-69
-69
-69
-68
-67
-66
-64
-61
-57
-53
-49
-43
-36
-29
-21
-12
-3
7
17
28
39
50
62
75
88
101
114
126
138
148
157
164
169
172
173
171
168
162
154
145
134
123
110
98
85
73
61
50
39
29
19
10
1
-8
-18
-28
-39
-51
-66
-82
-100
-121
-142
-165
-188
-211
-234
-257
-278
-299
-318
-335
-351
-366
-378
-389
-398
-405
-410
-413
-416
-417
-417
-417
-416
-416
-416
-416
-416
-417
-419
-421
-424
-427
-432
-437
-443
-450
-457
-465
-472
-480
-487
-493
-498
-502
-505
-506
-505
-503
-500
-496
-490
-483
-474
-464
-451
-436
-419
-399
-376
-350
-322
-292
-261
-229
-197
-167
-138
-112
-89
-69
-54
-42
-35
-30
-28
-27
-27
-27
-26
-24
-20
-14
-6
5
17
30
46
62
79
96
113
130
146
161
175
188
199
210
221
233
245
258
273
290
309
330
354
379
405
433
461
488
513
537
557
574
586
595
599
599
595
587
576
563
547
530
512
494
476
460
445
433
422
414
408
403
399
394
389
381
371
358
341
321
298
272
242
210
175
137
97
55
12
-32
-76
-121
-165
-208
-250
-291
-330
-367
-403
-436
-466
-494
-519
-542
-563
-583
-602
-620
-639
-659
-679
-699
-719
-739
-758
-777
-794
-811
-826
-841
-855
-869
-882
-895
-907
-919
-929
-938
-946
-951
-954
-955
-953
-949
-941
-930
-916
-899
-880
-859
-837
-815
-792
-770
-749
-730
-713
-698
-684
-673
-663
-654
-647
-640
-634
-628
-622
-616
-609
-601
-592
-580
-567
-551
-533
-513
-489
-464
-438
-410
-383
-355
-330
-306
-284
-264
-247
-232
-219
-208
-198
-189
-182
-175
-170
-166
-164
-163
-164
-166
-170
-174
-178
-181
-183
-183
-180
-175
-167
-156
-143
-129
-115
-101
-90
-81
-76
-75
-78
-86
-97
-113
-132
-154
-179
-206
-236
-267
-300
-334
-368
-402
-435
-468
-500
-530
-560
-587
-614
-639
-664
-689
-714
-740
-767
-797
-828
-862
-898
-935
-973
-1012
-1051
-1090
-1128
-1164
-1199
-1232
-1263
-1291
-1317
-1341
-1361
-1378
-1391
-1400
-1405
-1406
-1404
-1398
-1390
-1379
-1366
-1352
-1338
-1323
-1308
-1293
-1279
-1266
-1255
-1245
-1236
-1230
-1226
-1225
-1224
-1226
-1228
-1232
-1235
-1239
-1242
-1245
-1247
-1248
-1247
-1246
-1244
-1240
-1236
-1232
-1227
-1223
-1218
-1213
-1208
-1202
-1195
-1185
-1174
-1160
-1143
-1124
-1101
-1076
-1049
-1018
-988
-956
-922
-888
-854
-820
-786
-752
-719
-686
-654
-623
-592
-562
-533
-505
-477
-450
-423
-396
-369
-343
-317
-291
-267
-243
-221
-200
-182
-166
-152
-142
-135
-131
-131
-134
-140
-149
-160
-173
-187
-202
-218
-234
-250
-266
-282
-297
-311
-324
-335
-344
-352
-358
-363
-366
-368
-370
-370
-371
-371
-371
-371
-373
-375
-379
-384
-392
-401
-412
-425
-439
-454
-470
-487
-505
-525
-546
-569
-594
-622
-651
-684
-718
-754
-792
-831
-870
-910
-949
-987
-1022
-1058
-1091
-1121
-1149
-1175
-1198
-1220
-1239
-1257
-1272
-1285
-1296
-1304
-1309
-1311
-1311
-1307
-1301
-1292
-1282
-1269
-1255
-1240
-1223
-1205
-1186
-1166
-1144
-1122
-1098
-1074
-1048
-1020
-991
-959
-924
-886
-845
-799
-748
-693
-634
-572
-506
-438
-370
-302
-235
-172
-112
-57
-6
41
85
125
163
200
237
273
311
350
390
433
477
523
570
618
667
716
765
814
862
909
955
999
1041
1080
1117
1151
1182
1209
1233
1255
1273
1290
1305
1319
1333
1347
1361
1375
1390
1405
1420
1435
1449
1461
1472
1480
1485
1487
1486
1482
1474
1465
1452
1438
1421
1403
1383
1362
1339
1314
1287
1259
1228
1195
1160
1123
1084
1042
998
952
904
854
801
746
688
627
563
497
429
358
287
215
144
74
7
-57
-118
-174
-226
-272
-313
-349
-378
-402
-421
-434
-443
-448
-449
-448
-446
-444
-442
-442
-445
-450
-458
-470
-484
-499
-516
-533
-550
-564
-576
-585
-589
-589
-583
-573
-557
-537
-512
-483
-451
-416
-378
-338
-296
-253
-209
-164
-117
-69
-18
36
92
152
215
281
350
422
495
569
643
717
791
864
936
1006
1077
1147
1216
1286
1357
1429
1502
1576
1650
1726
1802
1878
1953
2027
2099
2169
2235
2299
2358
2412
2461
2504
2541
2571
2594
2610
2619
2622
2619
2611
2597
2580
2560
2538
2514
2490
2467
2445
2426
2409
2396
2387
2381
2379
2381
2386
2394
2405
2419
2434
2450
2468
2485
2502
2518
2532
2545
2557
2566
2575
2582
2589
2595
2601
2607
2613
2619
2624
2628
2629
2628
2623
2615
2601
2583
2560
2533
2502
2468
2431
2391
2349
2306
2262
2217
2173
2129
2087
2047
2011
1977
1947
1921
1900
1883
1870
1862
1857
1856
1859
1864
1871
1879
1887
1895
1902
1907
1909
1907
1902
1893
1882
1867
1849
1830
1810
1789
1768
1748
1728
1708
1688
1669
1650
1631
1612
1593
1574
1555
1537
1518
1500
1482
1465
1448
1432
1417
1402
1389
1378
1367
1359
1352
1348
1346
1348
1352
1361
1373
1389
1410
1435
1463
1496
1531
1570
1611
1654
1700
1746
1794
1842
1890
1938
1985
2029
2072
2112
2149
2184
2216
2247
2278
2308
2338
2371
2405
2442
2483
2527
2575
2627
2682
2742
2805
2871
2941
3014
3091
3170
3251
3335
3421
3508
3597
3686
3776
3866
3955
4043
4132
4219
4306
4392
4477
4561
4645
4727
4808
4888
4965
5039
5110
5177
5241
5299
5354
5403
5447
5487
5521
5551
5576
5595
5610
5620
5625
5625
5621
5612
5600
5584
5565
5543
5520
5495
5469
5441
5412
5382
5348
5312
5272
5227
5177
5121
5059
4991
4916
4834
4746
4653
4555
4453
4349
4242
4134
4026
3918
3809
3701
3593
3484
3373
3261
3146
3028
2907
2782
2653
2521
2385
2247
2105
1962
1817
1672
1528
1384
1243
1104
969
837
710
587
470
357
251
151
58
-29
-109
-182
-247
-305
-356
-399
-435
-463
-482
-493
-494
-487
-471
-445
-410
-367
-315
-255
-188
-115
-36
48
135
225
318
413
510
608
709
813
919
1028
1140
1255
1373
1493
1616
1740
1865
1992
2121
2252
2384
2517
2653
2789
2926
3062
3197
3329
3457
3579
3694
3801
3899
3987
4066
4135
4195
4245
4288
4322
4350
4372
4388
4399
4406
4409
4410
4408
4405
4401
4397
4393
4390
4388
4387
4386
4385
4383
4381
4376
4370
4361
4350
4335
4319
4300
4279
4257
4234
4211
4186
4162
4136
4109
4081
4050
4018
3982
3945
3904
3860
3813
3763
3709
3652
3590
3525
3456
3383
3307
3226
3142
3055
2966
2874
2780
2684
2588
2491
2394
2298
2204
2110
2019
1931
1845
1763
1685
1611
1542
1478
1419
1367
1320
1280
1247
1220
1201
1188
1183
1185
1194
1211
1235
1266
1305
1351
1405
1467
1536
1612
1693
1780
1871
1965
2060
2155
2250
2343
2432
2518
2600
2675
2745
2808
2865
2915
2959
2997
3031
3061
3089
3116
3143
3172
3204
3239
3279
3323
3374
3430
3491
3558
3629
3705
3784
3866
3948
4030
4114
4195
4273
4349
4420
4488
4551
4610
4664
4716
4764
4810
4855
4900
4944
4990
5037
5084
5134
5184
5234
5284
5333
5380
5425
5468
5507
5542
5574
5601
5623
5642
5655
5663
5666
5664
5656
5642
5623
5598
5567
5530
5487
5437
5382
5321
5254
5182
5107
5028
4947
4866
4786
4707
4633
4564
4501
4447
4402
4368
4346
4337
4340
4356
4384
4423
4471
4526
4585
4647
4708
4766
4819
4866
4903
4931
4949
4956
4953
4940
4920
4893
4862
4828
4795
4764
4738
4717
4703
4698
4700
4711
4731
4758
4792
4833
4879
4929
4982
5037
5093
5150
5207
5262
5316
5367
5416
5463
5506
5547
5584
5619
5651
5681
5710
5736
5762
5788
5814
5840
5868
5897
5927
5958
5990
6021
6052
6082
6110
6137
6160
6182
6201
6217
6231
6243
6254
6264
6274
6285
6298
6313
6330
6351
6375
6402
6433
6466
6502
6540
6580
6622
6664
6707
6751
6794
6837
6878
6919
6958
6995
7032
7068
7104
7142
7181
7223
7268
7317
7370
7427
7487
7551
7618
7689
7763
7840
7921
8007
8096
8193
8295
8404
8520
8643
8773
8910
9052
9197
9345
9493
9639
9781
9917
10046
10166
10277
10379
10472
10556
10631
10699
10760
10815
10865
10912
10958
11002
11049
11097
11150
11206
11266
11329
11394
11460
11525
11587
11644
11694
11736
11767
11787
11794
11788
11768
11735
11687
11625
11551
11465
11369
11263
11149
11027
10899
10767
10630
10490
10347
10203
10058
9912
9766
9619
9473
9327
9180
9033
8884
8734
8581
8426
8267
8103
7938
7768
7595
7420
7242
7063
6884
6706
6530
6356
6186
6019
5855
5695
5538
5383
5229
5077
4925
4773
4620
4464
4307
4147
3985
3821
3656
3491
3326
3163
3003
2847
2697
2553
2417
2288
2168
2056
1953
1857
1769
1687
1610
1537
1466
1398
1330
1264
1198
1133
1069
1008
950
897
849
809
778
757
748
752
770
802
849
911
987
1075
1175
1285
1403
1527
1656
1787
1921
2054
2188
2320
2450
2579
2706
2831
2954
3077
3198
3320
3441
3561
3682
3804
3925
4048
4171
4294
4419
4545
4673
4802
4934
5067
5203
5342
5483
5627
5775
5925
6078
6234
6392
6552
6712
6872
7031
7188
7343
7495
7643
7788
7928
8066
8199
8330
8459
8586
8711
8835
8959
9083
9206
9330
9454
9578
9701
9824
9947
10067
10185
10300
10411
10518
10618
10711
10797
10873
10940
10996
11040
11070
11087
11088
11075
11046
11002
10943
10870
10784
10686
10579
10463
10341
10216
10088
9962
9837
9717
9602
9494
9392
9297
9209
9128
9051
8979
8910
8842
8775
8706
8636
8562
8485
8404
8319
8231
8141
8050
7961
7873
7791
7716
7649
7592
7547
7515
7496
7490
7497
7516
7546
7585
7630
7682
7736
7791
7846
7898
7945
7987
8022
8050
8070
8084
8090
8092
8087
8080
8070
8055
8042
8026
8012
7998
7987
7978
7973
7972
7975
7984
7997
8016
8041
8071
8106
8150
8199
8255
8318
8389
8466
8551
8643
8743
8850
8965
9086
9214
9347
9486
9630
9777
9927
10080
10235
10392
10550
10708
10867
11026
11183
11338
11490
11638
11780
11914
12040
12156
12262
12355
12437
12505
12561
12605
12637
12658
12669
12673
12670
12662
12652
12641
12631
12623
12619
12620
12626
12638
12655
12677
12703
12733
12767
12802
12840
12880
12921
12964
13009
13055
13104
13155
13209
13267
13327
13390
13455
13524
13594
13666
13738
13810
13882
13952
14019
14084
14145
14203
14257
14307
14354
14398
14439
14479
14517
14554
14591
14628
14666
14705
14746
14788
14833
14879
14927
14977
15029
15083
15139
15196
15255
15315
15377
15439
15502
15564
15625
15685
15743
15798
15851
15902
15950
15997
16041
16085
16128
16170
16212
16254
16297
16341
16388
16436
16485
16536
16589
16644
16699
16755
16811
16865
16918
16968
17015
17058
17097
17133
17165
17194
17220
17245
17269
17294
17319
17345
17372
17402
17433
17466
17500
17536
17571
17606
17639
17668
17693
17713
17725
17729
17725
17712
17690
17658
17617
17567
17510
17447
17378
17307
17235
17164
17097
17034
16976
16925
16880
16840
16804
16772
16741
16710
16677
16642
16604
16560
16510
16454
16390
16318
16239
16154
16062
15964
15861
15755
15647
15538
15430
15324
15221
15121
15026
14934
14847
14762
14681
14600
14520
14437
14352
14262
14166
14063
13953
13835
13711
13580
13445
13306
13166
13026
12888
12753
12622
12498
12380
12270
12167
12073
11987
11909
11837
11770
11706
11643
11580
11512
11440
11360
11272
11173
11064
10943
10812
10670
10518
10357
10189
10017
9840
9663
9486
9313
9144
8981
8826
8679
8542
8414
8296
8188
8090
8000
7918
7843
7775
7710
7649
7591
7533
7474
7414
7351
7283
7211
7133
7049
6958
6861
6757
6647
6532
6412
6289
6163
6037
5911
5787
5667
5552
5442
5338
5241
5149
5063
4983
4907
4835
4766
4701
4640
4581
4525
4472
4422
4375
4332
4291
4253
4218
4185
4156
4129
4103
4080
4058
4035
4014
3994
3974
3953
3932
3911
3890
3869
3848
3827
3805
3784
3761
3738
3714
3688
3660
3630
3596
3559
3517
3471
3419
3362
3301
3235
3164
3091
3017
2941
2867
2796
2729
2668
2615
2570
2535
2510
2497
2495
2504
2525
2557
2600
2653
2715
2786
2864
2947
3034
3123
3213
3301
3387
3467
3542
3610
3670
3722
3765
3799
3824
3842
3851
3855
3852
3844
3833
3818
3801
3781
3760
3737
3713
3687
3659
3628
3595
3559
3521
3479
3434
3387
3337
3286
3234
3183
3132
3083
3039
2999
2966
2941
2924
2918
2921
2936
2961
2996
3041
3094
3156
3226
3301
3381
3466
3553
3642
3730
3818
3904
3986
4065
4139
4208
4271
4329
4380
4424
4461
4491
4513
4526
4530
4525
4510
4485
4450
4404
4348
4281
4204
4115
4016
3906
3785
3655
3516
3368
3213
3051
2884
2711
2535
2357
2176
1995
1814
1634
1457
1282
1112
946
784
628
476
328
185
44
-94
-231
-368
-505
-645
-786
-931
-1080
-1232
-1388
-1548
-1711
-1876
-2041
-2208
-2370
-2528
-2680
-2822
-2954
-3073
-3177
-3266
-3338
-3393
-3431
-3450
-3452
-3436
-3404
-3356
-3293
-3218
-3133
-3040
-2942
-2841
-2741
-2644
-2551
-2466
-2390
-2323
-2266
-2219
-2182
-2153
-2132
-2117
-2105
-2096
-2086
-2074
-2058
-2036
-2008
-1972
-1929
-1877
-1817
-1750
-1677
-1599
-1517
-1432
-1348
-1264
-1184
-1108
-1037
-973
-916
-867
-825
-790
-763
-742
-728
-718
-713
-711
-712
-713
-713
-712
-707
-698
-683
-661
-630
-591
-541
-482
-411
-330
-239
-139
-31
82
200
321
441
559
673
781
881
970
1047
1110
1159
1192
1208
1207
1188
1152
1098
1028
942
842
729
606
473
334
190
44
-102
-247
-390
-528
-661
-789
-911
-1026
-1135
-1237
-1333
-1421
-1502
-1577
-1644
-1705
-1760
-1808
-1852
-1891
-1926
-1957
-1987
-2015
-2043
-2070
-2097
-2123
-2149
-2173
-2195
-2214
-2229
-2239
-2245
-2245
-2241
-2231
-2217
-2199
-2178
-2154
-2129
-2103
-2077
-2052
-2029
-2009
-1995
-1984
-1979
-1981
-1988
-2003
-2023
-2049
-2081
-2118
-2159
-2204
-2251
-2302
-2355
-2409
-2465
-2522
-2580
-2639
-2698
-2759
-2820
-2881
-2943
-3004
-3063
-3120
-3174
-3224
-3269
-3307
-3339
-3364
-3381
-3390
-3392
-3385
-3372
-3351
-3324
-3291
-3251
-3207
-3157
-3103
-3044
-2982
-2916
-2847
-2774
-2699
-2620
-2538
-2453
-2364
-2273
-2177
-2079
-1979
-1876
-1772
-1666
-1561
-1458
-1356
-1258
-1164
-1076
-995
-921
-857
-803
-759
-727
-706
-697
-699
-713
-737
-770
-812
-861
-916
-976
-1039
-1104
-1169
-1235
-1300
-1364
-1427
-1489
-1550
-1612
-1674
-1738
-1804
-1873
-1945
-2019
-2095
-2173
-2252
-2329
-2406
-2480
-2550
-2617
-2678
-2734
-2784
-2827
-2864
-2893
-2915
-2929
-2936
-2935
-2927
-2911
-2890
-2862
-2830
-2793
-2752
-2708
-2662
-2614
-2566
-2518
-2470
-2424
-2380
-2340
-2304
-2272
-2247
-2227
-2214
-2208
-2207
-2213
-2224
-2239
-2257
-2277
-2300
-2323
-2347
-2371
-2394
-2418
-2442
-2466
-2491
-2517
-2544
-2574
-2607
-2642
-2681
-2723
-2769
-2819
-2872
-2930
-2991
-3056
-3125
-3198
-3274
-3353
-3433
-3515
-3597
-3678
-3757
-3833
-3905
-3972
-4034
-4091
-4142
-4188
-4229
-4267
-4301
-4334
-4366
-4399
-4434
-4472
-4515
-4563
-4616
-4676
-4743
-4816
-4895
-4981
-5073
-5171
-5273
-5378
-5487
-5597
-5707
-5817
-5924
-6029
-6129
-6224
-6315
-6400
-6480
-6555
-6626
-6693
-6758
-6820
-6881
-6942
-7002
-7061
-7121
-7181
-7241
-7300
-7360
-7420
-7478
-7536
-7592
-7645
-7695
-7742
-7784
-7821
-7853
-7879
-7899
-7912
-7919
-7919
-7913
-7900
-7881
-7856
-7827
-7793
-7756
-7715
-7672
-7626
-7577
-7527
-7474
-7418
-7360
-7299
-7235
-7168
-7100
-7029
-6956
-6882
-6808
-6734
-6661
-6590
-6523
-6459
-6400
-6346
-6299
-6259
-6225
-6200
-6181
-6171
-6168
-6171
-6182
-6197
-6217
-6240
-6266
-6292
-6319
-6345
-6370
-6394
-6416
-6437
-6457
-6477
-6496
-6517
-6540
-6565
-6594
-6627
-6665
-6708
-6757
-6812
-6873
-6940
-7013
-7091
-7175
-7265
-7360
-7462
-7568
-7681
-7798
-7921
-8048
-8180
-8318
-8460
-8605
-8755
-8909
-9067
-9228
-9392
-9560
-9730
-9902
-10076
-10252
-10428
-10604
-10780
-10956
-11130
-11303
-11474
-11642
-11807
-11969
-12127
-12282
-12433
-12580
-12723
-12862
-12998
-13130
-13260
-13386
-13509
-13629
-13746
-13859
-13968
-14073
-14173
-14268
-14358
-14443
-14522
-14597
-14667
-14735
-14800
-14863
-14927
-14991
-15057
-15126
-15199
-15275
-15354
-15438
-15524
-15613
-15703
-15793
-15881
-15965
-16043
-16114
-16174
-16222
-16259
-16280
-16285
-16274
-16248
-16207
-16152
-16082
-16001
-15910
-15812
-15708
-15601
-15493
-15387
-15283
-15184
-15090
-15001
-14918
-14839
-14765
-14695
-14626
-14559
-14491
-14422
-14350
-14275
-14196
-14112
-14022
-13927
-13826
-13720
-13610
-13495
-13376
-13255
-13132
-13009
-12886
-12765
-12645
-12528
-12414
-12303
-12197
-12093
-11994
-11898
-11807
-11719
-11635
-11554
-11478
-11406
-11338
-11275
-11216
-11162
-11113
-11069
-11031
-10999
-10972
-10950
-10934
-10923
-10918
-10917
-10920
-10926
-10935
-10947
-10959
-10972
-10984
-10995
-11005
-11013
-11020
-11025
-11030
-11033
-11037
-11041
-11047
-11055
-11067
-11083
-11103
-11130
-11162
-11201
-11247
-11300
-11359
-11425
-11498
-11575
-11657
-11743
-11832
-11922
-12012
-12102
-12189
-12273
-12353
-12428
-12498
-12563
-12623
-12679
-12732
-12781
-12829
-12876
-12923
-12970
-13019
-13068
-13118
-13169
-13219
-13269
-13316
-13361
-13403
-13441
-13474
-13502
-13524
-13540
-13549
-13552
-13549
-13538
-13521
-13499
-13470
-13438
-13402
-13363
-13323
-13283
-13244
-13206
-13170
-13136
-13104
-13073
-13043
-13012
-12980
-12945
-12908
-12867
-12822
-12773
-12720
-12664
-12606
-12545
-12484
-12423
-12362
-12303
-12246
-12191
-12136
-12083
-12028
-11973
-11914
-11852
-11784
-11711
-11632
-11546
-11453
-11354
-11248
-11135
-11015
-10889
-10758
-10623
-10483
-10342
-10199
-10056
-9915
-9776
-9640
-9508
-9381
-9259
-9143
-9033
-8928
-8830
-8735
-8645
-8558
-8472
-8387
-8302
-8215
-8127
-8037
-7945
-7851
-7757
-7662
-7567
-7474
-7382
-7293
-7207
-7126
-7050
-6980
-6915
-6857
-6805
-6760
-6720
-6685
-6655
-6630
-6608
-6590
-6573
-6558
-6543
-6528
-6511
-6492
-6471
-6447
-6421
-6392
-6361
-6330
-6300
-6270
-6243
-6219
-6199
-6184
-6174
-6171
-6173
-6182
-6197
-6219
-6248
-6283
-6325
-6374
-6428
-6489
-6555
-6626
-6701
-6780
-6862
-6946
-7032
-7118
-7205
-7292
-7379
-7467
-7555
-7645
-7737
-7832
-7929
-8029
-8134
-8242
-8353
-8467
-8583
-8701
-8820
-8940
-9058
-9175
-9289
-9400
-9507
-9610
-9708
-9800
-9887
-9968
-10044
-10114
-10178
-10237
-10291
-10339
-10383
-10422
-10456
-10485
-10510
-10530
-10544
-10555
-10560
-10561
-10557
-10548
-10535
-10518
-10497
-10472
-10444
-10412
-10377
-10339
-10299
-10257
-10213
-10167
-10120
-10072
-10023
-9972
-9920
-9865
-9809
-9750
-9688
-9622
-9553
-9480
-9404
-9324
-9241
-9155
-9066
-8975
-8882
-8788
-8692
-8595
-8496
-8397
-8296
-8194
-8090
-7984
-7876
-7766
-7654
-7540
-7423
-7304
-7183
-7061
-6937
-6811
-6684
-6556
-6428
-6298
-6168
-6039
-5910
-5781
-5655
-5530
-5407
-5286
-5168
-5053
-4942
-4833
-4729
-4628
-4532
-4439
-4350
-4265
-4183
-4103
-4026
-3950
-3874
-3799
-3723
-3645
-3566
-3485
-3401
-3314
-3224
-3131
-3036
-2939
-2840
-2742
-2644
-2547
-2454
-2365
-2280
-2202
-2129
-2064
-2007
-1956
-1912
-1875
-1844
-1818
-1798
-1782
-1770
-1762
-1758
-1757
-1759
-1764
-1773
-1785
-1801
-1821
-1845
-1872
-1903
-1938
-1977
-2020
-2066
-2115
-2167
-2221
-2277
-2336
-2396
-2458
-2521
-2586
-2653
-2721
-2792
-2864
-2938
-3015
-3094
-3175
-3259
-3345
-3433
-3524
-3616
-3711
-3806
-3903
-4000
-4097
-4193
-4289
-4383
-4476
-4567
-4656
-4743
-4830
-4915
-4999
-5082
-5165
-5248
-5330
-5413
-5494
-5576
-5656
-5735
-5813
-5888
-5961
-6030
-6095
-6156
-6212
-6262
-6306
-6344
-6375
-6401
-6420
-6434
-6441
-6444
-6441
-6434
-6423
-6410
-6394
-6378
-6361
-6344
-6328
-6314
-6302
-6290
-6281
-6272
-6264
-6256
-6248
-6239
-6227
-6213
-6196
-6174
-6147
-6115
-6077
-6032
-5981
-5922
-5857
-5785
-5706
-5621
-5529
-5433
-5332
-5227
-5121
-5013
-4904
-4797
-4691
-4587
-4485
-4386
-4289
-4196
-4104
-4014
-3927
-3840
-3755
-3670
-3585
-3500
-3416
-3332
-3248
-3165
-3083
-3001
-2921
-2841
-2764
-2689
-2616
-2546
-2479
-2416
-2356
-2301
-2249
-2202
-2159
-2121
-2087
-2058
-2033
-2015
-2000
-1991
-1987
-1988
-1994
-2005
-2024
-2047
-2077
-2113
-2154
-2201
-2252
-2308
-2367
-2429
-2492
-2557
-2622
-2688
-2753
-2819
-2884
-2948
-3013
-3078
-3144
-3210
-3276
-3345
-3415
-3487
-3561
-3639
-3721
-3806
-3896
-3991
-4091
-4196
-4306
-4421
-4541
-4664
-4790
-4919
-5050
-5182
-5315
-5447
-5578
-5709
-5838
-5965
-6090
-6213
-6335
-6455
-6574
-6692
-6809
-6925
-7041
-7156
-7270
-7382
-7491
-7597
-7699
-7795
-7885
-7969
-8044
-8111
-8170
-8221
-8263
-8298
-8326
-8347
-8363
-8372
-8377
-8377
-8372
-8362
-8346
-8324
-8295
-8258
-8213
-8159
-8095
-8021
-7936
-7841
-7735
-7619
-7493
-7358
-7214
-7063
-6904
-6740
-6570
-6397
-6222
-6045
-5868
-5693
-5520
-5351
-5186
-5025
-4869
-4716
-4567
-4420
-4274
-4128
-3981
-3831
-3678
-3522
-3362
-3197
-3028
-2856
-2679
-2499
-2317
-2133
-1947
-1760
-1573
-1387
-1202
-1018
-838
-660
-486
-315
-148
14
171
324
472
615
753
887
1016
1144
1268
1389
1508
1625
1741
1855
1968
2079
2188
2295
2399
2500
2597
2690
2778
2861
2939
3011
3077
3136
3189
3235
3274
3305
3329
3345
3354
3354
3347
3332
3310
3281
3245
3201
3151
3094
3031
2961
2886
2804
2717
2625
2528
2426
2320
2210
2097
1982
1864
1744
1623
1500
1377
1253
1129
1004
881
759
637
518
401
286
175
67
-36
-134
-227
-315
-395
-469
-535
-594
-643
-684
-716
-739
-753
-759
-758
-749
-734
-714
-689
-661
-629
-594
-557
-518
-476
-433
-388
-342
-295
-246
-197
-147
-98
-47
3
54
106
159
214
271
332
396
464
537
616
700
789
885
986
1093
1205
1322
1443
1568
1695
1825
1957
2091
2224
2359
2493
2627
2760
2893
3025
3158
3290
3423
3556
3691
3825
3961
4098
4235
4372
4509
4645
4780
4913
5043
5169
5291
5409
5521
5627
5727
5821
5910
5992
6070
6143
6211
6276
6337
6394
6449
6500
6549
6595
6637
6677
6712
6743
6770
6792
6809
6820
6826
6826
6820
6810
6794
6775
6751
6724
6695
6665
6634
6604
6574
6546
6520
6497
6477
6460
6446
6435
6426
6420
6415
6413
6411
6411
6413
6415
6419
6424
6430
6439
6449
6461
6474
6490
6507
6525
6544
6564
6584
6604
6624
6644
6663
6681
6699
6717
6735
6753
6772
6792
6814
6836
6861
6887
6914
6942
6972
7002
7032
7062
7091
7118
7144
7168
7188
7205
7218
7228
7233
7234
7231
7225
7215
7202
7186
7168
7148
7127
7106
7084
7062
7041
7021
7002
6985
6968
6953
6940
6928
6917
6909
6902
6898
6896
6896
6900
6906
6915
6927
6941
6957
6975
6993
7013
7032
7051
7069
7086
7100
7112
7121
7126
7128
7125
7119
7107
7091
7071
7046
7017
6983
6945
6903
6858
6809
6758
6704
6648
6590
6531
6470
6409
6347
6284
6220
6156
6092
6027
5963
5898
5834
5770
5708
5646
5585
5525
5466
5409
5351
5294
5238
5182
5127
5073
5020
4969
4920
4874
4832
4793
4758
4727
4701
4680
4663
4650
4640
4634
4631
4629
4629
4630
4632
4633
4634
4634
4634
4632
4629
4624
4618
4610
4601
4590
4578
4564
4550
4535
4520
4506
4491
4476
4462
4448
4434
4421
4407
4393
4379
4366
4352
4340
4328
4317
4309
4302
4298
4298
4300
4306
4315
4328
4344
4365
4388
4415
4446
4480
4516
4556
4598
4643
4690
4739
4790
4842
4896
4951
5006
5062
5118
5174
5229
5283
5335
5385
5432
5476
5516
5553
5586
5614
5637
5656
5670
5680
5685
5687
5685
5681
5674
5666
5658
5649
5641
5633
5627
5622
5618
5616
5615
5616
5619
5622
5626
5632
5638
5646
5654
5663
5673
5685
5697
5710
5724
5738
5751
5764
5776
5786
5793
5797
5798
5795
5789
5780
5768
5753
5737
5718
5699
5680
5660
5640
5621
5604
5587
5573
5560
5550
5543
5537
5534
5534
5535
5538
5543
5548
5554
5560
5565
5569
5573
5574
5573
5571
5566
5559
5550
5539
5525
5510
5494
5476
5457
5436
5415
5392
5369
5345
5320
5294
5267
5239
5210
5179
5146
5111
5074
5035
4992
4947
4900
4850
4798
4744
4690
4636
4581
4528
4476
4425
4377
4330
4286
4244
4205
4167
4131
4097
4065
4033
4002
3972
3942
3913
3885
3856
3828
3800
3772
3745
3717
3690
3662
3636
3609
3584
3559
3535
3512
3490
3469
3449
3430
3412
3396
3380
3365
3351
3338
3326
3315
3305
3297
3290
3286
3284
3285
3289
3297
3309
3325
3346
3371
3400
3434
3472
3514
3560
3609
3661
3715
3770
3827
3884
3942
4000
4057
4114
4171
4228
4284
4341
4398
4455
4512
4570
4628
4686
4745
4803
4862
4919
4976
5032
5086
5138
5188
5236
5281
5322
5361
5396
5427
5456
5481
5504
5524
5541
5556
5570
5582
5593
5604
5613
5623
5632
5640
5648
5655
5662
5666
5669
5670
5669
5665
5659
5650
5637
5623
5605
5585
5562
5537
5511
5482
5452
5422
5391
5359
5328
5298
5268
5239
5211
5185
5159
5135
5113
5091
5071
5052
5033
5016
4999
4983
4968
4953
4938
4924
4911
4898
4886
4874
4862
4851
4841
4831
4821
4810
4800
4789
4777
4764
4749
4733
4715
4695
4673
4649
4623
4595
4565
4534
4501
4467
4432
4395
4358
4320
4282
4243
4203
4163
4122
4081
4038
3996
3954
3911
3868
3826
3785
3746
3709
3675
3644
3618
3596
3579
3567
3561
3560
3565
3574
3588
3606
3627
3651
3678
3705
3734
3764
3793
3823
3852
3880
3907
3932
3956
3977
3996
4011
4027
4038
4048
4054
4059
4062
4062
4061
4058
4053
4046
4038
4030
4022
4013
4002
3992
3980
3968
3956
3942
3927
3911
3893
3874
3852
3829
3803
3775
3745
3714
3681
3647
3613
3580
3547
3516
3487
3461
3439
3422
3408
3400
3396
3397
3403
3413
3428
3445
3465
3488
3512
3536
3562
3587
3613
3638
3662
3686
3709
3732
3754
3775
3796
3815
3834
3853
3870
3886
3902
3917
3932
3945
3958
3971
3983
3995
4006
4018
4029
4042
4054
4069
4083
4101
4119
4139
4160
4184
4208
4234
4260
4287
4314
4341
4366
4391
4415
4436
4455
4473
4488
4500
4511
4520
4526
4532
4536
4538
4540
4541
4542
4544
4545
4548
4552
4558
4565
4574
4586
4599
4614
4631
4649
4668
4687
4706
4723
4739
4753
4763
4770
4773
4772
4766
4756
4742
4723
4701
4675
4647
4616
4584
4552
4518
4485
4452
4420
4390
4360
4332
4306
4281
4257
4234
4212
4191
4170
4149
4128
4108
4086
4067
4046
4026
4005
3984
3963
3942
3920
3898
3876
3854
3832
3811
3790
3770
3750
3733
3717
3704
3694
3687
3684
3686
3691
3702
3717
3737
3762
3791
3824
3861
3901
3944
3989
4035
4082
4130
4177
4225
4272
4318
4364
4409
4454
4498
4542
4585
4629
4672
4715
4759
4804
4849
4896
4943
4992
5041
5092
5143
5195
5246
5297
5347
5396
5443
5487
5529
5569
5604
5637
5667
5692
5715
5734
5750
5763
5772
5778
5782
5782
5779
5773
5764
5753
5739
5723
5706
5688
5670
5652
5634
5617
5601
5586
5572
5559
5547
5535
5524
5513
5501
5489
5477
5463
5448
5431
5413
5392
5368
5342
5312
5280
5245
5206
5164
5119
5072
5021
4968
4913
4857
4798
4739
4678
4618
4557
4496
4435
4375
4315
4256
4197
4139
4081
4022
3966
3908
3850
3792
3733
3673
3613
3551
3489
3426
3362
3298
3234
3171
3108
3047
2987
2930
2876
2825
2777
2734
2695
2660
2631
2606
2586
2570
2559
2551
2548
2549
2553
2561
2572
2586
2604
2625
2649
2676
2706
2738
2772
2808
2846
2886
2928
2970
3015
3061
3108
3158
3208
3260
3314
3369
3426
3484
3544
3606
3670
3736
3804
3874
3947
4022
4098
4176
4255
4335
4414
4494
4573
4650
4726
4800
4872
4942
5010
5077
5142
5206
5269
5332
5395
5458
5522
5586
5652
5718
5786
5854
5923
5992
6062
6131
6200
6269
6336
6401
6464
6524
6581
6635
6685
6730
6771
6807
6838
6865
6886
6903
6914
6921
6923
6920
6913
6902
6886
6866
6843
6817
6788
6755
6721
6684
6646
6606
6564
6522
6477
6432
6385
6337
6288
6237
6185
6131
6077
6022
5967
5911
5857
5802
5749
5697
5647
5598
5550
5504
5460
5416
5373
5330
5288
5245
5202
5159
5114
5069
5022
4974
4926
4876
4826
4775
4724
4673
4623
4572
4523
4474
4426
4378
4330
4282
4233
4184
4135
4085
4034
3983
3932
3881
3830
3780
3731
3683
3637
3591
3548
3506
3466
3427
3391
3357
3324
3293
3265
3237
3212
3188
3167
3147
3130
3115
3102
3091
3083
3077
3073
3071
3071
3072
3075
3079
3085
3091
3099
3107
3115
3124
3134
3144
3154
3164
3174
3184
3194
3204
3214
3223
3232
3241
3249
3257
3265
3273
3281
3289
3296
3303
3311
3318
3325
3333
3341
3349
3358
3368
3378
3388
3398
3409
3419
3429
3438
3447
3455
3462
3467
3472
3475
3477
3477
3476
3473
3468
3462
3454
3445
3434
3421
3407
3392
3376
3360
3343
3326
3309
3293
3276
3260
3243
3226
3208
3190
3171
3151
3130
3108
3084
3059
3032
3004
2975
2945
2913
2881
2847
2813
2777
2740
2703
2664
2625
2586
2547
2507
2469
2430
2393
2357
2322
2289
2256
2226
2196
2167
2140
2113
2087
2061
2035
2009
1983
1955
1928
1899
1871
1841
1812
1783
1754
1726
1699
1673
1649
1626
1607
1589
1575
1564
1555
1550
1547
1547
1549
1553
1559
1566
1575
1586
1597
1609
1622
1636
1650
1666
1683
1700
1719
1739
1760
1781
1804
1827
1851
1876
1901
1925
1950
1974
1997
2019
2040
2059
2077
2093
2107
2118
2128
2136
2142
2147
2150
2152
2153
2154
2154
2154
2153
2152
2151
2149
2146
2143
2137
2131
2122
2111
2099
2084
2067
2048
2028
2005
1982
1958
1933
1908
1884
1860
1838
1817
1797
1779
1762
1748
1734
1722
1712
1702
1692
1682
1672
1661
1648
1633
1616
1596
1573
1546
1517
1484
1448
1409
1366
1320
1272
1220
1167
1111
1053
994
933
871
809
747
686
625
565
506
449
395
342
292
245
201
159
120
83
49
18
-11
-39
-65
-89
-112
-133
-154
-173
-192
-210
-227
-243
-258
-272
-286
-298
-308
-318
-325
-330
-334
-335
-335
-333
-329
-325
-319
-313
-306
-299
-293
-286
-280
-274
-268
-263
-259
-254
-250
-245
-240
-235
-228
-221
-212
-202
-190
-176
-160
-142
-122
-99
-74
-46
-15
18
53
90
128
169
211
254
298
342
388
434
480
526
572
619
665
711
757
802
846
890
933
975
1014
1055
1094
1132
1169
1205
1240
1274
1308
1340
1372
1402
1432
1460
1486
1511
1533
1553
1570
1585
1596
1603
1607
1608
1604
1598
1587
1574
1557
1537
1515
1490
1464
1437
1408
1379
1350
1320
1291
1262
1233
1205
1177
1149
1122
1096
1070
1044
1018
994
969
944
919
894
869
844
818
792
766
738
710
682
652
622
591
560
528
495
462
428
394
359
324
288
252
216
180
143
105
67
29
-9
-47
-85
-123
-160
-196
-232
-266
-298
-329
-357
-384
-408
-429
-449
-465
-479
-491
-500
-506
-510
-512
-511
-507
-501
-493
-482
-470
-457
-443
-427
-411
-394
-377
-359
-340
-321
-301
-280
-259
-236
-212
-188
-162
-136
-110
-83
-56
-30
-4
22
47
71
95
118
140
162
183
204
225
245
266
285
305
325
344
363
381
399
417
434
451
466
482
496
510
523
535
547
558
568
578
588
597
607
617
628
638
650
661
672
684
695
705
715
724
732
738
743
747
749
750
750
749
747
745
742
739
735
732
728
723
719
713
707
700
692
683
672
660
646
631
614
596
577
556
533
510
485
458
431
402
373
344
315
286
257
229
202
176
151
126
102
79
56
34
12
-10
-32
-53
-75
-97
-119
-141
-163
-184
-206
-227
-247
-266
-285
-304
-321
-338
-354
-369
-383
-397
-411
-424
-436
-447
-457
-466
-474
-481
-485
-487
-487
-485
-480
-473
-462
-449
-434
-416
-396
-374
-350
-326
-300
-274
-248
-222
-197
-172
-149
-127
-106
-86
-69
-52
-38
-25
-14
-4
5
12
18
22
26
27
28
27
24
20
15
8
0
-10
-21
-33
-47
-61
-76
-93
-110
-128
-146
-164
-183
-203
-222
-241
-260
-279
-298
-316
-333
-350
-366
-381
-395
-407
-419
-430
-440
-449
-458
-466
-474
-483
-492
-501
-512
-525
-539
-555
-574
-595
-619
-646
-675
-708
-743
-781
-822
-865
-911
-958
-1008
-1058
-1108
-1159
-1210
-1260
-1309
-1356
-1402
-1446
-1488
-1527
-1565
-1600
-1632
-1663
-1690
-1715
-1737
-1757
-1774
-1789
-1802
-1813
-1822
-1830
-1836
-1842
-1848
-1853
-1859
-1864
-1870
-1876
-1882
-1887
-1892
-1897
-1901
-1905
-1907
-1908
-1907
-1905
-1902
-1896
-1889
-1880
-1870
-1857
-1843
-1828
-1811
-1793
-1774
-1754
-1733
-1712
-1691
-1669
-1648
-1627
-1607
-1587
-1567
-1547
-1527
-1507
-1487
-1466
-1444
-1421
-1398
-1374
-1349
-1323
-1296
-1269
-1242
-1215
-1189
-1162
-1137
-1112
-1088
-1066
-1045
-1025
-1006
-991
-976
-963
-951
-941
-933
-926
-920
-916
-914
-913
-913
-915
-917
-921
-925
-930
-936
-942
-949
-957
-965
-973
-983
-993
-1002
-1014
-1026
-1037
-1050
-1063
-1077
-1092
-1108
-1125
-1144
-1164
-1185
-1209
-1234
-1261
-1290
-1320
-1352
-1385
-1419
-1455
-1491
-1527
-1564
-1600
-1636
-1672
-1706
-1740
-1772
-1802
-1830
-1856
-1880
-1902
-1922
-1941
-1958
-1973
-1988
-2001
-2015
-2028
-2040
-2053
-2066
-2080
-2093
-2108
-2123
-2138
-2154
-2171
-2188
-2206
-2224
-2242
-2260
-2278
-2296
-2313
-2329
-2344
-2357
-2368
-2377
-2384
-2388
-2391
-2390
-2387
-2381
-2373
-2362
-2349
-2333
-2315
-2295
-2273
-2250
-2225
-2199
-2173
-2147
-2122
-2097
-2073
-2051
-2029
-2011
-1994
-1978
-1964
-1950
-1937
-1924
-1912
-1898
-1885
-1870
-1855
-1840
-1823
-1806
-1788
-1770
-1750
-1731
-1710
-1690
-1669
-1648
-1627
-1606
-1586
-1566
-1548
-1531
-1515
-1501
-1488
-1477
-1467
-1459
-1453
-1448
-1444
-1441
-1439
-1436
-1434
-1433
-1431
-1428
-1426
-1423
-1421
-1418
-1416
-1413
-1411
-1409
-1408
-1407
-1407
-1408
-1409
-1411
-1414
-1419
-1424
-1430
-1438
-1447
-1457
-1468
-1480
-1493
-1507
-1523
-1539
-1555
-1573
-1592
-1611
-1632
-1653
-1675
-1697
-1720
-1743
-1766
-1789
-1811
-1833
-1855
-1877
-1899
-1921
-1943
-1966
-1989
-2013
-2040
-2067
-2095
-2125
-2156
-2188
-2221
-2255
-2290
-2326
-2362
-2398
-2434
-2470
-2506
-2541
-2575
-2609
-2642
-2674
-2705
-2734
-2762
-2787
-2811
-2834
-2854
-2872
-2887
-2901
-2913
-2923
-2932
-2938
-2943
-2947
-2950
-2952
-2953
-2954
-2954
-2954
-2954
-2954
-2954
-2955
-2956
-2957
-2959
-2960
-2962
-2963
-2964
-2964
-2963
-2961
-2958
-2954
-2948
-2941
-2932
-2922
-2911
-2899
-2886
-2872
-2856
-2840
-2824
-2807
-2789
-2772
-2754
-2736
-2719
-2701
-2684
-2666
-2649
-2631
-2613
-2594
-2576
-2556
-2536
-2515
-2494
-2471
-2448
-2424
-2400
-2376
-2351
-2325
-2300
-2276
-2251
-2227
-2203
-2180
-2158
-2136
-2115
-2094
-2073
-2054
-2033
-2015
-1997
-1979
-1961
-1944
-1927
-1910
-1893
-1877
-1861
-1846
-1831
-1816
-1801
-1787
-1774
-1761
-1749
-1737
-1725
-1714
-1703
-1693
-1683
-1673
-1663
-1653
-1643
-1633
-1623
-1613
-1603
-1593
-1583
-1573
-1564
-1556
-1548
-1542
-1538
-1536
-1535
-1537
-1541
-1547
-1556
-1566
-1579
-1593
-1609
-1627
-1646
-1666
-1687
-1709
-1731
-1753
-1776
-1799
-1821
-1844
-1867
-1890
-1913
-1936
-1959
-1984
-2008
-2033
-2061
-2088
-2117
-2146
-2176
-2208
-2240
-2273
-2306
-2340
-2374
-2408
-2442
-2476
-2511
-2545
-2579
-2613
-2648
-2683
-2718
-2754
-2791
-2828
-2866
-2905
-2944
-2984
-3024
-3065
-3107
-3148
-3190
-3232
-3274
-3316
-3358
-3399
-3441
-3482
-3522
-3562
-3602
-3641
-3679
-3717
-3754
-3790
-3826
-3861
-3896
-3930
-3964
-3998
-4030
-4064
-4097
-4130
-4163
-4195
-4227
-4259
-4290
-4321
-4351
-4381
-4410
-4438
-4465
-4491
-4517
-4541
-4564
-4585
-4605
-4624
-4641
-4657
-4672
-4686
-4699
-4712
-4723
-4734
-4745
-4756
-4766
-4775
-4785
-4794
-4802
-4810
-4817
-4823
-4829
-4834
-4837
-4840
-4843
-4844
-4844
-4843
-4842
-4840
-4837
-4834
-4830
-4825
-4821
-4815
-4809
-4802
-4794
-4786
-4776
-4766
-4754
-4741
-4728
-4713
-4697
-4681
-4664
-4646
-4628
-4610
-4592
-4574
-4557
-4539
-4522
-4506
-4490
-4474
-4458
-4442
-4426
-4410
-4394
-4379
-4362
-4346
-4330
-4313
-4297
-4280
-4264
-4247
-4232
-4216
-4202
-4188
-4174
-4162
-4150
-4139
-4129
-4119
-4110
-4101
-4091
-4083
-4074
-4065
-4056
-4046
-4037
-4026
-4016
-4006
-3996
-3986
-3976
-3967
-3960
-3953
-3947
-3943
-3941
-3940
-3941
-3943
-3947
-3952
-3958
-3966
-3975
-3985
-3996
-4008
-4022
-4035
-4051
-4067
-4086
-4104
-4123
-4142
-4161
-4181
-4200
-4220
-4240
-4259
-4278
-4296
-4314
-4332
-4348
-4364
-4380
-4394
-4407
-4420
-4431
-4441
-4451
-4459
-4466
-4473
-4478
-4484
-4488
-4493
-4497
-4500
-4504
-4507
-4510
-4513
-4517
-4520
-4523
-4527
-4532
-4536
-4542
-4547
-4554
-4561
-4568
-4575
-4583
-4590
-4597
-4603
-4609
-4614
-4617
-4620
-4621
-4622
-4620
-4618
-4614
-4609
-4603
-4596
-4588
-4579
-4569
-4559
-4548
-4536
-4524
-4511
-4498
-4484
-4470
-4455
-4440
-4424
-4408
-4391
-4374
-4357
-4339
-4321
-4302
-4284
-4265
-4247
-4228
-4210
-4193
-4175
-4158
-4141
-4124
-4108
-4091
-4074
-4058
-4041
-4022
-4006
-3988
-3970
-3952
-3933
-3915
-3897
-3879
-3862
-3846
-3831
-3817
-3805
-3794
-3785
-3777
-3771
-3766
-3762
-3760
-3758
-3758
-3758
-3760
-3762
-3765
-3768
-3773
-3777
-3782
-3788
-3793
-3798
-3803
-3808
-3812
-3817
-3820
-3824
-3828
-3831
-3835
-3838
-3842
-3846
-3850
-3855
-3859
-3864
-3868
-3872
-3876
-3880
-3884
-3887
-3890
-3893
-3895
-3897
-3899
-3900
-3900
-3900
-3900
-3899
-3898
-3897
-3895
-3894
-3892
-3891
-3890
-3889
-3889
-3888
-3887
-3887
-3887
-3886
-3886
-3886
-3885
-3885
-3884
-3883
-3882
-3881
-3880
-3878
-3875
-3872
-3869
-3865
-3861
-3856
-3851
-3846
-3840
-3833
-3827
-3820
-3812
-3805
-3797
-3789
-3780
-3771
-3761
-3751
-3740
-3729
-3717
-3704
-3692
-3679
-3666
-3653
-3639
-3626
-3613
-3600
-3586
-3573
-3561
-3548
-3535
-3523
-3511
-3498
-3486
-3474
-3463
-3451
-3440
-3429
-3418
-3407
-3397
-3387
-3378
-3369
-3361
-3353
-3346
-3339
-3333
-3327
-3322
-3317
-3312
-3307
-3302
-3297
-3292
-3286
-3280
-3273
-3265
-3257
-3249
-3240
-3230
-3220
-3210
-3199
-3189
-3178
-3167
-3156
-3146
-3135
-3125
-3116
-3106
-3098
-3090
-3083
-3077
-3071
-3067
-3065
-3063
-3062
-3063
-3064
-3066
-3069
-3072
-3076
-3079
-3083
-3087
-3090
-3093
-3096
-3099
-3101
-3103
-3105
-3107
-3109
-3110
-3112
-3113
-3115
-3116
-3118
-3119
-3121
-3121
-3122
-3122
-3122
-3121
-3120
-3118
-3116
-3113
-3110
-3106
-3102
-3098
-3095
-3091
-3087
-3084
-3082
-3081
-3081
-3082
-3084
-3087
-3092
-3098
-3105
-3113
-3122
-3133
-3143
-3155
-3166
-3178
-3190
-3202
-3215
-3227
-3239
-3252
-3264
-3276
-3288
-3300
-3311
-3322
-3334
-3345
-3355
-3366
-3377
-3388
-3399
-3411
-3422
-3433
-3445
-3456
-3467
-3479
-3490
-3501
-3512
-3523
-3534
-3546
-3557
-3569
-3580
-3592
-3604
-3616
-3628
-3640
-3652
-3664
-3676
-3688
-3700
-3712
-3724
-3736
-3748
-3760
-3772
-3784
-3796
-3807
-3818
-3828
-3838
-3847
-3856
-3864
-3872
-3879
-3886
-3893
-3899
-3904
-3909
-3912
-3915
-3917
-3917
-3916
-3914
-3910
-3904
-3898
-3889
-3880
-3869
-3856
-3843
-3829
-3814
-3798
-3781
-3764
-3746
-3728
-3709
-3690
-3670
-3651
-3632
-3612
-3593
-3573
-3554
-3535
-3516
-3498
-3479
-3461
-3443
-3425
-3407
-3389
-3372
-3354
-3337
-3320
-3303
-3286
-3270
-3254
-3238
-3223
-3208
-3193
-3179
-3166
-3153
-3141
-3130
-3120
-3112
-3104
-3097
-3091
-3086
-3082
-3078
-3076
-3074
-3073
-3073
-3074
-3076
-3078
-3080
-3084
-3088
-3093
-3098
-3104
-3111
-3118
-3127
-3136
-3146
-3156
-3168
-3180
-3193
-3206
-3221
-3236
-3252
-3269
-3286
-3305
-3324
-3344
-3365
-3387
-3410
-3434
-3458
-3484
-3510
-3537
-3565
-3594
-3623
-3653
-3683
-3714
-3745
-3777
-3809
-3841
-3873
-3906
-3939
-3972
-4005
-4038
-4073
-4107
-4141
-4176
-4210
-4244
-4278
-4312
-4345
-4377
-4410
-4441
-4473
-4504
-4535
-4566
-4596
-4626
-4656
-4686
-4715
-4743
-4771
-4799
-4826
-4852
-4878
-4903
-4928
-4951
-4974
-4995
-5016
-5035
-5053
-5070
-5086
-5100
-5113
-5125
-5136
-5145
-5154
-5161
-5168
-5173
-5178
-5182
-5186
-5190
-5193
-5196
-5198
-5201
-5204
-5206
-5208
-5211
-5213
-5214
-5216
-5216
-5215
-5214
-5211
-5206
-5200
-5192
-5182
-5170
-5156
-5141
-5123
-5105
-5085
-5064
-5042
-5019
-4995
-4971
-4946
-4921
-4896
-4870
-4844
-4818
-4792
-4765
-4738
-4712
-4685
-4659
-4632
-4605
-4577
-4550
-4522
-4493
-4464
-4434
-4403
-4371
-4338
-4304
-4270
-4234
-4198
-4161
-4124
-4086
-4048
-4009
-3971
-3933
-3895
-3858
-3822
-3787
-3752
-3719
-3687
-3657
-3627
-3598
-3571
-3544
-3517
-3492
-3467
-3442
-3417
-3393
-3369
-3345
-3321
-3298
-3274
-3250
-3226
-3202
-3177
-3153
-3128
-3103
-3077
-3052
-3026
-3001
-2975
-2950
-2925
-2900
-2876
-2852
-2829
-2806
-2783
-2761
-2738
-2716
-2694
-2672
-2650
-2628
-2606
-2584
-2562
-2540
-2517
-2495
-2472
-2448
-2425
-2401
-2376
-2351
-2326
-2300
-2274
-2248
-2222
-2196
-2170
-2144
-2118
-2092
-2065
-2039
-2013
-1986
-1959
-1931
-1903
-1874
-1845
-1816
-1786
-1755
-1724
-1693
-1661
-1629
-1596
-1563
-1530
-1496
-1462
-1427
-1392
-1356
-1319
-1282
-1244
-1206
-1167
-1128
-1088
-1048
-1006
-966
-925
-884
-843
-802
-762
-722
-682
-642
-603
-564
-526
-487
-448
-409
-370
-330
-291
-251
-212
-172
-133
-94
-55
-17
22
59
97
134
170
205
240
274
306
338
369
399
429
457
485
512
538
564
589
613
637
661
683
705
726
745
764
781
797
811
824
836
846
854
861
867
872
875
878
879
880
880
880
879
878
877
875
873
871
869
867
864
861
858
854
849
843
837
830
822
813
803
792
780
768
755
741
727
712
697
682
667
653
639
626
614
602
592
582
574
566
560
554
549
545
542
540
538
537
536
536
536
537
538
540
542
545
548
552
557
562
568
576
584
593
603
615
628
641
657
673
691
710
729
750
772
794
816
838
861
883
906
928
949
971
992
1012
1034
1055
1076
1096
1117
1138
1159
1180
1201
1223
1244
1266
1289
1311
1333
1356
1378
1400
1422
1445
1467
1489
1511
1533
1554
1576
1597
1618
1639
1659
1678
1697
1715
1732
1748
1764
1778
1792
1805
1817
1828
1839
1848
1858
1866
1874
1881
1887
1893
1898
1902
1905
1907
1908
1908
1906
1904
1900
1895
1888
1881
1872
1862
1851
1839
1826
1812
1798
1783
1767
1750
1734
1716
1699
1681
1663
1645
1627
1608
1589
1569
1549
1529
1508
1487
1466
1444
1421
1399
1376
1352
1328
1304
1280
1255
1231
1206
1181
1156
1131
1106
1082
1058
1035
1012
990
968
947
927
907
888
869
850
832
814
796
778
760
742
724
706
688
670
653
635
619
603
588
574
561
549
539
531
524
518
514
512
511
511
513
516
520
525
531
537
543
549
555
561
566
572
577
583
589
595
601
608
615
622
630
638
646
655
664
673
682
691
700
709
718
727
735
743
750
757
764
770
776
781
786
792
797
802
807
812
817
821
826
831
835
840
844
848
853
857
862
867
873
879
886
893
901
910
920
930
942
955
968
983
998
1012
1030
1046
1063
1080
1097
1114
1131
1147
1163
1179
1194
1209
1224
1238
1252
1267
1281
1296
1311
1326
1342
1358
1374
1390
1406
1422
1438
1453
1468
1482
1496
1510
1523
1536
1548
1560
1571
1582
1594
1605
1617
1630
1643
1658
1674
1690
1709
1728
1748
1769
1791
1814
1837
1861
1885
1909
1933
1957
1981
2005
2029
2054
2078
2102
2126
2150
2174
2197
2220
2242
2264
2286
2307
2328
2348
2368
2388
2407
2427
2446
2465
2484
2503
2521
2539
2557
2574
2591
2606
2621
2635
2648
2659
2669
2679
2687
2694
2701
2706
2711
2716
2719
2723
2727
2730
2734
2738
2742
2746
2751
2756
2762
2768
2774
2781
2788
2795
2803
2810
2818
2826
2835
2843
2851
2860
2868
2877
2885
2894
2903
2911
2920
2928
2936
2944
2952
2959
2965
2971
2977
2982
2986
2990
2994
2997
3000
3003
3006
3009
3012
3015
3018
3022
3025
3029
3033
3037
3042
3046
3051
3055
3060
3065
3069
3074
3078
3082
3086
3089
3093
3096
3099
3102
3105
3108
3111
3115
3118
3122
3127
3131
3136
3141
3145
3149
3153
3157
3159
3162
3164
3166
3167
3169
3171
3173
3175
3178
3181
3184
3188
3192
3196
3200
3204
3208
3211
3215
3218
3220
3222
3224
3226
3227
3227
3227
3226
3226
3225
3223
3222
3221
3220
3219
3219
3219
3220
3221
3222
3224
3226
3228
3230
3232
3233
3235
3236
3238
3238
3238
3238
3238
3237
3235
3234
3232
3230
3228
3226
3225
3223
3222
3221
3221
3221
3221
3222
3224
3226
3229
3232
3236
3240
3245
3250
3256
3263
3270
3278
3287
3297
3307
3318
3329
3340
3352
3364
3376
3389
3401
3413
3425
3436
3448
3460
3471
3482
3493
3504
3515
3525
3535
3544
3553
3562
3570
3578
3586
3594
3602
3611
3619
3628
3638
3648
3659
3670
3682
3694
3707
3720
3733
3747
3761
3775
3789
3803
3817
3830
3843
3856
3868
3880
3891
3902
3913
3923
3933
3944
3954
3964
3974
3984
3994
4005
4014
4025
4035
4046
4056
4067
4078
4089
4100
4112
4124
4136
4149
4163
4177
4192
4207
4223
4239
4256
4273
4291
4309
4327
4346
4365
4385
4404
4424
4445
4465
4486
4507
4529
4550
4572
4594
4616
4639
4661
4684
4707
4729
4752
4775
4797
4820
4842
4864
4886
4907
4929
4950
4970
4991
5011
5030
5050
5068
5087
5105
5123
5141
5158
5174
5190
5206
5221
5235
5249
5262
5275
5287
5298
5309
5320
5330
5340
5350
5359
5369
5378
5387
5396
5406
5415
5424
5433
5442
5450
5459
5466
5473
5479
5484
5488
5491
5493
5494
5493
5491
5488
5484
5479
5473
5466
5458
5450
5440
5431
5420
5409
5397
5385
5372
5359
5346
5332
5319
5304
5290
5276
5261
5247
5232
5217
5201
5185
5169
5152
5135
5117
5099
5080
5060
5039
5018
4996
4974
4951
4928
4905
4882
4858
4835
4813
4790
4768
4747
4726
4705
4686
4666
4648
4629
4611
4594
4576
4559
4542
4524
4507
4490
4472
4455
4437
4419
4402
4384
4367
4350
4333
4317
4301
4286
4271
4257
4244
4231
4219
4208
4198
4187
4178
4168
4159
4150
4141
4131
4122
4112
4102
4091
4080
4069
4057
4045
4033
4019
4008
3995
3982
3970
3957
3944
3932
3919
3906
3893
3880
3867
3854
3841
3828
3816
3803
3791
3780
3769
3759
3749
3740
3732
3724
3717
3711
3705
3699
3694
3689
3684
3679
3675
3670
3666
3662
3658
3655
3651
3648
3646
3643
3641
3638
3636
3634
3633
3631
3630
3629
3627
3626
3625
3624
3623
3622
3621
3619
3617
3615
3613
3610
3608
3605
3603
3601
3599
3597
3596
3594
3594
3593
3593
3593
3594
3594
3595
3595
3596
3597
3597
3598
3598
3598
3599
3599
3599
3600
3600
3601
3602
3603
3605
3607
3610
3613
3617
3621
3626
3631
3637
3644
3650
3658
3665
3673
3680
3688
3695
3702
3709
3716
3723
3728
3734
3740
3745
3750
3754
3759
3764
3769
3774
3779
3784
3790
3796
3803
3811
3819
3828
3837
3847
3858
3869
3881
3894
3907
3921
3935
3950
3965
3980
3996
4011
4027
4043
4061
4077
4094
4110
4126
4142
4158
4173
4188
4202
4216
4229
4242
4255
4267
4280
4292
4304
4317
4329
4342
4355
4368
4381
4395
4409
4423
4437
4452
4467
4482
4497
4512
4527
4543
4558
4575
4591
4608
4625
4643
4661
4679
4697
4716
4735
4755
4774
4794
4814
4834
4854
4875
4896
4917
4939
4961
4983
5007
5030
5055
5079
5105
5130
5156
5183
5210
5237
5264
5291
5317
5344
5370
5395
5420
5444
5467
5490
5512
5533
5554
5574
5593
5612
5630
5647
5664
5680
5696
5711
5726
5741
5756
5770
5785
5800
5816
5832
5848
5864
5880
5897
5914
5930
5946
5962
5978
5994
6009
6023
6038
6052
6065
6079
6092
6105
6117
6130
6142
6154
6166
6178
6190
6202
6214
6226
6238
6250
6262
6274
6286
6298
6310
6322
6334
6346
6358
6370
6382
6393
6405
6416
6428
6439
6450
6461
6472
6483
6494
6504
6514
6524
6533
6542
6551
6560
6568
6576
6584
6592
6600
6609
6618
6627
6638
6649
6661
6674
6687
6702
6717
6733
6749
6766
6783
6800
6817
6833
6849
6864
6879
6893
6907
6920
6932
6943
6954
6965
6975
6985
6994
7003
7011
7019
7026
7033
7040
7046
7051
7056
7060
7063
7065
7066
7067
7066
7065
7062
7059
7054
7049
7043
7036
7028
7020
7010
7000
6989
6978
6966
6953
6939
6925
6910
6894
6878
6861
6843
6825
6806
6787
6767
6746
6726
6704
6683
6661
6638
6616
6593
6569
6546
6522
6497
6473
6447
6421
6395
6367
6339
6309
6278
6247
6214
6180
6145
6110
6074
6038
6001
5965
5928
5892
5856
5820
5785
5749
5715
5680
5646
5612
5579
5546
5514
5482
5450
5419
5389
5358
5328
5299
5270
5240
5212
5183
5155
5127
5100
5073
5047
5021
4995
4969
4944
4919
4895
4870
4845
4821
4797
4772
4748
4725
4701
4678
4656
4634
4613
4592
4572
4553
4535
4518
4502
4486
4471
4457
4444
4432
4420
4409
4398
4388
4378
4369
4359
4350
4341
4331
4322
4312
4302
4291
4281
4269
4258
4246
4234
4222
4209
4196
4184
4171
4158
4145
4132
4120
4107
4094
4083
4070
4059
4049
4038
4027
4016
4006
3996
3985
3975
3965
3954
3943
3933
3922
3911
3900
3889
3879
3869
3859
3850
3842
3835
3828
3822
3817
3813
3810
3807
3805
3803
3802
3801
3801
3800
3799
3797
3796
3794
3791
3788
3784
3780
3775
3770
3764
3758
3752
3746
3740
3733
3727
3722
3717
3712
3709
3705
3703
3702
3701
3701
3701
3703
3704
3706
3708
3710
3712
3714
3716
3717
3717
3717
3717
3715
3714
3712
3710
3707
3704
3701
3698
3695
3692
3688
3685
3681
3676
3672
3666
3661
3654
3647
3639
3631
3622
3612
3602
3591
3580
3567
3555
3541
3527
3512
3497
3481
3464
3446
3428
3409
3389
3368
3347
3325
3302
3279
3255
3231
3206
3181
3155
3129
3104
3077
3051
3024
2997
2970
2943
2915
2887
2858
2830
2801
2771
2741
2712
2681
2651
2621
2590
2560
2530
2499
2469
2439
2409
2380
2351
2323
2295
2268
2242
2216
2191
2166
2143
2120
2098
2077
2056
2036
2017
1998
1979
1961
1942
1924
1906
1888
1870
1851
1833
1814
1796
1777
1759
1740
1722
1704
1686
1668
1651
1635
1619
1603
1588
1574
1561
1548
1537
1526
1515
1506
1496
1488
1480
1473
1466
1459
1452
1446
1440
1434
1428
1423
1417
1412
1407
1402
1397
1392
1388
1383
1379
1375
1371
1367
1363
1360
1357
1354
1352
1350
1348
1347
1346
1345
1345
1345
1345
1346
1346
1346
1346
1346
1345
1344
1343
1341
1338
1334
1330
1326
1320
1314
1308
1301
1293
1286
1278
1271
1263
1256
1249
1242
1236
1230
1225
1220
1215
1210
1206
1202
1198
1194
1190
1186
1183
1180
1177
1175
1172
1170
1169
1168
1167
1167
1167
1168
1169
1172
1174
1177
1181
1185
1190
1196
1201
1208
1215
1222
1230
1238
1246
1255
1265
1274
1284
1294
1304
1315
1325
1335
1345
1355
1364
1374
1383
1393
1402
1412
1422
1432
1443
1454
1466
1479
1492
1506
1520
1536
1552
1568
1586
1604
1622
1641
1661
1681
1701
1722
1743
1765
1786
1808
1830
1853
1875
1898
1921
1944
1968
1991
2015
2039
2063
2086
2110
2134
2157
2180
2203
2225
2247
2269
2290
2311
2331
2351
2371
2390
2409
2428
2446
2464
2482
2500
2518
2535
2552
2570
2587
2604
2622
2639
2657
2675
2693
2711
2729
2748
2768
2787
2807
2827
2847
2868
2888
2908
2928
2948
2968
2986
3004
3021
3037
3052
3065
3077
3088
3097
3104
3110
3115
3118
3120
3121
3120
3118
3116
3112
3107
3102
3095
3088
3079
3071
3061
3051
3040
3029
3017
3005
2993
2981
2967
2954
2940
2926
2911
2896
2880
2863
2846
2828
2809
2790
2771
2751
2730
2710
2689
2669
2648
2627
2607
2587
2567
2548
2528
2510
2491
2473
2455
2438
2421
2404
2388
2372
2356
2340
2324
2309
2294
2278
2263
2248
2233
2218
2203
2188
2172
2156
2140
2124
2107
2090
2073
2056
2039
2021
2005
1988
1972
1955
1940
1924
1909
1894
1879
1864
1849
1834
1819
1804
1789
1774
1758
1743
1728
1713
1697
1682
1667
1653
1638
1623
1609
1594
1580
1565
1551
1536
1521
1505
1490
1474
1458
1442
1426
1409
1393
1376
1359
1342
1325
1308
1290
1273
1255
1236
1217
1198
1178
1157
1136
1114
1091
1068
1044
1018
993
967
940
913
885
856
826
796
765
734
702
670
638
606
574
542
510
479
448
418
389
360
332
306
279
254
229
205
182
159
136
114
92
71
50
30
10
-9
-28
-46
-63
-79
-94
-109
-122
-135
-146
-157
-167
-176
-184
-192
-199
-206
-212
-219
-224
-230
-236
-241
-246
-252
-257
-262
-267
-272
-277
-283
-288
-294
-300
-306
-312
-319
-326
-333
-340
-348
-355
-363
-371
-379
-387
-394
-402
-409
-416
-422
-428
-434
-439
-443
-447
-451
-454
-457
-460
-463
-466
-469
-472
-476
-480
-483
-487
-491
-496
-500
-504
-508
-512
-516
-520
-524
-528
-532
-537
-541
-546
-551
-556
-562
-568
-574
-581
-588
-596
-603
-611
-620
-628
-637
-646
-655
-665
-674
-684
-694
-705
-716
-727
-739
-751
-763
-775
-788
-801
-814
-827
-841
-854
-867
-880
-893
-906
-918
-929
-940
-950
-960
-969
-978
-986
-994
-1000
-1008
-1014
-1020
-1026
-1032
-1038
-1043
-1048
-1054
-1059
-1065
-1070
-1075
-1081
-1086
-1091
-1096
-1101
-1105
-1110
-1114
-1119
-1123
-1127
-1131
-1136
-1140
-1144
-1149
-1154
-1159
-1164
-1168
-1173
-1178
-1183
-1188
-1192
-1196
-1200
-1204
-1207
-1209
-1211
-1213
-1214
-1214
-1214
-1214
-1214
-1213
-1212
-1211
-1209
-1208
-1206
-1205
-1203
-1201
-1200
-1198
-1196
-1193
-1191
-1188
-1186
-1183
-1180
-1177
-1173
-1170
-1166
-1162
-1158
-1153
-1148
-1143
-1138
-1132
-1127
-1121
-1116
-1110
-1104
-1099
-1094
-1088
-1084
-1079
-1075
-1071
-1067
-1064
-1060
-1057
-1054
-1051
-1048
-1046
-1043
-1040
-1036
-1033
-1030
-1027
-1024
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1008
-1008
-1008
-1010
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1026
-1026
-1026
-1025
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1012
-1010
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1010
-1012
-1016
-1018
-1022
-1028
-1033
-1039
-1046
-1054
-1062
-1071
-1081
-1090
-1101
-1111
-1122
-1133
-1144
-1155
-1167
-1178
-1190
-1202
-1214
-1226
-1238
-1250
-1262
-1275
-1287
-1300
-1312
-1325
-1338
-1351
-1364
-1378
-1391
-1404
-1418
-1431
-1444
-1457
-1470
-1483
-1496
-1508
-1520
-1532
-1544
-1555
-1567
-1578
-1588
-1598
-1608
-1618
-1628
-1637
-1646
-1655
-1664
-1674
-1683
-1693
-1704
-1715
-1726
-1738
-1751
-1765
-1779
-1795
-1811
-1827
-1845
-1862
-1880
-1899
-1917
-1936
-1954
-1972
-1990
-2007
-2023
-2039
-2054
-2069
-2082
-2095
-2106
-2117
-2127
-2136
-2145
-2153
-2161
-2169
-2176
-2184
-2191
-2199
-2207
-2215
-2223
-2232
-2240
-2248
-2256
-2264
-2271
-2278
-2284
-2290
-2294
-2298
-2301
-2303
-2305
-2305
-2305
-2304
-2303
-2301
-2298
-2296
-2293
-2289
-2286
-2282
-2279
-2275
-2271
-2267
-2263
-2258
-2254
-2250
-2246
-2242
-2239
-2235
-2232
-2229
-2226
-2224
-2221
-2219
-2217
-2215
-2213
-2211
-2208
-2205
-2202
-2197
-2193
-2188
-2182
-2175
-2168
-2161
-2153
-2144
-2135
-2126
-2117
-2108
-2098
-2089
-2079
-2070
-2060
-2051
-2041
-2031
-2021
-2011
-2001
-1990
-1979
-1968
-1957
-1946
-1934
-1922
-1911
-1899
-1887
-1876
-1864
-1852
-1841
-1830
-1818
-1807
-1796
-1786
-1775
-1765
-1755
-1745
-1736
-1727
-1718
-1710
-1702
-1695
-1689
-1683
-1678
-1673
-1668
-1665
-1661
-1658
-1656
-1654
-1652
-1651
-1651
-1651
-1651
-1652
-1653
-1655
-1657
-1659
-1663
-1666
-1671
-1676
-1681
-1688
-1695
-1703
-1711
-1720
-1730
-1740
-1751
-1762
-1774
-1787
-1800
-1814
-1828
-1843
-1859
-1876
-1893
-1911
-1930
-1949
-1968
-1988
-2008
-2028
-2048
-2067
-2087
-2106
-2124
-2143
-2161
-2178
-2196
-2213
-2230
-2246
-2262
-2278
-2294
-2310
-2325
-2340
-2355
-2369
-2383
-2396
-2409
-2421
-2434
-2445
-2457
-2467
-2478
-2489
-2499
-2509
-2519
-2528
-2538
-2547
-2556
-2564
-2573
-2580
-2588
-2594
-2600
-2605
-2609
-2611
-2613
-2614
-2614
-2613
-2611
-2608
-2604
-2600
-2594
-2588
-2582
-2575
-2567
-2559
-2550
-2541
-2531
-2520
-2509
-2497
-2484
-2471
-2457
-2442
-2426
-2410
-2393
-2375
-2358
-2340
-2321
-2302
-2283
-2264
-2245
-2226
-2207
-2188
-2169
-2150
-2131
-2112
-2094
-2076
-2058
-2040
-2023
-2005
-1990
-1973
-1958
-1942
-1927
-1913
-1899
-1886
-1873
-1861
-1850
-1840
-1831
-1823
-1815
-1809
-1803
-1798
-1794
-1791
-1789
-1787
-1786
-1785
-1786
-1787
-1788
-1791
-1794
-1797
-1802
-1806
-1812
-1818
-1824
-1831
-1839
-1847
-1856
-1866
-1877
-1888
-1899
-1912
-1925
-1938
-1953
-1968
-1984
-2001
-2017
-2036
-2054
-2073
-2092
-2112
-2132
-2153
-2174
-2195
-2217
-2240
-2263
-2286
-2310
-2334
-2359
-2384
-2409
-2434
-2460
-2485
-2511
-2536
-2561
-2586
-2610
-2634
-2658
-2681
-2703
-2725
-2746
-2766
-2786
-2805
-2823
-2841
-2858
-2875
-2891
-2906
-2921
-2934
-2947
-2958
-2968
-2978
-2985
-2992
-2997
-3001
-3004
-3005
-3005
-3004
-3001
-2998
-2993
-2988
-2981
-2974
-2965
-2956
-2946
-2935
-2923
-2911
-2897
-2883
-2867
-2851
-2834
-2817
-2798
-2779
-2760
-2740
-2720
-2700
-2679
-2658
-2636
-2615
-2593
-2570
-2548
-2525
-2501
-2477
-2453
-2428
-2404
-2379
-2354
-2329
-2304
-2279
-2255
-2232
-2209
-2186
-2165
-2144
-2123
-2104
-2085
-2066
-2048
-2031
-2013
-1995
-1978
-1960
-1942
-1924
-1905
-1886
-1867
-1848
-1828
-1809
-1789
-1769
-1750
-1731
-1712
-1693
-1675
-1657
-1639
-1622
-1606
-1590
-1575
-1560
-1547
-1534
-1521
-1510
-1500
-1490
-1482
-1474
-1468
-1462
-1457
-1453
-1449
-1446
-1443
-1440
-1438
-1436
-1435
-1434
-1433
-1433
-1432
-1432
-1432
-1433
-1433
-1434
-1435
-1436
-1437
-1438
-1439
-1440
-1441
-1442
-1443
-1443
-1443
-1443
-1443
-1442
-1441
-1439
-1437
-1434
-1431
-1427
-1422
-1417
-1410
-1404
-1396
-1388
-1379
-1369
-1358
-1347
-1336
-1324
-1312
-1299
-1287
-1274
-1261
-1248
-1235
-1223
-1209
-1196
-1183
-1170
-1156
-1142
-1128
-1113
-1098
-1083
-1067
-1051
-1034
-1016
-999
-980
-962
-943
-924
-905
-885
-866
-847
-828
-809
-790
-772
-753
-735
-718
-701
-684
-667
-651
-635
-619
-604
-589
-575
-560
-546
-532
-519
-505
-492
-479
-466
-453
-440
-428
-415
-403
-391
-379
-368
-356
-345
-333
-322
-311
-300
-289
-279
-268
-258
-249
-240
-231
-224
-217
-211
-205
-201
-197
-194
-191
-189
-188
-187
-187
-188
-189
-190
-192
-194
-197
-200
-204
-208
-212
-217
-222
-228
-234
-240
-246
-253
-260
-268
-276
-285
-294
-303
-313
-323
-333
-343
-353
-363
-373
-382
-391
-399
-408
-415
-422
-429
-435
-441
-446
-452
-457
-461
-466
-470
-475
-479
-482
-486
-489
-492
-496
-499
-502
-506
-509
-513
-517
-521
-526
-531
-536
-542
-547
-554
-560
-566
-573
-580
-586
-592
-599
-605
-610
-615
-619
-622
-625
-627
-628
-628
-628
-627
-625
-622
-619
-616
-611
-607
-601
-595
-589
-582
-574
-566
-557
-548
-538
-528
-517
-506
-494
-482
-469
-457
-444
-431
-417
-404
-390
-377
-363
-350
-336
-322
-309
-296
-283
-270
-258
-246
-235
-224
-213
-203
-194
-185
-177
-169
-162
-156
-151
-146
-142
-138
-136
-134
-132
-131
-131
-130
-131
-131
-132
-134
-135
-137
-139
-142
-145
-148
-152
-157
-162
-168
-174
-182
-190
-199
-208
-219
-230
-242
-255
-268
-283
-298
-314
-331
-348
-366
-385
-404
-424
-444
-465
-486
-507
-529
-551
-573
-596
-618
-641
-664
-687
-710
-734
-757
-781
-804
-828
-852
-875
-899
-923
-946
-970
-993
-1016
-1038
-1061
-1083
-1104
-1125
-1146
-1167
-1186
-1206
-1225
-1244
-1262
-1280
-1298
-1316
-1333
-1349
-1365
-1381
-1396
-1410
-1424
-1437
-1450
-1461
-1472
-1482
-1492
-1500
-1507
-1513
-1518
-1522
-1525
-1526
-1527
-1526
-1524
-1521
-1517
-1512
-1505
-1498
-1489
-1480
-1469
-1458
-1446
-1433
-1420
-1406
-1391
-1376
-1360
-1344
-1327
-1310
-1292
-1275
-1257
-1238
-1219
-1200
-1181
-1161
-1140
-1120
-1099
-1077
-1055
-1033
-1010
-989
-966
-943
-920
-897
-874
-851
-829
-806
-784
-761
-739
-716
-694
-671
-649
-627
-605
-582
-560
-538
-516
-495
-473
-451
-429
-408
-386
-364
-342
-320
-299
-277
-255
-234
-212
-191
-170
-149
-128
-107
-86
-65
-45
-24
-3
17
38
58
78
98
118
137
156
174
193
210
228
244
261
276
291
305
319
332
345
357
368
379
390
400
411
421
430
440
448
457
465
472
479
485
490
494
498
501
504
506
508
509
510
511
511
511
511
510
510
509
508
507
506
505
504
503
502
501
501
501
501
502
503
505
507
509
512
515
519
523
528
533
538
543
549
555
561
568
575
582
589
597
605
613
622
630
639
648
658
667
677
687
696
706
716
727
737
748
758
770
781
793
805
818
831
844
858
873
887
902
918
934
950
967
984
1000
1018
1038
1057
1076
1096
1116
1137
1159
1181
1204
1227
1250
1274
1299
1323
1348
1373
1398
1423
1448
1472
1497
1521
1544
1567
1590
1612
1633
1654
1675
1694
1713
1732
1750
1768
1784
1801
1816
1832
1846
1860
1874
1887
1900
1912
1924
1937
1949
1961
1973
1985
1998
2009
2021
2033
2047
2059
2071
2083
2095
2106
2118
2129
2140
2151
2162
2172
2182
2192
2201
2211
2219
2228
2236
2244
2252
2260
2267
2275
2282
2289
2296
2303
2310
2317
2323
2329
2335
2340
2346
2351
2355
2360
2364
2369
2373
2377
2382
2386
2390
2394
2398
2403
2407
2412
2416
2421
2426
2431
2436
2442
2448
2453
2459
2465
2471
2477
2483
2489
2494
2500
2506
2511
2517
2523
2529
2535
2542
2549
2556
2564
2572
2581
2590
2599
2609
2619
2629
2640
2650
2661
2672
2683
2693
2704
2715
2726
2737
2747
2758
2768
2779
2789
2799
2809
2819
2829
2838
2848
2857
2865
2874
2882
2890
2898
2906
2913
2921
2928
2936
2943
2951
2959
2967
2975
2984
2992
3001
3010
3019
3029
3038
3048
3057
3067
3076
3086
3095
3105
3114
3123
3132
3140
3149
3156
3164
3171
3178
3184
3189
3194
3199
3203
3206
3208
3210
3211
3211
3211
3210
3209
3208
3206
3203
3201
3199
3196
3194
3191
3189
3186
3184
3182
3179
3177
3175
3172
3170
3167
3165
3162
3160
3157
3154
3150
3147
3143
3139
3135
3131
3127
3122
3118
3114
3109
3105
3100
3096
3092
3088
3084
3079
3075
3071
3066
3061
3056
3051
3045
3039
3033
3026
3019
3012
3005
2997
2990
2982
2974
2967
2959
2951
2944
2937
2929
2922
2916
2909
2903
2897
2891
2886
2881
2877
2872
2869
2866
2863
2861
2859
2858
2856
2856
2855
2855
2855
2856
2856
2857
2857
2858
2858
2858
2858
2857
2857
2856
2854
2852
2850
2847
2845
2841
2838
2835
2831
2827
2823
2819
2815
2811
2806
2801
2796
2791
2785
2779
2773
2766
2759
2752
2744
2736
2727
2719
2710
2701
2692
2684
2675
2666
2658
2649
2641
2633
2626
2618
2611
2604
2597
2591
2584
2578
2572
2565
2559
2554
2548
2542
2537
2532
2528
2523
2519
2515
2511
2508
2505
2502
2499
2496
2494
2491
2489
2487
2485
2483
2481
2478
2476
2474
2471
2468
2465
2462
2458
2455
2450
2446
2442
2437
2432
2427
2422
2417
2412
2407
2403
2399
2394
2390
2387
2383
2379
2375
2371
2366
2362
2356
2351
2345
2338
2331
2324
2317
2309
2300
2292
2284
2275
2266
2258
2249
2241
2232
2224
2215
2207
2198
2189
2180
2171
2162
2153
2143
2133
2123
2113
2102
2092
2081
2070
2059
2047
2036
2024
2012
1999
1987
1974
1961
1948
1935
1922
1908
1895
1882
1869
1856
1844
1831
1819
1808
1797
1787
1777
1767
1759
1750
1743
1735
1729
1722
1717
1711
1706
1702
1697
1694
1690
1686
1683
1680
1676
1673
1670
1667
1664
1660
1657
1653
1649
1646
1642
1638
1634
1631
1627
1624
1621
1619
1616
1614
1613
1611
1610
1610
1609
1609
1609
1610
1611
1612
1613
1614
1616
1618
1621
1623
1626
1629
1632
1635
1638
1641
1644
1648
1651
1655
1658
1662
1666
1669
1673
1677
1681
1686
1690
1695
1699
1704
1709
1715
1720
1725
1731
1736
1741
1746
1750
1754
1758
1761
1764
1766
1767
1768
1768
1768
1767
1766
1764
1762
1760
1758
1755
1753
1750
1747
1744
1741
1738
1735
1732
1730
1727
1724
1722
1720
1718
1716
1714
1712
1711
1709
1708
1707
1705
1704
1703
1701
1699
1697
1695
1693
1691
1688
1685
1682
1678
1675
1671
1668
1664
1661
1658
1655
1653
1651
1649
1649
1648
1649
1650
1652
1655
1658
1662
1667
1672
1678
1684
1691
1699
1706
1715
1723
1732
1741
1751
1760
1770
1781
1791
1802
1813
1824
1836
1847
1858
1870
1881
1892
1903
1914
1925
1935
1945
1955
1965
1973
1982
1990
1998
2005
2011
2017
2023
2029
2033
2037
2041
2045
2048
2050
2052
2052
2052
2051
2050
2047
2044
2040
2036
2031
2025
2019
2013
2007
2000
1994
1987
1981
1974
1968
1962
1956
1950
1943
1937
1930
1923
1916
1908
1900
1892
1883
1874
1865
1855
1846
1836
1827
1818
1809
1801
1793
1786
1779
1773
1767
1762
1758
1755
1752
1750
1748
1747
1747
1747
1747
1748
1749
1751
1753
1755
1757
1760
1763
1766
1770
1774
1778
1782
1786
1791
1797
1802
1808
1815
1822
1829
1837
1845
1854
1863
1873
1883
1893
1904
1915
1927
1939
1951
1963
1976
1989
2001
2013
2027
2039
2052
2064
2077
2089
2100
2112
2123
2134
2145
2155
2165
2175
2185
2194
2203
2212
2221
2230
2238
2246
2254
2262
2269
2276
2283
2289
2296
2301
2307
2312
2316
2321
2325
2328
2332
2335
2338
2341
2344
2346
2349
2351
2353
2355
2357
2358
2359
2360
2361
2361
2361
2360
2359
2357
2355
2352
2349
2345
2340
2334
2328
2322
2314
2306
2298
2289
2280
2270
2260
2250
2240
2230
2220
2210
2200
2190
2181
2172
2164
2156
2148
2141
2134
2128
2122
2116
2111
2106
2102
2098
2094
2090
2087
2084
2081
2078
2075
2073
2071
2069
2067
2065
2064
2063
2062
2061
2061
2061
2061
2061
2062
2063
2065
2066
2068
2070
2072
2075
2078
2081
2084
2088
2092
2096
2101
2106
2112
2118
2124
2130
2137
2144
2151
2158
2166
2173
2181
2190
2198
2206
2215
2224
2233
2242
2252
2262
2272
2282
2293
2305
2317
2329
2341
2355
2368
2382
2396
2410
2424
2438
2452
2465
2479
2492
2505
2518
2531
2544
2556
2569
2581
2593
2606
2618
2630
2642
2654
2665
2677
2688
2699
2710
2721
2732
2743
2754
2765
2776
2787
2798
2809
2820
2831
2842
2852
2863
2873
2884
2893
2903
2911
2920
2927
2935
2941
2947
2953
2958
2962
2966
2969
2972
2975
2977
2979
2980
2982
2983
2983
2984
2984
2983
2983
2982
2980
2978
2976
2974
2971
2967
2963
2959
2954
2949
2943
2936
2929
2922
2914
2905
2896
2887
2878
2868
2858
2848
2838
2827
2817
2807
2796
2786
2775
2765
2755
2744
2734
2724
2713
2703
2694
2684
2674
2665
2656
2647
2638
2629
2620
2612
2603
2595
2586
2578
2570
2561
2553
2546
2538
2531
2525
2519
2513
2507
2502
2497
2492
2488
2484
2480
2476
2473
2470
2467
2464
2461
2458
2456
2453
2450
2448
2445
2442
2439
2436
2434
2431
2428
2426
2423
2420
2418
2415
2412
2410
2407
2404
2402
2399
2395
2392
2388
2384
2380
2375
2370
2365
2359
2353
2346
2339
2332
2325
2317
2309
2301
2293
2284
2276
2267
2259
2250
2242
2233
2224
2215
2207
2198
2190
2181
2173
2165
2156
2148
2140
2132
2123
2115
2106
2097
2088
2078
2068
2058
2048
2037
2025
2015
2003
1992
1980
1968
1956
1944
1932
1919
1907
1895
1883
1871
1859
1848
1836
1824
1813
1801
1789
1778
1767
1755
1744
1733
1723
1713
1703
1693
1685
1676
1668
1661
1654
1647
1641
1635
1630
1625
1620
1616
1612
1608
1605
1602
1599
1596
1594
1592
1590
1589
1588
1588
1588
1588
1589
1590
1592
1594
1597
1601
1605
1609
1615
1621
1627
1634
1641
1649
1658
1666
1676
1685
1695
1705
1716
1727
1738
1749
1761
1772
1784
1796
1808
1820
1832
1844
1856
1868
1879
1891
1902
1913
1924
1934
1945
1955
1965
1974
1984
1993
2001
2009
2017
2025
2032
2039
2045
2050
2055
2060
2064
2068
2072
2075
2078
2081
2083
2085
2087
2088
2089
2089
2089
2088
2087
2085
2083
2080
2076
2071
2066
2060
2052
2045
2036
2025
2016
2005
1994
1982
1970
1957
1943
1929
1915
1900
1885
1870
1854
1837
1820
1803
1785
1767
1748
1729
1709
1689
1668
1647
1626
1604
1582
1560
1537
1515
1492
1469
1446
1423
1400
1377
1355
1333
1311
1290
1269
1249
1229
1210
1191
1172
1154
1136
1119
1102
1085
1069
1054
1039
1024
1010
997
984
971
959
947
935
924
913
903
893
884
875
867
859
851
844
837
832
826
821
817
813
809
806
804
801
800
798
797
796
795
795
794
794
794
794
794
793
793
792
791
790
788
787
786
784
782
781
779
777
775
773
772
770
768
766
764
762
760
757
755
752
750
747
743
740
736
732
727
722
717
711
706
699
693
686
678
670
662
654
645
635
625
614
603
591
579
566
552
538
523
508
492
476
459
442
423
405
386
366
346
325
304
283
261
239
216
193
170
147
124
100
76
52
28
3
-21
-46
-71
-96
-121
-146
-171
-196
-221
-246
-270
-295
-319
-343
-366
-390
-413
-436
-459
-482
-504
-526
-548
-569
-591
-611
-632
-652
-672
-691
-710
-729
-747
-764
-781
-798
-814
-829
-844
-859
-873
-887
-900
-913
-925
-937
-948
-959
-969
-979
-989
-998
-1006
-1014
-1020
-1028
-1034
-1039
-1044
-1048
-1051
-1054
-1055
-1056
-1056
-1055
-1054
-1051
-1048
-1044
-1040
-1035
-1030
-1024
-1016
-1010
-1002
-995
-986
-977
-968
-958
-948
-937
-926
-915
-902
-890
-877
-864
-850
-836
-822
-808
-794
-779
-765
-751
-736
-722
-709
-695
-682
-668
-655
-642
-630
-617
-605
-592
-580
-568
-556
-544
-532
-520
-508
-497
-486
-475
-464
-453
-443
-433
-423
-414
-405
-397
-389
-382
-375
-369
-363
-358
-353
-349
-345
-342
-340
-338
-336
-335
-334
-333
-334
-334
-335
-337
-339
-342
-345
-349
-353
-357
-362
-367
-371
-377
-382
-387
-392
-397
-403
-408
-413
-417
-422
-426
-430
-434
-437
-441
-443
-446
-448
-450
-451
-453
-454
-455
-455
-455
-455
-455
-454
-454
-453
-451
-450
-448
-447
-445
-443
-441
-438
-435
-433
-429
-426
-422
-418
-414
-409
-403
-397
-391
-384
-377
-369
-360
-351
-341
-331
-320
-308
-296
-284
-271
-258
-244
-230
-215
-200
-185
-170
-154
-139
-123
-106
-90
-74
-58
-41
-24
-8
9
26
42
59
76
93
110
126
143
159
175
191
207
222
236
251
265
278
291
303
315
326
337
348
358
368
377
386
395
404
412
420
427
435
442
449
456
462
468
473
478
483
488
492
495
499
502
505
507
510
512
514
516
518
520
522
523
525
526
527
528
529
529
530
530
529
529
528
526
525
523
521
519
516
514
511
508
505
502
498
495
492
488
485
481
477
473
469
464
460
455
450
445
440
435
429
424
418
413
408
402
397
392
387
382
377
372
367
363
359
354
350
347
343
340
337
333
331
328
325
323
320
318
317
315
314
313
312
311
311
311
311
311
312
312
312
312
311
311
310
309
307
305
303
300
298
295
291
288
285
281
277
274
270
266
262
258
254
250
246
242
238
233
229
225
220
216
211
207
202
197
192
187
182
177
171
165
159
153
147
141
134
128
122
116
109
103
96
90
83
76
69
62
55
47
38
30
21
11
1
-10
-20
-32
-43
-55
-67
-80
-92
-105
-118
-130
-143
-156
-169
-182
-195
-208
-221
-234
-247
-260
-273
-286
-299
-311
-324
-336
-348
-360
-372
-383
-395
-406
-416
-426
-436
-446
-456
-465
-474
-482
-491
-499
-507
-514
-522
-529
-536
-543
-550
-556
-562
-567
-573
-578
-582
-586
-590
-593
-596
-598
-600
-602
-603
-603
-604
-603
-603
-602
-601
-599
-597
-595
-593
-590
-587
-584
-581
-577
-574
-570
-567
-563
-560
-556
-553
-550
-547
-544
-541
-538
-536
-534
-532
-531
-530
-529
-528
-527
-527
-528
-528
-530
-531
-533
-536
-539
-543
-547
-552
-558
-564
-570
-577
-585
-593
-601
-610
-620
-630
-640
-650
-662
-673
-685
-697
-710
-723
-736
-750
-764
-778
-793
-808
-824
-840
-856
-873
-890
-907
-925
-943
-961
-979
-997
-1016
-1035
-1053
-1071
-1090
-1108
-1126
-1144
-1162
-1179
-1196
-1214
-1230
-1247
-1263
-1279
-1295
-1310
-1325
-1340
-1354
-1368
-1381
-1394
-1406
-1419
-1431
-1442
-1453
-1464
-1475
-1485
-1496
-1505
-1514
-1523
-1531
-1539
-1546
-1553
-1559
-1564
-1569
-1572
-1575
-1578
-1579
-1579
-1579
-1578
-1576
-1573
-1570
-1565
-1561
-1555
-1550
-1543
-1536
-1528
-1520
-1511
-1502
-1492
-1482
-1471
-1459
-1447
-1434
-1421
-1408
-1394
-1380
-1366
-1352
-1338
-1324
-1310
-1296
-1282
-1268
-1255
-1242
-1229
-1217
-1205
-1193
-1182
-1171
-1160
-1150
-1140
-1130
-1120
-1111
-1102
-1094
-1085
-1077
-1069
-1062
-1054
-1047
-1041
-1035
-1030
-1025
-1020
-1016
-1014
-1012
-1010
-1008
-1008
-1008
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1025
-1028
-1032
-1036
-1041
-1047
-1052
-1059
-1066
-1073
-1081
-1089
-1098
-1108
-1117
-1127
-1138
-1149
-1160
-1172
-1184
-1197
-1210
-1223
-1237
-1251
-1266
-1281
-1297
-1313
-1329
-1346
-1363
-1380
-1398
-1416
-1433
-1451
-1469
-1487
-1504
-1521
-1538
-1555
-1571
-1586
-1602
-1617
-1631
-1645
-1659
-1672
-1685
-1697
-1709
-1720
-1731
-1742
-1751
-1761
-1770
-1778
-1785
-1792
-1798
-1803
-1808
-1812
-1815
-1817
-1818
-1819
-1818
-1818
-1816
-1814
-1811
-1808
-1804
-1800
-1795
-1790
-1784
-1779
-1773
-1766
-1760
-1753
-1746
-1738
-1730
-1722
-1714
-1705
-1696
-1687
-1678
-1668
-1659
-1649
-1639
-1628
-1618
-1607
-1596
-1585
-1574
-1563
-1553
-1542
-1531
-1520
-1510
-1500
-1490
-1480
-1470
-1461
-1452
-1443
-1435
-1426
-1419
-1411
-1404
-1397
-1391
-1385
-1379
-1374
-1369
-1365
-1361
-1357
-1354
-1351
-1349
-1347
-1346
-1345
-1344
-1344
-1344
-1345
-1346
-1347
-1349
-1351
-1353
-1355
-1358
-1360
-1363
-1367
-1370
-1373
-1377
-1381
-1385
-1389
-1393
-1398
-1402
-1407
-1412
-1417
-1422
-1428
-1433
-1438
-1443
-1448
-1453
-1458
-1463
-1468
-1472
-1476
-1480
-1484
-1487
-1490
-1492
-1494
-1496
-1498
-1499
-1499
-1500
-1500
-1499
-1498
-1496
-1494
-1491
-1488
-1484
-1479
-1474
-1467
-1461
-1453
-1445
-1436
-1427
-1416
-1406
-1394
-1382
-1370
-1357
-1343
-1329
-1315
-1299
-1284
-1268
-1251
-1235
-1217
-1200
-1182
-1163
-1145
-1126
-1107
-1087
-1067
-1047
-1026
-1004
-984
-962
-940
-918
-896
-873
-850
-827
-804
-781
-758
-734
-711
-687
-664
-641
-617
-594
-571
-548
-526
-503
-481
-459
-437
-415
-394
-372
-351
-330
-309
-289
-269
-248
-228
-208
-189
-169
-150
-130
-111
-92
-73
-54
-35
-16
2
20
38
55
72
88
104
120
135
149
163
176
189
202
213
224
235
245
254
262
270
278
285
291
297
302
307
311
315
319
322
325
328
330
332
334
335
336
337
337
337
337
336
334
333
331
328
326
323
320
317
314
311
309
306
304
302
300
299
298
298
298
299
300
302
304
307
311
315
319
324
329
334
340
347
353
360
368
376
384
392
401
410
420
430
440
451
463
475
488
502
516
531
546
562
579
596
614
633
652
671
691
712
733
754
776
799
821
845
868
892
916
941
965
990
1014
1039
1064
1089
1113
1137
1161
1185
1209
1233
1256
1279
1302
1325
1348
1370
1393
1415
1437
1459
1481
1502
1523
1544
1565
1585
1605
1625
1643
1662
1679
1696
1713
1728
1743
1757
1771
1784
1796
1807
1818
1828
1837
1846
1854
1862
1869
1875
1882
1887
1893
1898
1902
1907
1910
1914
1916
1919
1920
1922
1922
1923
1923
1922
1921
1919
1917
1914
1911
1908
1905
1901
1898
1894
1890
1886
1882
1878
1874
1870
1866
1862
1857
1853
1849
1844
1840
1836
1831
1827
1824
1820
1816
1813
1810
1808
1805
1803
1801
1800
1799
1798
1797
1797
1796
1796
1797
1797
1798
1799
1800
1801
1802
1804
1806
1808
1810
1812
1815
1818
1821
1825
1829
1833
1838
1843
1848
1854
1860
1867
1874
1881
1888
1895
1903
1911
1919
1927
1935
1944
1953
1962
1972
1982
1992
2001
2012
2023
2033
2045
2056
2067
2078
2090
2101
2112
2123
2135
2146
2156
2167
2178
2188
2199
2209
2219
2229
2238
2248
2257
2266
2275
2284
2292
2300
2308
2316
2324
2332
2339
2346
2353
2360
2367
2373
2380
2386
2391
2397
2402
2407
2412
2417
2421
2425
2428
2431
2434
2437
2439
2442
2443
2445
2446
2446
2447
2447
2447
2447
2446
2445
2444
2443
2441
2440
2438
2436
2433
2430
2427
2424
2420
2417
2413
2409
2405
2401
2397
2394
2390
2387
2384
2381
2378
2376
2374
2371
2369
2368
2366
2364
2362
2360
2358
2355
2353
2351
2348
2345
2342
2339
2336
2333
2330
2327
2324
2321
2318
2316
2313
2311
2309
2307
2305
2303
2301
2300
2298
2296
2294
2292
2291
2289
2287
2286
2284
2282
2280
2279
2277
2275
2273
2271
2268
2266
2263
2260
2257
2254
2251
2247
2244
2241
2237
2234
2230
2227
2224
2221
2218
2215
2212
2210
2207
2205
2203
2200
2198
2196
2194
2191
2189
2186
2183
2181
2178
2175
2172
2170
2167
2164
2160
2157
2154
2150
2146
2143
2138
2134
2130
2125
2120
2115
2109
2104
2098
2092
2086
2079
2073
2066
2060
2053
2045
2039
2033
2025
2019
2012
2005
1999
1993
1986
1980
1973
1967
1961
1954
1948
1941
1935
1928
1921
1913
1906
1898
1890
1882
1874
1866
1857
1848
1840
1831
1822
1813
1804
1794
1785
1775
1766
1756
1746
1736
1726
1716
1706
1696
1686
1676
1666
1656
1646
1636
1627
1617
1608
1599
1590
1582
1574
1566
1558
1551
1545
1539
1533
1528
1523
1519
1516
1513
1510
1508
1506
1504
1503
1503
1503
1503
1503
1504
1505
1506
1508
1509
1511
1513
1515
1518
1520
1522
1525
1527
1530
1533
1535
1538
1540
1542
1545
1547
1549
1552
1554
1556
1558
1561
1564
1566
1570
1573
1576
1580
1585
1589
1594
1599
1604
1610
1616
1622
1629
1636
1643
1651
1659
1667
1675
1684
1692
1701
1710
1718
1727
1736
1744
1753
1762
1771
1780
1788
1797
1806
1814
1823
1831
1840
1848
1856
1864
1872
1881
1889
1897
1904
1912
1920
1927
1935
1942
1949
1955
1962
1968
1974
1980
1985
1990
1995
2000
2005
2009
2015
2020
2025
2031
2037
2044
2051
2058
2066
2074
2082
2090
2099
2108
2117
2126
2135
2144
2153
2162
2171
2180
2188
2197
2205
2213
2221
2228
2236
2243
2251
2258
2265
2272
2278
2285
2292
2298
2304
2310
2316
2321
2326
2331
2335
2339
2342
2346
2349
2351
2354
2356
2358
2360
2362
2364
2366
2368
2370
2372
2374
2376
2378
2380
2382
2384
2387
2389
2391
2394
2396
2399
2402
2404
2407
2410
2413
2416
2420
2423
2427
2431
2434
2438
2442
2446
2450
2453
2457
2460
2463
2466
2469
2472
2474
2477
2479
2481
2483
2484
2486
2488
2489
2491
2493
2494
2496
2497
2499
2500
2501
2503
2504
2505
2506
2507
2507
2508
2508
2508
2508
2507
2507
2506
2505
2504
2503
2502
2501
2500
2499
2498
2497
2496
2495
2493
2492
2490
2488
2486
2484
2481
2478
2475
2472
2469
2465
2461
2457
2453
2449
2444
2439
2434
2429
2424
2418
2412
2406
2400
2393
2386
2379
2371
2363
2354
2346
2337
2328
2319
2310
2300
2291
2281
2272
2262
2253
2243
2234
2225
2215
2206
2197
2187
2178
2169
2160
2151
2141
2132
2123
2114
2105
2097
2088
2079
2071
2062
2054
2045
2037
2029
2021
2013
2005
1999
1992
1985
1979
1973
1967
1962
1956
1951
1947
1942
1938
1934
1930
1927
1923
1919
1916
1912
1909
1905
1902
1898
1894
1891
1887
1883
1879
1875
1872
1868
1864
1860
1857
1853
1850
1846
1842
1838
1835
1831
1827
1824
1820
1816
1812
1809
1805
1802
1798
1794
1791
1787
1783
1779
1775
1771
1766
1761
1757
1752
1746
1741
1735
1730
1724
1718
1712
1706
1701
1695
1689
1683
1678
1673
1667
1662
1657
1652
1647
1642
1638
1633
1628
1624
1620
1615
1611
1607
1603
1599
1595
1591
1588
1584
1580
1576
1572
1569
1565
1561
1557
1554
1550
1547
1543
1540
1537
1535
1532
1530
1528
1526
1525
1524
1523
1522
1521
1520
1520
1519
1519
1518
1517
1516
1516
1515
1513
1512
1511
1510
1508
1507
1506
1505
1504
1503
1502
1502
1501
1502
1502
1503
1504
1505
1507
1509
1512
1515
1518
1521
1524
1528
1531
1535
1539
1542
1546
1549
1553
1556
1559
1562
1565
1568
1571
1573
1576
1578
1580
1583
1585
1587
1589
1590
1592
1594
1595
1596
1598
1599
1600
1601
1601
1602
1602
1602
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1604
1604
1604
1604
1605
1605
1605
1606
1606
1607
1607
1608
1609
1609
1610
1611
1612
1613
1614
1615
1616
1618
1619
1620
1621
1622
1623
1623
1624
1624
1624
1624
1623
1622
1622
1620
1619
1617
1615
1613
1611
1608
1605
1602
1598
1595
1590
1586
1581
1576
1571
1566
1561
1555
1550
1544
1538
1532
1526
1520
1513
1507
1500
1494
1487
1480
1473
1465
1458
1450
1442
1435
1427
1419
1411
1403
1395
1387
1380
1372
1365
1358
1351
1344
1337
1330
1323
1316
1309
1302
1294
1287
1280
1272
1265
1258
1251
1243
1236
1230
1223
1216
1209
1203
1196
1190
1184
1178
1172
1166
1160
1154
1149
1143
1138
1133
1128
1123
1119
1114
1110
1106
1102
1099
1095
1092
1089
1085
1082
1079
1076
1073
1070
1066
1063
1060
1056
1052
1048
1045
1041
1037
1033
1029
1025
1020
1016
1012
1008
1004
1000
996
992
988
985
981
977
974
970
967
964
961
958
955
952
949
946
943
940
937
935
932
929
926
924
921
918
916
913
911
908
905
903
900
897
895
892
889
886
883
879
875
871
867
863
858
853
848
842
837
831
825
819
813
806
800
794
787
781
774
767
761
754
747
740
733
726
719
712
705
698
691
684
676
669
662
655
648
640
633
625
618
610
602
594
585
577
568
560
551
542
533
524
514
505
496
487
478
469
460
451
441
432
423
414
406
397
389
380
373
365
358
351
345
339
333
328
323
318
314
309
305
302
298
295
292
290
288
287
286
285
285
285
285
286
287
288
290
292
294
296
298
301
304
306
309
313
316
319
323
327
330
335
339
343
348
352
357
362
367
371
376
381
386
391
396
400
405
410
415
420
425
430
436
441
446
450
455
460
464
468
472
475
478
481
484
486
488
490
492
493
495
496
497
498
499
501
502
503
505
506
507
509
510
511
512
512
513
513
513
512
511
510
508
506
503
500
497
494
490
486
481
477
472
466
461
455
449
443
436
430
422
415
408
400
392
384
376
368
359
351
342
333
324
315
306
296
287
277
267
256
246
235
224
213
202
191
179
168
157
145
134
123
113
102
92
82
73
64
55
47
39
31
24
18
11
5
0
-6
-11
-16
-20
-25
-29
-33
-38
-41
-45
-48
-52
-54
-57
-59
-61
-62
-63
-63
-63
-63
-62
-61
-59
-56
-53
-50
-46
-41
-36
-31
-25
-18
-11
-4
4
12
21
29
38
47
56
66
75
85
95
105
115
125
135
146
156
167
178
190
201
213
225
237
249
261
274
287
300
313
326
339
352
365
378
392
405
418
431
445
458
471
484
497
509
522
534
546
558
570
582
593
605
616
626
637
647
657
667
677
686
695
704
713
721
729
737
744
751
758
765
771
776
782
786
791
795
798
801
804
806
808
809
811
812
813
813
814
815
815
816
816
817
817
817
817
817
817
816
815
814
813
812
810
808
806
804
802
799
797
795
793
791
789
787
786
785
784
783
782
782
782
782
782
782
783
783
784
785
787
788
789
791
793
794
796
798
799
801
802
803
805
806
807
808
809
810
810
811
812
813
813
814
815
816
817
819
820
822
824
825
828
830
832
835
837
840
843
845
848
851
854
857
861
864
866
869
872
875
877
880
882
884
886
888
890
892
893
895
896
897
898
899
900
901
901
902
902
901
901
900
900
899
898
896
895
894
892
890
889
887
885
884
882
880
878
876
874
871
869
867
864
861
858
855
851
848
843
839
834
829
823
817
810
803
796
789
781
773
765
757
749
740
731
722
713
703
693
683
673
662
652
641
630
619
608
597
586
575
564
553
542
531
520
510
499
488
477
467
456
446
435
425
414
404
393
382
372
361
351
340
329
319
308
298
287
276
266
255
245
235
224
214
204
194
184
174
164
154
145
135
126
116
107
98
89
80
70
61
52
43
34
25
16
7
-1
-10
-19
-27
-36
-44
-52
-60
-68
-76
-84
-91
-99
-106
-113
-120
-127
-133
-140
-145
-151
-156
-161
-166
-170
-174
-177
-181
-185
-188
-191
-195
-198
-202
-206
-209
-213
-217
-221
-225
-229
-233
-237
-241
-245
-250
-254
-258
-262
-266
-271
-275
-279
-283
-287
-290
-294
-297
-301
-304
-307
-309
-312
-314
-316
-318
-319
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-333
-334
-334
-334
-334
-334
-333
-332
-331
-330
-328
-327
-325
-323
-322
-320
-318
-316
-314
-313
-311
-310
-308
-307
-306
-304
-303
-302
-300
-298
-296
-294
-291
-288
-285
-281
-277
-272
-267
-262
-256
-250
-244
-238
-231
-224
-218
-211
-204
-197
-191
-184
-178
-172
-165
-159
-153
-148
-142
-136
-131
-125
-120
-115
-109
-104
-98
-92
-87
-81
-75
-69
-63
-56
-50
-43
-36
-30
-23
-16
-8
-1
7
14
22
29
37
45
52
60
68
76
83
91
99
108
116
124
133
142
152
162
172
182
193
204
215
227
238
250
261
273
285
297
309
321
333
345
357
369
381
393
405
418
430
443
455
468
481
493
506
519
533
546
559
573
586
600
614
628
643
658
673
689
705
722
739
757
774
793
811
830
849
868
887
906
925
945
964
983
1002
1020
1040
1059
1078
1097
1116
1135
1153
1172
1191
1209
1228
1247
1266
1285
1304
1323
1343
1362
1382
1402
1422
1442
1462
1482
1502
1522
1542
1562
1581
1600
1619
1637
1655
1672
1689
1705
1721
1737
1752
1767
1781
1796
1811
1825
1840
1854
1869
1884
1899
1914
1929
1944
1959
1974
1990
2005
2020
2033
2049
2063
2077
2090
2103
2116
2128
2140
2151
2162
2172
2182
2192
2202
2211
2220
2229
2238
2247
2256
2264
2273
2281
2290
2298
2306
2315
2323
2331
2338
2346
2354
2361
2368
2375
2382
2389
2395
2401
2407
2412
2417
2422
2427
2431
2436
2439
2443
2447
2450
2454
2457
2460
2463
2467
2470
2473
2476
2479
2482
2484
2487
2489
2491
2492
2493
2494
2494
2494
2494
2493
2492
2490
2488
2485
2482
2479
2475
2471
2466
2461
2456
2451
2445
2439
2434
2428
2422
2416
2410
2403
2397
2391
2385
2380
2374
2368
2362
2356
2350
2344
2337
2331
2324
2317
2310
2303
2295
2288
2280
2272
2263
2255
2247
2239
2231
2223
2215
2207
2199
2191
2183
2176
2168
2160
2152
2143
2135
2126
2117
2108
2098
2088
2078
2067
2057
2045
2035
2024
2012
2001
1990
1979
1968
1958
1948
1937
1927
1918
1908
1898
1889
1879
1870
1861
1851
1842
1833
1824
1814
1805
1796
1786
1776
1767
1757
1747
1737
1726
1716
1705
1695
1684
1673
1662
1651
1640
1629
1618
1607
1596
1586
1575
1564
1552
1541
1530
1519
1508
1497
1486
1475
1464
1453
1442
1431
1421
1410
1400
1389
1379
1368
1358
1347
1337
1326
1315
1304
1293
1282
1271
1259
1248
1236
1225
1213
1201
1189
1177
1166
1154
1143
1131
1120
1109
1098
1087
1077
1066
1056
1046
1036
1026
1016
1006
997
988
979
969
960
952
943
935
927
919
911
903
896
889
882
875
868
862
855
849
844
838
833
828
823
819
815
812
808
806
804
802
800
800
799
799
800
800
802
803
804
806
808
810
812
814
817
819
822
824
827
829
832
834
837
840
843
846
850
854
858
863
868
873
879
885
892
898
905
913
920
928
936
944
951
959
967
975
983
991
999
1006
1014
1022
1030
1039
1047
1056
1065
1074
1083
1092
1101
1111
1120
1130
1139
1149
1158
1167
1176
1185
1195
1204
1213
1222
1231
1239
1248
1257
1266
1274
1283
1291
1299
1307
1314
1322
1329
1337
1344
1351
1358
1366
1373
1380
1388
1396
1404
1412
1420
1428
1437
1446
1455
1465
1474
1484
1493
1503
1513
1523
1533
1543
1553
1562
1572
1582
1591
1601
1611
1620
1630
1639
1649
1659
1669
1679
1689
1699
1710
1720
1731
1741
1752
1762
1773
1783
1794
1804
1814
1824
1834
1844
1853
1863
1872
1881
1890
1899
1907
1916
1924
1932
1940
1948
1956
1964
1971
1979
1986
1994
2001
2008
2015
2021
2028
2033
2040
2045
2050
2055
2059
2063
2067
2070
2073
2076
2079
2082
2085
2088
2090
2093
2096
2098
2101
2104
2107
2110
2113
2116
2120
2123
2127
2131
2134
2138
2142
2146
2150
2154
2159
2163
2167
2171
2176
2180
2184
2189
2193
2197
2201
2205
2209
2213
2217
2221
2225
2228
2232
2235
2239
2242
2246
2249
2253
2257
2260
2264
2268
2272
2275
2279
2283
2287
2291
2295
2299
2303
2307
2310
2314
2318
2321
2325
2329
2332
2336
2339
2343
2347
2351
2355
2360
2364
2369
2374
2379
2385
2391
2397
2403
2410
2416
2423
2430
2437
2444
2451
2458
2465
2473
2480
2486
2493
2500
2506
2512
2518
2523
2528
2532
2536
2540
2543
2546
2548
2550
2551
2552
2552
2552
2552
2552
2551
2550
2548
2547
2545
2543
2540
2537
2534
2531
2527
2523
2519
2514
2509
2504
2498
2492
2485
2478
2471
2463
2455
2447
2438
2429
2420
2410
2400
2390
2380
2370
2360
2349
2339
2328
2317
2306
2295
2284
2273
2261
2250
2238
2225
2212
2199
2186
2172
2159
2144
2130
2115
2100
2085
2069
2054
2037
2021
2005
1990
1974
1958
1942
1926
1909
1893
1877
1860
1844
1828
1811
1794
1777
1761
1744
1726
1709
1692
1675
1657
1640
1623
1605
1588
1571
1554
1537
1520
1503
1487
1471
1455
1440
1425
1411
1397
1383
1370
1357
1344
1332
1320
1308
1296
1285
1273
1262
1250
1238
1227
1215
1203
1191
1179
1166
1154
1141
1128
1115
1102
1089
1075
1062
1048
1035
1020
1008
995
981
968
955
942
929
917
904
891
879
866
854
841
829
816
804
791
778
766
753
740
727
715
702
689
677
664
652
641
629
618
607
596
586
575
565
555
545
535
525
515
505
495
484
474
463
452
441
429
418
406
394
382
369
357
344
331
319
306
293
280
268
256
243
231
220
208
197
186
175
164
153
142
131
120
109
99
88
77
66
55
45
34
23
13
2
-8
-19
-29
-39
-50
-60
-69
-79
-88
-98
-107
-116
-124
-133
-141
-149
-157
-165
-172
-180
-187
-194
-201
-208
-215
-221
-227
-233
-238
-243
-248
-253
-257
-261
-264
-267
-270
-272
-274
-276
-277
-279
-280
-280
-281
-281
-281
-281
-280
-279
-278
-277
-275
-273
-270
-267
-263
-259
-255
-250
-244
-238
-232
-225
-218
-210
-202
-194
-185
-176
-167
-158
-149
-140
-130
-121
-111
-101
-92
-82
-72
-62
-53
-43
-33
-23
-13
-3
7
17
26
36
46
55
64
74
83
91
100
108
117
124
132
139
146
152
159
164
170
174
179
183
186
189
192
194
196
198
200
201
202
203
204
205
206
207
208
209
210
211
212
212
213
213
213
213
213
212
212
211
210
209
208
206
205
203
201
198
196
194
191
189
186
184
182
179
177
175
173
171
169
167
165
164
162
161
159
158
157
156
155
154
153
152
151
150
148
147
146
144
143
142
140
139
138
137
136
136
136
137
137
139
140
143
146
149
153
157
161
167
172
178
184
191
198
205
213
220
229
237
246
255
264
274
284
294
305
316
327
338
350
361
373
385
397
409
421
433
445
457
469
481
492
504
516
528
539
551
563
574
586
597
609
620
632
643
654
665
676
687
698
709
720
731
742
753
764
774
785
795
805
815
825
834
843
852
861
869
877
885
893
900
907
913
919
925
930
935
940
944
948
952
956
959
962
965
967
970
972
973
975
975
976
976
976
976
975
974
973
972
970
968
965
962
959
956
953
949
945
941
937
933
929
925
921
917
914
910
907
903
900
897
894
891
888
885
882
880
877
874
871
868
866
863
861
858
856
854
852
851
849
848
847
846
846
846
845
845
846
846
846
846
847
847
848
848
848
849
849
850
850
851
851
852
853
853
854
855
856
857
858
860
861
863
865
867
869
872
874
878
881
885
889
893
898
903
908
914
920
926
932
938
945
952
958
965
971
978
984
990
997
1002
1008
1014
1018
1025
1030
1035
1040
1045
1049
1054
1059
1064
1069
1073
1078
1083
1088
1093
1098
1103
1108
1113
1117
1122
1127
1131
1135
1140
1144
1148
1152
1156
1159
1163
1166
1169
1172
1175
1177
1180
1181
1183
1184
1184
1185
1185
1184
1184
1183
1181
1180
1178
1175
1173
1170
1166
1163
1159
1155
1151
1146
1141
1136
1130
1124
1118
1112
1105
1098
1091
1083
1076
1068
1060
1052
1045
1037
1029
1020
1012
1004
996
988
980
971
963
954
946
937
929
920
911
903
894
886
878
869
861
853
845
837
829
822
814
807
800
793
785
778
771
764
757
750
742
735
728
720
713
705
697
690
682
675
667
659
652
644
637
630
623
616
609
603
596
590
584
578
572
567
561
556
551
547
543
539
535
531
528
526
523
521
519
517
515
514
513
512
511
510
509
509
508
507
506
506
505
504
504
503
502
502
501
500
500
499
498
498
497
496
496
495
495
494
493
492
492
491
490
489
487
486
485
483
482
480
478
476
475
473
471
469
467
465
463
462
460
458
456
453
451
449
446
444
441
438
435
432
429
425
422
419
415
412
408
405
402
398
394
391
387
383
379
375
371
366
361
356
351
346
340
334
329
323
317
311
305
299
293
287
282
276
271
265
260
255
250
245
240
235
229
224
219
214
209
203
198
192
186
181
175
169
163
157
151
145
139
133
127
121
115
109
104
98
92
86
81
75
70
65
59
54
49
44
39
33
28
23
17
12
6
0
-6
-12
-18
-24
-30
-37
-43
-49
-56
-62
-69
-75
-82
-89
-95
-102
-108
-114
-121
-127
-134
-140
-147
-153
-160
-167
-174
-181
-189
-196
-204
-212
-221
-230
-239
-248
-257
-267
-277
-287
-297
-308
-318
-328
-339
-349
-360
-370
-381
-391
-401
-411
-421
-431
-441
-451
-460
-470
-480
-489
-498
-508
-517
-526
-534
-543
-551
-559
-567
-575
-582
-589
-596
-603
-610
-616
-623
-629
-635
-641
-648
-654
-660
-666
-671
-677
-682
-688
-693
-697
-702
-706
-710
-714
-718
-721
-725
-728
-731
-734
-736
-739
-742
-744
-747
-749
-751
-753
-755
-757
-759
-761
-762
-764
-765
-766
-766
-767
-767
-767
-767
-767
-767
-766
-765
-764
-763
-762
-761
-760
-758
-756
-754
-752
-750
-747
-745
-742
-739
-736
-733
-730
-727
-724
-721
-718
-715
-712
-709
-705
-702
-699
-695
-692
-688
-685
-681
-677
-673
-668
-664
-659
-654
-649
-644
-638
-633
-627
-621
-614
-607
-601
-593
-586
-579
-571
-563
-555
-546
-538
-529
-519
-510
-500
-490
-480
-469
-458
-447
-435
-423
-411
-398
-385
-372
-358
-344
-330
-316
-301
-286
-271
-256
-240
-225
-209
-193
-177
-161
-145
-129
-112
-96
-79
-62
-45
-28
-11
7
24
42
59
77
95
113
130
148
166
184
202
219
237
255
272
290
308
325
343
361
378
396
413
431
448
465
482
499
516
533
549
565
581
596
611
626
640
654
668
681
693
705
717
729
740
751
762
772
782
792
802
812
821
830
839
848
857
865
873
881
889
897
905
913
921
929
937
945
952
960
968
976
983
991
999
1006
1014
1022
1029
1037
1044
1052
1059
1067
1074
1081
1088
1096
1103
1110
1118
1125
1133
1141
1149
1157
1166
1174
1183
1192
1201
1210
1219
1228
1237
1246
1256
1265
1274
1284
1293
1303
1312
1322
1332
1342
1352
1362
1373
1383
1394
1405
1417
1428
1440
1452
1465
1477
1490
1503
1516
1529
1543
1557
1570
1584
1598
1611
1625
1639
1653
1666
1680
1693
1706
1719
1733
1746
1758
1771
1784
1796
1809
1821
1834
1846
1858
1870
1881
1893
1904
1916
1927
1938
1949
1960
1970
1981
1991
2001
2011
2020
2029
2039
2048
2056
2065
2073
2080
2088
2095
2102
2109
2115
2121
2126
2132
2137
2141
2145
2149
2153
2156
2159
2162
2165
2167
2169
2171
2172
2173
2174
2175
2175
2176
2175
2175
2174
2174
2172
2171
2169
2167
2165
2162
2159
2156
2153
2149
2145
2141
2137
2132
2127
2122
2117
2112
2107
2101
2096
2090
2083
2077
2070
2064
2057
2049
2041
2033
2025
2017
2009
2001
1994
1986
1978
1970
1962
1954
1946
1939
1931
1924
1917
1910
1903
1897
1890
1883
1877
1870
1864
1857
1851
1844
1838
1832
1825
1819
1813
1807
1801
1796
1790
1785
1780
1776
1771
1767
1763
1759
1755
1751
1748
1744
1741
1738
1734
1731
1728
1725
1722
1720
1717
1714
1712
1710
1708
1706
1704
1702
1701
1700
1699
1698
1698
1697
1697
1697
1697
1697
1697
1698
1698
1698
1698
1699
1699
1699
1699
1700
1700
1700
1700
1701
1701
1701
1702
1702
1702
1702
1702
1702
1701
1701
1700
1699
1697
1696
1694
1692
1689
1687
1684
1681
1678
1675
1672
1669
1666
1662
1659
1656
1653
1650
1647
1644
1641
1637
1634
1630
1627
1623
1619
1614
1610
1605
1600
1596
1591
1585
1580
1575
1569
1564
1558
1552
1546
1541
1535
1529
1523
1517
1511
1505
1499
1492
1486
1479
1473
1466
1459
1452
1445
1438
1431
1424
1417
1409
1402
1394
1387
1380
1373
1365
1358
1351
1344
1337
1330
1323
1317
1310
1303
1297
1290
1284
1277
1271
1265
1259
1253
1247
1241
1235
1229
1223
1218
1213
1207
1202
1197
1193
1188
1184
1180
1176
1172
1168
1165
1161
1158
1155
1152
1149
1147
1145
1143
1141
1139
1138
1137
1136
1135
1134
1134
1133
1133
1133
1133
1133
1134
1134
1135
1136
1138
1139
1141
1143
1146
1149
1151
1155
1158
1161
1165
1169
1172
1176
1180
1183
1187
1190
1194
1197
1201
1204
1207
1210
1214
1217
1221
1225
1229
1233
1237
1241
1246
1250
1255
1260
1265
1270
1274
1279
1284
1288
1293
1297
1301
1305
1309
1312
1315
1319
1321
1324
1326
1328
1330
1332
1333
1334
1335
1335
1335
1335
1334
1333
1332
1330
1328
1327
1324
1322
1320
1317
1314
1311
1308
1305
1301
1298
1294
1291
1287
1283
1278
1274
1269
1264
1260
1255
1249
1244
1239
1234
1228
1223
1218
1213
1208
1203
1199
1194
1190
1186
1182
1179
1176
1173
1170
1168
1166
1164
1162
1161
1159
1158
1157
1156
1155
1155
1155
1154
1155
1155
1155
1156
1157
1159
1160
1162
1164
1167
1169
1172
1175
1179
1182
1186
1190
1194
1199
1203
1208
1213
1218
1224
1229
1235
1241
1248
1254
1261
1267
1274
1281
1288
1295
1302
1309
1316
1324
1331
1338
1345
1353
1360
1368
1375
1383
1391
1399
1407
1415
1423
1432
1440
1449
1458
1467
1476
1485
1494
1503
1512
1521
1529
1538
1547
1555
1563
1571
1578
1585
1592
1599
1606
1612
1618
1624
1630
1635
1641
1646
1651
1656
1661
1666
1670
1675
1679
1683
1687
1691
1695
1699
1702
1705
1708
1710
1712
1714
1716
1717
1718
1719
1719
1720
1719
1719
1719
1718
1717
1716
1714
1713
1711
1710
1708
1706
1704
1703
1701
1699
1697
1696
1694
1692
1691
1689
1688
1687
1686
1685
1684
1683
1682
1681
1681
1680
1679
1679
1678
1677
1677
1676
1676
1676
1675
1676
1676
1676
1677
1678
1680
1682
1684
1686
1689
1692
1696
1699
1704
1708
1713
1718
1723
1728
1734
1740
1746
1752
1759
1765
1772
1779
1785
1792
1799
1806
1813
1821
1828
1835
1843
1851
1859
1867
1875
1884
1892
1901
1910
1918
1927
1936
1946
1955
1964
1973
1983
1992
2001
2011
2020
2029
2037
2045
2055
2063
2071
2079
2086
2093
2099
2106
2112
2117
2122
2127
2132
2137
2141
2145
2149
2152
2156
2159
2162
2164
2167
2169
2171
2172
2173
2174
2174
2175
2174
2174
2173
2172
2171
2170
2168
2166
2164
2162
2159
2157
2154
2151
2148
2145
2142
2139
2136
2132
2129
2125
2121
2118
2114
2110
2107
2103
2099
2096
2093
2090
2087
2084
2081
2079
2077
2074
2073
2071
2069
2068
2067
2066
2065
2065
2064
2064
2064
2065
2065
2066
2067
2069
2071
2073
2075
2078
2081
2084
2088
2091
2095
2099
2104
2108
2113
2118
2123
2127
2132
2137
2143
2148
2153
2158
2163
2168
2173
2179
2184
2189
2194
2199
2204
2209
2214
2220
2225
2230
2236
2241
2246
2252
2257
2263
2268
2274
2279
2285
2290
2295
2300
2305
2309
2314
2319
2323
2327
2331
2335
2339
2342
2346
2349
2352
2354
2357
2359
2361
2363
2364
2365
2366
2367
2367
2368
2368
2368
2367
2367
2367
2366
2365
2364
2363
2362
2361
2359
2358
2356
2354
2352
2350
2347
2345
2343
2340
2338
2335
2332
2330
2327
2324
2322
2319
2316
2313
2310
2307
2304
2301
2298
2295
2292
2289
2286
2283
2281
2278
2275
2273
2271
2268
2266
2264
2262
2261
2259
2257
2255
2253
2252
2250
2248
2247
2245
2243
2242
2240
2239
2237
2235
2234
2232
2231
2229
2228
2226
2225
2223
2221
2219
2217
2214
2212
2209
2206
2203
2200
2197
2193
2189
2186
2182
2178
2174
2170
2165
2161
2156
2151
2146
2141
2136
2131
2126
2120
2115
2110
2104
2098
2093
2087
2082
2076
2070
2065
2059
2053
2048
2041
2037
2031
2025
2020
2013
2008
2001
1996
1991
1985
1979
1973
1967
1962
1956
1950
1945
1939
1934
1928
1922
1916
1910
1904
1898
1891
1885
1878
1872
1865
1859
1852
1846
1839
1833
1826
1820
1813
1807
1800
1794
1787
1781
1774
1768
1762
1756
1750
1744
1738
1732
1727
1721
1716
1711
1706
1701
1696
1691
1685
1680
1675
1670
1665
1660
1655
1650
1644
1639
1634
1629
1623
1618
1613
1608
1603
1597
1592
1587
1582
1576
1571
1565
1560
1555
1549
1544
1539
1533
1528
1523
1518
1513
1509
1504
1499
1495
1490
1485
1481
1476
1471
1466
1461
1456
1451
1445
1440
1434
1429
1423
1418
1412
1407
1401
1396
1391
1386
1381
1376
1372
1367
1362
1358
1354
1349
1345
1341
1336
1332
1328
1324
1320
1316
1311
1307
1303
1299
1295
1290
1286
1282
1278
1273
1269
1265
1261
1257
1253
1249
1246
1242
1239
1236
1233
1231
1228
1226
1224
1222
1221
1219
1218
1217
1217
1216
1215
1215
1215
1214
1214
1214
1214
1214
1214
1214
1215
1215
1216
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1228
1229
1231
1232
1234
1235
1237
1239
1240
1242
1244
1246
1248
1249
1251
1253
1254
1256
1257
1259
1260
1261
1263
1264
1265
1267
1269
1270
1272
1274
1276
1278
1280
1282
1284
1286
1288
1290
1292
1294
1296
1298
1300
1301
1303
1305
1306
1308
1309
1310
1312
1313
1314
1315
1316
1316
1317
1317
1318
1318
1317
1317
1317
1316
1315
1314
1313
1312
1311
1309
1308
1307
1305
1304
1303
1301
1300
1298
1297
1295
1294
1293
1291
1290
1288
1287
1286
1285
1283
1282
1281
1281
1280
1279
1278
1278
1277
1277
1276
1276
1275
1275
1275
1274
1274
1274
1273
1273
1273
1272
1272
1271
1270
1269
1267
1266
1264
1262
1260
1258
1256
1253
1251
1248
1246
1243
1241
1238
1235
1232
1230
1227
1224
1221
1217
1214
1210
1206
1202
1198
1193
1188
1183
1178
1173
1167
1161
1156
1149
1143
1137
1131
1124
1117
1111
1104
1097
1089
1082
1074
1067
1059
1051
1043
1034
1026
1016
1008
1000
990
981
972
962
953
943
933
922
912
901
891
879
868
857
845
833
821
809
797
785
773
760
748
735
722
710
697
684
671
658
644
631
618
605
591
578
564
551
537
524
510
497
484
470
457
444
432
419
407
395
383
371
359
348
336
325
314
303
292
281
270
259
249
238
228
218
207
197
187
178
168
158
148
139
129
120
110
101
91
82
73
64
54
45
36
27
18
9
-1
-10
-19
-27
-36
-45
-53
-61
-69
-77
-85
-92
-100
-107
-114
-121
-128
-134
-141
-147
-154
-160
-166
-172
-178
-184
-190
-196
-202
-209
-215
-221
-227
-233
-239
-245
-251
-257
-264
-270
-276
-282
-288
-295
-301
-307
-313
-319
-325
-330
-335
-341
-345
-350
-354
-358
-362
-365
-368
-371
-374
-377
-379
-381
-384
-386
-388
-389
-391
-392
-394
-395
-396
-397
-398
-399
-399
-400
-400
-400
-400
-400
-400
-400
-400
-399
-398
-397
-396
-395
-393
-392
-390
-388
-386
-384
-382
-379
-377
-374
-371
-369
-366
-363
-359
-356
-353
-349
-346
-342
-338
-334
-330
-325
-321
-316
-311
-306
-301
-296
-291
-285
-280
-274
-269
-264
-259
-253
-248
-243
-238
-233
-228
-223
-218
-214
-209
-204
-199
-195
-190
-186
-182
-178
-173
-169
-165
-161
-157
-153
-149
-146
-142
-138
-134
-130
-126
-122
-118
-113
-109
-105
-101
-97
-93
-89
-86
-82
-78
-74
-71
-67
-63
-59
-56
-52
-47
-43
-39
-34
-29
-25
-19
-14
-9
-3
2
8
14
20
26
33
39
46
52
59
66
73
80
87
94
102
109
117
125
132
140
148
155
163
170
178
186
193
201
208
216
224
232
240
248
256
264
273
281
290
298
307
316
325
334
344
353
363
373
382
392
402
413
423
433
443
453
463
473
483
493
503
513
522
532
541
551
560
569
578
586
595
604
612
620
629
637
645
652
660
667
674
681
688
694
700
705
711
716
720
725
729
733
736
740
743
747
750
753
755
758
760
763
765
767
768
770
772
773
774
775
776
776
777
777
777
777
777
776
775
774
773
772
770
769
767
765
763
760
758
755
753
750
747
744
741
738
735
732
729
725
722
718
714
711
707
703
699
695
691
687
683
679
675
671
667
663
660
656
652
648
644
640
636
632
628
624
620
616
612
608
605
601
598
594
591
587
584
581
578
575
572
569
566
563
560
557
555
552
549
546
544
541
539
536
534
531
529
527
524
522
519
517
514
512
509
507
504
502
499
496
494
491
489
487
485
482
480
478
476
474
471
469
467
464
461
459
456
453
450
446
443
440
436
433
429
426
422
418
415
411
407
403
399
395
390
386
381
376
370
365
359
353
346
340
333
326
319
311
304
296
288
280
271
263
254
246
237
228
219
210
201
192
183
174
164
155
146
136
127
117
108
98
89
79
70
60
50
40
30
20
10
0
-11
-21
-32
-43
-53
-64
-74
-85
-95
-106
-116
-126
-135
-145
-154
-164
-172
-181
-190
-198
-205
-213
-220
-227
-234
-240
-246
-252
-257
-263
-268
-272
-277
-281
-285
-289
-293
-297
-300
-303
-306
-309
-311
-314
-315
-317
-319
-320
-321
-322
-323
-323
-323
-323
-323
-322
-321
-320
-319
-318
-316
-314
-312
-310
-308
-305
-303
-301
-298
-295
-293
-290
-288
-285
-282
-280
-277
-275
-273
-270
-268
-266
-264
-262
-260
-257
-255
-253
-251
-249
-247
-245
-242
-240
-238
-235
-233
-231
-228
-226
-223
-221
-219
-217
-215
-213
-211
-209
-208
-206
-204
-203
-202
-201
-199
-198
-197
-196
-195
-194
-194
-192
-191
-190
-189
-188
-186
-184
-183
-181
-179
-177
-175
-173
-171
-169
-167
-165
-162
-160
-158
-156
-153
-151
-148
-146
-143
-140
-137
-134
-131
-128
-125
-121
-117
-114
-110
-105
-101
-97
-92
-87
-82
-77
-72
-66
-61
-55
-48
-42
-36
-29
-23
-16
-10
-3
4
11
17
24
31
38
45
52
59
67
74
82
89
97
105
113
121
130
138
147
156
164
173
182
191
200
209
218
227
235
244
253
262
272
281
290
300
309
319
329
339
349
359
369
380
390
400
410
420
430
440
450
461
470
480
490
500
510
519
529
539
548
558
567
576
586
595
605
615
624
634
643
653
663
672
682
691
701
710
719
728
737
746
754
763
771
779
787
796
804
812
820
828
837
845
854
862
871
879
888
897
905
913
922
930
938
946
953
961
968
976
983
991
998
1006
1012
1020
1029
1037
1045
1052
1060
1068
1076
1085
1093
1101
1109
1117
1126
1134
1143
1151
1160
1169
1178
1187
1196
1206
1215
1224
1234
1243
1253
1262
1272
1281
1290
1299
1308
1317
1325
1334
1342
1351
1359
1367
1375
1383
1390
1398
1406
1414
1422
1430
1438
1447
1455
1463
1472
1480
1488
1497
1505
1514
1522
1531
1539
1547
1556
1564
1571
1579
1587
1594
1602
1609
1617
1624
1632
1640
1648
1656
1664
1673
1682
1690
1699
1707
1716
1724
1732
1740
1747
1754
1761
1768
1774
1780
1786
1791
1797
1802
1807
1812
1817
1822
1827
1832
1837
1842
1847
1852
1856
1860
1864
1868
1872
1875
1877
1880
1882
1884
1886
1888
1889
1891
1892
1894
1896
1898
1900
1902
1904
1906
1908
1910
1912
1914
1915
1917
1919
1921
1922
1924
1925
1926
1927
1928
1928
1929
1929
1929
1929
1929
1928
1928
1927
1927
1926
1926
1925
1925
1924
1924
1923
1923
1922
1921
1921
1920
1919
1918
1917
1915
1914
1912
1910
1908
1906
1904
1903
1901
1899
1897
1895
1893
1891
1890
1888
1886
1885
1883
1882
1880
1879
1878
1877
1876
1875
1875
1875
1875
1875
1875
1876
1876
1877
1878
1879
1880
1881
1882
1882
1883
1883
1883
1883
1882
1881
1880
1879
1877
1876
1874
1871
1869
1866
1864
1861
1859
1856
1854
1851
1849
1846
1844
1842
1840
1838
1836
1835
1833
1831
1830
1828
1827
1825
1823
1821
1819
1817
1815
1812
1809
1807
1804
1801
1797
1794
1791
1787
1784
1781
1777
1774
1771
1768
1765
1762
1760
1757
1754
1751
1749
1746
1743
1740
1737
1734
1731
1728
1725
1722
1720
1717
1714
1711
1708
1704
1701
1698
1694
1691
1687
1684
1680
1677
1673
1670
1667
1665
1662
1660
1658
1656
1655
1654
1653
1652
1652
1651
1651
1650
1650
1650
1649
1649
1648
1647
1646
1645
1644
1642
1641
1639
1638
1636
1635
1634
1633
1631
1630
1629
1628
1628
1627
1626
1625
1625
1624
1624
1624
1624
1623
1623
1623
1623
1623
1623
1623
1622
1622
1621
1621
1620
1619
1618
1617
1616
1616
1615
1614
1614
1614
1613
1613
1614
1614
1614
1615
1616
1617
1618
1620
1621
1623
1624
1626
1628
1629
1631
1633
1636
1638
1640
1643
1645
1647
1650
1652
1655
1657
1660
1662
1665
1667
1669
1672
1674
1676
1679
1681
1683
1686
1688
1691
1693
1695
1698
1700
1703
1706
1708
1710
1713
1715
1717
1719
1720
1721
1722
1723
1723
1723
1723
1722
1721
1720
1718
1717
1715
1713
1711
1709
1706
1704
1701
1699
1696
1693
1690
1687
1684
1681
1677
1674
1671
1667
1663
1659
1655
1651
1646
1642
1637
1632
1626
1621
1615
1609
1603
1596
1590
1583
1576
1570
1563
1556
1549
1543
1536
1530
1523
1516
1510
1503
1496
1489
1482
1475
1468
1460
1453
1446
1439
1431
1424
1417
1410
1403
1397
1390
1384
1378
1372
1366
1361
1356
1351
1346
1341
1337
1332
1328
1324
1320
1316
1312
1308
1304
1300
1297
1293
1290
1287
1284
1281
1279
1276
1274
1271
1269
1267
1266
1264
1262
1260
1259
1257
1256
1254
1252
1251
1249
1247
1245
1243
1241
1239
1237
1235
1233
1231
1229
1228
1226
1225
1223
1222
1221
1220
1219
1218
1217
1216
1216
1214
1213
1212
1210
1209
1207
1205
1202
1200
1198
1195
1193
1190
1188
1185
1183
1181
1179
1176
1174
1172
1170
1168
1166
1164
1162
1159
1157
1155
1153
1151
1149
1147
1145
1143
1141
1139
1137
1135
1133
1131
1129
1127
1125
1124
1122
1120
1119
1117
1116
1114
1113
1112
1111
1110
1110
1109
1109
1108
1108
1109
1109
1109
1110
1111
1112
1114
1116
1117
1119
1121
1124
1126
1128
1130
1133
1135
1138
1141
1143
1146
1149
1153
1156
1160
1163
1167
1172
1176
1181
1187
1192
1198
1204
1210
1217
1224
1231
1238
1245
1252
1260
1267
1274
1282
1289
1296
1303
1311
1318
1325
1332
1339
1347
1354
1361
1369
1377
1384
1392
1400
1408
1416
1424
1432
1440
1448
1456
1463
1471
1478
1485
1492
1499
1505
1511
1518
1523
1529
1535
1540
1546
1552
1557
1562
1568
1573
1578
1584
1589
1594
1598
1603
1608
1612
1617
1622
1626
1631
1635
1640
1644
1648
1653
1657
1661
1665
1669
1673
1677
1681
1684
1687
1691
1694
1697
1700
1703
1705
1708
1711
1714
1717
1720
1723
1726
1729
1733
1736
1740
1744
1748
1752
1756
1760
1764
1769
1773
1777
1782
1786
1790
1794
1798
1802
1806
1810
1813
1817
1821
1825
1829
1833
1838
1842
1847
1852
1857
1863
1868
1874
1880
1886
1892
1898
1905
1911
1917
1924
1930
1936
1942
1949
1955
1961
1968
1974
1981
1987
1994
2001
2007
2013
2021
2029
2036
2044
2052
2060
2068
2076
2085
2093
2102
2111
2120
2129
2138
2146
2155
2164
2172
2180
2188
2196
2203
2210
2217
2224
2230
2236
2242
2248
2253
2258
2263
2268
2273
2277
2281
2285
2289
2293
2296
2299
2302
2305
2308
2310
2312
2314
2316
2318
2320
2322
2323
2325
2327
2328
2330
2331
2333
2334
2335
2336
2337
2337
2337
2338
2337
2337
2337
2336
2335
2334
2332
2331
2329
2327
2325
2323
2321
2319
2316
2314
2311
2309
2306
2304
2301
2299
2296
2293
2291
2288
2285
2283
2280
2277
2274
2271
2267
2264
2261
2258
2255
2251
2248
2245
2242
2239
2236
2233
2231
2228
2226
2223
2221
2218
2216
2213
2211
2209
2206
2204
2202
2200
2197
2195
2193
2190
2188
2186
2184
2182
2179
2177
2175
2173
2172
2170
2168
2166
2165
2163
2162
2160
2159
2158
2157
2156
2155
2154
2153
2152
2152
2152
2152
2152
2152
2152
2152
2153
2153
2154
2155
2155
2156
2156
2157
2157
2158
2158
2158
2157
2157
2156
2156
2155
2154
2153
2151
2150
2148
2146
2144
2142
2140
2137
2135
2133
2131
2128
2126
2124
2121
2119
2117
2115
2113
2110
2108
2106
2104
2101
2099
2096
2093
2090
2087
2083
2080
2076
2071
2067
2062
2057
2052
2047
2041
2036
2029
2025
2019
2013
2007
2001
1995
1989
1983
1977
1971
1964
1958
1951
1944
1938
1931
1924
1917
1909
1902
1895
1887
1880
1872
1865
1857
1850
1842
1835
1828
1820
1813
1806
1800
1793
1787
1780
1774
1769
1763
1757
1752
1747
1742
1737
1732
1727
1723
1719
1714
1710
1706
1702
1698
1694
1690
1686
1683
1679
1676
1673
1670
1667
1664
1662
1660
1658
1656
1655
1654
1654
1653
1654
1654
1655
1656
1657
1659
1661
1663
1665
1667
1670
1673
1676
1679
1683
1686
1690
1694
1698
1702
1707
1712
1717
1722
1728
1733
1739
1745
1752
1758
1765
1772
1779
1786
1793
1800
1807
1815
1822
1829
1837
1844
1851
1858
1866
1873
1880
1887
1894
1901
1908
1915
1922
1929
1936
1943
1950
1957
1965
1972
1979
1986
1993
1999
2005
2013
2019
2025
2032
2037
2043
2049
2054
2059
2064
2069
2073
2077
2082
2086
2089
2093
2097
2100
2103
2106
2109
2112
2114
2116
2118
2120
2121
2123
2124
2125
2126
2126
2127
2127
2127
2126
2126
2125
2124
2122
2121
2119
2117
2116
2113
2111
2109
2107
2105
2103
2100
2098
2096
2094
2092
2091
2089
2088
2086
2085
2084
2083
2082
2081
2081
2081
2080
2080
2080
2080
2080
2081
2081
2081
2082
2082
2083
2084
2085
2087
2088
2090
2092
2094
2097
2099
2102
2105
2108
2111
2115
2118
2122
2126
2130
2134
2138
2143
2148
2153
2158
2164
2170
2176
2182
2189
2196
2204
2211
2219
2227
2236
2245
2253
2262
2271
2281
2290
2300
2309
2319
2329
2339
2349
2359
2370
2381
2391
2402
2413
2424
2435
2447
2458
2469
2480
2491
2502
2512
2523
2533
2543
2553
2563
2573
2582
2591
2600
2609
2617
2625
2633
2640
2647
2654
2661
2667
2673
2678
2683
2688
2692
2696
2700
2704
2707
2710
2713
2715
2718
2720
2722
2723
2725
2726
2727
2727
2728
2728
2727
2727
2726
2724
2723
2721
2719
2717
2714
2711
2708
2705
2702
2698
2694
2691
2687
2682
2678
2673
2669
2664
2659
2653
2648
2643
2637
2631
2625
2619
2612
2606
2599
2592
2586
2579
2571
2564
2557
2550
2543
2536
2528
2521
2514
2507
2499
2492
2485
2478
2471
2464
2457
2450
2443
2436
2429
2422
2415
2408
2401
2394
2387
2380
2374
2367
2361
2355
2350
2344
2339
2334
2329
2324
2320
2315
2311
2307
2304
2300
2297
2293
2290
2287
2284
2281
2278
2275
2273
2270
2268
2266
2263
2261
2259
2257
2255
2254
2252
2251
2249
2248
2246
2245
2243
2242
2241
2239
2238
2237
2235
2234
2232
2231
2229
2228
2226
2225
2223
2221
2220
2218
2216
2214
2212
2210
2208
2206
2203
2201
2198
2195
2192
2189
2186
2183
2179
2176
2172
2169
2165
2161
2157
2153
2149
2145
2141
2137
2133
2128
2124
2119
2114
2109
2104
2099
2093
2088
2082
2077
2071
2064
2058
2052
2045
2037
2032
2025
2017
2009
2003
1996
1988
1980
1972
1964
1956
1948
1939
1931
1922
1913
1904
1896
1887
1878
1869
1860
1851
1842
1833
1825
1816
1808
1800
1792
1784
1776
1768
1761
1753
1746
1738
1731
1724
1717
1710
1703
1696
1689
1683
1676
1670
1664
1658
1653
1648
1643
1638
1633
1629
1625
1621
1617
1614
1611
1608
1605
1603
1600
1598
1596
1594
1593
1592
1591
1590
1590
1590
1590
1590
1590
1590
1591
1592
1593
1594
1595
1596
1598
1599
1601
1603
1604
1606
1608
1611
1613
1615
1618
1621
1624
1628
1632
1635
1640
1644
1649
1653
1658
1663
1668
1674
1679
1684
1690
1696
1701
1707
1712
1718
1723
1729
1734
1739
1745
1750
1755
1760
1765
1770
1775
1779
1784
1789
1793
1797
1801
1805
1809
1812
1815
1818
1821
1823
1825
1827
1828
1829
1830
1831
1831
1831
1831
1831
1830
1829
1828
1827
1826
1824
1822
1821
1819
1816
1814
1812
1809
1806
1803
1800
1796
1793
1789
1785
1781
1777
1773
1768
1764
1760
1755
1750
1746
1741
1736
1731
1725
1720
1715
1709
1703
1698
1692
1686
1680
1674
1669
1663
1657
1651
1646
1640
1635
1629
1624
1619
1613
1608
1603
1599
1594
1589
1585
1580
1576
1572
1568
1564
1560
1556
1553
1549
1546
1542
1539
1536
1534
1531
1529
1527
1526
1524
1523
1522
1522
1522
1522
1522
1522
1523
1524
1526
1527
1528
1530
1532
1534
1536
1539
1541
1543
1546
1549
1552
1555
1558
1561
1564
1567
1570
1574
1577
1580
1583
1587
1590
1593
1596
1599
1603
1606
1609
1612
1615
1618
1621
1623
1626
1628
1630
1632
1634
1636
1637
1638
1639
1639
1639
1639
1639
1638
1637
1636
1634
1633
1631
1629
1626
1624
1621
1619
1616
1613
1610
1607
1603
1600
1596
1593
1589
1585
1581
1577
1573
1569
1565
1560
1555
1551
1545
1540
1535
1529
1523
1517
1511
1505
1498
1492
1485
1478
1471
1464
1457
1450
1443
1436
1429
1422
1415
1408
1400
1393
1386
1379
1372
1365
1358
1351
1344
1337
1330
1323
1316
1310
1303
1297
1290
1284
1278
1272
1266
1261
1255
1250
1245
1240
1235
1231
1226
1222
1218
1214
1210
1206
1202
1198
1195
1192
1188
1185
1182
1179
1176
1174
1171
1169
1167
1165
1163
1161
1160
1159
1157
1156
1155
1155
1154
1153
1153
1153
1152
1152
1152
1153
1153
1153
1154
1155
1155
1156
1157
1158
1159
1160
1161
1161
1162
1163
1164
1165
1165
1166
1167
1168
1168
1169
1170
1170
1171
1172
1173
1174
1174
1175
1176
1177
1177
1178
1178
1179
1179
1180
1180
1180
1180
1179
1179
1179
1178
1178
1177
1177
1176
1175
1175
1174
1173
1172
1171
1170
1168
1167
1166
1165
1163
1162
1160
1159
1157
1156
1155
1153
1151
1150
1148
1147
1145
1143
1141
1139
1138
1136
1134
1132
1131
1129
1128
1127
1126
1124
1123
1122
1122
1121
1120
1120
1119
1119
1119
1119
1119
1119
1120
1121
1121
1123
1124
1125
1127
1129
1130
1132
1135
1137
1140
1143
1146
1149
1152
1156
1160
1164
1169
1173
1178
1183
1188
1194
1199
1205
1211
1217
1224
1230
1237
1244
1252
1259
1267
1275
1283
1292
1300
1309
1318
1327
1336
1346
1355
1364
1374
1384
1393
1403
1413
1422
1432
1441
1450
1460
1469
1478
1487
1496
1506
1515
1524
1532
1541
1550
1559
1567
1576
1585
1593
1601
1610
1618
1626
1634
1642
1650
1659
1667
1675
1683
1691
1699
1707
1715
1723
1731
1739
1746
1754
1762
1769
1777
1784
1792
1799
1806
1814
1821
1828
1835
1841
1848
1855
1861
1867
1874
1880
1886
1892
1898
1904
1909
1915
1920
1926
1931
1936
1941
1946
1951
1956
1960
1965
1970
1974
1979
1983
1988
1992
1997
2001
2005
2009
2015
2020
2024
2029
2033
2039
2044
2049
2054
2059
2064
2070
2075
2080
2086
2091
2097
2103
2109
2115
2121
2127
2134
2140
2147
2154
2161
2169
2176
2184
2192
2200
2208
2216
2224
2232
2241
2249
2258
2267
2276
2285
2294
2303
2313
2323
2332
2342
2352
2362
2372
2382
2392
2402
2412
2422
2432
2442
2453
2463
2474
2484
2495
2506
2517
2528
2539
2550
2561
2572
2583
2594
2605
2616
2627
2637
2648
2658
2669
2679
2689
2699
2709
2719
2728
2738
2747
2757
2766
2775
2784
2793
2802
2811
2820
2828
2837
2845
2853
2861
2869
2877
2884
2892
2899
2906
2913
2920
2926
2932
2938
2944
2949
2954
2959
2964
2969
2973
2977
2982
2986
2990
2993
2997
3001
3004
3008
3011
3014
3017
3020
3022
3025
3027
3029
3031
3032
3034
3035
3036
3037
3037
3038
3038
3039
3039
3039
3039
3039
3038
3038
3037
3036
3035
3034
3033
3032
3031
3029
3028
3026
3024
3023
3021
3019
3018
3016
3015
3013
3011
3009
3008
3006
3004
3002
3000
2997
2995
2993
2990
2988
2985
2983
2980
2978
2975
2972
2970
2967
2965
2962
2960
2957
2955
2952
2950
2947
2945
2943
2941
2939
2937
2935
2933
2932
2930
2928
2927
2926
2924
2923
2922
2921
2920
2920
2919
2919
2918
2918
2918
2918
2918
2918
2918
2918
2919
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2937
2938
2939
2939
2940
2941
2941
2942
2943
2943
2944
2945
2945
2946
2947
2947
2948
2948
2949
2949
2949
2949
2949
2949
2949
2949
2948
2947
2947
2946
2945
2944
2943
2941
2940
2939
2938
2937
2936
2935
2934
2933
2932
2931
2930
2929
2928
2926
2925
2924
2923
2922
2920
2919
2918
2916
2915
2913
2912
2910
2908
2907
2905
2903
2902
2900
2898
2897
2895
2894
2892
2891
2890
2889
2888
2887
2885
2884
2883
2882
2881
2880
2879
2878
2877
2876
2875
2874
2873
2873
2872
2871
2870
2870
2869
2869
2868
2868
2868
2868
2869
2869
2870
2871
2872
2873
2874
2876
2877
2879
2881
2883
2885
2888
2890
2893
2895
2898
2900
2903
2905
2908
2910
2912
2915
2917
2919
2921
2923
2926
2928
2930
2932
2935
2937
2939
2942
2944
2946
2949
2951
2954
2956
2959
2961
2964
2966
2968
2971
2973
2975
2977
2979
2981
2983
2985
2986
2988
2990
2991
2993
2995
2996
2997
2999
3000
3001
3002
3003
3004
3005
3006
3006
3007
3008
3008
3009
3009
3009
3010
3010
3010
3010
3010
3010
3009
3009
3009
3008
3007
3007
3006
3005
3004
3003
3002
3001
3000
2998
2997
2995
2993
2991
2988
2986
2983
2981
2978
2975
2972
2969
2966
2963
2960
2956
2953
2950
2947
2944
2941
2938
2935
2932
2929
2926
2923
2920
2917
2914
2911
2907
2904
2901
2898
2894
2891
2887
2884
2880
2877
2873
2870
2866
2862
2859
2855
2851
2847
2843
2840
2836
2832
2828
2824
2821
2817
2813
2810
2806
2802
2799
2795
2792
2788
2785
2781
2778
2774
2771
2767
2764
2760
2756
2753
2750
2746
2743
2740
2737
2734
2731
2728
2725
2722
2719
2716
2714
2711
2708
2705
2702
2700
2697
2694
2691
2688
2685
2682
2679
2676
2673
2670
2667
2664
2660
2657
2653
2649
2646
2642
2638
2633
2629
2625
2620
2616
2612
2607
2603
2598
2594
2589
2585
2581
2576
2572
2568
2563
2559
2555
2550
2546
2542
2538
2534
2529
2525
2521
2517
2513
2509
2505
2500
2496
2492
2488
2483
2479
2475
2470
2466
2461
2457
2453
2448
2444
2440
2436
2431
2427
2423
2419
2415
2412
2408
2404
2400
2397
2393
2390
2386
2383
2380
2377
2374
2371
2368
2366
2363
2361
2359
2357
2355
2354
2353
2351
2350
2349
2349
2348
2348
2348
2348
2348
2348
2348
2349
2349
2350
2351
2351
2352
2353
2354
2355
2356
2358
2359
2360
2362
2363
2365
2366
2368
2370
2372
2374
2376
2379
2381
2384
2386
2389
2392
2395
2398
2401
2404
2407
2409
2412
2415
2418
2421
2424
2427
2430
2433
2436
2439
2442
2445
2448
2451
2454
2457
2460
2463
2466
2468
2471
2474
2476
2479
2481
2483
2486
2488
2490
2492
2494
2496
2498
2500
2502
2504
2505
2507
2509
2510
2512
2514
2515
2517
2518
2520
2521
2522
2524
2525
2527
2528
2530
2531
2533
2534
2536
2537
2539
2541
2543
2544
2546
2548
2550
2552
2553
2555
2557
2558
2560
2561
2562
2563
2564
2565
2565
2566
2567
2567
2568
2568
2568
2569
2569
2569
2570
2570
2570
2570
2570
2569
2569
2568
2568
2567
2566
2565
2564
2563
2562
2561
2559
2558
2557
2555
2554
2552
2551
2549
2548
2546
2544
2542
2541
2539
2537
2535
2533
2531
2529
2527
2524
2522
2520
2518
2516
2514
2512
2510
2509
2507
2505
2503
2501
2499
2496
2494
2492
2490
2487
2485
2482
2480
2477
2474
2472
2469
2467
2464
2461
2459
2456
2454
2451
2449
2446
2444
2441
2439
2436
2434
2431
2429
2426
2423
2421
2418
2415
2412
2409
2406
2403
2399
2396
2393
2390
2387
2383
2380
2377
2374
2371
2368
2365
2362
2360
2357
2354
2352
2349
2347
2344
2342
2340
2337
2335
2332
2330
2328
2325
2323
2321
2318
2316
2313
2311
2308
2305
2302
2299
2296
2293
2290
2287
2283
2280
2277
2273
2269
2266
2262
2258
2254
2250
2246
2242
2238
2233
2229
2224
2220
2215
2211
2206
2201
2197
2192
2187
2182
2178
2173
2169
2164
2159
2155
2150
2146
2142
2137
2133
2129
2124
2120
2116
2112
2108
2104
2100
2096
2092
2088
2084
2080
2076
2072
2068
2064
2060
2056
2052
2047
2043
2039
2035
2029
2025
2021
2017
2012
2007
2003
1998
1993
1988
1983
1978
1973
1968
1962
1957
1952
1947
1942
1936
1931
1926
1921
1916
1911
1905
1900
1895
1890
1885
1880
1875
1869
1864
1859
1853
1848
1842
1837
1832
1826
1821
1815
1810
1805
1800
1795
1790
1784
1779
1774
1769
1764
1759
1754
1748
1743
1738
1733
1728
1724
1719
1714
1710
1705
1701
1696
1692
1688
1684
1680
1677
1673
1669
1666
1662
1659
1656
1653
1650
1647
1644
1641
1638
1636
1634
1631
1629
1627
1626
1624
1623
1621
1620
1619
1618
1618
1617
1617
1616
1616
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1616
1616
1616
1616
1617
1617
1618
1618
1618
1619
1619
1620
1621
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1634
1635
1636
1636
1637
1637
1637
1637
1637
1637
1637
1636
1636
1635
1634
1633
1632
1631
1630
1629
1627
1625
1624
1622
1620
1618
1616
1614
1612
1610
1608
1606
1604
1602
1600
1598
1596
1594
1592
1590
1587
1585
1584
1582
1580
1578
1576
1574
1573
1571
1569
1568
1567
1566
1565
1564
1563
1563
1562
1562
1562
1562
1562
1562
1563
1563
1564
1565
1565
1566
1568
1569
1570
1571
1573
1575
1576
1578
1580
1582
1584
1587
1589
1592
1595
1598
1601
1605
1608
1612
1616
1620
1624
1628
1632
1637
1641
1646
1651
1656
1661
1666
1671
1677
1683
1688
1694
1701
1707
1713
1720
1726
1733
1740
1746
1753
1760
1767
1774
1781
1788
1795
1802
1809
1816
1823
1829
1836
1843
1849
1855
1862
1868
1874
1881
1887
1893
1899
1905
1911
1917
1923
1928
1934
1940
1945
1950
1955
1960
1965
1970
1974
1979
1983
1987
1992
1996
2000
2004
2008
2011
2015
2017
2021
2025
2028
2031
2033
2036
2037
2040
2041
2044
2045
2047
2048
2049
2050
2051
2052
2053
2054
2054
2055
2055
2055
2055
2055
2055
2055
2054
2054
2054
2053
2053
2053
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2053
2053
2053
2054
2054
2055
2056
2056
2057
2058
2059
2060
2061
2063
2064
2065
2066
2068
2069
2070
2071
2072
2074
2075
2076
2077
2079
2080
2082
2083
2085
2087
2089
2091
2093
2095
2098
2100
2103
2105
2108
2111
2114
2117
2120
2123
2126
2129
2132
2136
2139
2143
2146
2150
2154
2158
2161
2165
2169
2173
2177
2181
2184
2188
2192
2196
2199
2203
2206
2210
2214
2217
2221
2225
2228
2232
2236
2239
2243
2247
2250
2254
2257
2260
2264
2267
2270
2273
2276
2279
2282
2284
2287
2290
2293
2296
2299
2302
2305
2308
2311
2314
2317
2320
2323
2327
2330
2333
2336
2339
2342
2345
2348
2350
2353
2356
2358
2361
2363
2365
2368
2370
2372
2374
2376
2379
2381
2383
2385
2387
2389
2391
2393
2395
2397
2399
2401
2402
2404
2405
2406
2407
2408
2409
2410
2410
2411
2411
2412
2412
2412
2413
2413
2413
2413
2413
2413
2413
2413
2412
2412
2411
2410
2409
2408
2407
2406
2405
2403
2402
2401
2399
2398
2396
2395
2393
2391
2389
2388
2385
2383
2381
2379
2376
2373
2371
2368
2365
2362
2360
2357
2354
2351
2348
2345
2341
2338
2334
2331
2327
2323
2319
2315
2311
2306
2302
2297
2293
2289
2284
2280
2275
2270
2266
2261
2257
2252
2247
2242
2237
2232
2226
2220
2215
2209
2203
2196
2190
2183
2176
2169
2162
2155
2147
2140
2132
2124
2117
2109
2101
2093
2085
2077
2068
2060
2051
2043
2033
2025
2016
2007
1998
1989
1980
1970
1961
1951
1942
1932
1922
1912
1902
1892
1882
1872
1862
1851
1841
1830
1820
1810
1799
1789
1778
1768
1757
1747
1736
1726
1715
1705
1694
1683
1672
1662
1651
1640
1629
1618
1608
1597
1586
1576
1566
1555
1545
1535
1525
1515
1505
1495
1486
1476
1466
1456
1447
1437
1428
1418
1409
1399
1390
1381
1372
1363
1354
1345
1336
1327
1319
1310
1301
1293
1284
1276
1267
1259
1251
1243
1235
1226
1218
1210
1202
1195
1187
1179
1171
1163
1156
1148
1141
1134
1127
1120
1113
1106
1100
1093
1086
1080
1073
1067
1060
1054
1047
1040
1033
1026
1018
1010
1002
996
988
980
972
964
956
948
940
932
924
916
908
900
892
884
876
868
860
851
843
835
827
819
811
803
795
788
780
772
765
758
750
743
735
728
721
713
706
698
691
683
676
668
661
653
645
637
629
622
614
606
598
590
583
575
568
561
553
546
539
532
526
519
512
506
499
493
486
480
474
467
461
456
450
444
439
434
429
424
419
415
411
408
404
401
398
395
393
390
388
387
385
384
383
382
381
380
380
380
379
379
379
379
379
380
380
380
381
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
398
399
400
402
403
404
406
408
409
411
412
414
415
417
418
420
421
422
424
425
426
427
428
429
430
431
433
434
435
437
438
440
441
442
444
445
446
447
448
449
450
450
451
452
452
453
454
454
455
456
456
457
458
458
459
460
460
461
461
462
462
463
463
463
464
464
464
465
465
465
465
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
465
465
465
465
465
465
464
464
464
464
463
463
463
463
463
463
463
463
463
464
464
465
465
466
467
468
469
470
471
472
473
474
475
476
477
479
480
481
483
484
486
487
489
490
492
494
495
497
498
500
501
503
505
506
508
509
511
512
514
515
517
518
520
522
523
525
527
529
530
532
534
536
538
539
541
543
544
546
547
548
549
551
552
553
554
554
555
556
556
557
558
558
559
559
560
560
561
561
561
562
562
562
563
563
563
562
562
561
560
559
557
555
553
551
548
545
542
539
535
531
528
524
520
516
512
507
503
499
495
490
486
481
476
472
467
462
457
451
446
440
435
429
423
417
411
405
399
393
387
380
374
368
362
356
350
344
339
333
327
321
315
309
303
297
290
284
277
270
263
256
249
242
234
226
219
211
202
194
186
177
169
160
152
143
135
126
117
109
100
92
83
74
66
57
49
40
31
23
14
5
-3
-12
-21
-30
-39
-47
-56
-65
-74
-83
-92
-101
-110
-120
-129
-138
-147
-156
-165
-174
-183
-192
-201
-210
-219
-228
-237
-246
-255
-264
-273
-282
-290
-299
-308
-317
-326
-335
-345
-354
-363
-372
-381
-391
-400
-409
-418
-428
-437
-446
-455
-464
-473
-482
-490
-499
-508
-516
-524
-533
-541
-549
-557
-565
-572
-580
-588
-596
-603
-611
-618
-626
-633
-641
-648
-656
-663
-671
-678
-685
-693
-700
-707
-714
-721
-728
-734
-741
-748
-754
-760
-767
-773
-779
-785
-791
-796
-802
-808
-814
-819
-825
-830
-836
-842
-847
-853
-859
-865
-871
-877
-883
-889
-895
-901
-907
-914
-920
-927
-934
-941
-948
-955
-963
-970
-978
-986
-994
-1002
-1010
-1018
-1026
-1034
-1042
-1050
-1059
-1067
-1076
-1084
-1093
-1102
-1111
-1120
-1129
-1138
-1147
-1156
-1166
-1175
-1185
-1194
-1204
-1214
-1223
-1233
-1242
-1252
-1262
-1271
-1280
-1290
-1299
-1309
-1318
-1328
-1337
-1347
-1356
-1366
-1375
-1385
-1394
-1404
-1413
-1423
-1432
-1441
-1450
-1459
-1468
-1477
-1486
-1494
-1503
-1511
-1520
-1528
-1536
-1544
-1552
-1559
-1567
-1574
-1581
-1588
-1595
-1601
-1608
-1614
-1620
-1626
-1632
-1638
-1644
-1650
-1655
-1661
-1666
-1672
-1677
-1682
-1687
-1692
-1697
-1702
-1707
-1711
-1716
-1721
-1725
-1730
-1734
-1738
-1742
-1746
-1750
-1754
-1758
-1762
-1766
-1770
-1774
-1778
-1783
-1787
-1791
-1795
-1799
-1804
-1808
-1812
-1816
-1821
-1825
-1829
-1833
-1837
-1842
-1846
-1850
-1854
-1858
-1862
-1867
-1871
-1875
-1879
-1884
-1888
-1893
-1897
-1902
-1907
-1912
-1918
-1923
-1929
-1934
-1940
-1945
-1951
-1956
-1962
-1968
-1974
-1979
-1985
-1991
-1997
-2003
-2009
-2015
-2021
-2027
-2033
-2040
-2045
-2052
-2059
-2065
-2071
-2077
-2083
-2090
-2095
-2101
-2107
-2113
-2118
-2124
-2129
-2134
-2139
-2144
-2149
-2153
-2158
-2162
-2166
-2170
-2174
-2178
-2182
-2185
-2189
-2192
-2196
-2199
-2202
-2205
-2208
-2210
-2213
-2216
-2218
-2220
-2222
-2224
-2225
-2227
-2228
-2229
-2230
-2231
-2231
-2231
-2231
-2231
-2231
-2230
-2229
-2228
-2227
-2226
-2224
-2223
-2221
-2219
-2216
-2214
-2211
-2208
-2205
-2202
-2198
-2195
-2191
-2187
-2183
-2180
-2176
-2172
-2168
-2164
-2160
-2156
-2152
-2148
-2143
-2139
-2135
-2131
-2126
-2122
-2117
-2112
-2108
-2103
-2098
-2093
-2088
-2083
-2078
-2073
-2068
-2063
-2059
-2054
-2049
-2045
-2041
-2037
-2033
-2029
-2025
-2021
-2017
-2013
-2009
-2005
-2003
-1999
-1996
-1993
-1989
-1986
-1983
-1980
-1978
-1975
-1972
-1970
-1968
-1965
-1963
-1961
-1959
-1958
-1956
-1954
-1953
-1951
-1950
-1949
-1947
-1946
-1945
-1944
-1943
-1942
-1941
-1940
-1939
-1938
-1937
-1936
-1936
-1935
-1934
-1934
-1933
-1933
-1932
-1931
-1930
-1930
-1929
-1928
-1927
-1926
-1925
-1924
-1923
-1922
-1922
-1921
-1920
-1919
-1918
-1917
-1916
-1916
-1915
-1914
-1912
-1911
-1910
-1909
-1907
-1906
-1904
-1902
-1900
-1898
-1896
-1894
-1891
-1889
-1886
-1883
-1880
-1878
-1875
-1872
-1869
-1865
-1862
-1859
-1856
-1853
-1849
-1846
-1842
-1839
-1835
-1831
-1828
-1824
-1820
-1816
-1813
-1809
-1805
-1801
-1797
-1793
-1789
-1785
-1781
-1778
-1774
-1770
-1766
-1763
-1759
-1755
-1752
-1748
-1744
-1740
-1737
-1733
-1729
-1726
-1722
-1718
-1715
-1711
-1707
-1704
-1700
-1697
-1693
-1689
-1686
-1682
-1678
-1675
-1671
-1667
-1664
-1660
-1657
-1653
-1649
-1646
-1642
-1638
-1635
-1631
-1628
-1624
-1620
-1617
-1613
-1610
-1606
-1602
-1599
-1595
-1592
-1588
-1584
-1581
-1577
-1574
-1570
-1567
-1563
-1559
-1556
-1552
-1549
-1545
-1542
-1538
-1534
-1531
-1527
-1524
-1520
-1517
-1513
-1510
-1506
-1503
-1499
-1495
-1492
-1488
-1485
-1481
-1478
-1474
-1471
-1467
-1464
-1460
-1457
-1453
-1450
-1446
-1443
-1439
-1436
-1432
-1429
-1425
-1422
-1418
-1415
-1411
-1408
-1404
-1401
-1397
-1394
-1390
-1387
-1383
-1380
-1377
-1373
-1370
-1366
-1363
-1359
-1356
-1352
-1349
-1345
-1342
-1339
-1335
-1332
-1328
-1325
-1321
-1318
-1315
-1311
-1308
-1304
-1301
-1298
-1294
-1291
-1287
-1284
-1280
-1277
-1274
-1270
-1267
-1263
-1260
-1257
-1253
-1250
-1247
-1243
-1240
-1236
-1233
-1230
-1226
-1223
-1220
-1216
-1213
-1209
-1206
-1203
-1199
-1196
-1193
-1189
-1186
-1183
-1179
-1176
-1173
-1169
-1166
-1163
-1159
-1156
-1153
-1149
-1146
-1143
-1139
-1136
-1133
-1130
-1126
-1123
-1120
-1116
-1113
-1110
-1106
-1103
-1100
-1097
-1093
-1090
-1087
-1083
-1080
-1077
-1074
-1070
-1067
-1064
-1061
-1057
-1054
-1051
-1048
-1044
-1041
-1038
-1035
-1031
-1028
-1025
-1022
-1018
-1014
-1012
-1008
-1004
-1002
-999
-996
-993
-989
-986
-983
-980
-976
-973
-970
-967
-964
-960
-957
-954
-951
-948
-944
-941
-938
-935
-932
-929
-925
-922
-919
-916
-913
-910
-906
-903
-900
-897
-894
-891
-887
-884
-881
-878
-875
-872
-869
-865
-862
-859
-856
-853
-850
-847
-844
-840
-837
-834
-831
-828
-825
-822
-819
-816
-813
-809
-806
-803
-800
-797
-794
-791
-788
-785
-782
-779
-776
-772
-769
-766
-763
-760
-757
-754
-751
-748
-745
-742
-739
-736
-733
-730
-727
-724
-721
-718
-715
-711
-708
-705
-702
-699
-696
-693
-690
-687
-684
-681
-678
-675
-672
-669
-666
-663
-660
-657
-654
-651
-648
-645
-642
-639
-636
-633
-631
-628
-625
-622
-619
-616
-613
-610
-607
-604
-601
-598
-595
-592
-589
-586
-583
-580
-577
-574
-572
-569
-566
-563
-560
-557
-554
-551
-548
-545
-542
-539
-537
-534
-531
-528
-525
-522
-519
-516
-513
-510
-508
-505
-502
-499
-496
-493
-490
-487
-485
-482
-479
-476
-473
-470
-467
-465
-462
-459
-456
-453
-450
-448
-445
-442
-439
-436
-433
-431
-428
-425
-422
-419
-416
-414
-411
-408
-405
-402
-400
-397
-394
-391
-388
-386
-383
-380
-377
-374
-372
-369
-366
-363
-361
-358
-355
-352
-349
-347
-344
-341
-338
-336
-333
-330
-327
-325
-322
-319
-316
-314
-311
-308
-305
-303
-300
-297
-295
-292
-289
-286
-284
-281
-278
-276
-273
-270
-267
-265
-262
-259
-257
-254
-251
-249
-246
-243
-241
-238
-235
-232
-230
-227
-224
-222
-219
-216
-214
-211
-208
-206
-203
-201
-198
-195
-193
-190
-187
-185
-182
-179
-177
-174
-171
-169
-166
-164
-161
-158
-156
-153
-150
-148
-145
-143
-140
-137
-135
-132
-130
-127
-124
-122
-119
-117
-114
-112
-109
-106
-104
-101
-99
-96
-94
-91
-88
-86
-83
-81
-78
-76
-73
-70
-68
-65
-63
-60
-58
-55
-53
-50
-48
-45
-43
-40
-38
-35
-32
-30
-27
-25
-22
-20
-17
-15
-12
-10
-7
-5
-2
0
3
5
8
10
13
15
18
20
22
25
27
30
32
35
37
40
42
45
47
50
52
54
57
59
62
64
67
69
72
74
76
79
81
84
86
89
91
93
96
98
101
103
105
108
110
113
115
117
120
122
125
127
129
132
134
137
139
141
144
146
148
151
153
156
158
160
163
165
167
170
172
174
177
179
181
184
186
188
191
193
195
198
200
202
205
207
209
212
214
216
219
221
223
226
228
230
232
235
237
239
242
244
246
249
251
253
255
258
260
262
264
267
269
271
274
276
278
280
283
285
287
289
292
294
296
298
301
303
305
307
310
312
314
316
318
321
323
325
327
330
332
334
336
338
341
343
345
347
349
352
354
356
358
360
363
365
367
369
371
373
376
378
380
382
384
386
389
391
393
395
397
399
402
404
406
408
410
412
414
417
419
421
423
425
427
429
432
434
436
438
440
442
444
446
448
451
453
455
457
459
461
463
465
467
469
472
474
476
478
480
482
484
486
488
490
492
494
497
499
501
503
505
507
509
511
513
515
517
519
521
523
525
527
529
531
533
535
537
540
542
544
546
548
550
552
554
556
558
560
562
564
566
568
570
572
574
576
578
580
582
584
586
588
590
592
594
596
598
599
601
603
605
607
609
611
613
615
617
619
621
623
625
627
629
631
633
635
637
639
640
642
644
646
648
650
652
654
656
658
660
662
664
665
667
669
671
673
675
677
679
681
683
684
686
688
690
692
694
696
698
700
701
703
705
707
709
711
713
714
716
718
720
722
724
726
727
729
731
733
735
737
739
740
742
744
746
748
750
751
753
755
757
759
760
762
764
766
768
770
771
773
775
777
779
780
782
784
786
788
789
791
793
795
796
798
800
802
804
805
807
809
811
812
814
816
818
819
821
823
825
826
828
830
832
833
835
837
839
840
842
844
846
847
849
851
853
854
856
858
859
861
863
865
866
868
870
871
873
875
877
878
880
882
883
885
887
888
890
