5
15669
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-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
-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
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-260
-261
-261
-261
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-265
-266
-266
-266
-267
-267
-268
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-281
-281
-281
-282
-282
-282
-283
-283
-284
-284
-284
-285
-285
-285
-286
-286
-287
-287
-287
-288
-288
-288
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-292
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-297
-297
-297
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-304
-305
-305
-305
-306
-306
-307
-307
-307
-308
-308
-309
-309
-309
-310
-310
-310
-311
-311
-312
-312
-312
-313
-313
-314
-314
-314
-315
-315
-316
-316
-316
-317
-317
-318
-318
-318
-319
-319
-320
-320
-320
-321
-321
-321
-322
-322
-323
-323
-323
-324
-324
-325
-325
-325
-326
-326
-327
-327
-328
-328
-328
-329
-329
-330
-330
-330
-331
-331
-332
-332
-332
-333
-333
-334
-334
-334
-335
-335
-336
-336
-336
-337
-337
-338
-338
-338
-339
-339
-340
-340
-340
-341
-341
-342
-342
-342
-343
-343
-344
-344
-345
-345
-345
-346
-346
-347
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-351
-352
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-357
-357
-358
-358
-358
-359
-359
-360
-360
-361
-361
-361
-362
-362
-363
-363
-363
-364
-364
-365
-365
-365
-366
-366
-367
-367
-368
-368
-368
-369
-369
-370
-370
-370
-371
-371
-372
-372
-372
-373
-373
-374
-374
-374
-375
-375
-376
-376
-377
-377
-377
-378
-378
-379
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-383
-384
-384
-385
-385
-386
-386
-386
-387
-387
-388
-388
-388
-389
-389
-390
-390
-390
-391
-391
-392
-392
-393
-393
-393
-394
-394
-395
-395
-395
-396
-396
-397
-397
-397
-398
-398
-399
-399
-400
-400
-400
-401
-401
-402
-402
-402
-403
-403
-404
-404
-405
-405
-405
-406
-406
-407
-407
-407
-408
-408
-409
-409
-410
-410
-410
-411
-411
-412
-412
-412
-413
-413
-414
-414
-415
-415
-415
-416
-416
-417
-417
-417
-418
-418
-419
-419
-420
-420
-420
-421
-421
-422
-422
-423
-423
-423
-424
-424
-425
-425
-426
-426
-426
-427
-427
-428
-428
-428
-429
-429
-430
-430
-431
-431
-431
-432
-432
-433
-433
-434
-434
-434
-435
-435
-436
-436
-437
-437
-437
-438
-438
-439
-439
-439
-440
-440
-441
-441
-442
-442
-442
-443
-443
-444
-444
-445
-445
-445
-446
-446
-447
-447
-448
-448
-448
-449
-449
-450
-450
-451
-451
-451
-452
-452
-453
-453
-453
-454
-454
-455
-455
-456
-456
-456
-457
-457
-458
-458
-458
-459
-459
-460
-460
-461
-461
-461
-462
-462
-463
-463
-464
-464
-464
-465
-465
-466
-466
-466
-467
-467
-468
-468
-469
-469
-469
-470
-470
-471
-471
-471
-472
-472
-473
-473
-474
-474
-474
-475
-475
-476
-476
-477
-477
-477
-478
-478
-479
-479
-480
-480
-480
-481
-481
-482
-482
-483
-483
-484
-484
-485
-485
-486
-486
-486
-487
-487
-488
-488
-489
-489
-490
-490
-491
-491
-492
-492
-493
-493
-494
-494
-495
-495
-496
-496
-497
-497
-498
-498
-499
-499
-500
-501
-501
-502
-502
-503
-503
-504
-504
-505
-505
-506
-506
-506
-507
-507
-508
-508
-509
-509
-510
-510
-511
-511
-512
-512
-513
-513
-514
-515
-515
-516
-517
-517
-518
-519
-520
-520
-521
-522
-523
-524
-525
-526
-527
-528
-530
-531
-532
-534
-535
-536
-538
-540
-541
-543
-545
-547
-549
-551
-552
-554
-557
-559
-561
-563
-565
-567
-569
-572
-574
-576
-578
-581
-583
-585
-587
-589
-591
-593
-594
-596
-598
-600
-601
-603
-604
-605
-607
-608
-609
-610
-611
-612
-612
-613
-614
-615
-615
-616
-616
-617
-617
-618
-619
-619
-620
-621
-622
-622
-623
-623
-624
-625
-625
-626
-626
-627
-627
-627
-628
-628
-628
-629
-629
-629
-629
-629
-629
-628
-628
-627
-627
-626
-625
-624
-622
-621
-620
-619
-617
-616
-615
-614
-613
-612
-611
-610
-609
-607
-606
-604
-603
-601
-599
-597
-595
-593
-591
-588
-586
-583
-580
-577
-573
-570
-567
-563
-560
-556
-552
-547
-543
-538
-533
-528
-522
-517
-511
-505
-500
-494
-488
-481
-474
-467
-460
-452
-444
-435
-427
-418
-409
-400
-391
-382
-374
-365
-357
-350
-343
-336
-329
-322
-316
-309
-303
-297
-292
-288
-284
-281
-278
-276
-274
-273
-272
-271
-271
-270
-270
-270
-271
-272
-273
-274
-276
-276
-276
-276
-275
-273
-271
-268
-263
-258
-252
-245
-238
-231
-223
-215
-206
-197
-188
-177
-166
-154
-142
-129
-116
-103
-89
-76
-63
-50
-37
-23
-9
6
21
35
48
59
70
80
90
98
106
114
121
129
138
147
155
163
170
177
182
187
192
197
204
211
219
228
237
246
254
262
270
277
284
290
295
299
302
305
308
312
315
319
323
326
328
328
328
327
326
326
326
327
329
332
335
339
342
345
347
350
352
356
361
367
376
388
402
417
435
453
473
494
516
540
565
592
619
648
678
708
739
771
802
832
862
890
917
942
967
991
1014
1037
1059
1080
1099
1116
1132
1147
1160
1171
1180
1188
1195
1202
1210
1217
1224
1231
1238
1244
1249
1253
1256
1259
1261
1264
1267
1271
1275
1281
1288
1296
1306
1317
1329
1342
1356
1372
1388
1406
1424
1442
1460
1478
1494
1511
1527
1544
1560
1577
1595
1614
1635
1656
1678
1699
1720
1740
1760
1780
1799
1818
1836
1854
1871
1886
1901
1915
1930
1944
1958
1970
1982
1994
2005
2019
2033
2048
2064
2082
2101
2120
2139
2156
2173
2187
2201
2213
2224
2234
2241
2247
2252
2256
2259
2261
2263
2264
2264
2264
2262
2260
2258
2256
2252
2248
2242
2237
2231
2227
2222
2218
2214
2212
2212
2214
2219
2226
2236
2249
2263
2279
2296
2315
2335
2357
2379
2402
2425
2448
2469
2490
2509
2527
2543
2558
2572
2583
2592
2600
2605
2609
2612
2613
2613
2612
2612
2611
2611
2612
2612
2612
2612
2612
2612
2611
2611
2611
2612
2616
2621
2626
2633
2641
2649
2660
2672
2687
2705
2723
2742
2761
2778
2795
2811
2826
2842
2858
2874
2890
2906
2923
2940
2955
2970
2983
2994
3003
3011
3018
3023
3027
3028
3026
3023
3017
3011
3005
3000
2993
2985
2974
2959
2942
2924
2903
2881
2857
2830
2803
2774
2745
2715
2685
2653
2621
2590
2560
2532
2508
2487
2467
2449
2432
2416
2401
2387
2374
2361
2348
2334
2319
2303
2286
2269
2254
2241
2230
2220
2210
2199
2186
2172
2157
2140
2122
2103
2081
2057
2029
2000
1967
1932
1894
1854
1813
1771
1731
1692
1654
1619
1584
1550
1516
1481
1445
1407
1368
1328
1286
1242
1196
1147
1098
1046
995
943
892
841
789
736
682
628
573
516
459
402
345
287
230
173
116
60
4
-52
-107
-161
-214
-266
-315
-362
-405
-445
-481
-516
-550
-583
-615
-646
-677
-707
-737
-767
-797
-827
-857
-887
-916
-945
-974
-1002
-1031
-1059
-1088
-1117
-1148
-1180
-1213
-1246
-1278
-1307
-1335
-1361
-1385
-1407
-1427
-1445
-1461
-1477
-1491
-1504
-1514
-1520
-1524
-1525
-1525
-1524
-1523
-1523
-1524
-1525
-1525
-1525
-1525
-1525
-1525
-1527
-1531
-1537
-1546
-1555
-1566
-1577
-1590
-1605
-1624
-1645
-1669
-1696
-1726
-1760
-1798
-1840
-1887
-1939
-1997
-2061
-2131
-2208
-2292
-2381
-2476
-2576
-2679
-2786
-2896
-3008
-3121
-3233
-3344
-3453
-3560
-3664
-3765
-3864
-3959
-4049
-4135
-4215
-4291
-4360
-4424
-4482
-4533
-4578
-4618
-4654
-4685
-4713
-4736
-4754
-4766
-4772
-4770
-4760
-4742
-4714
-4676
-4630
-4576
-4515
-4449
-4378
-4303
-4227
-4150
-4073
-3999
-3929
-3862
-3798
-3738
-3681
-3627
-3574
-3523
-3471
-3417
-3358
-3293
-3221
-3143
-3059
-2969
-2870
-2763
-2649
-2527
-2402
-2274
-2145
-2017
-1892
-1771
-1655
-1547
-1445
-1352
-1267
-1191
-1124
-1066
-1018
-978
-948
-926
-912
-905
-907
-916
-932
-955
-984
-1018
-1057
-1100
-1143
-1186
-1225
-1259
-1287
-1308
-1323
-1328
-1325
-1312
-1288
-1255
-1213
-1162
-1103
-1035
-959
-876
-787
-692
-591
-484
-369
-246
-115
25
174
330
494
665
843
1028
1220
1419
1622
1827
2033
2235
2430
2616
2791
2952
3096
3221
3324
3405
3463
3499
3514
3509
3484
3443
3387
3319
3243
3164
3084
3005
2930
2857
2786
2718
2651
2588
2528
2473
2422
2375
2330
2288
2248
2210
2174
2142
2114
2092
2077
2069
2065
2066
2070
2077
2086
2099
2116
2136
2158
2183
2211
2239
2270
2303
2337
2371
2405
2436
2464
2487
2505
2519
2530
2538
2545
2553
2560
2567
2575
2584
2590
2595
2597
2595
2588
2576
2557
2530
2496
2457
2414
2369
2324
2278
2234
2189
2146
2103
2063
2024
1986
1948
1910
1871
1831
1790
1750
1712
1676
1643
1613
1585
1560
1537
1516
1498
1483
1472
1466
1465
1471
1483
1501
1526
1557
1593
1635
1682
1734
1791
1852
1917
1986
2060
2136
2216
2298
2384
2473
2565
2661
2758
2855
2951
3043
3131
3215
3294
3369
3440
3508
3574
3638
3698
3755
3809
3863
3916
3972
4030
4094
4164
4241
4324
4414
4510
4610
4714
4821
4932
5047
5167
5292
5422
5557
5696
5839
5985
6135
6285
6435
6583
6727
6864
6995
7120
7238
7350
7459
7564
7665
7765
7862
7957
8050
8140
8228
8311
8390
8463
8529
8588
8639
8683
8719
8748
8769
8781
8785
8780
8768
8749
8727
8704
8682
8662
8645
8629
8615
8601
8586
8570
8550
8528
8503
8476
8448
8419
8390
8360
8330
8301
8273
8246
8221
8198
8176
8154
8131
8106
8080
8055
8028
8002
7976
7953
7930
7908
7887
7866
7845
7826
7808
7793
7782
7773
7767
7762
7757
7750
7741
7730
7717
7702
7684
7666
7646
7625
7602
7577
7549
7520
7487
7451
7412
7369
7323
7273
7221
7166
7109
7051
6992
6933
6874
6814
6755
6696
6637
6576
6513
6450
6386
6322
6259
6198
6140
6083
6029
5977
5927
5879
5832
5785
5737
5690
5643
5597
5552
5509
5468
5429
5392
5358
5327
5301
5278
5259
5243
5229
5216
5202
5187
5172
5156
5140
5125
5111
5097
5084
5071
5059
5046
5032
5016
4997
4975
4952
4928
4904
4878
4849
4816
4776
4731
4681
4627
4569
4509
4446
4381
4313
4243
4169
4091
4010
3926
3838
3747
3653
3556
3457
3355
3250
3143
3032
2919
2803
2685
2565
2443
2318
2191
2061
1929
1795
1660
1525
1389
1253
1117
980
844
708
573
439
308
178
49
-79
-205
-331
-456
-582
-706
-829
-950
-1067
-1181
-1291
-1399
-1504
-1608
-1710
-1812
-1914
-2016
-2118
-2222
-2327
-2433
-2541
-2651
-2763
-2878
-2994
-3113
-3233
-3352
-3471
-3588
-3703
-3818
-3931
-4043
-4154
-4263
-4369
-4472
-4572
-4671
-4767
-4862
-4955
-5048
-5139
-5229
-5317
-5404
-5488
-5569
-5647
-5720
-5788
-5851
-5908
-5959
-6005
-6046
-6083
-6118
-6153
-6188
-6223
-6259
-6297
-6336
-6377
-6420
-6465
-6512
-6560
-6609
-6658
-6706
-6754
-6799
-6841
-6882
-6922
-6960
-6998
-7035
-7071
-7108
-7144
-7181
-7217
-7253
-7290
-7326
-7363
-7402
-7442
-7484
-7529
-7574
-7619
-7664
-7709
-7754
-7799
-7844
-7891
-7937
-7984
-8029
-8076
-8122
-8169
-8217
-8268
-8321
-8378
-8438
-8502
-8569
-8640
-8713
-8788
-8864
-8939
-9014
-9088
-9160
-9231
-9301
-9368
-9435
-9500
-9566
-9631
-9698
-9765
-9834
-9904
-9976
-10049
-10124
-10199
-10275
-10351
-10426
-10502
-10578
-10653
-10730
-10807
-10887
-10968
-11052
-11137
-11223
-11309
-11394
-11478
-11560
-11641
-11720
-11797
-11873
-11947
-12020
-12094
-12168
-12243
-12318
-12394
-12471
-12548
-12627
-12706
-12786
-12867
-12949
-13032
-13114
-13196
-13277
-13355
-13432
-13505
-13575
-13643
-13709
-13774
-13839
-13903
-13967
-14031
-14094
-14157
-14220
-14282
-14344
-14405
-14466
-14526
-14586
-14646
-14705
-14765
-14824
-14883
-14942
-15001
-15059
-15116
-15173
-15227
-15278
-15327
-15371
-15413
-15451
-15487
-15520
-15551
-15577
-15600
-15619
-15634
-15645
-15654
-15660
-15665
-15668
-15669
-15667
-15663
-15655
-15643
-15628
-15608
-15585
-15559
-15530
-15500
-15467
-15433
-15396
-15356
-15312
-15264
-15210
-15151
-15087
-15017
-14942
-14863
-14779
-14690
-14597
-14499
-14397
-14292
-14185
-14077
-13968
-13858
-13745
-13631
-13515
-13398
-13280
-13161
-13043
-12925
-12807
-12690
-12575
-12460
-12346
-12233
-12121
-12010
-11901
-11793
-11687
-11582
-11479
-11377
-11276
-11176
-11077
-10979
-10882
-10786
-10692
-10598
-10505
-10412
-10318
-10224
-10129
-10033
-9936
-9838
-9740
-9641
-9541
-9439
-9336
-9232
-9127
-9021
-8916
-8810
-8705
-8601
-8497
-8394
-8291
-8189
-8089
-7988
-7889
-7791
-7695
-7601
-7509
-7418
-7328
-7238
-7150
-7063
-6977
-6892
-6809
-6728
-6647
-6569
-6491
-6416
-6342
-6269
-6198
-6127
-6056
-5986
-5916
-5846
-5775
-5702
-5628
-5553
-5477
-5401
-5323
-5245
-5165
-5084
-5002
-4919
-4837
-4755
-4674
-4593
-4513
-4433
-4353
-4276
-4199
-4125
-4051
-3981
-3912
-3845
-3780
-3716
-3653
-3591
-3530
-3468
-3407
-3346
-3285
-3224
-3163
-3101
-3038
-2975
-2912
-2849
-2787
-2725
-2662
-2599
-2535
-2472
-2408
-2343
-2279
-2216
-2153
-2091
-2031
-1972
-1914
-1858
-1804
-1752
-1701
-1651
-1602
-1552
-1501
-1449
-1394
-1338
-1278
-1215
-1149
-1080
-1008
-933
-856
-776
-694
-609
-520
-428
-333
-235
-133
-29
78
187
297
407
517
626
735
842
947
1050
1151
1248
1342
1433
1521
1607
1691
1773
1854
1934
2013
2093
2173
2254
2335
2418
2502
2587
2673
2760
2848
2937
3026
3117
3208
3300
3392
3485
3578
3673
3769
3866
3965
4065
4166
4267
4370
4473
4576
4680
4783
4886
4989
5092
5193
5295
5396
5497
5598
5699
5799
5899
5997
6094
6190
6285
6379
6473
6566
6659
6752
6844
6936
7027
7118
7207
7295
7381
7464
7545
7624
7700
7774
7845
7914
7981
8047
8113
8178
8243
8307
8371
8436
8500
8564
8629
8694
8760
8826
8892
8960
9028
9098
9169
9242
9315
9388
9462
9535
9607
9679
9749
9818
9887
9953
10018
10081
10142
10200
10255
10309
10359
10407
10452
10492
10529
10561
10589
10613
10635
10655
10672
10688
10703
10716
10729
10741
10752
10764
10775
10786
10797
10808
10817
10826
10833
10839
10843
10846
10847
10848
10847
10846
10845
10843
10840
10837
10834
10830
10826
10822
10817
10812
10807
10801
10796
10789
10782
10774
10764
10754
10742
10729
10714
10698
10679
10658
10636
10612
10587
10561
10533
10503
10472
10439
10404
10367
10328
10286
10243
10198
10151
10102
10053
10003
9952
9900
9848
9797
9744
9692
9639
9585
9530
9474
9417
9359
9299
9238
9174
9108
9040
8971
8899
8827
8754
8680
8605
8529
8452
8375
8298
8221
8144
8066
7988
7909
7828
7746
7664
7580
7496
7412
7329
7246
7164
7082
7001
6920
6840
6761
6683
6607
6532
6458
6386
6313
6240
6167
6092
6015
5937
5856
5774
5689
5603
5514
5423
5330
5234
5136
5037
4936
4834
4731
4628
4524
4421
4318
4216
4114
4014
3915
3817
3720
3623
3527
3431
3335
3240
3145
3052
2960
2868
2779
2689
2600
2511
2422
2332
2242
2152
2062
1971
1880
1789
1697
1605
1512
1419
1327
1234
1141
1048
955
863
769
676
583
490
398
307
217
129
43
-40
-121
-200
-277
-352
-425
-496
-566
-634
-700
-765
-827
-886
-944
-998
-1050
-1100
-1147
-1191
-1233
-1274
-1312
-1348
-1383
-1416
-1448
-1479
-1509
-1538
-1568
-1597
-1628
-1660
-1693
-1727
-1761
-1795
-1830
-1864
-1899
-1933
-1966
-1999
-2032
-2063
-2094
-2124
-2152
-2179
-2205
-2230
-2253
-2274
-2293
-2310
-2325
-2338
-2349
-2359
-2367
-2375
-2381
-2386
-2390
-2391
-2392
-2391
-2388
-2385
-2382
-2378
-2376
-2374
-2374
-2375
-2377
-2380
-2385
-2389
-2395
-2401
-2408
-2416
-2424
-2432
-2441
-2450
-2460
-2472
-2485
-2499
-2514
-2530
-2546
-2562
-2578
-2594
-2609
-2624
-2637
-2650
-2662
-2672
-2681
-2688
-2693
-2696
-2697
-2695
-2692
-2687
-2680
-2673
-2665
-2656
-2648
-2638
-2628
-2617
-2604
-2591
-2578
-2564
-2550
-2535
-2520
-2505
-2489
-2474
-2459
-2444
-2428
-2411
-2393
-2375
-2356
-2336
-2316
-2295
-2273
-2250
-2225
-2198
-2171
-2141
-2111
-2080
-2049
-2017
-1986
-1956
-1926
-1898
-1871
-1844
-1818
-1793
-1769
-1746
-1723
-1700
-1678
-1655
-1633
-1610
-1588
-1566
-1544
-1522
-1500
-1480
-1460
-1440
-1422
-1404
-1388
-1374
-1362
-1351
-1342
-1333
-1326
-1318
-1312
-1305
-1300
-1294
-1289
-1285
-1281
-1276
-1271
-1265
-1259
-1253
-1248
-1243
-1239
-1236
-1233
-1229
-1226
-1222
-1218
-1213
-1207
-1199
-1189
-1178
-1165
-1150
-1135
-1118
-1100
-1081
-1061
-1040
-1018
-998
-976
-953
-929
-904
-879
-853
-826
-800
-773
-746
-719
-692
-665
-639
-613
-588
-563
-539
-515
-492
-470
-448
-427
-407
-388
-369
-351
-334
-319
-305
-293
-282
-271
-261
-252
-243
-235
-228
-221
-216
-211
-206
-200
-195
-189
-183
-176
-170
-162
-155
-146
-138
-129
-120
-110
-99
-87
-74
-59
-43
-26
-7
12
34
56
80
106
133
160
189
217
245
273
301
330
358
388
418
449
481
515
549
585
623
661
699
739
779
820
861
902
944
986
1027
1068
1107
1146
1183
1219
1254
1286
1316
1344
1370
1393
1413
1432
1449
1465
1481
1496
1511
1526
1541
1556
1570
1584
1598
1612
1625
1637
1649
1661
1673
1684
1695
1706
1716
1726
1737
1748
1759
1770
1782
1794
1805
1816
1826
1835
1844
1852
1858
1864
1868
1871
1873
1873
1870
1866
1861
1853
1845
1836
1827
1818
1808
1798
1788
1777
1767
1755
1744
1732
1720
1709
1697
1687
1677
1668
1659
1651
1644
1637
1631
1626
1623
1623
1624
1627
1631
1636
1643
1650
1657
1665
1673
1682
1690
1699
1708
1717
1726
1735
1744
1753
1760
1768
1774
1779
1783
1786
1788
1790
1791
1791
1791
1790
1789
1787
1785
1781
1777
1772
1766
1760
1754
1748
1742
1736
1731
1726
1722
1718
1715
1713
1711
1711
1712
1713
1715
1715
1716
1715
1714
1712
1710
1707
1703
1697
1691
1684
1676
1668
1659
1651
1642
1632
1623
1614
1604
1595
1586
1575
1565
1554
1542
1530
1517
1504
1490
1476
1461
1445
1428
1409
1388
1367
1345
1321
1297
1271
1244
1215
1184
1153
1120
1086
1050
1012
974
934
892
849
804
758
711
664
615
567
518
469
421
372
323
274
226
177
130
83
37
-7
-51
-93
-133
-173
-211
-248
-284
-320
-354
-387
-419
-450
-480
-509
-536
-562
-588
-613
-637
-661
-684
-706
-728
-750
-771
-792
-813
-833
-854
-874
-895
-915
-934
-954
-972
-991
-1010
-1028
-1046
-1064
-1082
-1099
-1117
-1135
-1154
-1173
-1192
-1211
-1232
-1252
-1273
-1294
-1315
-1335
-1356
-1377
-1398
-1420
-1442
-1465
-1488
-1512
-1536
-1560
-1585
-1609
-1634
-1658
-1682
-1705
-1727
-1749
-1770
-1790
-1809
-1828
-1845
-1861
-1876
-1889
-1902
-1915
-1926
-1936
-1946
-1954
-1962
-1967
-1972
-1975
-1977
-1979
-1980
-1980
-1980
-1979
-1977
-1975
-1972
-1969
-1967
-1964
-1962
-1960
-1958
-1955
-1952
-1948
-1944
-1939
-1935
-1930
-1924
-1918
-1912
-1905
-1897
-1889
-1881
-1873
-1865
-1857
-1848
-1837
-1826
-1814
-1802
-1788
-1773
-1757
-1740
-1722
-1704
-1684
-1664
-1643
-1622
-1601
-1579
-1557
-1534
-1513
-1491
-1471
-1451
-1431
-1412
-1394
-1378
-1362
-1347
-1334
-1321
-1310
-1298
-1287
-1277
-1268
-1259
-1252
-1246
-1241
-1238
-1236
-1236
-1237
-1240
-1245
-1251
-1259
-1267
-1277
-1287
-1298
-1309
-1321
-1333
-1346
-1358
-1371
-1383
-1395
-1406
-1416
-1426
-1434
-1442
-1449
-1455
-1460
-1463
-1466
-1468
-1469
-1469
-1468
-1468
-1467
-1465
-1464
-1461
-1459
-1456
-1453
-1450
-1447
-1444
-1441
-1439
-1436
-1434
-1433
-1431
-1430
-1429
-1429
-1430
-1432
-1436
-1440
-1445
-1451
-1457
-1462
-1468
-1475
-1481
-1487
-1493
-1498
-1504
-1510
-1517
-1523
-1530
-1538
-1546
-1554
-1562
-1570
-1578
-1585
-1592
-1600
-1606
-1613
-1619
-1625
-1630
-1635
-1638
-1641
-1642
-1641
-1639
-1635
-1630
-1624
-1616
-1607
-1596
-1584
-1572
-1558
-1544
-1529
-1513
-1496
-1478
-1459
-1439
-1419
-1398
-1377
-1356
-1334
-1313
-1291
-1270
-1250
-1229
-1210
-1191
-1172
-1154
-1136
-1119
-1102
-1085
-1068
-1052
-1036
-1020
-1004
-988
-972
-955
-939
-923
-908
-893
-878
-863
-849
-835
-821
-807
-792
-778
-763
-748
-732
-717
-702
-686
-671
-657
-643
-630
-619
-608
-597
-588
-579
-570
-562
-554
-546
-538
-530
-520
-510
-498
-486
-473
-459
-445
-430
-416
-400
-385
-369
-352
-335
-316
-297
-277
-256
-234
-212
-189
-166
-142
-118
-94
-70
-47
-24
-1
21
43
64
84
104
122
139
154
168
181
191
200
207
212
216
218
220
220
220
218
215
212
208
204
200
196
193
190
188
187
187
188
190
193
198
203
209
216
224
233
242
251
261
270
280
291
302
313
325
337
350
362
374
386
397
408
419
429
439
449
459
469
479
489
499
510
520
531
542
553
564
574
584
594
604
613
622
630
639
647
656
664
673
682
691
699
708
716
725
733
741
749
757
766
774
784
793
804
815
827
840
853
866
880
894
909
924
939
955
972
989
1008
1027
1047
1067
1088
1108
1129
1149
1170
1190
1210
1229
1248
1266
1283
1300
1315
1331
1346
1361
1375
1389
1403
1417
1431
1445
1458
1471
1484
1496
1508
1520
1531
1541
1552
1561
1571
1580
1588
1596
1603
1610
1617
1623
1629
1636
1642
1649
1655
1662
1668
1674
1679
1684
1689
1693
1696
1699
1701
1701
1700
1698
1695
1691
1685
1679
1672
1664
1657
1648
1640
1631
1622
1614
1605
1597
1589
1580
1572
1563
1553
1543
1533
1522
1510
1497
1483
1468
1453
1437
1419
1401
1383
1363
1343
1323
1302
1281
1259
1236
1212
1186
1159
1131
1102
1073
1044
1014
985
956
928
900
872
846
820
795
770
746
722
697
673
648
623
597
571
544
517
491
465
439
414
390
366
343
321
299
278
258
238
219
200
183
165
148
133
117
103
89
76
63
50
39
27
17
7
-2
-9
-16
-21
-26
-29
-32
-35
-37
-38
-39
-40
-40
-41
-41
-42
-44
-45
-47
-50
-52
-55
-58
-61
-64
-68
-71
-75
-80
-85
-91
-97
-104
-111
-119
-127
-136
-144
-153
-161
-169
-178
-186
-194
-202
-209
-216
-222
-228
-234
-240
-245
-251
-257
-264
-271
-278
-286
-293
-301
-309
-317
-325
-334
-342
-351
-360
-369
-378
-387
-397
-407
-417
-427
-438
-449
-460
-471
-481
-492
-502
-513
-522
-532
-542
-552
-561
-571
-580
-589
-597
-604
-610
-615
-620
-623
-625
-626
-627
-626
-626
-624
-622
-620
-617
-613
-610
-606
-602
-598
-593
-589
-584
-579
-574
-569
-564
-559
-555
-551
-548
-545
-543
-541
-539
-537
-536
-535
-534
-533
-533
-534
-535
-537
-539
-542
-546
-550
-555
-560
-566
-573
-580
-588
-597
-606
-615
-625
-634
-643
-653
-661
-669
-677
-684
-691
-696
-701
-704
-707
-708
-708
-707
-705
-703
-700
-696
-692
-687
-682
-676
-669
-663
-656
-648
-641
-633
-624
-616
-607
-598
-589
-580
-571
-563
-555
-547
-539
-531
-522
-514
-506
-497
-489
-480
-472
-464
-456
-448
-441
-435
-429
-423
-418
-414
-410
-407
-404
-402
-400
-397
-395
-392
-389
-385
-380
-374
-368
-361
-354
-347
-339
-331
-323
-314
-306
-297
-289
-280
-271
-261
-251
-241
-229
-217
-205
-192
-179
-165
-151
-136
-122
-106
-91
-75
-59
-43
-27
-11
4
19
34
48
62
75
87
98
108
117
125
132
138
142
145
146
145
143
140
135
129
122
114
104
94
82
70
58
45
32
18
5
-9
-22
-36
-49
-61
-74
-85
-96
-106
-115
-122
-129
-135
-140
-145
-148
-152
-154
-156
-157
-158
-158
-157
-157
-156
-155
-154
-153
-152
-152
-151
-151
-152
-153
-156
-159
-164
-170
-176
-184
-192
-201
-211
-221
-231
-241
-251
-260
-268
-276
-283
-288
-293
-296
-298
-300
-300
-299
-298
-296
-294
-292
-289
-287
-285
-283
-281
-279
-278
-278
-278
-278
-279
-280
-282
-284
-286
-289
-291
-294
-296
-299
-302
-304
-307
-309
-311
-313
-314
-314
-315
-314
-314
-313
-312
-310
-308
-306
-304
-300
-297
-293
-289
-284
-279
-273
-268
-262
-256
-250
-245
-239
-233
-228
-222
-217
-212
-208
-203
-200
-196
-193
-191
-189
-189
-188
-189
-190
-192
-194
-198
-201
-206
-210
-215
-221
-226
-232
-237
-242
-246
-250
-254
-257
-261
-264
-268
-271
-274
-277
-279
-281
-283
-285
-287
-288
-289
-290
-290
-290
-290
-289
-288
-287
-286
-284
-283
-282
-281
-281
-280
-280
-280
-279
-279
-279
-279
-280
-280
-281
-281
-282
-283
-284
-285
-286
-287
-288
-290
-291
-293
-295
-296
-298
-300
-302
-304
-306
-308
-310
-312
-314
-316
-319
-321
-323
-326
-329
-333
-337
-341
-345
-348
-352
-356
-359
-362
-364
-365
-366
-367
-367
-367
-367
-366
-366
-366
-367
-367
-368
-369
-370
-371
-373
-375
-377
-379
-381
-383
-384
-386
-388
-389
-390
-391
-392
-393
-393
-394
-395
-396
-397
-399
-400
-402
-404
-406
-408
-410
-412
-414
-416
-418
-420
-422
-425
-427
-430
-432
-435
-439
-443
-447
-452
-456
-462
-467
-473
-479
-485
-490
-495
-500
-505
-509
-514
-518
-521
-525
-528
-532
-534
-537
-539
-541
-542
-544
-545
-546
-547
-548
-548
-549
-549
-550
-550
-551
-551
-552
-552
-552
-553
-553
-553
-554
-555
-555
-556
-558
-560
-562
-565
-568
-572
-576
-579
-583
-586
-590
-592
-595
-597
-599
-601
-603
-606
-608
-609
-611
-613
-615
-616
-617
-618
-619
-619
-620
-620
-620
-620
-619
-618
-617
-616
-614
-613
-612
-610
-607
-605
-602
-599
-596
-592
-588
-584
-579
-574
-569
-563
-557
-552
-546
-539
-533
-526
-520
-513
-505
-497
-489
-480
-470
-460
-450
-440
-430
-419
-408
-396
-384
-372
-359
-346
-333
-319
-305
-291
-278
-264
-250
-236
-223
-211
-199
-188
-177
-168
-159
-152
-145
-138
-133
-129
-126
-124
-122
-121
-121
-122
-123
-124
-125
-127
-129
-131
-133
-136
-139
-141
-144
-147
-149
-153
-156
-161
-165
-171
-177
-183
-190
-197
-205
-213
-221
-230
-240
-249
-259
-268
-278
-287
-297
-305
-313
-320
-327
-332
-338
-342
-346
-349
-351
-352
-353
-352
-351
-350
-348
-346
-343
-340
-336
-332
-327
-323
-318
-313
-308
-303
-298
-293
-289
-284
-280
-275
-271
-267
-262
-259
-255
-251
-248
-244
-241
-237
-233
-229
-226
-222
-219
-215
-212
-209
-207
-204
-202
-199
-197
-195
-193
-191
-189
-187
-185
-184
-182
-181
-180
-179
-178
-178
-177
-176
-175
-174
-172
-170
-169
-167
-165
-162
-160
-158
-156
-153
-150
-146
-142
-137
-132
-126
-119
-112
-104
-97
-88
-80
-72
-63
-55
-46
-38
-29
-21
-12
-4
4
11
19
25
32
38
43
49
54
58
63
67
71
75
79
84
88
93
98
104
111
118
125
133
141
150
159
168
178
189
199
210
221
232
243
254
264
275
285
296
306
316
326
336
345
354
363
372
381
389
397
405
412
419
426
432
437
442
446
449
451
453
453
453
451
449
447
443
439
435
430
425
420
414
409
404
398
393
389
384
380
376
373
370
367
364
362
360
358
357
356
357
357
358
360
362
364
367
370
372
375
377
378
379
380
380
380
379
378
376
373
370
367
364
360
356
352
348
344
339
334
328
323
317
312
306
300
294
288
282
276
269
262
255
248
241
233
226
218
210
202
195
187
180
172
165
159
152
146
141
136
131
126
122
118
114
111
107
104
101
99
97
95
93
91
90
88
85
83
80
77
74
71
68
65
62
59
56
54
50
47
43
39
34
29
23
17
10
3
-5
-13
-22
-31
-41
-50
-61
-71
-82
-93
-105
-116
-128
-139
-150
-160
-170
-180
-189
-197
-204
-211
-218
-223
-228
-233
-237
-240
-243
-245
-246
-247
-248
-249
-249
-249
-248
-248
-248
-249
-250
-252
-254
-258
-262
-266
-272
-278
-285
-292
-301
-310
-320
-331
-342
-354
-366
-379
-392
-405
-417
-430
-442
-453
-465
-475
-485
-495
-504
-512
-520
-526
-533
-538
-544
-549
-554
-559
-564
-568
-573
-577
-581
-584
-587
-590
-594
-597
-601
-605
-609
-614
-619
-624
-628
-633
-638
-642
-646
-651
-655
-659
-664
-668
-673
-678
-683
-688
-693
-698
-703
-708
-712
-716
-720
-723
-726
-728
-729
-730
-731
-731
-731
-730
-729
-727
-725
-722
-718
-714
-710
-705
-699
-693
-687
-680
-673
-665
-656
-647
-638
-628
-619
-609
-599
-589
-579
-569
-560
-550
-540
-531
-521
-512
-504
-495
-487
-480
-473
-467
-462
-457
-452
-448
-444
-440
-437
-434
-431
-428
-426
-423
-422
-420
-419
-418
-418
-418
-418
-418
-419
-420
-421
-423
-425
-427
-429
-431
-433
-436
-438
-441
-444
-447
-450
-454
-458
-462
-466
-471
-476
-482
-488
-494
-501
-509
-516
-524
-532
-540
-548
-556
-563
-571
-578
-585
-592
-598
-605
-611
-617
-623
-629
-635
-640
-646
-651
-656
-660
-665
-669
-673
-677
-681
-685
-688
-692
-695
-699
-703
-707
-711
-715
-720
-725
-729
-735
-740
-745
-751
-757
-763
-769
-776
-783
-791
-799
-808
-817
-826
-836
-845
-855
-865
-876
-886
-896
-905
-915
-924
-933
-942
-949
-956
-963
-969
-974
-978
-982
-985
-988
-990
-992
-993
-993
-993
-992
-991
-989
-986
-983
-980
-976
-971
-966
-961
-955
-948
-942
-935
-928
-921
-914
-906
-899
-892
-885
-878
-872
-865
-859
-852
-846
-840
-834
-828
-822
-816
-810
-803
-797
-790
-783
-777
-770
-764
-757
-750
-743
-736
-729
-722
-714
-707
-699
-691
-683
-675
-667
-658
-649
-639
-629
-618
-607
-596
-585
-573
-560
-547
-534
-520
-506
-491
-476
-460
-444
-429
-412
-396
-380
-364
-347
-330
-314
-297
-280
-263
-246
-229
-213
-196
-179
-163
-147
-131
-116
-101
-87
-72
-58
-45
-31
-17
-4
10
23
36
49
62
74
86
98
109
120
130
141
150
160
169
178
186
194
202
209
216
223
229
235
240
246
251
257
262
267
273
278
284
290
296
302
308
314
321
327
334
341
348
356
363
370
377
384
391
398
405
412
419
426
432
439
445
451
457
462
468
473
478
483
488
492
496
500
503
507
510
512
515
517
519
522
524
527
530
534
537
541
546
550
554
559
563
568
572
577
581
585
590
594
598
602
606
610
614
618
622
625
629
633
637
640
644
647
649
651
653
654
656
656
657
657
657
657
656
655
654
653
652
650
648
646
643
640
637
633
629
625
620
615
610
604
599
593
588
582
576
570
565
559
553
548
542
536
531
524
518
512
505
499
493
486
480
473
467
460
453
446
440
433
426
419
413
407
401
395
389
384
380
375
371
367
363
359
355
352
348
345
342
340
338
336
335
334
333
332
332
332
333
333
334
335
337
338
340
342
344
347
349
352
355
358
360
363
366
368
371
374
376
378
380
382
385
387
389
392
395
398
400
403
405
408
409
411
412
413
414
415
416
416
417
417
417
417
416
416
414
413
412
410
408
405
403
401
398
395
392
389
385
381
378
373
369
364
359
354
348
343
337
331
326
320
313
306
299
292
284
277
269
261
252
244
236
227
219
210
201
193
184
175
165
156
147
138
130
121
113
105
97
90
84
78
73
69
65
62
60
58
57
57
57
57
59
60
63
65
69
72
76
81
86
91
96
101
107
112
118
123
128
133
138
143
147
151
155
159
162
166
170
174
178
182
187
191
195
198
202
206
209
213
216
219
222
225
228
231
234
237
240
243
246
249
251
254
256
258
259
261
261
262
262
262
261
261
259
258
256
254
252
249
246
242
239
235
231
227
222
217
213
208
203
198
193
188
184
179
175
171
167
163
159
155
151
148
145
143
140
138
136
134
132
131
130
128
127
125
124
122
120
118
116
113
111
108
105
102
98
95
91
87
82
78
73
69
64
59
54
49
44
38
33
28
24
19
14
10
6
1
-3
-6
-10
-14
-17
-20
-24
-27
-30
-33
-36
-39
-42
-44
-46
-48
-50
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-66
-66
-66
-65
-65
-64
-63
-62
-60
-59
-57
-55
-53
-51
-49
-46
-44
-41
-38
-35
-32
-29
-26
-23
-19
-16
-14
-11
-8
-5
-2
1
4
6
9
12
15
18
21
24
27
30
34
37
40
44
47
51
55
59
63
68
72
76
80
84
87
91
94
97
99
102
104
105
107
108
109
110
111
111
112
114
115
116
118
119
121
122
124
126
127
129
131
133
135
138
140
143
145
148
150
153
155
158
160
162
164
166
167
168
168
169
169
168
168
167
166
165
163
162
160
159
157
155
153
151
149
146
144
141
138
135
132
129
125
122
118
115
111
108
105
101
98
94
91
88
84
81
77
74
70
67
63
60
56
51
46
41
36
30
24
18
11
5
-3
-10
-17
-25
-33
-40
-48
-56
-65
-73
-81
-90
-98
-106
-115
-123
-131
-139
-146
-154
-161
-169
-176
-183
-189
-196
-203
-210
-217
-224
-231
-239
-246
-253
-261
-268
-276
-284
-292
-300
-308
-316
-325
-333
-342
-351
-360
-368
-377
-386
-395
-404
-412
-421
-429
-437
-445
-453
-461
-469
-477
-485
-493
-501
-509
-516
-524
-532
-540
-548
-556
-564
-572
-580
-588
-597
-605
-614
-622
-631
-640
-650
-659
-669
-678
-688
-698
-709
-719
-729
-740
-750
-760
-771
-781
-791
-801
-811
-821
-831
-840
-850
-860
-869
-879
-888
-897
-906
-915
-924
-933
-942
-950
-959
-968
-976
-984
-992
-1000
-1008
-1014
-1022
-1030
-1037
-1044
-1051
-1057
-1064
-1070
-1076
-1082
-1088
-1094
-1099
-1105
-1110
-1115
-1119
-1124
-1128
-1132
-1136
-1140
-1143
-1146
-1149
-1152
-1154
-1157
-1159
-1161
-1163
-1165
-1167
-1169
-1170
-1172
-1174
-1176
-1179
-1181
-1184
-1186
-1189
-1192
-1195
-1198
-1201
-1203
-1205
-1207
-1208
-1209
-1209
-1210
-1210
-1210
-1209
-1208
-1206
-1205
-1202
-1200
-1197
-1193
-1190
-1185
-1181
-1176
-1171
-1166
-1160
-1154
-1148
-1142
-1136
-1129
-1122
-1115
-1108
-1101
-1093
-1086
-1078
-1070
-1062
-1053
-1045
-1036
-1027
-1016
-1008
-998
-988
-977
-966
-955
-944
-932
-921
-909
-897
-885
-873
-861
-850
-838
-826
-814
-802
-790
-778
-766
-754
-742
-731
-719
-707
-695
-683
-672
-660
-648
-637
-625
-613
-601
-589
-577
-564
-552
-538
-525
-511
-497
-483
-468
-454
-439
-424
-409
-395
-380
-366
-351
-337
-323
-310
-296
-282
-269
-256
-243
-231
-218
-206
-194
-181
-169
-157
-146
-134
-122
-111
-100
-88
-77
-66
-56
-45
-34
-24
-14
-4
6
16
25
35
44
53
62
71
79
87
95
102
109
116
122
128
134
140
146
151
157
162
168
173
179
184
189
194
200
205
210
216
221
227
233
239
245
251
258
264
271
278
285
292
300
308
316
324
332
341
350
358
367
376
385
394
404
413
422
432
442
451
461
471
481
492
502
512
522
532
542
552
562
572
581
591
601
610
619
629
638
647
655
664
673
682
691
700
709
719
728
738
747
757
766
776
785
794
804
813
822
831
841
850
860
869
878
887
897
906
915
923
932
940
948
955
962
969
975
981
987
992
997
1002
1006
1010
1014
1018
1022
1026
1030
1033
1036
1039
1043
1046
1048
1051
1054
1056
1059
1061
1063
1064
1066
1067
1067
1068
1067
1066
1065
1063
1061
1059
1056
1052
1048
1044
1039
1034
1028
1022
1016
1008
1002
995
987
980
972
964
955
947
939
931
923
915
906
898
890
882
874
866
858
850
842
834
826
818
810
801
792
783
774
765
756
746
736
727
717
706
696
685
675
664
652
641
630
619
608
597
585
574
563
552
541
530
519
508
497
486
475
465
454
443
433
423
412
402
392
382
371
361
350
339
328
317
306
295
283
272
260
248
235
223
210
197
184
171
158
145
132
119
106
93
80
68
55
43
30
17
5
-8
-20
-33
-45
-57
-69
-81
-93
-105
-116
-128
-139
-151
-162
-174
-185
-196
-208
-219
-230
-241
-253
-264
-275
-287
-298
-310
-321
-333
-344
-356
-367
-379
-391
-402
-414
-426
-438
-450
-462
-474
-486
-499
-512
-525
-538
-552
-565
-579
-593
-606
-621
-635
-649
-663
-678
-692
-707
-721
-735
-750
-764
-778
-793
-807
-820
-834
-848
-861
-874
-886
-898
-910
-922
-933
-944
-955
-966
-978
-989
-1000
-1010
-1022
-1034
-1045
-1057
-1068
-1079
-1091
-1102
-1113
-1124
-1135
-1146
-1157
-1167
-1178
-1189
-1200
-1211
-1222
-1233
-1244
-1255
-1266
-1277
-1289
-1300
-1310
-1321
-1331
-1341
-1351
-1361
-1369
-1378
-1386
-1394
-1401
-1408
-1415
-1421
-1427
-1432
-1437
-1442
-1446
-1451
-1454
-1458
-1461
-1464
-1466
-1469
-1470
-1472
-1472
-1473
-1473
-1473
-1473
-1472
-1471
-1470
-1469
-1468
-1467
-1466
-1465
-1464
-1463
-1462
-1462
-1461
-1461
-1460
-1460
-1460
-1460
-1461
-1461
-1462
-1462
-1463
-1464
-1465
-1466
-1466
-1467
-1468
-1468
-1468
-1468
-1467
-1466
-1465
-1463
-1461
-1459
-1457
-1454
-1450
-1447
-1443
-1438
-1433
-1428
-1422
-1416
-1410
-1403
-1396
-1389
-1382
-1374
-1366
-1358
-1349
-1341
-1332
-1323
-1314
-1306
-1297
-1288
-1279
-1270
-1261
-1252
-1243
-1234
-1225
-1216
-1208
-1199
-1191
-1183
-1175
-1167
-1159
-1151
-1144
-1137
-1129
-1122
-1114
-1107
-1099
-1092
-1084
-1076
-1069
-1061
-1053
-1045
-1038
-1030
-1022
-1014
-1006
-998
-990
-981
-973
-964
-956
-947
-938
-929
-920
-911
-902
-893
-884
-874
-865
-855
-845
-834
-824
-814
-803
-792
-782
-771
-760
-749
-739
-728
-717
-706
-695
-685
-674
-663
-653
-643
-633
-623
-613
-604
-595
-587
-579
-571
-563
-556
-549
-542
-535
-528
-522
-515
-508
-502
-495
-489
-482
-476
-470
-464
-458
-452
-446
-440
-435
-429
-423
-418
-412
-407
-401
-395
-389
-383
-376
-370
-363
-356
-349
-341
-333
-324
-316
-307
-298
-289
-279
-270
-260
-250
-240
-229
-219
-208
-197
-186
-174
-163
-151
-139
-126
-114
-102
-89
-77
-65
-53
-41
-29
-17
-6
5
16
26
36
47
57
67
76
86
96
106
115
125
134
144
153
163
172
181
190
198
207
215
222
230
237
245
252
259
265
272
278
285
291
298
304
311
317
323
329
336
342
348
355
361
367
374
380
387
393
399
405
411
417
423
429
434
439
444
449
454
458
462
466
469
473
476
478
481
483
485
487
488
490
490
491
492
492
492
492
492
492
492
493
493
493
494
495
496
498
499
501
503
506
509
512
516
519
523
527
531
536
540
545
549
554
558
562
567
571
575
579
583
588
592
596
600
604
607
611
615
619
622
626
629
632
635
638
641
643
646
648
649
651
652
653
653
654
654
654
653
653
652
651
650
649
648
646
645
644
642
640
639
637
636
634
633
631
630
629
628
628
627
627
627
627
627
628
629
630
631
633
635
637
639
641
643
646
648
650
652
654
656
658
660
661
663
664
665
666
667
668
669
670
671
672
673
673
674
674
674
674
674
673
672
671
669
668
666
663
661
658
655
652
649
646
643
639
636
632
629
625
621
617
613
609
604
600
596
591
587
582
577
573
568
563
557
552
547
542
537
532
527
522
516
511
506
501
495
489
483
477
471
464
458
451
444
436
429
422
414
406
398
390
382
373
364
355
346
336
327
317
307
297
286
276
265
255
244
234
223
212
201
190
179
168
157
146
135
124
113
102
91
80
69
58
46
35
23
11
-1
-13
-25
-37
-49
-61
-73
-85
-97
-109
-121
-133
-145
-156
-168
-180
-191
-202
-214
-225
-235
-246
-256
-267
-277
-287
-297
-307
-317
-327
-337
-346
-356
-365
-375
-384
-393
-403
-412
-421
-430
-439
-447
-456
-465
-473
-482
-490
-499
-507
-515
-523
-531
-539
-547
-555
-562
-569
-576
-583
-589
-595
-601
-607
-612
-618
-623
-628
-634
-639
-644
-650
-655
-660
-665
-671
-676
-681
-687
-692
-697
-703
-708
-713
-719
-724
-729
-735
-740
-745
-750
-756
-761
-767
-772
-778
-783
-789
-795
-800
-806
-811
-815
-820
-824
-828
-832
-836
-839
-843
-846
-849
-851
-854
-857
-859
-861
-863
-865
-867
-868
-870
-871
-872
-872
-873
-873
-873
-873
-873
-873
-873
-873
-873
-873
-872
-872
-872
-872
-872
-872
-871
-871
-871
-870
-870
-869
-868
-867
-866
-864
-863
-861
-859
-858
-856
-854
-852
-850
-848
-845
-843
-840
-838
-835
-832
-828
-825
-822
-818
-815
-811
-807
-803
-800
-796
-792
-788
-784
-780
-776
-772
-768
-764
-760
-756
-752
-748
-743
-739
-735
-731
-726
-722
-717
-713
-708
-703
-699
-694
-689
-684
-679
-673
-668
-663
-657
-652
-646
-641
-636
-630
-625
-619
-614
-609
-603
-598
-592
-587
-582
-576
-571
-565
-560
-554
-548
-543
-537
-531
-524
-518
-512
-505
-498
-492
-485
-477
-470
-463
-455
-448
-440
-433
-425
-417
-410
-402
-394
-386
-379
-371
-364
-357
-350
-343
-337
-331
-325
-319
-313
-308
-303
-298
-293
-289
-284
-280
-276
-273
-269
-266
-262
-259
-256
-254
-251
-249
-246
-244
-241
-238
-236
-233
-229
-226
-222
-219
-215
-210
-206
-201
-196
-191
-186
-181
-176
-171
-166
-160
-155
-149
-144
-138
-132
-126
-120
-114
-108
-102
-96
-90
-84
-78
-72
-66
-60
-54
-48
-42
-36
-30
-24
-18
-12
-6
-1
5
11
17
23
29
35
41
47
54
61
67
75
82
89
97
104
112
120
127
135
143
150
158
166
173
181
188
196
203
211
218
225
233
240
247
253
260
266
273
279
285
290
296
302
307
312
318
323
327
332
337
341
345
350
354
358
363
367
371
375
379
383
387
391
394
398
401
405
408
411
415
418
421
425
428
431
435
438
442
445
449
453
456
460
463
467
470
473
476
479
482
485
487
489
491
493
495
496
497
497
498
497
497
496
494
493
491
488
485
482
478
475
470
466
461
456
451
445
440
434
428
422
415
409
402
395
389
382
375
368
361
355
348
342
335
329
323
316
310
304
298
292
286
280
275
269
264
258
253
248
243
238
233
228
224
219
214
210
205
201
196
192
187
183
178
174
170
165
161
156
151
147
142
137
131
126
120
115
109
103
97
92
86
80
74
68
62
55
49
43
37
31
25
19
13
7
1
-4
-10
-16
-22
-28
-33
-39
-45
-50
-56
-61
-67
-72
-77
-83
-88
-93
-98
-104
-109
-114
-119
-124
-129
-134
-139
-144
-149
-154
-159
-163
-168
-173
-178
-183
-188
-193
-198
-203
-209
-214
-220
-226
-232
-238
-245
-251
-258
-265
-272
-279
-287
-294
-301
-309
-316
-324
-331
-338
-345
-352
-359
-365
-371
-377
-382
-388
-392
-397
-401
-405
-409
-413
-416
-419
-422
-425
-427
-430
-432
-434
-437
-439
-441
-443
-445
-447
-449
-450
-452
-453
-455
-457
-458
-460
-461
-463
-464
-466
-467
-469
-471
-472
-473
-475
-476
-476
-477
-477
-477
-477
-476
-475
-474
-472
-470
-469
-466
-464
-462
-459
-456
-452
-448
-444
-440
-435
-430
-424
-419
-413
-407
-401
-395
-389
-383
-377
-370
-364
-358
-352
-347
-341
-335
-330
-324
-319
-314
-309
-305
-300
-296
-292
-288
-285
-281
-277
-273
-269
-265
-261
-257
-252
-247
-243
-238
-232
-227
-222
-216
-210
-204
-198
-191
-185
-178
-171
-164
-157
-150
-143
-136
-129
-122
-115
-108
-100
-93
-86
-79
-72
-64
-57
-50
-43
-37
-30
-24
-18
-12
-7
-2
3
8
13
17
22
26
30
34
37
41
45
48
52
55
59
62
65
69
72
75
78
81
84
87
90
93
95
98
101
103
106
108
110
113
115
117
119
121
123
125
127
128
130
131
132
133
134
135
136
136
137
137
137
137
137
137
137
137
137
137
137
136
136
135
134
133
132
131
130
128
127
125
124
122
120
118
116
114
112
110
108
105
103
100
98
96
93
90
88
85
82
79
76
73
70
66
63
59
56
52
48
44
40
36
31
27
22
17
12
7
2
-2
-7
-12
-17
-22
-27
-32
-36
-41
-46
-50
-55
-59
-64
-68
-72
-76
-80
-84
-88
-91
-95
-98
-102
-105
-109
-112
-116
-120
-124
-128
-132
-136
-140
-145
-149
-154
-159
-163
-168
-173
-178
-183
-188
-194
-199
-204
-210
-215
-220
-226
-231
-236
-241
-246
-251
-256
-261
-266
-271
-276
-281
-286
-291
-296
-301
-306
-312
-317
-322
-328
-333
-339
-344
-350
-356
-362
-368
-374
-380
-386
-392
-398
-404
-411
-417
-423
-429
-435
-441
-447
-453
-459
-465
-470
-475
-481
-486
-491
-496
-501
-506
-510
-515
-520
-524
-529
-533
-538
-543
-548
-553
-558
-563
-568
-574
-579
-585
-591
-597
-603
-609
-615
-621
-627
-633
-638
-644
-650
-656
-662
-668
-674
-679
-685
-691
-696
-702
-707
-712
-717
-722
-727
-732
-737
-741
-745
-749
-753
-757
-760
-764
-767
-770
-773
-776
-778
-781
-783
-786
-788
-791
-793
-795
-797
-799
-801
-803
-805
-807
-808
-810
-811
-812
-813
-813
-814
-814
-815
-815
-815
-815
-815
-815
-815
-814
-813
-813
-812
-810
-809
-808
-806
-804
-802
-799
-797
-794
-791
-788
-784
-781
-777
-773
-769
-765
-761
-756
-752
-747
-743
-738
-734
-729
-725
-720
-715
-711
-706
-701
-696
-691
-685
-680
-675
-669
-664
-658
-652
-646
-640
-634
-628
-622
-616
-609
-603
-596
-590
-583
-576
-570
-563
-555
-548
-541
-534
-526
-518
-511
-503
-495
-487
-480
-472
-464
-456
-448
-440
-432
-424
-415
-407
-399
-390
-381
-373
-364
-355
-345
-336
-327
-317
-308
-298
-288
-278
-269
-259
-249
-238
-228
-218
-208
-198
-188
-177
-167
-157
-147
-137
-127
-117
-107
-97
-88
-78
-68
-59
-49
-40
-31
-22
-13
-5
4
12
20
28
35
43
50
57
64
70
77
84
90
97
103
109
115
121
127
133
138
143
148
153
158
162
167
171
175
178
182
185
188
191
194
196
198
200
202
203
205
206
207
208
208
209
210
210
210
210
211
211
211
211
210
210
210
210
210
210
210
210
210
210
210
210
209
209
209
209
209
209
209
209
209
209
208
208
207
206
206
205
203
202
201
199
198
196
195
193
191
189
187
186
184
182
180
178
176
174
172
170
169
167
165
164
162
161
159
157
155
153
150
148
145
142
138
135
131
127
123
119
115
111
106
102
97
93
89
84
80
75
71
67
62
58
54
50
45
41
37
33
28
24
20
15
11
6
2
-2
-7
-11
-16
-20
-24
-29
-33
-38
-42
-47
-51
-56
-61
-66
-71
-76
-81
-87
-92
-98
-104
-110
-116
-122
-129
-135
-142
-149
-156
-163
-171
-178
-185
-192
-200
-207
-214
-221
-228
-235
-241
-248
-254
-260
-267
-273
-279
-284
-290
-296
-301
-307
-312
-317
-323
-328
-333
-339
-344
-349
-354
-359
-364
-368
-373
-378
-383
-387
-392
-396
-401
-406
-410
-415
-420
-424
-429
-434
-439
-443
-448
-453
-458
-462
-467
-472
-477
-481
-486
-491
-496
-501
-505
-510
-515
-520
-526
-531
-536
-541
-546
-551
-556
-562
-566
-571
-576
-580
-584
-588
-592
-595
-598
-601
-604
-606
-608
-610
-612
-614
-615
-616
-617
-618
-618
-618
-618
-618
-618
-617
-616
-615
-614
-613
-611
-610
-608
-606
-605
-603
-601
-598
-596
-594
-591
-588
-586
-583
-580
-577
-574
-570
-567
-564
-561
-558
-555
-552
-548
-545
-542
-539
-536
-532
-529
-525
-522
-518
-515
-511
-508
-504
-500
-497
-493
-490
-486
-482
-479
-475
-471
-467
-463
-460
-456
-451
-447
-443
-439
-434
-430
-425
-421
-416
-412
-407
-403
-398
-394
-390
-386
-382
-378
-374
-370
-367
-363
-360
-357
-354
-351
-348
-346
-344
-342
-340
-338
-337
-335
-335
-334
-333
-333
-333
-333
-333
-333
-333
-333
-334
-334
-334
-335
-335
-335
-335
-335
-334
-334
-333
-332
-331
-329
-328
-326
-324
-321
-319
-316
-313
-310
-306
-303
-299
-295
-290
-286
-281
-276
-271
-266
-260
-255
-250
-245
-240
-236
-231
-227
-223
-219
-215
-211
-208
-205
-202
-199
-196
-194
-191
-189
-187
-185
-184
-182
-181
-180
-180
-179
-179
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-174
-174
-173
-172
-171
-169
-168
-167
-165
-163
-161
-159
-157
-155
-152
-149
-146
-143
-140
-137
-133
-129
-125
-121
-117
-113
-108
-104
-100
-95
-91
-87
-82
-78
-73
-69
-65
-60
-56
-52
-48
-43
-39
-35
-31
-27
-23
-18
-14
-10
-6
-2
3
7
11
15
19
23
27
31
35
38
42
46
49
53
57
61
64
68
72
76
79
83
87
91
95
98
102
106
109
113
116
120
124
127
131
134
138
142
145
149
153
157
160
164
167
170
173
176
179
182
185
187
189
191
193
194
196
197
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
213
214
215
216
216
217
217
218
218
219
219
219
220
220
221
221
222
222
223
224
225
226
227
228
229
230
231
232
234
235
237
238
239
241
243
244
246
247
249
250
251
253
254
255
256
257
257
258
259
259
259
259
259
258
258
257
256
255
254
253
251
249
247
245
243
241
238
236
233
230
228
225
222
219
217
214
211
209
206
203
201
198
195
193
190
187
185
182
179
176
173
171
168
165
162
158
155
152
149
145
142
138
134
131
127
123
119
115
111
107
103
98
94
89
85
81
76
72
67
63
59
54
50
46
42
38
34
31
27
23
19
16
12
8
4
0
-4
-7
-11
-15
-19
-23
-26
-30
-34
-38
-42
-46
-50
-54
-58
-63
-67
-71
-76
-80
-84
-89
-93
-98
-102
-106
-110
-114
-118
-122
-126
-129
-133
-136
-139
-142
-145
-148
-151
-154
-156
-159
-161
-164
-166
-169
-171
-173
-175
-177
-179
-181
-183
-185
-186
-188
-189
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-200
-201
-202
-202
-203
-203
-203
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-206
-206
-207
-207
-208
-209
-210
-211
-212
-212
-213
-214
-215
-216
-217
-217
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-223
-223
-222
-221
-220
-219
-218
-217
-215
-214
-213
-211
-210
-209
-207
-206
-204
-203
-201
-200
-198
-196
-194
-192
-190
-188
-185
-183
-181
-178
-176
-174
-171
-169
-167
-164
-162
-159
-157
-154
-152
-150
-147
-145
-143
-140
-138
-135
-133
-130
-128
-125
-122
-119
-116
-112
-109
-105
-102
-98
-94
-90
-86
-82
-79
-75
-71
-67
-64
-60
-56
-53
-49
-46
-42
-39
-36
-32
-29
-26
-22
-19
-16
-12
-9
-5
-2
1
5
9
12
16
20
24
28
32
35
39
43
47
51
55
58
62
66
70
73
77
81
84
88
91
95
98
102
105
109
112
115
118
121
124
127
130
132
135
137
140
142
144
146
149
151
153
155
158
160
162
165
167
169
172
174
177
179
182
184
187
190
192
195
198
201
203
206
208
211
213
215
217
219
220
222
223
225
226
227
228
229
230
231
232
232
233
234
234
235
235
236
236
236
236
237
237
237
237
238
238
239
240
240
241
242
243
244
245
246
247
247
248
249
250
250
251
251
251
252
252
252
252
252
252
252
251
251
250
250
249
249
248
248
247
246
245
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
226
225
224
223
222
221
220
218
217
216
215
213
212
210
208
207
205
203
201
199
197
194
192
189
187
184
181
178
175
171
168
165
162
159
155
152
149
146
143
140
137
134
132
129
127
125
123
121
119
117
115
113
111
109
107
106
104
103
101
99
98
96
95
93
92
90
88
86
85
83
81
79
76
74
72
69
67
65
62
60
57
54
52
49
46
43
40
38
35
32
29
26
24
21
19
16
14
11
9
7
5
3
1
-1
-3
-5
-7
-9
-11
-12
-14
-15
-17
-18
-19
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-37
-38
-39
-40
-42
-44
-46
-48
-50
-53
-56
-59
-62
-65
-69
-73
-76
-80
-84
-88
-92
-96
-100
-104
-108
-112
-116
-120
-123
-127
-131
-134
-138
-141
-145
-148
-152
-156
-160
-164
-168
-173
-177
-182
-187
-192
-197
-202
-207
-213
-218
-223
-229
-235
-240
-246
-252
-258
-264
-270
-276
-282
-288
-294
-300
-305
-311
-317
-323
-328
-334
-339
-345
-350
-356
-361
-366
-371
-375
-380
-385
-389
-394
-399
-403
-408
-412
-417
-421
-426
-431
-436
-440
-445
-450
-455
-460
-465
-471
-476
-481
-487
-492
-498
-504
-510
-516
-522
-528
-535
-541
-548
-554
-561
-568
-575
-582
-589
-596
-603
-610
-617
-624
-631
-638
-644
-651
-657
-664
-670
-677
-683
-689
-695
-701
-706
-712
-717
-722
-727
-732
-736
-741
-746
-750
-754
-759
-763
-767
-771
-775
-779
-783
-786
-790
-794
-798
-801
-805
-809
-812
-816
-819
-823
-826
-829
-832
-835
-837
-840
-842
-844
-846
-848
-850
-851
-853
-854
-856
-857
-858
-860
-861
-862
-862
-863
-863
-864
-864
-864
-864
-864
-864
-864
-864
-864
-863
-863
-863
-862
-862
-861
-860
-859
-858
-857
-856
-854
-852
-851
-849
-846
-844
-842
-839
-837
-834
-832
-829
-826
-824
-821
-819
-816
-814
-812
-809
-807
-805
-803
-801
-799
-798
-796
-794
-793
-792
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-779
-778
-777
-776
-775
-774
-772
-771
-769
-768
-766
-765
-763
-761
-760
-758
-756
-754
-752
-750
-748
-745
-743
-741
-738
-735
-733
-730
-727
-723
-720
-717
-713
-710
-706
-702
-698
-694
-690
-686
-682
-678
-673
-669
-665
-661
-656
-652
-648
-644
-640
-636
-632
-628
-624
-620
-616
-612
-609
-606
-602
-599
-596
-593
-591
-588
-585
-583
-580
-578
-575
-573
-570
-568
-565
-563
-561
-558
-556
-554
-551
-549
-547
-544
-542
-539
-537
-534
-532
-529
-526
-524
-521
-518
-515
-512
-509
-506
-503
-499
-496
-493
-489
-486
-482
-479
-475
-471
-468
-464
-460
-456
-453
-449
-445
-441
-438
-434
-431
-427
-424
-421
-417
-414
-411
-407
-404
-401
-398
-394
-391
-388
-385
-381
-378
-375
-372
-370
-367
-364
-362
-360
-358
-356
-354
-352
-350
-348
-346
-344
-342
-341
-339
-337
-335
-333
-331
-329
-328
-326
-325
-323
-322
-320
-319
-318
-317
-315
-314
-313
-312
-310
-309
-308
-307
-305
-304
-303
-301
-300
-298
-297
-295
-293
-292
-290
-288
-286
-284
-282
-280
-278
-277
-275
-273
-271
-269
-267
-265
-263
-261
-259
-257
-255
-254
-252
-251
-250
-249
-248
-247
-247
-247
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-248
-248
-247
-247
-246
-246
-245
-244
-244
-243
-242
-241
-239
-238
-237
-235
-233
-232
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-211
-209
-207
-206
-205
-204
-203
-202
-201
-200
-200
-200
-200
-200
-200
-201
-201
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-213
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-209
-208
-207
-207
-206
-205
-204
-202
-201
-200
-198
-197
-195
-194
-192
-190
-189
-187
-185
-183
-182
-180
-178
-177
-176
-174
-173
-172
-171
-171
-170
-169
-169
-168
-168
-168
-168
-167
-168
-168
-168
-168
-168
-169
-169
-170
-170
-171
-172
-172
-173
-174
-175
-175
-176
-177
-178
-179
-180
-180
-181
-182
-183
-184
-184
-185
-186
-187
-188
-188
-189
-190
-192
-193
-194
-195
-197
-198
-200
-201
-203
-204
-206
-208
-209
-211
-213
-215
-216
-218
-220
-221
-223
-225
-227
-228
-230
-232
-234
-235
-237
-239
-240
-242
-244
-245
-247
-248
-250
-251
-253
-255
-256
-258
-259
-261
-263
-264
-265
-267
-268
-269
-271
-272
-273
-274
-275
-276
-276
-276
-277
-277
-277
-277
-276
-276
-275
-274
-273
-272
-270
-269
-267
-265
-262
-260
-257
-254
-251
-248
-245
-242
-239
-236
-233
-229
-226
-223
-220
-217
-214
-211
-208
-206
-203
-201
-199
-197
-195
-193
-192
-191
-190
-189
-188
-188
-187
-187
-187
-187
-187
-188
-188
-189
-190
-190
-191
-192
-193
-195
-196
-197
-198
-199
-199
-200
-201
-202
-202
-203
-204
-204
-205
-206
-206
-207
-207
-208
-209
-209
-210
-210
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-213
-213
-213
-214
-214
-215
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-230
-231
-232
-234
-235
-237
-238
-240
-241
-243
-244
-246
-247
-248
-249
-251
-252
-253
-253
-254
-255
-256
-256
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-247
-247
-247
-246
-246
-246
-246
-246
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-244
-244
-244
-243
-243
-243
-243
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-238
-238
-238
-238
-238
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-236
-236
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
