5
8913
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-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
-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
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-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
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-216
-217
-217
-218
-218
-219
-219
-219
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-226
-227
-227
-228
-229
-229
-230
-231
-231
-232
-232
-233
-234
-234
-235
-235
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-240
-240
-240
-241
-241
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-247
-247
-248
-248
-249
-250
-250
-251
-252
-252
-253
-254
-255
-255
-256
-257
-257
-258
-258
-259
-259
-259
-260
-260
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-260
-260
-261
-261
-262
-262
-263
-264
-264
-265
-266
-267
-267
-268
-269
-269
-270
-271
-272
-272
-273
-274
-274
-275
-275
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-279
-279
-280
-280
-280
-280
-281
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-287
-287
-288
-289
-289
-290
-291
-292
-292
-293
-294
-295
-296
-296
-297
-298
-299
-299
-300
-300
-301
-301
-301
-302
-302
-302
-302
-302
-302
-302
-301
-301
-301
-300
-300
-300
-299
-299
-298
-298
-298
-297
-297
-296
-296
-295
-295
-295
-294
-294
-294
-293
-293
-292
-292
-292
-291
-291
-290
-289
-289
-288
-287
-287
-286
-285
-284
-283
-283
-282
-281
-280
-279
-278
-277
-276
-275
-273
-272
-271
-269
-268
-266
-265
-263
-261
-260
-258
-256
-254
-252
-250
-248
-247
-245
-243
-241
-239
-238
-236
-234
-233
-231
-230
-229
-227
-226
-225
-224
-222
-221
-221
-220
-219
-218
-217
-217
-216
-216
-215
-215
-214
-214
-213
-213
-213
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-208
-208
-208
-207
-207
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-203
-203
-203
-204
-204
-205
-205
-206
-207
-208
-209
-211
-212
-214
-216
-218
-220
-222
-225
-228
-231
-234
-237
-240
-243
-246
-250
-253
-256
-260
-263
-266
-269
-272
-275
-278
-280
-283
-285
-288
-290
-292
-293
-295
-296
-297
-297
-297
-297
-297
-296
-295
-294
-293
-292
-290
-289
-288
-287
-286
-286
-285
-285
-286
-286
-288
-289
-291
-294
-296
-300
-303
-307
-311
-316
-320
-325
-330
-335
-340
-346
-351
-356
-361
-366
-370
-375
-379
-382
-385
-388
-390
-391
-392
-393
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-395
-395
-395
-396
-396
-397
-398
-399
-400
-401
-403
-405
-407
-410
-414
-417
-422
-426
-431
-435
-440
-445
-449
-454
-458
-462
-465
-469
-472
-475
-477
-479
-481
-482
-483
-484
-484
-484
-483
-482
-480
-478
-475
-472
-468
-464
-460
-455
-450
-444
-438
-433
-427
-420
-414
-408
-401
-395
-389
-382
-376
-371
-365
-359
-354
-349
-344
-339
-335
-330
-326
-322
-319
-316
-312
-310
-307
-304
-302
-300
-297
-295
-293
-291
-289
-286
-284
-281
-278
-274
-271
-266
-262
-257
-251
-246
-240
-234
-228
-222
-216
-211
-206
-201
-198
-194
-192
-190
-188
-187
-187
-187
-187
-187
-188
-188
-189
-190
-192
-193
-195
-198
-201
-204
-207
-211
-215
-219
-223
-228
-232
-236
-240
-244
-247
-251
-254
-257
-260
-263
-266
-268
-271
-274
-277
-279
-282
-284
-286
-287
-289
-289
-290
-290
-290
-290
-289
-289
-288
-288
-287
-287
-288
-288
-289
-290
-292
-294
-296
-297
-299
-301
-302
-303
-304
-304
-303
-303
-301
-300
-298
-296
-294
-293
-291
-289
-288
-287
-286
-286
-286
-286
-286
-287
-289
-290
-293
-295
-298
-300
-303
-306
-308
-310
-312
-314
-315
-315
-315
-315
-314
-312
-311
-309
-306
-304
-301
-298
-295
-291
-287
-282
-277
-271
-265
-259
-253
-247
-241
-235
-231
-226
-223
-221
-219
-219
-220
-222
-224
-228
-232
-237
-243
-249
-256
-263
-271
-278
-286
-294
-302
-310
-319
-327
-335
-344
-353
-361
-370
-378
-387
-395
-403
-410
-418
-424
-430
-434
-438
-441
-443
-443
-443
-442
-440
-437
-433
-429
-424
-419
-413
-406
-399
-392
-384
-376
-367
-357
-347
-337
-326
-315
-303
-291
-278
-265
-251
-237
-223
-209
-195
-181
-167
-153
-140
-127
-115
-104
-94
-84
-76
-68
-61
-55
-49
-43
-38
-33
-28
-24
-19
-14
-9
-4
2
7
12
18
24
29
35
41
48
54
61
67
74
81
88
94
101
108
115
123
130
138
146
155
164
174
184
195
206
217
228
239
250
260
269
278
285
292
297
301
304
306
306
305
303
299
294
288
280
272
262
251
240
227
215
201
187
172
157
142
126
110
94
77
60
43
26
9
-8
-25
-42
-57
-73
-87
-101
-114
-126
-137
-146
-155
-163
-170
-176
-181
-184
-187
-189
-190
-190
-190
-189
-187
-185
-182
-179
-176
-173
-169
-165
-162
-158
-154
-149
-145
-140
-135
-130
-125
-119
-113
-107
-101
-95
-89
-83
-78
-72
-67
-63
-58
-54
-51
-48
-45
-43
-40
-38
-36
-34
-32
-29
-27
-24
-22
-19
-17
-14
-12
-11
-10
-8
-8
-7
-6
-6
-5
-5
-4
-2
-1
1
4
7
10
13
17
21
26
31
36
41
47
53
59
65
71
76
82
87
93
98
103
107
111
113
115
116
116
115
113
111
108
104
100
96
91
86
81
76
71
66
61
57
53
49
46
43
41
39
37
35
34
33
32
32
32
32
33
35
37
39
41
43
45
47
49
51
53
54
56
57
59
60
61
62
62
62
62
62
61
60
59
57
54
52
48
44
40
35
30
25
20
16
12
8
5
4
3
4
6
9
13
18
24
31
39
48
57
68
78
90
101
113
124
136
147
158
168
178
187
195
202
208
214
219
223
226
227
228
228
226
222
218
212
204
196
186
175
164
152
139
126
114
102
90
79
70
62
55
50
46
44
44
45
47
50
54
58
61
65
67
69
69
69
67
64
60
55
49
42
33
25
15
5
-5
-15
-26
-36
-46
-56
-67
-77
-87
-96
-106
-114
-122
-128
-134
-138
-141
-143
-144
-144
-143
-142
-141
-139
-137
-134
-132
-129
-126
-123
-120
-116
-111
-107
-101
-95
-88
-81
-73
-64
-55
-46
-36
-26
-15
-5
6
17
27
38
50
61
73
86
98
111
125
138
151
164
176
188
199
209
218
226
232
237
241
243
244
244
243
241
238
235
230
226
220
215
210
204
199
195
190
186
183
179
176
174
173
172
172
174
177
181
186
192
200
209
219
229
240
251
262
273
283
292
300
308
315
320
325
329
332
334
335
335
335
334
333
330
328
325
321
316
311
306
300
294
288
281
275
269
263
257
251
244
238
232
225
218
210
202
194
185
175
165
154
144
133
123
112
102
92
81
71
60
48
36
24
11
-2
-16
-29
-42
-55
-68
-81
-93
-104
-115
-124
-133
-141
-147
-152
-155
-157
-159
-159
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-148
-146
-143
-140
-135
-130
-123
-115
-105
-94
-82
-69
-54
-39
-22
-6
11
28
46
64
82
101
119
138
157
175
193
211
228
246
263
279
296
312
328
344
360
375
390
405
419
432
445
458
469
478
487
495
501
505
509
511
512
512
511
508
505
500
495
490
484
478
472
466
460
454
449
444
439
435
430
426
422
418
414
409
405
400
395
391
386
382
378
374
371
369
368
369
370
373
377
382
389
397
405
415
425
436
447
457
468
478
488
497
506
515
523
531
539
547
553
560
566
572
578
583
587
592
596
600
605
609
613
618
623
629
634
640
645
651
656
662
667
672
677
682
687
691
696
700
704
707
711
715
719
724
728
733
738
743
749
754
760
765
771
776
781
786
791
794
798
800
801
801
799
797
793
788
782
775
766
757
746
735
722
709
694
679
664
648
632
615
598
581
563
545
526
507
487
467
446
425
403
382
360
338
316
295
274
254
235
216
197
179
162
144
127
111
94
78
63
48
34
21
9
-2
-11
-19
-26
-31
-35
-38
-40
-40
-40
-39
-38
-36
-34
-32
-30
-28
-25
-22
-19
-15
-11
-5
2
9
17
27
37
49
61
74
88
103
118
133
149
166
183
200
218
236
255
273
291
309
327
345
362
379
396
412
428
443
458
473
488
502
517
531
545
560
574
589
604
618
633
647
662
676
689
702
714
726
737
748
758
769
779
789
799
809
818
827
836
843
849
855
858
861
862
861
858
854
848
841
833
825
815
805
794
783
772
761
749
738
726
715
704
693
682
671
659
648
636
625
613
602
592
582
572
562
553
545
536
528
520
511
503
494
485
475
465
455
445
435
424
414
403
392
380
369
356
344
331
318
305
292
279
266
254
241
229
217
206
195
185
177
170
165
161
160
160
162
165
170
176
183
191
199
208
216
225
234
243
252
261
270
280
289
299
308
318
328
338
348
357
367
376
384
392
400
407
413
419
425
429
434
438
443
448
453
459
466
473
482
491
501
512
524
536
548
561
574
587
600
612
625
638
650
662
674
686
698
709
720
730
740
750
758
766
774
781
788
795
801
807
813
819
825
830
836
842
848
854
861
869
877
885
894
902
911
921
930
940
949
959
969
979
989
999
1010
1022
1033
1045
1058
1071
1084
1097
1111
1125
1138
1152
1165
1179
1192
1205
1219
1233
1246
1260
1274
1287
1300
1313
1326
1338
1351
1362
1374
1385
1396
1406
1416
1425
1435
1444
1452
1460
1468
1476
1484
1491
1499
1507
1514
1521
1528
1535
1541
1547
1552
1557
1562
1565
1568
1571
1572
1573
1574
1574
1574
1573
1573
1573
1572
1572
1572
1573
1572
1572
1572
1571
1571
1570
1569
1568
1566
1564
1562
1560
1557
1554
1551
1547
1544
1540
1536
1532
1527
1522
1516
1509
1502
1494
1486
1477
1469
1460
1451
1442
1433
1424
1416
1407
1399
1390
1383
1375
1368
1361
1354
1347
1340
1333
1326
1319
1313
1306
1300
1294
1289
1285
1281
1277
1275
1273
1272
1272
1272
1272
1273
1274
1276
1278
1281
1284
1288
1292
1297
1302
1308
1315
1323
1332
1342
1354
1367
1381
1396
1413
1430
1449
1469
1489
1510
1532
1554
1576
1599
1621
1642
1664
1685
1705
1725
1745
1764
1783
1802
1820
1837
1854
1870
1885
1900
1914
1928
1942
1955
1968
1980
1992
2003
2013
2024
2033
2041
2050
2057
2064
2070
2074
2079
2082
2084
2086
2087
2087
2086
2086
2084
2082
2079
2076
2072
2068
2063
2058
2053
2047
2041
2035
2029
2023
2016
2009
2003
1996
1990
1983
1977
1972
1966
1961
1957
1954
1951
1950
1949
1950
1952
1955
1960
1965
1972
1980
1988
1997
2008
2017
2029
2041
2055
2068
2082
2096
2110
2124
2139
2154
2168
2183
2198
2212
2227
2241
2255
2268
2281
2293
2305
2315
2324
2333
2340
2346
2351
2355
2358
2361
2362
2362
2362
2360
2357
2353
2347
2340
2332
2322
2312
2301
2289
2276
2263
2250
2236
2223
2209
2196
2184
2171
2160
2149
2138
2128
2118
2109
2100
2091
2082
2073
2065
2057
2049
2041
2037
2032
2028
2025
2025
2025
2025
2029
2033
2037
2041
2048
2055
2062
2070
2077
2085
2093
2101
2109
2117
2124
2132
2139
2146
2153
2159
2165
2170
2175
2180
2185
2190
2195
2200
2204
2208
2212
2215
2217
2218
2218
2217
2215
2212
2208
2202
2195
2187
2178
2167
2154
2141
2126
2111
2095
2078
2061
2044
2025
2009
1991
1973
1955
1937
1918
1900
1882
1865
1848
1832
1816
1802
1789
1778
1767
1758
1751
1744
1739
1735
1732
1730
1729
1729
1731
1734
1738
1743
1749
1757
1766
1776
1786
1797
1809
1822
1835
1847
1860
1872
1883
1894
1904
1912
1920
1927
1933
1939
1944
1948
1952
1956
1958
1960
1962
1962
1961
1960
1958
1955
1951
1947
1942
1936
1930
1923
1916
1910
1903
1897
1891
1886
1880
1876
1871
1867
1864
1861
1858
1855
1853
1851
1850
1848
1847
1846
1844
1843
1841
1839
1837
1834
1831
1827
1823
1819
1814
1809
1804
1798
1793
1788
1784
1780
1777
1774
1772
1770
1768
1766
1764
1762
1759
1755
1751
1746
1740
1735
1729
1723
1718
1713
1708
1704
1701
1698
1696
1695
1694
1695
1696
1698
1701
1705
1709
1713
1717
1722
1727
1732
1737
1743
1748
1754
1760
1767
1773
1780
1788
1796
1804
1813
1822
1831
1841
1851
1862
1872
1883
1894
1905
1916
1927
1939
1950
1962
1974
1985
1997
2008
2019
2029
2041
2052
2063
2073
2084
2095
2105
2116
2126
2135
2144
2152
2161
2168
2175
2182
2188
2194
2200
2205
2209
2214
2218
2222
2225
2228
2231
2234
2236
2239
2241
2243
2245
2247
2251
2255
2260
2266
2272
2280
2288
2297
2307
2318
2329
2341
2354
2367
2380
2394
2407
2421
2434
2448
2462
2475
2489
2503
2517
2531
2545
2559
2573
2588
2603
2619
2635
2651
2668
2685
2702
2720
2738
2757
2776
2795
2815
2835
2855
2875
2896
2916
2936
2956
2976
2996
3015
3035
3054
3074
3093
3111
3130
3148
3167
3185
3204
3222
3240
3259
3277
3296
3314
3331
3347
3363
3378
3392
3404
3416
3426
3435
3442
3448
3452
3454
3456
3455
3454
3450
3446
3439
3431
3422
3410
3396
3381
3363
3344
3322
3299
3273
3246
3217
3186
3154
3121
3086
3051
3015
2979
2943
2906
2869
2833
2796
2760
2725
2691
2657
2624
2591
2560
2529
2499
2469
2440
2413
2386
2359
2334
2311
2288
2266
2246
2226
2207
2189
2172
2155
2140
2125
2110
2095
2081
2067
2052
2037
2021
2007
1991
1975
1959
1942
1924
1906
1888
1868
1848
1828
1807
1786
1765
1743
1721
1698
1676
1652
1629
1605
1580
1555
1530
1505
1479
1453
1426
1399
1372
1345
1317
1291
1264
1238
1213
1188
1164
1141
1119
1099
1079
1061
1045
1030
1016
1004
994
985
977
971
965
960
956
952
949
945
942
938
935
930
925
920
914
906
898
889
879
868
856
843
830
816
801
787
772
757
742
727
712
698
684
671
658
645
632
620
608
596
585
573
561
549
536
523
510
496
482
467
452
435
418
400
381
360
338
315
290
265
237
209
179
149
117
85
52
19
-15
-49
-83
-119
-154
-191
-228
-266
-305
-345
-385
-426
-468
-510
-553
-597
-640
-684
-729
-773
-818
-862
-906
-951
-995
-1038
-1082
-1125
-1168
-1211
-1253
-1296
-1340
-1384
-1428
-1473
-1518
-1564
-1610
-1657
-1705
-1752
-1801
-1850
-1900
-1951
-2003
-2056
-2110
-2166
-2222
-2279
-2337
-2396
-2455
-2515
-2575
-2635
-2696
-2756
-2817
-2876
-2935
-2993
-3049
-3103
-3156
-3207
-3256
-3304
-3349
-3393
-3435
-3476
-3516
-3554
-3592
-3629
-3666
-3703
-3739
-3776
-3813
-3850
-3887
-3924
-3962
-4000
-4037
-4075
-4112
-4149
-4186
-4222
-4257
-4292
-4326
-4360
-4392
-4424
-4455
-4485
-4513
-4541
-4568
-4594
-4618
-4641
-4663
-4683
-4701
-4718
-4733
-4746
-4758
-4767
-4775
-4781
-4785
-4788
-4789
-4790
-4789
-4787
-4785
-4782
-4779
-4776
-4772
-4768
-4765
-4761
-4757
-4754
-4750
-4745
-4741
-4736
-4732
-4727
-4721
-4716
-4710
-4704
-4698
-4692
-4687
-4681
-4675
-4669
-4663
-4656
-4649
-4642
-4634
-4625
-4617
-4607
-4597
-4586
-4575
-4563
-4551
-4537
-4524
-4510
-4495
-4481
-4466
-4451
-4436
-4420
-4404
-4387
-4370
-4351
-4332
-4311
-4290
-4267
-4243
-4218
-4192
-4165
-4137
-4108
-4078
-4049
-4018
-3988
-3957
-3927
-3896
-3865
-3835
-3804
-3773
-3742
-3711
-3680
-3649
-3619
-3588
-3557
-3527
-3497
-3468
-3439
-3411
-3384
-3358
-3333
-3310
-3287
-3267
-3247
-3230
-3213
-3198
-3184
-3172
-3160
-3149
-3139
-3129
-3120
-3111
-3103
-3095
-3088
-3081
-3074
-3068
-3061
-3055
-3049
-3042
-3036
-3029
-3023
-3016
-3010
-3004
-2998
-2991
-2985
-2978
-2970
-2962
-2952
-2942
-2931
-2918
-2904
-2889
-2873
-2856
-2837
-2818
-2797
-2777
-2756
-2735
-2714
-2695
-2676
-2660
-2645
-2632
-2621
-2612
-2605
-2601
-2599
-2598
-2600
-2603
-2609
-2615
-2624
-2633
-2645
-2657
-2671
-2687
-2703
-2721
-2740
-2759
-2780
-2802
-2824
-2848
-2872
-2897
-2923
-2949
-2977
-3005
-3033
-3062
-3092
-3121
-3151
-3182
-3212
-3242
-3273
-3303
-3334
-3364
-3395
-3426
-3457
-3489
-3520
-3552
-3584
-3616
-3648
-3680
-3712
-3744
-3776
-3809
-3841
-3874
-3907
-3941
-3976
-4011
-4048
-4085
-4123
-4163
-4204
-4245
-4288
-4331
-4376
-4420
-4466
-4511
-4557
-4603
-4649
-4694
-4740
-4786
-4831
-4877
-4922
-4966
-5010
-5054
-5096
-5137
-5177
-5216
-5253
-5288
-5322
-5354
-5385
-5414
-5441
-5466
-5490
-5512
-5534
-5554
-5574
-5594
-5613
-5633
-5652
-5671
-5690
-5708
-5726
-5743
-5759
-5774
-5789
-5801
-5813
-5823
-5831
-5838
-5844
-5849
-5852
-5854
-5856
-5856
-5855
-5854
-5851
-5848
-5843
-5838
-5832
-5825
-5816
-5807
-5797
-5785
-5773
-5760
-5745
-5729
-5712
-5695
-5676
-5657
-5637
-5617
-5596
-5575
-5554
-5533
-5512
-5491
-5469
-5448
-5427
-5406
-5385
-5365
-5345
-5325
-5306
-5287
-5268
-5250
-5231
-5212
-5193
-5173
-5153
-5131
-5109
-5085
-5061
-5036
-5009
-4982
-4954
-4925
-4895
-4865
-4834
-4804
-4773
-4742
-4710
-4679
-4648
-4617
-4586
-4555
-4525
-4495
-4466
-4437
-4410
-4383
-4358
-4334
-4311
-4289
-4268
-4248
-4229
-4210
-4191
-4173
-4154
-4136
-4116
-4097
-4075
-4054
-4033
-4011
-3988
-3964
-3941
-3917
-3894
-3871
-3849
-3827
-3806
-3785
-3765
-3745
-3726
-3706
-3686
-3667
-3647
-3628
-3609
-3591
-3572
-3555
-3538
-3522
-3507
-3494
-3482
-3472
-3463
-3456
-3451
-3448
-3447
-3447
-3448
-3450
-3454
-3458
-3463
-3468
-3473
-3478
-3484
-3489
-3495
-3500
-3507
-3513
-3520
-3528
-3537
-3547
-3558
-3570
-3584
-3598
-3613
-3629
-3645
-3661
-3677
-3694
-3710
-3725
-3741
-3757
-3772
-3788
-3804
-3820
-3837
-3854
-3871
-3889
-3908
-3928
-3948
-3969
-3990
-4011
-4034
-4057
-4080
-4103
-4126
-4150
-4174
-4199
-4224
-4250
-4277
-4305
-4334
-4364
-4395
-4428
-4462
-4496
-4533
-4570
-4608
-4646
-4686
-4726
-4766
-4806
-4845
-4885
-4924
-4963
-5001
-5038
-5074
-5110
-5146
-5181
-5216
-5251
-5286
-5322
-5359
-5397
-5436
-5477
-5519
-5562
-5607
-5654
-5703
-5754
-5808
-5865
-5924
-5987
-6052
-6121
-6193
-6267
-6343
-6422
-6503
-6585
-6669
-6753
-6837
-6922
-7006
-7089
-7171
-7252
-7332
-7409
-7485
-7559
-7631
-7700
-7766
-7830
-7891
-7949
-8004
-8055
-8105
-8151
-8193
-8232
-8267
-8299
-8327
-8351
-8371
-8387
-8400
-8409
-8415
-8418
-8418
-8415
-8411
-8405
-8398
-8389
-8379
-8368
-8357
-8345
-8332
-8319
-8304
-8289
-8272
-8254
-8234
-8213
-8189
-8166
-8141
-8114
-8087
-8058
-8029
-8000
-7969
-7938
-7907
-7874
-7841
-7806
-7771
-7736
-7699
-7662
-7625
-7587
-7549
-7511
-7474
-7437
-7401
-7366
-7332
-7301
-7270
-7242
-7216
-7191
-7168
-7147
-7126
-7107
-7089
-7072
-7055
-7039
-7022
-7006
-6990
-6975
-6959
-6943
-6928
-6912
-6897
-6881
-6866
-6850
-6834
-6818
-6802
-6786
-6769
-6753
-6735
-6717
-6699
-6681
-6661
-6642
-6622
-6602
-6582
-6561
-6540
-6519
-6497
-6474
-6451
-6427
-6403
-6377
-6351
-6323
-6294
-6265
-6235
-6204
-6173
-6142
-6111
-6080
-6050
-6021
-5992
-5965
-5938
-5913
-5889
-5867
-5846
-5826
-5807
-5790
-5774
-5759
-5745
-5732
-5719
-5707
-5694
-5682
-5670
-5657
-5644
-5631
-5618
-5604
-5590
-5575
-5560
-5543
-5525
-5507
-5486
-5465
-5443
-5420
-5395
-5371
-5346
-5320
-5295
-5269
-5244
-5218
-5193
-5167
-5141
-5115
-5089
-5062
-5034
-5005
-4976
-4944
-4912
-4877
-4841
-4802
-4762
-4719
-4673
-4625
-4575
-4522
-4467
-4410
-4351
-4290
-4227
-4162
-4096
-4027
-3959
-3888
-3815
-3742
-3667
-3590
-3513
-3435
-3356
-3276
-3196
-3115
-3033
-2951
-2868
-2784
-2699
-2613
-2526
-2438
-2348
-2257
-2164
-2069
-1973
-1875
-1775
-1673
-1569
-1463
-1355
-1245
-1133
-1018
-904
-786
-665
-543
-419
-293
-165
-35
96
229
363
499
635
772
908
1046
1182
1319
1455
1591
1726
1860
1993
2126
2258
2389
2520
2650
2779
2907
3034
3160
3284
3406
3526
3643
3758
3869
3978
4082
4183
4279
4370
4457
4539
4615
4685
4749
4807
4859
4905
4944
4976
5001
5020
5032
5037
5036
5029
5017
4999
4977
4950
4919
4885
4848
4808
4767
4724
4680
4636
4591
4546
4502
4457
4413
4370
4327
4285
4245
4205
4167
4131
4096
4064
4034
4006
3980
3956
3934
3914
3896
3880
3866
3853
3841
3830
3821
3812
3804
3796
3789
3782
3775
3768
3762
3755
3749
3743
3738
3734
3730
3727
3726
3726
3727
3729
3734
3740
3749
3760
3773
3790
3809
3831
3857
3885
3917
3951
3989
4030
4074
4121
4171
4224
4281
4340
4402
4466
4533
4602
4673
4745
4818
4892
4966
5040
5113
5184
5254
5322
5387
5450
5510
5567
5620
5670
5716
5758
5796
5829
5859
5884
5905
5921
5933
5940
5944
5944
5940
5933
5924
5912
5899
5884
5868
5852
5836
5820
5804
5789
5774
5761
5749
5738
5727
5718
5709
5700
5692
5683
5674
5664
5652
5639
5624
5606
5586
5562
5536
5506
5472
5434
5392
5347
5297
5244
5186
5126
5062
4995
4926
4853
4778
4701
4621
4538
4454
4368
4280
4191
4100
4009
3916
3823
3730
3636
3541
3446
3352
3257
3163
3070
2978
2886
2797
2709
2622
2538
2456
2376
2298
2222
2148
2076
2005
1937
1869
1802
1737
1672
1609
1546
1485
1424
1364
1306
1248
1191
1134
1079
1022
968
914
859
804
750
695
640
585
529
473
416
360
304
248
193
139
86
36
-14
-60
-105
-146
-185
-220
-252
-280
-305
-326
-344
-357
-368
-374
-378
-378
-374
-366
-355
-340
-321
-298
-271
-240
-205
-167
-125
-80
-32
19
73
128
185
244
304
365
426
488
550
612
673
734
794
854
913
971
1028
1083
1138
1191
1243
1293
1341
1389
1434
1478
1520
1560
1599
1637
1673
1708
1742
1775
1808
1841
1873
1907
1940
1975
2009
2045
2084
2122
2161
2201
2241
2281
2322
2362
2401
2439
2476
2510
2542
2572
2598
2622
2642
2658
2671
2679
2683
2683
2678
2668
2654
2634
2610
2580
2546
2506
2463
2414
2362
2305
2246
2183
2117
2049
1980
1910
1839
1769
1699
1631
1565
1501
1440
1382
1329
1279
1233
1193
1157
1126
1101
1081
1066
1056
1050
1049
1052
1059
1069
1083
1100
1120
1143
1169
1197
1228
1261
1296
1333
1371
1410
1451
1492
1533
1575
1616
1657
1698
1738
1777
1815
1852
1889
1924
1959
1992
2025
2059
2091
2123
2155
2186
2218
2249
2279
2310
2339
2368
2396
2424
2449
2474
2498
2520
2542
2562
2583
2603
2623
2643
2665
2686
2709
2733
2759
2785
2812
2840
2868
2898
2928
2958
2989
3021
3053
3086
3118
3151
3184
3216
3249
3280
3311
3342
3372
3400
3429
3456
3482
3508
3532
3556
3578
3600
3620
3639
3657
3674
3690
3705
3719
3732
3744
3755
3764
3772
3779
3784
3788
3790
3790
3788
3784
3778
3771
3762
3752
3740
3728
3715
3702
3688
3673
3658
3643
3628
3612
3596
3580
3564
3547
3531
3516
3500
3485
3471
3457
3444
3431
3418
3406
3394
3382
3370
3356
3342
3325
3307
3287
3264
3239
3211
3181
3148
3113
3075
3034
2992
2947
2899
2849
2797
2743
2687
2628
2568
2506
2443
2379
2314
2249
2183
2117
2052
1987
1923
1861
1799
1739
1680
1623
1568
1514
1462
1412
1363
1315
1269
1223
1179
1136
1093
1052
1010
972
934
898
863
830
799
771
745
721
700
680
663
648
634
621
609
597
587
577
567
558
550
542
535
528
521
515
509
504
498
493
487
482
475
469
462
455
448
441
433
426
418
411
403
396
389
381
373
364
354
342
328
313
294
274
250
224
195
164
129
92
52
9
-36
-84
-134
-186
-241
-297
-354
-413
-472
-533
-594
-655
-717
-778
-839
-899
-958
-1016
-1074
-1129
-1183
-1234
-1283
-1330
-1373
-1413
-1450
-1483
-1513
-1539
-1560
-1578
-1593
-1603
-1610
-1613
-1613
-1609
-1603
-1593
-1581
-1567
-1550
-1531
-1510
-1486
-1461
-1433
-1403
-1371
-1337
-1301
-1262
-1222
-1180
-1136
-1090
-1043
-993
-942
-890
-836
-780
-723
-666
-607
-547
-488
-428
-368
-308
-249
-189
-130
-70
-10
50
111
173
236
300
366
433
501
570
641
713
787
861
937
1014
1092
1171
1251
1332
1413
1496
1579
1662
1747
1832
1919
2005
2094
2184
2275
2367
2461
2556
2653
2750
2849
2949
3050
3151
3253
3356
3459
3562
3665
3768
3871
3973
4075
4179
4282
4385
4488
4591
4694
4798
4900
5003
5105
5207
5308
5408
5507
5606
5703
5800
5895
5989
6082
6174
6265
6355
6445
6534
6622
6709
6796
6883
6969
7054
7138
7221
7303
7384
7463
7542
7620
7696
7772
7848
7922
7996
8070
8143
8214
8284
8353
8419
8482
8543
8600
8653
8702
8746
8785
8820
8849
8872
8891
8904
8911
8913
8910
8901
8888
8870
8848
8822
8793
8760
8723
8684
8641
8595
8547
8494
8439
8379
8317
8250
8179
8105
8026
7945
7860
7771
7679
7584
7486
7387
7287
7185
7083
6981
6880
6780
6682
6585
6490
6396
6306
6217
6130
6046
5964
5884
5806
5730
5656
5585
5516
5450
5387
5327
5270
5217
5166
5118
5074
5032
4993
4956
4921
4888
4857
4827
4797
4767
4737
4707
4675
4643
4609
4573
4536
4496
4455
4411
4366
4318
4268
4215
4161
4104
4045
3984
3921
3856
3789
3720
3650
3577
3503
3427
3350
3271
3191
3110
3028
2945
2863
2781
2700
2620
2542
2464
2388
2314
2240
2168
2096
2025
1956
1886
1817
1747
1678
1608
1537
1467
1395
1323
1250
1176
1102
1027
953
878
805
732
660
588
518
450
382
316
251
188
126
65
6
-51
-107
-161
-213
-263
-310
-356
-400
-442
-481
-519
-555
-589
-621
-652
-681
-708
-735
-761
-785
-809
-833
-857
-881
-905
-930
-956
-983
-1010
-1040
-1070
-1101
-1134
-1167
-1203
-1239
-1277
-1316
-1357
-1399
-1443
-1487
-1532
-1578
-1624
-1671
-1717
-1764
-1810
-1855
-1900
-1943
-1985
-2025
-2065
-2101
-2136
-2168
-2198
-2225
-2250
-2272
-2292
-2311
-2327
-2341
-2353
-2363
-2372
-2378
-2382
-2384
-2384
-2381
-2377
-2370
-2362
-2352
-2340
-2328
-2313
-2298
-2282
-2264
-2246
-2228
-2208
-2188
-2166
-2143
-2119
-2093
-2066
-2037
-2005
-1974
-1940
-1905
-1868
-1830
-1791
-1750
-1709
-1667
-1624
-1579
-1534
-1488
-1441
-1393
-1343
-1293
-1241
-1189
-1135
-1079
-1022
-965
-907
-847
-787
-726
-664
-602
-539
-476
-412
-348
-284
-219
-153
-87
-20
49
118
189
262
336
411
488
567
647
730
813
899
986
1074
1164
1255
1347
1440
1533
1626
1718
1810
1902
1992
2081
2168
2255
2339
2423
2504
2584
2662
2738
2812
2883
2952
3018
3081
3141
3198
3252
3303
3351
3396
3438
3478
3515
3550
3584
3615
3644
3672
3697
3720
3741
3760
3778
3794
3808
3821
3833
3844
3855
3865
3875
3884
3894
3903
3913
3922
3931
3939
3946
3953
3958
3962
3965
3966
3965
3963
3958
3952
3944
3933
3920
3905
3888
3869
3847
3823
3797
3769
3740
3708
3676
3642
3608
3574
3539
3504
3470
3436
3402
3370
3338
3307
3277
3247
3219
3191
3163
3137
3110
3084
3059
3035
3011
2987
2965
2944
2924
2905
2887
2869
2853
2837
2821
2805
2788
2770
2751
2731
2709
2686
2660
2633
2603
2572
2539
2505
2469
2431
2393
2353
2312
2271
2229
2187
2144
2101
2058
2016
1974
1933
1892
1852
1813
1774
1737
1700
1665
1631
1598
1566
1536
1507
1479
1452
1427
1404
1381
1361
1341
1323
1307
1292
1278
1265
1254
1244
1235
1228
1221
1215
1210
1205
1200
1195
1190
1184
1178
1170
1161
1151
1140
1126
1111
1095
1076
1055
1032
1006
980
951
920
887
851
814
775
734
691
648
603
558
512
466
420
374
329
283
238
193
148
103
59
14
-30
-74
-118
-162
-205
-248
-291
-333
-374
-415
-455
-495
-533
-571
-607
-643
-677
-710
-742
-772
-801
-828
-854
-878
-901
-922
-941
-959
-975
-990
-1004
-1018
-1030
-1042
-1053
-1063
-1073
-1083
-1092
-1101
-1110
-1118
-1126
-1133
-1141
-1149
-1157
-1165
-1174
-1183
-1193
-1203
-1214
-1226
-1238
-1251
-1265
-1278
-1292
-1306
-1320
-1333
-1346
-1359
-1371
-1382
-1393
-1402
-1411
-1419
-1426
-1432
-1437
-1441
-1444
-1446
-1447
-1448
-1447
-1446
-1443
-1439
-1433
-1427
-1419
-1411
-1401
-1390
-1378
-1366
-1353
-1339
-1325
-1310
-1295
-1280
-1265
-1249
-1233
-1216
-1199
-1182
-1165
-1147
-1128
-1108
-1088
-1067
-1045
-1022
-998
-973
-948
-922
-895
-868
-840
-812
-783
-754
-725
-696
-666
-636
-606
-577
-547
-518
-490
-461
-433
-405
-378
-350
-322
-294
-265
-236
-206
-175
-143
-110
-75
-39
-1
38
79
121
164
208
254
300
347
395
443
491
540
589
637
686
734
782
829
875
920
963
1004
1046
1085
1122
1158
1191
1222
1250
1276
1300
1321
1339
1354
1366
1375
1381
1383
1382
1378
1371
1360
1345
1328
1307
1282
1255
1225
1192
1157
1120
1080
1038
995
949
902
853
803
751
699
645
591
536
480
424
368
311
254
197
140
83
25
-32
-89
-147
-205
-262
-321
-379
-438
-497
-557
-617
-678
-739
-800
-862
-925
-987
-1051
-1114
-1177
-1241
-1305
-1369
-1432
-1496
-1559
-1622
-1684
-1746
-1807
-1868
-1927
-1986
-2043
-2100
-2154
-2208
-2260
-2310
-2360
-2407
-2454
-2499
-2542
-2585
-2626
-2666
-2705
-2742
-2779
-2814
-2847
-2880
-2911
-2940
-2969
-2995
-3021
-3045
-3068
-3090
-3111
-3132
-3151
-3169
-3187
-3205
-3221
-3238
-3254
-3269
-3284
-3298
-3311
-3323
-3334
-3344
-3353
-3360
-3366
-3370
-3373
-3375
-3375
-3374
-3371
-3367
-3362
-3355
-3347
-3338
-3327
-3315
-3301
-3286
-3270
-3252
-3234
-3214
-3193
-3171
-3148
-3125
-3101
-3077
-3053
-3030
-3006
-2983
-2960
-2937
-2915
-2892
-2870
-2848
-2827
-2805
-2783
-2762
-2740
-2719
-2698
-2678
-2657
-2637
-2617
-2598
-2578
-2558
-2538
-2519
-2498
-2478
-2457
-2436
-2414
-2392
-2369
-2345
-2321
-2296
-2270
-2245
-2219
-2192
-2165
-2138
-2111
-2083
-2055
-2027
-1998
-1969
-1939
-1910
-1880
-1850
-1821
-1791
-1762
-1734
-1706
-1680
-1655
-1631
-1609
-1589
-1572
-1556
-1542
-1531
-1522
-1515
-1509
-1506
-1504
-1504
-1505
-1508
-1512
-1516
-1522
-1529
-1536
-1543
-1551
-1560
-1568
-1576
-1585
-1593
-1602
-1610
-1618
-1626
-1634
-1642
-1649
-1656
-1663
-1669
-1676
-1681
-1687
-1692
-1697
-1701
-1706
-1709
-1713
-1716
-1718
-1721
-1722
-1724
-1725
-1726
-1727
-1728
-1729
-1730
-1731
-1732
-1733
-1733
-1734
-1734
-1734
-1734
-1733
-1732
-1732
-1731
-1729
-1728
-1727
-1726
-1726
-1725
-1725
-1726
-1727
-1729
-1732
-1736
-1740
-1746
-1753
-1761
-1769
-1779
-1790
-1801
-1813
-1827
-1841
-1856
-1871
-1888
-1904
-1922
-1940
-1958
-1976
-1995
-2013
-2032
-2051
-2070
-2088
-2106
-2124
-2141
-2158
-2174
-2189
-2204
-2219
-2232
-2245
-2258
-2270
-2281
-2292
-2302
-2312
-2321
-2329
-2336
-2343
-2350
-2355
-2360
-2364
-2367
-2369
-2371
-2371
-2371
-2370
-2368
-2365
-2360
-2355
-2349
-2341
-2332
-2322
-2310
-2297
-2283
-2268
-2252
-2234
-2215
-2195
-2174
-2152
-2128
-2104
-2079
-2053
-2025
-1999
-1972
-1944
-1916
-1889
-1862
-1835
-1810
-1785
-1762
-1739
-1718
-1698
-1679
-1661
-1644
-1627
-1611
-1595
-1580
-1564
-1548
-1532
-1515
-1498
-1481
-1463
-1446
-1428
-1410
-1391
-1373
-1355
-1337
-1319
-1301
-1283
-1265
-1247
-1229
-1212
-1194
-1176
-1159
-1141
-1123
-1105
-1086
-1068
-1049
-1030
-1010
-991
-970
-950
-928
-906
-883
-859
-835
-810
-784
-759
-733
-706
-680
-653
-626
-599
-571
-543
-516
-488
-459
-431
-402
-373
-343
-314
-284
-254
-224
-194
-163
-133
-103
-74
-45
-16
11
38
64
88
112
135
158
180
202
224
246
268
290
312
335
358
381
404
427
450
472
495
516
537
557
576
594
610
625
639
651
662
671
678
684
688
691
691
690
686
680
672
662
650
635
619
601
581
559
536
512
486
459
430
401
370
339
306
272
237
201
165
127
89
50
10
-30
-71
-112
-154
-196
-238
-279
-321
-363
-405
-447
-489
-531
-572
-614
-655
-696
-737
-778
-818
-857
-897
-935
-973
-1010
-1048
-1085
-1122
-1158
-1194
-1229
-1264
-1299
-1334
-1368
-1402
-1435
-1467
-1499
-1530
-1560
-1589
-1617
-1644
-1670
-1696
-1720
-1743
-1766
-1789
-1810
-1831
-1852
-1872
-1891
-1910
-1928
-1945
-1961
-1975
-1988
-2000
-2009
-2017
-2025
-2029
-2032
-2033
-2032
-2029
-2025
-2017
-2009
-1999
-1987
-1973
-1957
-1940
-1921
-1900
-1878
-1855
-1831
-1805
-1779
-1752
-1725
-1697
-1670
-1642
-1615
-1587
-1561
-1534
-1509
-1484
-1459
-1435
-1411
-1388
-1366
-1344
-1322
-1301
-1281
-1262
-1244
-1228
-1212
-1198
-1185
-1174
-1164
-1156
-1149
-1144
-1139
-1136
-1135
-1134
-1134
-1135
-1137
-1140
-1143
-1147
-1152
-1157
-1162
-1168
-1175
-1182
-1189
-1197
-1206
-1215
-1224
-1234
-1244
-1254
-1265
-1276
-1287
-1297
-1308
-1319
-1329
-1339
-1348
-1357
-1365
-1373
-1380
-1387
-1394
-1400
-1406
-1412
-1418
-1423
-1429
-1435
-1441
-1447
-1453
-1460
-1467
-1474
-1482
-1490
-1499
-1508
-1517
-1527
-1538
-1548
-1560
-1572
-1585
-1598
-1611
-1625
-1640
-1655
-1670
-1686
-1702
-1718
-1734
-1750
-1766
-1782
-1798
-1814
-1829
-1845
-1860
-1874
-1888
-1902
-1915
-1927
-1939
-1950
-1960
-1969
-1978
-1985
-1991
-1995
-1999
-2001
-2001
-2001
-1999
-1996
-1991
-1985
-1978
-1970
-1960
-1950
-1938
-1925
-1912
-1898
-1884
-1869
-1854
-1839
-1824
-1809
-1795
-1781
-1768
-1755
-1743
-1731
-1719
-1708
-1697
-1686
-1675
-1664
-1654
-1644
-1634
-1624
-1614
-1605
-1596
-1587
-1578
-1569
-1560
-1551
-1542
-1532
-1521
-1511
-1499
-1487
-1473
-1460
-1445
-1431
-1415
-1400
-1385
-1369
-1354
-1338
-1323
-1309
-1294
-1280
-1267
-1254
-1241
-1228
-1216
-1204
-1192
-1180
-1168
-1155
-1143
-1129
-1115
-1101
-1086
-1070
-1053
-1036
-1016
-998
-978
-958
-936
-914
-890
-866
-841
-814
-787
-758
-728
-697
-665
-631
-596
-559
-522
-483
-442
-401
-358
-314
-269
-223
-175
-127
-78
-28
23
75
127
179
233
286
340
394
449
503
558
613
668
723
778
834
889
945
1000
1056
1112
1169
1225
1281
1337
1394
1450
1507
1563
1620
1676
1733
1789
1845
1900
1955
2009
2064
2118
2171
2224
2276
2328
2379
2430
2480
2529
2577
2625
2672
2717
2762
2806
2849
2890
2930
2969
3007
3043
3077
3110
3141
3171
3199
3225
3250
3273
3294
3314
3332
3348
3363
3376
3388
3398
3406
3413
3419
3423
3426
3428
3428
3427
3424
3420
3414
3407
3398
3388
3377
3364
3350
3335
3318
3300
3280
3258
3235
3210
3184
3155
3125
3093
3060
3025
2988
2950
2910
2869
2827
2784
2739
2694
2648
2601
2553
2505
2456
2407
2357
2308
2258
2208
2158
2109
2059
2009
1961
1912
1863
1815
1766
1718
1670
1623
1575
1528
1480
1433
1387
1341
1295
1249
1205
1161
1118
1075
1034
994
954
915
877
840
804
768
733
698
664
631
598
565
533
501
470
438
407
376
345
314
282
251
219
187
155
123
90
57
24
-10
-44
-78
-113
-147
-182
-217
-253
-288
-323
-359
-395
-430
-466
-502
-537
-573
-609
-644
-680
-715
-750
-786
-821
-856
-890
-925
-958
-992
-1025
-1057
-1089
-1120
-1150
-1180
-1209
-1237
-1265
-1292
-1318
-1343
-1368
-1391
-1413
-1435
-1455
-1474
-1491
-1507
-1521
-1534
-1545
-1554
-1561
-1566
-1570
-1571
-1571
-1569
-1566
-1561
-1556
-1548
-1540
-1531
-1521
-1511
-1499
-1487
-1474
-1461
-1447
-1433
-1418
-1403
-1388
-1373
-1358
-1343
-1328
-1313
-1298
-1284
-1271
-1258
-1245
-1233
-1222
-1212
-1203
-1194
-1187
-1181
-1177
-1173
-1171
-1170
-1170
-1171
-1173
-1177
-1181
-1186
-1192
-1199
-1206
-1213
-1222
-1230
-1239
-1248
-1258
-1268
-1279
-1290
-1301
-1313
-1326
-1339
-1353
-1367
-1382
-1398
-1414
-1430
-1447
-1464
-1482
-1500
-1518
-1537
-1555
-1574
-1593
-1612
-1632
-1651
-1671
-1692
-1713
-1734
-1756
-1779
-1802
-1825
-1849
-1874
-1899
-1924
-1949
-1974
-2000
-2025
-2050
-2074
-2098
-2122
-2145
-2167
-2188
-2209
-2230
-2250
-2269
-2288
-2307
-2325
-2343
-2360
-2377
-2394
-2411
-2427
-2443
-2459
-2474
-2489
-2504
-2518
-2532
-2546
-2559
-2573
-2586
-2599
-2612
-2625
-2638
-2651
-2665
-2679
-2692
-2707
-2721
-2737
-2752
-2768
-2784
-2801
-2818
-2836
-2854
-2872
-2890
-2908
-2926
-2944
-2961
-2979
-2996
-3012
-3028
-3044
-3059
-3075
-3090
-3104
-3119
-3133
-3147
-3161
-3175
-3189
-3203
-3216
-3229
-3243
-3256
-3269
-3281
-3294
-3306
-3318
-3330
-3342
-3354
-3366
-3377
-3388
-3400
-3410
-3421
-3431
-3441
-3450
-3459
-3467
-3475
-3482
-3489
-3494
-3499
-3503
-3507
-3509
-3511
-3511
-3511
-3510
-3507
-3504
-3499
-3493
-3486
-3478
-3469
-3458
-3446
-3432
-3417
-3400
-3382
-3362
-3340
-3317
-3292
-3265
-3237
-3208
-3177
-3145
-3112
-3077
-3042
-3005
-2967
-2929
-2889
-2849
-2808
-2766
-2723
-2680
-2636
-2592
-2546
-2500
-2454
-2406
-2358
-2309
-2259
-2209
-2158
-2106
-2054
-2001
-1947
-1892
-1837
-1782
-1725
-1668
-1611
-1553
-1495
-1436
-1377
-1317
-1258
-1199
-1139
-1080
-1020
-963
-906
-848
-792
-736
-682
-628
-575
-524
-473
-424
-376
-329
-283
-239
-196
-154
-113
-74
-37
-1
34
68
100
131
160
188
215
241
265
289
311
332
353
372
390
407
424
439
455
469
483
497
510
523
536
550
563
576
590
604
619
634
650
666
682
700
718
737
756
776
797
818
840
863
886
910
935
961
987
1014
1042
1071
1100
1130
1161
1192
1223
1256
1289
1322
1355
1389
1424
1458
1493
1528
1564
1599
1635
1671
1707
1743
1778
1814
1850
1886
1921
1957
1992
2027
2061
2095
2129
2162
2194
2226
2258
2289
2319
2348
2377
2405
2433
2460
2486
2511
2537
2561
2585
2609
2633
2656
2679
2701
2724
2746
2767
2789
2810
2830
2851
2871
2890
2909
2928
2946
2964
2982
2999
3015
3032
3048
3064
3079
3095
3110
3125
3139
3154
3168
3183
3197
3212
3227
3242
3256
3272
3287
3302
3318
3333
3349
3365
3381
3396
3412
3427
3442
3457
3471
3486
3499
3513
3526
3539
3551
3563
3574
3585
3596
3606
3615
3623
3630
3637
3642
3647
3650
3653
3654
3655
3655
3653
3651
3648
3645
3640
3635
3629
3622
3614
3606
3596
3586
3576
3564
3552
3539
3525
3511
3496
3481
3465
3449
3432
3414
3397
3379
3360
3342
3323
3304
3284
3265
3245
3224
3204
3183
3161
3139
3116
3093
3069
3045
3020
2994
2968
2941
2913
2884
2855
2824
2793
2760
2727
2692
2657
2621
2584
2546
2508
2469
2430
2390
2350
2309
2268
2226
2184
2141
2098
2054
2009
1966
1922
1877
1831
1786
1740
1694
1648
1602
1555
1509
1463
1417
1371
1325
1280
1235
1190
1145
1101
1057
1012
970
927
885
843
802
762
722
683
645
608
573
538
505
474
443
414
387
361
337
314
292
272
253
235
219
204
190
178
167
158
149
142
136
131
128
125
124
123
124
125
127
130
133
137
142
146
152
157
163
170
177
184
193
202
211
222
233
245
258
272
286
302
318
334
352
370
388
407
426
445
464
483
502
522
540
559
577
595
612
630
646
662
678
693
707
721
734
747
759
770
780
790
799
807
815
822
828
835
840
846
851
855
860
865
869
873
878
882
886
891
896
900
905
911
916
921
927
933
939
946
952
959
966
973
981
988
995
1000
1008
1014
1020
1026
1031
1036
1041
1045
1049
1052
1055
1058
1060
1061
1063
1063
1064
1064
1064
1063
1062
1060
1058
1056
1053
1051
1048
1045
1042
1039
1036
1033
1029
1026
1022
1020
1016
1012
1010
1006
1002
998
994
989
984
978
972
966
959
952
944
936
928
919
910
901
891
881
870
859
847
835
823
810
796
782
767
752
736
719
702
684
666
647
627
608
588
567
546
525
504
482
460
439
417
395
373
352
331
311
291
272
253
235
218
201
186
171
157
144
131
119
108
97
87
77
68
59
51
43
34
26
19
11
3
-6
-14
-22
-31
-40
-49
-59
-69
-79
-90
-101
-112
-124
-136
-148
-161
-174
-187
-201
-216
-230
-245
-260
-275
-290
-306
-321
-337
-354
-370
-387
-403
-420
-437
-455
-472
-490
-508
-526
-544
-563
-581
-600
-619
-638
-657
-677
-697
-717
-737
-758
-779
-801
-823
-845
-867
-890
-914
-938
-962
-987
-1012
-1038
-1064
-1090
-1117
-1145
-1173
-1201
-1230
-1259
-1289
-1319
-1349
-1380
-1410
-1442
-1473
-1505
-1537
-1569
-1601
-1633
-1666
-1699
-1732
-1765
-1799
-1833
-1868
-1902
-1938
-1973
-2009
-2045
-2082
-2120
-2157
-2195
-2234
-2272
-2311
-2350
-2389
-2427
-2465
-2503
-2541
-2578
-2614
-2650
-2686
-2720
-2754
-2788
-2820
-2852
-2883
-2913
-2943
-2971
-2999
-3026
-3052
-3077
-3101
-3124
-3147
-3168
-3188
-3207
-3225
-3242
-3257
-3272
-3285
-3296
-3306
-3315
-3323
-3329
-3333
-3336
-3338
-3338
-3336
-3333
-3328
-3322
-3314
-3305
-3294
-3281
-3268
-3252
-3235
-3216
-3196
-3173
-3150
-3124
-3096
-3067
-3036
-3003
-2969
-2933
-2895
-2856
-2816
-2774
-2731
-2687
-2642
-2596
-2549
-2501
-2453
-2403
-2353
-2301
-2250
-2197
-2143
-2089
-2033
-1978
-1922
-1865
-1808
-1750
-1691
-1632
-1573
-1514
-1454
-1394
-1335
-1275
-1216
-1157
-1098
-1039
-981
-923
-866
-809
-753
-697
-642
-588
-534
-481
-428
-376
-325
-274
-224
-174
-124
-75
-26
23
72
120
168
215
262
309
355
401
447
492
537
581
625
669
712
754
797
838
880
921
961
1000
1040
1079
1116
1153
1190
1225
1260
1294
1327
1359
1390
1421
1451
1480
1508
1536
1563
1588
1613
1638
1661
1684
1706
1727
1747
1767
1786
1804
1821
1838
1853
1869
1883
1897
1910
1922
1933
1944
1954
1963
1971
1978
1985
1990
1995
1999
2001
2003
2004
2004
2003
2001
1998
1995
1991
1986
1980
1973
1966
1958
1950
1941
1931
1920
1909
1897
1885
1871
1858
1843
1828
1813
1797
1781
1764
1747
1730
1712
1694
1675
1656
1637
1617
1596
1575
1553
1531
1509
1486
1462
1439
1415
1391
1367
1342
1317
1293
1268
1243
1218
1193
1168
1143
1118
1094
1069
1044
1020
995
971
946
921
897
872
847
822
797
772
747
722
697
672
648
623
598
574
549
525
501
476
451
427
402
377
352
327
302
277
253
229
205
181
158
135
113
91
70
49
28
8
-11
-31
-50
-69
-88
-107
-125
-144
-162
-180
-198
-216
-233
-251
-268
-285
-302
-318
-335
-351
-367
-383
-399
-415
-430
-445
-461
-475
-490
-505
-519
-532
-546
-559
-572
-584
-596
-607
-618
-629
-638
-648
-657
-665
-673
-680
-687
-693
-699
-704
-709
-713
-717
-721
-724
-727
-729
-732
-734
-736
-738
-739
-741
-743
-745
-746
-748
-750
-752
-753
-755
-757
-759
-761
-763
-766
-768
-771
-774
-777
-780
-784
-788
-792
-796
-801
-806
-812
-817
-823
-830
-837
-844
-851
-860
-868
-877
-887
-897
-907
-917
-928
-940
-951
-963
-974
-986
-999
-1010
-1024
-1037
-1050
-1063
-1077
-1091
-1105
-1119
-1133
-1147
-1161
-1175
-1189
-1202
-1216
-1229
-1242
-1254
-1267
-1278
-1290
-1301
-1312
-1323
-1333
-1343
-1353
-1362
-1371
-1380
-1388
-1396
-1404
-1412
-1419
-1426
-1433
-1440
-1447
-1454
-1460
-1466
-1472
-1478
-1484
-1490
-1496
-1501
-1507
-1512
-1517
-1522
-1526
-1530
-1534
-1537
-1540
-1542
-1545
-1546
-1548
-1549
-1550
-1550
-1550
-1549
-1548
-1547
-1545
-1542
-1540
-1537
-1533
-1529
-1525
-1520
-1515
-1510
-1504
-1498
-1492
-1486
-1480
-1474
-1468
-1461
-1455
-1449
-1443
-1438
-1432
-1426
-1420
-1415
-1409
-1402
-1396
-1389
-1382
-1375
-1366
-1358
-1349
-1339
-1328
-1317
-1305
-1292
-1278
-1264
-1249
-1233
-1216
-1198
-1179
-1159
-1138
-1116
-1093
-1068
-1043
-1016
-989
-961
-932
-901
-871
-839
-807
-774
-741
-707
-673
-639
-604
-569
-534
-499
-464
-429
-394
-359
-325
-290
-255
-221
-187
-153
-119
-85
-51
-17
16
50
84
118
151
185
219
253
286
320
354
388
421
455
489
522
556
590
624
657
691
725
759
793
828
862
896
930
964
998
1032
1066
1099
1133
1166
1199
1231
1264
1295
1327
1358
1389
1419
1449
1479
1508
1538
1566
1594
1622
1649
1676
1702
1727
1752
1775
1799
1821
1842
1863
1883
1902
1920
1937
1953
1969
1984
1998
2012
2025
2037
2050
2061
2072
2083
2093
2103
2112
2121
2129
2137
2145
2152
2158
2164
2169
2173
2177
2180
2183
2185
2186
2187
2187
2187
2185
2184
2181
2178
2174
2169
2164
2158
2151
2144
2136
2127
2118
2108
2097
2085
2072
2058
2044
2029
2013
1996
1979
1961
1943
1924
1905
1885
1865
1844
1824
1802
1781
1759
1736
1713
1689
1665
1641
1616
1591
1565
1539
1512
1485
1458
1430
1402
1374
1346
1317
1288
1258
1228
1197
1166
1134
1101
1068
1035
1000
965
930
894
857
820
783
745
706
667
627
587
546
505
463
420
377
333
288
243
198
152
106
59
12
-35
-82
-130
-177
-225
-272
-319
-367
-414
-461
-508
-554
-600
-646
-692
-738
-783
-828
-872
-916
-960
-1002
-1045
-1088
-1129
-1171
-1211
-1252
-1291
-1330
-1369
-1406
-1443
-1479
-1515
-1549
-1583
-1616
-1648
-1679
-1710
-1739
-1767
-1795
-1822
-1848
-1873
-1897
-1920
-1942
-1964
-1984
-2004
-2021
-2040
-2057
-2073
-2089
-2103
-2117
-2129
-2141
-2152
-2162
-2172
-2180
-2187
-2194
-2200
-2204
-2208
-2211
-2213
-2214
-2214
-2213
-2211
-2207
-2203
-2198
-2192
-2185
-2177
-2168
-2159
-2149
-2138
-2126
-2114
-2102
-2089
-2076
-2063
-2049
-2035
-2020
-2005
-1990
-1975
-1959
-1943
-1926
-1909
-1891
-1873
-1855
-1836
-1817
-1797
-1777
-1757
-1737
-1716
-1695
-1674
-1652
-1630
-1608
-1586
-1563
-1540
-1516
-1493
-1469
-1445
-1420
-1395
-1371
-1346
-1320
-1295
-1270
-1244
-1218
-1193
-1167
-1141
-1114
-1088
-1061
-1034
-1006
-980
-953
-926
-898
-871
-843
-816
-788
-761
-734
-706
-679
-652
-626
-599
-573
-547
-521
-496
-471
-446
-422
-399
-376
-353
-332
-311
-290
-270
-251
-233
-215
-197
-180
-164
-149
-134
-119
-105
-92
-80
-68
-56
-46
-35
-25
-16
-7
1
10
18
25
33
40
47
54
61
68
75
81
87
93
99
104
109
113
117
121
124
127
129
130
131
131
131
130
129
127
125
122
119
115
110
106
100
95
89
82
75
68
60
52
44
36
27
19
10
2
-7
-15
-23
-30
-37
-44
-50
-55
-60
-64
-68
-71
-74
-75
-77
-78
-78
-78
-78
-77
-76
-75
-74
-72
-71
-69
-67
-66
-64
-62
-59
-57
-55
-53
-50
-48
-45
-42
-39
-36
-32
-29
-25
-21
-17
-13
-8
-3
1
7
12
17
23
29
35
42
49
56
64
72
81
90
99
109
119
129
140
151
163
174
186
198
210
222
234
246
258
270
282
294
306
319
331
343
355
368
380
393
406
419
432
446
459
473
487
502
516
531
546
562
577
593
609
625
640
656
672
688
704
720
736
752
768
784
800
816
832
848
863
879
894
909
923
937
951
965
978
990
1002
1012
1024
1034
1043
1052
1060
1067
1073
1079
1083
1087
1090
1092
1093
1094
1093
1092
1090
1087
1083
1079
1074
1068
1062
1055
1047
1038
1029
1018
1008
996
984
971
957
943
928
913
896
880
863
845
827
809
790
771
751
731
711
690
669
648
626
605
582
560
538
515
492
469
445
421
397
373
348
323
298
272
246
219
193
166
138
111
83
56
28
0
-28
-56
-83
-111
-139
-167
-195
-223
-251
-278
-306
-334
-362
-390
-418
-446
-474
-502
-530
-557
-585
-612
-639
-666
-693
-719
-745
-771
-797
-822
-848
-872
-897
-921
-945
-969
-992
-1014
-1038
-1060
-1081
-1102
-1123
-1143
-1162
-1181
-1199
-1216
-1233
-1249
-1265
-1280
-1294
-1308
-1321
-1334
-1346
-1358
-1369
-1380
-1390
-1400
-1410
-1420
-1429
-1437
-1446
-1454
-1462
-1470
-1478
-1485
-1493
-1500
-1507
-1514
-1521
-1528
-1535
-1541
-1548
-1555
-1561
-1568
-1574
-1581
-1587
-1593
-1599
-1605
-1610
-1615
-1620
-1624
-1627
-1630
-1632
-1633
-1634
-1633
-1632
-1630
-1628
-1624
-1620
-1614
-1608
-1601
-1594
-1586
-1577
-1567
-1557
-1546
-1535
-1524
-1512
-1499
-1486
-1473
-1459
-1445
-1430
-1415
-1400
-1384
-1367
-1350
-1333
-1315
-1297
-1278
-1259
-1239
-1219
-1199
-1178
-1157
-1135
-1113
-1091
-1068
-1046
-1022
-999
-975
-951
-927
-903
-878
-853
-828
-803
-778
-753
-727
-702
-676
-650
-625
-599
-574
-548
-523
-498
-474
-449
-426
-402
-379
-357
-334
-313
-292
-271
-251
-231
-211
-193
-174
-156
-139
-121
-105
-88
-72
-57
-41
-26
-11
4
19
34
49
64
79
94
110
126
142
158
175
192
209
227
246
264
284
303
324
345
366
389
411
435
459
484
509
535
562
589
617
646
675
705
735
765
796
827
859
890
922
954
986
1018
1051
1084
1116
1149
1181
1214
1246
1278
1310
1342
1374
1405
1435
1465
1495
1523
1551
1578
1604
1629
1653
1676
1697
1718
1737
1755
1771
1787
1801
1813
1825
1835
1844
1852
1859
1865
1870
1874
1877
1880
1882
1883
1883
1883
1882
1880
1878
1875
1872
1868
1863
1858
1852
1846
1838
1830
1822
1812
1803
1792
1781
1769
1757
1744
1730
1716
1702
1687
1671
1655
1639
1622
1605
1587
1570
1552
1533
1515
1496
1478
1459
1440
1421
1402
1383
1365
1346
1328
1310
1292
1275
1258
1242
1226
1211
1197
1182
1169
1156
1143
1131
1119
1108
1097
1086
1076
1066
1056
1046
1037
1028
1020
1012
1004
997
990
984
978
972
966
960
955
950
944
939
934
928
922
917
911
905
899
893
887
882
876
871
865
860
855
850
846
841
837
833
829
826
822
819
816
813
810
807
804
801
799
796
794
791
789
787
784
782
780
778
776
773
771
769
767
765
762
760
757
754
750
746
742
737
731
725
719
711
703
695
686
676
666
656
644
633
620
607
594
579
565
550
534
518
501
484
466
448
430
412
393
374
354
334
314
294
273
252
231
209
188
166
143
121
98
75
52
29
6
-18
-42
-65
-90
-114
-138
-163
-188
-214
-240
-266
-293
-320
-347
-374
-402
-430
-458
-487
-515
-544
-573
-602
-631
-660
-688
-717
-746
-775
-803
-832
-860
-888
-916
-944
-971
-998
-1025
-1051
-1077
-1103
-1128
-1153
-1178
-1203
-1227
-1251
-1274
-1298
-1321
-1344
-1367
-1389
-1411
-1433
-1454
-1476
-1497
-1518
-1538
-1559
-1579
-1599
-1618
-1637
-1656
-1674
-1692
-1709
-1726
-1742
-1758
-1773
-1788
-1802
-1815
-1828
-1840
-1852
-1864
-1875
-1885
-1895
-1905
-1914
-1923
-1932
-1939
-1947
-1953
-1960
-1965
-1970
-1974
-1978
-1980
-1982
-1984
-1984
-1984
-1983
-1982
-1979
-1976
-1972
-1967
-1962
-1955
-1948
-1939
-1930
-1920
-1909
-1897
-1884
-1871
-1856
-1840
-1823
-1806
-1787
-1768
-1748
-1727
-1706
-1684
-1661
-1637
-1613
-1589
-1564
-1539
-1513
-1487
-1460
-1433
-1406
-1379
-1352
-1324
-1297
-1269
-1242
-1214
-1187
-1159
-1132
-1105
-1078
-1052
-1025
-998
-972
-945
-919
-892
-866
-839
-813
-787
-761
-735
-709
-683
-657
-632
-606
-581
-555
-530
-504
-478
-452
-426
-399
-372
-345
-318
-291
-263
-235
-207
-179
-150
-121
-92
-63
-34
-5
25
54
84
113
143
172
202
231
261
290
320
349
378
407
435
464
492
520
548
575
602
630
656
683
710
736
762
788
813
839
864
889
913
937
961
985
1008
1031
1054
1076
1098
1120
1141
1162
1183
1203
1223
1243
1262
1280
1298
1315
1332
1348
1363
1378
1392
1406
1419
1431
1443
1455
1466
1476
1486
1496
1505
1513
1521
1529
1536
1542
1548
1553
1558
1562
1565
1567
1569
1569
1569
1569
1568
1566
1563
1560
1556
1551
1546
1541
1535
1528
1521
1514
1506
1498
1489
1480
1471
1462
1453
1443
1433
1423
1413
1402
1391
1380
1368
1356
1344
1332
1319
1306
1293
1279
1265
1250
1235
1219
1203
1186
1168
1150
1131
1112
1091
1070
1049
1026
1002
979
954
929
903
877
850
822
794
765
736
706
676
645
614
582
550
517
484
450
416
382
348
313
278
242
207
171
135
99
62
26
-11
-48
-86
-123
-161
-199
-238
-276
-315
-354
-393
-433
-472
-512
-551
-591
-630
-670
-709
-748
-787
-826
-864
-902
-941
-978
-1016
-1054
-1091
-1128
-1165
-1202
-1238
-1274
-1311
-1347
-1383
-1418
-1454
-1489
-1524
-1559
-1594
-1628
-1661
-1695
-1728
-1760
-1792
-1823
-1854
-1884
-1914
-1943
-1971
-1999
-2025
-2052
-2078
-2102
-2127
-2150
-2173
-2195
-2216
-2237
-2256
-2275
-2293
-2310
-2327
-2342
-2356
-2370
-2383
-2395
-2406
-2416
-2426
-2434
-2442
-2449
-2456
-2461
-2465
-2469
-2472
-2474
-2475
-2475
-2473
-2471
-2468
-2464
-2459
-2453
-2446
-2437
-2428
-2418
-2407
-2395
-2383
-2369
-2355
-2340
-2325
-2309
-2293
-2276
-2259
-2241
-2223
-2205
-2186
-2167
-2147
-2127
-2107
-2086
-2065
-2044
-2023
-2001
-1979
-1956
-1934
-1911
-1888
-1865
-1841
-1818
-1794
-1770
-1747
-1723
-1699
-1675
-1652
-1628
-1605
-1581
-1558
-1535
-1513
-1490
-1468
-1446
-1425
-1403
-1382
-1360
-1339
-1318
-1297
-1276
-1255
-1234
-1213
-1191
-1170
-1149
-1127
-1106
-1084
-1062
-1041
-1018
-997
-975
-953
-932
-910
-888
-866
-845
-823
-802
-781
-760
-739
-718
-698
-678
-658
-639
-619
-599
-580
-561
-542
-523
-504
-485
-466
-447
-428
-410
-391
-372
-353
-335
-316
-297
-278
-259
-240
-221
-202
-184
-165
-146
-127
-109
-90
-72
-54
-36
-18
-1
16
33
49
65
81
97
112
127
141
155
170
184
198
211
225
238
251
264
276
288
300
311
322
333
342
351
360
368
375
381
387
392
397
401
405
407
410
411
413
413
414
414
413
412
411
409
407
404
401
398
394
390
386
381
377
371
366
360
354
348
342
336
330
323
316
310
303
295
288
280
273
265
256
248
239
230
221
211
201
191
181
170
159
148
136
124
111
98
85
71
57
42
26
11
-6
-22
-40
-57
-75
-93
-111
-129
-148
-166
-185
-204
-222
-241
-260
-278
-297
-315
-333
-351
-369
-387
-404
-422
-439
-455
-472
-488
-504
-519
-534
-548
-562
-576
-589
-601
-613
-625
-636
-647
-657
-666
-675
-684
-692
-700
-707
-713
-719
-725
-730
-735
-739
-742
-746
-748
-751
-753
-754
-756
-757
-758
-758
-759
-759
-759
-759
-759
-759
-759
-759
-758
-757
-756
-755
-754
-753
-751
-749
-747
-745
-742
-739
-736
-732
-728
-724
-719
-715
-710
-705
-699
-693
-687
-681
-675
-668
-661
-653
-645
-637
-629
-621
-612
-603
-594
-584
-575
-565
-556
-546
-537
-527
-518
-509
-500
-491
-482
-474
-466
-458
-451
-444
-437
-431
-425
-419
-414
-409
-404
-399
-395
-390
-386
-381
-377
-372
-368
-363
-358
-353
-348
-343
-338
-333
-327
-322
-317
-311
-306
-300
-295
-289
-283
-278
-272
-266
-260
-254
-248
-242
-235
-229
-223
-216
-210
-204
-197
-191
-184
-178
-172
-166
-160
-154
-149
-144
-139
-135
-131
-127
-123
-120
-117
-115
-112
-110
-108
-107
-105
-104
-103
-103
-102
-102
-102
-101
-101
-102
-102
-102
-103
-104
-104
-105
-106
-108
-109
-110
-111
-112
-112
-113
-113
-113
-113
-113
-112
-111
-110
-108
-106
-104
-101
-97
-94
-89
-85
-80
-74
-68
-62
-55
-48
-41
-33
-25
-16
-7
2
11
20
29
39
48
58
68
77
86
96
105
114
123
131
139
148
155
163
170
177
184
191
197
203
209
214
219
224
229
233
236
240
242
245
247
248
249
249
249
249
248
247
245
243
241
239
236
234
231
227
224
221
217
213
208
204
199
194
189
183
177
171
165
158
151
144
137
129
122
114
106
99
91
83
76
68
61
53
46
39
33
26
20
13
7
2
-4
-9
-15
-20
-24
-29
-33
-37
-41
-44
-47
-50
-53
-55
-57
-58
-59
-60
-61
-62
-62
-62
-62
-62
-61
-60
-60
-59
-58
-56
-55
-54
-52
-50
-48
-46
-44
-42
-39
-36
-33
-30
-27
-23
-20
-16
-11
-7
-2
3
9
15
21
27
34
41
48
56
64
72
81
90
99
109
119
129
140
151
162
174
186
199
212
226
240
255
270
285
301
318
334
352
369
387
405
423
441
459
478
496
514
532
550
568
585
602
619
636
653
669
686
702
718
733
749
764
779
794
809
823
838
852
866
880
893
907
920
934
947
960
973
986
999
1012
1024
1037
1049
1061
1073
1084
1095
1106
1117
1127
1136
1145
1154
1162
1170
1178
1184
1191
1197
1203
1208
1213
1217
1221
1225
1228
1231
1234
1236
1238
1239
1239
1240
1239
1239
1237
1235
1233
1230
1227
1224
1220
1215
1211
1206
1201
1196
1190
1184
1178
1172
1166
1159
1153
1146
1139
1132
1125
1118
1111
1104
1097
1091
1084
1077
1070
1064
1057
1050
1044
1037
1030
1024
1016
1010
1004
999
993
987
982
976
971
966
962
957
953
949
945
942
939
936
933
931
928
926
925
923
922
921
921
921
921
921
921
922
923
924
925
926
927
929
930
931
933
934
935
936
938
939
941
942
944
946
947
949
951
954
956
958
961
963
966
969
972
975
978
981
984
987
990
994
997
1000
1004
1006
1010
1014
1018
1020
1025
1028
1032
1035
1038
1041
1044
1047
1050
1053
1055
1058
1060
1062
1064
1066
1067
1069
1070
1071
1072
1073
1074
1074
1075
1075
1075
1075
1075
1075
1075
1074
1074
1073
1073
1072
1071
1070
1069
1068
1067
1065
1064
1062
1060
1057
1055
1052
1049
1046
1042
1039
1035
1031
1027
1022
1018
1012
1008
1002
997
991
985
979
973
967
960
954
947
940
932
925
917
908
900
891
881
871
861
850
839
827
815
803
790
776
763
748
734
719
703
687
671
654
637
619
601
583
564
546
527
507
488
469
449
429
409
389
369
349
329
309
289
270
250
230
211
191
172
154
135
117
99
81
64
46
29
13
-4
-20
-37
-53
-69
-84
-100
-115
-130
-145
-160
-175
-190
-204
-218
-233
-247
-261
-276
-290
-305
-319
-334
-349
-365
-380
-396
-412
-428
-445
-462
-479
-496
-514
-532
-550
-569
-588
-607
-626
-646
-666
-686
-706
-727
-748
-768
-789
-810
-832
-853
-874
-896
-917
-938
-960
-981
-1002
-1025
-1046
-1068
-1090
-1112
-1134
-1156
-1179
-1201
-1223
-1245
-1266
-1288
-1309
-1330
-1351
-1372
-1393
-1413
-1433
-1453
-1472
-1492
-1511
-1530
-1549
-1568
-1586
-1604
-1622
-1640
-1657
-1674
-1691
-1707
-1723
-1739
-1754
-1769
-1783
-1797
-1810
-1823
-1835
-1848
-1860
-1871
-1882
-1893
-1904
-1914
-1924
-1934
-1943
-1953
-1962
-1970
-1978
-1986
-1994
-2001
-2008
-2015
-2021
-2027
-2033
-2037
-2043
-2048
-2053
-2057
-2061
-2065
-2068
-2071
-2074
-2077
-2080
-2083
-2085
-2087
-2089
-2091
-2093
-2094
-2095
-2096
-2097
-2097
-2097
-2097
-2096
-2095
-2094
-2092
-2091
-2088
-2086
-2083
-2080
-2076
-2072
-2068
-2063
-2058
-2053
-2047
-2041
-2035
-2029
-2021
-2015
-2008
-2001
-1993
-1985
-1976
-1968
-1959
-1949
-1939
-1929
-1918
-1906
-1894
-1882
-1869
-1856
-1842
-1827
-1812
-1796
-1780
-1764
-1747
-1729
-1711
-1693
-1675
-1656
-1636
-1617
-1597
-1577
-1557
-1536
-1515
-1495
-1474
-1453
-1431
-1410
-1389
-1367
-1345
-1323
-1301
-1279
-1256
-1233
-1210
-1187
-1164
-1141
-1117
-1094
-1070
-1045
-1020
-996
-971
-946
-921
-895
-869
-842
-815
-788
-760
-732
-703
-674
-645
-616
-586
-556
-526
-496
-465
-435
-405
-374
-344
-313
-283
-252
-222
-191
-161
-130
-99
-69
-38
-7
23
54
85
116
146
177
208
238
268
299
329
359
389
418
448
477
507
536
565
593
622
650
679
706
734
761
788
815
841
867
892
917
941
964
987
1010
1031
1052
1073
1092
1111
1130
1147
1164
1180
1196
1210
1224
1238
1251
1263
1274
1285
1295
1304
1313
1322
1329
1337
1343
1349
1355
1360
1364
1368
1372
1375
1377
1379
1380
1381
1381
1381
1380
1379
1377
1375
1372
1369
1366
1362
1358
1353
1348
1343
1337
1331
1324
1317
1310
1302
1293
1285
1275
1265
1255
1244
1232
1220
1208
1195
1181
1167
1152
1137
1122
1106
1090
1073
1056
1038
1020
1002
984
966
947
927
908
888
868
848
827
806
785
763
741
719
696
673
650
626
602
578
553
528
502
476
450
423
396
369
341
314
286
258
230
202
174
146
119
91
63
36
8
-19
-46
-73
-99
-126
-152
-177
-202
-227
-252
-276
-300
-323
-346
-368
-390
-411
-432
-452
-472
-491
-510
-528
-546
-564
-581
-598
-614
-630
-645
-661
-676
-690
-705
-719
-733
-746
-760
-773
-785
-797
-809
-821
-832
-843
-853
-863
-872
-881
-890
-897
-905
-912
-918
-924
-929
-934
-939
-943
-946
-950
-952
-955
-957
-960
-962
-963
-965
-966
-968
-969
-970
-971
-972
-972
-972
-972
-972
-971
-970
-969
-968
-966
-963
-961
-958
-954
-950
-946
-941
-936
-930
-924
-917
-910
-902
-894
-885
-876
-866
-856
-845
-834
-822
-810
-797
-784
-770
-756
-742
-727
-712
-697
-681
-665
-648
-632
-615
-598
-580
-563
-545
-527
-508
-490
-471
-452
-433
-414
-394
-374
-354
-334
-314
-294
-273
-252
-232
-211
-190
-168
-147
-126
-104
-82
-60
-38
-16
7
29
52
75
98
120
143
166
189
212
235
258
281
303
325
347
369
391
412
433
454
475
495
515
535
555
574
594
612
631
649
668
685
703
720
737
753
769
785
800
815
829
843
856
868
880
892
903
914
924
933
942
951
959
966
973
980
985
991
995
999
1002
1006
1008
1010
1010
1012
1012
1012
1012
1010
1008
1006
1004
1002
999
995
992
987
983
978
972
966
960
954
947
940
932
925
917
909
900
892
883
873
864
855
845
835
825
814
804
793
783
772
761
751
740
730
719
709
698
688
678
668
659
649
639
630
621
612
603
594
586
578
570
562
554
547
540
533
526
520
514
508
502
497
492
487
482
477
473
469
465
461
457
454
450
448
445
442
440
438
437
435
434
433
432
432
431
431
431
432
432
433
434
435
436
437
439
440
442
443
445
447
449
450
452
454
455
456
457
458
459
459
459
459
459
458
456
455
453
450
448
445
441
437
433
428
423
418
412
406
400
393
387
380
372
365
357
349
341
333
325
316
307
299
290
280
271
262
252
242
233
223
213
203
192
182
172
161
151
141
131
120
110
100
90
80
70
60
51
41
31
22
12
3
-7
-16
-26
-35
-45
-55
-64
-74
-84
-93
-103
-113
-123
-132
-142
-152
-161
-171
-181
-190
-200
-210
-220
-229
-239
-249
-259
-269
-280
-290
-301
-311
-322
-333
-343
-354
-365
-376
-387
-398
-409
-420
-431
-443
-454
-465
-477
-488
-500
-511
-523
-534
-546
-558
-569
-581
-592
-603
-614
-625
-635
-646
-656
-666
-676
-685
-695
-704
-713
-721
-729
-737
-745
-753
-760
-767
-773
-780
-786
-791
-796
-801
-805
-809
-812
-815
-817
-819
-821
-822
-822
-822
-821
-820
-819
-817
-814
-812
-808
-804
-800
-796
-791
-785
-779
-773
-766
-759
-752
-744
-736
-727
-719
-710
-701
-691
-681
-672
-662
-651
-641
-630
-619
-608
-597
-586
-575
-563
-551
-539
-527
-515
-503
-491
-479
-467
-454
-442
-430
-418
-406
-393
-381
-370
-358
-346
-334
-322
-311
-299
-288
-276
-265
-254
-242
-231
-220
-209
-198
-187
-176
-166
-155
-144
-134
-123
-113
-103
-92
-82
-72
-62
-52
-42
-33
-23
-14
-4
5
14
23
31
39
47
55
62
69
75
81
87
93
98
103
107
111
115
118
122
124
127
129
131
133
134
135
136
136
137
136
136
135
134
133
131
129
127
125
122
119
116
113
109
105
102
97
93
89
84
79
74
68
63
57
51
45
38
31
24
17
9
1
-7
-15
-24
-33
-41
-50
-60
-69
-79
-88
-98
-108
-119
-129
-140
-150
-161
-172
-183
-194
-206
-217
-228
-240
-251
-262
-274
-285
-297
-308
-320
-331
-342
-353
-364
-375
-386
-397
-407
-417
-427
-436
-446
-455
-463
-472
-480
-487
-495
-502
-508
-515
-521
-527
-532
-537
-542
-547
-551
-555
-559
-563
-566
-570
-572
-575
-578
-580
-582
-583
-585
-586
-587
-588
-589
-590
-590
-590
-590
-590
-589
-588
-587
-586
-584
-583
-581
-579
-576
-574
-571
-568
-565
-562
-559
-556
-553
-549
-546
-542
-539
-535
-531
-528
-524
-520
-516
-512
-507
-503
-498
-493
-489
-484
-478
-473
-467
-462
-456
-450
-444
-438
-431
-425
-419
-412
-405
-399
-392
-385
-378
-371
-364
-356
-349
-342
-335
-327
-320
-312
-305
-298
-291
-284
-277
-271
-264
-258
-253
-248
-243
-238
-234
-231
-228
-225
-222
-220
-218
-217
-215
-214
-213
-212
-212
-211
-211
-211
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-231
-232
-233
-234
-236
-237
-239
-241
-243
-244
-247
-249
-251
-253
-256
-259
-261
-264
-267
-270
-273
-276
-279
-282
-286
-289
-292
-295
-298
-301
-304
-307
-310
-313
-315
-317
-320
-322
-324
-325
-327
-328
-329
-331
-332
-332
-333
-334
-335
-335
-336
-336
-337
-338
-338
-339
-340
-340
-341
-342
-343
-344
-345
-347
-348
-349
-351
-353
-354
-356
-358
-360
-362
-365
-367
-370
-373
-376
-379
-383
-386
-390
-394
-398
-403
-407
-411
-416
-421
-426
-430
-435
-440
-446
-451
-456
-462
-467
-473
-479
-485
-491
-497
-503
-510
-516
-523
-529
-536
-543
-549
-556
-563
-570
-576
-583
-590
-597
-604
-611
-618
-626
-633
-641
-649
-657
-666
-674
-683
-692
-701
-711
-720
-730
-740
-749
-759
-769
-779
-790
-800
-810
-820
-830
-840
-850
-860
-870
-880
-889
-899
-908
-917
-926
-935
-943
-951
-959
-966
-974
-981
-987
-994
-1000
-1006
-1012
-1016
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1062
-1067
-1071
-1076
-1080
-1084
-1088
-1093
-1097
-1101
-1105
-1109
-1113
-1116
-1120
-1124
-1127
-1131
-1134
-1137
-1140
-1143
-1146
-1149
-1152
-1154
-1156
-1158
-1160
-1162
-1164
-1165
-1166
-1167
-1168
-1169
-1169
-1169
-1169
-1169
-1168
-1168
-1167
-1165
-1164
-1162
-1160
-1157
-1154
-1151
-1148
-1144
-1140
-1135
-1130
-1125
-1120
-1114
-1107
-1101
-1094
-1086
-1078
-1070
-1062
-1053
-1044
-1034
-1024
-1014
-1002
-992
-981
-969
-957
-945
-932
-920
-906
-893
-879
-865
-850
-835
-820
-805
-789
-774
-758
-741
-725
-708
-692
-675
-658
-641
-624
-606
-589
-572
-554
-537
-520
-502
-485
-468
-451
-434
-417
-400
-384
-367
-351
-335
-320
-304
-289
-274
-259
-244
-230
-216
-202
-188
-174
-161
-147
-134
-121
-108
-96
-83
-71
-58
-46
-34
-21
-9
3
16
28
41
54
67
80
93
107
121
135
149
164
178
193
208
224
239
255
271
287
303
319
336
352
369
386
403
420
438
455
472
490
507
525
542
559
576
593
610
627
643
659
675
691
706
721
736
750
764
778
792
805
818
831
843
855
867
879
891
902
913
924
935
945
956
966
976
986
996
1004
1014
1024
1033
1042
1051
1059
1068
1076
1085
1093
1101
1109
1116
1124
1131
1138
1144
1150
1156
1161
1166
1170
1174
1178
1181
1183
1185
1187
1188
1189
1190
1190
1189
1189
1188
1186
1185
1183
1180
1177
1174
1171
1168
1164
1160
1155
1151
1146
1141
1136
1131
1126
1120
1114
1108
1102
1096
1090
1083
1076
1069
1061
1053
1045
1037
1028
1018
1010
1000
991
981
971
961
950
940
929
919
908
897
886
876
865
854
842
831
820
809
797
786
774
763
751
740
728
716
705
693
681
670
658
646
634
622
610
598
585
573
561
548
536
524
511
499
486
474
461
449
437
424
412
400
389
377
365
354
342
331
320
309
298
287
277
266
256
245
235
225
214
204
194
184
173
163
153
143
133
123
113
103
93
83
73
62
52
42
31
21
10
-1
-11
-22
-33
-44
-55
-66
-78
-89
-100
-111
-122
-134
-145
-156
-168
-179
-191
-202
-214
-225
-237
-248
-260
-272
-283
-295
-306
-318
-330
-342
-353
-365
-377
-390
-402
-414
-427
-440
-453
-467
-480
-494
-508
-523
-538
-553
-568
-583
-599
-615
-631
-648
-664
-681
-698
-715
-732
-749
-766
-783
-800
-817
-834
-851
-868
-885
-901
-918
-934
-951
-967
-983
-998
-1014
-1029
-1045
-1059
-1074
-1089
-1103
-1117
-1131
-1145
-1158
-1171
-1184
-1197
-1210
-1223
-1235
-1247
-1259
-1271
-1282
-1293
-1304
-1315
-1325
-1335
-1345
-1354
-1364
-1373
-1382
-1390
-1399
-1407
-1415
-1422
-1429
-1437
-1443
-1450
-1456
-1462
-1468
-1474
-1479
-1484
-1489
-1494
-1498
-1502
-1506
-1510
-1513
-1516
-1519
-1522
-1524
-1527
-1529
-1530
-1532
-1533
-1534
-1535
-1536
-1537
-1537
-1537
-1537
-1536
-1535
-1535
-1533
-1532
-1530
-1528
-1526
-1524
-1521
-1518
-1514
-1510
-1506
-1501
-1496
-1491
-1485
-1479
-1472
-1465
-1458
-1450
-1441
-1433
-1423
-1414
-1404
-1393
-1382
-1371
-1360
-1348
-1335
-1322
-1309
-1296
-1282
-1268
-1253
-1238
-1223
-1208
-1192
-1177
-1161
-1145
-1128
-1112
-1095
-1079
-1062
-1045
-1028
-1010
-994
-977
-960
-942
-925
-908
-891
-874
-856
-839
-822
-805
-788
-771
-754
-738
-721
-704
-687
-670
-654
-637
-620
-604
-587
-571
-555
-538
-522
-506
-491
-475
-459
-444
-429
-414
-399
-385
-370
-356
-342
-328
-314
-300
-286
-273
-260
-247
-234
-221
-208
-195
-183
-170
-158
-145
-133
-120
-108
-95
-83
-70
-57
-44
-31
-18
-5
9
22
36
50
63
77
91
105
118
132
146
160
173
187
200
213
227
240
253
266
278
291
304
316
328
340
352
364
376
388
400
411
423
434
446
457
468
480
491
502
513
524
535
546
558
569
580
591
602
613
623
634
645
655
666
676
687
697
707
717
728
737
747
757
767
777
786
796
805
815
824
833
843
852
861
870
878
887
896
904
912
920
928
936
944
951
959
966
973
979
986
992
999
1004
1010
1016
1022
1027
1032
1037
1041
1045
1050
1053
1057
1061
1064
1067
1070
1072
1075
1077
1079
1081
1083
1085
1086
1087
1089
1090
1091
1091
1092
1093
1093
1093
1094
1094
1094
1094
1093
1093
1092
1092
1091
1091
1090
1089
1088
1087
1086
1085
1084
1083
1082
1081
1079
1078
1077
1076
1075
1074
1072
1071
1071
1070
1069
1068
1068
1067
1067
1067
1067
1067
1068
1068
1069
1070
1071
1072
1073
1074
1076
1077
1079
1081
1083
1085
1087
1089
1091
1093
1095
1097
1099
1102
1104
1106
1108
1110
1112
1114
1115
1117
1118
1119
1120
1121
1122
1122
1123
1123
1123
1122
1122
1121
1121
1120
1119
1118
1116
1115
1114
1112
1110
1108
1106
1104
1101
1099
1096
1092
1089
1085
1082
1077
1073
1068
1064
1059
1053
1048
1042
1036
1030
1024
1016
1010
1002
996
988
981
973
965
956
948
939
930
921
912
903
893
884
874
864
853
843
832
821
810
798
787
775
762
750
737
724
711
698
685
671
657
643
629
615
601
586
571
557
542
527
511
496
481
465
449
433
417
400
384
368
351
334
317
301
284
267
250
233
216
199
182
165
148
131
114
97
80
63
46
29
12
-6
-23
-40
-57
-74
-91
-107
-124
-141
-157
-174
-190
-207
-223
-240
-256
-272
-288
-304
-320
-335
-351
-366
-382
-397
-412
-427
-441
-456
-470
-484
-498
-512
-525
-539
-552
-565
-577
-590
-602
-614
-625
-636
-647
-657
-667
-677
-686
-695
-703
-711
-718
-724
-731
-736
-741
-746
-750
-753
-756
-759
-761
-762
-763
-764
-764
-764
-763
-762
-760
-758
-755
-752
-749
-745
-741
-736
-731
-726
-720
-714
-707
-700
-692
-685
-677
-668
-659
-650
-640
-630
-620
-610
-599
-588
-576
-565
-553
-541
-529
-517
-505
-493
-480
-467
-454
-441
-428
-415
-402
-388
-374
-361
-347
-333
-319
-304
-290
-276
-261
-246
-231
-216
-201
-186
-170
-155
-139
-123
-107
-91
-75
-59
-42
-26
-9
7
24
40
57
74
91
107
124
141
157
174
190
207
223
240
256
272
288
304
320
336
351
367
382
397
412
427
441
455
469
483
496
509
522
535
547
559
571
582
594
605
615
625
635
645
654
663
672
680
688
696
704
711
719
726
732
739
745
751
758
764
769
775
781
786
791
797
802
807
812
817
822
828
833
838
843
848
853
857
862
867
872
877
881
886
890
894
898
902
906
910
914
917
920
923
926
929
932
934
936
938
940
941
943
944
944
945
945
944
944
943
942
940
938
936
933
930
927
924
920
916
912
908
903
898
893
887
882
876
869
863
856
849
842
834
827
819
811
802
794
785
776
767
758
749
740
731
721
712
702
693
683
674
664
654
644
634
624
614
604
594
583
573
562
551
540
529
518
507
495
484
472
460
448
436
423
411
398
385
372
359
345
331
317
303
289
274
259
244
229
213
198
182
166
150
134
119
103
87
70
54
38
22
6
-10
-26
-42
-59
-75
-91
-107
-124
-140
-156
-172
-188
-204
-220
-236
-252
-268
-283
-299
-314
-330
-345
-360
-376
-391
-405
-420
-435
-449
-463
-477
-491
-504
-517
-530
-543
-555
-567
-579
-590
-602
-612
-623
-633
-643
-653
-662
-671
-679
-688
-696
-703
-711
-718
-725
-731
-738
-744
-750
-755
-761
-766
-771
-776
-780
-785
-789
-793
-798
-802
-806
-810
-814
-817
-821
-825
-828
-832
-835
-839
-842
-846
-849
-852
-856
-859
-862
-864
-867
-870
-872
-875
-877
-879
-881
-882
-884
-885
-886
-887
-887
-887
-887
-887
-886
-886
-884
-883
-881
-880
-877
-875
-873
-870
-867
-864
-861
-857
-854
-851
-847
-843
-840
-836
-832
-828
-824
-821
-817
-813
-809
-806
-802
-799
-795
-792
-788
-785
-782
-779
-776
-773
-771
-768
-766
-764
-762
-760
-758
-757
-755
-754
-753
-752
-751
-751
-750
-750
-750
-750
-750
-750
-751
-751
-752
-753
-755
-756
-758
-760
-762
-765
-767
-770
-774
-777
-781
-785
-789
-793
-798
-802
-807
-812
-817
-822
-827
-832
-838
-843
-849
-854
-860
-865
-871
-876
-882
-887
-893
-898
-904
-910
-915
-921
-926
-932
-937
-943
-948
-954
-959
-964
-970
-975
-980
-986
-991
-996
-1000
-1006
-1012
-1016
-1022
-1027
-1032
-1036
-1041
-1046
-1050
-1055
-1059
-1064
-1068
-1072
-1076
-1080
-1084
-1088
-1091
-1095
-1098
-1102
-1105
-1108
-1111
-1115
-1117
-1120
-1123
-1126
-1128
-1130
-1133
-1135
-1137
-1139
-1140
-1142
-1143
-1145
-1146
-1147
-1148
-1148
-1149
-1149
-1149
-1148
-1148
-1147
-1147
-1146
-1144
-1143
-1141
-1140
-1138
-1136
-1134
-1131
-1129
-1126
-1123
-1121
-1117
-1114
-1111
-1107
-1103
-1099
-1095
-1091
-1087
-1082
-1077
-1072
-1067
-1062
-1057
-1051
-1046
-1040
-1034
-1028
-1020
-1014
-1008
-1000
-994
-987
-980
-972
-965
-957
-949
-941
-933
-924
-916
-908
-899
-890
-882
-873
-864
-855
-847
-838
-829
-821
-812
-804
-795
-787
-779
-770
-762
-754
-746
-739
-731
-723
-715
-708
-700
-693
-686
-678
-671
-664
-657
-650
-644
-637
-630
-624
-617
-611
-605
-599
-593
-587
-581
-575
-570
-564
-559
-553
-548
-543
-538
-533
-528
-523
-518
-513
-508
-503
-498
-493
-489
-484
-479
-474
-469
-464
-459
-454
-449
-443
-438
-432
-426
-420
-414
-408
-402
-395
-389
-382
-375
-368
-361
-354
-347
-340
-333
-326
-319
-311
-304
-297
-290
-283
-276
-269
-263
-256
-249
-243
-237
-231
-225
-219
-214
-208
-203
-198
-193
-189
-185
-181
-177
-174
-170
-167
-165
-162
-160
-158
-156
-154
-153
-152
-151
-150
-150
-149
-149
-149
-149
-150
-150
-151
-151
-152
-153
-154
-155
-157
-158
-160
-161
-163
-165
-167
-169
-171
-173
-175
-177
-180
-182
-185
-188
-191
-194
-197
-200
-203
-207
-210
-214
-218
-222
-227
-231
-236
-241
-246
-251
-256
-261
-267
-272
-278
-283
-289
-294
-300
-306
-311
-317
-322
-327
-332
-337
-342
-347
-352
-356
-361
-365
-369
-373
-377
-381
-385
-389
-393
-397
-400
-404
-408
-412
-416
-419
-423
-427
-431
-434
-438
-442
-445
-448
-452
-455
-458
-461
-464
-467
-469
-472
-475
-477
-479
-481
-483
-485
-486
-488
-489
-489
-490
-490
-490
-490
-490
-489
-488
-486
-485
-483
-481
-478
-475
-472
-469
-466
-462
-459
-455
-451
-447
-442
-438
-433
-428
-423
-418
-412
-407
-401
-395
-389
-384
-377
-371
-365
-359
-353
-346
-340
-333
-327
-320
-314
-307
-300
-293
-286
-279
-272
-265
-258
-250
-242
-235
-227
-219
-210
-202
-193
-185
-176
-167
-157
-148
-139
-129
-119
-109
-99
-89
-79
-69
-58
-48
-37
-27
-16
-5
5
15
26
36
46
56
65
75
84
93
101
110
118
126
133
141
148
155
161
167
173
179
184
189
193
198
201
205
208
211
214
217
219
221
223
225
226
227
229
230
230
231
232
232
233
233
234
234
234
235
235
235
235
236
236
236
237
237
237
238
238
238
238
239
239
239
239
239
239
238
238
237
237
236
235
234
233
232
230
229
227
225
223
220
217
215
211
208
205
201
197
193
188
183
178
173
168
162
156
150
143
137
130
122
115
107
99
91
83
74
65
56
47
37
28
18
8
-3
-13
-24
-34
-45
-57
-68
-80
-92
-104
-116
-128
-141
-154
-167
-180
-193
-207
-220
-234
-248
-262
-276
-290
-304
-318
-332
-346
-360
-374
-387
-401
-414
-428
-441
-454
-466
-479
-491
-502
-514
-525
-536
-546
-557
-566
-576
-585
-594
-603
-611
-619
-627
-634
-641
-648
-655
-662
-668
-674
-680
-686
-691
-697
-702
-707
-712
-717
-721
-726
-730
-734
-738
-742
-745
-749
-752
-755
-758
-761
-763
-766
-768
-770
-772
-774
-775
-777
-778
-779
-780
-781
-782
-782
-783
-783
-783
-783
-783
-783
-783
-782
-782
-781
-780
-779
-778
-776
-775
-773
-772
-770
-768
-766
-763
-761
-758
-755
-753
-749
-746
-743
-739
-736
-732
-728
-724
-719
-714
-709
-704
-699
-693
-687
-681
-674
-668
-660
-653
-646
-638
-630
-621
-613
-604
-595
-586
-577
-567
-558
-548
-538
-528
-518
-507
-497
-486
-476
-465
-455
-444
-433
-423
-412
-401
-391
-380
-369
-359
-349
-338
-328
-318
-307
-297
-287
-277
-267
-258
-248
-238
-229
-219
-210
-201
-191
-182
-173
-164
-155
-147
-138
-129
-120
-112
-104
-95
-87
-79
-71
-63
-55
-47
-39
-31
-23
-16
-8
0
8
16
24
32
40
48
56
64
72
80
88
95
103
111
119
127
135
143
151
158
166
174
182
189
197
204
211
218
225
231
238
244
250
255
261
266
271
275
280
284
288
291
295
298
301
304
307
309
312
314
316
317
319
320
321
322
322
323
323
323
322
322
321
320
319
318
316
314
312
310
307
305
302
299
295
291
287
283
279
274
269
263
257
251
245
238
231
224
217
209
201
192
184
175
166
156
147
137
127
116
106
95
84
74
63
51
40
29
18
6
-5
-16
-27
-39
-50
-61
-72
-83
-93
-104
-115
-125
-135
-146
-156
-166
-176
-186
-196
-206
-216
-226
-235
-245
-255
-265
-274
-284
-294
-304
-314
-323
-333
-343
-352
-362
-371
-381
-390
-399
-408
-417
-425
-434
-442
-450
-458
-466
-473
-480
-487
-494
-500
-506
-512
-518
-523
-528
-533
-537
-541
-544
-548
-550
-553
-555
-557
-559
-560
-561
-561
-562
-562
-562
-561
-560
-559
-558
-556
-554
-552
-549
-546
-543
-539
-535
-531
-526
-521
-515
-510
-504
-497
-491
-484
-477
-470
-462
-455
-447
-439
-431
-423
-415
-406
-398
-389
-381
-372
-363
-354
-345
-336
-327
-318
-309
-300
-291
-281
-272
-263
-253
-244
-234
-224
-215
-205
-195
-185
-175
-164
-154
-143
-132
-121
-110
-99
-87
-76
-64
-52
-40
-28
-16
-4
8
20
33
45
57
69
82
94
106
118
130
142
154
166
177
189
200
212
223
234
245
256
267
278
288
299
310
320
331
341
352
362
373
383
394
404
415
425
436
446
457
467
478
488
499
509
519
530
540
550
560
570
580
590
600
610
620
629
638
648
657
665
674
682
690
698
705
713
719
726
732
738
743
749
753
758
762
766
769
772
774
776
778
779
780
781
781
781
781
780
780
779
777
776
774
772
770
767
764
761
758
755
751
748
744
740
736
731
727
722
717
713
708
703
697
692
686
681
675
669
663
657
651
645
639
632
626
619
613
606
599
593
586
579
573
566
559
552
545
538
531
525
518
511
504
497
490
484
477
470
463
456
448
441
434
427
419
411
404
396
388
380
372
364
355
347
339
330
322
313
304
295
287
278
269
260
251
242
233
224
215
206
197
188
180
171
163
154
146
137
129
121
113
105
97
89
81
74
66
59
52
45
38
31
24
18
11
5
-1
-7
-13
-19
-24
-30
-35
-41
-46
-51
-56
-61
-65
-70
-74
-79
-83
-87
-91
-95
-99
-102
-106
-109
-112
-115
-118
-121
-124
-126
-129
-131
-133
-135
-137
-139
-141
-142
-144
-145
-147
-148
-149
-150
-151
-152
-153
-154
-154
-154
-154
-154
-154
-153
-153
-152
-151
-150
-148
-147
-145
-143
-142
-140
-138
-135
-133
-131
-128
-125
-122
-119
-116
-112
-108
-104
-100
-96
-91
-86
-81
-76
-70
-64
-59
-52
-46
-40
-33
-26
-19
-12
-5
3
11
18
26
35
43
52
60
69
78
87
97
106
116
125
135
145
155
165
175
185
195
205
215
226
236
246
257
267
277
287
297
308
318
328
337
347
357
366
376
385
395
404
413
422
431
440
449
458
466
475
484
492
500
509
517
525
533
541
549
556
564
571
579
586
593
600
607
614
620
627
634
640
646
653
659
665
671
677
684
690
696
702
708
714
720
727
733
739
745
752
758
764
771
777
783
789
795
801
807
813
819
824
830
835
841
846
851
856
860
865
870
874
878
883
887
891
895
899
903
906
910
914
917
921
925
928
932
935
939
942
946
949
953
956
960
963
967
970
974
978
981
985
989
992
996
1000
1002
1006
1010
1014
1018
1022
1026
1029
1033
1036
1039
1043
1046
1048
1051
1053
1055
1057
1059
1060
1061
1062
1062
1062
1062
1061
1060
1059
1058
1056
1054
1052
1049
1046
1043
1040
1037
1033
1029
1025
1020
1016
1012
1006
1002
997
991
986
980
974
968
962
956
950
944
937
931
924
917
910
903
895
888
880
872
864
856
848
839
831
822
813
804
795
785
776
767
757
747
737
727
717
707
697
686
676
665
654
643
632
621
610
599
588
577
566
555
544
533
522
511
500
488
477
466
455
444
433
422
411
400
388
377
366
355
344
333
321
310
299
288
277
266
255
244
233
222
212
201
190
180
169
158
148
138
127
117
107
97
87
77
67
57
47
37
27
18
8
-1
-10
-19
-28
-37
-46
-54
-62
-70
-78
-85
-93
-100
-107
-113
-120
-126
-132
-138
-144
-150
-155
-160
-165
-170
-174
-178
-182
-186
-190
-193
-196
-200
-202
-205
-208
-210
-213
-215
-217
-219
-220
-222
-223
-225
-226
-227
-228
-229
-230
-230
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-239
-240
-241
-242
-243
-244
-244
-245
-246
-247
-247
-248
-249
-249
-250
-250
-251
-251
-252
-253
-253
-254
-255
-256
-257
-258
-259
-260
-262
-263
-265
-266
-268
-269
-271
-273
-275
-276
-278
-280
-282
-284
-286
-289
-291
-293
-296
-299
-302
-305
-308
-311
-315
-318
-322
-326
-330
-335
-339
-344
-348
-353
-358
-363
-369
-374
-380
-386
-392
-399
-405
-412
-418
-425
-432
-440
-447
-455
-463
-471
-479
-487
-495
-504
-513
-522
-531
-540
-549
-559
-568
-577
-587
-596
-606
-615
-624
-633
-642
-651
-660
-669
-678
-686
-694
-702
-710
-718
-726
-733
-740
-748
-754
-761
-768
-774
-780
-786
-792
-798
-803
-808
-814
-819
-824
-828
-833
-838
-842
-846
-851
-855
-859
-863
-867
-870
-874
-878
-881
-884
-887
-890
-893
-895
-898
-900
-901
-903
-904
-905
-906
-906
-906
-906
-906
-905
-905
-904
-902
-901
-899
-897
-895
-893
-890
-887
-884
-881
-877
-873
-869
-865
-861
-856
-852
-847
-842
-837
-832
-827
-821
-816
-810
-804
-799
-793
-787
-781
-775
-769
-763
-757
-750
-744
-738
-732
-726
-720
-714
-707
-701
-695
-688
-681
-674
-667
-660
-653
-646
-638
-630
-622
-615
-606
-598
-590
-581
-573
-564
-555
-546
-537
-527
-518
-508
-499
-489
-479
-470
-460
-450
-440
-430
-420
-410
-400
-390
-380
-370
-360
-350
-340
-330
-320
-310
-300
-290
-280
-270
-260
-250
-240
-230
-220
-210
-201
-191
-181
-171
-161
-151
-141
-131
-122
-112
-102
-92
-82
-72
-62
-52
-41
-31
-21
-11
0
10
20
31
42
52
63
74
85
96
107
118
129
140
152
163
174
185
196
208
219
230
241
252
264
275
286
297
309
320
332
343
355
366
378
389
401
412
424
436
447
459
470
482
493
505
517
528
540
551
563
575
586
598
609
621
633
644
656
668
679
691
702
714
725
736
748
759
770
781
792
803
814
825
835
846
856
866
876
886
896
906
916
925
935
944
953
962
971
979
988
996
1004
1012
1020
1028
1036
1044
1051
1058
1066
1073
1080
1086
1093
1099
1106
1112
1118
1124
1130
1135
1141
1146
1151
1156
1161
1166
1170
1174
1178
1181
1185
1188
1190
1193
1195
1197
1198
1199
1200
1201
1201
1201
1200
1199
1198
1197
1195
1193
1191
1189
1186
1183
1181
1178
1174
1171
1167
1164
1160
1156
1152
1148
1144
1139
1135
1131
1127
1122
1118
1114
1109
1105
1101
1096
1092
1088
1083
1079
1074
1070
1065
1061
1056
1052
1048
1043
1039
1035
1031
1027
1022
1018
1014
1010
1006
1002
999
996
992
989
985
982
979
976
973
970
967
964
961
959
956
953
951
948
946
943
941
938
936
933
931
928
926
923
921
918
915
913
910
907
905
902
899
897
894
891
888
885
882
878
875
871
867
864
859
855
851
846
841
837
831
826
821
815
810
804
798
792
786
780
773
767
760
754
747
740
733
726
719
711
704
696
688
680
672
664
656
647
638
629
620
611
601
591
581
571
561
550
539
527
516
504
492
480
467
454
441
427
414
400
385
371
356
342
327
312
296
281
265
249
233
217
200
184
167
150
132
114
97
78
60
42
23
4
-16
-35
-55
-74
-94
-114
-134
-155
-175
-196
-217
-237
-258
-279
-300
-322
-343
-364
-386
-408
-429
-451
-472
-494
-516
-537
-559
-580
-602
-623
-644
-665
-686
-707
-728
-749
-770
-791
-812
-833
-854
-874
-895
-916
-937
-958
-979
-999
-1020
-1041
-1062
-1083
-1104
-1125
-1145
-1166
-1187
-1207
-1228
-1248
-1268
-1289
-1309
-1329
-1349
-1369
-1389
-1409
-1428
-1448
-1467
-1487
-1506
-1525
-1544
-1563
-1582
-1600
-1619
-1637
-1655
-1673
-1691
-1708
-1726
-1743
-1760
-1776
-1793
-1809
-1825
-1841
-1856
-1872
-1887
-1901
-1916
-1930
-1945
-1958
-1972
-1985
-1998
-2011
-2024
-2036
-2048
-2060
-2071
-2082
-2093
-2104
-2114
-2124
-2134
-2143
-2152
-2160
-2169
-2177
-2185
-2192
-2199
-2206
-2212
-2219
-2224
-2230
-2235
-2240
-2244
-2248
-2251
-2255
-2258
-2260
-2262
-2264
-2266
-2267
-2268
-2269
-2270
-2270
-2270
-2269
-2269
-2268
-2267
-2265
-2263
-2261
-2259
-2256
-2253
-2250
-2247
-2243
-2240
-2236
-2231
-2227
-2222
-2218
-2213
-2207
-2202
-2196
-2191
-2185
-2178
-2172
-2165
-2158
-2151
-2144
-2136
-2128
-2120
-2112
-2103
-2094
-2085
-2075
-2066
-2056
-2045
-2035
-2025
-2013
-2003
-1992
-1981
-1969
-1958
-1946
-1934
-1922
-1910
-1897
-1885
-1873
-1860
-1847
-1834
-1822
-1808
-1795
-1782
-1769
-1755
-1742
-1728
-1714
-1700
-1686
-1672
-1658
-1644
-1629
-1614
-1600
-1585
-1570
-1555
-1539
-1524
-1508
-1493
-1477
-1461
-1445
-1429
-1413
-1396
-1380
-1363
-1347
-1330
-1314
-1297
-1281
-1264
-1247
-1231
-1214
-1198
-1181
-1164
-1148
-1131
-1115
-1098
-1082
-1065
-1048
-1032
-1014
-998
-981
-965
-948
-930
-913
-896
-879
-861
-843
-826
-808
-790
-772
-754
-736
-718
-699
-681
-662
-644
-625
-607
-588
-569
-550
-532
-513
-494
-476
-457
-439
-421
-403
-385
-367
-349
-331
-314
-296
-279
-262
-245
-228
-211
-195
-178
-162
-146
-130
-114
-98
-82
-67
-52
-37
-22
-7
8
23
37
51
65
79
93
107
120
133
147
160
172
185
198
210
223
235
247
259
271
282
294
305
316
327
338
349
360
370
380
390
400
410
419
429
438
447
455
463
472
479
487
494
502
508
515
521
528
533
539
544
549
554
559
563
567
571
575
578
582
584
587
590
592
595
597
599
601
603
604
606
608
609
611
612
613
615
616
617
618
618
619
620
621
621
622
623
623
624
625
625
626
626
627
627
627
627
628
628
628
628
628
627
627
627
626
626
625
625
624
623
622
621
620
618
617
615
613
611
609
607
605
602
600
597
594
591
588
585
582
578
575
571
567
563
559
555
551
547
543
538
534
530
526
521
517
513
508
504
499
495
491
486
482
477
473
469
464
460
456
452
447
443
439
435
430
426
422
418
413
409
405
401
396
392
388
384
380
376
372
368
364
360
356
352
348
344
341
337
333
330
326
322
319
315
312
308
305
302
298
295
291
288
285
281
278
274
271
267
264
260
257
253
250
246
243
239
236
232
228
225
221
218
214
210
206
203
199
195
191
187
183
179
175
170
166
162
157
153
148
144
139
134
129
124
119
114
109
104
99
94
89
83
78
73
68
62
57
52
47
41
36
31
26
20
15
10
4
-1
-7
-12
-18
-23
-29
-35
-41
-46
-52
-58
-64
-70
-76
-82
-88
-94
-101
-107
-114
-120
-127
-134
-140
-147
-154
-161
-168
-175
-182
-190
-197
-204
-212
-219
-227
-235
-243
-251
-259
-267
-276
-284
-293
-301
-310
-319
-328
-337
-346
-356
-365
-375
-384
-394
-404
-414
-423
-433
-443
-453
-463
-473
-483
-493
-503
-513
-523
-533
-543
-553
-563
-573
-583
-592
-602
-612
-622
-632
-642
-651
-661
-671
-681
-691
-701
-711
-721
-730
-740
-750
-760
-770
-780
-789
-799
-808
-818
-827
-836
-845
-854
-863
-872
-880
-888
-897
-905
-912
-920
-928
-935
-942
-949
-956
-962
-969
-975
-981
-987
-993
-998
-1002
-1008
-1014
-1018
-1022
-1028
-1033
-1037
-1041
-1046
-1050
-1054
-1058
-1063
-1067
-1071
-1075
-1079
-1083
-1087
-1090
-1094
-1098
-1102
-1106
-1110
-1113
-1117
-1121
-1124
-1128
-1132
-1135
-1139
-1143
-1147
-1150
-1154
-1158
-1162
-1165
-1169
-1173
-1176
-1180
-1184
-1187
-1191
-1194
-1198
-1201
-1205
-1208
-1212
-1215
-1219
-1222
-1226
-1230
-1233
-1237
-1241
-1245
-1249
-1253
-1257
-1260
-1264
-1268
-1272
-1276
-1280
-1284
-1288
-1292
-1296
-1300
-1305
-1309
-1313
-1317
-1321
-1326
-1330
-1334
-1338
-1342
-1347
-1351
-1355
-1359
-1364
-1368
-1372
-1376
-1380
-1385
-1389
-1393
-1397
-1402
-1406
-1410
-1415
-1419
-1423
-1427
-1431
-1435
-1439
-1443
-1447
-1451
-1455
-1458
-1462
-1465
-1469
-1472
-1475
-1478
-1481
-1484
-1486
-1489
-1491
-1493
-1495
-1497
-1499
-1501
-1502
-1503
-1504
-1505
-1506
-1507
-1508
-1508
-1509
-1509
-1509
-1510
-1510
-1510
-1509
-1509
-1509
-1508
-1508
-1507
-1506
-1505
-1504
-1502
-1501
-1499
-1498
-1496
-1495
-1493
-1491
-1489
-1487
-1486
-1484
-1482
-1480
-1478
-1476
-1474
-1472
-1470
-1468
-1466
-1464
-1462
-1460
-1459
-1457
-1455
-1453
-1451
-1449
-1446
-1444
-1442
-1440
-1437
-1435
-1432
-1430
-1427
-1424
-1421
-1418
-1415
-1412
-1408
-1405
-1401
-1397
-1393
-1389
-1384
-1380
-1376
-1371
-1366
-1361
-1357
-1351
-1346
-1341
-1336
-1330
-1325
-1319
-1313
-1307
-1301
-1295
-1289
-1283
-1277
-1270
-1264
-1257
-1250
-1244
-1237
-1230
-1223
-1216
-1209
-1202
-1195
-1188
-1180
-1173
-1166
-1159
-1151
-1144
-1137
-1129
-1122
-1115
-1107
-1100
-1093
-1085
-1078
-1071
-1063
-1056
-1049
-1042
-1035
-1028
-1020
-1014
-1006
-1000
-994
-988
-981
-975
-969
-962
-956
-950
-944
-939
-933
-927
-922
-917
-911
-906
-901
-896
-892
-887
-883
-878
-874
-870
-866
-863
-859
-856
-853
-850
-847
-844
-841
-839
-837
-834
-832
-829
-827
-825
-822
-820
-817
-815
-813
-810
-808
-806
-803
-801
-798
-796
-794
-791
-789
-787
-784
-782
-780
-777
-775
-773
-771
-768
-766
-764
-761
-759
-757
-755
-752
-750
-748
-745
-743
-741
-739
-736
-734
-732
-730
-727
-725
-723
-721
-719
-716
-714
-712
-710
-708
-705
-703
-701
-699
-697
-695
-692
-690
-688
-686
-684
-682
-679
-677
-675
-673
-671
-669
-667
-665
-662
-660
-658
-656
-654
-652
-650
-648
-646
-644
-641
-639
-637
-635
-633
-631
-629
-627
-625
-623
-621
-619
-617
-615
-613
-611
-609
-607
-605
-603
-601
-599
-597
-595
-593
-591
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-569
-567
-565
-564
-562
-560
-558
-556
-554
-552
-550
-548
-546
-544
-543
-541
-539
-537
-535
-533
-531
-529
-528
-526
-524
-522
-520
-518
-517
-515
-513
-511
-509
-507
-506
-504
-502
-500
-498
-497
-495
-493
-491
-489
-488
-486
-484
-482
-481
-479
-477
-475
-474
-472
-470
-468
-467
-465
-463
-461
-460
-458
-456
-455
-453
-451
-449
-448
-446
-444
-443
-441
-439
-438
-436
-434
-433
-431
-429
-428
-426
-424
-423
-421
-419
-418
-416
-415
-413
-411
-410
-408
-406
-405
-403
-402
-400
-398
-397
-395
-394
-392
-391
-389
-387
-386
-384
-383
-381
-380
-378
-377
-375
-373
-372
-370
-369
-367
-366
-364
-363
-361
-360
-358
-357
-355
-354
-352
-351
-349
-348
-346
-345
-343
-342
-340
-339
-338
-336
-335
-333
-332
-330
-329
-327
-326
-325
-323
-322
-320
-319
-317
-316
-315
-313
-312
-310
-309
-308
-306
-305
-303
-302
-301
-299
-298
-297
-295
-294
-293
-291
-290
-288
-287
-286
-284
-283
-282
-280
-279
-278
-276
-275
-274
-273
-271
-270
-269
-267
-266
-265
-263
-262
-261
-260
-258
-257
-256
-255
-253
-252
-251
-250
-248
-247
-246
-245
-243
-242
-241
-240
-238
-237
-236
-235
-233
-232
-231
-230
-229
-227
-226
-225
-224
-223
-221
-220
-219
-218
-217
-216
-214
-213
-212
-211
-210
-209
-208
-206
-205
-204
-203
-202
-201
-200
-198
-197
-196
-195
-194
-193
-192
-191
-190
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-113
-112
-111
-110
-109
-108
-107
-107
-106
-105
-104
-103
-102
-101
-101
-100
-99
-98
-97
-96
-95
-95
-94
-93
-92
-91
-90
-90
-89
-88
-87
-86
-86
-85
-84
-83
-82
-81
-81
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-72
-71
-70
-70
-69
-68
-67
-67
-66
-65
-64
-64
-63
-62
-61
-61
-60
-59
-59
-58
-57
-56
-56
-55
-54
-53
-53
-52
-51
-51
-50
-49
-49
-48
-47
-46
-46
-45
-44
-44
-43
-42
-42
-41
-40
-40
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-32
-32
-31
-31
-30
-29
-29
-28
-27
-27
-26
-26
-25
-24
-24
-23
-22
-22
-21
-21
-20
-19
-19
-18
-18
-17
-16
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-10
-10
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-3
-3
-2
-2
-1
-1
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
17
18
18
19
19
20
20
21
21
22
22
22
23
23
24
24
25
25
25
26
26
27
27
28
28
28
29
29
30
30
30
31
31
32
32
32
33
33
34
34
34
35
35
36
36
36
37
37
37
38
38
38
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
46
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
52
53
53
53
54
54
54
54
55
55
55
56
56
56
56
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
73
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
78
78
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
