5
40971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-141
-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
-147
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-252
-252
-252
-253
-253
-253
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-259
-259
-260
-260
-260
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-265
-265
-265
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-266
-266
-267
-267
-267
-267
-267
-267
-267
-267
-268
-268
-268
-268
-268
-268
-268
-268
-268
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-270
-270
-270
-271
-271
-271
-271
-271
-271
-271
-271
-272
-272
-272
-272
-272
-272
-272
-272
-272
-273
-273
-273
-273
-273
-273
-273
-274
-274
-274
-274
-274
-274
-274
-274
-275
-275
-275
-275
-275
-275
-275
-275
-276
-276
-276
-276
-276
-276
-277
-277
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-279
-279
-280
-280
-280
-280
-280
-280
-280
-280
-280
-280
-281
-281
-281
-281
-281
-281
-281
-282
-282
-282
-282
-282
-282
-282
-283
-283
-283
-283
-283
-283
-283
-283
-284
-284
-284
-284
-284
-284
-284
-284
-284
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-286
-286
-287
-287
-287
-287
-287
-287
-288
-288
-288
-288
-288
-288
-288
-289
-289
-289
-289
-289
-290
-290
-290
-290
-290
-290
-291
-291
-291
-291
-291
-291
-292
-292
-292
-292
-292
-292
-292
-293
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-295
-295
-296
-296
-296
-296
-296
-296
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-300
-300
-301
-301
-301
-301
-301
-301
-302
-302
-302
-302
-302
-302
-303
-303
-303
-303
-303
-303
-304
-304
-304
-304
-304
-305
-305
-305
-305
-305
-305
-306
-306
-306
-306
-306
-306
-306
-307
-307
-307
-307
-307
-307
-308
-308
-308
-308
-308
-308
-309
-309
-309
-309
-309
-309
-309
-309
-310
-310
-310
-310
-310
-310
-311
-311
-311
-311
-311
-311
-311
-311
-312
-312
-312
-312
-312
-312
-312
-313
-313
-313
-313
-313
-313
-313
-313
-314
-314
-314
-314
-314
-314
-314
-314
-314
-315
-315
-315
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-316
-316
-316
-316
-317
-317
-317
-317
-317
-317
-318
-318
-318
-318
-318
-318
-318
-318
-319
-319
-319
-319
-319
-319
-319
-319
-320
-320
-320
-320
-320
-320
-320
-320
-320
-320
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-323
-323
-323
-323
-323
-323
-323
-323
-323
-323
-323
-324
-324
-324
-324
-324
-324
-324
-324
-324
-325
-325
-325
-325
-325
-325
-325
-325
-325
-325
-326
-326
-326
-326
-326
-326
-326
-326
-326
-326
-326
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-328
-328
-328
-328
-328
-328
-328
-328
-328
-328
-328
-328
-329
-329
-329
-329
-329
-329
-329
-329
-329
-329
-329
-329
-329
-329
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-333
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-332
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-329
-329
-329
-329
-329
-329
-329
-329
-329
-329
-328
-328
-328
-328
-328
-328
-328
-328
-328
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-326
-326
-326
-326
-326
-326
-326
-326
-325
-325
-325
-325
-325
-325
-325
-325
-324
-324
-324
-324
-324
-324
-324
-324
-324
-323
-323
-323
-323
-323
-323
-323
-323
-322
-322
-322
-322
-322
-322
-322
-322
-321
-321
-321
-321
-321
-321
-321
-321
-320
-320
-320
-320
-320
-320
-320
-319
-319
-319
-319
-319
-319
-319
-318
-318
-318
-318
-318
-318
-317
-317
-317
-317
-317
-317
-317
-316
-316
-316
-316
-316
-316
-315
-315
-315
-315
-315
-314
-314
-314
-314
-314
-313
-313
-313
-313
-312
-312
-312
-312
-312
-311
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-308
-308
-308
-308
-307
-307
-307
-307
-307
-306
-306
-306
-306
-305
-305
-305
-305
-305
-304
-304
-304
-304
-303
-303
-303
-303
-302
-302
-302
-302
-301
-301
-301
-301
-300
-300
-300
-299
-299
-299
-298
-298
-298
-298
-297
-297
-297
-296
-296
-296
-295
-295
-295
-294
-294
-294
-294
-293
-293
-293
-292
-292
-292
-291
-291
-291
-291
-290
-290
-290
-289
-289
-289
-288
-288
-287
-287
-286
-286
-286
-285
-285
-284
-284
-283
-283
-283
-282
-282
-281
-281
-281
-281
-280
-280
-280
-279
-279
-279
-278
-278
-278
-277
-277
-277
-276
-276
-276
-276
-275
-275
-275
-275
-274
-274
-274
-273
-273
-273
-272
-272
-272
-271
-271
-271
-270
-270
-269
-269
-268
-268
-268
-267
-267
-266
-266
-265
-265
-264
-264
-263
-263
-262
-262
-261
-261
-260
-260
-259
-259
-259
-258
-258
-257
-257
-256
-256
-255
-255
-254
-254
-253
-253
-252
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-247
-247
-246
-246
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-238
-237
-237
-236
-236
-235
-235
-234
-233
-233
-232
-232
-231
-231
-230
-229
-229
-228
-228
-227
-227
-226
-225
-225
-224
-223
-223
-222
-221
-221
-220
-220
-219
-218
-218
-217
-217
-216
-216
-215
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-209
-209
-208
-208
-207
-207
-206
-205
-205
-204
-204
-203
-202
-202
-201
-201
-200
-200
-199
-198
-198
-197
-196
-196
-195
-194
-194
-193
-193
-192
-191
-191
-190
-189
-189
-188
-187
-187
-186
-185
-184
-184
-183
-182
-182
-181
-180
-180
-179
-178
-178
-177
-176
-176
-175
-174
-173
-173
-172
-171
-171
-170
-169
-168
-168
-167
-166
-165
-165
-164
-163
-163
-162
-161
-161
-160
-159
-158
-158
-157
-156
-155
-155
-154
-153
-152
-152
-151
-150
-149
-149
-148
-147
-146
-146
-145
-144
-143
-143
-142
-141
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-122
-121
-120
-119
-118
-117
-117
-116
-115
-114
-113
-112
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-85
-84
-83
-82
-81
-80
-79
-78
-77
-77
-76
-75
-74
-73
-72
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
21
22
24
25
26
27
29
30
31
33
34
35
36
38
39
40
41
42
43
45
46
47
48
49
50
51
52
54
55
56
57
59
60
61
62
63
64
66
67
68
69
70
71
72
73
75
76
77
78
79
80
82
83
84
85
87
88
89
90
92
93
94
96
97
98
99
101
102
103
105
106
107
109
110
111
112
114
115
116
118
119
120
122
123
124
126
127
128
130
131
133
134
135
137
138
139
141
142
143
145
146
147
149
150
151
153
154
155
157
158
159
161
162
164
165
166
168
169
170
172
173
174
176
177
178
180
181
183
184
185
187
188
190
191
193
194
196
197
199
200
202
203
205
206
208
209
210
212
213
215
216
217
219
220
222
223
224
226
227
229
230
232
233
235
237
238
240
241
243
244
246
248
249
251
252
254
255
257
258
260
261
263
264
266
268
269
271
273
274
276
277
279
281
282
284
285
287
289
290
292
293
295
297
298
300
301
303
305
306
308
310
311
313
314
316
318
319
321
323
324
326
328
329
331
333
334
336
338
339
341
342
344
346
347
349
350
352
354
355
357
359
360
362
364
366
367
369
371
373
374
376
378
380
381
383
385
387
388
390
392
394
395
397
399
400
402
404
406
408
409
411
413
415
417
419
420
422
424
426
428
430
431
433
435
437
439
440
442
444
446
448
449
451
453
455
457
458
460
462
464
466
468
470
472
474
476
478
480
482
484
486
487
489
491
493
495
497
499
501
503
505
507
509
511
513
515
517
519
521
523
524
526
528
530
532
534
536
538
540
542
544
546
548
550
552
554
556
558
560
562
564
566
568
570
572
574
576
578
580
582
584
587
589
591
593
595
597
599
601
603
605
607
609
611
613
615
617
619
621
623
625
627
630
632
634
636
638
640
642
645
647
649
651
653
656
658
660
662
665
667
669
671
673
676
678
680
682
684
687
689
691
693
695
697
700
702
704
706
708
711
713
715
717
720
722
724
726
728
731
733
735
737
740
742
744
746
749
751
753
756
758
760
763
765
767
770
772
774
777
779
781
784
786
788
791
793
795
798
800
802
805
807
809
812
814
816
819
821
823
826
828
830
833
835
838
840
842
845
847
849
852
854
857
859
861
864
866
869
871
873
876
878
881
883
886
888
891
893
895
898
900
903
905
908
910
913
915
918
920
923
925
928
930
933
935
937
940
942
945
947
950
952
955
957
960
962
965
967
970
972
975
977
980
982
985
988
990
993
995
998
1000
1002
1006
1008
1010
1014
1016
1018
1022
1024
1027
1030
1032
1035
1038
1040
1043
1046
1048
1051
1054
1056
1059
1062
1064
1067
1070
1072
1075
1077
1080
1083
1085
1088
1091
1093
1096
1098
1101
1104
1107
1109
1112
1115
1117
1120
1123
1126
1129
1131
1134
1137
1140
1142
1145
1148
1151
1154
1156
1159
1162
1165
1168
1170
1173
1176
1179
1182
1185
1187
1190
1193
1196
1199
1201
1204
1207
1210
1213
1216
1218
1221
1224
1227
1230
1233
1236
1238
1241
1244
1247
1250
1253
1256
1259
1261
1264
1267
1270
1273
1276
1279
1282
1285
1288
1291
1294
1296
1299
1302
1305
1308
1311
1314
1317
1320
1323
1326
1329
1332
1335
1338
1341
1344
1347
1349
1352
1355
1358
1361
1364
1367
1370
1373
1376
1379
1382
1385
1388
1392
1395
1398
1401
1404
1407
1410
1413
1416
1419
1422
1425
1428
1431
1434
1437
1440
1443
1446
1449
1452
1455
1458
1461
1465
1468
1471
1474
1477
1480
1483
1486
1489
1492
1495
1498
1501
1504
1508
1511
1514
1517
1520
1523
1526
1529
1533
1536
1539
1542
1545
1548
1551
1555
1558
1561
1564
1567
1570
1574
1577
1580
1583
1586
1589
1592
1596
1599
1602
1605
1608
1612
1615
1618
1621
1624
1628
1631
1634
1637
1641
1644
1647
1650
1654
1657
1660
1663
1667
1670
1673
1677
1680
1683
1687
1690
1693
1697
1700
1703
1707
1710
1713
1716
1720
1723
1726
1730
1733
1736
1740
1743
1746
1750
1753
1756
1760
1763
1766
1769
1773
1776
1779
1783
1786
1789
1793
1796
1799
1803
1806
1810
1813
1816
1820
1823
1826
1830
1833
1837
1840
1843
1847
1850
1853
1857
1860
1864
1867
1871
1874
1877
1881
1884
1888
1891
1895
1898
1902
1905
1909
1912
1916
1919
1923
1926
1930
1933
1937
1940
1944
1947
1951
1954
1958
1961
1965
1969
1972
1976
1979
1983
1986
1990
1993
1997
2001
2004
2008
2011
2015
2019
2021
2025
2029
2033
2037
2040
2044
2047
2051
2055
2058
2062
2065
2069
2073
2076
2080
2084
2087
2091
2095
2098
2102
2106
2109
2113
2117
2120
2124
2128
2131
2135
2139
2142
2146
2150
2153
2157
2161
2165
2168
2172
2176
2179
2183
2187
2191
2194
2198
2202
2206
2209
2213
2217
2221
2224
2228
2232
2236
2239
2243
2247
2251
2254
2258
2262
2266
2270
2273
2277
2281
2285
2289
2292
2296
2300
2304
2308
2312
2315
2319
2323
2327
2331
2335
2338
2342
2346
2350
2354
2358
2362
2366
2369
2373
2377
2381
2385
2389
2393
2397
2400
2404
2408
2412
2416
2420
2424
2428
2432
2436
2440
2444
2447
2451
2455
2459
2463
2467
2471
2475
2479
2483
2487
2491
2495
2499
2503
2507
2511
2515
2519
2523
2527
2531
2535
2539
2543
2547
2551
2555
2559
2563
2567
2571
2575
2580
2584
2588
2592
2596
2600
2604
2608
2612
2616
2620
2624
2628
2632
2636
2640
2644
2649
2653
2657
2661
2665
2669
2673
2677
2681
2685
2689
2694
2698
2702
2706
2710
2714
2718
2723
2727
2731
2735
2739
2744
2748
2752
2756
2760
2764
2769
2773
2777
2781
2785
2790
2794
2798
2802
2806
2811
2815
2819
2823
2827
2832
2836
2840
2844
2849
2853
2857
2861
2866
2870
2874
2879
2883
2887
2891
2896
2900
2904
2908
2913
2917
2921
2925
2930
2934
2938
2942
2947
2951
2955
2959
2964
2968
2972
2977
2981
2985
2989
2994
2998
3002
3007
3011
3015
3020
3024
3028
3033
3037
3041
3045
3050
3054
3058
3063
3067
3071
3076
3080
3084
3089
3093
3098
3102
3106
3111
3115
3119
3124
3128
3132
3137
3141
3146
3150
3154
3159
3163
3167
3172
3176
3180
3185
3189
3194
3198
3203
3207
3211
3216
3220
3225
3229
3233
3238
3242
3247
3251
3256
3260
3264
3269
3273
3278
3282
3287
3291
3295
3300
3304
3309
3313
3318
3322
3327
3331
3336
3340
3344
3349
3353
3358
3362
3367
3371
3376
3380
3385
3389
3394
3398
3402
3407
3411
3416
3420
3425
3429
3434
3438
3443
3447
3451
3456
3460
3465
3469
3474
3478
3483
3487
3491
3496
3500
3505
3509
3514
3518
3523
3527
3532
3536
3541
3545
3550
3554
3559
3563
3568
3572
3577
3581
3586
3590
3595
3599
3604
3608
3613
3617
3622
3627
3631
3636
3640
3645
3649
3654
3658
3663
3667
3672
3677
3681
3686
3690
3695
3699
3704
3708
3713
3718
3722
3727
3731
3736
3740
3745
3750
3754
3759
3763
3768
3772
3777
3782
3786
3791
3795
3800
3805
3809
3814
3818
3823
3828
3832
3837
3841
3846
3851
3855
3860
3864
3869
3874
3878
3883
3887
3892
3896
3901
3906
3910
3915
3919
3924
3928
3933
3938
3942
3947
3951
3956
3960
3965
3969
3974
3979
3983
3988
3992
3997
4001
4006
4010
4014
4019
4024
4029
4033
4038
4042
4046
4051
4056
4061
4065
4070
4074
4078
4083
4088
4093
4097
4102
4107
4111
4116
4121
4125
4130
4134
4139
4143
4148
4152
4157
4162
4166
4171
4176
4181
4186
4191
4196
4201
4206
4210
4215
4219
4224
4229
4233
4238
4243
4247
4252
4257
4261
4266
4270
4275
4279
4283
4288
4293
4298
4303
4307
4312
4316
4320
4324
4328
4333
4337
4341
4346
4350
4353
4357
4360
4363
4367
4370
4374
4378
4382
4387
4392
4396
4401
4406
4411
4416
4421
4426
4432
4437
4442
4447
4452
4458
4463
4469
4474
4478
4482
4486
4490
4493
4496
4499
4501
4502
4504
4505
4505
4505
4505
4504
4502
4501
4499
4496
4493
4489
4484
4479
4474
4469
4465
4461
4458
4454
4450
4447
4443
4439
4435
4431
4428
4424
4421
4419
4418
4418
4420
4424
4429
4434
4441
4447
4454
4461
4467
4473
4479
4483
4487
4491
4495
4498
4500
4501
4501
4499
4496
4491
4486
4479
4472
4463
4454
4443
4431
4418
4405
4392
4379
4368
4357
4346
4335
4323
4309
4294
4279
4262
4245
4227
4208
4189
4169
4150
4132
4115
4099
4083
4070
4058
4048
4038
4030
4022
4014
4003
3990
3976
3962
3949
3937
3927
3918
3909
3899
3888
3876
3864
3851
3838
3824
3809
3791
3771
3749
3725
3700
3673
3645
3616
3586
3557
3526
3496
3464
3432
3398
3363
3327
3291
3255
3220
3185
3152
3120
3087
3054
3020
2984
2947
2909
2870
2830
2789
2747
2704
2661
2620
2581
2543
2508
2475
2442
2410
2377
2345
2313
2284
2256
2229
2203
2177
2149
2119
2087
2054
2020
1985
1949
1913
1875
1834
1791
1746
1697
1645
1590
1533
1473
1412
1350
1287
1224
1160
1096
1030
964
898
832
767
702
638
573
509
445
382
319
257
197
138
80
24
-32
-86
-139
-191
-242
-291
-338
-383
-426
-465
-502
-535
-563
-586
-604
-617
-628
-636
-645
-655
-668
-685
-707
-734
-767
-807
-851
-902
-959
-1020
-1088
-1157
-1228
-1300
-1373
-1446
-1519
-1593
-1669
-1747
-1829
-1914
-2003
-2095
-2191
-2288
-2386
-2483
-2578
-2671
-2760
-2844
-2923
-2997
-3065
-3127
-3184
-3238
-3291
-3344
-3398
-3454
-3512
-3573
-3635
-3698
-3763
-3831
-3900
-3972
-4046
-4123
-4200
-4278
-4356
-4433
-4509
-4584
-4658
-4731
-4802
-4872
-4940
-5005
-5070
-5133
-5197
-5262
-5328
-5398
-5469
-5544
-5623
-5706
-5794
-5887
-5984
-6086
-6190
-6296
-6400
-6501
-6597
-6686
-6769
-6845
-6916
-6981
-7043
-7101
-7157
-7213
-7268
-7324
-7380
-7436
-7492
-7549
-7608
-7671
-7736
-7806
-7879
-7956
-8035
-8116
-8200
-8286
-8376
-8469
-8565
-8665
-8769
-8876
-8986
-9097
-9209
-9322
-9437
-9554
-9673
-9796
-9921
-10050
-10183
-10319
-10459
-10604
-10752
-10903
-11056
-11210
-11366
-11521
-11678
-11834
-11989
-12143
-12293
-12439
-12578
-12711
-12837
-12958
-13074
-13187
-13298
-13408
-13516
-13623
-13729
-13835
-13941
-14049
-14161
-14276
-14397
-14524
-14657
-14797
-14944
-15097
-15257
-15423
-15594
-15769
-15947
-16126
-16305
-16482
-16656
-16824
-16986
-17141
-17288
-17426
-17556
-17679
-17794
-17904
-18008
-18109
-18208
-18305
-18403
-18501
-18600
-18701
-18804
-18908
-19014
-19124
-19240
-19363
-19493
-19633
-19782
-19938
-20101
-20268
-20437
-20607
-20776
-20946
-21115
-21285
-21456
-21627
-21801
-21976
-22153
-22331
-22511
-22693
-22877
-23066
-23259
-23458
-23661
-23869
-24079
-24291
-24503
-24713
-24919
-25119
-25311
-25493
-25665
-25824
-25972
-26106
-26228
-26339
-26439
-26530
-26614
-26692
-26765
-26834
-26899
-26959
-27015
-27069
-27120
-27171
-27221
-27269
-27316
-27361
-27403
-27444
-27483
-27521
-27560
-27599
-27638
-27675
-27709
-27738
-27760
-27773
-27775
-27765
-27741
-27700
-27641
-27562
-27462
-27342
-27200
-27037
-26853
-26646
-26418
-26169
-25900
-25612
-25306
-24982
-24643
-24289
-23919
-23536
-23139
-22727
-22300
-21856
-21396
-20919
-20424
-19912
-19385
-18842
-18283
-17709
-17120
-16514
-15890
-15250
-14594
-13924
-13244
-12557
-11865
-11169
-10472
-9775
-9078
-8382
-7687
-6996
-6309
-5629
-4956
-4294
-3641
-3000
-2368
-1747
-1136
-536
52
628
1189
1734
2263
2773
3265
3736
4185
4610
5010
5381
5724
6037
6319
6571
6795
6992
7167
7326
7475
7619
7765
7917
8077
8248
8433
8633
8847
9075
9313
9559
9809
10058
10301
10535
10754
10956
11135
11288
11413
11506
11563
11583
11562
11502
11403
11265
11092
10883
10640
10364
10056
9718
9351
8958
8539
8099
7637
7155
6654
6133
5593
5034
4456
3860
3244
2609
1957
1287
602
-99
-816
-1549
-2298
-3063
-3845
-4644
-5461
-6296
-7149
-8018
-8900
-9792
-10691
-11591
-12490
-13383
-14268
-15140
-15998
-16838
-17661
-18463
-19246
-20008
-20749
-21469
-22166
-22841
-23491
-24114
-24708
-25272
-25802
-26297
-26756
-27177
-27561
-27905
-28209
-28473
-28695
-28875
-29012
-29106
-29156
-29160
-29119
-29031
-28896
-28714
-28485
-28211
-27894
-27537
-27144
-26720
-26271
-25804
-25323
-24830
-24327
-23816
-23296
-22768
-22233
-21690
-21139
-20578
-20007
-19426
-18833
-18227
-17609
-16978
-16331
-15668
-14991
-14298
-13594
-12879
-12156
-11429
-10698
-9967
-9236
-8509
-7787
-7072
-6368
-5674
-4994
-4330
-3681
-3051
-2440
-1848
-1277
-727
-197
315
810
1292
1764
2232
2696
3160
3624
4089
4555
5020
5483
5942
6394
6837
7266
7681
8077
8454
8811
9145
9457
9746
10013
10255
10472
10663
10825
10958
11060
11130
11167
11169
11136
11066
10958
10812
10627
10406
10150
9867
9561
9240
8906
8565
8217
7866
7514
7161
6810
6460
6112
5765
5419
5071
4721
4366
4005
3634
3253
2860
2452
2031
1595
1143
678
200
-290
-789
-1295
-1807
-2322
-2838
-3355
-3871
-4387
-4903
-5418
-5933
-6446
-6957
-7465
-7968
-8467
-8961
-9449
-9932
-10411
-10887
-11359
-11830
-12299
-12766
-13233
-13698
-14162
-14623
-15081
-15532
-15976
-16410
-16831
-17239
-17629
-18000
-18350
-18677
-18977
-19249
-19491
-19702
-19880
-20025
-20137
-20216
-20266
-20288
-20285
-20264
-20229
-20186
-20139
-20092
-20047
-20005
-19968
-19935
-19904
-19872
-19836
-19794
-19742
-19678
-19598
-19499
-19378
-19233
-19061
-18859
-18627
-18361
-18061
-17728
-17362
-16967
-16543
-16094
-15622
-15128
-14614
-14082
-13534
-12973
-12401
-11822
-11237
-10649
-10061
-9476
-8895
-8322
-7756
-7199
-6651
-6108
-5569
-5028
-4482
-3927
-3362
-2781
-2184
-1568
-931
-270
416
1126
1861
2618
3392
4178
4972
5771
6571
7370
8164
8954
9739
10523
11312
12110
12923
13750
14596
15460
16343
17245
18165
19100
20047
21005
21969
22938
23908
24875
25837
26790
27731
28657
29563
30448
31309
32142
32944
33712
34444
35135
35783
36387
36946
37460
37931
38360
38751
39105
39425
39713
39970
40198
40398
40569
40711
40824
40905
40955
40971
40953
40898
40806
40675
40505
40294
40042
39747
39409
39027
38599
38125
37605
37037
36422
35759
35050
34293
33490
32646
31768
30865
29947
29021
28094
27169
26250
25340
24441
23555
22682
21825
20982
20156
19345
18550
17771
17006
16254
15516
14788
14069
13359
12655
11958
11266
10579
9898
9223
8555
7896
7245
6606
5978
5364
4764
4180
3612
3059
2521
1996
1484
982
489
4
-475
-948
-1416
-1878
-2334
-2784
-3225
-3657
-4078
-4487
-4883
-5264
-5629
-5978
-6309
-6622
-6917
-7193
-7449
-7686
-7902
-8096
-8271
-8422
-8549
-8652
-8730
-8781
-8804
-8798
-8761
-8694
-8595
-8465
-8304
-8112
-7888
-7631
-7342
-7021
-6668
-6288
-5886
-5468
-5042
-4611
-4178
-3744
-3313
-2884
-2458
-2035
-1616
-1200
-787
-375
36
447
860
1275
1694
2117
2546
2981
3423
3873
4331
4797
5272
5756
6247
6745
7249
7757
8266
8775
9280
9781
10275
10761
11238
11703
12156
12594
13017
13425
13815
14187
14540
14875
15190
15485
15759
16011
16241
16449
16634
16797
16938
17059
17161
17247
17318
17378
17426
17466
17497
17521
17537
17546
17546
17539
17522
17495
17459
17412
17355
17286
17206
17116
17016
16908
16795
16679
16562
16448
16338
16234
16138
16050
15970
15899
15838
15786
15742
15706
15675
15649
15626
15604
15582
15562
15542
15524
15508
15496
15487
15482
15480
15481
15484
15488
15492
15493
15491
15484
15470
15447
15414
15368
15310
15236
15147
15040
14915
14770
14606
14421
14215
13988
13739
13468
13174
12858
12520
12160
11779
11377
10957
10519
10069
9611
9150
8691
8234
7783
7338
6898
6463
6032
5603
5175
4749
4325
3901
3480
3061
2645
2233
1826
1425
1031
646
270
-94
-447
-786
-1113
-1426
-1726
-2013
-2288
-2550
-2800
-3037
-3261
-3472
-3670
-3854
-4025
-4181
-4324
-4452
-4567
-4668
-4755
-4831
-4898
-4958
-5013
-5067
-5122
-5180
-5244
-5313
-5390
-5475
-5567
-5665
-5769
-5877
-5987
-6097
-6205
-6308
-6404
-6490
-6563
-6620
-6660
-6682
-6683
-6663
-6621
-6558
-6475
-6372
-6253
-6122
-5982
-5839
-5697
-5559
-5428
-5306
-5196
-5099
-5014
-4943
-4884
-4836
-4798
-4767
-4741
-4718
-4697
-4676
-4655
-4632
-4609
-4585
-4562
-4539
-4519
-4501
-4486
-4476
-4470
-4469
-4473
-4481
-4493
-4508
-4526
-4546
-4566
-4587
-4607
-4624
-4637
-4643
-4641
-4628
-4602
-4563
-4509
-4441
-4358
-4259
-4145
-4014
-3871
-3712
-3540
-3357
-3164
-2964
-2759
-2552
-2343
-2136
-1932
-1731
-1534
-1342
-1155
-975
-802
-636
-480
-333
-198
-75
36
132
214
282
334
372
396
405
401
385
358
322
276
225
167
106
44
-20
-81
-138
-189
-233
-269
-295
-312
-320
-321
-315
-303
-289
-274
-260
-249
-242
-242
-249
-265
-292
-329
-376
-435
-505
-587
-679
-782
-895
-1016
-1147
-1283
-1424
-1568
-1714
-1860
-2005
-2151
-2293
-2432
-2565
-2692
-2811
-2922
-3024
-3116
-3198
-3271
-3335
-3390
-3439
-3480
-3516
-3545
-3568
-3585
-3596
-3600
-3598
-3589
-3573
-3551
-3522
-3487
-3447
-3401
-3351
-3297
-3240
-3178
-3114
-3047
-2979
-2911
-2844
-2779
-2717
-2661
-2609
-2565
-2528
-2499
-2479
-2468
-2468
-2477
-2496
-2525
-2562
-2607
-2659
-2715
-2774
-2834
-2895
-2953
-3009
-3060
-3105
-3145
-3178
-3205
-3225
-3238
-3246
-3248
-3246
-3241
-3232
-3223
-3213
-3205
-3199
-3196
-3197
-3202
-3212
-3226
-3245
-3269
-3298
-3331
-3370
-3412
-3459
-3509
-3561
-3613
-3666
-3717
-3765
-3810
-3851
-3888
-3918
-3943
-3961
-3972
-3976
-3973
-3962
-3944
-3920
-3890
-3854
-3813
-3766
-3716
-3662
-3605
-3544
-3481
-3415
-3345
-3273
-3199
-3122
-3043
-2963
-2882
-2799
-2715
-2630
-2542
-2452
-2359
-2262
-2162
-2057
-1950
-1839
-1727
-1614
-1503
-1393
-1286
-1184
-1086
-993
-906
-823
-745
-672
-605
-542
-485
-433
-386
-345
-311
-285
-266
-255
-253
-261
-277
-303
-338
-381
-432
-490
-554
-623
-695
-770
-845
-920
-994
-1066
-1136
-1202
-1266
-1325
-1382
-1434
-1483
-1528
-1569
-1606
-1639
-1667
-1691
-1709
-1722
-1730
-1732
-1728
-1717
-1701
-1678
-1648
-1612
-1569
-1518
-1461
-1396
-1324
-1244
-1157
-1062
-960
-850
-734
-610
-479
-342
-198
-48
107
269
436
609
789
974
1167
1368
1577
1795
2024
2263
2513
2775
3048
3330
3621
3917
4216
4515
4813
5108
5397
5680
5956
6224
6482
6732
6972
7202
7422
7632
7834
8029
8217
8399
8576
8748
8914
9075
9231
9381
9525
9661
9790
9910
10021
10121
10211
10289
10355
10409
10451
10479
10494
10494
10481
10453
10411
10355
10284
10200
10103
9993
9870
9735
9587
9427
9255
9071
8877
8671
8455
8228
7992
7746
7490
7227
6955
6677
6391
6100
5804
5503
5200
4894
4588
4282
3977
3675
3376
3081
2791
2505
2223
1947
1674
1406
1140
876
612
348
83
-183
-451
-721
-993
-1265
-1538
-1810
-2081
-2350
-2615
-2876
-3132
-3382
-3624
-3858
-4083
-4300
-4505
-4700
-4882
-5052
-5208
-5351
-5480
-5594
-5694
-5780
-5852
-5910
-5956
-5989
-6011
-6022
-6023
-6013
-5994
-5965
-5927
-5879
-5820
-5750
-5670
-5577
-5472
-5355
-5226
-5086
-4934
-4772
-4601
-4421
-4233
-4038
-3837
-3631
-3421
-3206
-2988
-2768
-2544
-2319
-2092
-1865
-1640
-1417
-1198
-983
-772
-567
-366
-170
23
212
397
581
761
939
1115
1289
1461
1633
1805
1979
2154
2332
2513
2698
2886
3077
3272
3470
3669
3870
4070
4269
4466
4658
4846
5027
5201
5367
5525
5674
5813
5943
6062
6171
6270
6358
6436
6502
6559
6605
6642
6670
6690
6701
6705
6701
6690
6672
6648
6616
6578
6534
6483
6425
6360
6287
6207
6118
6021
5916
5803
5683
5555
5421
5283
5141
4996
4850
4703
4555
4406
4256
4106
3955
3803
3650
3495
3338
3180
3018
2855
2689
2521
2351
2180
2007
1834
1660
1488
1317
1149
982
817
654
491
327
161
-9
-182
-360
-543
-732
-925
-1124
-1326
-1531
-1738
-1944
-2148
-2350
-2548
-2744
-2936
-3123
-3307
-3487
-3662
-3832
-3997
-4157
-4311
-4460
-4603
-4741
-4873
-5000
-5121
-5236
-5344
-5446
-5542
-5630
-5712
-5785
-5851
-5908
-5957
-5996
-6025
-6044
-6053
-6052
-6040
-6018
-5985
-5940
-5885
-5818
-5741
-5652
-5553
-5443
-5324
-5196
-5060
-4916
-4764
-4605
-4439
-4265
-4083
-3896
-3701
-3500
-3292
-3078
-2857
-2631
-2400
-2164
-1924
-1681
-1434
-1185
-934
-682
-428
-173
83
339
595
851
1107
1361
1615
1867
2116
2363
2608
2849
3088
3323
3553
3779
3999
4213
4418
4614
4801
4975
5137
5285
5418
5536
5636
5719
5784
5832
5861
5872
5865
5841
5798
5738
5661
5566
5455
5329
5187
5030
4861
4679
4485
4282
4070
3849
3621
3385
3144
2898
2649
2397
2145
1894
1645
1399
1158
922
692
469
253
45
-155
-346
-530
-705
-871
-1029
-1178
-1320
-1454
-1583
-1705
-1822
-1935
-2043
-2148
-2248
-2344
-2435
-2521
-2603
-2679
-2751
-2818
-2881
-2940
-2997
-3052
-3104
-3153
-3199
-3241
-3278
-3311
-3337
-3358
-3372
-3380
-3382
-3377
-3366
-3349
-3326
-3298
-3266
-3229
-3190
-3148
-3104
-3058
-3011
-2962
-2912
-2860
-2805
-2748
-2687
-2622
-2553
-2479
-2401
-2319
-2235
-2148
-2059
-1970
-1881
-1793
-1706
-1623
-1543
-1468
-1398
-1335
-1279
-1230
-1189
-1156
-1132
-1116
-1108
-1109
-1118
-1135
-1160
-1193
-1233
-1280
-1334
-1395
-1462
-1536
-1616
-1701
-1790
-1883
-1979
-2078
-2178
-2280
-2384
-2489
-2594
-2701
-2809
-2917
-3027
-3137
-3248
-3361
-3475
-3591
-3708
-3825
-3943
-4059
-4176
-4290
-4401
-4509
-4614
-4715
-4813
-4908
-4999
-5087
-5172
-5253
-5331
-5405
-5475
-5541
-5601
-5655
-5703
-5743
-5776
-5800
-5815
-5822
-5819
-5809
-5791
-5766
-5734
-5696
-5651
-5600
-5543
-5480
-5412
-5338
-5258
-5172
-5081
-4982
-4877
-4765
-4648
-4525
-4398
-4267
-4133
-3997
-3860
-3722
-3584
-3447
-3310
-3175
-3040
-2906
-2774
-2642
-2511
-2383
-2256
-2133
-2013
-1899
-1790
-1687
-1590
-1500
-1418
-1343
-1275
-1214
-1160
-1112
-1069
-1030
-994
-961
-930
-900
-870
-840
-810
-778
-746
-712
-677
-641
-603
-565
-525
-484
-443
-401
-360
-320
-282
-246
-213
-183
-157
-134
-114
-97
-81
-66
-52
-37
-23
-8
7
23
39
55
72
90
109
130
152
175
201
228
259
292
329
370
414
461
510
562
615
669
723
778
832
886
939
992
1045
1097
1149
1200
1251
1300
1347
1392
1434
1473
1509
1542
1570
1595
1615
1632
1644
1654
1661
1665
1667
1667
1666
1662
1656
1648
1635
1619
1599
1575
1547
1517
1484
1450
1414
1378
1340
1302
1262
1222
1179
1135
1089
1039
987
931
872
809
742
671
596
516
432
344
252
157
58
-42
-144
-247
-349
-450
-549
-646
-741
-832
-921
-1006
-1089
-1169
-1246
-1322
-1397
-1472
-1547
-1623
-1701
-1779
-1859
-1939
-2020
-2099
-2178
-2255
-2329
-2400
-2468
-2532
-2592
-2649
-2701
-2749
-2793
-2833
-2868
-2900
-2926
-2948
-2966
-2979
-2987
-2991
-2991
-2987
-2979
-2968
-2955
-2939
-2921
-2902
-2882
-2861
-2840
-2819
-2800
-2783
-2768
-2755
-2744
-2736
-2730
-2726
-2725
-2726
-2729
-2733
-2740
-2747
-2755
-2763
-2772
-2780
-2787
-2794
-2800
-2805
-2810
-2813
-2816
-2817
-2818
-2818
-2817
-2817
-2815
-2814
-2811
-2808
-2804
-2799
-2793
-2786
-2778
-2770
-2760
-2749
-2736
-2721
-2703
-2683
-2659
-2632
-2602
-2569
-2533
-2496
-2456
-2416
-2375
-2334
-2294
-2254
-2216
-2180
-2145
-2112
-2082
-2053
-2024
-1995
-1966
-1934
-1900
-1862
-1821
-1775
-1724
-1669
-1609
-1544
-1475
-1402
-1325
-1246
-1165
-1083
-1000
-916
-831
-748
-664
-582
-500
-419
-339
-260
-180
-99
-18
65
150
236
324
413
502
592
681
768
854
937
1018
1094
1166
1234
1297
1356
1411
1463
1512
1559
1605
1650
1695
1740
1786
1833
1883
1935
1991
2049
2111
2176
2244
2314
2386
2460
2535
2610
2686
2762
2838
2914
2989
3065
3140
3215
3290
3365
3440
3515
3589
3662
3734
3805
3874
3942
4009
4074
4137
4197
4255
4310
4360
4406
4446
4481
4509
4530
4545
4554
4556
4552
4543
4531
4515
4497
4477
4455
4431
4406
4379
4350
4318
4284
4246
4204
4158
4107
4051
3991
3926
3856
3781
3701
3616
3527
3432
3333
3229
3120
3007
2890
2768
2642
2512
2377
2237
2094
1947
1796
1642
1485
1326
1166
1004
842
681
520
361
204
49
-102
-250
-394
-535
-673
-809
-943
-1075
-1207
-1337
-1467
-1596
-1724
-1850
-1976
-2099
-2221
-2341
-2458
-2572
-2682
-2789
-2892
-2991
-3087
-3178
-3265
-3348
-3428
-3504
-3576
-3645
-3710
-3773
-3832
-3889
-3943
-3995
-4045
-4093
-4140
-4185
-4229
-4271
-4311
-4349
-4385
-4417
-4447
-4473
-4496
-4516
-4532
-4545
-4554
-4559
-4561
-4559
-4554
-4546
-4536
-4525
-4513
-4501
-4490
-4478
-4467
-4457
-4446
-4435
-4424
-4411
-4397
-4380
-4361
-4339
-4312
-4282
-4246
-4207
-4162
-4112
-4057
-3998
-3934
-3866
-3794
-3719
-3641
-3562
-3480
-3396
-3312
-3226
-3138
-3049
-2959
-2866
-2772
-2674
-2573
-2468
-2359
-2245
-2128
-2007
-1883
-1756
-1627
-1496
-1364
-1233
-1102
-972
-845
-720
-599
-480
-365
-254
-146
-43
56
149
238
322
400
473
539
600
655
703
746
783
815
842
864
880
892
900
904
904
900
894
886
875
862
848
833
816
798
779
760
739
718
695
672
650
627
606
587
571
558
548
541
537
537
539
545
553
564
578
593
611
630
651
674
698
725
755
787
822
859
899
941
983
1026
1068
1109
1148
1185
1220
1253
1283
1311
1338
1364
1388
1411
1433
1454
1475
1494
1511
1528
1543
1557
1569
1579
1588
1595
1601
1604
1606
1606
1604
1600
1593
1584
1572
1557
1540
1520
1498
1475
1450
1425
1400
1375
1350
1326
1302
1278
1255
1233
1212
1193
1176
1161
1148
1139
1133
1130
1131
1135
1142
1152
1165
1179
1195
1211
1228
1244
1259
1273
1286
1296
1304
1309
1312
1312
1309
1304
1297
1288
1277
1264
1252
1238
1225
1211
1198
1185
1172
1160
1148
1136
1125
1113
1100
1086
1070
1051
1030
1006
981
952
921
887
852
814
775
736
695
653
611
570
528
488
448
408
368
328
288
247
206
162
117
70
21
-32
-87
-145
-206
-269
-334
-401
-467
-534
-599
-661
-721
-777
-830
-878
-922
-963
-999
-1031
-1060
-1085
-1108
-1128
-1146
-1162
-1176
-1187
-1197
-1204
-1208
-1210
-1208
-1204
-1196
-1185
-1170
-1153
-1132
-1108
-1081
-1051
-1020
-986
-950
-913
-874
-835
-794
-752
-710
-667
-624
-582
-540
-499
-458
-418
-380
-342
-304
-268
-231
-194
-157
-118
-78
-37
5
47
91
135
178
221
263
304
343
381
418
453
488
523
560
598
638
681
727
777
830
888
949
1014
1081
1151
1223
1296
1370
1443
1516
1588
1658
1727
1793
1856
1916
1973
2027
2078
2125
2169
2210
2249
2284
2317
2348
2377
2405
2430
2453
2475
2493
2510
2523
2533
2540
2543
2542
2536
2525
2510
2489
2463
2433
2398
2358
2313
2265
2213
2158
2099
2037
1974
1907
1840
1771
1701
1632
1562
1494
1427
1360
1296
1233
1172
1114
1059
1006
957
912
870
831
795
762
732
703
676
649
622
595
566
537
507
476
444
412
380
348
317
286
258
231
208
187
169
156
146
139
137
140
146
157
171
189
211
235
261
288
315
341
366
389
410
428
444
457
469
478
487
495
502
510
518
526
536
546
556
566
576
586
595
602
609
614
617
618
617
615
610
604
596
586
575
562
548
533
518
503
488
475
463
452
444
437
432
428
426
424
423
423
424
425
427
430
433
437
442
447
453
460
468
476
484
494
504
515
527
539
552
565
579
593
608
623
637
652
666
679
691
700
708
714
717
718
717
712
705
696
684
671
655
638
618
597
573
548
519
488
454
417
376
333
287
237
184
128
69
7
-57
-124
-192
-262
-333
-405
-477
-550
-624
-698
-771
-845
-919
-992
-1064
-1135
-1205
-1273
-1340
-1405
-1468
-1530
-1590
-1649
-1705
-1759
-1811
-1859
-1905
-1947
-1986
-2021
-2052
-2079
-2103
-2122
-2137
-2147
-2152
-2152
-2146
-2136
-2120
-2099
-2073
-2043
-2007
-1968
-1924
-1877
-1827
-1775
-1720
-1664
-1606
-1548
-1488
-1428
-1366
-1303
-1238
-1172
-1105
-1035
-964
-892
-817
-741
-663
-583
-500
-415
-328
-238
-146
-51
45
141
237
333
427
519
608
694
776
853
926
994
1057
1114
1167
1215
1258
1298
1333
1365
1394
1419
1442
1461
1477
1490
1500
1507
1512
1514
1516
1515
1514
1512
1509
1506
1502
1498
1492
1485
1476
1465
1452
1435
1415
1392
1364
1332
1297
1257
1214
1169
1120
1070
1018
966
913
860
806
751
697
641
586
530
474
417
360
304
247
191
135
80
25
-28
-82
-135
-189
-243
-299
-355
-413
-473
-535
-598
-663
-730
-799
-869
-940
-1012
-1087
-1162
-1237
-1313
-1390
-1467
-1543
-1620
-1697
-1773
-1848
-1923
-1996
-2067
-2137
-2203
-2266
-2326
-2382
-2434
-2482
-2526
-2567
-2604
-2638
-2670
-2699
-2725
-2748
-2769
-2787
-2802
-2813
-2821
-2826
-2828
-2826
-2820
-2811
-2799
-2783
-2765
-2743
-2718
-2689
-2656
-2619
-2579
-2535
-2488
-2437
-2384
-2327
-2268
-2206
-2141
-2074
-2004
-1932
-1859
-1785
-1710
-1634
-1558
-1480
-1402
-1323
-1243
-1163
-1081
-999
-916
-834
-753
-673
-595
-519
-447
-378
-312
-249
-190
-134
-81
-30
17
61
103
141
177
209
239
266
291
313
332
350
366
381
394
408
421
435
448
462
475
488
500
510
520
528
534
539
542
544
545
545
543
542
539
536
533
529
523
516
506
494
480
463
443
422
399
374
349
323
298
274
250
227
205
185
165
146
127
108
89
69
48
25
0
-27
-57
-88
-121
-155
-191
-229
-267
-307
-348
-390
-432
-475
-519
-563
-607
-652
-697
-742
-788
-836
-885
-935
-989
-1044
-1102
-1162
-1224
-1286
-1348
-1410
-1471
-1531
-1589
-1646
-1701
-1754
-1805
-1853
-1899
-1943
-1985
-2025
-2063
-2098
-2132
-2163
-2191
-2217
-2239
-2258
-2274
-2286
-2295
-2300
-2301
-2298
-2291
-2280
-2266
-2249
-2229
-2207
-2182
-2157
-2130
-2103
-2075
-2047
-2019
-1992
-1966
-1942
-1919
-1897
-1878
-1860
-1844
-1829
-1815
-1801
-1787
-1773
-1757
-1740
-1721
-1700
-1678
-1653
-1626
-1597
-1566
-1533
-1499
-1463
-1427
-1391
-1355
-1319
-1284
-1249
-1214
-1178
-1141
-1103
-1062
-1020
-975
-928
-879
-827
-773
-717
-660
-602
-543
-486
-429
-373
-319
-266
-216
-168
-123
-81
-42
-6
27
56
82
105
124
140
153
164
171
176
179
181
181
179
177
174
170
166
161
156
150
143
136
127
118
107
94
80
63
45
24
0
-25
-53
-83
-114
-146
-179
-212
-244
-276
-308
-337
-366
-392
-417
-439
-460
-479
-495
-511
-525
-538
-550
-562
-573
-584
-593
-602
-609
-614
-618
-620
-619
-616
-610
-603
-594
-583
-572
-560
-547
-534
-521
-507
-493
-479
-466
-452
-440
-427
-416
-405
-395
-387
-379
-372
-366
-360
-355
-350
-345
-340
-335
-331
-326
-321
-316
-311
-306
-300
-294
-288
-281
-273
-265
-256
-245
-233
-220
-204
-186
-166
-143
-118
-90
-60
-27
8
45
84
124
167
210
255
301
348
396
445
495
546
598
652
706
760
815
870
925
980
1033
1086
1136
1185
1231
1275
1316
1355
1391
1424
1454
1482
1508
1531
1552
1570
1585
1597
1606
1613
1616
1616
1614
1608
1600
1589
1576
1560
1541
1521
1497
1472
1444
1415
1384
1352
1319
1285
1251
1217
1183
1149
1116
1083
1050
1018
986
955
924
895
866
838
811
785
760
736
714
693
673
654
637
622
608
595
584
576
569
563
560
558
558
560
562
565
568
572
575
577
577
576
574
569
561
552
540
525
509
490
471
450
428
406
384
362
339
315
292
267
242
215
188
160
131
102
72
42
12
-19
-49
-79
-110
-140
-169
-198
-227
-254
-281
-307
-331
-354
-376
-396
-415
-431
-445
-457
-466
-473
-478
-480
-480
-479
-475
-469
-461
-451
-439
-426
-411
-395
-378
-361
-343
-325
-307
-290
-272
-256
-240
-225
-211
-198
-185
-172
-160
-148
-136
-123
-111
-98
-86
-73
-61
-50
-39
-30
-22
-16
-10
-6
-4
-3
-3
-5
-8
-13
-19
-27
-36
-47
-59
-72
-86
-101
-116
-131
-147
-163
-180
-197
-214
-232
-251
-270
-289
-309
-328
-348
-368
-388
-408
-429
-449
-470
-492
-513
-535
-557
-578
-598
-618
-637
-654
-671
-686
-700
-714
-727
-739
-750
-761
-771
-780
-788
-796
-802
-808
-812
-816
-819
-820
-822
-822
-822
-821
-820
-819
-817
-815
-813
-810
-806
-803
-799
-794
-789
-784
-778
-773
-767
-762
-757
-751
-746
-741
-736
-731
-726
-720
-714
-708
-701
-694
-686
-677
-667
-656
-645
-632
-618
-602
-584
-564
-542
-518
-491
-463
-434
-403
-372
-341
-310
-280
-250
-221
-192
-165
-138
-112
-87
-63
-38
-15
9
32
56
79
102
126
150
175
200
226
252
278
305
332
358
385
411
437
461
485
508
528
548
565
581
595
607
618
628
637
645
654
662
671
680
690
700
711
722
735
748
762
776
792
807
824
841
859
877
896
915
935
956
977
999
1022
1045
1070
1094
1120
1145
1170
1194
1219
1242
1265
1286
1307
1327
1347
1365
1383
1400
1417
1432
1447
1460
1473
1483
1493
1500
1506
1510
1512
1512
1509
1505
1498
1489
1478
1464
1449
1432
1413
1392
1369
1345
1319
1293
1266
1238
1209
1180
1150
1120
1089
1057
1026
994
961
928
894
860
826
792
758
724
690
657
625
594
563
534
507
480
455
432
410
388
368
349
331
314
298
283
269
256
244
233
223
215
208
203
200
199
201
205
212
222
234
249
266
285
305
326
347
369
390
410
430
450
469
489
508
529
550
572
596
622
649
678
710
742
777
813
850
889
928
968
1008
1049
1090
1131
1172
1213
1253
1292
1331
1369
1407
1444
1480
1515
1550
1585
1620
1655
1690
1726
1762
1799
1837
1874
1912
1949
1986
2023
2059
2093
2126
2158
2188
2217
2243
2267
2289
2308
2325
2341
2354
2365
2375
2384
2391
2397
2401
2406
2409
2412
2415
2418
2420
2423
2426
2429
2432
2434
2436
2438
2439
2440
2440
2439
2437
2434
2430
2425
2419
2411
2400
2389
2375
2359
2342
2323
2302
2280
2257
2233
2208
2181
2154
2126
2097
2067
2036
2003
1968
1932
1893
1853
1810
1766
1720
1673
1625
1576
1526
1476
1426
1376
1326
1277
1228
1180
1133
1086
1039
993
947
901
855
809
762
714
666
617
567
517
467
418
368
320
271
223
175
127
79
31
-17
-65
-113
-161
-209
-256
-304
-351
-399
-445
-492
-537
-582
-626
-669
-711
-752
-793
-832
-871
-909
-946
-982
-1016
-1051
-1084
-1116
-1147
-1176
-1204
-1231
-1256
-1281
-1304
-1325
-1345
-1363
-1380
-1395
-1409
-1421
-1431
-1440
-1448
-1455
-1461
-1465
-1469
-1473
-1476
-1478
-1480
-1481
-1482
-1483
-1484
-1484
-1484
-1484
-1484
-1483
-1482
-1480
-1478
-1474
-1470
-1465
-1459
-1451
-1444
-1435
-1425
-1414
-1403
-1391
-1378
-1365
-1352
-1338
-1324
-1309
-1293
-1276
-1258
-1238
-1218
-1196
-1173
-1148
-1123
-1098
-1072
-1047
-1020
-996
-972
-948
-925
-904
-883
-863
-844
-826
-810
-795
-782
-770
-760
-750
-743
-736
-729
-723
-718
-712
-707
-701
-695
-689
-682
-675
-668
-659
-651
-641
-631
-621
-609
-597
-583
-569
-553
-536
-519
-500
-480
-459
-436
-412
-387
-360
-332
-302
-272
-240
-207
-174
-141
-107
-73
-39
-6
27
58
89
119
147
173
198
221
243
263
282
299
315
330
344
356
368
378
388
396
404
411
416
421
425
427
428
428
427
425
422
417
412
406
399
390
381
370
359
345
331
315
297
278
257
235
212
187
161
134
107
79
50
21
-9
-38
-68
-98
-127
-156
-185
-213
-240
-266
-292
-318
-343
-368
-393
-417
-442
-466
-490
-514
-537
-559
-581
-603
-623
-643
-661
-677
-691
-704
-715
-725
-733
-740
-746
-751
-756
-760
-765
-769
-774
-780
-787
-795
-803
-812
-821
-831
-841
-851
-860
-869
-876
-882
-886
-889
-890
-889
-886
-882
-875
-868
-858
-847
-834
-820
-805
-788
-771
-754
-736
-719
-701
-682
-664
-644
-625
-604
-582
-560
-536
-511
-485
-458
-429
-400
-371
-340
-310
-280
-250
-221
-193
-165
-137
-111
-85
-60
-34
-10
15
40
64
88
111
134
156
177
197
216
234
251
266
281
294
306
317
327
337
345
354
362
369
375
380
385
387
389
388
386
382
376
368
358
347
335
321
306
290
273
255
235
215
194
171
148
124
98
72
45
17
-12
-41
-71
-101
-131
-162
-193
-225
-257
-290
-323
-356
-389
-422
-454
-487
-519
-550
-581
-611
-640
-668
-695
-721
-746
-770
-792
-814
-835
-855
-874
-892
-910
-926
-942
-956
-970
-983
-995
-1006
-1016
-1027
-1036
-1044
-1051
-1058
-1064
-1070
-1076
-1081
-1086
-1091
-1096
-1100
-1104
-1107
-1109
-1111
-1112
-1112
-1111
-1110
-1108
-1105
-1102
-1097
-1091
-1084
-1076
-1068
-1060
-1051
-1042
-1033
-1025
-1016
-1008
-1002
-996
-990
-985
-981
-977
-974
-971
-969
-967
-965
-964
-963
-962
-960
-959
-957
-955
-953
-950
-947
-944
-941
-937
-933
-930
-926
-923
-920
-917
-914
-911
-909
-905
-902
-898
-893
-888
-882
-876
-870
-864
-858
-852
-846
-841
-835
-830
-824
-819
-813
-807
-800
-792
-783
-773
-763
-751
-739
-727
-713
-700
-685
-670
-653
-636
-618
-598
-577
-555
-532
-507
-480
-452
-423
-391
-359
-325
-289
-253
-216
-177
-138
-98
-58
-17
23
64
104
144
183
221
259
295
331
365
398
429
460
489
516
543
568
592
616
639
660
681
702
721
740
759
777
794
810
826
841
855
868
880
891
901
911
919
926
933
939
945
950
954
958
960
963
964
965
965
966
965
965
965
964
963
962
961
960
959
957
956
953
950
947
942
937
930
922
913
903
891
879
865
851
836
819
802
785
766
748
729
711
692
674
657
639
622
604
587
569
550
531
510
488
465
439
413
384
354
322
289
256
222
187
153
118
85
51
18
-14
-45
-76
-106
-135
-164
-192
-219
-246
-271
-296
-319
-341
-362
-382
-400
-417
-432
-447
-459
-471
-481
-489
-496
-501
-505
-507
-508
-507
-505
-502
-497
-492
-486
-479
-471
-463
-454
-444
-434
-423
-411
-398
-385
-371
-357
-342
-327
-311
-295
-279
-263
-247
-232
-217
-202
-188
-175
-162
-149
-137
-125
-114
-102
-91
-79
-68
-56
-45
-33
-21
-9
3
14
26
37
49
60
71
82
93
104
114
124
134
142
150
158
164
169
173
176
177
178
177
175
171
166
160
153
144
134
123
110
96
80
63
46
27
8
-12
-32
-52
-72
-92
-113
-133
-154
-175
-196
-218
-241
-264
-287
-311
-336
-360
-386
-411
-437
-463
-489
-515
-541
-568
-595
-621
-648
-675
-701
-728
-754
-780
-805
-829
-853
-876
-898
-920
-941
-962
-983
-1002
-1022
-1044
-1064
-1084
-1105
-1126
-1146
-1167
-1187
-1208
-1228
-1247
-1266
-1285
-1303
-1320
-1337
-1354
-1370
-1385
-1401
-1415
-1429
-1443
-1455
-1467
-1478
-1489
-1498
-1507
-1516
-1524
-1531
-1538
-1546
-1553
-1561
-1569
-1577
-1585
-1593
-1600
-1607
-1613
-1619
-1623
-1627
-1630
-1632
-1633
-1633
-1631
-1629
-1626
-1622
-1618
-1613
-1607
-1600
-1593
-1586
-1578
-1570
-1562
-1554
-1545
-1536
-1527
-1518
-1509
-1499
-1490
-1480
-1469
-1458
-1447
-1435
-1421
-1407
-1393
-1377
-1361
-1344
-1327
-1309
-1290
-1270
-1250
-1230
-1210
-1190
-1170
-1150
-1131
-1112
-1094
-1077
-1061
-1045
-1030
-1014
-1002
-988
-976
-964
-953
-942
-932
-923
-914
-907
-900
-894
-889
-885
-882
-879
-877
-876
-875
-873
-872
-871
-869
-867
-864
-861
-858
-854
-850
-846
-842
-838
-834
-829
-825
-820
-816
-811
-807
-802
-798
-794
-790
-786
-783
-780
-777
-776
-774
-773
-772
-771
-770
-769
-769
-768
-767
-766
-764
-763
-762
-761
-760
-760
-759
-758
-757
-756
-755
-754
-754
-753
-752
-751
-749
-748
-746
-744
-741
-738
-735
-731
-726
-721
-715
-709
-703
-696
-688
-680
-671
-662
-653
-644
-634
-624
-615
-605
-596
-588
-580
-574
-569
-565
-562
-561
-562
-564
-568
-573
-579
-586
-595
-604
-615
-625
-637
-648
-660
-672
-685
-698
-711
-724
-738
-753
-768
-784
-801
-818
-835
-853
-872
-891
-910
-930
-950
-970
-991
-1012
-1034
-1056
-1078
-1101
-1123
-1145
-1167
-1189
-1210
-1231
-1251
-1270
-1288
-1306
-1323
-1339
-1354
-1369
-1383
-1396
-1408
-1419
-1429
-1438
-1446
-1452
-1457
-1460
-1461
-1460
-1458
-1453
-1447
-1438
-1428
-1417
-1404
-1389
-1373
-1356
-1337
-1318
-1297
-1275
-1253
-1229
-1205
-1179
-1153
-1126
-1099
-1071
-1042
-1012
-983
-953
-923
-893
-863
-832
-801
-769
-737
-704
-670
-636
-602
-567
-531
-495
-458
-421
-384
-346
-308
-270
-231
-193
-154
-115
-77
-39
-2
35
71
106
140
174
206
238
269
299
328
357
385
413
441
468
495
522
548
575
600
626
650
674
697
719
739
759
777
794
809
823
835
847
856
865
872
878
883
886
888
889
888
887
884
880
875
868
860
851
840
827
814
798
782
763
743
722
700
675
650
623
595
566
536
504
472
438
404
369
333
297
260
222
185
147
109
71
33
-4
-40
-76
-111
-146
-179
-211
-241
-271
-299
-326
-352
-377
-400
-423
-444
-465
-484
-502
-519
-534
-548
-561
-571
-580
-587
-592
-595
-596
-594
-591
-585
-577
-568
-557
-544
-530
-514
-498
-480
-461
-441
-420
-398
-374
-350
-325
-299
-272
-244
-215
-185
-155
-124
-92
-60
-28
4
37
69
101
132
163
193
223
251
279
305
331
355
378
400
421
441
460
477
494
510
525
538
551
563
573
582
590
597
602
606
608
610
610
609
608
606
603
600
597
594
591
588
584
581
577
574
569
565
559
554
547
540
533
526
518
511
503
495
487
479
470
462
455
447
440
433
427
422
417
412
408
405
402
400
398
396
395
394
393
393
393
394
395
397
400
404
408
413
419
424
431
437
444
450
456
463
468
474
478
483
486
489
491
492
492
492
490
488
484
480
474
468
460
452
442
432
421
410
398
385
371
358
343
329
314
299
284
268
253
237
222
207
191
176
161
145
130
114
98
83
67
51
35
18
2
-14
-30
-46
-61
-77
-92
-107
-121
-136
-150
-164
-177
-191
-203
-215
-226
-237
-247
-256
-264
-270
-276
-281
-285
-287
-289
-289
-288
-286
-283
-278
-271
-263
-253
-242
-229
-214
-197
-179
-160
-139
-118
-96
-73
-50
-27
-4
20
43
67
91
115
139
163
188
213
238
264
290
315
341
366
392
418
444
470
496
522
548
574
601
627
652
678
704
729
754
778
803
827
851
874
898
920
943
965
987
1008
1030
1051
1070
1089
1107
1124
1139
1154
1168
1180
1192
1203
1213
1223
1232
1240
1248
1255
1262
1268
1274
1279
1284
1288
1290
1292
1293
1293
1291
1289
1286
1282
1277
1271
1265
1258
1250
1242
1233
1223
1213
1203
1192
1180
1168
1155
1141
1127
1113
1099
1084
1070
1056
1042
1029
1016
1002
990
978
965
953
941
928
915
902
889
876
863
850
837
825
813
801
789
778
767
756
745
735
725
716
707
699
691
684
677
671
665
660
656
652
649
646
645
644
644
644
646
649
653
658
663
669
676
682
689
696
703
710
717
724
731
737
744
751
758
765
772
779
785
791
797
803
808
813
819
824
828
833
838
842
846
850
853
855
857
858
858
857
855
852
848
843
837
831
823
816
807
798
788
777
767
755
744
732
721
709
697
686
674
663
652
642
631
621
611
602
593
585
577
570
564
559
555
552
549
547
546
544
543
542
541
539
537
536
534
532
530
529
528
527
527
527
527
528
528
529
530
530
530
530
530
529
527
525
523
520
516
512
507
502
495
488
480
471
462
451
440
429
417
404
391
377
363
348
333
317
301
284
266
247
227
207
185
163
140
116
91
65
39
12
-15
-43
-72
-100
-129
-159
-188
-218
-248
-278
-309
-340
-371
-402
-433
-464
-494
-525
-555
-584
-613
-641
-669
-696
-722
-747
-772
-796
-820
-842
-865
-886
-907
-927
-946
-965
-983
-1000
-1016
-1033
-1048
-1062
-1075
-1088
-1099
-1110
-1120
-1128
-1136
-1143
-1150
-1155
-1160
-1164
-1168
-1171
-1173
-1175
-1177
-1178
-1179
-1179
-1178
-1177
-1175
-1171
-1167
-1161
-1154
-1146
-1136
-1124
-1111
-1097
-1081
-1064
-1045
-1025
-1004
-982
-958
-934
-908
-882
-855
-827
-799
-770
-741
-711
-682
-652
-622
-592
-561
-531
-500
-468
-436
-404
-371
-338
-305
-271
-237
-204
-170
-136
-103
-70
-37
-5
27
58
89
120
150
180
210
239
269
298
328
357
385
414
442
469
496
522
548
573
598
622
646
669
691
713
734
755
775
794
812
829
846
862
877
891
904
917
928
939
948
956
963
968
973
976
977
978
977
975
972
967
961
954
945
935
924
911
896
881
863
845
825
805
784
761
738
715
690
665
640
614
587
560
532
504
475
445
415
385
354
323
292
261
229
197
165
134
102
70
38
7
-25
-56
-88
-119
-151
-182
-213
-244
-275
-306
-337
-368
-398
-429
-459
-489
-518
-548
-576
-604
-631
-658
-684
-709
-734
-757
-780
-803
-824
-845
-866
-886
-905
-924
-943
-960
-978
-994
-1010
-1026
-1041
-1056
-1070
-1083
-1096
-1108
-1119
-1130
-1141
-1151
-1160
-1169
-1177
-1185
-1191
-1197
-1203
-1207
-1210
-1212
-1214
-1214
-1214
-1213
-1211
-1208
-1204
-1200
-1195
-1188
-1181
-1173
-1164
-1153
-1142
-1130
-1117
-1103
-1089
-1074
-1058
-1042
-1025
-1008
-990
-971
-952
-932
-912
-891
-870
-848
-826
-804
-781
-759
-736
-713
-691
-669
-647
-625
-604
-583
-563
-543
-523
-504
-485
-466
-448
-430
-413
-395
-378
-362
-345
-329
-313
-298
-283
-268
-254
-240
-227
-215
-204
-193
-183
-174
-166
-158
-152
-146
-140
-136
-132
-128
-125
-123
-121
-119
-117
-116
-116
-116
-116
-117
-119
-121
-124
-128
-132
-137
-142
-148
-154
-161
-169
-177
-186
-196
-206
-217
-229
-241
-254
-268
-282
-297
-313
-329
-346
-364
-382
-401
-420
-441
-462
-483
-505
-527
-550
-573
-597
-621
-646
-671
-696
-722
-748
-774
-801
-828
-854
-881
-907
-933
-958
-983
-1006
-1030
-1053
-1075
-1097
-1117
-1138
-1157
-1176
-1194
-1211
-1227
-1243
-1257
-1271
-1284
-1296
-1307
-1317
-1327
-1336
-1345
-1353
-1361
-1368
-1375
-1382
-1389
-1395
-1401
-1407
-1412
-1417
-1422
-1426
-1430
-1435
-1439
-1443
-1448
-1452
-1457
-1462
-1466
-1471
-1475
-1479
-1482
-1485
-1488
-1491
-1494
-1497
-1500
-1503
-1506
-1509
-1513
-1516
-1520
-1523
-1527
-1530
-1533
-1535
-1537
-1539
-1541
-1542
-1543
-1544
-1544
-1545
-1545
-1544
-1544
-1543
-1542
-1540
-1538
-1536
-1534
-1531
-1529
-1526
-1524
-1523
-1521
-1521
-1521
-1521
-1522
-1524
-1525
-1527
-1529
-1530
-1532
-1534
-1535
-1537
-1538
-1539
-1541
-1542
-1543
-1543
-1544
-1545
-1545
-1546
-1546
-1546
-1547
-1548
-1549
-1550
-1552
-1554
-1557
-1561
-1565
-1569
-1575
-1581
-1587
-1595
-1602
-1611
-1620
-1630
-1640
-1651
-1662
-1675
-1687
-1701
-1715
-1729
-1743
-1758
-1773
-1787
-1802
-1816
-1830
-1844
-1857
-1870
-1883
-1895
-1907
-1919
-1930
-1941
-1952
-1962
-1973
-1983
-1993
-2001
-2012
-2021
-2029
-2037
-2045
-2053
-2060
-2066
-2072
-2077
-2082
-2086
-2089
-2092
-2094
-2095
-2096
-2096
-2096
-2095
-2094
-2092
-2089
-2087
-2083
-2079
-2074
-2069
-2064
-2058
-2051
-2044
-2037
-2029
-2021
-2013
-2005
-1997
-1987
-1977
-1966
-1955
-1943
-1930
-1916
-1902
-1887
-1871
-1854
-1836
-1818
-1799
-1780
-1759
-1739
-1717
-1695
-1672
-1649
-1625
-1601
-1576
-1552
-1527
-1502
-1477
-1451
-1425
-1399
-1373
-1346
-1320
-1293
-1266
-1239
-1212
-1185
-1159
-1132
-1106
-1079
-1053
-1027
-1000
-975
-949
-923
-897
-871
-845
-818
-792
-766
-739
-713
-686
-660
-633
-607
-580
-554
-528
-502
-476
-451
-427
-403
-379
-356
-333
-310
-287
-265
-244
-222
-201
-180
-160
-139
-119
-100
-81
-63
-46
-29
-13
1
15
28
41
52
63
73
83
93
102
111
120
128
137
145
154
162
171
179
187
195
202
209
215
221
226
231
234
237
240
242
243
244
244
244
243
242
241
240
239
238
236
235
234
233
232
231
231
231
231
232
233
234
236
238
241
244
248
252
257
263
269
276
284
292
300
309
318
327
336
345
354
363
371
379
386
393
399
405
410
415
420
424
428
432
436
440
443
446
449
452
454
456
458
460
461
462
463
463
464
464
464
464
465
465
465
465
466
466
466
466
466
465
465
465
465
465
465
466
466
467
468
470
471
473
475
477
480
482
485
487
490
493
496
499
503
507
511
515
520
526
532
539
547
555
564
573
583
592
602
611
620
629
637
646
654
662
669
677
684
690
697
703
709
715
720
726
731
736
742
747
753
759
765
772
778
785
792
799
806
812
818
824
830
835
840
844
848
852
855
858
861
864
866
867
869
869
870
870
869
868
866
864
860
857
852
848
842
836
830
823
816
808
800
792
784
775
766
757
747
736
725
713
700
687
673
659
644
628
612
596
579
562
545
529
512
496
479
464
449
434
419
405
391
378
364
350
337
322
308
293
278
263
247
232
216
201
187
173
159
147
135
124
114
105
97
89
83
77
71
67
63
60
57
56
54
54
54
54
55
57
58
60
63
65
68
71
75
78
82
86
91
96
101
107
112
118
124
130
136
142
149
155
161
167
174
181
187
194
201
208
215
222
230
237
245
253
261
270
279
289
299
310
320
332
343
355
366
378
390
402
414
426
438
450
461
473
485
496
508
519
530
540
551
561
571
580
589
598
606
614
621
627
634
639
644
648
651
654
655
656
656
655
654
651
648
644
640
636
631
625
620
613
607
600
593
585
576
568
558
549
539
529
519
509
499
489
479
469
460
451
442
434
426
417
410
402
395
387
380
373
366
359
352
345
338
331
324
317
311
304
298
292
287
281
276
271
267
262
258
254
250
246
243
239
236
233
231
229
228
227
227
227
228
229
231
233
236
239
242
246
250
254
259
264
270
277
283
291
299
307
316
325
335
345
355
366
376
387
398
409
420
430
441
452
463
473
484
494
504
514
524
534
544
553
563
573
583
593
603
614
624
635
646
657
669
680
692
703
714
725
736
746
755
764
773
780
788
794
800
805
810
815
818
822
824
826
827
828
828
827
825
823
820
816
811
806
800
794
787
780
772
764
756
748
740
731
722
714
705
696
688
679
670
661
652
643
633
623
614
604
593
583
572
561
550
539
528
516
504
492
480
467
455
442
428
415
401
387
373
359
345
330
316
302
287
273
259
245
232
219
206
193
181
169
158
147
136
126
116
106
97
89
80
72
64
56
49
41
34
27
21
14
8
2
-4
-10
-15
-19
-23
-27
-29
-31
-32
-32
-32
-31
-29
-27
-25
-21
-18
-14
-9
-5
0
5
11
17
23
30
37
45
53
63
73
84
96
109
122
137
152
167
183
200
216
233
249
265
282
298
313
329
345
360
375
391
406
420
435
450
464
479
493
508
522
536
551
566
581
596
611
626
641
656
670
685
699
712
726
738
751
763
774
784
794
804
812
820
826
832
838
842
846
848
850
852
852
852
850
848
845
842
837
832
826
820
813
805
796
787
777
767
756
744
732
720
707
694
680
666
651
637
622
607
592
577
561
546
530
514
498
481
465
447
429
411
392
373
353
333
312
291
270
249
228
206
184
162
139
117
94
71
48
25
2
-20
-43
-65
-87
-109
-130
-151
-171
-190
-209
-227
-244
-261
-277
-293
-309
-324
-338
-352
-366
-379
-392
-404
-417
-429
-441
-452
-463
-474
-485
-495
-505
-514
-522
-530
-537
-543
-548
-553
-556
-558
-560
-560
-559
-558
-556
-553
-550
-546
-541
-536
-530
-524
-517
-509
-500
-491
-481
-469
-457
-444
-431
-416
-401
-385
-369
-352
-335
-318
-300
-283
-265
-247
-229
-211
-193
-176
-158
-141
-125
-109
-93
-78
-64
-50
-37
-24
-13
-1
9
18
27
35
42
48
53
58
61
64
67
69
70
72
72
73
73
73
73
72
71
70
69
67
65
62
59
56
52
48
44
38
33
27
21
14
7
-1
-8
-16
-25
-33
-41
-50
-59
-67
-76
-84
-93
-101
-110
-118
-127
-136
-145
-154
-163
-172
-182
-191
-201
-210
-220
-229
-238
-247
-256
-265
-274
-284
-293
-303
-312
-323
-333
-344
-355
-366
-378
-389
-401
-412
-423
-434
-445
-456
-466
-476
-487
-497
-507
-517
-528
-538
-549
-561
-573
-585
-598
-612
-625
-640
-654
-668
-683
-697
-711
-724
-738
-751
-763
-775
-786
-797
-808
-818
-829
-839
-849
-859
-870
-880
-891
-902
-913
-924
-934
-945
-956
-966
-976
-985
-993
-1000
-1008
-1014
-1020
-1025
-1029
-1033
-1037
-1040
-1044
-1047
-1051
-1055
-1059
-1063
-1068
-1072
-1076
-1080
-1084
-1088
-1092
-1095
-1098
-1100
-1102
-1104
-1106
-1107
-1108
-1108
-1108
-1109
-1109
-1109
-1109
-1109
-1109
-1109
-1109
-1109
-1109
-1108
-1108
-1107
-1106
-1105
-1103
-1101
-1099
-1096
-1093
-1089
-1086
-1082
-1078
-1074
-1069
-1065
-1060
-1055
-1050
-1045
-1039
-1033
-1026
-1018
-1010
-1000
-989
-978
-966
-952
-939
-924
-910
-895
-881
-866
-852
-837
-823
-810
-796
-783
-769
-756
-743
-731
-718
-705
-693
-681
-668
-656
-644
-633
-621
-610
-598
-588
-577
-568
-558
-550
-542
-535
-528
-522
-516
-510
-505
-501
-497
-493
-489
-485
-482
-479
-476
-472
-469
-466
-463
-460
-458
-455
-453
-451
-449
-447
-446
-444
-443
-442
-441
-440
-438
-437
-435
-434
-432
-431
-429
-428
-427
-426
-425
-425
-425
-425
-426
-426
-427
-428
-429
-430
-431
-433
-435
-437
-439
-442
-446
-449
-453
-457
-461
-466
-471
-476
-481
-487
-494
-500
-508
-515
-524
-533
-543
-553
-564
-575
-587
-599
-611
-624
-636
-648
-659
-670
-681
-691
-701
-709
-717
-725
-731
-737
-742
-747
-751
-754
-757
-759
-761
-763
-764
-765
-766
-766
-767
-768
-768
-769
-770
-771
-772
-774
-775
-777
-779
-780
-782
-783
-783
-784
-784
-783
-782
-780
-778
-776
-774
-771
-767
-764
-761
-757
-753
-750
-746
-742
-739
-735
-731
-727
-722
-718
-713
-708
-702
-695
-688
-680
-672
-663
-654
-644
-634
-623
-613
-602
-591
-580
-569
-559
-548
-538
-528
-519
-509
-500
-492
-484
-476
-468
-461
-453
-446
-438
-431
-423
-415
-407
-399
-391
-383
-375
-367
-359
-352
-345
-339
-334
-328
-324
-320
-317
-314
-312
-311
-311
-311
-311
-313
-314
-317
-319
-322
-325
-328
-331
-334
-337
-340
-342
-345
-348
-350
-353
-355
-358
-360
-363
-365
-368
-371
-373
-376
-379
-382
-386
-389
-392
-396
-399
-402
-405
-408
-411
-414
-416
-419
-422
-424
-427
-430
-433
-437
-440
-444
-448
-451
-455
-459
-463
-467
-471
-474
-478
-482
-485
-488
-491
-494
-497
-499
-501
-503
-505
-506
-507
-507
-507
-506
-505
-504
-502
-500
-497
-494
-491
-487
-483
-479
-476
-472
-468
-464
-460
-455
-451
-447
-443
-438
-433
-428
-423
-417
-412
-405
-399
-393
-386
-379
-373
-366
-360
-353
-347
-340
-334
-328
-322
-316
-310
-304
-299
-294
-289
-284
-280
-275
-271
-268
-264
-261
-258
-256
-254
-253
-252
-251
-251
-251
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-266
-266
-266
-266
-265
-265
-263
-262
-259
-257
-254
-251
-248
-245
-241
-236
-231
-226
-220
-214
-206
-199
-190
-181
-172
-162
-152
-142
-132
-122
-113
-104
-95
-87
-80
-73
-67
-61
-55
-49
-44
-39
-34
-29
-24
-20
-15
-11
-7
-3
1
5
8
12
17
21
25
30
35
40
46
52
58
64
71
78
84
91
98
105
112
119
126
133
140
147
154
161
167
174
181
188
195
202
208
215
221
227
232
237
242
246
250
254
257
259
262
264
266
268
270
272
274
276
278
280
282
285
287
289
291
294
296
297
299
300
301
302
302
302
302
301
300
298
296
293
290
286
281
277
272
266
261
256
250
245
239
233
228
222
216
210
204
197
190
182
174
165
156
146
136
125
114
103
92
81
70
59
48
38
28
18
9
0
-9
-17
-26
-33
-41
-48
-55
-62
-68
-74
-80
-85
-90
-94
-98
-101
-104
-107
-109
-111
-112
-114
-115
-116
-117
-118
-119
-119
-120
-120
-120
-120
-120
-119
-118
-117
-115
-113
-111
-108
-105
-101
-96
-91
-85
-78
-70
-62
-54
-45
-36
-26
-16
-6
4
14
24
34
43
53
62
71
80
88
96
105
113
121
128
136
143
150
157
164
170
177
182
188
194
199
204
209
214
219
224
228
233
238
243
248
253
259
264
270
276
281
287
293
298
303
308
313
317
321
324
328
331
334
337
340
343
346
348
351
354
356
358
361
362
364
366
367
368
370
371
372
373
374
375
376
377
377
378
378
378
378
378
377
376
375
374
372
370
368
366
364
361
359
356
353
349
346
342
338
334
330
325
321
316
311
306
301
296
292
288
284
281
278
276
274
272
271
270
270
269
269
269
270
270
271
272
274
276
278
281
284
288
293
298
303
309
315
321
328
334
342
349
357
364
372
380
389
397
405
412
420
427
434
441
447
453
460
466
472
479
485
491
498
504
510
517
523
528
534
539
544
549
553
557
561
564
567
569
571
572
573
574
574
573
573
571
570
567
565
562
558
554
549
544
538
531
524
517
508
500
491
482
473
464
455
447
439
431
423
416
409
402
395
389
382
376
369
362
355
348
341
333
326
318
309
300
291
282
272
261
251
240
229
217
205
194
181
169
156
144
130
117
104
90
75
61
46
32
17
2
-14
-29
-44
-59
-73
-88
-102
-116
-130
-143
-156
-169
-181
-193
-204
-216
-227
-237
-248
-259
-270
-281
-292
-303
-314
-325
-336
-347
-358
-369
-380
-391
-402
-412
-423
-433
-442
-452
-461
-469
-477
-485
-492
-499
-505
-511
-516
-521
-526
-530
-534
-538
-541
-544
-547
-550
-553
-556
-559
-561
-564
-566
-569
-571
-574
-576
-578
-580
-581
-583
-583
-584
-584
-584
-584
-583
-582
-581
-579
-578
-575
-573
-571
-568
-565
-562
-559
-556
-552
-549
-546
-543
-539
-536
-533
-530
-527
-525
-523
-521
-520
-519
-519
-520
-522
-524
-528
-532
-537
-542
-548
-554
-560
-566
-572
-579
-585
-592
-599
-605
-613
-620
-627
-635
-642
-650
-657
-665
-672
-679
-686
-694
-701
-708
-715
-722
-728
-735
-742
-748
-755
-761
-766
-772
-777
-781
-785
-789
-792
-795
-797
-799
-800
-802
-802
-803
-802
-802
-801
-800
-798
-796
-793
-790
-786
-782
-777
-772
-766
-761
-754
-748
-742
-735
-729
-722
-715
-708
-700
-693
-685
-677
-669
-661
-653
-645
-636
-629
-621
-613
-606
-599
-592
-584
-577
-570
-562
-554
-546
-538
-530
-521
-512
-503
-494
-484
-474
-464
-454
-444
-433
-422
-411
-400
-388
-377
-365
-353
-341
-328
-317
-305
-293
-282
-271
-261
-250
-241
-231
-222
-213
-204
-195
-187
-178
-170
-162
-155
-147
-140
-132
-125
-119
-112
-106
-100
-94
-89
-84
-80
-76
-73
-70
-67
-65
-63
-61
-59
-58
-58
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-56
-56
-56
-57
-57
-58
-59
-61
-62
-64
-65
-67
-68
-70
-71
-73
-74
-75
-76
-77
-78
-79
-79
-80
-80
-79
-79
-78
-78
-76
-75
-73
-71
-69
-66
-62
-58
-54
-49
-43
-37
-30
-23
-16
-8
0
8
17
25
33
42
50
58
66
73
80
87
93
99
105
110
114
118
121
123
125
126
126
126
126
126
125
125
125
124
124
124
125
125
126
128
129
131
133
136
138
141
143
146
149
152
155
158
161
164
167
171
174
177
180
184
187
190
193
196
199
202
205
207
209
211
213
215
216
218
219
221
222
224
225
227
229
231
233
235
237
240
242
245
248
251
253
256
258
260
262
264
266
267
268
269
270
271
271
272
272
272
272
272
272
271
270
269
267
265
262
259
256
252
247
242
237
231
224
218
210
203
195
187
178
169
160
151
141
131
121
110
100
89
78
67
56
45
34
24
13
4
-5
-14
-22
-29
-36
-42
-48
-53
-57
-61
-64
-66
-68
-69
-70
-70
-69
-69
-68
-66
-65
-62
-60
-57
-54
-51
-47
-42
-37
-32
-25
-19
-11
-4
5
13
23
32
41
51
60
70
79
88
96
104
112
119
126
132
138
144
149
154
158
162
165
168
170
172
174
175
176
176
176
176
175
174
173
172
171
170
169
167
166
165
164
163
163
162
162
162
163
164
165
167
168
171
173
175
178
180
183
185
187
190
192
193
195
196
198
199
199
200
200
199
198
196
194
192
189
185
181
176
171
165
159
153
146
139
131
124
115
107
98
88
78
68
58
47
36
25
14
3
-8
-19
-29
-39
-49
-58
-67
-75
-82
-90
-96
-102
-108
-113
-117
-121
-124
-127
-128
-129
-129
-128
-127
-124
-121
-116
-111
-105
-99
-91
-83
-73
-64
-53
-43
-32
-20
-9
3
15
26
37
49
59
70
80
89
98
106
114
121
128
133
139
143
147
150
153
155
157
157
158
157
157
155
153
151
148
145
141
137
132
127
121
115
109
103
96
89
82
74
66
59
51
43
34
26
17
9
0
-9
-18
-27
-37
-47
-58
-69
-80
-92
-104
-117
-130
-143
-157
-171
-185
-199
-213
-228
-242
-256
-270
-283
-297
-310
-322
-335
-347
-359
-370
-381
-392
-403
-414
-424
-434
-444
-453
-462
-471
-480
-489
-497
-505
-513
-521
-529
-536
-544
-551
-559
-567
-575
-582
-590
-599
-607
-615
-623
-631
-640
-648
-656
-664
-671
-679
-686
-693
-701
-708
-715
-722
-729
-736
-743
-751
-758
-766
-774
-781
-789
-797
-804
-811
-818
-825
-831
-837
-843
-848
-853
-858
-862
-866
-871
-875
-879
-883
-887
-891
-895
-900
-904
-909
-914
-918
-923
-927
-932
-936
-940
-944
-948
-952
-956
-959
-963
-967
-971
-975
-979
-983
-987
-991
-995
-998
-1002
-1004
-1006
-1010
-1010
-1012
-1012
-1012
-1010
-1008
-1006
-1002
-999
-994
-989
-984
-979
-973
-967
-960
-954
-947
-939
-931
-923
-914
-905
-895
-885
-874
-862
-850
-838
-825
-812
-798
-784
-770
-756
-742
-727
-713
-699
-685
-671
-657
-643
-630
-616
-602
-588
-575
-561
-547
-533
-519
-505
-492
-479
-466
-453
-442
-431
-420
-410
-402
-394
-386
-380
-374
-369
-364
-360
-356
-352
-349
-346
-343
-341
-339
-338
-337
-337
-337
-338
-339
-340
-342
-344
-347
-349
-352
-355
-358
-361
-364
-367
-370
-372
-375
-378
-381
-384
-387
-390
-394
-398
-402
-407
-411
-416
-421
-425
-430
-435
-440
-444
-449
-453
-457
-460
-463
-465
-467
-469
-471
-472
-473
-474
-475
-476
-477
-478
-479
-481
-483
-484
-486
-488
-490
-492
-494
-496
-498
-501
-504
-507
-510
-514
-519
-523
-528
-533
-538
-543
-549
-554
-559
-564
-568
-573
-577
-581
-585
-589
-593
-597
-601
-604
-608
-612
-616
-620
-624
-628
-632
-636
-640
-645
-649
-653
-657
-661
-665
-669
-672
-676
-679
-683
-686
-689
-693
-697
-701
-705
-710
-715
-721
-727
-733
-740
-748
-755
-763
-772
-780
-788
-797
-805
-813
-821
-829
-836
-842
-849
-855
-860
-865
-871
-876
-880
-885
-890
-894
-899
-903
-908
-912
-916
-921
-925
-929
-933
-936
-940
-944
-947
-950
-952
-955
-957
-959
-961
-963
-965
-967
-968
-970
-972
-974
-976
-979
-981
-984
-986
-989
-992
-995
-997
-1000
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1022
-1025
-1027
-1028
-1030
-1031
-1031
-1031
-1030
-1029
-1027
-1025
-1022
-1018
-1014
-1008
-1002
-996
-989
-982
-973
-964
-955
-945
-934
-922
-911
-898
-885
-872
-858
-843
-828
-813
-797
-781
-765
-748
-731
-713
-695
-678
-660
-641
-623
-605
-586
-568
-549
-531
-512
-494
-476
-458
-439
-421
-404
-386
-368
-350
-333
-315
-298
-281
-264
-247
-231
-214
-199
-184
-169
-155
-142
-130
-118
-107
-97
-87
-78
-69
-60
-52
-44
-37
-29
-21
-14
-7
0
7
14
20
26
32
38
43
47
52
56
60
64
67
70
74
76
79
82
84
86
88
89
90
91
91
91
90
89
88
86
84
82
79
76
72
68
63
58
53
47
41
35
28
21
14
6
-1
-8
-15
-22
-29
-36
-42
-49
-55
-60
-66
-71
-76
-81
-85
-89
-93
-96
-99
-101
-104
-105
-107
-107
-108
-108
-107
-106
-104
-102
-99
-95
-90
-85
-80
-74
-67
-60
-52
-45
-37
-28
-20
-11
-2
6
15
24
33
42
50
58
66
74
82
89
97
104
111
117
124
130
137
143
150
156
162
168
174
180
186
192
197
203
208
213
217
222
227
231
235
240
244
249
253
258
262
267
272
278
283
289
294
300
306
312
318
324
330
335
341
346
351
356
360
364
368
371
374
376
379
381
383
385
387
390
392
395
397
400
403
407
410
413
416
419
422
425
427
429
431
432
432
433
433
433
433
433
433
433
433
434
435
436
438
440
442
445
448
451
454
458
462
466
470
474
478
483
488
493
498
503
508
514
520
526
532
538
544
551
558
564
571
578
585
592
599
607
614
622
630
638
646
654
662
670
678
686
694
702
709
716
723
729
735
740
744
748
750
753
754
754
754
753
751
748
744
740
736
731
725
719
713
706
699
692
685
678
671
663
656
648
640
632
623
615
606
597
588
578
569
559
550
541
531
522
513
504
495
487
479
471
463
455
448
440
432
424
416
408
400
392
383
374
366
357
348
339
330
321
312
302
293
284
275
267
258
250
242
234
226
219
212
205
199
193
188
183
178
173
169
165
161
157
153
149
146
143
139
136
133
131
128
126
123
121
119
117
115
113
111
108
106
103
100
97
94
90
86
81
76
71
65
59
53
47
41
35
28
22
15
9
3
-3
-9
-14
-20
-25
-30
-35
-39
-44
-48
-52
-56
-60
-63
-66
-69
-71
-73
-75
-76
-76
-77
-76
-76
-75
-73
-72
-70
-68
-65
-63
-60
-56
-53
-49
-45
-40
-36
-31
-26
-21
-16
-11
-6
-1
4
9
14
19
24
29
34
39
44
49
54
59
64
69
74
78
83
87
91
95
99
103
106
109
111
114
116
117
119
120
120
121
121
120
119
118
116
114
111
108
105
102
98
94
90
86
82
77
73
68
63
57
52
46
40
34
28
22
17
11
6
1
-4
-8
-12
-15
-18
-21
-23
-25
-27
-28
-29
-30
-31
-31
-31
-31
-31
-30
-29
-27
-26
-24
-21
-19
-16
-13
-10
-6
-2
2
6
11
16
21
26
31
37
42
48
53
58
64
69
74
79
84
89
94
99
104
109
114
119
124
129
133
138
143
147
152
156
160
164
167
171
174
176
179
181
184
186
187
189
190
192
192
193
193
193
193
192
190
188
186
183
180
176
172
167
162
156
150
144
137
129
121
113
104
94
85
74
63
52
40
28
16
3
-10
-23
-36
-50
-64
-78
-92
-107
-122
-137
-153
-169
-185
-201
-217
-234
-251
-268
-284
-301
-318
-335
-351
-368
-384
-401
-417
-433
-449
-464
-480
-495
-510
-525
-540
-554
-568
-582
-595
-608
-621
-634
-646
-658
-670
-681
-693
-704
-715
-725
-736
-746
-756
-765
-774
-783
-791
-799
-807
-815
-822
-829
-836
-842
-848
-854
-860
-865
-870
-875
-879
-883
-886
-889
-891
-893
-894
-895
-896
-896
-895
-895
-893
-892
-890
-888
-886
-883
-880
-877
-874
-871
-869
-866
-864
-861
-860
-858
-857
-856
-856
-857
-857
-859
-860
-862
-864
-867
-870
-873
-876
-879
-882
-886
-889
-893
-896
-899
-902
-905
-908
-911
-914
-916
-919
-921
-923
-925
-927
-928
-930
-932
-933
-934
-935
-936
-937
-937
-937
-936
-935
-934
-932
-929
-926
-922
-917
-912
-907
-900
-894
-887
-879
-871
-862
-854
-844
-835
-825
-815
-805
-795
-784
-773
-762
-751
-739
-727
-716
-704
-692
-680
-668
-657
-645
-634
-622
-612
-601
-591
-581
-572
-564
-556
-549
-542
-536
-530
-525
-520
-516
-513
-509
-506
-502
-499
-496
-492
-489
-485
-481
-476
-472
-467
-462
-457
-452
-447
-442
-437
-432
-427
-422
-418
-413
-408
-404
-399
-395
-391
-387
-383
-379
-375
-372
-368
-365
-363
-360
-357
-355
-353
-351
-349
-347
-345
-343
-342
-341
-339
-338
-337
-336
-335
-334
-333
-332
-331
-331
-331
-330
-330
-331
-331
-332
-333
-334
-335
-336
-337
-339
-340
-341
-342
-343
-344
-344
-345
-345
-345
-345
-346
-347
-347
-349
-350
-351
-353
-354
-356
-357
-358
-359
-360
-360
-360
-359
-358
-356
-355
-353
-350
-347
-345
-341
-338
-335
-331
-327
-324
-320
-316
-312
-308
-303
-299
-294
-289
-283
-277
-271
-264
-257
-250
-242
-233
-224
-215
-205
-194
-184
-172
-161
-149
-137
-124
-112
-99
-85
-72
-58
-44
-29
-14
1
16
32
48
65
82
98
115
132
149
166
183
200
217
234
250
267
284
300
316
332
347
362
377
391
404
417
429
441
452
462
471
479
487
494
501
507
512
516
520
524
526
529
531
532
533
534
535
535
535
535
534
533
532
530
527
525
521
518
513
509
503
498
492
486
479
472
465
458
450
442
434
426
418
409
401
392
383
374
365
356
347
338
329
319
310
300
290
281
270
260
250
239
228
217
205
194
182
170
158
145
132
119
105
91
77
63
48
33
18
3
-12
-28
-43
-59
-74
-90
-106
-123
-139
-156
-172
-189
-206
-222
-239
-255
-271
-287
-302
-317
-331
-345
-358
-371
-383
-395
-407
-418
-429
-439
-449
-458
-467
-475
-483
-491
-498
-504
-511
-516
-522
-526
-531
-534
-538
-540
-542
-544
-545
-545
-545
-545
-544
-543
-541
-539
-537
-535
-532
-529
-526
-522
-519
-515
-511
-507
-503
-498
-494
-490
-486
-482
-478
-474
-470
-466
-463
-459
-456
-453
-450
-447
-444
-441
-439
-436
-434
-431
-429
-427
-424
-422
-420
-418
-415
-413
-411
-408
-406
-404
-401
-399
-397
-395
-392
-390
-389
-387
-385
-383
-381
-379
-377
-375
-373
-371
-369
-366
-364
-362
-360
-358
-356
-354
-352
-350
-348
-346
-344
-342
-340
-338
-336
-335
-333
-331
-329
-327
-325
-324
-322
-321
-319
-318
-316
-315
-314
-313
-312
-311
-310
-310
-309
-309
-309
-309
-309
-309
-309
-310
-310
-311
-312
-313
-314
-316
-317
-319
-321
-323
-325
-327
-330
-332
-334
-337
-339
-341
-344
-346
-348
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-369
-371
-372
-373
-374
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-377
-377
-378
-378
-378
-379
-379
-379
-378
-378
-377
-377
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-366
-365
-365
-364
-364
-363
-363
-363
-364
-364
-364
-365
-365
-366
-366
-366
-367
-367
-368
-368
-369
-369
-370
-371
-372
-373
-375
-377
-378
-380
-382
-385
-387
-390
-392
-395
-398
-401
-404
-407
-410
-414
-417
-421
-425
-428
-432
-435
-439
-442
-445
-448
-451
-453
-455
-457
-459
-461
-463
-465
-467
-469
-471
-473
-476
-478
-480
-482
-484
-487
-489
-491
-493
-494
-496
-498
-499
-501
-502
-503
-504
-505
-505
-506
-506
-507
-507
-507
-507
-507
-508
-508
-508
-508
-509
-509
-509
-510
-510
-510
-510
-510
-509
-509
-509
-508
-507
-506
-505
-503
-502
-500
-497
-494
-491
-488
-484
-480
-475
-470
-464
-458
-452
-446
-440
-433
-427
-420
-413
-407
-400
-392
-385
-377
-369
-361
-353
-344
-335
-325
-316
-306
-297
-287
-277
-267
-257
-247
-237
-227
-217
-207
-197
-187
-178
-168
-159
-150
-140
-131
-122
-113
-104
-96
-87
-78
-69
-61
-52
-43
-34
-25
-17
-8
0
8
16
24
31
38
45
51
58
64
69
75
81
86
92
97
103
108
114
120
125
131
137
143
149
155
161
167
173
179
184
190
195
200
205
210
215
220
224
229
233
237
241
245
248
252
254
257
259
261
263
264
264
265
264
264
263
262
260
258
256
254
251
248
244
241
237
232
227
222
217
211
204
198
191
184
176
169
161
153
145
138
130
122
115
107
100
93
85
78
72
65
58
52
46
40
34
28
22
17
11
6
1
-5
-10
-15
-20
-25
-30
-34
-38
-43
-47
-51
-55
-58
-62
-67
-71
-75
-79
-84
-88
-92
-97
-102
-106
-111
-116
-121
-126
-131
-136
-142
-147
-153
-159
-165
-171
-177
-183
-190
-196
-202
-208
-214
-220
-226
-232
-238
-243
-249
-254
-260
-265
-269
-274
-278
-282
-285
-288
-291
-293
-294
-295
-296
-296
-295
-295
-293
-291
-289
-286
-283
-280
-276
-272
-267
-262
-256
-251
-244
-237
-230
-223
-215
-206
-197
-188
-179
-169
-159
-149
-138
-127
-116
-105
-94
-83
-71
-60
-48
-37
-26
-15
-3
8
19
29
40
50
60
70
80
90
99
108
117
126
135
143
151
159
166
173
180
186
192
197
203
208
212
217
221
226
230
235
239
243
248
253
257
262
267
272
278
283
289
294
300
306
313
319
325
332
339
345
352
358
364
371
377
382
388
393
398
403
408
412
416
420
423
426
429
432
434
435
437
438
439
439
440
440
440
440
439
439
438
437
436
434
433
431
429
426
424
421
418
414
411
407
403
398
393
389
384
379
374
369
365
360
356
351
347
343
340
337
334
331
328
326
324
322
321
319
319
318
317
317
318
318
319
320
322
324
327
330
333
337
341
345
349
353
357
361
365
368
371
374
377
379
381
383
384
385
386
386
386
386
385
384
383
381
379
377
374
371
367
363
359
354
349
343
337
331
325
318
312
304
297
290
282
275
267
260
252
245
238
231
224
217
210
203
197
191
185
179
174
168
163
159
154
150
147
143
140
137
134
132
130
128
126
124
122
121
119
118
116
115
113
112
110
108
107
105
103
102
100
98
96
94
92
89
87
85
82
80
77
74
71
68
65
62
59
55
52
49
46
42
39
37
34
32
30
28
27
26
25
25
25
25
26
27
29
31
33
36
39
42
46
50
55
59
64
70
75
81
87
93
99
105
111
117
123
128
134
140
146
151
156
162
167
172
177
181
186
191
196
200
204
208
212
215
218
221
223
225
226
227
227
227
226
224
222
219
216
213
208
204
199
193
187
181
174
168
161
153
146
138
130
122
114
106
97
88
80
70
61
51
41
31
21
11
0
-10
-21
-32
-43
-54
-65
-76
-88
-99
-110
-122
-133
-145
-157
-168
-180
-192
-204
-216
-228
-241
-254
-266
-280
-293
-307
-321
-335
-349
-364
-378
-393
-407
-422
-436
-450
-464
-477
-491
-503
-516
-528
-540
-551
-562
-573
-583
-593
-602
-612
-620
-629
-636
-644
-651
-657
-663
-668
-672
-676
-679
-682
-684
-686
-687
-687
-687
-687
-686
-685
-684
-682
-680
-679
-677
-675
-673
-671
-669
-667
-665
-663
-662
-660
-658
-657
-655
-654
-652
-651
-650
-649
-647
-646
-645
-644
-643
-642
-641
-639
-638
-637
-636
-635
-634
-633
-632
-632
-631
-631
-630
-630
-630
-630
-631
-631
-632
-633
-634
-635
-636
-637
-638
-640
-641
-642
-643
-645
-646
-646
-647
-648
-648
-648
-648
-648
-648
-648
-647
-647
-646
-646
-645
-644
-643
-642
-640
-639
-637
-635
-634
-632
-630
-628
-626
-625
-623
-622
-620
-619
-618
-616
-615
-614
-614
-613
-612
-611
-610
-610
-609
-609
-609
-609
-609
-609
-609
-610
-610
-611
-612
-613
-614
-615
-616
-617
-618
-619
-620
-621
-622
-623
-624
-625
-626
-626
-627
-628
-629
-630
-630
-631
-633
-634
-635
-637
-639
-641
-644
-646
-649
-652
-656
-659
-662
-666
-669
-672
-675
-679
-681
-684
-687
-689
-691
-694
-696
-698
-700
-702
-704
-706
-708
-710
-713
-715
-717
-720
-723
-725
-728
-731
-733
-736
-739
-742
-745
-748
-751
-753
-756
-760
-763
-766
-769
-772
-775
-778
-781
-785
-788
-791
-794
-796
-799
-802
-804
-806
-808
-809
-810
-811
-811
-811
-810
-809
-808
-806
-804
-801
-798
-794
-791
-786
-782
-777
-771
-766
-760
-754
-748
-741
-734
-727
-720
-713
-705
-698
-689
-681
-673
-664
-655
-646
-637
-627
-617
-608
-597
-587
-577
-566
-555
-544
-533
-522
-511
-500
-488
-477
-465
-454
-442
-430
-418
-406
-394
-382
-370
-358
-346
-335
-323
-312
-301
-290
-279
-269
-259
-250
-241
-232
-223
-215
-207
-200
-193
-186
-179
-173
-167
-162
-156
-152
-147
-143
-140
-136
-134
-131
-129
-128
-126
-126
-125
-125
-125
-126
-126
-127
-129
-130
-131
-133
-134
-136
-137
-139
-141
-143
-145
-146
-148
-150
-153
-155
-156
-158
-160
-161
-162
-163
-163
-163
-162
-161
-160
-157
-155
-151
-148
-144
-139
-134
-128
-122
-115
-108
-101
-94
-86
-78
-69
-61
-53
-44
-35
-27
-18
-9
0
9
17
26
35
44
53
61
70
79
87
95
103
110
117
124
131
137
144
150
155
161
167
172
177
182
187
192
197
202
207
212
217
222
227
232
236
241
246
251
256
261
266
271
277
282
288
293
299
304
310
316
321
327
332
337
342
346
350
354
358
361
364
367
369
371
373
374
375
376
376
376
376
376
375
373
372
370
367
365
362
359
355
351
347
342
337
332
327
321
316
310
304
298
291
285
279
272
266
260
254
247
241
235
230
224
219
214
209
204
199
194
190
186
182
178
174
171
167
164
161
158
156
153
151
149
147
146
146
145
146
146
148
149
152
154
157
160
163
166
168
171
173
176
178
179
181
182
183
184
185
185
186
187
188
190
191
193
194
196
198
200
202
204
207
209
211
214
216
219
221
224
226
228
230
232
234
236
237
239
240
241
242
243
244
244
244
244
243
243
242
240
239
237
235
233
230
228
225
222
219
216
213
210
206
203
199
196
193
190
187
184
181
179
177
175
174
172
171
170
170
169
169
168
168
169
169
170
171
172
173
174
176
177
179
180
182
184
186
189
191
194
196
199
201
203
206
208
210
212
213
215
216
217
218
219
219
220
220
221
221
222
222
222
222
222
221
221
220
220
219
218
217
216
214
213
211
209
207
205
203
201
199
196
193
191
188
185
183
180
177
174
172
169
166
163
160
157
154
151
147
144
140
136
132
128
124
120
115
110
105
99
93
87
81
74
68
61
53
46
38
30
22
14
5
-3
-12
-21
-31
-40
-50
-60
-70
-80
-90
-100
-110
-121
-131
-142
-152
-162
-173
-183
-194
-204
-215
-225
-235
-245
-255
-265
-274
-284
-293
-302
-312
-321
-330
-339
-348
-357
-366
-374
-383
-391
-400
-408
-415
-423
-431
-438
-445
-452
-458
-465
-471
-477
-483
-488
-493
-498
-503
-507
-511
-515
-518
-522
-525
-528
-530
-533
-535
-536
-538
-539
-539
-540
-540
-540
-539
-539
-538
-537
-537
-535
-534
-533
-531
-529
-527
-524
-521
-518
-515
-511
-507
-502
-497
-493
-487
-482
-477
-471
-466
-460
-454
-448
-441
-435
-428
-422
-416
-409
-402
-396
-389
-382
-376
-369
-362
-355
-348
-341
-334
-327
-320
-314
-307
-301
-295
-289
-283
-278
-273
-268
-263
-259
-255
-252
-248
-245
-242
-240
-237
-235
-233
-231
-230
-228
-227
-226
-224
-223
-222
-222
-221
-220
-219
-219
-218
-218
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-218
-219
-220
-221
-222
-224
-226
-227
-229
-232
-234
-237
-239
-242
-245
-248
-251
-254
-257
-260
-263
-266
-269
-272
-275
-278
-281
-284
-287
-289
-291
-294
-296
-298
-300
-301
-303
-305
-306
-308
-309
-310
-311
-312
-312
-313
-314
-314
-315
-315
-316
-316
-316
-316
-316
-316
-316
-317
-317
-317
-318
-318
-318
-318
-318
-317
-317
-316
-315
-314
-314
-313
-311
-310
-309
-307
-305
-303
-302
-300
-298
-296
-294
-292
-290
-289
-287
-286
-285
-285
-284
-284
-284
-284
-284
-284
-284
-284
-285
-285
-286
-286
-287
-288
-289
-290
-291
-292
-293
-294
-296
-297
-298
-300
-301
-302
-303
-304
-305
-306
-307
-308
-308
-309
-309
-310
-310
-311
-312
-312
-313
-313
-314
-314
-315
-315
-315
-315
-315
-314
-313
-312
-311
-310
-310
-309
-308
-308
-308
-307
-307
-307
-307
-308
-308
-308
-308
-308
-307
-307
-307
-306
-306
-305
-305
-304
-303
-303
-302
-302
-301
-301
-301
-301
-302
-303
-304
-305
-307
-309
-311
-314
-317
-320
-324
-327
-330
-333
-336
-338
-341
-343
-345
-348
-350
-353
-355
-357
-360
-362
-364
-367
-369
-371
-372
-374
-375
-376
-377
-377
-377
-377
-377
-376
-375
-374
-373
-371
-370
-368
-366
-364
-361
-359
-356
-354
-351
-348
-346
-343
-341
-338
-336
-334
-331
-329
-327
-325
-324
-322
-320
-318
-316
-315
-313
-312
-311
-310
-309
-308
-308
-307
-307
-307
-306
-306
-306
-306
-305
-305
-305
-305
-305
-306
-307
-308
-309
-311
-313
-314
-316
-317
-319
-320
-321
-321
-322
-323
-323
-323
-324
-324
-324
-325
-325
-325
-324
-324
-323
-322
-320
-318
-316
-314
-311
-308
-305
-303
-300
-296
-293
-290
-287
-284
-280
-277
-273
-270
-266
-263
-259
-256
-253
-250
-247
-244
-241
-239
-236
-233
-230
-227
-224
-221
-218
-215
-212
-209
-206
-203
-200
-197
-194
-192
-189
-187
-185
-182
-180
-178
-176
-174
-172
-170
-169
-167
-165
-164
-162
-161
-159
-158
-157
-156
-155
-155
-154
-154
-154
-155
-156
-157
-158
-159
-161
-163
-165
-167
-170
-172
-175
-178
-182
-185
-189
-193
-198
-202
-206
-210
-215
-219
-223
-228
-232
-237
-242
-247
-252
-258
-264
-270
-277
-283
-290
-297
-304
-311
-319
-326
-333
-339
-346
-353
-360
-366
-373
-379
-385
-392
-398
-404
-411
-418
-425
-432
-439
-447
-455
-463
-471
-479
-488
-496
-505
-513
-522
-531
-540
-548
-556
-565
-573
-581
-589
-596
-604
-612
-620
-628
-636
-645
-653
-662
-671
-679
-688
-697
-706
-715
-723
-732
-741
-749
-757
-766
-774
-782
-790
-798
-806
-814
-822
-830
-838
-845
-853
-861
-868
-875
-881
-887
-893
-898
-903
-907
-911
-914
-917
-920
-922
-923
-924
-925
-925
-925
-924
-923
-922
-919
-916
-912
-907
-901
-895
-888
-880
-873
-865
-857
-850
-844
-837
-832
-827
-822
-818
-814
-810
-807
-803
-800
-796
-792
-787
-782
-777
-772
-766
-760
-753
-746
-738
-730
-721
-712
-702
-693
-684
-674
-665
-657
-649
-641
-633
-626
-619
-613
-607
-601
-596
-591
-586
-582
-577
-573
-569
-564
-559
-555
-550
-545
-541
-537
-534
-531
-528
-526
-525
-524
-524
-524
-525
-526
-527
-528
-530
-532
-534
-536
-538
-541
-544
-547
-550
-553
-556
-559
-562
-565
-568
-570
-573
-575
-577
-579
-582
-585
-588
-592
-596
-601
-606
-612
-617
-623
-629
-636
-642
-648
-654
-659
-665
-670
-675
-680
-684
-688
-692
-695
-699
-702
-704
-707
-709
-711
-712
-714
-715
-715
-716
-716
-715
-715
-714
-713
-711
-709
-706
-704
-700
-696
-692
-687
-682
-676
-669
-663
-655
-647
-639
-631
-622
-613
-603
-593
-583
-573
-563
-553
-543
-533
-523
-514
-504
-496
-487
-478
-470
-461
-452
-443
-434
-425
-415
-406
-396
-386
-376
-366
-356
-345
-335
-325
-315
-305
-295
-286
-276
-267
-258
-249
-240
-232
-223
-215
-207
-199
-191
-183
-176
-169
-162
-155
-148
-141
-134
-127
-120
-112
-105
-98
-91
-84
-77
-70
-64
-58
-52
-47
-41
-36
-31
-25
-20
-14
-8
-1
5
11
18
24
30
35
41
46
51
56
62
67
72
77
82
87
92
96
101
106
111
115
119
124
128
132
136
140
144
148
152
156
160
164
168
172
176
179
183
186
189
192
194
197
200
202
204
207
209
211
213
215
218
220
222
224
226
229
231
234
237
241
244
248
252
256
260
264
268
273
277
281
285
288
292
296
299
303
306
309
313
316
320
323
327
331
334
338
341
344
347
350
352
355
356
358
360
361
362
363
364
364
365
366
366
366
367
367
366
366
366
366
365
365
365
364
364
364
364
364
364
365
365
366
367
367
369
370
371
373
375
376
378
379
381
382
383
384
385
386
386
387
387
388
388
388
388
388
388
388
387
386
385
384
382
381
379
377
375
372
369
366
363
359
356
352
348
343
339
334
330
325
320
315
309
304
299
293
288
282
277
271
265
260
254
248
242
236
229
223
217
211
204
198
191
185
179
172
166
159
152
146
139
133
126
120
114
108
102
96
90
85
80
75
71
67
63
59
56
53
50
48
46
43
41
39
36
34
32
29
27
25
22
20
18
16
14
12
10
9
7
6
4
3
1
0
-2
-4
-6
-8
-10
-12
-14
-17
-19
-21
-24
-26
-28
-30
-32
-34
-36
-37
-38
-40
-41
-42
-43
-44
-45
-46
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-60
-61
-62
-63
-63
-64
-65
-65
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-74
-75
-76
-78
-80
-82
-84
-87
-90
-94
-98
-102
-107
-112
-118
-123
-129
-135
-142
-148
-155
-163
-170
-179
-187
-196
-205
-215
-225
-235
-246
-257
-268
-279
-291
-303
-315
-327
-339
-351
-363
-375
-387
-399
-411
-424
-436
-448
-460
-473
-485
-497
-509
-521
-533
-545
-556
-568
-580
-592
-603
-615
-626
-637
-649
-660
-671
-681
-692
-702
-713
-723
-734
-744
-754
-765
-775
-786
-797
-808
-818
-829
-840
-851
-862
-873
-884
-895
-905
-915
-926
-935
-945
-955
-964
-973
-982
-991
-999
-1006
-1014
-1022
-1030
-1037
-1044
-1050
-1056
-1062
-1068
-1074
-1079
-1084
-1089
-1094
-1099
-1103
-1108
-1112
-1117
-1121
-1125
-1129
-1133
-1137
-1140
-1144
-1148
-1151
-1155
-1158
-1161
-1164
-1167
-1169
-1171
-1173
-1174
-1175
-1175
-1176
-1175
-1175
-1174
-1173
-1172
-1171
-1170
-1168
-1167
-1165
-1163
-1161
-1159
-1157
-1155
-1153
-1151
-1148
-1146
-1144
-1141
-1139
-1137
-1134
-1132
-1130
-1128
-1125
-1123
-1120
-1118
-1115
-1113
-1110
-1108
-1106
-1104
-1102
-1100
-1099
-1098
-1097
-1096
-1095
-1095
-1094
-1094
-1094
-1094
-1093
-1093
-1093
-1092
-1092
-1091
-1091
-1090
-1090
-1089
-1089
-1088
-1087
-1087
-1087
-1086
-1086
-1087
-1087
-1087
-1088
-1089
-1090
-1092
-1093
-1095
-1096
-1098
-1099
-1101
-1102
-1104
-1105
-1107
-1108
-1109
-1110
-1111
-1112
-1113
-1114
-1115
-1115
-1116
-1117
-1118
-1118
-1119
-1120
-1121
-1121
-1122
-1122
-1123
-1123
-1123
-1123
-1123
-1123
-1122
-1122
-1121
-1120
-1118
-1117
-1115
-1114
-1112
-1110
-1109
-1107
-1105
-1103
-1100
-1098
-1095
-1093
-1090
-1087
-1084
-1081
-1078
-1074
-1071
-1067
-1064
-1060
-1056
-1052
-1049
-1045
-1041
-1037
-1034
-1030
-1027
-1022
-1020
-1016
-1014
-1010
-1008
-1004
-1002
-1000
-998
-995
-993
-991
-989
-987
-985
-983
-981
-980
-978
-977
-976
-974
-973
-972
-971
-970
-969
-967
-966
-964
-962
-961
-959
-957
-954
-952
-950
-948
-945
-943
-940
-937
-934
-931
-928
-925
-921
-918
-914
-910
-906
-902
-897
-893
-888
-883
-878
-873
-868
-862
-856
-851
-845
-838
-832
-826
-819
-812
-806
-799
-792
-785
-778
-772
-765
-758
-751
-744
-737
-730
-723
-716
-709
-702
-695
-688
-681
-674
-667
-660
-654
-647
-640
-633
-627
-620
-614
-607
-600
-594
-588
-581
-575
-568
-562
-555
-549
-542
-536
-529
-523
-516
-510
-503
-497
-491
-485
-478
-472
-466
-460
-454
-448
-442
-436
-430
-424
-418
-412
-406
-400
-394
-387
-381
-375
-369
-362
-355
-349
-342
-335
-328
-320
-312
-304
-296
-288
-279
-270
-260
-251
-241
-231
-221
-211
-201
-190
-180
-170
-160
-150
-139
-129
-119
-109
-98
-88
-77
-66
-56
-45
-34
-23
-11
0
11
22
33
44
55
67
78
88
99
110
121
131
141
152
162
172
181
191
200
210
219
228
237
246
254
263
271
279
287
295
302
310
317
324
331
338
345
352
358
365
371
377
383
388
394
399
404
408
413
417
421
425
428
431
434
437
440
442
445
447
449
450
451
453
453
454
454
454
453
452
451
450
448
446
443
440
437
433
429
425
421
416
411
405
400
394
388
381
375
368
361
354
346
339
331
323
315
306
298
290
281
273
265
256
248
239
231
223
214
206
198
190
182
174
166
159
151
143
136
128
121
114
107
100
93
86
79
73
66
60
54
48
42
37
31
26
20
15
10
5
1
-4
-8
-13
-17
-21
-25
-29
-33
-36
-39
-42
-45
-48
-50
-52
-53
-55
-56
-56
-57
-57
-57
-57
-57
-56
-55
-55
-54
-53
-52
-51
-49
-48
-47
-46
-45
-45
-44
-43
-43
-43
-43
-43
-43
-44
-45
-46
-47
-48
-50
-51
-53
-55
-57
-59
-61
-64
-66
-69
-72
-75
-78
-82
-85
-89
-94
-98
-103
-108
-113
-118
-123
-128
-134
-139
-145
-151
-156
-163
-169
-175
-182
-188
-195
-202
-209
-216
-224
-231
-239
-246
-254
-261
-269
-277
-285
-292
-300
-308
-316
-324
-331
-339
-347
-355
-362
-370
-378
-385
-393
-400
-408
-416
-423
-430
-438
-445
-452
-459
-466
-472
-478
-484
-489
-495
-499
-504
-508
-512
-516
-520
-523
-527
-530
-533
-535
-538
-540
-541
-543
-544
-545
-546
-546
-546
-546
-546
-545
-545
-544
-543
-542
-541
-539
-538
-537
-536
-535
-534
-533
-532
-532
-531
-531
-530
-530
-530
-529
-529
-529
-529
-529
-529
-530
-530
-531
-532
-533
-534
-536
-538
-539
-542
-544
-546
-549
-551
-554
-557
-560
-563
-566
-570
-573
-576
-580
-584
-587
-591
-595
-599
-604
-608
-612
-617
-622
-626
-631
-636
-641
-646
-650
-655
-660
-665
-669
-674
-679
-683
-688
-692
-697
-701
-706
-710
-715
-720
-724
-729
-733
-737
-742
-746
-750
-754
-758
-761
-765
-768
-771
-773
-776
-778
-780
-781
-782
-784
-784
-785
-786
-786
-786
-785
-784
-783
-782
-780
-777
-775
-771
-768
-764
-760
-755
-750
-745
-740
-734
-728
-722
-716
-710
-703
-697
-690
-684
-677
-670
-663
-657
-650
-643
-636
-629
-623
-616
-609
-602
-595
-588
-581
-575
-568
-562
-556
-550
-544
-539
-534
-530
-526
-522
-518
-515
-512
-510
-507
-505
-504
-502
-501
-500
-500
-499
-499
-500
-500
-501
-501
-502
-503
-504
-506
-507
-509
-510
-512
-514
-516
-518
-521
-523
-525
-528
-530
-532
-535
-537
-540
-542
-545
-548
-550
-553
-556
-559
-561
-564
-566
-569
-571
-573
-575
-577
-579
-581
-582
-584
-585
-587
-588
-589
-590
-591
-592
-593
-594
-595
-596
-596
-597
-597
-598
-598
-598
-598
-597
-597
-596
-595
-594
-592
-591
-588
-586
-583
-581
-578
-574
-571
-568
-564
-561
-557
-554
-550
-546
-543
-539
-535
-532
-528
-524
-520
-516
-512
-508
-505
-501
-497
-493
-490
-486
-483
-480
-477
-474
-471
-469
-466
-464
-462
-461
-459
-458
-457
-456
-455
-455
-454
-454
-454
-454
-454
-455
-455
-455
-456
-456
-457
-458
-459
-460
-461
-462
-464
-465
-467
-468
-470
-472
-474
-475
-477
-479
-482
-484
-486
-488
-490
-491
-493
-495
-497
-499
-500
-502
-503
-504
-505
-506
-507
-507
-507
-507
-507
-506
-505
-504
-503
-501
-499
-498
-496
-494
-492
-490
-489
-487
-485
-483
-481
-479
-477
-475
-473
-471
-469
-466
-464
-462
-460
-457
-455
-452
-450
-448
-445
-443
-441
-439
-437
-436
-434
-433
-432
-431
-430
-429
-428
-428
-428
-428
-428
-428
-428
-428
-428
-428
-428
-428
-429
-429
-428
-428
-428
-428
-427
-426
-426
-425
-424
-423
-422
-421
-419
-418
-416
-414
-413
-411
-409
-406
-404
-401
-399
-396
-393
-390
-386
-383
-379
-375
-371
-367
-363
-359
-354
-350
-345
-340
-335
-330
-325
-319
-314
-308
-303
-297
-292
-286
-281
-275
-269
-264
-258
-253
-247
-241
-236
-230
-225
-219
-214
-209
-203
-198
-193
-188
-183
-178
-173
-169
-165
-161
-157
-154
-151
-148
-146
-144
-143
-141
-140
-139
-139
-139
-139
-139
-139
-139
-140
-140
-141
-141
-142
-143
-144
-145
-146
-148
-149
-151
-152
-154
-156
-158
-160
-163
-165
-167
-169
-171
-174
-176
-178
-180
-182
-184
-186
-188
-190
-192
-194
-196
-198
-200
-202
-205
-207
-209
-211
-213
-214
-216
-218
-220
-222
-223
-225
-226
-228
-230
-232
-234
-236
-238
-241
-244
-246
-249
-252
-256
-259
-262
-265
-269
-272
-275
-278
-282
-285
-287
-290
-293
-296
-298
-301
-303
-306
-308
-311
-313
-315
-317
-319
-321
-322
-324
-325
-326
-326
-326
-327
-326
-326
-325
-324
-323
-321
-320
-318
-316
-313
-311
-308
-304
-301
-297
-293
-289
-284
-279
-274
-268
-263
-256
-250
-243
-236
-229
-222
-214
-206
-198
-189
-181
-172
-163
-154
-145
-136
-126
-117
-108
-98
-89
-80
-70
-61
-52
-43
-35
-26
-18
-10
-2
6
14
21
28
35
41
48
54
60
66
71
77
82
87
92
96
100
104
108
112
115
118
121
124
126
128
130
131
133
134
134
135
135
135
135
135
135
135
134
134
134
133
133
132
132
131
130
130
129
129
128
127
127
126
125
124
123
122
121
119
118
116
115
113
111
110
108
106
105
103
102
100
99
98
96
95
94
92
91
89
88
87
85
84
83
81
80
78
77
75
74
72
71
69
68
66
65
64
63
62
61
60
60
59
59
59
58
58
58
58
59
59
60
60
61
62
62
63
65
66
67
69
70
72
74
77
79
82
84
87
90
93
97
100
104
107
111
115
119
123
127
131
135
139
143
147
151
154
158
162
166
170
174
177
181
185
189
193
197
201
205
208
212
216
220
223
227
231
234
238
241
245
248
251
254
257
260
263
265
267
269
271
272
274
275
275
276
277
277
277
277
277
277
276
276
276
275
275
274
274
273
272
271
270
270
269
267
266
265
264
263
261
260
258
257
255
254
252
251
249
248
247
245
244
242
241
239
238
236
235
233
231
230
228
227
225
223
222
220
219
217
216
214
213
212
210
209
208
207
206
204
203
202
200
199
197
196
194
192
191
189
187
185
183
182
180
178
176
174
172
170
168
166
164
161
159
157
155
153
150
148
146
144
142
140
138
136
134
132
130
128
126
124
122
120
118
116
114
112
110
108
106
104
102
101
99
97
95
94
92
91
89
88
87
85
84
83
83
82
81
81
80
79
79
79
79
78
78
78
78
79
79
79
80
80
81
81
82
82
82
83
84
84
85
85
86
86
87
88
88
89
89
89
89
89
89
88
88
87
86
84
83
81
79
77
75
72
69
66
63
60
56
52
49
45
40
36
32
27
23
18
13
8
4
-1
-6
-11
-16
-21
-25
-30
-35
-39
-44
-48
-53
-57
-61
-65
-70
-74
-78
-82
-86
-90
-95
-99
-103
-107
-111
-115
-119
-122
-126
-130
-133
-136
-139
-143
-146
-148
-151
-154
-157
-159
-162
-164
-166
-169
-171
-173
-175
-177
-178
-180
-182
-183
-184
-185
-186
-187
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-193
-193
-194
-195
-195
-196
-196
-197
-198
-198
-199
-200
-201
-202
-203
-204
-205
-206
-207
-209
-210
-211
-213
-214
-216
-217
-218
-219
-220
-221
-222
-223
-223
-224
-225
-226
-226
-227
-228
-229
-229
-230
-230
-231
-231
-232
-232
-232
-232
-231
-231
-231
-230
-230
-230
-229
-229
-228
-228
-227
-227
-227
-226
-226
-225
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-219
-219
-219
-218
-218
-217
-217
-217
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-206
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-203
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-187
-186
-186
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-179
-179
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
