5
6561
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-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
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-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
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-234
-233
-233
-232
-232
-232
-231
-231
-230
-230
-230
-229
-229
-228
-228
-228
-227
-227
-226
-226
-225
-225
-225
-224
-224
-223
-223
-222
-222
-222
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-217
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-213
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-191
-191
-191
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-186
-185
-185
-185
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-180
-180
-180
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-175
-175
-174
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-167
-166
-166
-165
-165
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-153
-153
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-135
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-129
-129
-128
-128
-127
-127
-126
-125
-125
-124
-124
-123
-123
-122
-122
-121
-121
-120
-119
-119
-118
-118
-117
-117
-116
-115
-115
-114
-114
-113
-113
-112
-112
-111
-111
-110
-109
-109
-108
-108
-107
-107
-106
-105
-105
-104
-103
-103
-102
-102
-101
-101
-100
-100
-99
-99
-99
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-79
-79
-78
-77
-77
-76
-76
-75
-74
-74
-73
-72
-72
-71
-70
-70
-69
-68
-68
-67
-66
-65
-65
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-55
-55
-54
-53
-52
-52
-51
-50
-49
-48
-48
-47
-46
-45
-44
-43
-43
-42
-41
-40
-39
-39
-38
-37
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
1
1
2
3
3
4
5
6
7
7
8
9
10
11
12
13
13
14
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
24
25
25
26
26
27
27
28
29
29
30
30
31
32
32
33
34
34
35
36
36
37
38
38
39
39
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
47
48
48
49
49
49
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
58
58
58
59
59
60
60
61
61
62
62
63
64
64
65
66
66
67
68
68
69
70
70
71
72
73
73
74
75
75
76
76
77
77
78
78
79
79
80
80
80
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
81
81
81
81
80
80
80
79
79
78
78
77
77
76
75
75
74
74
73
72
72
71
71
70
70
69
68
68
67
67
66
65
65
64
63
63
62
62
61
61
60
59
59
59
58
58
57
57
56
56
55
55
54
54
53
53
52
52
52
51
51
51
50
50
50
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
46
46
46
46
46
46
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
49
49
49
49
48
48
48
47
47
47
46
46
46
46
45
45
45
45
44
44
44
44
43
43
43
42
42
41
41
40
40
40
39
39
38
38
38
38
37
37
37
37
37
36
36
36
36
35
35
35
34
34
34
33
33
32
31
31
30
29
29
28
27
26
25
25
24
23
22
22
21
20
20
19
18
18
17
17
16
15
15
14
14
13
12
12
11
10
10
9
9
8
8
7
7
6
5
5
4
4
3
2
2
1
0
-1
-2
-2
-3
-4
-5
-6
-7
-7
-8
-9
-10
-11
-11
-12
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-21
-22
-23
-23
-24
-25
-26
-27
-28
-29
-30
-31
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-47
-48
-49
-50
-51
-53
-54
-55
-56
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-73
-74
-75
-76
-77
-77
-78
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-81
-81
-80
-80
-79
-79
-78
-77
-77
-76
-75
-74
-73
-73
-72
-71
-70
-69
-69
-68
-67
-66
-65
-65
-64
-63
-63
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-69
-70
-70
-71
-72
-73
-74
-75
-76
-77
-77
-78
-79
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-92
-93
-94
-95
-96
-97
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-111
-112
-113
-114
-114
-115
-116
-116
-117
-118
-118
-119
-120
-120
-121
-122
-123
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-134
-135
-136
-136
-137
-138
-138
-139
-140
-140
-141
-142
-142
-143
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-147
-147
-146
-146
-145
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-136
-135
-134
-132
-131
-130
-129
-127
-126
-125
-123
-122
-121
-120
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-109
-108
-107
-106
-106
-105
-105
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-105
-105
-105
-105
-105
-104
-104
-103
-103
-102
-102
-101
-101
-100
-100
-99
-98
-98
-97
-97
-96
-96
-95
-94
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-81
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-70
-69
-68
-66
-65
-64
-62
-61
-60
-59
-58
-56
-55
-54
-53
-52
-51
-51
-50
-49
-48
-48
-47
-47
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-54
-54
-53
-52
-51
-50
-49
-48
-47
-45
-44
-42
-41
-39
-38
-36
-34
-32
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-6
-4
-3
-1
0
1
3
4
5
6
6
7
8
8
9
9
10
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
12
12
13
13
13
14
14
14
15
16
16
17
18
18
19
20
21
22
23
25
26
27
28
30
31
32
34
35
37
38
39
41
42
43
45
46
48
49
51
52
54
55
57
58
60
61
63
65
66
68
69
70
72
73
74
75
76
77
78
78
79
79
79
79
79
79
79
78
78
77
76
75
74
73
72
71
70
68
67
65
64
62
61
59
58
56
54
53
51
50
48
47
46
44
43
42
41
40
40
39
38
38
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
36
36
35
35
34
33
33
32
31
30
29
29
28
27
26
25
25
24
23
22
22
21
20
20
19
19
18
18
17
17
17
16
16
16
16
16
16
16
16
17
17
17
18
18
18
19
19
20
20
20
21
21
21
22
22
22
22
22
23
23
23
23
23
23
23
22
22
22
22
22
21
21
20
20
19
19
18
17
16
15
15
14
13
12
11
11
10
9
9
9
8
8
8
8
9
9
9
10
11
11
12
13
14
15
17
18
19
21
23
24
26
28
30
32
33
35
37
39
41
43
44
46
47
49
50
51
52
53
54
55
56
56
57
57
57
57
57
57
57
57
56
56
56
55
54
54
53
52
52
51
50
49
48
47
47
46
45
44
43
42
42
41
40
40
39
38
38
37
37
36
36
35
35
35
34
34
34
34
33
33
33
32
32
32
32
31
31
31
31
30
30
30
29
29
29
28
28
27
27
26
25
25
24
23
22
21
20
19
18
17
16
14
13
12
10
9
7
5
4
2
0
-1
-3
-5
-7
-9
-11
-13
-15
-16
-18
-20
-22
-23
-25
-27
-28
-30
-31
-32
-33
-35
-36
-37
-37
-38
-39
-40
-40
-41
-41
-41
-41
-41
-41
-41
-40
-40
-39
-38
-37
-36
-35
-34
-32
-30
-29
-27
-25
-23
-21
-19
-17
-15
-12
-10
-7
-5
-2
0
3
5
8
10
12
15
17
20
22
24
27
29
31
33
35
36
38
40
41
43
44
45
46
48
49
50
51
52
54
55
56
58
59
60
62
64
65
67
68
70
72
73
75
76
78
80
82
83
85
87
88
90
92
93
95
96
98
99
101
102
103
104
105
106
107
108
109
109
110
110
110
110
110
110
110
110
110
109
109
108
108
107
107
106
105
104
103
103
102
101
100
99
98
96
95
94
93
92
90
89
88
87
85
84
83
82
81
79
78
77
76
76
75
74
73
72
72
71
71
70
70
70
69
69
69
69
69
69
69
69
69
70
70
70
71
71
72
73
74
74
75
76
77
78
80
81
82
83
84
85
86
88
89
90
91
92
93
95
96
97
98
100
101
102
104
105
107
108
110
111
113
114
115
117
118
120
121
122
123
124
125
126
127
128
128
129
130
131
132
132
133
134
135
136
137
138
139
140
141
142
143
144
146
147
148
149
150
150
151
152
153
153
154
154
154
155
155
155
155
156
156
156
156
156
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
157
157
157
156
155
154
153
152
151
150
149
148
146
145
143
142
140
139
137
136
134
133
131
129
128
126
125
123
122
121
119
118
116
115
114
112
111
110
109
108
107
106
105
104
103
102
102
101
101
100
100
99
99
99
98
98
98
97
97
97
97
96
96
96
96
95
95
95
95
95
95
95
95
96
96
96
97
97
98
99
99
100
101
102
102
103
104
105
106
106
107
108
109
110
111
111
112
113
114
115
115
116
117
118
118
119
120
120
121
121
122
122
122
123
123
123
123
123
123
123
122
122
122
122
121
121
120
120
119
118
118
117
116
115
114
113
112
111
109
108
107
106
104
103
102
100
99
97
96
95
93
92
91
89
88
87
85
84
83
82
80
79
78
76
75
74
72
71
70
68
66
65
63
62
60
58
56
54
52
50
48
46
44
42
40
38
35
33
31
29
26
24
22
19
17
15
12
10
8
5
3
0
-2
-4
-7
-9
-12
-14
-17
-19
-21
-24
-26
-28
-31
-33
-35
-38
-40
-43
-45
-47
-50
-52
-55
-57
-59
-62
-64
-66
-68
-70
-72
-74
-76
-77
-79
-80
-82
-83
-85
-86
-87
-88
-89
-90
-91
-93
-94
-95
-96
-97
-99
-100
-101
-103
-104
-106
-108
-109
-111
-113
-115
-117
-119
-121
-124
-126
-128
-131
-133
-136
-138
-141
-144
-146
-149
-151
-154
-156
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-178
-180
-181
-183
-184
-185
-186
-188
-189
-190
-191
-192
-194
-195
-196
-197
-199
-200
-202
-203
-205
-206
-208
-209
-211
-212
-214
-215
-217
-218
-220
-221
-223
-224
-226
-227
-228
-230
-231
-233
-234
-235
-236
-238
-239
-240
-242
-243
-244
-246
-247
-248
-249
-251
-252
-253
-255
-256
-257
-259
-260
-262
-263
-265
-266
-268
-269
-271
-273
-275
-276
-278
-280
-282
-284
-286
-288
-290
-292
-294
-296
-298
-300
-302
-303
-305
-306
-308
-309
-310
-312
-313
-314
-314
-315
-316
-316
-317
-317
-317
-317
-317
-317
-317
-317
-316
-316
-315
-315
-314
-314
-313
-313
-313
-312
-312
-312
-311
-311
-311
-311
-312
-312
-313
-313
-314
-315
-317
-318
-320
-322
-324
-326
-329
-331
-334
-337
-341
-344
-348
-351
-355
-360
-364
-368
-373
-378
-382
-387
-392
-398
-403
-408
-414
-419
-425
-430
-436
-441
-447
-453
-458
-464
-469
-474
-479
-484
-489
-494
-498
-502
-507
-510
-514
-518
-521
-524
-527
-530
-532
-535
-537
-539
-541
-543
-545
-546
-548
-549
-550
-551
-552
-553
-554
-555
-555
-556
-556
-557
-557
-558
-558
-558
-559
-559
-560
-560
-561
-562
-562
-563
-564
-565
-566
-567
-568
-569
-570
-571
-573
-574
-575
-577
-578
-580
-582
-583
-585
-587
-589
-591
-593
-596
-598
-601
-603
-606
-608
-611
-614
-617
-620
-623
-626
-629
-632
-635
-638
-641
-643
-646
-649
-652
-655
-657
-660
-663
-665
-668
-670
-672
-675
-677
-679
-681
-683
-684
-686
-687
-688
-690
-690
-691
-692
-692
-692
-693
-693
-692
-692
-692
-691
-690
-689
-688
-687
-686
-685
-684
-682
-681
-679
-678
-676
-675
-673
-671
-670
-668
-666
-665
-663
-662
-660
-659
-658
-656
-655
-654
-653
-652
-651
-651
-650
-649
-649
-648
-648
-648
-647
-647
-647
-647
-647
-647
-646
-646
-646
-646
-646
-646
-646
-646
-645
-645
-645
-645
-645
-644
-644
-644
-643
-643
-643
-642
-642
-642
-642
-642
-641
-641
-641
-641
-642
-642
-642
-642
-643
-643
-643
-644
-644
-645
-646
-647
-647
-648
-649
-650
-651
-653
-654
-655
-657
-658
-660
-661
-663
-664
-666
-668
-670
-672
-673
-675
-677
-679
-681
-683
-685
-687
-689
-691
-693
-695
-697
-699
-701
-703
-705
-707
-709
-710
-712
-714
-716
-718
-719
-721
-722
-724
-725
-726
-727
-728
-729
-729
-730
-730
-730
-730
-730
-729
-729
-728
-727
-726
-725
-723
-722
-720
-718
-716
-714
-712
-709
-707
-704
-702
-699
-696
-694
-691
-688
-686
-683
-680
-678
-675
-672
-670
-667
-665
-662
-660
-657
-655
-653
-650
-648
-646
-644
-642
-641
-639
-637
-635
-634
-632
-630
-629
-627
-626
-624
-623
-621
-620
-618
-617
-615
-614
-612
-611
-609
-608
-607
-605
-604
-603
-602
-601
-600
-599
-598
-597
-596
-595
-593
-592
-591
-590
-588
-587
-585
-584
-582
-580
-578
-576
-574
-572
-569
-567
-564
-561
-559
-556
-553
-550
-546
-543
-540
-536
-533
-529
-526
-522
-518
-515
-511
-507
-503
-499
-496
-492
-488
-484
-480
-477
-473
-469
-466
-462
-459
-456
-453
-450
-447
-444
-442
-439
-437
-435
-433
-431
-429
-428
-426
-425
-424
-424
-423
-422
-422
-422
-422
-423
-423
-424
-424
-425
-426
-427
-428
-429
-430
-432
-433
-434
-435
-436
-436
-437
-438
-438
-438
-438
-438
-438
-438
-437
-436
-435
-434
-433
-431
-430
-428
-426
-424
-421
-419
-416
-413
-410
-407
-403
-400
-396
-392
-388
-384
-380
-376
-371
-367
-362
-358
-353
-348
-344
-339
-335
-330
-326
-321
-317
-313
-309
-305
-301
-297
-293
-290
-287
-283
-280
-277
-275
-272
-270
-268
-266
-264
-263
-262
-261
-260
-260
-259
-259
-260
-260
-261
-262
-263
-265
-267
-268
-271
-273
-275
-278
-280
-283
-286
-289
-292
-296
-299
-302
-306
-309
-313
-316
-320
-324
-327
-331
-334
-338
-342
-345
-349
-352
-355
-359
-362
-365
-368
-370
-373
-375
-377
-379
-381
-383
-385
-386
-387
-388
-389
-390
-391
-391
-391
-391
-391
-391
-391
-390
-389
-388
-387
-386
-385
-384
-382
-380
-379
-377
-375
-373
-371
-369
-367
-365
-362
-360
-358
-356
-354
-352
-349
-347
-345
-343
-341
-339
-337
-335
-333
-331
-329
-327
-325
-324
-322
-320
-319
-317
-316
-315
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-304
-303
-302
-302
-301
-300
-300
-299
-299
-298
-297
-297
-296
-295
-294
-293
-292
-291
-290
-289
-288
-287
-285
-284
-282
-280
-278
-276
-274
-272
-269
-267
-264
-262
-259
-256
-253
-250
-247
-243
-240
-237
-233
-229
-226
-222
-218
-215
-211
-207
-203
-199
-195
-191
-188
-184
-180
-176
-173
-169
-166
-162
-159
-156
-153
-151
-148
-146
-144
-142
-140
-139
-137
-136
-135
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-135
-136
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-147
-148
-149
-151
-152
-154
-155
-156
-158
-159
-161
-162
-163
-165
-166
-167
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-179
-180
-180
-181
-181
-181
-182
-182
-182
-182
-182
-182
-181
-181
-181
-180
-180
-179
-179
-178
-178
-177
-176
-176
-175
-174
-173
-172
-171
-170
-169
-168
-166
-165
-164
-162
-161
-159
-158
-156
-154
-152
-150
-148
-147
-145
-142
-140
-138
-136
-134
-132
-130
-128
-127
-125
-123
-121
-120
-118
-116
-115
-113
-112
-110
-109
-108
-106
-105
-104
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-93
-92
-92
-91
-91
-91
-92
-92
-92
-93
-94
-94
-95
-97
-98
-99
-101
-102
-104
-106
-108
-110
-112
-115
-117
-120
-123
-126
-129
-132
-135
-138
-141
-145
-148
-152
-155
-159
-162
-166
-169
-173
-176
-179
-183
-186
-189
-192
-196
-199
-202
-204
-207
-210
-213
-215
-218
-220
-222
-225
-227
-229
-231
-233
-235
-237
-239
-241
-242
-244
-245
-246
-247
-249
-250
-251
-251
-252
-253
-254
-254
-255
-256
-256
-257
-258
-258
-259
-260
-261
-261
-262
-263
-264
-265
-266
-267
-268
-270
-271
-272
-274
-275
-277
-278
-280
-282
-284
-286
-288
-290
-293
-295
-298
-300
-303
-306
-309
-312
-316
-319
-322
-325
-329
-332
-336
-339
-342
-346
-349
-353
-356
-359
-362
-366
-369
-372
-375
-378
-381
-383
-386
-389
-391
-393
-396
-398
-400
-401
-403
-405
-406
-407
-408
-409
-409
-410
-410
-410
-410
-409
-409
-408
-408
-407
-406
-404
-403
-402
-400
-399
-397
-396
-394
-393
-391
-389
-387
-386
-384
-382
-380
-378
-377
-375
-373
-370
-368
-366
-364
-362
-359
-357
-355
-353
-350
-348
-346
-344
-341
-339
-337
-335
-333
-331
-329
-327
-325
-323
-321
-319
-317
-316
-314
-312
-310
-308
-307
-305
-303
-302
-300
-299
-297
-296
-295
-294
-293
-292
-291
-291
-290
-290
-290
-290
-290
-290
-290
-290
-291
-291
-292
-292
-293
-294
-294
-295
-296
-297
-298
-300
-301
-302
-304
-305
-307
-309
-310
-312
-314
-316
-318
-320
-322
-325
-327
-329
-331
-333
-336
-338
-340
-342
-344
-347
-349
-351
-352
-354
-356
-358
-359
-361
-362
-363
-364
-365
-366
-367
-367
-367
-367
-367
-367
-366
-366
-365
-364
-362
-361
-359
-357
-355
-353
-351
-348
-346
-343
-340
-338
-335
-332
-329
-326
-323
-320
-318
-315
-312
-310
-307
-305
-303
-301
-299
-297
-296
-294
-293
-293
-292
-291
-291
-291
-291
-291
-292
-292
-293
-294
-295
-297
-298
-299
-301
-303
-304
-306
-308
-310
-312
-313
-315
-317
-319
-320
-321
-323
-324
-325
-326
-326
-327
-327
-327
-327
-327
-326
-326
-325
-324
-322
-321
-319
-318
-316
-314
-311
-309
-307
-304
-301
-298
-295
-292
-289
-285
-281
-278
-274
-270
-266
-262
-258
-253
-249
-244
-240
-235
-231
-226
-221
-217
-212
-207
-202
-198
-193
-188
-183
-178
-173
-168
-164
-159
-154
-149
-143
-138
-133
-128
-123
-118
-113
-109
-104
-99
-95
-90
-86
-82
-78
-74
-70
-67
-64
-60
-57
-55
-52
-50
-48
-46
-44
-42
-41
-39
-38
-37
-37
-36
-36
-36
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-30
-29
-29
-29
-29
-29
-30
-30
-30
-31
-32
-33
-34
-35
-36
-38
-39
-41
-43
-45
-47
-49
-52
-54
-56
-59
-61
-64
-66
-69
-71
-73
-75
-78
-80
-82
-84
-86
-88
-90
-92
-93
-95
-96
-98
-99
-100
-101
-102
-102
-103
-103
-103
-103
-103
-103
-102
-102
-101
-100
-99
-97
-96
-94
-93
-91
-89
-87
-85
-82
-80
-77
-74
-71
-68
-65
-62
-59
-56
-52
-49
-45
-42
-38
-34
-31
-27
-23
-20
-16
-12
-8
-5
-1
3
6
10
13
17
20
24
27
31
34
37
40
43
46
49
52
55
58
60
63
65
67
69
72
74
76
77
79
81
83
84
86
87
89
90
91
93
94
95
97
98
99
101
102
103
105
106
108
109
111
113
114
116
118
119
121
123
125
126
128
129
131
132
134
135
136
137
138
139
139
140
140
140
140
140
140
140
139
139
138
137
136
135
134
133
132
130
129
127
126
124
122
121
119
117
116
114
112
111
109
108
106
105
103
102
101
100
99
98
97
96
96
95
95
94
94
94
94
94
94
94
94
94
94
94
95
95
95
96
96
96
97
98
98
99
100
101
102
103
105
106
108
109
111
113
115
117
119
121
123
125
128
130
132
135
137
140
142
145
148
150
153
156
158
161
164
167
170
173
176
178
181
184
187
190
192
195
198
200
203
205
208
210
212
214
216
218
219
221
223
224
226
227
228
229
230
231
232
233
234
234
235
235
236
236
236
236
236
236
236
236
236
235
235
235
235
235
234
234
234
234
235
235
235
236
236
237
237
238
239
240
241
242
244
245
246
248
249
251
253
255
256
258
260
262
264
266
268
270
272
274
276
278
280
282
283
285
287
288
289
291
292
293
293
294
294
295
295
295
295
294
294
293
292
291
290
289
287
285
283
281
279
277
274
271
268
264
261
257
253
249
245
241
236
231
227
222
217
212
207
202
197
192
186
181
176
171
166
161
156
151
146
141
137
132
128
124
120
116
113
109
106
103
101
99
97
95
94
93
92
92
92
92
93
94
95
96
98
100
103
105
108
111
114
117
120
123
127
130
134
138
141
145
149
152
156
160
163
167
170
174
177
180
183
186
189
192
195
198
200
203
205
207
210
212
214
216
218
220
222
223
225
227
229
230
232
234
235
237
239
240
242
243
245
246
248
249
251
252
254
255
256
257
258
259
260
261
262
262
263
263
264
264
264
264
264
264
263
263
263
262
261
260
259
258
256
255
253
252
250
247
245
243
240
238
235
232
229
226
223
220
216
213
210
206
203
199
196
192
189
185
182
178
175
171
168
164
161
157
154
150
147
143
140
136
133
129
126
122
119
116
112
109
106
103
100
97
94
91
88
85
83
80
78
75
73
71
68
66
64
62
61
59
57
56
54
53
52
51
49
48
47
46
46
45
44
43
43
42
41
41
40
39
39
38
38
37
36
36
35
35
34
33
33
32
31
31
30
29
29
28
27
26
25
25
24
23
21
20
19
18
16
15
13
11
10
8
6
4
2
-1
-3
-5
-8
-10
-13
-15
-18
-20
-23
-25
-28
-31
-33
-36
-38
-40
-43
-45
-47
-49
-52
-54
-56
-58
-60
-62
-64
-66
-68
-70
-72
-73
-75
-77
-79
-80
-82
-83
-85
-87
-88
-89
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-100
-101
-101
-101
-101
-101
-101
-100
-100
-99
-98
-96
-95
-93
-91
-89
-87
-85
-82
-79
-76
-73
-70
-67
-64
-60
-57
-53
-50
-46
-42
-39
-35
-31
-28
-24
-21
-18
-14
-11
-8
-5
-2
0
3
5
8
10
12
14
16
18
20
22
23
25
26
27
29
30
31
32
33
35
36
37
38
39
41
42
43
45
46
48
50
51
53
55
57
59
62
64
66
69
71
74
76
79
82
84
87
90
92
95
97
100
103
105
108
111
113
116
119
121
124
127
129
132
134
137
139
141
143
145
147
149
150
151
152
153
154
155
155
155
155
155
154
154
153
152
151
149
148
146
144
142
139
137
134
131
128
125
122
118
115
111
107
103
98
94
90
85
81
76
71
66
62
57
52
47
43
38
33
28
24
19
15
10
6
1
-3
-7
-11
-15
-20
-24
-27
-31
-35
-39
-42
-45
-49
-52
-55
-58
-61
-63
-66
-68
-70
-73
-75
-77
-79
-80
-82
-84
-85
-87
-89
-90
-91
-93
-94
-95
-96
-97
-97
-98
-98
-99
-99
-99
-99
-98
-98
-98
-97
-96
-96
-95
-94
-94
-93
-92
-91
-90
-90
-89
-88
-88
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-76
-75
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-64
-63
-62
-60
-59
-57
-56
-54
-53
-52
-50
-49
-48
-47
-45
-44
-43
-42
-41
-41
-40
-39
-38
-37
-37
-36
-35
-34
-33
-32
-31
-30
-29
-27
-26
-24
-22
-20
-18
-16
-14
-11
-9
-6
-4
-1
2
5
8
11
15
18
22
25
29
33
37
41
45
50
54
58
63
67
71
76
80
85
89
93
98
102
107
111
115
119
124
128
132
136
140
144
147
151
155
158
162
165
168
172
175
178
181
183
186
189
191
194
196
198
200
202
204
206
208
210
211
213
214
215
217
218
219
220
221
222
223
224
224
225
226
226
227
227
228
228
229
229
229
229
229
229
229
229
229
229
228
228
227
227
226
226
225
224
224
223
222
221
221
220
219
218
217
217
216
215
214
213
212
211
210
209
208
206
205
204
203
202
201
200
199
198
197
196
195
195
194
193
193
192
191
191
190
190
189
189
188
188
187
187
186
186
185
184
184
183
182
181
180
179
178
177
176
175
173
172
170
169
167
165
163
161
159
157
155
152
150
148
145
142
140
137
135
132
129
127
124
122
120
117
115
113
110
108
106
104
102
99
97
95
92
90
87
84
81
78
75
72
69
65
61
58
54
50
46
42
37
33
29
24
19
15
10
5
0
-5
-10
-15
-20
-25
-30
-35
-40
-45
-50
-55
-60
-65
-69
-74
-78
-83
-87
-91
-95
-99
-103
-107
-110
-113
-117
-120
-123
-126
-129
-132
-134
-137
-139
-141
-144
-146
-148
-149
-151
-153
-154
-156
-157
-159
-160
-161
-162
-162
-163
-164
-164
-164
-164
-164
-164
-164
-163
-163
-162
-161
-160
-159
-157
-156
-154
-153
-151
-149
-147
-144
-142
-139
-136
-134
-130
-127
-124
-121
-118
-114
-111
-108
-105
-102
-99
-96
-93
-91
-88
-86
-85
-83
-82
-81
-80
-80
-80
-80
-81
-82
-83
-84
-86
-89
-91
-94
-97
-100
-104
-108
-112
-116
-121
-125
-130
-135
-140
-145
-151
-156
-161
-167
-172
-177
-182
-187
-192
-196
-201
-205
-209
-213
-216
-219
-223
-226
-228
-231
-233
-235
-238
-240
-241
-243
-245
-246
-248
-249
-250
-251
-253
-254
-254
-255
-256
-257
-257
-257
-258
-258
-258
-258
-258
-257
-257
-257
-257
-256
-256
-256
-255
-255
-255
-255
-255
-254
-254
-254
-254
-253
-253
-252
-252
-251
-250
-249
-249
-247
-246
-245
-244
-242
-241
-239
-238
-236
-234
-232
-231
-229
-227
-225
-223
-222
-220
-218
-216
-214
-212
-210
-207
-205
-203
-201
-199
-197
-195
-194
-192
-190
-189
-187
-186
-185
-184
-183
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-169
-168
-166
-165
-163
-161
-159
-157
-155
-153
-151
-149
-146
-144
-141
-139
-136
-133
-131
-128
-125
-122
-119
-116
-113
-110
-106
-103
-100
-96
-93
-89
-85
-82
-78
-74
-71
-67
-64
-60
-56
-53
-50
-46
-43
-39
-36
-33
-30
-27
-24
-21
-18
-15
-12
-9
-7
-4
-1
1
4
6
9
11
14
16
18
21
23
25
27
29
31
33
35
36
38
40
41
43
45
46
48
50
52
54
57
59
62
65
68
71
75
78
82
85
89
93
97
100
104
108
112
116
120
124
127
131
135
138
142
145
148
151
154
157
160
163
165
167
169
171
173
175
176
177
178
179
179
180
180
179
179
178
177
176
175
174
172
170
169
167
164
162
160
158
155
153
150
148
145
142
140
137
134
131
128
125
121
118
115
111
108
104
101
97
94
91
87
84
80
77
74
70
67
64
61
57
54
51
48
44
41
37
34
30
26
23
19
15
10
6
2
-3
-8
-12
-17
-22
-27
-32
-37
-42
-47
-53
-58
-63
-68
-73
-79
-84
-89
-94
-99
-105
-110
-115
-120
-125
-130
-135
-140
-145
-150
-154
-159
-163
-168
-172
-176
-180
-184
-187
-190
-193
-196
-199
-201
-203
-205
-207
-209
-210
-212
-213
-214
-215
-216
-217
-217
-218
-219
-219
-220
-220
-221
-222
-222
-223
-223
-224
-224
-225
-226
-226
-227
-227
-228
-228
-229
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-233
-233
-233
-233
-233
-232
-232
-231
-229
-228
-226
-224
-222
-219
-217
-214
-210
-207
-203
-200
-196
-192
-188
-184
-180
-176
-172
-168
-164
-160
-156
-152
-149
-145
-142
-139
-135
-133
-130
-127
-125
-123
-121
-120
-118
-117
-116
-116
-116
-116
-116
-116
-117
-118
-119
-120
-122
-123
-125
-127
-129
-131
-132
-134
-136
-138
-140
-141
-143
-145
-146
-147
-149
-150
-152
-153
-154
-156
-157
-159
-161
-163
-165
-167
-169
-172
-174
-177
-180
-183
-186
-189
-192
-195
-199
-202
-206
-209
-213
-217
-220
-224
-228
-232
-237
-241
-245
-250
-255
-259
-264
-269
-274
-279
-284
-289
-294
-298
-303
-307
-312
-316
-320
-323
-327
-330
-333
-336
-339
-341
-344
-346
-348
-350
-351
-353
-354
-356
-357
-358
-359
-359
-359
-360
-360
-359
-359
-358
-357
-356
-354
-352
-350
-348
-345
-342
-339
-336
-332
-328
-324
-320
-316
-311
-306
-301
-296
-291
-286
-281
-275
-269
-264
-258
-252
-246
-240
-234
-228
-222
-216
-210
-204
-198
-192
-186
-180
-174
-169
-163
-158
-153
-148
-143
-138
-133
-128
-124
-120
-116
-111
-108
-104
-100
-97
-93
-90
-87
-84
-82
-79
-76
-74
-72
-69
-67
-65
-63
-61
-60
-58
-56
-55
-53
-52
-51
-49
-48
-47
-46
-45
-43
-42
-41
-40
-38
-37
-36
-35
-33
-32
-31
-30
-28
-27
-26
-26
-25
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-17
-17
-16
-15
-14
-13
-12
-11
-9
-8
-7
-5
-4
-3
-1
0
2
3
4
5
7
8
9
10
11
12
13
14
14
15
16
17
18
19
19
20
21
21
22
22
22
22
22
22
22
21
21
20
19
19
18
17
16
15
14
13
11
10
9
8
6
5
3
2
0
-2
-4
-6
-8
-11
-13
-16
-19
-22
-25
-29
-32
-35
-39
-42
-46
-49
-53
-56
-59
-63
-66
-68
-71
-73
-76
-78
-79
-81
-82
-83
-84
-85
-86
-87
-87
-87
-88
-88
-88
-88
-88
-87
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-75
-74
-73
-73
-72
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-71
-71
-70
-69
-68
-66
-65
-63
-61
-59
-56
-54
-51
-48
-45
-41
-38
-34
-31
-27
-23
-20
-16
-13
-9
-6
-3
0
3
6
8
10
12
14
16
18
19
21
22
23
24
25
25
26
26
26
26
26
26
26
25
24
24
22
21
20
18
17
15
13
11
8
6
3
0
-3
-6
-10
-13
-17
-21
-25
-29
-33
-38
-43
-48
-53
-58
-64
-70
-75
-82
-88
-94
-101
-107
-114
-120
-127
-134
-140
-147
-153
-160
-166
-172
-178
-184
-190
-196
-202
-207
-213
-218
-223
-228
-232
-237
-241
-245
-249
-253
-257
-261
-264
-268
-271
-274
-278
-281
-284
-287
-290
-293
-295
-298
-301
-303
-306
-309
-311
-314
-316
-319
-322
-324
-327
-330
-333
-336
-339
-342
-345
-348
-351
-355
-358
-361
-365
-368
-372
-376
-379
-383
-386
-390
-394
-397
-401
-404
-408
-411
-414
-418
-421
-424
-427
-431
-434
-437
-440
-443
-446
-449
-452
-454
-457
-460
-462
-465
-467
-469
-471
-472
-474
-475
-476
-477
-478
-479
-480
-480
-481
-481
-481
-481
-482
-482
-482
-481
-481
-481
-480
-480
-479
-479
-478
-477
-477
-476
-475
-474
-473
-473
-472
-471
-470
-469
-467
-466
-465
-464
-463
-461
-460
-459
-457
-456
-455
-454
-453
-452
-451
-450
-449
-449
-448
-448
-447
-447
-447
-447
-446
-446
-446
-446
-446
-446
-446
-445
-445
-445
-445
-445
-445
-445
-445
-444
-444
-444
-444
-443
-443
-442
-442
-441
-440
-439
-438
-437
-436
-434
-433
-431
-429
-427
-425
-423
-420
-418
-415
-413
-410
-408
-405
-403
-400
-398
-395
-393
-391
-389
-387
-385
-383
-381
-379
-378
-376
-374
-373
-371
-370
-368
-367
-366
-364
-363
-362
-360
-359
-358
-357
-355
-354
-353
-351
-350
-349
-347
-345
-344
-342
-340
-338
-335
-333
-330
-328
-325
-322
-318
-315
-311
-308
-304
-300
-296
-292
-289
-285
-281
-277
-273
-269
-266
-262
-259
-256
-252
-249
-246
-243
-241
-238
-236
-233
-231
-229
-227
-225
-224
-222
-221
-220
-219
-219
-219
-219
-219
-220
-221
-222
-223
-225
-227
-230
-232
-235
-238
-242
-245
-249
-252
-256
-259
-263
-267
-270
-273
-276
-279
-282
-285
-287
-290
-292
-294
-295
-297
-298
-299
-300
-301
-301
-302
-302
-302
-302
-302
-302
-301
-301
-301
-300
-300
-299
-299
-299
-298
-298
-298
-298
-298
-298
-299
-299
-300
-301
-302
-303
-305
-307
-309
-311
-314
-316
-319
-322
-326
-329
-333
-336
-340
-344
-348
-352
-356
-360
-364
-368
-372
-376
-380
-384
-388
-391
-395
-399
-402
-406
-409
-413
-416
-419
-423
-426
-428
-431
-434
-437
-439
-441
-444
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-467
-469
-471
-474
-477
-480
-483
-486
-489
-493
-496
-500
-503
-507
-511
-514
-518
-522
-525
-529
-532
-535
-539
-542
-544
-547
-550
-552
-554
-556
-558
-559
-561
-562
-563
-563
-563
-564
-563
-563
-563
-562
-561
-560
-558
-557
-556
-554
-552
-550
-548
-546
-544
-542
-539
-537
-535
-532
-530
-527
-525
-522
-520
-518
-515
-513
-510
-508
-506
-504
-501
-499
-497
-495
-493
-491
-490
-488
-487
-486
-484
-484
-483
-482
-482
-482
-482
-483
-483
-484
-485
-486
-487
-489
-491
-492
-494
-496
-498
-500
-502
-505
-507
-509
-511
-514
-516
-518
-520
-522
-525
-527
-529
-531
-533
-535
-537
-538
-540
-542
-544
-546
-548
-550
-551
-553
-555
-557
-559
-562
-564
-566
-568
-571
-573
-576
-579
-581
-584
-587
-590
-592
-595
-598
-600
-603
-606
-608
-610
-613
-615
-617
-620
-622
-624
-625
-627
-629
-630
-631
-633
-634
-634
-635
-635
-636
-636
-636
-635
-635
-635
-634
-634
-633
-632
-632
-631
-631
-630
-630
-630
-629
-629
-629
-629
-630
-630
-630
-631
-631
-632
-633
-634
-634
-635
-636
-637
-638
-639
-640
-641
-642
-643
-644
-645
-646
-648
-649
-650
-651
-652
-653
-655
-656
-657
-658
-659
-660
-661
-662
-663
-663
-664
-665
-665
-666
-666
-667
-667
-668
-668
-668
-669
-669
-669
-670
-670
-670
-671
-671
-671
-672
-672
-672
-672
-672
-672
-672
-672
-672
-672
-671
-671
-670
-669
-669
-668
-667
-666
-665
-663
-662
-661
-660
-658
-657
-656
-655
-654
-652
-651
-650
-649
-648
-647
-646
-645
-644
-642
-641
-640
-639
-637
-636
-634
-633
-631
-630
-628
-627
-625
-623
-621
-619
-618
-616
-614
-612
-610
-608
-607
-605
-603
-601
-600
-598
-596
-594
-593
-591
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-569
-567
-565
-564
-562
-560
-558
-556
-554
-551
-549
-547
-544
-541
-538
-535
-532
-529
-525
-521
-517
-513
-509
-505
-500
-496
-491
-486
-481
-477
-472
-467
-462
-457
-452
-447
-442
-437
-432
-427
-422
-418
-413
-408
-404
-400
-395
-391
-387
-383
-380
-376
-373
-370
-367
-364
-362
-360
-358
-357
-356
-355
-355
-355
-355
-355
-356
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-368
-369
-370
-370
-371
-371
-372
-372
-372
-371
-371
-370
-369
-368
-366
-364
-362
-359
-356
-353
-349
-345
-340
-335
-330
-324
-319
-312
-306
-300
-293
-287
-280
-273
-267
-260
-253
-247
-240
-234
-227
-221
-215
-209
-203
-197
-191
-186
-180
-175
-169
-164
-159
-154
-150
-145
-140
-136
-132
-128
-124
-121
-117
-114
-111
-107
-104
-101
-99
-96
-93
-91
-88
-86
-83
-81
-79
-76
-74
-72
-71
-69
-67
-66
-65
-64
-63
-62
-62
-62
-62
-62
-63
-63
-64
-65
-67
-68
-69
-71
-73
-74
-76
-77
-79
-80
-82
-83
-84
-85
-86
-86
-87
-87
-87
-86
-86
-85
-84
-82
-80
-78
-76
-73
-70
-66
-63
-58
-54
-49
-44
-38
-33
-26
-20
-13
-6
1
9
16
24
32
40
48
57
65
73
82
90
99
107
116
124
133
141
150
158
166
175
183
191
199
206
214
221
228
235
242
248
254
260
266
271
276
281
286
290
295
299
303
307
310
314
318
321
324
328
331
334
337
340
343
345
348
351
353
356
358
360
363
365
367
369
371
372
374
376
378
379
381
383
384
386
387
389
390
392
393
395
396
397
398
399
400
401
402
402
403
403
404
404
404
405
405
406
406
407
407
408
409
410
411
412
414
415
416
418
420
422
424
426
428
430
432
434
437
439
441
443
446
448
450
453
455
457
460
462
464
466
468
470
472
474
475
477
478
480
481
482
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
501
502
503
504
505
506
507
507
508
509
509
509
509
509
509
508
508
507
505
504
502
500
498
496
493
490
487
484
481
478
475
472
468
465
461
457
454
450
446
442
439
435
431
426
422
418
414
410
406
402
398
394
390
386
382
378
375
371
368
364
361
357
354
351
347
344
341
338
335
331
328
325
322
319
316
313
309
306
303
301
298
295
293
290
288
286
284
282
281
279
278
277
275
274
273
272
271
270
269
268
267
266
266
265
264
263
262
261
260
259
258
258
257
256
254
253
252
251
249
248
246
244
242
240
238
236
234
232
229
227
224
222
219
217
214
212
209
207
204
202
199
197
195
193
190
188
186
184
183
181
179
177
176
174
173
171
169
168
166
165
163
161
160
158
156
155
153
152
150
148
147
145
144
142
141
139
138
136
135
133
132
130
129
127
126
124
122
120
118
116
114
112
110
108
105
103
100
98
96
93
91
88
85
83
80
78
75
72
69
67
64
61
58
55
51
48
45
41
37
34
30
26
22
18
13
9
4
-1
-5
-10
-16
-21
-26
-32
-37
-43
-48
-54
-60
-66
-72
-78
-84
-90
-96
-103
-109
-115
-121
-128
-134
-140
-146
-152
-157
-163
-168
-174
-179
-184
-189
-193
-198
-202
-206
-210
-214
-217
-221
-224
-227
-230
-233
-236
-238
-241
-243
-246
-248
-250
-252
-254
-256
-258
-260
-262
-263
-265
-267
-268
-270
-271
-273
-275
-276
-278
-280
-282
-284
-287
-289
-292
-295
-298
-301
-305
-309
-313
-317
-321
-326
-331
-336
-341
-347
-352
-358
-364
-370
-376
-383
-389
-396
-402
-409
-416
-423
-430
-437
-444
-451
-458
-465
-472
-480
-487
-493
-500
-507
-514
-520
-527
-533
-539
-545
-550
-556
-561
-566
-571
-576
-581
-585
-590
-595
-599
-604
-609
-613
-618
-623
-628
-633
-639
-644
-650
-656
-661
-667
-673
-680
-686
-693
-699
-706
-713
-720
-727
-734
-742
-750
-757
-765
-774
-782
-790
-799
-808
-817
-826
-835
-844
-853
-863
-872
-882
-892
-901
-911
-921
-931
-941
-951
-962
-972
-982
-993
-1002
-1014
-1025
-1035
-1046
-1057
-1068
-1079
-1090
-1101
-1113
-1124
-1135
-1146
-1157
-1168
-1179
-1190
-1201
-1212
-1223
-1233
-1244
-1254
-1264
-1274
-1284
-1294
-1303
-1313
-1322
-1331
-1339
-1348
-1356
-1364
-1372
-1380
-1388
-1395
-1403
-1410
-1417
-1424
-1431
-1438
-1445
-1452
-1459
-1465
-1472
-1479
-1486
-1493
-1500
-1506
-1513
-1520
-1527
-1534
-1541
-1548
-1555
-1562
-1569
-1576
-1583
-1591
-1598
-1606
-1613
-1621
-1629
-1637
-1645
-1653
-1661
-1670
-1678
-1687
-1695
-1704
-1713
-1721
-1730
-1739
-1748
-1757
-1766
-1775
-1784
-1794
-1803
-1812
-1821
-1831
-1840
-1849
-1859
-1868
-1878
-1888
-1897
-1907
-1917
-1927
-1937
-1947
-1957
-1967
-1977
-1987
-1996
-2005
-2016
-2025
-2035
-2045
-2054
-2064
-2073
-2082
-2091
-2100
-2109
-2118
-2127
-2135
-2144
-2153
-2161
-2170
-2178
-2187
-2195
-2204
-2212
-2220
-2228
-2236
-2244
-2252
-2260
-2268
-2275
-2283
-2290
-2297
-2304
-2311
-2318
-2325
-2331
-2337
-2343
-2348
-2354
-2359
-2364
-2369
-2373
-2377
-2381
-2384
-2387
-2390
-2393
-2395
-2397
-2399
-2401
-2402
-2403
-2404
-2405
-2405
-2405
-2406
-2406
-2406
-2406
-2405
-2405
-2405
-2404
-2404
-2403
-2402
-2402
-2401
-2400
-2399
-2397
-2396
-2395
-2393
-2392
-2390
-2388
-2386
-2385
-2383
-2381
-2379
-2377
-2374
-2372
-2370
-2368
-2366
-2364
-2361
-2359
-2357
-2355
-2353
-2350
-2348
-2346
-2344
-2342
-2340
-2338
-2336
-2334
-2332
-2330
-2328
-2327
-2325
-2323
-2322
-2321
-2320
-2319
-2318
-2317
-2317
-2316
-2316
-2315
-2315
-2315
-2314
-2314
-2314
-2313
-2313
-2313
-2312
-2311
-2310
-2309
-2308
-2306
-2305
-2303
-2301
-2298
-2296
-2293
-2290
-2287
-2284
-2281
-2277
-2274
-2270
-2266
-2262
-2258
-2254
-2250
-2245
-2241
-2236
-2232
-2227
-2222
-2217
-2213
-2208
-2204
-2199
-2194
-2190
-2186
-2182
-2178
-2174
-2171
-2167
-2164
-2161
-2159
-2157
-2155
-2153
-2152
-2151
-2150
-2150
-2150
-2150
-2151
-2152
-2153
-2154
-2156
-2157
-2159
-2162
-2164
-2167
-2170
-2173
-2177
-2180
-2184
-2188
-2192
-2197
-2201
-2206
-2210
-2215
-2220
-2225
-2229
-2234
-2239
-2244
-2248
-2253
-2257
-2261
-2266
-2270
-2273
-2277
-2281
-2284
-2287
-2290
-2293
-2296
-2299
-2302
-2304
-2307
-2309
-2311
-2313
-2315
-2317
-2319
-2320
-2322
-2323
-2324
-2325
-2326
-2327
-2327
-2328
-2328
-2327
-2327
-2327
-2326
-2325
-2324
-2323
-2321
-2319
-2318
-2316
-2313
-2311
-2309
-2306
-2303
-2300
-2297
-2294
-2290
-2287
-2283
-2279
-2275
-2270
-2266
-2261
-2256
-2251
-2246
-2240
-2235
-2229
-2224
-2218
-2212
-2207
-2201
-2195
-2189
-2183
-2178
-2172
-2166
-2160
-2154
-2149
-2143
-2137
-2131
-2125
-2119
-2113
-2106
-2100
-2093
-2087
-2080
-2073
-2066
-2060
-2053
-2045
-2039
-2032
-2024
-2017
-2009
-2004
-1997
-1990
-1983
-1976
-1969
-1963
-1956
-1949
-1943
-1936
-1930
-1923
-1917
-1911
-1904
-1898
-1892
-1886
-1880
-1874
-1869
-1863
-1857
-1852
-1847
-1841
-1836
-1831
-1826
-1821
-1816
-1811
-1807
-1802
-1797
-1793
-1788
-1783
-1779
-1774
-1769
-1765
-1760
-1755
-1749
-1744
-1739
-1733
-1728
-1722
-1716
-1710
-1703
-1697
-1690
-1683
-1677
-1669
-1662
-1655
-1647
-1640
-1632
-1624
-1616
-1608
-1600
-1592
-1583
-1575
-1566
-1557
-1548
-1539
-1530
-1521
-1511
-1502
-1492
-1482
-1473
-1463
-1453
-1443
-1433
-1423
-1412
-1402
-1392
-1382
-1372
-1361
-1351
-1341
-1331
-1320
-1310
-1300
-1289
-1279
-1268
-1257
-1247
-1236
-1225
-1214
-1203
-1192
-1180
-1169
-1157
-1146
-1134
-1122
-1110
-1098
-1086
-1074
-1062
-1050
-1038
-1025
-1012
-1000
-989
-977
-965
-953
-941
-929
-916
-904
-892
-880
-868
-856
-843
-831
-819
-807
-795
-784
-772
-760
-749
-737
-726
-715
-704
-693
-682
-671
-661
-650
-640
-630
-620
-610
-600
-591
-582
-572
-564
-555
-546
-538
-530
-521
-514
-506
-498
-491
-484
-477
-470
-463
-456
-449
-443
-437
-430
-424
-418
-412
-407
-401
-396
-390
-385
-380
-375
-370
-365
-361
-356
-352
-348
-344
-340
-336
-332
-329
-325
-322
-318
-315
-312
-308
-305
-302
-299
-296
-293
-289
-286
-283
-279
-276
-273
-269
-265
-262
-258
-254
-250
-246
-242
-238
-234
-229
-225
-220
-215
-210
-205
-200
-194
-188
-183
-177
-170
-164
-158
-151
-145
-138
-131
-124
-117
-111
-104
-97
-90
-83
-77
-70
-64
-57
-51
-45
-39
-33
-27
-22
-17
-12
-7
-2
2
6
10
14
18
21
24
27
30
33
35
37
40
42
44
46
47
49
51
53
55
56
58
60
62
64
66
68
70
72
74
76
79
81
84
86
89
92
95
98
100
103
107
110
113
116
119
122
124
127
130
133
135
137
139
141
143
145
146
148
149
150
151
152
152
153
153
154
154
154
154
154
153
153
153
152
151
151
150
149
148
147
146
145
143
142
141
139
138
137
135
134
132
131
129
127
126
124
122
121
119
117
115
113
111
109
107
105
103
101
99
96
94
92
90
87
85
83
80
78
76
74
72
70
68
66
64
63
61
60
58
57
56
54
53
52
52
51
50
49
49
48
48
48
47
47
47
47
47
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
49
49
50
50
51
51
52
53
54
55
56
57
58
59
60
62
63
65
67
68
70
72
74
76
77
79
81
83
84
86
87
89
90
91
92
93
94
95
95
96
96
96
96
96
96
95
95
94
93
92
91
89
88
86
84
82
80
78
76
73
70
68
65
62
59
56
53
50
47
44
40
37
34
30
27
23
20
16
13
9
5
1
-3
-7
-11
-15
-19
-23
-27
-31
-36
-40
-44
-49
-53
-57
-61
-66
-70
-74
-78
-82
-86
-90
-93
-97
-101
-104
-108
-111
-115
-118
-121
-124
-127
-130
-133
-136
-138
-141
-143
-146
-148
-150
-152
-154
-156
-157
-159
-160
-161
-163
-163
-164
-165
-166
-166
-166
-166
-166
-166
-166
-165
-164
-164
-162
-161
-160
-158
-157
-155
-153
-151
-149
-147
-145
-143
-141
-138
-136
-134
-131
-129
-127
-125
-123
-120
-119
-117
-115
-114
-112
-111
-111
-110
-110
-109
-110
-110
-111
-112
-113
-115
-117
-119
-121
-124
-127
-131
-134
-138
-142
-146
-151
-156
-161
-166
-171
-177
-183
-189
-195
-201
-207
-214
-220
-227
-233
-240
-246
-253
-260
-266
-273
-279
-286
-292
-298
-304
-310
-316
-321
-326
-331
-336
-341
-345
-349
-353
-357
-360
-363
-366
-368
-371
-373
-374
-376
-377
-377
-378
-378
-378
-377
-376
-375
-374
-372
-370
-368
-365
-362
-359
-356
-352
-349
-345
-341
-337
-332
-328
-323
-319
-314
-309
-304
-299
-294
-289
-284
-279
-274
-268
-263
-258
-252
-247
-241
-236
-230
-225
-219
-214
-208
-203
-198
-193
-188
-183
-179
-174
-170
-166
-162
-159
-155
-152
-149
-146
-143
-141
-139
-137
-135
-133
-131
-130
-129
-128
-127
-126
-126
-125
-125
-125
-125
-125
-125
-125
-126
-126
-127
-127
-128
-129
-130
-130
-131
-132
-133
-134
-135
-136
-137
-137
-139
-140
-141
-142
-143
-145
-146
-148
-149
-151
-153
-155
-157
-159
-162
-164
-167
-169
-172
-175
-178
-181
-184
-188
-191
-194
-198
-201
-205
-208
-212
-216
-220
-224
-228
-232
-236
-240
-244
-249
-253
-258
-262
-267
-271
-276
-281
-285
-290
-294
-299
-303
-308
-312
-316
-320
-325
-329
-332
-336
-340
-343
-346
-349
-352
-354
-356
-358
-360
-361
-362
-363
-363
-363
-363
-362
-361
-360
-358
-356
-353
-351
-348
-345
-341
-337
-333
-329
-325
-320
-316
-311
-306
-301
-295
-290
-285
-279
-274
-269
-263
-258
-252
-247
-242
-236
-231
-226
-221
-215
-211
-206
-201
-196
-191
-187
-183
-178
-174
-170
-167
-163
-160
-156
-153
-151
-148
-145
-143
-141
-139
-137
-136
-134
-133
-132
-131
-130
-129
-128
-127
-126
-126
-125
-125
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-118
-117
-117
-116
-115
-114
-112
-111
-109
-107
-105
-102
-100
-97
-93
-90
-86
-82
-78
-73
-68
-63
-57
-51
-45
-39
-32
-25
-17
-9
-1
8
17
26
36
46
56
67
78
89
100
112
124
136
148
161
174
187
199
213
226
239
253
266
280
293
307
321
335
349
363
377
391
405
419
433
447
461
476
490
504
518
532
546
559
573
587
600
614
627
641
654
667
680
693
706
719
731
744
756
769
781
794
806
818
830
842
854
866
878
890
902
914
926
938
949
961
973
984
996
1008
1020
1032
1044
1056
1068
1080
1093
1105
1118
1131
1144
1157
1170
1184
1197
1211
1225
1239
1253
1267
1281
1296
1310
1325
1340
1355
1370
1385
1400
1415
1430
1446
1461
1477
1492
1508
1524
1539
1555
1571
1586
1602
1618
1633
1649
1665
1680
1695
1711
1726
1741
1757
1772
1787
1802
1817
1832
1847
1862
1877
1892
1906
1921
1936
1951
1965
1980
1994
2009
2023
2037
2051
2065
2079
2093
2106
2120
2133
2146
2159
2172
2185
2197
2209
2221
2233
2244
2255
2266
2276
2287
2296
2306
2315
2324
2332
2341
2348
2356
2363
2370
2376
2382
2388
2393
2398
2403
2407
2411
2415
2418
2421
2423
2426
2427
2429
2430
2431
2431
2431
2431
2430
2430
2428
2427
2425
2423
2421
2419
2416
2413
2410
2407
2403
2400
2396
2392
2388
2384
2380
2376
2372
2369
2365
2361
2357
2354
2350
2347
2344
2341
2339
2336
2334
2332
2330
2329
2328
2327
2326
2326
2325
2326
2326
2326
2327
2328
2330
2331
2333
2335
2337
2339
2341
2344
2347
2350
2353
2356
2360
2363
2367
2371
2375
2379
2383
2387
2391
2395
2400
2404
2408
2413
2417
2422
2427
2431
2436
2441
2446
2451
2456
2461
2466
2471
2476
2482
2487
2492
2498
2504
2509
2515
2521
2527
2533
2539
2545
2551
2557
2563
2569
2576
2582
2588
2595
2601
2608
2614
2621
2628
2634
2641
2648
2654
2661
2668
2675
2682
2689
2695
2702
2709
2716
2722
2729
2735
2741
2748
2754
2760
2766
2771
2777
2782
2788
2793
2798
2802
2807
2811
2816
2820
2823
2827
2830
2833
2836
2838
2840
2842
2844
2845
2846
2847
2847
2847
2846
2846
2845
2843
2841
2839
2837
2834
2831
2828
2824
2820
2815
2810
2805
2799
2794
2787
2781
2774
2767
2759
2751
2743
2735
2726
2717
2708
2699
2689
2679
2669
2659
2648
2637
2627
2616
2605
2593
2582
2571
2559
2548
2537
2525
2514
2502
2491
2479
2468
2457
2445
2434
2423
2412
2401
2390
2379
2369
2358
2348
2337
2327
2317
2308
2298
2288
2279
2270
2261
2253
2244
2236
2228
2220
2212
2205
2197
2190
2184
2177
2171
2164
2158
2153
2147
2142
2137
2132
2127
2122
2118
2114
2110
2106
2102
2098
2095
2091
2088
2085
2082
2079
2076
2073
2070
2068
2065
2062
2059
2057
2054
2052
2049
2045
2044
2041
2037
2036
2033
2029
2027
2024
2021
2017
2015
2012
2009
2005
2001
1999
1996
1993
1990
1986
1983
1980
1977
1974
1971
1967
1964
1961
1958
1955
1952
1949
1946
1943
1939
1937
1934
1931
1928
1925
1923
1920
1918
1916
1914
1912
1911
1909
1908
1907
1906
1905
1905
1905
1905
1905
1905
1906
1907
1908
1909
1911
1912
1914
1916
1919
1922
1925
1928
1931
1935
1939
1943
1947
1952
1957
1962
1967
1973
1979
1985
1991
1998
2004
2011
2017
2025
2033
2040
2048
2055
2063
2071
2078
2086
2094
2102
2110
2118
2125
2133
2140
2148
2155
2162
2169
2176
2183
2189
2195
2201
2207
2213
2218
2223
2228
2232
2236
2240
2244
2248
2251
2254
2257
2259
2262
2264
2266
2268
2270
2272
2274
2276
2277
2279
2280
2281
2283
2284
2285
2286
2287
2289
2290
2291
2291
2292
2293
2294
2295
2295
2296
2296
2297
2297
2297
2298
2298
2298
2298
2298
2297
2297
2297
2296
2295
2294
2293
2292
2291
2290
2288
2287
2285
2283
2281
2279
2276
2274
2271
2268
2265
2262
2259
2256
2252
2249
2245
2241
2237
2233
2229
2224
2220
2215
2210
2205
2200
2195
2190
2184
2178
2172
2166
2160
2154
2147
2141
2134
2127
2120
2112
2105
2098
2090
2082
2075
2067
2059
2051
2043
2033
2025
2017
2009
2001
1993
1985
1976
1968
1959
1951
1943
1934
1926
1918
1910
1902
1894
1886
1878
1870
1862
1855
1848
1840
1833
1827
1820
1813
1807
1801
1795
1790
1784
1779
1775
1770
1766
1762
1758
1755
1752
1750
1748
1746
1744
1743
1743
1742
1743
1743
1744
1745
1747
1749
1752
1754
1758
1761
1765
1769
1773
1778
1783
1788
1793
1799
1805
1810
1816
1822
1828
1834
1840
1846
1852
1858
1864
1870
1875
1881
1886
1892
1897
1902
1907
1912
1916
1921
1925
1929
1933
1937
1940
1944
1947
1950
1952
1955
1958
1960
1962
1964
1966
1967
1968
1969
1970
1971
1971
1972
1972
1972
1971
1971
1970
1970
1969
1968
1966
1965
1963
1962
1960
1958
1956
1954
1952
1950
1947
1945
1942
1940
1937
1935
1932
1930
1927
1925
1923
1921
1918
1916
1914
1913
1911
1909
1908
1906
1905
1904
1902
1901
1900
1899
1898
1897
1897
1896
1895
1894
1894
1893
1893
1892
1892
1891
1891
1891
1891
1890
1890
1890
1890
1890
1890
1890
1889
1889
1889
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1889
1889
1889
1889
1888
1888
1887
1886
1886
1885
1884
1883
1882
1881
1880
1878
1877
1875
1873
1872
1870
1868
1865
1863
1861
1858
1856
1853
1850
1847
1844
1841
1838
1835
1831
1828
1825
1821
1818
1814
1810
1807
1803
1799
1795
1791
1787
1782
1778
1774
1769
1764
1759
1754
1749
1744
1738
1732
1727
1721
1714
1708
1702
1695
1688
1681
1674
1667
1659
1652
1644
1637
1629
1621
1613
1605
1597
1589
1581
1573
1565
1557
1549
1541
1533
1525
1517
1509
1501
1494
1486
1479
1471
1464
1457
1451
1444
1438
1432
1426
1420
1415
1410
1405
1400
1396
1392
1388
1384
1381
1378
1375
1372
1369
1367
1365
1363
1362
1361
1360
1359
1359
1358
1359
1359
1360
1361
1362
1364
1366
1368
1370
1373
1376
1379
1382
1386
1390
1394
1398
1402
1407
1411
1416
1421
1425
1430
1435
1440
1445
1450
1455
1460
1465
1470
1474
1479
1483
1488
1492
1496
1499
1503
1506
1509
1512
1514
1516
1518
1519
1521
1522
1522
1522
1522
1522
1522
1521
1520
1518
1517
1515
1513
1510
1508
1505
1502
1499
1495
1492
1488
1484
1479
1475
1470
1465
1460
1454
1449
1443
1437
1431
1425
1418
1412
1405
1398
1391
1384
1376
1369
1361
1354
1346
1338
1330
1322
1314
1306
1298
1290
1282
1274
1266
1257
1249
1241
1232
1224
1216
1207
1199
1190
1182
1173
1165
1157
1148
1140
1132
1123
1115
1107
1099
1090
1082
1074
1066
1058
1050
1041
1033
1025
1016
1008
1000
993
985
977
969
961
953
945
938
930
922
915
907
900
892
885
878
870
863
856
849
842
835
828
821
814
807
801
794
788
781
775
769
762
756
750
745
739
733
728
723
717
712
708
703
698
694
689
685
681
677
673
669
666
662
659
655
652
648
645
642
638
635
631
628
624
621
617
613
609
605
600
596
591
586
580
575
569
562
556
549
542
534
527
519
510
502
493
483
474
464
454
443
432
421
410
398
386
374
362
349
336
323
309
296
282
268
254
240
225
211
196
181
166
151
137
122
107
92
77
62
47
32
18
3
-11
-25
-40
-54
-67
-81
-94
-108
-121
-133
-146
-158
-170
-182
-193
-204
-214
-225
-235
-244
-254
-263
-271
-279
-287
-295
-302
-308
-315
-321
-326
-332
-337
-341
-346
-349
-353
-356
-359
-362
-365
-367
-369
-370
-372
-373
-374
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-377
-378
-378
-379
-380
-382
-383
-385
-387
-389
-392
-394
-397
-401
-404
-408
-412
-417
-422
-427
-432
-438
-444
-451
-458
-465
-472
-480
-489
-498
-507
-516
-526
-537
-547
-559
-570
-582
-595
-607
-621
-634
-648
-662
-677
-692
-707
-723
-739
-756
-772
-789
-807
-824
-842
-860
-879
-898
-916
-936
-955
-975
-994
-1014
-1035
-1055
-1076
-1097
-1118
-1139
-1160
-1182
-1203
-1225
-1247
-1270
-1292
-1314
-1337
-1360
-1383
-1406
-1429
-1452
-1476
-1500
-1523
-1547
-1571
-1595
-1619
-1643
-1667
-1691
-1716
-1740
-1764
-1789
-1813
-1837
-1862
-1886
-1910
-1934
-1958
-1982
-2005
-2029
-2054
-2077
-2101
-2124
-2147
-2170
-2193
-2215
-2237
-2259
-2281
-2303
-2324
-2345
-2365
-2386
-2406
-2426
-2445
-2465
-2484
-2502
-2521
-2539
-2556
-2574
-2591
-2607
-2624
-2640
-2656
-2671
-2686
-2701
-2715
-2729
-2743
-2756
-2769
-2781
-2793
-2805
-2816
-2827
-2838
-2848
-2858
-2867
-2876
-2885
-2893
-2901
-2908
-2915
-2922
-2928
-2934
-2939
-2944
-2949
-2953
-2957
-2960
-2963
-2966
-2968
-2970
-2971
-2973
-2974
-2974
-2975
-2975
-2974
-2974
-2973
-2972
-2971
-2969
-2967
-2966
-2963
-2961
-2959
-2956
-2953
-2950
-2947
-2944
-2940
-2937
-2933
-2929
-2925
-2921
-2917
-2912
-2908
-2903
-2899
-2894
-2889
-2884
-2879
-2874
-2868
-2863
-2857
-2852
-2846
-2840
-2833
-2827
-2820
-2814
-2807
-2800
-2792
-2785
-2777
-2769
-2761
-2753
-2744
-2736
-2727
-2718
-2708
-2699
-2689
-2679
-2669
-2659
-2649
-2638
-2628
-2617
-2606
-2595
-2583
-2572
-2560
-2549
-2537
-2525
-2512
-2500
-2487
-2475
-2462
-2449
-2436
-2423
-2410
-2397
-2383
-2370
-2356
-2342
-2329
-2315
-2301
-2287
-2273
-2259
-2246
-2232
-2218
-2204
-2190
-2177
-2163
-2150
-2137
-2124
-2111
-2098
-2086
-2074
-2062
-2050
-2039
-2028
-2017
-2007
-1997
-1988
-1979
-1970
-1962
-1954
-1947
-1940
-1934
-1928
-1923
-1919
-1914
-1910
-1907
-1904
-1902
-1900
-1899
-1898
-1897
-1897
-1897
-1898
-1899
-1900
-1902
-1904
-1906
-1909
-1912
-1915
-1919
-1923
-1927
-1931
-1936
-1941
-1946
-1951
-1957
-1962
-1968
-1974
-1981
-1987
-1994
-2001
-2009
-2016
-2024
-2032
-2040
-2048
-2057
-2066
-2075
-2084
-2094
-2104
-2114
-2124
-2135
-2146
-2157
-2168
-2180
-2192
-2204
-2216
-2228
-2241
-2254
-2267
-2280
-2293
-2307
-2321
-2334
-2348
-2362
-2377
-2391
-2405
-2420
-2434
-2449
-2463
-2478
-2493
-2507
-2522
-2536
-2551
-2566
-2580
-2595
-2609
-2624
-2638
-2653
-2667
-2681
-2696
-2710
-2724
-2738
-2752
-2765
-2779
-2793
-2806
-2819
-2833
-2846
-2859
-2872
-2885
-2897
-2910
-2923
-2935
-2947
-2960
-2972
-2984
-2996
-3007
-3019
-3030
-3042
-3053
-3064
-3075
-3085
-3096
-3106
-3116
-3126
-3136
-3145
-3154
-3163
-3172
-3180
-3189
-3197
-3205
-3212
-3220
-3227
-3234
-3241
-3247
-3254
-3260
-3266
-3272
-3277
-3283
-3288
-3293
-3298
-3303
-3307
-3312
-3316
-3321
-3325
-3329
-3333
-3337
-3341
-3346
-3350
-3354
-3358
-3362
-3366
-3370
-3374
-3378
-3382
-3386
-3391
-3395
-3399
-3403
-3407
-3412
-3416
-3420
-3425
-3429
-3433
-3437
-3442
-3446
-3450
-3454
-3458
-3462
-3466
-3470
-3474
-3478
-3482
-3486
-3489
-3493
-3496
-3500
-3503
-3506
-3509
-3512
-3515
-3518
-3521
-3524
-3526
-3529
-3531
-3534
-3536
-3538
-3540
-3542
-3544
-3546
-3548
-3550
-3552
-3553
-3555
-3556
-3557
-3558
-3559
-3560
-3561
-3562
-3562
-3562
-3562
-3562
-3562
-3562
-3561
-3560
-3559
-3558
-3557
-3555
-3553
-3551
-3548
-3546
-3543
-3540
-3536
-3533
-3529
-3525
-3520
-3516
-3511
-3506
-3500
-3495
-3489
-3483
-3477
-3470
-3464
-3457
-3450
-3443
-3436
-3428
-3421
-3413
-3405
-3397
-3390
-3382
-3373
-3365
-3357
-3349
-3341
-3332
-3324
-3316
-3307
-3299
-3291
-3282
-3274
-3266
-3257
-3249
-3241
-3233
-3225
-3217
-3209
-3201
-3193
-3185
-3177
-3169
-3162
-3154
-3147
-3139
-3132
-3124
-3117
-3110
-3103
-3096
-3089
-3082
-3076
-3069
-3063
-3057
-3051
-3045
-3039
-3034
-3028
-3023
-3018
-3013
-3009
-3004
-3000
-2996
-2992
-2988
-2985
-2981
-2978
-2975
-2973
-2970
-2968
-2966
-2964
-2963
-2961
-2960
-2960
-2959
-2959
-2958
-2959
-2959
-2959
-2960
-2961
-2962
-2964
-2965
-2967
-2969
-2971
-2974
-2976
-2979
-2981
-2984
-2987
-2990
-2994
-2997
-3001
-3004
-3008
-3012
-3016
-3020
-3024
-3028
-3032
-3036
-3041
-3045
-3050
-3054
-3059
-3063
-3068
-3072
-3077
-3082
-3086
-3091
-3096
-3101
-3105
-3110
-3115
-3120
-3125
-3130
-3135
-3140
-3145
-3151
-3156
-3161
-3166
-3172
-3177
-3183
-3188
-3194
-3200
-3205
-3211
-3217
-3223
-3229
-3235
-3242
-3248
-3254
-3261
-3267
-3274
-3281
-3288
-3296
-3303
-3311
-3319
-3327
-3335
-3344
-3352
-3362
-3371
-3381
-3390
-3401
-3411
-3422
-3433
-3445
-3457
-3469
-3481
-3494
-3507
-3520
-3534
-3548
-3563
-3578
-3593
-3608
-3624
-3640
-3656
-3673
-3689
-3706
-3724
-3741
-3759
-3777
-3795
-3813
-3832
-3850
-3869
-3888
-3907
-3926
-3945
-3964
-3984
-4003
-4022
-4042
-4062
-4081
-4101
-4121
-4140
-4160
-4180
-4199
-4219
-4239
-4258
-4278
-4297
-4317
-4336
-4355
-4374
-4393
-4412
-4430
-4449
-4467
-4485
-4502
-4520
-4537
-4555
-4572
-4588
-4605
-4621
-4637
-4653
-4668
-4683
-4698
-4712
-4726
-4740
-4754
-4767
-4780
-4792
-4804
-4816
-4827
-4838
-4849
-4859
-4869
-4879
-4888
-4896
-4905
-4913
-4921
-4928
-4935
-4942
-4948
-4954
-4960
-4966
-4971
-4976
-4981
-4985
-4989
-4993
-4996
-5000
-5003
-5006
-5008
-5011
-5013
-5015
-5016
-5018
-5019
-5020
-5022
-5022
-5023
-5024
-5024
-5024
-5025
-5025
-5025
-5025
-5025
-5025
-5024
-5024
-5024
-5023
-5023
-5023
-5023
-5022
-5022
-5022
-5022
-5022
-5022
-5022
-5022
-5022
-5022
-5023
-5023
-5024
-5025
-5025
-5026
-5027
-5028
-5030
-5031
-5032
-5034
-5035
-5037
-5039
-5040
-5042
-5044
-5046
-5048
-5050
-5052
-5055
-5057
-5059
-5061
-5063
-5065
-5068
-5070
-5072
-5074
-5077
-5079
-5081
-5083
-5085
-5087
-5089
-5091
-5093
-5095
-5097
-5099
-5101
-5102
-5104
-5106
-5107
-5109
-5110
-5112
-5113
-5114
-5116
-5117
-5118
-5120
-5121
-5122
-5123
-5124
-5125
-5126
-5128
-5129
-5130
-5131
-5132
-5132
-5133
-5134
-5135
-5136
-5137
-5137
-5138
-5139
-5140
-5141
-5141
-5142
-5143
-5144
-5145
-5146
-5147
-5148
-5149
-5150
-5152
-5153
-5154
-5156
-5158
-5159
-5161
-5163
-5165
-5168
-5170
-5173
-5175
-5178
-5181
-5184
-5188
-5191
-5195
-5198
-5202
-5206
-5211
-5215
-5219
-5224
-5228
-5233
-5238
-5243
-5248
-5253
-5258
-5263
-5269
-5274
-5279
-5285
-5290
-5295
-5301
-5306
-5312
-5317
-5323
-5328
-5333
-5339
-5344
-5349
-5354
-5359
-5364
-5369
-5374
-5379
-5383
-5388
-5392
-5396
-5400
-5404
-5408
-5411
-5415
-5418
-5421
-5424
-5427
-5429
-5432
-5434
-5436
-5438
-5440
-5441
-5442
-5443
-5444
-5445
-5445
-5445
-5445
-5444
-5443
-5442
-5441
-5439
-5437
-5434
-5432
-5429
-5425
-5422
-5417
-5413
-5408
-5403
-5398
-5392
-5386
-5380
-5374
-5367
-5360
-5352
-5345
-5337
-5328
-5320
-5311
-5302
-5293
-5284
-5274
-5264
-5254
-5244
-5233
-5222
-5211
-5200
-5189
-5177
-5166
-5154
-5142
-5130
-5118
-5105
-5093
-5080
-5067
-5054
-5041
-5028
-5014
-5001
-4987
-4974
-4960
-4946
-4932
-4918
-4904
-4890
-4876
-4862
-4847
-4833
-4819
-4805
-4791
-4777
-4764
-4750
-4736
-4723
-4709
-4696
-4683
-4670
-4657
-4645
-4633
-4620
-4609
-4597
-4585
-4574
-4563
-4552
-4542
-4532
-4522
-4512
-4503
-4494
-4485
-4477
-4469
-4461
-4454
-4447
-4440
-4434
-4428
-4422
-4417
-4412
-4407
-4403
-4399
-4395
-4392
-4389
-4386
-4384
-4382
-4380
-4379
-4377
-4376
-4376
-4375
-4375
-4376
-4376
-4377
-4378
-4379
-4380
-4382
-4384
-4386
-4388
-4391
-4394
-4397
-4400
-4403
-4407
-4410
-4414
-4418
-4423
-4427
-4431
-4436
-4441
-4445
-4450
-4456
-4461
-4466
-4471
-4477
-4482
-4488
-4494
-4499
-4505
-4511
-4517
-4523
-4529
-4535
-4541
-4547
-4553
-4559
-4565
-4570
-4576
-4582
-4587
-4593
-4598
-4604
-4609
-4614
-4619
-4623
-4628
-4632
-4636
-4640
-4644
-4647
-4651
-4653
-4656
-4658
-4660
-4662
-4663
-4664
-4665
-4665
-4664
-4663
-4662
-4660
-4658
-4655
-4652
-4648
-4643
-4638
-4633
-4627
-4620
-4613
-4605
-4597
-4588
-4579
-4568
-4558
-4546
-4534
-4522
-4509
-4495
-4481
-4466
-4450
-4434
-4417
-4400
-4381
-4363
-4344
-4324
-4303
-4282
-4261
-4238
-4216
-4192
-4169
-4144
-4119
-4094
-4067
-4042
-4014
-3988
-3960
-3932
-3903
-3874
-3845
-3815
-3785
-3754
-3723
-3692
-3660
-3628
-3596
-3563
-3530
-3497
-3463
-3429
-3395
-3360
-3326
-3291
-3255
-3220
-3185
-3149
-3113
-3077
-3040
-3004
-2968
-2931
-2894
-2858
-2821
-2784
-2747
-2710
-2673
-2636
-2599
-2562
-2525
-2488
-2451
-2414
-2377
-2341
-2304
-2268
-2232
-2195
-2159
-2123
-2088
-2052
-2017
-1981
-1946
-1911
-1877
-1842
-1807
-1773
-1739
-1705
-1671
-1638
-1604
-1571
-1538
-1505
-1473
-1441
-1409
-1377
-1345
-1314
-1283
-1252
-1222
-1192
-1162
-1132
-1103
-1074
-1046
-1016
-990
-962
-935
-908
-882
-856
-831
-806
-781
-757
-734
-711
-688
-666
-644
-623
-603
-582
-563
-544
-525
-507
-490
-473
-456
-440
-425
-410
-396
-382
-368
-356
-343
-331
-320
-309
-298
-288
-279
-269
-261
-253
-245
-237
-230
-224
-218
-212
-206
-201
-197
-192
-188
-185
-182
-179
-176
-174
-172
-170
-169
-168
-167
-166
-166
-166
-166
-166
-167
-167
-168
-169
-170
-172
-173
-174
-176
-178
-179
-181
-183
-185
-186
-188
-190
-191
-193
-194
-196
-197
-198
-199
-200
-200
-201
-201
-201
-200
-200
-199
-198
-196
-194
-192
-190
-187
-184
-180
-176
-172
-167
-161
-155
-149
-142
-134
-126
-117
-108
-98
-88
-77
-65
-53
-40
-27
-12
2
18
34
51
68
86
105
124
144
165
186
208
231
254
278
303
328
354
380
407
434
462
491
520
550
580
610
642
673
705
737
770
803
837
871
905
940
974
1010
1045
1081
1117
1153
1189
1226
1262
1299
1336
1373
1411
1448
1486
1523
1560
1598
1635
1673
1710
1748
1785
1822
1859
1896
1933
1970
2007
2043
2079
2115
2151
2187
2222
2257
2292
2326
2361
2395
2428
2461
2494
2527
2559
2591
2622
2653
2683
2713
2742
2771
2799
2827
2855
2881
2907
2933
2958
2982
3006
3030
3052
3074
3096
3117
3137
3157
3176
3194
3212
3230
3246
3263
3278
3294
3308
3322
3336
3349
3362
3374
3386
3397
3408
3418
3428
3438
3447
3456
3465
3473
3481
3489
3496
3503
3510
3517
3523
3529
3535
3541
3546
3552
3557
3562
3567
3572
3576
3581
3585
3589
3593
3597
3601
3605
3609
3612
3616
3620
3623
3627
3631
3634
3638
3642
3646
3650
3654
3658
3662
3666
3671
3675
3680
3685
3690
3695
3700
3706
3712
3718
3724
3730
3737
3744
3751
3758
3765
3773
3781
3789
3797
3806
3814
3823
3832
3842
3851
3861
3871
3881
3891
3902
3913
3924
3935
3946
3957
3969
3981
3993
4005
4017
4029
4041
4054
4066
4078
4091
4104
4117
4130
4143
4156
4169
4182
4195
4208
4221
4234
4247
4260
4273
4287
4300
4313
4326
4339
4353
4366
4379
4392
4406
4419
4432
4446
4459
4472
4486
4499
4513
4526
4540
4553
4567
4581
4595
4609
4623
4637
4651
4665
4680
4694
4709
4724
4739
4753
4768
4784
4799
4814
4829
4845
4860
4876
4892
4907
4923
4939
4955
4971
4987
5003
5019
5036
5052
5068
5085
5101
5118
5135
5151
5168
5185
5202
5219
5236
5254
5271
5288
5306
5324
5341
5359
5377
5395
5413
5431
5449
5468
5486
5504
5523
5541
5559
5578
5596
5615
5633
5651
5670
5688
5706
5724
5742
5759
5777
5794
5811
5828
5845
5861
5877
5893
5909
5924
5939
5954
5968
5982
5995
6008
6021
6033
6045
6056
6067
6078
6087
6097
6106
6114
6122
6129
6135
6142
6147
6152
6156
6160
6163
6166
6167
6169
6169
6169
6169
6167
6165
6163
6159
6155
6151
6145
6139
6132
6125
6117
6108
6099
6089
6079
6067
6056
6043
6030
6017
6003
5988
5973
5957
5940
5924
5906
5889
5870
5852
5832
5813
5793
5773
5752
5731
5710
5689
5667
5645
5623
5600
5578
5555
5532
5509
5486
5462
5439
5416
5392
5368
5345
5321
5298
5274
5251
5227
5204
5181
5157
5134
5111
5089
5066
5044
5021
4999
4977
4956
4935
4914
4893
4872
4852
4832
4813
4794
4775
4757
4739
4721
4704
4688
4671
4656
4640
4625
4611
4597
4584
4571
4558
4546
4534
4523
4513
4503
4493
4484
4475
4467
4459
4451
4444
4438
4432
4426
4421
4416
4412
4408
4404
4401
4398
4396
4393
4392
4390
4389
4388
4388
4387
4388
4388
4389
4390
4391
4392
4394
4396
4398
4401
4403
4406
4409
4412
4416
4419
4423
4427
4431
4435
4439
4444
4448
4452
4457
4462
4467
4471
4476
4481
4486
4491
4496
4501
4506
4511
4516
4521
4527
4532
4537
4542
4547
4552
4558
4563
4568
4573
4578
4583
4588
4593
4598
4603
4608
4612
4617
4622
4627
4631
4636
4640
4644
4649
4653
4657
4661
4665
4669
4673
4676
4680
4683
4687
4690
4693
4697
4700
4703
4706
4709
4711
4714
4717
4720
4722
4725
4728
4730
4733
4736
4738
4741
4744
4747
4750
4752
4755
4758
4761
4764
4767
4770
4773
4777
4780
4783
4786
4789
4792
4795
4798
4801
4804
4807
4810
4813
4816
4818
4821
4823
4826
4828
4830
4832
4834
4836
4838
4839
4840
4842
4843
4844
4844
4845
4845
4845
4846
4845
4845
4845
4844
4844
4843
4842
4841
4839
4838
4836
4834
4832
4830
4828
4825
4823
4820
4817
4814
4810
4807
4803
4799
4795
4791
4786
4782
4777
4772
4767
4761
4756
4750
4744
4738
4732
4725
4719
4712
4705
4698
4691
4683
4676
4668
4660
4652
4644
4636
4627
4619
4611
4602
4593
4585
4576
4567
4558
4550
4541
4532
4524
4515
4507
4498
4490
4482
4474
4466
4458
4451
4443
4436
4429
4422
4415
4408
4402
4396
4390
4385
4379
4374
4369
4365
4360
4357
4353
4349
4346
4344
4341
4339
4337
4336
4335
4334
4333
4333
4333
4333
4334
4335
4336
4338
4340
4342
4345
4348
4351
4355
4359
4363
4367
4372
4378
4383
4389
4395
4402
4409
4416
4424
4432
4440
4449
4458
4467
4477
4487
4497
4508
4518
4529
4541
4552
4564
4576
4588
4601
4614
4626
4639
4653
4666
4679
4693
4707
4720
4734
4748
4762
4775
4789
4803
4817
4830
4844
4857
4870
4884
4897
4910
4922
4935
4947
4959
4971
4983
4994
5005
5016
5026
5037
5047
5057
5066
5075
5084
5093
5101
5109
5116
5123
5130
5137
5143
5149
5154
5160
5164
5169
5173
5177
5180
5183
5186
5189
5191
5192
5194
5195
5196
5196
5196
5196
5195
5194
5193
5191
5189
5187
5184
5181
5178
5175
5171
5167
5163
5158
5153
5148
5143
5137
5132
5126
5119
5113
5106
5100
5093
5086
5078
5071
5063
5056
5048
5040
5032
5023
5015
5007
4998
4989
4981
4972
4963
4954
4945
4936
4926
4917
4908
4899
4889
4880
4870
4861
4851
4842
4833
4823
4814
4804
4795
4786
4776
4767
4758
4748
4739
4730
4721
4712
4703
4694
4685
4676
4668
4659
4650
4642
4634
4625
4617
4609
4601
4593
4585
4577
4569
4561
4554
4546
4538
4531
4523
4516
4509
4501
4494
4486
4479
4472
4464
4457
4450
4442
4435
4428
4420
4413
4405
4397
4390
4382
4374
4366
4358
4350
4342
4334
4326
4317
4309
4300
4291
4282
4273
4264
4255
4245
4236
4226
4216
4206
4196
4186
4175
4165
4154
4143
4132
4121
4110
4099
4088
4077
4065
4054
4042
4030
4019
4006
3995
3983
3972
3960
3948
3936
3924
3912
3900
3888
3877
3865
3853
3841
3830
3818
3807
3796
3784
3773
3762
3751
3740
3730
3719
3709
3698
3688
3678
3668
3659
3649
3640
3630
3621
3612
3603
3595
3586
3578
3570
3562
3554
3547
3539
3532
3525
3518
3511
3504
3497
3491
3484
3478
3471
3465
3459
3453
3447
3441
3435
3430
3424
3418
3413
3407
3402
3396
3391
3386
3381
3375
3370
3365
3360
3354
3349
3344
3338
3333
3327
3322
3316
3311
3305
3299
3293
3287
3281
3275
3269
3262
3255
3248
3241
3234
3227
3219
3211
3203
3195
3186
3177
3168
3159
3149
3139
3129
3119
3108
3097
3086
3074
3062
3050
3037
3024
3011
2998
2984
2970
2956
2941
2927
2911
2896
2880
2864
2848
2832
2815
2798
2781
2763
2745
2727
2709
2691
2672
2653
2634
2615
2595
2576
2556
2536
2516
2495
2475
2454
2433
2412
2391
2370
2348
2327
2305
2283
2262
2240
2217
2195
2173
2150
2128
2105
2082
2060
2037
2013
1991
1968
1944
1921
1898
1875
1851
1828
1804
1781
1757
1734
1710
1687
1663
1640
1616
1592
1569
1545
1521
1498
1474
1450
1427
1403
1380
1356
1333
1309
1286
1262
1239
1216
1193
1170
1146
1123
1101
1078
1055
1032
1008
987
964
942
919
897
875
853
831
808
786
764
743
721
699
678
656
635
613
592
571
550
529
508
488
467
447
427
406
386
366
346
327
307
287
268
248
229
210
191
172
153
134
115
97
78
60
41
23
5
-13
-31
-50
-68
-86
-104
-121
-139
-157
-175
-193
-211
-229
-247
-265
-283
-301
-319
-336
-354
-372
-390
-409
-427
-445
-463
-481
-499
-518
-536
-554
-573
-591
-610
-628
-647
-665
-684
-703
-721
-740
-759
-778
-797
-816
-835
-854
-873
-893
-912
-932
-951
-971
-991
-1010
-1030
-1050
-1070
-1090
-1111
-1131
-1151
-1172
-1192
-1213
-1234
-1255
-1276
-1297
-1318
-1339
-1360
-1381
-1403
-1424
-1446
-1467
-1489
-1510
-1532
-1553
-1574
-1596
-1617
-1639
-1660
-1681
-1703
-1724
-1745
-1766
-1787
-1808
-1829
-1850
-1871
-1891
-1912
-1932
-1953
-1973
-1993
-2013
-2033
-2054
-2074
-2094
-2114
-2133
-2153
-2173
-2192
-2212
-2231
-2250
-2270
-2289
-2308
-2327
-2346
-2365
-2383
-2402
-2420
-2439
-2457
-2475
-2494
-2512
-2529
-2547
-2565
-2582
-2599
-2616
-2633
-2650
-2667
-2684
-2700
-2716
-2732
-2748
-2764
-2780
-2795
-2811
-2826
-2841
-2857
-2872
-2887
-2902
-2916
-2931
-2946
-2961
-2975
-2990
-3004
-3019
-3034
-3048
-3063
-3077
-3092
-3106
-3121
-3135
-3150
-3165
-3180
-3194
-3209
-3224
-3239
-3254
-3270
-3285
-3300
-3316
-3331
-3347
-3362
-3378
-3394
-3410
-3426
-3442
-3458
-3474
-3490
-3507
-3523
-3540
-3556
-3573
-3589
-3606
-3623
-3640
-3657
-3674
-3691
-3708
-3725
-3743
-3760
-3777
-3795
-3812
-3829
-3847
-3864
-3882
-3899
-3917
-3934
-3952
-3969
-3987
-4003
-4021
-4038
-4056
-4073
-4090
-4107
-4124
-4140
-4157
-4174
-4190
-4206
-4222
-4238
-4254
-4270
-4285
-4301
-4316
-4331
-4346
-4360
-4375
-4389
-4403
-4416
-4430
-4443
-4456
-4469
-4481
-4494
-4506
-4517
-4529
-4540
-4551
-4562
-4572
-4582
-4592
-4602
-4612
-4621
-4630
-4639
-4648
-4656
-4664
-4673
-4681
-4688
-4696
-4704
-4711
-4718
-4726
-4733
-4740
-4747
-4754
-4761
-4767
-4774
-4781
-4788
-4795
-4801
-4808
-4815
-4822
-4829
-4836
-4843
-4850
-4858
-4865
-4873
-4880
-4888
-4896
-4904
-4912
-4920
-4929
-4937
-4946
-4955
-4964
-4973
-4983
-4992
-5002
-5012
-5023
-5033
-5044
-5055
-5067
-5078
-5090
-5102
-5114
-5127
-5140
-5153
-5166
-5180
-5194
-5208
-5222
-5237
-5252
-5267
-5282
-5298
-5314
-5330
-5346
-5362
-5379
-5396
-5413
-5430
-5447
-5465
-5482
-5500
-5518
-5536
-5554
-5572
-5590
-5608
-5626
-5644
-5663
-5681
-5699
-5717
-5735
-5754
-5772
-5790
-5808
-5825
-5843
-5861
-5878
-5895
-5913
-5930
-5947
-5963
-5980
-5996
-6012
-6028
-6044
-6060
-6075
-6090
-6105
-6120
-6135
-6149
-6163
-6177
-6191
-6205
-6218
-6231
-6244
-6257
-6269
-6282
-6294
-6306
-6317
-6329
-6340
-6351
-6361
-6372
-6382
-6392
-6402
-6411
-6420
-6429
-6438
-6447
-6455
-6463
-6470
-6478
-6485
-6492
-6499
-6505
-6511
-6517
-6522
-6527
-6532
-6536
-6540
-6544
-6547
-6550
-6553
-6555
-6557
-6559
-6560
-6561
-6561
-6561
-6561
-6560
-6559
-6558
-6556
-6554
-6552
-6549
-6546
-6542
-6539
-6534
-6530
-6525
-6520
-6514
-6508
-6502
-6495
-6488
-6481
-6474
-6466
-6457
-6449
-6440
-6431
-6421
-6411
-6401
-6390
-6379
-6368
-6357
-6345
-6333
-6320
-6307
-6294
-6281
-6267
-6253
-6239
-6224
-6209
-6194
-6178
-6163
-6147
-6131
-6114
-6097
-6080
-6063
-6046
-6028
-6011
-5993
-5974
-5956
-5937
-5919
-5900
-5881
-5861
-5842
-5822
-5803
-5783
-5763
-5743
-5722
-5702
-5682
-5661
-5640
-5619
-5598
-5577
-5556
-5535
-5514
-5493
-5471
-5450
-5429
-5407
-5386
-5365
-5343
-5322
-5300
-5279
-5258
-5236
-5215
-5194
-5172
-5151
-5130
-5109
-5088
-5067
-5046
-5025
-5004
-4983
-4962
-4942
-4921
-4900
-4880
-4860
-4839
-4819
-4799
-4779
-4759
-4739
-4720
-4700
-4681
-4661
-4642
-4623
-4604
-4585
-4567
-4548
-4530
-4512
-4493
-4475
-4458
-4440
-4423
-4405
-4388
-4371
-4355
-4338
-4322
-4306
-4290
-4274
-4258
-4243
-4227
-4212
-4198
-4183
-4169
-4154
-4140
-4127
-4113
-4100
-4086
-4073
-4061
-4048
-4035
-4024
-4011
-4000
-3988
-3977
-3966
-3955
-3944
-3934
-3923
-3913
-3903
-3893
-3884
-3874
-3865
-3856
-3847
-3838
-3829
-3821
-3813
-3805
-3797
-3789
-3782
-3774
-3767
-3760
-3753
-3746
-3740
-3733
-3727
-3721
-3715
-3709
-3704
-3698
-3693
-3688
-3683
-3678
-3674
-3670
-3666
-3662
-3658
-3655
-3651
-3649
-3646
-3643
-3641
-3639
-3637
-3635
-3634
-3633
-3632
-3631
-3631
-3630
-3630
-3630
-3630
-3631
-3632
-3632
-3633
-3635
-3636
-3638
-3639
-3641
-3644
-3646
-3648
-3651
-3654
-3656
-3659
-3663
-3666
-3669
-3673
-3676
-3680
-3684
-3687
-3691
-3695
-3699
-3704
-3708
-3712
-3716
-3721
-3725
-3730
-3734
-3739
-3743
-3748
-3753
-3758
-3763
-3768
-3773
-3778
-3783
-3788
-3793
-3799
-3804
-3810
-3815
-3821
-3826
-3832
-3837
-3843
-3849
-3855
-3861
-3866
-3872
-3878
-3884
-3890
-3896
-3902
-3908
-3914
-3920
-3926
-3932
-3938
-3944
-3950
-3955
-3961
-3966
-3972
-3977
-3982
-3987
-3991
-3996
-4000
-4003
-4008
-4011
-4016
-4019
-4022
-4025
-4027
-4030
-4032
-4034
-4035
-4037
-4038
-4038
-4038
-4040
-4038
-4038
-4038
-4037
-4035
-4034
-4033
-4030
-4027
-4025
-4021
-4018
-4014
-4010
-4005
-4000
-3995
-3989
-3983
-3977
-3971
-3964
-3957
-3949
-3941
-3933
-3925
-3916
-3908
-3898
-3889
-3879
-3870
-3859
-3849
-3839
-3828
-3817
-3806
-3794
-3783
-3771
-3759
-3747
-3735
-3723
-3711
-3698
-3686
-3673
-3660
-3648
-3635
-3622
-3610
-3597
-3584
-3572
-3559
-3546
-3534
-3521
-3509
-3497
-3484
-3472
-3460
-3448
-3436
-3424
-3412
-3401
-3389
-3378
-3366
-3355
-3344
-3333
-3322
-3311
-3300
-3289
-3279
-3269
-3258
-3248
-3238
-3228
-3218
-3209
-3199
-3189
-3180
-3171
-3162
-3152
-3143
-3134
-3126
-3117
-3108
-3100
-3091
-3083
-3074
-3066
-3058
-3050
-3042
-3034
-3026
-3019
-3011
-3003
-2996
-2988
-2981
-2974
-2966
-2959
-2952
-2944
-2937
-2930
-2923
-2915
-2908
-2901
-2894
-2887
-2879
-2872
-2865
-2857
-2850
-2842
-2835
-2827
-2820
-2812
-2805
-2797
-2789
-2781
-2773
-2765
-2757
-2749
-2741
-2733
-2724
-2716
-2707
-2699
-2690
-2681
-2672
-2663
-2654
-2645
-2635
-2626
-2616
-2606
-2596
-2586
-2575
-2565
-2554
-2543
-2532
-2521
-2509
-2497
-2486
-2473
-2461
-2449
-2436
-2423
-2410
-2396
-2383
-2369
-2355
-2340
-2326
-2311
-2296
-2281
-2266
-2250
-2235
-2219
-2203
-2187
-2170
-2154
-2137
-2120
-2103
-2086
-2069
-2052
-2035
-2017
-2000
-1982
-1964
-1946
-1928
-1910
-1892
-1874
-1855
-1837
-1818
-1800
-1781
-1762
-1743
-1725
-1706
-1687
-1667
-1648
-1629
-1610
-1590
-1571
-1552
-1532
-1513
-1493
-1474
-1454
-1434
-1415
-1395
-1376
-1356
-1337
-1317
-1298
-1278
-1259
-1240
-1220
-1201
-1182
-1163
-1145
-1126
-1107
-1089
-1071
-1052
-1034
-1016
-999
-981
-964
-946
-929
-912
-895
-878
-861
-845
-828
-812
-796
-780
-764
-748
-732
-716
-700
-685
-669
-654
-639
-624
-609
-593
-579
-564
-549
-534
-519
-505
-490
-476
-461
-447
-433
-419
-404
-390
-376
-362
-348
-334
-320
-306
-293
-279
-265
-252
-238
-224
-211
-198
-184
-171
-158
-144
-131
-118
-105
-92
-80
-67
-54
-41
-29
-16
-4
9
21
33
45
57
69
81
93
104
116
127
138
149
160
171
181
192
202
212
222
232
242
251
260
269
278
287
295
303
311
319
327
334
342
349
355
362
368
375
381
386
392
397
402
407
412
417
421
425
429
433
436
440
443
446
448
451
453
455
457
459
460
462
463
464
465
465
466
466
466
466
466
465
465
464
463
461
460
458
457
455
453
450
448
445
442
440
436
433
430
426
423
419
415
411
407
403
398
394
389
384
379
374
369
364
358
353
347
342
336
330
324
318
312
306
300
294
287
281
275
268
262
255
249
243
236
230
223
217
210
204
198
191
185
179
173
167
161
155
149
144
138
133
128
123
118
114
109
105
101
97
93
89
86
83
80
77
75
73
71
69
67
66
65
65
64
64
64
65
65
66
68
69
71
73
75
78
81
84
88
91
95
99
104
108
113
119
124
130
135
142
148
154
161
168
175
182
190
197
205
213
221
229
237
246
254
263
272
280
289
298
307
316
325
334
343
352
361
370
379
388
397
405
414
423
431
440
448
456
464
472
480
487
495
502
509
516
523
530
536
542
548
554
559
565
570
574
579
584
588
592
595
599
602
605
608
610
613
615
617
618
620
621
622
623
623
623
623
623
623
622
621
620
619
617
615
613
611
609
606
603
600
597
594
590
587
583
579
574
570
566
561
556
551
546
541
536
531
526
520
515
509
504
498
493
487
482
476
471
466
460
455
450
445
440
435
430
425
420
416
411
407
403
398
394
390
387
383
379
376
373
370
367
364
361
358
356
353
351
349
347
345
343
342
340
339
338
336
335
334
334
333
332
332
332
331
331
331
331
332
332
333
333
334
335
335
336
337
339
340
341
343
344
346
348
350
352
354
356
358
360
363
365
368
371
373
376
379
382
385
388
391
394
397
401
404
407
410
414
417
420
424
427
430
433
437
440
443
446
449
452
455
458
460
463
465
468
470
472
474
476
478
480
481
483
484
485
486
487
488
488
489
489
489
489
489
489
489
489
488
487
487
486
485
484
483
481
480
478
477
475
474
472
470
468
466
464
462
460
458
456
454
452
450
447
445
443
440
438
435
433
430
428
425
422
419
417
414
411
408
405
401
398
395
391
388
384
381
377
373
369
365
361
357
353
348
344
339
334
329
324
319
313
308
302
296
290
284
277
270
264
256
249
242
234
226
218
210
201
192
183
174
165
156
146
136
126
116
106
95
85
74
63
52
41
30
19
8
-3
-15
-26
-37
-49
-60
-72
-83
-94
-106
-117
-128
-139
-151
-162
-173
-184
-194
-205
-216
-227
-237
-248
-258
-268
-279
-289
-299
-309
-319
-328
-338
-348
-357
-367
-376
-386
-395
-404
-413
-422
-431
-440
-449
-458
-467
-475
-484
-492
-501
-509
-518
-526
-535
-543
-551
-559
-567
-576
-584
-591
-599
-607
-615
-623
-630
-638
-645
-653
-660
-667
-675
-682
-689
-696
-703
-710
-717
-724
-731
-738
-745
-752
-758
-765
-772
-779
-785
-792
-798
-805
-811
-818
-824
-831
-837
-844
-850
-857
-863
-869
-875
-882
-888
-894
-900
-906
-913
-919
-925
-931
-936
-942
-948
-954
-960
-965
-971
-976
-982
-987
-992
-997
-1002
-1008
-1012
-1016
-1022
-1027
-1031
-1036
-1040
-1045
-1049
-1053
-1057
-1061
-1065
-1068
-1072
-1075
-1079
-1082
-1085
-1088
-1091
-1093
-1096
-1098
-1101
-1103
-1105
-1107
-1109
-1111
-1112
-1114
-1115
-1116
-1117
-1118
-1119
-1120
-1120
-1121
-1121
-1121
-1121
-1121
-1121
-1120
-1120
-1119
-1118
-1117
-1116
-1114
-1113
-1111
-1109
-1107
-1105
-1102
-1100
-1097
-1094
-1091
-1087
-1084
-1080
-1076
-1072
-1067
-1063
-1058
-1053
-1047
-1042
-1036
-1030
-1024
-1016
-1010
-1004
-996
-989
-982
-974
-966
-957
-949
-940
-931
-922
-913
-903
-893
-883
-873
-863
-852
-841
-830
-818
-807
-795
-783
-770
-758
-745
-732
-719
-705
-692
-678
-664
-649
-635
-620
-605
-590
-575
-559
-543
-527
-511
-495
-478
-461
-445
-427
-410
-393
-375
-357
-339
-321
-303
-285
-266
-248
-229
-210
-191
-172
-153
-134
-114
-95
-76
-56
-37
-17
3
23
42
62
82
102
122
142
162
182
202
221
241
261
281
301
321
340
360
380
399
419
438
458
477
496
515
534
553
572
591
609
628
646
664
682
700
717
735
752
769
786
802
818
835
850
866
881
896
911
926
940
954
968
981
994
1006
1020
1032
1044
1055
1067
1078
1088
1099
1108
1118
1127
1136
1145
1153
1161
1169
1176
1183
1189
1195
1201
1207
1212
1217
1221
1225
1229
1233
1236
1239
1241
1244
1246
1247
1249
1250
1250
1251
1251
1250
1250
1249
1248
1246
1244
1242
1240
1237
1234
1230
1227
1223
1218
1214
1209
1204
1198
1193
1187
1180
1174
1167
1160
1153
1145
1138
1130
1122
1114
1105
1097
1088
1079
1070
1061
1052
1042
1033
1022
1012
1002
993
983
973
963
953
943
933
922
912
902
891
881
870
860
850
839
829
818
808
797
787
777
766
756
746
736
726
716
706
696
687
677
668
658
649
640
631
623
614
606
598
590
582
574
567
560
553
546
539
533
527
521
515
510
505
500
495
491
486
483
479
475
472
469
467
464
462
460
459
457
456
455
455
454
454
454
455
455
456
457
459
461
463
465
467
470
473
476
480
484
488
492
496
501
506
512
517
523
529
535
541
548
555
562
569
577
585
592
601
609
617
626
635
644
653
662
672
681
691
701
711
721
731
741
751
762
772
782
793
803
814
824
835
845
856
867
877
888
898
909
920
930
941
951
962
973
983
994
1004
1014
1025
1036
1046
1057
1067
1078
1088
1098
1109
1119
1129
1139
1149
1159
1170
1180
1190
1199
1209
1219
1229
1239
1248
1258
1267
1277
1286
1295
1304
1313
1322
1331
1340
1349
1357
1366
1374
1382
1390
1398
1406
1414
1421
1429
1436
1443
1451
1458
1464
1471
1478
1485
1491
1497
1504
1510
1516
1522
1528
1534
1539
1545
1550
1556
1561
1567
1572
1577
1582
1587
1592
1597
1602
1607
1611
1616
1621
1626
1630
1635
1639
1644
1648
1652
1657
1661
1665
1669
1673
1677
1681
1685
1689
1692
1696
1700
1703
1706
1710
1713
1716
1719
1722
1725
1728
1731
1734
1737
1739
1742
1745
1747
1749
1752
1754
1756
1759
1761
1763
1765
1767
1769
1771
1773
1775
1777
1779
1781
1783
1785
1787
1789
1791
1792
1794
1796
1798
1800
1801
1803
1805
1807
1808
1810
1812
1814
1815
1817
1818
1820
1821
1823
1825
1826
1827
1829
1830
1832
1833
1834
1835
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1847
1848
1849
1850
1850
1851
1851
1852
1852
1853
1853
1853
1853
1854
1854
1854
1854
1854
1854
1854
1854
1854
1854
1854
1854
1854
1853
1853
1853
1852
1852
1852
1851
1851
1850
1850
1849
1849
1848
1848
1847
1846
1846
1845
1844
1843
1843
1842
1841
1840
1839
1838
1837
1836
1835
1834
1833
1832
1831
1830
1829
1828
1826
1825
1824
1823
1821
1820
1818
1817
1816
1814
1813
1811
1809
1808
1806
1805
1803
1801
1799
1798
1796
1794
1792
1791
1789
1787
1785
1783
1781
1779
1777
1775
1773
1771
1769
1767
1765
1763
1761
1759
1757
1755
1753
1751
1749
1747
1745
1743
1742
1740
1738
1736
1734
1733
1731
1729
1728
1726
1725
1723
1722
1720
1719
1718
1716
1715
1714
1712
1711
1710
1709
1707
1706
1705
1704
1702
1701
1700
1698
1697
1696
1695
1693
1692
1691
1689
1688
1686
1685
1683
1682
1681
1679
1678
1676
1675
1673
1671
1670
1668
1667
1665
1664
1662
1660
1659
1657
1656
1654
1653
1651
1650
1648
1647
1645
1644
1643
1641
1640
1639
1638
1636
1635
1634
1633
1632
1631
1630
1629
1628
1627
1626
1626
1625
1624
1623
1623
1622
1621
1620
1620
1619
1619
1618
1617
1617
1616
1615
1615
1614
1614
1613
1612
1611
1611
1610
1609
1608
1608
1607
1606
1605
1604
1603
1603
1602
1601
1600
1599
1598
1597
1596
1594
1593
1592
1591
1590
1589
1588
1587
1586
1584
1583
1582
1581
1580
1579
1577
1576
1575
1574
1572
1571
1570
1568
1567
1566
1564
1563
1562
1560
1559
1557
1556
1554
1553
1551
1550
1548
1547
1545
1543
1542
1540
1538
1537
1535
1533
1532
1530
1529
1527
1525
1524
1522
1521
1519
1518
1517
1515
1514
1513
1512
1511
1510
1509
1509
1508
1508
1507
1507
1507
1506
1506
1506
1507
1507
1507
1508
1508
1509
1510
1510
1511
1512
1513
1515
1516
1517
1518
1520
1521
1523
1525
1526
1528
1530
1531
1533
1535
1537
1538
1540
1542
1544
1546
1547
1549
1551
1553
1554
1556
1558
1559
1561
1562
1564
1565
1567
1568
1569
1571
1572
1573
1575
1576
1577
1578
1580
1581
1582
1583
1584
1585
1587
1588
1589
1590
1591
1593
1594
1595
1597
1598
1599
1601
1602
1604
1605
1607
1608
1610
1612
1613
1615
1617
1618
1620
1622
1624
1626
1628
1630
1632
1634
1636
1638
1640
1642
1644
1646
1648
1650
1651
1653
1655
1657
1659
1661
1662
1664
1666
1667
1669
1670
1672
1673
1674
1675
1677
1678
1679
1679
1680
1681
1682
1682
1683
1683
1683
1683
1683
1683
1683
1682
1682
1681
1680
1680
1678
1677
1676
1674
1672
1670
1668
1666
1663
1660
1657
1654
1651
1647
1643
1639
1635
1631
1626
1621
1616
1611
1605
1599
1593
1587
1581
1574
1567
1560
1553
1545
1537
1529
1521
1512
1504
1495
1486
1476
1466
1456
1446
1436
1425
1415
1403
1392
1381
1369
1357
1345
1333
1320
1308
1295
1281
1268
1255
1241
1227
1213
1198
1184
1169
1154
1139
1124
1109
1093
1077
1061
1045
1029
1012
996
980
963
946
929
912
895
878
861
843
826
808
791
773
755
738
720
702
684
666
648
630
613
595
577
559
541
524
506
488
471
453
436
419
401
384
367
350
333
316
300
283
267
250
234
218
202
187
171
156
141
126
111
97
82
68
54
40
27
14
0
-13
-25
-38
-50
-62
-74
-85
-97
-108
-119
-130
-140
-151
-161
-171
-181
-190
-199
-209
-218
-227
-235
-244
-252
-260
-268
-276
-284
-292
-299
-307
-314
-321
-328
-335
-342
-349
-356
-363
-369
-376
-383
-389
-396
-403
-409
-416
-423
-429
-436
-443
-450
-456
-463
-470
-478
-485
-492
-499
-507
-515
-522
-530
-538
-546
-555
-563
-572
-580
-589
-598
-607
-617
-626
-636
-646
-656
-666
-676
-687
-697
-708
-719
-730
-741
-753
-764
-776
-787
-799
-811
-823
-835
-847
-859
-871
-883
-895
-907
-920
-932
-944
-956
-969
-981
-993
-1004
-1016
-1028
-1040
-1052
-1063
-1075
-1086
-1097
-1108
-1119
-1129
-1140
-1150
-1160
-1170
-1180
-1189
-1198
-1207
-1216
-1224
-1233
-1241
-1249
-1256
-1263
-1270
-1277
-1284
-1290
-1296
-1302
-1307
-1312
-1317
-1322
-1326
-1330
-1334
-1338
-1341
-1344
-1347
-1350
-1352
-1354
-1356
-1358
-1359
-1361
-1362
-1363
-1364
-1364
-1365
-1365
-1365
-1365
-1365
-1365
-1364
-1364
-1363
-1363
-1362
-1361
-1361
-1360
-1359
-1358
-1357
-1356
-1355
-1354
-1353
-1352
-1351
-1350
-1349
-1348
-1347
-1346
-1345
-1345
-1344
-1344
-1343
-1343
-1343
-1342
-1342
-1342
-1342
-1343
-1343
-1343
-1344
-1345
-1346
-1347
-1348
-1349
-1351
-1352
-1354
-1356
-1358
-1360
-1363
-1365
-1368
-1371
-1374
-1377
-1380
-1384
-1387
-1391
-1395
-1399
-1403
-1407
-1411
-1416
-1420
-1425
-1430
-1434
-1439
-1445
-1450
-1455
-1460
-1466
-1471
-1477
-1483
-1488
-1494
-1500
-1506
-1512
-1518
-1524
-1530
-1536
-1542
-1548
-1555
-1561
-1567
-1573
-1579
-1585
-1592
-1598
-1604
-1610
-1616
-1622
-1628
-1634
-1640
-1646
-1652
-1658
-1664
-1670
-1676
-1682
-1687
-1693
-1699
-1705
-1710
-1716
-1722
-1727
-1733
-1738
-1744
-1749
-1755
-1760
-1766
-1772
-1777
-1783
-1788
-1794
-1799
-1805
-1811
-1816
-1822
-1828
-1834
-1840
-1846
-1852
-1858
-1864
-1870
-1877
-1883
-1890
-1896
-1903
-1910
-1917
-1924
-1931
-1938
-1946
-1953
-1961
-1969
-1977
-1985
-1993
-2001
-2009
-2019
-2028
-2037
-2045
-2055
-2065
-2074
-2084
-2094
-2104
-2114
-2125
-2135
-2146
-2157
-2168
-2180
-2191
-2203
-2214
-2226
-2238
-2251
-2263
-2276
-2289
-2301
-2315
-2328
-2341
-2355
-2368
-2382
-2396
-2410
-2425
-2439
-2453
-2468
-2483
-2498
-2513
-2528
-2543
-2558
-2574
-2589
-2605
-2621
-2637
-2652
-2668
-2684
-2700
-2716
-2732
-2748
-2765
-2781
-2797
-2813
-2829
-2845
-2861
-2877
-2893
-2909
-2925
-2941
-2957
-2972
-2988
-3003
-3019
-3034
-3049
-3064
-3079
-3093
-3108
-3122
-3136
-3150
-3164
-3178
-3191
-3204
-3217
-3230
-3243
-3255
-3267
-3279
-3290
-3302
-3313
-3324
-3334
-3345
-3355
-3365
-3374
-3383
-3392
-3401
-3409
-3418
-3425
-3433
-3440
-3447
-3454
-3460
-3466
-3472
-3478
-3483
-3488
-3493
-3497
-3501
-3505
-3509
-3512
-3515
-3518
-3521
-3523
-3525
-3527
-3528
-3530
-3531
-3532
-3533
-3533
-3533
-3533
-3533
-3533
-3532
-3532
-3531
-3530
-3528
-3527
-3525
-3524
-3522
-3520
-3517
-3515
-3512
-3510
-3507
-3504
-3501
-3498
-3494
-3491
-3487
-3483
-3480
-3476
-3472
-3467
-3463
-3459
-3455
-3450
-3445
-3441
-3436
-3431
-3426
-3422
-3417
-3411
-3406
-3401
-3396
-3391
-3385
-3380
-3374
-3369
-3363
-3357
-3352
-3346
-3340
-3334
-3328
-3322
-3316
-3310
-3304
-3298
-3292
-3286
-3280
-3274
-3268
-3261
-3255
-3249
-3242
-3236
-3230
-3223
-3217
-3210
-3204
-3197
-3190
-3184
-3177
-3171
-3164
-3157
-3151
-3144
-3137
-3130
-3124
-3117
-3110
-3103
-3097
-3090
-3083
-3076
-3070
-3063
-3056
-3050
-3043
-3036
-3030
-3023
-3017
-3010
-3003
-2997
-2991
-2984
-2978
-2971
-2965
-2959
-2953
-2946
-2940
-2934
-2928
-2922
-2916
-2910
-2904
-2898
-2892
-2886
-2880
-2875
-2869
-2863
-2857
-2851
-2846
-2840
-2834
-2828
-2822
-2816
-2811
-2805
-2799
-2793
-2787
-2780
-2774
-2768
-2762
-2755
-2749
-2742
-2735
-2728
-2721
-2714
-2707
-2700
-2692
-2684
-2676
-2668
-2660
-2652
-2643
-2634
-2625
-2616
-2607
-2597
-2587
-2577
-2567
-2556
-2545
-2534
-2523
-2511
-2499
-2487
-2474
-2461
-2448
-2435
-2422
-2408
-2394
-2379
-2364
-2349
-2334
-2319
-2303
-2287
-2270
-2254
-2237
-2219
-2202
-2184
-2166
-2148
-2130
-2111
-2092
-2073
-2053
-2033
-2013
-1994
-1973
-1953
-1932
-1911
-1890
-1869
-1847
-1825
-1804
-1782
-1759
-1737
-1715
-1692
-1669
-1647
-1624
-1601
-1577
-1554
-1531
-1507
-1484
-1460
-1436
-1412
-1388
-1364
-1340
-1316
-1292
-1268
-1243
-1219
-1194
-1170
-1146
-1121
-1097
-1072
-1047
-1022
-998
-974
-949
-925
-900
-876
-851
-827
-803
-778
-754
-730
-706
-682
-658
-634
-610
-587
-563
-540
-517
-493
-470
-447
-425
-402
-380
-358
-335
-314
-292
-270
-249
-228
-207
-186
-165
-145
-125
-105
-85
-66
-47
-28
-9
10
28
46
64
81
98
115
132
149
165
181
197
212
227
242
257
271
285
299
313
326
339
352
365
377
389
401
413
424
435
446
457
467
477
487
496
506
515
524
532
541
549
557
565
572
579
586
593
599
606
612
618
623
629
634
639
643
648
652
656
660
664
668
671
675
678
681
683
686
688
691
693
695
697
699
700
702
704
705
706
708
709
710
711
712
713
714
715
715
716
717
718
719
719
720
721
722
723
724
725
726
727
728
729
730
731
732
734
735
737
738
740
742
744
746
748
750
752
755
757
760
763
766
769
772
775
779
782
786
790
793
797
802
806
810
815
819
824
829
834
839
844
849
855
860
866
872
878
884
890
896
902
909
915
922
929
936
943
950
957
964
971
979
986
994
1002
1008
1016
1025
1033
1041
1049
1058
1066
1074
1082
1091
1099
1108
1116
1125
1133
1142
1150
1159
1167
1176
1184
1193
1201
1210
1218
1227
1235
1243
1252
1260
1268
1276
1285
1293
1301
1309
1316
1324
1332
1339
1347
1354
1362
1369
1376
1383
1390
1396
1403
1410
1416
1422
1428
1434
1440
1446
1452
1457
1463
1468
1473
1478
1483
1488
1493
1497
1502
1506
1510
1515
1519
1522
1526
1530
1534
1537
1541
1544
1547
1550
1553
1556
1559
1562
1565
1568
1570
1573
1575
1578
1580
1583
1585
1587
1589
1591
1593
1596
1597
1599
1601
1603
1605
1607
1608
1610
1611
1613
1614
1616
1617
1618
1620
1621
1622
1623
1624
1624
1625
1626
1626
1627
1627
1628
1628
1628
1628
1628
1628
1627
1627
1626
1625
1625
1624
1623
1622
1620
1619
1617
1616
1614
1612
1610
1608
1605
1603
1600
1598
1595
1592
1589
1585
1582
1578
1574
1571
1567
1562
1558
1554
1549
1544
1540
1535
1529
1524
1519
1513
1507
1502
1496
1489
1483
1477
1470
1463
1457
1450
1443
1435
1428
1421
1413
1405
1398
1390
1381
1373
1365
1357
1348
1339
1331
1322
1313
1304
1294
1285
1276
1266
1257
1247
1237
1228
1218
1208
1198
1187
1177
1167
1156
1146
1135
1125
1114
1103
1093
1082
1071
1060
1049
1038
1027
1016
1004
993
982
970
959
947
936
924
913
901
889
878
866
854
842
831
819
807
795
783
772
760
748
736
724
712
701
689
677
665
653
642
630
618
606
594
583
571
559
547
536
524
512
501
489
477
465
454
442
430
419
407
395
383
372
360
348
336
324
312
301
289
277
265
253
241
228
216
204
192
180
167
155
143
130
118
105
92
79
67
54
41
28
14
1
-12
-26
-39
-53
-67
-80
-94
-108
-123
-137
-151
-166
-181
-195
-210
-226
-241
-256
-272
-287
-303
-319
-335
-351
-368
-384
-401
-418
-435
-452
-469
-487
-504
-522
-540
-558
-576
-594
-613
-631
-650
-669
-688
-707
-726
-745
-764
-784
-803
-823
-842
-862
-882
-902
-922
-942
-962
-982
-1002
-1022
-1043
-1063
-1083
-1103
-1124
-1144
-1164
-1184
-1205
-1225
-1245
-1265
-1285
-1305
-1325
-1345
-1364
-1384
-1403
-1423
-1442
-1461
-1480
-1499
-1518
-1537
-1555
-1574
-1592
-1610
-1628
-1646
-1663
-1681
-1698
-1715
-1732
-1748
-1765
-1781
-1797
-1813
-1829
-1844
-1860
-1875
-1890
-1904
-1919
-1933
-1947
-1961
-1975
-1988
-2001
-2013
-2027
-2040
-2052
-2064
-2076
-2088
-2099
-2110
-2121
-2132
-2143
-2153
-2163
-2173
-2183
-2193
-2202
-2211
-2220
-2229
-2238
-2246
-2254
-2262
-2270
-2278
-2285
-2292
-2299
-2306
-2313
-2319
-2326
-2332
-2338
-2344
-2349
-2355
-2360
-2365
-2370
-2375
-2380
-2384
-2389
-2393
-2397
-2401
-2405
-2408
-2412
-2415
-2418
-2421
-2424
-2427
-2430
-2432
-2435
-2437
-2439
-2441
-2443
-2445
-2446
-2448
-2449
-2450
-2451
-2452
-2453
-2454
-2454
-2455
-2455
-2455
-2455
-2455
-2455
-2455
-2454
-2454
-2453
-2452
-2451
-2450
-2449
-2447
-2446
-2444
-2442
-2440
-2438
-2436
-2434
-2431
-2428
-2426
-2423
-2419
-2416
-2413
-2409
-2405
-2401
-2397
-2393
-2389
-2384
-2379
-2375
-2370
-2364
-2359
-2354
-2348
-2342
-2336
-2330
-2324
-2317
-2311
-2304
-2297
-2290
-2283
-2276
-2268
-2261
-2253
-2245
-2237
-2229
-2221
-2212
-2204
-2195
-2187
-2178
-2169
-2160
-2151
-2141
-2132
-2122
-2113
-2103
-2094
-2084
-2074
-2064
-2054
-2044
-2033
-2024
-2013
-2004
-1994
-1984
-1974
-1964
-1954
-1944
-1934
-1924
-1914
-1905
-1895
-1885
-1876
-1866
-1857
-1847
-1838
-1829
-1820
-1811
-1802
-1794
-1785
-1777
-1768
-1760
-1752
-1745
-1737
-1730
-1722
-1715
-1708
-1702
-1695
-1689
-1683
-1677
-1671
-1666
-1660
-1655
-1651
-1646
-1642
-1638
-1634
-1630
-1627
-1624
-1621
-1618
-1616
-1614
-1612
-1611
-1610
-1609
-1608
-1608
-1608
-1608
-1609
-1609
-1610
-1612
-1613
-1615
-1617
-1620
-1623
-1626
-1629
-1632
-1636
-1640
-1645
-1649
-1654
-1659
-1664
-1670
-1676
-1682
-1688
-1695
-1701
-1708
-1715
-1723
-1730
-1738
-1746
-1754
-1763
-1771
-1780
-1789
-1798
-1807
-1816
-1826
-1835
-1845
-1855
-1865
-1875
-1885
-1895
-1906
-1916
-1927
-1938
-1948
-1959
-1970
-1981
-1992
-2003
-2013
-2025
-2037
-2048
-2060
-2071
-2082
-2094
-2105
-2117
-2128
-2139
-2151
-2162
-2174
-2185
-2197
-2208
-2220
-2231
-2243
-2254
-2266
-2277
-2288
-2300
-2311
-2322
-2334
-2345
-2356
-2367
-2378
-2390
-2401
-2412
-2423
-2434
-2445
-2455
-2466
-2477
-2487
-2498
-2509
-2519
-2529
-2540
-2550
-2560
-2570
-2580
-2589
-2599
-2609
-2618
-2627
-2636
-2646
-2654
-2663
-2672
-2680
-2689
-2697
-2705
-2713
-2720
-2728
-2735
-2742
-2749
-2756
-2762
-2769
-2775
-2781
-2786
-2792
-2797
-2802
-2807
-2811
-2816
-2820
-2823
-2827
-2830
-2834
-2836
-2839
-2842
-2844
-2846
-2847
-2849
-2850
-2851
-2852
-2853
-2853
-2853
-2854
-2853
-2853
-2852
-2852
-2851
-2850
-2848
-2847
-2845
-2843
-2841
-2839
-2837
-2834
-2832
-2829
-2826
-2823
-2820
-2817
-2813
-2810
-2806
-2802
-2798
-2794
-2790
-2786
-2782
-2778
-2773
-2769
-2765
-2760
-2755
-2751
-2746
-2741
-2737
-2732
-2727
-2722
-2717
-2712
-2707
-2703
-2698
-2693
-2688
-2683
-2678
-2673
-2668
-2664
-2659
-2654
-2649
-2645
-2640
-2635
-2631
-2626
-2622
-2617
-2613
-2608
-2604
-2600
-2595
-2591
-2587
-2583
-2579
-2575
-2571
-2567
-2563
-2559
-2555
-2551
-2547
-2543
-2540
-2536
-2532
-2528
-2525
-2521
-2517
-2514
-2510
-2506
-2503
-2499
-2495
-2491
-2488
-2484
-2480
-2476
-2472
-2468
-2464
-2460
-2456
-2452
-2448
-2444
-2440
-2435
-2431
-2426
-2422
-2417
-2413
-2408
-2403
-2399
-2394
-2389
-2384
-2378
-2373
-2368
-2362
-2357
-2351
-2345
-2339
-2333
-2327
-2321
-2315
-2308
-2301
-2295
-2288
-2281
-2274
-2267
-2259
-2252
-2244
-2236
-2228
-2220
-2212
-2204
-2195
-2187
-2178
-2169
-2160
-2151
-2141
-2132
-2122
-2112
-2102
-2092
-2082
-2072
-2061
-2051
-2040
-2029
-2017
-2005
-1995
-1983
-1972
-1960
-1948
-1936
-1924
-1911
-1899
-1886
-1873
-1861
-1847
-1834
-1821
-1807
-1794
-1780
-1766
-1752
-1738
-1724
-1710
-1695
-1680
-1666
-1651
-1636
-1621
-1605
-1590
-1575
-1559
-1543
-1527
-1511
-1495
-1479
-1463
-1446
-1430
-1413
-1397
-1380
-1363
-1346
-1329
-1311
-1294
-1277
-1259
-1242
-1224
-1206
-1188
-1170
-1152
-1134
-1116
-1098
-1079
-1061
-1043
-1024
-1006
-987
-968
-950
-931
-912
-893
-875
-856
-837
-818
-799
-781
-762
-743
-724
-705
-686
-668
-649
-630
-611
-592
-574
-555
-536
-518
-499
-481
-462
-444
-426
-407
-389
-371
-352
-334
-316
-298
-280
-262
-244
-226
-209
-191
-173
-155
-138
-120
-103
-85
-68
-50
-33
-16
2
19
36
53
70
87
104
121
138
155
171
188
205
221
238
254
271
287
303
319
335
352
368
383
399
415
431
446
462
477
493
508
523
538
553
568
583
597
612
626
640
654
668
682
696
709
723
736
749
762
775
787
800
812
824
836
847
859
870
881
892
903
914
924
934
944
954
963
973
982
991
1000
1008
1016
1025
1033
1041
1048
1056
1063
1070
1077
1084
1091
1097
1103
1110
1115
1121
1127
1132
1138
1143
1148
1153
1158
1163
1167
1172
1176
1181
1185
1189
1193
1197
1201
1205
1208
1212
1215
1219
1222
1225
1229
1232
1235
1238
1241
1244
1247
1249
1252
1255
1257
1260
1262
1265
1267
1270
1272
1274
1276
1279
1281
1283
1285
1287
1289
1291
1293
1295
1297
1299
1301
1302
1304
1306
1308
1310
1312
1313
1315
1317
1319
1321
1323
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1345
1348
1350
1352
1354
1357
1359
1362
1364
1366
1369
1372
1374
1377
1380
1382
1385
1388
1391
1394
1397
1400
1403
1407
1410
1413
1417
1421
1424
1428
1432
1436
1440
1444
1449
1453
1457
1462
1467
1472
1477
1482
1487
1492
1498
1503
1509
1515
1521
1527
1534
1540
1547
1553
1560
1567
1575
1582
1590
1597
1605
1613
1621
1629
1638
1646
1655
1664
1673
1682
1691
1700
1710
1719
1729
1739
1748
1758
1768
1778
1788
1798
1808
1818
1829
1839
1849
1859
1870
1880
1890
1901
1911
1921
1932
1942
1952
1962
1973
1983
1993
2003
2013
2024
2033
2044
2054
2064
2073
2083
2093
2103
2112
2122
2132
2141
2150
2160
2169
2178
2187
2196
2205
2214
2223
2231
2240
2249
2257
2265
2273
2281
2289
2297
2305
2312
2320
2327
2335
2342
2349
2356
2362
2369
2375
2382
2388
2394
2400
2406
2412
2417
2423
2428
2433
2438
2443
2448
2452
2457
2461
2465
2469
2473
2477
2481
2485
2488
2491
2494
2497
2500
2503
2506
2508
2511
2513
2515
2517
2518
2520
2521
2523
2524
2525
2526
2527
2527
2527
2528
2528
2528
2527
2527
2526
2526
2525
2524
2522
2521
2519
2518
2516
2514
2511
2509
2506
2503
2500
2497
2493
2490
2486
2482
2478
2473
2469
2464
2459
2454
2449
2443
2437
2432
2425
2419
2413
2406
2399
2392
2385
2377
2370
2362
2354
2346
2338
2329
2320
2312
2303
2294
2284
2275
2265
2256
2246
2236
2226
2216
2205
2195
2185
2174
2163
2153
2142
2131
2120
2109
2098
2087
2076
2065
2054
2043
2032
2021
2009
1999
1988
1977
1966
1956
1945
1934
1924
1913
1903
1893
1883
1872
1862
1853
1843
1833
1824
1814
1805
1796
1787
1778
1769
1760
1752
1743
1735
1727
1719
1711
1703
1696
1688
1681
1674
1667
1660
1653
1647
1641
1635
1629
1623
1617
1612
1607
1602
1597
1593
1588
1584
1580
1576
1572
1569
1566
1563
1560
1557
1555
1553
1551
1549
1547
1546
1545
1544
1543
1542
1542
1541
1541
1541
1542
1542
1543
1543
1544
1545
1547
1548
1549
1551
1553
1555
1557
1559
1562
1564
1567
1569
1572
1575
1578
1581
1585
1588
1591
1595
1598
1602
1606
1610
1614
1618
1622
1626
1630
1634
1639
1643
1648
1652
1657
1661
1666
1670
1675
1680
1684
1689
1694
1698
1703
1708
1712
1717
1722
1727
1731
1736
1741
1745
1750
1754
1759
1763
1768
1772
1776
1781
1785
1789
1793
1797
1801
1805
1809
1813
1816
1820
1823
1827
1830
1833
1836
1839
1842
1845
1847
1850
1852
1854
1856
1858
1860
1862
1864
1865
1866
1867
1868
1869
1870
1870
1871
1871
1871
1871
1870
1870
1869
1868
1867
1866
1865
1863
1861
1859
1857
1855
1852
1850
1847
1844
1840
1837
1833
1829
1825
1821
1817
1812
1807
1802
1797
1791
1785
1780
1773
1767
1760
1754
1746
1739
1732
1724
1716
1708
1699
1690
1681
1672
1662
1653
1642
1632
1621
1610
1599
1588
1576
1564
1552
1539
1526
1513
1499
1485
1471
1457
1442
1427
1412
1396
1381
1364
1348
1331
1314
1297
1279
1262
1244
1225
1207
1188
1169
1149
1130
1110
1090
1069
1049
1028
1006
986
964
943
921
899
877
854
832
809
787
764
741
717
694
671
647
624
600
576
552
528
505
481
457
433
408
384
360
336
312
288
264
240
216
192
168
144
121
97
73
50
26
3
-21
-44
-67
-90
-113
-136
-159
-181
-204
-226
-248
-270
-292
-314
-336
-357
-378
-400
-421
-441
-462
-483
-503
-523
-543
-563
-583
-602
-622
-641
-660
-679
-698
-716
-735
-753
-771
-789
-807
-824
-842
-859
-876
-893
-910
-927
-944
-960
-977
-993
-1008
-1025
-1042
-1057
-1073
-1089
-1105
-1120
-1136
-1151
-1167
-1182
-1198
-1213
-1228
-1243
-1258
-1273
-1288
-1303
-1318
-1333
-1348
-1363
-1378
-1393
-1407
-1422
-1437
-1452
-1466
-1481
-1496
-1510
-1525
-1540
-1554
-1569
-1583
-1598
-1612
-1627
-1641
-1656
-1670
-1684
-1698
-1713
-1727
-1741
-1755
-1769
-1783
-1797
-1811
-1825
-1839
-1853
-1867
-1881
-1894
-1908
-1922
-1935
-1948
-1962
-1975
-1988
-2001
-2015
-2028
-2040
-2053
-2066
-2079
-2091
-2104
-2116
-2128
-2141
-2153
-2165
-2177
-2188
-2200
-2212
-2223
-2234
-2246
-2257
-2267
-2278
-2289
-2299
-2309
-2320
-2329
-2339
-2349
-2358
-2368
-2377
-2386
-2394
-2403
-2411
-2420
-2428
-2435
-2443
-2451
-2458
-2465
-2472
-2479
-2486
-2492
-2498
-2504
-2510
-2516
-2522
-2527
-2532
-2538
-2542
-2547
-2552
-2556
-2561
-2565
-2569
-2573
-2577
-2580
-2584
-2587
-2590
-2593
-2596
-2599
-2602
-2604
-2607
-2609
-2611
-2613
-2615
-2617
-2619
-2620
-2622
-2624
-2625
-2626
-2628
-2629
-2630
-2631
-2633
-2634
-2635
-2636
-2637
-2638
-2639
-2639
-2640
-2641
-2642
-2643
-2644
-2644
-2645
-2646
-2647
-2647
-2648
-2649
-2650
-2650
-2651
-2652
-2653
-2654
-2654
-2655
-2656
-2657
-2657
-2658
-2659
-2660
-2660
-2661
-2662
-2663
-2663
-2664
-2665
-2665
-2666
-2667
-2667
-2668
-2668
-2669
-2669
-2670
-2670
-2671
-2671
-2672
-2672
-2672
-2672
-2672
-2672
-2673
-2673
-2672
-2672
-2672
-2672
-2672
-2671
-2671
-2670
-2670
-2669
-2669
-2668
-2667
-2666
-2666
-2665
-2664
-2662
-2661
-2660
-2659
-2657
-2656
-2654
-2653
-2651
-2649
-2647
-2645
-2644
-2641
-2639
-2637
-2635
-2633
-2630
-2628
-2625
-2623
-2620
-2617
-2614
-2611
-2608
-2605
-2602
-2599
-2596
-2592
-2589
-2586
-2582
-2578
-2575
-2571
-2567
-2564
-2560
-2556
-2552
-2548
-2544
-2539
-2535
-2531
-2527
-2522
-2518
-2513
-2509
-2504
-2499
-2495
-2490
-2485
-2480
-2475
-2470
-2465
-2460
-2455
-2450
-2445
-2439
-2434
-2428
-2423
-2417
-2412
-2406
-2400
-2395
-2389
-2383
-2377
-2371
-2365
-2359
-2353
-2347
-2341
-2334
-2328
-2322
-2315
-2309
-2302
-2296
-2289
-2282
-2276
-2269
-2262
-2255
-2248
-2241
-2234
-2227
-2220
-2212
-2205
-2198
-2190
-2183
-2175
-2168
-2160
-2152
-2144
-2136
-2128
-2120
-2112
-2104
-2096
-2087
-2079
-2070
-2062
-2053
-2044
-2036
-2027
-2017
-2009
-2000
-1990
-1981
-1972
-1962
-1953
-1943
-1933
-1923
-1913
-1903
-1893
-1883
-1873
-1862
-1852
-1842
-1831
-1820
-1809
-1799
-1788
-1777
-1766
-1755
-1743
-1732
-1721
-1709
-1698
-1686
-1675
-1663
-1651
-1639
-1627
-1615
-1603
-1591
-1579
-1567
-1554
-1542
-1530
-1517
-1505
-1492
-1479
-1467
-1454
-1441
-1428
-1415
-1402
-1389
-1376
-1362
-1349
-1336
-1322
-1309
-1295
-1282
-1268
-1254
-1240
-1227
-1213
-1199
-1185
-1171
-1157
-1143
-1128
-1114
-1100
-1086
-1071
-1057
-1043
-1028
-1014
-999
-985
-970
-956
-941
-927
-912
-898
-883
-868
-854
-839
-825
-810
-795
-781
-766
-751
-737
-722
-707
-693
-678
-664
-649
-634
-620
-605
-590
-576
-561
-546
-532
-517
-502
-488
-473
-458
-444
-429
-415
-400
-385
-371
-356
-342
-327
-313
-298
-284
-269
-255
-240
-226
-212
-197
-183
-169
-154
-140
-126
-112
-98
-84
-70
-56
-42
-28
-14
0
14
28
42
55
69
83
96
110
123
137
150
163
177
190
203
216
229
242
255
268
281
293
306
319
331
344
356
368
381
393
405
417
429
441
452
464
476
488
499
511
522
533
545
556
567
578
589
600
611
622
633
644
655
665
676
686
697
707
718
728
739
749
759
769
779
789
799
809
819
829
839
849
859
868
878
887
897
906
916
925
934
943
952
962
971
979
988
997
1006
1014
1022
1032
1040
1048
1057
1065
1073
1081
1089
1097
1105
1113
1120
1128
1135
1142
1150
1157
1164
1171
1177
1184
1190
1197
1203
1209
1215
1221
1226
1232
1237
1242
1247
1252
1257
1262
1266
1270
1274
1278
1282
1286
1289
1293
1296
1299
1301
1304
1306
1309
1311
1313
1315
1316
1318
1319
1320
1321
1322
1322
1323
1323
1323
1323
1323
1322
1322
1321
1320
1319
1318
1317
1315
1314
1312
1310
1308
1306
1303
1301
1298
1296
1293
1290
1287
1284
1280
1277
1273
1270
1266
1262
1258
1254
1250
1245
1241
1237
1232
1227
1223
1218
1213
1208
1203
1198
1193
1188
1183
1177
1172
1167
1161
1156
1150
1145
1139
1134
1128
1123
1117
1111
1106
1100
1095
1089
1084
1078
1072
1067
1061
1056
1051
1045
1040
1035
1029
1024
1018
1014
1008
1004
999
994
989
984
979
974
970
965
960
956
952
947
943
939
935
931
927
923
919
915
912
908
905
901
898
895
892
889
886
883
880
878
875
873
871
869
867
865
863
861
860
858
857
856
854
853
852
851
851
850
849
849
848
848
848
848
848
848
848
848
849
849
850
850
851
852
852
853
854
855
857
858
859
860
862
863
865
866
868
870
871
873
875
877
879
881
883
885
887
889
891
893
895
897
899
901
903
906
908
910
912
914
916
918
921
923
925
927
929
931
933
935
937
938
940
942
944
945
947
948
950
951
953
954
955
957
958
959
960
961
962
963
964
964
965
966
967
967
968
968
969
969
969
970
970
970
970
971
971
971
971
971
971
971
971
971
971
970
970
970
970
969
969
968
968
968
967
967
966
965
965
964
963
963
962
961
960
959
958
958
957
956
955
954
953
951
950
949
948
947
946
944
943
942
941
939
938
937
935
934
933
931
930
928
927
926
924
923
921
920
918
917
915
914
912
911
909
908
906
905
904
902
901
899
898
896
895
894
892
891
889
888
887
885
884
883
882
880
879
878
876
875
874
873
871
870
869
867
866
865
863
862
861
859
858
856
855
853
852
850
848
847
845
843
841
840
838
836
834
832
829
827
825
823
820
818
815
812
809
807
804
800
797
794
790
787
783
779
775
771
767
763
758
753
748
743
738
733
727
721
716
709
703
696
690
683
676
668
660
653
644
636
627
619
609
600
590
581
570
560
549
538
527
516
504
492
480
467
454
441
428
414
400
386
372
357
342
327
311
295
279
263
246
229
212
195
177
159
141
122
104
85
66
47
27
8
-12
-32
-53
-73
-94
-115
-136
-157
-178
-199
-221
-243
-264
-286
-308
-331
-353
-375
-398
-420
-443
-465
-488
-511
-533
-556
-579
-602
-625
-648
-670
-693
-716
-739
-762
-785
-808
-831
-854
-877
-899
-922
-945
-968
-991
-1012
-1036
-1059
-1081
-1104
-1126
-1148
-1171
-1193
-1215
-1237
-1259
-1281
-1303
-1325
-1346
-1368
-1389
-1411
-1432
-1453
-1474
-1495
-1515
-1536
-1556
-1577
-1597
-1617
-1637
-1656
-1676
-1695
-1714
-1734
-1752
-1771
-1790
-1808
-1826
-1844
-1862
-1880
-1898
-1915
-1932
-1949
-1966
-1983
-1999
-2016
-2032
-2048
-2063
-2079
-2094
-2109
-2124
-2139
-2154
-2168
-2182
-2196
-2210
-2224
-2237
-2250
-2263
-2276
-2288
-2301
-2313
-2324
-2336
-2347
-2359
-2369
-2380
-2391
-2401
-2411
-2420
-2430
-2439
-2448
-2457
-2465
-2474
-2482
-2489
-2497
-2504
-2511
-2518
-2524
-2531
-2536
-2542
-2548
-2553
-2558
-2562
-2567
-2571
-2575
-2579
-2582
-2585
-2588
-2591
-2593
-2596
-2598
-2599
-2601
-2602
-2603
-2604
-2605
-2605
-2605
-2605
-2605
-2605
-2604
-2603
-2602
-2601
-2599
-2598
-2596
-2594
-2592
-2589
-2587
-2584
-2581
-2578
-2575
-2571
-2568
-2564
-2560
-2556
-2552
-2548
-2543
-2539
-2534
-2529
-2524
-2519
-2514
-2509
-2503
-2498
-2492
-2487
-2481
-2475
-2469
-2463
-2457
-2451
-2445
-2439
-2432
-2426
-2419
-2413
-2406
-2400
-2393
-2387
-2380
-2373
-2366
-2359
-2353
-2346
-2339
-2332
-2325
-2318
-2311
-2304
-2297
-2290
-2283
-2276
-2269
-2262
-2255
-2248
-2242
-2235
-2228
-2221
-2214
-2208
-2201
-2195
-2188
-2182
-2175
-2169
-2163
-2157
-2151
-2145
-2139
-2133
-2127
-2122
-2116
-2111
-2106
-2100
-2095
-2090
-2086
-2081
-2076
-2072
-2067
-2063
-2059
-2055
-2051
-2047
-2043
-2040
-2037
-2033
-2029
-2027
-2024
-2021
-2017
-2016
-2013
-2011
-2009
-2005
-2004
-2001
-2001
-1999
-1997
-1996
-1994
-1993
-1992
-1991
-1990
-1989
-1988
-1987
-1986
-1986
-1985
-1985
-1984
-1984
-1984
-1984
-1984
-1983
-1983
-1983
-1984
-1984
-1984
-1984
-1984
-1985
-1985
-1985
-1986
-1986
-1987
-1987
-1988
-1988
-1989
-1990
-1990
-1991
-1991
-1992
-1993
-1993
-1994
-1995
-1995
-1996
-1997
-1997
-1998
-1999
-1999
-2000
-2001
-2001
-2001
-2001
-2003
-2003
-2004
-2004
-2004
-2005
-2005
-2005
-2005
-2005
-2005
-2005
-2005
-2005
-2005
-2004
-2004
-2004
-2003
-2001
-2001
-2001
-2000
-1999
-1998
-1997
-1996
-1995
-1993
-1992
-1990
-1989
-1987
-1985
-1983
-1981
-1979
-1977
-1975
-1973
-1970
-1968
-1965
-1963
-1960
-1957
-1954
-1951
-1948
-1945
-1942
-1939
-1936
-1932
-1929
-1926
-1922
-1919
-1915
-1912
-1908
-1905
-1901
-1897
-1893
-1890
-1886
-1882
-1878
-1875
-1871
-1867
-1863
-1859
-1855
-1851
-1847
-1843
-1840
-1836
-1832
-1828
-1824
-1820
-1816
-1812
-1808
-1804
-1800
-1796
-1792
-1788
-1784
-1780
-1776
-1772
-1768
-1764
-1760
-1757
-1753
-1749
-1745
-1741
-1737
-1733
-1729
-1726
-1722
-1718
-1714
-1711
-1707
-1703
-1700
-1696
-1692
-1689
-1685
-1681
-1678
-1674
-1670
-1667
-1663
-1660
-1656
-1653
-1649
-1645
-1642
-1638
-1635
-1631
-1627
-1624
-1620
-1616
-1613
-1609
-1605
-1601
-1597
-1594
-1590
-1586
-1582
-1578
-1574
-1570
-1565
-1561
-1557
-1553
-1548
-1544
-1539
-1535
-1530
-1525
-1521
-1516
-1511
-1506
-1501
-1496
-1491
-1486
-1481
-1475
-1470
-1464
-1459
-1453
-1448
-1442
-1436
-1430
-1424
-1418
-1412
-1406
-1400
-1393
-1387
-1380
-1374
-1367
-1360
-1353
-1347
-1339
-1332
-1325
-1318
-1310
-1303
-1295
-1288
-1280
-1272
-1264
-1256
-1248
-1239
-1231
-1222
-1214
-1205
-1196
-1187
-1178
-1169
-1160
-1151
-1142
-1132
-1123
-1113
-1103
-1094
-1084
-1074
-1064
-1054
-1044
-1034
-1022
-1012
-1002
-992
-982
-971
-961
-950
-939
-929
-918
-907
-896
-885
-874
-863
-852
-841
-830
-819
-808
-797
-785
-774
-763
-751
-740
-728
-717
-705
-694
-682
-670
-658
-647
-635
-623
-611
-599
-587
-575
-563
-551
-538
-526
-514
-502
-489
-477
-464
-452
-439
-427
-414
-402
-389
-377
-364
-352
-339
-326
-314
-301
-288
-276
-263
-250
-237
-225
-212
-199
-186
-174
-161
-148
-135
-123
-110
-97
-84
-72
-59
-46
-34
-21
-8
4
17
29
42
54
67
79
92
104
117
129
141
154
166
178
190
203
215
227
239
251
263
275
287
298
310
322
333
345
357
368
379
391
402
413
425
436
447
458
469
479
490
501
512
522
533
543
553
564
574
584
594
604
614
624
634
643
653
663
672
682
691
700
710
719
728
737
746
755
764
773
781
790
798
807
815
824
832
840
849
857
865
873
881
888
896
904
911
919
927
934
942
949
956
963
971
978
985
992
999
1004
1012
1018
1026
1032
1039
1045
1051
1058
1064
1070
1076
1082
1088
1093
1099
1104
1110
1115
1121
1126
1131
1136
1141
1145
1150
1155
1159
1164
1168
1172
1176
1180
1184
1187
1191
1194
1198
1201
1204
1207
1210
1213
1215
1218
1220
1222
1224
1226
1228
1230
1231
1233
1234
1235
1236
1237
1238
1239
1239
1240
1240
1240
1240
1240
1240
1239
1239
1238
1237
1236
1235
1234
1233
1231
1230
1228
1226
1224
1222
1220
1218
1215
1213
1210
1207
1204
1201
1198
1195
1192
1188
1185
1181
1177
1174
1170
1166
1162
1158
1154
1149
1145
1141
1136
1132
1127
1123
1118
1113
1109
1104
1099
1094
1089
1084
1079
1074
1069
1063
1058
1053
1047
1042
1037
1031
1026
1020
1014
1008
1004
998
992
986
981
975
969
963
957
951
945
939
933
927
921
915
908
902
896
890
883
877
871
864
858
852
845
839
832
826
819
813
806
800
793
786
780
773
766
760
753
746
739
732
726
719
712
705
698
691
684
676
669
662
655
647
640
632
625
617
609
602
594
586
578
570
562
554
545
537
529
520
512
503
494
486
477
468
459
450
441
432
422
413
403
394
384
375
365
355
345
335
325
315
305
294
284
274
263
253
242
232
221
210
199
188
177
166
155
144
133
121
110
99
87
75
64
52
40
28
16
5
-8
-20
-32
-44
-56
-69
-81
-93
-106
-118
-131
-143
-156
-169
-182
-194
-207
-220
-233
-246
-259
-272
-285
-298
-311
-325
-338
-351
-364
-377
-391
-404
-417
-430
-444
-457
-470
-483
-497
-510
-523
-536
-549
-562
-575
-588
-601
-614
-627
-639
-652
-665
-677
-690
-702
-714
-727
-739
-751
-763
-775
-786
-798
-810
-821
-832
-843
-854
-865
-876
-887
-897
-908
-918
-928
-938
-948
-958
-968
-977
-986
-996
-1004
-1014
-1022
-1031
-1040
-1048
-1056
-1064
-1072
-1080
-1088
-1096
-1103
-1111
-1118
-1125
-1132
-1139
-1146
-1152
-1159
-1165
-1172
-1178
-1184
-1190
-1196
-1202
-1208
-1213
-1219
-1224
-1230
-1235
-1240
-1245
-1250
-1255
-1260
-1265
-1270
-1275
-1279
-1284
-1288
-1293
-1297
-1302
-1306
-1310
-1315
-1319
-1323
-1327
-1332
-1336
-1340
-1344
-1348
-1352
-1356
-1360
-1364
-1368
-1372
-1376
-1380
-1384
-1388
-1392
-1396
-1400
-1405
-1409
-1413
-1417
-1421
-1426
-1430
-1434
-1438
-1443
-1447
-1452
-1456
-1461
-1465
-1470
-1474
-1479
-1483
-1488
-1492
-1497
-1502
-1506
-1511
-1516
-1520
-1525
-1530
-1534
-1539
-1543
-1548
-1553
-1557
-1562
-1566
-1571
-1575
-1579
-1584
-1588
-1592
-1597
-1601
-1605
-1609
-1613
-1617
-1621
-1625
-1629
-1632
-1636
-1640
-1643
-1647
-1650
-1654
-1657
-1660
-1663
-1667
-1670
-1673
-1675
-1678
-1681
-1684
-1686
-1689
-1691
-1693
-1696
-1698
-1700
-1702
-1704
-1705
-1707
-1709
-1710
-1712
-1713
-1715
-1716
-1717
-1718
-1719
-1720
-1721
-1722
-1723
-1724
-1724
-1725
-1725
-1726
-1726
-1727
-1727
-1728
-1728
-1728
-1728
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1730
-1730
-1730
-1730
-1730
-1731
-1731
-1731
-1732
-1732
-1733
-1733
-1734
-1734
-1735
-1736
-1737
-1737
-1738
-1739
-1740
-1741
-1742
-1743
-1744
-1745
-1746
-1747
-1748
-1750
-1751
-1752
-1754
-1755
-1756
-1758
-1760
-1761
-1763
-1764
-1766
-1768
-1769
-1771
-1773
-1775
-1776
-1778
-1780
-1782
-1783
-1785
-1787
-1789
-1790
-1792
-1794
-1796
-1797
-1799
-1800
-1802
-1804
-1805
-1806
-1808
-1809
-1811
-1812
-1813
-1815
-1816
-1817
-1818
-1819
-1820
-1821
-1822
-1823
-1823
-1824
-1825
-1825
-1826
-1826
-1826
-1827
-1827
-1827
-1827
-1827
-1827
-1827
-1827
-1827
-1826
-1826
-1825
-1824
-1824
-1823
-1822
-1821
-1819
-1818
-1817
-1815
-1814
-1812
-1810
-1808
-1806
-1803
-1801
-1798
-1796
-1793
-1790
-1787
-1784
-1780
-1777
-1773
-1769
-1765
-1761
-1757
-1752
-1748
-1743
-1738
-1733
-1728
-1723
-1717
-1711
-1706
-1700
-1693
-1687
-1681
-1674
-1667
-1660
-1653
-1646
-1639
-1631
-1623
-1616
-1608
-1599
-1591
-1583
-1574
-1565
-1556
-1547
-1538
-1529
-1519
-1510
-1500
-1490
-1480
-1470
-1460
-1449
-1439
-1428
-1417
-1406
-1395
-1384
-1373
-1362
-1350
-1339
-1327
-1316
-1304
-1292
-1280
-1268
-1256
-1244
-1231
-1219
-1206
-1194
-1181
-1169
-1156
-1143
-1130
-1117
-1104
-1091
-1078
-1065
-1052
-1039
-1026
-1012
-1000
-987
-974
-961
-948
-935
-922
-909
-896
-883
-870
-858
-845
-832
-820
-807
-795
-782
-770
-758
-746
-734
-722
-710
-698
-687
-675
-664
-653
-642
-631
-620
-609
-598
-588
-577
-567
-557
-547
-537
-527
-517
-508
-498
-489
-480
-471
-462
-453
-445
-436
-428
-420
-412
-404
-397
-389
-382
-375
-368
-361
-355
-348
-342
-336
-330
-324
-319
-313
-308
-303
-299
-294
-290
-286
-282
-278
-274
-271
-268
-265
-262
-259
-257
-255
-253
-251
-250
-248
-247
-246
-245
-244
-244
-244
-243
-243
-244
-244
-245
-245
-246
-247
-248
-249
-251
-252
-254
-256
-258
-260
-262
-264
-267
-269
-272
-274
-277
-280
-283
-286
-289
-292
-295
-298
-302
-305
-308
-312
-315
-319
-322
-326
-329
-333
-336
-340
-343
-347
-350
-354
-357
-361
-364
-368
-371
-374
-378
-381
-384
-387
-390
-393
-396
-398
-401
-404
-406
-408
-410
-413
-415
-416
-418
-420
-421
-422
-424
-425
-426
-426
-427
-427
-427
-427
-427
-427
-427
-426
-425
-424
-423
-421
-420
-418
-416
-414
-412
-409
-406
-403
-400
-397
-394
-390
-386
-382
-378
-374
-369
-364
-360
-355
-349
-344
-339
-333
-327
-322
-316
-309
-303
-297
-290
-284
-277
-270
-263
-256
-249
-241
-234
-227
-219
-211
-204
-196
-188
-180
-172
-164
-155
-147
-139
-130
-122
-113
-105
-96
-87
-78
-69
-61
-52
-43
-34
-25
-16
-7
2
12
21
30
39
48
57
66
76
85
94
103
112
121
130
140
149
158
167
176
185
193
202
211
220
229
237
246
255
263
272
280
289
297
305
313
322
330
338
346
354
361
369
377
384
392
399
406
414
421
428
435
442
449
455
462
469
475
481
488
494
500
506
512
518
524
530
536
542
547
553
558
564
569
575
580
585
590
596
601
606
611
616
621
626
631
635
640
645
650
655
660
664
669
674
679
684
689
694
698
703
708
713
718
723
728
733
739
744
749
754
760
765
771
776
782
787
793
799
804
810
816
822
828
834
840
847
853
859
866
872
879
885
892
899
906
913
920
927
934
941
949
956
964
971
979
987
995
1002
1010
1018
1027
1035
1044
1053
1061
1070
1079
1088
1097
1107
1116
1126
1135
1145
1155
1165
1175
1186
1196
1207
1218
1229
1240
1251
1262
1274
1286
1297
1309
1322
1334
1346
1359
1371
1384
1397
1410
1423
1437
1450
1464
1478
1492
1506
1520
1535
1549
1564
1579
1593
1608
1624
1639
1654
1669
1685
1701
1716
1732
1748
1764
1780
1796
1812
1828
1844
1860
1876
1892
1909
1925
1941
1957
1974
1990
2005
2021
2037
2055
2071
2087
2103
2118
2134
2150
2166
2181
2197
2212
2227
2243
2258
2273
2287
2302
2317
2331
2345
2359
2373
2387
2401
2414
2428
2441
2454
2467
2479
2491
2504
2515
2527
2539
2550
2561
2572
2582
2593
2603
2613
2622
2632
2641
2649
2658
2666
2674
2682
2689
2696
2703
2709
2715
2721
2727
2732
2737
2741
2745
2749
2753
2756
2759
2761
2763
2765
2766
2767
2768
2768
2768
2767
2766
2765
2763
2761
2759
2756
2753
2749
2745
2741
2736
2731
2725
2719
2713
2706
2699
2691
2683
2675
2666
2657
2648
2638
2628
2617
2606
2595
2583
2571
2559
2546
2533
2520
2506
2492
2478
2464
2449
2433
2418
2402
2386
2370
2353
2337
2320
2302
2285
2267
2249
2231
2212
2194
2175
2156
2137
2118
2098
2078
2059
2039
2019
1998
1978
1957
1937
1916
1895
1874
1853
1832
1810
1789
1767
1746
1724
1702
1680
1658
1636
1614
1592
1570
1548
1525
1503
1481
1458
1436
1413
1391
1368
1346
1323
1300
1278
1255
1232
1209
1187
1164
1141
1119
1096
1073
1050
1028
1004
982
959
937
914
891
869
846
823
801
778
755
733
710
687
665
642
620
597
574
552
529
507
484
462
440
417
395
372
350
328
305
283
261
239
217
194
172
150
128
106
84
62
40
18
-3
-25
-47
-69
-90
-112
-134
-155
-177
-198
-220
-241
-263
-284
-305
-327
-348
-369
-391
-412
-433
-454
-476
-497
-518
-539
-561
-582
-603
-624
-646
-667
-688
-710
-731
-752
-774
-795
-817
-838
-860
-881
-903
-924
-946
-968
-989
-1010
-1033
-1054
-1076
-1098
-1120
-1142
-1164
-1186
-1207
-1229
-1251
-1273
-1295
-1317
-1339
-1361
-1383
-1405
-1427
-1449
-1471
-1493
-1515
-1537
-1559
-1581
-1602
-1624
-1646
-1668
-1690
-1712
-1733
-1755
-1777
-1799
-1820
-1842
-1864
-1885
-1907
-1928
-1950
-1971
-1993
-2013
-2036
-2057
-2078
-2099
-2121
-2142
-2163
-2184
-2205
-2226
-2247
-2267
-2288
-2309
-2329
-2350
-2370
-2391
-2411
-2431
-2451
-2471
-2491
-2511
-2530
-2550
-2570
-2589
-2608
-2627
-2646
-2665
-2684
-2703
-2721
-2740
-2758
-2776
-2794
-2812
-2829
-2847
-2865
-2882
-2899
-2916
-2933
-2950
-2966
-2982
-2999
-3015
-3031
-3046
-3062
-3077
-3093
-3108
-3123
-3137
-3152
-3166
-3180
-3194
-3208
-3222
-3235
-3249
-3262
-3275
-3287
-3300
-3312
-3324
-3336
-3348
-3360
-3371
-3382
-3393
-3404
-3414
-3425
-3435
-3445
-3455
-3464
-3474
-3483
-3492
-3501
-3509
-3517
-3526
-3534
-3541
-3549
-3556
-3563
-3570
-3577
-3584
-3590
-3596
-3602
-3608
-3614
-3619
-3624
-3629
-3634
-3639
-3643
-3647
-3652
-3655
-3659
-3663
-3666
-3669
-3672
-3675
-3678
-3680
-3682
-3684
-3686
-3688
-3690
-3691
-3692
-3693
-3694
-3695
-3696
-3696
-3696
-3697
-3697
-3696
-3696
-3696
-3695
-3694
-3693
-3692
-3691
-3690
-3688
-3687
-3685
-3683
-3681
-3679
-3677
-3674
-3672
-3669
-3667
-3664
-3661
-3658
-3655
-3651
-3648
-3645
-3641
-3637
-3634
-3630
-3626
-3621
-3617
-3613
-3608
-3604
-3599
-3595
-3590
-3585
-3580
-3575
-3570
-3564
-3559
-3554
-3548
-3543
-3537
-3531
-3526
-3520
-3514
-3508
-3502
-3496
-3490
-3484
-3478
-3472
-3465
-3459
-3453
-3447
-3440
-3434
-3427
-3421
-3415
-3408
-3402
-3395
-3389
-3382
-3376
-3369
-3363
-3356
-3350
-3343
-3336
-3330
-3323
-3317
-3310
-3304
-3297
-3290
-3284
-3277
-3271
-3264
-3257
-3251
-3244
-3237
-3231
-3224
-3217
-3211
-3204
-3197
-3191
-3184
-3177
-3170
-3164
-3157
-3150
-3143
-3136
-3129
-3123
-3116
-3109
-3102
-3095
-3088
-3081
-3074
-3067
-3059
-3052
-3045
-3038
-3031
-3024
-3016
-3009
-3002
-2994
-2987
-2980
-2972
-2965
-2957
-2950
-2943
-2935
-2928
-2920
-2913
-2905
-2898
-2890
-2883
-2875
-2867
-2860
-2852
-2845
-2837
-2829
-2822
-2814
-2807
-2799
-2791
-2784
-2776
-2768
-2761
-2753
-2746
-2738
-2731
-2723
-2715
-2708
-2701
-2693
-2686
-2678
-2671
-2664
-2656
-2649
-2642
-2635
-2628
-2621
-2614
-2607
-2600
-2593
-2586
-2579
-2573
-2566
-2559
-2553
-2546
-2540
-2534
-2527
-2521
-2515
-2509
-2503
-2497
-2491
-2485
-2479
-2473
-2467
-2462
-2456
-2451
-2445
-2440
-2435
-2430
-2424
-2419
-2414
-2409
-2404
-2399
-2395
-2390
-2385
-2381
-2376
-2372
-2368
-2363
-2359
-2355
-2351
-2347
-2343
-2339
-2335
-2331
-2327
-2323
-2319
-2316
-2312
-2309
-2305
-2301
-2298
-2294
-2291
-2288
-2284
-2281
-2277
-2274
-2271
-2267
-2264
-2261
-2257
-2254
-2251
-2247
-2244
-2241
-2237
-2234
-2231
-2227
-2224
-2220
-2217
-2213
-2210
-2206
-2202
-2199
-2195
-2191
-2187
-2183
-2180
-2176
-2172
-2168
-2163
-2159
-2155
-2151
-2147
-2142
-2138
-2133
-2129
-2124
-2120
-2115
-2110
-2106
-2101
-2096
-2091
-2086
-2081
-2076
-2071
-2065
-2060
-2055
-2049
-2044
-2037
-2033
-2027
-2021
-2015
-2009
-2003
-1997
-1991
-1985
-1979
-1972
-1966
-1959
-1953
-1946
-1939
-1933
-1926
-1919
-1912
-1905
-1898
-1890
-1883
-1876
-1868
-1861
-1853
-1846
-1838
-1830
-1822
-1814
-1806
-1798
-1790
-1782
-1774
-1765
-1757
-1748
-1740
-1731
-1722
-1714
-1705
-1696
-1687
-1678
-1669
-1660
-1650
-1641
-1632
-1622
-1613
-1604
-1594
-1585
-1575
-1566
-1556
-1546
-1537
-1527
-1517
-1507
-1498
-1488
-1478
-1468
-1458
-1448
-1438
-1428
-1418
-1408
-1398
-1388
-1378
-1368
-1358
-1348
-1337
-1327
-1317
-1307
-1296
-1286
-1276
-1265
-1255
-1244
-1234
-1223
-1213
-1202
-1191
-1181
-1170
-1159
-1148
-1137
-1126
-1115
-1104
-1093
-1082
-1071
-1060
-1048
-1037
-1026
-1014
-1002
-991
-980
-968
-957
-945
-933
-921
-909
-897
-885
-873
-861
-849
-837
-825
-812
-800
-788
-775
-762
-750
-737
-724
-712
-699
-686
-673
-660
-647
-633
-620
-607
-593
-580
-566
-553
-539
-525
-511
-497
-484
-469
-455
-441
-427
-412
-398
-383
-369
-354
-339
-325
-310
-295
-280
-265
-250
-234
-219
-204
-188
-173
-158
-142
-126
-111
-95
-79
-64
-48
-32
-16
0
16
32
48
64
80
97
113
129
145
161
178
194
210
226
243
259
275
292
308
324
340
357
373
389
405
422
438
454
470
486
502
518
534
550
566
582
598
614
629
645
661
676
692
707
722
738
753
768
783
798
813
827
842
856
871
885
900
914
928
942
956
969
983
996
1010
1022
1036
1049
1062
1075
1088
1100
1112
1125
1137
1149
1161
1172
1184
1195
1206
1217
1228
1239
1250
1260
1270
1280
1290
1300
1309
1318
1328
1337
1345
1354
1362
1370
1378
1386
1394
1401
1409
1416
1423
1429
1436
1442
1448
1454
1460
1466
1471
1477
1482
1487
1492
1496
1501
1505
1509
1513
1517
1521
1525
1528
1531
1535
1538
1541
1543
1546
1549
1551
1553
1555
1557
1559
1561
1563
1564
1566
1567
1568
1569
1570
1571
1572
1572
1573
1573
1573
1574
1574
1574
1573
1573
1573
1572
1571
1571
1570
1569
1568
1567
1566
1564
1563
1561
1559
1558
1556
1554
1552
1550
1547
1545
1543
1540
1537
1535
1532
1529
1526
1523
1520
1516
1513
1510
1506
1502
1499
1495
1491
1487
1483
1478
1474
1470
1465
1461
1456
1451
1446
1441
1436
1431
1426
1420
1415
1409
1403
1397
1392
1386
1380
1373
1367
1361
1354
1348
1341
1334
1327
1320
1313
1306
1299
1292
1284
1277
1270
1262
1254
1247
1239
1231
1223
1215
1207
1199
1191
1183
1174
1166
1158
1149
1141
1132
1124
1115
1106
1097
1089
1080
1071
1062
1053
1044
1035
1026
1016
1008
999
990
981
972
962
953
944
935
925
916
907
898
888
879
869
860
851
841
832
822
813
804
794
785
775
766
756
747
737
728
718
709
699
690
680
671
661
652
642
633
623
614
604
595
585
575
566
556
547
537
528
518
509
499
490
480
471
461
452
442
433
423
414
404
395
386
376
367
357
348
339
329
320
310
301
292
282
273
264
254
245
235
226
217
207
198
189
179
170
160
151
142
132
123
113
104
94
85
75
66
56
47
37
28
18
9
-1
-11
-20
-30
-40
-49
-59
-69
-78
-88
-98
-108
-118
-128
-138
-148
-158
-168
-178
-188
-198
-208
-219
-229
-239
-249
-260
-270
-281
-291
-302
-312
-323
-333
-344
-355
-366
-376
-387
-398
-409
-420
-431
-442
-453
-464
-475
-486
-498
-509
-520
-531
-543
-554
-566
-577
-588
-600
-611
-623
-635
-646
-658
-669
-681
-693
-705
-716
-728
-740
-752
-763
-775
-787
-799
-811
-823
-834
-846
-858
-870
-882
-894
-906
-917
-929
-941
-953
-965
-976
-988
-1000
-1012
-1022
-1035
-1047
-1058
-1070
-1081
-1093
-1104
-1116
-1127
-1138
-1150
-1161
-1172
-1183
-1194
-1206
-1217
-1227
-1238
-1249
-1260
-1271
-1281
-1292
-1302
-1313
-1323
-1334
-1344
-1354
-1364
-1374
-1384
-1394
-1404
-1414
-1423
-1433
-1443
-1452
-1461
-1471
-1480
-1489
-1498
-1507
-1516
-1525
-1533
-1542
-1551
-1559
-1567
-1576
-1584
-1592
-1600
-1608
-1616
-1624
-1632
-1640
-1647
-1655
-1662
-1670
-1677
-1684
-1692
-1699
-1706
-1713
-1720
-1727
-1734
-1740
-1747
-1754
-1760
-1767
-1773
-1780
-1786
-1792
-1798
-1805
-1811
-1817
-1823
-1829
-1835
-1841
-1847
-1852
-1858
-1864
-1870
-1875
-1881
-1886
-1892
-1897
-1903
-1908
-1913
-1919
-1924
-1929
-1935
-1940
-1945
-1950
-1955
-1960
-1965
-1970
-1975
-1980
-1985
-1990
-1995
-2000
-2005
-2009
-2013
-2019
-2024
-2029
-2033
-2037
-2043
-2048
-2053
-2057
-2062
-2067
-2072
-2077
-2081
-2086
-2091
-2096
-2101
-2106
-2111
-2116
-2121
-2126
-2131
-2136
-2141
-2146
-2151
-2156
-2162
-2167
-2172
-2178
-2183
-2188
-2194
-2199
-2205
-2211
-2216
-2222
-2228
-2234
-2239
-2245
-2251
-2257
-2263
-2270
-2276
-2282
-2288
-2295
-2301
-2307
-2314
-2320
-2327
-2334
-2341
-2347
-2354
-2361
-2368
-2375
-2382
-2389
-2397
-2404
-2411
-2418
-2426
-2433
-2441
-2448
-2456
-2464
-2471
-2479
-2487
-2495
-2502
-2510
-2518
-2526
-2534
-2542
-2550
-2558
-2566
-2574
-2582
-2590
-2598
-2606
-2614
-2622
-2630
-2638
-2646
-2654
-2662
-2669
-2677
-2685
-2693
-2700
-2708
-2716
-2723
-2731
-2738
-2745
-2753
-2760
-2767
-2774
-2781
-2788
-2795
-2802
-2808
-2815
-2821
-2828
-2834
-2840
-2846
-2852
-2858
-2864
-2869
-2875
-2880
-2885
-2890
-2895
-2900
-2905
-2909
-2914
-2918
-2922
-2926
-2930
-2934
-2937
-2941
-2944
-2947
-2950
-2952
-2955
-2957
-2960
-2962
-2963
-2965
-2967
-2968
-2969
-2970
-2971
-2971
-2972
-2972
-2972
-2972
-2971
-2971
-2970
-2969
-2968
-2967
-2965
-2963
-2961
-2959
-2957
-2954
-2951
-2948
-2945
-2941
-2938
-2934
-2930
-2925
-2921
-2916
-2911
-2906
-2900
-2894
-2888
-2882
-2876
-2869
-2862
-2855
-2848
-2840
-2832
-2824
-2816
-2807
-2798
-2789
-2780
-2770
-2761
-2751
-2740
-2730
-2719
-2709
-2697
-2686
-2675
-2663
-2651
-2639
-2626
-2614
-2601
-2588
-2575
-2561
-2548
-2534
-2520
-2506
-2491
-2477
-2462
-2447
-2432
-2416
-2401
-2385
-2370
-2354
-2337
-2321
-2305
-2288
-2271
-2254
-2237
-2220
-2203
-2185
-2168
-2150
-2132
-2114
-2096
-2077
-2059
-2040
-2021
-2003
-1984
-1965
-1945
-1926
-1907
-1887
-1867
-1847
-1828
-1808
-1787
-1767
-1747
-1726
-1706
-1685
-1665
-1644
-1623
-1602
-1581
-1560
-1539
-1517
-1496
-1475
-1453
-1432
-1410
-1388
-1367
-1345
-1323
-1301
-1279
-1257
-1235
-1213
-1191
-1169
-1147
-1124
-1102
-1080
-1058
-1035
-1012
-991
-969
-946
-924
-902
-879
-857
-835
-813
-791
-768
-746
-724
-702
-680
-658
-636
-614
-592
-571
-549
-527
-505
-484
-462
-441
-420
-398
-377
-356
-335
-314
-293
-273
-252
-232
-212
-191
-171
-151
-131
-112
-92
-73
-54
-34
-15
3
22
41
59
77
95
113
131
149
166
184
201
218
235
251
268
284
300
316
332
348
363
379
394
409
424
439
454
468
482
497
511
524
538
552
565
578
592
605
617
630
643
655
667
679
691
703
715
726
738
749
760
771
782
792
803
813
823
833
843
853
863
872
882
891
900
909
918
926
935
943
952
960
968
976
984
991
999
1006
1014
1020
1029
1036
1043
1050
1057
1063
1070
1077
1083
1090
1096
1103
1109
1115
1122
1128
1134
1140
1146
1152
1158
1164
1170
1176
1182
1188
1194
1200
1206
1212
1217
1223
1229
1235
1241
1247
1252
1258
1264
1270
1276
1282
1288
1294
1299
1305
1311
1317
1323
1329
1335
1341
1347
1353
1359
1365
1371
1377
1384
1390
1396
1402
1408
1415
1421
1427
1434
1440
1447
1453
1459
1466
1472
1479
1485
1492
1499
1505
1512
1519
1526
1533
1539
1546
1553
1560
1568
1575
1582
1589
1596
1603
1611
1618
1625
1633
1640
1647
1655
1662
1670
1677
1685
1693
1700
1708
1716
1723
1731
1739
1747
1755
1762
1770
1778
1786
1794
1802
1810
1818
1826
1834
1842
1850
1858
1866
1874
1883
1891
1899
1907
1915
1923
1932
1940
1948
1956
1965
1973
1981
1990
1998
2005
2013
2023
2031
2039
2048
2056
2064
2072
2080
2089
2097
2105
2113
2121
2130
2138
2146
2154
2162
2170
2178
2186
2193
2201
2209
2217
2224
2232
2240
2247
2255
2262
2269
2277
2284
2291
2298
2306
2313
2320
2326
2333
2340
2347
2353
2360
2366
2373
2379
2385
2391
2397
2403
2409
2415
2421
2426
2432
2437
2442
2448
2453
2458
2463
2468
2472
2477
2482
2486
2490
2495
2499
2503
2507
2511
2514
2518
2522
2525
2528
2532
2535
2538
2541
2543
2546
2549
2551
2553
2556
2558
2560
2562
2564
2565
2567
2568
2570
2571
2572
2573
2574
2575
2576
2577
2577
2578
2578
2579
2579
2579
2579
2579
2579
2578
2578
2578
2577
2577
2576
2575
2574
2573
2572
2571
2570
2569
2567
2566
2564
2563
2561
2559
2557
2555
2553
2551
2549
2546
2544
2541
2539
2536
2533
2530
2527
2524
2521
2518
2515
2511
2508
2504
2500
2497
2493
2489
2485
2481
2476
2472
2467
2463
2458
2454
2449
2444
2439
2433
2428
2423
2417
2412
2406
2400
2394
2388
2382
2377
2371
2365
2359
2353
2347
2341
2335
2329
2323
2317
2312
2306
2300
2294
2288
2282
2276
2271
2265
2259
2253
2247
2242
2236
2230
2224
2218
2213
2207
2201
2195
2190
2184
2178
2173
2167
2161
2155
2150
2144
2138
2133
2127
2121
2116
2110
2104
2099
2093
2087
2082
2076
2071
2065
2059
2054
2048
2043
2037
2031
2025
2020
2015
2009
2004
1998
1993
1987
1982
1976
1971
1965
1960
1954
1949
1943
1938
1932
1927
1921
1916
1911
1905
1900
1894
1889
1883
1878
1873
1867
1862
1857
1851
1846
1840
1835
1830
1824
1819
1814
1808
1803
1798
1793
1787
1782
1777
1771
1766
1761
1756
1750
1745
1740
1735
1729
1724
1719
1714
1709
1703
1698
1693
1688
1683
1678
1672
1667
1662
1657
1652
1647
1642
1636
1631
1626
1621
1616
1611
1606
1601
1596
1591
1586
1581
1576
1571
1566
1560
1555
1550
1545
1540
1535
1530
1526
1521
1516
1511
1506
1501
1496
1491
1486
1481
1476
1471
1466
1461
1456
1452
1447
1442
1437
1432
1427
1422
1417
1413
1408
1403
1398
1393
1389
1384
1379
1374
1369
1365
1360
1355
1350
1346
1341
1336
1331
1327
1322
1317
1312
1308
1303
1298
1294
1289
1284
1280
1275
1270
1266
1261
1256
1252
1247
1242
1238
1233
1229
1224
1219
1215
1210
1206
1201
1197
1192
1187
1183
1178
1174
1169
1165
1160
1156
1151
1147
1142
1138
1133
1129
1124
1120
1115
1111
1107
1102
1098
1093
1089
1084
1080
1076
1071
1067
1062
1058
1054
1049
1045
1041
1036
1032
1028
1022
1018
1014
1010
1006
1002
997
993
989
985
980
976
972
967
963
959
955
951
946
942
938
934
929
925
921
917
913
909
904
900
896
892
888
884
879
875
871
867
863
859
855
851
847
843
838
834
830
826
822
818
814
810
806
802
798
794
790
786
782
778
774
770
766
762
758
754
750
746
742
738
735
731
727
723
719
715
711
707
703
700
696
692
688
684
680
676
673
669
665
661
657
653
650
646
642
638
635
631
627
623
619
616
612
608
604
601
597
593
590
586
582
579
575
571
567
564
560
556
553
549
546
542
538
535
531
527
524
520
517
513
509
506
502
499
495
492
488
484
481
477
474
470
467
463
460
456
453
449
446
442
439
435
432
428
425
421
418
415
411
408
404
401
397
394
391
387
384
380
377
374
370
367
364
360
357
354
350
347
344
340
337
334
330
327
324
320
317
314
311
307
304
301
297
294
291
288
285
281
278
275
272
268
265
262
259
256
252
249
246
243
240
237
233
230
227
224
221
218
215
212
208
205
202
199
196
193
190
187
184
181
178
175
172
169
166
162
159
156
153
150
147
144
141
138
135
132
129
126
124
121
118
115
112
109
106
103
100
97
94
91
88
85
83
80
77
74
71
68
65
62
60
57
54
51
48
45
43
40
37
34
31
29
26
23
20
17
15
12
9
6
4
1
-2
-5
-7
-10
-13
-16
-18
-21
-24
-26
-29
-32
-35
-37
-40
-43
-45
-48
-51
-53
-56
-58
-61
-64
-66
-69
-72
-74
-77
-79
-82
-85
-87
-90
-92
-95
-98
-100
-103
-105
-108
-110
-113
-115
-118
-121
-123
-126
-128
-131
-133
-136
-138
-141
-143
-146
-148
-150
-153
-155
-158
-160
-163
-165
-168
-170
-173
-175
-177
-180
-182
-185
-187
-189
-192
-194
-197
-199
-201
-204
-206
-208
-211
-213
-216
-218
-220
-223
-225
-227
-230
-232
-234
-236
-239
-241
-243
-246
-248
-250
-253
-255
-257
-259
-262
-264
-266
-268
-271
-273
-275
-277
-280
-282
-284
-286
-288
-291
-293
-295
-297
-299
-302
-304
-306
-308
-310
-312
-315
-317
-319
-321
-323
-325
-327
-329
-332
-334
-336
-338
-340
-342
-344
-346
-348
-350
-353
-355
-357
-359
-361
-363
-365
-367
-369
-371
-373
-375
-377
-379
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-401
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-423
-425
-426
-428
-430
-432
-434
-436
-438
-440
-442
-444
-445
-447
-449
-451
-453
-455
-457
-458
-460
-462
-464
-466
-468
-470
-471
-473
-475
-477
-479
-480
-482
-484
-486
-488
-489
-491
-493
-495
-496
-498
-500
-502
-504
-505
-507
-509
-511
-512
-514
-516
-517
-519
-521
-523
-524
-526
-528
-529
-531
-533
-534
-536
-538
-539
-541
-543
-544
-546
-548
-549
-551
-553
-554
-556
-558
-559
-561
-562
-564
-566
-567
-569
-571
-572
-574
-575
-577
-578
-580
-582
-583
-585
-586
-588
-589
-591
-593
-594
-596
-597
-599
-600
-602
-603
-605
-606
-608
-609
-611
-612
-614
-615
-617
-618
-620
-621
-623
-624
-626
-627
-629
-630
-632
-633
-634
-636
-637
-639
-640
-642
-643
-644
-646
-647
-649
-650
-652
-653
-654
-656
-657
-659
-660
-661
-663
-664
-665
-667
-668
-669
-671
-672
-674
-675
-676
-678
-679
-680
-682
-683
-684
-686
-687
-688
-689
-691
-692
-693
-695
-696
-697
-699
-700
-701
-702
-704
-705
-706
-707
-709
-710
-711
-712
-714
-715
-716
-717
-719
-720
-721
-722
-724
-725
-726
-727
-728
-730
-731
-732
-733
-734
-736
-737
-738
-739
-740
-741
-743
-744
-745
-746
-747
-748
-750
-751
-752
-753
-754
-755
-756
-758
-759
-760
-761
-762
-763
-764
-765
-766
-768
-769
-770
-771
-772
-773
-774
-775
-776
-777
-778
-779
-780
-782
-783
-784
-785
-786
-787
-788
-789
-790
-791
-792
-793
-794
-795
-796
-797
-798
