5
4555
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-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
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-260
-260
-261
-261
-261
-261
-262
-262
-262
-262
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-265
-265
-266
-266
-266
-266
-267
-267
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-270
-270
-270
-270
-271
-271
-271
-271
-272
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-274
-274
-275
-275
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-279
-280
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-284
-284
-285
-285
-285
-285
-286
-286
-286
-286
-287
-287
-287
-287
-288
-288
-288
-288
-288
-289
-289
-289
-289
-290
-290
-290
-290
-291
-291
-291
-292
-292
-292
-292
-293
-293
-293
-293
-294
-294
-294
-294
-294
-295
-295
-295
-295
-296
-296
-296
-296
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-301
-301
-301
-301
-301
-302
-302
-302
-302
-303
-303
-303
-303
-303
-304
-304
-304
-304
-305
-305
-305
-305
-306
-306
-306
-306
-306
-307
-307
-307
-307
-307
-308
-308
-308
-308
-308
-309
-309
-309
-309
-309
-310
-310
-310
-310
-310
-311
-311
-311
-311
-311
-312
-312
-312
-312
-312
-313
-313
-313
-313
-313
-314
-314
-314
-314
-314
-314
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-317
-317
-317
-317
-317
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-317
-317
-317
-316
-316
-316
-315
-315
-314
-314
-313
-312
-312
-311
-310
-309
-308
-307
-306
-305
-304
-302
-301
-300
-298
-297
-295
-294
-292
-290
-288
-287
-285
-283
-281
-279
-277
-275
-273
-270
-268
-266
-264
-262
-260
-257
-255
-253
-250
-248
-245
-243
-241
-238
-236
-234
-231
-229
-227
-225
-224
-222
-221
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-208
-207
-205
-204
-202
-201
-200
-199
-198
-197
-196
-196
-195
-193
-192
-190
-187
-184
-179
-174
-168
-162
-155
-147
-139
-130
-121
-112
-103
-94
-85
-76
-67
-59
-51
-43
-35
-27
-19
-10
-1
9
20
32
44
57
70
83
96
108
119
128
136
142
147
151
153
155
156
156
157
158
159
161
164
166
168
171
172
172
171
169
164
158
150
140
129
116
103
88
74
59
44
30
16
3
-10
-22
-34
-45
-56
-67
-77
-87
-97
-105
-112
-119
-124
-128
-131
-134
-136
-139
-142
-146
-150
-155
-161
-167
-174
-182
-189
-196
-203
-209
-215
-220
-224
-227
-230
-231
-232
-231
-230
-228
-225
-221
-217
-211
-205
-198
-191
-183
-175
-166
-158
-151
-145
-139
-135
-133
-132
-132
-133
-135
-137
-139
-141
-142
-143
-145
-146
-148
-151
-154
-159
-165
-171
-178
-185
-192
-198
-202
-205
-207
-207
-206
-203
-199
-195
-191
-187
-183
-180
-177
-176
-176
-177
-179
-182
-187
-193
-199
-206
-213
-220
-225
-229
-231
-231
-229
-225
-218
-210
-200
-188
-175
-161
-146
-130
-114
-98
-81
-65
-50
-35
-22
-11
-1
7
13
18
21
23
24
25
25
26
27
29
31
34
38
43
48
54
60
66
72
78
85
91
97
104
111
120
129
140
153
167
183
199
216
232
248
262
275
286
295
302
308
313
317
320
324
328
332
338
344
352
360
370
381
392
405
417
431
445
459
473
486
500
515
529
544
560
576
593
609
626
643
659
673
687
698
708
717
724
730
735
740
745
750
756
763
771
779
787
795
803
810
817
823
828
834
838
843
848
852
856
860
863
865
866
866
865
863
860
857
853
849
845
841
836
831
824
817
808
799
789
778
767
758
749
742
736
732
730
729
730
730
730
730
730
728
725
722
717
712
707
700
694
686
678
668
657
645
631
616
599
582
565
547
531
515
500
487
475
465
455
447
439
431
424
416
409
401
394
386
378
371
363
355
347
339
330
321
311
301
291
281
271
261
252
242
233
224
215
206
198
190
181
174
166
159
151
144
137
129
122
115
108
101
96
91
89
88
89
93
99
108
119
132
147
163
180
198
215
232
247
260
271
279
284
287
289
289
289
290
293
297
305
315
328
344
361
379
398
417
436
455
474
493
514
535
557
580
603
627
649
671
692
711
728
745
760
774
788
802
816
830
843
855
866
875
883
888
892
894
896
897
898
899
901
903
907
910
915
919
923
927
930
933
934
936
936
936
935
934
934
933
933
934
937
941
948
958
969
982
996
1010
1026
1040
1051
1061
1068
1072
1075
1077
1079
1081
1085
1090
1098
1108
1120
1133
1147
1160
1171
1181
1189
1194
1196
1197
1196
1194
1191
1188
1185
1183
1181
1180
1179
1180
1180
1182
1183
1186
1189
1193
1197
1203
1209
1215
1221
1228
1233
1239
1243
1246
1248
1250
1250
1250
1249
1248
1246
1244
1241
1238
1235
1232
1228
1225
1223
1221
1219
1218
1217
1215
1213
1209
1203
1196
1185
1172
1157
1139
1120
1099
1079
1059
1042
1027
1016
1008
1004
1002
1002
1004
1008
1012
1016
1024
1031
1039
1048
1059
1071
1083
1095
1106
1116
1124
1130
1133
1133
1131
1126
1119
1111
1102
1093
1084
1076
1068
1062
1056
1052
1049
1047
1045
1045
1045
1046
1047
1050
1053
1058
1064
1071
1079
1090
1102
1117
1133
1151
1171
1192
1214
1236
1257
1276
1293
1307
1318
1325
1330
1330
1328
1322
1315
1306
1295
1285
1275
1264
1255
1245
1236
1228
1219
1211
1202
1195
1188
1183
1180
1179
1181
1184
1188
1194
1200
1206
1210
1213
1213
1212
1210
1206
1201
1196
1191
1187
1183
1180
1178
1176
1176
1177
1179
1183
1187
1192
1199
1207
1215
1225
1236
1247
1258
1270
1281
1291
1300
1308
1314
1319
1321
1322
1320
1316
1309
1300
1288
1275
1259
1243
1225
1207
1189
1171
1155
1142
1131
1124
1121
1121
1125
1132
1140
1151
1162
1173
1184
1195
1205
1215
1226
1236
1247
1258
1269
1280
1290
1299
1307
1312
1314
1314
1311
1304
1295
1281
1264
1243
1219
1192
1162
1130
1097
1064
1031
998
968
940
914
892
872
855
842
830
821
814
808
804
800
798
797
796
796
797
798
799
800
801
802
802
803
803
803
802
802
801
800
799
798
797
796
796
795
796
797
799
802
807
811
817
822
827
831
833
833
831
827
822
815
807
799
792
785
780
776
773
771
769
769
768
769
769
772
775
780
788
798
809
823
839
856
874
892
910
927
944
960
975
990
1004
1016
1030
1042
1053
1063
1072
1081
1088
1095
1100
1103
1105
1106
1105
1103
1100
1096
1091
1086
1081
1075
1070
1065
1060
1056
1051
1047
1043
1038
1033
1028
1022
1014
1008
1002
996
991
988
986
985
986
988
991
995
999
1002
1006
1008
1010
1010
1008
1006
1000
996
991
985
980
975
970
966
961
956
950
944
936
928
919
910
900
891
883
877
872
869
869
870
873
877
883
888
894
901
907
914
921
928
937
946
957
967
978
988
998
1006
1014
1018
1022
1025
1026
1026
1025
1024
1022
1022
1022
1022
1022
1022
1020
1020
1016
1012
1008
1000
989
977
962
946
928
910
891
873
856
841
829
818
810
804
799
796
794
793
793
793
794
795
796
798
800
802
803
805
805
804
802
799
794
788
780
771
762
751
739
727
716
704
694
684
676
668
662
656
651
647
644
641
639
637
636
635
634
633
632
632
631
631
631
632
633
633
633
633
631
628
623
616
608
598
587
574
562
549
536
524
512
501
490
479
467
455
442
428
413
398
382
367
353
340
329
319
311
305
299
294
290
287
285
284
284
286
289
293
298
305
313
321
330
338
347
356
366
375
384
393
403
412
420
428
434
440
444
446
447
447
446
444
442
439
437
435
433
431
430
428
426
424
421
417
412
407
402
396
390
383
377
371
365
360
356
352
349
347
347
347
349
352
357
363
369
376
383
390
398
405
412
419
426
432
438
444
449
454
458
462
465
468
470
471
471
471
470
468
466
464
461
459
457
455
454
454
455
456
459
462
465
468
472
475
478
480
482
484
485
485
485
484
482
480
478
475
472
468
463
457
451
443
435
426
417
407
396
385
374
363
352
341
330
320
309
298
287
276
265
255
245
235
227
219
212
206
200
194
189
185
181
178
175
174
174
174
176
178
181
185
190
196
202
210
219
228
239
250
262
274
287
300
313
326
339
352
364
375
386
396
405
413
421
429
436
442
448
453
458
463
466
469
471
472
472
471
470
469
468
467
466
465
464
463
461
458
455
450
444
438
430
423
415
407
400
394
388
384
380
376
373
370
368
365
362
359
355
351
346
340
333
326
317
308
299
288
278
266
254
242
230
217
203
190
176
162
148
135
122
111
102
94
87
82
79
77
75
74
73
72
71
69
67
64
61
57
54
50
47
44
41
40
38
38
37
38
38
39
41
42
44
45
46
46
46
46
46
46
47
48
50
53
56
60
65
69
73
76
78
79
78
76
73
69
65
60
56
53
50
49
49
49
51
54
57
61
65
71
77
84
91
100
109
119
129
139
149
159
168
177
184
191
197
201
205
207
209
209
209
208
207
205
203
202
201
201
202
204
207
210
215
219
225
230
235
240
245
248
252
254
256
257
258
259
260
260
260
261
261
261
260
260
260
260
260
260
261
261
262
263
264
265
266
267
268
268
268
268
267
265
263
261
257
254
249
244
239
233
226
219
211
203
195
186
177
168
158
148
138
127
116
104
93
80
68
56
44
33
21
11
1
-9
-18
-26
-35
-43
-51
-59
-67
-74
-81
-88
-94
-99
-104
-109
-113
-116
-119
-122
-124
-125
-127
-127
-128
-128
-127
-126
-125
-123
-121
-118
-115
-111
-106
-101
-95
-89
-81
-74
-65
-56
-47
-36
-26
-15
-5
6
16
26
35
43
51
59
65
71
77
81
86
90
95
99
103
107
112
117
122
127
134
140
147
154
161
168
176
184
192
200
209
219
228
239
250
261
272
284
295
306
317
326
335
343
350
357
362
367
371
375
378
382
385
388
391
394
397
400
403
405
406
407
408
407
405
402
398
393
385
377
367
356
345
333
320
308
295
281
268
254
239
224
208
192
176
159
142
126
109
92
76
60
44
29
14
-1
-15
-29
-42
-55
-68
-79
-90
-101
-110
-119
-128
-135
-141
-146
-151
-154
-156
-157
-158
-158
-158
-158
-157
-157
-157
-157
-158
-158
-159
-159
-159
-159
-158
-156
-154
-151
-148
-144
-140
-136
-131
-126
-121
-116
-110
-105
-99
-94
-88
-83
-77
-72
-67
-62
-57
-51
-46
-40
-34
-28
-22
-16
-11
-6
-1
3
7
11
13
15
17
18
18
17
17
15
13
10
7
4
-1
-6
-12
-18
-25
-33
-41
-49
-58
-66
-75
-83
-91
-99
-107
-114
-121
-128
-136
-142
-149
-155
-161
-166
-170
-173
-176
-178
-179
-180
-181
-182
-183
-184
-186
-188
-189
-191
-193
-195
-197
-198
-199
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-201
-202
-203
-204
-206
-208
-211
-213
-216
-219
-222
-226
-229
-233
-236
-239
-242
-244
-246
-248
-249
-251
-253
-255
-257
-260
-262
-265
-266
-267
-267
-266
-263
-260
-256
-251
-246
-241
-236
-231
-227
-223
-220
-216
-213
-210
-206
-203
-199
-195
-192
-188
-185
-182
-179
-176
-174
-173
-172
-171
-172
-172
-173
-174
-174
-174
-174
-173
-171
-167
-163
-157
-150
-141
-132
-123
-114
-105
-96
-88
-80
-73
-66
-60
-54
-48
-43
-38
-34
-31
-29
-28
-29
-31
-34
-39
-45
-51
-59
-67
-75
-83
-91
-99
-106
-113
-120
-126
-132
-138
-144
-149
-155
-160
-165
-170
-175
-180
-186
-191
-197
-203
-209
-215
-220
-226
-232
-238
-244
-250
-256
-262
-269
-276
-283
-291
-300
-308
-317
-326
-334
-343
-350
-358
-365
-372
-379
-385
-391
-397
-403
-408
-414
-420
-426
-432
-438
-445
-453
-460
-468
-476
-483
-491
-498
-505
-511
-516
-521
-526
-529
-533
-536
-538
-540
-541
-542
-542
-542
-541
-540
-539
-538
-536
-535
-533
-532
-530
-528
-526
-524
-522
-519
-517
-514
-513
-511
-511
-511
-511
-512
-513
-514
-514
-514
-513
-512
-509
-506
-501
-496
-490
-483
-476
-467
-457
-446
-434
-422
-409
-395
-380
-365
-350
-334
-318
-302
-285
-269
-252
-235
-219
-203
-188
-174
-160
-148
-137
-127
-118
-110
-103
-97
-92
-88
-85
-82
-82
-82
-84
-87
-90
-95
-99
-103
-107
-109
-111
-113
-113
-114
-114
-115
-117
-119
-122
-125
-128
-132
-135
-138
-141
-142
-144
-145
-145
-146
-147
-148
-149
-150
-152
-153
-154
-155
-156
-155
-155
-153
-151
-149
-147
-144
-142
-139
-136
-133
-129
-126
-123
-120
-117
-115
-113
-111
-109
-108
-107
-107
-107
-108
-109
-111
-112
-115
-117
-120
-123
-126
-130
-133
-136
-140
-143
-147
-150
-153
-156
-158
-160
-161
-162
-161
-158
-155
-151
-145
-138
-131
-123
-115
-106
-99
-91
-85
-79
-74
-70
-67
-64
-62
-61
-60
-59
-59
-59
-59
-60
-61
-63
-66
-70
-75
-80
-86
-92
-99
-106
-113
-120
-128
-135
-141
-147
-152
-156
-160
-162
-163
-163
-162
-161
-159
-156
-153
-150
-146
-141
-135
-129
-123
-115
-106
-97
-86
-75
-63
-51
-38
-24
-11
3
16
29
42
54
67
78
90
101
113
126
139
153
167
182
197
212
228
242
257
271
284
296
307
317
326
335
343
350
357
364
370
377
382
388
393
397
401
404
407
410
412
414
417
419
422
425
429
433
438
443
449
455
460
466
471
476
481
485
489
493
496
498
500
502
503
503
503
502
501
500
499
498
498
498
498
498
500
501
504
506
510
513
518
522
528
533
539
546
553
560
567
575
581
588
594
599
603
607
610
613
615
616
616
616
614
612
610
607
604
602
600
598
597
597
598
600
604
608
612
618
624
630
636
642
649
655
661
668
674
679
685
689
694
697
700
701
702
703
702
701
700
698
695
692
689
685
681
677
672
667
661
655
648
641
633
624
614
603
591
578
563
548
532
515
498
480
463
446
430
414
399
384
370
355
340
326
310
295
279
263
247
230
214
198
182
167
152
138
123
109
94
79
64
48
32
16
0
-16
-31
-46
-59
-72
-82
-92
-100
-107
-113
-118
-123
-127
-131
-133
-136
-137
-137
-136
-134
-129
-124
-116
-107
-97
-85
-73
-60
-47
-34
-21
-8
5
18
32
46
60
75
92
109
127
146
165
185
204
223
242
260
278
296
313
331
349
368
386
406
425
445
464
482
500
516
530
543
554
564
572
580
587
594
600
605
611
615
620
624
628
633
638
644
650
656
663
670
677
684
690
695
700
704
708
710
713
715
716
718
720
721
722
723
723
722
720
717
712
706
699
691
682
671
660
647
635
622
609
596
583
571
559
547
537
526
516
506
496
487
478
470
463
456
451
447
445
444
444
446
449
453
458
464
470
477
483
489
494
500
505
511
516
522
528
535
542
549
557
565
572
580
587
594
601
606
611
616
620
624
628
633
638
643
649
655
661
668
674
681
686
691
696
699
702
705
708
712
716
721
727
734
742
750
760
769
779
789
798
808
817
826
834
842
849
856
861
867
872
877
882
888
893
899
905
910
915
920
923
925
926
925
922
918
913
908
902
896
891
886
882
879
876
873
870
867
864
860
855
849
842
835
827
819
810
801
791
781
770
758
746
734
721
709
697
684
673
662
652
642
633
625
618
610
603
597
590
583
576
569
561
554
547
539
532
524
517
509
501
493
485
477
469
460
451
442
433
425
417
410
403
397
392
387
383
379
375
372
369
365
362
359
356
352
350
347
346
345
345
347
349
352
357
361
367
372
378
384
390
396
402
408
414
420
426
433
441
448
456
463
470
476
481
485
489
491
493
494
494
494
494
493
493
492
491
490
489
488
487
486
484
481
477
472
467
461
454
446
439
431
424
417
411
406
402
398
396
394
393
392
390
389
387
385
383
381
380
379
379
381
383
386
390
394
399
404
408
413
416
419
422
423
423
423
422
420
418
415
412
408
403
398
393
387
380
373
366
358
349
339
329
319
308
298
287
277
267
259
252
247
243
240
239
238
239
239
240
241
242
242
243
243
242
242
242
242
242
243
244
246
247
249
251
253
255
256
257
258
258
259
259
259
259
259
259
259
259
258
257
256
254
252
249
245
242
238
234
230
226
222
218
214
210
206
202
198
194
190
186
181
177
173
168
164
159
155
150
145
139
134
128
121
114
106
98
89
80
70
60
50
40
28
17
5
-7
-20
-33
-47
-62
-77
-93
-110
-127
-144
-161
-179
-196
-213
-229
-246
-262
-279
-294
-309
-324
-338
-351
-363
-375
-386
-396
-404
-411
-417
-421
-424
-426
-427
-427
-427
-427
-428
-428
-429
-431
-433
-435
-437
-439
-441
-442
-443
-444
-445
-446
-447
-448
-450
-452
-454
-456
-458
-459
-460
-459
-458
-456
-453
-448
-443
-437
-430
-422
-413
-403
-393
-383
-373
-362
-353
-343
-334
-326
-318
-311
-304
-297
-290
-283
-277
-271
-266
-261
-258
-256
-255
-256
-257
-259
-262
-265
-268
-271
-273
-276
-279
-283
-288
-294
-301
-309
-318
-329
-339
-351
-362
-374
-385
-396
-406
-416
-427
-437
-447
-457
-468
-479
-490
-502
-513
-525
-536
-548
-559
-570
-581
-592
-602
-612
-622
-632
-642
-652
-662
-673
-685
-698
-711
-725
-739
-754
-769
-784
-800
-815
-830
-845
-860
-875
-890
-904
-919
-933
-948
-962
-976
-989
-1002
-1014
-1026
-1037
-1047
-1056
-1065
-1072
-1077
-1082
-1086
-1088
-1090
-1092
-1092
-1093
-1092
-1092
-1091
-1090
-1088
-1086
-1083
-1080
-1076
-1072
-1069
-1065
-1063
-1061
-1060
-1060
-1061
-1062
-1065
-1068
-1071
-1075
-1080
-1084
-1090
-1096
-1102
-1110
-1118
-1128
-1138
-1149
-1160
-1171
-1183
-1193
-1204
-1214
-1224
-1234
-1244
-1254
-1265
-1276
-1287
-1298
-1310
-1321
-1333
-1345
-1357
-1369
-1381
-1393
-1404
-1416
-1427
-1438
-1449
-1460
-1471
-1481
-1491
-1501
-1510
-1519
-1527
-1535
-1544
-1552
-1560
-1568
-1576
-1584
-1592
-1600
-1608
-1615
-1623
-1630
-1637
-1643
-1648
-1653
-1658
-1662
-1667
-1670
-1674
-1677
-1679
-1682
-1683
-1684
-1684
-1684
-1683
-1682
-1679
-1677
-1673
-1669
-1664
-1659
-1654
-1648
-1642
-1636
-1630
-1623
-1617
-1610
-1603
-1595
-1587
-1577
-1566
-1555
-1542
-1529
-1514
-1499
-1484
-1467
-1451
-1433
-1415
-1397
-1378
-1359
-1339
-1320
-1301
-1282
-1264
-1247
-1230
-1215
-1201
-1188
-1176
-1165
-1155
-1146
-1138
-1131
-1125
-1119
-1114
-1110
-1107
-1103
-1100
-1097
-1094
-1091
-1088
-1086
-1083
-1080
-1078
-1076
-1075
-1074
-1074
-1075
-1076
-1077
-1079
-1081
-1083
-1085
-1086
-1088
-1090
-1091
-1092
-1094
-1096
-1098
-1101
-1104
-1108
-1112
-1117
-1122
-1127
-1132
-1136
-1140
-1143
-1145
-1147
-1149
-1150
-1151
-1152
-1154
-1156
-1159
-1162
-1166
-1171
-1177
-1183
-1190
-1197
-1205
-1213
-1222
-1232
-1242
-1253
-1265
-1278
-1291
-1305
-1319
-1334
-1350
-1366
-1382
-1398
-1414
-1429
-1444
-1458
-1472
-1486
-1499
-1511
-1523
-1535
-1547
-1558
-1570
-1581
-1592
-1602
-1613
-1623
-1632
-1641
-1650
-1658
-1665
-1672
-1679
-1685
-1690
-1695
-1701
-1706
-1711
-1716
-1721
-1727
-1733
-1738
-1744
-1749
-1754
-1759
-1763
-1767
-1771
-1774
-1778
-1781
-1784
-1787
-1789
-1791
-1793
-1795
-1796
-1797
-1799
-1800
-1801
-1802
-1803
-1804
-1805
-1806
-1808
-1809
-1811
-1813
-1815
-1818
-1820
-1823
-1825
-1828
-1832
-1835
-1839
-1843
-1847
-1852
-1856
-1860
-1865
-1869
-1874
-1878
-1881
-1885
-1888
-1892
-1895
-1898
-1901
-1904
-1907
-1909
-1911
-1913
-1914
-1915
-1914
-1914
-1913
-1911
-1910
-1908
-1907
-1905
-1904
-1902
-1900
-1897
-1893
-1888
-1883
-1876
-1868
-1859
-1850
-1840
-1830
-1820
-1809
-1798
-1787
-1775
-1763
-1751
-1738
-1725
-1711
-1697
-1683
-1669
-1655
-1641
-1628
-1614
-1601
-1588
-1575
-1563
-1551
-1539
-1529
-1519
-1511
-1503
-1497
-1491
-1486
-1481
-1477
-1472
-1467
-1461
-1456
-1450
-1445
-1439
-1434
-1428
-1423
-1418
-1413
-1408
-1403
-1397
-1391
-1384
-1377
-1370
-1363
-1356
-1350
-1343
-1338
-1333
-1328
-1323
-1318
-1314
-1310
-1307
-1304
-1302
-1300
-1300
-1300
-1301
-1303
-1305
-1308
-1311
-1314
-1318
-1322
-1327
-1333
-1339
-1346
-1353
-1361
-1369
-1378
-1387
-1396
-1404
-1411
-1418
-1424
-1429
-1433
-1437
-1442
-1446
-1451
-1456
-1461
-1467
-1473
-1479
-1486
-1493
-1500
-1508
-1515
-1524
-1533
-1543
-1554
-1565
-1577
-1589
-1602
-1614
-1626
-1638
-1650
-1662
-1673
-1684
-1696
-1708
-1720
-1732
-1745
-1758
-1771
-1784
-1798
-1811
-1825
-1838
-1851
-1864
-1877
-1890
-1903
-1916
-1930
-1943
-1956
-1969
-1981
-1992
-2001
-2011
-2019
-2025
-2032
-2037
-2044
-2049
-2055
-2060
-2065
-2069
-2072
-2074
-2076
-2076
-2076
-2074
-2071
-2068
-2063
-2059
-2053
-2048
-2043
-2037
-2033
-2028
-2023
-2017
-2013
-2008
-2003
-1997
-1991
-1985
-1978
-1970
-1962
-1953
-1943
-1933
-1922
-1911
-1899
-1886
-1872
-1859
-1845
-1830
-1816
-1801
-1786
-1772
-1757
-1743
-1729
-1715
-1701
-1687
-1673
-1659
-1645
-1631
-1617
-1603
-1590
-1578
-1566
-1556
-1546
-1538
-1531
-1525
-1520
-1516
-1513
-1510
-1507
-1505
-1502
-1499
-1496
-1492
-1489
-1485
-1482
-1479
-1476
-1474
-1472
-1471
-1470
-1468
-1467
-1464
-1461
-1457
-1452
-1447
-1440
-1433
-1425
-1417
-1409
-1401
-1393
-1386
-1378
-1371
-1365
-1358
-1351
-1345
-1338
-1331
-1323
-1315
-1306
-1297
-1287
-1276
-1264
-1252
-1239
-1226
-1212
-1198
-1182
-1166
-1150
-1132
-1114
-1096
-1077
-1058
-1040
-1022
-1004
-988
-972
-957
-942
-929
-915
-903
-890
-878
-865
-853
-840
-827
-814
-801
-789
-777
-765
-754
-744
-734
-725
-716
-708
-699
-690
-681
-671
-661
-650
-639
-627
-616
-604
-593
-582
-572
-564
-556
-549
-543
-538
-533
-529
-524
-520
-516
-512
-508
-504
-501
-498
-496
-494
-494
-494
-495
-496
-499
-502
-506
-510
-514
-519
-524
-529
-535
-541
-546
-552
-559
-566
-573
-581
-589
-597
-606
-616
-625
-634
-643
-651
-659
-666
-673
-680
-687
-693
-699
-706
-712
-718
-725
-731
-737
-744
-751
-758
-766
-774
-783
-793
-804
-816
-829
-842
-856
-870
-885
-899
-913
-927
-941
-956
-970
-985
-1000
-1016
-1033
-1050
-1067
-1084
-1100
-1117
-1133
-1149
-1164
-1178
-1192
-1205
-1218
-1230
-1242
-1253
-1265
-1278
-1291
-1305
-1320
-1336
-1353
-1371
-1390
-1409
-1428
-1447
-1466
-1484
-1502
-1519
-1535
-1550
-1565
-1579
-1593
-1607
-1620
-1633
-1645
-1657
-1668
-1678
-1688
-1696
-1704
-1711
-1718
-1725
-1732
-1738
-1746
-1753
-1761
-1769
-1778
-1786
-1795
-1803
-1811
-1819
-1827
-1835
-1842
-1849
-1857
-1864
-1871
-1878
-1885
-1891
-1896
-1900
-1903
-1904
-1904
-1903
-1901
-1898
-1894
-1890
-1885
-1881
-1876
-1871
-1866
-1861
-1856
-1850
-1844
-1838
-1832
-1825
-1818
-1812
-1805
-1799
-1792
-1786
-1779
-1773
-1767
-1761
-1754
-1748
-1742
-1736
-1730
-1724
-1718
-1713
-1707
-1702
-1697
-1692
-1687
-1683
-1679
-1675
-1672
-1668
-1665
-1661
-1658
-1654
-1649
-1644
-1639
-1634
-1628
-1622
-1616
-1610
-1604
-1599
-1593
-1587
-1581
-1575
-1569
-1562
-1556
-1548
-1541
-1533
-1525
-1518
-1510
-1504
-1498
-1492
-1488
-1484
-1482
-1480
-1478
-1478
-1477
-1477
-1476
-1476
-1476
-1475
-1474
-1473
-1472
-1471
-1471
-1470
-1469
-1468
-1468
-1466
-1464
-1461
-1457
-1452
-1445
-1436
-1426
-1415
-1403
-1390
-1376
-1362
-1348
-1334
-1320
-1307
-1293
-1279
-1265
-1251
-1236
-1220
-1204
-1186
-1168
-1149
-1130
-1110
-1090
-1069
-1049
-1028
-1006
-986
-964
-942
-919
-895
-870
-844
-817
-790
-762
-735
-708
-681
-654
-629
-604
-580
-557
-534
-511
-489
-467
-445
-424
-404
-384
-364
-346
-328
-311
-294
-279
-264
-250
-237
-224
-213
-203
-194
-187
-182
-178
-176
-175
-176
-178
-181
-185
-190
-196
-203
-210
-219
-228
-237
-248
-258
-269
-281
-292
-304
-316
-327
-339
-350
-362
-374
-386
-398
-411
-423
-436
-449
-462
-475
-488
-502
-516
-531
-546
-563
-580
-598
-617
-638
-659
-681
-703
-726
-749
-772
-795
-817
-839
-860
-881
-900
-920
-938
-956
-974
-991
-1008
-1024
-1039
-1053
-1067
-1080
-1092
-1103
-1114
-1124
-1134
-1145
-1155
-1166
-1178
-1190
-1202
-1215
-1228
-1240
-1253
-1265
-1276
-1286
-1295
-1303
-1310
-1317
-1322
-1327
-1332
-1336
-1340
-1344
-1347
-1351
-1355
-1359
-1363
-1368
-1372
-1378
-1384
-1391
-1398
-1407
-1417
-1427
-1439
-1451
-1463
-1476
-1488
-1500
-1511
-1521
-1530
-1537
-1543
-1547
-1550
-1552
-1552
-1551
-1548
-1545
-1540
-1534
-1528
-1520
-1512
-1504
-1495
-1486
-1478
-1470
-1462
-1455
-1448
-1441
-1434
-1427
-1420
-1412
-1403
-1393
-1382
-1370
-1357
-1343
-1329
-1314
-1298
-1282
-1266
-1250
-1234
-1218
-1202
-1187
-1172
-1158
-1144
-1131
-1118
-1107
-1096
-1087
-1078
-1070
-1062
-1055
-1048
-1040
-1032
-1022
-1014
-1004
-993
-982
-969
-955
-941
-926
-910
-893
-875
-857
-839
-820
-801
-781
-762
-743
-724
-705
-688
-671
-655
-640
-627
-614
-602
-591
-582
-573
-564
-557
-550
-543
-537
-531
-525
-519
-512
-506
-499
-491
-483
-475
-466
-456
-445
-433
-420
-406
-390
-374
-356
-336
-316
-294
-271
-248
-222
-196
-169
-141
-112
-81
-50
-19
14
46
79
112
144
176
207
238
268
297
325
353
380
406
432
457
481
506
530
554
578
602
626
650
674
698
722
746
770
793
817
841
865
889
914
939
965
991
1016
1044
1071
1098
1125
1151
1178
1205
1231
1258
1284
1311
1337
1363
1389
1415
1441
1465
1490
1513
1535
1556
1576
1595
1612
1629
1644
1659
1672
1684
1696
1707
1718
1729
1740
1751
1762
1774
1787
1800
1814
1828
1842
1855
1869
1882
1895
1907
1918
1929
1939
1950
1960
1970
1979
1989
1998
2005
2013
2020
2025
2031
2033
2037
2039
2040
2040
2040
2040
2040
2039
2039
2039
2039
2039
2039
2037
2037
2035
2032
2028
2024
2017
2013
2005
2000
1994
1988
1983
1978
1974
1970
1967
1965
1962
1960
1958
1956
1954
1953
1952
1952
1952
1953
1954
1956
1959
1961
1964
1967
1970
1973
1975
1977
1979
1981
1983
1986
1988
1991
1994
1997
2001
2004
2008
2009
2013
2013
2015
2015
2013
2012
2009
2005
1999
1993
1985
1976
1965
1953
1940
1925
1909
1892
1873
1853
1832
1809
1784
1759
1732
1704
1675
1645
1615
1583
1552
1520
1488
1456
1425
1394
1363
1333
1303
1273
1244
1215
1186
1158
1131
1105
1079
1055
1031
1008
987
966
946
927
907
888
869
850
830
811
792
772
752
732
712
692
673
653
633
614
594
575
555
536
518
499
482
465
449
434
421
409
399
391
384
379
376
375
377
380
386
393
403
415
428
443
459
477
495
515
536
558
580
604
628
653
678
703
728
754
778
803
827
850
871
892
912
931
948
964
980
995
1008
1022
1036
1050
1063
1078
1092
1106
1121
1135
1150
1164
1177
1191
1204
1216
1229
1242
1255
1268
1282
1296
1310
1325
1339
1353
1368
1382
1396
1410
1423
1437
1451
1465
1480
1496
1513
1531
1550
1571
1593
1617
1643
1671
1701
1732
1764
1798
1833
1869
1906
1942
1979
2016
2053
2089
2126
2162
2198
2234
2270
2306
2342
2377
2411
2445
2479
2511
2543
2575
2606
2637
2669
2701
2734
2769
2804
2841
2879
2918
2958
2999
3040
3082
3125
3168
3212
3256
3301
3347
3393
3439
3487
3534
3581
3628
3674
3720
3764
3808
3851
3892
3933
3973
4011
4049
4086
4122
4157
4191
4224
4255
4285
4314
4342
4368
4392
4415
4436
4455
4473
4489
4503
4516
4527
4536
4544
4549
4553
4555
4554
4551
4546
4538
4528
4515
4499
4482
4461
4439
4414
4387
4357
4325
4292
4256
4218
4178
4136
4091
4046
4000
3953
3904
3854
3804
3754
3703
3652
3601
3550
3499
3448
3396
3344
3292
3239
3185
3130
3075
3018
2961
2902
2843
2783
2723
2663
2603
2543
2483
2424
2365
2307
2250
2194
2139
2086
2033
1984
1936
1890
1846
1805
1766
1728
1693
1659
1627
1596
1567
1538
1510
1483
1456
1430
1405
1379
1354
1329
1304
1279
1253
1227
1200
1173
1145
1116
1087
1057
1028
998
969
940
912
883
856
829
802
776
751
726
702
679
657
636
616
598
581
565
551
539
527
517
508
500
493
487
481
475
470
466
462
458
455
453
450
449
448
447
447
447
448
449
451
454
457
461
466
472
478
486
495
504
514
525
536
548
560
573
586
600
614
628
642
656
671
685
700
714
728
742
757
771
786
801
817
833
850
867
885
904
922
942
961
981
1000
1020
1041
1061
1081
1100
1119
1138
1156
1174
1191
1207
1222
1237
1252
1265
1278
1291
1303
1314
1324
1333
1341
1348
1355
1361
1366
1371
1376
1381
1386
1391
1397
1403
1410
1417
1424
1431
1438
1445
1452
1459
1466
1474
1481
1489
1497
1505
1514
1523
1532
1542
1553
1564
1575
1586
1598
1609
1621
1632
1642
1653
1663
1673
1683
1693
1704
1715
1726
1739
1752
1767
1783
1800
1818
1837
1857
1879
1901
1924
1948
1973
1999
2025
2053
2081
2110
2140
2171
2202
2234
2267
2300
2334
2369
2403
2437
2472
2506
2540
2574
2607
2640
2673
2704
2735
2765
2795
2823
2850
2877
2902
2926
2949
2970
2990
3008
3025
3040
3054
3066
3077
3086
3094
3100
3105
3107
3109
3108
3106
3103
3097
3090
3082
3072
3060
3048
3034
3019
3002
2985
2967
2949
2929
2909
2889
2868
2847
2825
2803
2781
2759
2736
2714
2691
2669
2647
2625
2604
2583
2561
2540
2520
2499
2478
2457
2435
2414
2393
2371
2350
2328
2307
2285
2263
2242
2220
2198
2176
2154
2131
2109
2086
2063
2040
2017
1994
1972
1950
1929
1908
1887
1868
1849
1830
1812
1795
1778
1762
1746
1731
1716
1701
1686
1672
1657
1642
1626
1610
1594
1578
1562
1546
1530
1514
1498
1481
1465
1449
1433
1417
1401
1386
1371
1356
1343
1330
1318
1308
1297
1288
1279
1270
1261
1253
1244
1235
1226
1217
1208
1198
1188
1178
1168
1158
1147
1136
1125
1114
1103
1092
1080
1069
1057
1046
1035
1022
1012
1000
989
977
966
954
942
929
916
902
888
873
858
843
827
811
794
778
761
744
727
710
694
677
661
646
630
616
601
587
574
561
549
537
526
515
505
495
485
475
466
456
447
437
427
417
406
396
386
376
365
355
345
335
326
316
306
297
288
278
270
261
253
246
240
234
230
227
225
224
224
226
228
232
237
242
249
256
265
274
285
296
308
321
334
348
362
376
389
402
414
426
436
446
455
463
470
476
483
489
494
500
505
510
514
519
523
526
530
533
536
539
541
544
547
549
551
553
554
555
555
555
554
552
550
547
543
539
534
528
522
515
508
501
494
488
481
475
470
465
461
458
456
454
454
454
455
457
460
464
468
473
479
485
492
499
507
515
523
531
539
548
556
566
575
585
596
607
619
632
645
659
673
688
703
718
733
748
764
779
794
809
824
839
853
867
880
893
904
915
926
935
943
950
956
961
965
967
968
967
965
961
956
949
941
932
922
911
899
887
874
861
847
833
819
804
789
774
759
744
729
714
700
687
674
661
649
638
628
617
608
599
590
581
573
565
558
551
545
540
536
533
531
530
530
531
533
536
540
545
550
557
564
571
579
587
596
605
614
623
632
641
649
658
666
673
680
686
692
697
701
705
708
710
711
712
712
712
710
709
706
703
698
693
687
680
672
663
653
642
630
617
604
589
574
557
541
523
504
485
465
445
424
403
381
359
337
315
293
271
249
228
206
185
164
144
123
103
84
65
46
27
10
-8
-26
-43
-60
-78
-95
-113
-131
-149
-168
-187
-206
-226
-245
-265
-284
-304
-324
-343
-363
-382
-402
-421
-440
-459
-479
-498
-517
-537
-556
-576
-596
-617
-637
-658
-679
-700
-722
-745
-767
-791
-815
-839
-864
-890
-917
-944
-972
-1000
-1028
-1057
-1086
-1115
-1144
-1173
-1202
-1231
-1259
-1287
-1314
-1341
-1368
-1393
-1418
-1442
-1465
-1487
-1507
-1527
-1544
-1561
-1576
-1589
-1602
-1612
-1622
-1630
-1636
-1641
-1645
-1646
-1647
-1645
-1643
-1638
-1633
-1625
-1617
-1606
-1594
-1581
-1565
-1548
-1529
-1508
-1486
-1461
-1435
-1406
-1376
-1344
-1310
-1273
-1235
-1195
-1153
-1109
-1063
-1014
-964
-912
-858
-802
-744
-686
-625
-563
-501
-436
-371
-305
-237
-169
-100
-30
41
112
184
257
329
402
475
548
620
691
762
833
902
970
1037
1104
1169
1233
1295
1357
1417
1476
1534
1590
1644
1697
1749
1798
1846
1892
1937
1979
2020
2060
2097
2133
2167
2200
2232
2263
2292
2320
2347
2372
2397
2421
2444
2465
2486
2506
2525
2544
2562
2579
2596
2613
2629
2645
2660
2675
2688
2701
2714
2725
2736
2745
2754
2761
2768
2774
2779
2784
2787
2790
2792
2793
2793
2791
2789
2786
2782
2777
2771
2764
2757
2750
2742
2734
2725
2716
2707
2697
2686
2675
2663
2650
2637
2623
2609
2593
2577
2561
2544
2526
2508
2489
2470
2451
2431
2412
2392
2372
2352
2332
2312
2292
2272
2252
2233
2213
2193
2174
2155
2136
2118
2099
2081
2063
2045
2027
2009
1991
1974
1956
1939
1922
1905
1888
1872
1856
1840
1825
1810
1796
1782
1769
1756
1744
1732
1721
1710
1699
1689
1679
1670
1661
1652
1644
1636
1628
1621
1614
1606
1599
1592
1584
1575
1567
1557
1547
1537
1526
1514
1501
1488
1474
1459
1443
1427
1410
1392
1374
1355
1336
1316
1296
1276
1256
1235
1214
1194
1173
1152
1131
1110
1089
1068
1047
1026
1006
985
965
946
926
907
887
868
850
831
813
795
777
760
744
727
712
697
683
669
656
644
632
621
610
601
592
584
577
571
565
561
557
554
552
550
549
549
550
552
555
559
564
570
577
585
594
604
615
627
640
653
667
683
698
715
733
751
770
791
811
833
856
880
905
930
957
985
1014
1045
1076
1109
1143
1177
1212
1249
1286
1324
1363
1402
1442
1482
1523
1564
1605
1646
1687
1727
1767
1807
1845
1883
1920
1956
1991
2025
2058
2090
2120
2149
2176
2202
2227
2250
2271
2291
2310
2327
2343
2357
2370
2381
2391
2399
2406
2412
2416
2418
2419
2418
2416
2412
2407
2400
2393
2384
2374
2363
2351
2338
2323
2308
2292
2276
2258
2240
2221
2203
2183
2164
2144
2124
2104
2083
2063
2041
2021
2000
1979
1957
1936
1914
1892
1870
1848
1826
1804
1782
1760
1737
1714
1691
1667
1644
1619
1595
1570
1546
1521
1496
1471
1447
1423
1399
1375
1351
1328
1306
1283
1261
1239
1217
1196
1175
1154
1134
1114
1095
1077
1059
1042
1025
1010
995
981
968
955
944
933
922
912
903
895
886
879
872
865
859
853
848
843
838
834
830
826
822
818
814
809
803
798
791
784
777
769
760
752
743
734
725
716
706
697
687
677
667
656
646
635
623
612
600
588
576
564
551
538
525
512
499
485
472
458
444
430
416
402
388
374
361
347
334
321
309
297
285
274
264
255
245
237
229
221
214
207
201
195
189
184
179
175
171
167
164
160
157
155
152
149
146
144
141
138
136
133
131
128
126
123
121
118
116
113
110
107
104
101
97
93
89
84
79
74
69
63
56
49
42
34
25
16
7
-3
-13
-25
-36
-48
-61
-74
-88
-102
-117
-132
-148
-164
-181
-198
-215
-232
-250
-267
-285
-302
-320
-338
-355
-373
-390
-408
-425
-442
-459
-475
-490
-506
-520
-534
-546
-558
-569
-579
-587
-595
-601
-606
-610
-612
-613
-612
-611
-607
-602
-596
-588
-579
-568
-556
-542
-527
-511
-492
-473
-452
-430
-406
-382
-356
-329
-301
-272
-243
-212
-181
-149
-116
-83
-49
-15
19
54
88
123
157
191
225
258
291
323
354
384
413
441
468
493
518
540
561
581
599
615
629
642
653
663
670
677
682
685
687
688
688
686
683
679
673
667
659
650
640
630
618
606
593
579
565
550
534
518
502
485
467
450
432
413
395
376
358
339
321
302
284
266
249
232
215
198
183
167
152
138
124
111
99
87
76
66
57
48
40
33
27
21
17
13
10
8
7
6
7
8
10
14
18
23
29
36
44
53
63
74
85
98
111
125
139
154
169
184
200
216
232
248
264
280
296
312
328
344
359
375
390
404
418
431
444
456
468
478
488
497
505
512
518
523
527
531
533
535
535
535
534
533
530
526
522
516
510
502
494
485
476
465
454
443
431
418
405
392
379
365
350
336
321
305
290
273
257
240
222
204
186
168
150
131
112
94
75
55
36
16
-4
-25
-46
-68
-89
-112
-134
-157
-180
-203
-226
-250
-273
-297
-320
-343
-366
-389
-411
-433
-454
-475
-496
-516
-535
-553
-571
-588
-604
-619
-633
-646
-659
-670
-681
-691
-700
-709
-717
-724
-730
-736
-741
-745
-749
-752
-755
-757
-759
-760
-760
-760
-759
-758
-757
-755
-752
-749
-746
-742
-738
-733
-727
-721
-715
-708
-700
-693
-684
-676
-667
-657
-648
-638
-628
-618
-608
-597
-586
-575
-564
-553
-541
-529
-517
-505
-493
-481
-469
-457
-444
-432
-419
-406
-394
-381
-369
-357
-344
-332
-321
-309
-297
-286
-275
-264
-253
-242
-231
-221
-211
-201
-191
-182
-173
-165
-157
-149
-142
-135
-129
-123
-118
-113
-108
-104
-101
-98
-95
-93
-92
-91
-90
-91
-91
-92
-94
-96
-99
-102
-105
-110
-115
-120
-126
-132
-139
-146
-154
-162
-170
-179
-187
-196
-205
-214
-224
-233
-243
-253
-263
-273
-283
-294
-304
-314
-324
-334
-344
-353
-362
-371
-379
-386
-393
-400
-406
-411
-416
-420
-424
-427
-430
-432
-433
-433
-432
-430
-427
-423
-418
-412
-405
-398
-389
-379
-369
-358
-347
-334
-321
-308
-293
-278
-262
-245
-227
-210
-191
-173
-154
-136
-117
-99
-81
-63
-46
-29
-13
4
19
34
49
63
77
90
102
113
124
134
143
151
158
165
170
176
180
184
187
189
191
192
193
192
192
190
188
185
182
178
173
168
162
155
149
141
134
126
117
109
99
90
80
69
58
47
35
22
10
-4
-17
-31
-44
-58
-73
-87
-101
-116
-131
-146
-161
-176
-192
-208
-225
-241
-258
-276
-293
-311
-329
-347
-365
-384
-402
-421
-440
-458
-477
-496
-515
-534
-553
-572
-591
-610
-629
-648
-667
-685
-704
-722
-740
-758
-776
-794
-811
-829
-847
-865
-883
-901
-919
-937
-956
-975
-993
-1012
-1032
-1052
-1072
-1092
-1112
-1133
-1154
-1175
-1196
-1217
-1238
-1259
-1280
-1301
-1322
-1343
-1363
-1384
-1404
-1424
-1444
-1464
-1483
-1503
-1522
-1540
-1558
-1576
-1594
-1611
-1628
-1644
-1660
-1675
-1691
-1705
-1720
-1734
-1748
-1761
-1774
-1786
-1798
-1810
-1821
-1831
-1841
-1850
-1859
-1868
-1876
-1883
-1890
-1896
-1903
-1908
-1913
-1917
-1921
-1925
-1927
-1929
-1930
-1930
-1930
-1929
-1928
-1925
-1922
-1919
-1915
-1910
-1904
-1898
-1891
-1883
-1875
-1866
-1856
-1846
-1836
-1825
-1813
-1801
-1788
-1775
-1762
-1747
-1733
-1717
-1701
-1684
-1667
-1650
-1631
-1613
-1594
-1574
-1555
-1534
-1514
-1493
-1472
-1451
-1429
-1408
-1387
-1365
-1344
-1323
-1302
-1282
-1261
-1241
-1221
-1200
-1180
-1160
-1140
-1120
-1100
-1081
-1062
-1043
-1025
-1006
-990
-972
-955
-938
-922
-905
-889
-873
-857
-841
-826
-811
-797
-783
-769
-756
-743
-731
-718
-706
-694
-682
-670
-658
-646
-634
-622
-609
-596
-582
-568
-554
-539
-524
-509
-494
-478
-463
-447
-431
-415
-398
-382
-365
-349
-332
-316
-300
-284
-269
-253
-239
-224
-210
-197
-184
-172
-160
-149
-139
-129
-120
-112
-104
-98
-92
-87
-83
-79
-76
-74
-73
-72
-72
-73
-75
-77
-80
-84
-89
-94
-101
-108
-116
-125
-134
-144
-155
-167
-179
-192
-206
-220
-234
-249
-265
-281
-297
-313
-330
-348
-365
-383
-401
-419
-438
-456
-475
-494
-513
-532
-551
-570
-589
-608
-628
-647
-667
-686
-706
-725
-744
-764
-783
-801
-820
-838
-855
-873
-889
-906
-921
-936
-951
-964
-978
-990
-1002
-1012
-1024
-1034
-1043
-1052
-1060
-1068
-1076
-1082
-1088
-1094
-1099
-1104
-1108
-1112
-1115
-1119
-1121
-1124
-1127
-1130
-1132
-1135
-1137
-1140
-1142
-1145
-1148
-1152
-1155
-1160
-1164
-1169
-1174
-1180
-1186
-1193
-1200
-1207
-1215
-1223
-1231
-1240
-1249
-1259
-1269
-1279
-1289
-1300
-1310
-1321
-1333
-1344
-1355
-1367
-1378
-1390
-1402
-1415
-1427
-1440
-1454
-1467
-1481
-1495
-1510
-1524
-1539
-1554
-1569
-1585
-1600
-1616
-1632
-1648
-1664
-1681
-1697
-1714
-1732
-1749
-1766
-1784
-1802
-1820
-1837
-1855
-1873
-1891
-1909
-1926
-1944
-1962
-1979
-1996
-2013
-2031
-2048
-2064
-2081
-2096
-2112
-2127
-2141
-2155
-2169
-2181
-2193
-2205
-2215
-2224
-2233
-2240
-2247
-2252
-2257
-2260
-2263
-2265
-2266
-2266
-2265
-2263
-2261
-2257
-2253
-2248
-2242
-2235
-2228
-2219
-2210
-2200
-2189
-2177
-2165
-2153
-2139
-2126
-2111
-2096
-2081
-2064
-2048
-2031
-2013
-1995
-1976
-1957
-1937
-1917
-1896
-1875
-1854
-1832
-1811
-1789
-1767
-1745
-1723
-1701
-1679
-1657
-1636
-1615
-1594
-1573
-1552
-1532
-1512
-1492
-1473
-1454
-1436
-1418
-1400
-1383
-1366
-1350
-1334
-1318
-1303
-1288
-1273
-1259
-1245
-1231
-1218
-1205
-1193
-1181
-1170
-1159
-1149
-1139
-1129
-1120
-1112
-1104
-1097
-1090
-1083
-1077
-1071
-1066
-1061
-1057
-1052
-1048
-1044
-1040
-1037
-1034
-1030
-1028
-1025
-1022
-1020
-1016
-1014
-1012
-1008
-1006
-1002
-1000
-996
-993
-989
-984
-980
-975
-971
-966
-961
-956
-952
-947
-942
-936
-931
-926
-921
-916
-911
-907
-903
-899
-895
-892
-890
-888
-886
-885
-884
-884
-884
-885
-886
-888
-890
-893
-897
-901
-906
-911
-917
-923
-930
-937
-945
-953
-961
-971
-980
-991
-1000
-1012
-1024
-1037
-1049
-1062
-1076
-1090
-1104
-1118
-1133
-1147
-1162
-1177
-1192
-1208
-1223
-1238
-1253
-1268
-1282
-1297
-1312
-1326
-1340
-1355
-1369
-1383
-1397
-1410
-1424
-1437
-1450
-1463
-1476
-1488
-1500
-1512
-1524
-1536
-1548
-1559
-1571
-1582
-1593
-1604
-1615
-1626
-1637
-1648
-1659
-1670
-1681
-1692
-1703
-1714
-1726
-1737
-1748
-1760
-1771
-1782
-1793
-1804
-1815
-1827
-1838
-1849
-1860
-1872
-1883
-1894
-1906
-1917
-1929
-1940
-1952
-1963
-1975
-1986
-1998
-2009
-2021
-2033
-2045
-2058
-2070
-2082
-2094
-2105
-2117
-2129
-2140
-2151
-2162
-2173
-2184
-2195
-2205
-2215
-2225
-2235
-2245
-2254
-2263
-2272
-2281
-2289
-2297
-2305
-2312
-2318
-2324
-2329
-2334
-2338
-2342
-2345
-2348
-2350
-2352
-2354
-2355
-2356
-2356
-2357
-2356
-2356
-2355
-2353
-2351
-2348
-2345
-2342
-2338
-2333
-2328
-2323
-2317
-2311
-2305
-2298
-2291
-2283
-2275
-2267
-2258
-2248
-2239
-2228
-2217
-2206
-2195
-2183
-2171
-2158
-2146
-2133
-2120
-2108
-2094
-2081
-2068
-2054
-2041
-2027
-2013
-1999
-1985
-1972
-1958
-1944
-1930
-1917
-1904
-1891
-1878
-1866
-1853
-1841
-1830
-1819
-1808
-1798
-1788
-1779
-1771
-1763
-1756
-1749
-1744
-1738
-1734
-1730
-1728
-1726
-1724
-1724
-1724
-1725
-1728
-1730
-1734
-1738
-1743
-1749
-1755
-1762
-1770
-1778
-1787
-1796
-1805
-1815
-1825
-1836
-1847
-1858
-1870
-1881
-1893
-1905
-1917
-1930
-1942
-1955
-1967
-1980
-1993
-2005
-2017
-2031
-2043
-2056
-2068
-2080
-2092
-2104
-2115
-2127
-2138
-2149
-2160
-2171
-2182
-2192
-2202
-2212
-2222
-2231
-2240
-2248
-2257
-2264
-2272
-2279
-2286
-2293
-2299
-2304
-2310
-2315
-2319
-2323
-2326
-2329
-2331
-2332
-2333
-2334
-2334
-2334
-2333
-2332
-2330
-2329
-2327
-2325
-2322
-2320
-2317
-2314
-2312
-2309
-2306
-2303
-2300
-2298
-2295
-2293
-2291
-2289
-2287
-2286
-2285
-2284
-2284
-2284
-2284
-2285
-2286
-2287
-2289
-2291
-2294
-2297
-2300
-2304
-2308
-2313
-2318
-2323
-2328
-2334
-2340
-2346
-2353
-2359
-2366
-2373
-2381
-2388
-2395
-2403
-2411
-2418
-2426
-2434
-2441
-2449
-2456
-2463
-2470
-2477
-2484
-2491
-2497
-2504
-2510
-2517
-2523
-2530
-2536
-2543
-2549
-2555
-2562
-2568
-2574
-2580
-2585
-2591
-2597
-2602
-2608
-2614
-2619
-2625
-2631
-2637
-2643
-2649
-2655
-2661
-2667
-2674
-2680
-2686
-2692
-2698
-2705
-2711
-2717
-2723
-2729
-2735
-2741
-2747
-2753
-2759
-2764
-2770
-2775
-2781
-2786
-2791
-2796
-2801
-2807
-2812
-2817
-2822
-2827
-2832
-2837
-2843
-2848
-2853
-2858
-2863
-2868
-2872
-2877
-2881
-2885
-2889
-2893
-2897
-2900
-2903
-2905
-2908
-2910
-2912
-2913
-2914
-2915
-2915
-2915
-2914
-2912
-2909
-2906
-2903
-2898
-2893
-2887
-2881
-2873
-2865
-2857
-2847
-2837
-2826
-2814
-2801
-2788
-2773
-2758
-2743
-2726
-2709
-2692
-2674
-2655
-2636
-2617
-2597
-2576
-2555
-2533
-2511
-2489
-2466
-2442
-2419
-2395
-2371
-2347
-2323
-2298
-2273
-2249
-2224
-2198
-2173
-2148
-2122
-2097
-2072
-2045
-2021
-1996
-1971
-1947
-1923
-1899
-1875
-1851
-1828
-1805
-1782
-1760
-1738
-1717
-1696
-1676
-1657
-1638
-1619
-1602
-1585
-1569
-1553
-1539
-1524
-1511
-1498
-1486
-1475
-1464
-1454
-1444
-1435
-1426
-1418
-1411
-1404
-1397
-1391
-1386
-1381
-1377
-1373
-1370
-1367
-1365
-1363
-1362
-1361
-1361
-1361
-1362
-1363
-1365
-1367
-1370
-1373
-1377
-1381
-1385
-1390
-1395
-1400
-1406
-1411
-1417
-1422
-1428
-1433
-1439
-1444
-1449
-1455
-1460
-1465
-1470
-1475
-1480
-1485
-1489
-1494
-1498
-1502
-1506
-1510
-1513
-1517
-1520
-1523
-1525
-1527
-1530
-1531
-1533
-1534
-1535
-1536
-1536
-1536
-1536
-1535
-1534
-1532
-1531
-1528
-1526
-1523
-1520
-1516
-1512
-1509
-1504
-1500
-1496
-1492
-1488
-1484
-1480
-1477
-1473
-1470
-1466
-1463
-1461
-1458
-1456
-1455
-1453
-1453
-1452
-1453
-1453
-1455
-1456
-1458
-1461
-1464
-1467
-1471
-1474
-1479
-1483
-1488
-1493
-1499
-1504
-1510
-1516
-1523
-1529
-1536
-1542
-1549
-1556
-1563
-1570
-1576
-1583
-1590
-1596
-1603
-1609
-1615
-1621
-1627
-1633
-1638
-1644
-1649
-1653
-1657
-1661
-1664
-1667
-1669
-1671
-1672
-1673
-1673
-1672
-1672
-1670
-1669
-1667
-1665
-1662
-1659
-1655
-1652
-1647
-1643
-1638
-1633
-1628
-1622
-1616
-1610
-1604
-1597
-1590
-1583
-1576
-1569
-1561
-1554
-1546
-1538
-1529
-1521
-1512
-1503
-1494
-1485
-1475
-1466
-1456
-1446
-1436
-1425
-1415
-1404
-1393
-1381
-1369
-1357
-1345
-1333
-1320
-1307
-1293
-1279
-1265
-1251
-1236
-1221
-1206
-1190
-1174
-1158
-1141
-1124
-1107
-1090
-1072
-1053
-1035
-1016
-997
-978
-958
-938
-919
-898
-878
-858
-837
-816
-796
-775
-754
-733
-711
-690
-669
-648
-626
-605
-584
-563
-542
-521
-500
-480
-459
-438
-418
-398
-378
-358
-338
-319
-299
-280
-261
-242
-224
-206
-188
-170
-152
-135
-119
-102
-87
-71
-56
-41
-27
-13
1
14
27
39
51
62
73
83
93
103
112
121
129
137
145
152
159
165
172
178
183
189
194
199
203
208
212
216
221
225
229
233
237
241
245
249
253
258
263
268
273
279
285
291
297
304
312
319
327
336
345
355
365
375
386
398
409
421
433
446
459
472
485
499
512
526
541
555
570
585
601
616
632
648
664
680
696
712
728
744
760
776
792
807
823
838
854
869
884
898
913
927
941
954
968
981
994
1006
1018
1031
1043
1055
1067
1078
1089
1100
1110
1120
1131
1141
1150
1160
1169
1178
1188
1196
1205
1214
1222
1230
1238
1246
1253
1261
1268
1275
1282
1288
1295
1302
1308
1315
1322
1328
1335
1341
1348
1354
1360
1366
1372
1379
1385
1391
1397
1403
1410
1416
1423
1429
1436
1442
1449
1456
1464
1471
1478
1486
1493
1501
1508
1515
1522
1529
1536
1543
1549
1556
1562
1568
1574
1580
1586
1592
1597
1602
1607
1612
1616
1620
1624
1628
1632
1635
1639
1642
1644
1647
1649
1652
1653
1655
1656
1658
1658
1659
1659
1659
1659
1659
1659
1658
1658
1657
1657
1656
1655
1654
1652
1651
1650
1649
1647
1646
1644
1642
1641
1639
1637
1636
1634
1632
1630
1628
1626
1624
1622
1620
1618
1616
1615
1613
1611
1609
1608
1606
1605
1604
1603
1602
1601
1600
1599
1599
1599
1599
1599
1599
1600
1600
1601
1602
1603
1605
1606
1608
1610
1613
1615
1618
1621
1625
1628
1632
1636
1641
1645
1650
1656
1661
1667
1674
1680
1687
1694
1702
1709
1717
1725
1734
1742
1751
1760
1769
1778
1788
1797
1807
1817
1827
1837
1847
1857
1867
1877
1887
1897
1906
1916
1925
1934
1943
1951
1959
1967
1975
1982
1990
1997
2004
2011
2017
2025
2031
2037
2043
2048
2053
2058
2063
2067
2072
2076
2080
2084
2088
2092
2095
2099
2103
2106
2109
2113
2116
2119
2122
2124
2127
2130
2132
2135
2138
2140
2143
2145
2148
2150
2152
2155
2157
2159
2161
2163
2165
2167
2169
2170
2171
2172
2173
2173
2174
2174
2174
2174
2173
2173
2172
2171
2170
2169
2167
2165
2162
2160
2157
2153
2150
2146
2141
2137
2131
2126
2120
2114
2107
2100
2093
2086
2078
2069
2061
2052
2043
2033
2025
2015
2005
1996
1986
1976
1966
1956
1945
1935
1924
1914
1903
1892
1882
1871
1860
1850
1839
1829
1818
1808
1798
1788
1778
1769
1759
1750
1741
1733
1724
1716
1708
1701
1693
1686
1680
1674
1668
1663
1658
1654
1651
1648
1645
1643
1641
1640
1639
1638
1638
1637
1637
1638
1639
1640
1641
1643
1645
1648
1651
1654
1658
1661
1665
1669
1672
1676
1680
1684
1687
1691
1695
1698
1702
1706
1710
1713
1717
1721
1724
1728
1731
1735
1738
1741
1744
1747
1750
1753
1755
1758
1760
1762
1764
1766
1768
1769
1771
1772
1772
1773
1773
1773
1773
1772
1771
1770
1769
1767
1765
1763
1760
1757
1753
1749
1745
1741
1735
1730
1723
1717
1709
1701
1693
1684
1674
1664
1653
1641
1630
1617
1604
1591
1577
1562
1547
1531
1515
1499
1482
1464
1447
1429
1410
1392
1373
1354
1334
1315
1295
1274
1253
1233
1211
1190
1168
1147
1125
1103
1081
1059
1037
1014
993
971
949
927
906
884
862
841
819
798
777
757
737
717
697
678
660
641
624
606
590
573
557
542
527
512
499
485
472
460
448
437
426
416
406
397
389
381
373
366
359
353
347
342
337
332
328
324
321
318
315
313
311
309
308
307
306
306
305
305
306
306
307
307
308
310
311
312
314
315
317
319
321
323
325
328
330
333
336
339
342
345
348
352
355
359
363
367
371
375
379
383
388
393
397
402
407
412
417
421
426
431
436
441
446
451
456
461
466
471
476
481
486
491
496
500
505
510
514
519
523
527
532
536
540
544
548
552
555
559
563
566
570
573
577
580
583
586
590
593
595
598
601
604
606
608
611
613
615
618
620
622
624
626
628
631
633
635
636
638
640
642
644
646
647
649
651
652
654
656
657
659
661
662
664
666
667
669
671
672
674
675
677
679
680
682
685
687
689
692
695
698
702
705
709
713
717
721
725
730
736
741
747
754
761
768
776
784
793
802
812
822
833
844
855
867
880
892
905
919
933
947
962
977
992
1008
1024
1040
1057
1074
1090
1107
1124
1141
1158
1176
1193
1210
1227
1244
1261
1277
1294
1311
1327
1343
1359
1374
1389
1404
1419
1433
1447
1460
1474
1486
1499
1511
1523
1535
1546
1557
1567
1577
1587
1596
1605
1613
1621
1629
1636
1644
1650
1657
1663
1668
1674
1679
1684
1688
1693
1696
1700
1703
1706
1709
1711
1713
1715
1717
1718
1719
1720
1720
1721
1721
1721
1721
1721
1721
1721
1720
1720
1719
1718
1717
1716
1715
1713
1712
1711
1709
1708
1706
1705
1703
1702
1700
1699
1697
1696
1694
1693
1691
1690
1689
1688
1687
1686
1685
1684
1683
1683
1682
1682
1681
1680
1680
1679
1678
1677
1677
1676
1675
1673
1672
1670
1669
1667
1665
1662
1660
1657
1653
1650
1645
1641
1636
1630
1625
1618
1612
1605
1597
1589
1581
1573
1564
1554
1545
1535
1525
1514
1503
1493
1482
1470
1459
1448
1437
1425
1414
1403
1392
1381
1370
1360
1349
1339
1329
1318
1309
1299
1289
1280
1271
1263
1254
1246
1238
1231
1224
1217
1211
1205
1200
1195
1190
1186
1182
1178
1175
1172
1169
1166
1164
1162
1161
1160
1159
1159
1159
1160
1161
1162
1163
1164
1165
1167
1168
1170
1172
1173
1175
1177
1179
1181
1183
1185
1186
1188
1190
1191
1192
1193
1194
1195
1195
1196
1196
1196
1196
1195
1194
1193
1192
1190
1188
1186
1184
1182
1179
1176
1172
1169
1165
1161
1156
1151
1146
1141
1136
1130
1124
1119
1113
1107
1102
1096
1090
1084
1079
1073
1068
1062
1057
1052
1048
1043
1039
1036
1032
1029
1027
1024
1022
1020
1020
1020
1020
1020
1020
1022
1024
1026
1030
1033
1037
1042
1048
1054
1060
1067
1075
1083
1091
1100
1110
1119
1130
1141
1152
1163
1175
1187
1200
1213
1226
1240
1254
1268
1283
1298
1313
1329
1345
1361
1377
1393
1409
1425
1442
1458
1475
1492
1508
1525
1542
1559
1575
1592
1609
1626
1642
1659
1675
1692
1708
1724
1740
1756
1772
1787
1803
1818
1833
1848
1863
1878
1893
1908
1923
1937
1952
1967
1982
1996
2011
2025
2040
2054
2069
2083
2097
2111
2125
2139
2153
2167
2181
2195
2209
2223
2236
2250
2263
2277
2290
2303
2316
2329
2341
2353
2365
2377
2389
2400
2411
2421
2432
2442
2452
2461
2471
2479
2488
2496
2504
2511
2517
2523
2529
2534
2539
2544
2548
2552
2556
2559
2563
2566
2568
2571
2573
2574
2576
2577
2577
2578
2578
2578
2577
2577
2576
2576
2575
2573
2572
2570
2568
2566
2564
2561
2558
2555
2551
2548
2544
2540
2536
2532
2528
2523
2518
2514
2508
2503
2498
2492
2486
2480
2474
2467
2461
2454
2447
2441
2434
2427
2420
2413
2406
2400
2393
2387
2380
2374
2368
2363
2357
2352
2347
2343
2339
2336
2332
2330
2328
2327
2326
2325
2326
2327
2328
2330
2333
2336
2340
2344
2349
2354
2360
2366
2373
2380
2388
2396
2404
2413
2422
2431
2441
2451
2461
2472
2483
2494
2505
2517
2529
2541
2553
2565
2578
2590
2603
2615
2628
2641
2654
2667
2680
2693
2707
2720
2733
2747
2760
2773
2787
2800
2813
2826
2839
2851
2864
2877
2889
2901
2913
2925
2937
2948
2960
2971
2981
2992
3002
3012
3021
3031
3039
3048
3056
3064
3072
3079
3086
3093
3100
3106
3113
3118
3124
3129
3134
3139
3143
3147
3151
3155
3159
3162
3165
3168
3171
3174
3176
3178
3181
3183
3184
3186
3188
3190
3191
3193
3195
3196
3198
3199
3201
3203
3204
3206
3208
3209
3211
3212
3214
3215
3217
3218
3220
3221
3222
3224
3225
3226
3227
3227
3228
3228
3229
3229
3229
3229
3228
3227
3227
3225
3224
3223
3221
3219
3217
3215
3212
3210
3207
3204
3201
3198
3194
3191
3187
3183
3180
3176
3173
3169
3166
3162
3159
3156
3152
3149
3146
3143
3140
3137
3134
3132
3129
3127
3125
3123
3121
3119
3118
3117
3115
3114
3113
3112
3111
3111
3110
3110
3111
3111
3112
3113
3114
3115
3117
3119
3121
3124
3126
3129
3133
3136
3140
3143
3147
3152
3156
3161
3166
3171
3176
3182
3188
3194
3200
3206
3213
3219
3226
3233
3240
3247
3254
3262
3269
3277
3285
3293
3301
3309
3317
3325
3333
3342
3350
3358
3366
3374
3382
3389
3397
3405
3412
3420
3427
3434
3440
3447
3453
3459
3465
3470
3475
3480
3484
3488
3492
3495
3498
3501
3503
3505
3506
3507
3508
3508
3508
3508
3507
3506
3504
3502
3500
3497
3494
3490
3486
3482
3477
3471
3465
3459
3452
3445
3437
3428
3420
3410
3401
3391
3380
3370
3358
3347
3335
3323
3310
3297
3284
3270
3256
3242
3228
3213
3198
3183
3168
3153
3137
3121
3106
3090
3073
3057
3041
3024
3008
2991
2974
2957
2939
2922
2904
2887
2870
2852
2835
2817
2800
2783
2766
2749
2732
2716
2699
2683
2666
2650
2634
2617
2602
2586
2570
2555
2539
2524
2509
2495
2480
2466
2452
2438
2424
2410
2397
2383
2370
2357
2345
2332
2320
2308
2296
2284
2273
2262
2251
2241
2231
2221
2211
2202
2193
2185
2177
2169
2162
2155
2149
2142
2137
2131
2126
2122
2118
2114
2110
2107
2105
2102
2100
2099
2097
2096
2096
2095
2095
2095
2096
2097
2098
2099
2100
2102
2104
2106
2109
2111
2114
2116
2119
2122
2125
2128
2131
2135
2138
2142
2146
2150
2154
2158
2162
2167
2171
2176
2181
2185
2190
2195
2200
2205
2211
2216
2221
2227
2233
2238
2244
2250
2256
2262
2268
2274
2280
2286
2292
2298
2304
2310
2317
2323
2330
2336
2343
2349
2356
2363
2369
2376
2382
2388
2395
2401
2407
2413
2420
2426
2432
2438
2444
2450
2456
2462
2468
2474
2479
2485
2490
2495
2500
2504
2509
2514
2518
2522
2526
2530
2534
2538
2541
2545
2548
2550
2553
2555
2558
2560
2561
2563
2565
2566
2567
2568
2569
2570
2570
2571
2571
2570
2570
2569
2569
2567
2566
2564
2562
2560
2558
2555
2553
2550
2547
2543
2540
2536
2533
2528
2524
2520
2515
2510
2505
2500
2495
2489
2483
2477
2471
2465
2458
2451
2444
2437
2430
2422
2414
2406
2398
2389
2381
2372
2362
2353
2343
2333
2323
2313
2303
2292
2281
2270
2259
2248
2237
2225
2213
2201
2189
2177
2164
2152
2139
2127
2114
2101
2088
2075
2062
2049
2035
2021
2008
1994
1980
1966
1952
1938
1923
1909
1895
1880
1866
1852
1838
1824
1810
1796
1782
1767
1753
1739
1725
1711
1698
1684
1671
1657
1644
1632
1619
1606
1594
1582
1570
1558
1546
1534
1522
1511
1500
1489
1478
1467
1456
1446
1436
1426
1416
1406
1396
1387
1377
1368
1359
1349
1340
1331
1322
1313
1304
1295
1287
1278
1269
1260
1251
1243
1234
1225
1216
1207
1198
1189
1180
1171
1162
1153
1144
1135
1127
1118
1109
1101
1092
1083
1075
1067
1058
1050
1042
1033
1025
1018
1010
1002
995
987
980
973
966
959
953
946
940
933
927
921
916
910
905
899
894
889
885
880
876
872
869
865
862
859
856
853
850
848
846
844
841
840
838
836
834
833
831
829
828
826
825
823
821
820
818
816
815
813
811
810
808
806
804
802
801
799
797
795
792
790
788
785
782
780
777
773
770
767
764
760
756
752
748
744
740
735
730
726
720
715
710
704
699
693
687
682
676
670
664
659
653
647
641
636
630
624
619
613
608
602
597
592
587
582
577
573
568
564
560
557
553
550
547
544
541
538
535
533
531
529
527
525
524
522
521
520
519
518
518
517
517
517
517
517
517
517
517
518
518
519
520
521
522
523
524
525
526
527
529
530
531
532
533
534
535
536
537
537
538
538
538
539
539
538
538
537
537
536
534
533
531
529
526
524
521
517
514
510
506
501
496
491
485
479
472
465
458
450
442
434
425
416
407
397
387
377
367
356
345
333
322
310
298
285
273
260
247
234
221
208
195
181
168
154
140
126
113
99
85
70
56
42
28
15
1
-13
-26
-40
-53
-67
-80
-93
-106
-119
-132
-145
-158
-170
-183
-196
-208
-221
-233
-245
-258
-270
-282
-293
-305
-317
-329
-340
-352
-364
-375
-386
-397
-408
-419
-430
-440
-450
-460
-470
-480
-489
-498
-507
-515
-524
-532
-540
-547
-555
-562
-569
-576
-582
-588
-594
-600
-606
-611
-616
-621
-626
-631
-635
-640
-644
-648
-652
-656
-660
-663
-667
-670
-674
-677
-680
-683
-685
-688
-690
-693
-695
-697
-699
-701
-703
-705
-708
-710
-712
-714
-716
-718
-721
-723
-725
-728
-730
-733
-736
-739
-742
-746
-749
-753
-756
-760
-764
-768
-773
-777
-782
-786
-791
-796
-801
-807
-812
-818
-823
-829
-835
-841
-847
-853
-859
-865
-871
-877
-883
-889
-895
-902
-908
-914
-920
-926
-932
-938
-943
-949
-954
-959
-965
-969
-974
-979
-984
-988
-992
-996
-1000
-1004
-1006
-1010
-1014
-1016
-1020
-1022
-1025
-1027
-1029
-1030
-1032
-1033
-1034
-1035
-1035
-1036
-1036
-1037
-1037
-1037
-1037
-1036
-1036
-1035
-1035
-1034
-1033
-1032
-1031
-1030
-1029
-1028
-1027
-1026
-1026
-1025
-1024
-1022
-1022
-1022
-1022
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1022
-1022
-1024
-1025
-1027
-1029
-1031
-1033
-1036
-1039
-1042
-1045
-1049
-1053
-1057
-1062
-1067
-1072
-1077
-1082
-1088
-1094
-1100
-1106
-1112
-1119
-1126
-1132
-1139
-1146
-1153
-1160
-1168
-1175
-1182
-1190
-1197
-1205
-1212
-1220
-1227
-1235
-1242
-1250
-1257
-1264
-1272
-1279
-1286
-1293
-1300
-1307
-1314
-1320
-1326
-1333
-1338
-1344
-1350
-1355
-1360
-1365
-1369
-1374
-1378
-1383
-1387
-1391
-1395
-1398
-1402
-1406
-1409
-1412
-1416
-1419
-1422
-1425
-1428
-1431
-1434
-1437
-1440
-1443
-1446
-1449
-1452
-1455
-1458
-1461
-1464
-1467
-1470
-1473
-1476
-1478
-1481
-1484
-1487
-1490
-1493
-1496
-1500
-1503
-1506
-1509
-1512
-1515
-1518
-1521
-1524
-1527
-1530
-1533
-1536
-1538
-1540
-1543
-1545
-1547
-1549
-1551
-1553
-1555
-1556
-1558
-1559
-1560
-1561
-1562
-1563
-1563
-1563
-1564
-1564
-1564
-1564
-1563
-1563
-1563
-1562
-1562
-1561
-1561
-1560
-1559
-1558
-1557
-1556
-1555
-1554
-1553
-1552
-1551
-1550
-1549
-1549
-1548
-1547
-1546
-1546
-1545
-1544
-1544
-1543
-1543
-1543
-1542
-1542
-1542
-1542
-1542
-1542
-1541
-1541
-1541
-1541
-1541
-1542
-1542
-1542
-1543
-1544
-1544
-1545
-1546
-1547
-1548
-1549
-1551
-1552
-1553
-1555
-1557
-1558
-1560
-1562
-1564
-1566
-1569
-1571
-1574
-1576
-1579
-1581
-1584
-1587
-1590
-1592
-1595
-1598
-1601
-1604
-1607
-1611
-1614
-1617
-1621
-1625
-1628
-1632
-1636
-1640
-1643
-1647
-1652
-1656
-1660
-1664
-1669
-1674
-1678
-1683
-1688
-1693
-1699
-1704
-1710
-1715
-1721
-1727
-1733
-1739
-1745
-1751
-1758
-1764
-1771
-1777
-1784
-1791
-1798
-1805
-1813
-1820
-1827
-1835
-1842
-1849
-1857
-1864
-1872
-1879
-1887
-1894
-1902
-1909
-1917
-1925
-1933
-1941
-1948
-1956
-1964
-1972
-1980
-1988
-1995
-2003
-2009
-2017
-2025
-2032
-2040
-2047
-2054
-2061
-2067
-2074
-2081
-2087
-2094
-2100
-2106
-2111
-2117
-2122
-2127
-2132
-2137
-2141
-2145
-2150
-2154
-2157
-2161
-2165
-2168
-2171
-2174
-2177
-2180
-2182
-2184
-2187
-2189
-2191
-2193
-2194
-2196
-2197
-2198
-2199
-2200
-2201
-2202
-2203
-2203
-2204
-2204
-2204
-2205
-2205
-2205
-2205
-2205
-2205
-2205
-2205
-2204
-2204
-2204
-2204
-2204
-2204
-2204
-2205
-2205
-2205
-2205
-2205
-2205
-2205
-2205
-2205
-2206
-2206
-2206
-2206
-2206
-2206
-2206
-2206
-2206
-2206
-2206
-2207
-2207
-2207
-2207
-2207
-2207
-2207
-2207
-2208
-2208
-2208
-2209
-2209
-2209
-2210
-2210
-2211
-2211
-2212
-2212
-2212
-2213
-2213
-2214
-2214
-2214
-2214
-2215
-2215
-2215
-2215
-2215
-2215
-2215
-2215
-2215
-2214
-2214
-2214
-2213
-2213
-2213
-2213
-2212
-2212
-2212
-2212
-2212
-2212
-2212
-2212
-2212
-2213
-2213
-2214
-2214
-2215
-2216
-2217
-2218
-2219
-2220
-2221
-2223
-2224
-2225
-2227
-2229
-2230
-2232
-2234
-2236
-2239
-2241
-2244
-2247
-2250
-2253
-2256
-2259
-2262
-2266
-2269
-2273
-2277
-2281
-2286
-2290
-2295
-2299
-2304
-2309
-2314
-2319
-2324
-2329
-2335
-2340
-2345
-2351
-2356
-2362
-2367
-2373
-2379
-2385
-2391
-2397
-2403
-2409
-2415
-2422
-2428
-2435
-2441
-2448
-2454
-2461
-2468
-2475
-2481
-2488
-2495
-2502
-2509
-2516
-2523
-2530
-2537
-2544
-2551
-2558
-2565
-2573
-2580
-2587
-2594
-2601
-2608
-2615
-2622
-2629
-2636
-2643
-2650
-2657
-2663
-2670
-2677
-2683
-2690
-2696
-2702
-2708
-2714
-2719
-2725
-2730
-2735
-2740
-2745
-2750
-2754
-2758
-2762
-2765
-2768
-2771
-2774
-2776
-2778
-2780
-2781
-2783
-2784
-2784
-2785
-2785
-2785
-2785
-2785
-2784
-2783
-2781
-2780
-2778
-2776
-2774
-2771
-2768
-2765
-2762
-2758
-2755
-2751
-2746
-2742
-2737
-2733
-2728
-2722
-2717
-2712
-2706
-2700
-2694
-2688
-2682
-2676
-2670
-2664
-2657
-2651
-2644
-2638
-2631
-2625
-2618
-2611
-2605
-2598
-2592
-2585
-2579
-2573
-2566
-2560
-2554
-2548
-2543
-2537
-2531
-2526
-2520
-2515
-2510
-2505
-2500
-2495
-2491
-2486
-2482
-2477
-2473
-2469
-2465
-2461
-2458
-2454
-2450
-2447
-2443
-2440
-2437
-2434
-2431
-2428
-2425
-2422
-2420
-2417
-2415
-2413
-2411
-2409
-2407
-2405
-2403
-2401
-2400
-2399
-2397
-2396
-2395
-2394
-2394
-2393
-2392
-2392
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2392
-2392
-2393
-2393
-2394
-2395
-2396
-2396
-2397
-2398
-2399
-2400
-2401
-2402
-2403
-2404
-2405
-2406
-2407
-2408
-2409
-2410
-2410
-2411
-2412
-2413
-2414
-2415
-2416
-2417
-2418
-2419
-2420
-2421
-2422
-2422
-2423
-2424
-2424
-2425
-2425
-2426
-2427
-2427
-2428
-2428
-2429
-2430
-2430
-2431
-2431
-2432
-2432
-2432
-2433
-2433
-2434
-2434
-2434
-2435
-2435
-2435
-2436
-2436
-2437
-2437
-2438
-2438
-2438
-2439
-2439
-2439
-2440
-2440
-2440
-2440
-2440
-2440
-2441
-2441
-2441
-2441
-2441
-2442
-2442
-2442
-2443
-2443
-2443
-2443
-2443
-2443
-2442
-2442
-2442
-2442
-2441
-2441
-2441
-2440
-2440
-2439
-2438
-2438
-2437
-2436
-2434
-2433
-2432
-2430
-2429
-2427
-2425
-2423
-2421
-2419
-2417
-2415
-2413
-2410
-2408
-2405
-2402
-2399
-2396
-2393
-2390
-2387
-2384
-2380
-2377
-2373
-2370
-2366
-2362
-2358
-2355
-2351
-2347
-2343
-2339
-2335
-2330
-2326
-2322
-2318
-2314
-2309
-2305
-2301
-2297
-2293
-2288
-2284
-2280
-2276
-2272
-2268
-2264
-2259
-2255
-2251
-2247
-2243
-2238
-2234
-2229
-2225
-2220
-2216
-2211
-2206
-2201
-2196
-2190
-2185
-2179
-2173
-2167
-2161
-2155
-2148
-2142
-2135
-2129
-2122
-2115
-2109
-2102
-2095
-2088
-2081
-2073
-2066
-2059
-2052
-2044
-2037
-2029
-2021
-2015
-2007
-2000
-1993
-1985
-1978
-1971
-1964
-1956
-1949
-1942
-1935
-1928
-1921
-1914
-1908
-1901
-1895
-1889
-1883
-1877
-1871
-1865
-1860
-1855
-1850
-1845
-1840
-1835
-1831
-1827
-1823
-1819
-1815
-1812
-1808
-1805
-1802
-1800
-1797
-1795
-1793
-1791
-1789
-1788
-1787
-1786
-1785
-1784
-1784
-1784
-1784
-1784
-1784
-1785
-1786
-1787
-1788
-1790
-1792
-1794
-1796
-1798
-1800
-1803
-1806
-1809
-1811
-1815
-1818
-1821
-1825
-1828
-1832
-1836
-1840
-1844
-1848
-1852
-1856
-1860
-1864
-1868
-1872
-1876
-1880
-1884
-1888
-1892
-1896
-1900
-1905
-1909
-1913
-1917
-1921
-1924
-1928
-1932
-1936
-1940
-1943
-1947
-1951
-1954
-1958
-1961
-1965
-1968
-1971
-1975
-1978
-1981
-1984
-1987
-1990
-1993
-1995
-1998
-2000
-2003
-2005
-2008
-2009
-2012
-2013
-2016
-2017
-2020
-2021
-2023
-2025
-2027
-2028
-2029
-2031
-2033
-2033
-2035
-2037
-2037
-2039
-2041
-2041
-2043
-2045
-2045
-2047
-2048
-2049
-2051
-2052
-2053
-2054
-2055
-2056
-2058
-2059
-2059
-2060
-2061
-2062
-2063
-2063
-2064
-2064
-2065
-2065
-2065
-2066
-2066
-2066
-2066
-2066
-2066
-2066
-2065
-2065
-2065
-2064
-2063
-2063
-2062
-2061
-2060
-2059
-2058
-2056
-2055
-2053
-2052
-2050
-2048
-2045
-2044
-2041
-2040
-2037
-2036
-2033
-2031
-2029
-2027
-2025
-2023
-2021
-2019
-2017
-2015
-2013
-2011
-2008
-2005
-2004
-2001
-2000
-1999
-1997
-1995
-1993
-1991
-1990
-1988
-1987
-1985
-1984
-1983
-1981
-1980
-1978
-1977
-1976
-1975
-1974
-1973
-1972
-1971
-1970
-1969
-1969
-1968
-1968
-1967
-1967
-1966
-1966
-1965
-1965
-1965
-1965
-1964
-1964
-1964
-1964
-1965
-1965
-1965
-1966
-1966
-1967
-1967
-1968
-1969
-1970
-1971
-1972
-1973
-1974
-1975
-1976
-1977
-1978
-1979
-1981
-1982
-1983
-1985
-1986
-1987
-1989
-1990
-1992
-1993
-1995
-1996
-1998
-2000
-2001
-2003
-2005
-2007
-2009
-2009
-2013
-2015
-2017
-2019
-2021
-2024
-2027
-2029
-2032
-2035
-2037
-2041
-2044
-2047
-2050
-2053
-2056
-2059
-2062
-2066
-2069
-2072
-2075
-2078
-2081
-2084
-2087
-2090
-2093
-2096
-2099
-2101
-2104
-2106
-2108
-2110
-2112
-2114
-2115
-2116
-2117
-2118
-2119
-2119
-2119
-2119
-2119
-2118
-2118
-2117
-2115
-2114
-2112
-2110
-2107
-2104
-2101
-2097
-2093
-2089
-2084
-2079
-2074
-2069
-2063
-2057
-2051
-2044
-2037
-2031
-2024
-2016
-2009
-2001
-1993
-1984
-1976
-1967
-1958
-1948
-1939
-1929
-1920
-1910
-1900
-1889
-1879
-1869
-1859
-1848
-1838
-1827
-1817
-1806
-1795
-1785
-1774
-1763
-1753
-1742
-1731
-1720
-1710
-1699
-1688
-1678
-1668
-1657
-1647
-1637
-1627
-1617
-1607
-1597
-1588
-1578
-1569
-1559
-1550
-1541
-1532
-1523
-1514
-1505
-1497
-1488
-1480
-1472
-1464
-1456
-1448
-1441
-1433
-1426
-1419
-1412
-1405
-1398
-1391
-1385
-1378
-1372
-1366
-1360
-1354
-1348
-1342
-1337
-1331
-1326
-1320
-1315
-1310
-1304
-1299
-1294
-1289
-1284
-1279
-1275
-1270
-1265
-1260
-1255
-1251
-1246
-1241
-1237
-1232
-1228
-1223
-1219
-1214
-1210
-1206
-1201
-1197
-1192
-1188
-1184
-1180
-1175
-1171
-1167
-1163
-1159
-1155
-1151
-1146
-1142
-1138
-1134
-1130
-1125
-1121
-1117
-1112
-1108
-1104
-1099
-1095
-1090
-1086
-1082
-1077
-1073
-1068
-1064
-1059
-1055
-1050
-1045
-1041
-1036
-1031
-1026
-1020
-1016
-1010
-1006
-1000
-996
-991
-985
-980
-974
-968
-963
-957
-951
-945
-939
-932
-926
-920
-914
-908
-901
-895
-889
-882
-876
-870
-863
-857
-851
-844
-838
-831
-825
-818
-811
-805
-798
-791
-784
-777
-770
-763
-756
-749
-742
-734
-727
-719
-711
-704
-696
-688
-680
-672
-664
-656
-648
-640
-632
-624
-615
-607
-599
-591
-583
-575
-567
-560
-552
-544
-536
-529
-521
-514
-506
-499
-492
-485
-478
-472
-465
-459
-453
-447
-441
-435
-430
-425
-420
-415
-410
-406
-402
-399
-395
-392
-389
-386
-384
-382
-380
-378
-377
-376
-375
-374
-374
-374
-374
-374
-374
-375
-376
-377
-378
-380
-381
-383
-385
-387
-389
-392
-395
-397
-400
-403
-406
-410
-413
-416
-419
-423
-426
-430
-433
-436
-440
-443
-447
-450
-453
-456
-459
-462
-464
-467
-469
-471
-473
-475
-476
-478
-479
-480
-480
-481
-481
-481
-481
-481
-481
-480
-479
-478
-477
-475
-474
-472
-470
-467
-465
-462
-460
-457
-454
-451
-447
-444
-441
-437
-433
-429
-425
-421
-417
-412
-408
-403
-399
-394
-390
-386
-381
-377
-373
-368
-364
-360
-356
-352
-349
-345
-341
-337
-334
-330
-326
-323
-320
-316
-313
-310
-306
-303
-300
-297
-294
-290
-287
-284
-281
-278
-275
-272
-268
-265
-262
-259
-255
-252
-249
-245
-242
-239
-235
-232
-228
-225
-221
-218
-214
-211
-207
-204
-200
-197
-193
-189
-186
-182
-178
-175
-171
-167
-163
-159
-155
-151
-147
-143
-139
-135
-131
-126
-122
-118
-114
-109
-105
-100
-96
-92
-87
-83
-78
-74
-69
-65
-60
-56
-51
-47
-42
-38
-33
-29
-24
-20
-16
-12
-7
-3
1
5
9
13
17
21
25
28
32
35
39
42
45
48
51
54
57
60
63
66
69
71
74
76
79
81
83
86
88
90
93
95
97
100
102
105
107
110
112
115
118
121
124
127
130
133
137
140
144
147
151
155
159
163
167
171
175
180
184
189
193
198
202
207
212
216
221
226
230
235
239
244
248
253
257
262
266
270
275
279
283
288
292
296
300
304
308
312
316
319
323
327
330
334
337
341
344
348
351
354
357
360
363
366
369
372
375
378
381
384
386
389
392
395
398
400
403
406
409
412
415
418
422
425
429
433
437
441
445
450
454
459
464
469
475
480
486
492
498
505
511
518
525
533
540
548
556
564
572
580
588
597
605
614
623
632
641
650
659
669
678
688
697
707
716
726
736
746
756
765
775
785
795
805
815
825
835
844
854
864
874
883
893
903
912
921
931
940
949
958
967
976
985
994
1002
1010
1018
1027
1035
1043
1050
1058
1065
1072
1079
1086
1093
1100
1106
1113
1119
1125
1131
1136
1142
1147
1152
1158
1162
1167
1172
1176
1180
1184
1188
1192
1195
1199
1202
1205
1208
1211
1213
1216
1218
1220
1223
1225
1227
1229
1230
1232
1234
1236
1237
1239
1240
1242
1243
1244
1245
1246
1247
1248
1248
1249
1250
1250
1251
1251
1252
1252
1252
1252
1253
1253
1252
1252
1252
1252
1251
1251
1251
1250
1250
1249
1248
1248
1247
1247
1246
1245
1244
1244
1243
1242
1242
1241
1241
1240
1240
1239
1239
1239
1239
1238
1238
1238
1237
1237
1237
1236
1236
1235
1235
1235
1235
1234
1234
1234
1234
1234
1234
1234
1234
1235
1235
1235
1235
1235
1236
1236
1237
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1248
1249
1250
1252
1254
1255
1257
1259
1261
1263
1265
1268
1270
1273
1275
1278
1281
1284
1287
1290
1293
1296
1299
1303
1306
1310
1314
1317
1321
1325
1329
1333
1337
1342
1346
1350
1355
1359
1364
1369
1373
1378
1384
1389
1394
1400
1406
1411
1417
1423
1430
1436
1442
1448
1455
1461
1468
1475
1482
1489
1496
1503
1511
1518
1526
1533
1541
1548
1556
1564
1572
1580
1588
1596
1604
1612
1621
1629
1638
1647
1656
1665
1674
1683
1692
1701
1710
1720
1729
1738
1748
1757
1767
1776
1786
1796
1806
1815
1825
1835
1845
1855
1865
1874
1884
1894
1904
1914
1924
1934
1944
1954
1965
1975
1985
1995
2005
2016
2027
2037
2048
2058
2069
2079
2089
2100
2110
2120
2130
2141
2151
2161
2171
2181
2191
2201
2211
2221
2230
2240
2250
2259
2269
2279
2288
2298
2307
2317
2327
2336
2346
2355
2365
2375
2384
2394
2403
2413
2423
2432
2442
2451
2461
2470
2480
2489
2499
2508
2517
2526
2535
2544
2553
2562
2571
2579
2588
2596
2605
2613
2622
2630
2638
2646
2654
2662
2670
2678
2686
2694
2702
2709
2717
2724
2732
2739
2746
2753
2761
2767
2774
2781
2788
2794
2800
2807
2813
2819
2825
2831
2836
2842
2847
2852
2857
2862
2867
2872
2876
2881
2885
2889
2893
2897
2901
2904
2907
2911
2914
2916
2919
2922
2924
2926
2929
2931
2933
2935
2936
2938
2939
2940
2941
2942
2943
2944
2944
2945
2945
2945
2945
2945
2945
2945
2945
2944
2944
2943
2942
2942
2941
2940
2939
2938
2937
2935
2934
2932
2931
2929
2927
2925
2923
2921
2919
2916
2914
2912
2909
2906
2904
2901
2898
2895
2892
2889
2886
2883
2880
2877
2874
2871
2868
2865
2862
2859
2856
2853
2850
2847
2844
2841
2839
2836
2833
2831
2828
2826
2823
2820
2818
2816
2813
2811
2809
2807
2805
2803
2802
2800
2798
2797
2795
2794
2793
2791
2790
2789
2788
2787
2787
2786
2786
2786
2786
2786
2786
2787
2787
2788
2788
2789
2790
2791
2792
2794
2795
2797
2799
2801
2804
2806
2809
2812
2815
2819
2823
2827
2831
2835
2840
2844
2849
2855
2860
2866
2871
2877
2884
2890
2897
2903
2910
2917
2924
2931
2938
2946
2953
2960
2968
2976
2983
2991
2999
3007
3015
3023
3031
3039
3048
3056
3064
3072
3081
3089
3098
3106
3115
3124
3133
3142
3151
3160
3169
3178
3187
3196
3205
3213
3222
3231
3240
3249
3258
3267
3276
3285
3294
3304
3313
3321
3330
3339
3348
3357
3366
3375
3383
3392
3401
3409
3418
3426
3434
3443
3451
3459
3467
3475
3483
3490
3498
3505
3512
3519
3526
3533
3539
3545
3552
3558
3564
3569
3575
3580
3586
3591
3595
3600
3605
3609
3613
3617
3621
3625
3628
3631
3635
3637
3640
3643
3645
3648
3650
3652
3653
3655
3656
3658
3659
3660
3660
3661
3661
3661
3662
3661
3661
3661
3661
3660
3659
3659
3658
3657
3656
3655
3654
3653
3651
3650
3648
3647
3645
3644
3642
3640
3638
3636
3635
3633
3631
3629
3627
3625
3622
3620
3618
3616
3614
3612
3609
3607
3605
3603
3601
3599
3597
3595
3593
3591
3589
3587
3585
3584
3582
3580
3578
3577
3575
3574
3573
3571
3570
3569
3568
3567
3566
3565
3564
3563
3563
3562
3562
3561
3561
3561
3561
3561
3560
3560
3560
3561
3561
3561
3561
3561
3562
3562
3563
3564
3565
3566
3567
3568
3569
3570
3572
3573
3575
3577
3579
3581
3583
3585
3587
3590
3592
3595
3597
3600
3603
3606
3609
3612
3615
3618
3622
3625
3629
3632
3636
3639
3643
3647
3650
3654
3658
3662
3666
3670
3674
3678
3682
3686
3690
3694
3698
3702
3706
3710
3715
3719
3723
3727
3731
3736
3740
3744
3749
3753
3757
3761
3765
3770
3774
3778
3782
3786
3790
3794
3798
3801
3805
3809
3813
3817
3821
3825
3828
3832
3836
3839
3843
3846
3849
3852
3856
3859
3861
3864
3867
3869
3872
3874
3877
3879
3881
3882
3884
3886
3887
3889
3890
3891
3892
3893
3894
3894
3895
3895
3895
3896
3896
3896
3896
3896
3895
3895
3894
3894
3893
3893
3892
3891
3890
3890
3889
3888
3887
3886
3885
3884
3883
3882
3881
3880
3879
3878
3877
3876
3875
3874
3872
3871
3870
3869
3868
3867
3866
3865
3864
3862
3861
3860
3859
3858
3857
3855
3854
3853
3852
3850
3849
3848
3847
3845
3844
3843
3842
3840
3839
3837
3836
3835
3833
3832
3831
3830
3828
3827
3826
3825
3824
3822
3821
3820
3819
3818
3816
3815
3814
3813
3811
3810
3809
3807
3806
3804
3802
3800
3798
3796
3794
3792
3789
3787
3784
3782
3779
3776
3773
3769
3766
3763
3759
3755
3751
3747
3742
3738
3733
3728
3723
3718
3712
3707
3701
3695
3689
3682
3676
3669
3662
3655
3648
3641
3634
3627
3619
3612
3604
3596
3588
3580
3572
3564
3555
3547
3538
3530
3521
3512
3503
3494
3485
3475
3466
3457
3447
3438
3428
3418
3409
3399
3389
3380
3370
3360
3350
3340
3330
3320
3310
3300
3290
3280
3270
3260
3250
3240
3230
3219
3209
3199
3189
3179
3169
3158
3148
3138
3128
3118
3108
3097
3087
3077
3066
3056
3045
3034
3024
3013
3002
2992
2981
2970
2959
2948
2937
2926
2914
2903
2892
2881
2869
2858
2846
2835
2823
2812
2800
2788
2776
2764
2752
2740
2728
2716
2704
2692
2680
2668
2656
2645
2633
2621
2609
2597
2586
2574
2562
2551
2540
2528
2517
2506
2495
2484
2473
2463
2452
2441
2430
2420
2409
2399
2389
2378
2368
2358
2348
2338
2328
2318
2309
2299
2290
2280
2271
2261
2252
2243
2234
2225
2216
2207
2198
2189
2181
2172
2163
2155
2146
2138
2130
2121
2113
2105
2096
2088
2080
2072
2063
2055
2047
2039
2031
2021
2013
2005
1998
1990
1981
1973
1965
1956
1948
1939
1931
1923
1914
1906
1897
1889
1880
1871
1862
1854
1845
1836
1827
1818
1809
1800
1790
1781
1772
1763
1754
1745
1735
1726
1717
1708
1698
1689
1680
1670
1661
1652
1642
1633
1624
1615
1606
1597
1587
1578
1569
1560
1552
1543
1534
1525
1516
1508
1499
1490
1482
1473
1464
1456
1447
1438
1430
1421
1413
1404
1396
1387
1379
1370
1362
1353
1345
1336
1328
1319
1310
1301
1292
1283
1274
1265
1256
1247
1238
1229
1220
1210
1201
1192
1183
1174
1164
1155
1146
1137
1127
1118
1109
1099
1090
1080
1071
1062
1052
1043
1033
1024
1014
1004
996
987
977
968
959
949
940
931
922
912
903
894
885
876
867
858
850
841
832
824
816
807
799
791
783
775
767
760
752
744
737
729
722
714
707
700
693
686
679
672
665
658
652
646
639
633
627
621
615
609
603
597
591
585
580
574
569
563
558
553
548
543
538
533
528
523
518
513
508
503
498
494
489
484
480
475
470
466
461
457
452
447
443
438
434
429
424
420
415
411
406
402
397
393
388
384
380
375
371
366
362
358
353
349
345
340
336
332
327
323
318
314
310
305
300
296
291
287
282
277
272
268
263
258
253
248
242
237
232
227
221
216
210
204
198
192
186
180
174
168
161
155
148
141
135
128
121
114
107
100
93
86
78
71
64
57
49
42
35
28
20
13
6
-2
-9
-16
-23
-31
-38
-45
-52
-60
-67
-74
-81
-88
-95
-102
-109
-115
-122
-129
-136
-142
-149
-155
-162
-169
-175
-182
-188
-194
-201
-207
-213
-220
-226
-232
-238
-245
-251
-257
-264
-270
-276
-283
-289
-296
-302
-309
-315
-322
-328
-335
-342
-349
-355
-362
-369
-376
-383
-390
-397
-404
-411
-418
-425
-432
-439
-446
-453
-461
-468
-475
-482
-490
-497
-504
-512
-519
-526
-534
-541
-548
-556
-563
-571
-578
-585
-593
-600
-607
-614
-621
-628
-635
-642
-649
-656
-663
-669
-676
-682
-689
-695
-701
-707
-713
-718
-724
-730
-735
-740
-746
-751
-756
-760
-765
-770
-774
-779
-783
-787
-791
-795
-799
-802
-806
-810
-813
-816
-820
-823
-826
-829
-832
-834
-837
-840
-842
-845
-847
-850
-852
-855
-857
-859
-861
-864
-866
-868
-870
-872
-875
-877
-879
-881
-883
-885
-887
-889
-891
-893
-895
-897
-899
-900
-902
-904
-905
-907
-908
-910
-911
-912
-914
-915
-916
-917
-918
-919
-920
-921
-922
-922
-923
-924
-925
-926
-926
-927
-928
-928
-929
-929
-930
-931
-931
-932
-932
-933
-934
-934
-935
-936
-936
-937
-938
-939
-939
-940
-941
-942
-943
-944
-945
-946
-947
-948
-949
-949
-950
-951
-952
-953
-954
-955
-956
-957
-959
-960
-961
-962
-963
-964
-965
-966
-967
-968
-969
-970
-971
-972
-974
-975
-976
-977
-978
-979
-981
-982
-983
-984
-985
-986
-988
-989
-990
-991
-993
-994
-995
-997
-998
-1000
-1002
-1004
-1004
-1006
-1008
-1010
-1014
-1016
-1018
-1020
-1022
-1026
-1029
-1032
-1035
-1038
-1041
-1045
-1049
-1052
-1056
-1061
-1065
-1069
-1074
-1079
-1084
-1089
-1094
-1100
-1105
-1111
-1117
-1124
-1130
-1137
-1143
-1150
-1157
-1164
-1172
-1179
-1187
-1195
-1202
-1210
-1219
-1227
-1236
-1244
-1253
-1262
-1271
-1280
-1289
-1298
-1307
-1317
-1326
-1335
-1345
-1354
-1364
-1373
-1383
-1392
-1402
-1411
-1420
-1430
-1439
-1449
-1458
-1467
-1477
-1486
-1495
-1504
-1513
-1522
-1531
-1539
-1548
-1557
-1565
-1573
-1581
-1589
-1597
-1605
-1612
-1619
-1626
-1633
-1640
-1647
-1654
-1660
-1666
-1672
-1678
-1684
-1690
-1695
-1700
-1706
-1711
-1715
-1720
-1725
-1729
-1734
-1738
-1742
-1746
-1750
-1754
-1758
-1762
-1765
-1769
-1772
-1775
-1778
-1782
-1785
-1788
-1790
-1793
-1796
-1799
-1802
-1804
-1807
-1810
-1812
-1815
-1818
-1820
-1823
-1825
-1828
-1831
-1833
-1836
-1839
-1841
-1844
-1847
-1849
-1852
-1855
-1858
-1860
-1863
-1866
-1869
-1871
-1874
-1876
-1879
-1881
-1884
-1886
-1888
-1891
-1893
-1895
-1897
-1899
-1901
-1903
-1905
-1907
-1908
-1910
-1911
-1912
-1913
-1914
-1915
-1916
-1917
-1918
-1919
-1919
-1919
-1919
-1919
-1919
-1919
-1919
-1918
-1917
-1917
-1916
-1915
-1913
-1912
-1911
-1909
-1908
-1906
-1904
-1903
-1901
-1899
-1897
-1895
-1893
-1890
-1888
-1886
-1883
-1881
-1878
-1876
-1873
-1871
-1868
-1866
-1863
-1861
-1858
-1856
-1853
-1851
-1849
-1847
-1845
-1843
-1841
-1839
-1837
-1835
-1834
-1832
-1831
-1830
-1829
-1828
-1827
-1826
-1826
-1825
-1825
-1825
-1825
-1825
-1825
-1826
-1826
-1827
-1828
-1829
-1831
-1832
-1834
-1836
-1838
-1840
-1843
-1845
-1848
-1851
-1854
-1858
-1861
-1865
-1869
-1873
-1877
-1881
-1885
-1890
-1894
-1899
-1904
-1909
-1914
-1919
-1924
-1929
-1934
-1939
-1945
-1950
-1955
-1961
-1966
-1972
-1977
-1982
-1987
-1993
-1998
-2003
-2008
-2013
-2017
-2023
-2028
-2033
-2037
-2041
-2045
-2051
-2055
-2059
-2063
-2067
-2071
-2074
-2078
-2081
-2084
-2087
-2090
-2093
-2096
-2099
-2101
-2103
-2105
-2107
-2109
-2111
-2112
-2113
-2114
-2115
-2116
-2117
-2117
-2118
-2118
-2118
-2119
-2119
-2118
-2118
-2118
-2117
-2117
-2116
-2116
-2115
-2114
-2113
-2112
-2111
-2110
-2109
-2108
-2107
-2106
-2105
-2104
-2103
-2102
-2100
-2099
-2098
-2097
-2096
-2096
-2095
-2094
-2093
-2092
-2092
-2091
-2091
-2090
-2090
-2089
-2089
-2089
-2088
-2088
-2088
-2088
-2088
-2088
-2087
-2087
-2087
-2087
-2088
-2088
-2088
-2088
-2088
-2088
-2089
-2089
-2089
-2089
-2090
-2090
-2090
-2091
-2091
-2092
-2092
-2092
-2093
-2093
-2094
-2094
-2094
-2095
-2095
-2095
-2095
-2095
-2095
-2095
-2095
-2095
-2094
-2094
-2094
-2093
-2093
-2092
-2092
-2091
-2090
-2089
-2088
-2087
-2085
-2084
-2083
-2081
-2079
-2078
-2076
-2074
-2072
-2070
-2067
-2065
-2063
-2060
-2057
-2055
-2052
-2049
-2045
-2041
-2039
-2036
-2032
-2029
-2025
-2021
-2017
-2013
-2009
-2005
-2001
-1998
-1994
-1990
-1986
-1982
-1978
-1974
-1970
-1965
-1961
-1957
-1953
-1949
-1945
-1941
-1938
-1934
-1930
-1926
-1922
-1919
-1915
-1911
-1907
-1904
-1900
-1897
-1893
-1890
-1886
-1883
-1879
-1876
-1873
-1870
-1867
-1863
-1860
-1857
-1854
-1851
-1849
-1846
-1843
-1840
-1837
-1834
-1831
-1828
-1825
-1822
-1819
-1816
-1813
-1809
-1806
-1803
-1799
-1796
-1792
-1789
-1785
-1782
-1778
-1774
-1770
-1766
-1762
-1758
-1754
-1750
-1746
-1742
-1738
-1734
-1730
-1726
-1722
-1718
-1714
-1711
-1707
-1703
-1700
-1696
-1693
-1690
-1687
-1684
-1681
-1678
-1676
-1673
-1671
-1669
-1668
-1666
-1665
-1664
-1663
-1662
-1662
-1662
-1662
-1662
-1662
-1663
-1664
-1665
-1667
-1668
-1670
-1672
-1675
-1677
-1680
-1683
-1687
-1690
-1694
-1698
-1702
-1706
-1710
-1715
-1720
-1725
-1730
-1735
-1740
-1746
-1751
-1757
-1763
-1769
-1775
-1781
-1787
-1794
-1800
-1806
-1813
-1819
-1826
-1832
-1839
-1845
-1852
-1859
-1865
-1872
-1878
-1885
-1892
-1898
-1905
-1911
-1917
-1924
-1930
-1936
-1942
-1948
-1954
-1960
-1966
-1972
-1977
-1983
-1989
-1994
-2000
-2005
-2009
-2016
-2021
-2025
-2031
-2036
-2041
-2045
-2051
-2056
-2061
-2066
-2070
-2075
-2080
-2084
-2089
-2093
-2097
-2102
-2106
-2110
-2114
-2118
-2122
-2126
-2129
-2133
-2136
-2140
-2143
-2146
-2149
-2152
-2155
-2157
-2160
-2162
-2165
-2167
-2169
-2171
-2173
-2174
-2176
-2177
-2178
-2179
-2179
-2180
-2180
-2180
-2180
-2180
-2180
-2179
-2178
-2178
-2177
-2175
-2174
-2172
-2171
-2169
-2166
-2164
-2162
-2159
-2156
-2153
-2150
-2147
-2144
-2141
-2137
-2133
-2130
-2126
-2122
-2118
-2114
-2109
-2105
-2100
-2096
-2091
-2086
-2082
-2077
-2072
-2067
-2062
-2057
-2052
-2047
-2041
-2037
-2032
-2027
-2021
-2017
-2012
-2007
-2001
-1997
-1992
-1987
-1982
-1977
-1972
-1967
-1962
-1957
-1953
-1948
-1944
-1939
-1935
-1930
-1926
-1922
-1917
-1913
-1909
-1905
-1900
-1896
-1892
-1888
-1884
-1880
-1877
-1873
-1869
-1865
-1861
-1857
-1853
-1850
-1846
-1842
-1838
-1834
-1830
-1827
-1823
-1819
-1815
-1811
-1807
-1803
-1799
-1795
-1791
-1787
-1782
-1778
-1773
-1769
-1764
-1760
-1755
-1750
-1746
-1741
-1736
-1731
-1726
-1720
-1715
-1709
-1704
-1698
-1693
-1687
-1681
-1675
-1669
-1663
-1657
-1651
-1644
-1638
-1631
-1624
-1618
-1611
-1604
-1597
-1589
-1582
-1574
-1567
-1559
-1552
-1544
-1536
-1528
-1520
-1512
-1504
-1496
-1488
-1480
-1472
-1463
-1455
-1447
-1439
-1430
-1422
-1414
-1406
-1398
-1390
-1382
-1374
-1366
-1358
-1350
-1342
-1335
-1327
-1319
-1312
-1305
-1297
-1290
-1283
-1276
-1269
-1263
-1256
-1249
-1243
-1237
-1230
-1224
-1218
-1212
-1207
-1201
-1195
-1190
-1185
-1179
-1174
-1169
-1165
-1160
-1155
-1151
-1147
-1143
-1139
-1135
-1132
-1128
-1125
-1122
-1119
-1116
-1113
-1111
-1108
-1106
-1104
-1101
-1099
-1098
-1096
-1094
-1093
-1091
-1090
-1089
-1088
-1087
-1086
-1085
-1084
-1084
-1083
-1083
-1082
-1082
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1082
-1082
-1082
-1083
-1083
-1084
-1085
-1085
-1086
-1087
-1087
-1088
-1089
-1090
-1092
-1093
-1094
-1096
-1097
-1099
-1100
-1102
-1103
-1105
-1106
-1108
-1109
-1111
-1113
-1114
-1116
-1118
-1119
-1121
-1123
-1124
-1126
-1128
-1129
-1130
-1132
-1133
-1134
-1135
-1136
-1137
-1138
-1139
-1140
-1141
-1141
-1142
-1142
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1142
-1142
-1141
-1141
-1140
-1139
-1138
-1137
-1136
-1134
-1133
-1131
-1130
-1128
-1126
-1124
-1122
-1120
-1118
-1115
-1113
-1110
-1108
-1105
-1102
-1099
-1096
-1093
-1090
-1087
-1084
-1080
-1077
-1073
-1069
-1066
-1062
-1058
-1054
-1050
-1045
-1041
-1037
-1033
-1028
-1024
-1018
-1014
-1008
-1004
-1000
-994
-989
-984
-979
-974
-969
-963
-958
-953
-948
-942
-937
-931
-926
-920
-915
-909
-903
-897
-891
-886
-880
-874
-868
-862
-856
-850
-844
-838
-832
-826
-819
-813
-807
-801
-794
-788
-781
-775
-768
-762
-755
-748
-742
-735
-729
-722
-715
-708
-702
-695
-688
-681
-674
-667
-661
-654
-647
-641
-634
-627
-621
-614
-608
-601
-595
-588
-582
-575
-569
-562
-556
-549
-543
-537
-531
-525
-519
-513
-507
-501
-495
-490
-484
-479
-474
-468
-463
-458
-453
-449
-444
-439
-435
-431
-427
-423
-419
-415
-411
-407
-404
-400
-397
-394
-390
-387
-384
-382
-379
-376
-374
-372
-369
-367
-365
-364
-362
-360
-359
-357
-356
-354
-353
-352
-351
-350
-349
-348
-348
-347
-347
-346
-346
-345
-345
-345
-345
-345
-344
-344
-344
-344
-344
-345
-345
-345
-345
-345
-345
-345
-345
-346
-346
-346
-346
-347
-347
-347
-348
-348
-348
-349
-349
-349
-350
-350
-350
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-350
-350
-349
-349
-348
-348
-347
-346
-345
-344
-343
-342
-341
-339
-338
-337
-335
-334
-332
-330
-329
-327
-325
-323
-321
-319
-317
-315
-312
-310
-307
-305
-302
-299
-297
-294
-291
-288
-285
-282
-279
-276
-273
-270
-267
-264
-261
-258
-255
-252
-249
-246
-243
-240
-237
-234
-231
-228
-225
-223
-220
-217
-214
-211
-209
-206
-203
-201
-198
-196
-193
-191
-189
-186
-184
-182
-180
-178
-176
-174
-172
-170
-168
-167
-165
-164
-162
-161
-160
-159
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-145
-144
-143
-142
-141
-139
-138
-137
-136
-135
-134
-132
-131
-130
-128
-127
-125
-124
-122
-120
-119
-117
-115
-113
-111
-108
-106
-104
-101
-99
-96
-93
-91
-88
-85
-82
-79
-75
-72
-69
-65
-62
-58
-55
-51
-47
-44
-40
-36
-32
-28
-23
-19
-15
-11
-6
-1
3
8
13
17
22
27
32
37
43
48
53
58
64
69
75
81
86
92
98
104
110
116
122
128
134
140
146
153
159
165
172
178
185
192
198
205
212
219
226
233
240
247
254
262
269
277
284
292
300
307
315
323
331
339
347
355
363
372
380
388
396
405
413
421
429
438
446
454
462
470
479
487
495
503
511
519
527
535
543
550
558
566
573
581
588
596
603
610
617
624
631
638
644
651
657
664
670
676
682
687
693
698
704
709
714
719
723
728
733
737
742
746
751
755
759
763
767
771
775
778
782
785
789
792
795
799
802
805
808
811
813
816
819
821
824
826
829
831
833
835
837
839
841
843
845
846
848
849
851
852
854
855
856
858
859
860
861
862
863
864
865
866
867
868
869
869
870
871
872
872
873
873
874
874
875
875
876
876
876
876
876
876
876
876
875
875
875
874
874
873
872
872
871
870
870
869
868
867
866
865
864
863
862
861
860
859
857
856
855
854
852
851
850
849
847
846
845
843
842
841
840
838
837
836
835
834
833
832
832
831
830
830
829
829
829
829
829
829
829
829
830
830
831
832
833
834
835
837
839
840
842
844
847
849
851
854
857
860
863
867
870
874
878
882
886
891
895
900
905
910
915
920
926
931
937
943
949
955
961
968
974
981
988
995
1002
1008
1016
1022
1031
1038
1046
1054
1061
1069
1077
1085
1094
1102
1110
1119
1127
1135
1144
1152
1161
1169
1178
1186
1195
1204
1212
1221
1230
1238
1247
1256
1264
1273
1282
1290
1299
1307
1316
1325
1333
1341
1350
1358
1367
1375
1383
1391
1399
1407
1415
1423
1431
1439
1447
1455
1463
1471
1478
1486
1494
1501
1509
1516
1524
1531
1538
1546
1553
1560
1567
1574
1581
1588
1594
1601
1608
1614
1620
1627
1633
1639
1645
1651
1657
1663
1669
1674
1680
1685
1691
1696
1701
1706
1711
1716
1721
1725
1730
1734
1739
1743
1747
1751
1755
1759
1763
1766
1770
1773
1777
1780
1783
1786
1789
1792
1795
1798
1800
1803
1805
1807
1810
1812
1814
1816
1818
1819
1821
1822
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1837
1838
1839
1839
1840
1840
1841
1841
1841
1841
1842
1842
1842
1842
1842
1842
1842
1842
1842
1841
1841
1841
1840
1840
1839
1838
1838
1837
1836
1835
1835
1834
1833
1832
1830
1829
1828
1827
1825
1824
1823
1821
1819
1818
1816
1814
1812
1810
1808
1806
1804
1801
1799
1796
1794
1791
1789
1786
1783
1780
1777
1774
1771
1768
1765
1761
1758
1755
1751
1748
1744
1741
1737
1734
1730
1726
1722
1719
1715
1711
1707
1703
1699
1695
1691
1687
1682
1678
1674
1670
1665
1661
1657
1653
1649
1644
1640
1636
1632
1628
1624
1620
1616
1612
1608
1604
1601
1597
1593
1590
1586
1583
1579
1576
1573
1569
1566
1563
1560
1557
1554
1551
1548
1545
1542
1540
1537
1534
1532
1529
1527
1525
1523
1521
1519
1517
1515
1514
1512
1511
1510
1508
1507
1506
1505
1504
1503
1503
1502
1501
1501
1501
1501
1501
1501
1501
1501
1501
1502
1502
1503
1503
1504
1505
1506
1507
1508
1510
1511
1513
1515
1516
1518
1520
1523
1525
1527
1530
1533
1536
1539
1542
1545
1548
1552
1555
1559
1562
1566
1570
1574
1578
1582
1587
1591
1595
1600
1604
1609
1613
1618
1622
1627
1632
1636
1641
1646
1651
1656
1661
1666
1671
1676
1681
1686
1691
1696
1701
1706
1711
1716
1721
1726
1732
1737
1742
1747
1752
1757
1763
1768
1773
1778
1784
1789
1794
1799
1804
1810
1815
1820
1825
1830
1835
1841
1846
1851
1856
1862
1867
1872
1877
1883
1888
1893
1898
1903
1909
1914
1919
1924
1929
1934
1939
1944
1949
1954
1958
1963
1968
1972
1977
1981
1986
1990
1995
1999
2003
2007
2011
2015
2019
2021
2025
2029
2033
2036
2039
2041
2045
2048
2051
2053
2056
2058
2060
2062
2064
2066
2068
2069
2071
2072
2073
2075
2076
2076
2077
2078
2078
2079
2079
2079
2079
2079
2079
2078
2078
2078
2077
2076
2076
2075
2074
2073
2071
2070
2069
2067
2066
2064
2062
2061
2059
2057
2055
2053
2051
2049
2047
2044
2041
2039
2037
2033
2032
2029
2025
2023
2020
2017
2013
2011
2008
2005
2001
1998
1995
1992
1988
1985
1982
1978
1975
1972
1968
1965
1961
1958
1954
1951
1947
1944
1940
1937
1933
1929
1926
1922
1919
1915
1911
1908
1904
1901
1897
1893
1890
1886
1882
1879
1875
1871
1867
1864
1860
1856
1852
1849
1845
1841
1837
1833
1829
1825
1821
1817
1813
1809
1805
1801
1797
1793
1789
1785
1781
1776
1772
1768
1764
1760
1756
1752
1748
1743
1739
1735
1731
1727
1724
1720
1716
1712
1708
1704
1701
1697
1693
1690
1686
1683
1679
1676
1672
1669
1665
1662
1659
1656
1653
1650
1647
1644
1641
1638
1635
1633
1630
1628
1625
1623
1621
1619
1617
1615
1613
1611
1609
1607
1606
1604
1603
1602
1600
1599
1598
1597
1596
1595
1594
1594
1593
1593
1593
1592
1592
1592
1592
1592
1593
1593
1593
1594
1594
1595
1596
1596
1597
1598
1599
1601
1602
1603
1605
1606
1608
1610
1611
1613
1615
1617
1619
1621
1624
1626
1629
1631
1634
1637
1639
1642
1645
1649
1652
1655
1658
1662
1665
1669
1673
1677
1680
1684
1688
1692
1696
1701
1705
1709
1713
1717
1722
1726
1730
1735
1739
1743
1747
1752
1756
1760
1764
1769
1773
1777
1781
1785
1789
1793
1797
1801
1805
1809
1813
1817
1820
1824
1828
1831
1835
1838
1842
1845
1848
1852
1855
1858
1861
1864
1867
1870
1873
1875
1878
1881
1883
1886
1888
1891
1893
1896
1898
1900
1902
1904
1906
1908
1910
1911
1913
1915
1916
1917
1919
1920
1921
1922
1923
1924
1924
1925
1925
1926
1926
1926
1926
1926
1926
1926
1926
1925
1925
1924
1924
1923
1922
1921
1920
1919
1918
1916
1915
1913
1912
1910
1908
1906
1904
1901
1899
1896
1894
1891
1888
1885
1882
1879
1875
1872
1868
1864
1861
1857
1853
1849
1844
1840
1836
1831
1827
1822
1818
1813
1808
1803
1798
1793
1788
1783
1778
1773
1768
1763
1757
1752
1747
1741
1736
1730
1724
1719
1713
1708
1702
1697
1691
1686
1680
1675
1669
1664
1658
1652
1647
1641
1636
1630
1625
1619
1614
1608
1603
1597
1592
1586
1581
1575
1570
1565
1559
1554
1549
1543
1538
1533
1528
1522
1517
1512
1507
1502
1497
1492
1487
1482
1477
1472
1467
1462
1458
1453
1448
1444
1439
1434
1430
1425
1421
1417
1412
1408
1404
1400
1395
1391
1387
1383
1379
1375
1371
1368
1364
1360
1356
1353
1349
1345
1342
1338
1335
1331
1328
1325
1321
1318
1315
1311
1308
1305
1302
1299
1296
1293
1290
1287
1284
1282
1279
1276
1273
1271
1268
1265
1262
1260
1257
1255
1252
1249
1247
1244
1242
1239
1236
1234
1231
1229
1226
1223
1220
1218
1215
1212
1209
1207
1204
1201
1198
1195
1192
1190
1187
1184
1181
1178
1175
1172
1169
1166
1163
1160
1157
1154
1151
1147
1144
1141
1138
1135
1131
1128
1125
1121
1118
1115
1111
1108
1105
1101
1098
1094
1091
1088
1084
1081
1078
1074
1071
1068
1065
1061
1058
1055
1052
1049
1046
1043
1040
1037
1034
1031
1028
1025
1022
1020
1016
1014
1012
1008
1006
1004
1002
999
997
994
992
990
988
986
984
981
980
978
976
974
972
970
968
966
964
962
960
959
957
955
953
951
949
947
945
943
941
938
936
934
932
929
927
925
922
920
917
915
912
910
907
905
902
899
896
894
891
888
885
882
879
876
873
869
866
863
859
856
852
849
845
842
838
834
830
826
822
818
814
810
805
801
796
792
787
782
777
772
768
762
757
752
747
741
736
730
725
719
713
707
701
695
689
683
677
671
665
658
652
645
639
632
626
619
612
606
599
592
585
578
571
564
556
549
542
534
527
520
512
505
497
489
482
474
466
458
451
443
435
427
419
411
404
396
388
380
372
364
356
348
340
332
324
315
307
299
291
283
275
267
259
250
242
234
226
218
210
201
193
185
177
169
161
153
144
136
128
120
111
103
95
87
78
70
62
53
45
37
29
20
12
4
-5
-13
-21
-29
-37
-46
-54
-62
-70
-78
-86
-94
-102
-109
-117
-125
-132
-140
-148
-155
-163
-170
-178
-185
-193
-200
-207
-215
-222
-229
-236
-244
-251
-258
-265
-272
-280
-287
-294
-301
-309
-316
-323
-330
-337
-344
-351
-358
-365
-372
-379
-386
-393
-400
-407
-414
-421
-428
-434
-441
-448
-454
-461
-467
-474
-480
-486
-493
-499
-505
-511
-517
-522
-528
-534
-539
-545
-550
-555
-561
-566
-570
-575
-580
-585
-589
-593
-598
-602
-606
-610
-614
-618
-622
-625
-629
-632
-635
-638
-641
-644
-647
-650
-653
-655
-658
-660
-662
-665
-667
-669
-671
-673
-674
-676
-678
-679
-681
-682
-684
-685
-686
-687
-689
-690
-690
-691
-692
-693
-694
-694
-695
-695
-696
-696
-697
-697
-697
-697
-698
-698
-698
-698
-698
-698
-697
-697
-697
-697
-697
-696
-696
-696
-695
-695
-694
-694
-693
-693
-693
-692
-691
-691
-690
-690
-689
-689
-688
-687
-687
-686
-686
-686
-685
-685
-684
-684
-684
-684
-684
-684
-684
-684
-684
-684
-685
-685
-686
-686
-687
-688
-689
-690
-691
-693
-694
-696
-697
-699
-701
-703
-705
-708
-710
-713
-716
-718
-721
-724
-728
-731
-734
-738
-742
-745
-749
-753
-757
-761
-766
-770
-774
-779
-783
-788
-792
-797
-802
-807
-812
-816
-822
-827
-832
-837
-842
-847
-853
-858
-863
-869
-874
-880
-885
-891
-897
-902
-908
-914
-919
-925
-931
-937
-942
-948
-954
-960
-966
-972
-978
-984
-990
-995
-1000
-1006
-1012
-1018
-1025
-1031
-1037
-1043
-1049
-1055
-1061
-1067
-1073
-1079
-1085
-1090
-1096
-1102
-1108
-1114
-1119
-1125
-1131
-1137
-1142
-1148
-1153
-1159
-1164
-1170
-1175
-1181
-1186
-1191
-1196
-1202
-1207
-1212
-1217
-1222
-1227
-1232
-1236
-1241
-1246
-1251
-1256
-1260
-1265
-1270
-1274
-1279
-1283
-1288
-1292
-1296
-1300
-1304
-1309
-1313
-1316
-1320
-1324
-1328
-1331
-1335
-1338
-1342
-1345
-1348
-1351
-1355
-1358
-1361
-1364
-1367
-1370
-1372
-1375
-1378
-1380
-1383
-1385
-1388
-1390
-1392
-1395
-1397
-1399
-1401
-1403
-1405
-1407
-1409
-1410
-1412
-1414
-1415
-1417
-1419
-1420
-1421
-1423
-1424
-1425
-1427
-1428
-1429
-1430
-1431
-1432
-1433
-1433
-1434
-1435
-1435
-1436
-1436
-1436
-1436
-1437
-1437
-1437
-1437
-1436
-1436
-1436
-1435
-1435
-1434
-1434
-1433
-1432
-1431
-1430
-1429
-1428
-1427
-1426
-1424
-1423
-1421
-1419
-1417
-1415
-1413
-1411
-1409
-1407
-1405
-1402
-1400
-1397
-1394
-1391
-1388
-1385
-1382
-1379
-1376
-1372
-1369
-1365
-1361
-1357
-1353
-1349
-1345
-1341
-1337
-1332
-1327
-1323
-1318
-1313
-1308
-1303
-1298
-1292
-1287
-1282
-1276
-1271
-1265
-1260
-1254
-1248
-1242
-1236
-1231
-1225
-1219
-1213
-1207
-1201
-1195
-1188
-1182
-1176
-1170
-1164
-1158
-1152
-1146
-1140
-1134
-1128
-1122
-1116
-1110
-1104
-1098
-1092
-1087
-1081
-1076
-1070
-1065
-1060
-1054
-1049
-1044
-1039
-1034
-1030
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-990
-987
-984
-981
-978
-975
-973
-971
-968
-966
-965
-963
-962
-960
-959
-958
-957
-957
-956
-956
-956
-956
-956
-956
-957
-958
-959
-960
-961
-962
-963
-965
-967
-969
-971
-973
-975
-977
-980
-982
-985
-988
-991
-994
-997
-1000
-1002
-1006
-1010
-1014
-1016
-1020
-1025
-1029
-1033
-1036
-1040
-1044
-1049
-1053
-1057
-1061
-1065
-1069
-1074
-1078
-1082
-1086
-1090
-1094
-1099
-1103
-1107
-1111
-1115
-1119
-1123
-1128
-1132
-1136
-1140
-1144
-1148
-1152
-1155
-1159
-1163
-1167
-1171
-1175
-1179
-1182
-1186
-1190
-1194
-1197
-1201
-1204
-1208
-1211
-1215
-1218
-1222
-1225
-1229
-1232
-1235
-1239
-1242
-1245
-1248
-1251
-1255
-1258
-1261
-1264
-1267
-1270
-1272
-1275
-1278
-1281
-1283
-1286
-1288
-1291
-1294
-1296
-1298
-1301
-1303
-1305
-1308
-1310
-1312
-1314
-1316
-1317
-1319
-1321
-1322
-1324
-1325
-1327
-1328
-1330
-1331
-1332
-1333
-1334
-1335
-1336
-1337
-1337
-1338
-1338
-1339
-1339
-1339
-1339
-1339
-1339
-1339
-1339
-1339
-1339
-1338
-1338
-1337
-1337
-1336
-1335
-1334
-1333
-1332
-1331
-1330
-1329
-1327
-1326
-1324
-1323
-1321
-1320
-1318
-1316
-1314
-1312
-1310
-1308
-1306
-1304
-1302
-1299
-1297
-1295
-1292
-1290
-1287
-1284
-1282
-1279
-1276
-1273
-1270
-1267
-1264
-1260
-1257
-1254
-1250
-1247
-1243
-1239
-1236
-1232
-1228
-1224
-1220
-1217
-1213
-1208
-1204
-1200
-1196
-1192
-1187
-1183
-1179
-1174
-1170
-1165
-1161
-1156
-1151
-1146
-1142
-1137
-1132
-1127
-1122
-1117
-1112
-1107
-1102
-1097
-1092
-1086
-1081
-1076
-1071
-1066
-1061
-1056
-1050
-1045
-1040
-1035
-1029
-1024
-1018
-1012
-1008
-1002
-997
-992
-986
-981
-975
-970
-964
-959
-954
-948
-943
-937
-932
-927
-921
-916
-911
-905
-900
-895
-890
-884
-879
-874
-869
-864
-859
-854
-850
-845
-840
-836
-831
-826
-822
-818
-813
-809
-805
-801
-797
-794
-790
-786
-783
-779
-776
-773
-769
-766
-763
-761
-758
-755
-753
-750
-748
-745
-743
-741
-739
-737
-735
-734
-732
-731
-729
-728
-727
-726
-725
-724
-724
-723
-723
-723
-722
-722
-722
-722
-723
-723
-723
-724
-724
-725
-726
-726
-727
-728
-729
-730
-731
-732
-733
-734
-735
-736
-737
-738
-739
-740
-741
-743
-744
-745
-746
-747
-748
-750
-751
-752
-753
-754
-755
-756
-757
-758
-759
-760
-761
-762
-763
-764
-765
-766
-767
-768
-769
-770
-771
-771
-772
-773
-774
-774
-775
-776
-777
-777
-778
-779
-779
-780
-780
-781
-782
-782
-782
-783
-783
-783
-784
-784
-784
-784
-784
-784
-784
-784
-784
-784
-784
-783
-783
-783
-782
-782
-781
-780
-780
-779
-778
-777
-776
-775
-774
-773
-772
-771
-770
-769
-767
-766
-765
-763
-762
-760
-759
-757
-755
-754
-752
-750
-748
-746
-744
-742
-740
-738
-736
-734
-732
-730
-727
-725
-723
-720
-718
-715
-713
-710
-708
-705
-702
-700
-697
-694
-692
-689
-686
-683
-680
-678
-675
-672
-669
-666
-663
-660
-656
-653
-650
-647
-644
-641
-637
-634
-631
-628
-624
-621
-618
-614
-611
-607
-604
-600
-596
-593
-589
-585
-581
-578
-574
-570
-566
-562
-558
-554
-550
-546
-542
-538
-533
-529
-525
-520
-516
-511
-507
-502
-498
-493
-489
-484
-479
-475
-470
-465
-461
-456
-451
-446
-442
-437
-432
-427
-422
-418
-413
-408
-403
-399
-394
-389
-385
-380
-376
-371
-367
-362
-358
-354
-349
-345
-341
-337
-333
-329
-325
-321
-317
-313
-310
-306
-302
-299
-295
-292
-289
-286
-282
-279
-276
-273
-270
-268
-265
-262
-260
-257
-255
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-233
-231
-229
-228
-226
-225
-224
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-213
-212
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-215
-215
-216
-216
-217
-218
-218
-219
-220
-220
-221
-222
-223
-223
-224
-225
-226
-227
-227
-228
-229
-230
-231
-232
-232
-233
-234
-235
-236
-236
-237
-238
-239
-240
-240
-241
-242
-243
-243
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-250
-250
-249
-249
-249
-249
-248
-248
-248
-248
-247
-247
-247
-246
-246
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-244
-243
-243
-243
-242
-242
-241
-241
-240
-239
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-228
-227
-225
-224
-222
-220
-218
-217
-215
-213
-211
-208
-206
-204
-201
-199
-196
-193
-190
-187
-184
-181
-178
-175
-172
-168
-165
-161
-157
-154
-150
-146
-142
-138
-134
-130
-126
-122
-117
-113
-108
-104
-99
-95
-90
-85
-81
-76
-71
-66
-61
-56
-51
-46
-41
-35
-30
-25
-19
-14
-8
-3
3
9
14
20
26
32
38
44
49
55
61
67
73
79
85
91
96
102
108
114
120
126
131
137
143
149
154
160
166
171
177
182
187
193
198
203
208
213
218
223
228
233
238
243
248
253
258
262
267
272
277
281
286
290
295
300
304
309
313
318
322
326
331
335
340
344
348
353
357
361
366
370
374
378
383
387
391
395
399
403
408
412
416
420
424
429
433
437
442
446
450
454
459
463
467
472
476
480
485
489
494
498
503
508
512
517
522
527
532
536
541
546
551
556
562
567
572
577
582
588
593
599
604
609
615
620
626
631
636
642
647
653
658
664
669
674
680
685
691
696
701
707
712
717
723
728
733
738
743
748
753
758
763
768
773
778
783
788
793
798
802
807
812
816
821
825
830
834
838
843
847
851
855
859
863
867
871
875
879
882
886
890
893
897
900
903
907
910
913
916
920
923
926
929
931
934
937
940
943
945
948
951
953
956
958
960
963
965
967
969
971
973
975
977
978
980
982
984
985
987
988
989
991
992
993
994
995
997
998
999
999
1000
1000
1002
1002
1004
1004
1004
1006
1006
1006
1008
1008
1008
1008
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1020
1020
1020
1022
1022
1022
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1035
1036
1037
1039
1040
1042
1044
1045
1047
1049
1051
1053
1055
1057
1059
1062
1064
1066
1069
1071
1074
1076
1079
1082
1085
1087
1090
1093
1096
1100
1103
1106
1109
1113
1116
1120
1123
1127
1131
1134
1138
1142
1146
1150
1154
1158
1162
1167
1171
1175
1180
1184
1189
1193
1198
1202
1207
1212
1216
1221
1226
1230
1235
1240
1244
1249
1254
1259
1263
1268
1273
1277
1282
1286
1291
1295
1300
1304
1308
1313
1317
1321
1325
1329
1333
1337
1341
1345
1349
1353
1357
1361
1364
1368
1372
1375
1379
1382
1386
1389
1392
1396
1399
1402
1405
1409
1412
1415
1418
1421
1423
1426
1429
1431
1434
1436
1439
1441
1443
1445
1448
1450
1452
1453
1455
1457
1459
1461
1462
1464
1465
1467
1468
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1479
1480
1480
1481
1481
1482
1482
1482
1482
1482
1482
1482
1482
1482
1481
1481
1481
1480
1480
1479
1479
1478
1477
1476
1476
1475
1474
1473
1472
1471
1470
1469
1468
1466
1465
1464
1463
1462
1461
1460
1458
1457
1456
1455
1454
1453
1452
1450
1449
1448
1447
1446
1445
1444
1443
1442
1441
1440
1439
1438
1437
1436
1435
1435
1434
1433
1432
1431
1430
1430
1429
1428
1427
1426
1426
1425
1424
1423
1422
1421
1420
1419
1418
1418
1417
1415
1414
1413
1412
1411
1410
1409
1408
1407
1405
1404
1403
1402
1401
1399
1398
1397
1396
1394
1393
1392
1390
1389
1388
1386
1385
1384
1382
1381
1379
1378
1376
1375
1374
1372
1371
1369
1368
1366
1365
1364
1362
1361
1359
1358
1357
1356
1354
1353
1352
1351
1350
1348
1347
1346
1345
1344
1343
1342
1341
1341
1340
1339
1338
1338
1337
1337
1336
1336
1335
1335
1335
1334
1334
1334
1334
1334
1334
1335
1335
1335
1336
1336
1337
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1348
1349
1351
1352
1354
1355
1357
1359
1360
1362
1364
1366
1368
1370
1372
1374
1376
1378
1380
1383
1385
1387
1390
1392
1395
1397
1400
1403
1405
1408
1411
1414
1416
1419
1422
1425
1428
1431
1434
1437
1440
1444
1447
1450
1453
1457
1460
1463
1467
1470
1473
1477
1480
1484
1487
1491
1495
1498
1502
1506
1509
1513
1517
1521
1524
1528
1532
1536
1540
1544
1548
1552
1556
1560
1564
1568
1572
1576
1580
1584
1588
1593
1597
1601
1605
1610
1614
1618
1623
1627
1631
1635
1640
1644
1648
1652
1657
1661
1665
1670
1674
1678
1682
1686
1690
1694
1698
1702
1706
1710
1714
1718
1722
1725
1729
1733
1736
1740
1743
1747
1750
1753
1757
1760
1763
1766
1770
1773
1776
1779
1782
1785
1787
1790
1793
1796
1798
1801
1803
1806
1808
1810
1812
1815
1817
1819
1821
1822
1824
1826
1827
1829
1830
1831
1833
1834
1835
1835
1836
1837
1837
1837
1838
1838
1838
1838
1838
1837
1837
1836
1836
1835
1834
1834
1833
1832
1830
1829
1828
1827
1825
1823
1822
1820
1818
1816
1814
1812
1810
1808
1806
1804
1801
1799
1796
1794
1791
1789
1786
1783
1781
1778
1776
1773
1771
1768
1765
1763
1760
1758
1755
1753
1750
1748
1745
1743
1740
1737
1735
1732
1730
1727
1725
1722
1720
1717
1715
1712
1710
1707
1705
1702
1700
1697
1695
1692
1690
1687
1685
1682
1680
1677
1675
1672
1670
1667
1665
1663
1660
1658
1655
1653
1650
1648
1645
1643
1640
1638
1636
1633
1631
1628
1626
1623
1621
1618
1616
1614
1611
1609
1606
1604
1602
1599
1597
1594
1592
1590
1587
1585
1582
1580
1578
1575
1573
1570
1568
1566
1563
1561
1559
1556
1554
1551
1549
1547
1544
1542
1540
1537
1535
1533
1530
1528
1526
1523
1521
1519
1516
1514
1512
1509
1507
1505
1502
1500
1498
1495
1493
1491
1488
1486
1484
1482
1479
1477
1475
1472
1470
1468
1466
1463
1461
1459
1456
1454
1452
1450
1447
1445
1443
1441
1438
1436
1434
1432
1429
1427
1425
1423
1420
1418
1416
1414
1411
1409
1407
1405
1403
1400
1398
1396
1394
1392
1389
1387
1385
1383
1381
1378
1376
1374
1372
1370
1367
1365
1363
1361
1359
1357
1354
1352
1350
1348
1346
1344
1341
1339
1337
1335
1333
1331
1328
1326
1324
1322
1320
1318
1316
1314
1311
1309
1307
1305
1303
1301
1299
1297
1294
1292
1290
1288
1286
1284
1282
1280
1278
1276
1273
1271
1269
1267
1265
1263
1261
1259
1257
1255
1253
1251
1249
1247
1245
1242
1240
1238
1236
1234
1232
1230
1228
1226
1224
1222
1220
1218
1216
1214
1212
1210
1208
1206
1204
1202
1200
1198
1196
1194
1192
1190
1188
1186
1184
1182
1180
1178
1176
1174
1172
1170
1168
1166
1164
1162
1160
1158
1156
1154
1152
1150
1148
1146
1144
1143
1141
1139
1137
1135
1133
1131
1129
1127
1125
1123
1121
1119
1117
1115
1114
1112
1110
1108
1106
1104
1102
1100
1098
1096
1095
1093
1091
1089
1087
1085
1083
1081
1079
1078
1076
1074
1072
1070
1068
1066
1065
1063
1061
1059
1057
1055
1053
1052
1050
1048
1046
1044
1042
1041
1039
1037
1035
1033
1031
1030
1028
1026
1024
1022
1020
1018
1016
1014
1012
1012
1010
1008
1006
1004
1002
1000
999
997
995
994
992
990
988
987
985
983
981
980
978
976
974
973
971
969
967
966
964
962
960
959
957
955
953
952
950
948
947
945
943
941
940
938
936
935
933
931
929
928
926
924
923
921
919
918
916
914
913
911
909
908
906
904
902
901
899
898
896
894
893
891
889
888
886
884
883
881
879
878
876
874
873
871
870
868
866
865
863
861
860
858
857
855
853
852
850
849
847
845
844
842
841
839
837
836
834
833
831
830
828
826
825
823
822
820
819
817
815
814
812
811
809
808
806
805
803
801
800
798
797
795
794
792
791
789
788
786
785
783
782
780
779
777
776
774
773
771
770
768
767
765
764
762
761
759
758
756
755
753
752
750
749
747
746
744
743
741
740
738
737
736
734
733
731
730
728
727
725
724
723
721
720
718
717
715
714
713
711
710
708
707
705
704
703
701
700
698
697
696
694
693
691
690
689
687
686
684
683
682
680
679
678
676
675
673
672
671
669
668
667
665
664
662
661
660
658
657
656
654
653
652
650
649
648
646
645
644
642
641
640
638
637
636
634
633
632
630
629
628
627
625
624
623
621
620
619
617
616
615
614
612
611
610
608
607
606
605
603
602
601
599
598
597
596
594
593
592
591
589
588
587
586
584
583
582
581
579
578
577
576
574
573
572
571
570
568
567
566
565
563
562
561
560
559
557
556
555
554
553
551
550
549
548
547
545
544
543
542
541
539
538
537
536
535
534
532
531
530
529
528
527
525
524
523
522
521
520
518
517
516
515
514
513
512
510
509
508
507
506
505
504
503
501
500
499
498
497
496
495
494
492
491
490
489
488
487
486
485
484
483
481
480
479
478
477
476
475
474
473
472
471
470
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
377
376
375
374
373
372
371
370
369
368
367
366
366
365
364
363
362
361
360
359
358
357
357
356
355
354
353
352
351
350
349
349
348
347
346
345
344
343
343
342
341
340
339
338
337
336
336
335
334
333
332
331
331
330
329
328
327
326
325
325
324
323
322
321
320
320
319
318
317
316
316
315
314
313
312
311
311
310
309
308
307
307
306
305
304
303
303
302
301
300
299
299
298
297
296
295
295
294
293
292
292
291
290
289
288
288
287
286
285
285
284
283
282
282
281
280
279
279
278
277
276
276
275
274
273
273
272
271
270
270
269
268
267
267
266
265
265
264
263
262
262
261
260
259
259
258
257
257
256
255
254
254
253
252
252
251
250
250
249
248
247
247
246
245
245
244
243
243
242
