5
5099
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-73
-73
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-102
-102
-103
-103
-103
-104
-104
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-136
-137
-138
-138
-139
-139
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-158
-158
-159
-160
-160
-161
-162
-162
-163
-163
-164
-164
-165
-166
-166
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-181
-181
-182
-182
-183
-184
-184
-185
-186
-186
-187
-188
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-200
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-207
-207
-208
-208
-208
-209
-210
-210
-211
-211
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-216
-216
-217
-217
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-238
-239
-239
-240
-240
-241
-241
-241
-242
-242
-242
-242
-242
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-244
-243
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-241
-241
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-250
-250
-251
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-258
-258
-259
-260
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-291
-292
-293
-294
-295
-295
-296
-297
-298
-299
-299
-300
-301
-301
-302
-302
-303
-303
-303
-304
-304
-305
-305
-306
-306
-306
-307
-307
-307
-307
-307
-307
-307
-308
-308
-309
-309
-310
-310
-310
-310
-310
-310
-311
-311
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-319
-320
-321
-322
-323
-323
-324
-325
-326
-327
-328
-328
-329
-329
-330
-331
-331
-332
-333
-334
-334
-335
-336
-336
-337
-338
-339
-340
-340
-341
-342
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-348
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-350
-350
-350
-350
-350
-350
-350
-350
-350
-350
-350
-350
-349
-349
-348
-348
-347
-346
-346
-345
-345
-344
-344
-343
-342
-341
-340
-339
-338
-337
-337
-336
-336
-335
-335
-334
-334
-333
-333
-332
-332
-332
-332
-332
-332
-331
-331
-331
-330
-330
-329
-329
-329
-328
-328
-328
-328
-327
-327
-327
-326
-325
-325
-324
-323
-323
-322
-321
-321
-320
-320
-320
-319
-319
-319
-318
-318
-317
-317
-316
-316
-316
-316
-315
-315
-315
-315
-315
-315
-315
-315
-314
-314
-314
-314
-314
-314
-314
-313
-313
-313
-312
-312
-312
-311
-311
-311
-311
-311
-311
-312
-312
-312
-312
-312
-312
-312
-312
-311
-311
-311
-310
-310
-310
-309
-309
-309
-309
-309
-309
-308
-308
-307
-306
-305
-304
-303
-302
-301
-300
-298
-297
-295
-293
-292
-290
-288
-286
-285
-283
-282
-281
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-254
-253
-252
-251
-251
-250
-249
-248
-248
-247
-246
-245
-244
-243
-241
-240
-239
-237
-236
-235
-233
-232
-231
-230
-229
-228
-227
-225
-224
-222
-221
-219
-217
-215
-213
-211
-209
-206
-204
-202
-201
-199
-197
-195
-193
-191
-189
-187
-185
-183
-182
-181
-179
-178
-177
-176
-175
-174
-172
-171
-170
-169
-168
-166
-165
-164
-162
-161
-159
-157
-156
-154
-152
-150
-148
-146
-144
-142
-140
-139
-137
-135
-133
-131
-129
-127
-125
-122
-119
-117
-114
-112
-110
-107
-105
-103
-101
-99
-97
-95
-93
-90
-88
-86
-84
-82
-80
-78
-77
-76
-75
-74
-74
-74
-74
-74
-74
-75
-76
-77
-78
-80
-82
-84
-86
-89
-92
-95
-98
-101
-105
-108
-112
-115
-119
-123
-127
-131
-134
-138
-141
-144
-147
-150
-153
-155
-158
-160
-163
-165
-167
-169
-171
-173
-174
-176
-178
-180
-182
-184
-185
-187
-188
-190
-191
-192
-194
-196
-198
-200
-202
-204
-206
-208
-210
-212
-214
-217
-219
-222
-224
-226
-229
-231
-233
-235
-236
-238
-240
-242
-244
-246
-248
-250
-251
-252
-252
-253
-253
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-252
-253
-253
-254
-254
-255
-257
-258
-259
-260
-261
-263
-264
-265
-267
-268
-270
-272
-274
-275
-277
-280
-282
-284
-287
-289
-291
-293
-295
-297
-299
-300
-301
-302
-303
-304
-305
-305
-305
-305
-306
-306
-306
-307
-308
-309
-310
-311
-312
-313
-314
-314
-314
-314
-314
-315
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-320
-320
-321
-321
-322
-323
-324
-326
-328
-330
-333
-336
-339
-343
-346
-350
-354
-359
-363
-367
-371
-375
-380
-385
-390
-395
-399
-404
-408
-412
-415
-418
-421
-422
-424
-425
-426
-426
-427
-427
-426
-426
-425
-424
-423
-421
-420
-418
-417
-416
-414
-413
-412
-412
-411
-410
-408
-407
-405
-402
-400
-397
-394
-391
-388
-384
-381
-377
-373
-369
-365
-361
-358
-354
-351
-348
-345
-342
-339
-336
-333
-330
-327
-325
-322
-319
-317
-314
-312
-310
-308
-306
-304
-302
-299
-297
-294
-291
-287
-284
-281
-277
-274
-270
-266
-262
-257
-252
-247
-242
-238
-234
-230
-226
-223
-220
-216
-213
-210
-206
-203
-199
-195
-191
-187
-182
-178
-174
-170
-166
-163
-160
-158
-155
-154
-152
-151
-150
-148
-147
-146
-146
-145
-144
-143
-143
-143
-143
-143
-142
-142
-141
-140
-140
-139
-138
-137
-136
-134
-132
-130
-128
-125
-122
-119
-116
-114
-112
-109
-107
-105
-103
-101
-99
-97
-95
-92
-90
-88
-85
-82
-79
-76
-73
-70
-66
-63
-59
-55
-51
-47
-44
-40
-38
-35
-33
-31
-29
-28
-27
-26
-25
-25
-26
-26
-27
-28
-29
-30
-31
-32
-34
-35
-36
-37
-39
-40
-42
-44
-46
-48
-51
-54
-56
-59
-62
-64
-67
-69
-71
-73
-74
-75
-77
-78
-80
-82
-84
-86
-89
-91
-94
-96
-98
-100
-101
-103
-105
-107
-109
-111
-113
-115
-117
-119
-122
-124
-126
-128
-131
-133
-136
-138
-140
-142
-144
-146
-147
-149
-151
-153
-156
-158
-161
-164
-167
-170
-173
-176
-179
-182
-184
-187
-189
-191
-193
-194
-196
-197
-198
-199
-200
-201
-202
-204
-205
-207
-209
-211
-213
-214
-216
-217
-219
-220
-222
-224
-226
-228
-231
-233
-235
-237
-239
-241
-243
-245
-247
-250
-252
-255
-258
-261
-264
-267
-270
-272
-273
-275
-275
-275
-275
-273
-271
-269
-266
-263
-259
-255
-251
-247
-244
-240
-236
-232
-229
-225
-222
-220
-217
-215
-213
-211
-210
-209
-207
-206
-205
-203
-202
-200
-199
-197
-196
-194
-194
-193
-192
-191
-190
-189
-188
-186
-184
-182
-180
-178
-176
-175
-174
-172
-170
-168
-166
-164
-161
-159
-157
-154
-152
-151
-149
-147
-145
-142
-139
-136
-132
-127
-121
-115
-109
-103
-96
-89
-82
-74
-67
-59
-51
-43
-35
-27
-19
-12
-4
4
12
19
27
35
42
50
56
63
69
76
82
88
93
99
105
111
117
123
128
134
139
144
148
153
157
162
166
171
175
180
186
191
196
201
206
211
216
220
225
231
236
241
246
251
256
260
265
269
272
275
278
281
283
286
288
291
293
295
297
299
301
302
303
304
304
305
305
305
305
304
303
301
300
297
295
293
290
287
285
282
280
277
274
271
268
265
261
257
253
249
245
240
236
232
227
222
217
212
207
202
197
192
187
182
177
172
168
164
159
155
152
148
144
141
137
133
129
124
120
115
110
106
101
97
92
87
83
78
73
69
64
60
57
54
51
48
45
42
40
38
37
36
35
35
35
34
34
34
34
34
35
37
39
42
45
49
53
57
60
63
67
70
74
78
83
88
93
99
105
111
118
126
133
141
149
157
165
173
182
191
200
209
219
228
237
246
255
264
272
281
289
298
306
315
324
333
341
350
359
368
377
385
394
403
412
421
431
440
450
460
470
479
489
499
508
516
525
533
542
550
557
565
572
580
586
593
599
605
611
617
622
627
632
636
641
644
648
651
653
656
658
661
662
664
665
665
666
665
665
665
665
665
665
665
666
666
666
666
666
666
665
664
663
661
659
658
656
655
653
652
651
650
648
647
646
645
644
644
644
645
646
647
649
650
652
654
656
659
662
665
668
672
676
680
683
687
691
695
699
703
708
712
716
719
723
726
728
731
733
735
738
740
742
744
746
747
749
750
750
751
752
752
753
754
755
756
757
758
760
761
762
764
766
767
769
771
772
773
773
773
772
771
770
768
766
764
762
759
756
753
750
745
741
736
730
725
720
714
709
704
699
694
689
683
678
673
668
663
659
655
651
648
645
642
639
635
632
629
625
622
618
615
612
608
605
602
599
595
592
587
583
577
572
566
560
553
546
539
532
525
517
510
502
494
486
478
470
462
453
445
436
427
417
408
398
388
378
367
357
346
335
325
314
303
293
283
272
262
252
243
233
224
215
206
197
189
181
173
165
158
151
144
138
133
127
123
118
113
108
104
99
94
90
85
81
77
72
69
65
61
57
54
50
47
43
40
36
32
29
25
21
17
13
8
4
0
-4
-9
-13
-18
-23
-29
-34
-39
-44
-48
-53
-57
-62
-66
-70
-74
-78
-81
-83
-84
-85
-85
-84
-82
-80
-78
-75
-71
-67
-63
-59
-54
-49
-43
-37
-30
-24
-17
-10
-3
3
10
16
22
28
34
40
46
52
58
64
70
76
81
86
90
94
98
102
105
108
110
112
114
116
117
118
118
119
120
121
122
124
126
129
132
135
138
142
146
151
156
162
168
175
182
189
196
203
211
218
225
231
238
245
252
258
265
271
277
282
287
292
295
299
302
305
308
310
312
314
315
316
316
316
316
316
315
314
313
311
309
307
305
303
300
298
295
293
290
288
285
282
279
275
272
268
264
261
257
254
250
246
243
238
234
229
224
219
214
209
205
200
196
192
188
184
181
177
173
170
167
165
163
161
160
160
159
160
160
161
162
163
164
166
168
170
173
175
178
180
183
185
186
188
189
191
192
194
195
197
199
201
203
205
208
210
213
216
219
222
224
226
228
229
229
229
229
228
227
226
224
223
221
219
217
215
214
212
211
209
208
206
205
203
201
200
198
196
194
193
191
189
188
186
185
184
183
183
182
181
180
180
179
179
179
179
180
180
181
182
182
182
182
181
181
179
178
177
175
174
173
172
171
171
171
171
171
172
172
173
174
176
178
180
183
186
189
193
196
200
203
207
211
215
219
224
229
234
238
243
247
250
253
255
257
258
260
261
263
264
266
269
272
275
278
282
286
290
294
298
303
308
313
318
324
330
336
342
348
354
360
365
370
374
378
382
385
389
392
396
400
405
409
413
417
421
424
428
432
435
439
443
447
451
455
459
464
468
471
475
478
481
483
485
486
487
488
488
487
487
486
485
483
481
478
475
471
467
463
459
455
450
445
439
433
427
420
412
405
398
391
385
379
374
369
364
360
356
352
348
344
341
338
334
331
328
324
321
317
313
310
306
302
298
294
290
285
281
277
273
268
263
258
253
248
242
237
232
227
222
217
212
208
205
202
199
197
195
194
193
193
192
192
192
192
192
193
193
194
195
195
196
196
197
197
197
196
196
195
195
193
192
190
188
187
185
183
181
180
178
176
175
173
171
170
168
166
165
163
161
160
158
157
155
154
153
152
151
150
149
148
147
146
145
144
142
141
139
137
135
133
132
129
127
125
122
119
117
113
110
107
104
101
98
95
92
89
85
82
79
76
73
70
67
65
62
60
57
55
52
49
46
44
41
39
36
34
32
31
30
29
28
28
28
28
27
27
27
26
26
25
25
24
24
23
23
22
21
20
18
16
13
10
6
2
-3
-8
-15
-21
-29
-37
-46
-55
-64
-73
-83
-92
-101
-110
-119
-128
-136
-145
-154
-162
-171
-179
-188
-197
-206
-216
-225
-234
-243
-252
-260
-269
-277
-286
-294
-303
-312
-322
-331
-340
-349
-358
-366
-375
-384
-393
-401
-410
-418
-426
-434
-442
-449
-456
-464
-471
-478
-485
-491
-497
-503
-508
-513
-518
-522
-525
-529
-532
-534
-537
-539
-541
-543
-545
-547
-549
-550
-552
-554
-555
-557
-559
-561
-564
-566
-569
-571
-574
-576
-578
-581
-583
-584
-586
-587
-588
-588
-588
-587
-586
-585
-583
-580
-578
-575
-571
-567
-563
-559
-554
-549
-543
-538
-532
-526
-520
-513
-507
-500
-493
-487
-480
-474
-468
-462
-456
-450
-444
-439
-433
-428
-423
-419
-415
-411
-407
-404
-400
-397
-394
-390
-387
-385
-382
-379
-376
-373
-370
-367
-364
-361
-358
-355
-353
-350
-348
-346
-344
-342
-340
-339
-338
-336
-335
-334
-333
-331
-329
-327
-325
-322
-319
-317
-314
-312
-309
-306
-302
-299
-295
-291
-288
-284
-281
-278
-275
-273
-270
-268
-265
-263
-261
-258
-256
-254
-252
-250
-248
-246
-244
-242
-239
-237
-234
-231
-228
-225
-221
-217
-212
-207
-202
-197
-191
-186
-180
-175
-169
-163
-158
-153
-147
-142
-138
-133
-128
-124
-119
-115
-110
-106
-101
-97
-92
-88
-84
-79
-75
-71
-66
-62
-57
-52
-47
-43
-38
-33
-28
-23
-18
-13
-8
-3
2
7
11
16
20
24
28
31
34
37
40
42
44
47
49
51
53
55
58
61
64
67
70
74
78
82
87
92
97
102
108
113
119
124
129
135
140
145
151
156
161
166
171
175
179
182
185
188
191
193
195
196
197
197
197
196
195
193
191
189
186
182
178
173
167
161
155
147
140
132
123
113
104
93
83
72
60
49
37
26
14
2
-10
-22
-34
-46
-58
-70
-82
-94
-107
-119
-131
-143
-155
-168
-179
-191
-203
-214
-226
-237
-248
-260
-271
-282
-293
-305
-316
-326
-337
-347
-358
-367
-377
-386
-395
-404
-412
-421
-429
-437
-446
-454
-463
-471
-480
-488
-497
-505
-514
-523
-532
-541
-550
-560
-569
-578
-587
-596
-604
-613
-621
-628
-636
-644
-652
-660
-668
-677
-686
-695
-704
-713
-722
-731
-741
-750
-759
-768
-777
-786
-795
-803
-811
-819
-827
-834
-840
-846
-851
-856
-860
-864
-867
-870
-873
-875
-877
-879
-880
-881
-881
-881
-881
-880
-879
-878
-877
-875
-873
-871
-869
-867
-865
-863
-861
-859
-858
-857
-856
-855
-855
-855
-856
-857
-858
-858
-859
-860
-861
-862
-863
-864
-864
-865
-866
-867
-868
-868
-869
-870
-870
-870
-870
-870
-870
-870
-869
-869
-868
-868
-867
-866
-865
-864
-863
-861
-860
-858
-856
-854
-852
-850
-848
-846
-844
-843
-842
-841
-840
-840
-839
-839
-839
-840
-840
-841
-842
-843
-843
-844
-845
-845
-845
-845
-845
-845
-844
-843
-842
-842
-841
-841
-841
-841
-841
-841
-841
-842
-842
-842
-842
-841
-840
-839
-838
-837
-836
-835
-834
-833
-833
-833
-833
-833
-834
-835
-837
-838
-840
-842
-844
-845
-846
-847
-847
-848
-848
-848
-848
-848
-849
-850
-851
-852
-853
-854
-856
-857
-858
-860
-861
-863
-864
-866
-868
-870
-872
-875
-878
-882
-885
-890
-894
-899
-904
-910
-916
-923
-930
-937
-944
-952
-959
-967
-974
-981
-988
-995
-1000
-1006
-1012
-1018
-1022
-1027
-1031
-1034
-1037
-1040
-1042
-1045
-1046
-1048
-1049
-1049
-1050
-1049
-1049
-1048
-1047
-1045
-1044
-1042
-1040
-1037
-1034
-1030
-1026
-1020
-1016
-1010
-1004
-999
-992
-986
-979
-972
-964
-957
-949
-940
-932
-923
-913
-904
-894
-885
-876
-866
-857
-849
-840
-832
-824
-817
-809
-802
-795
-789
-782
-776
-770
-764
-759
-753
-747
-741
-736
-730
-725
-719
-714
-708
-703
-697
-692
-686
-680
-674
-668
-661
-654
-647
-638
-630
-622
-613
-604
-595
-586
-577
-568
-558
-549
-539
-530
-520
-511
-502
-493
-484
-475
-466
-457
-448
-440
-433
-425
-419
-413
-407
-401
-396
-391
-387
-382
-378
-374
-371
-368
-365
-363
-361
-360
-359
-358
-358
-358
-358
-358
-358
-359
-360
-362
-363
-365
-368
-370
-372
-374
-376
-378
-380
-382
-384
-386
-388
-390
-391
-393
-395
-397
-398
-400
-402
-404
-407
-409
-412
-414
-417
-419
-421
-423
-425
-426
-428
-430
-431
-432
-434
-435
-436
-437
-438
-438
-439
-440
-441
-441
-442
-442
-442
-443
-443
-443
-443
-443
-443
-443
-443
-443
-444
-444
-445
-445
-446
-446
-447
-447
-447
-448
-448
-449
-449
-450
-451
-452
-454
-455
-457
-458
-460
-462
-464
-466
-468
-471
-473
-475
-478
-480
-482
-484
-486
-488
-490
-492
-494
-496
-498
-500
-502
-504
-507
-509
-511
-513
-516
-518
-520
-522
-524
-526
-527
-528
-529
-529
-529
-529
-529
-529
-529
-529
-529
-528
-528
-528
-528
-529
-529
-529
-530
-531
-532
-533
-534
-535
-537
-538
-540
-543
-545
-548
-551
-554
-558
-561
-565
-569
-573
-577
-581
-585
-588
-592
-595
-597
-600
-602
-603
-605
-606
-607
-608
-609
-610
-610
-610
-610
-609
-608
-606
-605
-602
-600
-598
-595
-593
-590
-588
-586
-584
-583
-582
-580
-579
-579
-578
-577
-577
-576
-576
-575
-575
-575
-574
-573
-573
-572
-571
-570
-569
-568
-568
-567
-566
-565
-563
-562
-561
-559
-558
-557
-555
-554
-554
-553
-553
-552
-552
-553
-554
-555
-556
-559
-561
-564
-567
-571
-574
-578
-582
-587
-591
-595
-599
-603
-607
-611
-615
-619
-623
-626
-630
-634
-637
-641
-644
-648
-651
-655
-658
-662
-665
-668
-671
-673
-675
-677
-679
-680
-682
-683
-684
-686
-687
-689
-691
-692
-694
-696
-697
-699
-701
-704
-706
-709
-713
-717
-721
-725
-729
-734
-739
-743
-748
-752
-756
-760
-763
-767
-771
-774
-778
-782
-785
-789
-792
-795
-798
-800
-803
-805
-807
-809
-811
-813
-814
-816
-817
-818
-819
-821
-822
-823
-825
-826
-827
-828
-829
-830
-831
-831
-832
-832
-833
-833
-834
-834
-834
-834
-834
-833
-832
-830
-829
-827
-824
-822
-819
-816
-813
-810
-807
-803
-799
-795
-791
-787
-783
-779
-774
-770
-765
-761
-757
-752
-748
-744
-740
-736
-733
-729
-725
-722
-719
-716
-713
-710
-708
-705
-703
-701
-699
-696
-694
-692
-690
-688
-685
-683
-680
-676
-673
-669
-665
-660
-656
-652
-647
-643
-638
-634
-629
-624
-619
-614
-608
-602
-596
-590
-583
-576
-569
-561
-553
-544
-535
-526
-517
-507
-498
-488
-478
-468
-458
-448
-438
-429
-419
-410
-401
-392
-383
-375
-366
-359
-351
-344
-337
-330
-324
-318
-312
-307
-302
-298
-294
-291
-288
-285
-283
-280
-278
-276
-274
-272
-271
-269
-267
-265
-264
-262
-261
-259
-257
-255
-253
-251
-248
-246
-243
-240
-236
-233
-229
-225
-222
-217
-213
-209
-206
-202
-198
-195
-191
-188
-185
-182
-180
-177
-175
-173
-171
-170
-169
-168
-168
-168
-168
-169
-170
-171
-172
-174
-177
-179
-182
-185
-189
-192
-196
-199
-203
-207
-211
-215
-219
-223
-227
-230
-234
-237
-240
-243
-246
-250
-253
-256
-258
-261
-264
-266
-268
-270
-271
-273
-274
-275
-276
-276
-276
-276
-275
-275
-273
-272
-271
-269
-268
-266
-264
-263
-261
-260
-258
-257
-255
-254
-253
-252
-251
-250
-250
-250
-250
-250
-251
-252
-253
-255
-257
-259
-261
-263
-265
-266
-268
-269
-271
-272
-274
-275
-277
-279
-281
-282
-284
-286
-288
-289
-291
-293
-296
-298
-300
-303
-306
-309
-312
-315
-318
-321
-324
-328
-331
-335
-338
-342
-346
-349
-353
-356
-360
-364
-367
-371
-374
-378
-382
-385
-389
-392
-395
-399
-402
-405
-408
-411
-415
-418
-420
-423
-426
-428
-431
-433
-435
-436
-437
-438
-438
-438
-438
-437
-436
-434
-432
-430
-427
-423
-419
-415
-410
-404
-398
-392
-386
-380
-374
-368
-361
-355
-348
-342
-335
-329
-322
-316
-309
-303
-297
-290
-285
-279
-273
-268
-263
-257
-252
-248
-243
-239
-234
-230
-225
-220
-215
-210
-205
-200
-195
-191
-186
-181
-177
-172
-168
-163
-158
-154
-149
-145
-140
-136
-132
-128
-124
-120
-117
-114
-110
-108
-105
-102
-100
-97
-95
-93
-91
-89
-87
-85
-84
-82
-81
-80
-80
-79
-79
-79
-79
-79
-80
-81
-82
-84
-86
-88
-91
-94
-97
-100
-103
-107
-111
-115
-119
-124
-128
-132
-136
-141
-145
-149
-153
-157
-160
-164
-168
-171
-174
-177
-180
-182
-184
-185
-186
-187
-188
-188
-188
-188
-187
-186
-186
-185
-184
-182
-181
-179
-177
-175
-173
-171
-168
-166
-164
-161
-159
-157
-155
-153
-151
-149
-146
-144
-141
-138
-135
-131
-128
-124
-120
-116
-112
-107
-103
-98
-94
-89
-84
-80
-75
-71
-66
-62
-57
-53
-49
-45
-41
-37
-33
-30
-26
-23
-21
-19
-17
-15
-14
-13
-12
-12
-12
-12
-12
-13
-13
-14
-15
-16
-17
-18
-19
-20
-21
-23
-24
-26
-28
-30
-31
-33
-35
-36
-38
-39
-40
-42
-43
-43
-44
-45
-46
-46
-47
-48
-48
-49
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-58
-58
-59
-60
-61
-62
-63
-64
-66
-68
-69
-71
-73
-75
-76
-78
-79
-80
-82
-83
-84
-86
-87
-88
-89
-90
-90
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-93
-93
-92
-92
-91
-90
-89
-89
-88
-87
-87
-86
-85
-84
-83
-82
-80
-78
-76
-74
-71
-68
-65
-62
-59
-55
-51
-47
-43
-39
-35
-30
-25
-21
-15
-10
-5
1
6
12
18
23
29
34
40
45
50
55
60
65
70
75
79
84
88
92
96
99
102
104
107
108
110
111
112
113
114
114
114
115
115
115
115
115
114
114
113
112
112
111
110
109
108
108
107
107
106
106
107
107
108
109
110
112
113
115
118
120
122
125
127
130
133
136
139
142
145
148
151
153
156
159
161
164
166
169
171
173
175
178
180
182
184
187
189
192
194
197
199
202
204
207
209
212
215
217
220
223
225
228
230
232
235
237
239
242
244
247
250
253
256
259
262
265
268
272
275
279
283
287
291
295
300
304
309
314
319
323
328
332
337
341
345
349
353
356
360
362
365
367
369
371
373
374
376
377
378
379
380
380
381
382
382
383
384
385
386
387
389
390
391
393
394
395
396
398
398
399
400
401
402
402
403
403
404
404
405
405
406
406
407
408
410
411
413
415
417
419
422
424
426
428
431
433
435
438
440
442
443
445
446
447
448
449
449
450
451
452
453
454
454
455
456
456
457
457
457
458
458
458
459
459
459
460
461
461
462
463
464
465
467
468
470
471
473
475
477
479
480
481
483
484
484
485
485
485
485
484
483
482
480
478
476
474
472
470
468
466
464
462
460
457
454
452
449
447
444
442
440
438
436
434
433
432
431
430
430
429
429
428
428
427
427
427
426
425
425
424
423
422
421
419
418
416
414
411
409
406
403
399
396
392
389
385
381
377
372
368
364
360
356
351
347
343
339
335
331
327
323
320
316
312
309
305
302
298
295
292
290
287
285
282
280
278
276
274
271
269
266
264
262
259
257
254
252
249
247
245
243
241
239
238
237
236
235
234
233
232
232
231
231
230
230
230
231
231
232
232
233
234
235
235
236
237
239
240
241
242
244
246
248
250
253
256
259
262
265
269
272
276
280
284
288
293
297
301
305
309
313
317
321
324
328
331
335
338
341
343
346
348
350
352
354
355
356
357
358
358
358
357
356
355
354
352
351
349
347
344
342
339
336
333
329
326
322
318
315
311
307
303
299
295
291
287
283
279
276
272
268
265
261
257
254
250
247
243
240
237
234
231
228
225
223
220
218
216
214
211
209
207
205
204
202
201
200
198
198
197
196
195
195
194
194
193
192
191
190
189
188
188
187
186
185
185
184
183
182
181
180
179
177
176
174
172
170
168
166
164
161
158
155
151
148
144
140
136
132
128
125
121
117
113
109
106
102
98
95
92
88
85
83
80
77
75
73
70
68
66
64
63
61
60
58
57
56
55
55
54
53
52
52
52
51
51
51
51
51
51
51
51
51
50
50
49
48
48
47
46
46
45
44
43
42
41
40
39
38
37
37
36
35
34
34
33
32
31
31
30
30
29
29
29
30
30
31
32
33
35
37
39
41
43
45
47
50
52
54
57
59
61
64
66
68
71
73
75
78
80
83
85
87
90
92
94
97
99
101
103
106
108
111
113
116
119
121
124
127
130
133
136
139
143
146
149
153
157
160
164
168
171
175
179
182
185
189
192
195
198
201
204
207
209
212
215
218
221
224
227
230
234
237
240
243
247
250
253
256
259
262
266
269
272
275
278
281
284
287
290
293
295
298
300
302
304
306
308
310
311
312
313
314
315
316
316
317
317
317
318
318
318
317
317
316
315
314
313
311
310
308
307
306
304
303
301
300
298
297
295
294
292
290
289
287
285
284
282
280
279
277
275
274
272
270
269
267
266
265
263
262
261
259
258
256
255
253
252
250
248
246
244
242
239
237
235
233
232
230
228
227
225
224
223
222
221
220
219
218
218
217
217
217
216
216
216
215
215
214
213
212
211
209
207
205
202
199
196
193
190
186
182
178
174
170
165
160
155
150
144
138
132
126
119
113
106
99
92
85
78
71
64
57
50
44
37
30
23
16
9
2
-4
-10
-17
-22
-28
-34
-39
-44
-48
-53
-57
-61
-65
-68
-71
-74
-77
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-101
-103
-105
-108
-110
-112
-115
-118
-121
-125
-128
-132
-137
-141
-145
-150
-155
-160
-165
-170
-176
-181
-187
-192
-198
-203
-209
-214
-219
-223
-228
-232
-236
-240
-244
-247
-250
-253
-256
-259
-261
-264
-267
-269
-272
-274
-277
-279
-282
-284
-287
-289
-291
-293
-295
-297
-299
-300
-302
-304
-306
-308
-310
-311
-313
-315
-316
-318
-319
-320
-321
-322
-324
-325
-327
-328
-330
-332
-333
-335
-337
-339
-341
-343
-345
-347
-349
-351
-352
-353
-354
-354
-354
-353
-352
-351
-350
-348
-346
-344
-341
-338
-334
-330
-326
-321
-317
-311
-306
-301
-296
-290
-285
-280
-274
-269
-264
-259
-254
-250
-245
-241
-237
-233
-230
-226
-223
-221
-218
-216
-213
-211
-209
-207
-205
-204
-202
-200
-199
-198
-196
-195
-194
-193
-191
-190
-189
-188
-186
-185
-184
-183
-182
-181
-180
-180
-179
-179
-179
-178
-178
-178
-177
-177
-176
-175
-174
-173
-172
-171
-170
-169
-167
-166
-164
-163
-161
-159
-157
-155
-153
-151
-148
-146
-143
-140
-138
-135
-132
-129
-126
-122
-119
-115
-111
-107
-103
-99
-94
-89
-84
-79
-73
-67
-61
-55
-49
-43
-37
-31
-25
-20
-14
-9
-4
1
6
10
15
19
23
27
30
33
36
39
41
43
44
46
47
47
48
48
47
47
45
44
42
39
37
34
31
27
23
19
15
11
6
1
-4
-9
-14
-19
-24
-29
-34
-39
-44
-49
-53
-58
-63
-68
-73
-77
-82
-86
-90
-94
-98
-102
-105
-108
-111
-114
-116
-118
-120
-121
-123
-124
-125
-125
-126
-127
-127
-128
-128
-129
-129
-130
-131
-132
-133
-134
-135
-136
-138
-140
-142
-144
-146
-148
-150
-153
-155
-157
-160
-162
-164
-167
-169
-171
-173
-175
-177
-179
-181
-182
-184
-185
-187
-188
-189
-190
-190
-191
-192
-192
-193
-193
-194
-195
-195
-196
-197
-198
-199
-200
-201
-202
-203
-204
-206
-207
-208
-210
-211
-213
-214
-216
-218
-219
-221
-223
-224
-226
-228
-229
-230
-232
-233
-234
-235
-236
-236
-237
-237
-237
-237
-237
-236
-236
-235
-234
-233
-232
-231
-229
-228
-227
-226
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-202
-201
-200
-199
-198
-197
-196
-196
-196
-196
-196
-197
-198
-199
-200
-202
-203
-205
-206
-207
-209
-211
-212
-214
-216
-218
-220
-222
-223
-225
-227
-230
-232
-235
-238
-241
-245
-249
-253
-257
-261
-266
-271
-276
-282
-288
-294
-301
-308
-315
-323
-331
-339
-348
-357
-366
-375
-384
-394
-404
-414
-425
-435
-446
-457
-468
-480
-492
-504
-516
-528
-541
-554
-566
-579
-591
-604
-616
-628
-640
-652
-664
-675
-686
-697
-707
-717
-727
-736
-745
-754
-763
-770
-778
-785
-792
-798
-803
-808
-812
-816
-819
-822
-824
-826
-827
-827
-827
-827
-826
-825
-823
-821
-819
-816
-813
-810
-807
-803
-799
-795
-791
-786
-782
-777
-773
-769
-764
-760
-756
-752
-748
-744
-740
-736
-732
-729
-725
-721
-717
-713
-709
-705
-701
-697
-693
-688
-683
-679
-674
-669
-663
-658
-653
-647
-641
-635
-629
-623
-617
-611
-605
-599
-593
-587
-581
-574
-568
-561
-555
-548
-541
-535
-528
-522
-516
-510
-504
-498
-493
-488
-484
-479
-475
-472
-468
-465
-463
-460
-458
-456
-455
-454
-453
-452
-452
-452
-452
-453
-453
-454
-456
-457
-459
-461
-463
-465
-467
-470
-472
-474
-477
-479
-482
-484
-486
-488
-490
-492
-494
-496
-497
-498
-500
-501
-502
-502
-503
-504
-505
-505
-506
-507
-508
-509
-510
-511
-512
-513
-514
-515
-515
-516
-517
-518
-519
-520
-521
-522
-523
-523
-524
-525
-526
-527
-528
-529
-530
-531
-533
-534
-536
-538
-540
-542
-544
-546
-549
-551
-554
-557
-561
-564
-568
-572
-576
-580
-584
-589
-594
-599
-604
-609
-614
-619
-625
-631
-636
-642
-648
-654
-659
-665
-670
-676
-681
-686
-691
-696
-701
-706
-710
-715
-720
-724
-728
-733
-737
-741
-745
-749
-752
-756
-760
-764
-768
-772
-776
-780
-785
-789
-793
-797
-801
-804
-808
-811
-814
-817
-820
-823
-825
-828
-830
-832
-834
-835
-837
-838
-839
-840
-841
-842
-843
-844
-844
-845
-845
-845
-845
-845
-845
-845
-844
-844
-843
-842
-841
-840
-839
-838
-837
-835
-834
-832
-830
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-806
-804
-802
-801
-800
-798
-797
-796
-794
-793
-791
-790
-788
-787
-785
-784
-782
-781
-780
-778
-777
-775
-773
-772
-770
-768
-766
-764
-762
-760
-758
-755
-752
-749
-746
-743
-739
-736
-732
-729
-725
-722
-718
-715
-712
-708
-706
-703
-700
-698
-696
-694
-693
-691
-691
-690
-690
-690
-691
-691
-692
-693
-694
-696
-697
-699
-701
-703
-705
-707
-709
-711
-713
-715
-717
-719
-722
-724
-726
-728
-730
-731
-733
-735
-737
-739
-740
-742
-743
-745
-746
-748
-749
-750
-751
-752
-753
-754
-755
-755
-755
-755
-755
-755
-754
-754
-753
-752
-751
-749
-748
-747
-745
-744
-742
-741
-739
-738
-737
-736
-735
-735
-734
-734
-734
-735
-735
-736
-737
-738
-739
-741
-742
-744
-746
-747
-749
-751
-753
-754
-756
-758
-759
-761
-762
-764
-765
-766
-767
-768
-769
-769
-769
-770
-769
-769
-769
-768
-767
-766
-765
-764
-763
-761
-760
-758
-756
-754
-751
-749
-746
-743
-740
-737
-734
-731
-728
-725
-722
-718
-715
-711
-708
-704
-700
-696
-692
-688
-683
-678
-674
-669
-664
-658
-653
-648
-642
-637
-631
-626
-620
-615
-609
-604
-598
-592
-586
-581
-574
-568
-562
-555
-549
-542
-535
-527
-520
-513
-505
-498
-490
-482
-474
-466
-458
-449
-441
-433
-425
-417
-409
-401
-393
-386
-378
-371
-365
-358
-352
-346
-340
-335
-331
-326
-322
-318
-315
-312
-310
-308
-306
-304
-303
-303
-302
-302
-301
-301
-302
-302
-303
-304
-305
-307
-309
-312
-314
-317
-320
-324
-327
-331
-334
-338
-341
-345
-348
-351
-354
-358
-361
-364
-367
-370
-373
-376
-379
-382
-384
-387
-390
-393
-395
-398
-400
-402
-404
-406
-408
-409
-410
-411
-411
-411
-411
-411
-410
-408
-407
-405
-403
-400
-398
-395
-391
-388
-384
-381
-377
-373
-369
-364
-360
-356
-352
-348
-344
-340
-336
-332
-328
-324
-320
-316
-312
-308
-304
-300
-296
-292
-288
-285
-281
-277
-273
-270
-266
-262
-259
-255
-252
-249
-245
-242
-240
-237
-235
-233
-231
-230
-229
-228
-227
-227
-227
-228
-228
-229
-230
-231
-233
-234
-235
-236
-236
-237
-237
-238
-237
-237
-237
-236
-236
-235
-234
-233
-232
-231
-230
-229
-227
-226
-224
-222
-220
-217
-215
-212
-209
-205
-202
-198
-193
-189
-184
-179
-174
-169
-164
-158
-153
-147
-142
-136
-131
-125
-120
-114
-109
-103
-98
-93
-87
-82
-76
-71
-66
-61
-55
-50
-46
-41
-36
-32
-27
-23
-19
-15
-12
-8
-5
-2
1
3
6
8
10
12
13
15
16
17
18
19
19
20
20
20
20
20
20
19
19
18
17
17
16
15
14
13
12
11
9
8
7
5
4
3
2
0
-1
-3
-4
-6
-8
-10
-12
-15
-17
-20
-23
-26
-29
-31
-34
-37
-40
-42
-45
-47
-50
-52
-54
-57
-59
-61
-64
-66
-68
-70
-73
-75
-77
-80
-82
-85
-87
-90
-92
-95
-97
-100
-102
-105
-108
-110
-113
-116
-119
-121
-124
-126
-128
-131
-133
-135
-137
-139
-140
-142
-144
-145
-146
-147
-148
-149
-150
-150
-150
-149
-148
-147
-146
-144
-142
-139
-137
-133
-129
-125
-121
-116
-111
-105
-100
-94
-88
-82
-76
-70
-63
-57
-50
-44
-37
-31
-24
-18
-11
-5
2
8
15
21
27
32
38
43
48
52
56
60
64
67
70
73
76
79
82
85
87
90
93
95
98
101
103
106
109
112
114
117
119
121
123
124
126
126
126
126
126
125
124
122
120
117
114
111
107
103
98
93
88
82
75
69
62
55
48
41
34
27
20
13
6
0
-7
-13
-20
-26
-32
-38
-44
-49
-55
-60
-65
-70
-74
-78
-82
-85
-88
-91
-93
-94
-95
-96
-97
-97
-97
-96
-95
-94
-92
-90
-88
-86
-84
-81
-79
-76
-73
-70
-67
-64
-61
-58
-55
-52
-49
-45
-42
-40
-37
-34
-31
-29
-26
-24
-22
-19
-17
-15
-13
-12
-10
-9
-8
-8
-8
-8
-8
-9
-10
-11
-13
-15
-17
-19
-22
-25
-29
-33
-36
-40
-44
-48
-52
-56
-60
-64
-68
-72
-76
-79
-83
-86
-89
-92
-95
-98
-100
-103
-105
-108
-110
-113
-115
-117
-119
-121
-123
-125
-127
-129
-130
-132
-133
-134
-136
-137
-138
-139
-140
-142
-143
-144
-145
-146
-147
-147
-148
-148
-148
-148
-148
-147
-147
-146
-145
-144
-142
-141
-139
-136
-134
-131
-128
-124
-121
-117
-113
-109
-105
-101
-97
-92
-88
-83
-79
-74
-70
-65
-61
-57
-53
-49
-45
-42
-38
-35
-32
-29
-26
-23
-21
-18
-16
-14
-12
-11
-10
-9
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-20
-21
-23
-24
-26
-27
-29
-30
-32
-33
-35
-36
-38
-40
-42
-44
-46
-48
-50
-53
-55
-58
-60
-63
-66
-69
-72
-75
-79
-82
-86
-89
-93
-97
-101
-105
-109
-113
-117
-122
-126
-131
-135
-140
-145
-149
-154
-159
-164
-168
-173
-178
-182
-187
-191
-195
-200
-204
-208
-213
-217
-221
-226
-230
-234
-239
-243
-247
-252
-256
-260
-265
-269
-274
-278
-283
-287
-292
-297
-302
-307
-312
-317
-322
-327
-332
-338
-343
-348
-353
-358
-363
-368
-373
-378
-383
-387
-392
-396
-400
-404
-408
-411
-415
-418
-420
-423
-425
-427
-428
-429
-430
-430
-430
-430
-430
-429
-428
-427
-425
-423
-420
-417
-413
-408
-403
-398
-392
-386
-379
-371
-364
-356
-347
-339
-330
-321
-312
-303
-294
-285
-275
-267
-258
-249
-241
-233
-225
-217
-210
-202
-195
-188
-181
-175
-168
-161
-154
-147
-140
-133
-126
-119
-112
-105
-97
-90
-83
-75
-67
-59
-51
-43
-35
-26
-17
-9
1
10
19
29
39
49
60
70
81
92
103
114
125
137
148
159
171
182
193
204
215
226
236
246
256
265
274
282
290
298
305
312
318
324
330
336
341
346
351
356
361
366
371
376
381
386
391
396
401
405
410
414
417
420
423
425
427
429
430
432
432
433
433
433
433
432
431
429
427
425
422
420
417
414
410
407
403
399
395
391
386
382
378
374
369
365
361
357
354
350
347
345
343
341
340
340
339
340
340
341
342
344
346
348
350
353
355
358
360
362
364
366
368
369
370
371
372
372
372
372
372
371
370
369
368
366
364
362
360
357
355
352
348
345
340
336
331
326
320
314
308
301
295
287
280
272
264
255
246
237
228
218
209
199
190
180
171
162
153
144
135
127
119
111
103
96
89
82
75
69
62
56
50
44
37
31
26
20
14
8
3
-3
-8
-13
-19
-24
-29
-34
-40
-45
-50
-55
-60
-65
-70
-74
-78
-82
-86
-90
-93
-97
-100
-103
-107
-110
-113
-116
-119
-123
-127
-131
-135
-140
-146
-152
-158
-165
-172
-179
-187
-195
-203
-212
-221
-230
-239
-249
-258
-268
-278
-288
-297
-306
-316
-325
-333
-341
-349
-356
-363
-369
-375
-381
-385
-390
-394
-397
-401
-404
-406
-409
-411
-413
-414
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-428
-429
-431
-432
-435
-437
-440
-443
-446
-450
-454
-458
-463
-467
-473
-478
-484
-490
-497
-503
-510
-517
-524
-530
-537
-544
-551
-557
-564
-570
-576
-582
-587
-592
-597
-602
-606
-610
-614
-617
-620
-623
-626
-629
-631
-634
-636
-639
-641
-643
-645
-647
-649
-651
-652
-653
-655
-656
-658
-659
-661
-663
-665
-667
-669
-671
-673
-675
-677
-679
-681
-682
-683
-684
-685
-686
-686
-685
-685
-684
-682
-680
-678
-676
-673
-670
-667
-663
-660
-656
-652
-648
-644
-640
-635
-630
-625
-620
-614
-609
-603
-597
-591
-584
-577
-569
-561
-552
-543
-534
-524
-513
-502
-491
-479
-467
-455
-443
-431
-418
-406
-394
-382
-370
-359
-348
-337
-326
-316
-306
-297
-288
-280
-272
-265
-259
-253
-248
-244
-241
-239
-237
-237
-237
-238
-240
-243
-246
-251
-256
-261
-267
-274
-281
-289
-297
-306
-314
-323
-332
-341
-350
-358
-367
-376
-384
-392
-401
-409
-417
-425
-433
-441
-449
-457
-464
-472
-480
-488
-496
-504
-512
-520
-528
-536
-545
-553
-562
-571
-580
-588
-597
-606
-615
-624
-633
-642
-651
-660
-669
-678
-687
-696
-705
-714
-723
-732
-741
-750
-759
-768
-777
-786
-795
-804
-813
-822
-831
-840
-849
-858
-866
-874
-882
-890
-897
-903
-910
-915
-921
-926
-930
-935
-938
-942
-945
-948
-951
-953
-956
-958
-959
-961
-962
-963
-964
-964
-964
-964
-964
-963
-962
-960
-958
-956
-953
-950
-947
-943
-939
-934
-929
-924
-918
-912
-905
-898
-891
-883
-875
-867
-859
-850
-841
-833
-824
-815
-807
-799
-791
-783
-775
-768
-761
-754
-747
-741
-735
-730
-725
-720
-716
-713
-710
-707
-705
-703
-702
-702
-701
-701
-702
-703
-704
-706
-708
-711
-714
-718
-722
-726
-731
-736
-742
-747
-753
-760
-766
-772
-778
-785
-791
-796
-802
-807
-812
-816
-819
-822
-824
-826
-827
-827
-826
-825
-822
-820
-816
-812
-807
-802
-796
-790
-783
-777
-770
-762
-755
-747
-739
-731
-723
-714
-706
-697
-688
-680
-671
-663
-655
-647
-639
-632
-624
-618
-611
-605
-599
-594
-589
-584
-580
-577
-574
-572
-570
-568
-567
-567
-567
-567
-568
-569
-570
-572
-573
-576
-578
-580
-583
-585
-588
-590
-593
-595
-598
-600
-602
-605
-607
-609
-611
-613
-615
-616
-617
-618
-619
-619
-620
-620
-620
-621
-621
-622
-623
-625
-626
-628
-631
-633
-637
-640
-645
-650
-655
-661
-667
-674
-681
-689
-698
-706
-716
-726
-736
-746
-757
-768
-780
-792
-803
-815
-827
-839
-851
-862
-873
-884
-894
-904
-913
-922
-930
-937
-944
-951
-957
-962
-967
-971
-975
-978
-981
-983
-985
-986
-987
-987
-987
-986
-985
-983
-980
-977
-974
-970
-965
-960
-955
-949
-943
-936
-929
-921
-913
-905
-896
-888
-879
-870
-861
-852
-842
-833
-824
-815
-806
-797
-787
-778
-769
-759
-750
-740
-730
-721
-711
-701
-691
-682
-672
-662
-653
-643
-634
-625
-616
-608
-600
-592
-585
-578
-572
-566
-561
-556
-552
-549
-546
-544
-542
-541
-540
-540
-540
-542
-543
-546
-549
-552
-556
-561
-566
-571
-577
-583
-589
-596
-602
-609
-616
-623
-630
-637
-643
-650
-656
-662
-668
-674
-680
-685
-690
-694
-699
-703
-706
-710
-713
-715
-717
-719
-721
-722
-723
-723
-723
-723
-722
-721
-720
-718
-716
-714
-711
-709
-705
-702
-698
-694
-690
-685
-681
-676
-670
-665
-659
-654
-648
-642
-636
-630
-624
-618
-612
-606
-600
-594
-589
-583
-578
-572
-567
-562
-557
-551
-546
-541
-535
-530
-524
-519
-514
-508
-503
-498
-492
-487
-483
-478
-473
-469
-464
-460
-456
-452
-448
-444
-440
-436
-432
-428
-424
-419
-415
-411
-406
-401
-397
-393
-388
-384
-380
-376
-373
-370
-368
-366
-364
-364
-364
-365
-366
-368
-371
-375
-380
-385
-391
-398
-406
-414
-423
-432
-442
-453
-464
-476
-488
-501
-514
-527
-541
-556
-570
-585
-600
-615
-630
-646
-661
-677
-693
-708
-724
-740
-755
-771
-786
-801
-815
-830
-844
-857
-871
-884
-897
-909
-921
-933
-944
-955
-966
-976
-986
-996
-1004
-1014
-1022
-1031
-1039
-1046
-1053
-1059
-1065
-1070
-1074
-1078
-1082
-1084
-1087
-1088
-1089
-1089
-1089
-1088
-1086
-1084
-1081
-1077
-1072
-1067
-1060
-1053
-1045
-1036
-1027
-1016
-1006
-995
-983
-971
-959
-946
-933
-920
-907
-895
-882
-870
-858
-847
-836
-825
-816
-807
-798
-791
-784
-778
-773
-769
-765
-763
-762
-761
-762
-764
-767
-771
-775
-780
-786
-793
-800
-808
-816
-825
-833
-842
-851
-860
-870
-879
-888
-897
-905
-914
-922
-930
-938
-945
-952
-959
-966
-972
-979
-985
-991
-997
-1002
-1008
-1012
-1018
-1024
-1028
-1033
-1037
-1041
-1044
-1047
-1049
-1050
-1051
-1051
-1050
-1048
-1045
-1042
-1037
-1032
-1025
-1018
-1010
-1000
-991
-981
-970
-959
-947
-935
-923
-910
-897
-883
-870
-856
-842
-828
-815
-801
-788
-774
-761
-748
-735
-722
-710
-697
-685
-673
-661
-649
-638
-626
-615
-604
-593
-582
-571
-560
-549
-537
-526
-514
-503
-490
-478
-466
-453
-440
-428
-415
-402
-389
-375
-362
-349
-336
-323
-311
-298
-286
-274
-262
-250
-239
-227
-216
-205
-195
-184
-174
-165
-156
-147
-138
-131
-123
-116
-110
-104
-99
-94
-90
-87
-84
-83
-81
-81
-81
-83
-85
-87
-91
-96
-102
-108
-116
-124
-133
-143
-154
-165
-176
-189
-201
-214
-228
-242
-256
-271
-286
-301
-317
-332
-348
-364
-379
-395
-411
-426
-441
-456
-471
-486
-500
-514
-528
-542
-556
-570
-584
-597
-610
-624
-637
-650
-663
-676
-690
-703
-716
-729
-742
-755
-767
-780
-792
-805
-817
-829
-841
-852
-864
-875
-886
-897
-907
-917
-927
-937
-946
-955
-963
-972
-979
-986
-993
-999
-1004
-1010
-1016
-1020
-1025
-1029
-1033
-1036
-1040
-1043
-1046
-1049
-1052
-1055
-1057
-1060
-1063
-1066
-1069
-1073
-1076
-1080
-1084
-1088
-1093
-1098
-1104
-1109
-1115
-1122
-1129
-1136
-1144
-1151
-1159
-1168
-1176
-1185
-1194
-1202
-1211
-1220
-1229
-1237
-1246
-1255
-1263
-1271
-1280
-1288
-1296
-1304
-1313
-1321
-1330
-1338
-1347
-1356
-1365
-1375
-1384
-1394
-1404
-1414
-1425
-1436
-1447
-1459
-1470
-1482
-1494
-1506
-1518
-1529
-1541
-1553
-1564
-1575
-1586
-1596
-1607
-1616
-1626
-1635
-1644
-1653
-1661
-1669
-1677
-1684
-1692
-1700
-1707
-1715
-1722
-1730
-1737
-1745
-1752
-1760
-1768
-1775
-1783
-1791
-1799
-1806
-1814
-1823
-1831
-1839
-1848
-1857
-1866
-1875
-1884
-1894
-1903
-1913
-1923
-1933
-1943
-1954
-1964
-1974
-1984
-1993
-2003
-2012
-2021
-2029
-2037
-2045
-2054
-2061
-2068
-2075
-2081
-2087
-2093
-2098
-2102
-2107
-2110
-2114
-2117
-2120
-2123
-2125
-2127
-2130
-2132
-2134
-2137
-2140
-2143
-2147
-2151
-2155
-2160
-2165
-2171
-2177
-2184
-2192
-2200
-2209
-2219
-2229
-2241
-2253
-2266
-2280
-2295
-2310
-2327
-2343
-2361
-2379
-2397
-2415
-2434
-2453
-2472
-2491
-2511
-2530
-2550
-2569
-2588
-2608
-2627
-2646
-2664
-2682
-2700
-2718
-2735
-2751
-2767
-2783
-2798
-2812
-2825
-2838
-2850
-2861
-2872
-2882
-2892
-2900
-2908
-2915
-2921
-2927
-2931
-2935
-2938
-2941
-2942
-2943
-2943
-2942
-2940
-2937
-2933
-2928
-2922
-2914
-2906
-2895
-2884
-2871
-2857
-2841
-2824
-2805
-2786
-2765
-2742
-2719
-2694
-2669
-2642
-2614
-2586
-2557
-2528
-2498
-2468
-2437
-2406
-2375
-2345
-2314
-2283
-2252
-2222
-2192
-2162
-2133
-2104
-2075
-2047
-2019
-1992
-1965
-1938
-1912
-1886
-1860
-1835
-1810
-1786
-1761
-1737
-1714
-1690
-1667
-1644
-1621
-1598
-1575
-1552
-1530
-1507
-1485
-1462
-1439
-1417
-1394
-1372
-1349
-1327
-1304
-1282
-1260
-1238
-1216
-1194
-1172
-1151
-1130
-1109
-1088
-1068
-1048
-1029
-1010
-992
-974
-956
-939
-923
-907
-891
-876
-860
-845
-830
-815
-801
-786
-771
-755
-740
-724
-709
-693
-677
-660
-644
-627
-610
-593
-576
-559
-542
-524
-507
-490
-472
-455
-437
-419
-402
-384
-366
-349
-331
-313
-295
-276
-258
-239
-220
-201
-181
-160
-138
-116
-93
-70
-45
-20
5
32
59
86
114
142
171
201
231
262
293
324
356
388
421
454
487
521
554
587
621
654
686
718
750
781
812
841
870
898
925
952
977
1000
1024
1047
1068
1088
1108
1126
1144
1161
1177
1192
1207
1221
1234
1247
1259
1270
1281
1291
1300
1309
1317
1325
1332
1339
1345
1351
1356
1361
1365
1368
1372
1374
1377
1378
1379
1379
1379
1378
1375
1373
1369
1364
1359
1353
1346
1338
1330
1321
1312
1302
1291
1281
1270
1259
1249
1238
1227
1217
1206
1196
1186
1177
1167
1158
1150
1142
1134
1127
1120
1113
1107
1101
1096
1091
1086
1081
1077
1073
1069
1065
1061
1058
1055
1053
1051
1050
1049
1049
1050
1051
1053
1055
1058
1062
1067
1072
1078
1085
1092
1100
1108
1117
1127
1137
1147
1158
1169
1181
1192
1204
1215
1227
1238
1249
1260
1270
1280
1290
1299
1308
1316
1324
1331
1338
1345
1352
1358
1364
1370
1376
1381
1387
1393
1399
1405
1411
1418
1425
1432
1440
1448
1456
1465
1474
1483
1493
1502
1512
1522
1531
1541
1550
1559
1568
1577
1585
1593
1600
1606
1612
1617
1621
1624
1626
1628
1628
1627
1624
1621
1616
1610
1603
1595
1585
1574
1562
1548
1534
1519
1503
1486
1468
1450
1431
1412
1393
1373
1353
1333
1314
1294
1275
1255
1236
1218
1199
1181
1163
1145
1127
1109
1092
1076
1059
1043
1027
1010
996
981
966
951
936
922
907
893
879
864
850
836
821
807
793
778
763
749
734
720
706
692
679
665
653
640
629
618
607
597
588
579
571
564
557
551
546
541
537
534
531
530
529
528
529
530
532
534
537
541
545
550
555
560
565
571
577
583
589
596
603
610
617
625
633
641
649
657
664
672
680
688
695
703
710
717
724
730
736
741
746
751
755
758
761
764
766
768
770
772
773
775
776
777
779
781
784
787
790
795
800
806
813
822
831
841
853
865
879
893
908
924
940
957
974
992
1010
1028
1047
1065
1083
1102
1120
1138
1157
1175
1193
1211
1229
1246
1263
1281
1297
1314
1331
1347
1363
1378
1394
1409
1424
1438
1453
1467
1481
1494
1508
1522
1535
1548
1562
1575
1588
1602
1615
1628
1642
1655
1669
1682
1696
1709
1723
1737
1750
1764
1778
1791
1804
1818
1830
1843
1856
1868
1880
1892
1903
1915
1926
1937
1948
1959
1970
1981
1992
2003
2013
2024
2035
2045
2057
2067
2078
2088
2098
2108
2117
2126
2135
2144
2152
2161
2168
2176
2184
2191
2198
2205
2211
2218
2224
2231
2236
2242
2248
2253
2258
2263
2268
2272
2277
2280
2284
2287
2290
2293
2295
2297
2298
2299
2299
2299
2298
2296
2294
2291
2288
2284
2279
2273
2267
2260
2252
2243
2234
2223
2212
2200
2188
2174
2160
2145
2130
2114
2097
2079
2062
2043
2025
2005
1987
1968
1949
1931
1912
1893
1875
1856
1838
1820
1802
1785
1767
1750
1732
1715
1699
1683
1667
1651
1636
1621
1606
1592
1579
1566
1553
1541
1529
1518
1508
1497
1487
1477
1468
1459
1450
1441
1432
1423
1414
1405
1396
1387
1378
1369
1360
1350
1341
1332
1323
1315
1306
1298
1290
1283
1276
1269
1263
1258
1253
1249
1246
1244
1243
1243
1243
1245
1248
1252
1258
1264
1271
1279
1289
1299
1310
1321
1334
1347
1360
1374
1388
1403
1418
1433
1447
1462
1476
1491
1504
1518
1531
1543
1555
1566
1576
1585
1594
1601
1608
1613
1617
1621
1623
1624
1624
1623
1621
1618
1615
1610
1604
1597
1589
1580
1571
1560
1548
1535
1521
1507
1491
1475
1458
1440
1421
1402
1382
1362
1341
1319
1297
1275
1253
1230
1208
1185
1162
1139
1117
1095
1073
1051
1030
1008
988
968
948
929
911
893
876
859
843
827
812
798
785
772
759
748
736
726
716
707
698
689
681
674
667
661
655
649
644
639
635
631
627
623
620
617
615
612
610
608
607
606
605
604
603
602
601
600
599
598
597
595
594
592
590
587
584
581
578
575
571
567
563
559
555
551
546
543
539
535
532
529
526
523
521
519
517
515
514
513
512
511
510
509
509
508
507
506
505
504
502
500
498
496
493
490
486
483
478
474
469
464
458
452
445
439
431
424
416
408
399
389
380
370
359
348
336
324
312
299
285
272
257
242
227
210
194
176
158
140
120
100
80
59
37
14
-9
-32
-56
-81
-106
-131
-157
-184
-210
-237
-265
-292
-319
-347
-374
-401
-428
-455
-481
-507
-532
-557
-581
-604
-627
-649
-670
-690
-709
-727
-744
-761
-776
-791
-804
-816
-827
-837
-846
-854
-860
-866
-870
-874
-876
-877
-877
-877
-875
-873
-869
-865
-860
-855
-848
-842
-834
-826
-818
-809
-799
-790
-780
-769
-759
-748
-737
-726
-714
-703
-692
-681
-671
-660
-650
-640
-630
-620
-611
-602
-593
-584
-575
-567
-558
-549
-540
-531
-522
-512
-502
-491
-480
-468
-455
-442
-428
-413
-397
-381
-364
-346
-328
-309
-289
-269
-248
-227
-205
-182
-160
-136
-113
-89
-65
-41
-16
9
33
58
83
107
132
156
181
205
229
252
275
298
321
343
365
386
407
428
448
467
486
505
524
542
560
578
597
615
634
653
672
691
711
732
753
774
797
819
843
867
892
918
945
972
1000
1030
1060
1090
1122
1155
1188
1222
1257
1293
1329
1365
1403
1440
1478
1516
1555
1594
1632
1671
1710
1749
1787
1826
1864
1902
1940
1977
2013
2050
2086
2122
2157
2191
2225
2258
2291
2322
2353
2383
2413
2441
2468
2494
2520
2544
2566
2588
2609
2628
2646
2663
2678
2692
2705
2717
2727
2736
2744
2751
2757
2761
2765
2767
2769
2769
2769
2768
2766
2764
2760
2756
2751
2746
2740
2733
2726
2718
2710
2701
2692
2683
2673
2664
2654
2644
2634
2624
2613
2603
2593
2583
2573
2563
2552
2542
2531
2520
2510
2498
2487
2475
2463
2451
2438
2425
2412
2399
2385
2371
2357
2343
2328
2313
2297
2282
2266
2249
2233
2216
2198
2181
2163
2145
2126
2107
2088
2069
2050
2029
2009
1990
1969
1949
1928
1907
1886
1865
1843
1821
1800
1778
1755
1733
1711
1689
1667
1645
1623
1602
1581
1560
1540
1520
1501
1482
1464
1446
1429
1413
1397
1382
1367
1353
1340
1327
1315
1303
1292
1281
1271
1261
1252
1243
1234
1226
1218
1211
1204
1197
1190
1184
1178
1172
1166
1160
1154
1149
1143
1138
1133
1128
1124
1119
1115
1111
1107
1104
1101
1099
1097
1096
1095
1095
1096
1097
1099
1101
1104
1107
1111
1116
1121
1127
1133
1139
1146
1153
1161
1168
1175
1183
1190
1197
1204
1211
1218
1225
1231
1237
1243
1249
1254
1259
1264
1269
1273
1278
1281
1285
1289
1292
1296
1299
1302
1305
1308
1311
1313
1316
1318
1321
1323
1325
1326
1328
1329
1330
1330
1330
1330
1330
1329
1328
1327
1325
1323
1320
1317
1314
1311
1307
1303
1298
1294
1289
1284
1278
1272
1266
1259
1252
1245
1237
1229
1220
1211
1202
1192
1182
1172
1161
1150
1139
1127
1115
1103
1090
1078
1064
1051
1037
1022
1008
994
979
963
948
932
915
899
882
864
847
829
812
794
776
757
739
721
703
684
666
648
630
612
594
576
558
540
523
505
488
471
454
437
421
405
389
373
358
343
328
314
300
287
274
262
250
239
229
219
210
201
193
185
178
172
166
160
155
150
145
141
137
133
129
125
121
117
112
108
104
99
93
88
82
76
69
62
55
47
39
30
21
12
2
-8
-19
-30
-41
-53
-65
-77
-90
-103
-116
-129
-143
-157
-171
-185
-200
-214
-229
-243
-258
-273
-288
-303
-317
-332
-346
-360
-374
-387
-400
-412
-424
-434
-445
-454
-463
-470
-477
-483
-488
-492
-495
-497
-499
-499
-499
-499
-498
-496
-494
-492
-489
-486
-483
-480
-477
-473
-470
-467
-465
-463
-461
-460
-459
-459
-460
-461
-463
-465
-469
-473
-477
-483
-489
-496
-503
-511
-520
-530
-540
-551
-562
-574
-587
-600
-613
-627
-641
-656
-671
-686
-701
-716
-732
-747
-762
-778
-793
-808
-822
-836
-850
-864
-878
-891
-903
-916
-928
-940
-952
-964
-975
-987
-998
-1010
-1020
-1033
-1045
-1057
-1069
-1082
-1095
-1108
-1122
-1136
-1151
-1165
-1181
-1196
-1212
-1229
-1246
-1263
-1280
-1298
-1316
-1334
-1352
-1370
-1388
-1406
-1425
-1443
-1460
-1478
-1495
-1512
-1529
-1546
-1562
-1577
-1593
-1608
-1622
-1636
-1649
-1662
-1674
-1686
-1697
-1707
-1716
-1725
-1733
-1740
-1746
-1751
-1755
-1758
-1760
-1760
-1760
-1758
-1755
-1751
-1746
-1739
-1731
-1722
-1711
-1700
-1687
-1674
-1659
-1644
-1628
-1611
-1594
-1576
-1558
-1540
-1522
-1504
-1486
-1468
-1450
-1433
-1416
-1399
-1382
-1367
-1351
-1336
-1321
-1307
-1293
-1280
-1267
-1255
-1242
-1231
-1219
-1208
-1196
-1186
-1175
-1165
-1154
-1144
-1135
-1125
-1116
-1107
-1098
-1090
-1082
-1074
-1066
-1059
-1051
-1044
-1037
-1031
-1024
-1016
-1010
-1004
-997
-990
-983
-975
-968
-959
-951
-942
-933
-923
-912
-902
-890
-879
-867
-854
-842
-829
-815
-801
-787
-773
-758
-743
-728
-712
-696
-680
-664
-647
-631
-614
-598
-581
-565
-548
-532
-516
-500
-485
-470
-455
-440
-426
-413
-400
-387
-375
-364
-353
-342
-332
-323
-314
-306
-299
-291
-285
-279
-273
-268
-263
-259
-255
-252
-249
-247
-245
-244
-244
-244
-244
-245
-246
-248
-251
-254
-257
-260
-264
-268
-272
-277
-281
-286
-290
-295
-299
-303
-308
-312
-315
-319
-322
-325
-328
-330
-332
-334
-335
-336
-336
-337
-336
-336
-335
-333
-331
-329
-326
-323
-319
-315
-310
-304
-298
-292
-285
-277
-269
-261
-252
-242
-233
-223
-213
-203
-193
-183
-174
-164
-155
-146
-138
-131
-124
-117
-112
-107
-103
-100
-98
-96
-96
-96
-98
-100
-103
-107
-113
-119
-126
-133
-142
-152
-162
-174
-186
-199
-212
-226
-241
-257
-273
-289
-306
-324
-341
-360
-379
-398
-417
-437
-458
-478
-499
-520
-541
-562
-584
-605
-626
-648
-669
-690
-711
-732
-753
-773
-793
-813
-833
-852
-871
-889
-907
-924
-941
-958
-973
-988
-1002
-1016
-1030
-1043
-1055
-1066
-1077
-1087
-1097
-1106
-1115
-1123
-1131
-1138
-1145
-1152
-1158
-1165
-1170
-1176
-1181
-1187
-1192
-1197
-1201
-1206
-1211
-1216
-1221
-1227
-1232
-1238
-1244
-1251
-1257
-1264
-1272
-1280
-1288
-1296
-1305
-1314
-1324
-1333
-1343
-1353
-1363
-1373
-1383
-1393
-1403
-1413
-1423
-1432
-1442
-1451
-1459
-1467
-1475
-1483
-1490
-1497
-1503
-1510
-1515
-1521
-1526
-1530
-1535
-1539
-1543
-1546
-1550
-1553
-1556
-1560
-1563
-1566
-1569
-1573
-1576
-1580
-1584
-1588
-1592
-1596
-1601
-1605
-1610
-1615
-1621
-1626
-1632
-1638
-1644
-1651
-1657
-1663
-1670
-1676
-1683
-1689
-1696
-1702
-1709
-1716
-1722
-1729
-1736
-1743
-1750
-1758
-1765
-1773
-1780
-1788
-1796
-1805
-1813
-1821
-1830
-1838
-1847
-1855
-1864
-1872
-1881
-1890
-1898
-1907
-1915
-1924
-1932
-1940
-1949
-1957
-1965
-1972
-1980
-1988
-1995
-2003
-2009
-2017
-2023
-2029
-2036
-2041
-2048
-2053
-2058
-2063
-2068
-2073
-2077
-2081
-2085
-2089
-2093
-2096
-2100
-2103
-2107
-2110
-2114
-2118
-2122
-2126
-2130
-2134
-2139
-2143
-2148
-2154
-2159
-2165
-2171
-2178
-2184
-2192
-2199
-2207
-2215
-2224
-2233
-2242
-2252
-2262
-2273
-2284
-2296
-2308
-2320
-2333
-2346
-2359
-2373
-2388
-2402
-2417
-2432
-2448
-2463
-2479
-2495
-2511
-2528
-2544
-2561
-2578
-2595
-2613
-2630
-2648
-2665
-2683
-2700
-2718
-2736
-2753
-2771
-2789
-2806
-2823
-2841
-2858
-2875
-2892
-2908
-2925
-2941
-2958
-2974
-2990
-3005
-3021
-3036
-3050
-3065
-3078
-3091
-3104
-3116
-3128
-3138
-3148
-3158
-3166
-3174
-3181
-3188
-3193
-3198
-3202
-3206
-3209
-3211
-3213
-3215
-3216
-3217
-3218
-3218
-3218
-3218
-3218
-3217
-3217
-3216
-3216
-3216
-3216
-3216
-3216
-3216
-3216
-3217
-3218
-3219
-3221
-3222
-3224
-3227
-3229
-3232
-3235
-3238
-3242
-3246
-3250
-3255
-3260
-3265
-3270
-3276
-3282
-3288
-3295
-3302
-3309
-3316
-3323
-3331
-3338
-3346
-3354
-3362
-3370
-3378
-3386
-3394
-3402
-3410
-3418
-3426
-3435
-3443
-3451
-3460
-3468
-3477
-3485
-3494
-3503
-3512
-3520
-3529
-3538
-3547
-3556
-3566
-3575
-3585
-3594
-3604
-3614
-3625
-3635
-3646
-3658
-3669
-3681
-3694
-3706
-3720
-3733
-3747
-3761
-3776
-3791
-3806
-3821
-3836
-3852
-3867
-3883
-3899
-3915
-3931
-3947
-3963
-3979
-3995
-4011
-4027
-4043
-4061
-4078
-4094
-4111
-4128
-4145
-4162
-4179
-4197
-4214
-4232
-4249
-4267
-4285
-4302
-4320
-4338
-4356
-4373
-4391
-4408
-4425
-4442
-4459
-4475
-4491
-4507
-4522
-4537
-4551
-4565
-4578
-4591
-4604
-4616
-4628
-4639
-4650
-4660
-4670
-4680
-4689
-4698
-4706
-4715
-4722
-4730
-4738
-4745
-4751
-4758
-4764
-4770
-4776
-4781
-4786
-4791
-4796
-4801
-4805
-4809
-4814
-4818
-4822
-4826
-4829
-4833
-4837
-4840
-4844
-4847
-4850
-4853
-4856
-4859
-4862
-4864
-4867
-4869
-4872
-4874
-4876
-4878
-4880
-4881
-4883
-4884
-4886
-4887
-4889
-4891
-4892
-4894
-4896
-4898
-4900
-4902
-4905
-4907
-4910
-4914
-4917
-4921
-4925
-4929
-4934
-4939
-4944
-4949
-4955
-4960
-4966
-4972
-4977
-4983
-4989
-4995
-5001
-5006
-5012
-5017
-5023
-5028
-5033
-5038
-5042
-5047
-5051
-5055
-5059
-5063
-5066
-5069
-5072
-5075
-5078
-5080
-5082
-5084
-5086
-5088
-5090
-5091
-5092
-5094
-5095
-5096
-5096
-5097
-5098
-5098
-5098
-5099
-5099
-5099
-5099
-5099
-5098
-5098
-5097
-5097
-5096
-5094
-5093
-5091
-5090
-5087
-5085
-5083
-5080
-5077
-5074
-5070
-5067
-5063
-5059
-5055
-5051
-5047
-5042
-5038
-5033
-5028
-5023
-5017
-5012
-5006
-5000
-4994
-4988
-4982
-4975
-4968
-4961
-4954
-4946
-4939
-4931
-4922
-4914
-4905
-4896
-4887
-4878
-4868
-4858
-4848
-4837
-4827
-4816
-4805
-4793
-4781
-4769
-4756
-4743
-4730
-4716
-4702
-4687
-4671
-4655
-4638
-4621
-4603
-4584
-4564
-4544
-4523
-4501
-4478
-4455
-4431
-4406
-4380
-4354
-4327
-4300
-4272
-4243
-4214
-4184
-4154
-4124
-4093
-4061
-4029
-3997
-3965
-3933
-3900
-3868
-3835
-3803
-3771
-3738
-3706
-3674
-3642
-3611
-3579
-3548
-3517
-3487
-3457
-3427
-3397
-3368
-3338
-3310
-3281
-3253
-3226
-3198
-3171
-3145
-3118
-3093
-3067
-3042
-3018
-2994
-2970
-2946
-2923
-2901
-2878
-2857
-2835
-2814
-2793
-2773
-2753
-2734
-2715
-2697
-2679
-2661
-2644
-2628
-2612
-2596
-2582
-2568
-2554
-2542
-2530
-2519
-2508
-2498
-2489
-2481
-2474
-2467
-2461
-2456
-2452
-2448
-2445
-2442
-2441
-2439
-2439
-2439
-2440
-2441
-2443
-2445
-2448
-2451
-2455
-2459
-2464
-2469
-2475
-2481
-2488
-2495
-2503
-2511
-2519
-2528
-2537
-2546
-2556
-2565
-2575
-2584
-2594
-2604
-2613
-2623
-2632
-2640
-2649
-2657
-2665
-2672
-2679
-2686
-2692
-2698
-2703
-2708
-2712
-2715
-2719
-2721
-2724
-2725
-2727
-2727
-2728
-2728
-2727
-2726
-2725
-2723
-2720
-2717
-2714
-2710
-2706
-2701
-2696
-2691
-2685
-2678
-2671
-2664
-2657
-2649
-2641
-2632
-2624
-2615
-2605
-2596
-2586
-2576
-2565
-2555
-2544
-2533
-2521
-2510
-2498
-2486
-2473
-2461
-2448
-2434
-2421
-2407
-2394
-2379
-2365
-2350
-2335
-2320
-2304
-2289
-2272
-2256
-2239
-2222
-2204
-2186
-2167
-2148
-2129
-2109
-2089
-2068
-2045
-2024
-2001
-1978
-1954
-1930
-1904
-1879
-1852
-1825
-1798
-1769
-1741
-1712
-1682
-1652
-1622
-1591
-1560
-1528
-1497
-1465
-1433
-1401
-1368
-1336
-1303
-1271
-1238
-1205
-1173
-1140
-1108
-1076
-1044
-1012
-980
-948
-917
-886
-855
-824
-794
-764
-734
-704
-675
-645
-616
-588
-560
-532
-504
-477
-450
-423
-397
-371
-346
-321
-296
-272
-248
-225
-202
-180
-158
-136
-115
-94
-73
-53
-33
-13
6
25
44
63
81
100
118
136
154
172
190
208
226
244
263
281
300
318
337
357
376
396
416
436
456
476
497
518
539
560
581
602
623
644
665
686
706
727
747
766
786
804
822
840
857
873
889
904
918
932
945
957
968
979
989
999
1006
1016
1022
1030
1036
1042
1047
1051
1055
1059
1062
1064
1066
1068
1070
1071
1072
1073
1074
1075
1075
1076
1076
1077
1077
1078
1078
1079
1080
1081
1083
1084
1086
1088
1091
1094
1097
1101
1105
1110
1115
1121
1127
1134
1142
1151
1160
1170
1180
1192
1204
1216
1229
1243
1258
1273
1289
1306
1323
1340
1358
1377
1396
1415
1435
1455
1476
1497
1518
1540
1562
1585
1608
1631
1654
1678
1701
1726
1750
1774
1799
1824
1849
1874
1899
1924
1950
1975
2000
2025
2051
2076
2101
2126
2150
2175
2199
2223
2246
2270
2293
2315
2337
2359
2380
2401
2422
2442
2461
2480
2499
2517
2534
2551
2568
2584
2599
2614
2629
2642
2656
2668
2681
2692
2703
2713
2723
2732
2741
2749
2757
2764
2770
2776
2782
2787
2792
2796
2801
2804
2808
2811
2814
2817
2819
2822
2824
2826
2828
2831
2832
2834
2836
2838
2840
2842
2843
2845
2847
2848
2850
2851
2852
2853
2854
2855
2855
2855
2855
2855
2854
2853
2851
2849
2847
2844
2841
2837
2833
2828
2823
2817
2810
2803
2795
2787
2777
2768
2757
2746
2734
2722
2708
2695
2680
2666
2650
2635
2619
2602
2585
2568
2551
2534
2516
2499
2481
2464
2446
2429
2411
2394
2377
2360
2343
2326
2310
2294
2277
2262
2246
2230
2215
2200
2185
2170
2155
2140
2125
2110
2096
2081
2067
2052
2037
2024
2009
1995
1980
1966
1952
1937
1923
1908
1893
1879
1864
1849
1835
1820
1805
1790
1776
1761
1746
1731
1716
1701
1686
1672
1657
1642
1628
1613
1599
1585
1570
1556
1542
1529
1515
1502
1489
1476
1464
1451
1440
1428
1417
1406
1395
1385
1375
1365
1355
1346
1337
1329
1321
1313
1305
1297
1290
1283
1276
1269
1263
1256
1250
1244
1237
1231
1225
1219
1213
1206
1200
1194
1187
1181
1174
1168
1161
1154
1147
1141
1134
1127
1121
1114
1108
1101
1095
1089
1084
1078
1073
1068
1064
1060
1056
1052
1049
1046
1044
1042
1040
1038
1037
1036
1035
1035
1035
1035
1035
1036
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1047
1048
1049
1050
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1064
1065
1065
1066
1066
1067
1067
1067
1068
1068
1068
1068
1067
1067
1067
1066
1066
1065
1065
1064
1063
1063
1062
1061
1061
1060
1059
1059
1058
1058
1058
1058
1058
1058
1059
1059
1060
1061
1062
1063
1064
1065
1067
1069
1070
1072
1074
1076
1078
1080
1082
1084
1086
1089
1091
1093
1096
1098
1101
1103
1106
1109
1111
1114
1117
1121
1124
1127
1131
1135
1139
1143
1147
1152
1156
1161
1166
1171
1177
1183
1189
1195
1201
1208
1215
1222
1229
1236
1244
1252
1260
1269
1278
1286
1295
1305
1314
1324
1334
1344
1354
1364
1375
1385
1396
1406
1417
1428
1439
1450
1461
1472
1482
1493
1504
1515
1526
1537
1547
1558
1569
1580
1590
1601
1612
1622
1633
1643
1654
1664
1674
1684
1694
1704
1713
1722
1731
1739
1748
1756
1763
1770
1777
1783
1789
1794
1798
1802
1806
1809
1811
1813
1814
1814
1814
1813
1811
1809
1806
1802
1798
1794
1788
1782
1776
1769
1762
1754
1745
1736
1727
1717
1707
1696
1685
1674
1663
1651
1639
1627
1614
1602
1589
1577
1564
1552
1539
1526
1514
1502
1490
1478
1467
1456
1445
1435
1425
1415
1406
1397
1389
1381
1374
1367
1361
1355
1350
1346
1341
1338
1334
1332
1329
1327
1326
1325
1324
1323
1323
1323
1323
1324
1325
1326
1328
1330
1332
1334
1337
1340
1343
1346
1350
1354
1358
1363
1368
1373
1379
1384
1390
1397
1403
1410
1418
1425
1433
1441
1450
1459
1468
1477
1487
1497
1508
1519
1530
1542
1554
1567
1580
1593
1607
1621
1636
1651
1666
1682
1698
1714
1731
1747
1764
1782
1799
1816
1834
1851
1869
1886
1904
1921
1938
1955
1971
1988
2004
2020
2035
2050
2065
2079
2093
2106
2119
2131
2143
2155
2165
2176
2185
2195
2203
2211
2218
2225
2231
2237
2241
2246
2249
2252
2254
2256
2257
2258
2258
2257
2255
2253
2251
2248
2244
2239
2234
2228
2222
2215
2207
2199
2191
2181
2171
2161
2150
2139
2127
2114
2101
2088
2074
2059
2044
2029
2013
1997
1980
1963
1945
1927
1909
1890
1871
1852
1832
1812
1791
1770
1749
1727
1705
1683
1660
1638
1615
1591
1568
1544
1521
1497
1473
1449
1425
1400
1376
1352
1327
1303
1279
1255
1231
1207
1183
1160
1136
1113
1090
1067
1045
1022
1000
980
958
938
918
898
879
860
842
824
807
790
775
759
745
731
718
706
694
683
673
663
655
647
639
633
627
622
618
614
611
609
608
607
607
607
609
610
613
616
619
624
628
633
639
645
652
659
666
674
681
689
697
706
714
722
730
738
746
754
761
768
775
781
787
792
797
802
806
809
811
813
814
815
815
814
812
810
807
803
799
794
789
783
776
769
761
753
745
736
727
718
708
699
689
679
670
660
651
642
633
625
617
609
602
595
588
582
577
572
568
564
560
558
555
554
553
552
552
553
555
557
559
563
567
571
576
582
589
596
604
612
621
631
641
652
663
675
688
701
714
729
743
758
773
789
805
821
838
854
871
888
905
922
939
956
972
989
1004
1020
1037
1052
1067
1081
1096
1109
1123
1136
1148
1160
1172
1183
1194
1205
1215
1225
1234
1244
1253
1262
1271
1280
1289
1298
1307
1316
1325
1334
1343
1352
1361
1370
1380
1389
1398
1408
1418
1427
1437
1447
1456
1466
1476
1485
1495
1504
1514
1523
1532
1541
1550
1559
1568
1576
1584
1592
1600
1608
1615
1622
1628
1635
1641
1646
1652
1656
1661
1665
1668
1671
1674
1676
1677
1679
1679
1679
1679
1678
1676
1674
1671
1668
1664
1660
1655
1649
1643
1637
1630
1623
1615
1606
1598
1588
1579
1569
1559
1548
1537
1526
1515
1503
1492
1480
1468
1455
1443
1431
1418
1406
1393
1381
1369
1357
1344
1333
1321
1310
1298
1287
1277
1266
1256
1246
1236
1227
1218
1209
1201
1192
1184
1177
1169
1162
1155
1148
1141
1135
1128
1122
1116
1110
1104
1098
1092
1086
1080
1074
1068
1062
1056
1050
1044
1037
1031
1025
1018
1012
1006
1000
993
987
980
974
967
961
954
948
941
935
928
921
915
908
901
894
887
879
872
864
856
848
840
831
822
813
803
793
783
772
761
749
737
725
712
698
684
670
655
640
625
609
592
576
558
541
523
505
486
468
449
430
411
391
372
352
332
313
293
273
254
234
215
195
176
156
137
118
99
81
62
44
25
7
-11
-28
-46
-63
-81
-98
-115
-132
-149
-166
-183
-199
-216
-233
-250
-267
-284
-300
-317
-334
-352
-369
-386
-404
-421
-439
-456
-474
-491
-509
-526
-544
-561
-578
-595
-612
-629
-645
-661
-677
-693
-708
-722
-737
-751
-764
-777
-790
-802
-814
-825
-836
-847
-857
-867
-876
-885
-894
-903
-911
-919
-927
-935
-942
-950
-957
-964
-970
-977
-983
-989
-995
-1000
-1006
-1012
-1018
-1022
-1028
-1033
-1038
-1043
-1048
-1052
-1057
-1061
-1066
-1070
-1074
-1078
-1082
-1086
-1090
-1094
-1098
-1101
-1105
-1108
-1112
-1115
-1118
-1121
-1124
-1127
-1130
-1132
-1135
-1137
-1139
-1141
-1143
-1144
-1146
-1147
-1148
-1149
-1150
-1151
-1152
-1152
-1152
-1152
-1153
-1152
-1152
-1152
-1152
-1151
-1151
-1150
-1149
-1149
-1148
-1147
-1146
-1146
-1145
-1144
-1144
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1144
-1145
-1146
-1148
-1150
-1153
-1155
-1158
-1162
-1166
-1171
-1176
-1182
-1188
-1194
-1202
-1210
-1218
-1227
-1236
-1247
-1257
-1269
-1280
-1293
-1306
-1319
-1333
-1348
-1363
-1378
-1394
-1411
-1427
-1445
-1462
-1480
-1498
-1516
-1535
-1554
-1573
-1592
-1612
-1631
-1651
-1671
-1691
-1711
-1731
-1751
-1771
-1791
-1811
-1831
-1851
-1871
-1891
-1911
-1930
-1950
-1969
-1988
-2007
-2025
-2044
-2062
-2080
-2098
-2115
-2132
-2149
-2166
-2182
-2198
-2213
-2228
-2243
-2257
-2271
-2285
-2298
-2311
-2323
-2335
-2346
-2357
-2368
-2378
-2388
-2397
-2406
-2414
-2422
-2429
-2436
-2442
-2448
-2454
-2459
-2464
-2468
-2472
-2475
-2478
-2481
-2483
-2485
-2487
-2488
-2489
-2490
-2490
-2490
-2490
-2490
-2489
-2488
-2487
-2486
-2484
-2483
-2481
-2479
-2476
-2474
-2471
-2467
-2464
-2460
-2456
-2452
-2447
-2442
-2437
-2431
-2425
-2419
-2412
-2405
-2397
-2389
-2381
-2373
-2363
-2354
-2344
-2334
-2324
-2313
-2302
-2290
-2278
-2266
-2254
-2241
-2228
-2215
-2202
-2188
-2174
-2160
-2145
-2131
-2116
-2100
-2085
-2069
-2053
-2037
-2021
-2004
-1988
-1971
-1954
-1936
-1919
-1901
-1883
-1865
-1847
-1829
-1811
-1792
-1774
-1755
-1737
-1718
-1699
-1680
-1661
-1643
-1624
-1605
-1587
-1568
-1549
-1531
-1513
-1495
-1477
-1459
-1441
-1424
-1407
-1389
-1373
-1356
-1340
-1323
-1307
-1292
-1276
-1261
-1246
-1232
-1217
-1203
-1190
-1177
-1164
-1151
-1139
-1128
-1117
-1106
-1096
-1086
-1077
-1069
-1061
-1053
-1046
-1040
-1034
-1029
-1024
-1020
-1016
-1012
-1010
-1008
-1008
-1006
-1006
-1006
-1006
-1008
-1010
-1012
-1014
-1016
-1020
-1022
-1027
-1031
-1035
-1040
-1045
-1050
-1055
-1060
-1066
-1072
-1078
-1084
-1090
-1096
-1102
-1108
-1115
-1121
-1128
-1134
-1140
-1147
-1153
-1160
-1166
-1173
-1179
-1186
-1192
-1199
-1205
-1212
-1218
-1224
-1231
-1237
-1243
-1249
-1255
-1261
-1267
-1272
-1278
-1283
-1289
-1294
-1299
-1304
-1308
-1313
-1317
-1321
-1325
-1329
-1333
-1337
-1340
-1343
-1346
-1349
-1352
-1354
-1357
-1359
-1361
-1363
-1365
-1366
-1368
-1369
-1370
-1371
-1371
-1372
-1372
-1373
-1373
-1373
-1372
-1372
-1371
-1370
-1369
-1368
-1367
-1366
-1365
-1363
-1361
-1359
-1358
-1356
-1353
-1351
-1349
-1346
-1344
-1341
-1338
-1335
-1332
-1329
-1326
-1322
-1319
-1315
-1312
-1308
-1304
-1300
-1296
-1292
-1287
-1283
-1279
-1274
-1270
-1265
-1261
-1256
-1252
-1247
-1243
-1238
-1234
-1230
-1225
-1221
-1217
-1213
-1210
-1206
-1202
-1199
-1196
-1193
-1190
-1187
-1185
-1182
-1180
-1178
-1177
-1175
-1174
-1173
-1172
-1171
-1170
-1170
-1170
-1170
-1170
-1170
-1171
-1172
-1173
-1174
-1175
-1176
-1178
-1179
-1181
-1183
-1185
-1187
-1188
-1190
-1192
-1194
-1196
-1198
-1200
-1202
-1204
-1206
-1207
-1209
-1211
-1213
-1215
-1217
-1219
-1221
-1223
-1225
-1227
-1229
-1232
-1234
-1237
-1240
-1243
-1246
-1249
-1253
-1256
-1260
-1264
-1268
-1272
-1277
-1281
-1286
-1291
-1296
-1301
-1306
-1311
-1316
-1321
-1326
-1332
-1337
-1342
-1348
-1353
-1358
-1363
-1368
-1373
-1377
-1382
-1386
-1391
-1395
-1398
-1402
-1405
-1408
-1411
-1414
-1416
-1418
-1420
-1421
-1422
-1424
-1424
-1425
-1425
-1425
-1425
-1425
-1425
-1424
-1423
-1422
-1421
-1420
-1419
-1418
-1416
-1415
-1413
-1411
-1409
-1407
-1405
-1403
-1400
-1398
-1395
-1392
-1389
-1386
-1383
-1379
-1376
-1372
-1368
-1363
-1359
-1354
-1349
-1344
-1338
-1332
-1326
-1320
-1314
-1307
-1301
-1294
-1286
-1279
-1271
-1264
-1256
-1248
-1240
-1231
-1223
-1214
-1206
-1197
-1188
-1179
-1170
-1161
-1152
-1143
-1134
-1125
-1116
-1107
-1098
-1089
-1080
-1071
-1061
-1052
-1043
-1034
-1025
-1016
-1006
-999
-990
-981
-973
-964
-956
-947
-939
-931
-924
-916
-908
-901
-894
-888
-881
-875
-869
-863
-858
-852
-847
-843
-838
-834
-831
-827
-824
-820
-817
-815
-812
-810
-807
-805
-803
-802
-800
-798
-797
-795
-794
-793
-791
-790
-789
-788
-787
-786
-785
-783
-782
-781
-780
-779
-778
-777
-775
-774
-773
-771
-770
-768
-766
-764
-762
-760
-758
-755
-753
-750
-747
-744
-740
-736
-732
-728
-723
-718
-713
-708
-702
-696
-690
-683
-676
-669
-662
-654
-646
-638
-629
-621
-612
-603
-593
-584
-574
-564
-554
-544
-533
-523
-512
-502
-491
-480
-469
-458
-447
-437
-426
-415
-405
-394
-384
-373
-363
-353
-343
-334
-324
-315
-306
-297
-289
-281
-273
-266
-259
-252
-246
-240
-235
-230
-225
-221
-217
-213
-210
-208
-206
-204
-203
-202
-202
-202
-202
-203
-204
-206
-208
-210
-213
-216
-220
-224
-228
-233
-238
-243
-248
-254
-260
-266
-272
-279
-286
-293
-300
-307
-314
-321
-328
-336
-343
-351
-358
-366
-373
-381
-389
-397
-405
-412
-420
-429
-437
-445
-453
-462
-471
-479
-488
-497
-506
-515
-524
-534
-543
-553
-562
-572
-582
-592
-602
-612
-622
-632
-642
-653
-663
-673
-684
-694
-704
-715
-725
-735
-745
-756
-766
-776
-786
-796
-806
-816
-826
-836
-845
-855
-865
-875
-884
-894
-904
-913
-923
-932
-942
-951
-960
-970
-979
-988
-998
-1006
-1016
-1025
-1034
-1043
-1052
-1060
-1069
-1077
-1086
-1094
-1102
-1110
-1118
-1126
-1133
-1141
-1148
-1156
-1163
-1170
-1176
-1183
-1189
-1196
-1202
-1208
-1214
-1219
-1225
-1231
-1236
-1241
-1247
-1252
-1257
-1262
-1267
-1272
-1276
-1281
-1286
-1291
-1295
-1299
-1304
-1308
-1312
-1316
-1320
-1324
-1327
-1331
-1334
-1337
-1340
-1343
-1345
-1348
-1350
-1352
-1354
-1355
-1357
-1358
-1359
-1360
-1361
-1362
-1362
-1363
-1363
-1363
-1363
-1363
-1363
-1363
-1363
-1363
-1362
-1362
-1362
-1361
-1361
-1360
-1360
-1359
-1359
-1358
-1357
-1357
-1356
-1355
-1354
-1352
-1351
-1349
-1347
-1345
-1343
-1341
-1338
-1335
-1332
-1329
-1325
-1321
-1316
-1312
-1307
-1302
-1296
-1290
-1283
-1277
-1270
-1262
-1254
-1246
-1238
-1229
-1220
-1211
-1201
-1191
-1181
-1171
-1160
-1150
-1139
-1128
-1116
-1105
-1093
-1082
-1070
-1058
-1046
-1034
-1022
-1010
-998
-986
-974
-962
-950
-938
-925
-913
-901
-889
-876
-864
-852
-840
-828
-816
-804
-792
-780
-768
-756
-744
-732
-721
-709
-698
-686
-675
-664
-652
-641
-630
-619
-609
-598
-587
-576
-566
-555
-545
-535
-524
-514
-504
-493
-483
-473
-463
-452
-442
-432
-422
-411
-401
-391
-380
-369
-359
-348
-337
-326
-314
-303
-291
-279
-267
-255
-243
-230
-217
-204
-190
-177
-163
-149
-135
-120
-105
-91
-76
-61
-46
-30
-15
1
16
32
47
63
78
94
109
125
140
155
170
185
200
214
229
243
257
271
284
297
310
322
335
347
358
369
380
391
401
411
421
430
439
447
456
464
471
479
486
493
500
506
513
519
525
531
537
543
549
555
560
566
572
578
583
589
595
601
607
613
619
625
631
638
644
650
656
663
669
675
681
687
693
699
705
711
717
722
728
733
738
743
747
752
756
760
763
767
770
773
775
778
780
781
783
784
785
786
786
786
786
786
785
784
783
782
780
778
776
773
771
768
765
762
759
755
752
748
745
741
737
734
730
726
722
719
715
711
708
704
701
698
694
691
688
685
682
680
677
675
672
670
668
666
664
662
660
659
657
656
654
653
652
650
649
648
647
646
645
644
643
643
642
641
641
640
640
640
640
639
639
639
639
640
640
640
641
641
642
642
643
644
645
645
646
647
648
649
650
651
652
654
655
656
657
659
660
661
663
664
665
667
668
669
671
672
673
674
675
676
677
677
678
678
679
679
679
679
679
679
679
678
678
677
676
675
674
673
672
671
669
668
666
664
663
661
659
656
654
652
650
648
645
643
640
638
636
633
631
628
626
624
622
620
617
615
613
611
609
608
606
604
603
601
600
599
598
596
595
594
593
592
591
591
590
589
588
587
586
585
583
582
581
579
577
575
573
571
568
566
563
560
556
552
549
544
540
535
531
526
520
515
509
504
498
492
485
479
473
466
459
452
446
439
432
425
417
410
403
396
389
382
374
367
360
352
345
338
330
323
316
308
301
294
287
280
272
265
258
251
244
238
231
224
217
211
204
198
191
185
179
172
166
161
155
149
144
138
133
128
123
119
114
110
105
101
97
94
90
87
84
81
79
76
74
72
71
69
68
67
66
66
65
65
66
66
67
68
69
70
72
74
77
79
82
86
89
93
97
102
107
112
117
122
128
134
141
147
154
161
168
176
184
192
200
209
218
227
236
246
255
265
275
286
296
307
317
328
339
350
361
373
384
395
406
417
428
439
450
461
472
483
494
504
514
525
535
544
554
564
573
582
591
600
608
617
625
633
640
648
655
662
668
675
681
687
693
698
703
708
713
717
722
726
729
733
736
739
741
743
745
747
749
750
751
751
752
752
751
751
750
749
747
746
744
741
739
736
732
729
725
721
716
711
706
701
695
689
683
677
671
664
657
650
643
636
629
622
614
607
599
592
584
577
569
561
554
546
539
531
524
517
509
502
495
488
481
474
467
460
453
446
439
433
426
419
413
406
400
393
386
380
373
366
359
352
345
338
331
324
316
309
301
294
286
278
270
262
254
246
237
229
220
212
203
195
186
177
168
159
151
142
133
124
115
106
97
88
79
70
61
52
43
35
26
18
9
1
-7
-15
-23
-31
-39
-46
-54
-61
-68
-75
-81
-88
-94
-100
-106
-112
-117
-123
-128
-133
-137
-142
-146
-151
-155
-158
-162
-165
-169
-172
-175
-177
-180
-182
-184
-186
-188
-189
-190
-191
-192
-192
-193
-193
-193
-193
-193
-193
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-187
-187
-187
-187
-188
-189
-189
-190
-192
-193
-195
-196
-198
-201
-203
-206
-209
-212
-216
-219
-223
-227
-232
-236
-241
-246
-251
-256
-261
-267
-273
-278
-284
-290
-296
-303
-309
-316
-322
-328
-335
-342
-348
-355
-361
-368
-374
-381
-387
-393
-399
-405
-411
-417
-423
-428
-434
-439
-444
-449
-453
-458
-462
-466
-470
-473
-477
-480
-483
-486
-488
-490
-492
-494
-496
-497
-498
-499
-500
-500
-501
-501
-501
-501
-501
-500
-500
-499
-499
-498
-498
-497
-496
-496
-495
-495
-495
-495
-495
-495
-495
-496
-497
-497
-499
-500
-502
-503
-505
-508
-510
-513
-516
-519
-522
-526
-529
-533
-537
-542
-546
-551
-556
-561
-567
-572
-578
-584
-590
-597
-603
-610
-617
-624
-632
-639
-647
-655
-662
-670
-679
-687
-695
-703
-712
-720
-728
-737
-745
-753
-762
-770
-778
-786
-793
-801
-808
-816
-823
-830
-836
-843
-849
-856
-862
-867
-873
-878
-883
-888
-893
-897
-902
-906
-910
-913
-917
-920
-924
-927
-930
-932
-935
-938
-940
-942
-945
-947
-949
-951
-952
-954
-955
-957
-958
-960
-961
-962
-963
-964
-965
-965
-966
-967
-968
-968
-969
-969
-970
-970
-970
-971
-971
-971
-971
-971
-972
-972
-972
-972
-972
-972
-972
-972
-972
-973
-973
-973
-974
-974
-975
-975
-976
-977
-978
-980
-981
-982
-984
-986
-988
-991
-993
-996
-1000
-1002
-1006
-1010
-1014
-1020
-1025
-1031
-1036
-1042
-1049
-1056
-1063
-1070
-1078
-1086
-1094
-1103
-1112
-1121
-1131
-1141
-1151
-1162
-1172
-1183
-1194
-1206
-1217
-1229
-1240
-1252
-1264
-1276
-1289
-1301
-1313
-1326
-1338
-1351
-1363
-1376
-1389
-1401
-1414
-1426
-1439
-1452
-1464
-1476
-1489
-1501
-1513
-1525
-1537
-1549
-1561
-1572
-1584
-1595
-1606
-1617
-1627
-1638
-1648
-1658
-1667
-1676
-1685
-1694
-1703
-1711
-1719
-1726
-1733
-1740
-1747
-1754
-1760
-1766
-1772
-1777
-1782
-1787
-1792
-1797
-1801
-1805
-1810
-1814
-1817
-1821
-1825
-1828
-1832
-1835
-1839
-1842
-1845
-1848
-1851
-1855
-1858
-1861
-1864
-1867
-1870
-1874
-1877
-1880
-1884
-1887
-1891
-1894
-1898
-1901
-1905
-1909
-1913
-1917
-1921
-1925
-1929
-1934
-1938
-1943
-1947
-1952
-1957
-1962
-1967
-1972
-1977
-1983
-1989
-1994
-2000
-2005
-2012
-2019
-2025
-2032
-2037
-2045
-2052
-2059
-2067
-2074
-2081
-2088
-2096
-2103
-2111
-2118
-2126
-2133
-2140
-2148
-2155
-2162
-2169
-2175
-2182
-2188
-2194
-2200
-2206
-2211
-2216
-2221
-2226
-2230
-2234
-2237
-2240
-2243
-2245
-2247
-2249
-2250
-2251
-2251
-2251
-2251
-2250
-2249
-2247
-2245
-2243
-2240
-2236
-2233
-2228
-2224
-2219
-2214
-2208
-2202
-2195
-2188
-2181
-2173
-2165
-2157
-2148
-2139
-2130
-2120
-2110
-2100
-2089
-2078
-2067
-2055
-2044
-2032
-2020
-2007
-1995
-1982
-1969
-1956
-1943
-1929
-1916
-1902
-1888
-1875
-1861
-1847
-1833
-1819
-1805
-1791
-1777
-1763
-1749
-1736
-1722
-1708
-1695
-1682
-1669
-1656
-1643
-1630
-1618
-1605
-1593
-1581
-1569
-1558
-1546
-1535
-1524
-1514
-1503
-1493
-1483
-1473
-1464
-1455
-1446
-1437
-1428
-1420
-1412
-1404
-1397
-1390
-1383
-1376
-1369
-1363
-1356
-1350
-1344
-1339
-1333
-1328
-1322
-1317
-1312
-1307
-1302
-1297
-1292
-1288
-1283
-1279
-1274
-1269
-1265
-1261
-1256
-1252
-1247
-1243
-1239
-1234
-1230
-1225
-1221
-1216
-1212
-1207
-1202
-1198
-1193
-1188
-1184
-1179
-1174
-1169
-1164
-1159
-1154
-1149
-1144
-1139
-1134
-1128
-1123
-1118
-1113
-1108
-1102
-1097
-1092
-1087
-1081
-1076
-1071
-1065
-1060
-1054
-1048
-1043
-1037
-1031
-1025
-1018
-1012
-1006
-1000
-993
-986
-979
-972
-965
-958
-951
-944
-936
-929
-921
-913
-906
-898
-890
-883
-875
-867
-859
-851
-843
-835
-827
-819
-811
-803
-795
-787
-779
-771
-762
-754
-746
-738
-730
-722
-714
-706
-698
-690
-682
-674
-667
-659
-651
-644
-636
-629
-622
-615
-607
-600
-594
-587
-580
-573
-567
-561
-554
-548
-542
-537
-531
-525
-520
-515
-510
-505
-500
-496
-491
-487
-483
-480
-476
-473
-470
-467
-464
-462
-460
-458
-456
-454
-453
-452
-452
-451
-451
-451
-451
-452
-452
-453
-454
-456
-457
-459
-461
-463
-465
-468
-470
-473
-476
-479
-482
-485
-488
-492
-495
-498
-502
-505
-509
-513
-516
-519
-523
-526
-529
-532
-535
-538
-541
-544
-546
-548
-550
-552
-553
-555
-556
-556
-557
-557
-556
-556
-555
-554
-553
-551
-549
-547
-544
-541
-538
-535
-531
-528
-524
-520
-515
-511
-507
-502
-497
-493
-488
-483
-478
-474
-469
-464
-460
-455
-451
-446
-442
-438
-434
-430
-426
-423
-419
-416
-413
-410
-407
-405
-402
-400
-398
-396
-394
-392
-391
-390
-388
-388
-387
-386
-385
-385
-385
-385
-385
-385
-385
-385
-385
-386
-386
-387
-387
-388
-389
-390
-391
-392
-393
-393
-394
-395
-396
-397
-398
-399
-401
-401
-402
-403
-404
-405
-406
-407
-408
-408
-409
-410
-410
-411
-412
-412
-413
-414
-414
-415
-415
-416
-416
-417
-417
-418
-418
-418
-419
-419
-419
-419
-419
-420
-420
-419
-419
-419
-419
-419
-418
-418
-417
-417
-417
-416
-415
-415
-414
-414
-413
-412
-412
-411
-411
-410
-410
-409
-409
-409
-409
-408
-409
-409
-409
-409
-410
-410
-411
-412
-413
-415
-416
-418
-420
-422
-424
-427
-429
-432
-435
-438
-442
-445
-449
-453
-457
-461
-465
-470
-474
-479
-484
-489
-494
-500
-505
-510
-516
-521
-527
-533
-539
-544
-550
-556
-562
-568
-574
-580
-586
-592
-598
-604
-610
-616
-622
-628
-633
-639
-645
-651
-656
-662
-668
-673
-679
-685
-690
-696
-701
-706
-712
-717
-723
-728
-733
-739
-744
-749
-754
-760
-765
-770
-775
-781
-786
-791
-796
-802
-807
-812
-818
-823
-828
-834
-839
-844
-850
-855
-861
-867
-872
-878
-884
-890
-896
-902
-908
-914
-920
-926
-933
-939
-945
-952
-959
-965
-972
-979
-985
-992
-999
-1006
-1012
-1020
-1026
-1033
-1040
-1047
-1054
-1060
-1067
-1073
-1080
-1086
-1093
-1099
-1105
-1111
-1116
-1122
-1127
-1133
-1138
-1143
-1148
-1152
-1157
-1161
-1165
-1169
-1173
-1176
-1180
-1183
-1186
-1188
-1191
-1193
-1195
-1197
-1198
-1199
-1200
-1201
-1202
-1202
-1202
-1202
-1202
-1202
-1201
-1200
-1199
-1198
-1197
-1196
-1194
-1192
-1190
-1189
-1186
-1184
-1182
-1180
-1177
-1175
-1172
-1169
-1166
-1164
-1161
-1158
-1155
-1152
-1148
-1145
-1142
-1139
-1135
-1132
-1128
-1125
-1121
-1117
-1113
-1110
-1106
-1101
-1097
-1093
-1088
-1084
-1079
-1074
-1069
-1064
-1058
-1053
-1047
-1041
-1035
-1029
-1022
-1016
-1008
-1002
-995
-988
-981
-973
-965
-958
-950
-941
-933
-925
-916
-908
-899
-890
-881
-872
-863
-854
-845
-836
-826
-817
-808
-798
-789
-779
-770
-760
-751
-741
-731
-722
-712
-703
-693
-684
-675
-665
-656
-647
-637
-628
-619
-610
-602
-593
-584
-576
-567
-559
-551
-543
-535
-527
-520
-512
-505
-498
-491
-484
-478
-471
-465
-459
-454
-448
-443
-438
-433
-428
-424
-419
-415
-412
-408
-405
-402
-399
-397
-394
-392
-390
-389
-387
-386
-385
-384
-383
-383
-383
-383
-383
-383
-384
-384
-385
-386
-388
-389
-390
-392
-394
-396
-398
-400
-403
-405
-408
-411
-414
-417
-420
-423
-426
-430
-433
-437
-440
-444
-448
-451
-455
-459
-463
-467
-471
-475
-479
-483
-487
-491
-495
-498
-502
-506
-510
-514
-517
-521
-524
-527
-531
-534
-537
-539
-542
-544
-546
-548
-550
-552
-553
-554
-555
-556
-557
-557
-557
-557
-556
-556
-555
-554
-552
-551
-549
-547
-545
-542
-540
-537
-534
-531
-527
-523
-519
-515
-510
-506
-501
-495
-490
-484
-478
-472
-466
-459
-452
-445
-438
-430
-422
-415
-406
-398
-389
-381
-372
-362
-353
-344
-334
-324
-314
-304
-294
-283
-273
-262
-252
-241
-230
-219
-208
-198
-187
-176
-165
-154
-143
-132
-121
-110
-99
-88
-78
-67
-56
-45
-35
-24
-13
-3
8
18
28
39
49
59
69
79
89
99
109
119
129
139
148
158
167
177
186
195
205
214
223
232
241
249
258
267
275
283
292
300
308
316
323
331
338
345
353
360
366
373
379
386
392
397
403
409
414
419
424
428
433
437
441
445
448
452
455
458
460
463
465
467
469
470
471
472
473
473
473
473
473
472
471
470
469
467
465
463
461
458
455
452
448
445
441
436
432
428
423
418
413
407
402
396
390
384
378
372
365
359
352
345
338
331
323
316
308
301
293
285
278
270
262
254
246
238
230
222
213
205
197
189
181
173
165
156
148
140
132
124
116
108
101
93
85
78
70
63
55
48
41
34
27
20
13
7
0
-6
-13
-19
-25
-30
-36
-42
-47
-53
-58
-63
-68
-73
-78
-83
-88
-93
-98
-103
-107
-112
-117
-121
-126
-130
-135
-140
-144
-149
-153
-158
-162
-167
-171
-176
-180
-185
-189
-194
-198
-202
-207
-211
-216
-220
-224
-228
-233
-237
-241
-245
-249
-253
-256
-260
-264
-267
-271
-274
-278
-281
-284
-287
-290
-294
-297
-299
-302
-305
-308
-311
-313
-316
-319
-321
-324
-326
-329
-331
-334
-336
-339
-342
-344
-347
-350
-353
-356
-359
-362
-365
-369
-372
-376
-380
-384
-388
-392
-396
-401
-406
-411
-416
-421
-426
-432
-437
-443
-449
-455
-461
-467
-473
-480
-486
-493
-500
-507
-514
-521
-528
-535
-542
-549
-556
-564
-571
-579
-586
-593
-601
-608
-616
-623
-630
-638
-645
-652
-659
-667
-674
-681
-688
-695
-702
-709
-716
-723
-729
-736
-743
-749
-756
-763
-769
-776
-782
-789
-796
-802
-809
-816
-823
-829
-836
-843
-850
-857
-864
-871
-879
-886
-893
-900
-908
-915
-922
-930
-937
-944
-952
-959
-966
-973
-980
-987
-994
-1000
-1008
-1014
-1020
-1027
-1034
-1040
-1046
-1051
-1057
-1062
-1068
-1073
-1077
-1082
-1087
-1091
-1095
-1099
-1103
-1106
-1109
-1112
-1115
-1118
-1121
-1123
-1125
-1127
-1129
-1131
-1133
-1134
-1135
-1136
-1137
-1138
-1139
-1139
-1140
-1140
-1140
-1140
-1140
-1140
-1140
-1140
-1139
-1139
-1138
-1137
-1137
-1136
-1135
-1134
-1133
-1132
-1131
-1130
-1129
-1128
-1126
-1125
-1124
-1122
-1121
-1119
-1118
-1116
-1114
-1113
-1111
-1109
-1107
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1093
-1091
-1089
-1087
-1085
-1083
-1081
-1080
-1078
-1076
-1074
-1073
-1071
-1069
-1068
-1066
-1065
-1063
-1062
-1060
-1059
-1057
-1056
-1055
-1054
-1052
-1051
-1050
-1049
-1048
-1047
-1046
-1045
-1044
-1044
-1043
-1042
-1042
-1041
-1041
-1040
-1040
-1039
-1039
-1039
-1039
-1039
-1039
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1038
-1037
-1037
-1036
-1036
-1035
-1034
-1033
-1032
-1031
-1029
-1028
-1026
-1024
-1022
-1020
-1018
-1014
-1012
-1010
-1006
-1002
-1000
-996
-992
-989
-984
-980
-975
-971
-966
-960
-955
-949
-943
-937
-930
-924
-917
-910
-902
-895
-887
-879
-870
-862
-853
-844
-834
-825
-815
-805
-795
-784
-774
-763
-752
-741
-729
-718
-706
-694
-682
-670
-657
-645
-633
-620
-607
-595
-582
-569
-557
-544
-531
-519
-506
-494
-481
-469
-456
-444
-432
-420
-408
-397
-385
-374
-362
-351
-340
-329
-318
-308
-297
-287
-276
-266
-256
-246
-236
-227
-217
-208
-198
-189
-180
-171
-162
-153
-144
-136
-127
-119
-111
-103
-95
-87
-79
-72
-64
-57
-50
-42
-35
-29
-22
-15
-9
-3
4
10
16
22
27
33
39
44
50
55
60
66
71
76
81
86
91
96
101
106
111
116
121
126
131
136
140
145
150
155
160
164
169
174
178
183
188
192
197
201
206
210
215
219
223
227
231
235
239
242
246
249
253
256
258
261
264
266
268
270
272
273
274
275
276
277
277
277
277
276
275
274
273
272
270
268
266
263
260
257
254
251
247
243
239
235
230
225
220
215
210
205
199
193
187
181
175
169
163
156
149
143
136
129
123
116
109
102
95
88
81
74
67
59
52
45
38
31
24
17
10
3
-4
-11
-18
-25
-32
-38
-45
-52
-58
-65
-71
-78
-84
-90
-96
-102
-108
-113
-119
-125
-130
-135
-140
-145
-150
-155
-159
-164
-168
-172
-177
-181
-184
-188
-192
-195
-199
-202
-205
-209
-212
-214
-217
-220
-223
-225
-228
-230
-232
-234
-236
-238
-240
-242
-244
-246
-248
-249
-251
-253
-254
-256
-257
-259
-260
-262
-263
-265
-266
-267
-269
-270
-272
-273
-274
-276
-277
-279
-280
-281
-283
-284
-285
-286
-288
-289
-290
-292
-293
-294
-296
-297
-298
-299
-301
-302
-303
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-314
-315
-315
-316
-316
-316
-317
-317
-317
-316
-316
-316
-315
-315
-314
-314
-313
-312
-312
-311
-310
-309
-308
-308
-307
-306
-305
-304
-303
-302
-301
-300
-300
-299
-298
-297
-296
-295
-294
-294
-293
-292
-291
-290
-289
-289
-288
-287
-286
-285
-284
-283
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-272
-271
-270
-269
-268
-267
-266
-265
-263
-262
-261
-260
-259
-258
-257
-256
-255
-255
-254
-253
-253
-252
-252
-251
-251
-251
-251
-251
-251
-251
-252
-252
-253
-254
-255
-257
-258
-260
-261
-263
-265
-268
-270
-273
-276
-279
-282
-285
-289
-293
-297
-301
-305
-309
-314
-318
-323
-328
-333
-338
-344
-349
-355
-360
-366
-372
-378
-385
-391
-397
-404
-411
-418
-425
-432
-439
-446
-453
-461
-468
-476
-484
-491
-499
-507
-515
-523
-531
-539
-547
-555
-564
-572
-580
-588
-596
-605
-613
-621
-629
-638
-646
-654
-662
-670
-679
-687
-695
-703
-711
-720
-728
-736
-744
-752
-760
-768
-775
-783
-791
-799
-806
-814
-821
-828
-835
-842
-849
-856
-863
-869
-876
-882
-889
-895
-901
-907
-912
-918
-923
-929
-934
-939
-943
-948
-952
-956
-960
-963
-967
-969
-972
-974
-976
-978
-979
-980
-980
-980
-980
-979
-978
-976
-974
-971
-968
-964
-960
-956
-951
-945
-939
-933
-926
-919
-912
-904
-895
-887
-878
-868
-858
-848
-838
-827
-816
-805
-793
-781
-769
-757
-744
-732
-719
-706
-693
-680
-666
-653
-639
-626
-612
-599
-585
-571
-558
-544
-530
-517
-504
-490
-477
-464
-451
-438
-425
-413
-400
-388
-376
-364
-352
-341
-330
-318
-308
-297
-287
-276
-266
-257
-247
-238
-229
-220
-212
-204
-196
-188
-181
-174
-167
-161
-155
-149
-143
-138
-133
-129
-125
-121
-118
-115
-112
-110
-108
-106
-105
-104
-104
-104
-104
-105
-106
-107
-108
-110
-112
-115
-118
-121
-124
-128
-132
-136
-140
-145
-149
-154
-159
-164
-170
-175
-181
-187
-192
-198
-204
-210
-216
-222
-228
-234
-239
-245
-251
-256
-261
-267
-272
-277
-281
-286
-290
-294
-298
-302
-305
-308
-311
-313
-316
-318
-319
-321
-322
-323
-323
-323
-323
-323
-322
-321
-319
-318
-316
-313
-311
-308
-305
-301
-298
-294
-289
-285
-280
-275
-270
-264
-259
-253
-247
-240
-234
-227
-220
-213
-205
-198
-190
-182
-175
-166
-158
-150
-141
-133
-124
-115
-106
-97
-88
-79
-70
-60
-51
-41
-32
-22
-13
-3
7
17
26
36
46
56
66
75
85
95
105
114
124
134
143
153
162
171
181
190
199
208
217
226
234
243
251
259
267
275
283
291
298
305
312
319
325
331
337
343
349
354
359
363
368
372
376
380
383
386
389
391
393
395
397
398
399
400
401
401
401
400
400
399
398
396
394
392
390
387
384
381
377
374
369
365
361
356
351
345
340
334
328
322
315
309
302
295
288
281
274
266
259
251
243
235
227
220
212
203
195
187
179
171
163
155
147
139
131
124
116
109
101
94
87
80
73
66
60
53
47
41
36
30
25
20
15
10
6
1
-3
-7
-10
-14
-17
-20
-23
-26
-28
-30
-32
-34
-36
-37
-38
-39
-40
-41
-41
-41
-41
-41
-40
-40
-39
-38
-36
-35
-33
-31
-29
-27
-25
-22
-19
-16
-13
-10
-7
-3
1
5
9
13
18
23
27
32
38
43
48
54
60
66
72
78
85
91
98
105
112
119
126
134
141
149
156
164
172
180
188
196
205
213
221
229
238
246
254
263
271
279
287
296
304
312
320
328
336
344
352
359
367
374
382
389
397
404
411
418
425
432
439
446
453
459
466
472
478
484
490
496
502
507
512
518
523
527
532
536
540
544
548
551
554
557
560
562
564
566
567
568
569
570
570
570
569
568
567
566
564
562
559
556
553
549
546
541
537
532
527
522
516
510
504
497
490
483
476
468
460
452
443
434
425
416
406
396
386
376
366
355
344
333
321
310
298
286
274
262
249
237
224
211
198
184
171
157
143
130
115
101
87
72
58
43
28
13
-2
-18
-33
-49
-64
-80
-96
-111
-127
-143
-159
-175
-192
-208
-224
-240
-256
-272
-289
-305
-321
-337
-353
-369
-385
-400
-416
-432
-447
-463
-478
-493
-508
-522
-537
-551
-565
-579
-593
-607
-620
-633
-646
-658
-671
-683
-695
-706
-718
-729
-740
-750
-760
-771
-780
-790
-799
-808
-817
-825
-833
-841
-849
-857
-864
-871
-877
-884
-890
-896
-902
-907
-912
-918
-922
-927
-931
-936
-940
-944
-947
-951
-954
-957
-960
-963
-966
-968
-970
-972
-974
-976
-978
-979
-980
-981
-982
-983
-983
-984
-984
-984
-984
-984
-983
-983
-982
-981
-981
-979
-978
-977
-976
-974
-972
-971
-969
-967
-965
-963
-960
-958
-956
-953
-951
-948
-945
-943
-940
-937
-934
-931
-928
-925
-922
-919
-915
-912
-909
-906
-902
-899
-896
-892
-889
-886
-883
-879
-876
-873
-869
-866
-863
-860
-857
-854
-851
-848
-846
-843
-841
-838
-836
-834
-832
-830
-828
-826
-825
-823
-822
-821
-820
-819
-819
-818
-818
-818
-818
-818
-818
-819
-819
-820
-821
-822
-824
-825
-827
-829
-831
-833
-836
-838
-841
-844
-847
-850
-854
-857
-861
-865
-869
-873
-877
-881
-885
-890
-894
-899
-903
-908
-913
-917
-922
-927
-931
-936
-941
-945
-950
-955
-959
-963
-968
-972
-976
-980
-984
-987
-991
-994
-997
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1012
-1014
-1014
-1014
-1014
-1014
-1014
-1014
-1012
-1010
-1010
-1008
-1004
-1002
-1000
-997
-994
-990
-986
-982
-978
-973
-969
-964
-958
-953
-947
-941
-935
-928
-922
-915
-908
-901
-893
-886
-878
-870
-862
-854
-846
-837
-829
-820
-811
-802
-793
-784
-775
-765
-756
-747
-737
-728
-719
-709
-700
-690
-681
-672
-662
-653
-644
-635
-626
-617
-608
-599
-591
-582
-574
-566
-558
-550
-543
-535
-528
-521
-515
-508
-502
-496
-490
-484
-479
-474
-469
-465
-461
-457
-453
-449
-446
-444
-441
-439
-437
-436
-434
-433
-433
-433
-433
-433
-434
-435
-437
-439
-441
-443
-446
-449
-453
-456
-460
-465
-469
-474
-479
-485
-490
-496
-502
-508
-514
-521
-528
-535
-542
-549
-556
-564
-571
-579
-587
-594
-602
-610
-618
-626
-635
-643
-651
-659
-667
-676
-684
-692
-700
-709
-717
-725
-733
-741
-749
-757
-766
-773
-781
-789
-797
-805
-813
-820
-828
-836
-843
-851
-858
-865
-873
-880
-887
-894
-901
-908
-915
-921
-928
-934
-941
-947
-953
-959
-965
-971
-976
-982
-987
-993
-998
-1002
-1008
-1012
-1016
-1020
-1026
-1030
-1034
-1037
-1041
-1045
-1048
-1051
-1054
-1056
-1059
-1061
-1063
-1065
-1067
-1069
-1070
-1071
-1073
-1073
-1074
-1075
-1075
-1075
-1075
-1075
-1074
-1074
-1073
-1072
-1071
-1070
-1068
-1067
-1065
-1063
-1061
-1058
-1056
-1053
-1050
-1047
-1044
-1041
-1037
-1034
-1030
-1026
-1022
-1018
-1014
-1008
-1004
-1000
-996
-991
-986
-981
-976
-971
-966
-960
-955
-949
-944
-938
-933
-927
-922
-916
-910
-904
-899
-893
-887
-881
-876
-870
-864
-859
-853
-847
-842
-836
-831
-825
-820
-814
-809
-803
-798
-793
-788
-783
-778
-773
-768
-764
-759
-755
-750
-746
-742
-738
-735
-731
-728
-725
-722
-719
-716
-714
-712
-710
-709
-707
-706
-705
-705
-704
-704
-705
-705
-706
-707
-709
-711
-713
-715
-718
-721
-724
-728
-732
-736
-740
-745
-750
-756
-761
-767
-773
-780
-787
-793
-801
-808
-816
-823
-832
-840
-848
-857
-866
-875
-884
-893
-902
-912
-921
-931
-941
-950
-960
-970
-980
-990
-1000
-1010
-1018
-1029
-1039
-1049
-1058
-1068
-1077
-1087
-1096
-1105
-1114
-1123
-1131
-1140
-1148
-1157
-1165
-1172
-1180
-1188
-1195
-1202
-1209
-1216
-1223
-1229
-1235
-1241
-1247
-1253
-1258
-1264
-1269
-1274
-1279
-1283
-1288
-1292
-1296
-1300
-1303
-1307
-1310
-1313
-1316
-1319
-1322
-1324
-1326
-1328
-1330
-1331
-1333
-1334
-1335
-1336
-1336
-1337
-1337
-1337
-1336
-1336
-1335
-1334
-1332
-1331
-1329
-1327
-1324
-1322
-1319
-1315
-1312
-1308
-1304
-1299
-1295
-1289
-1284
-1278
-1272
-1266
-1260
-1253
-1245
-1238
-1230
-1222
-1214
-1205
-1196
-1187
-1178
-1168
-1158
-1148
-1137
-1127
-1116
-1105
-1094
-1082
-1071
-1059
-1047
-1035
-1022
-1010
-998
-985
-972
-959
-946
-933
-920
-907
-893
-880
-866
-853
-839
-825
-811
-798
-784
-770
-756
-742
-728
-714
-700
-685
-671
-657
-643
-629
-615
-601
-587
-573
-559
-546
-532
-518
-505
-491
-478
-465
-451
-438
-425
-412
-400
-387
-375
-362
-350
-338
-326
-315
-303
-292
-281
-270
-259
-249
-239
-229
-219
-210
-201
-192
-183
-175
-167
-160
-152
-145
-139
-133
-127
-121
-116
-112
-107
-103
-100
-97
-94
-92
-90
-88
-87
-87
-86
-87
-87
-88
-89
-91
-93
-96
-99
-102
-106
-110
-115
-120
-125
-131
-136
-143
-149
-156
-164
-171
-179
-187
-195
-204
-213
-222
-231
-241
-251
-260
-271
-281
-291
-302
-312
-323
-334
-344
-355
-366
-377
-388
-399
-410
-421
-431
-442
-453
-463
-474
-484
-494
-504
-514
-524
-533
-542
-551
-560
-569
-577
-586
-594
-601
-609
-616
-623
-630
-637
-643
-649
-655
-660
-666
-671
-676
-680
-684
-689
-693
-696
-700
-703
-706
-709
-711
-714
-716
-718
-720
-722
-723
-725
-726
-727
-728
-729
-729
-729
-730
-730
-730
-730
-729
-729
-728
-727
-726
-725
-724
-722
-721
-719
-717
-715
-713
-711
-709
-706
-704
-701
-698
-695
-692
-688
-685
-681
-678
-674
-670
-666
-661
-657
-653
-648
-643
-638
-633
-628
-623
-618
-612
-607
-601
-596
-590
-584
-578
-573
-567
-561
-555
-549
-543
-537
-531
-525
-519
-513
-507
-501
-495
-489
-483
-477
-472
-466
-460
-454
-449
-443
-438
-433
-428
-422
-417
-413
-408
-403
-399
-394
-390
-386
-382
-379
-375
-372
-369
-366
-363
-361
-358
-356
-354
-353
-351
-350
-349
-348
-347
-347
-347
-347
-347
-347
-348
-348
-349
-351
-352
-353
-355
-357
-359
-361
-364
-366
-369
-372
-375
-378
-382
-385
-389
-392
-396
-400
-404
-408
-412
-417
-421
-426
-430
-435
-440
-445
-449
-454
-459
-465
-470
-475
-480
-486
-491
-497
-502
-508
-514
-519
-525
-531
-537
-543
-548
-554
-560
-566
-572
-578
-584
-590
-596
-602
-608
-614
-620
-626
-632
-638
-644
-650
-656
-662
-668
-674
-680
-686
-692
-698
-703
-709
-715
-721
-726
-732
-738
-743
-749
-754
-759
-764
-769
-774
-779
-784
-789
-794
-798
-803
-807
-811
-815
-819
-823
-827
-830
-834
-837
-840
-843
-846
-849
-851
-854
-856
-858
-860
-862
-864
-865
-867
-868
-869
-870
-871
-872
-873
-873
-874
-874
-874
-874
-874
-874
-874
-874
-874
-873
-873
-873
-872
-872
-871
-871
-870
-869
-869
-868
-868
-867
-867
-866
-866
-865
-865
-865
-864
-864
-864
-864
-864
-864
-864
-864
-864
-864
-864
-864
-864
-865
-865
-865
-866
-866
-867
-867
-868
-869
-870
-870
-871
-872
-873
-875
-876
-877
-879
-880
-882
-884
-885
-887
-889
-891
-893
-895
-897
-899
-901
-903
-905
-907
-909
-912
-914
-916
-918
-921
-923
-926
-928
-930
-933
-935
-938
-940
-943
-945
-948
-950
-953
-955
-958
-960
-963
-965
-968
-970
-973
-975
-978
-980
-983
-985
-988
-990
-993
-995
-997
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1028
-1030
-1032
-1034
-1036
-1039
-1041
-1043
-1045
-1047
-1049
-1051
-1054
-1056
-1058
-1060
-1062
-1064
-1066
-1069
-1071
-1073
-1075
-1077
-1080
-1082
-1084
-1087
-1089
-1091
-1094
-1096
-1099
-1101
-1104
-1106
-1109
-1112
-1114
-1117
-1120
-1122
-1125
-1128
-1131
-1134
-1137
-1140
-1143
-1146
-1149
-1152
-1156
-1159
-1162
-1166
-1169
-1173
-1176
-1180
-1183
-1187
-1191
-1195
-1198
-1202
-1206
-1210
-1214
-1217
-1221
-1225
-1229
-1233
-1237
-1241
-1244
-1248
-1252
-1256
-1259
-1263
-1267
-1270
-1274
-1277
-1281
-1284
-1288
-1291
-1294
-1297
-1300
-1303
-1306
-1309
-1311
-1314
-1316
-1319
-1321
-1323
-1325
-1327
-1328
-1330
-1332
-1333
-1334
-1336
-1337
-1338
-1339
-1339
-1340
-1341
-1341
-1341
-1342
-1342
-1342
-1342
-1341
-1341
-1341
-1340
-1340
-1339
-1338
-1338
-1337
-1336
-1335
-1333
-1332
-1331
-1329
-1328
-1326
-1324
-1322
-1320
-1318
-1316
-1314
-1311
-1309
-1306
-1303
-1300
-1297
-1294
-1291
-1287
-1283
-1280
-1276
-1272
-1268
-1263
-1259
-1254
-1250
-1245
-1240
-1235
-1230
-1224
-1219
-1213
-1207
-1201
-1195
-1189
-1183
-1177
-1170
-1163
-1157
-1150
-1143
-1136
-1129
-1121
-1114
-1107
-1099
-1092
-1084
-1076
-1068
-1060
-1052
-1044
-1036
-1027
-1018
-1010
-1002
-993
-985
-976
-967
-958
-949
-940
-931
-922
-912
-903
-894
-884
-874
-865
-855
-845
-835
-826
-816
-806
-796
-786
-776
-766
-756
-746
-736
-726
-716
-706
-696
-686
-676
-666
-656
-646
-636
-627
-617
-607
-598
-588
-578
-569
-560
-550
-541
-532
-523
-514
-505
-496
-487
-478
-469
-461
-452
-444
-436
-427
-419
-411
-403
-395
-388
-380
-372
-365
-357
-350
-343
-335
-328
-321
-314
-307
-301
-294
-287
-281
-275
-268
-262
-256
-250
-244
-238
-232
-227
-221
-216
-210
-205
-200
-195
-190
-185
-181
-176
-172
-167
-163
-159
-155
-152
-148
-144
-141
-138
-135
-132
-129
-127
-124
-122
-120
-118
-116
-114
-113
-112
-110
-110
-109
-108
-108
-108
-108
-109
-109
-110
-111
-112
-114
-116
-118
-120
-122
-125
-128
-131
-134
-137
-141
-144
-148
-152
-157
-161
-166
-170
-175
-180
-185
-190
-196
-201
-206
-212
-218
-223
-229
-235
-240
-246
-252
-258
-264
-270
-276
-282
-288
-294
-300
-306
-312
-318
-324
-330
-336
-342
-348
-355
-361
-367
-373
-379
-384
-390
-396
-402
-408
-414
-420
-426
-431
-437
-443
-449
-454
-460
-465
-471
-476
-482
-487
-492
-497
-502
-507
-512
-516
-521
-525
-530
-534
-538
-542
-546
-549
-553
-556
-559
-562
-565
-568
-570
-572
-575
-577
-578
-580
-581
-582
-584
-584
-585
-586
-586
-586
-586
-586
-586
-586
-585
-585
-584
-584
-583
-582
-581
-580
-579
-578
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-569
-568
-567
-567
-566
-566
-566
-566
-566
-566
-566
-567
-567
-568
-568
-569
-570
-571
-573
-574
-575
-577
-579
-580
-582
-584
-587
-589
-591
-593
-596
-598
-601
-604
-607
-609
-612
-615
-618
-621
-624
-628
-631
-634
-637
-641
-644
-647
-651
-654
-657
-661
-664
-667
-670
-674
-677
-680
-683
-686
-689
-692
-695
-698
-701
-704
-707
-709
-712
-714
-717
-719
-721
-723
-725
-727
-728
-730
-731
-733
-734
-735
-736
-737
-737
-737
-738
-738
-738
-737
-737
-736
-736
-735
-733
-732
-730
-729
-727
-724
-722
-719
-717
-714
-710
-707
-703
-699
-695
-691
-687
-682
-677
-673
-667
-662
-657
-651
-646
-640
-634
-628
-621
-615
-609
-602
-595
-589
-582
-575
-568
-561
-554
-547
-540
-533
-525
-518
-511
-503
-496
-489
-481
-474
-466
-458
-451
-443
-436
-428
-420
-412
-404
-397
-389
-381
-373
-365
-357
-349
-341
-333
-325
-316
-308
-300
-292
-284
-276
-268
-260
-252
-243
-235
-227
-219
-212
-204
-196
-188
-180
-173
-165
-158
-151
-143
-136
-129
-122
-115
-108
-101
-95
-88
-82
-75
-69
-63
-57
-51
-45
-39
-33
-27
-22
-17
-11
-6
-1
4
9
14
19
23
28
32
37
41
45
49
53
57
61
65
68
72
75
79
82
85
88
91
93
96
98
101
103
105
107
109
111
112
114
115
117
118
119
119
120
121
121
121
122
122
122
121
121
121
120
119
118
117
116
115
114
112
110
109
107
105
103
101
98
96
93
91
88
85
82
79
76
73
70
67
64
60
57
53
50
46
43
39
36
32
28
25
21
17
14
10
6
2
-1
-5
-9
-13
-16
-20
-24
-27
-31
-35
-38
-42
-45
-48
-52
-55
-58
-61
-64
-67
-70
-73
-76
-79
-81
-84
-86
-88
-91
-93
-95
-96
-98
-100
-101
-102
-104
-105
-106
-106
-107
-108
-108
-108
-108
-108
-108
-108
-107
-107
-106
-106
-105
-104
-103
-101
-100
-98
-97
-95
-94
-92
-90
-88
-86
-83
-81
-79
-76
-74
-71
-68
-66
-63
-60
-57
-54
-51
-48
-45
-41
-38
-35
-31
-28
-24
-21
-17
-13
-10
-6
-2
2
6
10
14
18
22
26
30
34
38
42
47
51
55
59
63
67
72
76
80
84
88
92
96
100
104
108
112
116
120
123
127
131
135
138
142
145
149
152
156
159
163
166
169
172
175
178
181
184
187
190
193
195
198
200
202
205
207
209
211
213
215
216
218
220
221
222
224
225
226
227
228
229
230
230
231
231
232
232
232
232
232
232
232
232
231
231
230
230
229
228
228
227
226
225
223
222
221
220
218
217
215
214
212
210
209
207
205
203
201
199
198
196
194
192
190
188
186
184
182
180
178
176
174
173
171
169
168
166
165
163
162
161
160
159
158
157
156
156
155
155
154
154
154
154
154
154
154
155
155
156
156
157
158
159
160
161
162
163
164
165
167
168
169
171
172
174
175
177
178
180
182
183
185
186
188
189
191
192
194
195
197
198
200
201
202
204
205
206
208
209
210
211
212
214
215
216
217
218
219
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
236
237
238
238
239
240
240
240
241
241
241
242
242
242
242
242
242
241
241
241
240
240
239
238
238
237
236
235
234
233
232
230
229
228
226
224
223
221
219
217
215
213
211
209
206
204
201
199
196
193
191
188
185
182
179
175
172
169
165
162
158
155
151
147
143
140
135
131
127
123
119
114
110
105
101
96
91
86
81
77
72
67
62
56
51
46
41
35
30
25
19
14
8
2
-3
-9
-15
-21
-26
-32
-38
-45
-51
-57
-63
-69
-76
-82
-89
-95
-102
-109
-115
-122
-129
-136
-143
-150
-157
-165
-172
-179
-187
-194
-202
-210
-218
-225
-233
-241
-249
-258
-266
-274
-283
-291
-299
-308
-316
-325
-334
-342
-351
-360
-368
-377
-386
-394
-403
-412
-420
-429
-437
-446
-455
-463
-472
-480
-489
-497
-505
-514
-522
-530
-538
-547
-555
-563
-571
-579
-587
-596
-604
-612
-620
-628
-636
-644
-652
-660
-667
-675
-683
-691
-699
-707
-715
-723
-730
-738
-746
-754
-762
-769
-777
-785
-792
-800
-807
-815
-822
-829
-837
-844
-851
-858
-865
-872
-879
-886
-893
-900
-906
-913
-920
-926
-932
-939
-945
-951
-957
-963
-969
-975
-981
-986
-992
-997
-1002
-1008
-1012
-1018
-1022
-1027
-1032
-1036
-1040
-1044
-1048
-1052
-1056
-1059
-1062
-1066
-1069
-1071
-1074
-1077
-1079
-1081
-1083
-1085
-1087
-1089
-1091
-1092
-1093
-1095
-1096
-1097
-1098
-1098
-1099
-1100
-1100
-1100
-1101
-1101
-1101
-1101
-1101
-1100
-1100
-1100
-1099
-1099
-1098
-1098
-1097
-1096
-1095
-1094
-1093
-1092
-1091
-1090
-1089
-1088
-1087
-1086
-1085
-1084
-1083
-1081
-1080
-1079
-1078
-1077
-1076
-1075
-1074
-1074
-1073
-1072
-1072
-1071
-1071
-1071
-1070
-1070
-1070
-1071
-1071
-1071
-1072
-1072
-1073
-1074
-1075
-1077
-1078
-1079
-1081
-1083
-1085
-1087
-1089
-1091
-1094
-1096
-1099
-1102
-1105
-1108
-1111
-1114
-1117
-1121
-1124
-1128
-1131
-1135
-1139
-1143
-1147
-1150
-1154
-1158
-1162
-1166
-1171
-1175
-1179
-1183
-1187
-1191
-1195
-1199
-1203
-1207
-1211
-1216
-1220
-1224
-1228
-1232
-1236
-1239
-1243
-1247
-1251
-1255
-1258
-1262
-1266
-1269
-1273
-1276
-1279
-1283
-1286
-1289
-1292
-1295
-1297
-1300
-1303
-1305
-1308
-1310
-1312
-1315
-1317
-1319
-1321
-1322
-1324
-1326
-1327
-1329
-1330
-1331
-1332
-1333
-1334
-1335
-1336
-1336
-1337
-1337
-1337
-1338
-1338
-1338
-1337
-1337
-1337
-1336
-1335
-1335
-1334
-1333
-1332
-1331
-1330
-1328
-1327
-1325
-1324
-1322
-1320
-1319
-1317
-1315
-1313
-1311
-1309
-1307
-1305
-1302
-1300
-1298
-1296
-1294
-1292
-1289
-1287
-1285
-1283
-1281
-1279
-1277
-1275
-1273
-1271
-1269
-1267
-1265
-1263
-1261
-1259
-1257
-1256
-1254
-1252
-1251
-1249
-1247
-1246
-1244
-1242
-1241
-1239
-1238
-1236
-1235
-1233
-1231
-1230
-1228
-1227
-1225
-1223
-1222
-1220
-1218
-1216
-1215
-1213
-1211
-1209
-1207
-1205
-1203
-1201
-1199
-1197
-1195
-1193
-1191
-1189
-1187
-1185
-1183
-1180
-1178
-1176
-1174
-1172
-1170
-1168
-1165
-1163
-1161
-1159
-1157
-1155
-1154
-1152
-1150
-1148
-1147
-1145
-1143
-1142
-1141
-1139
-1138
-1137
-1136
-1135
-1134
-1133
-1132
-1132
-1131
-1130
-1130
-1130
-1129
-1129
-1129
-1129
-1129
-1129
-1129
-1129
-1129
-1130
-1130
-1130
-1131
-1131
-1132
-1132
-1133
-1134
-1135
-1135
-1136
-1137
-1138
-1138
-1139
-1140
-1141
-1142
-1143
-1143
-1144
-1145
-1146
-1147
-1148
-1149
-1150
-1150
-1151
-1152
-1153
-1154
-1154
-1155
-1156
-1157
-1157
-1158
-1159
-1159
-1160
-1160
-1161
-1161
-1161
-1162
-1162
-1162
-1162
-1162
-1162
-1162
-1162
-1161
-1161
-1161
-1160
-1160
-1159
-1158
-1157
-1156
-1155
-1154
-1153
-1152
-1150
-1149
-1147
-1145
-1143
-1141
-1139
-1137
-1135
-1132
-1130
-1127
-1124
-1121
-1118
-1115
-1111
-1108
-1104
-1100
-1096
-1092
-1088
-1083
-1079
-1074
-1069
-1064
-1059
-1053
-1048
-1042
-1036
-1030
-1024
-1016
-1010
-1004
-997
-990
-983
-975
-968
-960
-952
-944
-936
-928
-920
-911
-903
-894
-885
-876
-867
-858
-849
-840
-830
-821
-812
-802
-793
-783
-773
-764
-754
-744
-734
-724
-715
-705
-695
-685
-675
-666
-656
-646
-636
-627
-617
-607
-598
-588
-579
-570
-560
-551
-542
-533
-524
-515
-507
-498
-490
-481
-473
-465
-457
-449
-441
-434
-426
-419
-412
-405
-398
-391
-384
-378
-371
-365
-359
-353
-348
-342
-337
-331
-326
-321
-316
-312
-307
-303
-298
-294
-290
-287
-283
-280
-276
-273
-270
-267
-264
-262
-260
-257
-255
-253
-251
-250
-248
-247
-246
-245
-244
-243
-243
-243
-242
-242
-243
-243
-243
-244
-245
-246
-247
-248
-250
-251
-253
-255
-257
-259
-261
-264
-266
-269
-271
-274
-277
-280
-283
-286
-290
-293
-296
-300
-303
-307
-310
-314
-318
-321
-325
-329
-332
-336
-340
-343
-347
-351
-354
-358
-361
-364
-368
-371
-374
-377
-380
-383
-386
-388
-391
-393
-396
-398
-400
-403
-405
-407
-408
-410
-412
-413
-415
-416
-418
-419
-420
-421
-422
-423
-423
-424
-425
-425
-426
-426
-426
-426
-426
-427
-427
-426
-426
-426
-426
-426
-425
-425
-424
-424
-423
-422
-422
-421
-420
-419
-418
-417
-416
-415
-414
-412
-411
-410
-408
-406
-405
-403
-401
-399
-397
-395
-393
-391
-388
-386
-383
-381
-378
-375
-372
-369
-365
-362
-359
-355
-351
-348
-344
-340
-336
-331
-327
-323
-318
-314
-309
-304
-299
-294
-289
-284
-279
-274
-269
-263
-258
-253
-247
-242
-236
-231
-225
-220
-214
-208
-203
-197
-192
-186
-181
-176
-170
-165
-160
-154
-149
-144
-139
-134
-129
-125
-120
-116
-111
-107
-103
-98
-94
-91
-87
-83
-79
-76
-73
-69
-66
-63
-60
-58
-55
-52
-50
-47
-45
-43
-41
-39
-37
-35
-34
-32
-31
-29
-28
-27
-26
-25
-24
-23
-23
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-23
-23
-24
-25
-25
-26
-27
-28
-29
-30
-30
-31
-33
-34
-35
-36
-37
-38
-39
-40
-42
-43
-44
-45
-47
-48
-49
-51
-52
-53
-55
-56
-58
-59
-61
-62
-64
-65
-67
-69
-70
-72
-74
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-102
-104
-106
-109
-111
-114
-116
-119
-122
-124
-127
-130
-133
-136
-139
-142
-145
-148
-151
-154
-158
-161
-164
-168
-171
-174
-178
-181
-185
-188
-192
-196
-199
-203
-207
-210
-214
-218
-222
-225
-229
-233
-237
-241
-244
-248
-252
-256
-260
-263
-267
-271
-275
-278
-282
-285
-289
-293
-296
-299
-303
-306
-310
-313
-316
-319
-323
-326
-329
-332
-335
-338
-341
-344
-347
-350
-353
-356
-358
-361
-364
-367
-369
-372
-375
-377
-380
-382
-385
-387
-390
-392
-395
-397
-400
-402
-404
-407
-409
-411
-414
-416
-418
-420
-423
-425
-427
-429
-431
-433
-435
-438
-440
-442
-443
-445
-447
-449
-451
-453
-454
-456
-458
-459
-461
-462
-464
-465
-466
-468
-469
-470
-472
-473
-474
-475
-477
-478
-479
-480
-481
-483
-484
-485
-486
-487
-488
-490
-491
-492
-493
-495
-496
-497
-498
-500
-501
-502
-504
-505
-506
-507
-509
-510
-511
-513
-514
-515
-517
-518
-519
-521
-522
-523
-525
-526
-528
-529
-531
-532
-534
-535
-537
-538
-540
-541
-543
-544
-546
-548
-550
-551
-553
-555
-557
-559
-561
-563
-565
-567
-569
-571
-574
-576
-578
-581
-583
-586
-588
-591
-593
-596
-599
-602
-605
-608
-611
-614
-617
-620
-623
-626
-630
-633
-636
-640
-643
-647
-650
-654
-657
-661
-665
-668
-672
-676
-679
-683
-687
-690
-694
-698
-702
-706
-710
-713
-717
-721
-725
-729
-733
-737
-741
-745
-749
-753
-757
-761
-765
-769
-773
-777
-781
-786
-790
-794
-798
-802
-806
-810
-813
-817
-821
-825
-829
-832
-836
-840
-843
-847
-850
-853
-856
-860
-863
-866
-869
-871
-874
-877
-880
-882
-885
-887
-889
-892
-894
-896
-898
-900
-902
-904
-906
-907
-909
-910
-912
-913
-914
-916
-917
-918
-919
-920
-921
-922
-923
-924
-925
-925
-926
-927
-927
-928
-928
-929
-929
-930
-930
-930
-930
-931
-931
-931
-931
-931
-931
-930
-930
-930
-930
-929
-929
-929
-928
-928
-927
-927
-926
-925
-925
-924
-923
-923
-922
-921
-920
-920
-919
-918
-917
-916
-916
-915
-914
-913
-912
-911
-910
-909
-909
-908
-907
-906
-905
-904
-903
-902
-902
-901
-900
-899
-898
-898
-897
-896
-896
-895
-895
-894
-894
-893
-893
-893
-893
-892
-892
-892
-892
-892
-893
-893
-893
-893
-894
-894
-895
-895
-896
-896
-897
-898
-899
-899
-900
-901
-902
-903
-904
-905
-906
-907
-908
-909
-910
-911
-913
-914
-915
-916
-918
-919
-920
-922
-923
-924
-926
-927
-929
-930
-932
-933
-935
-936
-938
-940
-941
-943
-945
-946
-948
-950
-951
-953
-954
-956
-958
-959
-961
-962
-964
-965
-967
-968
-970
-971
-973
-974
-976
-977
-978
-979
-981
-982
-983
-984
-985
-986
-987
-988
-989
-990
-991
-992
-993
-993
-994
-995
-995
-996
-996
-997
-997
-997
-998
-998
-998
-998
-998
-998
-998
-998
-998
-998
-998
-998
-998
-997
-997
-997
-996
-996
-995
-995
-994
-993
-993
-992
-991
-990
-989
-989
-988
-987
-986
-985
-984
-983
-981
-980
-979
-978
-977
-975
-974
-973
-971
-970
-968
-967
-965
-964
-962
-961
-959
-958
-956
-955
-953
-951
-950
-948
-946
-945
-943
-941
-939
-938
-936
-934
-932
-931
-929
-927
-925
-923
-922
-920
-918
-916
-914
-913
-911
-909
-907
-905
-904
-902
-900
-898
-896
-895
-893
-891
-890
-888
-886
-885
-883
-881
-880
-878
-877
-876
-874
-873
-871
-870
-869
-868
-867
-865
-864
-863
-862
-861
-861
-860
-859
-858
-857
-857
-856
-855
-855
-854
-854
-853
-853
-852
-852
-851
-851
-851
-850
-850
-850
-850
-850
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-850
-850
-850
-850
-850
-850
-850
-850
-850
-850
-850
-851
-851
-851
-851
-851
-851
-851
-851
-851
-852
-852
-852
-852
-852
-852
-853
-853
-853
-854
-854
-855
-855
-856
-856
-857
-857
-858
-859
-860
-861
-862
-863
-864
-865
-866
-868
-869
-871
-872
-874
-875
-877
-879
-881
-883
-885
-887
-889
-891
-893
-895
-898
-900
-902
-905
-907
-910
-912
-914
-917
-919
-922
-924
-927
-929
-932
-934
-937
-939
-941
-943
-946
-948
-950
-952
-954
-956
-958
-960
-962
-964
-966
-968
-969
-971
-973
-975
-976
-978
-979
-981
-982
-984
-985
-987
-988
-990
-991
-993
-994
-995
-997
-998
-1000
-1000
-1002
-1004
-1006
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1024
-1026
-1028
-1030
-1032
-1034
-1036
-1038
-1040
-1043
-1045
-1047
-1049
-1052
-1054
-1056
-1059
-1061
-1064
-1066
-1068
-1071
-1073
-1076
-1078
-1081
-1083
-1086
-1088
-1091
-1093
-1096
-1098
-1101
-1103
-1106
-1108
-1111
-1113
-1116
-1118
-1120
-1123
-1125
-1127
-1130
-1132
-1134
-1136
-1139
-1141
-1143
-1145
-1147
-1149
-1151
-1153
-1156
-1158
-1160
-1162
-1164
-1166
-1168
-1170
-1172
-1174
-1175
-1177
-1179
-1181
-1183
-1185
-1187
-1188
-1190
-1192
-1194
-1195
-1197
-1199
-1200
-1202
-1203
-1204
-1206
-1207
-1208
-1209
-1210
-1211
-1212
-1213
-1214
-1214
-1215
-1215
-1216
-1216
-1216
-1217
-1217
-1217
-1216
-1216
-1216
-1216
-1215
-1215
-1214
-1214
-1213
-1212
-1211
-1210
-1210
-1209
-1208
-1207
-1205
-1204
-1203
-1202
-1201
-1200
-1198
-1197
-1196
-1194
-1193
-1192
-1190
-1189
-1188
-1186
-1185
-1183
-1182
-1181
-1179
-1178
-1177
-1175
-1174
-1172
-1171
-1170
-1169
-1167
-1166
-1165
-1163
-1162
-1161
-1160
-1158
-1157
-1156
-1155
-1153
-1152
-1151
-1150
-1149
-1148
-1146
-1145
-1144
-1143
-1142
-1141
-1140
-1139
-1138
-1137
-1135
-1134
-1133
-1132
-1131
-1130
-1129
-1128
-1127
-1126
-1125
-1125
-1124
-1123
-1122
-1121
-1120
-1120
-1119
-1118
-1118
-1117
-1117
-1116
-1116
-1115
-1115
-1115
-1115
-1115
-1115
-1115
-1115
-1115
-1115
-1116
-1116
-1117
-1118
-1118
-1119
-1120
-1121
-1123
-1124
-1125
-1127
-1128
-1130
-1132
-1133
-1135
-1137
-1139
-1141
-1144
-1146
-1148
-1150
-1153
-1155
-1158
-1161
-1163
-1166
-1169
-1171
-1174
-1177
-1180
-1183
-1186
-1189
-1192
-1195
-1198
-1201
-1204
-1207
-1210
-1212
-1215
-1218
-1221
-1224
-1227
-1230
-1233
-1236
-1238
-1241
-1244
-1247
-1249
-1252
-1255
-1257
-1260
-1262
-1265
-1267
-1270
-1272
-1274
-1277
-1279
-1281
-1283
-1285
-1287
-1289
-1291
-1293
-1295
-1296
-1298
-1300
-1301
-1303
-1304
-1305
-1307
-1308
-1309
-1310
-1311
-1312
-1312
-1313
-1314
-1314
-1315
-1315
-1315
-1316
-1316
-1316
-1316
-1316
-1315
-1315
-1315
-1314
-1314
-1313
-1313
-1312
-1311
-1310
-1309
-1308
-1307
-1306
-1304
-1303
-1301
-1299
-1298
-1296
-1294
-1292
-1290
-1287
-1285
-1282
-1280
-1277
-1274
-1271
-1268
-1265
-1262
-1258
-1255
-1251
-1247
-1243
-1239
-1235
-1230
-1226
-1221
-1217
-1212
-1207
-1202
-1197
-1191
-1186
-1180
-1174
-1169
-1163
-1157
-1150
-1144
-1138
-1131
-1124
-1118
-1111
-1104
-1097
-1090
-1083
-1075
-1068
-1061
-1053
-1046
-1038
-1031
-1022
-1014
-1006
-999
-992
-984
-976
-968
-960
-952
-944
-936
-928
-920
-912
-903
-895
-887
-879
-871
-863
-855
-847
-839
-831
-823
-816
-808
-800
-792
-785
-777
-770
-762
-755
-748
-740
-733
-726
-719
-712
-705
-699
-692
-685
-679
-672
-666
-660
-653
-647
-641
-636
-630
-624
-619
-613
-608
-603
-598
-593
-588
-583
-579
-574
-570
-565
-561
-557
-553
-549
-546
-542
-538
-535
-531
-528
-525
-522
-518
-515
-512
-509
-506
-504
-501
-498
-495
-492
-490
-487
-484
-482
-479
-476
-474
-471
-469
-466
-463
-461
-458
-455
-452
-450
-447
-444
-441
-438
-435
-432
-429
-426
-422
-419
-416
-412
-409
-405
-401
-398
-394
-390
-386
-382
-378
-374
-370
-365
-361
-357
-352
-348
-343
-338
-334
-329
-324
-319
-314
-309
-304
-299
-293
-288
-282
-277
-271
-266
-260
-254
-248
-242
-236
-230
-224
-217
-211
-205
-198
-191
-185
-178
-171
-164
-157
-150
-143
-136
-129
-122
-115
-107
-100
-93
-86
-78
-71
-63
-56
-49
-41
-34
-26
-19
-11
-4
3
11
18
25
32
40
47
54
61
68
74
81
88
94
101
107
113
119
125
131
137
143
148
154
159
164
169
174
178
183
187
191
195
199
203
206
209
212
215
218
220
222
224
226
228
229
230
231
232
233
233
233
233
233
232
232
231
230
228
227
225
223
221
219
216
214
211
208
205
201
198
194
190
186
182
178
173
169
164
159
154
149
143
138
132
127
121
115
109
103
97
90
84
77
71
64
57
50
44
37
30
22
15
8
1
-6
-13
-21
-28
-35
-43
-50
-57
-65
-72
-79
-87
-94
-101
-109
-116
-123
-130
-137
-144
-151
-158
-165
-172
-179
-185
-192
-199
-205
-212
-218
-225
-231
-237
-243
-249
-255
-261
-267
-273
-278
-284
-289
-294
-300
-305
-310
-315
-319
-324
-329
-333
-337
-342
-346
-350
-353
-357
-361
-364
-367
-371
-374
-377
-380
-383
-385
-388
-390
-393
-395
-397
-400
-402
-404
-406
-408
-409
-411
-413
-415
-417
-418
-420
-421
-423
-425
-426
-428
-429
-431
-432
-434
-435
-437
-438
-440
-442
-443
-445
-446
-448
-450
-451
-453
-455
-456
-458
-460
-462
-463
-465
-467
-469
-471
-473
-475
-477
-479
-481
-483
-485
-487
-489
-491
-493
-495
-498
-500
-502
-505
-507
-509
-512
-514
-517
-520
-522
-525
-528
-531
-533
-536
-539
-543
-546
-549
-552
-556
-559
-563
-566
-570
-573
-577
-581
-585
-589
-593
-597
-601
-606
-610
-614
-619
-624
-628
-633
-638
-643
-648
-653
-658
-663
-669
-674
-679
-685
-690
-696
-701
-707
-712
-718
-724
-729
-735
-741
-747
-752
-758
-764
-769
-775
-780
-786
-792
-797
-802
-808
-813
-818
-823
-828
-833
-838
-843
-847
-852
-856
-861
-865
-869
-873
-877
-880
-884
-887
-891
-894
-897
-900
-902
-905
-907
-910
-912
-914
-916
-917
-919
-920
-922
-923
-924
-925
-925
-926
-926
-927
-927
-927
-926
-926
-925
-925
-924
-923
-921
-920
-919
-917
-915
-913
-911
-908
-906
-903
-900
-898
-894
-891
-888
-884
-880
-876
-872
-868
-864
-859
-855
-850
-845
-840
-835
-830
-825
-819
-814
-808
-802
-796
-791
-785
-778
-772
-766
-760
-754
-747
-741
-734
-728
-721
-714
-708
-701
-694
-687
-680
-673
-667
-660
-653
-646
-639
-632
-625
-618
-611
-604
-596
-589
-583
-576
-569
-562
-555
-548
-541
-534
-528
-521
-514
-507
-501
-494
-488
-482
-475
-469
-463
-457
-450
-444
-438
-433
-427
-421
-416
-410
-405
-399
-394
-389
-384
-379
-374
-369
-364
-359
-355
-351
-346
-342
-338
-334
-330
-326
-323
-319
-316
-312
-309
-306
-303
-300
-297
-295
-292
-290
-287
-285
-283
-281
-279
-277
-276
-274
-273
-272
-270
-269
-268
-268
-267
-266
-265
-265
-265
-264
-264
-264
-264
-264
-264
-264
-265
-265
-266
-266
-267
-268
-269
-270
-271
-272
-274
-275
-277
-279
-280
-282
-285
-287
-289
-292
-294
-297
-300
-303
-306
-309
-312
-316
-319
-323
-327
-331
-335
-339
-343
-347
-352
-356
-361
-366
-371
-375
-380
-385
-390
-396
-401
-406
-411
-416
-422
-427
-432
-438
-443
-449
-454
-459
-465
-470
-475
-481
-486
-491
-497
-502
-507
-512
-517
-522
-527
-532
-537
-542
-546
-551
-556
-560
-564
-569
-573
-577
-581
-585
-588
-592
-595
-599
-602
-605
-608
-611
-614
-616
-619
-621
-624
-626
-628
-630
-632
-633
-635
-636
-638
-639
-640
-641
-642
-643
-643
-644
-644
-645
-645
-645
-645
-645
-645
-644
-644
-644
-643
-642
-642
-641
-640
-639
-638
-637
-636
-635
-633
-632
-631
-629
-628
-626
-625
-623
-621
-620
-618
-616
-615
-613
-611
-609
-607
-606
-604
-602
-600
-598
-596
-594
-592
-591
-589
-587
-585
-583
-581
-580
-578
-576
-574
-573
-571
-570
-568
-567
-565
-564
-563
-561
-560
-559
-558
-557
-556
-555
-555
-554
-553
-553
-552
-552
-552
-551
-551
-551
-551
-551
-551
-552
-552
-552
-553
-553
-554
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-565
-566
-567
-569
-571
-572
-574
-576
-577
-579
-581
-583
-585
-587
-589
-592
-594
-596
-599
-601
-603
-606
-608
-611
-614
-616
-619
-622
-625
-628
-631
-633
-637
-640
-643
-646
-649
-653
-656
-660
-663
-667
-670
-674
-678
-682
-686
-690
-694
-698
-702
-706
-711
-715
-719
-724
-728
-733
-737
-742
-746
-751
-756
-760
-765
-770
-775
-779
-784
-789
-793
-798
-803
-808
-812
-817
-821
-826
-831
-835
-840
-844
-848
-853
-857
-862
-866
-870
-875
-879
-883
-887
-892
-896
-900
-904
-908
-912
-916
-920
-924
-928
-932
-936
-940
-944
-948
-952
-956
-960
-964
-968
-971
-975
-979
-982
-986
-989
-993
-996
-1000
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1022
-1026
-1028
-1031
-1033
-1035
-1037
-1039
-1041
-1043
-1044
-1046
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1053
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1053
-1053
-1052
-1051
-1050
-1049
-1048
-1047
-1046
-1045
-1044
-1042
-1041
-1039
-1037
-1036
-1034
-1032
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1002
-1000
-999
-996
-994
-992
-990
-988
-985
-983
-981
-979
-977
-975
-973
-971
-969
-967
-965
-963
-962
-960
-958
-957
-955
-953
-952
-951
-949
-948
-947
-945
-944
-943
-942
-941
-940
-940
-939
-938
-938
-938
-937
-937
-937
-937
-937
-937
-937
-937
-938
-938
-939
-940
-940
-941
-942
-943
-944
-945
-947
-948
-949
-951
-953
-954
-956
-958
-960
-962
-964
-966
-969
-971
-974
-976
-979
-981
-984
-987
-990
-993
-996
-999
-1002
-1006
-1008
-1012
-1016
-1018
-1022
-1026
-1030
-1033
-1037
-1040
-1044
-1048
-1051
-1055
-1059
-1062
-1066
-1069
-1073
-1076
-1080
-1083
-1087
-1090
-1093
-1096
-1100
-1103
-1106
-1109
-1112
-1115
-1118
-1120
-1123
-1126
-1128
-1131
-1133
-1136
-1138
-1140
-1142
-1144
-1146
-1148
-1150
-1152
-1153
-1155
-1157
-1158
-1159
-1161
-1162
-1163
-1164
-1165
-1165
-1166
-1167
-1167
-1168
-1168
-1168
-1168
-1168
-1168
-1168
-1168
-1168
-1167
-1167
-1166
-1166
-1165
-1164
-1163
-1163
-1161
-1160
-1159
-1158
-1157
-1155
-1154
-1152
-1151
-1149
-1147
-1145
-1143
-1142
-1140
-1138
-1136
-1133
-1131
-1129
-1127
-1125
-1122
-1120
-1118
-1115
-1113
-1111
-1108
-1106
-1103
-1101
-1098
-1096
-1093
-1091
-1088
-1086
-1083
-1080
-1078
-1075
-1073
-1070
-1067
-1065
-1062
-1059
-1057
-1054
-1051
-1049
-1046
-1043
-1040
-1038
-1035
-1032
-1030
-1027
-1024
-1020
-1018
-1016
-1012
-1010
-1006
-1004
-1000
-998
-996
-993
-990
-987
-984
-981
-978
-975
-972
-968
-965
-962
-959
-956
-953
-950
-946
-943
-940
-937
-933
-930
-927
-924
-920
-917
-914
-911
-907
-904
-901
-898
-895
-891
-888
-885
-882
-879
-876
-873
-870
-867
-864
-861
-858
-855
-852
-849
-846
-844
-841
-838
-836
-833
-831
-828
-826
-824
-821
-819
-817
-815
-813
-811
-809
-807
-805
-803
-801
-799
-798
-796
-794
-793
-791
-789
-788
-786
-785
-784
-782
-781
-779
-778
-777
-775
-774
-773
-771
-770
-769
-767
-766
-765
-763
-762
-760
-759
-757
-756
-754
-753
-751
-750
-748
-747
-745
-743
-742
-740
-738
-737
-735
-733
-731
-730
-728
-726
-724
-723
-721
-719
-717
-715
-714
-712
-710
-708
-706
-704
-703
-701
-699
-697
-696
-694
-692
-691
-689
-687
-686
-684
-682
-681
-679
-678
-676
-675
-673
-672
-670
-669
-668
-667
-665
-664
-663
-662
-661
-659
-658
-657
-656
-655
-654
-653
-653
-652
-651
-650
-649
-648
-648
-647
-646
-646
-645
-644
-643
-643
-642
-642
-641
-640
-640
-639
-638
-638
-637
-636
-635
-635
-634
-633
-632
-632
-631
-630
-629
-628
-627
-626
-625
-624
-622
-621
-620
-619
-617
-616
-614
-613
-611
-609
-607
-606
-604
-602
-600
-598
-596
-594
-591
-589
-587
-584
-582
-579
-576
-574
-571
-568
-565
-562
-559
-556
-553
-550
-547
-544
-540
-537
-534
-530
-527
-523
-520
-516
-513
-509
-506
-502
-498
-495
-491
-487
-484
-480
-476
-472
-469
-465
-462
-458
-454
-451
-447
-443
-440
-436
-433
-429
-426
-422
-419
-416
-412
-409
-406
-402
-399
-396
-393
-390
-386
-383
-380
-377
-374
-371
-368
-365
-362
-360
-357
-354
-351
-349
-346
-343
-341
-338
-336
-334
-331
-329
-327
-324
-322
-320
-318
-316
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-283
-281
-279
-277
-275
-273
-271
-269
-267
-265
-263
-260
-258
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-225
-223
-221
-220
-218
-217
-215
-214
-213
-211
-210
-209
-208
-207
-206
-205
-204
-203
-203
-202
-202
-201
-201
-200
-200
-200
-200
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-202
-203
-203
-204
-205
-206
-207
-208
-209
-210
-211
-213
-214
-215
-217
-218
-220
-222
-223
-225
-227
-229
-231
-233
-235
-237
-239
-241
-244
-246
-248
-251
-253
-256
-258
-261
-264
-266
-269
-272
-274
-277
-280
-282
-285
-288
-291
-294
-296
-299
-302
-305
-308
-310
-313
-316
-319
-321
-324
-327
-329
-332
-334
-337
-339
-342
-344
-347
-349
-351
-354
-356
-358
-360
-363
-365
-367
-369
-371
-373
-375
-377
-378
-380
-382
-383
-385
-387
-388
-390
-391
-393
-394
-395
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-408
-409
-410
-410
-411
-411
-411
-412
-412
-412
-412
-412
-412
-412
-412
-412
-411
-411
-411
-410
-409
-409
-408
-407
-406
-405
-404
-403
-401
-400
-398
-397
-395
-393
-391
-389
-387
-385
-383
-380
-378
-375
-373
-370
-367
-364
-361
-358
-355
-351
-348
-344
-341
-337
-333
-330
-326
-322
-318
-314
-310
-305
-301
-297
-293
-288
-284
-280
-275
-271
-266
-262
-258
-253
-249
-244
-240
-235
-231
-227
-222
-218
-214
-209
-205
-201
-197
-193
-189
-185
-181
-177
-173
-169
-166
-162
-158
-155
-151
-148
-145
-141
-138
-135
-132
-129
-126
-124
-121
-118
-116
-114
-111
-109
-107
-105
-103
-101
-100
-98
-97
-95
-94
-93
-91
-90
-89
-88
-88
-87
-86
-86
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-92
-93
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-103
-103
-104
-105
-106
-106
-107
-108
-109
-110
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-154
-155
-156
-156
-157
-157
-158
-158
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-156
-156
-155
-155
-154
-153
-153
-152
-151
-151
-150
-149
-148
-147
-147
-146
-145
-144
-143
-142
-141
-141
-140
-139
-138
-137
-136
-136
-135
-134
-133
-133
-132
-131
-131
-130
-130
-129
-129
-129
-128
-128
-128
-128
-128
-129
-129
-129
-129
-130
-131
-131
-132
-133
-134
-135
-136
-137
-139
-140
-142
-144
-145
-147
-149
-151
-153
-156
-158
-160
-163
-165
-168
-171
-174
-177
-180
-183
-186
-189
-192
-196
-199
-202
-206
-209
-213
-217
-220
-224
-228
-232
-235
-239
-243
-247
-251
-255
-259
-263
-267
-271
-275
-279
-283
-287
-291
-295
-299
-303
-306
-310
-314
-318
-322
-326
-330
-334
-337
-341
-345
-349
-352
-356
-359
-363
-367
-370
-374
-377
-380
-384
-387
-390
-393
-396
-399
-402
-405
-408
-411
-414
-416
-419
-422
-424
-427
-429
-431
-434
-436
-438
-440
-442
-444
-446
-448
-450
-452
-454
-455
-457
-459
-460
-462
-463
-465
-466
-468
-469
-470
-472
-473
-474
-475
-476
-478
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-492
-492
-493
-494
-495
-496
-497
-497
-498
-499
-500
-500
-501
-502
-502
-503
-504
-504
-505
-505
-506
-507
-507
-508
-508
-509
-509
-509
-510
-510
-511
-511
-511
-512
-512
-512
-513
-513
-513
-513
-514
-514
-514
-514
-515
-515
-515
-515
-515
-515
-515
-515
-516
-516
-516
-516
-515
-515
-515
-515
-515
-515
-514
-514
-514
-513
-513
-512
-512
-511
-510
-510
-509
-508
-508
-507
-506
-505
-504
-503
-502
-501
-500
-499
-497
-496
-495
-494
-492
-491
-490
-488
-487
-486
-484
-483
-481
-480
-479
-477
-476
-474
-473
-472
-470
-469
-468
-466
-465
-464
-462
-461
-460
-459
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-443
-442
-442
-441
-440
-439
-439
-438
-437
-437
-436
-436
-435
-435
-434
-434
-434
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-434
-434
-434
-435
-435
-436
-437
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-448
-449
-451
-452
-454
-455
-457
-458
-460
-462
-464
-466
-468
-470
-472
-474
-476
-478
-480
-483
-485
-487
-490
-492
-494
-497
-500
-502
-505
-507
-510
-513
-516
-519
-521
-524
-527
-530
-533
-536
-540
-543
-546
-549
-552
-556
-559
-563
-566
-570
-573
-577
-580
-584
-588
-591
-595
-599
-603
-607
-610
-614
-618
-622
-626
-630
-634
-638
-642
-646
-650
-654
-657
-661
-665
-669
-673
-677
-681
-684
-688
-692
-696
-699
-703
-707
-710
-714
-717
-720
-724
-727
-730
-734
-737
-740
-743
-746
-749
-752
-755
-757
-760
-763
-765
-768
-770
-773
-775
-777
-780
-782
-784
-786
-788
-789
-791
-793
-795
-796
-798
-799
-800
-801
-803
-804
-805
-806
-807
-807
-808
-809
-810
-810
-811
-811
-811
-812
-812
-812
-812
-812
-812
-812
-812
-812
-812
-811
-811
-810
-810
-810
-809
-808
-808
-807
-807
-806
-805
-804
-804
-803
-802
-801
-800
-800
-799
-798
-797
-796
-795
-794
-794
-793
-792
-791
-790
-790
-789
-788
-788
-787
-787
-786
-786
-785
-785
-785
-784
-784
-784
-784
-784
-784
-785
-785
-785
-785
-786
-786
-786
-786
-787
-787
-787
-787
-788
-788
-788
-788
-789
-789
-789
-789
-790
-790
-790
-790
-791
-791
-791
-791
-792
-792
-792
-792
-793
-793
-793
-793
-794
-794
-794
-794
-795
-795
-795
-795
-796
-796
-796
-796
-797
-797
-797
-797
-797
-798
-798
-798
-798
-799
-799
-799
-799
-800
-800
-800
-800
-800
-801
-801
-801
-801
-802
-802
-802
-802
-802
-803
-803
-803
-803
-803
-804
-804
-804
-804
-805
-805
-805
-805
-805
-806
-806
-806
-806
-806
-807
-807
-807
-807
-807
-808
-808
-808
-808
-808
-809
-809
-809
-809
-809
-810
-810
-810
-810
-810
-811
-811
-811
-811
-811
-812
-812
-812
-812
-812
-812
-813
-813
-813
-813
-813
-814
-814
-814
-814
-814
-814
-815
-815
-815
-815
-815
-816
-816
-816
-816
-816
-816
-817
-817
-817
-817
-817
-817
-818
-818
-818
-818
-818
-818
-819
-819
-819
-819
-819
-819
-820
-820
-820
-820
-820
-820
-821
-821
-821
-821
-821
-821
-821
-822
-822
-822
-822
-822
-822
-823
-823
-823
-823
-823
-823
-823
-824
-824
-824
-824
-824
-824
-824
-825
-825
-825
-825
-825
-825
-825
-826
-826
-826
-826
-826
-826
-826
-827
-827
-827
-827
-827
-827
-827
-828
-828
-828
-828
-828
-828
-828
-828
-829
-829
-829
-829
-829
-829
-829
-829
-830
-830
-830
-830
-830
-830
-830
-830
-831
-831
-831
-831
-831
-831
-831
-831
-832
-832
-832
-832
-832
-832
-832
-832
-832
-833
-833
-833
-833
-833
-833
-833
-833
-833
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-835
-835
-835
-835
-835
-835
-835
-835
-835
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-847
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-846
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-845
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-842
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-841
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-840
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-839
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-838
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-837
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-835
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-834
-833
-833
-833
-833
-833
-833
-833
-833
-833
-833
-833
-833
