5
29398
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-69
-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
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-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
-112
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-234
-235
-235
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-239
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-253
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-260
-260
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-265
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-264
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-262
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-246
-246
-246
-246
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-243
-243
-242
-242
-242
-242
-241
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-231
-231
-231
-230
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-226
-226
-225
-225
-225
-224
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-217
-217
-217
-216
-216
-215
-215
-215
-214
-214
-213
-213
-213
-212
-212
-212
-211
-211
-210
-210
-210
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-205
-205
-205
-204
-204
-203
-203
-202
-202
-202
-201
-201
-200
-200
-199
-199
-199
-198
-198
-197
-197
-196
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-165
-165
-164
-164
-163
-163
-162
-161
-161
-160
-160
-159
-158
-158
-157
-157
-156
-155
-155
-154
-154
-153
-152
-152
-151
-150
-150
-149
-149
-148
-147
-147
-146
-145
-145
-144
-143
-143
-142
-141
-141
-140
-139
-139
-138
-137
-137
-136
-135
-135
-134
-133
-133
-132
-131
-130
-130
-129
-129
-128
-127
-126
-126
-125
-124
-124
-123
-122
-122
-121
-120
-120
-119
-118
-118
-117
-116
-115
-115
-114
-113
-113
-112
-111
-111
-110
-109
-109
-108
-107
-107
-106
-105
-104
-104
-103
-102
-102
-101
-100
-99
-99
-98
-97
-97
-96
-95
-94
-94
-93
-92
-91
-91
-90
-89
-88
-88
-87
-86
-85
-85
-84
-83
-83
-82
-81
-80
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-72
-71
-70
-70
-69
-68
-67
-66
-66
-65
-64
-63
-63
-62
-61
-60
-59
-59
-58
-57
-56
-55
-55
-54
-53
-52
-51
-50
-50
-49
-48
-47
-46
-45
-45
-44
-43
-42
-41
-40
-40
-39
-38
-37
-36
-35
-34
-33
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-23
-22
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
53
54
55
56
57
58
59
60
61
62
63
64
65
66
68
69
70
71
72
73
74
75
76
77
78
80
81
82
83
84
85
86
87
88
90
91
92
93
94
95
96
97
99
100
101
102
103
104
106
107
108
109
110
111
112
114
115
116
117
118
119
120
121
122
122
123
124
125
125
126
127
127
128
128
129
129
130
131
131
132
132
133
134
135
135
136
137
138
139
140
141
143
144
145
147
148
150
151
153
154
156
157
159
160
161
163
164
165
166
167
168
169
170
170
171
172
172
173
173
174
174
175
175
175
176
176
176
177
178
179
179
180
182
183
184
185
186
187
189
190
191
192
193
193
194
195
195
196
196
196
196
196
196
196
196
196
196
195
195
195
195
195
195
195
195
195
195
196
197
197
198
199
199
199
200
200
200
200
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
202
202
203
204
206
209
211
214
217
220
223
227
231
235
239
243
247
251
255
259
263
267
270
274
277
280
284
287
289
292
294
295
296
296
296
296
295
295
294
293
293
292
291
290
288
286
283
281
278
274
271
268
264
261
258
256
253
251
248
245
243
240
236
233
230
227
224
221
218
216
213
212
210
209
208
208
208
209
211
213
216
219
222
225
229
233
237
242
246
252
257
262
267
272
277
283
288
293
297
301
304
307
310
311
312
314
315
316
317
317
317
316
315
313
311
307
304
301
298
295
292
289
287
285
284
284
284
285
286
287
289
289
289
289
289
290
291
291
291
291
290
288
285
281
275
269
262
255
248
241
233
226
220
214
209
204
199
195
191
188
186
184
183
181
180
179
177
176
175
174
175
176
178
181
183
185
186
188
190
191
192
193
195
197
202
207
213
219
225
231
236
242
248
253
259
265
272
280
289
300
312
325
339
352
366
379
392
404
415
425
435
444
452
459
466
472
477
481
485
488
489
489
487
482
476
467
455
442
428
412
396
379
362
345
329
314
300
287
274
262
250
240
230
221
214
208
204
201
199
200
203
207
213
221
230
241
253
268
284
302
321
342
364
387
410
435
461
486
512
536
560
581
601
620
636
651
665
678
691
703
716
727
738
748
758
767
774
781
788
793
798
801
803
804
804
803
802
800
798
797
795
794
794
794
795
796
798
801
806
813
822
832
845
861
879
898
920
943
967
993
1020
1048
1077
1105
1133
1162
1191
1219
1247
1274
1298
1321
1340
1358
1372
1385
1396
1407
1419
1431
1443
1456
1469
1483
1497
1512
1527
1542
1557
1572
1587
1601
1615
1628
1640
1651
1662
1673
1685
1698
1713
1731
1750
1772
1795
1820
1846
1872
1897
1922
1945
1968
1989
2011
2033
2055
2076
2097
2116
2136
2155
2174
2193
2211
2228
2245
2262
2280
2298
2317
2335
2353
2372
2392
2412
2433
2455
2477
2499
2522
2545
2568
2591
2615
2639
2666
2693
2722
2751
2780
2808
2836
2862
2886
2907
2927
2946
2964
2983
3002
3022
3042
3063
3083
3103
3123
3143
3162
3182
3200
3218
3236
3253
3270
3287
3304
3320
3336
3351
3366
3382
3397
3413
3428
3444
3460
3475
3491
3507
3523
3540
3557
3575
3592
3610
3627
3643
3659
3676
3693
3711
3731
3753
3775
3798
3821
3846
3872
3898
3924
3950
3976
4002
4027
4053
4078
4103
4127
4151
4175
4199
4223
4247
4270
4292
4315
4337
4361
4385
4409
4433
4457
4479
4500
4520
4540
4558
4577
4597
4618
4641
4666
4694
4725
4757
4791
4826
4861
4896
4931
4965
4999
5032
5064
5096
5128
5159
5190
5220
5250
5279
5307
5334
5360
5385
5410
5433
5456
5478
5499
5518
5535
5551
5564
5577
5588
5598
5609
5621
5635
5651
5668
5688
5708
5730
5755
5781
5811
5842
5876
5912
5949
5987
6027
6068
6109
6150
6190
6231
6272
6314
6356
6399
6443
6487
6532
6578
6624
6670
6714
6757
6799
6837
6874
6909
6943
6976
7009
7040
7072
7102
7131
7160
7188
7216
7243
7270
7296
7320
7343
7366
7387
7408
7430
7451
7474
7497
7522
7547
7574
7602
7631
7661
7692
7724
7758
7792
7828
7864
7900
7938
7976
8016
8058
8102
8147
8195
8244
8295
8348
8402
8456
8510
8563
8615
8666
8715
8762
8807
8849
8890
8929
8967
9003
9038
9072
9105
9138
9172
9206
9241
9278
9315
9354
9393
9432
9472
9511
9550
9588
9626
9664
9701
9737
9773
9808
9842
9877
9911
9947
9983
10020
10058
10098
10139
10182
10226
10271
10317
10361
10405
10447
10487
10524
10560
10593
10626
10659
10692
10726
10762
10799
10838
10879
10922
10967
11015
11065
11116
11169
11223
11279
11334
11389
11444
11498
11552
11606
11659
11713
11767
11820
11873
11925
11975
12024
12071
12117
12160
12200
12239
12275
12308
12340
12368
12395
12419
12440
12460
12477
12493
12507
12521
12534
12547
12560
12574
12587
12599
12611
12621
12632
12641
12648
12654
12658
12660
12661
12661
12661
12661
12663
12667
12673
12683
12694
12708
12724
12741
12758
12775
12792
12810
12829
12850
12872
12896
12922
12950
12978
13008
13040
13072
13106
13140
13175
13209
13242
13275
13306
13336
13366
13394
13422
13449
13475
13498
13520
13539
13555
13569
13580
13588
13593
13595
13594
13587
13575
13558
13535
13506
13471
13430
13382
13329
13270
13207
13140
13069
12995
12917
12836
12750
12660
12564
12463
12355
12240
12118
11990
11856
11716
11570
11420
11264
11104
10940
10773
10602
10429
10254
10077
9898
9717
9536
9352
9167
8982
8796
8610
8425
8242
8061
7884
7711
7544
7384
7231
7087
6951
6825
6707
6598
6498
6406
6322
6243
6170
6101
6037
5976
5919
5864
5810
5756
5702
5648
5592
5537
5482
5426
5371
5315
5259
5202
5144
5087
5028
4969
4910
4849
4788
4724
4659
4590
4517
4439
4355
4264
4167
4062
3952
3835
3712
3585
3454
3323
3191
3060
2931
2803
2676
2551
2427
2305
2187
2072
1962
1857
1757
1664
1577
1496
1420
1351
1285
1225
1168
1117
1071
1032
1002
981
970
968
976
992
1014
1044
1078
1115
1154
1193
1233
1272
1310
1346
1381
1413
1443
1472
1497
1517
1531
1539
1539
1533
1521
1504
1482
1455
1425
1393
1358
1322
1285
1249
1212
1176
1141
1105
1068
1028
985
938
887
831
769
701
626
544
455
358
254
144
26
-97
-226
-360
-500
-645
-795
-950
-1109
-1270
-1431
-1591
-1747
-1898
-2041
-2175
-2299
-2410
-2509
-2594
-2666
-2722
-2765
-2792
-2806
-2806
-2795
-2772
-2740
-2699
-2652
-2599
-2540
-2478
-2412
-2344
-2273
-2199
-2124
-2048
-1971
-1893
-1816
-1741
-1667
-1597
-1530
-1467
-1411
-1361
-1319
-1286
-1263
-1251
-1248
-1254
-1268
-1290
-1318
-1352
-1393
-1441
-1496
-1560
-1632
-1712
-1801
-1898
-2001
-2112
-2226
-2344
-2463
-2582
-2698
-2809
-2915
-3013
-3102
-3181
-3252
-3313
-3365
-3410
-3449
-3482
-3510
-3535
-3556
-3575
-3593
-3610
-3628
-3646
-3666
-3687
-3709
-3732
-3754
-3775
-3795
-3814
-3832
-3849
-3867
-3887
-3911
-3940
-3975
-4016
-4065
-4122
-4186
-4259
-4340
-4427
-4521
-4621
-4726
-4837
-4955
-5081
-5216
-5360
-5516
-5684
-5864
-6057
-6262
-6479
-6708
-6948
-7198
-7459
-7729
-8007
-8296
-8593
-8899
-9213
-9536
-9868
-10210
-10561
-10922
-11294
-11676
-12069
-12474
-12892
-13320
-13761
-14211
-14671
-15139
-15612
-16090
-16569
-17049
-17528
-18006
-18482
-18956
-19428
-19898
-20365
-20827
-21284
-21735
-22176
-22607
-23026
-23430
-23818
-24188
-24538
-24866
-25172
-25456
-25716
-25951
-26160
-26343
-26499
-26627
-26728
-26802
-26850
-26873
-26873
-26851
-26809
-26750
-26675
-26585
-26483
-26369
-26245
-26111
-25970
-25824
-25673
-25522
-25371
-25222
-25077
-24937
-24803
-24674
-24551
-24434
-24321
-24214
-24109
-24006
-23905
-23805
-23705
-23604
-23503
-23401
-23298
-23194
-23089
-22984
-22879
-22774
-22667
-22559
-22447
-22331
-22211
-22086
-21955
-21818
-21675
-21527
-21375
-21221
-21066
-20911
-20758
-20609
-20464
-20324
-20190
-20062
-19941
-19827
-19719
-19620
-19529
-19448
-19377
-19317
-19269
-19231
-19205
-19189
-19184
-19187
-19198
-19214
-19235
-19257
-19278
-19295
-19305
-19307
-19299
-19280
-19251
-19212
-19165
-19109
-19047
-18979
-18905
-18827
-18746
-18662
-18575
-18488
-18400
-18312
-18225
-18139
-18054
-17969
-17885
-17799
-17712
-17624
-17534
-17443
-17353
-17265
-17179
-17097
-17020
-16948
-16882
-16822
-16769
-16723
-16684
-16653
-16630
-16615
-16608
-16609
-16616
-16630
-16650
-16673
-16699
-16727
-16755
-16781
-16807
-16830
-16849
-16866
-16877
-16885
-16888
-16887
-16882
-16874
-16864
-16854
-16844
-16835
-16829
-16827
-16830
-16839
-16854
-16876
-16904
-16938
-16978
-17023
-17071
-17124
-17178
-17235
-17294
-17356
-17421
-17489
-17560
-17633
-17708
-17785
-17862
-17940
-18017
-18094
-18169
-18244
-18318
-18393
-18468
-18545
-18625
-18707
-18793
-18883
-18977
-19077
-19183
-19297
-19418
-19548
-19687
-19835
-19991
-20155
-20326
-20502
-20681
-20862
-21045
-21227
-21408
-21587
-21762
-21932
-22095
-22251
-22398
-22535
-22663
-22781
-22890
-22993
-23089
-23181
-23271
-23360
-23449
-23539
-23631
-23724
-23817
-23912
-24005
-24097
-24187
-24272
-24353
-24430
-24502
-24570
-24632
-24690
-24744
-24792
-24836
-24875
-24909
-24939
-24963
-24982
-24995
-25001
-25001
-24996
-24986
-24971
-24953
-24933
-24912
-24889
-24865
-24838
-24809
-24777
-24741
-24699
-24650
-24595
-24532
-24461
-24382
-24295
-24200
-24097
-23986
-23869
-23745
-23615
-23481
-23345
-23206
-23067
-22930
-22796
-22667
-22543
-22426
-22315
-22209
-22109
-22012
-21917
-21824
-21730
-21634
-21535
-21434
-21330
-21222
-21113
-21002
-20890
-20778
-20667
-20558
-20449
-20343
-20238
-20135
-20035
-19937
-19841
-19748
-19657
-19569
-19484
-19401
-19319
-19241
-19163
-19088
-19013
-18938
-18864
-18789
-18714
-18639
-18565
-18492
-18421
-18352
-18287
-18226
-18168
-18115
-18065
-18019
-17977
-17938
-17902
-17869
-17839
-17811
-17786
-17762
-17739
-17715
-17689
-17660
-17626
-17585
-17537
-17479
-17411
-17333
-17243
-17143
-17034
-16915
-16788
-16653
-16513
-16369
-16219
-16068
-15915
-15760
-15605
-15451
-15298
-15147
-14999
-14855
-14714
-14576
-14440
-14306
-14172
-14039
-13905
-13771
-13636
-13501
-13366
-13233
-13101
-12973
-12848
-12728
-12612
-12502
-12398
-12299
-12206
-12118
-12035
-11957
-11881
-11809
-11738
-11667
-11597
-11525
-11452
-11376
-11296
-11214
-11127
-11037
-10944
-10846
-10744
-10639
-10529
-10416
-10298
-10175
-10048
-9917
-9782
-9644
-9503
-9359
-9215
-9070
-8925
-8781
-8639
-8500
-8364
-8233
-8106
-7985
-7869
-7758
-7652
-7550
-7451
-7355
-7261
-7170
-7081
-6995
-6913
-6834
-6760
-6689
-6624
-6564
-6510
-6462
-6421
-6386
-6358
-6338
-6326
-6320
-6320
-6323
-6328
-6333
-6337
-6337
-6334
-6326
-6312
-6295
-6274
-6250
-6225
-6198
-6172
-6146
-6121
-6098
-6077
-6058
-6041
-6025
-6011
-5996
-5981
-5965
-5946
-5926
-5903
-5878
-5852
-5825
-5799
-5774
-5750
-5729
-5710
-5693
-5678
-5665
-5653
-5642
-5629
-5615
-5597
-5576
-5550
-5519
-5482
-5440
-5392
-5339
-5281
-5217
-5150
-5079
-5004
-4926
-4845
-4762
-4675
-4586
-4494
-4399
-4301
-4199
-4094
-3986
-3875
-3762
-3645
-3527
-3406
-3284
-3159
-3033
-2905
-2775
-2645
-2515
-2385
-2256
-2128
-2001
-1876
-1751
-1628
-1505
-1381
-1257
-1132
-1004
-875
-744
-610
-475
-337
-196
-51
97
249
405
566
733
904
1080
1261
1446
1634
1826
2020
2217
2414
2611
2808
3003
3197
3387
3575
3759
3939
4114
4284
4448
4607
4759
4904
5043
5177
5305
5430
5551
5672
5793
5915
6039
6166
6295
6427
6562
6700
6841
6985
7131
7279
7431
7584
7740
7897
8055
8212
8368
8521
8671
8818
8960
9098
9231
9361
9487
9611
9732
9851
9969
10085
10200
10313
10423
10531
10636
10738
10836
10932
11024
11112
11197
11278
11353
11424
11490
11551
11607
11660
11710
11759
11808
11858
11911
11968
12028
12093
12163
12237
12316
12400
12489
12582
12679
12779
12881
12983
13086
13187
13286
13382
13474
13564
13649
13732
13811
13886
13959
14029
14097
14162
14225
14286
14346
14405
14464
14524
14585
14647
14713
14781
14852
14926
15004
15084
15168
15254
15343
15434
15526
15618
15711
15803
15894
15984
16072
16158
16244
16329
16415
16500
16587
16674
16763
16853
16945
17037
17129
17220
17311
17401
17490
17578
17665
17750
17834
17917
17998
18077
18154
18230
18305
18378
18450
18521
18591
18659
18726
18791
18854
18916
18977
19036
19093
19148
19202
19253
19302
19347
19390
19431
19468
19504
19537
19569
19599
19628
19657
19685
19714
19742
19772
19802
19835
19869
19905
19944
19986
20031
20079
20131
20188
20249
20315
20387
20463
20546
20634
20729
20830
20936
21049
21168
21292
21422
21556
21696
21839
21987
22138
22292
22449
22608
22770
22932
23095
23258
23420
23580
23738
23893
24045
24194
24339
24480
24616
24748
24875
24997
25114
25226
25332
25434
25531
25624
25713
25799
25883
25964
26044
26123
26202
26280
26356
26432
26505
26576
26644
26709
26771
26830
26887
26941
26992
27042
27090
27138
27184
27231
27276
27320
27364
27405
27445
27484
27520
27554
27586
27616
27645
27671
27695
27718
27738
27757
27773
27788
27802
27814
27825
27836
27846
27856
27868
27880
27893
27908
27925
27943
27961
27981
28001
28021
28040
28060
28078
28097
28117
28137
28158
28180
28204
28230
28258
28289
28323
28360
28400
28444
28492
28543
28598
28656
28717
28781
28847
28914
28981
29046
29109
29167
29222
29270
29311
29345
29371
29388
29397
29398
29391
29377
29355
29326
29290
29249
29203
29153
29100
29043
28985
28925
28864
28804
28745
28687
28631
28578
28526
28477
28430
28385
28341
28299
28257
28216
28176
28136
28097
28058
28018
27979
27938
27897
27855
27811
27766
27719
27671
27621
27570
27518
27464
27410
27355
27300
27244
27188
27131
27073
27014
26952
26889
26824
26755
26684
26610
26533
26452
26370
26285
26197
26108
26018
25925
25830
25734
25635
25534
25430
25324
25213
25100
24983
24862
24737
24607
24474
24335
24193
24047
23898
23746
23591
23436
23279
23123
22966
22810
22653
22497
22339
22181
22022
21860
21697
21531
21362
21191
21018
20841
20663
20482
20298
20112
19924
19733
19541
19348
19154
18959
18764
18569
18375
18182
17991
17801
17614
17429
17248
17069
16895
16724
16559
16398
16242
16094
15951
15813
15682
15557
15438
15323
15213
15105
15000
14895
14790
14683
14575
14464
14350
14233
14113
13990
13864
13734
13603
13469
13333
13196
13058
12920
12782
12645
12510
12377
12246
12118
11994
11874
11758
11646
11539
11435
11334
11236
11141
11048
10956
10866
10778
10691
10606
10522
10439
10357
10277
10198
10120
10043
9967
9893
9819
9747
9677
9608
9542
9478
9417
9359
9303
9251
9201
9155
9111
9069
9029
8991
8954
8917
8879
8841
8800
8757
8711
8662
8608
8550
8488
8421
8349
8273
8192
8106
8016
7923
7825
7722
7616
7506
7392
7275
7155
7032
6906
6778
6647
6514
6380
6245
6108
5970
5831
5691
5551
5410
5268
5125
4980
4834
4687
4539
4389
4238
4086
3936
3785
3635
3485
3338
3191
3047
2905
2765
2628
2493
2362
2233
2107
1983
1861
1741
1623
1505
1387
1269
1150
1029
906
780
652
520
386
249
110
-31
-173
-316
-459
-601
-743
-882
-1020
-1157
-1292
-1424
-1555
-1685
-1813
-1940
-2066
-2192
-2318
-2444
-2570
-2697
-2824
-2953
-3083
-3215
-3349
-3483
-3619
-3756
-3892
-4029
-4166
-4303
-4440
-4576
-4714
-4851
-4990
-5130
-5271
-5413
-5557
-5702
-5849
-5997
-6147
-6298
-6451
-6605
-6761
-6916
-7073
-7230
-7386
-7543
-7699
-7855
-8009
-8160
-8310
-8456
-8598
-8736
-8870
-8999
-9124
-9244
-9360
-9472
-9581
-9688
-9792
-9893
-9992
-10089
-10185
-10278
-10371
-10464
-10556
-10649
-10742
-10837
-10934
-11032
-11133
-11236
-11342
-11451
-11562
-11676
-11792
-11911
-12030
-12151
-12273
-12394
-12516
-12637
-12756
-12875
-12991
-13106
-13219
-13329
-13438
-13544
-13649
-13752
-13854
-13953
-14050
-14145
-14238
-14328
-14414
-14497
-14577
-14653
-14725
-14793
-14857
-14917
-14974
-15027
-15077
-15124
-15168
-15208
-15246
-15280
-15311
-15339
-15364
-15386
-15407
-15426
-15443
-15459
-15474
-15487
-15499
-15509
-15518
-15525
-15531
-15535
-15538
-15540
-15540
-15540
-15538
-15535
-15531
-15526
-15519
-15511
-15502
-15494
-15485
-15478
-15472
-15468
-15466
-15466
-15468
-15471
-15476
-15482
-15489
-15497
-15507
-15518
-15532
-15547
-15565
-15586
-15609
-15636
-15666
-15699
-15734
-15772
-15812
-15856
-15902
-15952
-16004
-16061
-16120
-16184
-16250
-16320
-16394
-16472
-16555
-16641
-16733
-16829
-16929
-17034
-17143
-17256
-17372
-17492
-17614
-17738
-17864
-17991
-18118
-18245
-18371
-18496
-18619
-18739
-18858
-18974
-19087
-19198
-19307
-19413
-19517
-19618
-19716
-19811
-19904
-19993
-20080
-20164
-20246
-20325
-20402
-20477
-20550
-20620
-20688
-20753
-20814
-20872
-20926
-20976
-21021
-21061
-21097
-21128
-21154
-21175
-21193
-21206
-21215
-21221
-21224
-21226
-21225
-21224
-21221
-21217
-21214
-21210
-21206
-21203
-21200
-21198
-21197
-21196
-21197
-21200
-21204
-21211
-21219
-21231
-21245
-21262
-21281
-21304
-21329
-21355
-21384
-21413
-21443
-21474
-21503
-21532
-21560
-21587
-21612
-21635
-21657
-21678
-21697
-21715
-21731
-21746
-21760
-21773
-21785
-21795
-21805
-21812
-21819
-21823
-21826
-21828
-21828
-21825
-21821
-21816
-21808
-21799
-21789
-21778
-21767
-21756
-21747
-21739
-21732
-21728
-21726
-21725
-21727
-21731
-21736
-21742
-21750
-21757
-21764
-21770
-21774
-21775
-21773
-21766
-21755
-21739
-21718
-21693
-21663
-21630
-21594
-21555
-21515
-21473
-21431
-21387
-21343
-21297
-21250
-21203
-21154
-21104
-21053
-21002
-20949
-20895
-20839
-20783
-20725
-20666
-20606
-20544
-20482
-20419
-20356
-20293
-20229
-20165
-20100
-20036
-19971
-19906
-19840
-19774
-19708
-19640
-19571
-19501
-19429
-19355
-19278
-19198
-19115
-19028
-18937
-18843
-18745
-18644
-18539
-18432
-18321
-18208
-18092
-17973
-17851
-17727
-17599
-17468
-17334
-17196
-17055
-16910
-16762
-16610
-16456
-16297
-16138
-15976
-15812
-15646
-15479
-15312
-15144
-14976
-14808
-14642
-14477
-14313
-14152
-13992
-13833
-13677
-13522
-13370
-13219
-13069
-12922
-12776
-12631
-12488
-12347
-12206
-12067
-11930
-11793
-11657
-11522
-11388
-11255
-11123
-10994
-10866
-10740
-10617
-10496
-10379
-10265
-10153
-10045
-9940
-9837
-9737
-9640
-9546
-9454
-9364
-9277
-9192
-9111
-9032
-8956
-8882
-8812
-8744
-8678
-8614
-8552
-8492
-8434
-8378
-8324
-8274
-8226
-8180
-8138
-8100
-8064
-8032
-8003
-7977
-7954
-7934
-7916
-7900
-7886
-7874
-7862
-7851
-7840
-7828
-7816
-7804
-7790
-7775
-7758
-7740
-7719
-7696
-7671
-7644
-7615
-7583
-7550
-7516
-7479
-7440
-7400
-7357
-7313
-7266
-7217
-7165
-7111
-7054
-6993
-6930
-6864
-6794
-6721
-6645
-6565
-6483
-6399
-6311
-6221
-6127
-6031
-5931
-5829
-5724
-5616
-5506
-5394
-5280
-5164
-5046
-4926
-4804
-4680
-4555
-4427
-4298
-4168
-4035
-3902
-3767
-3631
-3493
-3354
-3214
-3072
-2930
-2786
-2642
-2497
-2352
-2206
-2058
-1910
-1761
-1611
-1459
-1307
-1154
-1000
-847
-692
-537
-382
-227
-72
83
238
391
544
695
846
996
1145
1295
1443
1592
1741
1891
2040
2190
2341
2492
2643
2794
2946
3097
3249
3400
3551
3701
3851
3999
4147
4293
4439
4585
4730
4876
5023
5171
5320
5472
5626
5783
5943
6105
6271
6440
6613
6789
6969
7151
7336
7524
7714
7905
8096
8290
8483
8675
8867
9059
9249
9438
9626
9812
9995
10176
10353
10527
10698
10864
11026
11183
11336
11484
11627
11765
11900
12030
12158
12281
12402
12519
12633
12744
12851
12956
13058
13156
13252
13345
13436
13523
13607
13688
13765
13839
13908
13973
14034
14091
14144
14194
14240
14284
14324
14363
14399
14433
14466
14497
14527
14555
14581
14607
14632
14655
14678
14701
14723
14745
14767
14789
14810
14830
14850
14868
14885
14900
14914
14925
14934
14940
14944
14945
14942
14937
14928
14915
14899
14879
14856
14829
14800
14768
14734
14698
14660
14622
14582
14541
14500
14459
14418
14378
14338
14299
14260
14222
14184
14147
14110
14074
14038
14003
13968
13933
13898
13863
13828
13793
13757
13720
13683
13646
13608
13569
13530
13490
13448
13405
13361
13315
13267
13218
13168
13117
13065
13012
12959
12905
12851
12797
12742
12688
12634
12581
12527
12475
12423
12372
12322
12273
12226
12181
12138
12096
12057
12019
11983
11950
11918
11888
11860
11833
11808
11785
11763
11743
11724
11706
11689
11674
11660
11647
11635
11624
11614
11606
11598
11591
11585
11580
11575
11570
11566
11561
11557
11553
11550
11547
11545
11544
11544
11546
11549
11554
11562
11572
11584
11599
11617
11639
11665
11694
11726
11763
11802
11845
11890
11938
11989
12041
12095
12150
12207
12265
12324
12385
12448
12513
12580
12649
12722
12798
12876
12959
13044
13132
13223
13317
13413
13511
13611
13712
13814
13918
14021
14124
14227
14329
14431
14531
14630
14727
14823
14916
15008
15098
15185
15269
15351
15430
15507
15580
15650
15717
15780
15840
15897
15950
15999
16044
16085
16123
16158
16187
16213
16236
16254
16268
16280
16286
16291
16292
16289
16283
16276
16265
16251
16234
16213
16192
16166
16139
16109
16076
16041
16004
15965
15924
15880
15833
15784
15731
15676
15617
15555
15489
15419
15346
15268
15186
15100
15010
14915
14816
14713
14606
14495
14381
14263
14141
14015
13885
13751
13615
13475
13332
13186
13038
12889
12737
12584
12431
12276
12121
11966
11811
11656
11501
11345
11189
11033
10876
10718
10558
10397
10233
10068
9901
9733
9562
9390
9216
9042
8867
8691
8515
8338
8161
7984
7807
7629
7451
7274
7096
6919
6743
6567
6392
6217
6044
5871
5699
5527
5357
5186
5017
4847
4678
4509
4341
4172
4003
3835
3666
3497
3328
3157
2987
2815
2643
2470
2296
2122
1946
1771
1594
1417
1239
1061
882
702
522
341
160
-22
-204
-387
-570
-753
-936
-1118
-1300
-1481
-1661
-1840
-2017
-2193
-2367
-2539
-2710
-2878
-3045
-3209
-3372
-3533
-3693
-3850
-4005
-4158
-4308
-4455
-4598
-4738
-4875
-5007
-5135
-5259
-5379
-5494
-5605
-5712
-5814
-5913
-6007
-6097
-6184
-6268
-6349
-6427
-6503
-6576
-6646
-6714
-6780
-6842
-6902
-6958
-7011
-7061
-7107
-7149
-7187
-7222
-7252
-7279
-7302
-7322
-7337
-7350
-7359
-7365
-7368
-7369
-7367
-7363
-7356
-7348
-7337
-7323
-7308
-7292
-7273
-7253
-7231
-7207
-7181
-7154
-7124
-7093
-7060
-7025
-6988
-6950
-6909
-6868
-6825
-6780
-6735
-6688
-6641
-6594
-6546
-6497
-6449
-6400
-6351
-6303
-6254
-6206
-6158
-6111
-6064
-6018
-5972
-5927
-5882
-5838
-5795
-5753
-5712
-5672
-5633
-5595
-5558
-5523
-5490
-5458
-5429
-5401
-5375
-5352
-5330
-5310
-5291
-5274
-5258
-5244
-5231
-5219
-5209
-5200
-5193
-5187
-5183
-5180
-5180
-5181
-5185
-5190
-5198
-5208
-5220
-5234
-5250
-5268
-5288
-5309
-5333
-5358
-5385
-5415
-5446
-5480
-5517
-5556
-5598
-5643
-5691
-5741
-5793
-5848
-5904
-5962
-6022
-6083
-6145
-6208
-6271
-6335
-6399
-6462
-6525
-6587
-6649
-6709
-6768
-6825
-6881
-6935
-6987
-7037
-7084
-7130
-7174
-7216
-7257
-7297
-7336
-7374
-7411
-7447
-7483
-7518
-7551
-7583
-7613
-7641
-7667
-7691
-7713
-7732
-7749
-7763
-7774
-7783
-7788
-7792
-7792
-7790
-7785
-7777
-7767
-7755
-7740
-7722
-7702
-7680
-7656
-7630
-7602
-7572
-7540
-7506
-7470
-7432
-7392
-7350
-7307
-7261
-7215
-7166
-7116
-7065
-7013
-6960
-6906
-6851
-6795
-6738
-6680
-6622
-6562
-6502
-6440
-6377
-6313
-6248
-6181
-6114
-6045
-5975
-5904
-5832
-5759
-5684
-5608
-5532
-5454
-5376
-5297
-5217
-5138
-5059
-4981
-4904
-4829
-4755
-4683
-4613
-4545
-4479
-4416
-4354
-4295
-4238
-4184
-4131
-4078
-4030
-3981
-3934
-3888
-3842
-3798
-3754
-3712
-3670
-3630
-3591
-3553
-3517
-3483
-3451
-3421
-3393
-3368
-3346
-3327
-3310
-3296
-3285
-3276
-3270
-3266
-3263
-3262
-3263
-3264
-3267
-3271
-3276
-3282
-3288
-3295
-3302
-3310
-3318
-3325
-3332
-3338
-3344
-3349
-3354
-3358
-3361
-3364
-3367
-3369
-3371
-3373
-3373
-3373
-3372
-3370
-3367
-3363
-3357
-3351
-3344
-3335
-3326
-3316
-3304
-3292
-3278
-3263
-3247
-3229
-3210
-3189
-3167
-3144
-3119
-3092
-3065
-3035
-3004
-2972
-2937
-2901
-2863
-2824
-2783
-2740
-2696
-2651
-2605
-2558
-2509
-2460
-2410
-2359
-2307
-2255
-2202
-2148
-2095
-2041
-1988
-1934
-1881
-1828
-1775
-1723
-1671
-1619
-1568
-1518
-1468
-1420
-1372
-1324
-1277
-1231
-1184
-1137
-1091
-1044
-996
-948
-900
-852
-803
-754
-705
-656
-607
-559
-511
-463
-416
-370
-324
-279
-234
-190
-147
-105
-64
-23
17
56
94
132
169
205
241
277
312
346
381
415
448
482
515
548
580
612
643
673
702
729
755
780
802
823
842
860
876
890
903
915
925
933
941
947
953
958
963
968
974
981
988
996
1004
1014
1024
1035
1046
1057
1069
1080
1092
1105
1117
1130
1143
1157
1171
1185
1201
1217
1234
1252
1272
1292
1313
1336
1359
1384
1410
1436
1464
1493
1523
1554
1585
1618
1650
1684
1718
1752
1787
1822
1858
1895
1932
1970
2008
2047
2085
2124
2163
2202
2241
2280
2320
2360
2401
2442
2483
2525
2568
2610
2652
2694
2735
2775
2815
2853
2890
2926
2961
2994
3026
3057
3087
3115
3142
3168
3192
3215
3237
3258
3279
3298
3317
3335
3352
3369
3385
3401
3416
3431
3445
3458
3472
3484
3495
3506
3516
3526
3534
3542
3549
3555
3560
3564
3566
3567
3566
3564
3560
3554
3546
3537
3526
3513
3499
3483
3466
3447
3426
3404
3380
3356
3330
3303
3275
3246
3216
3185
3152
3119
3084
3049
3013
2976
2939
2901
2863
2824
2784
2744
2703
2661
2618
2574
2529
2483
2437
2389
2340
2291
2240
2189
2137
2084
2032
1979
1927
1876
1826
1776
1728
1681
1634
1589
1545
1501
1459
1417
1376
1336
1297
1258
1220
1183
1147
1113
1081
1050
1022
996
973
952
934
918
904
893
883
876
870
866
863
861
861
862
864
867
871
875
880
886
893
900
907
915
924
933
943
954
965
977
990
1004
1018
1034
1049
1064
1079
1094
1109
1123
1137
1151
1164
1176
1187
1198
1208
1217
1225
1232
1238
1244
1249
1253
1256
1259
1262
1263
1265
1265
1266
1266
1265
1265
1264
1264
1264
1263
1263
1263
1262
1261
1260
1259
1257
1254
1250
1246
1240
1234
1226
1218
1209
1199
1189
1178
1167
1156
1144
1131
1119
1105
1091
1077
1061
1045
1028
1008
990
969
948
926
903
879
855
829
804
777
751
724
697
670
644
617
591
565
539
514
489
465
442
419
398
377
357
338
320
303
286
271
257
244
232
220
210
200
190
181
172
164
155
146
137
128
119
109
99
88
77
65
52
38
23
7
-9
-26
-44
-63
-82
-103
-124
-146
-168
-192
-217
-243
-270
-298
-327
-357
-389
-422
-456
-491
-527
-565
-603
-643
-683
-725
-767
-809
-852
-895
-938
-982
-1026
-1069
-1113
-1157
-1201
-1246
-1291
-1336
-1382
-1428
-1475
-1522
-1571
-1620
-1669
-1720
-1770
-1821
-1873
-1925
-1977
-2029
-2082
-2134
-2186
-2238
-2290
-2341
-2392
-2441
-2491
-2540
-2588
-2636
-2684
-2732
-2781
-2829
-2877
-2925
-2974
-3022
-3071
-3120
-3169
-3219
-3269
-3319
-3369
-3420
-3470
-3521
-3571
-3622
-3672
-3723
-3773
-3823
-3874
-3924
-3975
-4025
-4075
-4124
-4173
-4221
-4267
-4313
-4357
-4399
-4440
-4480
-4518
-4555
-4590
-4625
-4658
-4689
-4719
-4748
-4775
-4800
-4824
-4847
-4869
-4889
-4908
-4927
-4944
-4961
-4978
-4994
-5009
-5025
-5040
-5054
-5068
-5082
-5095
-5108
-5120
-5132
-5143
-5154
-5165
-5175
-5185
-5194
-5204
-5213
-5222
-5230
-5238
-5246
-5253
-5259
-5265
-5269
-5273
-5275
-5276
-5275
-5274
-5271
-5267
-5262
-5256
-5249
-5242
-5233
-5223
-5213
-5202
-5190
-5176
-5162
-5147
-5131
-5113
-5095
-5075
-5054
-5032
-5008
-4984
-4958
-4930
-4901
-4870
-4838
-4805
-4770
-4733
-4696
-4657
-4618
-4577
-4537
-4495
-4454
-4412
-4370
-4328
-4287
-4245
-4205
-4164
-4125
-4086
-4048
-4010
-3973
-3936
-3900
-3863
-3827
-3790
-3753
-3716
-3678
-3639
-3599
-3559
-3518
-3476
-3434
-3390
-3347
-3303
-3259
-3215
-3171
-3128
-3085
-3043
-3001
-2960
-2920
-2880
-2841
-2803
-2765
-2728
-2692
-2656
-2620
-2586
-2551
-2517
-2484
-2451
-2418
-2386
-2354
-2323
-2294
-2265
-2237
-2210
-2184
-2160
-2136
-2114
-2093
-2074
-2055
-2037
-2021
-2005
-1992
-1979
-1966
-1955
-1943
-1933
-1923
-1913
-1904
-1895
-1886
-1878
-1870
-1862
-1855
-1849
-1843
-1838
-1833
-1829
-1827
-1825
-1824
-1825
-1827
-1830
-1835
-1841
-1849
-1859
-1870
-1883
-1897
-1912
-1928
-1946
-1964
-1983
-2003
-2023
-2044
-2065
-2087
-2110
-2133
-2157
-2181
-2205
-2230
-2255
-2280
-2306
-2333
-2360
-2388
-2417
-2447
-2477
-2509
-2541
-2574
-2606
-2639
-2672
-2704
-2735
-2765
-2794
-2822
-2848
-2874
-2899
-2923
-2946
-2968
-2989
-3010
-3031
-3050
-3069
-3088
-3105
-3121
-3137
-3151
-3164
-3177
-3188
-3199
-3208
-3216
-3224
-3230
-3236
-3241
-3245
-3248
-3251
-3253
-3255
-3256
-3258
-3259
-3260
-3261
-3261
-3262
-3262
-3262
-3261
-3259
-3256
-3253
-3249
-3244
-3237
-3230
-3222
-3213
-3202
-3191
-3178
-3164
-3149
-3133
-3116
-3099
-3080
-3061
-3041
-3021
-3000
-2978
-2956
-2934
-2911
-2886
-2862
-2836
-2809
-2781
-2753
-2723
-2692
-2659
-2626
-2591
-2554
-2516
-2477
-2436
-2394
-2350
-2306
-2260
-2214
-2167
-2119
-2071
-2021
-1973
-1923
-1873
-1823
-1772
-1721
-1669
-1616
-1563
-1508
-1453
-1397
-1341
-1283
-1225
-1166
-1106
-1045
-984
-922
-859
-796
-732
-668
-604
-540
-476
-412
-348
-285
-222
-159
-97
-35
26
86
145
203
260
317
372
427
481
534
587
640
693
745
797
848
899
950
1000
1051
1101
1149
1198
1245
1291
1337
1381
1425
1467
1508
1548
1587
1625
1661
1695
1728
1759
1788
1815
1841
1864
1885
1904
1922
1937
1951
1963
1973
1982
1989
1995
2000
2004
2007
2009
2009
2011
2011
2011
2011
2009
2009
2008
2005
2003
2000
1996
1992
1986
1980
1974
1967
1960
1953
1945
1937
1930
1922
1915
1907
1900
1893
1886
1880
1873
1866
1859
1851
1843
1835
1826
1817
1807
1796
1785
1772
1760
1746
1732
1717
1701
1685
1668
1650
1632
1613
1594
1574
1554
1534
1514
1494
1473
1452
1431
1409
1387
1365
1341
1318
1293
1269
1243
1218
1193
1168
1143
1118
1093
1069
1046
1022
999
977
954
932
910
888
866
844
823
802
782
762
742
723
705
688
671
655
641
627
615
604
594
586
580
576
573
573
574
577
582
589
598
608
620
634
648
664
682
700
720
741
764
787
811
836
862
889
917
945
973
1002
1033
1064
1096
1128
1161
1195
1229
1264
1300
1336
1372
1409
1446
1483
1521
1559
1598
1637
1677
1717
1758
1799
1841
1883
1925
1967
2009
2051
2093
2134
2176
2217
2259
2300
2342
2383
2425
2467
2509
2551
2593
2635
2677
2719
2761
2802
2843
2884
2924
2964
3003
3041
3079
3116
3152
3187
3221
3254
3286
3317
3347
3375
3402
3428
3453
3476
3498
3519
3538
3555
3571
3586
3599
3612
3623
3633
3642
3651
3659
3666
3674
3680
3687
3694
3700
3706
3713
3719
3725
3730
3736
3741
3747
3752
3757
3761
3766
3771
3775
3780
3784
3789
3793
3796
3799
3801
3802
3803
3803
3802
3800
3798
3795
3792
3787
3782
3776
3770
3762
3754
3745
3736
3726
3715
3703
3691
3678
3664
3649
3634
3618
3602
3585
3568
3550
3531
3513
3494
3475
3455
3436
3416
3397
3377
3358
3339
3321
3303
3285
3267
3249
3231
3213
3196
3178
3160
3142
3124
3106
3088
3070
3051
3032
3013
2994
2974
2954
2934
2913
2892
2871
2850
2829
2807
2786
2766
2745
2725
2706
2687
2669
2651
2634
2618
2602
2587
2572
2559
2545
2533
2522
2511
2501
2492
2484
2477
2471
2465
2461
2458
2455
2454
2453
2454
2455
2458
2461
2466
2472
2479
2487
2497
2508
2519
2532
2547
2562
2578
2594
2612
2630
2649
2669
2688
2709
2730
2751
2773
2796
2819
2843
2867
2892
2918
2944
2970
2997
3024
3051
3078
3105
3132
3158
3185
3211
3237
3264
3290
3317
3343
3371
3398
3425
3453
3480
3507
3534
3562
3588
3615
3641
3667
3693
3718
3742
3766
3790
3813
3836
3858
3880
3901
3923
3944
3965
3986
4006
4027
4046
4067
4086
4105
4124
4141
4157
4172
4186
4199
4211
4222
4231
4239
4246
4252
4257
4260
4263
4264
4264
4264
4261
4258
4254
4249
4242
4235
4226
4216
4205
4193
4179
4165
4150
4134
4117
4099
4080
4061
4042
4021
4000
3979
3957
3934
3912
3888
3864
3840
3815
3789
3763
3737
3710
3682
3655
3627
3599
3571
3542
3514
3485
3456
3427
3398
3368
3338
3307
3276
3245
3214
3182
3150
3117
3083
3050
3015
2980
2945
2909
2872
2835
2797
2759
2721
2682
2642
2603
2563
2523
2483
2443
2403
2362
2322
2281
2241
2201
2161
2121
2082
2043
2005
1967
1930
1893
1856
1820
1784
1748
1712
1677
1642
1607
1572
1539
1505
1473
1442
1411
1382
1353
1326
1300
1276
1253
1231
1210
1191
1174
1158
1144
1132
1121
1111
1103
1096
1090
1085
1082
1079
1077
1076
1076
1077
1079
1081
1085
1089
1093
1099
1105
1111
1117
1124
1131
1138
1146
1153
1161
1168
1176
1185
1193
1202
1211
1221
1230
1241
1251
1262
1273
1284
1296
1307
1319
1330
1342
1352
1363
1373
1383
1392
1402
1411
1420
1428
1437
1445
1453
1461
1469
1476
1483
1489
1495
1501
1506
1511
1515
1518
1520
1522
1522
1521
1519
1516
1512
1508
1502
1495
1487
1478
1467
1456
1444
1431
1417
1402
1385
1368
1350
1331
1310
1289
1266
1242
1218
1192
1166
1138
1110
1080
1050
1018
986
952
917
881
844
806
766
725
684
641
598
554
510
465
420
376
331
286
241
196
150
105
60
15
-30
-75
-120
-165
-209
-252
-295
-338
-379
-420
-460
-498
-536
-572
-607
-642
-675
-707
-739
-770
-800
-830
-859
-888
-917
-946
-974
-1002
-1031
-1059
-1087
-1115
-1142
-1170
-1197
-1224
-1251
-1278
-1305
-1331
-1358
-1384
-1409
-1435
-1460
-1486
-1511
-1536
-1561
-1586
-1611
-1636
-1660
-1685
-1710
-1735
-1759
-1784
-1808
-1833
-1857
-1881
-1905
-1929
-1953
-1978
-2001
-2028
-2053
-2080
-2107
-2135
-2164
-2194
-2225
-2257
-2291
-2325
-2361
-2399
-2438
-2478
-2520
-2563
-2608
-2654
-2702
-2751
-2801
-2852
-2905
-2959
-3013
-3069
-3125
-3181
-3238
-3296
-3354
-3413
-3472
-3532
-3592
-3653
-3715
-3777
-3840
-3902
-3966
-4029
-4093
-4157
-4221
-4285
-4349
-4412
-4474
-4536
-4597
-4658
-4717
-4775
-4832
-4888
-4943
-4997
-5050
-5101
-5152
-5203
-5252
-5300
-5348
-5395
-5441
-5486
-5531
-5575
-5618
-5661
-5702
-5743
-5783
-5822
-5860
-5897
-5934
-5970
-6005
-6040
-6073
-6106
-6139
-6170
-6200
-6230
-6259
-6287
-6314
-6340
-6366
-6391
-6415
-6439
-6462
-6483
-6505
-6525
-6544
-6562
-6580
-6596
-6612
-6626
-6639
-6652
-6663
-6673
-6682
-6689
-6696
-6701
-6706
-6709
-6711
-6712
-6712
-6711
-6710
-6707
-6703
-6698
-6693
-6686
-6678
-6669
-6659
-6649
-6637
-6624
-6610
-6596
-6580
-6564
-6547
-6530
-6512
-6493
-6474
-6455
-6436
-6417
-6398
-6378
-6360
-6341
-6322
-6303
-6285
-6266
-6248
-6229
-6210
-6192
-6173
-6154
-6135
-6116
-6097
-6079
-6060
-6042
-6024
-6005
-5987
-5968
-5949
-5930
-5911
-5891
-5871
-5850
-5830
-5809
-5787
-5766
-5744
-5723
-5701
-5680
-5658
-5637
-5616
-5595
-5574
-5554
-5534
-5514
-5494
-5475
-5456
-5438
-5420
-5402
-5385
-5367
-5350
-5333
-5316
-5299
-5282
-5266
-5249
-5233
-5217
-5201
-5185
-5170
-5154
-5139
-5124
-5109
-5094
-5078
-5063
-5047
-5031
-5015
-4999
-4982
-4966
-4949
-4931
-4913
-4895
-4877
-4858
-4839
-4820
-4800
-4780
-4760
-4739
-4718
-4697
-4676
-4654
-4632
-4610
-4587
-4564
-4541
-4517
-4493
-4468
-4443
-4418
-4392
-4366
-4340
-4314
-4287
-4260
-4234
-4207
-4180
-4154
-4128
-4101
-4075
-4049
-4022
-3997
-3972
-3946
-3921
-3896
-3871
-3847
-3823
-3799
-3775
-3751
-3727
-3704
-3681
-3657
-3634
-3611
-3588
-3564
-3541
-3517
-3493
-3468
-3443
-3418
-3391
-3364
-3336
-3308
-3279
-3248
-3218
-3186
-3154
-3121
-3088
-3054
-3020
-2985
-2950
-2915
-2880
-2844
-2809
-2772
-2736
-2699
-2662
-2624
-2587
-2548
-2510
-2471
-2433
-2394
-2356
-2318
-2281
-2244
-2207
-2171
-2134
-2099
-2063
-2028
-1992
-1957
-1922
-1887
-1852
-1816
-1781
-1746
-1711
-1675
-1640
-1605
-1570
-1535
-1500
-1465
-1431
-1396
-1361
-1327
-1292
-1257
-1222
-1187
-1152
-1117
-1081
-1044
-1006
-970
-932
-893
-854
-814
-774
-734
-693
-651
-610
-567
-525
-483
-440
-397
-354
-312
-269
-226
-184
-142
-101
-60
-19
21
60
99
138
175
212
248
284
318
352
385
418
449
480
510
540
568
596
623
649
675
700
723
747
769
791
812
832
852
872
891
911
930
948
967
985
1002
1020
1038
1055
1071
1086
1102
1116
1131
1145
1159
1173
1187
1201
1215
1230
1244
1259
1275
1290
1306
1322
1339
1355
1372
1388
1405
1422
1438
1455
1472
1489
1506
1523
1540
1556
1573
1589
1605
1620
1635
1650
1664
1678
1691
1703
1715
1726
1736
1746
1756
1765
1773
1782
1789
1796
1803
1809
1815
1820
1825
1830
1834
1838
1841
1844
1846
1848
1849
1850
1850
1850
1849
1848
1847
1845
1842
1839
1836
1832
1827
1822
1816
1810
1804
1797
1790
1783
1776
1768
1760
1752
1744
1735
1727
1718
1709
1700
1691
1682
1673
1664
1656
1648
1640
1632
1625
1618
1612
1606
1600
1595
1590
1585
1581
1577
1573
1570
1567
1565
1563
1561
1560
1559
1559
1559
1560
1561
1562
1564
1567
1570
1573
1577
1581
1586
1592
1598
1604
1612
1619
1628
1637
1647
1657
1667
1678
1689
1701
1713
1725
1737
1749
1762
1775
1789
1802
1816
1831
1846
1862
1878
1895
1913
1931
1949
1968
1988
2008
2029
2050
2071
2092
2114
2136
2159
2181
2204
2227
2250
2274
2297
2321
2345
2369
2392
2416
2440
2464
2488
2512
2536
2560
2585
2609
2633
2658
2683
2708
2733
2758
2783
2808
2833
2858
2882
2906
2929
2952
2974
2995
3016
3036
3055
3074
3092
3109
3126
3143
3159
3175
3190
3206
3221
3236
3250
3264
3277
3290
3303
3314
3325
3336
3345
3354
3362
3369
3376
3382
3388
3393
3397
3401
3404
3407
3409
3410
3411
3412
3413
3412
3412
3411
3410
3409
3407
3405
3403
3400
3398
3395
3392
3389
3386
3382
3378
3375
3370
3366
3361
3356
3350
3343
3336
3329
3322
3314
3306
3298
3290
3283
3276
3269
3263
3257
3251
3246
3242
3237
3234
3230
3227
3225
3223
3221
3220
3219
3219
3218
3218
3219
3219
3219
3220
3221
3222
3223
3224
3225
3226
3227
3229
3230
3231
3233
3234
3235
3236
3236
3237
3236
3235
3234
3232
3230
3227
3224
3220
3215
3210
3204
3199
3192
3186
3179
3171
3164
3156
3149
3141
3133
3126
3118
3111
3103
3096
3089
3082
3074
3067
3060
3054
3047
3040
3034
3027
3021
3015
3008
3002
2996
2990
2983
2977
2970
2963
2956
2948
2940
2932
2924
2916
2908
2901
2893
2886
2879
2873
2866
2860
2854
2848
2842
2836
2830
2824
2817
2811
2804
2796
2789
2781
2773
2765
2757
2748
2740
2731
2722
2713
2705
2697
2689
2681
2674
2667
2660
2653
2647
2641
2634
2628
2622
2616
2611
2605
2599
2594
2588
2583
2577
2571
2564
2558
2551
2544
2538
2531
2524
2518
2512
2506
2500
2494
2488
2483
2478
2472
2467
2461
2455
2450
2444
2438
2432
2426
2419
2413
2406
2399
2392
2384
2376
2368
2359
2349
2340
2330
2319
2308
2297
2285
2273
2261
2247
2233
2219
2203
2188
2171
2154
2136
2118
2100
2081
2061
2041
2021
2001
1981
1960
1940
1919
1898
1877
1856
1835
1814
1792
1771
1749
1727
1705
1682
1660
1637
1613
1590
1566
1541
1516
1491
1466
1441
1415
1389
1363
1338
1312
1287
1262
1238
1213
1189
1166
1142
1119
1095
1072
1049
1027
1004
982
960
938
916
895
874
852
831
811
790
769
749
729
709
689
670
652
633
615
598
580
563
547
530
514
498
483
467
451
436
421
406
391
376
362
348
334
320
307
295
283
272
261
251
242
234
227
221
216
212
209
206
205
204
204
205
207
209
213
216
221
227
233
240
248
256
266
276
286
298
309
322
334
347
361
374
387
401
414
428
441
454
467
480
493
506
518
531
544
556
568
580
591
602
612
622
631
639
647
654
660
665
670
673
676
679
681
682
682
681
679
677
673
668
662
655
647
638
627
615
602
587
572
555
537
519
499
479
458
436
414
391
368
344
320
295
269
243
217
190
162
133
104
74
43
12
-20
-53
-86
-120
-155
-190
-226
-262
-298
-335
-372
-410
-447
-485
-523
-561
-600
-638
-677
-715
-754
-792
-831
-869
-908
-946
-985
-1022
-1061
-1099
-1137
-1175
-1213
-1251
-1288
-1325
-1361
-1398
-1433
-1468
-1503
-1537
-1570
-1603
-1635
-1667
-1698
-1728
-1758
-1788
-1817
-1846
-1874
-1902
-1930
-1957
-1984
-2009
-2037
-2063
-2088
-2114
-2139
-2164
-2188
-2212
-2236
-2259
-2282
-2305
-2326
-2348
-2368
-2389
-2409
-2428
-2446
-2464
-2482
-2498
-2515
-2530
-2545
-2560
-2574
-2588
-2602
-2615
-2629
-2642
-2655
-2667
-2680
-2692
-2703
-2715
-2726
-2737
-2747
-2758
-2768
-2778
-2788
-2798
-2808
-2818
-2827
-2836
-2846
-2854
-2863
-2871
-2879
-2886
-2892
-2898
-2903
-2908
-2911
-2913
-2915
-2915
-2914
-2912
-2909
-2905
-2900
-2895
-2888
-2880
-2872
-2863
-2854
-2844
-2833
-2822
-2811
-2800
-2788
-2776
-2763
-2751
-2738
-2725
-2712
-2699
-2685
-2671
-2657
-2643
-2629
-2615
-2600
-2586
-2571
-2556
-2541
-2526
-2512
-2497
-2482
-2468
-2454
-2439
-2425
-2412
-2398
-2385
-2372
-2359
-2346
-2333
-2320
-2307
-2295
-2282
-2269
-2257
-2244
-2232
-2220
-2209
-2198
-2187
-2177
-2168
-2159
-2151
-2143
-2137
-2130
-2124
-2119
-2114
-2110
-2106
-2102
-2099
-2097
-2094
-2092
-2091
-2090
-2090
-2090
-2091
-2092
-2094
-2096
-2099
-2102
-2107
-2111
-2117
-2123
-2130
-2137
-2145
-2153
-2161
-2170
-2180
-2189
-2199
-2209
-2218
-2228
-2238
-2247
-2257
-2266
-2275
-2284
-2293
-2301
-2310
-2318
-2326
-2334
-2342
-2350
-2358
-2366
-2374
-2382
-2390
-2399
-2407
-2415
-2424
-2432
-2440
-2448
-2456
-2464
-2471
-2479
-2486
-2493
-2500
-2507
-2513
-2520
-2526
-2532
-2538
-2544
-2549
-2554
-2559
-2563
-2566
-2569
-2571
-2573
-2575
-2576
-2576
-2576
-2575
-2574
-2571
-2569
-2565
-2561
-2556
-2551
-2545
-2538
-2532
-2524
-2517
-2508
-2500
-2490
-2480
-2470
-2459
-2447
-2434
-2422
-2408
-2394
-2380
-2365
-2350
-2334
-2319
-2302
-2286
-2270
-2253
-2236
-2220
-2203
-2186
-2169
-2152
-2134
-2117
-2099
-2081
-2062
-2043
-2024
-2005
-1985
-1965
-1944
-1924
-1903
-1882
-1860
-1839
-1817
-1795
-1773
-1751
-1728
-1705
-1683
-1660
-1636
-1613
-1589
-1564
-1540
-1515
-1489
-1463
-1437
-1410
-1383
-1356
-1328
-1300
-1271
-1242
-1212
-1182
-1152
-1122
-1091
-1060
-1029
-997
-966
-934
-902
-870
-838
-806
-774
-742
-710
-679
-647
-617
-586
-556
-527
-498
-469
-441
-414
-386
-360
-334
-308
-283
-259
-235
-212
-190
-168
-147
-127
-108
-89
-71
-54
-38
-23
-8
6
20
32
44
56
66
77
86
95
104
112
119
126
132
137
142
146
149
152
154
156
156
156
156
155
152
150
146
142
137
131
125
118
111
103
95
87
78
69
60
51
43
34
26
18
10
3
-4
-11
-17
-24
-30
-35
-41
-46
-51
-56
-61
-65
-70
-74
-78
-82
-85
-89
-92
-95
-98
-101
-104
-106
-108
-110
-112
-113
-114
-114
-114
-113
-112
-110
-108
-106
-103
-100
-97
-93
-89
-84
-79
-74
-69
-63
-57
-51
-45
-38
-31
-23
-15
-7
2
12
22
33
44
56
68
81
95
109
124
140
156
172
188
205
222
240
258
277
296
315
335
356
376
398
420
442
465
488
511
535
559
584
608
634
659
685
712
739
766
794
821
849
877
905
933
962
990
1018
1046
1075
1103
1132
1161
1190
1219
1248
1278
1307
1336
1366
1395
1424
1454
1483
1513
1542
1571
1600
1629
1658
1687
1716
1745
1774
1803
1831
1859
1887
1915
1943
1970
1997
2024
2050
2076
2102
2127
2152
2176
2200
2223
2246
2268
2290
2311
2332
2352
2372
2392
2411
2430
2448
2466
2484
2502
2519
2536
2553
2569
2585
2601
2616
2631
2646
2660
2675
2689
2703
2716
2730
2743
2756
2769
2781
2794
2806
2818
2830
2842
2853
2864
2875
2885
2895
2904
2912
2919
2926
2931
2936
2939
2941
2943
2943
2942
2940
2937
2933
2928
2923
2916
2909
2902
2893
2885
2875
2866
2856
2845
2834
2823
2811
2798
2786
2773
2759
2745
2731
2717
2703
2688
2673
2658
2643
2627
2612
2597
2581
2565
2549
2533
2516
2499
2481
2463
2445
2425
2405
2385
2364
2342
2320
2297
2273
2249
2224
2198
2172
2145
2117
2089
2060
2031
2001
1971
1940
1909
1878
1846
1814
1781
1748
1715
1682
1648
1614
1580
1545
1510
1475
1440
1405
1369
1334
1298
1263
1227
1191
1155
1119
1083
1047
1010
975
939
903
868
832
797
763
728
694
661
628
595
563
531
500
469
439
409
380
351
323
296
269
242
216
190
165
141
117
95
73
51
31
11
-7
-25
-43
-59
-75
-91
-105
-120
-133
-146
-159
-171
-182
-193
-203
-213
-221
-229
-236
-243
-249
-253
-258
-261
-265
-267
-270
-272
-273
-274
-276
-277
-278
-278
-279
-280
-281
-282
-282
-283
-283
-283
-283
-283
-283
-282
-282
-281
-280
-279
-278
-277
-277
-276
-275
-275
-274
-274
-274
-274
-274
-275
-275
-277
-278
-280
-282
-284
-287
-290
-294
-298
-303
-308
-313
-319
-326
-332
-339
-347
-354
-362
-371
-379
-388
-397
-406
-416
-425
-435
-445
-455
-465
-476
-486
-496
-506
-516
-526
-536
-546
-555
-565
-574
-584
-593
-603
-612
-621
-630
-639
-647
-655
-663
-670
-676
-682
-687
-692
-696
-700
-703
-706
-709
-711
-712
-713
-714
-714
-713
-712
-711
-708
-706
-702
-699
-694
-689
-684
-678
-671
-665
-658
-650
-643
-635
-627
-619
-610
-602
-594
-585
-576
-567
-557
-548
-538
-528
-517
-507
-496
-485
-473
-462
-451
-439
-428
-416
-404
-393
-381
-369
-357
-345
-332
-320
-308
-295
-283
-270
-258
-245
-233
-220
-208
-195
-183
-170
-158
-145
-132
-119
-106
-93
-80
-67
-53
-39
-26
-12
2
17
31
45
59
73
87
101
115
129
143
156
169
182
195
208
221
234
246
258
270
282
294
305
316
327
338
348
358
367
376
385
393
401
408
415
422
428
434
439
444
449
454
459
463
467
471
475
478
481
485
488
491
495
498
501
505
509
513
517
521
524
528
532
535
538
541
544
547
549
552
554
556
557
559
560
561
562
563
563
564
564
563
563
562
561
560
559
557
556
554
552
550
548
546
544
542
540
538
537
535
534
532
531
530
529
528
527
526
525
525
524
524
524
524
524
525
526
527
529
531
534
537
540
543
547
550
554
558
562
565
569
572
575
578
581
584
586
588
590
591
593
594
595
595
596
596
595
595
594
592
590
588
585
582
578
574
569
564
558
552
545
538
530
522
513
503
493
483
472
460
448
435
422
408
394
379
364
348
332
316
299
282
265
247
229
211
193
175
156
137
118
99
79
60
40
21
1
-18
-38
-57
-75
-94
-112
-130
-147
-164
-181
-198
-214
-230
-246
-261
-276
-291
-305
-319
-332
-345
-358
-370
-383
-395
-407
-418
-430
-442
-453
-464
-476
-487
-498
-509
-520
-532
-543
-554
-565
-576
-588
-600
-612
-624
-636
-649
-661
-674
-687
-700
-712
-725
-737
-749
-761
-773
-784
-795
-806
-817
-828
-838
-849
-860
-871
-882
-893
-905
-917
-930
-943
-956
-970
-984
-998
-1012
-1027
-1042
-1057
-1072
-1086
-1101
-1115
-1130
-1144
-1159
-1173
-1188
-1202
-1217
-1231
-1246
-1260
-1275
-1290
-1305
-1320
-1335
-1350
-1365
-1380
-1394
-1409
-1424
-1438
-1453
-1467
-1481
-1494
-1507
-1521
-1533
-1546
-1559
-1571
-1583
-1594
-1606
-1617
-1627
-1638
-1648
-1657
-1667
-1676
-1684
-1693
-1700
-1708
-1715
-1721
-1728
-1734
-1739
-1744
-1750
-1754
-1759
-1763
-1767
-1771
-1775
-1778
-1782
-1785
-1787
-1789
-1791
-1793
-1793
-1794
-1793
-1793
-1791
-1790
-1788
-1785
-1783
-1780
-1777
-1775
-1772
-1769
-1766
-1764
-1761
-1759
-1757
-1755
-1753
-1752
-1750
-1749
-1747
-1746
-1745
-1743
-1742
-1740
-1738
-1737
-1735
-1734
-1732
-1731
-1730
-1729
-1729
-1728
-1728
-1728
-1728
-1729
-1730
-1732
-1733
-1735
-1738
-1740
-1743
-1746
-1749
-1752
-1756
-1759
-1762
-1765
-1768
-1772
-1775
-1779
-1783
-1787
-1791
-1795
-1800
-1804
-1809
-1813
-1817
-1822
-1826
-1830
-1833
-1837
-1841
-1844
-1848
-1852
-1856
-1860
-1864
-1868
-1872
-1877
-1881
-1886
-1891
-1895
-1900
-1905
-1911
-1916
-1921
-1927
-1932
-1938
-1943
-1948
-1953
-1958
-1963
-1967
-1972
-1976
-1980
-1983
-1987
-1990
-1994
-1997
-2000
-2003
-2005
-2008
-2011
-2013
-2016
-2017
-2021
-2023
-2025
-2027
-2028
-2029
-2031
-2032
-2033
-2033
-2033
-2033
-2033
-2032
-2029
-2028
-2025
-2023
-2020
-2016
-2012
-2007
-2001
-1997
-1990
-1984
-1977
-1969
-1961
-1952
-1943
-1934
-1924
-1914
-1904
-1893
-1882
-1871
-1860
-1849
-1838
-1827
-1815
-1803
-1791
-1779
-1767
-1755
-1742
-1729
-1717
-1704
-1691
-1679
-1666
-1654
-1642
-1631
-1619
-1608
-1597
-1587
-1577
-1567
-1557
-1547
-1538
-1529
-1520
-1512
-1504
-1496
-1488
-1480
-1472
-1464
-1457
-1449
-1442
-1434
-1427
-1420
-1413
-1407
-1400
-1393
-1387
-1380
-1374
-1367
-1361
-1355
-1349
-1343
-1338
-1333
-1327
-1322
-1318
-1313
-1309
-1304
-1300
-1295
-1291
-1286
-1281
-1276
-1271
-1265
-1258
-1251
-1244
-1236
-1227
-1219
-1209
-1200
-1190
-1180
-1170
-1160
-1150
-1139
-1129
-1118
-1107
-1096
-1085
-1074
-1063
-1052
-1040
-1028
-1016
-1004
-991
-979
-966
-953
-939
-926
-912
-897
-883
-868
-853
-837
-822
-806
-790
-773
-757
-740
-723
-706
-689
-672
-654
-636
-617
-598
-579
-559
-539
-518
-496
-474
-452
-429
-405
-380
-355
-329
-303
-275
-248
-219
-190
-161
-131
-100
-70
-38
-7
25
57
89
121
154
187
220
254
288
322
356
390
424
458
493
527
562
596
631
666
700
735
770
805
839
874
909
944
978
1012
1048
1083
1118
1152
1187
1221
1255
1289
1323
1356
1390
1423
1456
1488
1521
1553
1585
1617
1649
1681
1713
1744
1776
1807
1837
1868
1898
1928
1958
1987
2016
2045
2073
2101
2129
2156
2183
2209
2235
2260
2285
2309
2333
2357
2380
2402
2424
2446
2467
2488
2508
2528
2548
2567
2586
2605
2624
2642
2660
2678
2695
2713
2730
2747
2763
2779
2794
2809
2823
2837
2850
2863
2875
2886
2897
2907
2917
2926
2934
2942
2950
2956
2963
2969
2975
2981
2986
2991
2997
3002
3006
3011
3016
3020
3024
3027
3031
3034
3037
3039
3042
3044
3046
3047
3048
3049
3050
3050
3050
3050
3049
3048
3046
3044
3042
3040
3037
3034
3030
3026
3022
3018
3013
3008
3003
2997
2992
2986
2980
2974
2968
2961
2954
2947
2940
2932
2923
2914
2905
2895
2884
2874
2862
2851
2839
2826
2814
2801
2788
2774
2761
2747
2734
2720
2706
2693
2679
2666
2652
2639
2626
2613
2600
2587
2574
2562
2549
2537
2524
2512
2500
2487
2475
2463
2450
2437
2424
2411
2397
2383
2369
2354
2340
2325
2311
2297
2282
2269
2255
2241
2228
2215
2202
2190
2178
2166
2154
2143
2132
2121
2110
2099
2088
2078
2067
2057
2047
2037
2027
2017
2007
1997
1987
1977
1967
1957
1947
1937
1927
1917
1907
1897
1887
1876
1866
1855
1844
1833
1822
1811
1799
1787
1775
1763
1750
1737
1724
1711
1697
1683
1668
1653
1638
1622
1606
1590
1574
1558
1542
1526
1510
1494
1477
1461
1444
1426
1409
1391
1373
1355
1336
1317
1298
1279
1260
1240
1221
1201
1181
1160
1140
1119
1098
1077
1056
1035
1012
992
970
949
927
905
883
861
839
817
795
773
751
729
707
685
663
641
619
597
575
553
530
507
485
462
439
416
392
369
346
323
300
277
254
231
208
185
162
139
116
94
71
48
26
3
-19
-41
-63
-85
-106
-128
-149
-170
-191
-212
-233
-254
-275
-295
-316
-336
-356
-376
-396
-415
-435
-454
-472
-491
-509
-527
-545
-562
-580
-597
-613
-630
-646
-662
-677
-693
-708
-722
-737
-751
-764
-778
-791
-803
-815
-827
-838
-848
-859
-868
-877
-886
-894
-903
-910
-918
-925
-932
-938
-945
-951
-957
-963
-968
-974
-979
-983
-988
-992
-995
-999
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1018
-1016
-1016
-1016
-1016
-1014
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1006
-1006
-1006
-1006
-1006
-1008
-1008
-1010
-1012
-1014
-1018
-1020
-1024
-1027
-1031
-1034
-1038
-1042
-1046
-1050
-1054
-1059
-1063
-1068
-1073
-1078
-1083
-1088
-1094
-1100
-1106
-1113
-1120
-1127
-1135
-1142
-1150
-1158
-1167
-1176
-1185
-1194
-1204
-1214
-1225
-1235
-1246
-1258
-1269
-1281
-1294
-1306
-1319
-1332
-1345
-1358
-1371
-1385
-1398
-1412
-1426
-1440
-1454
-1469
-1483
-1498
-1513
-1528
-1543
-1559
-1575
-1591
-1607
-1623
-1639
-1655
-1672
-1688
-1704
-1721
-1737
-1753
-1770
-1786
-1802
-1819
-1835
-1852
-1868
-1885
-1901
-1918
-1934
-1950
-1965
-1981
-1996
-2012
-2027
-2041
-2057
-2072
-2087
-2102
-2117
-2132
-2147
-2162
-2176
-2191
-2205
-2219
-2232
-2246
-2259
-2271
-2283
-2295
-2306
-2316
-2326
-2336
-2345
-2354
-2362
-2370
-2378
-2385
-2393
-2400
-2406
-2413
-2419
-2425
-2431
-2436
-2441
-2446
-2450
-2453
-2456
-2458
-2460
-2462
-2463
-2463
-2463
-2463
-2462
-2460
-2458
-2456
-2452
-2448
-2444
-2439
-2433
-2427
-2421
-2413
-2406
-2398
-2390
-2381
-2372
-2362
-2353
-2342
-2332
-2321
-2309
-2297
-2285
-2273
-2260
-2246
-2233
-2219
-2205
-2192
-2178
-2164
-2150
-2136
-2122
-2109
-2095
-2082
-2069
-2056
-2043
-2029
-2017
-2005
-1993
-1981
-1968
-1956
-1945
-1933
-1921
-1910
-1898
-1887
-1875
-1864
-1853
-1841
-1830
-1818
-1806
-1794
-1782
-1769
-1756
-1743
-1729
-1715
-1701
-1687
-1672
-1657
-1642
-1627
-1611
-1595
-1580
-1564
-1547
-1531
-1515
-1498
-1481
-1464
-1447
-1430
-1412
-1394
-1376
-1357
-1338
-1319
-1300
-1281
-1262
-1242
-1223
-1203
-1184
-1164
-1145
-1125
-1106
-1086
-1066
-1046
-1026
-1006
-985
-964
-943
-922
-901
-880
-858
-836
-815
-793
-771
-749
-727
-704
-682
-659
-636
-613
-590
-566
-542
-518
-494
-470
-445
-421
-396
-371
-346
-321
-296
-272
-248
-224
-200
-177
-154
-131
-109
-87
-66
-45
-24
-3
17
36
56
74
93
110
128
145
161
177
192
207
222
237
251
265
278
292
305
318
331
343
356
368
380
392
403
415
426
437
448
459
470
480
491
501
511
522
532
542
552
562
573
583
593
604
614
624
634
644
654
664
674
684
693
702
711
720
729
737
745
753
761
768
775
781
788
793
799
804
809
813
817
821
825
828
832
835
838
840
843
846
848
850
853
855
857
860
862
864
866
868
871
873
876
878
880
883
885
887
889
891
892
894
895
896
897
898
899
900
901
902
903
904
905
906
908
909
910
911
912
913
914
915
916
916
917
918
919
920
921
922
924
925
927
928
930
931
933
934
936
937
938
939
940
941
942
942
943
944
945
945
946
946
946
947
947
947
947
947
947
947
947
947
947
946
946
946
946
946
947
947
947
948
948
949
949
950
950
951
951
952
952
952
952
951
951
950
949
948
946
945
944
942
940
938
936
934
932
929
927
924
921
918
915
911
908
904
900
896
891
887
883
878
874
869
864
860
855
850
846
841
836
831
826
821
816
811
806
801
796
791
787
782
778
774
770
767
763
760
756
753
750
747
745
742
739
736
733
730
727
724
721
718
715
711
708
705
701
697
694
690
686
682
678
674
670
666
662
659
655
651
648
644
641
637
634
630
627
623
620
616
612
608
603
598
593
588
582
575
569
561
554
546
537
528
519
509
499
488
477
466
455
443
431
419
407
394
382
369
355
342
328
314
299
285
270
255
240
225
210
195
179
164
149
133
118
103
87
72
57
42
26
11
-4
-20
-35
-50
-65
-81
-96
-111
-126
-140
-155
-169
-184
-198
-212
-227
-241
-255
-269
-283
-296
-310
-323
-337
-350
-363
-376
-389
-402
-415
-427
-440
-453
-466
-478
-491
-504
-516
-528
-540
-552
-564
-575
-586
-596
-606
-616
-625
-634
-642
-650
-658
-665
-672
-679
-686
-692
-699
-706
-713
-719
-726
-733
-741
-748
-755
-762
-770
-777
-785
-792
-800
-807
-815
-822
-830
-837
-845
-852
-860
-868
-876
-884
-893
-901
-910
-919
-928
-937
-946
-956
-965
-975
-985
-994
-1004
-1014
-1022
-1033
-1042
-1051
-1060
-1069
-1078
-1086
-1094
-1102
-1109
-1116
-1123
-1129
-1135
-1140
-1145
-1149
-1154
-1157
-1161
-1164
-1168
-1170
-1173
-1176
-1178
-1180
-1182
-1184
-1186
-1187
-1188
-1188
-1189
-1189
-1189
-1189
-1188
-1188
-1187
-1186
-1185
-1184
-1183
-1182
-1181
-1181
-1180
-1179
-1178
-1177
-1176
-1175
-1174
-1173
-1172
-1170
-1169
-1167
-1165
-1163
-1161
-1159
-1157
-1155
-1152
-1150
-1147
-1145
-1142
-1140
-1137
-1134
-1132
-1129
-1126
-1123
-1120
-1118
-1115
-1112
-1108
-1105
-1102
-1099
-1096
-1093
-1090
-1087
-1083
-1080
-1077
-1074
-1070
-1067
-1064
-1061
-1057
-1054
-1050
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1010
-1008
-1004
-1000
-996
-992
-989
-986
-982
-979
-977
-974
-972
-970
-968
-967
-966
-964
-964
-963
-962
-962
-961
-961
-961
-961
-961
-961
-961
-961
-960
-960
-960
-960
-960
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-960
-960
-960
-960
-961
-961
-961
-961
-960
-960
-960
-959
-958
-957
-956
-954
-953
-951
-948
-946
-943
-939
-935
-931
-927
-922
-917
-911
-906
-900
-894
-888
-882
-876
-869
-862
-856
-848
-841
-833
-826
-818
-809
-800
-791
-782
-772
-761
-750
-739
-727
-715
-702
-689
-676
-662
-648
-634
-619
-604
-589
-574
-558
-542
-526
-510
-494
-478
-461
-445
-428
-412
-395
-378
-361
-344
-327
-310
-293
-276
-259
-242
-225
-208
-191
-174
-157
-140
-123
-106
-88
-71
-54
-37
-19
-1
16
35
53
72
91
110
129
148
168
187
207
227
246
266
287
307
328
349
370
392
414
437
460
483
506
531
555
580
605
630
656
681
707
733
760
786
812
839
865
892
919
946
973
1000
1027
1055
1082
1109
1137
1165
1192
1220
1248
1275
1303
1331
1358
1386
1413
1440
1468
1495
1522
1549
1577
1604
1631
1658
1685
1712
1739
1766
1793
1819
1846
1872
1899
1925
1951
1977
2003
2028
2053
2078
2102
2126
2150
2173
2196
2219
2242
2264
2286
2307
2329
2350
2371
2391
2411
2431
2451
2470
2490
2508
2527
2546
2564
2582
2600
2618
2636
2654
2671
2688
2705
2722
2739
2756
2773
2789
2806
2823
2839
2856
2873
2889
2906
2923
2939
2956
2972
2989
3005
3022
3038
3055
3071
3087
3103
3119
3135
3150
3166
3181
3196
3210
3224
3239
3252
3266
3280
3293
3306
3318
3331
3343
3356
3368
3380
3392
3404
3416
3427
3439
3451
3462
3473
3485
3496
3507
3518
3530
3541
3551
3562
3573
3583
3593
3603
3612
3621
3630
3639
3647
3655
3663
3670
3678
3685
3692
3699
3705
3712
3718
3723
3729
3734
3738
3743
3746
3749
3752
3754
3756
3757
3757
3757
3757
3756
3755
3753
3751
3749
3746
3743
3740
3736
3732
3728
3724
3719
3714
3709
3703
3697
3691
3684
3677
3670
3662
3654
3646
3637
3628
3619
3610
3600
3590
3580
3569
3558
3547
3536
3524
3512
3500
3487
3475
3462
3449
3436
3423
3410
3396
3383
3370
3356
3343
3330
3317
3304
3291
3277
3264
3251
3238
3224
3211
3197
3184
3170
3156
3142
3128
3114
3100
3085
3071
3057
3043
3029
3015
3001
2988
2974
2960
2947
2933
2919
2906
2893
2880
2867
2854
2841
2828
2815
2802
2789
2777
2764
2751
2738
2724
2711
2697
2683
2669
2655
2640
2625
2610
2594
2578
2562
2546
2529
2513
2496
2479
2462
2444
2426
2409
2390
2372
2353
2334
2315
2296
2276
2256
2235
2215
2194
2173
2151
2130
2108
2086
2064
2041
2019
1996
1973
1951
1928
1905
1882
1859
1836
1812
1789
1766
1743
1719
1696
1673
1650
1627
1604
1581
1558
1535
1512
1490
1467
1444
1421
1398
1376
1353
1330
1308
1285
1263
1241
1218
1196
1174
1152
1130
1108
1086
1064
1042
1020
998
977
955
932
910
888
866
843
821
798
775
752
730
707
684
661
639
616
593
571
548
526
503
481
459
436
414
392
370
348
326
304
282
261
239
218
196
175
155
134
114
94
74
55
36
17
-1
-20
-38
-55
-73
-90
-107
-124
-141
-158
-174
-190
-207
-223
-238
-254
-270
-285
-300
-315
-331
-345
-360
-375
-390
-405
-419
-434
-448
-463
-477
-491
-506
-520
-534
-548
-562
-576
-590
-604
-617
-631
-644
-657
-670
-684
-697
-710
-723
-737
-750
-764
-777
-791
-805
-818
-832
-846
-860
-873
-887
-901
-915
-928
-942
-956
-970
-984
-997
-1010
-1025
-1039
-1053
-1067
-1081
-1095
-1109
-1122
-1136
-1149
-1163
-1176
-1189
-1202
-1215
-1228
-1241
-1253
-1266
-1278
-1291
-1303
-1316
-1329
-1341
-1354
-1367
-1379
-1392
-1405
-1418
-1430
-1443
-1456
-1469
-1482
-1495
-1508
-1521
-1534
-1547
-1561
-1574
-1587
-1601
-1614
-1628
-1641
-1655
-1668
-1681
-1695
-1708
-1721
-1734
-1747
-1760
-1772
-1784
-1796
-1808
-1820
-1831
-1842
-1852
-1862
-1872
-1882
-1891
-1900
-1908
-1917
-1925
-1932
-1940
-1948
-1955
-1962
-1969
-1976
-1983
-1990
-1997
-2004
-2011
-2017
-2025
-2032
-2039
-2045
-2052
-2058
-2064
-2070
-2075
-2081
-2086
-2090
-2095
-2099
-2103
-2107
-2110
-2114
-2117
-2120
-2123
-2126
-2128
-2130
-2133
-2135
-2136
-2138
-2140
-2141
-2142
-2143
-2144
-2145
-2146
-2146
-2146
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2147
-2146
-2145
-2144
-2143
-2142
-2140
-2138
-2136
-2133
-2130
-2127
-2124
-2121
-2117
-2113
-2109
-2105
-2100
-2095
-2090
-2085
-2079
-2073
-2067
-2061
-2055
-2048
-2041
-2035
-2028
-2021
-2013
-2005
-1999
-1991
-1983
-1975
-1966
-1958
-1949
-1940
-1931
-1922
-1913
-1903
-1893
-1883
-1873
-1863
-1853
-1842
-1832
-1821
-1810
-1799
-1788
-1777
-1766
-1755
-1744
-1732
-1721
-1709
-1698
-1687
-1675
-1664
-1652
-1640
-1629
-1617
-1606
-1594
-1582
-1571
-1559
-1547
-1535
-1524
-1512
-1500
-1488
-1477
-1465
-1454
-1443
-1431
-1420
-1409
-1398
-1387
-1376
-1365
-1354
-1342
-1330
-1318
-1306
-1294
-1281
-1269
-1256
-1243
-1230
-1216
-1203
-1189
-1176
-1162
-1148
-1134
-1120
-1107
-1093
-1079
-1065
-1051
-1037
-1022
-1008
-994
-979
-964
-949
-934
-918
-903
-887
-870
-854
-837
-820
-803
-785
-767
-750
-732
-713
-695
-677
-659
-640
-621
-603
-584
-565
-546
-526
-507
-487
-467
-447
-427
-407
-387
-366
-346
-326
-306
-285
-265
-245
-225
-205
-185
-165
-144
-124
-104
-84
-63
-43
-23
-2
18
39
59
79
99
119
139
159
178
198
217
236
255
273
292
310
329
347
365
383
401
418
436
453
470
487
503
519
535
550
566
581
595
610
624
637
651
664
677
690
703
715
727
739
751
762
773
784
795
806
816
827
836
846
856
865
874
883
892
900
909
917
925
933
941
949
956
963
971
977
984
991
997
1002
1008
1014
1020
1025
1031
1036
1041
1046
1050
1055
1061
1066
1071
1076
1082
1088
1093
1099
1106
1112
1118
1125
1132
1139
1146
1153
1160
1168
1175
1183
1191
1199
1208
1216
1225
1234
1242
1251
1261
1270
1279
1288
1298
1308
1317
1327
1337
1347
1358
1368
1378
1388
1398
1409
1419
1429
1438
1448
1457
1467
1476
1485
1494
1502
1511
1519
1528
1536
1544
1551
1559
1567
1574
1581
1588
1594
1601
1607
1613
1619
1624
1629
1634
1639
1644
1648
1652
1656
1660
1663
1666
1669
1671
1673
1675
1676
1677
1677
1677
1676
1675
1674
1672
1669
1667
1663
1660
1656
1652
1648
1643
1638
1633
1628
1622
1616
1610
1604
1597
1590
1583
1576
1568
1560
1552
1543
1534
1525
1516
1507
1497
1487
1477
1468
1458
1448
1438
1427
1417
1407
1397
1387
1376
1366
1356
1345
1335
1324
1314
1303
1293
1282
1271
1261
1250
1240
1229
1219
1208
1198
1188
1178
1168
1158
1148
1138
1128
1118
1109
1099
1089
1080
1070
1061
1052
1042
1033
1024
1014
1004
996
988
979
970
961
953
944
936
927
919
911
903
896
888
881
873
866
859
852
846
839
833
827
821
816
810
804
799
794
789
783
779
774
769
765
761
757
753
749
745
742
738
735
732
728
725
722
719
715
712
709
706
702
699
696
692
688
685
681
678
674
670
666
662
658
655
651
647
643
638
634
630
626
622
618
614
610
606
602
599
595
592
588
585
582
579
576
573
570
567
565
563
561
559
557
556
555
554
553
553
553
553
554
554
555
557
558
560
562
564
566
569
572
574
578
581
585
589
594
599
604
610
616
622
629
636
643
651
659
668
676
685
695
705
714
725
735
746
756
767
778
789
800
811
822
833
844
854
865
876
887
897
908
918
928
938
948
958
968
978
987
996
1004
1014
1022
1031
1039
1047
1054
1062
1069
1075
1082
1089
1095
1102
1108
1115
1121
1128
1135
1141
1148
1155
1162
1169
1176
1183
1190
1197
1204
1212
1219
1226
1233
1240
1247
1254
1262
1269
1276
1283
1291
1298
1306
1313
1321
1329
1337
1345
1353
1362
1370
1379
1387
1396
1404
1413
1422
1430
1439
1448
1457
1466
1475
1484
1493
1502
1512
1521
1531
1540
1549
1559
1568
1578
1587
1597
1606
1616
1626
1635
1645
1655
1666
1676
1686
1697
1707
1718
1729
1740
1751
1763
1775
1786
1798
1810
1822
1835
1847
1859
1871
1883
1896
1908
1920
1932
1944
1956
1968
1980
1991
2003
2013
2025
2036
2047
2058
2068
2079
2089
2100
2110
2120
2130
2140
2150
2160
2169
2179
2188
2197
2206
2215
2223
2232
2240
2248
2256
2263
2271
2278
2285
2293
2300
2307
2313
2320
2327
2333
2340
2346
2353
2359
2366
2372
2378
2384
2391
2397
2403
2409
2415
2421
2427
2432
2438
2443
2448
2453
2458
2462
2467
2471
2476
2480
2484
2489
2493
2498
2502
2507
2511
2515
2520
2524
2528
2533
2537
2541
2546
2550
2554
2558
2562
2566
2570
2574
2578
2582
2586
2590
2594
2598
2602
2605
2609
2613
2616
2620
2623
2626
2630
2633
2636
2639
2643
2646
2650
2654
2658
2662
2666
2671
2675
2680
2685
2689
2694
2699
2704
2709
2714
2719
2724
2729
2734
2739
2745
2750
2755
2760
2766
2771
2776
2782
2787
2792
2797
2802
2807
2811
2816
2820
2824
2828
2832
2836
2839
2842
2845
2847
2849
2852
2853
2855
2856
2858
2859
2860
2861
2862
2862
2863
2863
2864
2864
2864
2864
2864
2863
2863
2862
2861
2860
2859
2857
2855
2853
2851
2849
2846
2843
2840
2836
2832
2828
2823
2819
2813
2808
2802
2795
2788
2781
2774
2766
2758
2750
2741
2732
2723
2713
2703
2693
2683
2672
2661
2650
2639
2628
2616
2604
2593
2581
2569
2557
2545
2533
2521
2508
2496
2484
2471
2459
2446
2434
2421
2409
2396
2384
2371
2359
2347
2335
2323
2311
2299
2287
2275
2263
2250
2238
2225
2212
2199
2186
2172
2159
2145
2131
2117
2103
2088
2074
2059
2045
2029
2013
1999
1983
1966
1950
1933
1916
1898
1881
1862
1844
1825
1806
1787
1767
1747
1727
1707
1687
1666
1645
1624
1603
1581
1560
1538
1516
1493
1470
1447
1424
1400
1376
1351
1326
1301
1276
1250
1224
1198
1171
1145
1118
1091
1064
1036
1008
981
953
925
897
869
841
812
784
755
726
698
669
640
610
581
552
522
493
463
433
403
374
343
313
283
252
222
191
160
130
99
68
36
5
-27
-58
-90
-122
-154
-187
-219
-252
-285
-317
-350
-383
-416
-449
-482
-516
-549
-582
-615
-648
-681
-714
-748
-781
-813
-846
-879
-912
-944
-976
-1008
-1040
-1072
-1104
-1135
-1167
-1198
-1229
-1260
-1292
-1323
-1354
-1384
-1415
-1446
-1477
-1507
-1538
-1568
-1598
-1628
-1657
-1687
-1716
-1744
-1773
-1801
-1829
-1856
-1884
-1911
-1938
-1964
-1991
-2017
-2043
-2068
-2093
-2119
-2143
-2168
-2192
-2216
-2240
-2263
-2286
-2309
-2331
-2353
-2375
-2397
-2418
-2439
-2460
-2481
-2501
-2521
-2541
-2561
-2581
-2600
-2619
-2638
-2657
-2676
-2694
-2712
-2730
-2748
-2766
-2784
-2801
-2818
-2836
-2853
-2870
-2887
-2904
-2921
-2937
-2954
-2971
-2988
-3004
-3021
-3037
-3054
-3070
-3087
-3103
-3119
-3135
-3151
-3167
-3184
-3199
-3215
-3231
-3247
-3263
-3279
-3295
-3311
-3327
-3342
-3358
-3374
-3389
-3404
-3420
-3435
-3450
-3465
-3480
-3495
-3510
-3525
-3539
-3554
-3569
-3584
-3599
-3614
-3629
-3644
-3659
-3674
-3689
-3705
-3720
-3736
-3752
-3768
-3784
-3800
-3816
-3832
-3848
-3864
-3880
-3897
-3913
-3929
-3945
-3961
-3977
-3993
-4009
-4025
-4040
-4056
-4072
-4086
-4103
-4118
-4132
-4147
-4161
-4175
-4189
-4202
-4216
-4228
-4241
-4253
-4265
-4277
-4288
-4299
-4310
-4320
-4331
-4341
-4350
-4360
-4369
-4378
-4387
-4395
-4404
-4411
-4419
-4426
-4433
-4439
-4445
-4451
-4456
-4462
-4466
-4471
-4475
-4479
-4482
-4485
-4488
-4490
-4493
-4495
-4496
-4498
-4499
-4500
-4501
-4502
-4503
-4504
-4505
-4506
-4507
-4508
-4509
-4510
-4511
-4512
-4512
-4513
-4514
-4514
-4514
-4514
-4514
-4513
-4513
-4512
-4511
-4510
-4509
-4508
-4507
-4505
-4504
-4503
-4501
-4500
-4499
-4498
-4497
-4496
-4495
-4494
-4493
-4493
-4492
-4492
-4492
-4492
-4492
-4492
-4493
-4493
-4493
-4494
-4495
-4495
-4496
-4497
-4498
-4499
-4500
-4501
-4502
-4504
-4505
-4507
-4509
-4511
-4512
-4514
-4516
-4518
-4520
-4522
-4524
-4526
-4528
-4530
-4531
-4533
-4535
-4536
-4538
-4539
-4541
-4542
-4544
-4545
-4547
-4548
-4550
-4551
-4553
-4555
-4556
-4558
-4559
-4561
-4562
-4564
-4565
-4567
-4568
-4569
-4570
-4571
-4572
-4573
-4574
-4574
-4575
-4575
-4575
-4575
-4576
-4576
-4576
-4576
-4575
-4575
-4574
-4574
-4573
-4572
-4570
-4569
-4567
-4565
-4562
-4560
-4556
-4553
-4549
-4545
-4541
-4536
-4531
-4526
-4520
-4514
-4508
-4502
-4496
-4490
-4483
-4477
-4470
-4463
-4456
-4449
-4442
-4435
-4428
-4421
-4413
-4406
-4398
-4390
-4383
-4375
-4367
-4359
-4350
-4342
-4334
-4325
-4317
-4308
-4300
-4291
-4282
-4273
-4265
-4256
-4247
-4238
-4230
-4221
-4212
-4204
-4195
-4187
-4178
-4170
-4162
-4154
-4145
-4137
-4129
-4122
-4114
-4106
-4098
-4091
-4083
-4075
-4069
-4061
-4054
-4046
-4041
-4034
-4027
-4021
-4014
-4008
-4002
-3996
-3989
-3983
-3978
-3972
-3966
-3961
-3955
-3950
-3944
-3939
-3934
-3929
-3923
-3918
-3913
-3908
-3903
-3897
-3892
-3887
-3882
-3877
-3872
-3867
-3862
-3857
-3852
-3847
-3842
-3837
-3832
-3827
-3822
-3817
-3812
-3807
-3802
-3797
-3792
-3788
-3783
-3778
-3773
-3768
-3764
-3759
-3755
-3751
-3747
-3743
-3739
-3736
-3732
-3729
-3726
-3722
-3719
-3716
-3713
-3710
-3707
-3704
-3701
-3698
-3695
-3692
-3689
-3686
-3683
-3680
-3676
-3673
-3670
-3666
-3663
-3659
-3656
-3652
-3649
-3645
-3641
-3637
-3634
-3630
-3626
-3622
-3618
-3614
-3610
-3605
-3601
-3597
-3592
-3588
-3583
-3579
-3574
-3569
-3564
-3559
-3555
-3549
-3544
-3539
-3534
-3529
-3523
-3518
-3513
-3507
-3502
-3496
-3491
-3486
-3481
-3476
-3470
-3465
-3460
-3455
-3450
-3444
-3439
-3434
-3428
-3423
-3418
-3412
-3406
-3401
-3395
-3389
-3383
-3377
-3371
-3365
-3359
-3353
-3347
-3342
-3336
-3330
-3325
-3319
-3314
-3309
-3304
-3298
-3293
-3288
-3282
-3277
-3272
-3266
-3260
-3255
-3249
-3243
-3238
-3232
-3226
-3220
-3215
-3209
-3203
-3197
-3191
-3184
-3178
-3171
-3165
-3158
-3151
-3144
-3136
-3129
-3121
-3114
-3106
-3098
-3090
-3082
-3074
-3066
-3058
-3050
-3042
-3033
-3025
-3016
-3008
-2999
-2990
-2981
-2971
-2962
-2952
-2943
-2933
-2923
-2913
-2903
-2894
-2884
-2874
-2864
-2854
-2844
-2834
-2824
-2814
-2805
-2795
-2785
-2776
-2766
-2757
-2747
-2738
-2728
-2719
-2709
-2700
-2691
-2681
-2672
-2664
-2655
-2646
-2638
-2629
-2621
-2613
-2605
-2597
-2589
-2581
-2574
-2566
-2558
-2551
-2544
-2536
-2529
-2522
-2515
-2508
-2500
-2493
-2486
-2479
-2472
-2464
-2457
-2450
-2443
-2436
-2429
-2422
-2415
-2408
-2401
-2394
-2387
-2380
-2374
-2367
-2360
-2353
-2346
-2339
-2332
-2326
-2319
-2312
-2305
-2298
-2291
-2285
-2278
-2271
-2264
-2258
-2251
-2244
-2238
-2231
-2224
-2218
-2211
-2204
-2198
-2191
-2184
-2178
-2171
-2164
-2158
-2151
-2145
-2138
-2132
-2125
-2119
-2112
-2105
-2099
-2092
-2086
-2079
-2073
-2067
-2060
-2054
-2047
-2041
-2033
-2028
-2021
-2015
-2009
-2001
-1996
-1990
-1983
-1977
-1971
-1964
-1958
-1952
-1946
-1939
-1933
-1927
-1921
-1914
-1908
-1902
-1896
-1890
-1883
-1877
-1871
-1865
-1859
-1853
-1846
-1840
-1834
-1828
-1822
-1816
-1810
-1804
-1798
-1792
-1786
-1780
-1774
-1768
-1761
-1756
-1750
-1744
-1738
-1732
-1726
-1720
-1714
-1708
-1702
-1696
-1690
-1684
-1678
-1673
-1667
-1661
-1655
-1649
-1643
-1638
-1632
-1626
-1620
-1614
-1609
-1603
-1597
-1591
-1586
-1580
-1574
-1568
-1563
-1557
-1551
-1546
-1540
-1534
-1529
-1523
-1518
-1512
-1506
-1501
-1495
-1490
-1484
-1478
-1473
-1467
-1462
-1456
-1451
-1445
-1440
-1434
-1429
-1423
-1418
-1412
-1407
-1401
-1396
-1391
-1385
-1380
-1374
-1369
-1364
-1358
-1353
-1348
-1342
-1337
-1332
-1326
-1321
-1316
-1310
-1305
-1300
-1295
-1289
-1284
-1279
-1274
-1268
-1263
-1258
-1253
-1248
-1242
-1237
-1232
-1227
-1222
-1217
-1212
-1206
-1201
-1196
-1191
-1186
-1181
-1176
-1171
-1166
-1161
-1156
-1151
-1146
-1141
-1136
-1131
-1126
-1121
-1116
-1111
-1106
-1101
-1096
-1091
-1086
-1081
-1076
-1071
-1067
-1062
-1057
-1052
-1047
-1042
-1037
-1033
-1028
-1022
-1018
-1012
-1008
-1004
-999
-994
-990
-985
-980
-975
-971
-966
-961
-957
-952
-947
-943
-938
-933
-929
-924
-919
-915
-910
-906
-901
-896
-892
-887
-883
-878
-874
-869
-865
-860
-856
-851
-847
-842
-838
-833
-829
-824
-820
-815
-811
-806
-802
-798
-793
-789
-785
-780
-776
-771
-767
-763
-758
-754
-750
-745
-741
-737
-733
-728
-724
-720
-715
-711
-707
-703
-699
-694
-690
-686
-682
-678
-673
-669
-665
-661
-657
-653
-648
-644
-640
-636
-632
-628
-624
-620
-616
-612
-608
-604
-600
-596
-591
-587
-583
-579
-575
-572
-568
-564
-560
-556
-552
-548
-544
-540
-536
-532
-528
-524
-520
-517
-513
-509
-505
-501
-497
-493
-490
-486
-482
-478
-474
-471
-467
-463
-459
-456
-452
-448
-444
-441
-437
-433
-429
-426
-422
-418
-415
-411
-407
-404
-400
-396
-393
-389
-386
-382
-378
-375
-371
-368
-364
-360
-357
-353
-350
-346
-343
-339
-336
-332
-329
-325
-322
-318
-315
-311
-308
-304
-301
-297
-294
-291
-287
-284
-280
-277
-273
-270
-267
-263
-260
-257
-253
-250
-247
-243
-240
-237
-233
-230
-227
-223
-220
-217
-214
-210
-207
-204
-201
-197
-194
-191
-188
-185
-181
-178
-175
-172
-169
-166
-162
-159
-156
-153
-150
-147
-144
-140
-137
-134
-131
-128
-125
-122
-119
-116
-113
-110
-107
-104
-101
-98
-95
-92
-89
-86
-83
-80
-77
-74
-71
-68
-65
-62
-59
-56
-53
-50
-47
-45
-42
-39
-36
-33
-30
-27
-24
-22
-19
-16
-13
-10
-7
-5
-2
1
4
6
9
12
15
18
20
23
26
28
31
34
37
39
42
45
47
50
53
55
58
61
63
66
69
71
74
77
79
82
84
87
90
92
95
97
100
102
105
107
110
113
115
118
120
123
125
128
130
133
135
138
140
142
145
147
150
152
155
157
159
162
164
167
169
171
174
176
179
181
183
186
188
190
193
195
197
200
202
204
207
209
211
213
216
218
220
223
225
227
229
231
234
236
238
240
243
245
247
249
251
254
256
258
260
262
264
266
269
271
273
275
277
279
281
283
286
288
290
292
294
296
298
300
302
304
306
308
310
312
314
316
318
320
322
324
326
328
330
332
334
336
338
340
342
344
346
348
350
352
354
355
357
359
361
363
365
367
369
371
372
374
376
378
380
382
383
385
387
389
391
392
394
396
398
400
401
403
405
407
408
410
412
414
415
417
419
421
422
424
426
427
429
431
432
434
436
438
439
441
442
444
446
447
449
451
452
454
456
457
459
460
462
464
465
467
468
470
471
473
475
476
478
479
481
482
484
485
487
488
490
491
493
494
496
497
499
500
502
503
505
506
508
509
510
512
513
515
516
518
519
520
522
523
525
526
527
529
530
532
533
534
536
537
538
540
541
542
544
545
546
548
549
550
552
553
554
556
557
558
559
561
562
563
565
566
567
568
570
571
572
573
574
576
577
578
579
581
582
583
584
585
586
588
589
590
591
592
594
595
596
597
598
599
600
602
603
604
605
606
607
608
609
610
611
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
634
635
636
637
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
657
658
659
660
661
662
663
664
665
665
666
667
668
669
670
671
671
672
673
674
675
676
676
677
678
679
680
681
681
682
683
684
685
685
686
687
688
688
689
690
691
692
692
693
694
695
695
696
697
697
698
699
700
700
701
702
702
703
704
705
705
706
707
707
708
709
709
710
711
711
712
713
713
714
715
715
716
716
717
718
718
719
720
720
721
721
722
723
723
724
724
725
726
726
727
727
728
728
729
730
730
731
731
732
732
733
733
734
734
735
736
736
737
737
738
738
739
739
