5
23116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-34
-35
-35
-36
-37
-38
-39
-39
-40
-41
-41
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-37
-37
-38
-38
-39
-39
-40
-41
-42
-43
-44
-45
-46
-48
-49
-51
-53
-54
-56
-58
-60
-61
-63
-65
-66
-68
-70
-71
-73
-75
-76
-78
-79
-81
-82
-84
-85
-87
-88
-90
-91
-93
-94
-96
-98
-99
-101
-103
-105
-107
-108
-110
-112
-113
-115
-116
-118
-119
-120
-122
-123
-125
-126
-127
-129
-130
-131
-132
-132
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-140
-140
-141
-141
-141
-141
-142
-142
-141
-141
-141
-140
-140
-139
-138
-138
-137
-136
-134
-133
-132
-131
-129
-128
-127
-126
-125
-125
-124
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-120
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-108
-107
-107
-106
-106
-105
-105
-105
-105
-106
-106
-106
-107
-107
-108
-109
-110
-111
-112
-113
-114
-114
-115
-116
-117
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-123
-124
-125
-126
-127
-128
-130
-131
-133
-134
-136
-137
-138
-140
-141
-142
-144
-145
-146
-148
-149
-150
-151
-152
-152
-153
-154
-154
-155
-155
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-160
-160
-161
-161
-162
-162
-163
-164
-165
-166
-166
-167
-168
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-173
-174
-174
-175
-177
-178
-179
-181
-182
-183
-185
-186
-187
-189
-190
-191
-193
-194
-195
-196
-197
-199
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-209
-210
-210
-210
-210
-210
-209
-208
-207
-206
-205
-203
-202
-201
-199
-198
-197
-196
-194
-193
-192
-191
-190
-189
-189
-188
-187
-187
-186
-185
-184
-184
-182
-181
-180
-178
-177
-175
-173
-171
-170
-168
-166
-164
-163
-161
-159
-157
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-133
-131
-129
-126
-124
-122
-120
-118
-116
-115
-114
-112
-111
-111
-110
-110
-109
-109
-109
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-114
-114
-115
-116
-117
-118
-119
-119
-120
-121
-121
-122
-122
-123
-123
-124
-125
-126
-127
-129
-131
-132
-135
-137
-139
-142
-144
-147
-150
-153
-156
-159
-162
-165
-168
-171
-174
-177
-180
-182
-185
-187
-190
-192
-195
-197
-199
-202
-204
-206
-209
-211
-213
-216
-218
-220
-222
-225
-227
-230
-232
-234
-236
-238
-240
-242
-244
-246
-248
-250
-252
-253
-255
-257
-259
-261
-262
-264
-265
-267
-268
-269
-271
-272
-273
-274
-275
-276
-277
-278
-278
-279
-279
-280
-280
-281
-281
-281
-282
-282
-283
-283
-283
-283
-283
-283
-282
-281
-281
-280
-278
-277
-276
-275
-274
-273
-272
-271
-270
-268
-267
-266
-264
-263
-261
-259
-258
-256
-255
-253
-251
-249
-248
-246
-244
-242
-241
-239
-238
-236
-235
-234
-232
-231
-230
-229
-227
-226
-225
-224
-224
-223
-222
-221
-220
-219
-217
-216
-214
-212
-211
-209
-207
-205
-204
-202
-200
-199
-197
-196
-194
-193
-192
-191
-190
-190
-190
-190
-190
-190
-191
-191
-192
-193
-194
-195
-196
-197
-198
-200
-201
-202
-204
-205
-206
-208
-209
-210
-211
-213
-214
-215
-217
-218
-219
-221
-222
-224
-225
-227
-229
-231
-233
-236
-238
-240
-243
-245
-247
-249
-251
-253
-255
-257
-258
-260
-262
-263
-265
-266
-267
-268
-269
-271
-272
-273
-274
-276
-277
-278
-280
-282
-283
-285
-287
-289
-290
-292
-294
-295
-297
-299
-301
-302
-304
-305
-307
-308
-310
-311
-313
-315
-316
-318
-320
-322
-324
-325
-327
-328
-329
-330
-331
-332
-332
-333
-333
-333
-333
-333
-332
-332
-332
-331
-331
-330
-330
-329
-328
-327
-326
-324
-323
-321
-320
-318
-316
-314
-313
-311
-309
-307
-306
-304
-302
-301
-299
-297
-296
-294
-293
-292
-291
-290
-289
-289
-288
-288
-288
-288
-288
-288
-289
-289
-290
-290
-290
-291
-291
-291
-291
-291
-291
-290
-290
-289
-288
-288
-287
-286
-286
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-287
-287
-287
-287
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-289
-290
-291
-292
-294
-295
-297
-299
-300
-302
-304
-306
-309
-311
-313
-314
-316
-318
-319
-320
-321
-322
-323
-324
-325
-325
-326
-326
-327
-327
-327
-328
-328
-328
-329
-329
-330
-330
-331
-332
-333
-334
-334
-335
-336
-337
-338
-340
-341
-342
-344
-345
-347
-349
-350
-352
-354
-356
-357
-359
-360
-361
-362
-362
-363
-363
-364
-364
-364
-365
-365
-365
-365
-365
-366
-366
-367
-367
-368
-369
-370
-371
-372
-373
-374
-375
-376
-376
-377
-377
-377
-377
-377
-376
-376
-375
-375
-374
-373
-372
-372
-371
-370
-369
-368
-368
-367
-366
-365
-363
-362
-361
-359
-357
-356
-354
-351
-349
-347
-344
-342
-339
-337
-334
-332
-329
-327
-325
-323
-321
-319
-317
-316
-315
-313
-312
-311
-310
-309
-308
-307
-307
-306
-305
-304
-304
-303
-302
-301
-301
-300
-300
-299
-299
-299
-299
-300
-300
-300
-301
-301
-302
-302
-303
-304
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-316
-317
-319
-320
-322
-324
-325
-327
-329
-331
-332
-334
-335
-337
-338
-339
-341
-342
-343
-344
-345
-345
-346
-347
-347
-348
-348
-348
-348
-348
-348
-347
-346
-345
-344
-343
-341
-340
-338
-335
-333
-330
-327
-324
-321
-317
-313
-309
-305
-301
-296
-292
-288
-284
-280
-276
-273
-269
-266
-263
-260
-257
-254
-251
-248
-245
-241
-238
-235
-232
-229
-226
-223
-220
-217
-215
-212
-209
-206
-203
-200
-197
-194
-191
-188
-184
-181
-178
-176
-173
-170
-168
-166
-164
-162
-161
-159
-158
-157
-156
-155
-154
-153
-153
-152
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-151
-152
-153
-155
-156
-158
-160
-162
-165
-167
-170
-173
-176
-179
-182
-185
-188
-191
-194
-197
-200
-202
-205
-208
-211
-215
-218
-221
-225
-229
-233
-238
-243
-247
-253
-258
-263
-268
-273
-277
-282
-286
-290
-294
-298
-301
-304
-307
-310
-312
-315
-317
-319
-321
-323
-325
-327
-329
-331
-334
-336
-339
-342
-345
-348
-351
-354
-357
-360
-362
-364
-366
-368
-370
-371
-372
-373
-374
-376
-377
-378
-379
-380
-381
-382
-382
-383
-384
-384
-384
-384
-383
-383
-382
-381
-380
-380
-379
-378
-377
-376
-376
-375
-375
-374
-374
-374
-374
-374
-374
-374
-374
-375
-375
-375
-375
-375
-374
-374
-373
-373
-372
-371
-369
-368
-367
-365
-364
-363
-361
-360
-359
-359
-358
-358
-358
-358
-358
-358
-358
-358
-358
-357
-357
-357
-356
-356
-355
-354
-354
-353
-352
-352
-351
-350
-349
-348
-347
-346
-345
-345
-344
-343
-343
-342
-342
-342
-341
-341
-341
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-341
-341
-341
-341
-341
-342
-342
-343
-343
-344
-344
-345
-346
-347
-348
-349
-350
-350
-351
-352
-353
-354
-355
-356
-356
-357
-358
-359
-359
-360
-361
-361
-362
-362
-363
-363
-363
-364
-364
-364
-365
-366
-366
-367
-368
-369
-370
-372
-373
-375
-376
-378
-380
-382
-384
-386
-388
-390
-392
-394
-396
-398
-400
-402
-404
-405
-407
-409
-410
-411
-412
-413
-414
-415
-415
-416
-416
-417
-417
-417
-417
-417
-417
-416
-415
-414
-413
-412
-411
-410
-408
-407
-405
-404
-402
-401
-399
-398
-396
-395
-393
-392
-390
-388
-386
-383
-381
-378
-375
-372
-369
-366
-362
-359
-355
-351
-347
-343
-339
-336
-332
-328
-324
-320
-316
-313
-309
-305
-301
-297
-294
-290
-286
-282
-278
-274
-270
-266
-262
-258
-255
-251
-247
-243
-240
-236
-233
-229
-226
-222
-219
-215
-212
-208
-205
-201
-198
-195
-191
-188
-185
-182
-179
-176
-173
-171
-168
-166
-164
-162
-159
-157
-155
-153
-151
-149
-148
-146
-145
-144
-142
-141
-140
-138
-137
-137
-136
-136
-135
-136
-136
-137
-138
-139
-141
-142
-144
-145
-147
-148
-150
-151
-153
-154
-156
-157
-159
-161
-163
-165
-167
-170
-172
-175
-177
-180
-183
-185
-188
-191
-194
-196
-199
-202
-204
-207
-210
-213
-216
-219
-222
-226
-230
-234
-238
-242
-247
-251
-256
-260
-264
-269
-273
-277
-281
-285
-289
-293
-298
-302
-306
-310
-314
-318
-322
-326
-330
-334
-338
-342
-346
-350
-354
-358
-363
-367
-371
-376
-380
-384
-389
-393
-397
-401
-405
-409
-413
-417
-420
-423
-426
-429
-432
-435
-437
-439
-441
-443
-444
-446
-447
-447
-447
-447
-447
-446
-445
-443
-441
-439
-437
-435
-432
-430
-428
-425
-422
-420
-417
-413
-410
-406
-402
-397
-392
-386
-380
-373
-366
-358
-350
-342
-334
-326
-318
-310
-302
-294
-287
-279
-272
-264
-257
-249
-242
-234
-227
-219
-211
-204
-196
-188
-180
-172
-164
-156
-148
-140
-132
-124
-117
-109
-103
-96
-90
-84
-78
-73
-68
-63
-59
-55
-51
-48
-44
-41
-38
-35
-32
-30
-27
-25
-23
-21
-19
-18
-16
-15
-14
-14
-14
-14
-15
-15
-17
-18
-19
-21
-23
-25
-27
-30
-32
-35
-38
-41
-44
-47
-50
-54
-57
-60
-64
-67
-71
-74
-78
-81
-85
-88
-92
-96
-99
-103
-106
-110
-113
-117
-120
-124
-128
-131
-135
-139
-144
-148
-153
-158
-163
-169
-175
-181
-187
-193
-200
-206
-212
-218
-224
-230
-235
-240
-246
-251
-255
-260
-264
-269
-273
-277
-281
-285
-289
-293
-297
-300
-304
-307
-310
-313
-315
-318
-320
-323
-325
-327
-329
-331
-332
-334
-335
-336
-337
-337
-337
-337
-337
-336
-335
-334
-333
-331
-330
-328
-326
-324
-322
-319
-318
-316
-314
-313
-311
-310
-309
-308
-307
-306
-305
-304
-302
-301
-299
-297
-294
-291
-288
-284
-280
-275
-270
-265
-259
-254
-248
-243
-237
-232
-228
-223
-219
-215
-212
-209
-206
-204
-202
-200
-199
-198
-197
-197
-197
-197
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-202
-203
-203
-204
-205
-206
-207
-209
-211
-213
-215
-218
-221
-224
-228
-232
-237
-242
-248
-253
-259
-266
-272
-279
-286
-293
-300
-307
-315
-322
-330
-339
-347
-356
-364
-373
-382
-390
-399
-408
-417
-427
-436
-446
-456
-466
-476
-486
-496
-506
-515
-524
-533
-542
-550
-557
-564
-571
-577
-583
-589
-594
-599
-603
-607
-611
-614
-616
-618
-620
-621
-622
-622
-622
-622
-621
-620
-619
-617
-616
-614
-613
-611
-609
-607
-605
-603
-600
-597
-593
-589
-585
-580
-575
-569
-563
-556
-548
-540
-532
-523
-514
-504
-494
-483
-472
-461
-449
-438
-426
-415
-403
-391
-379
-367
-355
-343
-331
-319
-306
-294
-281
-268
-255
-241
-228
-214
-201
-187
-173
-159
-145
-131
-117
-104
-90
-76
-63
-50
-37
-24
-11
2
14
26
38
50
62
74
85
96
107
118
129
140
150
161
171
180
190
199
208
217
225
233
240
247
254
260
266
271
275
280
283
287
289
291
293
294
294
294
294
292
291
289
286
283
280
277
273
269
265
261
257
253
249
245
240
235
231
226
220
215
209
203
197
190
183
175
167
158
149
139
129
119
108
97
85
73
61
48
35
22
9
-4
-18
-31
-45
-59
-72
-86
-100
-114
-128
-142
-155
-169
-183
-196
-209
-223
-235
-248
-260
-272
-283
-294
-305
-315
-325
-334
-343
-352
-360
-368
-377
-385
-393
-400
-408
-416
-424
-431
-439
-447
-455
-462
-470
-478
-485
-493
-500
-507
-514
-520
-526
-532
-538
-543
-548
-552
-556
-560
-563
-565
-567
-569
-570
-571
-570
-570
-569
-567
-564
-561
-557
-552
-547
-541
-535
-528
-521
-513
-505
-497
-488
-479
-469
-460
-451
-441
-432
-422
-413
-403
-394
-384
-374
-364
-354
-343
-332
-321
-310
-298
-286
-274
-262
-250
-238
-226
-214
-202
-189
-177
-165
-153
-140
-128
-116
-104
-92
-79
-67
-55
-42
-30
-17
-5
8
21
34
46
59
72
84
97
109
122
134
146
157
169
180
190
201
211
220
229
237
245
252
259
265
271
276
281
285
289
292
296
299
302
305
308
310
313
315
318
320
321
323
324
325
326
326
327
327
326
326
325
324
322
320
317
314
311
306
302
297
291
286
280
273
266
259
252
244
236
228
219
211
203
194
186
178
170
162
154
146
138
130
122
115
108
101
94
87
81
74
68
62
57
51
46
41
37
32
28
23
19
15
11
7
4
1
-2
-5
-7
-9
-11
-13
-15
-17
-19
-20
-22
-23
-24
-24
-25
-25
-25
-25
-25
-24
-23
-22
-20
-18
-16
-13
-10
-7
-3
1
5
10
14
19
24
29
34
40
45
51
57
63
69
76
82
88
94
100
106
112
118
123
129
133
138
142
145
148
150
151
152
153
153
152
151
149
147
144
141
138
135
131
127
123
120
116
112
108
104
100
97
93
89
85
80
75
70
65
59
53
46
39
32
25
17
10
2
-5
-13
-21
-28
-36
-43
-50
-57
-64
-71
-77
-84
-91
-99
-106
-113
-120
-128
-136
-143
-151
-159
-168
-176
-185
-194
-203
-212
-221
-230
-239
-248
-257
-266
-274
-283
-291
-298
-306
-313
-320
-327
-333
-339
-345
-351
-356
-361
-366
-370
-375
-379
-382
-386
-389
-392
-395
-398
-401
-404
-408
-411
-415
-419
-423
-427
-431
-436
-441
-446
-451
-456
-461
-467
-472
-477
-481
-485
-489
-493
-496
-499
-501
-503
-504
-505
-506
-507
-508
-508
-508
-509
-509
-509
-508
-508
-507
-507
-506
-504
-503
-501
-499
-496
-494
-491
-488
-484
-480
-476
-471
-466
-461
-455
-448
-441
-433
-425
-417
-409
-400
-390
-381
-371
-360
-350
-339
-328
-316
-305
-293
-282
-270
-258
-247
-235
-223
-212
-200
-188
-177
-165
-153
-141
-128
-116
-103
-90
-77
-64
-50
-37
-24
-12
1
13
25
37
48
60
70
81
91
101
110
119
128
137
145
153
161
169
177
184
192
199
206
213
219
225
231
237
242
246
251
255
259
262
266
269
272
274
277
279
280
282
283
283
284
284
283
283
282
281
279
277
275
273
270
267
264
260
256
251
246
241
236
231
225
219
214
208
202
197
191
186
180
175
170
165
160
156
151
147
143
139
136
132
129
126
124
121
119
117
116
115
114
113
113
114
115
116
118
121
124
127
131
136
140
145
150
155
161
166
172
177
182
188
192
197
201
206
209
213
216
219
221
223
225
226
227
228
229
229
230
231
232
233
234
235
236
238
239
240
242
243
245
247
250
252
254
256
259
261
263
265
267
268
270
271
272
273
274
274
274
274
273
272
270
268
266
263
260
256
252
247
242
237
231
225
218
211
203
195
187
178
169
160
150
141
131
121
111
100
90
79
69
58
47
36
25
14
3
-9
-19
-30
-41
-52
-62
-72
-82
-92
-102
-111
-121
-130
-139
-149
-158
-168
-178
-188
-198
-208
-219
-230
-241
-251
-262
-273
-284
-295
-306
-317
-327
-338
-348
-357
-367
-376
-385
-394
-403
-412
-421
-429
-437
-445
-453
-460
-467
-474
-481
-487
-494
-499
-505
-510
-516
-520
-525
-529
-533
-536
-539
-542
-543
-545
-546
-546
-545
-544
-543
-540
-537
-533
-528
-522
-516
-509
-502
-494
-485
-476
-467
-457
-447
-436
-425
-414
-403
-391
-379
-367
-355
-342
-329
-316
-303
-289
-275
-261
-246
-231
-216
-201
-186
-170
-155
-139
-124
-109
-93
-78
-64
-49
-35
-21
-7
7
20
32
45
58
70
82
94
106
118
129
141
152
163
174
185
195
205
214
223
231
239
246
253
259
265
270
275
279
282
285
288
290
292
293
294
294
293
292
290
287
284
279
274
269
262
255
247
239
230
220
211
200
189
178
167
155
142
130
116
103
89
74
60
45
30
14
-1
-17
-32
-48
-64
-79
-95
-110
-126
-142
-157
-173
-188
-204
-219
-235
-250
-266
-281
-296
-311
-326
-341
-356
-371
-386
-401
-415
-429
-443
-457
-470
-483
-495
-507
-519
-529
-539
-549
-558
-566
-573
-580
-587
-593
-598
-603
-607
-612
-615
-619
-622
-625
-628
-630
-632
-633
-634
-634
-634
-632
-630
-628
-624
-620
-615
-609
-603
-596
-589
-581
-572
-564
-554
-545
-535
-526
-516
-506
-496
-486
-476
-465
-455
-445
-436
-426
-416
-406
-397
-387
-378
-369
-360
-350
-341
-331
-321
-310
-299
-288
-277
-265
-253
-240
-227
-214
-201
-188
-174
-160
-146
-132
-118
-104
-90
-76
-62
-48
-34
-20
-6
7
20
33
46
59
71
83
95
107
119
131
142
154
165
176
187
198
209
220
230
240
250
259
268
276
284
291
298
304
310
315
320
325
329
332
335
338
340
342
344
345
346
346
347
346
346
345
343
341
338
335
331
327
322
317
310
303
296
288
279
269
259
248
237
225
213
200
187
173
159
145
130
115
100
85
69
54
38
22
6
-11
-27
-44
-60
-77
-94
-111
-128
-145
-162
-180
-197
-214
-231
-247
-263
-279
-295
-310
-324
-338
-351
-364
-376
-388
-398
-408
-417
-426
-433
-440
-446
-451
-455
-458
-460
-461
-462
-462
-461
-459
-456
-453
-450
-445
-441
-435
-429
-423
-416
-408
-400
-391
-382
-372
-362
-351
-339
-327
-314
-300
-286
-271
-255
-239
-223
-205
-188
-169
-150
-131
-111
-90
-70
-48
-27
-5
17
40
62
85
108
130
153
175
198
220
242
263
285
306
326
346
365
384
403
421
439
456
473
489
504
519
533
546
558
569
580
589
598
605
612
617
622
627
630
633
636
638
639
641
641
641
641
641
640
639
637
635
632
629
626
621
616
610
604
597
588
579
569
558
545
532
518
503
487
470
453
435
416
396
376
356
335
313
291
269
247
225
202
179
156
133
110
87
65
42
19
-3
-25
-47
-69
-91
-112
-133
-153
-173
-193
-211
-230
-247
-264
-280
-296
-311
-325
-338
-351
-363
-374
-384
-394
-402
-410
-417
-422
-427
-431
-433
-435
-436
-436
-436
-434
-433
-430
-427
-424
-420
-416
-412
-407
-402
-396
-390
-384
-377
-370
-362
-354
-345
-336
-327
-317
-306
-295
-283
-271
-258
-245
-230
-216
-201
-185
-170
-154
-138
-122
-107
-92
-77
-62
-48
-34
-20
-7
6
19
32
44
56
68
79
91
102
113
123
134
144
154
164
173
182
191
199
207
215
223
230
236
242
248
253
258
263
267
271
274
277
279
281
282
283
283
283
283
282
281
280
278
276
274
271
268
266
262
259
255
252
248
243
239
234
229
223
218
212
205
199
192
185
177
169
162
154
146
139
131
124
117
110
103
97
91
85
80
75
70
66
62
58
54
51
47
44
41
38
35
32
29
26
23
20
17
15
12
10
8
6
4
3
1
1
0
0
0
0
1
2
4
6
9
12
16
20
24
29
35
41
48
54
61
69
76
84
92
100
108
116
123
131
138
146
153
160
167
173
179
185
191
197
202
207
212
217
221
225
229
233
237
240
243
246
249
251
254
256
257
259
260
262
263
264
264
265
265
265
265
264
263
263
262
261
260
259
259
258
257
256
255
253
252
250
248
246
243
241
237
234
230
225
220
214
208
201
193
185
176
167
156
146
135
123
111
99
86
73
59
45
31
17
3
-12
-27
-42
-57
-73
-89
-105
-121
-137
-153
-169
-185
-201
-217
-233
-248
-263
-278
-292
-306
-319
-331
-343
-354
-365
-375
-384
-392
-399
-406
-412
-418
-422
-426
-429
-431
-433
-434
-434
-434
-433
-432
-430
-427
-424
-420
-416
-411
-405
-398
-391
-384
-375
-366
-355
-344
-333
-320
-307
-294
-279
-264
-249
-232
-216
-199
-181
-164
-146
-127
-109
-90
-71
-51
-32
-12
8
29
49
69
90
110
130
150
170
189
208
228
246
265
283
301
318
335
352
368
384
400
415
430
445
459
473
487
500
512
524
536
547
558
568
577
586
595
603
610
617
623
629
634
639
642
645
647
647
647
646
644
641
637
632
626
619
611
603
593
583
572
561
549
537
524
511
497
482
468
453
438
422
407
391
375
359
343
327
311
295
279
264
249
234
220
206
193
180
167
155
144
133
123
113
104
96
88
80
73
66
60
54
49
43
39
34
30
27
24
22
20
18
17
17
17
18
19
21
23
26
30
33
37
42
46
51
57
62
68
74
81
88
96
104
112
121
131
142
153
164
176
189
201
214
228
241
255
269
284
299
313
329
344
360
376
392
409
425
442
459
475
492
508
524
539
555
570
584
599
613
626
640
653
667
680
693
706
718
730
742
754
765
776
786
796
805
814
822
830
837
843
849
854
858
862
866
868
871
872
874
874
875
874
874
872
870
868
865
862
858
854
849
844
838
832
825
818
809
800
791
780
769
757
744
730
716
701
686
670
654
637
621
604
587
570
553
537
520
503
487
471
455
440
425
410
395
381
367
353
339
326
314
301
289
277
265
254
243
232
222
212
203
193
185
177
169
162
155
149
143
139
134
131
128
125
123
122
120
120
119
119
120
121
122
124
126
128
131
134
137
140
143
147
150
154
158
162
167
171
176
181
186
192
197
203
208
214
219
225
230
235
240
245
250
255
259
264
268
271
274
276
278
280
280
280
280
280
279
277
275
274
271
269
267
264
261
258
255
252
249
247
244
241
238
235
232
229
225
221
217
212
207
201
194
187
179
170
161
151
141
130
118
106
94
82
70
58
47
35
24
13
3
-7
-17
-27
-36
-44
-53
-60
-68
-75
-82
-88
-95
-101
-106
-112
-117
-121
-125
-129
-132
-135
-137
-139
-140
-140
-140
-139
-138
-136
-134
-131
-127
-123
-118
-112
-106
-99
-91
-83
-74
-64
-54
-43
-32
-20
-8
4
17
30
43
57
70
82
95
108
120
132
144
155
166
178
189
200
211
222
233
245
256
268
280
292
304
315
327
339
351
362
374
385
397
408
419
430
441
452
463
473
484
494
504
514
523
532
541
549
557
565
572
578
584
589
594
598
602
605
608
611
613
615
617
619
620
622
623
624
625
626
627
627
628
628
628
629
629
629
628
628
628
628
627
627
626
626
625
625
625
624
624
624
624
624
625
625
625
624
624
623
621
620
618
615
613
610
606
603
599
596
592
588
584
581
577
573
569
566
562
558
554
550
547
543
539
535
530
526
522
517
513
508
504
500
495
491
486
481
477
472
467
461
456
449
443
436
429
422
414
406
398
390
382
373
364
356
347
339
331
323
315
307
300
293
286
279
273
266
259
253
246
239
232
225
217
210
202
195
187
179
172
164
157
149
141
134
126
119
112
105
98
92
86
80
74
69
64
60
56
52
48
45
42
40
38
36
35
34
33
33
33
33
34
35
37
39
41
44
48
52
56
61
67
73
79
86
93
100
108
116
124
133
141
150
159
167
175
184
192
199
206
213
220
226
232
238
243
249
253
258
263
267
271
275
279
283
286
290
294
298
303
307
312
318
324
330
337
344
351
359
367
375
384
393
402
412
422
432
443
454
464
475
486
497
508
519
529
540
551
561
571
582
592
601
611
621
630
639
648
657
666
674
682
690
698
706
713
720
727
734
741
748
754
761
768
774
781
787
793
799
805
810
815
820
825
829
832
835
838
840
842
843
844
844
844
843
842
840
838
835
831
827
823
818
812
806
800
793
786
779
771
764
757
750
742
736
729
723
716
711
705
699
693
688
682
676
671
665
660
654
649
644
639
634
629
624
620
615
611
607
603
599
595
592
589
585
583
580
578
576
574
573
572
572
571
571
572
572
573
574
575
577
578
580
582
584
587
589
592
595
598
601
603
606
609
612
614
617
620
622
625
628
631
633
636
639
642
645
648
652
655
658
661
664
667
669
671
673
674
675
675
675
674
672
670
667
665
661
658
654
651
647
643
639
634
630
626
621
616
612
607
602
598
593
588
584
579
574
570
565
560
556
551
546
541
537
532
526
521
515
509
502
495
488
480
472
463
455
446
437
428
419
410
400
391
382
373
365
356
348
341
333
327
320
314
308
303
298
294
290
286
282
279
276
273
271
269
268
266
265
265
264
264
264
264
264
264
263
263
262
260
259
257
255
253
252
250
248
247
246
245
245
245
245
246
247
248
250
252
254
256
259
262
265
268
271
275
278
282
286
289
294
298
303
307
313
318
324
330
336
343
349
356
363
371
378
385
393
400
408
415
422
430
437
443
450
456
462
468
473
478
483
488
493
497
501
505
509
513
517
520
524
527
531
534
537
540
543
547
550
553
556
558
561
563
566
568
569
571
572
573
574
575
575
575
575
575
575
574
574
574
575
575
576
578
580
582
585
588
592
597
602
607
613
620
626
633
640
648
655
662
670
677
684
691
698
705
711
718
725
732
739
746
753
761
768
777
785
795
804
814
825
837
849
861
875
889
903
918
934
951
967
985
1002
1020
1039
1058
1077
1096
1115
1134
1153
1171
1190
1208
1226
1244
1261
1279
1295
1312
1328
1343
1358
1373
1388
1402
1415
1429
1442
1455
1468
1481
1493
1505
1517
1528
1539
1549
1559
1568
1576
1583
1590
1596
1602
1607
1612
1616
1620
1624
1628
1632
1635
1639
1643
1647
1651
1655
1658
1662
1666
1670
1673
1676
1679
1682
1684
1686
1688
1689
1690
1690
1691
1691
1690
1690
1689
1688
1687
1686
1685
1684
1683
1682
1680
1679
1677
1675
1673
1671
1669
1666
1664
1661
1658
1655
1652
1648
1645
1642
1638
1635
1632
1629
1625
1622
1619
1616
1614
1611
1609
1606
1604
1602
1600
1598
1596
1595
1593
1591
1590
1588
1587
1586
1584
1583
1582
1581
1581
1580
1579
1579
1578
1577
1576
1576
1575
1574
1574
1573
1572
1572
1571
1571
1570
1570
1569
1568
1568
1567
1566
1565
1563
1561
1559
1557
1554
1550
1546
1542
1537
1532
1526
1520
1513
1506
1499
1491
1483
1475
1467
1459
1450
1442
1433
1424
1415
1405
1396
1387
1377
1368
1359
1350
1341
1333
1324
1316
1308
1301
1294
1287
1281
1275
1269
1263
1258
1253
1248
1243
1238
1234
1229
1224
1220
1215
1210
1205
1200
1195
1190
1185
1179
1174
1169
1163
1158
1153
1147
1142
1137
1132
1128
1124
1120
1117
1115
1113
1112
1112
1112
1113
1114
1116
1118
1121
1124
1127
1130
1134
1138
1142
1146
1151
1155
1160
1166
1171
1177
1182
1188
1193
1198
1203
1208
1213
1218
1222
1226
1229
1232
1235
1237
1238
1239
1239
1239
1238
1237
1235
1233
1231
1228
1225
1222
1219
1216
1213
1210
1207
1204
1201
1197
1194
1191
1188
1185
1181
1177
1173
1169
1165
1160
1155
1150
1145
1140
1134
1129
1123
1117
1111
1105
1099
1093
1087
1080
1074
1067
1060
1054
1047
1040
1033
1027
1020
1012
1006
1000
995
990
985
981
977
974
971
969
968
967
967
968
969
971
973
976
979
983
987
992
997
1002
1008
1016
1022
1031
1040
1049
1058
1068
1079
1090
1102
1114
1126
1140
1154
1168
1184
1200
1216
1234
1251
1270
1288
1308
1327
1347
1367
1387
1408
1428
1449
1470
1491
1512
1532
1553
1574
1594
1615
1635
1655
1675
1695
1714
1733
1751
1769
1787
1804
1820
1836
1851
1865
1879
1892
1904
1915
1926
1936
1945
1953
1960
1966
1970
1974
1976
1977
1977
1976
1974
1971
1967
1963
1957
1951
1944
1937
1929
1920
1912
1903
1893
1884
1874
1864
1853
1843
1832
1822
1811
1800
1789
1777
1766
1754
1742
1730
1717
1704
1691
1678
1664
1650
1636
1621
1606
1591
1576
1561
1546
1530
1515
1499
1484
1468
1453
1438
1424
1410
1396
1383
1370
1357
1345
1333
1322
1312
1302
1292
1284
1276
1268
1262
1257
1252
1248
1245
1243
1242
1242
1243
1245
1248
1253
1258
1265
1272
1281
1291
1302
1315
1328
1343
1359
1375
1393
1411
1430
1449
1469
1489
1509
1530
1551
1572
1593
1614
1635
1656
1677
1698
1719
1739
1759
1778
1797
1815
1832
1848
1864
1880
1894
1908
1922
1935
1947
1959
1971
1983
1994
2005
2016
2027
2037
2049
2060
2071
2082
2093
2104
2115
2127
2138
2149
2160
2171
2182
2192
2202
2212
2222
2231
2241
2250
2259
2267
2276
2284
2292
2299
2306
2312
2317
2323
2327
2331
2335
2338
2341
2343
2345
2346
2347
2347
2346
2345
2343
2340
2337
2334
2330
2325
2321
2316
2311
2306
2301
2295
2290
2284
2278
2272
2266
2261
2255
2249
2243
2238
2233
2229
2225
2221
2218
2216
2215
2214
2214
2214
2215
2216
2217
2219
2221
2223
2225
2227
2229
2232
2235
2238
2242
2246
2250
2256
2261
2268
2275
2282
2290
2299
2308
2317
2326
2335
2345
2354
2364
2373
2381
2390
2397
2405
2412
2418
2424
2430
2435
2439
2444
2448
2451
2455
2458
2461
2464
2467
2469
2472
2475
2478
2480
2483
2486
2489
2492
2495
2498
2501
2504
2507
2510
2513
2516
2519
2522
2525
2528
2531
2533
2536
2538
2540
2542
2544
2546
2547
2549
2550
2551
2551
2551
2551
2551
2551
2550
2549
2547
2546
2544
2542
2540
2537
2534
2531
2527
2523
2519
2514
2509
2503
2498
2492
2485
2479
2473
2467
2461
2455
2450
2445
2441
2437
2434
2432
2430
2430
2430
2432
2434
2437
2442
2447
2453
2459
2466
2474
2482
2491
2499
2508
2518
2527
2536
2545
2554
2563
2572
2581
2590
2599
2608
2617
2625
2634
2643
2652
2661
2670
2680
2689
2699
2709
2719
2730
2741
2752
2764
2776
2788
2801
2814
2827
2841
2855
2870
2885
2900
2916
2931
2947
2963
2978
2993
3008
3022
3036
3050
3063
3076
3089
3101
3113
3125
3136
3147
3158
3168
3179
3189
3199
3209
3218
3228
3238
3247
3256
3266
3275
3284
3293
3302
3311
3321
3329
3338
3347
3355
3362
3370
3376
3382
3388
3392
3397
3400
3403
3405
3407
3408
3408
3408
3408
3407
3405
3402
3399
3396
3392
3387
3382
3377
3371
3365
3359
3353
3347
3341
3334
3328
3322
3316
3310
3304
3298
3293
3289
3284
3280
3276
3272
3269
3265
3261
3257
3254
3250
3247
3243
3240
3237
3235
3233
3231
3230
3229
3229
3228
3228
3228
3228
3228
3227
3226
3225
3224
3222
3220
3217
3214
3211
3207
3203
3199
3194
3190
3185
3180
3175
3171
3167
3163
3160
3158
3155
3154
3152
3151
3151
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3149
3149
3148
3147
3145
3144
3142
3139
3136
3133
3130
3126
3122
3118
3114
3110
3105
3101
3096
3092
3087
3083
3079
3074
3070
3066
3062
3058
3054
3051
3048
3046
3044
3042
3041
3041
3040
3040
3041
3041
3042
3042
3043
3043
3044
3044
3043
3042
3041
3040
3038
3035
3032
3029
3025
3021
3017
3013
3009
3006
3002
2999
2996
2993
2991
2989
2988
2987
2986
2986
2987
2988
2989
2992
2995
2999
3003
3009
3014
3021
3027
3034
3042
3049
3057
3064
3072
3079
3087
3094
3101
3109
3116
3123
3130
3137
3145
3152
3159
3166
3174
3181
3189
3196
3204
3212
3219
3226
3234
3241
3248
3255
3262
3268
3275
3282
3289
3296
3302
3309
3316
3323
3330
3338
3345
3353
3360
3368
3376
3385
3393
3402
3411
3420
3430
3440
3449
3459
3469
3479
3489
3498
3507
3516
3523
3530
3537
3542
3546
3550
3552
3553
3553
3552
3549
3546
3541
3535
3528
3521
3513
3504
3496
3487
3479
3471
3465
3459
3454
3450
3447
3446
3445
3446
3448
3451
3455
3459
3464
3468
3473
3478
3483
3487
3490
3493
3494
3495
3495
3493
3490
3486
3481
3475
3467
3458
3449
3438
3427
3415
3402
3389
3375
3361
3347
3333
3319
3304
3290
3276
3262
3249
3235
3222
3209
3197
3184
3173
3162
3151
3142
3134
3126
3120
3116
3113
3112
3111
3113
3116
3120
3126
3133
3141
3150
3160
3171
3182
3194
3205
3217
3228
3238
3248
3257
3266
3273
3280
3285
3290
3294
3297
3299
3300
3300
3300
3299
3297
3295
3292
3289
3287
3284
3282
3280
3279
3279
3279
3281
3283
3287
3292
3298
3306
3314
3325
3336
3349
3363
3377
3392
3408
3423
3439
3454
3468
3481
3494
3505
3514
3522
3528
3532
3534
3534
3533
3529
3524
3517
3507
3496
3484
3469
3453
3436
3418
3398
3377
3356
3334
3311
3288
3265
3241
3218
3195
3172
3149
3127
3105
3084
3063
3043
3023
3004
2986
2969
2952
2937
2923
2909
2898
2887
2878
2870
2863
2857
2852
2847
2843
2839
2835
2831
2827
2823
2818
2812
2806
2800
2792
2785
2776
2768
2759
2749
2740
2731
2722
2713
2705
2698
2691
2686
2681
2678
2677
2677
2678
2680
2683
2688
2694
2701
2709
2717
2727
2737
2748
2759
2772
2785
2798
2813
2828
2843
2860
2877
2895
2913
2932
2952
2973
2994
3016
3038
3060
3083
3106
3130
3153
3177
3201
3225
3249
3272
3296
3320
3343
3367
3390
3413
3435
3457
3479
3499
3519
3538
3556
3573
3589
3604
3617
3629
3640
3650
3660
3668
3675
3682
3687
3692
3696
3698
3700
3701
3700
3698
3695
3691
3685
3678
3670
3661
3650
3638
3625
3610
3595
3578
3560
3541
3520
3499
3477
3455
3431
3407
3382
3357
3331
3305
3279
3252
3226
3199
3173
3146
3120
3095
3070
3045
3022
2998
2976
2954
2932
2911
2891
2871
2851
2831
2812
2792
2773
2755
2736
2718
2700
2682
2665
2647
2631
2614
2598
2582
2567
2552
2538
2525
2513
2502
2491
2482
2473
2466
2459
2454
2449
2446
2444
2443
2442
2442
2444
2445
2448
2451
2455
2460
2465
2471
2478
2486
2494
2504
2515
2526
2539
2552
2566
2581
2597
2613
2630
2647
2664
2682
2700
2718
2736
2754
2772
2791
2809
2827
2845
2863
2881
2899
2916
2934
2951
2969
2986
3003
3020
3038
3055
3073
3091
3109
3127
3145
3164
3182
3200
3218
3236
3253
3270
3286
3302
3318
3332
3346
3359
3372
3384
3395
3406
3415
3425
3433
3441
3449
3456
3463
3470
3476
3482
3488
3493
3498
3503
3508
3511
3515
3517
3519
3520
3520
3519
3518
3516
3513
3509
3504
3498
3492
3485
3477
3469
3460
3450
3439
3427
3414
3401
3387
3372
3357
3340
3322
3304
3285
3264
3243
3220
3197
3173
3149
3124
3099
3073
3048
3023
2997
2973
2948
2924
2901
2878
2856
2834
2812
2791
2770
2749
2728
2708
2687
2666
2646
2625
2604
2583
2562
2541
2520
2499
2478
2457
2436
2415
2395
2375
2355
2336
2316
2297
2279
2260
2242
2224
2206
2189
2172
2155
2138
2122
2106
2090
2075
2060
2045
2032
2019
2005
1993
1981
1968
1957
1945
1934
1924
1913
1904
1894
1885
1877
1869
1861
1853
1846
1839
1832
1825
1818
1812
1805
1799
1793
1788
1783
1778
1773
1770
1766
1763
1761
1759
1758
1757
1757
1757
1758
1759
1761
1763
1766
1770
1774
1779
1784
1789
1795
1801
1807
1814
1820
1827
1834
1840
1847
1853
1860
1866
1873
1879
1884
1890
1895
1900
1905
1910
1914
1918
1922
1925
1927
1929
1930
1930
1930
1929
1927
1925
1922
1919
1916
1913
1911
1908
1906
1905
1904
1904
1904
1905
1906
1907
1908
1910
1912
1914
1916
1918
1920
1923
1925
1928
1930
1933
1935
1938
1940
1943
1945
1947
1949
1950
1951
1952
1952
1951
1950
1947
1944
1939
1933
1925
1917
1906
1894
1880
1865
1848
1829
1808
1785
1761
1735
1708
1679
1649
1618
1585
1552
1518
1484
1449
1413
1377
1341
1305
1269
1233
1198
1162
1127
1092
1058
1024
990
957
923
890
857
823
790
756
722
688
654
620
586
552
518
484
450
417
384
352
320
288
257
227
197
167
138
108
79
50
22
-7
-36
-65
-93
-122
-150
-178
-205
-232
-257
-282
-305
-326
-345
-362
-378
-391
-402
-410
-417
-421
-423
-423
-420
-415
-409
-400
-390
-378
-365
-350
-335
-318
-302
-284
-267
-249
-230
-212
-193
-174
-155
-135
-116
-96
-75
-55
-34
-13
8
30
51
72
94
115
136
158
179
200
221
243
264
286
308
330
352
374
397
419
441
464
486
508
530
552
573
594
614
633
652
669
685
700
713
725
735
744
751
757
761
764
765
765
764
761
756
751
743
734
724
712
699
684
668
651
633
613
592
570
547
524
500
475
450
426
401
377
353
330
307
286
264
244
223
203
183
163
143
122
101
79
56
32
7
-19
-46
-74
-103
-133
-163
-195
-226
-259
-291
-324
-358
-391
-424
-458
-492
-526
-559
-593
-627
-660
-694
-727
-760
-793
-826
-858
-891
-923
-956
-988
-1020
-1052
-1084
-1116
-1148
-1180
-1212
-1243
-1275
-1306
-1336
-1365
-1394
-1421
-1447
-1472
-1494
-1515
-1534
-1551
-1565
-1578
-1589
-1598
-1606
-1612
-1617
-1621
-1623
-1625
-1626
-1627
-1627
-1627
-1627
-1626
-1625
-1625
-1624
-1623
-1622
-1621
-1621
-1621
-1621
-1621
-1622
-1624
-1626
-1629
-1632
-1636
-1640
-1644
-1649
-1654
-1660
-1665
-1670
-1676
-1681
-1686
-1691
-1697
-1702
-1708
-1714
-1720
-1727
-1735
-1742
-1751
-1760
-1770
-1781
-1792
-1804
-1816
-1829
-1843
-1857
-1871
-1885
-1899
-1913
-1927
-1941
-1954
-1968
-1981
-1994
-2007
-2021
-2035
-2049
-2064
-2081
-2098
-2116
-2137
-2159
-2183
-2209
-2237
-2268
-2301
-2337
-2375
-2416
-2459
-2504
-2551
-2600
-2650
-2702
-2756
-2811
-2866
-2923
-2981
-3039
-3099
-3159
-3219
-3281
-3343
-3406
-3469
-3533
-3597
-3662
-3728
-3794
-3861
-3929
-3997
-4066
-4135
-4206
-4276
-4348
-4420
-4493
-4566
-4640
-4713
-4787
-4861
-4934
-5007
-5079
-5150
-5220
-5289
-5356
-5422
-5487
-5551
-5613
-5674
-5734
-5792
-5848
-5903
-5956
-6008
-6058
-6106
-6152
-6196
-6239
-6280
-6318
-6355
-6390
-6423
-6453
-6482
-6509
-6533
-6555
-6574
-6591
-6606
-6618
-6628
-6635
-6639
-6642
-6641
-6639
-6635
-6628
-6620
-6610
-6599
-6587
-6573
-6559
-6543
-6527
-6510
-6491
-6472
-6451
-6429
-6406
-6381
-6355
-6328
-6299
-6269
-6238
-6205
-6171
-6137
-6101
-6064
-6026
-5988
-5950
-5911
-5871
-5831
-5791
-5750
-5708
-5666
-5623
-5580
-5536
-5492
-5448
-5403
-5358
-5312
-5267
-5222
-5177
-5133
-5090
-5047
-5006
-4966
-4928
-4891
-4856
-4823
-4793
-4765
-4739
-4715
-4694
-4675
-4658
-4644
-4632
-4622
-4614
-4608
-4604
-4602
-4601
-4602
-4604
-4608
-4613
-4619
-4626
-4635
-4645
-4656
-4669
-4683
-4698
-4715
-4732
-4751
-4771
-4792
-4813
-4836
-4859
-4882
-4906
-4930
-4954
-4978
-5002
-5026
-5050
-5074
-5098
-5121
-5145
-5169
-5193
-5217
-5241
-5265
-5289
-5313
-5337
-5361
-5385
-5408
-5432
-5455
-5477
-5499
-5521
-5542
-5562
-5582
-5602
-5620
-5638
-5656
-5672
-5688
-5704
-5718
-5732
-5744
-5756
-5766
-5775
-5784
-5791
-5797
-5802
-5805
-5808
-5810
-5811
-5811
-5810
-5809
-5806
-5803
-5798
-5793
-5787
-5780
-5772
-5764
-5754
-5744
-5732
-5720
-5707
-5694
-5679
-5664
-5649
-5633
-5616
-5600
-5583
-5566
-5549
-5533
-5517
-5501
-5485
-5469
-5454
-5439
-5425
-5410
-5396
-5383
-5369
-5356
-5343
-5331
-5319
-5308
-5297
-5286
-5277
-5268
-5260
-5252
-5246
-5240
-5235
-5231
-5228
-5225
-5223
-5222
-5221
-5221
-5221
-5221
-5222
-5224
-5225
-5227
-5230
-5233
-5236
-5240
-5244
-5249
-5254
-5260
-5267
-5274
-5281
-5289
-5297
-5306
-5316
-5325
-5335
-5346
-5356
-5367
-5377
-5388
-5399
-5411
-5422
-5434
-5445
-5457
-5469
-5481
-5494
-5507
-5520
-5534
-5548
-5562
-5577
-5593
-5608
-5624
-5641
-5657
-5673
-5689
-5705
-5721
-5736
-5750
-5763
-5775
-5786
-5796
-5805
-5812
-5818
-5823
-5826
-5829
-5829
-5829
-5828
-5826
-5822
-5818
-5813
-5808
-5801
-5795
-5787
-5780
-5772
-5763
-5754
-5745
-5736
-5726
-5716
-5706
-5695
-5684
-5673
-5661
-5649
-5638
-5626
-5614
-5602
-5590
-5578
-5566
-5555
-5544
-5533
-5523
-5513
-5504
-5496
-5488
-5480
-5474
-5468
-5463
-5458
-5454
-5450
-5448
-5446
-5444
-5443
-5442
-5442
-5442
-5442
-5443
-5443
-5443
-5442
-5441
-5440
-5438
-5436
-5433
-5430
-5427
-5423
-5420
-5417
-5414
-5412
-5410
-5409
-5409
-5410
-5412
-5414
-5419
-5424
-5431
-5439
-5450
-5461
-5474
-5489
-5506
-5524
-5544
-5565
-5588
-5611
-5636
-5662
-5689
-5717
-5745
-5774
-5804
-5835
-5866
-5897
-5928
-5960
-5992
-6024
-6056
-6088
-6120
-6152
-6184
-6216
-6248
-6281
-6313
-6345
-6378
-6411
-6445
-6479
-6513
-6548
-6583
-6619
-6655
-6693
-6731
-6769
-6809
-6850
-6891
-6934
-6978
-7023
-7068
-7115
-7163
-7211
-7261
-7311
-7362
-7414
-7466
-7518
-7571
-7625
-7679
-7733
-7788
-7843
-7898
-7954
-8010
-8068
-8125
-8183
-8241
-8300
-8358
-8417
-8476
-8535
-8593
-8652
-8710
-8768
-8826
-8883
-8940
-8997
-9054
-9111
-9168
-9225
-9281
-9338
-9396
-9453
-9511
-9569
-9628
-9687
-9747
-9807
-9868
-9929
-9990
-10052
-10113
-10174
-10235
-10295
-10355
-10414
-10473
-10530
-10586
-10640
-10694
-10745
-10795
-10843
-10890
-10934
-10977
-11018
-11057
-11095
-11131
-11165
-11198
-11229
-11259
-11288
-11316
-11342
-11368
-11393
-11416
-11439
-11461
-11481
-11501
-11520
-11538
-11555
-11571
-11586
-11601
-11614
-11627
-11638
-11648
-11657
-11665
-11672
-11678
-11682
-11686
-11689
-11690
-11691
-11692
-11691
-11690
-11689
-11687
-11685
-11682
-11678
-11674
-11670
-11666
-11661
-11656
-11650
-11645
-11639
-11633
-11627
-11621
-11614
-11607
-11599
-11591
-11583
-11574
-11564
-11554
-11543
-11532
-11521
-11509
-11497
-11485
-11473
-11461
-11449
-11437
-11424
-11412
-11400
-11387
-11375
-11364
-11352
-11342
-11332
-11322
-11314
-11306
-11300
-11296
-11292
-11290
-11290
-11291
-11293
-11297
-11302
-11308
-11315
-11324
-11333
-11344
-11355
-11367
-11381
-11394
-11409
-11423
-11438
-11454
-11469
-11484
-11499
-11514
-11529
-11544
-11559
-11574
-11589
-11603
-11618
-11632
-11647
-11661
-11675
-11689
-11703
-11716
-11729
-11742
-11755
-11767
-11779
-11790
-11802
-11814
-11826
-11838
-11850
-11864
-11877
-11892
-11907
-11923
-11941
-11959
-11978
-11998
-12019
-12042
-12065
-12089
-12113
-12138
-12163
-12189
-12214
-12238
-12262
-12286
-12308
-12329
-12349
-12368
-12386
-12402
-12417
-12431
-12444
-12455
-12465
-12473
-12481
-12488
-12494
-12500
-12505
-12509
-12514
-12518
-12523
-12528
-12533
-12539
-12545
-12551
-12558
-12565
-12572
-12580
-12587
-12594
-12601
-12608
-12614
-12620
-12626
-12632
-12637
-12642
-12646
-12651
-12654
-12658
-12661
-12664
-12667
-12669
-12671
-12672
-12673
-12674
-12674
-12673
-12672
-12671
-12669
-12667
-12664
-12661
-12657
-12654
-12650
-12645
-12641
-12636
-12631
-12627
-12622
-12618
-12614
-12611
-12608
-12607
-12606
-12606
-12607
-12609
-12612
-12617
-12623
-12630
-12638
-12647
-12657
-12668
-12680
-12693
-12707
-12722
-12737
-12753
-12769
-12786
-12803
-12820
-12837
-12854
-12871
-12888
-12904
-12920
-12936
-12950
-12964
-12977
-12989
-13000
-13010
-13019
-13027
-13034
-13040
-13044
-13048
-13051
-13053
-13054
-13054
-13054
-13052
-13050
-13046
-13042
-13037
-13030
-13023
-13015
-13007
-12997
-12986
-12975
-12963
-12950
-12937
-12923
-12909
-12894
-12879
-12863
-12847
-12831
-12814
-12797
-12780
-12762
-12744
-12726
-12707
-12687
-12668
-12648
-12628
-12608
-12588
-12567
-12547
-12526
-12506
-12485
-12464
-12442
-12421
-12400
-12378
-12357
-12336
-12315
-12294
-12274
-12254
-12234
-12215
-12197
-12180
-12163
-12148
-12134
-12121
-12109
-12099
-12091
-12083
-12078
-12073
-12070
-12069
-12068
-12068
-12070
-12072
-12074
-12078
-12081
-12085
-12089
-12093
-12097
-12101
-12105
-12109
-12112
-12115
-12118
-12120
-12121
-12123
-12123
-12124
-12123
-12123
-12123
-12122
-12122
-12122
-12123
-12124
-12125
-12127
-12130
-12134
-12138
-12143
-12149
-12156
-12164
-12173
-12183
-12194
-12206
-12219
-12233
-12248
-12263
-12280
-12297
-12315
-12333
-12353
-12373
-12394
-12415
-12437
-12460
-12482
-12505
-12528
-12551
-12573
-12596
-12619
-12641
-12663
-12685
-12706
-12727
-12747
-12768
-12787
-12806
-12825
-12843
-12861
-12879
-12895
-12912
-12928
-12943
-12957
-12971
-12984
-12997
-13009
-13020
-13030
-13041
-13050
-13060
-13069
-13078
-13087
-13096
-13106
-13115
-13124
-13133
-13142
-13150
-13159
-13167
-13174
-13181
-13186
-13191
-13195
-13198
-13199
-13199
-13198
-13196
-13193
-13188
-13182
-13175
-13168
-13159
-13149
-13138
-13127
-13114
-13100
-13085
-13069
-13051
-13033
-13013
-12992
-12970
-12948
-12924
-12899
-12874
-12848
-12822
-12795
-12767
-12740
-12712
-12684
-12655
-12627
-12599
-12571
-12542
-12514
-12487
-12459
-12432
-12405
-12378
-12352
-12327
-12302
-12278
-12255
-12233
-12212
-12192
-12173
-12155
-12138
-12123
-12108
-12095
-12083
-12071
-12061
-12051
-12043
-12035
-12027
-12020
-12014
-12007
-12001
-11995
-11989
-11983
-11977
-11971
-11964
-11957
-11949
-11941
-11934
-11926
-11917
-11909
-11902
-11894
-11886
-11879
-11872
-11866
-11860
-11854
-11849
-11845
-11841
-11838
-11835
-11832
-11830
-11828
-11827
-11825
-11823
-11822
-11820
-11817
-11815
-11811
-11807
-11802
-11796
-11790
-11782
-11773
-11763
-11753
-11741
-11727
-11713
-11697
-11680
-11663
-11643
-11623
-11602
-11580
-11556
-11531
-11506
-11479
-11450
-11421
-11390
-11357
-11324
-11289
-11253
-11216
-11178
-11139
-11100
-11059
-11019
-10977
-10936
-10894
-10852
-10810
-10767
-10725
-10683
-10640
-10599
-10557
-10515
-10474
-10434
-10393
-10354
-10314
-10275
-10237
-10199
-10162
-10125
-10090
-10055
-10020
-9987
-9954
-9923
-9892
-9862
-9834
-9806
-9780
-9755
-9731
-9708
-9686
-9667
-9648
-9631
-9616
-9603
-9591
-9582
-9574
-9569
-9565
-9563
-9564
-9567
-9571
-9578
-9587
-9597
-9609
-9623
-9639
-9656
-9675
-9694
-9715
-9737
-9759
-9782
-9805
-9828
-9852
-9875
-9898
-9920
-9942
-9964
-9985
-10005
-10025
-10044
-10062
-10079
-10096
-10112
-10127
-10142
-10156
-10168
-10180
-10192
-10202
-10211
-10219
-10226
-10233
-10238
-10241
-10244
-10245
-10245
-10243
-10240
-10235
-10229
-10221
-10211
-10199
-10186
-10171
-10154
-10136
-10116
-10094
-10070
-10044
-10017
-9987
-9956
-9922
-9886
-9849
-9809
-9767
-9722
-9676
-9628
-9577
-9524
-9470
-9413
-9354
-9293
-9231
-9166
-9100
-9032
-8963
-8892
-8821
-8748
-8674
-8599
-8524
-8449
-8373
-8296
-8220
-8145
-8070
-7995
-7922
-7850
-7779
-7710
-7642
-7576
-7512
-7450
-7389
-7330
-7273
-7218
-7164
-7111
-7060
-7010
-6961
-6913
-6867
-6821
-6777
-6734
-6692
-6651
-6611
-6572
-6535
-6498
-6463
-6428
-6395
-6362
-6331
-6300
-6270
-6242
-6213
-6186
-6159
-6133
-6108
-6083
-6059
-6036
-6013
-5991
-5969
-5949
-5930
-5911
-5894
-5878
-5863
-5849
-5836
-5825
-5814
-5805
-5796
-5789
-5782
-5776
-5772
-5768
-5764
-5762
-5759
-5757
-5755
-5753
-5750
-5747
-5743
-5738
-5733
-5726
-5719
-5710
-5701
-5691
-5679
-5667
-5653
-5638
-5622
-5605
-5587
-5567
-5546
-5524
-5500
-5475
-5449
-5421
-5392
-5363
-5332
-5300
-5268
-5235
-5201
-5167
-5133
-5099
-5064
-5030
-4996
-4961
-4927
-4893
-4860
-4826
-4793
-4760
-4727
-4694
-4661
-4628
-4596
-4563
-4531
-4500
-4468
-4437
-4407
-4377
-4347
-4318
-4289
-4260
-4232
-4204
-4176
-4149
-4123
-4097
-4070
-4046
-4022
-4000
-3977
-3956
-3936
-3916
-3897
-3879
-3862
-3846
-3831
-3818
-3805
-3794
-3784
-3775
-3768
-3762
-3758
-3754
-3752
-3750
-3750
-3750
-3751
-3753
-3756
-3759
-3763
-3767
-3771
-3776
-3780
-3785
-3789
-3793
-3798
-3802
-3807
-3811
-3816
-3820
-3824
-3829
-3833
-3838
-3842
-3847
-3851
-3855
-3860
-3864
-3869
-3874
-3879
-3884
-3890
-3897
-3904
-3912
-3921
-3931
-3942
-3954
-3967
-3980
-3995
-4011
-4027
-4045
-4062
-4082
-4101
-4121
-4141
-4162
-4182
-4203
-4224
-4245
-4266
-4287
-4308
-4330
-4352
-4373
-4395
-4417
-4439
-4461
-4483
-4505
-4527
-4549
-4571
-4593
-4615
-4637
-4659
-4681
-4704
-4726
-4749
-4773
-4797
-4822
-4847
-4874
-4902
-4931
-4961
-4992
-5025
-5059
-5095
-5132
-5169
-5208
-5247
-5288
-5329
-5370
-5411
-5453
-5495
-5537
-5579
-5620
-5660
-5700
-5739
-5777
-5814
-5850
-5885
-5919
-5953
-5985
-6016
-6046
-6075
-6103
-6130
-6155
-6180
-6203
-6224
-6244
-6262
-6279
-6293
-6306
-6317
-6325
-6332
-6337
-6339
-6340
-6339
-6336
-6332
-6326
-6319
-6310
-6300
-6288
-6275
-6261
-6244
-6227
-6207
-6186
-6163
-6138
-6111
-6082
-6051
-6018
-5982
-5944
-5903
-5860
-5815
-5767
-5717
-5665
-5611
-5555
-5496
-5435
-5373
-5308
-5241
-5173
-5102
-5029
-4954
-4878
-4800
-4720
-4639
-4556
-4471
-4386
-4300
-4212
-4124
-4035
-3945
-3856
-3765
-3675
-3584
-3494
-3403
-3313
-3222
-3132
-3042
-2952
-2863
-2773
-2684
-2594
-2505
-2416
-2327
-2237
-2148
-2059
-1970
-1881
-1792
-1703
-1613
-1524
-1434
-1344
-1254
-1163
-1071
-980
-888
-795
-703
-610
-517
-424
-332
-240
-149
-59
30
119
206
292
376
460
542
623
702
781
859
936
1012
1087
1163
1237
1312
1387
1462
1537
1612
1688
1764
1840
1917
1995
2073
2151
2230
2310
2391
2472
2554
2637
2721
2806
2892
2980
3068
3159
3251
3344
3439
3536
3634
3734
3836
3940
4045
4152
4260
4370
4481
4594
4707
4822
4937
5054
5170
5288
5406
5524
5643
5763
5883
6004
6125
6247
6370
6493
6618
6743
6870
6998
7126
7257
7388
7521
7656
7792
7930
8069
8210
8353
8497
8642
8789
8937
9087
9237
9389
9543
9697
9853
10009
10167
10325
10484
10644
10805
10966
11127
11288
11449
11611
11772
11933
12093
12254
12413
12573
12731
12889
13047
13203
13360
13515
13669
13823
13976
14129
14280
14431
14581
14730
14879
15026
15172
15317
15461
15604
15745
15885
16024
16161
16297
16433
16566
16698
16827
16955
17082
17206
17328
17449
17567
17683
17797
17909
18018
18125
18230
18333
18432
18530
18624
18716
18806
18892
18976
19056
19134
19208
19280
19347
19412
19473
19531
19585
19637
19685
19730
19772
19811
19847
19881
19912
19941
19968
19992
20014
20034
20052
20068
20082
20094
20105
20115
20123
20130
20135
20140
20144
20146
20148
20149
20149
20149
20148
20146
20144
20142
20140
20137
20134
20131
20129
20126
20123
20121
20118
20115
20112
20109
20106
20103
20100
20097
20093
20089
20084
20080
20074
20069
20063
20057
20051
20045
20038
20032
20025
20018
20011
20005
19998
19991
19984
19977
19970
19963
19956
19949
19942
19935
19928
19921
19914
19907
19901
19894
19888
19882
19875
19869
19864
19858
19852
19846
19840
19834
19828
19822
19816
19809
19802
19795
19787
19779
19771
19763
19754
19745
19737
19728
19720
19711
19703
19695
19687
19679
19671
19664
19657
19649
19642
19635
19627
19619
19611
19602
19593
19583
19572
19561
19548
19535
19521
19506
19490
19472
19454
19434
19413
19391
19367
19341
19313
19283
19252
19218
19182
19144
19103
19060
19016
18968
18919
18868
18815
18760
18703
18645
18585
18524
18461
18397
18331
18265
18196
18127
18056
17984
17910
17835
17759
17681
17603
17523
17443
17362
17280
17197
17114
17030
16946
16861
16777
16692
16607
16522
16436
16351
16265
16178
16094
16008
15922
15837
15751
15665
15580
15494
15409
15325
15240
15156
15072
14989
14907
14825
14744
14664
14586
14508
14431
14356
14283
14211
14141
14073
14007
13942
13879
13819
13760
13703
13648
13596
13545
13496
13449
13405
13362
13321
13283
13246
13212
13180
13149
13121
13094
13069
13046
13024
13004
12985
12968
12952
12938
12925
12912
12901
12891
12881
12872
12863
12854
12846
12838
12830
12822
12814
12806
12798
12789
12781
12772
12762
12752
12742
12731
12719
12707
12695
12682
12669
12655
12641
12627
12613
12599
12585
12571
12558
12545
12532
12520
12508
12497
12486
12476
12466
12456
12447
12439
12430
12422
12414
12405
12397
12389
12381
12373
12364
12356
12348
12340
12332
12325
12318
12312
12306
12301
12297
12293
12290
12288
12287
12287
12288
12290
12294
12298
12304
12312
12321
12332
12345
12359
12376
12394
12413
12435
12459
12484
12511
12541
12572
12606
12641
12679
12718
12760
12804
12849
12897
12947
12998
13052
13107
13164
13223
13284
13346
13410
13476
13543
13612
13682
13754
13827
13902
13978
14055
14133
14212
14292
14373
14455
14538
14621
14705
14790
14874
14960
15045
15131
15217
15303
15390
15476
15563
15650
15738
15825
15913
16001
16088
16175
16263
16351
16438
16524
16610
16695
16780
16863
16946
17027
17107
17185
17262
17337
17411
17482
17552
17620
17685
17749
17811
17870
17928
17984
18038
18090
18141
18189
18236
18280
18323
18364
18403
18441
18476
18509
18541
18570
18598
18624
18648
18671
18692
18711
18729
18745
18760
18774
18787
18799
18809
18819
18828
18836
18843
18849
18854
18859
18863
18866
18868
18870
18871
18872
18872
18872
18872
18871
18870
18869
18868
18867
18865
18864
18862
18861
18859
18857
18856
18855
18854
18854
18854
18855
18856
18858
18861
18865
18870
18876
18884
18893
18903
18915
18928
18943
18961
18980
19001
19024
19050
19077
19108
19140
19175
19213
19252
19294
19339
19385
19434
19485
19538
19593
19649
19708
19768
19829
19892
19957
20023
20090
20158
20228
20298
20370
20443
20517
20591
20667
20743
20820
20898
20976
21055
21134
21214
21294
21374
21454
21534
21614
21693
21772
21851
21928
22005
22080
22154
22226
22296
22365
22431
22495
22556
22615
22671
22724
22775
22822
22866
22907
22944
22978
23008
23035
23058
23077
23093
23104
23112
23116
23116
23112
23104
23092
23075
23055
23030
23002
22969
22932
22891
22847
22798
22745
22689
22629
22565
22498
22427
22353
22276
22196
22112
22026
21937
21846
21752
21656
21557
21457
21355
21251
21145
21039
20930
20821
20711
20600
20488
20375
20262
20149
20035
19921
19807
19693
19578
19464
19350
19236
19123
19010
18897
18785
18673
18563
18453
18344
18237
18131
18026
17923
17822
17723
17626
17532
17440
17350
17263
17179
17097
17017
16940
16866
16794
16724
16657
16592
16529
16469
16411
16355
16300
16250
16200
16152
16109
16065
16026
15988
15952
15918
15887
15858
15831
15806
15783
15762
15742
15725
15709
15694
15680
15667
15656
15645
15635
15625
15616
15607
15598
15590
15581
15572
15562
15552
15542
15531
15520
15508
15495
15482
15468
15453
15438
15421
15404
15386
15367
15348
15327
15305
15282
15257
15232
15205
15176
15146
15115
15082
15048
15012
14974
14934
14893
14850
14806
14760
14713
14664
14614
14562
14508
14453
14397
14339
14279
14218
14155
14091
14025
13958
13889
13818
13746
13673
13598
13521
13443
13364
13283
13201
13117
13032
12946
12859
12770
12680
12589
12496
12403
12308
12212
12116
12018
11920
11820
11720
11619
11518
11416
11314
11211
11107
11003
10899
10794
10689
10583
10477
10370
10263
10156
10047
9939
9830
9721
9611
9501
9390
9279
9168
9057
8945
8833
8721
8609
8497
8385
8272
8160
8048
7936
7824
7712
7600
7489
7378
7268
7158
7049
6940
6831
6724
6617
6510
6405
6300
6196
6093
5990
5888
5787
5686
5586
5486
5387
5288
5189
5091
4993
4895
4798
4701
4604
4508
4413
4318
4223
4129
4035
3942
3850
3758
3666
3575
3485
3396
3307
3219
3131
3044
2957
2872
2786
2701
2617
2533
2449
2366
2283
2202
2120
2040
1960
1881
1803
1726
1649
1574
1499
1426
1353
1281
1210
1140
1070
1000
933
865
798
732
666
600
535
471
407
344
281
218
156
94
33
-27
-87
-147
-206
-266
-324
-383
-442
-500
-559
-617
-675
-734
-792
-849
-907
-965
-1022
-1079
-1136
-1193
-1249
-1306
-1363
-1420
-1477
-1535
-1593
-1652
-1712
-1772
-1834
-1896
-1960
-2024
-2090
-2156
-2224
-2292
-2362
-2433
-2504
-2577
-2650
-2725
-2800
-2876
-2953
-3031
-3111
-3191
-3272
-3354
-3437
-3522
-3607
-3694
-3781
-3869
-3958
-4046
-4137
-4228
-4319
-4410
-4501
-4592
-4684
-4775
-4866
-4957
-5047
-5137
-5226
-5315
-5404
-5491
-5578
-5664
-5750
-5834
-5918
-6000
-6082
-6163
-6243
-6322
-6400
-6477
-6554
-6629
-6703
-6776
-6848
-6919
-6989
-7058
-7125
-7192
-7257
-7322
-7385
-7447
-7509
-7569
-7628
-7686
-7743
-7799
-7854
-7908
-7961
-8013
-8063
-8113
-8161
-8208
-8254
-8299
-8343
-8385
-8426
-8466
-8505
-8542
-8578
-8612
-8645
-8677
-8708
-8738
-8767
-8795
-8822
-8848
-8873
-8897
-8920
-8943
-8965
-8986
-9007
-9027
-9046
-9065
-9083
-9101
-9118
-9135
-9152
-9168
-9185
-9201
-9217
-9234
-9251
-9268
-9285
-9302
-9320
-9338
-9357
-9376
-9395
-9415
-9436
-9457
-9478
-9501
-9523
-9547
-9570
-9594
-9619
-9644
-9669
-9694
-9720
-9745
-9771
-9797
-9823
-9849
-9874
-9900
-9925
-9950
-9976
-10000
-10025
-10050
-10074
-10098
-10123
-10147
-10171
-10195
-10219
-10243
-10267
-10291
-10315
-10339
-10363
-10387
-10410
-10433
-10456
-10479
-10501
-10524
-10546
-10568
-10590
-10611
-10632
-10654
-10675
-10696
-10716
-10737
-10758
-10778
-10798
-10818
-10838
-10858
-10877
-10897
-10916
-10935
-10953
-10972
-10991
-11009
-11027
-11045
-11063
-11081
-11099
-11116
-11134
-11151
-11168
-11185
-11201
-11218
-11234
-11251
-11267
-11283
-11299
-11314
-11330
-11346
-11361
-11377
-11393
-11408
-11424
-11440
-11455
-11471
-11487
-11503
-11520
-11536
-11553
-11570
-11587
-11604
-11622
-11639
-11657
-11675
-11693
-11711
-11729
-11748
-11767
-11786
-11805
-11824
-11844
-11864
-11885
-11906
-11927
-11948
-11969
-11991
-12014
-12036
-12059
-12082
-12105
-12129
-12152
-12176
-12200
-12224
-12248
-12273
-12297
-12322
-12346
-12371
-12396
-12420
-12445
-12470
-12494
-12519
-12543
-12567
-12590
-12613
-12635
-12657
-12678
-12699
-12718
-12737
-12755
-12772
-12788
-12803
-12817
-12830
-12842
-12852
-12862
-12870
-12877
-12883
-12888
-12891
-12893
-12894
-12894
-12892
-12888
-12883
-12877
-12869
-12859
-12848
-12835
-12820
-12803
-12784
-12764
-12741
-12717
-12690
-12661
-12630
-12597
-12562
-12525
-12486
-12445
-12402
-12357
-12310
-12261
-12211
-12158
-12104
-12049
-11992
-11933
-11873
-11812
-11749
-11685
-11620
-11555
-11488
-11420
-11351
-11282
-11213
-11142
-11072
-11001
-10929
-10858
-10787
-10715
-10644
-10573
-10502
-10432
-10363
-10294
-10226
-10160
-10094
-10030
-9967
-9905
-9845
-9786
-9728
-9672
-9618
-9564
-9512
-9462
-9414
-9367
-9321
-9277
-9236
-9195
-9157
-9121
-9086
-9053
-9022
-8993
-8966
-8941
-8918
-8897
-8878
-8861
-8846
-8834
-8824
-8816
-8811
-8808
-8807
-8808
-8812
-8817
-8825
-8835
-8847
-8861
-8877
-8894
-8913
-8934
-8957
-8981
-9006
-9033
-9061
-9091
-9122
-9154
-9187
-9221
-9256
-9291
-9328
-9365
-9402
-9441
-9480
-9519
-9559
-9600
-9641
-9682
-9724
-9766
-9808
-9851
-9893
-9936
-9978
-10020
-10062
-10104
-10146
-10187
-10227
-10268
-10307
-10346
-10384
-10421
-10457
-10493
-10527
-10560
-10592
-10623
-10653
-10682
-10710
-10736
-10761
-10785
-10808
-10829
-10849
-10868
-10885
-10900
-10915
-10928
-10939
-10949
-10958
-10965
-10971
-10975
-10978
-10979
-10979
-10977
-10974
-10969
-10963
-10956
-10947
-10938
-10927
-10915
-10903
-10890
-10876
-10861
-10846
-10831
-10815
-10798
-10780
-10763
-10744
-10725
-10705
-10685
-10664
-10643
-10621
-10598
-10575
-10552
-10528
-10504
-10480
-10456
-10431
-10406
-10382
-10357
-10332
-10307
-10282
-10256
-10231
-10206
-10181
-10156
-10131
-10106
-10082
-10059
-10035
-10013
-9991
-9969
-9949
-9929
-9909
-9890
-9872
-9854
-9837
-9821
-9805
-9790
-9775
-9760
-9746
-9733
-9719
-9706
-9694
-9681
-9670
-9658
-9647
-9637
-9627
-9617
-9608
-9600
-9591
-9583
-9575
-9567
-9559
-9551
-9543
-9535
-9527
-9519
-9510
-9502
-9493
-9484
-9475
-9465
-9455
-9444
-9434
-9422
-9410
-9398
-9385
-9372
-9358
-9343
-9328
-9313
-9296
-9280
-9262
-9245
-9226
-9207
-9188
-9168
-9148
-9127
-9106
-9084
-9061
-9038
-9014
-8989
-8964
-8938
-8911
-8883
-8855
-8827
-8797
-8767
-8736
-8705
-8673
-8640
-8607
-8573
-8538
-8503
-8467
-8431
-8394
-8356
-8319
-8281
-8242
-8204
-8164
-8125
-8086
-8047
-8007
-7968
-7928
-7888
-7848
-7808
-7768
-7729
-7689
-7649
-7609
-7569
-7529
-7489
-7448
-7408
-7368
-7328
-7288
-7247
-7207
-7167
-7127
-7087
-7047
-7007
-6966
-6926
-6886
-6845
-6804
-6764
-6723
-6682
-6640
-6599
-6558
-6516
-6475
-6434
-6393
-6352
-6312
-6272
-6233
-6194
-6155
-6118
-6081
-6044
-6009
-5974
-5940
-5907
-5875
-5843
-5813
-5783
-5754
-5725
-5698
-5670
-5644
-5618
-5593
-5567
-5543
-5519
-5495
-5471
-5448
-5425
-5402
-5379
-5356
-5334
-5312
-5289
-5268
-5246
-5224
-5203
-5182
-5162
-5141
-5121
-5101
-5081
-5061
-5042
-5022
-5002
-4983
-4963
-4943
-4922
-4902
-4881
-4859
-4838
-4815
-4793
-4770
-4746
-4722
-4697
-4672
-4646
-4620
-4593
-4566
-4539
-4511
-4483
-4454
-4425
-4396
-4367
-4337
-4308
-4278
-4248
-4217
-4187
-4156
-4125
-4094
-4062
-4030
-3997
-3964
-3931
-3897
-3862
-3827
-3791
-3754
-3717
-3679
-3640
-3600
-3560
-3519
-3477
-3434
-3391
-3346
-3301
-3255
-3208
-3161
-3112
-3063
-3013
-2962
-2911
-2859
-2806
-2753
-2699
-2644
-2588
-2532
-2475
-2417
-2359
-2299
-2240
-2179
-2118
-2056
-1994
-1931
-1867
-1803
-1738
-1673
-1607
-1541
-1474
-1407
-1340
-1272
-1205
-1137
-1069
-1000
-933
-865
-798
-730
-662
-595
-528
-460
-393
-326
-258
-191
-123
-55
14
83
152
223
294
366
439
513
588
663
740
818
896
976
1056
1137
1219
1302
1385
1470
1555
1641
1727
1814
1902
1990
2079
2169
2258
2348
2439
2530
2621
2712
2804
2896
2988
3080
3172
3264
3356
3448
3539
3630
3721
3811
3901
3990
4078
4167
4255
4342
4429
4515
4600
4684
4768
4851
4934
5016
5097
5177
5257
5336
5414
5492
5569
5646
5722
5797
5873
5948
6023
6097
6172
6246
6321
6395
6470
6544
6618
6692
6766
6839
6912
6984
7056
7127
7197
7267
7335
7404
7471
7538
7604
7669
7733
7797
7860
7923
7984
8045
8106
8166
8225
8284
8342
8399
8456
8512
8567
8622
8677
8730
8783
8836
8888
8940
8992
9043
9094
9145
9196
9247
9297
9348
9399
9450
9501
9553
9604
9656
9707
9759
9811
9863
9915
9968
10021
10074
10127
10181
10236
10291
10346
10402
10459
10517
10575
10633
10693
10752
10813
10874
10935
10997
11059
11121
11183
11246
11309
11372
11435
11498
11562
11625
11689
11752
11816
11880
11944
12008
12072
12136
12200
12264
12327
12391
12455
12519
12582
12645
12708
12770
12832
12894
12955
13015
13075
13134
13192
13249
13305
13360
13415
13469
13521
13573
13624
13674
13723
13771
13818
13865
13911
13955
13999
14042
14085
14127
14168
14208
14248
14288
14327
14366
14405
14444
14482
14521
14559
14597
14635
14672
14710
14747
14784
14821
14857
14894
14930
14966
15002
15038
15073
15109
15144
15179
15214
15250
15285
15320
15355
15390
15425
15460
15495
15529
15564
15598
15633
15667
15700
15734
15767
15800
15832
15865
15897
15928
15960
15991
16021
16053
16082
16113
16143
16172
16202
16231
16259
16288
16315
16344
16372
16400
16428
16456
16483
16511
16538
16566
16593
16621
16649
16677
16705
16733
16761
16790
16818
16847
16876
16906
16935
16965
16994
17024
17053
17082
17112
17141
17170
17199
17228
17257
17285
17314
17342
17370
17397
17425
17452
17479
17505
17532
17558
17584
17609
17635
17660
17684
17709
17733
17757
17780
17803
17826
17848
17870
17892
17913
17933
17953
17972
17991
18009
18027
18044
18059
18075
18089
18102
18115
18126
18137
18146
18155
18162
18169
18174
18179
18182
18185
18186
18187
18186
18185
18183
18179
18175
18170
18164
18157
18150
18141
18132
18122
18111
18100
18088
18075
18062
18048
18035
18020
18006
17991
17976
17960
17945
17929
17913
17896
17880
17862
17845
17827
17809
17791
17772
17752
17732
17712
17691
17670
17648
17625
17602
17578
17553
17528
17503
17476
17449
17422
17393
17364
17334
17303
17271
17239
17206
17172
17138
17104
17069
17033
16998
16962
16926
16890
16854
16818
16782
16746
16710
16675
16640
16605
16571
16536
16503
16469
16436
16403
16370
16337
16305
16273
16242
16210
16178
16148
16117
16087
16056
16027
15998
15969
15940
15912
15883
15855
15827
15799
15771
15744
15716
15688
15660
15632
15603
15575
15546
15517
15488
15458
15428
15398
15367
15337
15305
15274
15242
15209
15176
15143
15108
15074
15038
15002
14965
14928
14889
14849
14809
14768
14725
14682
14638
14593
14547
14500
14453
14404
14355
14304
14253
14201
14148
14094
14039
13983
13927
13869
13811
13752
13693
13633
13573
13512
13451
13390
13328
13267
13205
13144
13083
13022
12961
12901
12840
12781
12721
12662
12603
12545
12487
12429
12372
12315
12259
12203
12147
12092
12037
11983
11929
11876
11824
11772
11720
11670
11619
11570
11521
11472
11424
11376
11329
11283
11236
11191
11146
11101
11057
11014
10971
10929
10888
10848
10808
10769
10731
10694
10657
10622
10588
10554
10522
10491
10461
10432
10405
10378
10354
10330
10308
10287
10267
10249
10232
10217
10202
10190
10178
10167
10158
10149
10141
10134
10128
10123
10118
10114
10110
10106
10102
10098
10095
10091
10087
10083
10078
10073
10067
10061
10055
10047
10039
10030
10020
10010
9998
9985
9971
9956
9940
9923
9905
9886
9865
9843
9821
9797
9771
9745
9718
9689
9660
9629
9596
9563
9528
9492
9455
9417
9377
9337
9295
9252
9208
9163
9116
9069
9021
8972
8922
8872
8821
8769
8716
8663
8610
8556
8501
8446
8391
8335
8279
8223
8166
8109
8052
7994
7937
7879
7822
7764
7707
7650
7593
7536
7480
7424
7369
7314
7260
7207
7154
7102
7051
7001
6951
6902
6854
6807
6760
6715
6670
6626
6583
6541
6501
6461
6422
6384
6348
6313
6279
6246
6214
6184
6155
6127
6101
6076
6053
6031
6010
5991
5974
5957
5943
5929
5917
5906
5896
5888
5881
5875
5870
5866
5864
5862
5861
5861
5862
5864
5867
5870
5874
5879
5883
5889
5894
5900
5907
5913
5920
5927
5934
5941
5948
5955
5962
5968
5975
5981
5987
5992
5997
6001
6004
6006
6008
6008
6008
6007
6004
6001
5997
5991
5984
5976
5967
5957
5946
5933
5919
5904
5888
5871
5852
5832
5812
5789
5766
5741
5715
5688
5659
5628
5597
5564
5529
5493
5456
5417
5377
5335
5292
5248
5202
5155
5107
5057
5006
4954
4900
4846
4790
4733
4675
4616
4556
4495
4433
4370
4307
4242
4178
4112
4046
3981
3914
3848
3781
3714
3646
3579
3511
3444
3376
3308
3240
3172
3103
3035
2966
2897
2829
2760
2691
2622
2553
2484
2415
2346
2277
2208
2139
2071
2003
1934
1866
1798
1730
1661
1593
1525
1456
1388
1319
1250
1180
1111
1041
971
901
830
759
688
616
545
473
400
327
254
180
106
31
-45
-121
-198
-275
-354
-434
-514
-596
-678
-762
-847
-933
-1020
-1109
-1198
-1289
-1381
-1475
-1569
-1665
-1762
-1860
-1959
-2059
-2160
-2263
-2367
-2471
-2577
-2685
-2793
-2902
-3012
-3124
-3236
-3350
-3464
-3580
-3696
-3814
-3932
-4051
-4171
-4292
-4414
-4536
-4659
-4782
-4907
-5032
-5157
-5283
-5410
-5538
-5666
-5795
-5925
-6055
-6186
-6318
-6450
-6583
-6716
-6849
-6983
-7117
-7251
-7386
-7520
-7655
-7789
-7924
-8058
-8192
-8326
-8460
-8593
-8726
-8859
-8991
-9123
-9254
-9385
-9515
-9644
-9773
-9900
-10027
-10152
-10277
-10401
-10523
-10644
-10765
-10884
-11002
-11119
-11235
-11351
-11465
-11578
-11691
-11803
-11914
-12025
-12135
-12244
-12352
-12460
-12567
-12673
-12779
-12883
-12987
-13090
-13192
-13293
-13394
-13493
-13592
-13689
-13786
-13881
-13976
-14070
-14162
-14254
-14345
-14435
-14524
-14612
-14699
-14785
-14870
-14955
-15038
-15120
-15201
-15281
-15360
-15438
-15514
-15589
-15663
-15736
-15807
-15877
-15945
-16012
-16078
-16142
-16204
-16265
-16326
-16384
-16440
-16495
-16548
-16599
-16649
-16697
-16743
-16788
-16832
-16874
-16914
-16953
-16991
-17028
-17063
-17097
-17129
-17161
-17191
-17219
-17247
-17273
-17298
-17322
-17344
-17366
-17385
-17404
-17421
-17437
-17452
-17465
-17477
-17488
-17497
-17506
-17513
-17519
-17524
-17528
-17531
-17534
-17535
-17536
-17537
-17537
-17536
-17535
-17534
-17533
-17531
-17529
-17527
-17525
-17523
-17522
-17520
-17518
-17517
-17516
-17515
-17514
-17514
-17514
-17514
-17514
-17516
-17517
-17519
-17522
-17525
-17529
-17533
-17538
-17544
-17551
-17558
-17566
-17575
-17585
-17595
-17607
-17619
-17632
-17647
-17662
-17678
-17695
-17714
-17733
-17754
-17776
-17799
-17823
-17848
-17875
-17902
-17931
-17961
-17992
-18024
-18056
-18090
-18125
-18161
-18198
-18235
-18274
-18314
-18354
-18396
-18438
-18481
-18525
-18569
-18615
-18660
-18706
-18753
-18800
-18847
-18895
-18942
-18990
-19038
-19085
-19132
-19180
-19226
-19273
-19319
-19365
-19410
-19454
-19498
-19542
-19585
-19627
-19669
-19711
-19751
-19791
-19831
-19869
-19907
-19945
-19981
-20017
-20053
-20087
-20121
-20154
-20187
-20218
-20249
-20280
-20309
-20337
-20365
-20392
-20418
-20442
-20466
-20489
-20511
-20531
-20550
-20569
-20586
-20602
-20617
-20630
-20643
-20654
-20665
-20674
-20683
-20690
-20696
-20702
-20706
-20710
-20713
-20715
-20716
-20717
-20717
-20716
-20714
-20712
-20709
-20706
-20702
-20698
-20693
-20688
-20683
-20677
-20671
-20665
-20659
-20653
-20646
-20640
-20634
-20628
-20622
-20616
-20610
-20604
-20599
-20594
-20588
-20584
-20579
-20574
-20570
-20566
-20562
-20558
-20554
-20550
-20546
-20542
-20538
-20534
-20531
-20527
-20524
-20520
-20517
-20514
-20511
-20509
-20507
-20505
-20504
-20503
-20503
-20503
-20503
-20504
-20505
-20507
-20508
-20511
-20513
-20516
-20519
-20522
-20526
-20529
-20533
-20537
-20542
-20546
-20550
-20555
-20559
-20563
-20568
-20571
-20575
-20578
-20581
-20584
-20586
-20588
-20590
-20591
-20591
-20591
-20591
-20590
-20588
-20586
-20584
-20581
-20577
-20573
-20569
-20564
-20558
-20552
-20545
-20538
-20530
-20522
-20514
-20505
-20496
-20486
-20476
-20465
-20454
-20443
-20431
-20419
-20406
-20394
-20381
-20368
-20354
-20340
-20326
-20311
-20297
-20282
-20266
-20251
-20235
-20218
-20202
-20185
-20169
-20151
-20134
-20117
-20099
-20081
-20063
-20044
-20025
-20006
-19987
-19968
-19948
-19929
-19909
-19888
-19868
-19847
-19826
-19804
-19782
-19760
-19737
-19714
-19691
-19667
-19643
-19619
-19594
-19569
-19544
-19518
-19492
-19466
-19439
-19412
-19385
-19357
-19329
-19300
-19271
-19242
-19212
-19182
-19151
-19120
-19089
-19057
-19025
-18992
-18958
-18924
-18889
-18854
-18817
-18780
-18743
-18704
-18665
-18624
-18583
-18541
-18499
-18455
-18410
-18365
-18318
-18271
-18222
-18172
-18122
-18070
-18018
-17964
-17909
-17854
-17797
-17740
-17681
-17622
-17562
-17501
-17440
-17377
-17315
-17251
-17187
-17123
-17058
-16993
-16927
-16861
-16795
-16728
-16662
-16595
-16527
-16460
-16392
-16324
-16254
-16186
-16117
-16047
-15978
-15908
-15838
-15768
-15697
-15626
-15555
-15484
-15412
-15341
-15269
-15198
-15126
-15055
-14983
-14912
-14841
-14770
-14699
-14629
-14559
-14489
-14419
-14350
-14281
-14213
-14145
-14078
-14011
-13944
-13879
-13813
-13749
-13685
-13622
-13559
-13497
-13436
-13375
-13315
-13256
-13198
-13140
-13082
-13026
-12970
-12915
-12861
-12807
-12755
-12703
-12652
-12602
-12552
-12504
-12456
-12409
-12363
-12318
-12274
-12230
-12187
-12145
-12104
-12063
-12024
-11984
-11946
-11908
-11870
-11834
-11797
-11761
-11726
-11691
-11657
-11623
-11589
-11556
-11523
-11491
-11459
-11427
-11396
-11365
-11334
-11304
-11274
-11244
-11215
-11186
-11157
-11128
-11100
-11072
-11043
-11016
-10988
-10960
-10933
-10905
-10878
-10851
-10824
-10797
-10769
-10742
-10715
-10688
-10660
-10633
-10606
-10578
-10551
-10523
-10496
-10468
-10441
-10413
-10385
-10357
-10329
-10301
-10273
-10244
-10215
-10186
-10157
-10127
-10096
-10065
-10034
-10002
-9969
-9936
-9902
-9868
-9832
-9796
-9759
-9721
-9683
-9643
-9603
-9561
-9519
-9476
-9432
-9388
-9343
-9296
-9250
-9202
-9154
-9105
-9056
-9006
-8955
-8904
-8852
-8799
-8746
-8692
-8637
-8582
-8526
-8469
-8412
-8354
-8295
-8235
-8173
-8113
-8050
-7987
-7923
-7858
-7793
-7727
-7660
-7592
-7524
-7455
-7386
-7316
-7245
-7174
-7102
-7030
-6958
-6884
-6811
-6736
-6662
-6587
-6511
-6435
-6359
-6283
-6206
-6129
-6052
-5974
-5897
-5819
-5742
-5664
-5587
-5510
-5432
-5356
-5279
-5203
-5127
-5051
-4976
-4901
-4827
-4753
-4680
-4607
-4535
-4463
-4392
-4321
-4251
-4181
-4112
-4043
-3974
-3906
-3837
-3769
-3702
-3634
-3566
-3499
-3432
-3365
-3298
-3231
-3164
-3098
-3032
-2966
-2900
-2835
-2770
-2706
-2643
-2579
-2517
-2455
-2394
-2334
-2275
-2216
-2158
-2101
-2045
-1989
-1934
-1880
-1826
-1773
-1720
-1668
-1616
-1565
-1514
-1463
-1412
-1362
-1313
-1263
-1213
-1164
-1115
-1066
-1016
-967
-918
-869
-819
-770
-720
-670
-620
-570
-519
-468
-417
-365
-313
-261
-209
-156
-103
-50
4
58
112
166
220
275
331
386
442
498
555
612
670
728
786
845
905
965
1025
1086
1147
1208
1270
1332
1394
1457
1520
1583
1647
1711
1775
1839
1904
1969
2033
2099
2165
2231
2297
2363
2430
2497
2564
2631
2698
2765
2832
2900
2967
3034
3101
3167
3234
3300
3366
3431
3497
3561
3626
3690
3754
3817
3880
3942
4003
4065
4126
4186
4245
4304
4363
4421
4478
4535
4591
4646
4700
4754
4806
4858
4909
4958
5007
5055
5102
5148
5193
5237
5280
5322
5363
5403
5442
5480
5517
5553
5588
5622
5655
5687
5718
5748
5777
5805
5832
5858
5883
5907
5931
5953
5975
5996
6016
6036
6055
6073
6090
6107
6124
6140
6155
6170
6185
6199
6212
6226
6238
6251
6264
6276
6288
6300
6313
6325
6337
6350
6362
6376
6389
6403
6417
6432
6447
6463
6480
6497
6515
6534
6553
6574
6595
6617
6641
6665
6690
6716
6743
6772
6801
6831
6862
6894
6927
6961
6997
7033
7070
7108
7146
7186
7227
7268
7311
7354
7398
7443
7488
7534
7580
7627
7675
7723
7772
7821
7871
7921
7972
8023
8074
8125
8179
8231
8284
8338
8392
8446
8500
8555
8609
8664
8719
8774
8829
8884
8939
8993
9048
9102
9155
9209
9262
9314
9366
9417
9467
9517
9566
9614
9661
9707
9752
9797
9840
9882
9923
9963
10001
10039
10075
10110
10145
10178
10210
10241
10271
10300
10328
10355
10381
10406
10430
10453
10475
10496
10516
10535
10554
10571
10587
10602
10616
10629
10642
10653
10663
10672
10680
10688
10694
10700
10704
10708
10711
10713
10714
10715
10715
10714
10713
10710
10708
10704
10700
10696
10690
10685
10679
10672
10666
10658
10651
10643
10636
10628
10620
10611
10603
10595
10587
10579
10572
10564
10557
10550
10544
10538
10532
10527
10522
10518
10515
10512
10509
10507
10506
10505
10504
10504
10504
10505
10505
10507
10508
10509
10511
10513
10514
10516
10519
10521
10524
10527
10530
10534
10538
10542
10547
10552
10558
10564
10570
10576
10583
10590
10598
10606
10614
10622
10631
10640
10649
10659
10669
10679
10690
10700
10711
10722
10733
10744
10755
10766
10777
10787
10798
10808
10818
10828
10838
10847
10855
10863
10870
10877
10883
10889
10894
10898
10901
10903
10905
10906
10905
10904
10902
10900
10896
10891
10885
10879
10871
10863
10853
10843
10831
10819
10806
10792
10777
10761
10744
10727
10708
10688
10668
10646
10624
10601
10576
10551
10525
10498
10469
10440
10410
10379
10346
10313
10279
10243
10207
10170
10132
10093
10053
10012
9971
9928
9885
9842
9798
9753
9707
9661
9615
9568
9520
9473
9425
9376
9328
9279
9230
9181
9132
9082
9033
8984
8935
8885
8836
8787
8738
8689
8641
8593
8544
8497
8449
8402
8355
8308
8262
8216
8170
8125
8080
8037
7993
7950
7907
7865
7823
7781
7740
7700
7660
7620
7581
7542
7504
7466
7428
7392
7355
7319
7284
7249
7215
7181
7148
7115
7082
7050
7019
6988
6957
6926
6896
6866
6837
6807
6778
6749
6720
6692
6663
6635
6606
6577
6549
6520
6491
6462
6433
6403
6373
6343
6312
6281
6249
6216
6183
6149
6115
6080
6044
6007
5969
5931
5892
5853
5812
5771
5729
5687
5643
5599
5555
5509
5463
5416
5369
5321
5273
5223
5174
5123
5073
5022
4970
4918
4865
4813
4760
4706
4653
4599
4545
4490
4436
4381
4326
4271
4216
4162
4107
4051
3997
3942
3888
3833
3779
3725
3672
3619
3566
3513
3461
3409
3358
3307
3256
3207
3157
3109
3061
3014
2967
2922
2877
2833
2790
2747
2706
2666
2626
2588
2550
2514
2479
2444
2411
2379
2348
2318
2289
2261
2234
2208
2183
2158
2135
2112
2090
2069
2048
2028
2009
1990
1971
1953
1936
1918
1901
1885
1868
1852
1836
1819
1803
1787
1770
1753
1736
1719
1701
1683
1665
1647
1628
1609
1590
1570
1550
1530
1509
1489
1468
1447
1426
1405
1384
1363
1341
1320
1298
1276
1254
1232
1210
1187
1164
1142
1119
1095
1072
1049
1025
1000
978
954
930
905
881
857
832
808
783
758
733
708
683
657
632
606
581
555
529
504
478
452
427
401
375
350
325
300
275
250
225
201
177
153
129
105
82
59
37
15
-7
-28
-49
-69
-88
-107
-126
-143
-161
-177
-193
-208
-223
-237
-250
-263
-275
-287
-298
-309
-320
-329
-339
-348
-357
-365
-373
-381
-388
-395
-402
-408
-414
-420
-425
-430
-435
-440
-444
-448
-452
-456
-460
-463
-467
-470
-474
-477
-480
-484
-487
-491
-495
-499
-503
-508
-513
-518
-523
-529
-535
-542
-549
-556
-564
-572
-581
-590
-600
-610
-620
-631
-643
-656
-668
-682
-696
-711
-726
-742
-758
-775
-793
-811
-830
-849
-869
-889
-910
-932
-954
-976
-999
-1022
-1045
-1069
-1093
-1117
-1142
-1167
-1192
-1217
-1243
-1268
-1294
-1320
-1347
-1373
-1400
-1427
-1454
-1481
-1508
-1535
-1562
-1588
-1615
-1642
-1669
-1695
-1721
-1748
-1774
-1800
-1825
-1851
-1876
-1901
-1926
-1951
-1976
-2000
-2024
-2047
-2070
-2093
-2116
-2138
-2160
-2181
-2202
-2223
-2243
-2263
-2282
-2302
-2321
-2339
-2357
-2375
-2393
-2411
-2428
-2445
-2461
-2478
-2494
-2510
-2526
-2541
-2557
-2572
-2587
-2602
-2617
-2632
-2646
-2661
-2676
-2691
-2705
-2720
-2735
-2750
-2765
-2780
-2796
-2811
-2827
-2843
-2859
-2876
-2893
-2910
-2927
-2944
-2962
-2980
-2998
-3016
-3035
-3053
-3072
-3091
-3110
-3129
-3149
-3168
-3187
-3207
-3226
-3245
-3265
-3284
-3303
-3323
-3342
-3361
-3380
-3400
-3419
-3438
-3457
-3477
-3496
-3516
-3535
-3555
-3574
-3594
-3614
-3634
-3653
-3673
-3693
-3712
-3732
-3752
-3771
-3791
-3810
-3829
-3848
-3867
-3886
-3904
-3922
-3940
-3957
-3975
-3991
-4008
-4024
-4040
-4054
-4070
-4085
-4100
-4114
-4127
-4140
-4153
-4165
-4177
-4188
-4199
-4209
-4219
-4228
-4237
-4246
-4254
-4261
-4268
-4275
-4282
-4288
-4294
-4299
-4304
-4310
-4314
-4319
-4324
-4329
-4333
-4338
-4342
-4347
-4352
-4356
-4361
-4366
-4371
-4377
-4382
-4387
-4393
-4399
-4406
-4412
-4419
-4426
-4434
-4441
-4450
-4458
-4467
-4477
-4486
-4496
-4507
-4517
-4528
-4539
-4551
-4562
-4574
-4587
-4599
-4612
-4625
-4638
-4651
-4665
-4679
-4693
-4708
-4723
-4739
-4754
-4771
-4788
-4805
-4823
-4841
-4859
-4878
-4898
-4918
-4938
-4959
-4981
-5002
-5024
-5047
-5070
-5093
-5117
-5141
-5165
-5190
-5214
-5239
-5265
-5290
-5315
-5341
-5367
-5392
-5418
-5444
-5470
-5496
-5522
-5548
-5574
-5600
-5625
-5651
-5676
-5701
-5726
-5750
-5774
-5797
-5820
-5843
-5865
-5887
-5908
-5929
-5949
-5969
-5988
-6006
-6024
-6041
-6058
-6074
-6090
-6104
-6119
-6132
-6145
-6157
-6168
-6178
-6188
-6196
-6204
-6211
-6218
-6223
-6228
-6231
-6234
-6237
-6238
-6239
-6239
-6239
-6237
-6235
-6233
-6230
-6226
-6222
-6217
-6212
-6206
-6199
-6193
-6186
-6178
-6170
-6162
-6153
-6144
-6135
-6125
-6115
-6105
-6094
-6083
-6072
-6061
-6049
-6037
-6024
-6012
-5999
-5986
-5972
-5959
-5945
-5931
-5918
-5904
-5890
-5876
-5862
-5848
-5834
-5820
-5806
-5792
-5779
-5766
-5753
-5740
-5727
-5715
-5703
-5691
-5679
-5668
-5657
-5647
-5636
-5627
-5617
-5609
-5600
-5592
-5585
-5577
-5571
-5564
-5559
-5553
-5548
-5544
-5539
-5535
-5532
-5528
-5525
-5522
-5520
-5517
-5515
-5513
-5511
-5509
-5507
-5505
-5503
-5501
-5498
-5496
-5493
-5490
-5487
-5484
-5480
-5476
-5472
-5468
-5463
-5458
-5452
-5446
-5439
-5433
-5425
-5417
-5409
-5400
-5390
-5380
-5369
-5357
-5345
-5332
-5319
-5304
-5289
-5274
-5257
-5240
-5222
-5204
-5184
-5164
-5143
-5122
-5099
-5076
-5052
-5027
-5001
-4974
-4946
-4918
-4888
-4858
-4827
-4795
-4762
-4728
-4694
-4659
-4623
-4587
-4550
-4512
-4474
-4435
-4396
-4357
-4317
-4277
-4237
-4197
-4156
-4115
-4074
-4033
-3992
-3950
-3909
-3868
-3826
-3785
-3743
-3702
-3660
-3619
-3578
-3537
-3496
-3455
-3414
-3373
-3333
-3292
-3252
-3212
-3171
-3131
-3091
-3052
-3012
-2972
-2932
-2893
-2853
-2814
-2774
-2735
-2695
-2655
-2616
-2576
-2536
-2496
-2456
-2416
-2376
-2336
-2295
-2255
-2214
-2173
-2132
-2091
-2049
-2008
-1966
-1924
-1881
-1838
-1795
-1752
-1709
-1665
-1621
-1576
-1532
-1486
-1441
-1395
-1349
-1303
-1256
-1209
-1161
-1113
-1065
-1016
-967
-918
-868
-818
-768
-717
-666
-615
-564
-512
-461
-408
-356
-303
-251
-197
-144
-90
-36
18
73
128
183
238
293
349
404
460
516
572
627
683
739
794
850
905
960
1014
1069
1123
1177
1230
1283
1336
1388
1440
1492
1543
1593
1644
1694
1743
1792
1840
1888
1935
1982
2028
2073
2118
2162
2206
2248
2290
2331
2372
2412
2451
2489
2527
2564
2600
2636
2671
2705
2739
2772
2804
2836
2867
2897
2926
2955
2983
3011
3038
3064
3089
3114
3138
3162
3185
3208
3230
3252
3274
3295
3315
3336
3356
3376
3395
3414
3433
3452
3470
3488
3506
3524
3541
3558
3575
3592
3608
3625
3641
3656
3672
3687
3703
3718
3733
3748
3762
3777
3791
3805
3819
3832
3846
3859
3872
3885
3897
3910
3922
3934
3945
3957
3968
3980
3991
4002
4013
4024
4035
4046
4057
4067
4078
4090
4101
4112
4123
4134
4145
4156
4167
4178
4189
4201
4212
4223
4235
4246
4257
4269
4280
4291
4302
4312
4323
4333
4343
4353
4362
4371
4380
4388
4396
4403
4410
4417
4423
4428
4434
4438
4443
4447
4450
4454
4456
4459
4461
4463
4464
4465
4465
4465
4465
4465
4464
4463
4462
4460
4458
4456
4454
4451
4449
4445
4442
4439
4435
4431
4427
4423
4419
4414
4410
4405
4401
4396
4391
4386
4381
4376
4370
4365
4360
4354
4349
4344
4338
4333
4327
4322
4317
4311
4306
4300
4295
4290
4284
4279
4274
4269
4263
4258
4253
4247
4242
4237
4231
4226
4221
4215
4210
4205
4200
4195
4191
4187
4183
4179
4175
4172
4169
4166
4164
4162
4160
4158
4157
4156
4155
4154
4154
4153
4153
4153
4153
4154
4154
4154
4155
4155
4156
4157
4157
4158
4159
4159
4160
4161
4161
4162
4163
4164
4165
4166
4166
4167
4168
4169
4170
4171
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4187
4188
4188
4189
4189
4189
4190
4190
4189
4189
4189
4188
4187
4186
4185
4183
4182
4180
4177
4175
4172
4169
4166
4163
4159
4155
4151
4146
4142
4137
4131
4126
4120
4114
4108
4101
4094
4088
4081
4074
4066
4059
4051
4043
4037
4029
4021
4014
4006
3998
3991
3983
3975
3967
3960
3952
3944
3936
3928
3920
3912
3904
3896
3888
3880
3873
3865
3857
3849
3842
3834
3827
3819
3812
3805
3798
3791
3784
3777
3770
3764
3758
3751
3745
3740
3734
3729
3724
3719
3714
3710
3706
3702
3699
3695
3692
3690
3687
3685
3683
3682
3680
3679
3678
3678
3677
3677
3677
3677
3677
3678
3678
3678
3679
3679
3680
3680
3680
3681
3681
3681
3681
3681
3681
3681
3681
3681
3680
3680
3680
3679
3679
3678
3677
3677
3676
3675
3673
3672
3671
3670
3668
3667
3666
3664
3663
3662
3661
3660
3659
3658
3656
3655
3654
3653
3651
3650
3649
3647
3645
3643
3642
3640
3638
3636
3634
3632
3630
3628
3625
3623
3621
3619
3617
3616
3614
3612
3610
3608
3606
3605
3603
3601
3600
3598
3597
3596
3594
3593
3592
3591
3590
3589
3588
3587
3587
3586
3585
3584
3583
3583
3582
3581
3580
3579
3578
3576
3575
3573
3571
3569
3566
3564
3561
3557
3554
3550
3546
3542
3537
3532
3526
3521
3514
3508
3501
3493
3486
3477
3469
3459
3450
3440
3429
3418
3407
3395
3383
3370
3357
3343
3329
3315
3300
3285
3270
3254
3238
3221
3205
3188
3171
3154
3136
3119
3101
3084
3066
3049
3032
3014
2997
2980
2963
2946
2929
2913
2897
2881
2866
2850
2835
2821
2807
2793
2779
2766
2753
2741
2729
2718
2707
2696
2686
2677
2668
2659
2652
2645
2638
2632
2627
2622
2618
2615
2613
2611
2609
2609
2609
2609
2611
2613
2615
2618
2622
2626
2631
2637
2643
2649
2656
2663
2671
2680
2688
2697
2707
2717
2727
2738
2749
2760
2771
2783
2795
2807
2819
2832
2844
2857
2869
2882
2894
2906
2918
2930
2942
2954
2965
2977
2988
2999
3009
3020
3030
3040
3050
3059
3069
3078
3086
3095
3103
3111
3118
3125
3132
3139
3144
3150
3155
3160
3164
3168
3171
3174
3176
3178
3180
3180
3181
3181
3180
3178
3176
3174
3171
3167
3163
3158
3153
3148
3142
3135
3128
3121
3113
3105
3096
3088
3078
3069
3059
3048
3038
3027
3016
3005
2993
2982
2970
2958
2946
2935
2923
2911
2899
2888
2876
2865
2854
2843
2832
2821
2810
2800
2790
2780
2770
2761
2752
2742
2734
2725
2716
2708
2699
2691
2683
2675
2667
2659
2651
2643
2635
2628
2620
2612
2604
2597
2589
2582
2574
2567
2559
2552
2545
2537
2530
2522
2515
2507
2499
2492
2484
2475
2467
2458
2449
2440
2431
2421
2411
2401
2390
2379
2368
2356
2344
2332
2319
2306
2292
2278
2264
2249
2234
2218
2202
2186
2169
2152
2134
2116
2097
2078
2058
2037
2016
1994
1971
1948
1924
1899
1874
1847
1820
1793
1764
1735
1705
1674
1642
1610
1577
1543
1509
1474
1439
1403
1366
1329
1291
1252
1214
1175
1135
1095
1054
1014
972
931
889
847
804
761
718
675
632
588
544
500
456
412
368
324
280
236
192
148
103
59
16
-28
-72
-115
-159
-202
-245
-288
-330
-373
-415
-457
-498
-539
-580
-621
-661
-700
-740
-779
-817
-855
-893
-930
-966
-1002
-1038
-1073
-1107
-1141
-1174
-1207
-1239
-1270
-1301
-1331
-1360
-1389
-1417
-1444
-1471
-1497
-1522
-1547
-1572
-1595
-1619
-1641
-1664
-1685
-1707
-1728
-1748
-1768
-1788
-1807
-1826
-1845
-1863
-1881
-1898
-1916
-1932
-1949
-1965
-1981
-1997
-2012
-2027
-2041
-2057
-2071
-2086
-2100
-2114
-2129
-2143
-2157
-2171
-2186
-2200
-2214
-2228
-2243
-2257
-2272
-2286
-2301
-2316
-2331
-2346
-2361
-2377
-2392
-2408
-2424
-2440
-2456
-2472
-2488
-2505
-2522
-2538
-2555
-2572
-2590
-2607
-2624
-2642
-2659
-2677
-2695
-2713
-2731
-2748
-2766
-2784
-2802
-2820
-2838
-2856
-2874
-2892
-2909
-2927
-2944
-2961
-2979
-2996
-3013
-3029
-3046
-3062
-3078
-3094
-3110
-3126
-3141
-3156
-3171
-3186
-3200
-3214
-3227
-3241
-3254
-3266
-3278
-3290
-3301
-3312
-3322
-3332
-3341
-3350
-3358
-3366
-3373
-3380
-3386
-3391
-3396
-3400
-3403
-3406
-3409
-3410
-3411
-3412
-3412
-3411
-3409
-3407
-3405
-3401
-3398
-3393
-3388
-3382
-3376
-3369
-3362
-3354
-3345
-3336
-3326
-3316
-3305
-3293
-3282
-3269
-3256
-3243
-3229
-3215
-3201
-3186
-3171
-3155
-3139
-3123
-3107
-3090
-3074
-3057
-3040
-3023
-3005
-2988
-2971
-2953
-2935
-2918
-2900
-2882
-2864
-2846
-2827
-2809
-2791
-2772
-2754
-2735
-2717
-2698
-2679
-2661
-2642
-2623
-2604
-2586
-2567
-2548
-2529
-2510
-2492
-2473
-2454
-2436
-2417
-2399
-2380
-2362
-2344
-2326
-2308
-2290
-2272
-2254
-2237
-2219
-2202
-2184
-2167
-2150
-2133
-2116
-2099
-2082
-2065
-2048
-2031
-2013
-1998
-1981
-1964
-1948
-1931
-1915
-1898
-1881
-1865
-1848
-1831
-1814
-1797
-1780
-1763
-1745
-1727
-1710
-1692
-1673
-1655
-1637
-1618
-1599
-1580
-1561
-1542
-1523
-1503
-1483
-1463
-1443
-1423
-1403
-1382
-1362
-1341
-1320
-1299
-1279
-1258
-1237
-1216
-1195
-1174
-1153
-1132
-1111
-1090
-1069
-1048
-1027
-1006
-984
-963
-942
-920
-898
-877
-855
-834
-812
-790
-768
-747
-725
-704
-682
-661
-639
-618
-597
-576
-556
-535
-515
-495
-475
-456
-436
-417
-398
-379
-360
-341
-323
-305
-287
-269
-252
-234
-217
-200
-183
-167
-150
-134
-118
-103
-87
-72
-57
-43
-29
-15
-1
12
25
38
50
63
74
86
97
108
118
128
138
148
157
166
175
183
191
199
207
214
221
228
234
240
246
252
257
262
267
272
276
280
284
288
292
295
298
301
303
306
308
310
312
314
315
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
337
338
340
341
343
345
347
349
351
354
356
359
361
364
367
370
374
377
380
384
387
391
395
399
403
407
410
414
418
422
426
430
434
438
443
447
451
456
460
465
470
475
480
485
491
496
502
508
513
519
525
531
537
543
549
555
561
567
573
579
585
591
597
603
608
614
620
626
631
636
642
647
652
657
661
666
670
674
678
681
684
687
689
691
693
695
696
697
697
697
697
696
695
694
692
690
688
685
681
678
674
670
665
660
655
650
644
638
631
625
618
610
603
595
587
579
570
561
552
543
533
523
513
503
493
482
471
460
449
438
426
415
403
391
379
367
355
343
331
318
306
293
281
268
255
242
229
216
202
189
175
161
147
133
119
105
90
76
61
47
32
18
3
-11
-26
-40
-54
-68
-81
-95
-108
-121
-134
-146
-159
-171
-183
-194
-206
-217
-228
-239
-250
-261
-272
-282
-292
-303
-313
-323
-333
-343
-353
-363
-373
-383
-392
-402
-412
-422
-432
-442
-451
-461
-471
-480
-490
-499
-509
-518
-528
-537
-546
-555
-564
-573
-582
-591
-599
-608
-616
-625
-633
-642
-650
-658
-666
-674
-682
-689
-697
-704
-712
-719
-726
-733
-739
-746
-752
-758
-765
-771
-777
-782
-788
-794
-799
-805
-811
-816
-822
-827
-833
-838
-844
-849
-855
-861
-866
-872
-877
-883
-888
-894
-899
-905
-911
-916
-922
-928
-933
-939
-945
-951
-957
-963
-968
-974
-980
-986
-992
-997
-1002
-1008
-1014
-1018
-1025
-1030
-1035
-1040
-1045
-1049
-1054
-1058
-1062
-1066
-1070
-1074
-1077
-1080
-1083
-1086
-1088
-1091
-1093
-1095
-1096
-1098
-1099
-1100
-1100
-1101
-1101
-1101
-1100
-1100
-1099
-1097
-1096
-1094
-1092
-1089
-1086
-1083
-1080
-1076
-1072
-1067
-1062
-1057
-1051
-1045
-1039
-1032
-1025
-1016
-1008
-1000
-992
-983
-974
-964
-954
-944
-934
-923
-912
-901
-890
-878
-866
-854
-842
-829
-816
-803
-790
-776
-762
-748
-733
-718
-703
-688
-672
-656
-640
-624
-607
-590
-573
-556
-539
-521
-504
-486
-468
-450
-431
-413
-395
-376
-358
-339
-320
-302
-283
-264
-246
-227
-209
-190
-171
-153
-134
-116
-97
-79
-60
-42
-23
-5
13
32
50
68
85
103
121
138
156
173
190
206
223
239
255
271
287
303
318
333
348
362
377
391
405
419
433
446
460
473
486
499
511
523
536
548
560
571
583
594
605
616
627
638
649
660
671
682
692
703
714
725
735
746
757
768
779
790
801
812
823
835
846
857
868
879
891
902
913
925
936
947
959
970
982
993
1004
1016
1028
1040
1052
1064
1076
1088
1100
1112
1124
1137
1149
1161
1174
1186
1198
1211
1223
1235
1247
1260
1272
1284
1296
1307
1319
1330
1342
1353
1364
1375
1386
1396
1407
1417
1427
1436
1446
1455
1464
1473
1481
1489
1497
1505
1512
1520
1527
1533
1540
1546
1551
1557
1562
1567
1571
1575
1579
1582
1585
1588
1590
1592
1594
1595
1596
1597
1598
1598
1598
1597
1597
1596
1595
1594
1593
1592
1590
1588
1587
1585
1583
1581
1579
1577
1575
1572
1570
1568
1565
1562
1560
1557
1554
1551
1548
1545
1542
1539
1535
1532
1529
1525
1521
1518
1514
1510
1507
1503
1499
1495
1491
1488
1484
1480
1476
1473
1469
1466
1462
1459
1455
1452
1448
1445
1442
1438
1435
1432
1429
1426
1424
1421
1418
1416
1414
1412
1410
1408
1406
1404
1403
1402
1400
1399
1398
1397
1396
1396
1395
1394
1393
1392
1390
1389
1388
1386
1384
1383
1381
1379
1376
1374
1371
1369
1366
1363
1360
1357
1353
1349
1346
1342
1338
1333
1329
1324
1319
1314
1309
1304
1298
1292
1286
1280
1274
1267
1260
1254
1247
1239
1232
1224
1217
1209
1201
1193
1185
1177
1168
1160
1151
1143
1134
1126
1117
1109
1100
1091
1083
1074
1065
1057
1048
1039
1030
1020
1012
1002
994
985
976
966
957
948
938
929
919
910
900
891
882
872
863
854
845
836
827
819
810
802
793
785
777
770
762
755
747
740
733
726
719
712
705
699
692
686
680
674
668
662
656
651
646
640
635
631
626
622
618
614
611
607
604
601
598
596
593
591
589
586
584
582
580
578
575
573
570
568
565
562
560
557
554
550
547
544
540
537
533
529
526
522
518
515
511
507
503
500
496
492
489
485
481
478
474
470
467
463
459
455
450
446
441
436
432
426
421
415
410
404
398
392
386
379
373
366
359
352
345
338
330
323
315
307
299
291
283
274
265
257
248
239
230
221
212
203
193
184
175
166
156
147
138
129
120
112
103
94
86
78
70
62
55
48
41
34
27
21
14
8
2
-3
-9
-14
-19
-23
-28
-32
-36
-40
-43
-47
-50
-53
-56
-58
-61
-63
-65
-67
-68
-70
-71
-72
-73
-73
-74
-74
-74
-75
-74
-74
-74
-73
-73
-72
-71
-70
-69
-67
-66
-64
-63
-61
-59
-57
-55
-53
-51
-48
-46
-44
-41
-38
-36
-33
-30
-27
-25
-22
-19
-16
-13
-11
-8
-5
-2
0
3
6
8
10
13
15
17
19
21
23
25
26
28
30
31
33
35
36
38
40
41
43
45
46
48
50
51
53
54
56
57
59
60
61
62
63
64
64
65
65
65
65
65
64
64
63
62
61
60
59
57
55
54
52
50
48
46
43
41
38
36
33
31
28
26
23
21
18
16
13
11
9
7
5
3
1
-1
-2
-4
-5
-7
-8
-9
-10
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-32
-33
-33
-33
-33
-33
-32
-31
-30
-28
-26
-24
-21
-18
-15
-11
-7
-2
3
8
13
18
24
30
36
43
49
56
63
70
77
84
92
99
107
114
122
130
137
145
153
160
168
176
184
191
199
207
214
222
229
237
244
251
258
265
272
279
286
293
299
306
312
319
325
331
337
343
349
354
360
365
370
375
380
385
390
394
398
402
406
410
414
417
420
423
426
428
430
432
434
435
437
437
438
438
438
438
437
436
435
434
432
430
428
426
423
420
417
414
411
407
404
400
396
392
388
384
380
375
371
367
362
358
353
349
344
340
336
331
327
323
319
315
311
307
303
299
296
292
288
284
281
277
274
270
266
263
259
256
253
249
246
243
240
236
233
230
227
224
221
218
216
213
210
207
205
202
200
197
195
192
190
187
185
182
180
177
175
172
169
166
163
161
158
155
151
148
145
142
138
135
131
127
123
119
115
110
106
101
96
91
86
80
75
69
63
57
51
44
37
30
23
15
7
-1
-9
-18
-27
-36
-45
-55
-65
-76
-86
-97
-108
-120
-131
-143
-155
-168
-180
-193
-206
-218
-232
-245
-258
-272
-286
-299
-313
-327
-342
-356
-370
-385
-400
-415
-430
-445
-460
-475
-491
-506
-522
-538
-553
-569
-585
-601
-617
-633
-649
-665
-681
-696
-712
-728
-743
-759
-774
-789
-805
-820
-835
-850
-864
-879
-894
-908
-923
-937
-952
-966
-980
-994
-1008
-1022
-1036
-1049
-1063
-1076
-1090
-1103
-1116
-1129
-1142
-1155
-1168
-1181
-1193
-1206
-1219
-1231
-1244
-1256
-1269
-1281
-1294
-1306
-1318
-1330
-1343
-1355
-1367
-1378
-1390
-1402
-1414
-1425
-1436
-1448
-1459
-1470
-1481
-1491
-1502
-1512
-1522
-1532
-1542
-1551
-1560
-1569
-1578
-1587
-1595
-1603
-1610
-1618
-1625
-1632
-1639
-1645
-1652
-1658
-1664
-1670
-1675
-1681
-1686
-1691
-1696
-1701
-1705
-1710
-1714
-1718
-1722
-1726
-1729
-1733
-1736
-1739
-1742
-1745
-1748
-1750
-1752
-1754
-1756
-1758
-1760
-1761
-1762
-1763
-1763
-1764
-1764
-1764
-1764
-1763
-1763
-1762
-1761
-1759
-1758
-1756
-1754
-1752
-1749
-1747
-1744
-1741
-1737
-1734
-1730
-1726
-1722
-1718
-1714
-1710
-1705
-1700
-1696
-1691
-1686
-1681
-1676
-1670
-1665
-1660
-1654
-1649
-1643
-1637
-1631
-1625
-1619
-1613
-1607
-1601
-1594
-1588
-1581
-1574
-1567
-1560
-1553
-1546
-1538
-1531
-1523
-1515
-1507
-1500
-1491
-1483
-1475
-1466
-1458
-1449
-1441
-1432
-1423
-1414
-1405
-1396
-1387
-1377
-1368
-1359
-1349
-1340
-1331
-1321
-1312
-1302
-1292
-1283
-1273
-1263
-1254
-1244
-1234
-1224
-1214
-1205
-1195
-1185
-1175
-1165
-1155
-1145
-1135
-1125
-1115
-1104
-1094
-1084
-1073
-1063
-1052
-1041
-1030
-1018
-1008
-997
-986
-975
-964
-953
-941
-930
-919
-907
-896
-885
-873
-862
-850
-839
-828
-816
-805
-794
-782
-771
-760
-749
-738
-727
-716
-705
-694
-684
-673
-662
-652
-641
-631
-621
-611
-600
-590
-580
-570
-560
-550
-540
-530
-521
-511
-501
-491
-482
-472
-463
-453
-444
-434
-425
-416
-406
-397
-388
-378
-369
-360
-351
-342
-333
-324
-315
-306
-297
-288
-279
-271
-262
-253
-245
-237
-228
-220
-212
-204
-196
-188
-180
-173
-165
-157
-150
-142
-135
-127
-120
-113
-106
-99
-92
-86
-79
-72
-66
-60
-54
-47
-41
-35
-30
-24
-18
-12
-6
-1
5
10
15
21
26
31
35
40
44
49
53
57
61
64
68
71
74
77
80
83
85
87
90
92
93
95
97
98
99
100
101
101
101
102
101
101
101
100
99
98
96
95
93
92
90
87
85
83
80
78
75
72
69
66
63
60
57
53
50
46
43
39
35
31
27
23
19
15
11
7
3
-1
-5
-9
-13
-18
-22
-26
-30
-34
-38
-41
-45
-49
-52
-56
-59
-62
-65
-68
-71
-74
-76
-79
-81
-83
-85
-88
-90
-92
-93
-95
-97
-99
-101
-103
-104
-106
-108
-110
-111
-113
-115
-116
-118
-119
-121
-123
-124
-125
-127
-128
-129
-130
-131
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-131
-130
-130
-129
-128
-127
-127
-126
-125
-125
-124
-124
-124
-123
-123
-123
-124
-124
-125
-125
-126
-127
-128
-130
-131
-133
-135
-137
-139
-142
-144
-147
-150
-153
-157
-161
-164
-168
-173
-177
-182
-186
-191
-197
-202
-207
-213
-219
-225
-232
-238
-245
-251
-258
-265
-272
-280
-287
-295
-303
-311
-319
-327
-336
-345
-354
-363
-372
-381
-391
-401
-411
-421
-431
-441
-451
-462
-473
-483
-494
-504
-515
-526
-537
-547
-558
-569
-580
-591
-602
-613
-624
-635
-647
-658
-670
-681
-693
-705
-717
-729
-741
-753
-765
-777
-790
-802
-815
-827
-840
-852
-865
-878
-890
-903
-915
-928
-940
-952
-964
-976
-988
-1000
-1012
-1022
-1034
-1045
-1056
-1067
-1077
-1087
-1097
-1107
-1117
-1126
-1135
-1144
-1153
-1161
-1170
-1178
-1186
-1194
-1202
-1209
-1217
-1224
-1232
-1239
-1246
-1253
-1259
-1266
-1273
-1279
-1285
-1291
-1297
-1303
-1308
-1314
-1319
-1324
-1329
-1334
-1338
-1343
-1347
-1351
-1355
-1359
-1363
-1366
-1370
-1373
-1376
-1379
-1382
-1385
-1387
-1390
-1393
-1395
-1397
-1400
-1402
-1405
-1407
-1409
-1412
-1414
-1416
-1419
-1421
-1423
-1426
-1428
-1431
-1433
-1436
-1439
-1441
-1444
-1448
-1451
-1454
-1457
-1461
-1465
-1468
-1472
-1476
-1480
-1485
-1489
-1493
-1497
-1502
-1506
-1511
-1515
-1520
-1524
-1529
-1533
-1538
-1543
-1547
-1552
-1556
-1560
-1565
-1569
-1574
-1578
-1582
-1586
-1590
-1594
-1598
-1602
-1605
-1609
-1612
-1615
-1619
-1622
-1625
-1628
-1630
-1633
-1636
-1638
-1640
-1643
-1645
-1646
-1648
-1649
-1651
-1651
-1652
-1653
-1653
-1653
-1652
-1651
-1650
-1649
-1648
-1646
-1643
-1641
-1638
-1634
-1631
-1627
-1623
-1618
-1613
-1608
-1603
-1597
-1591
-1585
-1578
-1571
-1563
-1556
-1548
-1539
-1530
-1521
-1512
-1502
-1491
-1481
-1470
-1458
-1446
-1434
-1422
-1409
-1395
-1382
-1368
-1354
-1339
-1324
-1309
-1293
-1277
-1261
-1245
-1228
-1211
-1194
-1177
-1160
-1142
-1124
-1106
-1088
-1070
-1051
-1033
-1014
-996
-977
-958
-938
-919
-900
-880
-861
-841
-821
-801
-782
-762
-742
-722
-702
-682
-663
-643
-623
-604
-584
-565
-545
-526
-507
-488
-468
-449
-430
-411
-393
-374
-355
-337
-318
-300
-281
-263
-245
-227
-209
-191
-173
-156
-138
-121
-104
-87
-70
-54
-37
-21
-5
11
26
42
57
72
87
101
115
129
143
156
170
183
195
208
220
232
244
256
267
278
289
300
310
321
331
341
350
360
369
378
387
396
404
413
421
429
437
445
453
461
468
476
483
490
498
504
511
518
525
531
537
543
549
555
561
567
572
577
583
588
593
597
602
606
610
615
618
622
626
629
632
636
638
641
644
646
648
650
651
653
654
655
656
657
657
658
659
659
659
660
660
660
660
660
660
660
661
660
660
660
660
660
659
659
658
657
657
656
654
653
652
650
649
647
645
643
641
639
637
635
633
631
629
627
625
623
621
619
617
615
614
612
610
609
607
606
604
603
602
601
600
599
598
598
597
597
596
596
596
596
596
596
596
597
597
597
598
598
599
600
600
601
602
603
604
605
606
606
607
608
609
610
611
612
612
613
614
614
615
616
616
617
618
619
620
620
621
622
624
625
626
627
629
630
631
633
634
636
637
638
640
641
642
644
645
646
647
649
650
651
652
653
654
655
656
657
658
659
659
660
660
661
661
661
661
661
660
660
659
659
658
657
656
654
653
651
650
648
646
643
640
638
634
631
627
624
620
615
611
606
601
596
590
584
578
572
566
560
553
546
539
532
525
518
511
503
496
488
481
473
466
458
450
443
435
428
420
413
406
399
392
385
378
372
365
359
352
346
340
335
329
323
318
313
308
303
298
294
290
285
281
277
274
270
267
263
260
257
254
251
249
246
244
242
240
238
237
235
234
233
232
231
230
229
229
229
229
229
229
229
229
230
231
232
233
234
236
237
239
241
243
246
248
251
254
256
259
262
265
268
271
275
278
281
284
287
290
293
296
298
301
304
306
309
311
314
316
318
320
322
323
325
326
327
328
329
330
330
330
331
330
330
330
329
329
328
327
326
325
323
322
320
319
317
315
313
311
309
307
305
303
301
298
296
294
292
290
288
286
284
282
281
279
277
275
273
272
270
268
266
265
263
262
260
259
258
257
256
255
254
253
253
253
253
253
253
254
254
255
257
258
260
261
263
265
268
270
272
275
278
281
284
287
290
293
296
299
303
306
310
313
317
321
325
329
333
338
342
347
351
356
362
367
373
378
384
390
397
403
410
417
424
431
439
446
454
461
469
476
484
492
500
508
516
524
533
541
550
558
567
576
584
593
602
611
621
630
639
648
658
667
677
686
695
705
714
723
732
742
751
760
769
778
787
796
805
814
823
832
841
850
859
868
877
886
895
905
914
923
932
942
951
960
970
979
989
999
1008
1018
1028
1038
1049
1059
1069
1080
1090
1101
1111
1122
1133
1144
1155
1166
1178
1189
1200
1212
1223
1235
1246
1258
1270
1282
1293
1305
1317
1328
1340
1352
1363
1375
1386
1397
1408
1419
1429
1439
1449
1459
1469
1478
1487
1496
1505
1513
1521
1529
1537
1544
1551
1557
1564
1570
1575
1581
1586
1590
1595
1599
1603
1606
1609
1612
1615
1617
1619
1621
1622
1623
1624
1624
1624
1624
1623
1622
1620
1618
1616
1613
1610
1607
1603
1599
1595
1590
1585
1579
1573
1567
1561
1554
1547
1539
1532
1523
1515
1506
1497
1487
1477
1467
1457
1446
1435
1423
1411
1399
1387
1374
1362
1348
1335
1322
1308
1295
1281
1267
1253
1239
1225
1211
1197
1183
1169
1154
1140
1126
1112
1098
1084
1071
1057
1043
1030
1016
1004
991
978
965
952
940
928
916
904
892
880
869
858
847
836
825
815
805
795
785
775
766
757
748
739
730
722
713
705
697
689
681
674
667
659
652
645
639
632
625
619
612
606
599
593
586
580
573
567
560
553
546
539
532
525
518
510
503
495
487
479
471
463
454
446
437
428
419
409
399
390
379
369
359
348
337
325
314
302
290
278
266
253
240
227
214
200
187
173
159
144
130
115
101
86
71
56
41
26
11
-5
-20
-35
-51
-66
-82
-97
-113
-128
-144
-160
-175
-191
-207
-222
-238
-254
-269
-285
-301
-316
-332
-348
-363
-379
-394
-410
-425
-440
-456
-471
-486
-501
-515
-530
-545
-559
-573
-588
-602
-616
-629
-643
-656
-669
-682
-694
-707
-719
-731
-742
-754
-765
-776
-786
-797
-807
-817
-827
-837
-846
-855
-864
-873
-882
-891
-899
-907
-915
-922
-930
-937
-944
-951
-958
-965
-972
-978
-984
-991
-997
-1002
-1008
-1014
-1020
-1027
-1034
-1040
-1046
-1052
-1058
-1064
-1070
-1076
-1081
-1087
-1093
-1099
-1105
-1111
-1118
-1124
-1130
-1136
-1142
-1148
-1155
-1161
-1168
-1174
-1181
-1188
-1194
-1201
-1208
-1214
-1221
-1228
-1235
-1242
-1249
-1256
-1263
-1271
-1278
-1285
-1293
-1301
-1309
-1317
-1325
-1333
-1342
-1350
-1359
-1368
-1377
-1386
-1396
-1405
-1414
-1424
-1434
-1443
-1453
-1463
-1472
-1482
-1492
-1502
-1511
-1521
-1531
-1540
-1550
-1559
-1568
-1577
-1586
-1595
-1604
-1612
-1620
-1628
-1636
-1644
-1651
-1658
-1664
-1671
-1677
-1683
-1688
-1694
-1699
-1703
-1708
-1712
-1716
-1720
-1723
-1727
-1730
-1732
-1735
-1737
-1739
-1740
-1742
-1743
-1743
-1744
-1744
-1744
-1743
-1742
-1741
-1739
-1737
-1734
-1732
-1729
-1725
-1721
-1717
-1712
-1707
-1702
-1696
-1690
-1683
-1677
-1669
-1662
-1654
-1646
-1637
-1629
-1620
-1610
-1600
-1590
-1580
-1570
-1559
-1548
-1536
-1524
-1513
-1500
-1488
-1476
-1463
-1450
-1437
-1424
-1410
-1397
-1383
-1369
-1356
-1342
-1328
-1314
-1300
-1286
-1272
-1257
-1243
-1229
-1215
-1201
-1186
-1172
-1158
-1144
-1130
-1116
-1102
-1088
-1074
-1060
-1046
-1033
-1018
-1006
-993
-980
-967
-954
-941
-929
-916
-904
-892
-880
-869
-857
-846
-834
-823
-813
-802
-792
-781
-771
-761
-752
-742
-733
-723
-714
-705
-696
-687
-678
-670
-661
-652
-644
-635
-626
-618
-609
-601
-592
-584
-575
-567
-558
-550
-542
-533
-525
-517
-508
-500
-492
-484
-476
-467
-459
-451
-442
-434
-425
-417
-408
-399
-390
-381
-372
-362
-353
-343
-334
-324
-314
-304
-294
-284
-274
-264
-254
-244
-234
-224
-213
-203
-193
-183
-172
-162
-151
-141
-130
-120
-109
-98
-88
-77
-66
-55
-44
-33
-22
-11
0
11
22
33
44
55
66
76
87
98
108
118
129
139
149
159
169
179
189
199
209
219
229
239
249
259
269
280
290
300
311
321
331
342
353
363
374
384
395
406
416
426
437
447
457
467
477
487
496
506
516
525
535
544
553
563
572
581
590
600
609
618
627
637
646
655
664
674
683
692
702
711
720
729
739
748
757
766
775
785
794
803
812
821
830
839
848
857
866
876
885
894
903
913
922
932
941
951
960
970
979
989
999
1008
1018
1027
1037
1046
1056
1065
1075
1084
1093
1102
1111
1121
1130
1139
1148
1157
1165
1174
1183
1192
1201
1209
1218
1226
1235
1243
1251
1260
1268
1276
1284
1292
1300
1308
1315
1322
1330
1337
1344
1351
1357
1364
1370
1377
1383
1389
1394
1400
1405
1410
1415
1420
1425
1430
1434
1438
1443
1447
1451
1454
1458
1462
1465
1469
1472
1475
1478
1481
1484
1487
1489
1491
1494
1496
1498
1500
1501
1503
1504
1506
1507
1508
1509
1510
1511
1512
1513
1514
1514
1515
1516
1516
1516
1517
1517
1517
1517
1517
1516
1516
1515
1515
1514
1513
1511
1510
1508
1507
1505
1503
1501
1498
1496
1493
1491
1488
1485
1481
1478
1475
1471
1467
1463
1459
1455
1451
1446
1442
1437
1432
1427
1422
1416
1411
1405
1399
1393
1387
1380
1374
1367
1360
1353
1346
1338
1331
1323
1315
1307
1299
1291
1283
1274
1266
1257
1248
1239
1230
1221
1212
1202
1193
1183
1173
1163
1153
1143
1133
1122
1112
1101
1090
1079
1068
1057
1046
1035
1024
1012
1000
990
978
966
955
943
931
919
907
895
883
871
859
847
835
822
810
798
785
773
761
748
736
723
711
698
686
674
661
649
637
625
612
600
588
576
564
552
541
529
517
506
494
483
472
460
449
438
427
416
405
394
383
372
361
350
340
329
318
308
297
287
276
266
255
245
234
224
213
203
193
182
172
162
152
142
131
121
111
101
91
81
71
61
51
42
32
22
12
3
-7
-17
-26
-36
-46
-55
-65
-74
-84
-94
-103
-112
-122
-131
-141
-150
-160
-169
-178
-188
-197
-207
-216
-226
-235
-245
-254
-264
-274
-283
-293
-303
-313
-323
-333
-342
-352
-362
-372
-382
-392
-402
-411
-421
-431
-441
-450
-460
-470
-479
-489
-499
-508
-518
-528
-537
-547
-557
-566
-576
-586
-595
-605
-614
-624
-633
-643
-652
-661
-671
-680
-689
-698
-707
-716
-724
-733
-741
-749
-758
-765
-773
-781
-788
-795
-802
-809
-816
-822
-828
-834
-840
-846
-851
-857
-862
-867
-871
-876
-880
-884
-888
-892
-896
-899
-902
-906
-909
-911
-914
-917
-919
-921
-924
-926
-928
-930
-932
-934
-936
-937
-939
-941
-943
-944
-946
-947
-949
-950
-951
-952
-953
-954
-955
-956
-956
-957
-957
-957
-958
-958
-958
-957
-957
-957
-957
-956
-956
-955
-955
-954
-954
-953
-953
-952
-952
-951
-951
-950
-949
-949
-948
-948
-947
-947
-947
-947
-946
-946
-946
-946
-947
-947
-947
-948
-948
-949
-949
-950
-951
-952
-953
-954
-955
-956
-957
-958
-959
-960
-962
-963
-964
-966
-967
-969
-971
-972
-974
-976
-977
-979
-981
-983
-985
-987
-989
-991
-993
-996
-998
-1000
-1002
-1004
-1006
-1010
-1012
-1014
-1018
-1020
-1022
-1025
-1027
-1030
-1032
-1034
-1036
-1038
-1040
-1042
-1044
-1045
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1053
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1053
-1053
-1053
-1052
-1052
-1051
-1051
-1050
-1050
-1049
-1048
-1048
-1047
-1047
-1047
-1046
-1046
-1046
-1045
-1045
-1045
-1045
-1045
-1045
-1045
-1045
-1045
-1045
-1045
-1046
-1046
-1046
-1046
-1046
-1046
-1047
-1047
-1047
-1047
-1047
-1047
-1048
-1048
-1048
-1048
-1048
-1048
-1049
-1049
-1049
-1049
-1049
-1049
-1049
-1049
-1049
-1050
-1050
-1050
-1050
-1050
-1050
-1051
-1051
-1051
-1051
-1051
-1052
-1052
-1052
-1053
-1053
-1053
-1054
-1054
-1055
-1055
-1056
-1057
-1057
-1058
-1059
-1060
-1060
-1061
-1062
-1063
-1064
-1064
-1065
-1066
-1067
-1068
-1069
-1069
-1070
-1071
-1072
-1073
-1074
-1074
-1075
-1076
-1077
-1077
-1078
-1079
-1079
-1080
-1080
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1080
-1080
-1079
-1078
-1077
-1076
-1075
-1074
-1073
-1072
-1070
-1069
-1067
-1066
-1064
-1062
-1060
-1058
-1056
-1054
-1052
-1050
-1048
-1045
-1043
-1041
-1039
-1036
-1034
-1032
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1012
-1010
-1008
-1008
-1006
-1006
-1004
-1004
-1002
-1002
-1002
-1000
-1000
-1000
-1000
-999
-999
-998
-998
-997
-996
-996
-995
-994
-993
-992
-991
-990
-988
-987
-986
-985
-983
-982
-981
-979
-978
-977
-975
-974
-972
-971
-969
-968
-967
-965
-963
-962
-960
-958
-956
-954
-952
-950
-948
-946
-943
-941
-938
-935
-933
-930
-927
-924
-921
-918
-915
-912
-908
-905
-902
-898
-895
-892
-888
-885
-881
-877
-874
-870
-866
-863
-859
-855
-851
-848
-844
-840
-836
-833
-829
-825
-822
-818
-815
-811
-808
-804
-801
-798
-794
-791
-787
-784
-781
-777
-774
-770
-767
-763
-760
-756
-752
-749
-745
-742
-738
-735
-731
-728
-725
-722
-719
-716
-713
-710
-708
-705
-703
-701
-699
-697
-696
-695
-694
-693
-693
-693
-693
-693
-694
-695
-697
-698
-700
-703
-705
-708
-711
-715
-718
-722
-726
-730
-735
-740
-744
-749
-754
-759
-765
-770
-775
-781
-786
-792
-797
-803
-808
-813
-819
-824
-829
-835
-840
-845
-850
-855
-860
-865
-870
-875
-879
-884
-889
-893
-898
-902
-907
-911
-915
-919
-923
-927
-931
-935
-938
-942
-945
-948
-951
-954
-957
-960
-962
-965
-967
-969
-972
-973
-975
-977
-979
-981
-982
-984
-985
-986
-987
-989
-990
-991
-992
-992
-993
-994
-994
-994
-994
-995
-995
-994
-994
-994
-993
-993
-992
-992
-991
-990
-989
-988
-987
-986
-985
-984
-982
-981
-980
-978
-977
-975
-973
-972
-970
-968
-966
-965
-963
-961
-959
-957
-955
-953
-951
-948
-946
-943
-941
-938
-935
-933
-930
-927
-924
-921
-918
-915
-911
-908
-905
-902
-899
-896
-892
-889
-886
-883
-880
-876
-873
-870
-866
-863
-859
-856
-852
-848
-844
-840
-836
-832
-828
-823
-818
-813
-808
-803
-798
-792
-787
-781
-775
-768
-762
-755
-749
-742
-734
-727
-720
-712
-704
-696
-688
-680
-671
-663
-654
-645
-636
-627
-618
-609
-600
-591
-582
-572
-563
-553
-544
-535
-525
-516
-506
-497
-488
-478
-469
-459
-450
-440
-430
-421
-411
-401
-391
-381
-371
-361
-351
-341
-331
-321
-311
-301
-291
-281
-271
-261
-251
-241
-231
-221
-211
-201
-192
-182
-172
-162
-152
-143
-133
-123
-114
-104
-95
-85
-75
-66
-56
-47
-37
-28
-18
-9
0
10
19
28
38
47
56
66
75
84
93
103
112
121
130
140
149
158
167
177
186
195
204
213
222
231
240
248
257
266
275
283
292
300
309
317
326
334
343
351
360
368
376
385
393
401
409
417
426
434
442
450
458
466
474
482
489
497
505
512
520
527
535
542
549
556
563
570
576
582
588
594
600
606
611
616
621
626
630
635
639
643
647
650
653
657
660
663
665
668
670
672
674
676
678
679
680
681
682
683
684
685
685
686
686
686
686
686
686
685
685
685
684
684
683
683
682
682
681
680
680
679
678
677
677
676
675
674
673
672
670
669
668
667
665
664
663
661
659
658
656
655
653
651
649
647
645
644
642
640
638
635
633
631
629
627
624
622
619
617
614
611
609
606
603
599
596
593
589
586
582
578
575
571
567
563
559
555
551
546
542
538
534
530
525
521
517
512
508
503
499
494
490
485
480
476
471
466
461
456
451
446
441
436
431
426
421
416
411
406
401
396
391
386
381
376
371
366
360
355
350
344
339
334
328
323
318
312
307
301
296
291
286
280
275
270
264
259
254
248
243
238
233
228
222
217
212
207
202
198
193
188
183
179
174
170
166
162
158
154
150
146
143
139
136
132
129
126
123
120
117
115
112
109
107
105
102
100
98
95
93
91
89
87
85
83
81
80
78
76
74
72
71
69
68
66
65
63
62
61
60
59
58
57
56
55
54
53
53
52
51
51
50
50
49
49
49
48
48
48
48
48
48
49
49
50
50
51
51
52
52
53
54
54
55
56
57
57
58
59
59
60
61
62
62
63
64
65
65
66
67
67
68
69
69
70
70
71
72
72
73
73
74
74
75
75
76
77
77
78
79
80
81
82
83
85
86
87
89
91
93
95
97
99
101
104
106
109
112
115
118
121
124
127
131
134
137
141
145
148
152
156
160
164
168
172
177
181
185
190
194
199
203
208
213
217
222
226
231
235
240
245
249
254
258
263
267
272
276
281
286
290
295
300
305
310
315
320
325
330
335
341
346
352
357
363
369
375
381
387
394
400
407
413
420
427
434
441
448
455
463
470
478
485
493
501
509
517
525
534
542
551
560
569
578
588
597
607
617
628
638
649
659
671
682
693
705
717
729
741
754
766
779
792
805
818
832
846
860
874
888
902
917
931
946
961
977
992
1008
1022
1039
1055
1071
1087
1104
1120
1136
1153
1170
1186
1203
1220
1237
1254
1271
1288
1305
1322
1339
1356
1374
1391
1408
1425
1442
1459
1475
1492
1509
1526
1542
1559
1575
1591
1607
1623
1638
1653
1669
1683
1698
1712
1726
1740
1754
1767
1780
1793
1805
1817
1829
1840
1851
1862
1872
1883
1893
1902
1911
1920
1929
1937
1945
1952
1959
1966
1973
1979
1984
1989
1994
1999
2003
2007
2011
2013
2017
2020
2023
2025
2027
2029
2029
2032
2033
2033
2035
2036
2037
2037
2037
2037
2037
2037
2037
2037
2037
2037
2036
2036
2035
2033
2033
2032
2031
2029
2029
2028
2027
2025
2024
2021
2021
2019
2017
2016
2013
2012
2009
2008
2005
2004
2001
2000
1998
1995
1993
1991
1989
1986
1984
1982
1980
1977
1975
1973
1970
1968
1966
1963
1961
1959
1957
1955
1953
1951
1949
1947
1946
1944
1942
1941
1940
1938
1937
1936
1934
1933
1932
1931
1929
1928
1927
1926
1925
1924
1922
1921
1920
1919
1918
1916
1915
1914
1913
1912
1911
1910
1908
1907
1906
1905
1903
1902
1901
1899
1898
1896
1894
1893
1891
1889
1887
1885
1883
1880
1878
1876
1873
1870
1867
1864
1861
1858
1855
1851
1847
1844
1840
1836
1831
1827
1823
1818
1813
1808
1803
1798
1793
1788
1783
1778
1772
1767
1762
1756
1751
1745
1740
1734
1728
1722
1717
1711
1705
1699
1693
1687
1681
1675
1668
1662
1656
1650
1644
1637
1631
1625
1619
1613
1606
1600
1594
1588
1582
1576
1570
1564
1558
1552
1545
1539
1533
1527
1521
1515
1509
1503
1497
1491
1484
1478
1472
1466
1461
1455
1449
1443
1438
1432
1426
1421
1416
1410
1405
1400
1395
1391
1386
1381
1377
1373
1369
1365
1361
1357
1353
1350
1346
1343
1340
1337
1334
1332
1329
1326
1324
1322
1319
1317
1315
1313
1311
1309
1307
1305
1303
1301
1299
1297
1295
1293
1291
1289
1287
1285
1284
1282
1280
1278
1276
1274
1272
1270
1268
1266
1264
1262
1260
1259
1257
1255
1253
1252
1250
1249
1247
1246
1244
1243
1241
1240
1239
1237
1236
1235
1234
1232
1231
1230
1228
1227
1225
1224
1222
1221
1219
1217
1215
1213
1212
1209
1207
1205
1203
1200
1198
1195
1193
1190
1187
1184
1181
1177
1174
1170
1167
1163
1159
1155
1151
1147
1143
1139
1135
1130
1126
1121
1116
1111
1107
1102
1096
1091
1086
1081
1076
1070
1065
1060
1054
1049
1043
1038
1032
1026
1020
1014
1008
1002
997
991
985
978
972
965
959
952
945
938
931
923
916
908
901
893
885
877
869
860
852
843
835
826
817
808
799
790
781
772
763
754
745
735
726
716
707
698
688
678
669
659
649
639
629
619
609
599
588
578
567
557
546
535
525
514
503
492
481
471
460
449
438
428
417
407
396
386
375
365
355
345
335
325
315
305
295
286
277
267
258
249
241
232
224
216
208
201
193
186
179
173
166
160
154
148
142
137
132
127
122
117
112
108
104
100
95
91
88
84
80
77
74
70
67
64
61
59
56
53
51
48
46
44
41
39
37
34
32
29
27
24
22
19
16
13
10
7
4
1
-3
-6
-10
-14
-18
-22
-26
-30
-35
-40
-45
-50
-55
-60
-66
-72
-78
-84
-91
-97
-104
-111
-118
-126
-133
-141
-149
-157
-165
-174
-182
-191
-200
-209
-219
-228
-238
-248
-258
-268
-279
-289
-300
-311
-322
-333
-345
-356
-368
-379
-391
-403
-415
-427
-439
-451
-463
-475
-488
-500
-512
-525
-537
-549
-562
-574
-586
-599
-611
-623
-635
-647
-659
-671
-683
-695
-706
-718
-729
-740
-751
-762
-773
-783
-793
-803
-813
-822
-832
-841
-850
-859
-868
-877
-885
-894
-902
-910
-918
-926
-933
-941
-948
-956
-963
-970
-976
-983
-990
-996
-1002
-1008
-1014
-1020
-1026
-1031
-1036
-1042
-1047
-1052
-1057
-1062
-1067
-1072
-1076
-1081
-1086
-1091
-1096
-1101
-1106
-1111
-1116
-1121
-1127
-1132
-1137
-1142
-1147
-1152
-1157
-1162
-1166
-1171
-1176
-1181
-1186
-1191
-1195
-1200
-1205
-1210
-1215
-1220
-1225
-1230
-1236
-1241
-1246
-1251
-1257
-1262
-1267
-1272
-1277
-1282
-1287
-1292
-1297
-1302
-1307
-1311
-1316
-1320
-1325
-1329
-1333
-1337
-1341
-1345
-1349
-1353
-1357
-1361
-1364
-1368
-1371
-1375
-1378
-1381
-1384
-1387
-1390
-1393
-1395
-1398
-1401
-1403
-1406
-1408
-1411
-1413
-1415
-1417
-1419
-1421
-1423
-1425
-1426
-1427
-1428
-1429
-1430
-1431
-1431
-1431
-1431
-1431
-1431
-1430
-1429
-1428
-1427
-1425
-1423
-1421
-1419
-1417
-1414
-1411
-1408
-1405
-1401
-1398
-1394
-1390
-1385
-1381
-1376
-1372
-1367
-1361
-1356
-1351
-1345
-1339
-1333
-1327
-1321
-1315
-1309
-1302
-1296
-1289
-1283
-1277
-1270
-1264
-1258
-1251
-1245
-1239
-1233
-1227
-1221
-1216
-1210
-1204
-1199
-1193
-1187
-1182
-1176
-1171
-1165
-1160
-1154
-1148
-1142
-1136
-1130
-1123
-1117
-1110
-1103
-1096
-1089
-1082
-1074
-1067
-1060
-1052
-1045
-1037
-1030
-1022
-1014
-1006
-1000
-993
-985
-978
-971
-964
-957
-950
-943
-936
-929
-922
-915
-908
-901
-894
-887
-880
-872
-865
-858
-851
-843
-836
-829
-821
-813
-805
-797
-789
-781
-773
-764
-756
-747
-738
-730
-721
-712
-703
-694
-685
-676
-667
-658
-649
-640
-631
-622
-614
-605
-597
-588
-580
-572
-564
-555
-547
-539
-531
-523
-515
-508
-500
-492
-485
-477
-469
-462
-454
-447
-439
-432
-425
-418
-410
-403
-396
-389
-382
-374
-367
-360
-353
-346
-339
-333
-326
-320
-313
-307
-301
-295
-289
-284
-279
-274
-269
-264
-260
-256
-253
-249
-246
-243
-241
-238
-236
-234
-232
-231
-229
-228
-226
-225
-224
-223
-222
-222
-221
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-221
-222
-223
-224
-225
-226
-228
-229
-230
-232
-234
-235
-237
-239
-241
-243
-245
-247
-250
-252
-255
-258
-261
-264
-267
-270
-274
-278
-282
-286
-290
-294
-299
-304
-308
-313
-318
-323
-329
-334
-339
-344
-350
-355
-360
-366
-371
-377
-382
-388
-394
-399
-405
-411
-416
-422
-428
-434
-440
-446
-452
-459
-465
-471
-478
-484
-491
-497
-504
-510
-517
-523
-530
-536
-543
-549
-555
-561
-567
-573
-579
-585
-591
-597
-603
-608
-614
-619
-625
-630
-636
-641
-646
-652
-657
-662
-668
-673
-678
-683
-689
-694
-699
-704
-710
-715
-720
-725
-730
-735
-740
-745
-750
-754
-759
-764
-768
-773
-777
-781
-785
-790
-794
-798
-802
-806
-809
-813
-817
-821
-824
-828
-831
-834
-837
-841
-843
-846
-849
-852
-854
-856
-858
-860
-862
-864
-865
-867
-868
-869
-870
-870
-871
-872
-872
-873
-873
-873
-874
-874
-874
-875
-875
-876
-876
-877
-877
-878
-878
-879
-879
-880
-881
-881
-882
-883
-883
-884
-884
-885
-885
-886
-886
-886
-887
-887
-887
-887
-887
-887
-887
-887
-886
-886
-886
-886
-886
-886
-886
-887
-887
-887
-888
-888
-889
-890
-891
-892
-892
-893
-895
-896
-897
-898
-899
-900
-902
-903
-905
-906
-908
-910
-912
-913
-915
-918
-920
-922
-924
-926
-929
-931
-933
-936
-938
-940
-943
-945
-947
-949
-951
-953
-955
-957
-959
-961
-963
-965
-967
-968
-970
-972
-974
-975
-977
-979
-980
-982
-983
-985
-986
-988
-989
-991
-992
-994
-995
-997
-998
-999
-1000
-1002
-1002
-1004
-1004
-1004
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-999
-997
-996
-994
-993
-991
-989
-987
-985
-983
-981
-978
-976
-973
-970
-967
-965
-962
-958
-955
-952
-949
-945
-942
-938
-935
-931
-927
-923
-920
-915
-911
-907
-903
-899
-895
-890
-886
-882
-877
-873
-869
-864
-860
-856
-851
-847
-843
-839
-834
-830
-826
-822
-818
-814
-810
-805
-801
-797
-793
-789
-785
-781
-777
-773
-769
-765
-761
-757
-753
-750
-746
-742
-738
-734
-730
-726
-722
-718
-714
-710
-705
-701
-696
-692
-687
-683
-678
-673
-668
-663
-659
-654
-649
-644
-639
-634
-629
-624
-619
-615
-610
-605
-600
-596
-591
-587
-583
-578
-574
-570
-566
-562
-558
-554
-550
-547
-543
-539
-536
-532
-528
-525
-521
-518
-514
-510
-507
-503
-499
-496
-492
-488
-484
-481
-477
-473
-469
-465
-461
-457
-453
-449
-444
-440
-435
-431
-426
-421
-416
-412
-407
-402
-397
-392
-387
-382
-377
-372
-367
-362
-357
-352
-348
-343
-338
-334
-329
-325
-320
-316
-311
-307
-302
-298
-293
-289
-285
-280
-276
-272
-267
-263
-259
-255
-250
-246
-242
-238
-234
-229
-225
-221
-217
-212
-208
-204
-200
-195
-191
-187
-183
-179
-174
-170
-166
-162
-158
-154
-149
-145
-141
-137
-133
-129
-124
-120
-116
-111
-107
-103
-98
-93
-89
-84
-79
-75
-70
-65
-60
-55
-50
-45
-40
-34
-29
-24
-19
-13
-8
-2
3
9
15
20
26
32
38
43
49
55
61
67
73
79
85
91
97
103
109
116
122
128
135
142
148
155
162
169
176
182
189
197
204
211
218
225
232
239
247
254
261
268
275
283
290
297
304
311
319
326
333
340
347
354
361
368
375
382
389
396
403
409
416
423
429
436
442
448
455
461
467
473
479
485
491
497
502
508
513
518
523
528
533
538
542
547
551
555
559
562
566
569
573
576
579
582
584
587
589
592
594
596
598
600
601
603
604
606
607
608
609
610
610
611
612
612
613
613
613
614
614
614
614
614
615
615
615
615
615
615
615
615
615
615
616
616
616
616
617
617
618
618
619
619
620
621
621
622
623
624
625
626
627
628
629
630
631
633
634
635
637
638
640
641
643
645
647
649
651
653
655
658
661
663
666
669
672
675
679
682
686
689
693
697
701
705
709
714
718
722
727
731
735
740
744
748
752
756
760
764
768
772
775
779
782
785
789
792
795
798
801
803
806
809
811
814
816
818
820
822
824
826
827
828
830
830
831
832
832
832
832
832
832
831
831
830
829
827
826
824
823
821
819
817
815
812
810
807
805
802
799
796
793
790
787
784
781
778
775
772
769
766
763
760
757
754
751
748
745
742
739
736
733
730
727
725
722
719
717
714
712
710
708
706
704
702
700
698
696
695
693
691
690
688
687
685
684
682
680
679
677
675
673
671
669
667
665
663
661
658
656
653
651
648
646
643
640
637
634
631
627
624
620
616
612
608
604
599
594
590
585
579
574
568
563
557
550
544
537
531
523
516
509
501
493
485
477
469
460
451
442
433
424
415
405
395
385
375
365
354
344
333
322
311
299
288
276
265
253
241
229
217
205
193
181
169
157
144
132
120
109
97
85
73
62
50
39
27
16
5
-6
-17
-28
-39
-50
-61
-72
-82
-93
-103
-113
-123
-133
-143
-152
-162
-171
-180
-189
-197
-205
-213
-221
-229
-236
-243
-250
-257
-263
-269
-275
-281
-286
-292
-297
-301
-306
-310
-314
-318
-321
-324
-328
-330
-333
-335
-338
-340
-342
-343
-345
-346
-347
-348
-349
-350
-350
-350
-350
-350
-350
-350
-349
-349
-348
-347
-346
-345
-344
-343
-341
-340
-339
-337
-336
-334
-333
-331
-330
-328
-327
-325
-323
-322
-320
-319
-317
-316
-315
-314
-312
-311
-310
-309
-308
-308
-307
-307
-306
-306
-306
-305
-305
-306
-306
-306
-307
-307
-308
-309
-310
-311
-313
-314
-316
-318
-320
-322
-324
-326
-329
-331
-334
-337
-340
-343
-346
-349
-352
-355
-358
-361
-364
-367
-371
-374
-377
-381
-384
-388
-391
-395
-399
-403
-406
-410
-414
-418
-422
-426
-430
-434
-438
-443
-447
-451
-455
-459
-462
-466
-470
-474
-478
-481
-485
-488
-492
-495
-498
-502
-505
-508
-511
-514
-516
-519
-522
-524
-527
-529
-531
-533
-535
-537
-539
-540
-542
-543
-545
-546
-547
-549
-550
-551
-552
-553
-554
-555
-555
-556
-557
-557
-558
-558
-558
-559
-559
-559
-559
-559
-559
-558
-558
-557
-557
-556
-555
-554
-553
-551
-550
-549
-547
-545
-544
-542
-540
-538
-536
-533
-531
-529
-526
-524
-521
-518
-515
-512
-509
-506
-503
-500
-496
-493
-489
-486
-482
-478
-475
-471
-467
-463
-458
-454
-450
-446
-441
-437
-432
-428
-423
-418
-413
-408
-403
-398
-393
-388
-383
-378
-373
-367
-362
-357
-351
-346
-340
-335
-329
-324
-318
-312
-307
-301
-295
-290
-284
-278
-272
-267
-261
-255
-250
-244
-238
-233
-227
-222
-217
-211
-206
-201
-196
-191
-187
-182
-177
-173
-169
-164
-160
-156
-152
-148
-144
-141
-137
-133
-130
-127
-123
-120
-117
-114
-112
-109
-107
-104
-102
-100
-98
-97
-95
-93
-92
-91
-90
-89
-88
-87
-87
-86
-86
-86
-85
-85
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-90
-91
-91
-92
-92
-93
-93
-94
-94
-94
-95
-95
-95
-95
-94
-94
-94
-93
-92
-92
-91
-90
-89
-87
-86
-84
-83
-81
-79
-77
-75
-73
-71
-69
-66
-64
-62
-59
-57
-54
-52
-49
-46
-44
-41
-38
-35
-33
-30
-27
-24
-22
-19
-16
-13
-11
-8
-5
-2
1
4
7
10
13
16
20
23
26
30
33
37
40
44
48
51
55
59
62
66
69
73
77
80
83
87
90
93
96
99
102
105
108
110
113
115
118
120
122
124
126
128
130
132
133
135
136
138
139
140
141
142
143
144
145
145
146
146
147
147
147
147
147
147
147
147
147
146
146
146
146
146
145
145
145
145
145
145
145
145
145
144
144
144
145
145
145
145
145
145
145
145
145
145
145
146
146
146
147
147
148
148
149
150
151
152
152
153
155
156
157
158
159
160
161
163
164
165
166
167
169
170
171
172
173
175
176
177
179
180
181
183
184
186
187
189
190
192
194
195
197
199
201
203
205
207
209
211
213
215
218
220
222
225
227
229
232
234
236
239
241
243
245
248
250
251
253
255
257
258
260
261
262
264
265
266
267
268
269
269
270
271
271
272
272
273
273
273
273
273
273
273
273
273
273
273
272
272
272
272
271
271
271
270
270
270
269
269
269
268
268
267
267
266
266
265
264
264
263
262
261
260
259
257
256
254
253
251
249
247
245
243
241
238
235
233
230
227
224
221
218
214
211
207
204
201
197
193
190
186
183
179
175
172
168
164
161
157
153
149
145
142
138
134
130
126
122
117
113
109
105
100
96
92
87
83
79
74
70
66
61
57
53
48
44
40
36
32
28
23
19
15
12
8
4
0
-3
-7
-10
-13
-16
-20
-22
-25
-28
-31
-33
-36
-38
-40
-42
-44
-46
-48
-49
-50
-51
-52
-53
-54
-54
-55
-55
-55
-55
-55
-55
-54
-54
-53
-53
-52
-52
-51
-50
-49
-48
-47
-45
-44
-43
-41
-40
-38
-36
-34
-32
-30
-28
-26
-24
-21
-19
-17
-14
-11
-9
-6
-3
0
3
5
8
11
14
17
20
23
25
28
31
33
36
38
41
43
45
47
50
52
54
55
57
59
61
62
64
65
67
68
69
71
72
73
74
75
76
77
77
78
79
79
79
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
79
79
78
78
77
76
76
75
74
73
73
72
71
70
69
68
67
66
64
63
62
61
60
58
57
56
55
53
52
51
49
48
47
45
44
42
41
39
38
36
34
32
31
29
27
24
22
20
17
15
12
10
7
4
1
-1
-4
-7
-10
-13
-16
-19
-22
-25
-27
-30
-33
-36
-39
-42
-45
-47
-50
-53
-56
-59
-62
-65
-68
-71
-74
-78
-81
-84
-87
-90
-94
-97
-100
-104
-107
-110
-114
-117
-120
-123
-127
-130
-133
-137
-140
-143
-146
-150
-153
-156
-159
-162
-165
-168
-171
-174
-177
-180
-183
-186
-188
-191
-193
-196
-198
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-222
-224
-226
-228
-230
-231
-233
-235
-237
-239
-241
-243
-245
-247
-249
-252
-254
-256
-259
-261
-264
-266
-269
-272
-274
-277
-280
-283
-286
-289
-292
-295
-298
-301
-304
-308
-311
-314
-318
-321
-325
-329
-332
-336
-340
-344
-348
-352
-356
-360
-364
-368
-372
-376
-381
-385
-389
-393
-397
-401
-405
-409
-413
-417
-421
-425
-429
-433
-437
-441
-445
-449
-453
-456
-460
-463
-467
-470
-474
-477
-480
-484
-487
-490
-493
-496
-498
-501
-504
-506
-509
-511
-513
-515
-517
-519
-521
-523
-525
-527
-528
-530
-531
-532
-534
-535
-536
-537
-538
-539
-541
-542
-543
-544
-545
-546
-547
-547
-548
-549
-550
-551
-552
-553
-553
-554
-555
-555
-556
-557
-557
-558
-558
-559
-559
-560
-561
-561
-562
-562
-563
-564
-565
-565
-566
-567
-568
-569
-570
-571
-572
-574
-575
-576
-578
-579
-581
-583
-584
-586
-588
-590
-592
-594
-597
-599
-602
-604
-607
-609
-612
-615
-618
-621
-623
-626
-629
-633
-636
-639
-642
-645
-648
-651
-654
-658
-661
-664
-667
-671
-674
-677
-680
-684
-687
-690
-693
-697
-700
-703
-706
-710
-713
-716
-720
-723
-727
-730
-734
-738
-741
-745
-749
-753
-757
-761
-765
-769
-774
-778
-782
-787
-791
-795
-800
-804
-809
-814
-818
-823
-827
-832
-837
-841
-846
-850
-855
-859
-863
-868
-872
-876
-880
-884
-888
-892
-896
-900
-903
-907
-910
-914
-917
-921
-924
-928
-931
-934
-938
-941
-945
-948
-951
-955
-958
-962
-965
-969
-972
-976
-979
-983
-986
-990
-993
-996
-1000
-1002
-1006
-1008
-1012
-1016
-1018
-1020
-1024
-1027
-1029
-1032
-1034
-1036
-1038
-1040
-1042
-1043
-1045
-1046
-1047
-1049
-1050
-1051
-1052
-1053
-1054
-1055
-1055
-1056
-1057
-1058
-1059
-1059
-1060
-1061
-1062
-1063
-1064
-1065
-1066
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1077
-1078
-1079
-1081
-1082
-1083
-1085
-1087
-1088
-1090
-1092
-1094
-1096
-1099
-1101
-1103
-1106
-1108
-1111
-1113
-1116
-1119
-1122
-1125
-1128
-1131
-1134
-1137
-1141
-1144
-1147
-1151
-1154
-1158
-1161
-1165
-1169
-1172
-1176
-1180
-1184
-1188
-1192
-1196
-1200
-1204
-1208
-1212
-1216
-1220
-1224
-1228
-1231
-1235
-1239
-1242
-1246
-1249
-1252
-1256
-1259
-1261
-1264
-1267
-1269
-1271
-1273
-1275
-1277
-1279
-1280
-1282
-1283
-1284
-1285
-1285
-1286
-1286
-1286
-1286
-1286
-1286
-1285
-1285
-1284
-1283
-1282
-1281
-1280
-1278
-1277
-1275
-1273
-1272
-1270
-1267
-1265
-1263
-1260
-1258
-1255
-1252
-1249
-1246
-1244
-1241
-1237
-1234
-1231
-1228
-1225
-1222
-1218
-1215
-1212
-1209
-1206
-1203
-1200
-1197
-1193
-1191
-1188
-1185
-1182
-1179
-1177
-1174
-1172
-1169
-1167
-1165
-1163
-1161
-1160
-1158
-1157
-1155
-1154
-1153
-1152
-1152
-1151
-1151
-1151
-1150
-1150
-1151
-1151
-1151
-1152
-1153
-1154
-1154
-1156
-1157
-1158
-1160
-1161
-1163
-1165
-1166
-1168
-1170
-1172
-1174
-1176
-1178
-1180
-1182
-1184
-1186
-1188
-1190
-1192
-1193
-1195
-1197
-1198
-1200
-1201
-1203
-1204
-1205
-1207
-1208
-1209
-1210
-1211
-1211
-1212
-1213
-1214
-1214
-1215
-1215
-1216
-1216
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1216
-1216
-1215
-1215
-1214
-1213
-1212
-1211
-1210
-1209
-1207
-1206
-1204
-1203
-1201
-1199
-1197
-1195
-1193
-1191
-1188
-1186
-1183
-1180
-1178
-1175
-1172
-1168
-1165
-1162
-1158
-1154
-1151
-1147
-1143
-1139
-1135
-1130
-1126
-1121
-1117
-1112
-1107
-1102
-1097
-1093
-1088
-1083
-1078
-1073
-1068
-1063
-1058
-1054
-1049
-1044
-1039
-1035
-1030
-1025
-1020
-1016
-1012
-1006
-1002
-998
-994
-989
-985
-981
-976
-972
-968
-964
-960
-956
-952
-948
-944
-941
-937
-933
-930
-926
-923
-920
-916
-913
-910
-907
-904
-901
-898
-896
-893
-890
-887
-885
-882
-879
-877
-874
-871
-869
-866
-863
-861
-858
-855
-853
-850
-847
-845
-842
-839
-837
-834
-831
-829
-826
-824
-821
-818
-816
-813
-810
-808
-805
-802
-799
-796
-793
-791
-788
-785
-782
-778
-775
-772
-769
-765
-762
-758
-754
-751
-747
-742
-738
-734
-730
-725
-720
-716
-711
-706
-701
-696
-690
-685
-680
-674
-669
-663
-658
-652
-647
-641
-635
-630
-624
-618
-612
-607
-601
-595
-589
-583
-577
-572
-566
-560
-554
-549
-543
-538
-532
-527
-521
-516
-510
-505
-500
-495
-490
-485
-480
-476
-471
-467
-462
-458
-454
-450
-446
-442
-438
-435
-431
-428
-425
-421
-418
-416
-413
-410
-408
-405
-403
-401
-399
-397
-395
-393
-392
-390
-389
-387
-386
-385
-384
-383
-382
-381
-381
-380
-379
-379
-378
-378
-378
-377
-377
-377
-376
-376
-376
-375
-375
-374
-374
-374
-373
-372
-372
-371
-371
-370
-369
-368
-367
-366
-365
-364
-362
-361
-360
-358
-356
-355
-353
-351
-348
-346
-344
-341
-338
-335
-332
-329
-325
-322
-318
-314
-310
-305
-301
-296
-291
-286
-281
-275
-270
-264
-259
-253
-247
-241
-235
-229
-222
-216
-209
-202
-196
-189
-182
-174
-167
-159
-152
-144
-136
-128
-120
-112
-103
-95
-86
-78
-69
-60
-51
-41
-32
-23
-13
-4
6
15
25
35
44
54
64
74
83
93
103
113
123
132
142
152
162
172
181
191
201
211
220
230
240
249
259
268
278
287
296
306
315
324
333
342
351
360
369
377
386
395
403
412
420
428
437
445
453
461
469
477
485
492
500
508
515
522
530
537
544
552
559
566
573
580
587
593
600
607
613
620
626
632
638
645
651
656
662
668
674
679
685
690
696
701
707
712
717
723
728
734
739
744
750
756
761
767
773
779
785
791
797
803
810
816
823
830
837
844
851
858
865
873
881
888
896
904
912
921
929
938
946
955
964
973
982
992
1000
1010
1020
1029
1039
1049
1059
1068
1078
1088
1098
1108
1118
1128
1138
1148
1158
1168
1178
1188
1199
1209
1219
1229
1240
1250
1260
1270
1281
1291
1302
1312
1322
1333
1343
1353
1364
1374
1384
1394
1404
1414
1424
1434
1443
1453
1462
1471
1480
1489
1497
1506
1514
1522
1530
1538
1545
1552
1559
1566
1572
1578
1584
1590
1595
1601
1606
1611
1615
1620
1624
1628
1631
1635
1638
1641
1643
1646
1648
1650
1651
1653
1654
1655
1656
1657
1657
1657
1658
1657
1657
1657
1656
1655
1654
1653
1652
1651
1649
1647
1645
1643
1641
1638
1636
1633
1630
1627
1624
1620
1617
1613
1609
1606
1602
1598
1594
1590
1586
1582
1578
1574
1570
1566
1562
1558
1554
1550
1546
1542
1539
1535
1531
1527
1524
1520
1517
1513
1510
1506
1503
1500
1497
1493
1490
1487
1484
1481
1478
1475
1473
1470
1467
1465
1462
1460
1457
1455
1452
1450
1448
1446
1444
1442
1440
1438
1436
1434
1432
1430
1428
1426
1425
1423
1421
1420
1418
1416
1415
1413
1411
1410
1408
1407
1405
1403
1402
1400
1398
1397
1395
1393
1392
1390
1388
1386
1384
1382
1380
1377
1375
1372
1370
1367
1364
1361
1358
1355
1352
1348
1344
1341
1337
1333
1329
1325
1320
1316
1311
1306
1301
1296
1291
1286
1280
1274
1269
1263
1257
1251
1245
1239
1232
1226
1219
1213
1206
1200
1193
1187
1180
1173
1167
1160
1153
1147
1140
1133
1127
1120
1114
1107
1101
1094
1088
1081
1075
1069
1062
1056
1050
1044
1038
1032
1026
1020
1014
1008
1002
997
991
986
980
974
969
963
958
952
947
941
936
930
925
919
914
908
903
898
892
887
881
876
870
865
859
854
848
843
837
831
826
820
814
809
803
797
791
785
779
773
767
761
755
749
742
736
729
723
716
709
702
695
689
681
674
667
660
652
645
637
630
622
614
606
598
591
583
574
566
558
550
542
534
525
517
509
500
492
483
474
466
457
448
439
430
421
412
403
394
384
375
365
356
346
336
326
316
306
296
286
276
266
255
245
235
225
214
204
194
184
173
163
153
143
133
123
114
104
94
85
75
66
56
47
38
29
20
12
3
-5
-14
-22
-30
-37
-45
-53
-60
-67
-74
-81
-88
-94
-101
-107
-113
-119
-125
-131
-137
-143
-149
-154
-160
-165
-171
-176
-181
-186
-191
-196
-201
-205
-210
-214
-219
-223
-227
-231
-236
-239
-243
-247
-251
-254
-258
-261
-264
-267
-271
-274
-277
-279
-282
-285
-288
-290
-293
-296
-298
-301
-304
-306
-309
-312
-315
-317
-320
-323
-326
-329
-332
-336
-339
-342
-346
-349
-353
-357
-360
-364
-368
-372
-376
-380
-384
-388
-393
-397
-401
-406
-411
-415
-420
-425
-430
-435
-440
-445
-450
-455
-460
-465
-471
-476
-482
-487
-493
-498
-504
-510
-515
-521
-527
-532
-538
-544
-550
-555
-561
-567
-573
-579
-584
-590
-596
-602
-607
-613
-619
-625
-630
-636
-642
-647
-653
-658
-664
-669
-674
-680
-685
-690
-695
-700
-705
-709
-714
-719
-723
-727
-732
-736
-740
-744
-747
-751
-755
-758
-761
-765
-768
-771
-774
-777
-779
-782
-785
-787
-790
-792
-794
-797
-799
-801
-803
-804
-806
-808
-809
-811
-812
-814
-815
-816
-817
-818
-819
-820
-821
-821
-822
-822
-822
-823
-823
-823
-823
-823
-823
-823
-823
-822
-822
-822
-821
-821
-820
-820
-819
-818
-818
-817
-817
-816
-815
-815
-814
-813
-813
-812
-811
-811
-810
-809
-809
-808
-807
-807
-807
-806
-806
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-805
-806
-806
-806
-806
-806
-807
-807
-807
-808
-808
-808
-809
-809
-809
-810
-810
-811
-811
-812
-813
-813
-814
-815
-816
-816
-817
-818
-819
-821
-822
-823
-824
-826
-827
-829
-831
-832
-834
-836
-838
-840
-842
-844
-846
-848
-850
-852
-853
-855
-857
-859
-861
-863
-865
-866
-868
-870
-871
-873
-874
-876
-877
-879
-880
-882
-883
-884
-886
-887
-888
-889
-890
-891
-893
-894
-894
-895
-896
-897
-898
-899
-900
-900
-901
-902
-902
-903
-904
-904
-905
-905
-905
-905
-906
-906
-906
-906
-906
-906
-905
-905
-905
-904
-904
-903
-902
-902
-901
-900
-900
-899
-898
-897
-896
-896
-895
-894
-893
-892
-891
-890
-889
-889
-888
-887
-886
-885
-884
-883
-882
-881
-880
-879
-878
-877
-876
-875
-874
-873
-872
-871
-870
-869
-869
-868
-867
-866
-865
-864
-864
-863
-862
-862
-861
-861
-860
-860
-860
-860
-859
-859
-859
-859
-859
-859
-860
-860
-860
-861
-861
-862
-863
-863
-864
-865
-866
-867
-868
-870
-871
-872
-874
-875
-877
-879
-881
-882
-884
-886
-888
-890
-892
-894
-897
-899
-901
-903
-905
-908
-910
-912
-914
-917
-919
-921
-923
-925
-928
-930
-932
-934
-936
-938
-940
-941
-943
-945
-946
-948
-949
-951
-952
-953
-954
-955
-956
-957
-958
-959
-959
-960
-960
-961
-961
-961
-961
-961
-962
-961
-961
-961
-961
-961
-961
-960
-960
-960
-960
-959
-959
-959
-959
-959
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-958
-959
-959
-959
-960
-960
-961
-962
-962
-963
-964
-965
-966
-967
-968
-969
-970
-971
-973
-974
-975
-977
-979
-980
-982
-984
-986
-988
-990
-992
-994
-996
-998
-1000
-1002
-1006
-1008
-1010
-1012
-1016
-1018
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1043
-1046
-1049
-1053
-1056
-1060
-1064
-1067
-1071
-1075
-1079
-1083
-1087
-1091
-1095
-1099
-1103
-1107
-1111
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1143
-1147
-1151
-1154
-1158
-1162
-1165
-1169
-1173
-1176
-1179
-1183
-1186
-1189
-1192
-1195
-1197
-1200
-1203
-1205
-1207
-1210
-1212
-1214
-1216
-1217
-1219
-1221
-1222
-1223
-1225
-1226
-1227
-1228
-1228
-1229
-1229
-1230
-1230
-1230
-1230
-1230
-1229
-1229
-1228
-1227
-1227
-1226
-1224
-1223
-1222
-1220
-1218
-1217
-1215
-1212
-1210
-1208
-1205
-1202
-1199
-1196
-1193
-1189
-1185
-1181
-1177
-1173
-1169
-1164
-1159
-1155
-1150
-1145
-1139
-1134
-1128
-1123
-1117
-1111
-1105
-1099
-1093
-1087
-1080
-1074
-1067
-1061
-1054
-1047
-1040
-1033
-1026
-1018
-1012
-1004
-998
-991
-984
-976
-969
-962
-955
-948
-940
-933
-926
-919
-911
-904
-897
-890
-883
-876
-869
-862
-855
-848
-841
-834
-827
-820
-813
-806
-799
-793
-786
-779
-772
-766
-759
-753
-746
-740
-734
-728
-722
-716
-710
-704
-698
-693
-687
-682
-677
-672
-666
-661
-656
-651
-647
-642
-637
-632
-628
-623
-618
-614
-609
-605
-600
-596
-591
-587
-583
-578
-574
-569
-565
-561
-557
-552
-548
-544
-540
-536
-532
-527
-523
-520
-516
-512
-508
-504
-500
-497
-493
-490
-486
-482
-479
-476
-472
-469
-465
-462
-459
-455
-452
-449
-445
-442
-439
-436
-433
-430
-427
-424
-421
-418
-415
-412
-409
-406
-403
-400
-397
-395
-392
-389
-386
-383
-380
-377
-375
-372
-369
-366
-363
-360
-357
-354
-352
-349
-346
-343
-340
-338
-335
-332
-330
-327
-325
-322
-320
-317
-314
-312
-309
-307
-304
-302
-299
-297
-294
-292
-289
-287
-284
-282
-279
-277
-274
-271
-269
-266
-264
-261
-258
-255
-252
-250
-247
-244
-241
-238
-235
-232
-229
-226
-223
-220
-217
-214
-211
-208
-205
-201
-198
-195
-192
-189
-185
-182
-178
-175
-172
-168
-164
-161
-157
-153
-150
-146
-142
-138
-134
-130
-127
-123
-119
-115
-111
-106
-102
-98
-94
-90
-86
-82
-78
-74
-69
-65
-61
-57
-53
-49
-45
-41
-36
-32
-28
-24
-20
-16
-12
-8
-4
0
4
8
12
16
20
23
27
31
35
38
42
45
49
52
55
59
62
65
68
71
74
76
79
82
84
87
89
91
93
95
97
99
101
102
104
105
107
108
109
110
110
111
112
112
112
112
112
112
112
111
111
110
109
108
107
106
105
104
102
101
99
98
96
95
93
91
90
88
86
85
83
81
80
78
77
75
74
72
71
69
68
67
65
64
63
62
61
60
59
59
58
57
57
57
56
56
56
56
56
57
57
58
59
60
60
62
63
64
66
67
69
71
73
75
77
79
82
84
87
90
92
95
99
102
105
109
112
116
120
124
128
132
136
140
145
149
154
159
164
169
174
179
184
190
195
201
207
213
218
225
231
237
244
250
257
264
271
278
285
292
300
307
315
323
330
338
346
355
363
371
379
388
396
405
413
422
431
440
448
457
466
475
485
494
503
513
522
532
541
551
561
571
581
591
601
611
621
631
641
652
662
673
683
694
704
715
726
737
748
759
770
781
792
803
814
825
836
848
859
870
882
893
904
915
927
938
949
961
972
983
994
1004
1016
1027
1039
1050
1061
1072
1082
1093
1104
1115
1126
1137
1148
1158
1169
1180
1191
1202
1212
1223
1234
1244
1255
1265
1276
1286
1296
1307
1317
1327
1337
1347
1357
1367
1376
1386
1395
1405
1414
1424
1433
1442
1451
1460
1469
1478
1487
1495
1504
1513
1521
1530
1538
1546
1555
1563
1571
1579
1587
1595
1603
1611
1619
1626
1634
1641
1649
1656
1663
1670
1677
1684
1691
1698
1705
1711
1718
1724
1731
1737
1743
1749
1755
1761
1767
1773
1779
1784
1790
1795
1801
1806
1811
1816
1821
1826
1831
1836
1840
1845
1849
1853
1857
1861
1865
1869
1873
1877
1881
1885
1888
1892
1896
1899
1903
1907
1910
1914
1918
1921
1925
1929
1932
1936
1940
1944
1947
1951
1955
1959
1963
1968
1972
1976
1980
1985
1989
1993
1998
2003
2007
2012
2017
2021
2025
2031
2036
2040
2045
2050
2055
2060
2065
2069
2074
2079
2084
2088
2093
2097
2102
2106
2111
2115
2119
2123
2127
2131
2135
2139
2143
2147
2150
2154
2157
2161
2164
2167
2171
2174
2177
2180
2183
2186
2189
2191
2194
2197
2199
2201
2204
2206
2208
2210
2212
2214
2216
2218
2220
2221
2223
2224
2226
2227
2228
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2240
2241
2242
2243
2243
2244
2244
2245
2245
2246
2246
2246
2247
2247
2247
2247
2248
2248
2248
2248
2248
2248
2248
2248
2248
2247
2247
2247
2247
2247
2246
2246
2246
2245
2245
2244
2244
2244
2243
2242
2242
2241
2241
2240
2239
2238
2237
2236
2234
2233
2232
2230
2228
2227
2225
2223
2220
2218
2216
2214
2211
2208
2206
2203
2200
2197
2194
2191
2188
2184
2181
2177
2174
2170
2166
2162
2159
2155
2151
2147
2144
2140
2136
2132
2129
2125
2121
2117
2114
2110
2106
2102
2099
2095
2091
2088
2084
2080
2076
2073
2069
2065
2062
2058
2054
2051
2047
2043
2040
2036
2032
2029
2025
2021
2017
2013
2009
2007
2003
1999
1996
1992
1988
1985
1981
1978
1974
1970
1967
1963
1960
1956
1952
1949
1945
1942
1938
1934
1931
1927
1924
1920
1917
1913
1909
1906
1902
1899
1895
1892
1888
1885
1881
1878
1874
1871
1867
1864
1860
1857
1853
1850
1846
1843
1839
1836
1832
1829
1825
1822
1818
1815
1811
1808
1804
1801
1797
1794
1791
1787
1784
1780
1777
1773
1770
1766
1763
1760
1756
1753
1749
1746
1743
1739
1736
1732
1729
1726
1722
1719
1716
1712
1709
1705
1702
1699
1695
1692
1689
1685
1682
1679
1675
1672
1669
1665
1662
1659
1655
1652
1649
1645
1642
1639
1636
1632
1629
1626
1622
1619
1616
1613
1609
1606
1603
1599
1596
1593
1590
1586
1583
1580
1577
1573
1570
1567
1564
1561
1557
1554
1551
1548
1545
1541
1538
1535
1532
1529
1525
1522
1519
1516
1513
1509
1506
1503
1500
1497
1494
1490
1487
1484
1481
1478
1475
1472
1469
1465
1462
1459
1456
1453
1450
1447
1444
1440
1437
1434
1431
1428
1425
1422
1419
1416
1413
1410
1407
1404
1400
1397
1394
1391
1388
1385
1382
1379
1376
1373
1370
1367
1364
1361
1358
1355
1352
1349
1346
1343
1340
1337
1334
1331
1328
1325
1322
1319
1316
1313
1310
1307
1304
1301
1298
1295
1292
1289
1286
1284
1281
1278
1275
1272
1269
1266
1263
1260
1257
1254
1251
1249
1246
1243
1240
1237
1234
1231
1228
1225
1223
1220
1217
1214
1211
1208
1205
1203
1200
1197
1194
1191
1188
1186
1183
1180
1177
1174
1171
1169
1166
1163
1160
1157
1155
1152
1149
1146
1143
1141
1138
1135
1132
1130
1127
1124
1121
1119
1116
1113
1110
1108
1105
1102
1099
1097
1094
1091
1088
1086
1083
1080
1078
1075
1072
1069
1067
1064
1061
1059
1056
1053
1051
1048
1045
1043
1040
1037
1035
1032
1029
1027
1024
1020
1018
1016
1012
1010
1008
1004
1002
1000
998
995
992
990
987
985
982
979
977
974
972
969
966
964
961
959
956
954
951
948
946
943
941
938
936
933
931
928
925
923
920
918
915
913
910
908
905
903
900
898
895
893
890
888
885
883
880
878
875
873
870
868
865
863
861
858
856
853
851
848
846
843
841
839
836
834
831
829
826
824
822
819
817
814
812
810
807
805
802
800
798
795
793
791
788
786
783
781
779
776
774
772
769
767
765
762
760
758
755
753
751
748
746
744
741
739
737
734
732
730
728
725
723
721
718
716
714
712
709
707
705
702
700
698
696
693
691
689
687
684
682
680
678
676
673
671
669
667
664
662
660
658
656
653
651
649
647
645
642
640
638
636
634
632
629
627
625
623
621
619
616
614
612
610
608
606
604
601
599
597
595
593
591
589
587
584
582
580
578
576
574
572
570
568
566
563
561
559
557
555
553
551
549
547
545
543
541
539
537
535
533
530
528
526
524
522
520
518
516
514
512
510
508
506
504
502
500
498
496
494
492
490
488
486
484
482
480
478
476
474
472
471
469
467
465
463
461
459
457
455
453
451
449
447
445
443
441
440
438
436
434
432
430
428
426
424
422
421
419
417
415
413
411
409
407
405
404
402
400
398
396
394
392
391
389
387
385
383
381
380
378
376
374
372
370
369
367
365
363
361
360
358
356
354
352
351
349
347
345
343
342
340
338
336
335
333
331
329
328
326
324
322
321
319
317
315
314
312
310
308
307
305
303
302
300
298
296
295
293
291
290
288
286
284
283
281
279
278
276
274
273
271
269
268
266
264
263
261
259
258
256
254
253
251
249
248
246
245
243
241
240
238
236
235
233
232
230
228
227
225
223
222
220
219
217
216
214
212
211
209
208
206
204
203
201
200
198
197
195
193
192
190
189
187
186
184
183
181
180
178
177
175
173
172
170
169
167
166
164
163
161
160
158
157
155
154
152
151
149
148
146
145
143
142
140
139
138
136
135
133
132
130
129
127
126
124
123
122
120
119
117
116
114
113
111
110
109
107
106
104
103
102
100
99
97
96
95
93
92
90
89
88
86
85
83
82
81
79
78
77
75
74
72
71
70
68
67
66
64
63
62
60
59
58
56
55
54
52
51
50
48
47
46
44
43
42
40
39
38
36
35
34
33
31
30
29
27
26
25
24
22
21
20
18
17
16
15
13
12
11
10
8
7
6
5
3
2
1
0
-2
-3
-4
-5
-7
-8
-9
-10
-11
-13
-14
-15
-16
-18
-19
-20
-21
-22
-24
-25
-26
-27
-28
-30
-31
-32
-33
-34
-35
-37
-38
-39
-40
-41
-42
-44
-45
-46
-47
-48
-49
-51
-52
-53
-54
-55
-56
-57
-59
-60
-61
-62
-63
-64
-65
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
