5
8366
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-196
-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
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-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
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-219
-219
-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
-222
-223
-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
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-218
-218
-218
-218
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-214
-214
-214
-214
-213
-213
-213
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-209
-208
-208
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-248
-247
-247
-247
-246
-246
-246
-245
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-241
-240
-240
-239
-239
-238
-238
-238
-237
-237
-236
-236
-236
-235
-235
-234
-234
-233
-233
-232
-232
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-226
-225
-225
-225
-224
-224
-223
-223
-222
-222
-221
-221
-220
-220
-219
-219
-218
-218
-217
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-208
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-204
-204
-203
-203
-203
-202
-202
-201
-201
-200
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-189
-189
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-182
-182
-181
-181
-180
-179
-179
-178
-177
-177
-176
-176
-175
-174
-173
-173
-172
-171
-171
-170
-169
-168
-167
-166
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-129
-128
-127
-126
-124
-123
-122
-120
-119
-117
-116
-114
-113
-111
-109
-108
-106
-105
-103
-101
-100
-98
-96
-95
-93
-92
-90
-88
-87
-85
-84
-82
-81
-79
-78
-77
-75
-74
-72
-71
-69
-68
-67
-65
-64
-63
-61
-60
-58
-57
-55
-54
-52
-51
-49
-48
-46
-45
-43
-42
-40
-39
-37
-36
-35
-33
-32
-30
-29
-28
-27
-25
-24
-23
-22
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
7
8
9
10
11
12
13
15
16
17
18
20
21
22
23
25
26
27
28
30
31
32
34
35
36
38
39
40
41
42
44
45
46
47
48
49
51
52
53
54
55
56
57
58
59
61
62
63
64
65
66
67
69
70
71
72
73
75
76
77
78
79
81
82
83
84
86
87
88
90
91
93
95
96
98
99
101
103
104
106
108
109
111
113
114
116
117
119
120
122
123
125
126
128
129
131
132
134
135
137
138
140
141
143
144
145
147
148
149
151
152
154
155
157
158
160
162
163
165
167
168
170
172
173
175
177
178
180
182
184
185
187
189
191
192
194
196
198
200
201
203
205
207
208
210
212
214
216
218
219
221
223
224
226
228
229
231
232
234
236
237
239
241
243
244
246
248
250
252
254
256
258
260
261
263
265
266
268
270
271
273
274
276
278
279
281
282
284
286
288
289
291
293
294
296
297
299
301
302
304
305
307
308
310
311
313
314
316
317
318
320
321
323
324
326
327
328
330
331
332
334
335
336
338
339
340
341
343
344
345
347
348
349
350
352
353
354
355
357
358
359
360
362
363
364
365
367
368
369
370
371
373
374
375
376
377
377
378
379
380
381
381
382
383
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
401
402
403
404
405
407
408
409
410
411
413
414
415
416
417
418
419
420
421
422
424
425
426
427
428
429
430
431
433
434
435
436
437
439
440
441
443
444
445
447
448
450
451
453
454
456
457
459
461
462
464
465
467
469
470
472
474
475
477
479
481
482
484
486
488
489
491
493
494
496
498
499
501
502
504
506
507
509
510
512
514
515
517
518
520
521
523
525
526
528
529
531
532
534
535
537
538
540
541
543
544
545
547
548
550
551
552
554
555
557
559
560
561
563
564
566
567
568
570
571
572
573
575
576
577
579
580
582
583
584
586
587
589
590
592
593
595
596
597
599
600
601
603
604
606
607
608
610
611
612
614
615
617
619
620
622
624
626
628
630
632
634
636
638
640
643
645
647
649
651
653
655
657
660
662
664
666
668
670
672
674
676
679
681
683
685
687
689
691
693
695
697
699
701
702
704
706
708
709
711
712
714
716
717
719
721
723
724
726
728
729
731
733
734
736
737
738
740
741
742
744
745
746
747
748
750
751
752
753
755
756
757
758
760
761
762
764
765
766
768
769
770
771
772
774
775
776
777
778
779
780
781
782
783
784
785
786
788
789
790
791
793
794
795
797
798
799
801
802
803
805
806
807
809
810
811
812
814
815
817
818
819
821
822
823
825
826
827
829
830
831
833
834
835
836
838
839
840
841
843
844
845
846
847
849
850
851
852
853
854
855
856
858
859
860
861
863
864
865
867
868
869
871
872
873
874
876
877
878
879
881
882
884
885
887
888
890
891
893
894
896
897
899
900
902
903
905
906
908
909
910
912
913
915
916
918
919
920
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
939
940
941
942
943
945
946
947
948
950
951
952
954
955
957
958
959
961
962
964
965
967
968
970
971
973
974
975
977
978
980
981
982
984
985
986
987
988
990
991
992
993
994
995
996
997
998
999
1000
1000
1002
1002
1002
1004
1004
1006
1006
1006
1008
1008
1010
1010
1010
1012
1012
1014
1014
1014
1016
1016
1016
1018
1018
1020
1020
1020
1022
1022
1024
1025
1026
1027
1029
1030
1031
1032
1033
1034
1035
1036
1037
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1061
1062
1063
1064
1066
1067
1068
1069
1069
1070
1071
1072
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1083
1084
1085
1086
1087
1089
1090
1091
1092
1093
1094
1096
1097
1098
1099
1101
1102
1103
1104
1105
1107
1108
1109
1110
1112
1113
1114
1116
1117
1119
1120
1122
1123
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1149
1150
1151
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1167
1168
1169
1171
1172
1174
1176
1177
1179
1180
1182
1183
1185
1186
1188
1189
1190
1192
1193
1194
1195
1197
1198
1199
1200
1201
1202
1203
1203
1204
1205
1205
1206
1207
1207
1207
1208
1208
1208
1209
1209
1209
1209
1210
1210
1210
1210
1210
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1210
1210
1210
1209
1209
1209
1209
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1206
1206
1206
1206
1206
1206
1206
1205
1205
1205
1205
1205
1205
1205
1205
1205
1206
1206
1207
1207
1208
1208
1209
1209
1210
1211
1211
1211
1212
1212
1212
1212
1213
1213
1213
1212
1212
1212
1212
1212
1211
1211
1211
1210
1210
1210
1209
1209
1209
1208
1208
1207
1207
1206
1206
1205
1205
1204
1204
1203
1202
1202
1201
1200
1199
1199
1198
1197
1196
1195
1194
1194
1193
1192
1191
1190
1189
1188
1188
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1176
1175
1174
1173
1172
1171
1171
1170
1169
1168
1167
1167
1166
1165
1165
1164
1163
1162
1161
1160
1159
1158
1157
1156
1155
1154
1153
1152
1151
1150
1149
1148
1146
1145
1144
1143
1142
1140
1139
1138
1137
1135
1134
1133
1132
1130
1129
1128
1126
1125
1123
1122
1121
1119
1118
1117
1116
1115
1114
1113
1112
1111
1110
1110
1109
1108
1108
1107
1107
1107
1106
1106
1106
1106
1105
1105
1105
1105
1105
1104
1104
1104
1103
1103
1103
1102
1102
1101
1100
1100
1099
1099
1098
1097
1096
1095
1094
1093
1091
1090
1088
1087
1085
1084
1082
1080
1078
1077
1075
1074
1072
1070
1069
1067
1065
1064
1062
1060
1059
1057
1055
1054
1052
1051
1050
1048
1047
1046
1045
1044
1043
1042
1041
1040
1040
1039
1039
1038
1038
1037
1037
1037
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1037
1037
1037
1037
1037
1037
1037
1037
1038
1038
1038
1038
1038
1038
1039
1039
1039
1039
1040
1040
1041
1041
1042
1042
1043
1043
1044
1045
1046
1047
1048
1049
1050
1051
1053
1054
1055
1056
1058
1059
1061
1062
1064
1065
1066
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1077
1078
1079
1079
1080
1080
1081
1081
1082
1082
1082
1083
1083
1083
1084
1084
1084
1085
1085
1086
1086
1087
1087
1088
1089
1089
1090
1090
1091
1091
1092
1092
1093
1093
1094
1094
1095
1095
1096
1097
1097
1098
1098
1099
1099
1100
1100
1101
1102
1102
1103
1103
1104
1105
1106
1107
1108
1109
1109
1110
1111
1112
1113
1114
1115
1116
1116
1117
1118
1118
1119
1120
1120
1121
1122
1122
1123
1124
1125
1125
1126
1127
1128
1129
1129
1130
1131
1132
1133
1133
1134
1135
1136
1136
1137
1138
1138
1139
1140
1141
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1157
1158
1159
1160
1162
1163
1165
1166
1167
1169
1170
1171
1173
1174
1175
1177
1178
1180
1181
1182
1184
1185
1187
1188
1190
1191
1193
1194
1195
1196
1198
1199
1200
1201
1202
1203
1204
1204
1205
1206
1207
1207
1208
1209
1209
1210
1210
1211
1211
1212
1212
1213
1213
1214
1214
1215
1215
1216
1217
1217
1218
1218
1219
1219
1220
1220
1221
1221
1222
1223
1223
1224
1225
1226
1226
1227
1228
1229
1230
1231
1232
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1243
1244
1245
1247
1248
1250
1251
1253
1254
1256
1257
1259
1261
1262
1264
1266
1267
1269
1271
1272
1274
1276
1277
1279
1281
1282
1284
1286
1287
1289
1290
1292
1293
1295
1296
1298
1299
1301
1302
1304
1305
1306
1308
1309
1310
1311
1313
1314
1315
1316
1317
1318
1318
1319
1320
1321
1322
1322
1323
1323
1324
1324
1325
1325
1326
1326
1326
1327
1327
1328
1328
1328
1329
1329
1330
1330
1330
1331
1331
1331
1332
1332
1332
1333
1333
1334
1334
1334
1334
1335
1335
1335
1335
1335
1335
1335
1335
1334
1334
1334
1334
1334
1334
1334
1334
1335
1335
1335
1335
1336
1336
1336
1336
1337
1337
1337
1337
1337
1337
1337
1338
1338
1338
1338
1339
1339
1339
1339
1340
1340
1340
1341
1341
1341
1341
1341
1342
1342
1342
1342
1342
1343
1343
1343
1343
1343
1343
1343
1343
1343
1342
1342
1341
1341
1341
1340
1339
1339
1338
1338
1337
1336
1335
1335
1334
1333
1332
1332
1331
1330
1329
1328
1327
1326
1325
1324
1323
1322
1321
1320
1319
1319
1318
1317
1317
1316
1316
1315
1315
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1315
1315
1316
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1327
1328
1329
1331
1332
1334
1335
1336
1338
1339
1341
1342
1344
1345
1346
1348
1349
1350
1352
1353
1355
1356
1358
1359
1361
1362
1364
1365
1367
1368
1369
1370
1371
1373
1374
1375
1376
1377
1378
1379
1380
1382
1383
1385
1386
1388
1390
1391
1393
1395
1397
1399
1401
1402
1404
1406
1408
1410
1412
1414
1416
1418
1420
1422
1424
1426
1428
1430
1432
1434
1436
1438
1440
1443
1445
1447
1449
1451
1453
1455
1457
1459
1461
1463
1465
1467
1468
1470
1472
1473
1475
1476
1478
1479
1481
1483
1485
1486
1488
1490
1492
1494
1495
1497
1499
1501
1502
1504
1506
1507
1509
1510
1512
1513
1514
1516
1517
1518
1520
1521
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1532
1533
1533
1534
1534
1534
1534
1535
1535
1535
1535
1535
1535
1535
1534
1534
1534
1534
1534
1533
1533
1533
1533
1532
1532
1531
1531
1531
1530
1530
1529
1528
1528
1527
1527
1526
1525
1524
1523
1522
1521
1520
1519
1518
1517
1516
1515
1514
1513
1512
1511
1511
1510
1509
1509
1509
1508
1508
1508
1508
1508
1509
1509
1509
1510
1511
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1523
1524
1526
1528
1529
1531
1533
1535
1537
1539
1541
1543
1545
1547
1549
1552
1554
1556
1559
1561
1564
1566
1568
1571
1573
1576
1578
1581
1583
1586
1588
1590
1592
1594
1596
1598
1600
1602
1604
1605
1607
1609
1610
1612
1613
1615
1617
1618
1620
1622
1624
1626
1627
1629
1631
1633
1636
1638
1640
1642
1644
1647
1649
1651
1654
1656
1658
1661
1663
1665
1667
1670
1672
1674
1677
1679
1681
1683
1686
1688
1690
1693
1695
1697
1699
1701
1703
1705
1708
1710
1712
1714
1716
1717
1719
1721
1723
1725
1727
1729
1731
1733
1735
1737
1739
1741
1743
1745
1747
1749
1752
1754
1756
1759
1761
1764
1766
1768
1771
1773
1776
1779
1781
1784
1787
1790
1793
1796
1799
1802
1805
1808
1811
1815
1818
1821
1824
1827
1830
1833
1836
1839
1842
1845
1849
1852
1855
1859
1862
1866
1869
1873
1876
1880
1884
1887
1890
1894
1897
1900
1903
1906
1909
1912
1915
1918
1920
1922
1925
1927
1929
1931
1932
1934
1936
1937
1939
1940
1941
1942
1944
1945
1946
1947
1948
1949
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1961
1962
1963
1965
1966
1968
1969
1971
1973
1975
1977
1979
1981
1984
1986
1988
1990
1992
1994
1996
1998
2000
2001
2003
2005
2007
2009
2011
2012
2013
2016
2017
2019
2021
2021
2024
2025
2025
2028
2029
2029
2031
2032
2033
2035
2035
2036
2037
2037
2039
2040
2041
2041
2041
2043
2044
2045
2045
2047
2048
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2058
2059
2060
2061
2062
2062
2063
2064
2065
2066
2067
2067
2068
2069
2069
2070
2071
2071
2072
2072
2073
2073
2073
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2073
2073
2073
2073
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2073
2073
2073
2073
2074
2074
2074
2074
2075
2075
2075
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2075
2075
2075
2074
2074
2073
2073
2072
2072
2071
2070
2070
2069
2068
2068
2067
2066
2065
2065
2064
2063
2063
2062
2061
2061
2060
2059
2059
2058
2058
2057
2057
2056
2056
2055
2055
2054
2053
2053
2052
2051
2050
2049
2048
2047
2045
2044
2043
2041
2040
2039
2037
2036
2033
2033
2031
2029
2028
2025
2024
2021
2020
2019
2017
2015
2013
2011
2009
2008
2007
2005
2004
2003
2001
2001
2000
1999
1998
1997
1996
1995
1994
1993
1993
1992
1991
1990
1989
1988
1988
1987
1987
1986
1986
1986
1985
1985
1985
1985
1984
1984
1984
1983
1983
1982
1982
1981
1980
1980
1979
1978
1977
1975
1974
1973
1971
1970
1968
1967
1965
1964
1962
1960
1959
1957
1955
1953
1951
1949
1947
1945
1943
1940
1938
1936
1933
1931
1928
1926
1923
1921
1918
1916
1913
1911
1908
1905
1903
1900
1897
1895
1892
1889
1887
1884
1881
1878
1875
1872
1869
1866
1862
1859
1856
1853
1850
1847
1844
1841
1838
1835
1833
1830
1827
1825
1822
1820
1817
1814
1812
1809
1807
1804
1801
1799
1796
1794
1791
1789
1787
1784
1782
1779
1777
1775
1772
1770
1768
1766
1763
1761
1759
1757
1754
1752
1749
1747
1744
1742
1739
1737
1734
1732
1729
1727
1725
1722
1720
1718
1716
1714
1712
1710
1708
1707
1705
1703
1702
1700
1698
1697
1695
1694
1692
1691
1689
1688
1686
1685
1684
1682
1681
1680
1679
1678
1676
1675
1674
1673
1671
1670
1669
1668
1666
1665
1664
1662
1661
1659
1658
1657
1655
1654
1652
1651
1649
1648
1646
1644
1642
1641
1639
1637
1635
1633
1631
1629
1627
1626
1624
1622
1620
1618
1616
1614
1612
1611
1609
1607
1605
1603
1602
1600
1598
1597
1595
1594
1592
1591
1590
1588
1587
1585
1584
1583
1581
1580
1578
1577
1576
1574
1573
1572
1570
1569
1567
1566
1564
1562
1561
1559
1557
1555
1553
1551
1549
1547
1545
1543
1542
1540
1538
1536
1535
1533
1532
1530
1529
1527
1526
1525
1523
1522
1521
1520
1519
1518
1517
1516
1515
1515
1514
1513
1512
1512
1511
1510
1509
1509
1508
1508
1507
1506
1506
1506
1505
1505
1504
1504
1504
1504
1503
1503
1503
1503
1503
1503
1503
1503
1503
1503
1503
1503
1503
1504
1504
1504
1504
1504
1504
1504
1504
1504
1503
1502
1501
1500
1498
1496
1494
1492
1489
1486
1483
1480
1476
1472
1468
1464
1460
1455
1451
1446
1442
1437
1432
1427
1422
1417
1412
1407
1402
1397
1392
1387
1382
1376
1371
1366
1361
1356
1350
1345
1340
1335
1330
1325
1320
1315
1310
1305
1300
1295
1291
1286
1281
1276
1272
1267
1262
1258
1253
1249
1244
1240
1235
1231
1226
1222
1218
1213
1209
1205
1200
1196
1192
1188
1184
1179
1175
1171
1167
1162
1158
1153
1149
1144
1139
1134
1129
1124
1119
1114
1108
1102
1097
1091
1085
1079
1073
1066
1060
1054
1047
1040
1034
1027
1020
1012
1006
999
991
984
976
969
961
953
946
938
930
922
914
906
898
890
882
874
866
859
851
843
835
827
819
811
803
795
788
780
772
765
757
750
742
735
728
720
713
706
699
692
685
677
670
663
656
650
643
636
629
622
615
608
602
595
588
581
575
568
561
555
548
542
536
529
523
517
511
505
500
494
488
482
476
471
465
459
454
448
443
437
432
427
422
416
411
406
401
397
392
387
382
377
373
368
364
359
355
350
346
341
337
333
328
324
320
315
311
307
302
298
294
290
286
281
277
273
269
265
261
257
252
248
243
239
234
229
224
219
214
209
204
199
194
188
183
178
173
167
162
157
151
146
141
136
131
125
120
115
110
105
100
95
90
85
81
76
71
67
62
58
54
49
45
41
37
33
29
26
22
19
15
12
9
6
4
1
-2
-4
-6
-9
-11
-13
-15
-17
-19
-20
-22
-24
-25
-27
-28
-30
-31
-32
-33
-35
-36
-37
-38
-39
-41
-42
-44
-45
-47
-48
-50
-52
-53
-55
-57
-59
-61
-64
-66
-68
-70
-72
-74
-76
-78
-81
-83
-85
-87
-90
-92
-95
-97
-100
-103
-106
-108
-111
-114
-117
-119
-122
-125
-128
-130
-133
-135
-138
-140
-143
-145
-147
-149
-152
-154
-156
-158
-160
-162
-164
-166
-168
-170
-172
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-195
-196
-198
-200
-202
-203
-205
-207
-208
-210
-212
-213
-215
-216
-218
-219
-221
-222
-224
-225
-226
-228
-229
-230
-231
-233
-234
-235
-237
-238
-239
-241
-242
-244
-245
-247
-249
-250
-252
-254
-256
-258
-260
-262
-264
-266
-268
-270
-272
-274
-276
-278
-280
-282
-283
-285
-286
-288
-289
-290
-292
-293
-294
-295
-295
-296
-297
-298
-298
-299
-299
-300
-301
-301
-302
-302
-303
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-309
-309
-310
-311
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-322
-323
-324
-325
-325
-326
-326
-327
-327
-327
-327
-327
-327
-327
-327
-326
-326
-326
-325
-325
-324
-323
-323
-322
-321
-320
-319
-318
-317
-316
-315
-314
-313
-311
-310
-308
-307
-305
-303
-301
-299
-297
-295
-293
-291
-289
-286
-284
-281
-279
-276
-274
-271
-268
-266
-263
-260
-258
-255
-252
-250
-247
-244
-242
-239
-236
-234
-231
-229
-226
-224
-222
-219
-217
-215
-213
-211
-210
-208
-207
-205
-204
-202
-201
-200
-199
-197
-196
-195
-195
-194
-193
-192
-192
-191
-191
-190
-190
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-190
-190
-191
-191
-192
-193
-193
-194
-194
-195
-196
-196
-196
-197
-197
-197
-197
-197
-197
-196
-196
-195
-194
-193
-192
-191
-190
-188
-186
-185
-183
-181
-179
-176
-174
-172
-170
-167
-165
-162
-160
-158
-155
-153
-151
-149
-147
-145
-143
-141
-139
-138
-137
-135
-134
-133
-132
-132
-131
-130
-130
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-127
-127
-126
-125
-125
-124
-123
-121
-120
-119
-118
-116
-115
-113
-111
-109
-107
-105
-103
-101
-98
-96
-93
-90
-88
-85
-82
-79
-76
-72
-69
-66
-63
-60
-57
-54
-51
-48
-45
-42
-39
-37
-34
-31
-28
-26
-23
-20
-18
-15
-13
-11
-9
-7
-5
-3
-2
-1
0
1
2
3
3
3
3
3
3
2
1
1
0
-1
-2
-4
-5
-7
-8
-10
-12
-14
-16
-18
-20
-23
-25
-27
-29
-31
-33
-35
-37
-39
-41
-42
-44
-46
-47
-49
-50
-51
-53
-54
-55
-56
-57
-58
-59
-60
-60
-61
-62
-63
-63
-64
-65
-66
-66
-67
-68
-69
-70
-70
-71
-72
-72
-73
-73
-73
-74
-74
-74
-74
-74
-74
-73
-73
-73
-72
-72
-71
-71
-70
-70
-69
-68
-68
-67
-66
-65
-65
-64
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-64
-65
-65
-66
-67
-68
-69
-69
-70
-71
-72
-73
-74
-74
-75
-76
-76
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-80
-81
-81
-82
-83
-83
-84
-85
-86
-87
-87
-88
-89
-89
-90
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-96
-96
-97
-98
-98
-99
-100
-101
-102
-104
-105
-107
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-129
-131
-133
-136
-138
-141
-143
-145
-148
-150
-152
-154
-157
-159
-161
-163
-164
-166
-168
-169
-171
-173
-174
-176
-177
-178
-180
-181
-182
-184
-185
-186
-187
-188
-189
-190
-191
-191
-192
-192
-193
-193
-193
-193
-193
-193
-193
-192
-192
-191
-191
-190
-189
-188
-187
-185
-184
-182
-181
-179
-177
-175
-172
-170
-168
-165
-163
-160
-157
-154
-152
-149
-146
-143
-141
-138
-136
-134
-132
-130
-128
-127
-125
-124
-123
-122
-121
-121
-120
-120
-120
-120
-121
-122
-122
-123
-125
-126
-128
-129
-131
-133
-135
-137
-140
-142
-144
-147
-150
-152
-155
-158
-161
-164
-167
-170
-173
-176
-179
-182
-186
-189
-192
-196
-199
-202
-206
-210
-213
-217
-221
-225
-229
-233
-237
-241
-245
-249
-254
-258
-262
-266
-270
-275
-279
-283
-287
-291
-295
-299
-302
-306
-310
-314
-318
-322
-326
-330
-334
-338
-342
-347
-351
-355
-359
-363
-367
-371
-375
-379
-383
-387
-391
-395
-399
-403
-407
-411
-414
-418
-422
-425
-429
-432
-436
-439
-442
-445
-448
-451
-454
-456
-459
-461
-464
-466
-469
-471
-473
-475
-478
-480
-482
-484
-486
-488
-490
-492
-494
-496
-498
-499
-501
-503
-505
-507
-508
-510
-512
-514
-516
-518
-520
-522
-524
-527
-529
-532
-534
-537
-540
-542
-545
-549
-552
-555
-559
-562
-566
-570
-574
-579
-583
-588
-593
-598
-604
-610
-616
-622
-628
-634
-641
-647
-654
-661
-668
-675
-682
-689
-696
-703
-710
-717
-724
-731
-738
-745
-753
-760
-767
-774
-781
-788
-796
-803
-810
-817
-824
-831
-838
-846
-853
-860
-867
-874
-881
-888
-895
-902
-909
-916
-923
-930
-937
-944
-951
-957
-964
-971
-978
-985
-992
-999
-1004
-1012
-1020
-1027
-1034
-1041
-1048
-1056
-1063
-1071
-1079
-1086
-1094
-1102
-1111
-1119
-1127
-1135
-1144
-1152
-1161
-1169
-1178
-1186
-1194
-1202
-1211
-1219
-1227
-1235
-1242
-1250
-1258
-1265
-1273
-1280
-1287
-1294
-1301
-1308
-1315
-1321
-1328
-1334
-1340
-1346
-1352
-1358
-1364
-1370
-1376
-1381
-1387
-1393
-1398
-1403
-1409
-1414
-1419
-1425
-1430
-1435
-1440
-1445
-1450
-1454
-1459
-1463
-1468
-1472
-1477
-1481
-1485
-1489
-1493
-1497
-1501
-1505
-1509
-1513
-1517
-1520
-1524
-1528
-1532
-1535
-1539
-1542
-1546
-1549
-1552
-1556
-1559
-1562
-1565
-1568
-1571
-1573
-1576
-1579
-1582
-1585
-1588
-1591
-1594
-1597
-1600
-1603
-1607
-1611
-1614
-1618
-1622
-1626
-1630
-1634
-1639
-1643
-1647
-1652
-1656
-1661
-1665
-1670
-1675
-1680
-1685
-1690
-1695
-1701
-1707
-1712
-1718
-1724
-1730
-1736
-1742
-1748
-1755
-1761
-1767
-1773
-1779
-1785
-1792
-1798
-1803
-1809
-1815
-1821
-1827
-1832
-1838
-1844
-1849
-1855
-1860
-1865
-1871
-1876
-1881
-1886
-1890
-1895
-1899
-1904
-1908
-1912
-1916
-1920
-1923
-1927
-1930
-1934
-1937
-1940
-1943
-1946
-1949
-1952
-1956
-1959
-1962
-1965
-1967
-1970
-1973
-1976
-1979
-1982
-1985
-1988
-1990
-1993
-1996
-1998
-2001
-2003
-2005
-2008
-2009
-2012
-2013
-2015
-2017
-2017
-2020
-2021
-2021
-2023
-2024
-2025
-2025
-2025
-2027
-2027
-2028
-2028
-2029
-2029
-2029
-2029
-2031
-2031
-2031
-2032
-2032
-2033
-2033
-2033
-2033
-2035
-2035
-2036
-2036
-2037
-2037
-2037
-2039
-2040
-2041
-2043
-2044
-2045
-2047
-2049
-2051
-2053
-2055
-2057
-2060
-2062
-2064
-2067
-2069
-2072
-2074
-2077
-2080
-2082
-2085
-2088
-2091
-2094
-2098
-2101
-2105
-2108
-2112
-2115
-2119
-2123
-2127
-2131
-2135
-2140
-2144
-2148
-2153
-2157
-2162
-2166
-2171
-2175
-2180
-2184
-2188
-2193
-2198
-2202
-2207
-2212
-2217
-2222
-2227
-2233
-2238
-2243
-2249
-2255
-2260
-2266
-2272
-2277
-2283
-2289
-2294
-2300
-2306
-2311
-2317
-2323
-2328
-2334
-2340
-2346
-2352
-2358
-2364
-2371
-2377
-2383
-2390
-2396
-2403
-2409
-2416
-2423
-2429
-2436
-2443
-2449
-2456
-2462
-2469
-2475
-2482
-2488
-2494
-2500
-2506
-2512
-2518
-2523
-2529
-2535
-2540
-2545
-2551
-2556
-2561
-2566
-2570
-2575
-2580
-2584
-2588
-2592
-2596
-2600
-2604
-2608
-2611
-2615
-2619
-2622
-2626
-2629
-2633
-2636
-2640
-2644
-2647
-2651
-2655
-2658
-2662
-2666
-2669
-2673
-2677
-2681
-2684
-2688
-2692
-2695
-2699
-2702
-2706
-2709
-2713
-2716
-2720
-2723
-2726
-2729
-2732
-2735
-2738
-2740
-2743
-2745
-2748
-2750
-2752
-2754
-2756
-2757
-2759
-2761
-2763
-2764
-2766
-2768
-2770
-2771
-2773
-2775
-2777
-2778
-2780
-2781
-2783
-2784
-2786
-2787
-2789
-2790
-2791
-2793
-2794
-2796
-2797
-2798
-2800
-2802
-2803
-2805
-2806
-2808
-2810
-2812
-2814
-2816
-2817
-2819
-2821
-2824
-2826
-2828
-2830
-2832
-2835
-2837
-2839
-2842
-2845
-2847
-2850
-2853
-2856
-2859
-2862
-2866
-2869
-2873
-2877
-2880
-2884
-2888
-2893
-2897
-2901
-2906
-2910
-2914
-2919
-2923
-2927
-2932
-2936
-2940
-2944
-2949
-2953
-2957
-2961
-2965
-2969
-2973
-2977
-2981
-2984
-2988
-2992
-2996
-2999
-3003
-3006
-3010
-3013
-3017
-3020
-3024
-3027
-3030
-3033
-3037
-3039
-3042
-3045
-3048
-3050
-3052
-3054
-3056
-3058
-3060
-3062
-3063
-3065
-3066
-3067
-3068
-3069
-3070
-3071
-3072
-3072
-3073
-3073
-3073
-3073
-3074
-3074
-3073
-3073
-3073
-3073
-3073
-3073
-3073
-3072
-3072
-3072
-3072
-3071
-3071
-3071
-3071
-3071
-3071
-3071
-3070
-3070
-3070
-3070
-3070
-3070
-3070
-3070
-3070
-3070
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3069
-3068
-3068
-3068
-3068
-3069
-3069
-3069
-3069
-3069
-3069
-3070
-3070
-3071
-3071
-3072
-3072
-3073
-3074
-3075
-3076
-3077
-3078
-3079
-3081
-3082
-3084
-3086
-3088
-3090
-3092
-3094
-3097
-3099
-3102
-3104
-3107
-3110
-3113
-3115
-3118
-3121
-3124
-3127
-3130
-3133
-3136
-3139
-3141
-3144
-3147
-3150
-3152
-3155
-3157
-3160
-3162
-3164
-3167
-3169
-3171
-3173
-3175
-3177
-3179
-3180
-3182
-3184
-3185
-3187
-3188
-3189
-3191
-3192
-3193
-3193
-3194
-3195
-3195
-3196
-3196
-3196
-3196
-3195
-3195
-3195
-3194
-3193
-3192
-3191
-3190
-3189
-3188
-3187
-3186
-3184
-3183
-3181
-3180
-3178
-3176
-3174
-3173
-3171
-3169
-3168
-3166
-3164
-3162
-3160
-3158
-3157
-3154
-3152
-3150
-3148
-3145
-3143
-3141
-3138
-3136
-3133
-3131
-3128
-3126
-3123
-3121
-3118
-3116
-3114
-3112
-3109
-3107
-3106
-3104
-3102
-3101
-3099
-3098
-3096
-3095
-3094
-3093
-3092
-3091
-3090
-3090
-3089
-3089
-3088
-3088
-3087
-3087
-3087
-3087
-3087
-3087
-3086
-3086
-3086
-3086
-3086
-3086
-3086
-3086
-3086
-3085
-3085
-3085
-3084
-3084
-3084
-3083
-3083
-3082
-3081
-3081
-3080
-3080
-3079
-3079
-3078
-3077
-3077
-3076
-3075
-3074
-3073
-3073
-3072
-3071
-3069
-3068
-3067
-3066
-3065
-3064
-3062
-3061
-3060
-3059
-3057
-3056
-3055
-3053
-3052
-3050
-3048
-3047
-3045
-3043
-3041
-3039
-3037
-3035
-3033
-3030
-3028
-3025
-3023
-3020
-3018
-3015
-3012
-3009
-3007
-3004
-3001
-2998
-2995
-2992
-2989
-2986
-2982
-2979
-2976
-2972
-2968
-2965
-2961
-2957
-2953
-2949
-2945
-2941
-2937
-2932
-2927
-2923
-2918
-2913
-2907
-2902
-2897
-2891
-2886
-2880
-2875
-2869
-2863
-2858
-2852
-2846
-2840
-2834
-2828
-2823
-2817
-2811
-2806
-2801
-2796
-2791
-2787
-2782
-2778
-2774
-2770
-2767
-2763
-2760
-2757
-2753
-2750
-2747
-2744
-2741
-2738
-2736
-2733
-2730
-2727
-2724
-2721
-2718
-2715
-2712
-2709
-2706
-2703
-2700
-2698
-2695
-2692
-2689
-2686
-2684
-2681
-2679
-2676
-2673
-2671
-2668
-2666
-2663
-2661
-2658
-2655
-2652
-2649
-2646
-2643
-2640
-2637
-2633
-2630
-2626
-2623
-2619
-2615
-2612
-2608
-2603
-2599
-2595
-2590
-2585
-2580
-2575
-2570
-2564
-2559
-2553
-2547
-2541
-2535
-2528
-2521
-2515
-2508
-2501
-2494
-2487
-2479
-2472
-2465
-2457
-2450
-2442
-2434
-2427
-2419
-2411
-2403
-2396
-2388
-2380
-2373
-2365
-2358
-2350
-2343
-2336
-2329
-2322
-2316
-2309
-2302
-2296
-2290
-2283
-2277
-2271
-2265
-2259
-2254
-2248
-2242
-2237
-2231
-2226
-2221
-2216
-2211
-2206
-2201
-2197
-2192
-2188
-2184
-2180
-2176
-2172
-2168
-2165
-2161
-2158
-2155
-2152
-2149
-2146
-2144
-2142
-2140
-2138
-2136
-2134
-2133
-2131
-2130
-2129
-2128
-2127
-2126
-2125
-2125
-2124
-2124
-2124
-2123
-2123
-2123
-2122
-2122
-2121
-2121
-2120
-2119
-2118
-2117
-2116
-2114
-2113
-2111
-2109
-2107
-2104
-2102
-2099
-2096
-2093
-2089
-2086
-2082
-2079
-2075
-2071
-2067
-2063
-2059
-2055
-2051
-2045
-2041
-2037
-2033
-2029
-2025
-2020
-2016
-2012
-2008
-2005
-2001
-1998
-1994
-1991
-1988
-1986
-1983
-1980
-1978
-1976
-1974
-1971
-1969
-1968
-1966
-1964
-1962
-1961
-1959
-1957
-1956
-1954
-1953
-1951
-1950
-1948
-1947
-1945
-1944
-1942
-1941
-1939
-1938
-1936
-1934
-1933
-1931
-1929
-1927
-1925
-1922
-1920
-1918
-1915
-1913
-1910
-1908
-1905
-1903
-1900
-1898
-1895
-1893
-1891
-1889
-1887
-1885
-1883
-1881
-1879
-1878
-1877
-1875
-1874
-1874
-1873
-1873
-1872
-1872
-1873
-1873
-1874
-1874
-1875
-1877
-1878
-1879
-1881
-1883
-1885
-1887
-1889
-1892
-1894
-1897
-1900
-1902
-1905
-1908
-1911
-1914
-1918
-1921
-1924
-1927
-1930
-1933
-1936
-1939
-1942
-1945
-1947
-1950
-1952
-1954
-1957
-1959
-1960
-1962
-1964
-1965
-1967
-1968
-1969
-1970
-1971
-1972
-1973
-1974
-1975
-1976
-1976
-1977
-1978
-1980
-1981
-1982
-1983
-1985
-1986
-1988
-1990
-1992
-1994
-1996
-1999
-2001
-2004
-2007
-2009
-2013
-2016
-2019
-2021
-2025
-2029
-2032
-2035
-2037
-2041
-2044
-2047
-2050
-2052
-2055
-2057
-2060
-2062
-2064
-2066
-2067
-2069
-2070
-2072
-2073
-2074
-2075
-2076
-2077
-2078
-2079
-2080
-2081
-2081
-2082
-2082
-2082
-2083
-2083
-2083
-2083
-2083
-2083
-2083
-2082
-2082
-2081
-2081
-2080
-2078
-2077
-2075
-2074
-2072
-2069
-2067
-2064
-2061
-2058
-2055
-2051
-2047
-2043
-2039
-2033
-2029
-2025
-2020
-2015
-2009
-2004
-1999
-1994
-1988
-1983
-1977
-1971
-1965
-1960
-1954
-1948
-1941
-1935
-1929
-1923
-1916
-1910
-1903
-1897
-1891
-1884
-1878
-1871
-1864
-1858
-1851
-1845
-1838
-1831
-1824
-1817
-1810
-1803
-1795
-1788
-1780
-1773
-1765
-1757
-1748
-1740
-1732
-1723
-1715
-1706
-1697
-1689
-1680
-1671
-1663
-1654
-1645
-1637
-1628
-1620
-1612
-1603
-1595
-1587
-1579
-1572
-1564
-1557
-1550
-1542
-1535
-1528
-1522
-1515
-1508
-1502
-1495
-1489
-1482
-1476
-1470
-1463
-1457
-1450
-1444
-1437
-1431
-1424
-1417
-1411
-1404
-1397
-1390
-1383
-1376
-1369
-1362
-1355
-1347
-1340
-1333
-1326
-1319
-1312
-1304
-1297
-1290
-1283
-1276
-1269
-1262
-1255
-1248
-1242
-1235
-1229
-1222
-1216
-1210
-1204
-1198
-1192
-1187
-1181
-1175
-1170
-1164
-1158
-1153
-1147
-1142
-1136
-1130
-1124
-1118
-1112
-1106
-1100
-1094
-1087
-1081
-1074
-1068
-1061
-1054
-1048
-1041
-1034
-1027
-1020
-1012
-1004
-998
-990
-983
-975
-968
-960
-953
-945
-938
-930
-923
-915
-908
-901
-894
-887
-881
-874
-868
-861
-855
-849
-843
-837
-831
-826
-820
-814
-809
-803
-798
-792
-787
-781
-775
-769
-763
-757
-751
-745
-738
-731
-725
-718
-711
-704
-696
-689
-681
-673
-665
-656
-647
-638
-629
-620
-610
-600
-590
-580
-570
-560
-550
-539
-529
-519
-509
-498
-488
-478
-468
-459
-449
-439
-430
-421
-411
-402
-393
-385
-376
-367
-359
-351
-343
-336
-328
-321
-315
-308
-302
-297
-291
-286
-282
-278
-274
-271
-268
-266
-263
-262
-260
-259
-258
-258
-257
-257
-257
-257
-257
-257
-258
-258
-259
-260
-261
-262
-263
-265
-266
-268
-270
-272
-274
-276
-278
-279
-281
-283
-284
-285
-286
-287
-288
-288
-289
-289
-289
-289
-289
-288
-288
-288
-287
-287
-286
-285
-284
-284
-283
-282
-281
-280
-279
-278
-278
-277
-276
-276
-276
-275
-275
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-277
-277
-277
-277
-277
-276
-276
-275
-274
-272
-271
-269
-267
-264
-261
-258
-254
-251
-246
-242
-237
-232
-226
-221
-215
-208
-202
-196
-189
-182
-175
-168
-161
-154
-147
-141
-134
-127
-121
-115
-108
-103
-97
-91
-86
-81
-76
-72
-67
-63
-59
-55
-51
-48
-44
-40
-37
-34
-30
-27
-23
-20
-16
-13
-9
-5
-1
3
7
11
16
20
25
29
34
39
44
49
54
59
65
71
77
83
89
95
102
109
116
123
130
138
145
153
160
168
176
184
192
199
207
215
223
231
239
247
255
263
272
280
289
297
306
315
324
333
342
351
361
371
380
390
401
411
421
432
443
453
464
475
486
497
508
518
529
541
552
563
574
586
597
609
621
632
644
656
668
681
693
705
717
729
742
754
766
778
790
802
814
826
838
850
862
873
885
897
909
921
933
945
957
969
982
994
1006
1018
1030
1042
1054
1066
1078
1090
1102
1114
1126
1138
1150
1162
1174
1186
1199
1211
1223
1235
1248
1260
1272
1285
1297
1310
1322
1334
1347
1359
1371
1384
1396
1409
1421
1433
1445
1457
1469
1481
1493
1505
1516
1528
1540
1551
1563
1574
1585
1597
1608
1619
1630
1640
1651
1661
1671
1681
1691
1700
1710
1719
1728
1737
1745
1753
1762
1769
1777
1785
1792
1799
1806
1812
1819
1825
1831
1837
1844
1850
1856
1862
1868
1874
1881
1887
1894
1901
1908
1915
1923
1930
1938
1946
1954
1961
1969
1977
1985
1993
2000
2008
2016
2023
2029
2037
2044
2050
2056
2062
2068
2073
2078
2083
2088
2092
2096
2100
2104
2108
2111
2115
2118
2120
2123
2125
2128
2129
2131
2133
2134
2136
2137
2138
2140
2141
2143
2144
2146
2147
2149
2151
2153
2155
2157
2159
2161
2163
2165
2168
2170
2172
2174
2176
2178
2181
2183
2186
2189
2192
2195
2199
2203
2207
2212
2217
2222
2228
2234
2240
2247
2253
2260
2267
2273
2280
2287
2294
2302
2309
2316
2323
2330
2338
2345
2352
2360
2367
2374
2382
2389
2397
2404
2411
2418
2426
2433
2439
2446
2452
2459
2465
2471
2476
2482
2487
2492
2497
2502
2506
2511
2515
2519
2523
2527
2531
2535
2539
2543
2546
2550
2553
2556
2559
2562
2565
2568
2572
2575
2578
2581
2585
2588
2592
2595
2599
2603
2607
2611
2615
2619
2624
2628
2633
2637
2642
2647
2651
2656
2662
2667
2672
2677
2682
2687
2692
2697
2702
2707
2712
2716
2720
2725
2729
2733
2736
2740
2744
2748
2751
2755
2759
2763
2767
2771
2775
2779
2783
2787
2791
2795
2798
2802
2806
2809
2813
2816
2819
2822
2826
2829
2832
2835
2837
2840
2842
2844
2846
2848
2849
2850
2851
2852
2853
2853
2853
2854
2854
2854
2854
2853
2853
2853
2853
2852
2852
2851
2850
2849
2848
2847
2846
2844
2842
2840
2838
2836
2833
2831
2828
2825
2822
2819
2816
2813
2810
2807
2805
2802
2799
2797
2794
2792
2789
2787
2785
2783
2781
2779
2777
2775
2773
2772
2770
2769
2768
2767
2767
2766
2766
2766
2767
2768
2769
2770
2771
2773
2774
2775
2777
2778
2779
2780
2781
2782
2783
2784
2784
2785
2785
2786
2786
2787
2787
2788
2788
2788
2788
2787
2787
2786
2785
2783
2782
2779
2777
2774
2770
2766
2762
2758
2753
2748
2742
2737
2731
2725
2719
2713
2707
2701
2695
2689
2684
2678
2673
2668
2664
2660
2656
2652
2648
2645
2642
2639
2637
2634
2632
2631
2629
2628
2627
2627
2627
2627
2628
2629
2630
2632
2634
2636
2639
2642
2644
2647
2651
2654
2657
2660
2662
2665
2668
2670
2673
2675
2677
2679
2681
2683
2685
2688
2690
2692
2694
2697
2699
2701
2703
2705
2707
2709
2710
2711
2712
2713
2713
2714
2714
2713
2713
2712
2712
2711
2710
2709
2708
2707
2706
2705
2705
2704
2703
2702
2701
2701
2700
2699
2698
2697
2696
2694
2693
2691
2689
2687
2684
2682
2680
2677
2675
2673
2671
2670
2668
2667
2666
2666
2666
2667
2668
2669
2670
2672
2675
2677
2680
2683
2687
2690
2694
2698
2702
2707
2711
2716
2722
2727
2733
2738
2744
2751
2757
2763
2770
2777
2783
2790
2797
2803
2810
2817
2823
2830
2836
2842
2848
2854
2859
2864
2868
2872
2876
2879
2881
2883
2884
2884
2885
2884
2883
2882
2881
2879
2877
2874
2871
2869
2865
2862
2858
2854
2850
2846
2842
2837
2832
2827
2821
2816
2810
2805
2799
2792
2786
2780
2773
2767
2760
2753
2746
2739
2732
2724
2717
2709
2701
2693
2684
2675
2667
2658
2649
2640
2631
2622
2613
2605
2596
2588
2580
2572
2565
2558
2551
2544
2538
2532
2526
2520
2515
2510
2504
2499
2494
2489
2484
2479
2473
2468
2463
2457
2452
2446
2441
2435
2430
2424
2419
2413
2408
2403
2398
2393
2389
2384
2380
2376
2372
2368
2364
2360
2356
2353
2349
2345
2341
2337
2333
2328
2324
2319
2314
2308
2303
2297
2291
2285
2278
2271
2264
2257
2250
2242
2235
2227
2220
2212
2204
2197
2189
2181
2174
2166
2158
2150
2142
2133
2125
2116
2107
2098
2089
2080
2071
2062
2052
2043
2033
2024
2015
2005
1996
1986
1976
1966
1956
1946
1936
1926
1915
1905
1895
1884
1874
1864
1854
1844
1835
1825
1816
1807
1798
1790
1782
1775
1767
1761
1754
1748
1742
1737
1731
1726
1721
1716
1711
1706
1701
1696
1691
1686
1681
1676
1671
1666
1661
1656
1652
1647
1642
1638
1633
1629
1625
1621
1617
1613
1609
1606
1602
1598
1593
1589
1585
1580
1575
1570
1565
1560
1554
1549
1543
1537
1532
1526
1521
1516
1511
1506
1501
1497
1492
1488
1485
1481
1477
1474
1470
1466
1463
1459
1455
1451
1446
1442
1437
1433
1428
1423
1418
1414
1409
1405
1401
1397
1393
1389
1386
1383
1381
1378
1376
1375
1373
1372
1371
1369
1368
1368
1367
1366
1365
1364
1364
1363
1363
1362
1362
1362
1362
1362
1362
1363
1364
1365
1366
1367
1368
1370
1371
1372
1373
1374
1375
1375
1375
1374
1373
1371
1368
1365
1361
1357
1352
1347
1341
1335
1328
1321
1314
1307
1299
1292
1284
1277
1269
1262
1254
1247
1239
1232
1224
1217
1210
1202
1195
1188
1181
1175
1169
1163
1157
1152
1148
1144
1140
1137
1134
1132
1130
1128
1127
1125
1124
1123
1122
1120
1119
1117
1116
1113
1111
1108
1105
1101
1097
1093
1088
1083
1077
1071
1065
1059
1052
1046
1039
1032
1025
1016
1010
1002
994
986
977
969
960
952
943
934
926
917
909
901
893
885
877
870
863
857
850
844
838
832
826
821
815
809
803
797
791
785
779
772
765
758
750
742
734
726
717
708
699
690
680
671
661
651
641
631
621
612
602
593
583
574
565
555
546
537
527
518
508
498
488
478
468
458
448
438
428
418
409
400
391
383
374
366
358
349
341
332
324
315
306
297
288
278
269
259
249
240
230
221
211
202
193
184
175
167
158
150
142
134
126
119
112
105
97
91
84
77
70
64
57
50
44
38
31
25
19
13
8
2
-3
-7
-12
-16
-20
-24
-28
-32
-35
-38
-42
-45
-48
-52
-55
-59
-62
-66
-70
-73
-77
-81
-85
-88
-92
-95
-98
-101
-103
-106
-108
-110
-111
-113
-114
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-128
-129
-131
-132
-134
-136
-139
-142
-145
-148
-152
-156
-160
-165
-170
-175
-181
-187
-193
-199
-206
-214
-221
-229
-236
-244
-253
-261
-269
-277
-286
-294
-303
-311
-320
-328
-337
-345
-354
-362
-371
-379
-387
-395
-403
-411
-419
-426
-433
-440
-447
-453
-459
-465
-471
-476
-482
-487
-492
-498
-503
-509
-514
-520
-526
-532
-539
-545
-552
-559
-566
-573
-580
-587
-594
-601
-609
-616
-623
-630
-638
-645
-652
-660
-668
-676
-684
-692
-700
-709
-717
-725
-733
-741
-749
-757
-764
-771
-778
-784
-790
-795
-801
-806
-811
-815
-820
-824
-829
-833
-837
-841
-845
-848
-852
-855
-859
-861
-864
-867
-869
-870
-872
-873
-874
-875
-875
-875
-875
-875
-875
-875
-875
-874
-874
-874
-875
-875
-876
-877
-878
-880
-881
-884
-886
-889
-891
-894
-898
-901
-904
-908
-912
-916
-920
-924
-929
-935
-940
-947
-953
-960
-968
-976
-984
-993
-1002
-1012
-1020
-1031
-1041
-1051
-1061
-1070
-1080
-1090
-1100
-1109
-1118
-1128
-1137
-1145
-1154
-1162
-1171
-1179
-1186
-1194
-1201
-1209
-1216
-1222
-1229
-1235
-1240
-1245
-1250
-1254
-1258
-1261
-1264
-1266
-1268
-1270
-1271
-1272
-1273
-1274
-1275
-1276
-1277
-1279
-1281
-1284
-1287
-1291
-1296
-1301
-1307
-1314
-1321
-1329
-1338
-1347
-1356
-1366
-1376
-1386
-1397
-1408
-1418
-1429
-1440
-1452
-1463
-1475
-1487
-1498
-1510
-1522
-1533
-1545
-1556
-1566
-1576
-1586
-1595
-1604
-1612
-1619
-1626
-1633
-1639
-1644
-1649
-1654
-1658
-1661
-1664
-1667
-1670
-1672
-1673
-1675
-1676
-1678
-1679
-1680
-1681
-1681
-1682
-1683
-1684
-1686
-1687
-1689
-1691
-1694
-1697
-1700
-1704
-1709
-1714
-1720
-1726
-1733
-1741
-1749
-1758
-1768
-1778
-1788
-1799
-1811
-1823
-1835
-1847
-1860
-1872
-1885
-1898
-1911
-1923
-1936
-1949
-1962
-1975
-1988
-2001
-2013
-2027
-2040
-2053
-2065
-2077
-2089
-2101
-2112
-2123
-2134
-2144
-2153
-2163
-2172
-2180
-2188
-2196
-2203
-2210
-2217
-2223
-2229
-2234
-2239
-2243
-2247
-2250
-2252
-2254
-2255
-2256
-2257
-2257
-2257
-2256
-2256
-2256
-2256
-2256
-2257
-2258
-2260
-2262
-2265
-2269
-2274
-2279
-2286
-2293
-2301
-2309
-2318
-2328
-2338
-2348
-2359
-2370
-2381
-2392
-2403
-2414
-2425
-2436
-2447
-2458
-2468
-2478
-2488
-2499
-2509
-2518
-2528
-2538
-2548
-2557
-2566
-2576
-2585
-2593
-2601
-2609
-2617
-2624
-2630
-2636
-2642
-2647
-2651
-2655
-2658
-2661
-2663
-2664
-2665
-2666
-2666
-2666
-2666
-2666
-2665
-2664
-2663
-2663
-2662
-2662
-2662
-2662
-2663
-2665
-2667
-2670
-2673
-2678
-2683
-2689
-2695
-2703
-2711
-2720
-2730
-2740
-2752
-2764
-2777
-2792
-2807
-2823
-2839
-2857
-2875
-2894
-2913
-2933
-2953
-2973
-2993
-3014
-3034
-3054
-3074
-3095
-3115
-3135
-3155
-3176
-3196
-3217
-3238
-3259
-3280
-3302
-3324
-3346
-3369
-3392
-3415
-3439
-3462
-3486
-3510
-3534
-3557
-3581
-3604
-3627
-3649
-3671
-3692
-3712
-3731
-3749
-3766
-3782
-3797
-3811
-3824
-3836
-3847
-3857
-3866
-3874
-3882
-3889
-3896
-3902
-3907
-3913
-3918
-3922
-3927
-3931
-3935
-3939
-3943
-3946
-3950
-3954
-3957
-3962
-3966
-3971
-3976
-3982
-3988
-3995
-4002
-4011
-4019
-4029
-4038
-4049
-4059
-4072
-4083
-4096
-4109
-4122
-4135
-4148
-4161
-4174
-4187
-4199
-4212
-4224
-4235
-4246
-4257
-4266
-4276
-4284
-4292
-4299
-4306
-4312
-4317
-4321
-4325
-4329
-4331
-4334
-4336
-4338
-4339
-4341
-4343
-4345
-4348
-4351
-4354
-4359
-4364
-4370
-4378
-4386
-4395
-4406
-4418
-4430
-4444
-4459
-4475
-4491
-4508
-4526
-4544
-4563
-4583
-4602
-4622
-4641
-4660
-4679
-4698
-4715
-4733
-4749
-4764
-4779
-4792
-4805
-4816
-4826
-4835
-4843
-4850
-4856
-4861
-4864
-4867
-4868
-4868
-4867
-4865
-4862
-4859
-4854
-4849
-4843
-4836
-4829
-4822
-4814
-4807
-4799
-4791
-4782
-4774
-4766
-4757
-4748
-4740
-4731
-4722
-4713
-4704
-4695
-4686
-4677
-4668
-4659
-4651
-4643
-4635
-4628
-4621
-4614
-4608
-4602
-4597
-4593
-4589
-4585
-4582
-4580
-4578
-4577
-4577
-4577
-4578
-4580
-4583
-4587
-4591
-4597
-4604
-4612
-4621
-4631
-4642
-4654
-4666
-4680
-4694
-4709
-4724
-4740
-4756
-4773
-4789
-4806
-4823
-4840
-4856
-4872
-4888
-4903
-4917
-4930
-4943
-4954
-4965
-4974
-4983
-4990
-4997
-5002
-5006
-5009
-5012
-5014
-5015
-5015
-5015
-5014
-5013
-5011
-5009
-5007
-5004
-5001
-4998
-4995
-4992
-4988
-4984
-4980
-4976
-4971
-4966
-4961
-4955
-4950
-4943
-4937
-4930
-4922
-4915
-4907
-4899
-4891
-4882
-4874
-4866
-4857
-4849
-4840
-4832
-4823
-4815
-4806
-4798
-4789
-4780
-4771
-4762
-4752
-4742
-4732
-4721
-4710
-4699
-4687
-4676
-4665
-4654
-4644
-4635
-4627
-4619
-4613
-4607
-4603
-4601
-4599
-4598
-4598
-4599
-4601
-4604
-4607
-4610
-4614
-4619
-4624
-4628
-4634
-4639
-4645
-4651
-4657
-4664
-4671
-4678
-4685
-4693
-4702
-4710
-4718
-4727
-4735
-4743
-4751
-4758
-4765
-4771
-4777
-4781
-4785
-4788
-4790
-4792
-4793
-4793
-4792
-4791
-4789
-4786
-4783
-4780
-4776
-4772
-4767
-4762
-4757
-4752
-4746
-4740
-4733
-4726
-4718
-4710
-4701
-4691
-4681
-4670
-4659
-4647
-4635
-4623
-4610
-4598
-4586
-4575
-4564
-4553
-4544
-4535
-4528
-4521
-4516
-4511
-4507
-4504
-4501
-4499
-4497
-4495
-4494
-4492
-4490
-4487
-4485
-4482
-4480
-4478
-4476
-4474
-4473
-4474
-4475
-4477
-4481
-4486
-4492
-4499
-4508
-4518
-4528
-4540
-4552
-4564
-4576
-4589
-4602
-4614
-4626
-4637
-4648
-4658
-4668
-4677
-4685
-4692
-4698
-4704
-4708
-4712
-4715
-4717
-4719
-4719
-4719
-4719
-4717
-4715
-4712
-4707
-4702
-4696
-4689
-4681
-4672
-4662
-4650
-4638
-4625
-4611
-4597
-4583
-4568
-4554
-4540
-4526
-4513
-4500
-4488
-4477
-4466
-4457
-4447
-4439
-4431
-4424
-4417
-4410
-4404
-4398
-4392
-4387
-4382
-4377
-4373
-4370
-4367
-4365
-4364
-4363
-4364
-4365
-4368
-4370
-4374
-4378
-4383
-4387
-4393
-4398
-4403
-4408
-4413
-4419
-4424
-4429
-4435
-4440
-4446
-4452
-4459
-4465
-4472
-4480
-4488
-4496
-4505
-4514
-4524
-4534
-4544
-4555
-4566
-4576
-4587
-4597
-4607
-4616
-4625
-4633
-4640
-4647
-4652
-4657
-4660
-4663
-4665
-4666
-4666
-4665
-4663
-4660
-4657
-4653
-4648
-4642
-4636
-4628
-4620
-4611
-4601
-4590
-4578
-4566
-4553
-4539
-4525
-4511
-4496
-4482
-4467
-4453
-4439
-4426
-4412
-4399
-4387
-4375
-4364
-4353
-4343
-4333
-4323
-4314
-4306
-4298
-4291
-4284
-4278
-4273
-4269
-4265
-4263
-4261
-4260
-4261
-4262
-4265
-4268
-4273
-4278
-4285
-4292
-4300
-4308
-4317
-4326
-4336
-4346
-4356
-4366
-4375
-4385
-4394
-4403
-4411
-4419
-4427
-4435
-4442
-4449
-4455
-4462
-4468
-4475
-4481
-4487
-4493
-4499
-4505
-4511
-4517
-4522
-4527
-4531
-4535
-4538
-4541
-4542
-4544
-4544
-4544
-4544
-4543
-4541
-4539
-4537
-4534
-4531
-4527
-4523
-4519
-4514
-4508
-4503
-4496
-4489
-4482
-4474
-4465
-4456
-4446
-4436
-4426
-4414
-4403
-4391
-4379
-4367
-4355
-4343
-4331
-4319
-4307
-4294
-4282
-4270
-4257
-4245
-4233
-4220
-4207
-4195
-4182
-4169
-4156
-4143
-4129
-4116
-4102
-4088
-4073
-4059
-4045
-4030
-4017
-4003
-3989
-3976
-3964
-3951
-3940
-3928
-3918
-3907
-3898
-3888
-3879
-3870
-3861
-3852
-3844
-3835
-3826
-3818
-3809
-3801
-3792
-3784
-3775
-3766
-3757
-3748
-3739
-3729
-3720
-3710
-3699
-3688
-3677
-3665
-3653
-3640
-3627
-3613
-3599
-3584
-3569
-3553
-3537
-3520
-3503
-3485
-3467
-3448
-3429
-3409
-3388
-3367
-3345
-3322
-3299
-3275
-3251
-3226
-3200
-3174
-3148
-3121
-3094
-3067
-3039
-3011
-2983
-2954
-2925
-2895
-2866
-2836
-2806
-2776
-2746
-2716
-2687
-2659
-2631
-2605
-2579
-2554
-2531
-2509
-2488
-2468
-2450
-2433
-2418
-2404
-2392
-2381
-2371
-2363
-2356
-2350
-2345
-2341
-2338
-2336
-2334
-2333
-2333
-2333
-2334
-2335
-2337
-2339
-2341
-2343
-2345
-2347
-2349
-2351
-2353
-2355
-2356
-2357
-2358
-2359
-2359
-2359
-2359
-2359
-2358
-2357
-2356
-2354
-2352
-2349
-2346
-2343
-2339
-2335
-2330
-2325
-2319
-2313
-2306
-2299
-2291
-2282
-2273
-2263
-2252
-2241
-2229
-2216
-2202
-2188
-2173
-2157
-2142
-2125
-2108
-2091
-2074
-2056
-2039
-2021
-2003
-1984
-1966
-1948
-1930
-1912
-1894
-1876
-1858
-1841
-1824
-1807
-1790
-1774
-1757
-1741
-1726
-1710
-1695
-1680
-1665
-1651
-1637
-1623
-1610
-1598
-1585
-1574
-1562
-1552
-1541
-1532
-1523
-1514
-1506
-1498
-1491
-1485
-1480
-1474
-1470
-1466
-1463
-1460
-1457
-1456
-1454
-1453
-1453
-1453
-1454
-1456
-1458
-1460
-1463
-1466
-1470
-1473
-1477
-1481
-1484
-1487
-1489
-1492
-1493
-1494
-1494
-1494
-1493
-1491
-1489
-1486
-1483
-1479
-1475
-1470
-1464
-1458
-1451
-1444
-1436
-1428
-1419
-1409
-1398
-1387
-1374
-1361
-1347
-1332
-1316
-1299
-1281
-1262
-1242
-1222
-1200
-1177
-1154
-1130
-1106
-1081
-1056
-1030
-1004
-979
-953
-928
-903
-878
-853
-829
-806
-783
-761
-740
-719
-699
-680
-662
-644
-627
-611
-596
-582
-569
-557
-547
-537
-528
-520
-513
-507
-502
-497
-493
-489
-486
-482
-479
-476
-473
-470
-467
-463
-459
-455
-450
-445
-440
-434
-427
-420
-413
-405
-397
-388
-378
-368
-358
-347
-336
-324
-312
-299
-286
-273
-259
-245
-230
-215
-200
-184
-168
-152
-135
-119
-102
-86
-71
-56
-41
-27
-14
-1
10
21
31
41
49
57
64
70
76
81
85
88
91
93
95
96
96
95
94
93
91
88
85
82
79
76
72
69
66
62
59
57
54
52
51
50
49
49
50
51
53
57
60
65
71
77
85
93
102
112
122
133
144
156
168
181
194
207
221
235
249
263
277
291
304
318
332
345
358
371
383
394
405
415
424
433
440
446
451
455
458
459
460
459
457
454
451
446
440
434
427
420
411
403
394
384
375
366
356
346
337
328
319
310
301
293
285
277
269
261
254
247
241
235
229
224
220
217
214
212
210
210
210
211
213
215
218
222
226
231
236
242
248
255
262
269
277
286
294
303
313
322
333
343
354
365
377
389
401
414
428
441
455
470
484
499
514
530
545
561
576
592
607
623
639
654
669
685
700
715
730
745
759
774
788
802
816
830
843
857
870
882
895
907
919
931
942
953
964
974
985
995
1004
1014
1025
1035
1045
1055
1065
1076
1086
1096
1106
1117
1127
1137
1147
1157
1168
1178
1188
1198
1207
1217
1226
1236
1245
1253
1262
1270
1278
1286
1294
1302
1309
1316
1324
1331
1338
1345
1352
1358
1365
1372
1379
1385
1392
1399
1406
1414
1421
1429
1436
1444
1453
1461
1470
1480
1489
1499
1509
1520
1530
1541
1552
1563
1574
1585
1596
1607
1618
1629
1640
1651
1662
1673
1684
1695
1706
1717
1729
1740
1752
1763
1775
1786
1798
1809
1820
1831
1842
1852
1862
1872
1882
1891
1900
1909
1917
1924
1931
1938
1943
1949
1953
1957
1960
1962
1964
1965
1965
1965
1965
1963
1962
1960
1958
1955
1952
1949
1946
1942
1938
1934
1929
1924
1919
1913
1907
1901
1894
1887
1879
1872
1864
1855
1847
1839
1830
1822
1813
1805
1798
1790
1783
1777
1771
1765
1760
1756
1751
1748
1745
1742
1741
1739
1738
1738
1739
1740
1741
1743
1746
1750
1754
1758
1763
1769
1775
1781
1787
1794
1801
1808
1815
1822
1828
1834
1840
1846
1851
1856
1860
1863
1866
1868
1870
1871
1872
1872
1872
1871
1870
1869
1867
1865
1863
1860
1858
1855
1852
1850
1847
1844
1841
1839
1836
1834
1832
1830
1828
1827
1826
1826
1826
1826
1827
1828
1829
1830
1832
1834
1837
1839
1842
1845
1848
1852
1855
1859
1863
1867
1872
1876
1880
1884
1888
1892
1896
1899
1902
1905
1907
1909
1911
1911
1912
1911
1910
1909
1907
1904
1901
1897
1892
1887
1882
1876
1869
1862
1855
1847
1839
1831
1822
1813
1804
1794
1784
1774
1764
1755
1745
1735
1726
1717
1708
1699
1691
1683
1675
1668
1660
1654
1647
1641
1635
1630
1625
1620
1616
1612
1608
1605
1601
1598
1595
1591
1588
1585
1582
1579
1577
1575
1573
1571
1570
1570
1570
1571
1572
1574
1576
1579
1582
1585
1589
1593
1597
1601
1605
1610
1614
1618
1622
1626
1630
1634
1638
1643
1648
1653
1658
1664
1669
1676
1682
1689
1696
1702
1709
1716
1723
1729
1736
1742
1748
1753
1758
1763
1767
1771
1774
1777
1780
1783
1785
1787
1788
1790
1791
1793
1794
1796
1797
1798
1800
1801
1803
1804
1805
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1819
1820
1822
1824
1826
1828
1831
1833
1836
1838
1840
1843
1845
1847
1850
1852
1854
1856
1858
1860
1862
1864
1866
1868
1870
1872
1874
1877
1880
1883
1887
1890
1894
1899
1904
1909
1914
1919
1925
1931
1936
1942
1947
1952
1957
1961
1965
1968
1971
1973
1975
1976
1976
1977
1976
1976
1975
1973
1971
1968
1965
1961
1957
1951
1945
1938
1930
1922
1912
1902
1891
1880
1868
1856
1843
1830
1816
1803
1790
1777
1764
1751
1739
1727
1715
1704
1693
1683
1673
1664
1655
1646
1638
1631
1624
1617
1610
1604
1598
1592
1587
1582
1577
1572
1567
1562
1558
1553
1549
1545
1540
1536
1531
1527
1522
1518
1513
1508
1502
1497
1491
1485
1478
1472
1465
1458
1451
1444
1437
1430
1422
1415
1408
1401
1394
1387
1380
1374
1367
1361
1355
1349
1344
1339
1334
1330
1326
1322
1318
1315
1311
1308
1305
1303
1300
1297
1294
1291
1288
1285
1281
1278
1274
1270
1266
1262
1257
1253
1248
1243
1238
1233
1228
1223
1218
1213
1208
1203
1198
1194
1189
1185
1181
1177
1173
1170
1167
1165
1164
1162
1162
1162
1163
1165
1167
1171
1175
1179
1185
1191
1198
1205
1213
1222
1231
1240
1251
1261
1272
1284
1296
1308
1320
1333
1346
1359
1373
1386
1400
1414
1428
1442
1456
1470
1483
1496
1509
1522
1534
1545
1556
1566
1576
1585
1593
1600
1607
1613
1618
1623
1627
1630
1632
1634
1635
1636
1636
1635
1633
1631
1629
1626
1622
1617
1612
1606
1600
1592
1584
1576
1566
1556
1546
1534
1522
1510
1497
1484
1470
1456
1442
1428
1414
1400
1386
1372
1358
1344
1331
1318
1304
1291
1279
1266
1253
1241
1229
1216
1204
1193
1181
1170
1159
1148
1137
1127
1117
1107
1097
1088
1079
1070
1061
1053
1045
1037
1030
1022
1014
1008
1000
995
989
983
978
972
968
963
959
956
952
949
947
944
942
941
939
938
937
937
937
936
937
937
937
937
938
938
938
938
937
937
936
935
933
931
929
927
924
922
918
915
911
908
903
899
895
890
885
880
874
869
863
857
851
844
837
831
823
816
809
801
793
785
777
769
761
752
744
736
728
720
712
704
697
689
682
674
667
660
654
648
642
636
631
626
621
617
613
609
605
602
599
596
593
590
587
584
582
579
577
574
572
570
568
565
563
561
559
557
555
552
550
547
544
542
538
535
532
528
524
520
515
511
506
501
496
491
485
480
474
468
462
456
450
444
438
432
426
420
414
408
402
396
391
385
379
374
369
364
360
356
352
349
346
343
342
340
340
340
340
342
343
345
348
352
355
360
364
370
375
381
388
395
403
411
419
428
437
447
457
467
478
489
499
510
521
532
542
553
563
572
582
590
599
607
614
621
627
633
639
643
648
652
655
658
660
662
664
665
666
666
666
666
665
664
663
661
660
658
655
653
651
648
645
642
639
635
631
628
624
620
616
612
608
604
600
596
592
588
584
580
576
572
568
564
560
555
551
547
542
538
534
530
526
522
519
515
512
509
506
503
500
498
495
493
491
489
487
485
483
482
480
479
478
477
477
477
477
478
479
481
483
485
489
492
497
501
507
513
519
526
534
542
551
559
569
578
587
597
606
616
625
635
644
653
661
670
679
687
695
703
711
719
727
735
743
750
758
765
773
780
787
794
800
807
813
819
825
831
837
843
849
856
862
868
875
882
889
896
904
912
920
928
936
945
953
962
971
980
989
999
1008
1016
1027
1036
1046
1055
1065
1075
1085
1095
1105
1115
1125
1135
1145
1154
1164
1174
1183
1192
1201
1210
1218
1226
1234
1242
1250
1257
1264
1271
1278
1285
1292
1299
1307
1314
1321
1329
1337
1345
1354
1362
1372
1381
1391
1401
1411
1422
1433
1444
1455
1466
1478
1489
1501
1512
1524
1536
1547
1559
1571
1582
1594
1605
1617
1628
1640
1651
1663
1674
1686
1698
1710
1721
1733
1745
1758
1770
1782
1795
1807
1820
1833
1846
1859
1873
1887
1900
1914
1929
1943
1958
1973
1988
2004
2019
2035
2051
2067
2083
2098
2114
2130
2145
2160
2175
2190
2204
2218
2231
2244
2257
2269
2281
2293
2304
2315
2325
2335
2345
2354
2363
2371
2379
2387
2394
2400
2406
2412
2417
2422
2426
2430
2433
2436
2439
2441
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2455
2457
2459
2461
2464
2467
2470
2474
2478
2482
2486
2490
2495
2500
2505
2510
2515
2521
2526
2532
2537
2543
2549
2555
2561
2567
2573
2578
2584
2590
2596
2601
2607
2613
2618
2623
2629
2634
2639
2645
2650
2656
2661
2667
2673
2679
2686
2693
2700
2708
2715
2723
2732
2740
2749
2758
2767
2776
2786
2795
2805
2815
2824
2834
2844
2853
2863
2873
2882
2892
2901
2910
2920
2929
2939
2948
2958
2968
2977
2987
2997
3006
3016
3026
3035
3045
3054
3064
3073
3082
3092
3101
3110
3119
3128
3136
3145
3153
3162
3170
3178
3187
3195
3204
3212
3221
3230
3239
3249
3258
3268
3278
3288
3298
3308
3318
3328
3339
3349
3359
3369
3379
3389
3399
3410
3420
3430
3440
3450
3460
3471
3481
3491
3501
3511
3521
3531
3541
3551
3561
3570
3580
3589
3599
3608
3617
3626
3635
3644
3652
3661
3669
3677
3685
3693
3700
3707
3714
3721
3727
3734
3740
3747
3753
3760
3766
3773
3779
3786
3793
3800
3807
3814
3821
3828
3836
3844
3852
3860
3868
3877
3886
3895
3904
3914
3924
3934
3944
3955
3966
3977
3989
4000
4011
4024
4037
4049
4062
4075
4088
4101
4114
4127
4140
4153
4166
4179
4192
4204
4217
4230
4242
4255
4267
4279
4291
4303
4315
4326
4337
4348
4359
4369
4379
4388
4397
4406
4414
4422
4429
4436
4442
4449
4455
4460
4465
4470
4475
4479
4484
4488
4491
4495
4498
4502
4505
4507
4510
4512
4514
4516
4518
4519
4520
4521
4521
4522
4522
4521
4521
4520
4520
4519
4517
4516
4515
4514
4513
4511
4510
4509
4508
4508
4507
4506
4506
4506
4506
4506
4507
4507
4508
4509
4511
4512
4514
4516
4519
4521
4524
4527
4530
4534
4537
4540
4543
4547
4550
4553
4556
4558
4561
4563
4565
4567
4569
4571
4572
4574
4575
4577
4578
4579
4580
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4591
4592
4593
4593
4594
4594
4594
4594
4594
4594
4593
4593
4592
4591
4589
4588
4586
4584
4582
4580
4578
4575
4572
4570
4567
4563
4560
4556
4553
4549
4545
4540
4536
4531
4526
4522
4517
4511
4506
4501
4495
4490
4484
4478
4472
4466
4460
4453
4447
4441
4435
4429
4423
4417
4411
4406
4400
4395
4390
4386
4381
4377
4373
4369
4366
4363
4360
4358
4356
4354
4352
4351
4350
4350
4350
4350
4351
4352
4353
4355
4358
4360
4364
4367
4372
4376
4381
4386
4392
4397
4403
4409
4415
4422
4428
4434
4441
4447
4453
4459
4465
4471
4476
4481
4486
4490
4494
4498
4501
4503
4505
4506
4506
4506
4505
4504
4502
4499
4496
4492
4487
4482
4477
4471
4464
4458
4451
4444
4436
4429
4421
4413
4404
4396
4388
4379
4370
4362
4353
4344
4335
4326
4317
4308
4299
4290
4281
4272
4263
4255
4247
4239
4231
4223
4215
4208
4201
4194
4186
4179
4172
4165
4158
4150
4142
4135
4126
4118
4109
4100
4091
4081
4070
4061
4051
4041
4030
4019
4009
3998
3987
3976
3965
3953
3942
3931
3920
3909
3898
3886
3875
3865
3854
3843
3833
3823
3813
3803
3794
3784
3775
3767
3758
3750
3742
3734
3726
3718
3710
3702
3695
3687
3679
3671
3664
3656
3648
3640
3632
3623
3615
3607
3599
3591
3583
3575
3567
3560
3552
3544
3537
3530
3523
3516
3509
3503
3496
3490
3484
3478
3472
3466
3461
3455
3450
3445
3439
3434
3429
3424
3419
3414
3408
3403
3398
3392
3387
3381
3375
3369
3362
3355
3348
3341
3333
3325
3317
3309
3300
3291
3282
3272
3263
3253
3243
3233
3223
3213
3202
3192
3181
3169
3158
3146
3135
3123
3111
3098
3086
3074
3061
3048
3036
3023
3010
2997
2984
2970
2957
2944
2930
2917
2903
2890
2877
2864
2851
2838
2825
2813
2801
2790
2779
2768
2757
2747
2737
2727
2718
2709
2700
2692
2683
2675
2667
2660
2652
2645
2638
2631
2624
2617
2610
2603
2597
2590
2584
2577
2571
2564
2558
2552
2546
2540
2534
2528
2523
2518
2513
2508
2504
2500
2496
2492
2489
2487
2484
2482
2480
2478
2477
2475
2474
2473
2472
2472
2471
2470
2469
2468
2467
2466
2464
2462
2460
2458
2455
2452
2449
2445
2441
2437
2432
2427
2422
2416
2410
2403
2397
2390
2382
2375
2367
2358
2350
2341
2332
2323
2313
2304
2294
2285
2275
2265
2256
2246
2237
2228
2219
2210
2201
2193
2184
2176
2168
2159
2151
2144
2136
2128
2121
2113
2106
2099
2092
2086
2080
2074
2069
2064
2059
2055
2051
2048
2045
2043
2041
2039
2037
2037
2037
2037
2037
2037
2039
2040
2041
2041
2043
2045
2045
2047
2049
2050
2051
2052
2052
2053
2053
2053
2052
2051
2050
2048
2045
2043
2040
2036
2032
2027
2021
2015
2008
2000
1991
1982
1973
1962
1951
1940
1928
1915
1902
1888
1874
1860
1845
1829
1814
1798
1782
1766
1749
1733
1716
1700
1684
1668
1652
1636
1620
1605
1591
1576
1563
1549
1537
1525
1513
1502
1492
1483
1474
1466
1458
1451
1445
1439
1434
1430
1426
1422
1419
1416
1414
1412
1410
1409
1408
1407
1406
1405
1404
1403
1403
1402
1401
1400
1399
1398
1397
1395
1394
1393
1391
1389
1388
1386
1384
1382
1380
1378
1376
1374
1371
1369
1366
1364
1361
1359
1356
1354
1351
1349
1346
1344
1342
1339
1337
1336
1334
1332
1331
1329
1328
1326
1325
1323
1322
1321
1319
1318
1317
1315
1314
1313
1312
1310
1309
1308
1307
1306
1305
1305
1304
1304
1303
1303
1303
1303
1303
1303
1304
1305
1305
1306
1307
1308
1310
1311
1312
1314
1315
1317
1318
1320
1321
1323
1325
1326
1328
1329
1331
1333
1334
1336
1337
1339
1340
1342
1344
1345
1347
1348
1350
1351
1352
1354
1355
1357
1358
1359
1361
1362
1364
1366
1367
1369
1371
1373
1375
1377
1379
1381
1384
1386
1388
1390
1392
1394
1396
1398
1400
1402
1404
1405
1407
1409
1410
1411
1412
1413
1413
1414
1414
1414
1413
1413
1412
1410
1409
1407
1406
1404
1401
1399
1397
1394
1391
1388
1385
1381
1378
1374
1370
1366
1362
1357
1353
1349
1344
1339
1335
1330
1326
1321
1317
1312
1308
1303
1299
1294
1290
1285
1280
1275
1270
1265
1260
1255
1250
1245
1240
1235
1230
1225
1220
1215
1210
1205
1200
1195
1190
1185
1180
1175
1170
1165
1160
1155
1150
1144
1139
1133
1127
1121
1115
1108
1102
1095
1088
1080
1073
1065
1057
1049
1040
1032
1022
1014
1004
997
988
979
970
961
952
944
935
927
919
911
904
896
890
883
877
872
867
863
859
856
853
851
850
849
848
849
849
850
852
854
857
860
864
868
873
878
884
890
896
902
909
916
923
930
937
944
951
959
966
973
980
987
994
1000
1006
1014
1020
1027
1033
1039
1044
1050
1055
1061
1065
1070
1075
1079
1083
1087
1090
1093
1096
1099
1102
1104
1106
1108
1110
1111
1112
1113
1114
1114
1114
1114
1114
1113
1113
1112
1111
1110
1109
1107
1106
1105
1103
1102
1100
1098
1096
1094
1092
1090
1087
1085
1083
1080
1078
1076
1074
1072
1070
1068
1066
1065
1064
1063
1062
1061
1060
1060
1059
1059
1059
1059
1060
1060
1061
1061
1062
1063
1064
1065
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1075
1076
1077
1078
1079
1079
1080
1080
1081
1081
1082
1082
1082
1081
1081
1080
1080
1079
1077
1076
1075
1073
1072
1070
1068
1066
1064
1062
1060
1058
1055
1053
1050
1047
1044
1040
1037
1033
1029
1025
1020
1016
1012
1006
1002
998
994
989
984
979
974
969
964
959
954
949
944
939
933
928
922
917
911
905
899
893
887
881
874
868
861
855
848
842
835
828
822
816
810
804
798
792
787
782
777
773
769
765
761
758
755
752
750
747
745
744
742
741
740
740
739
739
739
739
740
740
741
742
743
744
745
746
748
750
751
753
755
758
760
763
765
768
771
775
778
782
786
790
795
799
805
810
816
822
828
834
841
849
856
864
872
880
888
896
904
912
920
929
937
944
952
959
967
974
980
986
992
998
1002
1006
1012
1016
1018
1022
1024
1026
1028
1029
1029
1029
1028
1027
1025
1022
1018
1016
1012
1006
1002
997
991
984
978
971
963
956
948
940
931
923
915
906
897
888
880
871
862
853
844
835
827
818
809
801
792
784
775
767
760
752
745
738
731
725
719
713
708
704
699
696
692
689
687
685
684
683
682
682
683
684
685
687
689
692
696
699
703
708
713
718
724
731
737
744
752
760
768
776
785
793
802
811
820
829
838
847
856
865
874
883
892
901
910
920
929
938
948
957
966
976
985
995
1004
1014
1022
1033
1042
1052
1061
1070
1080
1089
1099
1108
1117
1127
1136
1146
1156
1165
1175
1185
1195
1205
1216
1226
1236
1247
1258
1269
1279
1291
1302
1313
1325
1337
1349
1362
1374
1387
1400
1413
1427
1440
1454
1468
1482
1496
1510
1524
1537
1551
1565
1578
1591
1603
1615
1627
1638
1649
1660
1669
1679
1687
1695
1703
1710
1716
1722
1728
1733
1737
1741
1745
1748
1751
1753
1755
1757
1758
1759
1760
1761
1761
1761
1762
1762
1761
1761
1761
1761
1762
1762
1762
1763
1763
1764
1765
1766
1767
1769
1770
1772
1773
1775
1777
1779
1781
1784
1786
1789
1792
1795
1798
1801
1805
1809
1813
1817
1822
1826
1831
1836
1842
1847
1853
1860
1866
1873
1880
1888
1895
1903
1912
1920
1929
1938
1946
1956
1965
1974
1983
1992
2001
2009
2019
2028
2037
2045
2054
2062
2071
2079
2087
2095
2103
2110
2117
2125
2132
2139
2145
2152
2158
2164
2169
2175
2180
2184
2189
2193
2197
2201
2205
2208
2211
2215
2218
2222
2225
2229
2233
2237
2242
2247
2252
2257
2262
2268
2274
2280
2286
2293
2300
2307
2315
2322
2330
2338
2346
2355
2363
2372
2380
2389
2398
2406
2415
2424
2432
2441
2450
2459
2467
2476
2485
2494
2503
2512
2521
2531
2540
2550
2559
2569
2579
2589
2599
2609
2619
2629
2640
2651
2661
2672
2683
2694
2705
2717
2728
2739
2750
2761
2772
2783
2794
2805
2816
2826
2836
2846
2856
2866
2875
2884
2893
2902
2910
2918
2926
2934
2941
2948
2955
2961
2968
2974
2979
2985
2990
2995
2999
3003
3007
3011
3014
3017
3020
3023
3025
3027
3029
3030
3032
3033
3034
3035
3036
3036
3037
3038
3038
3038
3039
3039
3039
3039
3039
3038
3038
3038
3037
3036
3036
3035
3034
3034
3033
3032
3032
3032
3032
3032
3032
3032
3032
3033
3034
3035
3036
3037
3038
3040
3041
3043
3044
3046
3048
3050
3052
3054
3056
3058
3060
3062
3065
3067
3069
3072
3074
3077
3079
3081
3083
3086
3088
3090
3092
3093
3095
3096
3098
3099
3100
3101
3102
3102
3103
3103
3104
3104
3104
3105
3105
3105
3105
3105
3105
3104
3104
3104
3103
3103
3102
3101
3100
3099
3097
3095
3094
3091
3089
3087
3084
3081
3078
3075
3071
3068
3064
3060
3056
3052
3048
3044
3039
3034
3029
3024
3019
3014
3008
3003
2998
2992
2987
2981
2975
2970
2964
2959
2953
2948
2942
2937
2932
2926
2921
2916
2910
2905
2900
2895
2890
2885
2880
2875
2871
2867
2863
2859
2855
2852
2849
2846
2844
2842
2840
2839
2838
2838
2838
2838
2838
2839
2840
2842
2843
2845
2847
2849
2851
2853
2856
2858
2860
2862
2864
2866
2868
2870
2871
2873
2874
2876
2877
2878
2879
2880
2880
2881
2881
2881
2881
2881
2881
2881
2880
2880
2879
2879
2878
2877
2876
2875
2874
2873
2872
2871
2869
2867
2866
2864
2861
2859
2856
2853
2850
2846
2843
2839
2834
2830
2825
2820
2815
2810
2804
2798
2792
2786
2780
2773
2767
2760
2753
2746
2739
2733
2726
2719
2712
2705
2698
2691
2684
2677
2670
2663
2656
2649
2642
2634
2627
2620
2613
2606
2599
2592
2585
2578
2571
2564
2558
2551
2545
2538
2532
2526
2520
2514
2508
2502
2496
2490
2484
2478
2472
2466
2460
2454
2448
2442
2435
2429
2422
2415
2408
2401
2394
2387
2380
2372
2365
2357
2350
2342
2335
2328
2320
2313
2306
2299
2291
2284
2278
2271
2264
2257
2251
2245
2238
2232
2227
2221
2216
2210
2205
2201
2196
2191
2187
2183
2179
2175
2171
2167
2163
2158
2154
2150
2145
2141
2136
2131
2126
2120
2115
2109
2103
2097
2091
2085
2079
2072
2066
2059
2052
2045
2039
2033
2025
2020
2013
2007
2001
1995
1990
1984
1979
1974
1969
1964
1960
1955
1951
1947
1943
1940
1936
1933
1930
1927
1924
1922
1920
1917
1915
1913
1911
1909
1907
1905
1903
1901
1899
1896
1894
1891
1888
1886
1883
1879
1876
1873
1869
1866
1862
1859
1855
1851
1847
1843
1839
1835
1831
1827
1823
1820
1816
1812
1808
1804
1800
1796
1792
1788
1784
1781
1777
1773
1770
1766
1763
1759
1756
1753
1750
1748
1745
1743
1741
1739
1737
1734
1732
1730
1728
1726
1724
1721
1718
1716
1713
1710
1706
1703
1699
1696
1692
1688
1683
1679
1674
1669
1664
1659
1653
1648
1642
1636
1630
1623
1617
1610
1603
1596
1589
1582
1574
1567
1559
1551
1543
1535
1527
1519
1510
1502
1493
1485
1476
1467
1458
1449
1440
1431
1422
1413
1404
1394
1385
1375
1366
1356
1346
1336
1326
1317
1306
1296
1286
1276
1266
1256
1246
1235
1225
1215
1204
1194
1183
1173
1162
1152
1141
1130
1120
1109
1098
1087
1076
1065
1055
1044
1032
1020
1010
999
988
976
965
954
942
931
919
908
897
885
874
863
852
841
829
818
808
797
786
775
764
754
743
732
721
711
700
690
679
669
658
648
638
628
618
609
599
589
580
571
562
553
544
535
526
517
509
500
492
484
475
467
459
451
444
436
428
421
414
407
400
393
387
381
375
369
364
359
354
350
345
341
337
334
331
327
325
322
320
317
315
314
312
311
310
310
309
309
309
309
310
311
312
313
314
316
318
320
322
324
326
328
330
332
334
336
338
339
341
343
344
345
346
347
347
347
347
347
346
344
343
341
338
335
332
328
324
320
315
310
304
299
293
287
281
275
269
263
257
251
246
240
235
230
226
222
218
214
211
208
206
204
203
202
201
201
201
202
203
204
205
207
209
211
214
216
219
222
225
228
231
234
237
240
243
246
249
252
256
258
261
264
267
269
272
274
276
277
278
279
280
280
279
279
277
276
273
271
268
264
261
257
252
247
242
237
231
225
219
213
207
200
193
187
179
172
165
157
149
141
133
125
116
108
99
90
81
72
63
53
44
35
26
17
9
0
-9
-17
-25
-33
-40
-48
-55
-62
-68
-75
-81
-87
-92
-97
-102
-106
-111
-114
-118
-121
-124
-126
-128
-130
-131
-133
-134
-134
-135
-135
-135
-135
-135
-135
-135
-134
-134
-133
-133
-132
-131
-131
-130
-129
-128
-127
-126
-125
-124
-123
-121
-120
-119
-118
-117
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-94
-93
-92
-91
-90
-89
-89
-88
-87
-87
-87
-87
-87
-88
-88
-89
-90
-92
-93
-95
-97
-100
-102
-105
-107
-110
-113
-116
-119
-121
-124
-127
-130
-132
-135
-137
-140
-142
-144
-146
-148
-149
-151
-152
-153
-154
-155
-155
-155
-155
-155
-154
-153
-151
-150
-148
-146
-143
-140
-137
-134
-130
-126
-122
-118
-114
-109
-104
-99
-95
-90
-85
-80
-74
-69
-64
-59
-54
-49
-45
-40
-35
-31
-26
-22
-18
-14
-11
-8
-5
-2
0
2
3
4
5
5
5
5
4
2
1
-2
-4
-7
-11
-14
-19
-23
-28
-33
-39
-45
-51
-58
-64
-72
-79
-87
-95
-103
-112
-120
-129
-138
-148
-157
-167
-177
-187
-197
-207
-218
-229
-239
-250
-261
-272
-283
-294
-305
-316
-327
-337
-348
-359
-369
-380
-390
-400
-410
-420
-430
-440
-450
-460
-469
-479
-488
-498
-507
-517
-526
-536
-546
-555
-565
-575
-585
-596
-606
-617
-627
-638
-649
-660
-671
-683
-694
-706
-718
-729
-742
-754
-766
-779
-791
-804
-817
-830
-843
-857
-870
-883
-897
-910
-923
-937
-950
-963
-977
-990
-1002
-1016
-1029
-1042
-1055
-1068
-1081
-1094
-1107
-1120
-1133
-1146
-1159
-1172
-1185
-1198
-1212
-1225
-1238
-1251
-1264
-1277
-1290
-1303
-1316
-1329
-1341
-1354
-1366
-1378
-1390
-1402
-1414
-1426
-1437
-1448
-1459
-1469
-1480
-1489
-1499
-1508
-1517
-1525
-1533
-1540
-1547
-1554
-1560
-1566
-1572
-1577
-1582
-1587
-1591
-1595
-1599
-1602
-1605
-1608
-1611
-1614
-1616
-1618
-1620
-1622
-1624
-1625
-1627
-1628
-1630
-1631
-1632
-1634
-1635
-1636
-1638
-1639
-1641
-1642
-1644
-1645
-1647
-1648
-1650
-1651
-1653
-1654
-1656
-1657
-1658
-1658
-1659
-1659
-1659
-1658
-1657
-1656
-1654
-1652
-1650
-1647
-1643
-1640
-1636
-1632
-1628
-1623
-1618
-1613
-1608
-1602
-1597
-1591
-1585
-1580
-1574
-1568
-1561
-1555
-1549
-1543
-1537
-1531
-1525
-1520
-1514
-1509
-1504
-1499
-1495
-1490
-1486
-1482
-1478
-1475
-1471
-1468
-1465
-1462
-1459
-1456
-1454
-1451
-1448
-1446
-1443
-1440
-1437
-1434
-1431
-1428
-1425
-1422
-1418
-1415
-1411
-1407
-1403
-1399
-1394
-1390
-1385
-1380
-1375
-1370
-1365
-1359
-1354
-1348
-1342
-1336
-1330
-1325
-1319
-1313
-1307
-1301
-1295
-1290
-1284
-1279
-1274
-1270
-1265
-1261
-1258
-1254
-1251
-1248
-1246
-1243
-1241
-1239
-1237
-1235
-1234
-1233
-1231
-1231
-1230
-1229
-1229
-1229
-1229
-1229
-1229
-1230
-1230
-1231
-1232
-1232
-1233
-1234
-1235
-1236
-1238
-1239
-1240
-1241
-1241
-1242
-1243
-1243
-1244
-1244
-1244
-1244
-1245
-1245
-1245
-1245
-1245
-1245
-1246
-1246
-1247
-1247
-1248
-1249
-1250
-1251
-1252
-1253
-1254
-1255
-1256
-1257
-1258
-1259
-1260
-1261
-1261
-1262
-1263
-1265
-1266
-1267
-1269
-1271
-1273
-1275
-1277
-1280
-1283
-1285
-1288
-1291
-1294
-1297
-1300
-1303
-1306
-1309
-1312
-1315
-1318
-1321
-1324
-1326
-1329
-1332
-1335
-1337
-1340
-1342
-1345
-1348
-1350
-1352
-1355
-1357
-1360
-1362
-1364
-1366
-1368
-1370
-1372
-1374
-1376
-1377
-1379
-1381
-1383
-1384
-1386
-1388
-1390
-1391
-1393
-1395
-1397
-1400
-1402
-1404
-1406
-1408
-1411
-1413
-1415
-1417
-1419
-1421
-1423
-1425
-1427
-1429
-1431
-1432
-1434
-1436
-1438
-1440
-1441
-1443
-1445
-1447
-1449
-1451
-1453
-1455
-1457
-1459
-1461
-1464
-1466
-1469
-1471
-1474
-1477
-1480
-1484
-1488
-1492
-1496
-1501
-1506
-1511
-1516
-1522
-1528
-1534
-1541
-1548
-1555
-1562
-1569
-1577
-1585
-1593
-1601
-1610
-1618
-1627
-1635
-1644
-1653
-1662
-1671
-1679
-1688
-1697
-1706
-1714
-1723
-1731
-1739
-1747
-1755
-1762
-1770
-1777
-1783
-1790
-1796
-1802
-1808
-1813
-1818
-1823
-1828
-1832
-1836
-1840
-1844
-1847
-1850
-1853
-1856
-1858
-1861
-1863
-1865
-1867
-1869
-1870
-1872
-1873
-1874
-1876
-1877
-1877
-1878
-1879
-1880
-1880
-1880
-1881
-1881
-1881
-1881
-1880
-1880
-1879
-1878
-1877
-1876
-1875
-1874
-1873
-1871
-1870
-1869
-1867
-1866
-1864
-1863
-1862
-1861
-1860
-1859
-1859
-1858
-1858
-1858
-1858
-1858
-1859
-1859
-1860
-1861
-1862
-1863
-1864
-1866
-1867
-1869
-1870
-1872
-1874
-1876
-1877
-1879
-1881
-1883
-1884
-1886
-1888
-1889
-1891
-1892
-1894
-1895
-1897
-1898
-1899
-1900
-1901
-1902
-1903
-1903
-1904
-1905
-1905
-1906
-1907
-1907
-1908
-1909
-1909
-1910
-1911
-1912
-1913
-1915
-1916
-1918
-1919
-1921
-1923
-1925
-1927
-1929
-1931
-1934
-1936
-1939
-1942
-1945
-1948
-1951
-1955
-1958
-1962
-1967
-1971
-1976
-1981
-1986
-1992
-1998
-2004
-2009
-2017
-2025
-2033
-2041
-2049
-2058
-2067
-2077
-2086
-2096
-2107
-2117
-2128
-2139
-2150
-2162
-2173
-2185
-2197
-2209
-2221
-2233
-2245
-2257
-2270
-2282
-2294
-2306
-2318
-2330
-2342
-2354
-2366
-2377
-2389
-2400
-2411
-2421
-2432
-2442
-2452
-2462
-2471
-2480
-2489
-2498
-2506
-2514
-2521
-2529
-2536
-2542
-2548
-2554
-2560
-2565
-2570
-2574
-2578
-2581
-2585
-2587
-2590
-2592
-2594
-2596
-2597
-2598
-2599
-2600
-2601
-2601
-2602
-2602
-2602
-2602
-2602
-2601
-2601
-2600
-2600
-2599
-2598
-2597
-2596
-2595
-2593
-2592
-2590
-2588
-2586
-2584
-2582
-2580
-2577
-2574
-2572
-2569
-2566
-2563
-2560
-2557
-2554
-2551
-2548
-2545
-2542
-2539
-2537
-2534
-2531
-2529
-2527
-2525
-2523
-2521
-2519
-2518
-2517
-2515
-2514
-2514
-2513
-2512
-2512
-2512
-2511
-2511
-2512
-2512
-2512
-2513
-2514
-2515
-2516
-2518
-2520
-2521
-2523
-2526
-2528
-2530
-2533
-2536
-2539
-2542
-2545
-2548
-2552
-2555
-2559
-2563
-2567
-2571
-2576
-2581
-2585
-2591
-2596
-2601
-2607
-2613
-2619
-2626
-2632
-2639
-2645
-2652
-2659
-2666
-2673
-2680
-2688
-2695
-2702
-2710
-2718
-2725
-2733
-2741
-2750
-2758
-2767
-2775
-2784
-2793
-2803
-2813
-2822
-2833
-2843
-2853
-2864
-2875
-2886
-2897
-2909
-2920
-2932
-2944
-2956
-2968
-2980
-2993
-3006
-3019
-3032
-3045
-3059
-3072
-3087
-3101
-3116
-3130
-3145
-3161
-3176
-3192
-3208
-3224
-3241
-3257
-3274
-3291
-3308
-3325
-3343
-3360
-3378
-3396
-3414
-3432
-3450
-3469
-3488
-3507
-3526
-3545
-3564
-3583
-3603
-3622
-3642
-3661
-3681
-3701
-3720
-3740
-3760
-3779
-3799
-3819
-3838
-3858
-3878
-3897
-3917
-3936
-3956
-3976
-3996
-4016
-4035
-4056
-4075
-4096
-4117
-4137
-4158
-4178
-4199
-4220
-4240
-4261
-4281
-4302
-4322
-4342
-4362
-4382
-4401
-4420
-4439
-4458
-4476
-4494
-4511
-4529
-4545
-4562
-4578
-4593
-4608
-4623
-4637
-4651
-4664
-4677
-4689
-4701
-4712
-4723
-4734
-4744
-4754
-4764
-4773
-4782
-4791
-4799
-4808
-4816
-4823
-4831
-4838
-4845
-4851
-4858
-4864
-4870
-4876
-4882
-4887
-4893
-4898
-4903
-4908
-4912
-4916
-4920
-4924
-4928
-4931
-4934
-4937
-4939
-4942
-4944
-4946
-4947
-4949
-4950
-4951
-4952
-4953
-4954
-4954
-4955
-4955
-4955
-4955
-4955
-4955
-4954
-4953
-4953
-4952
-4951
-4950
-4948
-4947
-4945
-4944
-4942
-4940
-4938
-4935
-4933
-4930
-4928
-4925
-4922
-4918
-4915
-4911
-4907
-4902
-4898
-4893
-4888
-4883
-4877
-4872
-4866
-4860
-4853
-4847
-4840
-4833
-4826
-4818
-4811
-4803
-4796
-4788
-4780
-4772
-4764
-4756
-4748
-4740
-4732
-4724
-4716
-4708
-4700
-4692
-4684
-4676
-4668
-4661
-4653
-4645
-4637
-4630
-4622
-4614
-4607
-4599
-4592
-4584
-4577
-4569
-4562
-4555
-4548
-4541
-4533
-4526
-4520
-4513
-4506
-4499
-4493
-4486
-4480
-4473
-4467
-4460
-4454
-4448
-4442
-4436
-4431
-4425
-4420
-4414
-4409
-4404
-4399
-4394
-4390
-4385
-4381
-4377
-4373
-4369
-4365
-4362
-4359
-4356
-4353
-4350
-4347
-4345
-4343
-4341
-4340
-4338
-4337
-4337
-4336
-4336
-4336
-4337
-4338
-4339
-4340
-4341
-4343
-4345
-4348
-4350
-4353
-4356
-4359
-4363
-4366
-4370
-4374
-4378
-4382
-4386
-4391
-4396
-4401
-4406
-4411
-4416
-4422
-4428
-4434
-4440
-4446
-4453
-4459
-4466
-4472
-4479
-4486
-4493
-4500
-4507
-4514
-4521
-4528
-4535
-4542
-4550
-4557
-4565
-4572
-4580
-4588
-4595
-4603
-4611
-4619
-4627
-4635
-4643
-4651
-4659
-4667
-4675
-4683
-4691
-4699
-4707
-4715
-4724
-4732
-4740
-4748
-4757
-4765
-4774
-4783
-4792
-4801
-4810
-4819
-4828
-4838
-4847
-4856
-4866
-4875
-4884
-4893
-4902
-4911
-4919
-4928
-4936
-4945
-4953
-4961
-4969
-4977
-4985
-4993
-5000
-5008
-5016
-5023
-5030
-5038
-5045
-5052
-5060
-5067
-5074
-5080
-5087
-5094
-5100
-5107
-5113
-5119
-5125
-5131
-5137
-5143
-5148
-5154
-5159
-5164
-5169
-5174
-5179
-5184
-5188
-5193
-5197
-5201
-5204
-5208
-5211
-5215
-5218
-5220
-5223
-5226
-5228
-5230
-5232
-5234
-5236
-5239
-5241
-5243
-5245
-5247
-5250
-5252
-5255
-5258
-5261
-5264
-5267
-5271
-5275
-5279
-5283
-5287
-5291
-5295
-5300
-5304
-5309
-5314
-5319
-5323
-5328
-5333
-5338
-5343
-5348
-5353
-5358
-5363
-5369
-5374
-5379
-5384
-5389
-5394
-5399
-5404
-5408
-5413
-5418
-5422
-5426
-5430
-5434
-5437
-5441
-5444
-5447
-5450
-5453
-5456
-5458
-5461
-5463
-5465
-5467
-5469
-5471
-5473
-5475
-5476
-5478
-5479
-5480
-5481
-5482
-5483
-5484
-5484
-5485
-5485
-5486
-5486
-5486
-5486
-5486
-5486
-5486
-5486
-5486
-5485
-5485
-5485
-5485
-5484
-5484
-5483
-5483
-5482
-5482
-5481
-5480
-5479
-5478
-5477
-5476
-5474
-5473
-5471
-5469
-5468
-5466
-5464
-5462
-5460
-5458
-5455
-5453
-5451
-5449
-5447
-5445
-5442
-5440
-5439
-5437
-5435
-5433
-5431
-5430
-5429
-5427
-5426
-5425
-5424
-5424
-5423
-5423
-5422
-5422
-5423
-5423
-5423
-5424
-5425
-5426
-5427
-5428
-5429
-5431
-5432
-5434
-5435
-5437
-5438
-5440
-5442
-5443
-5444
-5446
-5447
-5448
-5449
-5450
-5450
-5451
-5452
-5452
-5452
-5453
-5453
-5453
-5453
-5453
-5453
-5452
-5452
-5452
-5452
-5451
-5451
-5451
-5451
-5451
-5451
-5451
-5451
-5451
-5452
-5452
-5453
-5454
-5455
-5456
-5457
-5459
-5460
-5462
-5464
-5466
-5468
-5470
-5472
-5475
-5477
-5479
-5482
-5485
-5487
-5490
-5493
-5495
-5498
-5501
-5504
-5507
-5509
-5512
-5515
-5518
-5521
-5525
-5528
-5531
-5535
-5539
-5543
-5547
-5551
-5556
-5561
-5566
-5571
-5576
-5582
-5587
-5593
-5599
-5606
-5612
-5619
-5625
-5632
-5639
-5645
-5652
-5659
-5666
-5673
-5680
-5687
-5694
-5701
-5708
-5715
-5722
-5728
-5735
-5742
-5748
-5755
-5762
-5768
-5775
-5782
-5789
-5796
-5803
-5810
-5817
-5824
-5832
-5839
-5847
-5855
-5863
-5871
-5879
-5888
-5896
-5905
-5914
-5924
-5934
-5944
-5954
-5964
-5975
-5986
-5998
-6010
-6022
-6035
-6048
-6061
-6075
-6089
-6103
-6118
-6133
-6148
-6164
-6179
-6195
-6211
-6228
-6244
-6261
-6278
-6295
-6312
-6329
-6346
-6363
-6380
-6397
-6414
-6431
-6447
-6464
-6480
-6496
-6511
-6527
-6542
-6556
-6571
-6585
-6598
-6611
-6624
-6637
-6649
-6661
-6673
-6684
-6695
-6705
-6716
-6726
-6736
-6746
-6755
-6764
-6773
-6782
-6790
-6798
-6806
-6814
-6821
-6828
-6834
-6841
-6847
-6852
-6857
-6862
-6867
-6871
-6875
-6878
-6881
-6884
-6886
-6888
-6889
-6890
-6890
-6890
-6890
-6889
-6888
-6886
-6884
-6882
-6879
-6875
-6872
-6868
-6864
-6859
-6854
-6849
-6844
-6839
-6833
-6827
-6821
-6815
-6809
-6803
-6796
-6790
-6783
-6777
-6770
-6763
-6756
-6749
-6742
-6735
-6727
-6720
-6713
-6705
-6697
-6689
-6682
-6674
-6666
-6657
-6649
-6641
-6632
-6624
-6615
-6606
-6597
-6588
-6578
-6569
-6559
-6549
-6539
-6528
-6518
-6507
-6497
-6486
-6475
-6463
-6452
-6441
-6429
-6418
-6406
-6394
-6382
-6370
-6358
-6346
-6333
-6321
-6308
-6296
-6283
-6270
-6257
-6244
-6231
-6217
-6204
-6190
-6176
-6162
-6148
-6134
-6120
-6106
-6091
-6077
-6062
-6047
-6032
-6017
-6003
-5987
-5972
-5957
-5942
-5927
-5912
-5896
-5881
-5866
-5850
-5835
-5820
-5804
-5789
-5774
-5759
-5744
-5730
-5715
-5700
-5686
-5672
-5658
-5644
-5630
-5616
-5602
-5589
-5575
-5562
-5549
-5536
-5523
-5510
-5498
-5485
-5473
-5461
-5449
-5437
-5425
-5414
-5402
-5391
-5381
-5370
-5360
-5350
-5341
-5332
-5323
-5315
-5307
-5300
-5293
-5286
-5280
-5275
-5270
-5265
-5261
-5258
-5255
-5252
-5250
-5248
-5247
-5246
-5246
-5247
-5248
-5249
-5251
-5253
-5256
-5259
-5263
-5267
-5272
-5277
-5282
-5288
-5294
-5301
-5307
-5314
-5321
-5328
-5336
-5343
-5351
-5359
-5366
-5374
-5382
-5390
-5398
-5405
-5413
-5421
-5428
-5436
-5443
-5450
-5457
-5464
-5471
-5478
-5485
-5491
-5498
-5505
-5511
-5518
-5524
-5531
-5538
-5545
-5552
-5559
-5566
-5574
-5581
-5589
-5597
-5605
-5613
-5622
-5630
-5639
-5648
-5657
-5667
-5676
-5686
-5695
-5705
-5715
-5724
-5734
-5743
-5752
-5762
-5771
-5779
-5788
-5796
-5805
-5812
-5820
-5827
-5834
-5841
-5847
-5853
-5859
-5864
-5869
-5874
-5878
-5882
-5886
-5889
-5893
-5896
-5899
-5901
-5903
-5906
-5908
-5910
-5911
-5913
-5915
-5916
-5918
-5919
-5921
-5923
-5925
-5926
-5928
-5931
-5933
-5935
-5938
-5941
-5944
-5947
-5951
-5954
-5958
-5962
-5966
-5970
-5975
-5979
-5983
-5988
-5992
-5996
-6001
-6005
-6010
-6014
-6018
-6023
-6027
-6031
-6034
-6038
-6041
-6045
-6047
-6050
-6052
-6055
-6056
-6058
-6059
-6060
-6060
-6061
-6061
-6060
-6060
-6059
-6058
-6057
-6055
-6054
-6052
-6050
-6048
-6046
-6044
-6042
-6040
-6037
-6035
-6032
-6030
-6027
-6024
-6021
-6018
-6015
-6011
-6008
-6004
-6000
-5996
-5992
-5988
-5983
-5978
-5973
-5968
-5963
-5957
-5952
-5946
-5940
-5934
-5927
-5921
-5914
-5907
-5901
-5893
-5886
-5879
-5871
-5864
-5856
-5849
-5841
-5834
-5826
-5819
-5812
-5805
-5798
-5791
-5784
-5778
-5772
-5766
-5760
-5754
-5748
-5743
-5737
-5732
-5727
-5722
-5717
-5712
-5707
-5702
-5697
-5693
-5688
-5684
-5679
-5675
-5670
-5666
-5662
-5657
-5652
-5648
-5643
-5638
-5633
-5628
-5622
-5617
-5610
-5604
-5597
-5590
-5583
-5575
-5567
-5558
-5550
-5540
-5531
-5521
-5511
-5500
-5489
-5477
-5466
-5454
-5441
-5428
-5415
-5402
-5387
-5373
-5358
-5343
-5327
-5311
-5295
-5278
-5260
-5242
-5224
-5205
-5186
-5167
-5147
-5126
-5105
-5084
-5062
-5040
-5017
-4994
-4970
-4946
-4922
-4897
-4871
-4845
-4819
-4792
-4764
-4737
-4708
-4679
-4650
-4620
-4590
-4559
-4528
-4497
-4465
-4433
-4401
-4368
-4335
-4301
-4268
-4234
-4199
-4165
-4130
-4096
-4061
-4026
-3990
-3955
-3920
-3884
-3848
-3813
-3777
-3741
-3706
-3670
-3634
-3598
-3563
-3527
-3491
-3456
-3420
-3385
-3349
-3314
-3279
-3243
-3208
-3173
-3138
-3103
-3068
-3033
-2998
-2963
-2928
-2893
-2859
-2824
-2789
-2754
-2719
-2684
-2649
-2614
-2579
-2545
-2510
-2475
-2440
-2405
-2370
-2335
-2301
-2266
-2231
-2197
-2162
-2128
-2094
-2059
-2025
-1991
-1957
-1922
-1888
-1854
-1820
-1786
-1753
-1719
-1685
-1651
-1617
-1583
-1549
-1515
-1481
-1447
-1412
-1378
-1344
-1310
-1276
-1241
-1207
-1173
-1139
-1105
-1071
-1037
-1002
-969
-935
-901
-867
-834
-801
-768
-735
-702
-670
-637
-606
-574
-543
-512
-481
-451
-422
-392
-363
-335
-307
-279
-252
-225
-199
-173
-148
-123
-99
-74
-51
-27
-4
18
40
62
84
105
126
146
167
187
206
226
245
263
282
300
318
335
353
370
387
403
420
436
452
468
484
500
516
531
547
562
577
592
607
622
637
652
666
681
695
709
723
737
751
764
778
791
805
818
831
844
856
869
881
894
906
917
929
940
951
962
973
983
993
1002
1012
1020
1029
1038
1046
1054
1061
1069
1076
1084
1091
1098
1104
1111
1118
1125
1131
1138
1145
1151
1158
1164
1171
1178
1184
1191
1197
1204
1211
1217
1224
1230
1237
1243
1250
1256
1262
1269
1275
1281
1286
1292
1297
1303
1308
1313
1317
1322
1326
1330
1334
1338
1341
1345
1348
1351
1354
1356
1359
1362
1364
1366
1368
1371
1373
1375
1377
1378
1380
1382
1384
1385
1387
1389
1390
1391
1393
1394
1396
1397
1398
1399
1400
1401
1403
1404
1405
1406
1407
1408
1409
1410
1411
1411
1412
1413
1414
1414
1415
1415
1416
1417
1417
1418
1418
1419
1419
1420
1420
1421
1422
1423
1423
1424
1426
1427
1428
1430
1432
1434
1436
1438
1441
1443
1446
1450
1453
1457
1461
1466
1471
1476
1481
1487
1493
1499
1506
1512
1520
1527
1535
1543
1551
1560
1569
1578
1587
1597
1607
1617
1627
1637
1647
1658
1669
1680
1691
1702
1713
1724
1736
1747
1759
1770
1782
1793
1805
1817
1828
1840
1852
1864
1875
1887
1899
1911
1923
1935
1947
1959
1971
1983
1995
2007
2019
2032
2044
2056
2069
2081
2093
2105
2118
2130
2142
2154
2166
2178
2189
2201
2212
2224
2235
2246
2256
2267
2278
2288
2298
2308
2318
2327
2337
2346
2355
2364
2373
2382
2390
2399
2407
2415
2424
2432
2440
2448
2456
2464
2471
2479
2487
2494
2502
2509
2517
2524
2531
2538
2545
2552
2558
2565
2571
2577
2584
2590
2596
2602
2607
2613
2618
2624
2629
2634
2639
2644
2649
2654
2658
2663
2667
2672
2676
2681
2685
2689
2694
2698
2703
2707
2711
2716
2720
2725
2729
2733
2737
2742
2746
2750
2754
2758
2762
2766
2770
2773
2777
2781
2785
2788
2792
2796
2799
2803
2806
2810
2813
2817
2820
2824
2827
2831
2835
2839
2843
2847
2851
2855
2859
2864
2869
2874
2879
2884
2889
2895
2901
2907
2913
2919
2926
2933
2940
2948
2955
2963
2971
2979
2988
2996
3005
3014
3023
3032
3041
3050
3059
3068
3077
3086
3096
3105
3114
3123
3132
3140
3149
3158
3166
3174
3182
3190
3198
3205
3212
3218
3225
3231
3236
3241
3246
3250
3254
3257
3260
3262
3264
3266
3266
3267
3267
3266
3265
3263
3261
3258
3255
3251
3247
3243
3238
3233
3227
3221
3215
3208
3201
3194
3187
3179
3172
3164
3156
3148
3140
3131
3123
3115
3106
3098
3090
3082
3074
3065
3058
3050
3042
3034
3027
3019
3012
3004
2997
2990
2983
2976
2969
2963
2956
2950
2944
2938
2932
2926
2920
2915
2910
2904
2899
2895
2890
2885
2881
2876
2872
2867
2863
2859
2854
2850
2846
2842
2838
2834
2830
2826
2822
2818
2814
2810
2807
2803
2799
2796
2792
2788
2784
2781
2777
2773
2769
2764
2760
2755
2751
2746
2741
2735
2730
2724
2718
2712
2705
2699
2692
2685
2678
2670
2663
2655
2647
2638
2630
2621
2612
2603
2593
2583
2573
2563
2553
2543
2532
2522
2511
2500
2489
2478
2467
2456
2445
2434
2423
2412
2402
2391
2380
2369
2358
2348
2337
2327
2316
2306
2295
2285
2275
2265
2254
2244
2234
2224
2215
2205
2195
2186
2176
2167
2158
2149
2140
2132
2123
2115
2106
2098
2090
2082
2075
2067
2060
2052
2045
2037
2031
2025
2017
2012
2005
1999
1993
1987
1981
1976
1970
1965
1960
1954
1949
1944
1939
1934
1929
1924
1919
1914
1909
1904
1900
1895
1890
1885
1881
1876
1871
1867
1862
1858
1853
1849
1844
1840
1836
1832
1828
1824
1819
1816
1812
1808
1804
1800
1796
1792
1789
1785
1781
1777
1774
1770
1766
1763
1759
1755
1751
1748
1744
1740
1736
1732
1728
1724
1720
1715
1711
1707
1702
1697
1693
1688
1683
1678
1674
1669
1664
1659
1654
1649
1644
1639
1634
1630
1625
1620
1615
1610
1605
1600
1595
1590
1585
1580
1576
1571
1566
1561
1556
1552
1547
1543
1538
1534
1530
1526
1522
1518
1514
1511
1508
1504
1501
1498
1496
1493
1491
1489
1487
1485
1483
1482
1480
1479
1478
1478
1477
1477
1477
1477
1477
1477
1478
1478
1479
1480
1481
1482
1484
1485
1487
1488
1490
1491
1493
1495
1496
1498
1500
1502
1504
1506
1508
1510
1511
1513
1515
1517
1519
1521
1523
1525
1527
1528
1530
1532
1534
1535
1537
1538
1540
1541
1543
1544
1546
1547
1549
1550
1552
1553
1555
1556
1557
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1568
1569
1569
1569
1569
1569
1569
1568
1567
1566
1565
1564
1562
1560
1558
1556
1553
1550
1547
1543
1539
1534
1530
1524
1519
1513
1507
1500
1493
1486
1478
1470
1462
1453
1444
1435
1426
1416
1406
1396
1386
1375
1365
1354
1343
1333
1322
1311
1300
1289
1278
1267
1256
1245
1234
1224
1214
1203
1194
1184
1174
1165
1155
1146
1138
1129
1120
1112
1104
1096
1087
1080
1072
1064
1056
1049
1041
1034
1027
1020
1012
1006
999
992
986
980
974
968
962
956
950
945
940
934
929
924
920
915
910
906
902
897
893
890
886
882
879
875
872
869
866
863
860
857
854
852
849
846
844
841
838
835
833
830
827
824
821
817
814
811
807
803
800
796
792
788
784
779
775
771
767
762
758
753
749
745
740
736
732
727
723
719
715
711
707
703
699
695
692
688
684
681
678
674
671
668
665
662
659
656
654
651
649
646
644
642
639
638
636
634
632
631
629
628
626
625
624
623
622
621
620
619
618
618
617
617
616
616
616
616
616
616
616
616
616
616
617
617
617
617
617
617
617
617
617
617
617
617
617
617
617
618
618
618
618
618
618
619
619
619
620
620
620
620
621
621
621
621
621
621
621
621
621
620
620
620
619
618
617
616
615
614
613
611
609
608
606
603
601
599
596
593
590
587
583
580
576
572
568
564
560
555
550
546
541
536
530
525
520
514
508
502
496
490
484
478
471
465
459
452
446
439
433
426
420
414
408
402
396
390
384
379
373
368
363
358
353
349
344
340
336
333
329
326
323
320
318
316
314
312
311
310
310
310
310
311
312
313
315
317
319
322
325
329
333
337
342
347
352
357
363
369
376
382
389
396
404
411
419
426
434
442
450
458
466
474
482
490
498
506
515
523
531
539
547
554
562
570
578
586
593
601
609
616
624
631
639
646
654
661
668
676
683
691
698
706
713
721
728
736
744
751
759
767
774
782
790
798
806
813
821
829
837
845
853
861
869
877
885
893
901
910
918
926
934
943
951
960
968
977
986
994
1002
1012
1020
1030
1039
1048
1057
1066
1075
1084
1093
1102
1111
1120
1129
1138
1147
1156
1164
1173
1181
1189
1197
1205
1213
1220
1228
1235
1242
1249
1255
1262
1268
1274
1280
1286
1292
1297
1302
1308
1313
1318
1323
1328
1333
1338
1343
1348
1353
1358
1363
1368
1373
1379
1384
1390
1396
1402
1408
1414
1421
1428
1434
1441
1449
1456
1463
1471
1478
1486
1494
1502
1510
1518
1526
1535
1543
1551
1560
1569
1578
1586
1595
1604
1614
1623
1632
1641
1651
1660
1669
1679
1689
1698
1708
1718
1728
1738
1748
1758
1768
1778
1789
1799
1810
1820
1831
1842
1853
1864
1875
1886
1897
1908
1919
1930
1941
1952
1963
1974
1984
1995
2005
2016
2025
2037
2047
2057
2067
2077
2087
2097
2107
2116
2126
2135
2145
2154
2164
2173
2183
2192
2201
2210
2220
2229
2238
2247
2257
2266
2275
2285
2294
2303
2313
2322
2332
2341
2351
2361
2371
2381
2391
2402
2412
2423
2434
2445
2457
2468
2480
2492
2504
2517
2530
2543
2556
2569
2583
2597
2611
2625
2639
2654
2669
2684
2699
2715
2730
2746
2762
2779
2795
2812
2829
2846
2863
2881
2899
2916
2935
2953
2971
2990
3008
3027
3046
3065
3085
3104
3124
3143
3163
3183
3203
3223
3243
3263
3284
3304
3324
3345
3365
3386
3406
3426
3447
3467
3487
3507
3526
3546
3566
3585
3605
3624
3643
3662
3681
3700
3719
3737
3756
3774
3793
3811
3829
3848
3866
3884
3902
3920
3937
3955
3973
3990
4008
4025
4043
4059
4077
4094
4112
4129
4146
4164
4181
4198
4215
4232
4249
4266
4283
4300
4317
4334
4351
4367
4384
4400
4416
4433
4449
4465
4481
4497
4513
4529
4545
4560
4576
4592
4607
4623
4638
4654
4670
4685
4701
4716
4732
4748
4764
4779
4795
4811
4827
4843
4859
4875
4892
4908
4924
4940
4957
4973
4990
5006
5023
5040
5056
5073
5090
5106
5123
5140
5156
5173
5190
5206
5223
5239
5255
5271
5287
5303
5319
5335
5350
5366
5381
5396
5411
5426
5441
5455
5470
5484
5498
5512
5526
5540
5554
5567
5580
5593
5606
5619
5632
5644
5656
5668
5680
5692
5703
5714
5726
5737
5748
5759
5769
5780
5791
5801
5811
5822
5832
5842
5852
5862
5872
5882
5892
5902
5912
5921
5931
5941
5951
5961
5970
5980
5990
6000
6010
6020
6031
6041
6051
6062
6072
6083
6093
6104
6115
6126
6136
6147
6158
6170
6181
6192
6203
6215
6226
6237
6249
6260
6272
6283
6295
6307
6318
6330
6341
6353
6364
6375
6386
6397
6408
6419
6430
6440
6451
6461
6471
6481
6490
6499
6508
6517
6526
6534
6542
6550
6558
6565
6572
6579
6586
6593
6599
6605
6611
6617
6623
6628
6634
6639
6644
6649
6654
6659
6663
6668
6673
6677
6682
6686
6690
6695
6699
6703
6708
6712
6716
6720
6725
6729
6733
6738
6742
6747
6751
6756
6761
6766
6771
6776
6781
6786
6791
6797
6802
6808
6813
6819
6824
6830
6836
6841
6847
6853
6858
6864
6870
6876
6881
6887
6892
6898
6903
6908
6914
6919
6924
6929
6934
6938
6943
6948
6952
6956
6960
6964
6968
6972
6975
6978
6982
6985
6988
6991
6994
6996
6999
7001
7003
7005
7007
7009
7011
7012
7013
7014
7015
7015
7016
7016
7016
7015
7015
7014
7013
7012
7010
7009
7007
7005
7003
7000
6998
6995
6992
6989
6985
6981
6977
6973
6969
6964
6959
6955
6949
6944
6939
6933
6927
6921
6915
6909
6903
6897
6890
6884
6877
6870
6863
6856
6849
6841
6834
6826
6818
6811
6802
6794
6786
6777
6768
6759
6750
6740
6731
6721
6711
6701
6690
6679
6668
6657
6645
6634
6622
6610
6597
6585
6572
6559
6546
6532
6519
6505
6491
6477
6462
6448
6433
6418
6403
6388
6373
6358
6343
6328
6312
6297
6282
6266
6251
6236
6220
6205
6190
6175
6159
6144
6129
6114
6099
6084
6069
6054
6039
6024
6010
5995
5980
5966
5951
5937
5923
5909
5895
5881
5867
5853
5839
5826
5813
5800
5787
5774
5761
5748
5736
5724
5712
5700
5688
5677
5666
5654
5644
5633
5622
5612
5602
5592
5582
5573
5564
5555
5546
5537
5529
5521
5513
5505
5497
5490
5483
5476
5469
5463
5456
5450
5444
5438
5432
5427
5421
5416
5411
5406
5402
5397
5393
5389
5385
5381
5377
5374
5370
5367
5364
5361
5359
5356
5354
5351
5349
5347
5346
5344
5343
5342
5341
5340
5339
5339
5338
5338
5339
5339
5340
5341
5342
5343
5345
5347
5349
5351
5354
5357
5360
5363
5367
5371
5375
5379
5384
5389
5394
5399
5405
5410
5416
5423
5429
5436
5443
5450
5458
5465
5473
5481
5489
5498
5506
5515
5524
5533
5542
5552
5561
5571
5581
5591
5601
5611
5622
5632
5643
5654
5664
5675
5686
5697
5708
5720
5731
5742
5753
5764
5776
5787
5798
5808
5819
5830
5841
5851
5861
5871
5881
5891
5901
5910
5920
5929
5938
5947
5955
5964
5972
5980
5988
5996
6003
6011
6018
6025
6032
6039
6046
6052
6059
6065
6071
6077
6083
6088
6094
6099
6104
6109
6114
6119
6124
6129
6133
6138
6142
6146
6150
6154
6158
6161
6165
6168
6171
6174
6176
6179
6181
6183
6185
6186
6188
6189
6190
6191
6192
6192
6192
6192
6192
6192
6191
6191
6190
6189
6188
6187
6185
6184
6182
6180
6178
6176
6173
6171
6168
6165
6162
6159
6156
6153
6149
6145
6141
6137
6133
6129
6124
6119
6114
6109
6103
6098
6092
6085
6079
6072
6065
6057
6050
6042
6034
6025
6017
6008
5998
5989
5979
5969
5959
5948
5938
5927
5916
5904
5893
5881
5869
5857
5844
5831
5819
5806
5792
5779
5765
5752
5738
5724
5710
5695
5681
5666
5652
5637
5622
5607
5592
5577
5562
5547
5532
5516
5501
5485
5469
5454
5438
5422
5407
5391
5375
5360
5344
5328
5313
5297
5281
5265
5250
5234
5218
5202
5186
5170
5153
5137
5120
5103
5087
5070
5052
5035
5018
5000
4982
4964
4946
4928
4909
4891
4872
4853
4834
4815
4796
4777
4757
4737
4718
4698
4678
4658
4638
4618
4598
4578
4558
4538
4517
4497
4477
4457
4437
4417
4397
4377
4357
4338
4318
4299
4279
4260
4241
4221
4202
4183
4164
4146
4127
4108
4090
4070
4053
4035
4017
3999
3981
3964
3946
3928
3911
3894
3876
3859
3842
3825
3807
3790
3773
3756
3739
3723
3706
3689
3672
3655
3638
3622
3605
3588
3571
3555
3538
3521
3504
3488
3471
3454
3438
3421
3404
3388
3371
3354
3337
3321
3304
3287
3270
3254
3237
3220
3204
3187
3171
3154
3137
3121
3105
3088
3072
3056
3039
3023
3007
2991
2975
2960
2944
2929
2914
2899
2884
2869
2854
2840
2826
2812
2798
2785
2771
2758
2745
2732
2719
2707
2694
2682
2670
2658
2646
2634
2623
2611
2599
2588
2577
2565
2554
2543
2532
2520
2509
2498
2487
2476
2465
2454
2443
2432
2421
2410
2399
2387
2376
2365
2354
2343
2332
2321
2310
2299
2288
2276
2265
2254
2243
2232
2221
2210
2199
2188
2177
2166
2155
2144
2133
2122
2111
2100
2089
2078
2067
2056
2045
2033
2021
2011
2000
1989
1978
1967
1955
1944
1933
1921
1910
1899
1887
1875
1864
1852
1840
1829
1817
1805
1793
1781
1769
1756
1744
1732
1719
1707
1694
1681
1668
1655
1642
1629
1616
1603
1589
1576
1562
1549
1535
1521
1507
1493
1479
1465
1451
1437
1423
1409
1394
1380
1366
1351
1337
1322
1308
1293
1279
1264
1249
1235
1220
1206
1191
1177
1163
1149
1134
1120
1106
1093
1079
1065
1052
1039
1026
1012
1000
988
975
963
950
938
926
914
902
890
879
867
855
843
832
820
809
797
786
774
763
751
740
728
717
705
694
682
671
659
647
635
624
612
600
588
576
564
551
539
527
514
502
489
477
464
451
438
426
413
400
387
374
361
348
335
322
309
297
284
271
258
245
233
220
208
195
183
170
158
146
134
122
110
98
86
75
63
52
40
29
18
7
-4
-14
-25
-35
-46
-56
-66
-76
-86
-95
-105
-114
-123
-132
-141
-149
-158
-166
-174
-182
-189
-197
-204
-211
-218
-225
-232
-238
-245
-251
-257
-263
-268
-274
-279
-285
-290
-295
-300
-305
-310
-314
-319
-323
-328
-332
-336
-340
-344
-348
-352
-356
-359
-363
-367
-370
-374
-377
-381
-384
-388
-391
-395
-398
-402
-405
-409
-413
-416
-420
-424
-427
-431
-435
-439
-443
-447
-451
-455
-460
-464
-469
-474
-479
-484
-489
-495
-500
-506
-512
-518
-524
-530
-537
-543
-550
-556
-563
-569
-576
-583
-590
-597
-604
-611
-618
-625
-631
-638
-645
-652
-659
-666
-673
-680
-687
-694
-701
-708
-715
-721
-728
-735
-741
-748
-755
-761
-768
-774
-781
-787
-793
-800
-806
-813
-819
-825
-832
-838
-845
-851
-857
-864
-870
-877
-883
-889
-896
-902
-909
-915
-922
-928
-934
-941
-947
-954
-960
-967
-973
-980
-987
-993
-1000
-1006
-1012
-1020
-1027
-1033
-1040
-1047
-1054
-1061
-1068
-1075
-1082
-1089
-1096
-1103
-1111
-1118
-1126
-1133
-1141
-1149
-1156
-1164
-1173
-1181
-1189
-1197
-1206
-1214
-1223
-1232
-1241
-1250
-1259
-1269
-1278
-1288
-1298
-1307
-1317
-1328
-1338
-1349
-1359
-1370
-1381
-1392
-1404
-1415
-1427
-1439
-1451
-1464
-1477
-1489
-1503
-1516
-1529
-1543
-1557
-1571
-1586
-1600
-1615
-1630
-1645
-1661
-1676
-1692
-1707
-1723
-1739
-1755
-1771
-1787
-1803
-1820
-1836
-1852
-1868
-1884
-1901
-1917
-1933
-1949
-1965
-1980
-1996
-2012
-2027
-2043
-2058
-2073
-2088
-2103
-2118
-2132
-2147
-2161
-2175
-2189
-2203
-2217
-2231
-2244
-2258
-2271
-2285
-2298
-2311
-2324
-2337
-2350
-2362
-2375
-2388
-2400
-2412
-2424
-2437
-2449
-2460
-2472
-2484
-2495
-2507
-2518
-2529
-2540
-2551
-2562
-2573
-2583
-2594
-2604
-2614
-2624
-2634
-2644
-2653
-2662
-2671
-2680
-2689
-2697
-2705
-2713
-2720
-2728
-2735
-2742
-2748
-2754
-2760
-2766
-2771
-2777
-2782
-2786
-2791
-2795
-2800
-2803
-2807
-2811
-2814
-2818
-2821
-2824
-2827
-2829
-2832
-2834
-2837
-2839
-2841
-2842
-2844
-2846
-2847
-2848
-2850
-2851
-2852
-2852
-2853
-2854
-2854
-2855
-2855
-2855
-2855
-2855
-2855
-2855
-2854
-2854
-2853
-2853
-2852
-2851
-2850
-2850
-2849
-2848
-2847
-2846
-2845
-2845
-2844
-2843
-2843
-2842
-2842
-2841
-2841
-2841
-2841
-2841
-2841
-2841
-2842
-2842
-2843
-2844
-2845
-2846
-2847
-2848
-2850
-2851
-2853
-2855
-2857
-2859
-2861
-2863
-2866
-2868
-2871
-2873
-2876
-2879
-2882
-2884
-2887
-2890
-2893
-2896
-2899
-2902
-2906
-2909
-2912
-2915
-2918
-2921
-2924
-2927
-2931
-2934
-2937
-2940
-2944
-2947
-2950
-2954
-2957
-2961
-2965
-2968
-2972
-2975
-2979
-2983
-2987
-2990
-2994
-2998
-3002
-3006
-3009
-3013
-3017
-3021
-3025
-3029
-3033
-3037
-3041
-3045
-3048
-3052
-3056
-3059
-3063
-3066
-3069
-3072
-3075
-3078
-3080
-3082
-3084
-3086
-3088
-3090
-3091
-3092
-3093
-3094
-3094
-3094
-3094
-3094
-3094
-3093
-3093
-3092
-3091
-3089
-3088
-3086
-3085
-3083
-3081
-3078
-3076
-3074
-3071
-3068
-3065
-3062
-3059
-3056
-3053
-3050
-3046
-3043
-3039
-3036
-3032
-3028
-3025
-3021
-3017
-3013
-3010
-3006
-3002
-2998
-2994
-2990
-2986
-2982
-2978
-2974
-2970
-2966
-2962
-2958
-2954
-2950
-2946
-2942
-2939
-2935
-2932
-2928
-2925
-2921
-2918
-2915
-2912
-2909
-2906
-2903
-2900
-2897
-2894
-2891
-2888
-2885
-2883
-2880
-2877
-2874
-2871
-2868
-2865
-2862
-2859
-2856
-2853
-2849
-2846
-2842
-2839
-2835
-2831
-2827
-2823
-2819
-2815
-2811
-2807
-2802
-2798
-2793
-2788
-2784
-2779
-2774
-2769
-2764
-2759
-2754
-2749
-2744
-2739
-2734
-2729
-2724
-2719
-2714
-2709
-2704
-2699
-2694
-2689
-2685
-2680
-2675
-2671
-2666
-2662
-2657
-2653
-2649
-2645
-2641
-2637
-2633
-2630
-2626
-2623
-2620
-2617
-2614
-2611
-2608
-2606
-2604
-2602
-2600
-2598
-2597
-2596
-2595
-2594
-2593
-2593
-2593
-2593
-2593
-2594
-2595
-2596
-2597
-2599
-2601
-2603
-2606
-2608
-2611
-2614
-2618
-2621
-2625
-2629
-2633
-2638
-2643
-2647
-2652
-2658
-2663
-2669
-2674
-2680
-2686
-2693
-2699
-2706
-2712
-2719
-2726
-2733
-2740
-2747
-2755
-2762
-2770
-2778
-2786
-2794
-2802
-2810
-2818
-2827
-2835
-2844
-2853
-2861
-2870
-2879
-2889
-2898
-2907
-2916
-2926
-2936
-2945
-2955
-2965
-2974
-2984
-2994
-3005
-3015
-3025
-3035
-3046
-3056
-3066
-3077
-3087
-3098
-3109
-3119
-3130
-3141
-3152
-3162
-3173
-3184
-3195
-3205
-3216
-3227
-3238
-3248
-3259
-3270
-3280
-3291
-3302
-3312
-3323
-3334
-3345
-3355
-3366
-3377
-3388
-3398
-3409
-3420
-3431
-3441
-3452
-3463
-3474
-3484
-3495
-3506
-3516
-3527
-3537
-3548
-3558
-3569
-3579
-3590
-3600
-3611
-3621
-3632
-3642
-3652
-3663
-3673
-3683
-3693
-3704
-3714
-3724
-3734
-3744
-3754
-3764
-3774
-3784
-3794
-3804
-3813
-3823
-3832
-3842
-3851
-3861
-3870
-3879
-3888
-3897
-3906
-3915
-3924
-3933
-3942
-3950
-3959
-3967
-3976
-3984
-3993
-4001
-4009
-4017
-4026
-4034
-4042
-4050
-4058
-4066
-4074
-4082
-4089
-4097
-4105
-4113
-4120
-4128
-4136
-4143
-4151
-4158
-4166
-4173
-4181
-4189
-4196
-4204
-4211
-4219
-4226
-4234
-4241
-4248
-4256
-4263
-4271
-4278
-4285
-4293
-4300
-4307
-4314
-4322
-4329
-4336
-4343
-4350
-4357
-4363
-4370
-4377
-4383
-4390
-4397
-4403
-4409
-4416
-4422
-4428
-4434
-4440
-4446
-4453
-4458
-4464
-4470
-4476
-4482
-4488
-4494
-4500
-4506
-4512
-4518
-4524
-4530
-4537
-4543
-4549
-4556
-4562
-4569
-4575
-4582
-4589
-4595
-4602
-4609
-4616
-4623
-4630
-4637
-4644
-4651
-4658
-4664
-4671
-4678
-4685
-4692
-4699
-4706
-4712
-4719
-4725
-4732
-4738
-4744
-4751
-4757
-4763
-4769
-4775
-4781
-4786
-4792
-4797
-4803
-4808
-4814
-4819
-4824
-4829
-4834
-4839
-4844
-4849
-4853
-4858
-4862
-4867
-4871
-4875
-4879
-4883
-4886
-4890
-4893
-4897
-4900
-4903
-4906
-4909
-4912
-4914
-4917
-4920
-4922
-4924
-4926
-4928
-4930
-4932
-4934
-4936
-4937
-4939
-4940
-4942
-4943
-4944
-4946
-4947
-4948
-4949
-4950
-4951
-4952
-4953
-4954
-4955
-4955
-4956
-4957
-4958
-4959
-4960
-4960
-4961
-4962
-4963
-4963
-4964
-4965
-4965
-4966
-4967
-4968
-4968
-4969
-4970
-4970
-4971
-4971
-4972
-4972
-4973
-4973
-4973
-4974
-4974
-4974
-4973
-4973
-4973
-4972
-4971
-4970
-4969
-4968
-4967
-4965
-4964
-4962
-4960
-4958
-4956
-4953
-4951
-4948
-4945
-4942
-4939
-4935
-4932
-4928
-4924
-4920
-4915
-4911
-4906
-4902
-4897
-4892
-4887
-4882
-4876
-4871
-4865
-4860
-4854
-4849
-4843
-4837
-4831
-4825
-4819
-4814
-4808
-4802
-4796
-4790
-4784
-4778
-4772
-4766
-4760
-4755
-4749
-4743
-4738
-4732
-4727
-4722
-4716
-4711
-4706
-4701
-4696
-4691
-4687
-4682
-4677
-4673
-4668
-4664
-4659
-4655
-4650
-4646
-4642
-4638
-4633
-4629
-4625
-4621
-4617
-4612
-4608
-4604
-4600
-4596
-4592
-4588
-4584
-4579
-4575
-4571
-4567
-4563
-4559
-4554
-4550
-4546
-4542
-4538
-4533
-4529
-4525
-4521
-4516
-4512
-4508
-4504
-4499
-4495
-4490
-4486
-4482
-4477
-4472
-4468
-4463
-4458
-4454
-4449
-4444
-4439
-4434
-4428
-4423
-4418
-4413
-4407
-4402
-4396
-4390
-4384
-4379
-4373
-4366
-4360
-4354
-4348
-4341
-4335
-4328
-4322
-4315
-4308
-4302
-4295
-4288
-4281
-4274
-4268
-4261
-4254
-4247
-4241
-4234
-4227
-4221
-4214
-4208
-4201
-4195
-4188
-4182
-4175
-4169
-4163
-4156
-4150
-4144
-4137
-4131
-4125
-4119
-4112
-4106
-4099
-4093
-4086
-4080
-4074
-4067
-4059
-4054
-4046
-4040
-4034
-4027
-4019
-4013
-4006
-3999
-3992
-3986
-3979
-3972
-3965
-3958
-3951
-3944
-3937
-3930
-3923
-3916
-3909
-3901
-3894
-3887
-3880
-3872
-3865
-3857
-3850
-3842
-3834
-3827
-3819
-3811
-3803
-3795
-3786
-3778
-3770
-3761
-3753
-3744
-3736
-3727
-3718
-3710
-3701
-3692
-3684
-3675
-3666
-3657
-3649
-3640
-3631
-3622
-3614
-3605
-3596
-3588
-3579
-3570
-3561
-3553
-3544
-3535
-3526
-3517
-3508
-3499
-3490
-3481
-3472
-3462
-3453
-3444
-3434
-3425
-3415
-3406
-3396
-3386
-3377
-3367
-3357
-3347
-3337
-3327
-3317
-3307
-3297
-3287
-3276
-3266
-3256
-3246
-3235
-3225
-3215
-3204
-3194
-3183
-3173
-3162
-3151
-3141
-3130
-3119
-3108
-3097
-3085
-3074
-3063
-3051
-3040
-3028
-3016
-3004
-2992
-2980
-2968
-2956
-2944
-2932
-2919
-2907
-2895
-2882
-2870
-2858
-2846
-2833
-2821
-2809
-2797
-2785
-2773
-2761
-2749
-2737
-2725
-2713
-2702
-2690
-2679
-2668
-2657
-2645
-2634
-2624
-2613
-2602
-2592
-2581
-2571
-2561
-2551
-2541
-2531
-2522
-2512
-2503
-2494
-2485
-2476
-2467
-2458
-2450
-2441
-2433
-2425
-2417
-2409
-2401
-2394
-2387
-2379
-2372
-2365
-2359
-2352
-2345
-2339
-2333
-2327
-2321
-2315
-2309
-2304
-2298
-2293
-2288
-2282
-2277
-2272
-2267
-2263
-2258
-2253
-2249
-2244
-2240
-2236
-2231
-2227
-2223
-2219
-2215
-2211
-2208
-2204
-2200
-2196
-2193
-2189
-2185
-2182
-2178
-2175
-2171
-2168
-2164
-2161
-2157
-2154
-2150
-2147
-2143
-2140
-2137
-2133
-2130
-2126
-2123
-2119
-2115
-2112
-2108
-2105
-2101
-2097
-2094
-2090
-2086
-2083
-2079
-2075
-2072
-2068
-2065
-2061
-2058
-2054
-2051
-2047
-2044
-2040
-2037
-2033
-2029
-2027
-2024
-2021
-2017
-2013
-2011
-2008
-2004
-2001
-1998
-1994
-1991
-1987
-1984
-1980
-1976
-1972
-1968
-1964
-1960
-1956
-1951
-1947
-1942
-1937
-1932
-1927
-1922
-1917
-1912
-1906
-1901
-1895
-1889
-1883
-1877
-1871
-1865
-1859
-1852
-1846
-1839
-1832
-1826
-1819
-1812
-1805
-1798
-1791
-1784
-1777
-1770
-1763
-1756
-1748
-1741
-1733
-1726
-1718
-1710
-1702
-1694
-1686
-1678
-1669
-1661
-1653
-1644
-1635
-1627
-1618
-1609
-1600
-1591
-1582
-1573
-1564
-1555
-1545
-1536
-1526
-1517
-1507
-1497
-1487
-1477
-1467
-1457
-1447
-1436
-1426
-1415
-1404
-1394
-1383
-1372
-1360
-1349
-1338
-1327
-1315
-1303
-1292
-1280
-1268
-1256
-1244
-1232
-1220
-1207
-1195
-1182
-1170
-1157
-1144
-1131
-1118
-1105
-1092
-1079
-1065
-1052
-1039
-1025
-1012
-999
-985
-972
-958
-944
-931
-917
-903
-890
-876
-862
-848
-834
-820
-806
-792
-778
-764
-750
-735
-721
-707
-693
-679
-664
-650
-636
-621
-607
-592
-578
-563
-549
-534
-519
-505
-490
-475
-461
-446
-431
-417
-402
-387
-373
-358
-344
-329
-315
-300
-286
-271
-257
-242
-228
-214
-199
-185
-171
-156
-142
-128
-114
-99
-85
-70
-56
-42
-27
-13
2
16
31
45
60
75
89
104
119
134
149
164
178
193
208
224
239
254
269
284
299
315
330
345
361
376
392
407
423
438
453
469
484
500
515
531
547
562
578
593
609
625
640
656
672
688
703
719
735
751
768
784
800
816
833
849
866
882
899
916
933
950
967
984
1000
1018
1036
1053
1071
1089
1106
1124
1142
1160
1178
1196
1214
1232
1250
1269
1287
1305
1323
1341
1359
1377
1395
1413
1431
1449
1467
1485
1503
1521
1539
1556
1574
1592
1609
1627
1644
1662
1679
1696
1714
1731
1748
1765
1782
1799
1816
1833
1850
1867
1884
1901
1918
1934
1951
1968
1984
2001
2017
2033
2051
2067
2084
2100
2117
2133
2149
2165
2182
2198
2214
2230
2246
2262
2278
2294
2309
2325
2341
2357
2372
2388
2404
2420
2436
2451
2467
2483
2499
2515
2531
2546
2562
2578
2594
2610
2626
2642
2658
2674
2690
2707
2723
2739
2755
2772
2788
2804
2821
2837
2854
2870
2887
2904
2920
2937
2953
2970
2986
3003
3019
3035
3052
3068
3084
3100
3116
3133
3148
3164
3180
3196
3212
3227
3243
3258
3273
3288
3304
3319
3334
3348
3363
3378
3392
3407
3421
3436
3450
3464
3478
3492
3506
3520
3534
3548
3561
3575
3589
3602
3615
3628
3642
3655
3667
3680
3693
3705
3717
3729
3741
3753
3765
3776
3788
3799
3810
3821
3832
3842
3853
3863
3873
3883
3893
3903
3912
3922
3931
3940
3949
3958
3966
3975
3983
3991
3999
4006
4014
4022
4030
4038
4045
4051
4059
4066
4074
4080
4086
4094
4101
4108
4115
4121
4128
4135
4141
4148
4154
4161
4167
4174
4180
4187
4193
4200
4206
4212
4219
4225
4231
4238
4244
4250
4256
4262
4268
4274
4280
4286
4292
4297
4303
4308
4313
4319
4324
4329
4333
4338
4342
4346
4351
4354
4358
4362
4365
4368
4371
4374
4376
4378
4380
4382
4384
4385
4386
4387
4388
4388
4388
4388
4388
4388
4387
4386
4385
4384
4383
4381
4379
4377
4375
4373
4371
4368
4365
4363
4360
4357
4353
4350
4347
4343
4339
4335
4331
4327
4323
4319
4314
4310
4305
4301
4296
4291
4286
4282
4277
4272
4266
4261
4256
4251
4245
4240
4234
4229
4223
4217
4211
4205
4199
4193
4187
4181
4174
4168
4162
4155
4148
4142
4135
4128
4121
4114
4107
4100
4093
4086
4078
4070
4064
4057
4050
4042
4035
4027
4019
4013
4005
3998
3990
3983
3975
3968
3960
3953
3946
3938
3931
3923
3916
3909
3901
3894
3887
3879
3872
3865
3857
3850
3842
3835
3827
3820
3812
3805
3797
3789
3781
3774
3766
3758
3750
3743
3735
3727
3719
3711
3703
3695
3687
3679
3672
3664
3656
3648
3640
3633
3625
3617
3610
3603
3595
3588
3581
3573
3566
3559
3552
3545
3538
3531
3525
3518
3511
3505
3498
3492
3486
3479
3473
3467
3461
3455
3449
3443
3437
3431
3425
3419
3413
3407
3401
3395
3389
3384
3378
3372
3366
3360
3354
3348
3342
3336
3330
3324
3318
3312
3305
3299
3293
3286
3280
3274
3267
3260
3254
3247
3240
3233
3226
3219
3212
3205
3198
3191
3184
3177
3170
3163
3155
3148
3141
3134
3127
3120
3113
3106
3099
3092
3084
3077
3070
3063
3057
3050
3043
3036
3029
3022
3016
3009
3003
2996
2990
2983
2977
2970
2964
2957
2951
2945
2938
2932
2925
2919
2912
2906
2900
2893
2887
2880
2874
2868
2861
2855
2848
2842
2835
2828
2822
2815
2808
2801
2794
2787
2779
2772
2764
2756
2748
2740
2731
2723
2714
2705
2696
2686
2677
2667
2657
2647
2636
2625
2614
2603
2592
2580
2568
2556
2544
2531
2518
2505
2492
2478
2465
2451
2437
2423
2409
2395
2380
2366
2351
2337
2322
2308
2293
2278
2264
2249
2235
2220
2206
2192
2177
2163
2149
2135
2121
2107
2093
2079
2065
2052
2037
2025
2012
1999
1986
1973
1960
1948
1935
1923
1910
1898
1886
1874
1862
1850
1838
1826
1814
1803
1791
1780
1768
1757
1745
1734
1723
1712
1701
1691
1680
1669
1659
1648
1638
1627
1617
1607
1596
1586
1576
1566
1556
1546
1536
1526
1517
1507
1497
1488
1478
1469
1459
1450
1441
1432
1423
1414
1405
1396
1387
1378
1370
1361
1353
1344
1336
1327
1319
1311
1303
1294
1286
1278
1270
1263
1255
1247
1239
1232
1224
1217
1209
1202
1195
1188
1181
1174
1167
1160
1153
1146
1140
1133
1126
1120
1114
1108
1101
1095
1089
1084
1078
1072
1067
1061
1056
1051
1046
1041
1036
1031
1026
1022
1016
1012
1008
1004
1000
995
991
987
983
979
975
972
968
964
960
956
953
949
945
942
938
934
930
927
923
919
915
911
908
904
900
896
892
888
884
880
875
871
867
862
857
853
848
843
838
832
827
821
815
810
803
797
791
784
777
771
764
756
749
741
734
726
718
709
701
693
684
675
666
657
648
638
629
619
609
599
590
579
569
559
549
538
528
518
507
496
486
475
464
454
443
432
421
410
399
388
377
366
354
343
332
320
309
298
286
275
263
252
240
229
217
206
195
183
172
160
149
138
126
115
104
93
81
70
59
48
37
26
15
4
-7
-18
-28
-39
-50
-61
-71
-82
-93
-104
-114
-125
-136
-147
-158
-169
-180
-191
-202
-213
-224
-235
-247
-258
-269
-281
-292
-303
-315
-326
-338
-350
-361
-373
-385
-396
-408
-420
-432
-444
-456
-467
-479
-491
-503
-515
-527
-539
-551
-564
-576
-588
-600
-612
-624
-637
-649
-661
-673
-686
-698
-710
-723
-735
-748
-760
-773
-786
-799
-811
-824
-837
-850
-863
-876
-890
-903
-916
-930
-943
-957
-971
-985
-999
-1012
-1027
-1041
-1055
-1069
-1084
-1098
-1113
-1127
-1142
-1157
-1172
-1187
-1202
-1217
-1232
-1248
-1263
-1279
-1295
-1311
-1326
-1343
-1359
-1375
-1391
-1408
-1424
-1441
-1458
-1475
-1492
-1509
-1526
-1544
-1561
-1579
-1596
-1614
-1632
-1650
-1668
-1687
-1705
-1723
-1742
-1761
-1779
-1798
-1817
-1836
-1855
-1874
-1894
-1913
-1933
-1952
-1972
-1991
-2011
-2031
-2051
-2071
-2091
-2111
-2132
-2152
-2173
-2193
-2214
-2235
-2256
-2278
-2299
-2321
-2342
-2364
-2386
-2408
-2430
-2453
-2475
-2498
-2521
-2544
-2567
-2590
-2614
-2637
-2661
-2684
-2708
-2732
-2756
-2780
-2805
-2829
-2853
-2878
-2903
-2927
-2952
-2977
-3002
-3026
-3051
-3076
-3101
-3126
-3152
-3177
-3202
-3227
-3252
-3278
-3303
-3328
-3354
-3379
-3405
-3430
-3456
-3482
-3508
-3534
-3560
-3586
-3612
-3638
-3664
-3690
-3716
-3743
-3769
-3796
-3822
-3849
-3875
-3902
-3929
-3956
-3983
-4010
-4037
-4064
-4091
-4118
-4146
-4173
-4200
-4228
-4255
-4282
-4310
-4337
-4365
-4392
-4420
-4447
-4475
-4502
-4530
-4557
-4585
-4612
-4640
-4667
-4695
-4722
-4750
-4777
-4805
-4832
-4860
-4887
-4915
-4943
-4970
-4998
-5025
-5053
-5081
-5108
-5136
-5164
-5192
-5219
-5247
-5275
-5303
-5331
-5359
-5387
-5415
-5443
-5471
-5499
-5528
-5556
-5584
-5612
-5640
-5669
-5697
-5725
-5753
-5781
-5809
-5837
-5865
-5893
-5921
-5948
-5976
-6003
-6031
-6058
-6085
-6112
-6139
-6166
-6192
-6218
-6245
-6271
-6297
-6322
-6348
-6373
-6399
-6424
-6449
-6474
-6498
-6523
-6547
-6572
-6596
-6620
-6643
-6667
-6690
-6714
-6737
-6760
-6782
-6805
-6827
-6849
-6871
-6893
-6914
-6936
-6957
-6978
-6998
-7019
-7039
-7059
-7078
-7098
-7117
-7136
-7155
-7173
-7191
-7209
-7227
-7244
-7262
-7278
-7295
-7312
-7328
-7344
-7359
-7375
-7390
-7405
-7419
-7434
-7448
-7462
-7476
-7490
-7503
-7516
-7529
-7542
-7555
-7567
-7580
-7592
-7604
-7616
-7627
-7639
-7650
-7662
-7673
-7684
-7695
-7705
-7716
-7726
-7737
-7747
-7757
-7767
-7777
-7787
-7797
-7807
-7816
-7826
-7835
-7844
-7854
-7863
-7872
-7881
-7890
-7898
-7907
-7916
-7924
-7933
-7941
-7949
-7957
-7965
-7973
-7981
-7989
-7996
-8004
-8010
-8019
-8026
-8032
-8039
-8045
-8053
-8060
-8066
-8073
-8079
-8085
-8090
-8096
-8103
-8109
-8114
-8119
-8125
-8130
-8135
-8141
-8146
-8150
-8154
-8160
-8164
-8167
-8173
-8177
-8180
-8185
-8189
-8192
-8196
-8200
-8203
-8207
-8210
-8213
-8216
-8220
-8223
-8226
-8229
-8232
-8234
-8237
-8240
-8243
-8246
-8248
-8251
-8254
-8256
-8259
-8262
-8265
-8267
-8270
-8273
-8276
-8279
-8282
-8284
-8287
-8290
-8293
-8296
-8299
-8302
-8305
-8308
-8311
-8314
-8317
-8319
-8322
-8325
-8327
-8330
-8332
-8334
-8337
-8339
-8341
-8343
-8345
-8347
-8349
-8351
-8353
-8354
-8356
-8357
-8358
-8360
-8361
-8362
-8363
-8364
-8364
-8365
-8365
-8366
-8366
-8366
-8366
-8366
-8366
-8366
-8365
-8365
-8364
-8363
-8362
-8361
-8360
-8359
-8358
-8356
-8355
-8353
-8351
-8349
-8347
-8344
-8342
-8339
-8337
-8334
-8331
-8327
-8324
-8320
-8317
-8313
-8309
-8305
-8300
-8296
-8291
-8286
-8281
-8276
-8271
-8266
-8260
-8254
-8248
-8242
-8236
-8229
-8223
-8216
-8209
-8202
-8195
-8188
-8180
-8173
-8166
-8159
-8151
-8144
-8135
-8129
-8122
-8114
-8106
-8099
-8092
-8084
-8077
-8069
-8061
-8054
-8047
-8039
-8032
-8025
-8016
-8010
-8003
-7995
-7988
-7981
-7973
-7966
-7958
-7951
-7944
-7936
-7929
-7921
-7914
-7906
-7898
-7891
-7883
-7875
-7867
-7859
-7851
-7843
-7835
-7826
-7818
-7810
-7801
-7793
-7784
-7775
-7767
-7758
-7749
-7740
-7731
-7722
-7713
-7704
-7695
-7685
-7676
-7667
-7657
-7648
-7638
-7629
-7619
-7609
-7600
-7590
-7580
-7570
-7560
-7550
-7540
-7530
-7520
-7510
-7499
-7489
-7478
-7468
-7457
-7446
-7435
-7424
-7413
-7402
-7391
-7379
-7368
-7356
-7345
-7333
-7321
-7309
-7297
-7284
-7272
-7260
-7247
-7234
-7221
-7209
-7196
-7182
-7169
-7156
-7142
-7129
-7115
-7101
-7087
-7073
-7059
-7045
-7031
-7016
-7002
-6987
-6972
-6957
-6942
-6927
-6911
-6896
-6880
-6864
-6848
-6832
-6815
-6799
-6782
-6765
-6748
-6731
-6713
-6696
-6678
-6660
-6642
-6624
-6605
-6587
-6568
-6549
-6530
-6511
-6492
-6472
-6453
-6433
-6413
-6393
-6372
-6352
-6331
-6310
-6289
-6268
-6246
-6225
-6203
-6181
-6159
-6136
-6113
-6090
-6067
-6044
-6020
-5997
-5973
-5949
-5924
-5900
-5875
-5850
-5825
-5799
-5774
-5748
-5722
-5696
-5670
-5643
-5616
-5589
-5562
-5535
-5507
-5479
-5451
-5423
-5395
-5366
-5337
-5308
-5279
-5250
-5220
-5190
-5160
-5130
-5100
-5069
-5039
-5008
-4977
-4946
-4915
-4883
-4852
-4820
-4788
-4756
-4724
-4691
-4659
-4626
-4593
-4560
-4527
-4494
-4461
-4427
-4394
-4360
-4326
-4292
-4258
-4224
-4189
-4155
-4120
-4086
-4051
-4016
-3981
-3946
-3911
-3876
-3841
-3806
-3771
-3735
-3700
-3665
-3629
-3594
-3558
-3522
-3487
-3451
-3415
-3379
-3344
-3308
-3272
-3236
-3201
-3165
-3129
-3094
-3058
-3023
-2987
-2952
-2917
-2882
-2847
-2812
-2777
-2743
-2708
-2674
-2639
-2605
-2571
-2537
-2504
-2470
-2436
-2403
-2370
-2336
-2303
-2270
-2238
-2205
-2172
-2140
-2108
-2075
-2043
-2011
-1980
-1948
-1916
-1885
-1853
-1822
-1791
-1760
-1728
-1698
-1667
-1636
-1605
-1575
-1544
-1514
-1484
-1454
-1424
-1394
-1364
-1335
-1305
-1276
-1246
-1217
-1188
-1159
-1129
-1100
-1072
-1043
-1014
-985
-957
-928
-900
-871
-843
-815
-787
-759
-731
-704
-676
-648
-621
-594
-567
-539
-512
-486
-459
-432
-406
-379
-353
-326
-300
-274
-248
-222
-196
-171
-145
-119
-94
-69
-43
-18
7
32
57
82
107
132
156
181
206
230
255
280
304
329
353
378
402
427
451
476
501
526
551
576
601
626
652
677
703
729
755
782
808
835
861
888
916
943
970
998
1026
1054
1082
1110
1139
1168
1196
1225
1254
1284
1313
1342
1372
1401
1431
1461
1491
1521
1551
1581
1611
1642
1672
1702
1733
1763
1794
1824
1855
1886
1916
1947
1978
2009
2040
2071
2102
2133
2164
2195
2226
2257
2289
2320
2351
2382
2414
2445
2476
2508
2539
2570
2602
2633
2665
2696
2728
2760
2792
2824
2856
2888
2920
2952
2985
3017
3050
3082
3115
3148
3181
3214
3248
3281
3314
3348
3381
3415
3449
3482
3516
3550
3584
3618
3652
3686
3720
3755
3789
3823
3857
3892
3926
3960
3994
4027
4062
4097
4131
4165
4199
4233
4267
4301
4335
4369
4403
4437
4471
4505
4538
4572
4606
4639
4673
4706
4739
4773
4806
4839
4871
4904
4937
4969
5001
5034
5066
5098
5129
5161
5193
5224
5255
5286
5317
5348
5379
5409
5440
5470
5500
5530
5560
5590
5620
5649
5679
5708
5737
5766
5795
5824
5853
5882
5910
5939
5967
5995
6023
6051
6079
6107
6134
6162
6189
6216
6243
6270
6297
6323
6349
6375
6401
6427
6453
6478
6504
6529
6554
6578
6603
6628
6652
6676
6700
6724
6747
6771
6794
6817
6840
6862
6885
6907
6929
6951
6972
6994
7015
7036
7057
7078
7098
7119
7139
7159
7179
7199
7219
7238
7258
7277
7296
7316
7335
7353
7372
7391
7409
7427
7446
7464
7482
7499
7517
7534
7552
7569
7586
7603
7620
7636
7653
7669
7685
7701
7717
7732
7748
7763
7778
7792
7807
7821
7835
7848
7862
7875
7888
7900
7912
7924
7936
7947
7958
7969
7980
7990
8000
8010
8019
8028
8037
8045
8054
8061
8069
8077
8084
8090
8096
8103
8109
8114
8119
8124
8128
8132
8137
8140
8144
8147
8150
8151
8154
8157
8159
8161
8162
8164
8164
8166
8167
8167
8167
8167
8167
8167
8167
8167
8167
8167
8166
8166
8164
8164
8163
8162
8161
8160
8159
8157
8156
8154
8153
8151
8150
8148
8147
8146
8144
8141
8140
8138
8137
8135
8132
8131
8129
8127
8125
8122
8121
8119
8118
8116
8114
8112
8109
8108
8106
8103
8102
8100
8098
8096
8093
8092
8089
8087
8085
8083
8080
8077
8074
8073
8070
8068
8064
8061
8058
8055
8053
8050
8047
8042
8039
8036
8032
8029
8025
8021
8016
8012
8007
8003
7999
7994
7989
7985
7980
7975
7969
7964
7959
7954
7948
7943
7937
7932
7926
7920
7914
7908
7902
7896
7890
7884
7878
7872
7866
7859
7853
7847
7841
7835
7828
7822
7816
7810
7803
7797
7791
7785
7778
7772
7766
7759
7753
7747
7740
7734
7727
7721
7714
7707
7701
7694
7687
7680
7672
7665
7658
7650
7642
7634
7626
7618
7610
7601
7593
7584
7575
7566
7556
7547
7537
7527
7517
7507
7497
7487
7476
7465
7454
7443
7432
7420
7409
7397
7385
7373
7361
7348
7336
7323
7310
7297
7284
7270
7257
7243
7229
7215
7200
7186
7172
7157
7142
7127
7112
7097
7082
7066
7051
7036
7020
7004
6988
6973
6957
6941
6925
6909
6893
6876
6860
6844
6828
6812
6795
6779
6763
6747
6731
6715
6699
6683
6667
6651
6635
6620
6604
6588
6573
6557
6542
6527
6511
6496
6481
6466
6450
6435
6421
6406
6391
6376
6361
6347
6332
6318
6303
6289
6275
6261
6247
6233
6219
6205
6191
6177
6164
6150
6136
6123
6110
6097
6083
6070
6057
6045
6032
6019
6006
5994
5981
5969
5956
5944
5932
5919
5907
5895
5883
5870
5858
5846
5834
5822
5810
5798
5786
5774
5762
5749
5737
5725
5713
5700
5688
5676
5663
5651
5638
5625
5612
5600
5587
5574
5560
5547
5534
5520
5507
5493
5479
5465
5451
5437
5423
5408
5394
5379
5364
5349
5334
5318
5303
5287
5272
5256
5240
5224
5207
5191
5175
5158
5141
5124
5107
5090
5073
5056
5038
5020
5003
4985
4967
4948
4930
4912
4893
4874
4855
4836
4817
4798
4778
4758
4738
4718
4698
4678
4657
4637
4616
4595
4573
4552
4530
4508
4486
4464
4441
4419
4396
4372
4349
4325
4301
4277
4253
4228
4203
4178
4153
4128
4102
4075
4050
4022
3997
3970
3943
3916
3888
3860
3832
3804
3776
3748
3719
3690
3661
3632
3603
3573
3544
3514
3484
3454
3424
3394
3364
3334
3304
3273
3243
3213
3182
3151
3121
3090
3059
3028
2997
2967
2936
2905
2874
2842
2811
2780
2749
2718
2686
2655
2623
2592
2560
2529
2497
2465
2433
2401
2369
2337
2305
2273
2241
2209
2177
2144
2112
2080
2047
2013
1982
1949
1916
1884
1851
1818
1785
1752
1719
1686
1653
1620
1586
1553
1520
1486
1453
1419
1386
1352
1318
1284
1250
1216
1182
1148
1113
1079
1044
1010
975
940
906
871
836
801
765
730
695
660
625
589
554
519
483
448
412
377
342
306
271
235
200
164
129
94
58
23
-13
-48
-84
-119
-154
-190
-225
-261
-296
-331
-367
-402
-437
-473
-508
-543
-578
-614
-649
-684
-719
-754
-790
-825
-860
-895
-930
-965
-1000
-1035
-1070
-1105
-1140
-1175
-1210
-1245
-1280
-1315
-1349
-1384
-1419
-1453
-1488
-1523
-1557
-1592
-1626
-1661
-1695
-1729
-1763
-1798
-1832
-1866
-1900
-1934
-1968
-2001
-2036
-2069
-2103
-2137
-2170
-2204
-2237
-2271
-2304
-2337
-2371
-2404
-2437
-2470
-2504
-2537
-2570
-2603
-2636
-2669
-2702
-2735
-2768
-2801
-2834
-2867
-2899
-2932
-2965
-2998
-3030
-3063
-3096
-3128
-3161
-3193
-3226
-3258
-3291
-3323
-3355
-3388
-3420
-3452
-3484
-3517
-3549
-3581
-3613
-3645
-3677
-3709
-3741
-3773
-3804
-3836
-3868
-3900
-3931
-3963
-3994
-4026
-4057
-4089
-4120
-4151
-4183
-4214
-4245
-4276
-4307
-4338
-4369
-4400
-4431
-4461
-4492
-4523
-4553
-4584
-4614
-4644
-4675
-4705
-4735
-4764
-4794
-4824
-4853
-4882
-4911
-4940
-4969
-4998
-5026
-5054
-5082
-5110
-5138
-5166
-5193
-5220
-5247
-5274
-5301
-5327
-5353
-5379
-5405
-5431
-5456
-5482
-5507
-5532
-5557
-5581
-5606
-5630
-5654
-5679
-5702
-5726
-5750
-5774
-5797
-5820
-5843
-5867
-5890
-5912
-5935
-5958
-5980
-6003
-6025
-6047
-6069
-6091
-6113
-6134
-6156
-6177
-6198
-6220
-6240
-6261
-6282
-6302
-6322
-6342
-6362
-6382
-6401
-6420
-6439
-6458
-6477
-6495
-6514
-6532
-6549
-6567
-6584
-6602
-6619
-6635
-6652
-6668
-6684
-6700
-6716
-6732
-6747
-6762
-6777
-6792
-6806
-6821
-6835
-6849
-6863
-6876
-6890
-6903
-6917
-6930
-6943
-6955
-6968
-6980
-6993
-7005
-7017
-7029
-7041
-7053
-7064
-7075
-7087
-7098
-7109
-7120
-7130
-7141
-7151
-7162
-7172
-7182
-7192
-7202
-7212
-7221
-7231
-7240
-7250
-7259
-7268
-7277
-7286
-7295
-7304
-7312
-7321
-7329
-7337
-7346
-7354
-7361
-7369
-7376
-7384
-7391
-7398
-7405
-7411
-7418
-7424
-7430
-7436
-7441
-7446
-7452
-7457
-7461
-7466
-7470
-7474
-7478
-7482
-7486
-7489
-7492
-7495
-7498
-7501
-7503
-7505
-7507
-7509
-7511
-7512
-7514
-7515
-7516
-7516
-7517
-7517
-7518
-7518
-7518
-7517
-7517
-7517
-7516
-7515
-7514
-7512
-7511
-7509
-7508
-7506
-7503
-7501
-7499
-7496
-7493
-7490
-7487
-7484
-7480
-7477
-7473
-7469
-7465
-7460
-7456
-7451
-7447
-7442
-7437
-7432
-7426
-7421
-7415
-7409
-7403
-7397
-7391
-7384
-7378
-7371
-7364
-7357
-7350
-7342
-7335
-7327
-7319
-7311
-7302
-7294
-7285
-7276
-7267
-7258
-7249
-7239
-7229
-7219
-7209
-7198
-7188
-7177
-7166
-7154
-7143
-7131
-7119
-7107
-7095
-7082
-7069
-7057
-7044
-7030
-7017
-7004
-6990
-6976
-6962
-6948
-6934
-6920
-6905
-6891
-6876
-6861
-6846
-6831
-6815
-6800
-6784
-6769
-6753
-6737
-6721
-6704
-6688
-6672
-6655
-6638
-6621
-6604
-6587
-6570
-6552
-6535
-6517
-6499
-6482
-6463
-6445
-6427
-6408
-6390
-6371
-6352
-6333
-6313
-6294
-6274
-6254
-6234
-6214
-6194
-6174
-6153
-6133
-6112
-6091
-6070
-6049
-6027
-6006
-5984
-5962
-5940
-5918
-5896
-5873
-5851
-5828
-5805
-5781
-5758
-5734
-5711
-5687
-5662
-5638
-5614
-5589
-5564
-5539
-5514
-5488
-5462
-5436
-5410
-5384
-5357
-5330
-5303
-5276
-5248
-5221
-5193
-5164
-5136
-5107
-5078
-5049
-5019
-4989
-4959
-4929
-4898
-4868
-4837
-4806
-4774
-4742
-4711
-4679
-4646
-4614
-4581
-4548
-4515
-4482
-4449
-4415
-4381
-4347
-4313
-4279
-4245
-4210
-4175
-4141
-4106
-4070
-4035
-4000
-3965
-3930
-3894
-3859
-3823
-3788
-3752
-3717
-3681
-3646
-3610
-3574
-3539
-3503
-3468
-3432
-3397
-3361
-3326
-3291
-3255
-3220
-3185
-3149
-3114
-3079
-3044
-3009
-2974
-2938
-2903
-2868
-2833
-2798
-2763
-2727
-2692
-2657
-2622
-2586
-2551
-2515
-2480
-2444
-2408
-2372
-2337
-2301
-2265
-2229
-2192
-2156
-2120
-2083
-2047
-2011
-1974
-1937
-1901
-1864
-1827
-1790
-1753
-1716
-1679
-1642
-1605
-1568
-1531
-1494
-1456
-1419
-1382
-1345
-1307
-1270
-1233
-1195
-1158
-1121
-1083
-1046
-1008
-972
-935
-898
-861
-824
-787
-750
-714
-677
-640
-604
-567
-531
-495
-459
-422
-386
-350
-315
-279
-243
-208
-172
-137
-102
-66
-31
3
38
73
107
142
176
210
244
278
312
346
380
413
447
480
513
547
580
613
645
678
711
743
775
808
840
872
904
935
967
998
1029
1061
1092
1122
1153
1184
1214
1244
1274
1304
1334
1363
1393
1422
1451
1480
1508
1537
1565
1593
1621
1649
1676
1703
1731
1757
1784
1811
1837
1863
1889
1914
1940
1965
1990
2015
2040
2065
2089
2113
2137
2161
2185
2209
2232
2255
2278
2301
2324
2347
2369
2391
2414
2435
2457
2479
2500
2522
2543
2564
2584
2605
2626
2646
2666
2686
2707
2726
2746
2766
2785
2805
2824
2843
2863
2882
2901
2919
2938
2957
2975
2994
3012
3030
3049
3067
3085
3102
3120
3138
3155
3173
3190
3208
3225
3242
3259
3276
3293
3310
3326
3343
3359
3376
3392
3409
3425
3441
3457
3473
3489
3505
3521
3537
3553
3569
3584
3600
3616
3631
3647
3663
3678
3694
3709
3725
3740
3756
3771
3787
3802
3818
3833
3848
3863
3878
3893
3908
3923
3938
3953
3967
3982
3996
4011
4025
4038
4053
4067
4081
4094
4109
4123
4136
4150
4163
4177
4190
4203
4216
4229
4241
4254
4266
4279
4291
4303
4315
4327
4339
4351
4363
4374
4386
4397
4408
4419
4430
4441
4452
4463
4473
4484
4494
4504
4515
4525
4535
4544
4554
4564
4573
4583
4592
4602
4611
4620
4629
4638
4648
4657
4666
4675
4684
4692
4701
4710
4719
4728
4736
4745
4753
4762
4770
4779
4787
4796
4804
4812
4820
4829
4837
4844
4852
4860
4868
4875
4883
4890
4898
4905
4912
4919
4925
4932
4938
4945
4951
4957
4963
4969
4974
4980
4985
4991
4996
5001
5006
5011
5015
5020
5025
5029
5033
5037
5041
5045
5049
5053
5056
5060
5063
5067
5070
5073
5076
5078
5081
5084
5086
5089
5091
5093
5095
5097
5099
5100
5102
5104
5105
5106
5107
5108
5109
5110
5110
5111
5111
5111
5111
5111
5111
5111
5110
5109
5109
5108
5106
5105
5104
5102
5101
5099
5097
5095
5092
5090
5087
5084
5081
5078
5075
5071
5068
5064
5060
5056
5051
5047
5042
5037
5032
5027
5022
5016
5011
5005
4999
4993
4987
4981
4974
4968
4961
4954
4948
4941
4933
4926
4919
4911
4903
4895
4887
4879
4871
4863
4854
4845
4837
4828
4819
4809
4800
4791
4781
4771
4761
4751
4741
4730
4720
4709
4698
4687
4676
4665
4653
4641
4629
4617
4605
4592
4579
4566
4553
4540
4526
4512
4498
4484
4469
4455
4440
4424
4409
4393
4377
4361
4344
4327
4310
4293
4276
4258
4240
4221
4203
4184
4165
4146
4126
4106
4086
4066
4046
4025
4003
3983
3961
3940
3918
3896
3874
3851
3828
3805
3782
3759
3735
3711
3688
3663
3639
3615
3590
3565
3540
3515
3489
3464
3438
3412
3386
3360
3334
3307
3281
3254
3228
3201
3174
3147
3119
3092
3065
3037
3010
2982
2955
2927
2899
2872
2844
2816
2788
2760
2732
2704
2676
2647
2619
2591
2563
2534
2506
2477
2449
2421
2392
2364
2335
2306
2278
2249
2221
2192
2164
2136
2107
2079
2050
2021
1994
1966
1938
1910
1882
1854
1827
1799
1772
1744
1717
1690
1663
1636
1609
1582
1556
1529
1503
1477
1450
1424
1398
1372
1346
1320
1294
1269
1243
1217
1192
1166
1140
1115
1089
1064
1038
1012
988
962
937
911
886
861
835
810
784
759
734
708
683
657
632
606
581
555
530
504
479
453
428
402
377
351
326
300
275
250
224
199
174
148
123
98
73
48
23
-2
-27
-52
-77
-102
-127
-151
-176
-201
-225
-249
-274
-298
-322
-347
-371
-395
-419
-443
-466
-490
-514
-537
-561
-584
-607
-630
-654
-677
-699
-722
-745
-767
-790
-812
-834
-857
-879
-900
-922
-944
-966
-987
-1008
-1030
-1051
-1072
-1093
-1114
-1135
-1156
-1177
-1197
-1218
-1239
-1259
-1280
-1300
-1320
-1341
-1361
-1381
-1401
-1421
-1441
-1461
-1481
-1501
-1521
-1541
-1561
-1581
-1600
-1620
-1640
-1659
-1679
-1698
-1718
-1737
-1757
-1776
-1795
-1815
-1834
-1853
-1872
-1891
-1910
-1929
-1948
-1967
-1985
-2004
-2021
-2041
-2059
-2077
-2096
-2114
-2132
-2150
-2168
-2187
-2205
-2223
-2241
-2259
-2277
-2295
-2313
-2331
-2349
-2367
-2385
-2403
-2421
-2439
-2457
-2475
-2493
-2511
-2530
-2548
-2566
-2584
-2603
-2621
-2639
-2658
-2676
-2694
-2713
-2731
-2749
-2768
-2786
-2804
-2822
-2841
-2859
-2877
-2895
-2913
-2931
-2949
-2967
-2984
-3002
-3020
-3037
-3055
-3072
-3090
-3107
-3125
-3142
-3159
-3176
-3193
-3210
-3227
-3244
-3261
-3278
-3295
-3312
-3328
-3345
-3362
-3378
-3395
-3411
-3428
-3444
-3461
-3477
-3493
-3509
-3526
-3542
-3558
-3574
-3590
-3606
-3622
-3638
-3653
-3669
-3685
-3700
-3716
-3731
-3747
-3762
-3777
-3792
-3807
-3822
-3837
-3852
-3867
-3881
-3895
-3910
-3924
-3938
-3952
-3966
-3979
-3993
-4006
-4019
-4033
-4046
-4059
-4072
-4083
-4097
-4109
-4122
-4134
-4146
-4157
-4169
-4181
-4192
-4203
-4214
-4225
-4236
-4246
-4257
-4267
-4277
-4287
-4297
-4307
-4317
-4326
-4336
-4345
-4354
-4363
-4372
-4381
-4390
-4398
-4407
-4415
-4423
-4431
-4439
-4447
-4455
-4463
-4470
-4478
-4485
-4493
-4500
-4507
-4514
-4521
-4528
-4535
-4542
-4549
-4555
-4562
-4569
-4575
-4581
-4588
-4594
-4600
-4607
-4613
-4619
-4625
-4631
-4636
-4642
-4648
-4653
-4659
-4664
-4669
-4675
-4680
-4685
-4690
-4694
-4699
-4704
-4709
-4713
-4718
-4722
-4727
-4731
-4735
-4739
-4743
-4747
-4751
-4755
-4759
-4763
-4766
-4770
-4774
-4777
-4780
-4784
-4787
-4790
-4794
-4797
-4800
-4803
-4806
-4809
-4812
-4815
-4817
-4820
-4822
-4825
-4827
-4829
-4831
-4833
-4835
-4837
-4839
-4840
-4841
-4843
-4844
-4845
-4846
-4846
-4847
-4847
-4848
-4848
-4848
-4848
-4848
-4847
-4847
-4846
-4845
-4844
-4843
-4842
-4841
-4839
-4838
-4836
-4835
-4833
-4831
-4829
-4827
-4825
-4823
-4821
-4818
-4816
-4814
-4811
-4809
-4806
-4804
-4801
-4799
-4796
-4793
-4791
-4788
-4785
-4782
-4779
-4777
-4774
-4771
-4768
-4765
-4762
-4759
-4756
-4753
-4750
-4747
-4744
-4741
-4738
-4735
-4732
-4729
-4726
-4723
-4720
-4717
-4714
-4711
-4708
-4705
-4702
-4699
-4696
-4693
-4690
-4687
-4684
-4681
-4678
-4675
-4672
-4669
-4666
-4662
-4659
-4656
-4653
-4649
-4646
-4643
-4639
-4636
-4632
-4628
-4625
-4621
-4617
-4613
-4609
-4605
-4601
-4596
-4592
-4587
-4583
-4578
-4573
-4569
-4564
-4559
-4553
-4548
-4543
-4537
-4532
-4526
-4520
-4514
-4508
-4502
-4496
-4490
-4483
-4476
-4470
-4463
-4456
-4448
-4441
-4433
-4426
-4418
-4410
-4402
-4394
-4385
-4377
-4368
-4359
-4350
-4341
-4332
-4322
-4313
-4303
-4293
-4283
-4273
-4262
-4252
-4241
-4230
-4219
-4208
-4197
-4185
-4173
-4162
-4150
-4138
-4125
-4113
-4100
-4088
-4075
-4062
-4049
-4035
-4022
-4008
-3994
-3980
-3966
-3952
-3938
-3923
-3908
-3894
-3879
-3863
-3848
-3833
-3817
-3801
-3785
-3769
-3753
-3736
-3720
-3703
-3686
-3669
-3652
-3634
-3617
-3599
-3581
-3563
-3545
-3527
-3509
-3490
-3472
-3453
-3434
-3415
-3396
-3377
-3357
-3338
-3319
-3299
-3279
-3260
-3240
-3220
-3200
-3180
-3160
-3139
-3119
-3099
-3078
-3058
-3037
-3017
-2996
-2975
-2955
-2934
-2913
-2892
-2871
-2851
-2830
-2809
-2788
-2767
-2745
-2724
-2703
-2682
-2661
-2639
-2618
-2597
-2575
-2554
-2532
-2511
-2489
-2468
-2446
-2424
-2402
-2380
-2359
-2337
-2314
-2292
-2270
-2248
-2226
-2204
-2181
-2159
-2136
-2114
-2091
-2069
-2045
-2024
-2001
-1978
-1956
-1933
-1910
-1887
-1865
-1842
-1819
-1796
-1773
-1751
-1728
-1705
-1682
-1659
-1636
-1613
-1591
-1568
-1545
-1522
-1499
-1476
-1453
-1431
-1408
-1385
-1362
-1339
-1316
-1293
-1270
-1247
-1224
-1201
-1178
-1155
-1132
-1109
-1086
-1063
-1040
-1016
-994
-971
-948
-925
-902
-879
-855
-832
-809
-786
-763
-739
-716
-693
-670
-646
-623
-600
-577
-554
-530
-507
-484
-461
-438
-414
-391
-368
-345
-322
-299
-276
-253
-230
-207
-184
-161
-138
-115
-92
-69
-46
-23
-1
22
45
67
90
113
135
158
180
203
225
248
270
293
315
338
360
382
405
427
449
471
493
515
538
560
582
604
626
648
670
692
714
736
757
779
801
823
845
866
888
910
931
953
974
996
1016
1039
1060
1081
1102
1123
1144
1165
1185
1206
1226
1247
1267
1287
1307
1327
1347
1367
1386
1405
1425
1444
1463
1481
1500
1518
1537
1555
1572
1590
1607
1625
1641
1658
1675
1691
1707
1723
1739
1754
1770
1785
1800
1814
1829
1843
1857
1871
1885
1899
1912
1925
1938
1951
1963
1976
1988
2000
2011
2023
2033
2045
2057
2067
2078
2088
2099
2109
2119
2129
2138
2148
2157
2166
2175
2183
2192
2200
2208
2216
2224
2232
2239
2247
2254
2261
2268
2274
2281
2287
2294
2300
2306
2312
2318
2324
2330
2336
2341
2347
2352
2357
2363
2368
2373
2378
2382
2387
2392
2396
2400
2405
2409
2413
2417
2421
2425
2428
2432
2435
2438
2442
2445
2448
2450
2453
2455
2458
2460
2462
2464
2466
2468
2469
2470
2472
2473
2474
2475
2475
2476
2477
2477
2477
2477
2477
2477
2477
2476
2476
2475
2475
2474
2473
2472
2471
2470
2468
2467
2465
2464
2462
2460
2458
2456
2454
2452
2450
2448
2446
2444
2442
2439
2437
2435
2432
2430
2428
2425
2423
2420
2418
2415
2413
2411
2408
2406
2404
2401
2399
2397
2395
2393
2391
2389
2387
2386
2384
2382
2381
2379
2378
2377
2375
2374
2373
2372
2371
2370
2369
2369
2368
2367
2367
2366
2366
2365
2365
2365
2364
2364
2364
2364
2364
2363
2363
2363
2363
2363
2363
2364
2364
2364
2364
2364
2364
2364
2365
2365
2365
2365
2366
2366
2366
2366
2366
2366
2367
2367
2367
2367
2367
2367
2367
2367
2366
2366
2366
2366
2365
2365
2364
2364
2363
2363
2362
2361
2361
2360
2359
2358
2357
2356
2355
2354
2353
2352
2350
2349
2348
2346
2344
2343
2341
2339
2337
2335
2333
2331
2329
2327
2325
2322
2320
2317
2314
2311
2308
2305
2302
2299
2295
2291
2288
2284
2280
2276
2271
2267
2262
2258
2253
2248
2243
2238
2233
2228
2222
2217
2211
2205
2199
2194
2188
2182
2175
2169
2163
2156
2150
2143
2137
2130
2123
2117
2110
2103
2096
2089
2082
2075
2068
2060
2053
2045
2039
2031
2024
2016
2009
2001
1993
1985
1977
1969
1961
1953
1945
1936
1928
1919
1911
1902
1893
1884
1875
1867
1858
1848
1839
1830
1821
1812
1802
1793
1784
1774
1765
1755
1746
1736
1727
1717
1707
1698
1688
1678
1669
1659
1649
1640
1630
1620
1610
1601
1591
1581
1572
1562
1552
1543
1533
1524
1514
1504
1495
1485
1476
1466
1457
1447
1438
1428
1419
1409
1400
1390
1381
1372
1362
1353
1343
1334
1325
1315
1306
1297
1287
1278
1269
1260
1250
1241
1232
1223
1214
1205
1196
1187
1178
1169
1160
1151
1142
1133
1124
1115
1107
1098
1089
1080
1072
1063
1054
1046
1037
1029
1020
1010
1002
995
986
978
969
961
953
944
936
928
919
911
903
895
887
878
870
862
854
846
838
830
822
814
806
798
790
782
774
766
758
750
742
735
727
719
711
703
696
688
680
673
665
657
650
642
635
627
620
613
605
598
591
583
576
569
562
555
548
541
534
527
520
513
506
499
493
486
479
473
466
459
453
446
440
434
427
421
415
409
403
397
391
386
380
374
369
363
358
353
348
343
338
333
328
323
319
314
310
306
302
297
293
289
286
282
278
275
271
268
265
261
258
255
252
249
247
244
241
239
236
234
231
229
227
224
222
220
218
216
214
212
210
208
207
205
203
202
200
198
197
195
194
193
191
190
189
187
186
185
184
182
181
180
179
178
177
176
175
173
172
171
170
169
168
167
166
165
164
163
162
161
159
158
157
156
155
154
153
151
150
149
148
147
145
144
143
142
141
140
139
137
136
135
134
133
132
131
129
128
127
126
125
124
122
121
120
118
117
115
114
112
111
109
108
106
104
102
100
98
97
95
93
91
89
86
84
82
80
78
76
74
72
70
68
66
64
62
60
59
57
55
54
52
51
49
48
47
46
45
44
43
43
42
41
41
41
41
40
40
41
41
41
42
42
43
44
45
46
47
48
49
51
53
55
56
58
61
63
65
68
70
73
75
78
81
84
87
90
93
96
99
103
106
109
113
116
119
123
126
130
133
137
140
144
147
150
154
157
161
164
167
170
173
177
180
183
186
189
192
194
197
200
203
206
208
211
214
216
219
222
224
227
229
232
235
237
239
242
244
247
249
251
254
256
258
261
263
265
267
269
271
273
275
277
279
281
282
284
286
287
289
290
291
293
294
295
296
297
298
299
300
301
302
302
303
304
304
305
305
306
306
306
307
307
307
307
307
308
308
308
308
308
308
308
308
307
307
307
307
307
307
307
306
306
306
306
306
306
306
306
306
306
306
306
307
307
307
307
308
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
316
317
317
317
318
318
318
318
319
319
319
319
319
319
319
319
318
318
318
318
318
317
317
317
316
316
315
315
314
314
313
313
312
311
311
310
309
308
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
290
289
288
287
287
286
285
284
283
283
282
281
281
281
280
280
280
280
280
280
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
282
282
282
282
282
283
283
283
283
283
283
283
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
278
278
278
278
278
278
278
278
278
278
278
278
278
278
278
278
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
276
276
276
276
