5
5249
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
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
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
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-138
-138
-139
-140
-140
-141
-142
-142
-143
-144
-145
-145
-146
-147
-147
-148
-148
-149
-150
-150
-151
-151
-152
-153
-153
-154
-155
-156
-157
-157
-158
-159
-160
-161
-162
-162
-163
-164
-165
-166
-166
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-186
-186
-186
-187
-187
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-196
-196
-197
-198
-198
-199
-200
-201
-201
-202
-203
-204
-204
-205
-206
-207
-208
-208
-209
-210
-211
-212
-212
-213
-214
-214
-215
-215
-216
-217
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-223
-223
-224
-225
-226
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-235
-236
-237
-237
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-248
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-253
-253
-253
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-257
-258
-258
-258
-258
-259
-259
-259
-260
-260
-260
-261
-261
-261
-262
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-263
-264
-264
-264
-265
-265
-266
-266
-267
-267
-268
-268
-269
-270
-270
-271
-272
-273
-274
-274
-275
-276
-277
-278
-279
-280
-280
-281
-282
-283
-284
-284
-285
-286
-287
-288
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-300
-301
-302
-303
-303
-304
-304
-305
-305
-305
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-306
-305
-305
-305
-304
-304
-303
-302
-302
-301
-300
-299
-298
-296
-295
-294
-293
-291
-290
-289
-287
-286
-285
-283
-282
-281
-279
-278
-277
-276
-275
-274
-274
-273
-272
-272
-271
-271
-270
-269
-269
-268
-268
-267
-267
-266
-265
-265
-264
-264
-263
-263
-263
-262
-262
-262
-261
-261
-261
-261
-260
-260
-260
-260
-259
-259
-259
-259
-258
-258
-258
-258
-257
-257
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-258
-258
-259
-260
-261
-262
-263
-265
-266
-268
-269
-270
-272
-273
-275
-276
-278
-279
-281
-282
-283
-284
-286
-287
-288
-289
-290
-291
-291
-292
-293
-293
-294
-295
-295
-296
-297
-297
-298
-299
-299
-300
-300
-301
-301
-302
-302
-302
-302
-303
-303
-303
-303
-303
-303
-303
-303
-302
-302
-302
-302
-301
-301
-301
-301
-301
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-301
-301
-302
-302
-303
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-313
-314
-315
-315
-316
-316
-317
-317
-317
-317
-318
-318
-318
-318
-318
-319
-319
-319
-319
-320
-320
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-326
-326
-326
-326
-326
-326
-326
-326
-326
-326
-327
-327
-327
-327
-328
-329
-329
-330
-331
-332
-334
-335
-336
-338
-340
-341
-343
-345
-347
-350
-352
-354
-357
-359
-362
-364
-367
-370
-372
-375
-377
-380
-382
-385
-387
-390
-392
-395
-398
-400
-403
-406
-409
-412
-415
-418
-421
-423
-426
-429
-432
-434
-436
-439
-441
-443
-445
-447
-449
-451
-452
-454
-455
-456
-457
-458
-459
-460
-460
-460
-461
-461
-461
-462
-462
-462
-463
-463
-463
-464
-464
-465
-465
-465
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-465
-465
-464
-464
-463
-462
-461
-460
-459
-458
-457
-456
-454
-453
-452
-451
-449
-448
-447
-446
-445
-444
-443
-442
-441
-439
-438
-437
-436
-434
-433
-431
-429
-427
-425
-423
-420
-417
-415
-412
-409
-406
-403
-400
-397
-395
-392
-389
-386
-384
-381
-379
-377
-375
-373
-371
-370
-369
-367
-366
-365
-364
-363
-362
-361
-360
-358
-357
-356
-355
-353
-352
-350
-348
-347
-345
-343
-341
-339
-337
-335
-333
-331
-329
-327
-325
-323
-321
-319
-318
-316
-314
-312
-310
-309
-307
-305
-304
-302
-301
-299
-298
-297
-295
-294
-293
-292
-291
-290
-288
-287
-286
-284
-283
-282
-280
-279
-277
-275
-274
-272
-270
-269
-267
-265
-263
-262
-260
-258
-256
-254
-252
-250
-248
-246
-244
-242
-239
-237
-235
-233
-230
-228
-226
-223
-220
-218
-215
-212
-209
-206
-204
-201
-198
-195
-192
-189
-186
-184
-181
-178
-175
-172
-170
-167
-164
-162
-159
-157
-154
-152
-150
-148
-146
-144
-142
-140
-138
-137
-135
-133
-131
-130
-128
-126
-125
-123
-121
-119
-118
-116
-115
-113
-112
-111
-110
-109
-108
-107
-107
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-108
-109
-109
-110
-111
-112
-114
-115
-116
-118
-119
-121
-123
-125
-127
-129
-131
-133
-136
-138
-141
-144
-146
-149
-152
-155
-159
-162
-165
-169
-172
-176
-179
-183
-186
-189
-193
-196
-199
-202
-205
-207
-210
-212
-215
-217
-219
-221
-223
-225
-227
-229
-231
-232
-234
-236
-237
-239
-240
-241
-242
-243
-244
-244
-245
-246
-247
-247
-248
-249
-249
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-257
-257
-258
-259
-260
-260
-261
-262
-262
-263
-263
-263
-263
-263
-262
-261
-260
-259
-257
-255
-253
-250
-247
-244
-240
-236
-232
-227
-222
-217
-211
-206
-200
-193
-187
-181
-174
-167
-160
-154
-147
-139
-132
-125
-117
-110
-102
-95
-87
-79
-71
-64
-56
-49
-42
-35
-28
-21
-14
-8
-2
5
11
17
23
29
35
41
47
54
60
67
74
80
87
94
101
108
114
121
128
135
142
149
156
163
169
176
182
188
194
199
205
210
215
219
224
228
232
236
240
244
248
252
257
261
265
270
275
279
284
289
293
298
303
307
311
316
320
323
327
331
334
337
340
343
345
348
350
352
354
356
357
358
359
360
361
361
361
361
360
360
359
358
357
355
354
352
350
348
345
343
340
338
336
333
331
328
326
324
322
320
318
316
314
312
311
309
308
307
305
305
304
303
303
303
304
305
306
307
309
311
313
315
318
321
323
326
329
332
335
337
340
342
344
345
346
347
348
348
348
347
346
344
342
340
338
335
332
329
326
322
319
315
312
308
304
300
297
293
289
285
281
278
274
270
266
262
258
254
250
246
242
238
234
230
226
222
219
215
212
209
206
204
202
200
199
198
197
198
198
199
200
201
202
204
205
207
208
209
210
211
211
211
211
211
210
209
208
207
206
204
203
201
200
199
198
197
196
196
195
195
196
196
196
197
197
198
198
199
199
199
199
198
198
197
195
194
193
191
189
187
185
184
182
180
179
178
177
176
175
175
175
176
177
178
180
181
184
186
189
191
194
197
200
203
206
209
212
215
218
220
223
226
230
233
237
240
244
248
253
257
261
266
271
275
280
284
288
292
296
300
303
307
310
313
315
318
320
322
324
326
328
330
332
334
337
339
341
344
347
350
353
357
360
364
368
372
376
380
383
387
391
395
399
403
407
411
415
419
422
426
429
433
436
440
443
446
449
452
455
458
460
463
465
467
469
471
472
474
475
477
478
480
482
484
487
489
492
495
498
502
505
509
512
516
519
523
526
529
532
535
537
540
542
544
546
548
549
551
552
553
554
555
556
557
558
558
559
560
560
561
562
563
564
565
566
567
568
569
569
570
570
570
570
570
569
569
567
566
564
563
560
558
555
552
549
546
543
539
536
533
529
526
523
520
518
515
512
510
507
504
501
498
495
491
487
483
479
474
469
464
458
453
447
441
435
429
423
417
411
406
400
394
389
384
380
376
372
368
365
362
359
357
355
352
350
348
346
344
342
340
339
337
335
333
331
329
328
326
324
322
320
319
317
315
313
311
308
306
304
301
298
294
290
286
281
276
270
264
257
250
242
234
226
217
208
198
188
178
168
158
147
136
126
115
104
93
83
72
62
51
42
32
23
14
5
-3
-11
-18
-24
-30
-36
-41
-46
-50
-53
-57
-59
-62
-64
-65
-67
-68
-69
-70
-71
-71
-72
-73
-74
-75
-77
-78
-80
-82
-84
-86
-89
-91
-94
-96
-98
-101
-103
-105
-107
-109
-110
-112
-113
-115
-116
-117
-119
-120
-122
-123
-125
-126
-128
-130
-132
-134
-136
-138
-140
-142
-145
-147
-149
-151
-153
-155
-157
-158
-159
-160
-161
-162
-162
-162
-162
-162
-161
-161
-161
-161
-160
-160
-161
-161
-161
-162
-162
-163
-164
-165
-165
-166
-166
-166
-166
-165
-164
-163
-162
-160
-158
-155
-153
-150
-147
-144
-141
-137
-134
-130
-126
-123
-119
-115
-112
-108
-105
-102
-98
-95
-92
-89
-86
-84
-81
-79
-76
-73
-71
-68
-66
-63
-61
-58
-55
-53
-50
-48
-45
-42
-40
-37
-35
-32
-30
-27
-25
-23
-20
-17
-15
-12
-9
-6
-3
0
4
8
12
16
21
25
30
35
40
45
49
54
58
63
67
71
74
78
81
83
86
88
90
92
93
94
95
96
96
96
96
96
95
93
91
89
87
84
81
77
73
69
65
61
56
52
47
43
39
35
31
28
25
22
19
17
15
13
12
11
11
11
12
13
14
16
18
21
24
27
31
35
39
43
47
50
54
58
62
65
68
71
74
77
80
83
85
87
89
91
93
95
96
97
98
99
100
100
100
100
100
100
99
98
97
96
94
92
89
86
82
78
74
69
64
58
52
46
40
33
26
18
11
3
-5
-14
-23
-32
-41
-51
-60
-70
-79
-89
-98
-107
-116
-125
-133
-141
-148
-155
-162
-168
-173
-178
-182
-186
-189
-192
-194
-195
-196
-197
-197
-197
-196
-195
-194
-193
-192
-190
-189
-187
-186
-184
-183
-181
-179
-178
-176
-175
-174
-172
-171
-170
-168
-167
-165
-164
-162
-161
-159
-158
-156
-155
-154
-153
-152
-151
-150
-150
-150
-150
-151
-151
-152
-153
-154
-155
-156
-157
-157
-158
-158
-158
-158
-157
-156
-154
-153
-151
-149
-146
-144
-141
-138
-135
-133
-130
-127
-123
-120
-116
-113
-109
-105
-100
-95
-91
-85
-80
-74
-69
-63
-57
-51
-44
-38
-32
-26
-20
-13
-8
-2
4
9
14
19
23
28
31
35
38
41
44
46
49
51
53
55
56
58
59
61
62
63
64
65
66
67
68
69
70
71
72
73
75
76
78
79
81
83
84
86
88
89
91
93
94
96
98
100
102
104
106
108
109
111
113
114
115
117
118
119
119
120
121
122
124
125
126
128
130
132
134
137
140
142
145
149
152
156
160
164
168
172
177
181
186
190
194
198
202
205
208
211
213
215
217
218
219
220
220
221
221
221
221
221
221
220
220
219
219
218
218
217
216
216
215
214
213
212
211
210
209
207
205
203
201
198
195
191
187
183
178
173
168
162
156
151
145
139
133
128
123
117
112
107
102
98
93
88
84
79
74
70
65
61
56
52
47
43
38
34
29
25
21
16
12
8
4
0
-4
-7
-11
-14
-17
-20
-22
-25
-26
-28
-30
-31
-31
-32
-32
-32
-32
-32
-32
-31
-31
-30
-29
-29
-28
-28
-28
-28
-28
-28
-29
-30
-31
-32
-34
-35
-38
-40
-42
-45
-48
-51
-54
-58
-61
-65
-69
-73
-77
-80
-84
-88
-92
-95
-99
-102
-106
-109
-111
-114
-116
-118
-120
-122
-123
-123
-123
-123
-123
-122
-120
-118
-116
-113
-110
-107
-103
-98
-94
-89
-84
-78
-72
-66
-60
-53
-47
-40
-33
-26
-19
-12
-5
1
8
14
21
26
32
37
41
45
49
52
54
56
57
58
59
60
60
60
60
60
60
60
59
59
59
58
58
58
58
57
57
57
57
58
58
58
59
60
60
61
61
61
62
62
62
61
61
60
59
59
58
57
56
55
54
53
52
51
50
50
49
49
48
48
48
48
48
48
49
49
51
52
54
56
58
61
64
68
72
77
81
87
92
98
104
110
116
122
129
135
142
148
154
160
166
172
177
182
187
192
197
201
205
209
213
217
220
224
227
231
234
237
240
244
247
250
253
256
259
261
264
267
269
271
273
275
277
278
279
280
281
282
282
282
282
282
282
281
281
280
279
278
277
275
274
272
271
269
267
265
262
260
258
255
253
250
248
246
243
241
239
238
236
235
233
232
231
231
230
230
230
230
230
230
230
231
231
232
233
234
235
236
237
237
238
239
239
240
240
241
241
241
242
242
243
243
244
245
245
246
247
248
249
250
251
251
252
252
253
253
253
253
253
252
252
252
252
251
251
251
250
250
250
250
250
251
251
251
251
252
252
252
252
252
251
251
250
249
248
247
246
244
243
242
240
239
238
237
236
235
234
233
232
231
230
229
227
226
224
222
220
218
216
214
211
209
207
205
203
201
200
199
198
198
198
199
199
200
202
203
205
206
208
210
212
214
216
218
220
222
224
226
228
230
232
235
237
239
241
243
245
246
248
249
251
252
253
253
254
254
254
254
253
252
251
250
248
246
244
241
238
235
231
228
224
220
216
212
209
205
201
198
195
192
189
186
184
181
180
178
177
175
175
174
174
174
174
175
176
176
177
178
180
181
182
184
186
187
189
192
194
197
200
203
207
210
214
218
221
225
229
232
236
239
242
244
246
248
249
250
251
252
252
251
251
250
249
248
246
245
243
242
240
238
236
234
233
231
229
227
225
224
222
220
219
217
216
215
214
213
212
211
211
210
210
210
210
211
211
212
213
214
215
216
217
218
219
220
221
222
222
223
223
222
222
221
221
220
219
217
216
215
213
212
211
210
209
209
208
208
208
209
209
210
211
213
214
216
217
219
221
223
225
227
229
231
232
234
235
237
238
238
239
239
240
239
239
239
238
237
236
235
234
233
232
231
230
229
228
227
226
224
223
221
219
216
213
211
207
204
200
196
192
188
183
179
174
169
165
160
155
150
145
141
136
132
127
123
119
116
112
109
105
103
100
97
95
93
92
91
90
89
89
89
89
90
91
92
93
95
97
99
101
103
106
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
152
154
156
158
159
160
161
161
160
160
158
157
155
152
149
146
143
139
135
130
126
121
115
109
103
96
89
82
74
66
57
48
39
29
20
10
0
-9
-18
-27
-36
-44
-52
-60
-67
-74
-81
-87
-93
-99
-104
-109
-114
-119
-123
-127
-132
-136
-140
-144
-148
-151
-155
-158
-160
-163
-165
-167
-169
-171
-172
-173
-174
-175
-175
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-179
-179
-180
-181
-183
-184
-186
-187
-189
-191
-192
-194
-196
-198
-200
-203
-205
-207
-210
-213
-216
-219
-222
-226
-229
-233
-237
-240
-244
-249
-253
-257
-262
-267
-272
-277
-283
-288
-294
-300
-305
-311
-316
-321
-326
-331
-335
-338
-341
-344
-347
-349
-351
-352
-354
-355
-356
-356
-356
-356
-356
-356
-355
-354
-353
-352
-351
-349
-348
-347
-346
-344
-344
-343
-342
-342
-342
-342
-342
-342
-343
-344
-345
-346
-347
-349
-351
-353
-355
-357
-360
-362
-364
-367
-369
-371
-373
-375
-376
-377
-378
-379
-379
-379
-378
-377
-376
-374
-373
-370
-368
-365
-363
-360
-357
-353
-350
-347
-343
-340
-336
-333
-329
-326
-323
-320
-316
-313
-310
-307
-304
-301
-298
-296
-293
-290
-287
-284
-281
-277
-274
-271
-268
-264
-261
-257
-254
-250
-246
-242
-238
-234
-230
-226
-221
-217
-213
-209
-204
-200
-196
-192
-189
-185
-181
-178
-174
-171
-168
-165
-162
-160
-158
-156
-155
-154
-153
-153
-154
-154
-155
-157
-159
-161
-163
-165
-168
-171
-174
-177
-180
-183
-186
-189
-192
-195
-198
-201
-204
-207
-210
-212
-215
-217
-219
-221
-223
-225
-226
-228
-230
-232
-234
-236
-238
-240
-243
-245
-248
-251
-253
-256
-259
-262
-264
-267
-270
-273
-275
-278
-281
-284
-287
-290
-293
-297
-300
-304
-308
-312
-316
-321
-326
-331
-336
-341
-347
-353
-359
-365
-371
-377
-384
-390
-397
-403
-410
-416
-422
-428
-434
-440
-446
-451
-457
-462
-466
-470
-474
-478
-481
-484
-486
-488
-490
-491
-492
-492
-493
-493
-493
-492
-492
-492
-492
-492
-492
-493
-493
-494
-495
-496
-498
-499
-501
-503
-504
-506
-507
-508
-510
-510
-511
-511
-512
-511
-511
-510
-509
-508
-506
-504
-502
-500
-497
-495
-492
-490
-487
-484
-482
-480
-478
-476
-474
-473
-472
-472
-472
-472
-473
-474
-476
-478
-480
-483
-487
-490
-494
-499
-503
-508
-513
-519
-524
-530
-536
-541
-547
-552
-558
-562
-567
-571
-574
-577
-579
-580
-581
-581
-580
-578
-575
-572
-567
-562
-557
-550
-543
-536
-528
-520
-511
-502
-492
-483
-473
-463
-453
-443
-433
-423
-414
-404
-395
-386
-377
-369
-361
-354
-347
-340
-334
-329
-324
-319
-315
-311
-308
-305
-302
-299
-297
-294
-292
-290
-288
-286
-284
-283
-281
-279
-277
-275
-273
-271
-269
-267
-265
-263
-261
-259
-257
-256
-255
-253
-252
-251
-250
-250
-249
-249
-248
-248
-248
-247
-247
-246
-246
-246
-245
-245
-244
-243
-243
-242
-241
-241
-240
-239
-238
-238
-237
-237
-237
-237
-237
-238
-238
-239
-241
-242
-244
-245
-247
-248
-249
-251
-251
-252
-252
-252
-251
-250
-249
-247
-244
-242
-239
-236
-232
-229
-225
-221
-218
-214
-211
-208
-205
-203
-201
-199
-198
-197
-196
-196
-196
-197
-198
-200
-202
-204
-206
-209
-212
-216
-219
-223
-226
-230
-233
-236
-239
-242
-245
-247
-249
-250
-252
-253
-254
-254
-255
-256
-256
-257
-258
-259
-260
-261
-263
-265
-266
-269
-271
-273
-276
-278
-281
-284
-287
-290
-293
-297
-301
-305
-310
-315
-320
-326
-333
-339
-347
-354
-362
-371
-380
-389
-399
-409
-419
-429
-440
-451
-461
-472
-482
-492
-502
-511
-520
-529
-537
-544
-550
-556
-562
-566
-570
-573
-575
-577
-578
-578
-578
-577
-576
-575
-573
-571
-569
-566
-564
-561
-559
-557
-554
-552
-550
-548
-545
-543
-541
-540
-538
-536
-534
-533
-531
-530
-528
-527
-526
-525
-524
-524
-524
-524
-524
-524
-524
-525
-525
-526
-526
-527
-527
-528
-529
-530
-530
-532
-533
-534
-536
-537
-539
-541
-543
-546
-548
-550
-552
-555
-557
-558
-560
-562
-563
-564
-565
-566
-567
-568
-568
-569
-569
-570
-570
-570
-570
-570
-570
-570
-570
-570
-569
-569
-569
-568
-568
-568
-567
-567
-567
-566
-566
-565
-565
-564
-564
-563
-562
-561
-560
-559
-558
-557
-555
-554
-552
-551
-549
-548
-546
-544
-543
-541
-539
-537
-536
-534
-532
-531
-529
-528
-526
-525
-524
-523
-523
-523
-523
-523
-524
-525
-526
-527
-529
-531
-534
-537
-540
-543
-547
-550
-555
-559
-564
-568
-573
-578
-583
-588
-593
-597
-602
-606
-610
-614
-618
-621
-624
-627
-629
-632
-634
-635
-637
-638
-640
-641
-642
-644
-645
-646
-648
-650
-652
-654
-657
-660
-663
-667
-671
-676
-681
-687
-692
-699
-706
-713
-721
-729
-737
-747
-756
-766
-776
-787
-798
-810
-821
-833
-845
-858
-870
-882
-895
-907
-919
-931
-943
-955
-967
-978
-989
-1000
-1010
-1020
-1030
-1040
-1049
-1057
-1065
-1073
-1080
-1087
-1093
-1099
-1105
-1110
-1115
-1119
-1123
-1127
-1131
-1134
-1137
-1140
-1143
-1146
-1148
-1150
-1153
-1155
-1157
-1159
-1161
-1163
-1165
-1166
-1168
-1170
-1172
-1174
-1176
-1178
-1181
-1183
-1186
-1189
-1192
-1196
-1199
-1203
-1208
-1212
-1217
-1222
-1227
-1233
-1239
-1245
-1252
-1259
-1266
-1273
-1281
-1289
-1297
-1305
-1314
-1322
-1330
-1339
-1347
-1354
-1362
-1369
-1375
-1381
-1387
-1392
-1397
-1402
-1406
-1409
-1413
-1415
-1418
-1420
-1422
-1423
-1424
-1425
-1425
-1425
-1425
-1425
-1424
-1423
-1422
-1421
-1420
-1419
-1417
-1415
-1413
-1411
-1408
-1406
-1403
-1400
-1396
-1392
-1388
-1384
-1380
-1376
-1371
-1367
-1362
-1357
-1353
-1348
-1343
-1337
-1332
-1327
-1321
-1315
-1308
-1302
-1295
-1288
-1280
-1273
-1265
-1257
-1249
-1240
-1232
-1224
-1215
-1206
-1197
-1189
-1180
-1171
-1162
-1153
-1145
-1136
-1128
-1119
-1111
-1103
-1096
-1089
-1082
-1075
-1069
-1063
-1057
-1052
-1047
-1042
-1038
-1033
-1029
-1024
-1020
-1014
-1010
-1006
-1000
-996
-991
-985
-980
-974
-968
-962
-956
-950
-943
-937
-930
-924
-917
-911
-904
-898
-892
-886
-880
-875
-870
-865
-860
-856
-853
-849
-847
-844
-842
-840
-839
-837
-836
-836
-835
-835
-834
-834
-834
-834
-834
-834
-833
-833
-833
-833
-833
-833
-832
-832
-832
-832
-832
-832
-832
-832
-832
-833
-833
-834
-835
-836
-837
-838
-840
-842
-844
-846
-848
-851
-854
-857
-860
-864
-868
-872
-876
-881
-886
-891
-896
-901
-907
-912
-918
-923
-929
-934
-939
-944
-949
-954
-958
-963
-967
-971
-974
-978
-981
-984
-987
-989
-991
-994
-996
-997
-999
-1000
-1002
-1002
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-999
-997
-995
-993
-990
-987
-984
-980
-976
-971
-966
-960
-954
-948
-941
-934
-926
-918
-911
-902
-894
-886
-878
-870
-862
-853
-845
-838
-830
-822
-815
-807
-800
-793
-787
-780
-774
-769
-763
-758
-754
-749
-745
-741
-738
-735
-732
-729
-727
-724
-722
-719
-717
-715
-713
-712
-710
-709
-707
-706
-706
-705
-705
-704
-704
-705
-705
-705
-706
-707
-707
-708
-708
-709
-709
-709
-709
-708
-708
-707
-706
-705
-703
-702
-700
-699
-697
-695
-693
-690
-688
-685
-682
-678
-674
-670
-666
-661
-656
-651
-645
-639
-633
-627
-620
-613
-606
-599
-592
-585
-578
-570
-563
-556
-549
-542
-536
-529
-523
-517
-511
-506
-501
-496
-491
-487
-483
-479
-475
-472
-469
-467
-465
-463
-462
-462
-461
-462
-462
-464
-465
-467
-469
-472
-474
-477
-480
-483
-487
-490
-493
-497
-500
-504
-507
-511
-514
-518
-522
-525
-528
-532
-535
-538
-541
-544
-546
-548
-550
-552
-553
-554
-555
-556
-557
-557
-557
-557
-557
-557
-557
-557
-556
-556
-555
-554
-553
-552
-551
-550
-549
-548
-547
-547
-546
-545
-545
-545
-545
-545
-546
-546
-547
-549
-550
-551
-553
-555
-557
-559
-561
-563
-565
-567
-569
-571
-572
-573
-574
-574
-575
-575
-575
-574
-574
-573
-573
-572
-571
-570
-569
-567
-566
-565
-563
-561
-559
-557
-555
-552
-550
-547
-545
-542
-539
-535
-532
-528
-524
-520
-516
-511
-506
-501
-496
-490
-485
-479
-473
-467
-461
-455
-450
-444
-438
-433
-428
-423
-419
-415
-411
-407
-404
-401
-398
-395
-393
-391
-389
-387
-385
-383
-382
-381
-379
-378
-377
-376
-374
-373
-372
-370
-368
-367
-365
-363
-361
-358
-356
-354
-351
-349
-347
-345
-343
-341
-339
-337
-336
-334
-333
-332
-330
-329
-328
-327
-325
-324
-322
-321
-319
-318
-316
-314
-312
-310
-307
-304
-301
-298
-294
-290
-285
-280
-275
-270
-264
-258
-252
-246
-239
-233
-227
-221
-214
-208
-203
-197
-192
-186
-181
-177
-172
-168
-164
-161
-158
-155
-153
-151
-150
-149
-149
-149
-150
-151
-153
-155
-158
-161
-164
-168
-172
-176
-181
-186
-191
-196
-201
-207
-213
-219
-225
-231
-238
-244
-251
-257
-264
-270
-276
-282
-288
-293
-297
-301
-305
-308
-310
-312
-313
-314
-314
-313
-312
-311
-309
-307
-305
-302
-300
-297
-294
-292
-289
-287
-285
-283
-281
-279
-278
-276
-274
-272
-270
-268
-266
-264
-261
-259
-256
-252
-249
-245
-241
-237
-232
-228
-223
-219
-214
-209
-204
-200
-195
-190
-186
-181
-177
-172
-168
-163
-159
-155
-150
-146
-142
-138
-134
-131
-127
-124
-121
-118
-115
-112
-109
-107
-105
-103
-101
-99
-98
-97
-96
-95
-94
-94
-93
-93
-94
-94
-94
-95
-96
-97
-98
-100
-102
-104
-106
-108
-111
-114
-116
-119
-122
-125
-128
-131
-134
-137
-140
-143
-146
-149
-151
-154
-157
-160
-162
-165
-167
-169
-171
-173
-174
-176
-177
-177
-178
-178
-178
-177
-176
-175
-174
-172
-169
-167
-164
-160
-156
-152
-147
-141
-135
-129
-122
-114
-106
-98
-89
-79
-69
-59
-49
-38
-27
-16
-5
6
17
27
38
49
59
69
79
88
97
106
114
122
130
137
145
152
159
165
172
179
185
192
198
204
210
216
221
227
232
237
241
245
249
253
257
260
263
266
269
272
274
277
279
281
283
285
287
288
289
291
291
292
292
292
292
291
291
290
288
287
285
283
281
279
277
275
273
270
268
266
264
262
260
258
257
255
254
253
252
251
250
249
249
249
249
249
249
250
250
251
253
254
255
257
258
259
261
262
263
264
265
265
266
266
266
265
265
264
264
263
262
260
259
257
255
253
250
247
244
241
237
233
229
224
220
215
210
205
201
196
192
188
184
181
178
176
174
172
171
170
170
170
171
172
173
175
177
179
182
185
188
192
196
200
205
210
215
220
226
232
238
244
250
255
261
267
272
277
281
285
289
292
295
296
298
298
298
298
297
295
293
290
287
284
280
276
272
267
262
257
252
246
240
234
228
222
216
210
204
198
193
187
182
177
172
168
164
160
156
153
150
148
145
143
141
139
137
136
134
133
132
130
129
128
126
125
123
122
120
119
117
115
114
112
110
109
108
106
105
104
103
102
101
100
99
99
98
97
96
95
94
93
93
92
92
91
91
91
91
91
91
91
91
92
92
92
92
92
92
91
90
89
88
86
83
81
78
74
70
66
62
58
53
48
43
38
33
27
22
16
10
4
-2
-8
-15
-22
-29
-36
-43
-50
-58
-65
-72
-80
-87
-95
-102
-109
-116
-123
-129
-135
-141
-147
-152
-157
-161
-165
-169
-172
-175
-177
-178
-179
-180
-180
-179
-178
-177
-175
-173
-170
-167
-164
-160
-157
-153
-149
-145
-140
-136
-132
-127
-122
-118
-113
-108
-103
-98
-93
-88
-83
-78
-74
-69
-65
-61
-57
-53
-50
-47
-44
-42
-41
-39
-39
-39
-39
-40
-41
-43
-44
-47
-49
-52
-55
-58
-61
-64
-67
-70
-73
-77
-80
-83
-86
-89
-92
-95
-98
-101
-104
-107
-109
-111
-113
-115
-117
-118
-119
-120
-120
-120
-120
-119
-117
-115
-112
-109
-105
-100
-96
-90
-84
-78
-71
-64
-57
-49
-41
-32
-24
-15
-5
4
14
24
35
45
56
67
78
90
101
113
125
136
148
160
171
182
193
204
215
225
235
244
253
262
270
277
284
291
297
303
308
312
316
319
322
325
327
328
330
331
331
332
332
333
333
333
333
334
334
335
335
337
338
340
342
344
347
349
353
356
360
364
368
372
376
381
385
390
394
399
404
409
415
420
426
432
438
445
451
458
465
472
479
486
494
501
507
514
521
527
533
539
545
550
556
561
566
571
576
581
586
591
596
601
606
610
615
619
623
627
631
634
637
640
643
646
649
651
653
656
658
660
662
663
665
667
669
670
672
674
675
677
679
681
683
685
687
690
693
696
699
703
708
712
718
723
729
736
743
750
757
765
773
782
790
799
807
816
824
833
841
849
857
865
872
879
886
892
898
904
909
913
917
920
923
926
928
929
930
930
930
930
929
927
926
924
921
919
915
912
909
905
901
897
893
888
884
879
875
870
865
861
856
851
847
843
838
835
831
828
825
822
820
818
817
816
816
816
817
817
819
820
822
825
827
830
833
836
839
842
845
848
851
854
857
860
862
865
867
869
871
872
874
875
875
876
876
875
875
874
872
870
868
865
862
859
855
850
846
841
835
830
824
818
812
805
799
792
785
777
770
762
754
746
738
729
720
711
702
693
684
674
664
655
645
635
626
616
607
598
589
580
571
563
555
547
539
532
524
517
511
504
498
491
485
479
473
467
462
456
451
445
440
435
429
424
419
415
410
405
401
397
393
389
385
382
379
375
373
370
368
365
364
362
361
360
359
359
359
360
361
363
365
368
371
374
377
381
386
390
395
401
407
413
419
426
433
440
448
456
463
471
479
487
495
503
510
518
525
532
539
546
552
558
564
570
575
580
584
588
592
595
597
599
601
602
602
602
602
601
599
597
595
593
590
587
584
580
577
573
570
566
562
559
555
552
548
545
541
538
535
533
530
528
526
523
522
520
519
517
516
516
515
515
515
515
515
516
518
519
521
524
526
529
533
536
540
544
548
553
557
562
566
571
575
580
585
589
594
598
603
607
611
616
620
624
627
631
635
638
641
644
646
648
650
652
653
654
655
655
655
655
654
653
652
651
650
648
647
645
644
643
642
641
640
640
640
639
640
640
640
641
642
643
644
646
647
649
651
653
656
658
661
665
668
672
676
680
685
690
696
701
708
714
721
728
735
742
750
758
766
774
782
790
798
807
815
823
832
840
848
857
865
873
881
890
898
906
914
923
931
939
948
956
964
972
980
988
996
1002
1010
1018
1025
1032
1038
1044
1050
1056
1061
1065
1069
1073
1076
1078
1080
1081
1082
1082
1082
1082
1081
1080
1079
1078
1076
1075
1073
1071
1069
1067
1065
1063
1061
1059
1057
1055
1053
1051
1049
1047
1045
1043
1041
1039
1037
1035
1033
1030
1028
1026
1022
1020
1018
1014
1012
1010
1006
1004
1002
999
996
993
990
986
983
980
977
975
972
969
967
965
963
961
959
958
957
956
955
954
953
952
951
950
949
948
946
945
943
941
939
937
935
932
930
928
925
923
920
918
915
912
910
907
904
902
899
897
895
893
891
889
887
885
884
882
880
879
877
876
874
872
870
868
866
864
862
859
856
854
851
848
845
842
839
836
832
829
826
823
820
818
815
812
810
807
804
802
799
797
794
791
789
786
784
781
779
777
774
772
770
769
767
766
765
764
763
762
762
761
761
761
760
760
760
759
759
758
757
756
755
754
752
750
748
746
744
742
740
737
735
732
729
726
723
720
717
713
710
706
703
699
695
691
687
683
678
674
670
666
663
659
655
652
649
645
642
639
636
633
630
627
624
620
617
613
609
606
601
597
593
588
583
579
574
568
563
558
552
547
541
536
530
524
519
513
506
500
493
486
479
471
463
455
447
438
429
420
411
401
392
382
372
363
353
344
335
326
318
310
302
295
288
282
276
271
267
262
258
255
251
248
245
243
240
237
234
232
229
226
223
220
217
214
211
209
206
203
200
197
194
191
188
185
182
179
175
172
168
165
161
157
152
147
142
137
131
125
118
111
104
96
88
79
70
61
51
41
31
20
9
-2
-13
-24
-36
-48
-59
-71
-83
-95
-107
-120
-132
-144
-157
-169
-182
-195
-207
-220
-233
-245
-258
-270
-282
-294
-305
-316
-327
-338
-348
-358
-367
-376
-385
-394
-402
-410
-418
-425
-432
-439
-446
-452
-459
-465
-471
-477
-483
-489
-495
-501
-507
-513
-519
-525
-531
-538
-544
-550
-556
-562
-569
-575
-582
-588
-595
-602
-608
-615
-622
-630
-637
-644
-651
-658
-665
-672
-679
-685
-691
-697
-702
-707
-711
-715
-718
-721
-724
-725
-727
-727
-727
-727
-726
-724
-721
-719
-715
-711
-706
-701
-695
-689
-683
-676
-669
-661
-654
-646
-638
-630
-623
-615
-607
-599
-592
-584
-577
-571
-564
-558
-553
-548
-543
-539
-536
-533
-530
-529
-528
-527
-527
-527
-528
-529
-530
-532
-534
-536
-538
-539
-541
-543
-545
-546
-547
-548
-549
-549
-550
-549
-548
-547
-545
-543
-540
-537
-533
-529
-524
-518
-512
-505
-498
-490
-482
-473
-464
-454
-444
-434
-423
-412
-401
-390
-379
-368
-357
-346
-335
-325
-315
-306
-297
-289
-281
-274
-267
-262
-257
-252
-248
-245
-242
-240
-239
-238
-237
-237
-238
-239
-240
-242
-245
-248
-251
-255
-259
-264
-269
-274
-279
-285
-291
-297
-303
-308
-314
-320
-325
-330
-335
-339
-343
-346
-349
-352
-354
-355
-357
-357
-358
-358
-357
-357
-355
-354
-352
-349
-347
-344
-341
-337
-334
-330
-326
-322
-318
-314
-310
-305
-301
-296
-292
-287
-283
-278
-274
-270
-266
-262
-258
-255
-253
-250
-249
-248
-247
-247
-248
-249
-251
-253
-256
-260
-264
-269
-275
-281
-288
-295
-303
-312
-321
-330
-340
-351
-361
-373
-385
-397
-409
-422
-435
-448
-462
-476
-490
-504
-519
-534
-549
-564
-580
-595
-611
-627
-642
-658
-673
-688
-702
-717
-730
-744
-756
-769
-780
-792
-802
-813
-822
-832
-841
-850
-858
-866
-874
-881
-888
-895
-902
-908
-915
-921
-926
-932
-938
-943
-949
-955
-960
-966
-971
-977
-982
-988
-994
-1000
-1006
-1012
-1020
-1027
-1035
-1043
-1051
-1059
-1068
-1078
-1088
-1098
-1109
-1120
-1132
-1144
-1157
-1170
-1183
-1196
-1210
-1224
-1238
-1253
-1267
-1282
-1296
-1310
-1324
-1338
-1352
-1366
-1379
-1392
-1405
-1417
-1429
-1441
-1452
-1463
-1473
-1483
-1493
-1501
-1510
-1518
-1525
-1532
-1538
-1544
-1549
-1554
-1558
-1562
-1565
-1567
-1569
-1571
-1572
-1573
-1574
-1575
-1575
-1575
-1576
-1576
-1577
-1578
-1580
-1581
-1583
-1586
-1589
-1593
-1596
-1601
-1606
-1611
-1617
-1624
-1631
-1638
-1646
-1654
-1662
-1671
-1680
-1689
-1699
-1708
-1718
-1728
-1737
-1746
-1756
-1765
-1773
-1782
-1791
-1799
-1807
-1815
-1823
-1832
-1840
-1848
-1856
-1864
-1873
-1881
-1890
-1898
-1906
-1915
-1923
-1931
-1938
-1945
-1952
-1958
-1964
-1970
-1975
-1979
-1983
-1987
-1990
-1993
-1996
-1998
-2001
-2003
-2005
-2005
-2008
-2009
-2011
-2013
-2015
-2016
-2017
-2020
-2021
-2025
-2027
-2029
-2033
-2036
-2039
-2043
-2045
-2050
-2055
-2059
-2064
-2069
-2074
-2079
-2085
-2090
-2096
-2102
-2108
-2114
-2120
-2126
-2132
-2138
-2143
-2149
-2155
-2160
-2165
-2170
-2175
-2180
-2184
-2188
-2192
-2196
-2200
-2203
-2206
-2209
-2211
-2213
-2215
-2217
-2218
-2219
-2220
-2220
-2220
-2219
-2219
-2217
-2216
-2214
-2211
-2209
-2206
-2202
-2199
-2195
-2191
-2186
-2182
-2177
-2172
-2167
-2162
-2157
-2152
-2146
-2141
-2135
-2129
-2124
-2118
-2112
-2106
-2100
-2094
-2089
-2083
-2077
-2070
-2064
-2058
-2051
-2044
-2037
-2029
-2021
-2015
-2005
-1998
-1989
-1980
-1971
-1962
-1952
-1943
-1933
-1924
-1915
-1905
-1896
-1887
-1878
-1870
-1861
-1852
-1844
-1835
-1826
-1818
-1809
-1799
-1790
-1781
-1771
-1762
-1752
-1743
-1733
-1724
-1716
-1707
-1699
-1692
-1685
-1678
-1672
-1666
-1661
-1656
-1651
-1647
-1643
-1639
-1636
-1633
-1630
-1627
-1625
-1623
-1621
-1619
-1618
-1617
-1616
-1615
-1614
-1613
-1612
-1611
-1610
-1609
-1608
-1607
-1605
-1604
-1602
-1599
-1597
-1594
-1591
-1587
-1583
-1579
-1574
-1568
-1562
-1556
-1549
-1542
-1534
-1526
-1517
-1508
-1499
-1489
-1479
-1469
-1458
-1448
-1437
-1425
-1414
-1402
-1390
-1377
-1364
-1351
-1337
-1322
-1307
-1291
-1275
-1258
-1241
-1223
-1205
-1186
-1167
-1147
-1127
-1107
-1087
-1066
-1045
-1024
-1002
-981
-960
-939
-918
-897
-877
-857
-837
-819
-801
-783
-767
-751
-736
-722
-709
-696
-684
-673
-662
-652
-642
-633
-624
-616
-608
-601
-593
-587
-580
-574
-568
-562
-556
-551
-545
-540
-535
-529
-524
-518
-512
-506
-500
-494
-488
-481
-475
-468
-461
-454
-447
-439
-431
-423
-415
-406
-398
-389
-379
-370
-360
-350
-340
-329
-319
-308
-296
-285
-273
-262
-250
-237
-225
-212
-199
-186
-173
-159
-145
-131
-116
-102
-87
-72
-56
-41
-25
-10
6
22
37
53
69
84
100
115
130
145
160
174
188
202
215
229
241
254
265
277
288
298
308
317
325
333
340
347
352
357
361
365
367
369
370
371
370
369
367
364
360
355
349
342
335
326
317
307
296
284
271
257
242
227
210
193
176
157
138
119
99
78
57
36
15
-7
-29
-51
-73
-95
-118
-140
-163
-185
-208
-230
-253
-275
-297
-319
-341
-362
-382
-402
-422
-441
-459
-476
-493
-509
-524
-538
-552
-565
-577
-589
-600
-611
-621
-631
-640
-648
-657
-665
-672
-680
-687
-693
-700
-706
-713
-719
-725
-732
-738
-745
-752
-759
-766
-773
-781
-789
-796
-804
-811
-818
-825
-832
-839
-845
-851
-857
-863
-868
-873
-878
-884
-889
-894
-899
-905
-911
-917
-923
-930
-937
-945
-953
-961
-969
-978
-987
-996
-1006
-1016
-1026
-1036
-1046
-1056
-1066
-1076
-1085
-1095
-1104
-1113
-1122
-1130
-1138
-1145
-1152
-1158
-1163
-1168
-1172
-1176
-1179
-1182
-1184
-1185
-1186
-1187
-1187
-1187
-1187
-1186
-1185
-1184
-1183
-1182
-1181
-1179
-1178
-1177
-1176
-1175
-1174
-1173
-1173
-1172
-1172
-1172
-1172
-1172
-1172
-1173
-1173
-1174
-1175
-1176
-1177
-1178
-1180
-1181
-1183
-1184
-1186
-1189
-1191
-1193
-1196
-1199
-1202
-1205
-1209
-1212
-1215
-1219
-1222
-1225
-1228
-1230
-1233
-1234
-1235
-1236
-1236
-1235
-1233
-1230
-1227
-1222
-1217
-1211
-1203
-1195
-1186
-1177
-1167
-1156
-1144
-1133
-1121
-1108
-1096
-1084
-1071
-1059
-1047
-1035
-1022
-1012
-1000
-989
-978
-967
-957
-946
-936
-926
-916
-906
-896
-887
-877
-868
-859
-850
-841
-832
-824
-815
-806
-797
-788
-779
-769
-759
-748
-737
-725
-713
-701
-688
-674
-661
-647
-632
-618
-603
-587
-572
-556
-539
-522
-505
-487
-469
-451
-432
-413
-394
-374
-354
-334
-314
-294
-274
-254
-233
-213
-193
-172
-152
-131
-111
-90
-70
-49
-28
-7
14
35
56
76
97
118
138
158
178
197
216
235
253
270
286
302
318
332
346
359
371
382
393
403
412
420
428
435
441
446
450
454
458
460
462
464
465
466
467
467
467
467
467
467
467
468
468
469
471
472
474
477
480
483
487
491
495
499
503
507
511
515
519
522
525
528
530
532
534
535
537
539
541
543
546
549
552
555
559
563
567
572
576
580
584
588
592
596
599
602
605
607
610
612
615
618
620
623
627
630
634
638
642
646
651
656
661
666
671
677
682
688
694
700
706
712
718
725
731
737
743
750
756
761
767
772
777
781
786
789
793
796
798
800
802
804
806
807
808
809
809
809
809
808
807
806
804
801
798
794
789
784
778
771
763
754
744
733
721
708
694
680
664
648
631
614
596
578
559
540
521
502
484
465
446
428
410
393
376
359
343
328
313
299
285
272
259
247
235
224
213
202
192
181
171
161
150
140
130
120
110
100
89
79
69
58
47
36
25
14
3
-9
-20
-31
-43
-54
-65
-76
-87
-98
-108
-119
-130
-141
-152
-163
-174
-186
-197
-209
-221
-232
-244
-255
-267
-278
-288
-299
-308
-318
-326
-334
-341
-347
-353
-357
-361
-364
-366
-367
-367
-366
-364
-361
-357
-353
-347
-341
-334
-326
-318
-310
-301
-292
-283
-274
-266
-257
-249
-242
-235
-229
-224
-220
-217
-215
-214
-214
-216
-220
-224
-231
-239
-248
-258
-270
-283
-297
-312
-327
-343
-360
-378
-396
-414
-432
-451
-469
-488
-506
-524
-542
-560
-577
-594
-610
-626
-641
-655
-669
-682
-694
-705
-715
-725
-733
-741
-747
-752
-756
-758
-760
-760
-759
-756
-753
-748
-741
-734
-725
-715
-704
-692
-678
-664
-649
-632
-615
-597
-578
-559
-539
-518
-497
-475
-453
-430
-408
-385
-361
-338
-315
-292
-269
-247
-225
-203
-182
-161
-141
-122
-104
-86
-70
-54
-40
-26
-14
-3
7
16
23
30
35
40
43
46
49
50
52
53
55
56
58
60
63
66
69
73
78
83
89
95
102
109
116
124
132
141
149
159
168
178
189
199
211
223
235
248
262
276
291
307
324
343
362
382
404
427
452
478
506
536
567
600
635
671
709
749
790
832
875
919
964
1008
1055
1101
1148
1194
1241
1287
1332
1378
1422
1467
1510
1553
1596
1638
1679
1720
1760
1799
1839
1877
1915
1953
1990
2025
2062
2097
2131
2165
2197
2228
2258
2287
2314
2339
2362
2383
2403
2420
2435
2447
2457
2465
2471
2474
2475
2474
2471
2467
2461
2453
2444
2434
2423
2411
2399
2386
2373
2359
2346
2332
2319
2306
2294
2282
2271
2261
2253
2246
2240
2236
2233
2233
2234
2236
2241
2248
2256
2266
2277
2290
2305
2321
2339
2358
2379
2401
2424
2448
2474
2500
2528
2556
2584
2613
2643
2672
2701
2729
2757
2784
2810
2835
2858
2880
2900
2919
2936
2950
2962
2972
2979
2984
2986
2985
2981
2973
2963
2950
2934
2915
2894
2869
2843
2814
2783
2750
2716
2680
2643
2605
2566
2525
2485
2443
2401
2359
2316
2273
2231
2188
2145
2103
2060
2019
1977
1936
1896
1856
1816
1777
1738
1699
1661
1622
1584
1546
1508
1470
1432
1395
1358
1321
1286
1251
1217
1184
1153
1122
1093
1065
1038
1012
988
964
942
921
902
883
866
850
835
821
809
799
790
783
778
775
774
774
777
781
787
795
805
816
828
841
855
869
884
899
914
928
943
957
971
984
996
1008
1018
1028
1037
1045
1052
1058
1062
1065
1067
1068
1068
1066
1064
1060
1055
1050
1044
1037
1029
1020
1012
1002
993
983
972
961
949
937
924
911
898
883
868
853
836
818
800
779
758
734
709
682
652
621
587
551
513
472
430
385
338
289
238
186
131
75
17
-42
-103
-166
-230
-295
-360
-427
-494
-561
-628
-695
-761
-825
-888
-949
-1008
-1065
-1119
-1170
-1218
-1263
-1304
-1342
-1376
-1407
-1433
-1456
-1475
-1489
-1500
-1506
-1509
-1508
-1502
-1494
-1481
-1466
-1448
-1426
-1403
-1377
-1350
-1321
-1292
-1262
-1232
-1202
-1173
-1144
-1118
-1093
-1070
-1050
-1032
-1016
-1004
-994
-986
-982
-980
-980
-982
-986
-991
-999
-1006
-1016
-1027
-1038
-1049
-1062
-1074
-1087
-1101
-1114
-1128
-1143
-1157
-1172
-1188
-1203
-1219
-1236
-1252
-1269
-1286
-1304
-1321
-1339
-1357
-1376
-1394
-1413
-1432
-1452
-1472
-1492
-1513
-1535
-1556
-1578
-1601
-1623
-1646
-1669
-1693
-1716
-1739
-1763
-1786
-1809
-1833
-1856
-1878
-1901
-1924
-1947
-1969
-1992
-2015
-2037
-2061
-2084
-2107
-2131
-2154
-2178
-2202
-2227
-2251
-2275
-2299
-2323
-2347
-2370
-2393
-2415
-2436
-2457
-2476
-2495
-2512
-2529
-2544
-2557
-2569
-2580
-2589
-2595
-2601
-2604
-2605
-2603
-2600
-2595
-2588
-2578
-2568
-2555
-2542
-2527
-2512
-2497
-2482
-2467
-2453
-2441
-2429
-2420
-2412
-2406
-2401
-2400
-2400
-2402
-2406
-2413
-2421
-2431
-2443
-2457
-2473
-2490
-2508
-2528
-2549
-2571
-2594
-2618
-2643
-2668
-2693
-2719
-2744
-2769
-2794
-2818
-2842
-2864
-2886
-2907
-2926
-2944
-2960
-2975
-2988
-2999
-3008
-3015
-3020
-3023
-3024
-3023
-3019
-3014
-3006
-2996
-2985
-2972
-2956
-2939
-2921
-2900
-2878
-2854
-2827
-2800
-2770
-2738
-2705
-2670
-2633
-2595
-2556
-2515
-2473
-2431
-2387
-2343
-2298
-2254
-2209
-2164
-2120
-2076
-2033
-1991
-1951
-1911
-1874
-1838
-1805
-1773
-1744
-1718
-1695
-1674
-1656
-1642
-1630
-1621
-1615
-1611
-1611
-1612
-1616
-1622
-1629
-1638
-1648
-1659
-1670
-1682
-1694
-1705
-1716
-1726
-1734
-1742
-1747
-1751
-1753
-1752
-1749
-1744
-1736
-1725
-1712
-1696
-1678
-1658
-1635
-1610
-1583
-1554
-1523
-1491
-1457
-1423
-1387
-1350
-1313
-1274
-1235
-1196
-1156
-1115
-1074
-1032
-990
-948
-906
-863
-820
-778
-736
-694
-652
-611
-571
-532
-494
-456
-421
-387
-354
-323
-294
-268
-243
-221
-201
-184
-169
-157
-146
-139
-134
-130
-129
-130
-133
-138
-144
-152
-160
-170
-181
-193
-206
-219
-233
-247
-261
-276
-290
-304
-318
-331
-343
-355
-365
-375
-383
-390
-396
-400
-403
-405
-406
-406
-405
-403
-401
-398
-395
-392
-389
-386
-384
-383
-383
-384
-386
-389
-393
-399
-405
-413
-422
-431
-441
-452
-463
-475
-487
-500
-512
-525
-538
-551
-563
-575
-587
-598
-607
-616
-623
-629
-633
-636
-637
-635
-632
-626
-618
-609
-596
-582
-566
-547
-526
-504
-479
-453
-425
-396
-365
-333
-300
-266
-232
-197
-162
-126
-90
-55
-20
15
49
82
115
146
176
205
232
257
281
302
322
340
355
368
378
387
392
396
397
396
392
386
378
369
357
343
328
311
293
273
252
231
208
185
161
137
112
88
65
42
21
1
-18
-34
-48
-59
-68
-73
-76
-75
-72
-65
-55
-43
-27
-8
13
37
63
92
123
155
190
226
264
304
345
387
431
475
520
566
613
659
706
752
799
844
888
931
972
1012
1049
1084
1116
1145
1171
1195
1215
1233
1248
1260
1269
1276
1280
1283
1283
1282
1279
1275
1269
1263
1255
1247
1239
1230
1221
1212
1203
1194
1186
1179
1172
1167
1163
1160
1158
1159
1160
1164
1169
1176
1185
1195
1208
1222
1238
1256
1276
1298
1322
1348
1376
1405
1436
1468
1502
1537
1573
1609
1647
1684
1722
1760
1797
1834
1871
1907
1943
1977
2011
2044
2075
2106
2135
2163
2190
2215
2238
2260
2281
2300
2317
2332
2345
2356
2365
2372
2377
2380
2381
2379
2376
2370
2363
2353
2342
2330
2316
2301
2284
2267
2248
2230
2210
2191
2171
2152
2133
2115
2097
2080
2065
2050
2036
2023
2012
2001
1992
1984
1976
1970
1965
1960
1957
1955
1953
1953
1953
1954
1955
1957
1959
1961
1963
1965
1966
1966
1965
1963
1959
1954
1947
1938
1926
1913
1897
1879
1859
1837
1812
1786
1758
1728
1696
1663
1628
1592
1555
1517
1478
1438
1397
1355
1314
1271
1228
1185
1141
1098
1053
1008
964
919
873
828
782
735
689
643
597
551
505
461
417
373
332
291
252
214
178
144
112
81
52
26
1
-22
-43
-63
-80
-97
-111
-125
-137
-148
-158
-168
-177
-185
-192
-199
-205
-211
-217
-222
-227
-232
-236
-240
-244
-248
-252
-257
-261
-266
-272
-278
-284
-292
-300
-309
-319
-330
-342
-354
-368
-382
-397
-413
-429
-445
-462
-478
-495
-512
-529
-546
-563
-579
-596
-612
-629
-645
-661
-677
-692
-708
-723
-738
-753
-768
-783
-799
-815
-832
-849
-866
-885
-904
-924
-945
-966
-988
-1010
-1034
-1057
-1080
-1103
-1126
-1149
-1171
-1192
-1213
-1233
-1252
-1271
-1289
-1306
-1322
-1338
-1353
-1367
-1381
-1395
-1409
-1422
-1436
-1449
-1463
-1476
-1490
-1504
-1519
-1533
-1547
-1562
-1576
-1591
-1605
-1619
-1633
-1646
-1659
-1672
-1683
-1695
-1705
-1715
-1724
-1732
-1739
-1745
-1751
-1755
-1758
-1761
-1763
-1763
-1763
-1762
-1761
-1759
-1756
-1753
-1750
-1746
-1743
-1740
-1737
-1735
-1734
-1733
-1734
-1735
-1739
-1743
-1749
-1757
-1767
-1778
-1791
-1805
-1821
-1838
-1856
-1876
-1897
-1918
-1941
-1963
-1987
-2009
-2033
-2058
-2081
-2103
-2125
-2146
-2166
-2184
-2201
-2217
-2231
-2243
-2254
-2263
-2270
-2275
-2278
-2280
-2280
-2279
-2276
-2272
-2267
-2261
-2254
-2246
-2237
-2227
-2216
-2205
-2193
-2180
-2166
-2152
-2136
-2120
-2102
-2084
-2065
-2045
-2025
-2004
-1982
-1960
-1937
-1913
-1889
-1864
-1839
-1813
-1787
-1760
-1732
-1704
-1675
-1645
-1615
-1585
-1553
-1522
-1489
-1457
-1424
-1391
-1358
-1326
-1294
-1262
-1231
-1200
-1171
-1143
-1115
-1089
-1065
-1041
-1018
-998
-979
-961
-944
-929
-916
-904
-894
-885
-878
-872
-868
-865
-863
-861
-861
-861
-862
-863
-863
-864
-864
-864
-863
-861
-858
-854
-849
-844
-837
-828
-819
-808
-796
-782
-767
-750
-732
-712
-690
-667
-642
-614
-585
-554
-521
-487
-450
-412
-372
-331
-288
-244
-199
-153
-105
-57
-9
40
89
139
188
237
286
335
383
431
479
526
572
618
664
709
755
800
844
889
934
978
1022
1067
1112
1156
1201
1245
1289
1332
1376
1418
1461
1502
1543
1582
1621
1659
1696
1732
1766
1800
1832
1863
1893
1922
1949
1975
1999
2021
2043
2063
2081
2098
2113
2126
2138
2149
2159
2167
2174
2180
2185
2190
2194
2198
2201
2204
2206
2208
2210
2212
2214
2215
2217
2218
2219
2221
2222
2223
2224
2225
2226
2227
2227
2228
2229
2230
2231
2232
2234
2236
2239
2243
2247
2252
2257
2264
2271
2278
2287
2296
2305
2314
2324
2333
2341
2349
2356
2362
2367
2370
2373
2373
2373
2370
2367
2362
2356
2349
2341
2333
2323
2313
2302
2291
2279
2267
2255
2243
2231
2218
2206
2194
2182
2171
2159
2148
2136
2125
2113
2101
2089
2076
2062
2048
2033
2017
2001
1985
1968
1949
1930
1910
1889
1868
1846
1824
1801
1778
1755
1732
1709
1687
1664
1642
1620
1598
1577
1556
1536
1516
1498
1479
1462
1445
1429
1414
1400
1387
1375
1364
1354
1345
1338
1332
1327
1323
1320
1319
1319
1319
1321
1325
1329
1334
1341
1348
1357
1366
1377
1389
1402
1416
1431
1447
1464
1481
1500
1518
1537
1556
1575
1594
1614
1632
1651
1669
1687
1704
1721
1737
1752
1767
1781
1795
1807
1820
1831
1843
1853
1863
1873
1882
1890
1898
1905
1912
1917
1922
1926
1929
1932
1933
1933
1932
1930
1926
1921
1915
1908
1899
1889
1877
1864
1848
1831
1812
1792
1769
1744
1718
1689
1659
1627
1593
1558
1520
1482
1441
1400
1357
1313
1269
1223
1177
1130
1084
1036
989
943
896
850
805
760
717
674
634
594
557
521
486
454
424
396
370
346
325
305
288
273
261
250
242
237
233
232
233
236
241
247
255
265
275
287
299
312
325
337
350
362
374
384
394
402
409
414
418
419
419
416
411
404
394
382
368
351
331
310
286
261
233
204
174
141
108
73
37
0
-38
-77
-117
-158
-199
-241
-283
-326
-368
-410
-452
-494
-534
-574
-612
-649
-684
-717
-749
-778
-805
-830
-853
-873
-890
-906
-918
-928
-936
-941
-944
-945
-943
-940
-934
-928
-919
-909
-898
-886
-873
-859
-845
-831
-817
-803
-789
-777
-765
-754
-745
-737
-732
-728
-726
-726
-729
-734
-741
-750
-761
-774
-789
-806
-825
-845
-867
-890
-915
-941
-968
-996
-1025
-1056
-1087
-1119
-1152
-1186
-1220
-1255
-1290
-1326
-1361
-1396
-1431
-1466
-1500
-1534
-1567
-1599
-1630
-1661
-1690
-1718
-1745
-1771
-1795
-1817
-1838
-1857
-1874
-1890
-1903
-1915
-1925
-1933
-1939
-1943
-1946
-1947
-1946
-1943
-1939
-1934
-1927
-1919
-1910
-1900
-1890
-1879
-1867
-1855
-1843
-1831
-1820
-1809
-1799
-1790
-1782
-1775
-1769
-1765
-1762
-1761
-1761
-1763
-1766
-1771
-1777
-1785
-1794
-1804
-1816
-1829
-1843
-1858
-1873
-1890
-1907
-1925
-1943
-1960
-1978
-1995
-2012
-2028
-2043
-2058
-2072
-2085
-2096
-2108
-2118
-2127
-2136
-2144
-2151
-2158
-2164
-2169
-2175
-2180
-2184
-2188
-2193
-2196
-2200
-2204
-2207
-2211
-2214
-2217
-2220
-2223
-2226
-2229
-2232
-2235
-2239
-2242
-2245
-2249
-2252
-2256
-2260
-2264
-2269
-2274
-2279
-2284
-2290
-2296
-2302
-2308
-2315
-2322
-2330
-2337
-2344
-2351
-2358
-2365
-2371
-2377
-2382
-2387
-2391
-2393
-2396
-2397
-2398
-2397
-2397
-2395
-2393
-2391
-2388
-2384
-2381
-2377
-2372
-2368
-2363
-2357
-2352
-2346
-2340
-2333
-2326
-2319
-2311
-2303
-2294
-2285
-2275
-2264
-2253
-2241
-2228
-2215
-2201
-2186
-2170
-2153
-2136
-2117
-2098
-2079
-2058
-2037
-2016
-1994
-1971
-1948
-1925
-1901
-1877
-1853
-1829
-1805
-1782
-1759
-1736
-1714
-1694
-1674
-1655
-1637
-1621
-1607
-1593
-1581
-1570
-1561
-1553
-1546
-1541
-1536
-1532
-1529
-1527
-1525
-1524
-1522
-1521
-1520
-1518
-1516
-1514
-1512
-1509
-1506
-1502
-1498
-1494
-1490
-1485
-1479
-1474
-1468
-1462
-1455
-1448
-1441
-1434
-1427
-1419
-1412
-1404
-1397
-1391
-1385
-1380
-1376
-1373
-1371
-1371
-1371
-1374
-1378
-1384
-1391
-1400
-1411
-1423
-1437
-1453
-1470
-1489
-1510
-1532
-1555
-1580
-1606
-1634
-1662
-1691
-1722
-1752
-1783
-1814
-1844
-1874
-1904
-1932
-1960
-1986
-2009
-2033
-2054
-2074
-2092
-2108
-2122
-2135
-2146
-2154
-2162
-2167
-2171
-2173
-2174
-2173
-2171
-2167
-2162
-2157
-2150
-2143
-2136
-2128
-2120
-2112
-2105
-2098
-2092
-2086
-2082
-2078
-2075
-2074
-2073
-2074
-2076
-2079
-2084
-2090
-2097
-2105
-2115
-2126
-2137
-2150
-2163
-2178
-2193
-2208
-2224
-2240
-2257
-2274
-2290
-2307
-2324
-2341
-2357
-2373
-2390
-2405
-2421
-2437
-2452
-2467
-2481
-2495
-2510
-2524
-2537
-2551
-2564
-2577
-2591
-2604
-2617
-2630
-2643
-2657
-2670
-2684
-2698
-2712
-2726
-2741
-2756
-2771
-2786
-2802
-2818
-2833
-2849
-2864
-2879
-2893
-2907
-2920
-2932
-2944
-2954
-2963
-2971
-2977
-2983
-2987
-2989
-2991
-2991
-2989
-2987
-2984
-2979
-2973
-2967
-2960
-2952
-2943
-2934
-2924
-2914
-2903
-2893
-2881
-2870
-2859
-2847
-2836
-2824
-2813
-2802
-2791
-2780
-2769
-2758
-2748
-2738
-2728
-2719
-2709
-2700
-2691
-2682
-2674
-2665
-2657
-2649
-2641
-2633
-2626
-2618
-2611
-2605
-2598
-2592
-2585
-2579
-2573
-2567
-2562
-2555
-2549
-2542
-2535
-2528
-2520
-2511
-2502
-2492
-2481
-2470
-2458
-2445
-2432
-2418
-2403
-2388
-2373
-2357
-2341
-2325
-2309
-2293
-2277
-2261
-2246
-2231
-2218
-2205
-2193
-2182
-2172
-2163
-2155
-2149
-2143
-2139
-2135
-2132
-2130
-2128
-2127
-2127
-2126
-2126
-2126
-2127
-2127
-2127
-2128
-2128
-2128
-2128
-2127
-2126
-2125
-2123
-2121
-2118
-2114
-2110
-2105
-2099
-2092
-2084
-2076
-2067
-2057
-2047
-2036
-2024
-2012
-1999
-1986
-1972
-1958
-1943
-1928
-1912
-1896
-1880
-1862
-1845
-1826
-1807
-1788
-1767
-1746
-1724
-1701
-1677
-1652
-1626
-1599
-1570
-1541
-1509
-1477
-1443
-1408
-1371
-1333
-1295
-1255
-1215
-1174
-1133
-1091
-1050
-1008
-967
-926
-885
-846
-807
-769
-733
-697
-663
-631
-601
-572
-545
-520
-497
-476
-458
-441
-427
-414
-404
-395
-388
-383
-379
-376
-375
-374
-374
-374
-375
-376
-377
-378
-378
-379
-378
-377
-376
-373
-369
-364
-358
-351
-342
-332
-320
-307
-293
-277
-261
-243
-224
-204
-184
-163
-142
-121
-99
-77
-56
-34
-13
8
29
49
68
87
106
123
141
157
173
188
202
215
228
240
251
261
271
279
287
294
300
305
310
314
317
319
321
322
324
324
325
326
326
327
328
330
332
334
337
341
345
350
356
363
370
379
388
398
409
421
434
447
462
477
494
511
529
549
569
590
612
635
658
683
708
733
759
786
812
839
867
894
922
949
977
1004
1033
1062
1090
1119
1148
1176
1205
1234
1263
1292
1320
1348
1376
1404
1430
1457
1483
1508
1532
1556
1579
1602
1625
1646
1668
1689
1710
1730
1751
1771
1791
1811
1830
1849
1869
1887
1906
1924
1943
1960
1978
1995
2012
2029
2045
2061
2076
2091
2106
2121
2135
2149
2162
2176
2189
2201
2214
2226
2238
2249
2260
2271
2281
2291
2300
2308
2316
2324
2331
2337
2343
2349
2354
2359
2363
2367
2371
2375
2378
2381
2383
2386
2388
2389
2390
2391
2392
2391
2391
2390
2388
2387
2384
2382
2379
2377
2374
2371
2369
2367
2365
2364
2363
2363
2364
2366
2368
2372
2377
2383
2391
2400
2410
2422
2435
2450
2466
2484
2504
2525
2547
2571
2597
2624
2651
2680
2710
2740
2772
2803
2835
2867
2900
2932
2964
2995
3027
3058
3088
3117
3145
3172
3199
3224
3247
3269
3290
3310
3327
3344
3359
3372
3384
3395
3404
3412
3419
3425
3430
3434
3437
3439
3441
3441
3441
3441
3440
3438
3437
3434
3432
3429
3426
3423
3420
3417
3414
3410
3407
3403
3399
3395
3391
3386
3380
3374
3367
3360
3351
3342
3331
3320
3307
3294
3279
3263
3246
3227
3208
3187
3166
3144
3120
3096
3072
3047
3021
2995
2969
2942
2915
2888
2860
2833
2805
2777
2749
2721
2693
2665
2638
2610
2583
2555
2528
2501
2474
2447
2420
2394
2367
2340
2313
2286
2259
2231
2204
2176
2148
2119
2091
2061
2031
2001
1970
1938
1905
1872
1838
1804
1769
1733
1697
1660
1623
1586
1550
1513
1476
1440
1405
1371
1337
1304
1273
1242
1213
1185
1159
1134
1111
1090
1070
1051
1034
1018
1004
991
979
968
958
948
940
932
925
918
911
904
897
890
883
875
867
859
849
839
829
818
806
794
782
769
757
744
732
720
709
698
688
678
670
662
654
647
641
636
630
626
621
617
613
609
606
602
598
595
591
588
584
581
577
574
571
568
565
562
560
558
557
556
555
554
555
555
556
557
559
562
564
567
571
574
578
582
586
590
593
596
598
600
600
600
598
594
590
583
575
566
554
541
526
508
489
469
446
421
395
367
337
305
272
237
201
164
126
86
46
5
-36
-78
-121
-163
-206
-249
-291
-334
-376
-417
-458
-498
-537
-575
-612
-647
-681
-714
-744
-774
-801
-827
-852
-874
-895
-915
-933
-950
-966
-980
-993
-1006
-1016
-1028
-1039
-1049
-1059
-1069
-1078
-1088
-1098
-1109
-1119
-1131
-1142
-1155
-1168
-1181
-1196
-1211
-1227
-1244
-1262
-1280
-1299
-1320
-1341
-1363
-1386
-1409
-1434
-1459
-1485
-1512
-1540
-1568
-1598
-1627
-1657
-1688
-1719
-1750
-1781
-1812
-1843
-1874
-1905
-1934
-1964
-1992
-2019
-2045
-2071
-2095
-2118
-2139
-2159
-2178
-2195
-2210
-2224
-2237
-2248
-2258
-2267
-2274
-2280
-2285
-2289
-2292
-2295
-2296
-2297
-2297
-2297
-2296
-2294
-2293
-2291
-2289
-2287
-2285
-2283
-2281
-2280
-2279
-2278
-2278
-2279
-2280
-2281
-2283
-2285
-2287
-2290
-2293
-2296
-2299
-2302
-2305
-2308
-2311
-2314
-2317
-2319
-2322
-2324
-2326
-2328
-2330
-2332
-2334
-2336
-2338
-2340
-2342
-2344
-2346
-2349
-2352
-2356
-2360
-2365
-2370
-2376
-2383
-2390
-2399
-2408
-2418
-2429
-2441
-2453
-2467
-2481
-2496
-2512
-2528
-2545
-2563
-2582
-2600
-2620
-2639
-2658
-2678
-2697
-2715
-2733
-2751
-2767
-2783
-2797
-2811
-2823
-2833
-2843
-2850
-2856
-2861
-2864
-2866
-2866
-2865
-2863
-2860
-2855
-2850
-2843
-2836
-2829
-2821
-2813
-2804
-2796
-2787
-2779
-2771
-2764
-2756
-2750
-2743
-2738
-2733
-2728
-2725
-2722
-2720
-2719
-2719
-2719
-2721
-2723
-2727
-2731
-2735
-2741
-2747
-2754
-2761
-2768
-2776
-2784
-2793
-2801
-2810
-2819
-2828
-2837
-2846
-2856
-2865
-2875
-2884
-2893
-2903
-2912
-2922
-2931
-2941
-2950
-2960
-2970
-2979
-2989
-2999
-3010
-3020
-3031
-3042
-3054
-3065
-3077
-3090
-3102
-3115
-3128
-3141
-3155
-3168
-3182
-3196
-3209
-3223
-3236
-3250
-3262
-3275
-3286
-3297
-3307
-3317
-3325
-3332
-3338
-3343
-3347
-3349
-3351
-3350
-3349
-3346
-3342
-3337
-3331
-3324
-3317
-3308
-3299
-3289
-3279
-3268
-3257
-3245
-3233
-3221
-3209
-3196
-3183
-3170
-3157
-3143
-3130
-3116
-3103
-3089
-3075
-3061
-3047
-3034
-3020
-3006
-2992
-2978
-2965
-2951
-2937
-2924
-2910
-2896
-2883
-2869
-2856
-2842
-2829
-2816
-2803
-2789
-2776
-2763
-2750
-2737
-2724
-2710
-2697
-2683
-2670
-2656
-2642
-2628
-2614
-2600
-2586
-2572
-2558
-2545
-2531
-2518
-2505
-2492
-2480
-2468
-2456
-2445
-2434
-2424
-2415
-2405
-2397
-2388
-2381
-2373
-2366
-2360
-2354
-2348
-2342
-2337
-2332
-2327
-2323
-2318
-2314
-2309
-2304
-2299
-2294
-2288
-2282
-2275
-2268
-2260
-2250
-2240
-2229
-2216
-2203
-2188
-2172
-2155
-2136
-2117
-2096
-2073
-2050
-2025
-1999
-1972
-1944
-1914
-1884
-1853
-1821
-1788
-1754
-1720
-1684
-1649
-1612
-1576
-1539
-1501
-1463
-1425
-1387
-1349
-1311
-1273
-1236
-1199
-1163
-1127
-1093
-1060
-1027
-996
-967
-939
-913
-888
-865
-844
-825
-808
-793
-780
-769
-760
-753
-747
-744
-743
-743
-744
-747
-751
-757
-763
-770
-777
-785
-794
-803
-812
-821
-831
-840
-849
-859
-867
-876
-883
-890
-896
-901
-906
-908
-910
-910
-909
-906
-901
-894
-886
-876
-864
-850
-833
-815
-795
-773
-749
-723
-695
-665
-634
-602
-567
-532
-495
-457
-419
-379
-339
-298
-257
-215
-173
-131
-89
-48
-7
34
74
113
151
188
225
260
294
326
358
389
418
447
475
501
527
552
576
599
622
643
664
684
704
722
741
758
775
792
808
823
838
853
867
880
893
906
917
929
939
949
957
965
972
979
984
988
991
992
993
993
991
988
983
977
970
961
951
940
926
911
895
877
858
837
815
791
766
740
713
685
657
628
599
569
539
509
479
450
421
392
364
336
309
283
258
234
211
189
169
150
132
115
100
86
74
63
53
45
38
32
28
25
22
21
21
21
23
25
28
31
35
39
43
48
52
57
62
67
72
76
80
84
88
91
94
97
99
100
102
103
104
104
104
104
104
104
104
104
104
104
105
106
107
108
110
112
115
118
121
125
129
133
138
143
148
154
160
166
173
179
186
193
201
208
215
222
229
236
243
250
256
261
267
272
276
280
284
287
290
293
295
298
300
302
304
306
308
310
313
316
319
323
327
331
337
343
350
358
367
377
387
399
412
426
440
455
472
488
506
524
542
561
579
599
618
637
656
676
695
714
734
753
772
791
810
829
848
867
887
906
925
945
965
985
1004
1026
1046
1068
1089
1111
1132
1155
1177
1199
1221
1244
1266
1289
1311
1333
1354
1376
1397
1418
1438
1458
1478
1497
1516
1534
1552
1569
1586
1602
1618
1633
1647
1660
1673
1685
1697
1707
1717
1726
1733
1740
1746
1752
1756
1759
1762
1763
1764
1764
1764
1763
1761
1759
1756
1753
1749
1745
1740
1735
1729
1723
1716
1709
1701
1692
1683
1673
1663
1652
1641
1629
1617
1605
1592
1579
1565
1551
1537
1522
1508
1493
1477
1462
1446
1430
1413
1397
1380
1363
1346
1329
1312
1295
1277
1260
1243
1227
1210
1193
1177
1161
1146
1131
1116
1102
1089
1075
1063
1051
1039
1028
1018
1008
998
990
981
973
966
958
952
945
939
932
926
920
914
908
902
896
889
883
876
869
862
854
846
838
830
822
813
804
795
785
776
766
755
745
734
722
710
698
685
672
659
644
630
615
600
585
569
554
538
523
507
492
477
462
448
434
421
408
396
384
373
363
354
345
338
331
325
319
315
311
308
306
304
303
303
303
304
305
307
309
311
314
317
320
323
326
329
332
334
337
339
341
342
343
344
345
344
344
343
341
339
336
333
329
325
320
314
308
301
294
286
277
268
258
248
237
226
214
202
190
178
166
153
141
130
118
107
96
85
75
65
56
47
38
30
22
15
8
1
-6
-12
-18
-24
-30
-36
-42
-47
-53
-59
-65
-71
-77
-83
-89
-95
-102
-108
-114
-121
-127
-134
-140
-146
-152
-157
-162
-167
-171
-174
-177
-179
-180
-180
-178
-176
-173
-168
-162
-154
-145
-135
-122
-109
-94
-77
-60
-40
-20
2
24
48
72
97
123
150
176
204
231
258
285
312
339
366
392
417
442
466
489
512
533
554
574
592
610
627
643
658
672
685
697
708
719
728
736
744
750
756
761
766
769
772
774
776
777
777
777
777
776
774
772
769
766
763
758
754
748
742
736
728
720
711
702
691
680
668
655
642
627
612
596
579
561
542
522
502
480
458
435
411
387
362
336
310
283
257
230
203
177
150
124
99
74
49
26
3
-18
-39
-59
-77
-94
-111
-126
-139
-152
-164
-174
-184
-193
-200
-207
-213
-218
-222
-225
-228
-230
-231
-232
-232
-231
-230
-229
-227
-225
-223
-221
-219
-217
-215
-214
-213
-213
-213
-213
-214
-215
-217
-220
-223
-226
-230
-234
-238
-242
-247
-252
-258
-263
-269
-275
-281
-287
-294
-301
-308
-316
-324
-332
-341
-350
-359
-369
-380
-390
-401
-412
-424
-435
-447
-459
-470
-482
-494
-505
-516
-527
-538
-548
-558
-567
-576
-584
-591
-598
-604
-609
-614
-618
-620
-622
-623
-623
-622
-620
-617
-613
-608
-601
-594
-585
-575
-564
-551
-537
-522
-506
-488
-469
-448
-426
-403
-378
-352
-325
-296
-266
-235
-203
-169
-135
-100
-63
-26
12
50
89
129
170
211
252
293
335
377
419
461
503
545
587
628
669
709
749
788
826
863
900
935
969
1002
1034
1065
1094
1122
1149
1174
1198
1220
1241
1260
1278
1295
1310
1324
1336
1348
1358
1366
1374
1380
1386
1390
1393
1395
1397
1397
1396
1395
1393
1390
1387
1383
1378
1373
1368
1362
1356
1351
1345
1339
1333
1328
1322
1317
1312
1308
1304
1301
1298
1295
1294
1293
1293
1294
1295
1298
1302
1306
1312
1319
1327
1336
1346
1356
1368
1381
1395
1409
1425
1441
1458
1475
1493
1512
1531
1551
1571
1591
1612
1632
1653
1674
1695
1716
1736
1757
1777
1797
1817
1836
1855
1873
1891
1909
1926
1942
1958
1973
1988
2001
2016
2029
2041
2053
2065
2076
2087
2097
2108
2117
2127
2137
2146
2155
2165
2174
2183
2192
2202
2211
2220
2230
2239
2248
2258
2267
2276
2285
2294
2303
2312
2320
2328
2336
2343
2350
2357
2364
2370
2376
2382
2387
2392
2397
2402
2406
2411
2415
2420
2424
2429
2434
2439
2444
2450
2456
2462
2468
2475
2482
2489
2497
2505
2513
2521
2530
2538
2547
2556
2565
2573
2581
2590
2597
2605
2612
2619
2626
2632
2638
2643
2648
2653
2658
2662
2667
2671
2675
2679
2682
2686
2690
2693
2696
2699
2702
2705
2707
2709
2711
2712
2712
2713
2712
2711
2709
2706
2703
2698
2693
2687
2679
2671
2661
2651
2639
2625
2611
2595
2578
2559
2539
2518
2496
2471
2446
2419
2390
2360
2329
2296
2262
2227
2190
2153
2114
2074
2033
1991
1948
1905
1861
1816
1771
1726
1680
1634
1587
1541
1494
1448
1401
1355
1309
1264
1219
1175
1131
1088
1046
1004
964
924
885
847
810
774
738
704
670
636
604
572
541
510
480
451
422
394
365
338
310
283
256
229
202
175
148
121
93
65
37
8
-21
-51
-82
-113
-145
-177
-210
-244
-279
-314
-350
-387
-424
-462
-501
-541
-581
-622
-663
-706
-748
-792
-836
-880
-925
-971
-1016
-1063
-1110
-1156
-1204
-1251
-1298
-1346
-1393
-1440
-1487
-1534
-1581
-1628
-1674
-1719
-1764
-1809
-1853
-1896
-1939
-1981
-2023
-2065
-2106
-2147
-2187
-2228
-2268
-2308
-2348
-2388
-2428
-2468
-2508
-2548
-2589
-2629
-2669
-2709
-2749
-2790
-2830
-2870
-2909
-2949
-2988
-3027
-3065
-3103
-3141
-3178
-3215
-3252
-3288
-3324
-3359
-3393
-3428
-3461
-3494
-3527
-3559
-3590
-3621
-3651
-3681
-3710
-3738
-3766
-3793
-3820
-3847
-3873
-3899
-3924
-3949
-3974
-3998
-4022
-4046
-4070
-4094
-4117
-4141
-4164
-4187
-4210
-4233
-4256
-4280
-4303
-4326
-4349
-4372
-4396
-4419
-4443
-4466
-4490
-4514
-4538
-4561
-4585
-4608
-4632
-4655
-4678
-4701
-4724
-4747
-4769
-4791
-4812
-4834
-4854
-4875
-4895
-4914
-4933
-4952
-4970
-4988
-5005
-5022
-5038
-5053
-5069
-5083
-5097
-5111
-5124
-5136
-5148
-5159
-5170
-5180
-5189
-5198
-5206
-5213
-5220
-5226
-5232
-5236
-5240
-5243
-5246
-5247
-5248
-5249
-5248
-5247
-5246
-5243
-5240
-5237
-5233
-5228
-5223
-5217
-5210
-5203
-5196
-5188
-5180
-5171
-5161
-5151
-5141
-5130
-5118
-5106
-5094
-5081
-5068
-5054
-5040
-5025
-5010
-4995
-4979
-4963
-4946
-4929
-4912
-4895
-4877
-4860
-4842
-4824
-4806
-4789
-4771
-4754
-4737
-4720
-4704
-4688
-4672
-4658
-4644
-4630
-4618
-4606
-4595
-4585
-4576
-4567
-4560
-4553
-4547
-4541
-4537
-4533
-4529
-4526
-4523
-4521
-4519
-4517
-4515
-4513
-4511
-4509
-4506
-4503
-4500
-4496
-4492
-4487
-4482
-4475
-4468
-4460
-4451
-4441
-4431
-4419
-4406
-4393
-4378
-4363
-4346
-4329
-4310
-4291
-4271
-4250
-4228
-4204
-4180
-4155
-4129
-4103
-4075
-4046
-4017
-3987
-3957
-3925
-3893
-3861
-3828
-3795
-3761
-3727
-3693
-3659
-3625
-3591
-3556
-3522
-3488
-3454
-3421
-3387
-3355
-3322
-3290
-3258
-3227
-3197
-3167
-3138
-3109
-3081
-3053
-3027
-3000
-2975
-2950
-2926
-2903
-2881
-2859
-2838
-2817
-2798
-2779
-2760
-2743
-2726
-2709
-2693
-2677
-2662
-2646
-2631
-2616
-2601
-2586
-2570
-2554
-2538
-2522
-2504
-2487
-2468
-2449
-2430
-2410
-2388
-2367
-2344
-2321
-2296
-2271
-2245
-2218
-2190
-2161
-2131
-2100
-2069
-2036
-2001
-1967
-1931
-1895
-1857
-1819
-1779
-1739
-1699
-1657
-1615
-1572
-1529
-1485
-1441
-1396
-1351
-1305
-1260
-1213
-1167
-1120
-1074
-1027
-980
-933
-886
-840
-793
-747
-701
-656
-611
-566
-522
-478
-435
-392
-349
-308
-266
-225
-185
-145
-105
-66
-27
11
49
87
125
162
200
237
274
311
348
385
422
459
496
533
571
608
645
682
719
756
794
830
867
904
941
977
1014
1050
1086
1121
1157
1192
1227
1262
1297
1331
1366
1400
1433
1467
1500
1533
1566
1598
1631
1663
1694
1726
1757
1788
1819
1850
1880
1910
1940
1969
1998
2027
2055
2084
2111
2139
2166
2192
2219
2244
2270
2295
2319
2343
2366
2389
2411
2433
2453
2474
2493
2511
2529
2545
2560
2575
2588
2600
2611
2621
2629
2637
2642
2647
2650
2652
2653
2652
2650
2647
2642
2635
2627
2618
2608
2595
2582
2567
2551
2534
2515
2495
2474
2452
2429
2405
2380
2355
2328
2302
2274
2247
2218
2190
2161
2133
2104
2076
2047
2019
1992
1965
1938
1912
1887
1863
1840
1818
1797
1778
1759
1742
1726
1712
1698
1687
1676
1668
1660
1654
1649
1646
1644
1643
1643
1644
1647
1650
1654
1660
1665
1672
1679
1687
1695
1704
1712
1721
1730
1740
1749
1757
1766
1775
1783
1791
1798
1805
1811
1817
1823
1827
1832
1835
1838
1840
1841
1842
1842
1841
1840
1838
1835
1831
1827
1822
1817
1810
1804
1796
1788
1780
1771
1762
1752
1742
1732
1721
1710
1698
1687
1675
1663
1650
1638
1625
1613
1600
1588
1575
1563
1551
1539
1528
1516
1506
1495
1486
1476
1467
1459
1452
1445
1439
1433
1428
1424
1421
1419
1418
1418
1418
1420
1423
1427
1431
1437
1444
1452
1461
1471
1482
1494
1507
1520
1534
1549
1564
1580
1597
1613
1630
1648
1665
1683
1700
1718
1735
1752
1769
1786
1802
1818
1833
1848
1862
1875
1888
1900
1911
1921
1930
1939
1946
1953
1959
1963
1967
1970
1972
1973
1974
1974
1973
1971
1969
1967
1964
1960
1957
1953
1949
1944
1939
1935
1930
1925
1919
1914
1909
1903
1898
1893
1887
1882
1876
1871
1866
1861
1856
1851
1846
1841
1836
1831
1826
1821
1815
1810
1805
1799
1793
1787
1780
1774
1766
1759
1751
1742
1733
1724
1714
1703
1692
1680
1667
1654
1640
1625
1609
1592
1574
1556
1536
1516
1495
1472
1449
1425
1400
1374
1348
1321
1293
1264
1235
1206
1176
1145
1115
1083
1052
1020
988
956
923
891
858
825
793
760
728
696
664
633
602
571
541
512
484
456
429
403
378
354
331
309
288
267
248
230
213
196
181
166
153
140
128
117
107
97
88
80
72
65
58
52
45
40
34
28
23
17
12
6
0
-7
-13
-21
-28
-36
-45
-54
-63
-74
-84
-96
-107
-119
-132
-145
-158
-172
-186
-200
-214
-228
-242
-256
-269
-283
-296
-308
-320
-332
-343
-353
-362
-371
-379
-386
-392
-397
-401
-404
-407
-408
-408
-408
-407
-405
-402
-398
-393
-388
-383
-376
-370
-362
-355
-347
-339
-330
-322
-314
-305
-297
-288
-280
-272
-264
-257
-249
-242
-236
-230
-224
-219
-214
-210
-206
-203
-200
-197
-195
-193
-192
-190
-190
-189
-189
-189
-189
-190
-191
-192
-193
-194
-195
-197
-198
-200
-202
-204
-206
-208
-211
-213
-216
-219
-222
-225
-228
-232
-235
-239
-243
-248
-252
-257
-262
-267
-273
-279
-286
-293
-300
-308
-317
-325
-335
-345
-355
-367
-378
-391
-404
-417
-431
-446
-462
-478
-494
-512
-529
-548
-567
-586
-606
-627
-648
-669
-691
-713
-736
-759
-782
-805
-829
-853
-876
-900
-925
-949
-973
-997
-1020
-1045
-1069
-1092
-1116
-1139
-1162
-1185
-1208
-1230
-1252
-1274
-1296
-1318
-1340
-1361
-1382
-1403
-1424
-1445
-1466
-1487
-1508
-1529
-1550
-1571
-1592
-1613
-1635
-1657
-1679
-1701
-1723
-1746
-1769
-1792
-1816
-1840
-1864
-1888
-1913
-1938
-1963
-1988
-2013
-2039
-2064
-2090
-2116
-2141
-2167
-2193
-2219
-2244
-2270
-2295
-2320
-2345
-2370
-2395
-2419
-2443
-2467
-2490
-2512
-2534
-2556
-2576
-2596
-2615
-2634
-2651
-2667
-2682
-2696
-2709
-2720
-2730
-2739
-2747
-2753
-2758
-2762
-2765
-2766
-2766
-2764
-2762
-2758
-2753
-2747
-2741
-2733
-2724
-2715
-2705
-2695
-2684
-2673
-2661
-2649
-2637
-2624
-2612
-2600
-2588
-2576
-2564
-2552
-2541
-2530
-2520
-2510
-2500
-2491
-2482
-2474
-2466
-2459
-2452
-2446
-2441
-2436
-2431
-2427
-2423
-2420
-2418
-2416
-2414
-2413
-2412
-2411
-2410
-2410
-2410
-2410
-2410
-2410
-2410
-2410
-2410
-2410
-2409
-2408
-2407
-2406
-2404
-2402
-2399
-2396
-2392
-2388
-2383
-2377
-2371
-2364
-2356
-2348
-2339
-2329
-2319
-2308
-2296
-2284
-2271
-2257
-2243
-2228
-2213
-2197
-2180
-2164
-2146
-2129
-2110
-2092
-2073
-2054
-2033
-2015
-1994
-1974
-1954
-1933
-1912
-1891
-1870
-1849
-1828
-1806
-1785
-1763
-1741
-1719
-1697
-1675
-1653
-1631
-1608
-1585
-1563
-1540
-1517
-1494
-1471
-1448
-1425
-1402
-1379
-1356
-1333
-1310
-1287
-1264
-1242
-1219
-1197
-1174
-1152
-1130
-1108
-1087
-1065
-1044
-1022
-1002
-981
-961
-941
-921
-901
-882
-863
-844
-826
-808
-790
-773
-757
-741
-726
-711
-697
-683
-671
-658
-647
-636
-626
-616
-607
-599
-591
-583
-576
-569
-562
-556
-549
-542
-535
-528
-520
-512
-503
-494
-484
-473
-462
-450
-437
-423
-409
-394
-377
-360
-342
-324
-304
-283
-262
-240
-217
-193
-168
-143
-116
-90
-62
-34
-5
24
54
84
115
146
177
208
239
270
301
333
363
394
424
454
484
513
542
570
598
625
651
677
702
726
750
773
796
817
838
859
879
898
917
935
953
971
987
1004
1020
1036
1051
1066
1081
1096
1110
1124
1138
1152
1166
1180
1194
1208
1222
1237
1252
1267
1283
1299
1315
1332
1350
1369
1388
1407
1428
1449
1471
1493
1517
1541
1565
1591
1617
1644
1672
1700
1729
1758
1788
1819
1850
1881
1912
1944
1976
2008
2040
2072
2104
2136
2168
2199
2230
2261
2292
2322
2351
2380
2409
2436
2463
2490
2515
2540
2564
2587
2609
2630
2650
2669
2688
2705
2722
2738
2753
2768
2781
2795
2807
2820
2831
2843
2854
2865
2875
2886
2896
2907
2918
2928
2939
2950
2962
2974
2986
2998
3011
3024
3038
3052
3067
3082
3097
3113
3130
3147
3164
3181
3199
3217
3236
3254
3273
3292
3311
3330
3349
3367
3386
3404
3422
3439
3456
3472
3488
3503
3517
3530
3543
3554
3565
3575
3583
3591
3598
3603
3608
3612
3614
3616
3617
3616
3615
3612
3609
3605
3599
3593
3585
3577
3567
3557
3545
3533
3519
3505
3490
3474
3457
3439
3421
3402
3382
3362
3340
3319
3296
3274
3250
3226
3202
3177
3151
3125
3099
3071
3044
3015
2986
2957
2927
2896
2865
2833
2800
2767
2734
2699
2665
2629
2594
2557
2521
2483
2446
2408
2369
2331
2291
2252
2212
2172
2132
2091
2050
2009
1968
1926
1885
1843
1802
1760
1719
1677
1636
1594
1553
1512
1472
1431
1391
1351
1311
1272
1233
1194
1156
1118
1080
1042
1004
968
932
895
859
823
787
752
716
681
646
612
577
543
509
475
441
408
375
341
308
275
243
210
177
145
112
80
47
14
-18
-51
-83
-116
-148
-181
-213
-246
-278
-311
-343
-376
-408
-440
-472
-504
-535
-567
-598
-628
-659
-689
-718
-747
-776
-804
-832
-860
-886
-913
-938
-963
-987
-1010
-1034
-1056
-1077
-1097
-1117
-1136
-1154
-1172
-1188
-1204
-1219
-1234
-1248
-1261
-1274
-1287
-1299
-1310
-1321
-1332
-1343
-1353
-1363
-1373
-1383
-1393
-1403
-1413
-1423
-1433
-1443
-1453
-1463
-1473
-1484
-1495
-1506
-1517
-1529
-1541
-1553
-1565
-1578
-1591
-1604
-1618
-1632
-1646
-1660
-1675
-1689
-1704
-1719
-1734
-1749
-1764
-1778
-1793
-1808
-1822
-1836
-1849
-1862
-1875
-1888
-1899
-1911
-1922
-1932
-1942
-1951
-1960
-1968
-1976
-1984
-1991
-1997
-2003
-2009
-2013
-2017
-2021
-2025
-2029
-2032
-2033
-2036
-2037
-2037
-2037
-2037
-2037
-2036
-2035
-2032
-2029
-2027
-2024
-2020
-2016
-2011
-2007
-2001
-1996
-1991
-1985
-1979
-1972
-1966
-1959
-1952
-1945
-1938
-1930
-1923
-1915
-1907
-1899
-1890
-1882
-1874
-1865
-1856
-1848
-1839
-1830
-1822
-1813
-1805
-1797
-1789
-1781
-1774
-1766
-1760
-1753
-1747
-1742
-1737
-1732
-1728
-1724
-1721
-1719
-1717
-1716
-1715
-1715
-1715
-1717
-1718
-1721
-1724
-1727
-1731
-1736
-1741
-1747
-1753
-1759
-1766
-1774
-1782
-1790
-1799
-1807
-1816
-1826
-1835
-1845
-1854
-1864
-1874
-1884
-1894
-1905
-1915
-1925
-1936
-1947
-1957
-1968
-1980
-1991
-2003
-2015
-2028
-2040
-2053
-2067
-2081
-2096
-2110
-2126
-2142
-2158
-2175
-2192
-2210
-2228
-2247
-2266
-2285
-2305
-2325
-2346
-2366
-2388
-2409
-2431
-2453
-2475
-2498
-2521
-2544
-2567
-2590
-2614
-2638
-2662
-2686
-2711
-2735
-2759
-2784
-2809
-2833
-2858
-2882
-2907
-2931
-2955
-2980
-3003
-3027
-3051
-3074
-3097
-3120
-3142
-3164
-3186
-3208
-3229
-3250
-3270
-3290
-3310
-3329
-3347
-3366
-3383
-3400
-3417
-3433
-3448
-3463
-3477
-3491
-3504
-3516
-3528
-3539
-3550
-3560
-3570
-3579
-3588
-3596
-3604
-3611
-3618
-3624
-3631
-3637
-3642
-3647
-3652
-3657
-3661
-3666
-3669
-3673
-3676
-3679
-3682
-3684
-3687
-3689
-3690
-3692
-3693
-3695
-3696
-3697
-3698
-3698
-3699
-3699
-3700
-3700
-3700
-3700
-3699
-3699
-3698
-3697
-3696
-3695
-3694
-3692
-3690
-3688
-3686
-3683
-3680
-3677
-3673
-3670
-3666
-3661
-3656
-3651
-3646
-3640
-3634
-3628
-3621
-3615
-3608
-3601
-3593
-3586
-3578
-3570
-3562
-3553
-3545
-3536
-3527
-3518
-3509
-3499
-3490
-3480
-3470
-3460
-3450
-3440
-3430
-3419
-3409
-3399
-3388
-3378
-3368
-3357
-3347
-3337
-3327
-3318
-3308
-3299
-3290
-3281
-3273
-3264
-3257
-3249
-3242
-3235
-3228
-3222
-3216
-3210
-3205
-3200
-3195
-3191
-3187
-3183
-3179
-3176
-3173
-3171
-3169
-3167
-3165
-3164
-3163
-3162
-3162
-3161
-3161
-3161
-3161
-3162
-3162
-3162
-3161
-3161
-3160
-3159
-3158
-3156
-3153
-3150
-3146
-3142
-3137
-3131
-3125
-3118
-3110
-3101
-3091
-3081
-3070
-3058
-3046
-3032
-3018
-3003
-2987
-2971
-2953
-2936
-2917
-2898
-2878
-2858
-2837
-2816
-2794
-2772
-2749
-2726
-2703
-2680
-2656
-2633
-2609
-2586
-2562
-2539
-2515
-2492
-2469
-2446
-2423
-2400
-2377
-2354
-2332
-2309
-2287
-2265
-2242
-2220
-2198
-2176
-2153
-2131
-2108
-2086
-2063
-2040
-2017
-1995
-1972
-1948
-1925
-1901
-1878
-1854
-1829
-1805
-1780
-1755
-1730
-1705
-1679
-1653
-1627
-1600
-1573
-1546
-1519
-1491
-1463
-1435
-1407
-1379
-1350
-1321
-1292
-1263
-1234
-1205
-1175
-1146
-1116
-1086
-1056
-1026
-996
-966
-935
-905
-874
-844
-813
-782
-750
-719
-688
-656
-624
-592
-560
-528
-495
-463
-430
-397
-364
-331
-297
-263
-229
-195
-161
-127
-92
-58
-23
12
47
83
118
154
190
226
262
298
335
372
409
446
483
521
558
596
634
672
711
749
788
826
864
903
941
980
1018
1056
1094
1132
1169
1206
1243
1279
1315
1350
1384
1418
1451
1483
1514
1544
1573
1601
1627
1653
1677
1701
1722
1743
1762
1780
1796
1812
1825
1838
1849
1859
1868
1875
1882
1887
1891
1894
1896
1898
1898
1898
1897
1895
1893
1890
1886
1882
1878
1874
1869
1863
1858
1852
1846
1840
1834
1828
1821
1815
1808
1801
1794
1787
1779
1772
1764
1756
1748
1739
1730
1721
1711
1701
1691
1680
1668
1656
1644
1631
1617
1603
1588
1572
1556
1539
1522
1503
1485
1465
1445
1424
1403
1381
1359
1336
1312
1289
1264
1240
1215
1191
1166
1141
1116
1091
1066
1042
1018
994
970
947
925
903
881
861
840
821
802
783
766
749
732
717
701
687
673
660
647
635
623
612
600
590
579
569
559
549
539
529
519
509
499
489
478
468
457
446
435
424
413
402
390
378
366
354
342
329
316
303
290
277
263
249
235
221
206
192
177
161
146
130
113
97
80
62
45
27
9
-10
-29
-48
-67
-87
-107
-127
-147
-167
-188
-209
-230
-251
-273
-294
-316
-338
-360
-382
-404
-427
-449
-472
-494
-517
-540
-563
-586
-609
-632
-655
-679
-702
-726
-750
-774
-798
-822
-846
-871
-896
-921
-946
-971
-997
-1022
-1049
-1075
-1102
-1129
-1155
-1182
-1210
-1237
-1264
-1291
-1319
-1346
-1373
-1399
-1426
-1452
-1479
-1504
-1530
-1554
-1579
-1603
-1626
-1648
-1670
-1692
-1712
-1732
-1750
-1768
-1785
-1801
-1815
-1829
-1841
-1853
-1863
-1872
-1879
-1886
-1891
-1895
-1898
-1900
-1900
-1900
-1898
-1895
-1892
-1887
-1881
-1875
-1867
-1859
-1851
-1841
-1831
-1820
-1809
-1797
-1785
-1773
-1760
-1748
-1735
-1721
-1708
-1695
-1682
-1669
-1656
-1643
-1631
-1618
-1606
-1594
-1583
-1572
-1561
-1550
-1540
-1530
-1521
-1511
-1502
-1494
-1485
-1477
-1469
-1461
-1453
-1445
-1438
-1430
-1423
-1415
-1408
-1400
-1393
-1385
-1378
-1370
-1362
-1354
-1346
-1338
-1330
-1322
-1314
-1305
-1297
-1288
-1279
-1270
-1261
-1251
-1242
-1232
-1222
-1212
-1202
-1191
-1180
-1169
-1158
-1147
-1136
-1124
-1113
-1101
-1090
-1078
-1066
-1055
-1043
-1032
-1020
-1008
-998
-987
-975
-964
-953
-942
-931
-920
-909
-898
-887
-877
-866
-855
-844
-834
-823
-812
-802
-792
-782
-771
-761
-751
-741
-731
-722
-712
-702
-692
-682
-672
-661
-651
-640
-629
-618
-607
-596
-584
-571
-559
-546
-533
-520
-506
-492
-477
-462
-447
-432
-416
-400
-384
-368
-351
-335
-318
-301
-285
-268
-252
-235
-219
-203
-187
-171
-156
-141
-127
-113
-99
-86
-74
-62
-50
-40
-29
-20
-11
-3
5
12
18
24
29
33
37
40
42
44
45
46
46
45
44
43
40
38
35
31
27
23
19
14
8
3
-3
-9
-15
-22
-29
-35
-43
-50
-57
-65
-72
-80
-87
-95
-103
-110
-118
-125
-133
-140
-147
-153
-159
-165
-171
-176
-180
-184
-188
-191
-193
-194
-195
-195
-194
-193
-190
-187
-183
-179
-174
-168
-161
-154
-146
-137
-128
-119
-109
-99
-88
-77
-66
-54
-43
-31
-19
-7
4
16
28
39
50
61
71
81
91
100
109
117
124
132
138
144
150
155
160
164
168
171
174
177
180
182
184
186
188
189
191
192
194
195
197
198
200
202
203
206
208
210
213
216
219
223
227
231
236
241
247
253
259
266
274
282
290
299
308
318
329
339
351
363
375
388
401
414
428
443
458
473
489
505
522
539
556
574
592
610
629
648
667
687
706
726
747
767
788
809
830
851
872
894
915
937
959
981
1002
1024
1046
1068
1089
1110
1132
1153
1173
1194
1214
1234
1254
1273
1292
1311
1330
1348
1366
1383
1400
1417
1433
1449
1465
1480
1495
1510
1524
1537
1551
1564
1577
1589
1601
1613
1624
1634
1645
1655
1664
1674
1682
1691
1698
1706
1713
1719
1725
1730
1735
1740
1744
1748
1751
1754
1756
1758
1759
1760
1760
1760
1760
1759
1758
1757
1755
1753
1751
1748
1745
1741
1738
1734
1730
1725
1721
1716
1711
1706
1700
1695
1689
1683
1677
1670
1664
1657
1650
1643
1636
1629
1621
1613
1605
1596
1587
1578
1569
1559
1549
1538
1527
1515
1503
1490
1477
1463
1449
1434
1419
1403
1387
1370
1353
1335
1317
1299
1280
1260
1240
1220
1200
1179
1158
1136
1115
1093
1071
1049
1027
1004
982
960
937
915
892
869
846
823
801
778
755
732
709
686
663
640
616
593
570
547
524
501
477
454
431
408
384
361
337
314
290
267
243
220
196
172
149
125
101
78
54
31
7
-16
-39
-62
-85
-108
-130
-152
-174
-196
-217
-238
-259
-279
-299
-319
-339
-358
-377
-395
-414
-432
-449
-467
-484
-501
-517
-534
-550
-566
-582
-597
-613
-628
-643
-658
-673
-688
-702
-717
-731
-746
-760
-774
-788
-802
-815
-829
-842
-855
-868
-881
-893
-905
-917
-928
-939
-950
-960
-970
-979
-988
-996
-1004
-1010
-1016
-1022
-1028
-1033
-1037
-1040
-1042
-1044
-1044
-1045
-1044
-1042
-1040
-1037
-1034
-1029
-1024
-1018
-1010
-1002
-995
-986
-977
-967
-956
-945
-933
-921
-908
-895
-881
-868
-854
-840
-826
-812
-798
-784
-770
-757
-744
-731
-718
-706
-694
-683
-672
-662
-652
-643
-635
-627
-619
-613
-607
-601
-597
-592
-589
-586
-583
-581
-580
-579
-578
-578
-579
-580
-581
-582
-584
-586
-589
-591
-594
-597
-600
-603
-607
-610
-613
-617
-620
-623
-626
-628
-631
-633
-634
-636
-637
-637
-637
-636
-635
-633
-630
-627
-623
-619
-613
-607
-600
-593
-584
-575
-565
-555
-544
-532
-519
-506
-492
-478
-463
-447
-432
-415
-399
-382
-365
-347
-329
-311
-293
-275
-256
-238
-219
-200
-181
-163
-144
-125
-107
-88
-70
-52
-35
-18
-1
16
32
48
63
78
92
106
119
132
145
157
168
180
191
201
211
221
231
240
249
258
267
275
283
291
299
307
315
323
331
339
347
355
364
372
381
390
399
409
419
429
439
449
460
471
482
493
505
517
529
541
554
566
579
592
605
619
632
646
659
673
687
701
715
729
743
757
771
786
800
815
830
844
859
874
889
904
920
935
951
966
982
998
1014
1030
1046
1062
1079
1095
1112
1128
1145
1162
1179
1196
1213
1230
1247
1264
1281
1298
1315
1332
1348
1365
1381
1397
1412
1427
1442
1456
1470
1483
1496
1508
1520
1530
1540
1550
1559
1566
1573
1580
1585
1589
1593
1596
1597
1598
1598
1597
1595
1592
1589
1584
1578
1572
1565
1557
1548
1538
1527
1516
1504
1492
1478
1464
1450
1435
1419
1403
1386
1369
1351
1333
1314
1295
1275
1255
1235
1214
1193
1171
1149
1126
1103
1079
1055
1030
1004
980
953
927
899
872
843
814
785
755
724
692
661
628
595
561
527
492
457
422
385
349
311
274
236
198
159
120
81
41
1
-39
-80
-120
-161
-202
-244
-285
-327
-369
-411
-453
-495
-538
-580
-623
-665
-707
-750
-792
-834
-876
-917
-959
-1000
-1040
-1080
-1119
-1158
-1197
-1234
-1271
-1307
-1343
-1377
-1411
-1444
-1476
-1507
-1536
-1565
-1593
-1620
-1646
-1670
-1694
-1716
-1737
-1758
-1777
-1795
-1812
-1827
-1842
-1856
-1869
-1881
-1891
-1901
-1910
-1918
-1925
-1932
-1937
-1942
-1946
-1949
-1951
-1953
-1955
-1955
-1956
-1955
-1954
-1953
-1951
-1949
-1946
-1943
-1940
-1936
-1932
-1927
-1922
-1917
-1912
-1906
-1900
-1894
-1887
-1880
-1873
-1865
-1857
-1849
-1841
-1832
-1823
-1814
-1805
-1795
-1785
-1775
-1764
-1754
-1743
-1732
-1720
-1708
-1697
-1684
-1672
-1660
-1647
-1634
-1621
-1608
-1595
-1581
-1568
-1554
-1540
-1527
-1513
-1499
-1486
-1472
-1458
-1445
-1432
-1419
-1406
-1393
-1381
-1369
-1357
-1345
-1334
-1323
-1312
-1302
-1292
-1283
-1274
-1265
-1257
-1250
-1243
-1236
-1230
-1224
-1219
-1215
-1210
-1207
-1204
-1201
-1198
-1196
-1195
-1194
-1193
-1192
-1192
-1192
-1192
-1193
-1193
-1194
-1195
-1197
-1198
-1200
-1202
-1204
-1206
-1208
-1210
-1212
-1215
-1217
-1220
-1223
-1226
-1229
-1232
-1235
-1239
-1242
-1246
-1250
-1255
-1259
-1264
-1269
-1274
-1279
-1284
-1290
-1296
-1302
-1308
-1315
-1321
-1328
-1335
-1342
-1349
-1356
-1363
-1370
-1377
-1384
-1391
-1398
-1405
-1411
-1418
-1425
-1431
-1438
-1444
-1450
-1456
-1462
-1468
-1474
-1480
-1485
-1491
-1496
-1501
-1506
-1511
-1516
-1521
-1525
-1529
-1534
-1537
-1541
-1544
-1547
-1550
-1552
-1554
-1556
-1557
-1558
-1559
-1558
-1558
-1557
-1555
-1552
-1549
-1546
-1542
-1537
-1531
-1524
-1517
-1509
-1500
-1491
-1480
-1469
-1457
-1443
-1429
-1415
-1399
-1382
-1365
-1347
-1327
-1308
-1287
-1265
-1243
-1220
-1197
-1173
-1148
-1123
-1097
-1071
-1044
-1016
-990
-962
-934
-905
-877
-848
-819
-790
-761
-732
-703
-673
-644
-615
-586
-557
-528
-499
-470
-442
-414
-386
-358
-331
-304
-278
-251
-226
-201
-176
-152
-128
-106
-83
-62
-41
-21
-2
17
34
51
67
82
97
110
123
135
146
156
165
173
181
188
194
199
204
208
211
214
217
219
220
221
222
223
223
223
223
223
223
223
222
222
222
222
222
222
222
223
224
225
227
228
230
233
236
239
242
246
249
254
258
262
267
272
277
282
288
293
298
304
309
314
320
325
330
335
341
345
350
355
360
364
368
372
376
379
383
386
389
391
394
396
397
399
400
401
401
402
402
402
401
400
399
398
396
394
392
390
387
385
382
379
375
372
368
364
360
356
352
348
344
339
335
330
325
321
316
311
306
301
297
292
287
283
278
274
269
265
261
257
253
250
246
243
240
237
234
232
229
227
225
223
221
220
218
217
215
214
213
212
211
210
210
209
208
207
206
205
203
202
200
199
197
195
192
189
186
183
180
176
171
167
162
157
151
145
138
132
125
117
109
101
92
83
74
65
55
45
35
25
14
3
-7
-18
-29
-41
-52
-64
-75
-87
-98
-110
-122
-134
-146
-159
-171
-183
-196
-208
-221
-234
-247
-260
-273
-286
-299
-312
-325
-338
-352
-365
-378
-391
-404
-417
-430
-443
-455
-468
-480
-492
-504
-515
-526
-537
-548
-558
-568
-578
-587
-596
-605
-613
-621
-629
-636
-644
-650
-657
-663
-669
-675
-681
-686
-691
-696
-701
-706
-711
-715
-720
-724
-729
-734
-738
-743
-748
-753
-758
-763
-768
-773
-778
-784
-789
-795
-800
-806
-811
-817
-822
-827
-833
-838
-842
-847
-851
-856
-860
-863
-867
-870
-873
-876
-879
-881
-883
-885
-886
-888
-889
-890
-891
-892
-893
-893
-894
-894
-895
-895
-896
-897
-897
-898
-899
-901
-902
-904
-906
-909
-911
-915
-918
-922
-926
-931
-936
-942
-948
-954
-961
-968
-976
-984
-993
-1002
-1012
-1022
-1032
-1043
-1054
-1066
-1078
-1091
-1104
-1117
-1131
-1146
-1160
-1175
-1190
-1206
-1222
-1239
-1255
-1272
-1290
-1307
-1325
-1343
-1362
-1381
-1400
-1419
-1438
-1458
-1478
-1498
-1518
-1538
-1558
-1579
-1599
-1620
-1640
-1660
-1680
-1700
-1720
-1740
-1759
-1778
-1797
-1815
-1833
-1850
-1867
-1883
-1898
-1913
-1927
-1941
-1954
-1966
-1977
-1988
-1998
-2007
-2015
-2021
-2029
-2035
-2040
-2044
-2048
-2051
-2052
-2054
-2054
-2053
-2052
-2050
-2047
-2044
-2039
-2033
-2029
-2021
-2015
-2007
-1999
-1990
-1980
-1970
-1960
-1949
-1938
-1926
-1914
-1902
-1890
-1877
-1865
-1852
-1839
-1826
-1813
-1801
-1788
-1776
-1763
-1751
-1739
-1727
-1716
-1704
-1693
-1683
-1672
-1662
-1652
-1643
-1634
-1625
-1617
-1609
-1601
-1593
-1586
-1579
-1572
-1566
-1560
-1554
-1548
-1543
-1537
-1532
-1528
-1523
-1518
-1514
-1509
-1505
-1501
-1496
-1492
-1488
-1484
-1480
-1476
-1472
-1467
-1463
-1459
-1455
-1451
-1446
-1442
-1438
-1433
-1429
-1425
-1420
-1416
-1411
-1407
-1402
-1398
-1393
-1389
-1384
-1380
-1375
-1371
-1366
-1362
-1357
-1353
-1348
-1344
-1339
-1334
-1329
-1324
-1320
-1315
-1309
-1304
-1299
-1294
-1288
-1282
-1277
-1271
-1264
-1258
-1251
-1245
-1238
-1230
-1223
-1215
-1207
-1199
-1190
-1181
-1171
-1162
-1152
-1141
-1131
-1120
-1108
-1097
-1085
-1072
-1060
-1047
-1034
-1020
-1006
-992
-978
-964
-949
-934
-919
-904
-889
-874
-858
-843
-828
-812
-796
-781
-765
-750
-735
-719
-704
-688
-673
-657
-642
-626
-611
-595
-579
-563
-548
-532
-515
-499
-483
-466
-450
-433
-416
-399
-382
-365
-347
-329
-312
-294
-276
-257
-239
-221
-202
-183
-165
-146
-127
-108
-89
-71
-52
-33
-14
5
23
42
60
79
97
116
134
152
170
188
205
223
241
258
276
293
311
328
345
363
380
397
414
432
449
466
483
501
518
535
553
570
588
605
623
640
658
676
693
711
728
746
764
781
798
816
833
850
867
884
901
918
934
951
967
983
998
1014
1029
1044
1059
1073
1087
1101
1114
1127
1140
1152
1164
1176
1187
1197
1207
1217
1226
1235
1243
1251
1258
1265
1271
1277
1283
1288
1292
1296
1299
1302
1305
1307
1308
1309
1309
1308
1307
1306
1304
1301
1298
1294
1289
1284
1279
1272
1265
1258
1249
1240
1231
1221
1210
1198
1186
1173
1160
1146
1131
1115
1099
1083
1065
1047
1029
1010
990
969
948
927
905
882
859
835
811
786
761
735
709
682
655
628
600
572
543
514
485
456
426
396
365
335
304
273
242
211
180
149
117
86
55
23
-8
-39
-70
-101
-132
-162
-193
-223
-252
-282
-311
-340
-368
-396
-424
-451
-478
-504
-530
-556
-581
-605
-629
-652
-675
-697
-719
-740
-761
-781
-800
-819
-837
-855
-872
-888
-904
-920
-935
-949
-963
-976
-989
-1002
-1014
-1025
-1037
-1048
-1058
-1068
-1078
-1088
-1098
-1107
-1116
-1124
-1133
-1141
-1149
-1156
-1164
-1171
-1178
-1184
-1190
-1196
-1202
-1207
-1212
-1216
-1221
-1224
-1228
-1231
-1233
-1235
-1237
-1238
-1239
-1239
-1238
-1237
-1236
-1234
-1231
-1228
-1225
-1221
-1216
-1211
-1205
-1199
-1193
-1186
-1178
-1171
-1163
-1154
-1146
-1137
-1127
-1118
-1108
-1099
-1089
-1079
-1068
-1058
-1048
-1037
-1026
-1016
-1004
-995
-984
-973
-962
-952
-941
-930
-919
-908
-897
-887
-876
-865
-853
-842
-831
-819
-808
-796
-784
-772
-760
-748
-735
-722
-709
-696
-683
-669
-656
-642
-627
-613
-598
-583
-568
-553
-537
-521
-505
-489
-472
-455
-438
-420
-403
-385
-366
-348
-329
-310
-290
-271
-251
-230
-210
-189
-167
-146
-124
-101
-79
-56
-32
-9
15
40
64
89
114
140
165
191
217
244
270
296
323
349
376
403
429
456
483
509
535
562
588
614
640
666
691
717
742
766
791
815
839
863
886
908
931
952
974
994
1014
1034
1053
1072
1090
1107
1123
1139
1155
1169
1183
1196
1209
1220
1231
1242
1252
1260
1269
1276
1283
1290
1295
1300
1305
1309
1312
1315
1317
1319
1321
1322
1323
1323
1323
1323
1323
1322
1321
1321
1320
1319
1318
1317
1316
1315
1314
1314
1313
1313
1313
1313
1314
1314
1315
1316
1318
1320
1321
1324
1326
1329
1331
1334
1338
1341
1344
1348
1351
1355
1358
1362
1365
1368
1371
1373
1376
1378
1380
1381
1382
1382
1382
1382
1381
1379
1377
1374
1371
1367
1363
1359
1353
1348
1342
1335
1328
1321
1313
1305
1297
1288
1279
1270
1261
1252
1243
1233
1224
1214
1205
1195
1186
1177
1167
1158
1150
1141
1132
1124
1116
1108
1101
1093
1086
1079
1073
1066
1060
1054
1049
1043
1038
1033
1028
1022
1018
1014
1008
1004
1000
996
992
988
984
980
976
972
969
965
961
957
953
949
945
942
938
934
930
926
923
919
915
912
908
905
902
898
895
892
889
885
882
879
876
873
870
867
863
860
856
853
849
845
841
837
832
827
822
816
811
805
798
791
784
777
769
760
752
742
733
723
713
702
691
679
667
655
642
629
616
602
588
574
559
544
529
513
497
480
464
447
429
412
394
376
358
339
320
302
283
264
245
225
206
187
167
148
128
108
89
69
50
30
11
-9
-28
-47
-66
-85
-104
-122
-140
-158
-176
-193
-210
-227
-244
-260
-276
-292
-308
-323
-338
-353
-368
-383
-397
-411
-425
-439
-453
-467
-480
-494
-508
-521
-535
-548
-562
-575
-589
-602
-616
-630
-644
-658
-672
-686
-700
-714
-729
-743
-758
-773
-788
-803
-818
-833
-848
-863
-879
-894
-909
-925
-940
-956
-971
-986
-1000
-1016
-1032
-1047
-1061
-1076
-1090
-1105
-1119
-1133
-1147
-1160
-1174
-1187
-1199
-1212
-1224
-1236
-1248
-1259
-1270
-1281
-1291
-1301
-1311
-1320
-1328
-1336
-1344
-1351
-1358
-1364
-1370
-1375
-1380
-1384
-1387
-1390
-1392
-1394
-1396
-1396
-1397
-1397
-1396
-1395
-1393
-1391
-1388
-1386
-1382
-1378
-1374
-1369
-1364
-1359
-1353
-1347
-1340
-1333
-1325
-1317
-1309
-1300
-1292
-1282
-1273
-1263
-1253
-1242
-1231
-1220
-1209
-1197
-1185
-1173
-1161
-1148
-1135
-1122
-1108
-1095
-1081
-1066
-1052
-1037
-1022
-1006
-992
-976
-960
-944
-928
-911
-894
-877
-860
-842
-824
-806
-788
-769
-750
-731
-712
-692
-672
-652
-632
-611
-590
-569
-548
-526
-505
-483
-461
-439
-417
-394
-372
-349
-326
-303
-281
-258
-235
-212
-189
-167
-144
-121
-99
-76
-54
-32
-10
11
33
54
75
95
116
136
155
175
194
213
231
250
267
285
302
319
336
352
368
383
399
413
428
441
455
468
481
493
504
516
527
537
547
556
565
573
581
589
595
602
607
613
617
621
625
628
630
632
633
634
634
634
633
631
629
626
623
619
614
609
603
596
589
581
573
564
555
544
534
522
510
498
484
471
457
442
427
411
395
378
361
343
325
307
288
269
249
229
209
188
167
146
124
102
80
58
36
13
-10
-33
-56
-79
-102
-126
-149
-173
-196
-220
-243
-267
-291
-314
-338
-362
-385
-409
-432
-456
-479
-502
-526
-549
-572
-595
-618
-641
-664
-687
-710
-732
-755
-777
-799
-821
-842
-864
-885
-906
-927
-947
-968
-988
-1006
-1027
-1046
-1065
-1084
-1102
-1120
-1138
-1155
-1173
-1189
-1206
-1223
-1239
-1255
-1270
-1286
-1301
-1316
-1331
-1346
-1361
-1376
-1391
-1406
-1420
-1435
-1450
-1465
-1479
-1494
-1509
-1524
-1539
-1554
-1568
-1583
-1598
-1612
-1626
-1641
-1655
-1668
-1682
-1695
-1708
-1721
-1733
-1745
-1756
-1767
-1778
-1788
-1797
-1806
-1814
-1822
-1829
-1836
-1842
-1847
-1851
-1855
-1859
-1861
-1863
-1865
-1865
-1865
-1864
-1863
-1861
-1858
-1855
-1851
-1847
-1841
-1836
-1830
-1823
-1815
-1808
-1799
-1790
-1781
-1772
-1761
-1751
-1740
-1729
-1717
-1705
-1693
-1681
-1668
-1655
-1642
-1629
-1616
-1602
-1589
-1575
-1562
-1548
-1534
-1521
-1507
-1494
-1480
-1467
-1454
-1440
-1427
-1414
-1402
-1389
-1377
-1365
-1353
-1341
-1329
-1318
-1307
-1297
-1286
-1276
-1267
-1258
-1249
-1240
-1232
-1224
-1216
-1209
-1202
-1196
-1190
-1184
-1179
-1174
-1169
-1164
-1160
-1156
-1153
-1150
-1147
-1144
-1142
-1139
-1137
-1135
-1134
-1132
-1131
-1130
-1129
-1128
-1127
-1127
-1127
-1127
-1127
-1128
-1128
-1129
-1130
-1132
-1133
-1135
-1137
-1139
-1141
-1144
-1147
-1149
-1153
-1156
-1159
-1163
-1166
-1170
-1174
-1178
-1182
-1186
-1190
-1194
-1198
-1203
-1207
-1211
-1215
-1220
-1224
-1228
-1232
-1236
-1239
-1243
-1246
-1250
-1253
-1255
-1258
-1260
-1262
-1263
-1265
-1265
-1266
-1266
-1266
-1266
-1265
-1264
-1263
-1262
-1260
-1258
-1256
-1254
-1252
-1249
-1247
-1244
-1241
-1239
-1236
-1233
-1230
-1228
-1225
-1223
-1220
-1218
-1216
-1214
-1212
-1210
-1209
-1207
-1206
-1205
-1204
-1204
-1203
-1203
-1203
-1203
-1204
-1204
-1205
-1206
-1208
-1209
-1211
-1213
-1215
-1217
-1219
-1222
-1224
-1227
-1230
-1232
-1235
-1238
-1241
-1244
-1247
-1250
-1254
-1256
-1259
-1262
-1265
-1268
-1270
-1273
-1275
-1277
-1279
-1281
-1283
-1285
-1286
-1288
-1289
-1290
-1291
-1292
-1292
-1293
-1293
-1294
-1294
-1294
-1294
-1294
-1294
-1294
-1293
-1293
-1293
-1293
-1292
-1292
-1292
-1292
-1292
-1292
-1292
-1292
-1292
-1292
-1293
-1293
-1294
-1294
-1295
-1296
-1297
-1298
-1299
-1301
-1302
-1304
-1306
-1308
-1310
-1313
-1315
-1318
-1322
-1325
-1329
-1333
-1337
-1342
-1347
-1352
-1358
-1364
-1371
-1378
-1385
-1392
-1400
-1408
-1417
-1426
-1436
-1445
-1455
-1466
-1476
-1487
-1499
-1510
-1522
-1535
-1547
-1560
-1573
-1586
-1600
-1614
-1628
-1642
-1656
-1671
-1686
-1701
-1716
-1731
-1747
-1762
-1778
-1794
-1810
-1826
-1842
-1858
-1874
-1890
-1906
-1922
-1938
-1954
-1970
-1986
-2001
-2017
-2033
-2050
-2065
-2081
-2097
-2112
-2128
-2143
-2159
-2174
-2190
-2205
-2220
-2236
-2251
-2266
-2281
-2296
-2311
-2326
-2341
-2356
-2370
-2385
-2399
-2414
-2428
-2442
-2456
-2470
-2483
-2496
-2510
-2523
-2535
-2548
-2560
-2572
-2584
-2596
-2607
-2618
-2629
-2639
-2649
-2659
-2668
-2678
-2686
-2695
-2703
-2711
-2718
-2725
-2732
-2738
-2744
-2750
-2755
-2760
-2765
-2769
-2773
-2776
-2779
-2782
-2784
-2786
-2788
-2789
-2790
-2791
-2791
-2791
-2791
-2790
-2789
-2788
-2786
-2784
-2781
-2778
-2775
-2772
-2768
-2764
-2759
-2755
-2750
-2744
-2739
-2733
-2726
-2720
-2713
-2706
-2699
-2692
-2684
-2676
-2668
-2659
-2651
-2642
-2633
-2624
-2614
-2605
-2595
-2585
-2574
-2564
-2553
-2542
-2531
-2520
-2508
-2497
-2485
-2472
-2460
-2448
-2435
-2422
-2408
-2395
-2381
-2367
-2353
-2339
-2324
-2309
-2294
-2279
-2264
-2248
-2232
-2216
-2200
-2184
-2167
-2150
-2133
-2116
-2099
-2082
-2064
-2047
-2029
-2011
-1993
-1975
-1957
-1939
-1921
-1903
-1885
-1868
-1850
-1833
-1815
-1798
-1781
-1764
-1747
-1731
-1715
-1699
-1683
-1668
-1653
-1638
-1624
-1609
-1596
-1582
-1569
-1556
-1544
-1532
-1520
-1508
-1497
-1486
-1476
-1466
-1456
-1446
-1437
-1428
-1419
-1411
-1402
-1394
-1387
-1379
-1372
-1364
-1357
-1351
-1344
-1337
-1331
-1325
-1319
-1312
-1306
-1301
-1295
-1289
-1283
-1277
-1271
-1265
-1259
-1253
-1247
-1241
-1235
-1229
-1222
-1215
-1208
-1201
-1194
-1186
-1179
-1171
-1163
-1154
-1146
-1137
-1128
-1118
-1108
-1099
-1088
-1078
-1067
-1056
-1045
-1034
-1022
-1010
-998
-986
-973
-961
-948
-935
-922
-908
-895
-881
-868
-854
-840
-826
-812
-798
-784
-770
-756
-742
-728
-714
-700
-686
-672
-658
-645
-631
-617
-604
-590
-577
-564
-551
-538
-525
-513
-501
-489
-477
-465
-454
-442
-431
-421
-410
-400
-390
-381
-371
-362
-354
-345
-337
-329
-322
-315
-308
-302
-296
-290
-285
-280
-276
-272
-268
-265
-262
-260
-258
-257
-255
-255
-255
-255
-255
-256
-258
-260
-262
-265
-268
-271
-275
-279
-284
-289
-294
-300
-306
-313
-320
-327
-335
-343
-352
-361
-370
-380
-390
-400
-411
-422
-433
-444
-456
-469
-481
-494
-507
-520
-534
-547
-561
-575
-590
-604
-619
-633
-648
-663
-678
-693
-708
-723
-738
-753
-768
-783
-798
-812
-827
-841
-855
-869
-882
-896
-909
-921
-934
-945
-957
-968
-979
-989
-998
-1006
-1016
-1024
-1031
-1038
-1044
-1050
-1055
-1059
-1063
-1066
-1069
-1071
-1073
-1073
-1074
-1073
-1073
-1071
-1069
-1067
-1064
-1060
-1056
-1052
-1047
-1042
-1036
-1030
-1022
-1016
-1008
-1000
-994
-985
-977
-968
-960
-951
-941
-932
-922
-913
-903
-893
-883
-873
-862
-852
-842
-831
-821
-810
-799
-788
-778
-767
-756
-745
-734
-723
-711
-700
-689
-677
-666
-654
-642
-630
-618
-606
-594
-582
-570
-558
-545
-533
-521
-508
-496
-483
-471
-458
-446
-433
-420
-408
-395
-383
-370
-357
-345
-332
-319
-307
-294
-281
-268
-255
-243
-230
-216
-203
-190
-177
-163
-150
-136
-122
-108
-94
-80
-66
-52
-38
-23
-9
6
20
34
49
63
78
92
106
120
135
148
162
176
190
203
216
229
242
254
266
278
290
302
313
324
334
345
355
365
374
384
393
402
410
418
426
434
442
450
457
464
471
478
485
491
498
504
511
517
523
529
535
541
547
552
558
564
569
574
580
585
590
595
599
604
608
613
617
621
624
628
631
634
637
639
642
644
645
647
648
649
650
650
650
650
649
648
647
646
644
642
640
638
635
633
630
627
624
621
618
615
612
609
606
603
600
597
594
592
589
587
585
583
581
579
578
576
575
574
573
572
571
571
570
570
570
570
570
570
570
570
571
571
571
572
572
572
573
573
573
574
574
574
574
575
575
575
575
574
574
574
573
573
572
571
570
569
567
566
564
562
560
558
555
553
550
547
543
540
536
532
528
523
518
513
508
502
496
489
483
475
468
460
452
444
435
426
417
407
397
387
377
366
355
345
333
322
311
299
287
275
263
251
238
226
213
200
187
174
161
148
135
121
108
95
81
68
54
41
27
14
0
-13
-27
-40
-54
-67
-81
-94
-108
-121
-134
-148
-161
-174
-187
-200
-213
-226
-239
-251
-264
-276
-289
-301
-313
-325
-336
-348
-359
-370
-381
-392
-402
-413
-423
-432
-442
-451
-460
-468
-476
-484
-491
-498
-505
-512
-518
-523
-529
-534
-538
-543
-547
-550
-554
-557
-559
-562
-564
-566
-567
-568
-569
-569
-570
-569
-569
-568
-567
-566
-564
-563
-560
-558
-555
-552
-548
-544
-540
-535
-530
-525
-519
-513
-506
-499
-491
-484
-475
-466
-457
-447
-437
-426
-415
-404
-392
-379
-366
-353
-339
-325
-310
-295
-280
-264
-248
-231
-214
-197
-180
-162
-144
-125
-107
-88
-69
-50
-31
-12
8
27
47
66
86
105
125
145
164
184
203
223
242
261
280
299
318
337
356
375
393
411
429
448
465
483
501
518
536
553
570
587
604
621
638
655
671
688
705
721
738
754
771
787
803
820
836
852
869
885
901
917
933
949
965
981
996
1012
1027
1043
1058
1074
1089
1104
1119
1134
1149
1163
1178
1192
1206
1220
1234
1248
1261
1274
1287
1300
1313
1325
1337
1349
1361
1373
1384
1395
1406
1417
1427
1437
1447
1457
1466
1475
1484
1493
1501
1509
1517
1524
1531
1538
1545
1551
1557
1563
1568
1573
1577
1582
1585
1589
1592
1595
1597
1599
1601
1602
1603
1604
1604
1604
1603
1603
1601
1600
1598
1596
1594
1592
1589
1586
1583
1580
1576
1573
1569
1565
1562
1558
1554
1550
1546
1542
1538
1534
1530
1526
1522
1518
1515
1511
1508
1505
1502
1499
1496
1494
1491
1489
1487
1486
1484
1483
1482
1481
1481
1480
1480
1481
1481
1482
1483
1484
1485
1487
1489
1491
1493
1496
1499
1502
1505
1509
1512
1516
1520
1525
1529
1534
1538
1543
1548
1554
1559
1564
1570
1576
1582
1587
1594
1600
1606
1612
1619
1626
1632
1639
1646
1653
1661
1668
1675
1683
1690
1698
1705
1713
1721
1728
1736
1744
1752
1759
1767
1774
1782
1789
1797
1804
1811
1818
1825
1831
1838
1844
1850
1855
1861
1866
1871
1875
1880
1884
1887
1891
1893
1896
1898
1900
1901
1902
1902
1902
1901
1900
1899
1897
1895
1892
1888
1884
1880
1875
1870
1864
1858
1852
1845
1838
1830
1822
1814
1806
1797
1788
1779
1769
1760
1750
1739
1729
1718
1708
1697
1685
1674
1662
1651
1639
1626
1614
1602
1589
1576
1563
1549
1536
1522
1508
1494
1480
1465
1450
1436
1420
1405
1390
1374
1358
1342
1326
1310
1294
1277
1260
1243
1226
1209
1192
1175
1157
1139
1122
1104
1086
1067
1049
1030
1012
993
974
955
935
916
896
877
857
837
816
796
775
755
734
713
691
670
649
627
605
583
561
539
517
494
471
448
425
402
379
356
332
308
285
261
237
213
189
164
140
116
92
68
43
19
-5
-29
-52
-76
-100
-123
-146
-169
-192
-214
-236
-258
-279
-300
-321
-342
-362
-381
-401
-419
-438
-456
-473
-490
-506
-522
-538
-552
-567
-580
-593
-606
-618
-629
-640
-650
-659
-668
-677
-685
-692
-699
-705
-711
-716
-720
-724
-728
-731
-734
-736
-738
-739
-740
-740
-740
-740
-739
-738
-736
-734
-732
-729
-726
-723
-720
-716
-712
-707
-703
-698
-692
-687
-681
-675
-669
-662
-656
-649
-641
-634
-626
-618
-610
-601
-593
-584
-575
-565
-556
-546
-536
-526
-516
-506
-495
-485
-474
-463
-452
-441
-430
-419
-408
-396
-385
-374
-363
-352
-340
-329
-318
-308
-297
-286
-276
-266
-255
-246
-236
-226
-217
-208
-199
-190
-182
-174
-166
-158
-151
-144
-137
-130
-124
-118
-112
-107
-102
-97
-93
-89
-85
-81
-78
-75
-72
-70
-67
-66
-64
-63
-61
-61
-60
-60
-59
-59
-60
-60
-60
-61
-62
-63
-64
-65
-66
-68
-69
-71
-72
-74
-75
-77
-78
-80
-82
-83
-85
-87
-89
-90
-92
-94
-96
-98
-100
-102
-104
-107
-109
-111
-114
-116
-119
-121
-124
-127
-130
-134
-137
-141
-145
-149
-154
-159
-164
-170
-176
-182
-188
-195
-202
-210
-218
-226
-235
-244
-254
-264
-274
-285
-296
-307
-319
-331
-343
-356
-369
-382
-396
-409
-423
-437
-452
-466
-481
-495
-510
-525
-540
-555
-570
-585
-601
-616
-631
-647
-662
-677
-692
-707
-722
-737
-752
-767
-782
-796
-811
-825
-840
-854
-868
-882
-896
-910
-924
-938
-952
-966
-979
-993
-1006
-1020
-1034
-1047
-1061
-1074
-1088
-1101
-1115
-1129
-1142
-1156
-1170
-1184
-1198
-1212
-1226
-1240
-1254
-1268
-1282
-1297
-1311
-1326
-1340
-1355
-1369
-1383
-1398
-1412
-1427
-1441
-1455
-1469
-1483
-1497
-1511
-1525
-1538
-1552
-1565
-1578
-1591
-1603
-1615
-1628
-1639
-1651
-1662
-1674
-1684
-1695
-1705
-1716
-1725
-1735
-1745
-1754
-1763
-1771
-1780
-1788
-1796
-1804
-1812
-1820
-1827
-1835
-1842
-1849
-1856
-1862
-1869
-1875
-1882
-1888
-1894
-1900
-1906
-1912
-1917
-1923
-1928
-1934
-1939
-1945
-1950
-1955
-1960
-1965
-1969
-1974
-1979
-1983
-1988
-1992
-1996
-2000
-2004
-2008
-2011
-2015
-2017
-2021
-2024
-2027
-2029
-2032
-2033
-2037
-2039
-2041
-2041
-2044
-2045
-2047
-2048
-2050
-2051
-2052
-2053
-2054
-2055
-2055
-2056
-2057
-2058
-2058
-2059
-2060
-2060
-2061
-2062
-2063
-2064
-2064
-2066
-2067
-2068
-2069
-2071
-2073
-2075
-2077
-2079
-2081
-2084
-2087
-2090
-2093
-2096
-2100
-2104
-2108
-2113
-2118
-2123
-2128
-2134
-2140
-2146
-2153
-2160
-2167
-2175
-2182
-2190
-2198
-2207
-2215
-2224
-2233
-2242
-2252
-2261
-2271
-2280
-2290
-2300
-2310
-2320
-2330
-2340
-2350
-2360
-2369
-2379
-2389
-2398
-2407
-2416
-2425
-2433
-2442
-2450
-2457
-2465
-2472
-2478
-2485
-2491
-2496
-2502
-2506
-2511
-2515
-2518
-2521
-2524
-2527
-2529
-2530
-2531
-2532
-2533
-2533
-2533
-2532
-2531
-2530
-2529
-2527
-2525
-2523
-2520
-2518
-2515
-2512
-2508
-2505
-2501
-2497
-2493
-2489
-2485
-2480
-2476
-2471
-2466
-2461
-2455
-2449
-2444
-2438
-2431
-2425
-2418
-2411
-2404
-2397
-2390
-2382
-2374
-2366
-2358
-2350
-2341
-2333
-2324
-2315
-2306
-2297
-2287
-2278
-2269
-2259
-2249
-2240
-2230
-2220
-2210
-2200
-2190
-2180
-2170
-2161
-2151
-2141
-2131
-2121
-2112
-2102
-2093
-2084
-2075
-2066
-2058
-2050
-2041
-2033
-2027
-2020
-2013
-2005
-2000
-1994
-1989
-1984
-1979
-1975
-1971
-1967
-1963
-1960
-1957
-1955
-1953
-1951
-1949
-1948
-1947
-1946
-1946
-1946
-1946
-1946
-1946
-1947
-1947
-1948
-1949
-1951
-1952
-1953
-1955
-1956
-1958
-1960
-1962
-1963
-1965
-1967
-1969
-1971
-1973
-1975
-1977
-1979
-1981
-1983
-1985
-1987
-1989
-1991
-1993
-1994
-1996
-1998
-2000
-2001
-2004
-2005
-2008
-2011
-2013
-2015
-2017
-2020
-2021
-2025
-2027
-2029
-2033
-2036
-2039
-2041
-2045
-2048
-2051
-2055
-2058
-2062
-2065
-2069
-2072
-2076
-2080
-2083
-2087
-2090
-2094
-2097
-2100
-2103
-2106
-2109
-2112
-2114
-2117
-2119
-2121
-2123
-2124
-2126
-2127
-2127
-2128
-2128
-2128
-2128
-2127
-2126
-2125
-2123
-2121
-2119
-2116
-2113
-2110
-2106
-2102
-2098
-2093
-2088
-2083
-2077
-2071
-2065
-2058
-2051
-2044
-2037
-2029
-2021
-2013
-2005
-1996
-1987
-1978
-1969
-1959
-1949
-1939
-1929
-1918
-1907
-1896
-1885
-1873
-1861
-1849
-1837
-1824
-1811
-1799
-1785
-1772
-1758
-1744
-1730
-1716
-1701
-1687
-1672
-1657
-1641
-1626
-1610
-1594
-1578
-1562
-1545
-1529
-1512
-1495
-1478
-1461
-1444
-1426
-1409
-1391
-1373
-1355
-1338
-1320
-1301
-1283
-1265
-1247
-1228
-1210
-1191
-1173
-1154
-1135
-1116
-1097
-1078
-1059
-1040
-1020
-1002
-983
-964
-945
-926
-907
-888
-869
-850
-831
-813
-794
-775
-756
-737
-718
-699
-681
-662
-643
-624
-605
-586
-567
-548
-529
-510
-491
-472
-452
-433
-413
-394
-374
-354
-334
-314
-294
-274
-253
-232
-212
-191
-170
-149
-127
-106
-85
-63
-41
-20
2
24
46
67
89
111
133
155
177
199
221
243
265
286
308
330
351
372
393
414
435
456
476
496
516
536
556
575
594
613
631
649
667
685
702
720
736
753
769
785
801
816
832
846
861
875
889
903
916
929
942
955
967
979
990
1002
1012
1022
1034
1044
1054
1063
1072
1081
1089
1097
1105
1112
1119
1126
1132
1138
1143
1148
1153
1157
1161
1165
1168
1171
1173
1175
1177
1178
1179
1179
1179
1179
1179
1178
1176
1175
1173
1171
1168
1165
1162
1159
1156
1152
1148
1144
1140
1135
1131
1126
1121
1116
1111
1106
1101
1095
1090
1085
1079
1074
1069
1063
1058
1052
1047
1042
1037
1032
1027
1022
1016
1012
1006
1002
998
994
989
985
981
977
973
970
966
963
959
956
953
950
947
944
941
938
936
933
931
928
926
924
921
919
917
915
912
910
908
906
903
901
898
896
893
891
888
885
882
879
876
872
869
865
862
858
854
849
845
841
836
831
826
821
816
810
805
799
793
787
781
775
768
762
755
749
742
735
728
721
714
707
700
693
685
678
671
663
656
648
641
633
626
618
611
603
595
587
579
571
563
554
546
537
528
520
510
501
492
482
472
462
452
441
431
420
408
397
385
373
361
348
336
322
309
295
281
267
252
237
222
206
191
175
158
142
125
107
90
72
54
36
18
0
-19
-38
-57
-76
-95
-114
-134
-153
-173
-192
-211
-231
-250
-270
-289
-308
-327
-347
-365
-384
-403
-421
-440
-458
-476
-494
-512
-529
-547
-564
-581
-598
-614
-631
-647
-663
-679
-695
-711
-727
-742
-758
-773
-788
-803
-818
-833
-848
-863
-878
-893
-908
-923
-937
-952
-967
-982
-997
-1010
-1026
-1041
-1056
-1070
-1085
-1100
-1114
-1129
-1144
-1158
-1173
-1187
-1201
-1216
-1230
-1244
-1259
-1273
-1287
-1301
-1315
-1329
-1342
-1356
-1370
-1384
-1397
-1411
-1425
-1438
-1452
-1465
-1478
-1491
-1505
-1518
-1531
-1544
-1556
-1569
-1581
-1594
-1606
-1618
-1630
-1641
-1652
-1664
-1675
-1685
-1696
-1706
-1716
-1726
-1735
-1744
-1753
-1761
-1769
-1777
-1785
-1792
-1799
-1805
-1811
-1817
-1822
-1827
-1832
-1837
-1841
-1844
-1848
-1851
-1854
-1856
-1858
-1860
-1862
-1864
-1865
-1866
-1867
-1867
-1868
-1869
-1869
-1869
-1870
-1870
-1870
-1870
-1870
-1871
-1871
-1871
-1872
-1872
-1873
-1873
-1874
-1875
-1876
-1877
-1879
-1880
-1882
-1884
-1886
-1888
-1890
-1892
-1895
-1897
-1900
-1903
-1906
-1909
-1912
-1915
-1918
-1921
-1925
-1928
-1931
-1934
-1938
-1941
-1944
-1947
-1950
-1952
-1955
-1958
-1960
-1962
-1964
-1966
-1967
-1969
-1970
-1971
-1971
-1972
-1972
-1972
-1971
-1971
-1970
-1969
-1967
-1965
-1964
-1961
-1959
-1956
-1953
-1950
-1946
-1943
-1939
-1935
-1930
-1926
-1921
-1916
-1911
-1906
-1900
-1895
-1889
-1884
-1878
-1872
-1866
-1860
-1854
-1848
-1841
-1835
-1829
-1822
-1816
-1809
-1803
-1797
-1790
-1784
-1777
-1770
-1764
-1757
-1751
-1744
-1738
-1731
-1725
-1718
-1712
-1705
-1699
-1692
-1686
-1679
-1673
-1666
-1659
-1652
-1645
-1638
-1631
-1624
-1616
-1609
-1601
-1593
-1585
-1577
-1568
-1559
-1550
-1541
-1531
-1521
-1511
-1501
-1490
-1479
-1468
-1456
-1444
-1432
-1419
-1406
-1393
-1380
-1366
-1351
-1337
-1322
-1307
-1291
-1275
-1259
-1243
-1226
-1209
-1192
-1174
-1156
-1138
-1120
-1102
-1083
-1065
-1046
-1027
-1008
-989
-970
-950
-931
-912
-892
-873
-853
-834
-815
-796
-776
-757
-738
-720
-701
-682
-664
-645
-627
-609
-591
-573
-555
-538
-521
-503
-486
-470
-453
-436
-420
-403
-387
-371
-354
-338
-322
-306
-290
-274
-258
-242
-225
-209
-193
-176
-160
-143
-127
-110
-93
-77
-60
-43
-25
-8
9
27
44
62
80
98
115
133
151
169
187
206
224
242
260
278
296
314
332
350
368
386
403
421
438
456
473
490
507
523
540
556
572
587
603
618
633
648
662
677
690
704
717
730
743
755
767
778
789
800
811
821
831
840
850
858
867
875
882
890
897
903
909
915
921
926
930
935
939
942
945
948
951
953
954
955
956
957
956
956
955
954
952
950
948
945
941
937
933
929
924
918
912
906
900
893
885
878
870
861
852
843
834
824
814
804
793
782
771
760
749
737
725
713
701
689
676
664
651
638
626
613
600
587
574
561
548
535
521
508
495
482
469
456
443
429
416
403
390
378
365
352
339
327
314
302
290
277
265
253
242
230
218
207
196
184
174
163
152
142
131
121
111
101
92
82
73
64
55
46
37
29
21
13
5
-3
-10
-17
-24
-31
-37
-44
-50
-55
-61
-66
-71
-76
-81
-85
-89
-93
-96
-99
-102
-105
-107
-109
-111
-113
-114
-115
-116
-117
-117
-117
-117
-116
-115
-114
-113
-111
-109
-107
-105
-102
-99
-95
-91
-87
-83
-78
-74
-68
-63
-57
-51
-45
-38
-31
-24
-17
-9
-1
7
15
24
33
42
51
60
69
79
89
99
109
119
130
140
151
162
173
184
195
206
217
228
240
251
263
274
286
298
310
321
333
345
357
369
380
392
404
416
428
440
452
464
476
488
499
511
523
535
547
559
571
583
594
606
618
630
642
653
665
677
688
700
712
723
734
746
757
768
779
790
801
812
823
833
843
854
864
873
883
893
902
911
920
929
937
946
954
962
969
977
984
992
999
1006
1012
1018
1025
1031
1037
1043
1048
1053
1058
1063
1068
1072
1077
1081
1085
1088
1092
1095
1098
1101
1104
1106
1109
1111
1113
1115
1116
1118
1119
1120
1120
1121
1121
1121
1121
1120
1119
1118
1117
1115
1113
1110
1108
1105
1101
1097
1093
1088
1083
1078
1072
1066
1059
1051
1043
1035
1026
1016
1006
997
986
975
963
951
938
924
911
896
881
866
850
834
818
800
783
765
746
727
708
688
668
647
626
604
582
560
537
514
491
467
443
419
394
369
344
319
293
267
241
215
189
162
136
109
83
56
29
2
-24
-51
-78
-105
-131
-158
-184
-211
-237
-263
-289
-315
-341
-366
-392
-417
-442
-467
-492
-517
-541
-566
-590
-614
-638
-662
-685
-709
-732
-755
-778
-802
-825
-847
-870
-893
-916
-938
-961
-983
-1004
-1028
-1050
-1072
-1094
-1116
-1138
-1160
-1181
-1203
-1224
-1245
-1266
-1287
-1307
-1327
-1347
-1367
-1386
-1406
-1425
-1443
-1462
-1480
-1498
-1515
-1532
-1549
-1565
-1582
-1597
-1613
-1628
-1642
-1657
-1671
-1684
-1698
-1711
-1723
-1735
-1747
-1758
-1769
-1780
-1791
-1801
-1811
-1820
-1829
-1838
-1847
-1855
-1863
-1871
-1879
-1886
-1893
-1900
-1907
-1913
-1920
-1926
-1931
-1937
-1942
-1947
-1952
-1957
-1961
-1966
-1970
-1973
-1977
-1980
-1983
-1986
-1989
-1991
-1994
-1996
-1998
-1999
-2001
-2001
-2003
-2003
-2004
-2004
-2004
-2004
-2004
-2003
-2003
-2001
-2001
-2000
-1998
-1997
-1995
-1994
-1992
-1990
-1988
-1985
-1983
-1981
-1978
-1976
-1973
-1971
-1968
-1965
-1963
-1960
-1957
-1954
-1952
-1949
-1946
-1943
-1940
-1938
-1935
-1932
-1929
-1926
-1923
-1920
-1916
-1913
-1910
-1907
-1903
-1900
-1896
-1893
-1889
-1885
-1882
-1878
-1873
-1869
-1865
-1860
-1856
-1851
-1846
-1841
-1836
-1830
-1825
-1819
-1813
-1807
-1801
-1794
-1788
-1781
-1774
-1767
-1760
-1753
-1745
-1738
-1730
-1722
-1714
-1706
-1698
-1690
-1681
-1673
-1665
-1656
-1648
-1639
-1631
-1622
-1614
-1605
-1597
-1589
-1581
-1572
-1564
-1556
-1548
-1540
-1533
-1525
-1517
-1510
-1503
-1495
-1488
-1481
-1475
-1468
-1461
-1455
-1448
-1442
-1436
-1430
-1424
-1418
-1412
-1406
-1401
-1395
-1390
-1384
-1379
-1374
-1369
-1364
-1359
-1354
-1350
-1345
-1340
-1336
-1331
-1327
-1323
-1318
-1314
-1310
-1306
-1301
-1297
-1293
-1289
-1285
-1281
-1277
-1273
-1269
-1265
-1261
-1257
-1253
-1250
-1246
-1243
-1239
-1236
-1233
-1230
-1227
-1224
-1221
-1218
-1216
-1213
-1211
-1208
-1206
-1204
-1201
-1199
-1197
-1195
-1193
-1192
-1190
-1188
-1187
-1185
-1183
-1182
-1181
-1180
-1178
-1177
-1176
-1175
-1175
-1174
-1173
-1173
-1172
-1172
-1171
-1171
-1171
-1171
-1171
-1171
-1171
-1171
-1171
-1171
-1171
-1172
-1172
-1172
-1172
-1173
-1173
-1173
-1174
-1174
-1174
-1175
-1175
-1175
-1175
-1175
-1175
-1175
-1175
-1175
-1175
-1174
-1174
-1173
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1165
-1164
-1163
-1161
-1159
-1158
-1156
-1154
-1152
-1150
-1147
-1145
-1143
-1140
-1138
-1135
-1133
-1130
-1127
-1124
-1121
-1119
-1116
-1113
-1110
-1107
-1104
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1072
-1069
-1066
-1063
-1060
-1057
-1054
-1050
-1047
-1044
-1041
-1038
-1035
-1032
-1029
-1026
-1022
-1018
-1016
-1012
-1010
-1008
-1004
-1002
-999
-996
-993
-990
-987
-984
-982
-979
-976
-973
-970
-968
-965
-962
-959
-957
-954
-951
-948
-945
-942
-939
-937
-934
-930
-927
-924
-921
-918
-914
-911
-907
-903
-900
-896
-892
-888
-883
-879
-875
-870
-865
-861
-856
-851
-845
-840
-835
-830
-824
-818
-813
-807
-801
-796
-790
-784
-778
-772
-766
-760
-754
-748
-742
-737
-731
-725
-719
-714
-708
-703
-697
-692
-687
-681
-676
-671
-666
-661
-656
-651
-646
-642
-637
-632
-627
-623
-618
-613
-609
-604
-599
-594
-589
-584
-579
-574
-569
-564
-559
-553
-548
-542
-536
-530
-524
-518
-512
-506
-499
-492
-485
-478
-471
-464
-456
-449
-441
-433
-424
-416
-407
-398
-389
-380
-371
-362
-352
-342
-332
-322
-312
-301
-291
-280
-269
-259
-248
-236
-225
-214
-203
-191
-180
-169
-157
-146
-134
-123
-112
-100
-89
-78
-66
-55
-44
-33
-22
-11
0
11
22
33
43
54
64
75
85
95
105
115
125
135
145
154
164
174
183
192
202
211
220
229
238
247
255
264
273
281
290
299
307
316
324
333
341
350
358
366
375
383
392
400
409
417
426
434
443
451
460
468
477
485
494
502
510
519
527
535
543
551
558
566
573
581
588
595
602
609
616
622
629
635
641
647
653
659
664
670
675
680
685
690
695
699
704
708
713
717
721
725
729
732
736
740
743
747
750
753
757
760
763
766
769
772
775
778
780
783
786
788
791
793
795
798
800
802
804
806
808
810
812
814
815
817
818
820
821
822
823
825
826
826
827
828
828
829
829
830
830
830
830
829
829
829
828
828
827
826
826
825
824
822
821
820
818
817
815
814
812
810
808
806
804
802
800
798
795
793
790
788
786
783
780
778
775
772
770
767
764
761
758
755
752
750
747
744
741
738
735
732
730
727
724
722
719
717
715
712
710
708
706
704
703
701
699
698
697
695
694
693
692
691
690
689
689
688
687
687
686
686
685
685
684
684
683
683
682
682
681
681
680
680
679
678
678
677
676
676
675
674
674
673
672
671
670
669
668
668
667
665
664
663
662
661
659
658
657
655
654
653
651
649
648
646
645
643
641
640
638
637
635
633
631
630
628
626
625
623
621
619
618
616
614
612
610
609
607
605
604
602
600
598
597
595
593
592
590
589
587
585
584
582
580
579
577
575
573
571
569
567
565
563
561
559
556
554
551
548
546
543
540
537
534
530
527
524
520
516
513
509
505
501
497
493
488
484
480
476
471
467
462
458
453
448
444
439
434
430
425
420
415
411
406
401
396
391
386
380
375
370
364
359
353
347
342
336
330
323
317
310
304
297
290
282
275
267
259
251
243
235
226
217
208
198
189
179
169
158
148
137
126
115
103
91
79
67
54
41
28
15
1
-12
-26
-41
-55
-70
-85
-100
-115
-130
-146
-162
-177
-193
-210
-226
-243
-259
-276
-293
-310
-327
-344
-361
-379
-396
-414
-431
-449
-466
-484
-502
-519
-537
-555
-572
-590
-608
-625
-643
-660
-678
-695
-712
-730
-747
-764
-781
-799
-816
-833
-850
-867
-884
-901
-918
-934
-951
-968
-985
-1000
-1018
-1035
-1051
-1068
-1084
-1100
-1116
-1133
-1149
-1164
-1180
-1196
-1211
-1227
-1242
-1257
-1272
-1287
-1301
-1315
-1329
-1343
-1357
-1370
-1383
-1396
-1408
-1421
-1433
-1444
-1455
-1466
-1477
-1487
-1498
-1507
-1517
-1526
-1534
-1543
-1551
-1559
-1566
-1573
-1580
-1587
-1593
-1599
-1605
-1610
-1615
-1620
-1625
-1629
-1633
-1637
-1641
-1645
-1648
-1651
-1654
-1657
-1659
-1662
-1664
-1666
-1669
-1671
-1672
-1674
-1676
-1678
-1679
-1681
-1682
-1684
-1685
-1687
-1689
-1690
-1692
-1693
-1695
-1697
-1698
-1700
-1702
-1704
-1706
-1708
-1710
-1712
-1714
-1716
-1718
-1721
-1723
-1726
-1728
-1731
-1734
-1736
-1739
-1742
-1745
-1748
-1752
-1755
-1759
-1762
-1766
-1770
-1774
-1778
-1782
-1786
-1790
-1794
-1799
-1803
-1808
-1813
-1817
-1822
-1827
-1832
-1837
-1842
-1847
-1852
-1857
-1862
-1867
-1873
-1878
-1883
-1889
-1894
-1900
-1905
-1910
-1916
-1921
-1927
-1932
-1938
-1943
-1949
-1954
-1960
-1965
-1970
-1976
-1981
-1986
-1991
-1996
-2001
-2005
-2011
-2016
-2020
-2025
-2029
-2033
-2037
-2043
-2047
-2051
-2055
-2059
-2063
-2066
-2070
-2073
-2077
-2080
-2083
-2086
-2089
-2092
-2095
-2097
-2100
-2102
-2104
-2107
-2109
-2111
-2113
-2115
-2117
-2119
-2121
-2123
-2124
-2126
-2128
-2130
-2131
-2133
-2135
-2136
-2138
-2140
-2141
-2143
-2145
-2147
-2148
-2150
-2152
-2153
-2155
-2157
-2158
-2160
-2161
-2163
-2165
-2166
-2168
-2169
-2170
-2172
-2173
-2174
-2175
-2176
-2177
-2177
-2178
-2178
-2179
-2179
-2179
-2179
-2178
-2178
-2177
-2176
-2175
-2174
-2173
-2172
-2170
-2169
-2167
-2165
-2163
-2161
-2159
-2157
-2154
-2152
-2149
-2147
-2144
-2141
-2138
-2136
-2133
-2130
-2126
-2123
-2120
-2117
-2114
-2110
-2107
-2104
-2100
-2097
-2094
-2090
-2087
-2084
-2080
-2077
-2073
-2070
-2067
-2063
-2060
-2056
-2053
-2050
-2045
-2043
-2040
-2036
-2033
-2029
-2025
-2023
-2019
-2016
-2012
-2009
-2005
-2001
-1998
-1994
-1990
-1986
-1982
-1978
-1974
-1970
-1965
-1961
-1956
-1952
-1947
-1942
-1937
-1932
-1927
-1921
-1915
-1910
-1904
-1898
-1891
-1885
-1878
-1872
-1865
-1857
-1850
-1842
-1835
-1827
-1818
-1810
-1801
-1793
-1784
-1774
-1765
-1755
-1746
-1736
-1726
-1715
-1705
-1694
-1683
-1672
-1661
-1650
-1638
-1627
-1615
-1603
-1591
-1579
-1566
-1554
-1541
-1529
-1516
-1503
-1490
-1477
-1464
-1450
-1437
-1423
-1410
-1396
-1383
-1369
-1355
-1341
-1327
-1312
-1298
-1284
-1269
-1254
-1239
-1225
-1210
-1194
-1179
-1164
-1148
-1133
-1117
-1102
-1086
-1070
-1054
-1038
-1022
-1004
-989
-972
-956
-939
-923
-906
-889
-872
-855
-838
-821
-803
-786
-769
-752
-734
-717
-700
-682
-665
-648
-630
-613
-596
-579
-562
-545
-528
-511
-494
-478
-461
-445
-429
-413
-397
-381
-366
-350
-335
-320
-305
-291
-276
-262
-248
-234
-221
-208
-195
-182
-169
-157
-145
-134
-122
-111
-100
-90
-80
-70
-60
-51
-42
-33
-25
-17
-9
-1
6
13
20
26
32
38
44
50
55
60
65
69
74
78
82
85
89
92
95
99
101
104
107
109
111
113
115
117
118
120
121
122
124
124
125
126
127
127
127
127
128
127
127
127
126
126
125
124
123
122
121
120
118
117
115
113
111
109
107
105
103
101
98
96
93
91
88
86
84
81
79
76
74
72
69
67
65
63
62
60
58
57
56
55
54
54
54
53
54
54
55
56
57
58
60
62
65
67
70
73
77
81
85
89
94
98
104
109
115
120
126
133
139
146
153
160
167
174
182
190
197
205
213
221
230
238
246
255
263
272
281
289
298
307
316
325
334
343
352
361
370
379
388
397
407
416
425
434
444
453
462
472
481
491
500
510
519
529
538
548
557
567
577
587
596
606
616
626
635
645
655
665
674
684
694
704
713
723
733
743
752
762
771
781
790
799
809
818
827
836
845
853
862
871
879
887
895
903
911
919
926
934
941
948
954
961
967
973
979
985
991
996
1000
1006
1010
1014
1018
1022
1026
1030
1033
1036
1039
1041
1043
1046
1047
1049
1050
1052
1053
1053
1054
1054
1054
1054
1053
1053
1052
1051
1050
1048
1046
1044
1042
1040
1037
1034
1031
1028
1025
1020
1018
1014
1010
1004
1000
996
991
986
981
976
971
965
960
954
948
943
937
931
925
919
913
907
902
896
890
884
879
873
868
862
857
852
847
842
837
833
828
824
820
816
812
808
805
802
798
795
793
790
788
785
783
781
780
778
777
776
774
774
773
772
772
772
772
772
772
773
773
774
775
776
777
778
780
781
783
785
787
789
792
794
797
799
802
806
809
812
816
820
824
828
832
836
841
846
851
856
861
867
873
879
885
891
898
904
911
919
926
934
942
950
958
967
975
984
994
1002
1012
1022
1033
1044
1054
1065
1076
1087
1099
1110
1122
1134
1146
1158
1170
1182
1194
1207
1219
1231
1244
1256
1269
1281
1294
1306
1319
1331
1344
1356
1368
1381
1393
1405
1417
1429
1441
1453
1465
1477
1489
1501
1513
1525
1537
1548
1560
1572
1583
1595
1606
1618
1630
1641
1652
1664
1675
1687
1698
1709
1721
1732
1743
1754
1766
1777
1788
1799
1810
1821
1832
1842
1853
1864
1874
1885
1895
1905
1916
1926
1935
1945
1954
1964
1973
1982
1991
1999
2007
2015
2023
2031
2037
2045
2052
2059
2065
2071
2077
2083
2088
2093
2098
2103
2107
2111
2115
2118
2121
2124
2127
2129
2132
2134
2135
2137
2138
2139
2140
2140
2140
2141
2140
2140
2139
2139
2138
2136
2135
2134
2132
2130
2128
2125
2123
2120
2118
2115
2111
2108
2105
2101
2097
2094
2090
2085
2081
2077
2072
2068
2063
2058
2053
2048
2043
2037
2032
2027
2021
2015
2009
2004
1998
1992
1986
1980
1974
1968
1962
1956
1950
1943
1937
1931
1925
1919
1913
1907
1901
1895
1889
1883
1877
1871
1865
1859
1854
1848
1843
1837
1832
1827
1822
1817
1812
1807
1803
1798
1794
1790
1786
1782
1778
1775
1772
1769
1766
1763
1761
1758
1756
1755
1753
1752
1750
1749
1748
1748
1747
1747
1747
1747
1747
1748
1748
1749
1749
1750
1751
1752
1753
1754
1756
1757
1758
1760
1761
1762
1764
1765
1766
1768
1769
1770
1771
1772
1773
1774
1775
1776
1776
1777
1777
1777
1777
1777
1777
1777
1776
1776
1775
1774
1773
1771
1770
1768
1766
1764
1762
1760
1758
1755
1752
1749
1746
1743
1740
1737
1733
1730
1726
1723
1719
1715
1711
1707
1703
1699
1695
1691
1686
1682
1678
1674
1669
1665
1661
1656
1652
1647
1643
1638
1634
1629
1625
1620
1616
1611
1606
1602
1597
1592
1587
1582
1577
1572
1567
1562
1556
1551
1545
1540
1534
1528
1522
1516
1510
1504
1498
1491
1485
1478
1471
1465
1457
1450
1443
1436
1428
1420
1413
1405
1396
1388
1380
1371
1363
1354
1345
1336
1326
1317
1307
1298
1288
1278
1268
1257
1247
1236
1225
1214
1203
1192
1180
1168
1157
1144
1132
1120
1107
1094
1081
1068
1054
1041
1027
1012
999
984
970
955
940
925
909
894
878
862
846
830
813
797
780
763
746
729
712
695
677
660
642
625
607
589
572
554
536
518
500
483
465
447
429
412
394
376
358
341
323
306
288
271
253
236
218
201
184
167
149
132
115
98
81
64
47
30
13
-3
-20
-37
-54
-71
-87
-104
-121
-138
-154
-171
-188
-205
-221
-238
-255
-271
-288
-305
-322
-338
-355
-372
-388
-405
-422
-438
-455
-472
-488
-505
-522
-538
-555
-572
-589
-605
-622
-639
-656
-672
-689
-706
-723
-740
-757
-773
-790
-807
-824
-841
-858
-874
-891
-908
-925
-941
-958
-975
-991
-1008
-1025
-1041
-1058
-1075
-1091
-1108
-1124
-1141
-1157
-1174
-1190
-1207
-1223
-1239
-1256
-1272
-1288
-1305
-1321
-1337
-1354
-1370
-1386
-1402
-1419
-1435
-1451
-1467
-1483
-1499
-1515
-1531
-1547
-1562
-1578
-1594
-1609
-1624
-1640
-1655
-1670
-1685
-1700
-1714
-1729
-1743
-1757
-1771
-1785
-1799
-1812
-1825
-1838
-1851
-1864
-1876
-1888
-1900
-1912
-1923
-1934
-1945
-1956
-1966
-1976
-1986
-1995
-2005
-2013
-2021
-2031
-2039
-2047
-2054
-2061
-2068
-2075
-2081
-2088
-2093
-2099
-2104
-2109
-2114
-2118
-2123
-2126
-2130
-2133
-2137
-2139
-2142
-2144
-2146
-2148
-2149
-2151
-2152
-2152
-2153
-2153
-2153
-2153
-2153
-2152
-2151
-2150
-2148
-2147
-2145
-2143
-2141
-2138
-2135
-2133
-2129
-2126
-2123
-2119
-2115
-2111
-2106
-2102
-2097
-2092
-2086
-2081
-2075
-2069
-2063
-2057
-2050
-2043
-2036
-2029
-2021
-2013
-2005
-1998
-1990
-1981
-1973
-1964
-1955
-1946
-1936
-1927
-1917
-1907
-1897
-1886
-1876
-1865
-1854
-1843
-1832
-1820
-1808
-1797
-1785
-1772
-1760
-1748
-1735
-1722
-1710
-1697
-1684
-1670
-1657
-1644
-1631
-1617
-1604
-1590
-1577
-1563
-1550
-1537
-1523
-1510
-1496
-1483
-1470
-1457
-1444
-1431
-1418
-1405
-1392
-1379
-1366
-1354
-1341
-1328
-1316
-1304
-1292
-1279
-1267
-1255
-1243
-1231
-1220
-1208
-1196
-1185
-1173
-1162
-1151
-1140
-1129
-1118
-1107
-1096
-1085
-1075
-1064
-1054
-1043
-1033
-1022
-1012
-1002
-993
-983
-974
-964
-955
-945
-936
-927
-917
-908
-899
-890
-881
-872
-863
-855
-846
-837
-829
-820
-812
-804
-795
-787
-779
-771
-763
-755
-747
-739
-731
-724
-716
-709
-701
-694
-686
-679
-672
-665
-657
-650
-644
-637
-630
-623
-617
-610
-604
-598
-591
-586
-580
-574
-568
-563
-558
-552
-548
-543
-538
-533
-529
-525
-521
-517
-513
-510
-506
-503
-500
-497
-494
-492
-489
-487
-485
-483
-481
-480
-478
-477
-476
-475
-474
-474
-473
-473
-473
-473
-473
-473
-474
-474
-475
-475
-476
-477
-478
-479
-480
-481
-482
-484
-485
-487
-488
-490
-491
-493
-495
-497
-499
-501
-503
-505
-507
-509
-511
-514
-516
-519
-521
-524
-527
-529
-532
-535
-538
-541
-545
-548
-551
-555
-559
-562
-566
-570
-574
-578
-583
-587
-592
-597
-602
-607
-612
-618
-623
-629
-635
-642
-648
-655
-662
-669
-676
-684
-691
-699
-708
-716
-725
-734
-743
-752
-762
-771
-781
-791
-802
-812
-823
-834
-845
-856
-868
-879
-891
-903
-915
-927
-939
-952
-964
-977
-989
-1002
-1014
-1028
-1042
-1055
-1069
-1082
-1096
-1110
-1124
-1138
-1153
-1167
-1182
-1197
-1212
-1227
-1243
-1258
-1274
-1290
-1306
-1322
-1339
-1356
-1373
-1390
-1408
-1425
-1443
-1461
-1479
-1498
-1516
-1535
-1554
-1574
-1593
-1613
-1633
-1653
-1673
-1693
-1714
-1735
-1756
-1777
-1798
-1820
-1841
-1863
-1885
-1907
-1930
-1952
-1975
-1997
-2020
-2043
-2066
-2089
-2112
-2135
-2158
-2182
-2205
-2228
-2252
-2275
-2299
-2322
-2346
-2369
-2392
-2416
-2439
-2463
-2486
-2509
-2532
-2555
-2579
-2602
-2625
-2648
-2671
-2693
-2716
-2739
-2761
-2784
-2806
-2829
-2851
-2873
-2895
-2918
-2940
-2962
-2983
-3005
-3027
-3049
-3070
-3092
-3113
-3135
-3156
-3178
-3199
-3220
-3241
-3262
-3283
-3304
-3325
-3346
-3367
-3388
-3408
-3429
-3449
-3469
-3490
-3510
-3530
-3550
-3570
-3590
-3610
-3629
-3649
-3668
-3687
-3707
-3726
-3745
-3764
-3782
-3801
-3819
-3838
-3856
-3874
-3892
-3910
-3927
-3945
-3962
-3979
-3996
-4013
-4030
-4046
-4062
-4078
-4094
-4110
-4126
-4141
-4156
-4171
-4186
-4200
-4214
-4229
-4242
-4256
-4269
-4283
-4295
-4308
-4321
-4333
-4345
-4356
-4368
-4379
-4390
-4401
-4411
-4422
-4432
-4441
-4451
-4460
-4469
-4478
-4486
-4494
-4502
-4510
-4518
-4525
-4532
-4539
-4545
-4552
-4558
-4564
-4569
-4575
-4580
-4585
-4589
-4594
-4598
-4602
-4605
-4609
-4612
-4615
-4617
-4620
-4622
-4624
-4625
-4627
-4627
-4628
-4629
-4629
-4628
-4628
-4627
-4626
-4624
-4623
-4620
-4618
-4615
-4612
-4608
-4605
-4600
-4596
-4591
-4586
-4580
-4574
-4568
-4561
-4554
-4547
-4539
-4531
-4523
-4515
-4506
-4497
-4487
-4478
-4468
-4458
-4447
-4437
-4426
-4415
-4404
-4393
-4381
-4370
-4358
-4346
-4334
-4323
-4311
-4298
-4286
-4274
-4262
-4250
-4237
-4225
-4213
-4201
-4189
-4176
-4164
-4152
-4140
-4128
-4116
-4105
-4093
-4081
-4070
-4059
-4046
-4035
-4025
-4014
-4003
-3992
-3982
-3971
-3960
-3950
-3940
-3930
-3919
-3909
-3900
-3890
-3880
-3870
-3861
-3851
-3842
-3832
-3823
-3813
-3804
-3795
-3786
-3776
-3767
-3758
-3749
-3740
-3731
-3722
-3713
-3704
-3695
-3686
-3677
-3668
-3659
-3650
-3642
-3633
-3624
-3615
-3606
-3598
-3589
-3580
-3572
-3563
-3554
-3546
-3537
-3529
-3520
-3512
-3503
-3495
-3487
-3478
-3470
-3462
-3454
-3446
-3438
-3430
-3422
-3414
-3406
-3398
-3390
-3382
-3374
-3367
-3359
-3351
-3343
-3335
-3327
-3320
-3312
-3304
-3296
-3289
-3281
-3273
-3265
-3258
-3250
-3242
-3235
-3227
-3219
-3212
-3204
-3196
-3189
-3181
-3174
-3166
-3159
-3151
-3143
-3136
-3128
-3121
-3113
-3106
-3098
-3091
-3084
-3076
-3069
-3061
-3054
-3046
-3039
-3032
-3024
-3017
-3010
-3002
-2995
-2988
-2980
-2973
-2966
-2959
-2951
-2944
-2937
-2930
-2922
-2915
-2908
-2901
-2894
-2887
-2879
-2872
-2865
-2858
-2851
-2844
-2837
-2830
-2823
-2816
-2809
-2802
-2795
-2788
-2781
-2774
-2767
-2760
-2753
-2746
-2739
-2732
-2725
-2718
-2711
-2704
-2698
-2691
-2684
-2677
-2670
-2663
-2657
-2650
-2643
-2636
-2630
-2623
-2616
-2609
-2603
-2596
-2589
-2583
-2576
-2569
-2563
-2556
-2550
-2543
-2536
-2530
-2523
-2517
-2510
-2503
-2497
-2490
-2484
-2477
-2471
-2464
-2458
-2452
-2445
-2439
-2432
-2426
-2419
-2413
-2407
-2400
-2394
-2388
-2381
-2375
-2369
-2362
-2356
-2350
-2343
-2337
-2331
-2325
-2318
-2312
-2306
-2300
-2294
-2287
-2281
-2275
-2269
-2263
-2257
-2251
-2244
-2238
-2232
-2226
-2220
-2214
-2208
-2202
-2196
-2190
-2184
-2178
-2172
-2166
-2160
-2154
-2148
-2142
-2136
-2130
-2124
-2119
-2113
-2107
-2101
-2095
-2089
-2083
-2078
-2072
-2066
-2060
-2055
-2049
-2043
-2037
-2032
-2025
-2020
-2013
-2009
-2003
-1997
-1992
-1986
-1980
-1975
-1969
-1964
-1958
-1952
-1947
-1941
-1936
-1930
-1925
-1919
-1913
-1908
-1902
-1897
-1892
-1886
-1881
-1875
-1870
-1864
-1859
-1853
-1848
-1843
-1837
-1832
-1827
-1821
-1816
-1811
-1805
-1800
-1795
-1789
-1784
-1779
-1774
-1768
-1763
-1758
-1753
-1747
-1742
-1737
-1732
-1727
-1721
-1716
-1711
-1706
-1701
-1696
-1691
-1686
-1681
-1675
-1670
-1665
-1660
-1655
-1650
-1645
-1640
-1635
-1630
-1625
-1620
-1615
-1610
-1606
-1601
-1596
-1591
-1586
-1581
-1576
-1571
-1566
-1562
-1557
-1552
-1547
-1542
-1537
-1533
-1528
-1523
-1518
-1514
-1509
-1504
-1499
-1495
-1490
-1485
-1481
-1476
-1471
-1467
-1462
-1457
-1453
-1448
-1443
-1439
-1434
-1430
-1425
-1420
-1416
-1411
-1407
-1402
-1398
-1393
-1389
-1384
-1380
-1375
-1371
-1366
-1362
-1358
-1353
-1349
-1344
-1340
-1336
-1331
-1327
-1322
-1318
-1314
-1309
-1305
-1301
-1296
-1292
-1288
-1284
-1279
-1275
-1271
-1267
-1262
-1258
-1254
-1250
-1245
-1241
-1237
-1233
-1229
-1225
-1220
-1216
-1212
-1208
-1204
-1200
-1196
-1192
-1188
-1184
-1180
-1175
-1171
-1167
-1163
-1159
-1155
-1151
-1147
-1143
-1139
-1135
-1132
-1128
-1124
-1120
-1116
-1112
-1108
-1104
-1100
-1096
-1092
-1089
-1085
-1081
-1077
-1073
-1070
-1066
-1062
-1058
-1054
-1051
-1047
-1043
-1039
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1010
-1006
-1002
-999
-995
-991
-988
-984
-981
-977
-973
-970
-966
-963
-959
-956
-952
-948
-945
-941
-938
-934
-931
-927
-924
-921
-917
-914
-910
-907
-903
-900
-896
-893
-890
-886
-883
-880
-876
-873
-869
-866
-863
-859
-856
-853
-850
-846
-843
-840
-836
-833
-830
-827
-823
-820
-817
-814
-811
-807
-804
-801
-798
-795
-792
-788
-785
-782
-779
-776
-773
-770
-767
-764
-760
-757
-754
-751
-748
-745
-742
-739
-736
-733
-730
-727
-724
-721
-718
-715
-712
-709
-706
-703
-701
-698
-695
-692
-689
-686
-683
-680
-677
-675
-672
-669
-666
-663
-660
-658
-655
-652
-649
-646
-644
-641
-638
-635
-633
-630
-627
-624
-622
-619
-616
-614
-611
-608
-606
-603
-600
-598
-595
-592
-590
-587
-584
-582
-579
-577
-574
-571
-569
-566
-564
-561
-559
-556
-554
-551
-548
-546
-543
-541
-538
-536
-534
-531
-529
-526
-524
-521
-519
-516
-514
-512
-509
-507
-504
-502
-500
-497
-495
-493
-490
-488
-485
-483
-481
-478
-476
-474
-472
-469
-467
-465
-462
-460
-458
-456
-453
-451
-449
-447
-445
-442
-440
-438
-436
-434
-431
-429
-427
-425
-423
-421
-418
-416
-414
-412
-410
-408
-406
-404
-402
-399
-397
-395
-393
-391
-389
-387
-385
-383
-381
-379
-377
-375
-373
-371
-369
-367
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-346
-344
-342
-340
-338
-336
-334
-332
-330
-329
-327
-325
-323
-321
-319
-318
-316
-314
-312
-310
-309
-307
-305
-303
-301
-300
-298
-296
-294
-293
-291
-289
-288
-286
-284
-282
-281
-279
-277
-276
-274
-272
-271
-269
-267
-266
-264
-262
-261
-259
-257
-256
-254
-253
-251
-249
-248
-246
-245
-243
-242
-240
-239
-237
-235
-234
-232
-231
-229
-228
-226
-225
-223
-222
-220
-219
-217
-216
-214
-213
-211
-210
-209
-207
-206
-204
-203
-201
-200
-199
-197
-196
-194
-193
-192
-190
-189
-188
-186
-185
-184
-182
-181
-180
-178
-177
-176
-174
-173
-172
-170
-169
-168
-166
-165
-164
-163
-161
-160
-159
-158
-156
-155
-154
-153
-151
-150
-149
-148
-147
-145
-144
-143
-142
-141
-140
-138
-137
-136
-135
-134
-133
-131
-130
-129
-128
-127
-126
-125
-124
-123
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-81
-80
-79
-78
-77
-76
-75
-74
-73
-73
-72
-71
-70
-69
-68
-67
-67
-66
-65
-64
-63
-63
-62
-61
-60
-59
-59
-58
-57
-56
-55
-55
-54
-53
-52
-52
-51
-50
-49
-49
-48
-47
-46
-46
-45
-44
-43
-43
-42
-41
-41
-40
-39
-39
-38
-37
-37
-36
-35
-35
-34
-33
-33
-32
-31
-31
-30
-29
-29
-28
-28
-27
-26
-26
-25
-24
-24
-23
-23
-22
-22
-21
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
0
1
1
2
2
3
3
3
4
4
5
5
5
6
6
6
7
