5
6413
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
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
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
19
19
19
19
19
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
15
15
15
15
14
14
14
14
14
13
13
13
13
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
2
2
2
2
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-62
-62
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-46
-45
-45
-44
-43
-42
-41
-40
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-31
-30
-29
-28
-27
-27
-26
-25
-24
-24
-23
-22
-21
-20
-19
-18
-18
-17
-16
-15
-14
-13
-12
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
3
4
5
6
6
7
8
8
9
9
9
10
10
10
10
10
10
10
10
9
9
9
9
8
8
8
7
7
7
6
6
5
5
4
4
3
3
3
2
2
2
1
1
1
0
0
0
-1
-1
-1
-2
-2
-3
-4
-4
-5
-6
-7
-8
-9
-10
-12
-13
-14
-16
-17
-19
-20
-22
-23
-25
-26
-28
-29
-30
-32
-33
-34
-35
-36
-38
-39
-40
-41
-42
-43
-45
-46
-47
-48
-49
-51
-52
-53
-54
-55
-56
-56
-57
-58
-58
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-70
-70
-70
-71
-71
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-75
-75
-76
-77
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-106
-107
-107
-107
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-105
-104
-105
-105
-105
-106
-107
-108
-110
-111
-113
-115
-118
-120
-123
-126
-128
-131
-134
-137
-139
-142
-144
-146
-148
-149
-150
-151
-152
-153
-154
-154
-154
-154
-154
-154
-154
-153
-152
-152
-151
-150
-149
-149
-148
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-143
-143
-143
-143
-142
-142
-141
-141
-140
-140
-140
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-144
-144
-144
-144
-143
-142
-141
-140
-139
-138
-136
-135
-134
-132
-132
-131
-130
-130
-130
-131
-132
-133
-134
-136
-138
-140
-142
-144
-147
-149
-152
-154
-157
-159
-162
-164
-166
-168
-170
-172
-174
-176
-177
-179
-181
-182
-184
-186
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-207
-209
-211
-213
-216
-218
-220
-223
-225
-228
-230
-233
-235
-238
-240
-242
-245
-247
-250
-252
-254
-257
-259
-261
-263
-265
-267
-268
-270
-271
-273
-274
-275
-276
-277
-277
-277
-277
-276
-275
-274
-272
-270
-268
-265
-262
-258
-255
-251
-247
-243
-238
-234
-230
-226
-222
-218
-214
-211
-207
-204
-201
-199
-197
-195
-193
-192
-191
-190
-190
-190
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-191
-190
-189
-188
-187
-185
-183
-181
-178
-175
-172
-168
-164
-160
-156
-151
-147
-143
-138
-134
-130
-126
-122
-118
-114
-111
-108
-105
-102
-99
-97
-96
-94
-93
-93
-92
-92
-93
-94
-95
-97
-99
-102
-104
-108
-111
-115
-119
-123
-128
-132
-137
-142
-146
-151
-156
-160
-164
-169
-172
-176
-179
-181
-184
-185
-186
-187
-187
-187
-186
-185
-183
-181
-179
-176
-173
-171
-167
-164
-161
-158
-155
-152
-149
-147
-145
-142
-141
-139
-138
-136
-135
-134
-133
-132
-132
-131
-130
-129
-128
-126
-125
-123
-121
-118
-115
-112
-108
-104
-100
-95
-90
-85
-80
-75
-70
-65
-61
-57
-53
-49
-47
-44
-42
-41
-40
-39
-39
-39
-40
-41
-42
-44
-45
-47
-48
-50
-51
-52
-54
-55
-56
-56
-57
-58
-58
-59
-60
-60
-61
-63
-64
-66
-68
-70
-72
-75
-79
-82
-86
-91
-95
-100
-105
-110
-114
-119
-124
-129
-133
-137
-141
-145
-147
-150
-152
-153
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-156
-157
-158
-159
-160
-162
-165
-167
-171
-175
-179
-184
-190
-195
-202
-208
-214
-221
-227
-233
-238
-243
-247
-250
-253
-255
-256
-256
-255
-253
-250
-246
-242
-236
-230
-223
-216
-208
-200
-191
-183
-175
-167
-160
-153
-147
-142
-137
-133
-129
-126
-124
-122
-121
-120
-120
-121
-122
-123
-126
-128
-131
-135
-138
-141
-145
-148
-151
-153
-156
-158
-160
-161
-162
-163
-164
-164
-164
-163
-163
-162
-161
-160
-158
-157
-155
-154
-152
-151
-150
-149
-149
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-142
-142
-141
-140
-139
-139
-138
-137
-137
-136
-136
-135
-134
-134
-133
-132
-131
-129
-127
-125
-122
-119
-115
-111
-106
-101
-96
-91
-85
-80
-75
-70
-66
-62
-59
-56
-53
-52
-51
-50
-50
-50
-51
-53
-55
-57
-59
-61
-64
-66
-69
-71
-73
-75
-77
-79
-80
-81
-82
-83
-83
-83
-82
-82
-81
-80
-79
-77
-76
-74
-72
-70
-69
-67
-64
-62
-60
-58
-55
-53
-50
-47
-44
-41
-38
-34
-31
-28
-25
-22
-20
-18
-16
-14
-13
-12
-12
-11
-11
-12
-12
-13
-15
-16
-18
-21
-23
-26
-29
-32
-35
-38
-40
-42
-44
-44
-45
-45
-44
-42
-40
-37
-34
-30
-26
-20
-15
-9
-2
5
13
21
29
38
46
55
64
72
81
89
97
104
111
117
122
127
131
135
138
141
143
145
145
146
146
145
143
141
139
136
133
130
126
122
119
115
112
108
105
102
99
97
95
93
92
91
91
91
92
92
93
95
96
97
99
100
101
102
102
102
101
100
98
96
93
90
87
82
78
73
68
62
57
50
44
37
30
22
14
6
-3
-11
-20
-29
-38
-47
-56
-66
-75
-84
-93
-102
-111
-120
-128
-135
-142
-148
-154
-159
-163
-166
-168
-169
-170
-169
-167
-165
-162
-158
-154
-149
-143
-138
-132
-126
-120
-115
-109
-103
-98
-93
-88
-83
-79
-76
-73
-71
-69
-67
-66
-66
-66
-66
-66
-67
-67
-68
-68
-69
-70
-70
-71
-73
-74
-76
-77
-79
-82
-84
-86
-89
-91
-93
-95
-97
-98
-99
-100
-101
-102
-102
-103
-103
-103
-103
-102
-102
-101
-99
-98
-96
-93
-91
-88
-86
-83
-80
-78
-76
-74
-73
-72
-71
-71
-70
-71
-72
-73
-74
-76
-78
-80
-83
-85
-88
-92
-95
-98
-101
-104
-106
-109
-110
-112
-113
-113
-112
-112
-110
-109
-107
-105
-102
-100
-97
-95
-92
-90
-87
-85
-83
-81
-79
-77
-75
-73
-71
-69
-66
-63
-60
-56
-52
-47
-42
-36
-29
-22
-15
-7
1
9
17
24
32
39
46
53
59
64
68
72
75
77
79
80
80
79
78
77
75
72
70
67
63
60
56
52
48
44
39
35
30
25
19
14
8
2
-3
-9
-15
-21
-27
-33
-38
-43
-48
-52
-56
-59
-62
-64
-66
-67
-68
-69
-69
-69
-68
-68
-68
-67
-67
-66
-66
-65
-64
-64
-63
-62
-61
-60
-58
-56
-53
-50
-47
-43
-39
-35
-30
-25
-21
-16
-11
-7
-3
0
3
6
7
8
8
8
7
5
2
-1
-5
-9
-14
-19
-24
-29
-35
-40
-45
-49
-53
-57
-60
-62
-63
-64
-64
-63
-62
-60
-57
-54
-50
-47
-43
-38
-34
-30
-26
-22
-19
-15
-12
-9
-7
-5
-4
-3
-3
-3
-3
-4
-5
-6
-7
-9
-10
-12
-14
-16
-19
-21
-24
-26
-29
-32
-34
-37
-39
-42
-44
-47
-49
-52
-54
-56
-59
-61
-62
-64
-65
-66
-67
-67
-67
-67
-66
-64
-62
-59
-55
-50
-45
-38
-31
-22
-13
-3
8
20
33
46
59
73
87
101
115
129
143
156
169
182
195
207
218
229
239
248
257
265
272
278
284
288
292
296
298
301
302
304
305
306
306
307
308
308
309
310
311
312
313
315
316
317
318
320
321
322
323
324
325
325
325
325
325
324
323
321
318
315
311
307
301
295
288
280
271
261
250
239
226
213
200
185
170
155
140
124
109
93
78
63
48
34
19
6
-8
-21
-33
-45
-57
-69
-80
-91
-101
-111
-121
-130
-139
-147
-155
-162
-169
-175
-180
-186
-190
-194
-197
-200
-203
-204
-205
-206
-206
-206
-205
-204
-202
-200
-197
-195
-191
-188
-184
-180
-176
-172
-168
-163
-158
-153
-148
-143
-137
-132
-126
-120
-114
-108
-102
-96
-90
-84
-78
-72
-66
-60
-54
-48
-43
-37
-31
-26
-20
-15
-10
-5
0
5
9
13
17
20
23
26
29
31
33
35
36
37
38
38
38
37
36
35
33
31
28
25
21
17
13
8
3
-3
-9
-15
-21
-28
-34
-41
-47
-53
-59
-64
-69
-74
-78
-81
-84
-86
-88
-89
-90
-89
-89
-87
-86
-83
-80
-77
-73
-69
-65
-60
-55
-50
-44
-38
-32
-25
-18
-10
-2
7
16
25
35
46
56
67
78
90
101
113
124
136
148
160
171
183
195
207
219
231
243
255
266
278
289
300
311
321
331
340
349
358
366
374
381
387
394
399
404
408
412
416
418
421
422
424
424
425
425
425
424
424
422
421
419
416
413
409
405
401
396
390
384
378
371
364
356
348
340
331
322
312
302
291
281
270
258
247
235
223
211
200
188
176
165
154
143
132
122
111
102
92
83
75
66
58
51
43
37
30
24
18
12
7
2
-3
-7
-11
-15
-18
-21
-23
-25
-26
-28
-28
-29
-29
-30
-30
-29
-29
-29
-28
-28
-27
-26
-24
-23
-21
-19
-17
-14
-12
-9
-6
-3
1
4
8
12
15
19
23
27
31
35
39
44
48
52
57
61
65
70
74
78
82
85
88
91
93
95
96
97
97
96
96
94
92
90
87
83
79
75
71
66
61
56
51
45
40
35
30
24
19
14
10
5
0
-4
-8
-12
-16
-20
-24
-28
-32
-35
-39
-42
-46
-49
-53
-56
-60
-63
-67
-70
-74
-77
-80
-83
-85
-87
-89
-90
-90
-91
-90
-89
-87
-85
-83
-80
-76
-72
-67
-62
-57
-51
-44
-37
-30
-22
-14
-6
3
12
21
30
39
48
57
65
74
83
91
99
107
114
121
129
136
142
149
155
161
167
173
178
184
189
193
197
201
205
209
212
215
218
220
223
225
228
230
232
235
236
238
240
241
242
243
244
244
245
245
245
245
245
245
244
243
241
239
237
234
230
227
222
218
212
207
200
194
187
180
173
165
158
150
143
136
129
122
115
109
103
97
92
87
82
78
73
69
65
61
57
54
50
47
43
39
36
32
28
25
21
17
13
9
6
2
-2
-5
-8
-12
-15
-17
-20
-22
-25
-26
-28
-29
-30
-31
-31
-30
-29
-28
-26
-23
-20
-16
-12
-7
-2
4
10
17
24
32
41
49
58
68
77
87
97
107
117
127
137
146
156
166
175
184
193
202
211
220
229
237
246
254
263
271
279
288
296
304
312
321
329
337
346
354
362
371
379
387
395
403
410
418
425
433
440
447
454
460
467
474
480
487
494
500
507
514
520
527
534
541
547
554
561
568
575
582
590
597
604
611
618
625
632
639
646
652
658
664
669
674
679
684
688
692
696
699
702
704
706
708
709
710
710
710
709
709
707
706
704
702
700
697
695
692
689
686
682
679
675
671
667
663
659
655
651
647
643
639
635
631
628
624
621
618
615
612
609
607
605
603
601
599
598
597
596
595
594
593
593
592
592
592
592
593
593
593
594
595
595
596
597
598
599
600
602
603
604
606
607
609
611
613
614
616
618
620
622
624
625
627
629
630
631
633
634
634
635
636
636
636
636
636
636
636
635
634
633
632
631
629
627
624
622
619
615
612
608
604
599
595
591
586
581
577
572
567
562
557
552
547
541
536
530
525
519
513
507
501
495
489
483
476
470
464
457
451
445
439
433
427
421
416
411
406
402
398
394
391
387
384
382
379
377
374
372
370
367
364
361
358
354
350
346
341
335
329
323
316
308
300
292
283
274
264
255
245
235
225
215
205
195
185
175
166
156
147
139
130
122
114
107
100
94
88
83
78
74
71
68
66
65
64
63
63
64
65
67
69
71
74
78
81
85
90
95
100
106
113
119
126
134
142
150
158
167
176
185
195
204
214
223
233
243
253
263
272
282
292
302
312
322
332
342
351
361
370
379
388
396
404
412
420
427
433
440
446
452
457
461
466
470
473
476
478
480
482
483
484
484
484
483
482
480
478
475
471
466
461
455
448
441
433
424
415
405
394
383
371
359
346
333
320
306
292
278
264
251
237
224
211
198
186
174
163
152
142
133
124
116
109
103
98
94
90
88
86
85
85
85
86
87
89
91
93
96
98
101
105
109
112
117
121
126
132
138
144
151
158
166
175
184
194
204
215
227
239
252
265
279
293
307
321
336
350
365
379
394
408
423
437
451
465
479
493
506
519
532
544
556
568
579
589
599
608
617
625
632
639
645
650
655
658
662
664
666
668
668
668
668
666
664
662
659
656
652
647
642
637
632
626
620
614
607
601
594
588
581
575
569
562
556
550
544
538
532
526
521
515
510
504
499
494
488
483
478
473
468
463
458
453
448
442
437
431
425
419
413
407
401
395
389
383
378
373
368
363
359
355
351
347
345
342
340
338
337
336
335
335
335
336
338
339
341
344
347
350
353
357
360
364
368
373
377
382
387
392
398
403
408
414
420
425
431
437
442
448
454
459
464
470
474
479
484
488
492
495
499
502
505
507
510
512
515
517
519
521
524
526
527
529
531
532
533
534
535
535
536
536
536
536
536
536
536
536
536
536
536
536
536
537
538
539
540
542
544
547
550
554
558
562
567
572
578
584
590
597
604
611
619
627
635
643
652
661
670
680
690
700
711
722
733
744
756
768
781
794
807
820
833
847
861
875
890
904
919
934
949
964
979
994
1008
1024
1039
1053
1067
1081
1095
1108
1120
1132
1144
1155
1166
1176
1186
1195
1204
1212
1219
1226
1233
1238
1244
1248
1252
1255
1257
1259
1261
1262
1262
1261
1261
1259
1257
1254
1251
1247
1243
1238
1232
1226
1219
1212
1204
1196
1188
1179
1170
1161
1152
1143
1133
1124
1114
1105
1095
1086
1077
1068
1059
1050
1042
1034
1027
1020
1012
1006
1000
995
990
985
980
974
969
965
960
955
950
945
940
936
931
927
922
918
914
910
907
904
901
898
896
894
892
891
890
889
889
889
890
891
892
893
895
897
899
902
905
909
913
917
922
926
932
937
943
950
957
964
971
979
987
995
1002
1010
1020
1029
1038
1046
1056
1065
1074
1084
1093
1103
1113
1122
1132
1142
1152
1162
1172
1182
1192
1202
1211
1221
1230
1239
1248
1257
1266
1274
1283
1291
1299
1308
1315
1323
1331
1338
1345
1352
1359
1365
1371
1377
1383
1388
1393
1397
1401
1405
1408
1411
1414
1415
1417
1418
1418
1418
1418
1417
1416
1414
1412
1410
1408
1405
1402
1399
1396
1393
1390
1387
1384
1380
1377
1374
1370
1367
1364
1361
1358
1355
1352
1350
1347
1345
1343
1341
1339
1337
1336
1334
1332
1331
1330
1329
1328
1326
1325
1324
1323
1322
1321
1320
1318
1317
1315
1313
1311
1308
1306
1303
1301
1298
1295
1292
1289
1286
1282
1279
1276
1272
1268
1265
1261
1257
1253
1250
1246
1242
1238
1235
1231
1227
1223
1219
1216
1212
1208
1204
1201
1197
1193
1189
1185
1182
1178
1174
1170
1165
1161
1156
1152
1147
1142
1136
1131
1125
1120
1114
1108
1101
1095
1089
1082
1076
1069
1062
1055
1048
1041
1034
1027
1020
1012
1004
998
991
984
977
971
964
958
952
946
940
935
930
924
919
914
910
905
900
896
891
887
882
878
873
869
864
860
855
850
846
842
837
833
828
824
820
816
811
807
803
799
794
790
785
780
775
770
764
758
752
745
737
729
721
712
703
693
683
672
662
650
639
626
614
601
588
575
561
546
532
516
501
484
468
451
434
416
398
380
361
342
323
305
286
266
247
228
210
191
172
153
134
115
97
78
59
40
21
2
-17
-36
-55
-75
-95
-115
-136
-157
-178
-199
-221
-243
-265
-287
-308
-330
-351
-371
-392
-412
-431
-449
-467
-484
-501
-516
-531
-545
-557
-569
-579
-587
-595
-600
-605
-607
-608
-608
-606
-602
-597
-590
-582
-572
-560
-547
-533
-517
-499
-481
-461
-440
-419
-396
-372
-348
-323
-297
-271
-244
-216
-189
-160
-132
-103
-73
-43
-13
17
47
78
109
139
170
201
232
264
295
326
357
389
420
451
482
513
544
574
604
634
663
691
719
746
772
798
823
847
871
893
915
935
955
973
991
1008
1022
1038
1051
1063
1074
1084
1093
1100
1106
1110
1114
1116
1116
1115
1113
1110
1105
1099
1092
1084
1075
1064
1053
1041
1028
1014
999
983
966
949
931
912
892
872
851
829
807
784
761
738
714
691
667
643
620
596
573
550
527
505
483
461
440
419
399
380
361
343
325
309
292
276
261
246
231
216
202
188
174
160
146
132
118
105
91
78
65
52
39
27
15
3
-9
-20
-31
-42
-53
-63
-72
-82
-91
-99
-108
-116
-124
-131
-139
-147
-154
-162
-170
-179
-187
-196
-205
-214
-223
-232
-241
-250
-258
-266
-274
-282
-288
-295
-301
-306
-311
-315
-318
-322
-324
-326
-328
-330
-332
-334
-336
-339
-342
-345
-350
-355
-361
-368
-376
-384
-394
-404
-415
-427
-439
-453
-467
-481
-497
-512
-529
-546
-563
-580
-598
-615
-632
-649
-665
-681
-696
-710
-722
-734
-744
-753
-760
-766
-771
-774
-776
-776
-776
-774
-771
-766
-761
-755
-748
-741
-732
-723
-714
-704
-693
-682
-671
-659
-647
-635
-622
-609
-597
-584
-572
-560
-549
-538
-528
-518
-510
-502
-494
-488
-483
-478
-474
-471
-469
-467
-467
-467
-468
-469
-471
-474
-478
-483
-488
-494
-500
-507
-515
-524
-532
-542
-551
-561
-571
-582
-593
-603
-614
-625
-636
-647
-658
-669
-681
-692
-704
-716
-728
-741
-755
-769
-785
-801
-819
-838
-858
-880
-903
-927
-952
-979
-1006
-1037
-1067
-1099
-1133
-1167
-1203
-1239
-1277
-1315
-1355
-1394
-1435
-1476
-1517
-1558
-1599
-1640
-1681
-1722
-1762
-1802
-1841
-1879
-1916
-1952
-1987
-2021
-2053
-2084
-2113
-2140
-2166
-2190
-2212
-2233
-2251
-2268
-2282
-2294
-2305
-2313
-2318
-2322
-2322
-2321
-2316
-2309
-2300
-2288
-2273
-2256
-2236
-2213
-2188
-2160
-2130
-2098
-2063
-2027
-1988
-1947
-1905
-1861
-1816
-1769
-1722
-1674
-1625
-1575
-1525
-1475
-1424
-1374
-1323
-1272
-1221
-1171
-1120
-1070
-1020
-971
-922
-874
-826
-780
-735
-691
-648
-607
-567
-529
-493
-458
-425
-395
-366
-339
-314
-291
-271
-253
-236
-222
-210
-200
-192
-186
-182
-179
-178
-178
-179
-182
-185
-188
-193
-198
-203
-209
-215
-222
-229
-236
-244
-252
-261
-270
-281
-292
-303
-316
-331
-346
-363
-381
-401
-423
-446
-471
-497
-526
-555
-587
-620
-654
-690
-728
-768
-809
-851
-896
-942
-989
-1038
-1089
-1142
-1195
-1250
-1307
-1365
-1424
-1484
-1545
-1608
-1672
-1736
-1802
-1867
-1933
-1999
-2064
-2128
-2192
-2253
-2313
-2371
-2426
-2478
-2528
-2574
-2617
-2656
-2692
-2724
-2752
-2776
-2796
-2813
-2826
-2835
-2840
-2842
-2841
-2837
-2830
-2820
-2807
-2793
-2776
-2758
-2738
-2717
-2695
-2671
-2646
-2621
-2595
-2567
-2539
-2511
-2482
-2453
-2423
-2393
-2364
-2334
-2304
-2275
-2246
-2217
-2189
-2161
-2134
-2107
-2081
-2056
-2032
-2009
-1988
-1967
-1948
-1930
-1913
-1898
-1883
-1870
-1858
-1846
-1835
-1825
-1816
-1807
-1798
-1789
-1781
-1773
-1765
-1757
-1750
-1742
-1735
-1729
-1722
-1717
-1712
-1707
-1704
-1702
-1700
-1699
-1699
-1700
-1702
-1705
-1708
-1713
-1718
-1723
-1729
-1736
-1743
-1750
-1758
-1766
-1774
-1782
-1791
-1799
-1808
-1817
-1826
-1835
-1844
-1854
-1864
-1873
-1883
-1892
-1902
-1910
-1919
-1926
-1933
-1940
-1945
-1950
-1954
-1957
-1960
-1961
-1962
-1963
-1962
-1961
-1960
-1958
-1955
-1951
-1947
-1942
-1937
-1931
-1925
-1918
-1910
-1902
-1893
-1883
-1873
-1861
-1849
-1835
-1821
-1806
-1789
-1772
-1754
-1734
-1714
-1694
-1672
-1650
-1628
-1605
-1582
-1558
-1534
-1510
-1486
-1461
-1436
-1411
-1385
-1360
-1334
-1307
-1281
-1254
-1227
-1200
-1173
-1146
-1119
-1092
-1065
-1038
-1012
-986
-960
-935
-911
-887
-863
-841
-819
-798
-778
-759
-741
-724
-708
-693
-679
-666
-653
-642
-632
-622
-614
-606
-600
-594
-589
-586
-583
-582
-581
-582
-583
-586
-589
-593
-597
-603
-609
-615
-623
-631
-640
-650
-661
-673
-686
-700
-715
-731
-748
-766
-786
-806
-827
-849
-872
-896
-921
-946
-972
-998
-1025
-1052
-1079
-1105
-1132
-1158
-1183
-1208
-1232
-1254
-1276
-1296
-1315
-1333
-1350
-1365
-1380
-1393
-1405
-1416
-1426
-1435
-1442
-1449
-1455
-1460
-1464
-1467
-1469
-1470
-1471
-1471
-1470
-1468
-1465
-1461
-1456
-1450
-1443
-1436
-1427
-1418
-1408
-1397
-1386
-1374
-1362
-1350
-1337
-1324
-1311
-1298
-1284
-1271
-1257
-1242
-1228
-1213
-1198
-1183
-1167
-1152
-1136
-1121
-1105
-1090
-1076
-1062
-1049
-1036
-1024
-1012
-1000
-991
-981
-972
-963
-954
-946
-937
-929
-921
-914
-906
-899
-893
-886
-880
-874
-869
-864
-860
-856
-853
-851
-850
-849
-850
-852
-855
-859
-864
-870
-878
-887
-898
-910
-923
-938
-953
-971
-989
-1008
-1030
-1052
-1075
-1100
-1125
-1152
-1179
-1207
-1236
-1266
-1296
-1327
-1358
-1390
-1422
-1455
-1487
-1521
-1554
-1588
-1621
-1655
-1689
-1724
-1759
-1793
-1829
-1864
-1900
-1937
-1974
-2011
-2048
-2085
-2123
-2160
-2197
-2234
-2270
-2306
-2341
-2375
-2408
-2441
-2473
-2503
-2533
-2561
-2589
-2615
-2639
-2663
-2684
-2705
-2724
-2741
-2756
-2770
-2782
-2792
-2801
-2807
-2812
-2815
-2816
-2815
-2812
-2808
-2803
-2796
-2787
-2778
-2767
-2754
-2741
-2726
-2710
-2693
-2675
-2655
-2635
-2613
-2591
-2568
-2543
-2518
-2493
-2466
-2439
-2412
-2384
-2355
-2326
-2297
-2268
-2239
-2210
-2182
-2153
-2126
-2099
-2072
-2047
-2021
-1998
-1976
-1954
-1935
-1916
-1899
-1884
-1870
-1857
-1847
-1837
-1829
-1823
-1817
-1814
-1811
-1809
-1809
-1810
-1813
-1816
-1821
-1828
-1836
-1845
-1856
-1869
-1884
-1900
-1919
-1939
-1962
-1986
-2013
-2041
-2072
-2106
-2141
-2178
-2218
-2259
-2303
-2348
-2396
-2446
-2497
-2550
-2605
-2661
-2718
-2775
-2834
-2893
-2953
-3012
-3072
-3131
-3190
-3248
-3306
-3363
-3420
-3475
-3528
-3581
-3631
-3680
-3726
-3770
-3812
-3851
-3887
-3920
-3950
-3977
-4001
-4021
-4038
-4051
-4062
-4069
-4072
-4073
-4070
-4064
-4054
-4043
-4027
-4011
-3991
-3968
-3943
-3916
-3887
-3856
-3822
-3787
-3750
-3712
-3672
-3631
-3588
-3545
-3501
-3455
-3410
-3363
-3316
-3269
-3221
-3174
-3125
-3077
-3029
-2980
-2931
-2882
-2832
-2782
-2731
-2680
-2628
-2575
-2520
-2466
-2410
-2353
-2295
-2237
-2178
-2119
-2059
-1999
-1939
-1880
-1820
-1762
-1703
-1646
-1590
-1534
-1480
-1428
-1377
-1328
-1281
-1236
-1194
-1154
-1116
-1081
-1049
-1018
-993
-968
-947
-928
-912
-899
-888
-880
-875
-873
-874
-877
-884
-893
-905
-919
-936
-956
-978
-1002
-1029
-1058
-1088
-1120
-1154
-1189
-1226
-1264
-1303
-1343
-1384
-1427
-1470
-1513
-1557
-1602
-1646
-1691
-1735
-1779
-1823
-1866
-1909
-1951
-1992
-2033
-2072
-2111
-2148
-2185
-2221
-2255
-2289
-2322
-2353
-2384
-2414
-2442
-2470
-2497
-2524
-2549
-2574
-2598
-2621
-2643
-2665
-2685
-2705
-2723
-2740
-2756
-2771
-2783
-2795
-2804
-2812
-2818
-2822
-2825
-2825
-2824
-2821
-2817
-2811
-2803
-2794
-2783
-2770
-2756
-2739
-2721
-2701
-2679
-2656
-2630
-2602
-2572
-2541
-2508
-2472
-2436
-2397
-2357
-2315
-2271
-2226
-2180
-2132
-2083
-2033
-1981
-1929
-1876
-1823
-1769
-1716
-1662
-1608
-1554
-1500
-1447
-1394
-1342
-1290
-1239
-1189
-1139
-1090
-1042
-996
-950
-906
-864
-823
-784
-747
-713
-680
-649
-621
-595
-572
-551
-532
-516
-503
-492
-483
-477
-474
-473
-475
-479
-486
-495
-507
-521
-538
-557
-579
-604
-630
-660
-691
-725
-762
-800
-841
-884
-929
-976
-1025
-1076
-1129
-1183
-1240
-1298
-1358
-1419
-1482
-1547
-1613
-1680
-1749
-1818
-1888
-1960
-2032
-2104
-2176
-2249
-2322
-2395
-2467
-2539
-2610
-2681
-2751
-2820
-2888
-2954
-3020
-3084
-3146
-3208
-3268
-3326
-3383
-3438
-3492
-3544
-3594
-3642
-3688
-3733
-3775
-3815
-3852
-3888
-3920
-3950
-3978
-4003
-4025
-4045
-4061
-4075
-4086
-4094
-4100
-4103
-4102
-4098
-4091
-4082
-4069
-4053
-4034
-4011
-3986
-3958
-3927
-3892
-3855
-3815
-3772
-3726
-3678
-3626
-3572
-3516
-3456
-3395
-3330
-3264
-3195
-3123
-3050
-2974
-2896
-2817
-2736
-2653
-2569
-2484
-2397
-2309
-2221
-2131
-2040
-1949
-1857
-1765
-1672
-1579
-1485
-1392
-1298
-1205
-1112
-1020
-928
-838
-748
-660
-574
-489
-406
-325
-246
-169
-95
-23
46
112
176
236
294
348
400
449
494
536
575
611
644
675
702
726
748
766
783
796
808
817
823
827
830
830
828
824
818
810
800
788
775
760
743
725
706
686
664
642
618
594
569
543
516
489
461
432
403
373
342
311
279
247
215
182
149
116
84
51
18
-14
-46
-77
-108
-139
-168
-197
-225
-252
-278
-303
-327
-349
-371
-391
-410
-428
-445
-460
-474
-487
-498
-508
-517
-525
-531
-535
-539
-541
-541
-541
-538
-535
-530
-523
-516
-507
-497
-487
-475
-462
-448
-434
-419
-404
-388
-371
-354
-337
-319
-300
-280
-261
-240
-219
-197
-174
-150
-126
-101
-76
-50
-23
5
33
62
92
122
153
184
216
248
281
314
348
382
416
450
485
520
555
590
625
661
696
731
765
800
834
867
901
933
965
996
1027
1057
1086
1114
1141
1167
1192
1216
1239
1260
1280
1298
1315
1330
1344
1356
1366
1375
1382
1388
1391
1393
1394
1392
1389
1384
1377
1370
1360
1350
1339
1327
1314
1300
1286
1271
1255
1239
1223
1205
1188
1170
1151
1133
1113
1094
1074
1055
1035
1014
995
975
955
935
915
896
877
858
839
821
804
787
771
755
740
726
713
700
689
678
669
661
654
648
643
640
638
638
639
642
646
652
659
668
679
692
706
722
740
760
781
805
830
858
887
918
952
986
1022
1061
1101
1143
1186
1230
1275
1322
1369
1418
1467
1517
1568
1619
1671
1723
1776
1829
1882
1935
1989
2043
2097
2151
2205
2260
2315
2369
2424
2479
2534
2589
2644
2699
2754
2808
2862
2916
2969
3021
3073
3123
3173
3221
3269
3315
3360
3404
3446
3486
3525
3563
3598
3632
3663
3693
3721
3746
3769
3790
3808
3824
3838
3850
3859
3866
3871
3874
3875
3873
3871
3866
3860
3852
3844
3834
3823
3811
3798
3784
3770
3756
3741
3725
3709
3694
3677
3661
3645
3629
3613
3597
3582
3566
3552
3537
3524
3511
3499
3489
3479
3470
3463
3457
3452
3449
3447
3446
3447
3450
3454
3459
3467
3476
3487
3499
3514
3530
3548
3568
3590
3613
3639
3667
3697
3728
3762
3797
3834
3872
3912
3953
3996
4038
4083
4129
4174
4220
4266
4313
4359
4405
4451
4497
4542
4586
4630
4673
4716
4757
4798
4837
4875
4912
4947
4981
5013
5043
5071
5097
5121
5142
5162
5179
5193
5205
5214
5220
5223
5224
5222
5217
5208
5197
5184
5167
5147
5125
5100
5073
5043
5010
4975
4938
4898
4857
4813
4767
4720
4670
4619
4567
4513
4457
4401
4343
4284
4224
4163
4102
4038
3977
3913
3849
3785
3720
3655
3590
3525
3459
3393
3328
3262
3197
3132
3068
3004
2940
2877
2815
2754
2694
2635
2576
2520
2464
2410
2358
2307
2259
2212
2167
2125
2085
2048
2013
1980
1950
1922
1897
1875
1855
1838
1824
1812
1804
1798
1795
1795
1798
1804
1812
1823
1836
1853
1871
1893
1917
1943
1972
2003
2036
2072
2109
2149
2190
2233
2278
2324
2372
2420
2470
2521
2572
2624
2676
2729
2782
2835
2888
2941
2994
3046
3098
3149
3199
3249
3297
3344
3390
3435
3479
3521
3561
3600
3637
3672
3705
3737
3766
3793
3817
3840
3860
3877
3892
3905
3915
3922
3928
3930
3931
3929
3926
3920
3912
3902
3890
3877
3861
3844
3826
3806
3784
3761
3736
3710
3683
3654
3624
3593
3560
3527
3492
3457
3420
3383
3345
3306
3267
3228
3188
3148
3108
3069
3029
2990
2951
2912
2874
2837
2800
2764
2730
2696
2663
2631
2600
2570
2542
2515
2489
2464
2441
2419
2398
2379
2362
2345
2331
2317
2306
2296
2287
2281
2276
2272
2271
2271
2274
2278
2284
2291
2301
2313
2326
2342
2359
2379
2400
2423
2449
2476
2505
2536
2569
2604
2640
2678
2718
2759
2802
2846
2891
2938
2985
3034
3083
3133
3184
3235
3287
3340
3392
3446
3500
3554
3608
3663
3718
3774
3829
3885
3940
3996
4051
4108
4164
4220
4276
4331
4387
4442
4497
4551
4605
4659
4712
4764
4816
4868
4918
4968
5018
5066
5114
5161
5207
5252
5297
5340
5382
5424
5464
5503
5541
5578
5614
5648
5681
5713
5743
5772
5799
5824
5848
5870
5890
5908
5925
5939
5952
5963
5972
5979
5985
5989
5991
5991
5990
5988
5983
5978
5970
5962
5952
5941
5928
5914
5899
5883
5866
5848
5829
5809
5789
5768
5746
5723
5700
5677
5652
5628
5603
5577
5551
5525
5498
5472
5445
5419
5392
5365
5339
5313
5286
5260
5234
5208
5182
5156
5130
5104
5078
5052
5026
5000
4974
4948
4923
4897
4872
4846
4821
4796
4771
4747
4722
4698
4674
4650
4626
4603
4580
4557
4534
4512
4490
4468
4447
4426
4406
4386
4367
4348
4329
4311
4293
4276
4260
4243
4228
4213
4198
4184
4171
4158
4146
4134
4122
4111
4100
4090
4078
4069
4058
4048
4038
4027
4017
4006
3995
3984
3973
3961
3949
3936
3923
3910
3896
3882
3867
3852
3836
3820
3803
3786
3769
3751
3732
3714
3695
3676
3656
3637
3618
3598
3578
3559
3539
3519
3499
3480
3460
3440
3420
3400
3380
3360
3340
3320
3300
3280
3259
3239
3219
3199
3179
3159
3139
3119
3099
3080
3060
3041
3022
3003
2984
2965
2947
2930
2913
2896
2880
2865
2850
2836
2823
2811
2799
2788
2778
2768
2760
2752
2744
2738
2732
2726
2722
2717
2713
2710
2707
2705
2702
2700
2698
2696
2695
2693
2692
2690
2688
2686
2684
2682
2680
2678
2675
2673
2670
2667
2665
2662
2659
2656
2653
2650
2646
2643
2640
2637
2633
2630
2627
2623
2620
2617
2614
2611
2609
2607
2605
2603
2602
2601
2600
2600
2600
2600
2601
2602
2604
2605
2607
2609
2612
2614
2617
2620
2623
2627
2630
2634
2638
2642
2647
2651
2656
2660
2665
2669
2674
2678
2682
2686
2689
2692
2695
2697
2698
2699
2700
2699
2698
2696
2694
2690
2686
2681
2676
2669
2662
2654
2645
2635
2625
2614
2602
2589
2576
2562
2547
2531
2515
2497
2479
2460
2441
2420
2399
2378
2356
2333
2310
2287
2263
2239
2215
2191
2167
2143
2119
2095
2072
2049
2025
2004
1982
1961
1939
1919
1898
1879
1859
1840
1822
1804
1786
1769
1753
1736
1721
1706
1691
1677
1663
1650
1637
1624
1613
1601
1590
1580
1570
1561
1552
1544
1536
1529
1523
1517
1511
1506
1502
1498
1495
1493
1491
1489
1488
1487
1487
1487
1487
1488
1488
1489
1491
1492
1494
1495
1497
1499
1501
1504
1506
1508
1510
1512
1514
1516
1517
1518
1519
1519
1519
1519
1518
1517
1515
1513
1510
1506
1502
1497
1491
1485
1478
1470
1462
1453
1443
1432
1421
1409
1396
1383
1368
1353
1337
1320
1303
1285
1266
1246
1226
1205
1184
1161
1139
1115
1091
1067
1042
1016
990
963
936
909
881
853
824
796
766
737
708
678
649
619
590
560
531
502
473
444
415
386
358
330
302
274
247
220
193
166
140
114
89
64
39
14
-9
-33
-56
-78
-100
-121
-141
-161
-180
-199
-217
-235
-252
-268
-284
-299
-314
-329
-342
-356
-368
-381
-392
-403
-414
-424
-433
-442
-450
-457
-464
-470
-475
-480
-483
-487
-489
-491
-491
-491
-491
-489
-487
-485
-481
-477
-473
-468
-462
-456
-450
-443
-436
-429
-422
-414
-406
-399
-391
-384
-376
-369
-362
-355
-348
-342
-335
-330
-324
-319
-314
-309
-305
-300
-297
-293
-290
-287
-284
-282
-279
-277
-275
-273
-271
-268
-266
-264
-263
-261
-259
-257
-256
-254
-253
-252
-252
-251
-251
-252
-253
-254
-255
-257
-260
-263
-267
-271
-277
-282
-289
-296
-305
-314
-324
-335
-346
-359
-373
-388
-403
-420
-438
-456
-476
-497
-518
-541
-565
-589
-614
-641
-668
-696
-725
-755
-785
-817
-849
-882
-916
-950
-985
-1020
-1056
-1093
-1129
-1167
-1204
-1242
-1280
-1318
-1357
-1396
-1434
-1473
-1512
-1550
-1589
-1627
-1666
-1704
-1742
-1780
-1817
-1854
-1892
-1928
-1965
-2001
-2037
-2074
-2110
-2145
-2181
-2217
-2252
-2288
-2323
-2359
-2394
-2430
-2465
-2500
-2535
-2570
-2605
-2639
-2673
-2707
-2741
-2774
-2807
-2839
-2871
-2903
-2934
-2964
-2994
-3024
-3052
-3081
-3108
-3135
-3162
-3187
-3212
-3237
-3260
-3284
-3306
-3328
-3349
-3369
-3389
-3409
-3427
-3446
-3463
-3480
-3497
-3513
-3528
-3543
-3558
-3572
-3586
-3599
-3612
-3625
-3637
-3649
-3661
-3673
-3684
-3696
-3707
-3718
-3730
-3741
-3753
-3765
-3777
-3790
-3803
-3816
-3830
-3844
-3858
-3874
-3889
-3905
-3922
-3939
-3956
-3974
-3992
-4010
-4029
-4048
-4067
-4088
-4108
-4128
-4149
-4171
-4192
-4214
-4237
-4260
-4283
-4306
-4330
-4355
-4379
-4404
-4430
-4455
-4481
-4507
-4534
-4561
-4588
-4615
-4643
-4670
-4698
-4726
-4754
-4782
-4810
-4838
-4867
-4895
-4923
-4952
-4980
-5008
-5036
-5064
-5092
-5120
-5148
-5176
-5203
-5230
-5257
-5284
-5310
-5336
-5361
-5386
-5410
-5434
-5457
-5479
-5500
-5521
-5540
-5559
-5577
-5593
-5609
-5623
-5637
-5649
-5660
-5670
-5678
-5686
-5692
-5697
-5701
-5703
-5704
-5704
-5703
-5700
-5696
-5690
-5684
-5676
-5666
-5656
-5644
-5631
-5617
-5602
-5586
-5570
-5552
-5533
-5513
-5493
-5471
-5449
-5427
-5403
-5379
-5354
-5329
-5303
-5277
-5250
-5223
-5196
-5168
-5140
-5112
-5083
-5054
-5026
-4997
-4968
-4939
-4910
-4881
-4852
-4824
-4795
-4767
-4739
-4712
-4684
-4658
-4631
-4605
-4580
-4555
-4531
-4507
-4484
-4461
-4440
-4419
-4399
-4379
-4361
-4343
-4326
-4310
-4295
-4281
-4268
-4255
-4244
-4233
-4224
-4215
-4208
-4201
-4196
-4191
-4188
-4185
-4184
-4183
-4184
-4185
-4188
-4192
-4196
-4202
-4209
-4217
-4225
-4235
-4246
-4257
-4270
-4283
-4298
-4313
-4329
-4346
-4364
-4382
-4402
-4422
-4442
-4463
-4485
-4508
-4531
-4554
-4578
-4603
-4628
-4653
-4679
-4706
-4732
-4759
-4786
-4814
-4842
-4869
-4897
-4925
-4953
-4981
-5010
-5038
-5066
-5094
-5121
-5149
-5177
-5204
-5231
-5258
-5285
-5311
-5337
-5362
-5387
-5411
-5435
-5458
-5481
-5502
-5523
-5543
-5562
-5580
-5597
-5613
-5627
-5641
-5653
-5664
-5674
-5683
-5690
-5696
-5701
-5705
-5707
-5709
-5709
-5708
-5706
-5703
-5699
-5695
-5689
-5682
-5675
-5666
-5658
-5648
-5638
-5627
-5616
-5605
-5593
-5581
-5569
-5557
-5545
-5533
-5520
-5508
-5496
-5484
-5473
-5461
-5450
-5440
-5430
-5421
-5412
-5404
-5396
-5389
-5383
-5378
-5373
-5369
-5366
-5363
-5362
-5360
-5360
-5360
-5361
-5362
-5365
-5367
-5371
-5375
-5380
-5386
-5392
-5399
-5407
-5415
-5423
-5433
-5443
-5453
-5465
-5476
-5489
-5502
-5515
-5529
-5544
-5559
-5575
-5591
-5608
-5625
-5643
-5661
-5679
-5698
-5718
-5737
-5757
-5778
-5798
-5819
-5841
-5862
-5883
-5905
-5927
-5949
-5970
-5992
-6014
-6035
-6057
-6078
-6099
-6120
-6140
-6160
-6179
-6198
-6216
-6234
-6251
-6268
-6284
-6299
-6313
-6326
-6339
-6350
-6361
-6371
-6379
-6387
-6394
-6399
-6404
-6408
-6410
-6412
-6413
-6412
-6411
-6408
-6405
-6401
-6396
-6389
-6383
-6375
-6366
-6357
-6347
-6336
-6324
-6311
-6298
-6284
-6270
-6255
-6239
-6222
-6205
-6187
-6169
-6150
-6130
-6110
-6090
-6069
-6048
-6026
-6005
-5982
-5960
-5937
-5914
-5891
-5868
-5844
-5820
-5796
-5772
-5747
-5723
-5698
-5673
-5648
-5623
-5597
-5572
-5547
-5522
-5496
-5471
-5446
-5421
-5395
-5370
-5345
-5321
-5296
-5271
-5247
-5223
-5199
-5175
-5152
-5128
-5105
-5081
-5058
-5035
-5012
-4990
-4967
-4944
-4922
-4899
-4877
-4855
-4833
-4811
-4789
-4767
-4746
-4724
-4703
-4681
-4660
-4638
-4617
-4595
-4574
-4552
-4531
-4510
-4488
-4466
-4445
-4423
-4401
-4379
-4357
-4335
-4313
-4291
-4268
-4245
-4222
-4199
-4176
-4152
-4128
-4104
-4080
-4054
-4030
-4005
-3980
-3954
-3928
-3901
-3874
-3847
-3819
-3791
-3762
-3733
-3703
-3673
-3642
-3611
-3580
-3548
-3515
-3482
-3448
-3414
-3379
-3344
-3308
-3271
-3234
-3196
-3158
-3119
-3079
-3039
-2999
-2957
-2915
-2873
-2830
-2787
-2743
-2699
-2654
-2609
-2564
-2519
-2473
-2427
-2381
-2335
-2289
-2243
-2196
-2150
-2104
-2058
-2012
-1966
-1920
-1874
-1829
-1784
-1739
-1694
-1650
-1605
-1561
-1517
-1474
-1430
-1387
-1344
-1301
-1258
-1216
-1174
-1132
-1090
-1049
-1008
-967
-927
-887
-847
-808
-769
-731
-693
-656
-619
-582
-546
-510
-474
-439
-405
-370
-337
-303
-270
-238
-205
-174
-142
-111
-81
-50
-21
9
38
67
95
123
150
177
204
231
257
282
307
332
357
381
405
428
451
473
495
516
537
557
577
596
615
633
651
668
685
701
717
732
747
761
775
788
801
813
825
836
847
858
868
878
887
896
905
914
922
930
938
946
953
960
967
974
980
987
993
999
1004
1010
1014
1020
1025
1029
1034
1038
1042
1046
1049
1052
1055
1058
1060
1063
1065
1066
1068
1069
1070
1071
1071
1072
1072
1072
1072
1072
1071
1071
1070
1069
1068
1068
1067
1066
1066
1065
1065
1065
1064
1064
1065
1065
1065
1066
1066
1067
1068
1069
1070
1072
1073
1075
1077
1079
1081
1084
1087
1090
1093
1097
1101
1105
1110
1115
1120
1126
1132
1138
1145
1152
1160
1168
1177
1185
1195
1205
1215
1226
1238
1250
1262
1276
1289
1304
1319
1335
1351
1368
1386
1404
1422
1442
1461
1481
1502
1522
1543
1565
1587
1609
1631
1654
1676
1699
1722
1746
1769
1793
1816
1840
1864
1887
1911
1935
1958
1982
2005
2029
2052
2075
2098
2121
2144
2167
2190
2213
2235
2258
2280
2303
2325
2347
2369
2391
2413
2435
2456
2478
2499
2520
2541
2561
2582
2602
2622
2642
2661
2681
2700
2719
2737
2756
2774
2792
2810
2828
2845
2862
2879
2895
2911
2927
2943
2958
2973
2988
3002
3016
3030
3043
3056
3069
3081
3093
3105
3117
3128
3139
3150
3160
3170
3180
3190
3199
3209
3218
3227
3236
3245
3254
3263
3272
3281
3290
3300
3309
3319
3329
3340
3350
3361
3373
3384
3397
3409
3422
3435
3449
3463
3478
3493
3508
3524
3541
3558
3575
3593
3611
3630
3649
3669
3688
3709
3729
3751
3772
3794
3816
3838
3861
3884
3907
3931
3955
3978
4002
4026
4050
4074
4098
4122
4145
4169
4192
4215
4238
4261
4283
4305
4327
4349
4370
4391
4412
4432
4452
4472
4491
4510
4529
4547
4564
4582
4598
4615
4630
4646
4660
4674
4688
4701
4713
4724
4735
4744
4753
4761
4768
4774
4779
4784
4787
4789
4791
4791
4790
4789
4787
4783
4779
4774
4768
4762
4754
4746
4737
4727
4716
4704
4692
4679
4665
4651
4635
4620
4603
4586
4568
4550
4532
4513
4493
4474
4453
4433
4412
4391
4370
4349
4327
4305
4283
4261
4239
4216
4194
4171
4149
4126
4103
4080
4058
4035
4013
3990
3968
3946
3924
3902
3881
3860
3839
3819
3799
3779
3760
3742
3724
3706
3689
3673
3657
3642
3627
3613
3599
3586
3574
3562
3551
3540
3530
3521
3512
3504
3496
3489
3483
3477
3471
3467
3463
3459
3456
3453
3451
3450
3449
3448
3448
3448
3449
3450
3452
3454
3457
3460
3464
3468
3472
3477
3482
3487
3493
3499
3506
3512
3519
3526
3533
3541
3548
3555
3562
3570
3577
3584
3591
3599
3606
3613
3620
3627
3634
3642
3649
3656
3663
3669
3676
3683
3690
3696
3702
3708
3714
3720
3725
3730
3735
3740
3745
3749
3753
3757
3761
3764
3768
3771
3774
3777
3779
3782
3784
3786
3787
3789
3790
3791
3792
3793
3793
3794
3794
3794
3794
3795
3795
3795
3795
3795
3795
3796
3796
3796
3797
3797
3798
3798
3799
3800
3801
3801
3802
3803
3803
3804
3804
3804
3804
3804
3804
3803
3803
3802
3801
3800
3799
3797
3795
3794
3792
3790
3788
3785
3783
3781
3778
3776
3774
3771
3769
3767
3764
3762
3760
3757
3755
3753
3751
3749
3747
3744
3742
3740
3737
3734
3732
3729
3725
3722
3718
3715
3711
3706
3702
3697
3691
3686
3680
3674
3667
3660
3653
3645
3637
3629
3620
3611
3601
3592
3582
3571
3560
3550
3538
3527
3515
3503
3491
3479
3466
3454
3441
3428
3416
3403
3390
3377
3364
3352
3339
3326
3313
3301
3288
3276
3264
3252
3240
3228
3217
3205
3194
3183
3172
3162
3151
3141
3130
3120
3110
3100
3089
3079
3069
3060
3050
3040
3030
3020
3010
2999
2989
2979
2968
2957
2946
2935
2923
2911
2899
2886
2873
2859
2845
2830
2815
2800
2784
2768
2751
2733
2716
2697
2678
2659
2639
2618
2597
2575
2553
2530
2507
2483
2459
2434
2409
2383
2357
2330
2303
2275
2248
2220
2191
2162
2134
2104
2075
2045
2016
1986
1956
1926
1896
1866
1835
1805
1775
1744
1714
1684
1654
1624
1594
1564
1535
1505
1476
1447
1418
1389
1361
1333
1305
1277
1250
1223
1196
1170
1144
1118
1093
1068
1044
1020
997
974
952
930
909
888
868
849
831
812
795
778
762
747
732
718
704
691
678
666
655
644
634
624
615
606
598
591
583
577
570
565
559
554
550
545
542
538
536
533
531
529
528
527
526
526
526
526
527
527
528
530
531
532
534
535
537
539
541
542
544
546
547
549
550
552
553
554
554
555
556
556
556
556
556
556
556
556
556
556
556
555
555
555
555
555
554
554
554
554
554
553
553
553
552
552
552
551
550
550
549
548
547
545
544
543
541
539
538
536
534
532
530
528
526
524
522
520
517
515
514
512
510
508
506
505
503
502
500
499
498
497
496
495
493
493
492
491
490
490
490
490
490
490
490
491
491
492
493
494
495
496
498
500
501
503
505
507
510
512
515
517
520
522
525
528
530
532
535
537
539
541
543
545
546
548
549
551
552
553
554
554
555
556
556
556
557
557
556
556
555
555
554
552
551
549
547
545
542
539
535
532
528
523
518
513
508
502
495
489
482
474
467
458
450
441
432
422
412
402
392
381
370
359
347
335
324
312
299
287
275
262
250
237
225
212
200
187
175
163
150
138
126
113
101
89
77
65
53
41
29
17
5
-7
-20
-32
-44
-56
-68
-81
-93
-106
-118
-130
-143
-155
-167
-179
-191
-203
-215
-227
-238
-250
-261
-272
-283
-294
-304
-315
-325
-336
-346
-356
-367
-377
-387
-398
-409
-420
-431
-442
-453
-465
-477
-489
-502
-515
-528
-542
-556
-570
-585
-600
-616
-632
-648
-665
-682
-700
-718
-737
-756
-776
-796
-817
-838
-859
-881
-903
-926
-949
-973
-997
-1020
-1045
-1070
-1095
-1120
-1146
-1172
-1198
-1224
-1251
-1277
-1304
-1332
-1359
-1387
-1414
-1442
-1470
-1498
-1526
-1554
-1583
-1611
-1638
-1666
-1694
-1721
-1748
-1775
-1802
-1828
-1854
-1880
-1905
-1930
-1955
-1979
-2003
-2025
-2049
-2072
-2094
-2116
-2138
-2159
-2179
-2200
-2219
-2238
-2257
-2275
-2293
-2310
-2326
-2342
-2358
-2373
-2387
-2400
-2414
-2426
-2438
-2449
-2460
-2470
-2479
-2488
-2496
-2504
-2511
-2517
-2522
-2527
-2531
-2534
-2537
-2539
-2540
-2541
-2541
-2540
-2539
-2537
-2534
-2531
-2527
-2523
-2518
-2512
-2506
-2499
-2492
-2484
-2476
-2468
-2458
-2449
-2439
-2428
-2417
-2406
-2394
-2382
-2370
-2358
-2345
-2332
-2318
-2305
-2291
-2277
-2263
-2249
-2234
-2220
-2205
-2191
-2176
-2161
-2146
-2132
-2117
-2101
-2086
-2071
-2056
-2041
-2025
-2009
-1994
-1979
-1963
-1947
-1932
-1917
-1901
-1886
-1871
-1856
-1842
-1828
-1814
-1800
-1787
-1774
-1761
-1749
-1738
-1726
-1716
-1705
-1695
-1686
-1677
-1668
-1660
-1653
-1646
-1639
-1633
-1628
-1623
-1619
-1616
-1613
-1610
-1609
-1607
-1607
-1607
-1608
-1609
-1611
-1613
-1616
-1619
-1623
-1628
-1633
-1638
-1644
-1650
-1656
-1663
-1670
-1678
-1685
-1693
-1702
-1710
-1719
-1728
-1737
-1747
-1756
-1766
-1776
-1786
-1797
-1807
-1818
-1828
-1839
-1849
-1860
-1870
-1880
-1891
-1901
-1911
-1920
-1930
-1940
-1949
-1958
-1967
-1976
-1985
-1993
-2001
-2009
-2017
-2025
-2033
-2040
-2047
-2054
-2060
-2066
-2072
-2077
-2083
-2088
-2092
-2097
-2101
-2105
-2108
-2112
-2115
-2118
-2120
-2123
-2125
-2127
-2128
-2130
-2131
-2132
-2133
-2134
-2135
-2136
-2136
-2137
-2138
-2138
-2139
-2140
-2141
-2142
-2143
-2144
-2145
-2147
-2148
-2150
-2152
-2154
-2157
-2159
-2162
-2165
-2168
-2172
-2175
-2179
-2183
-2187
-2192
-2196
-2201
-2206
-2211
-2216
-2221
-2227
-2232
-2238
-2244
-2250
-2256
-2263
-2269
-2276
-2282
-2289
-2296
-2303
-2309
-2316
-2323
-2330
-2336
-2343
-2350
-2356
-2362
-2368
-2374
-2380
-2386
-2391
-2396
-2401
-2406
-2410
-2414
-2417
-2421
-2424
-2427
-2429
-2431
-2433
-2434
-2435
-2436
-2436
-2436
-2435
-2435
-2434
-2432
-2430
-2428
-2426
-2423
-2420
-2417
-2414
-2410
-2405
-2401
-2396
-2391
-2385
-2379
-2373
-2366
-2359
-2352
-2344
-2336
-2327
-2318
-2309
-2299
-2289
-2279
-2268
-2257
-2246
-2235
-2223
-2211
-2199
-2186
-2174
-2161
-2148
-2135
-2122
-2108
-2095
-2081
-2067
-2053
-2039
-2025
-2011
-1996
-1982
-1967
-1952
-1937
-1922
-1907
-1891
-1876
-1860
-1845
-1829
-1813
-1797
-1781
-1765
-1749
-1733
-1717
-1701
-1685
-1668
-1652
-1636
-1620
-1604
-1588
-1572
-1556
-1541
-1525
-1510
-1495
-1479
-1465
-1450
-1435
-1421
-1407
-1393
-1379
-1366
-1352
-1339
-1326
-1313
-1301
-1289
-1276
-1264
-1252
-1241
-1229
-1218
-1207
-1195
-1184
-1173
-1163
-1152
-1141
-1131
-1120
-1110
-1099
-1089
-1079
-1068
-1058
-1048
-1038
-1028
-1018
-1008
-999
-990
-981
-972
-963
-955
-946
-938
-930
-922
-915
-907
-900
-893
-886
-879
-873
-867
-861
-855
-850
-844
-839
-835
-830
-826
-822
-818
-815
-812
-809
-806
-804
-802
-800
-799
-798
-797
-797
-797
-798
-798
-800
-801
-803
-806
-808
-812
-815
-819
-823
-827
-832
-836
-841
-847
-852
-858
-864
-870
-876
-882
-889
-896
-903
-910
-917
-924
-932
-940
-947
-956
-964
-973
-981
-991
-1000
-1008
-1018
-1029
-1039
-1049
-1059
-1069
-1080
-1091
-1101
-1112
-1123
-1134
-1145
-1156
-1167
-1178
-1189
-1200
-1210
-1221
-1232
-1243
-1253
-1264
-1274
-1284
-1294
-1304
-1314
-1323
-1332
-1341
-1350
-1358
-1366
-1374
-1381
-1388
-1395
-1401
-1406
-1412
-1416
-1421
-1425
-1428
-1432
-1434
-1436
-1438
-1440
-1441
-1441
-1442
-1441
-1441
-1440
-1439
-1437
-1435
-1433
-1430
-1427
-1424
-1421
-1417
-1413
-1409
-1404
-1400
-1395
-1390
-1385
-1380
-1375
-1369
-1364
-1358
-1352
-1347
-1341
-1335
-1329
-1323
-1318
-1312
-1306
-1300
-1295
-1289
-1283
-1278
-1273
-1267
-1262
-1257
-1252
-1247
-1242
-1237
-1232
-1228
-1223
-1218
-1213
-1208
-1203
-1199
-1194
-1189
-1184
-1179
-1174
-1169
-1164
-1159
-1153
-1148
-1142
-1137
-1131
-1125
-1119
-1112
-1106
-1099
-1092
-1084
-1076
-1068
-1060
-1051
-1041
-1032
-1022
-1010
-1000
-989
-977
-965
-952
-939
-926
-913
-899
-884
-869
-854
-838
-822
-806
-789
-772
-754
-736
-718
-699
-680
-661
-641
-621
-601
-580
-559
-538
-517
-495
-473
-451
-429
-406
-384
-361
-338
-315
-292
-269
-246
-222
-199
-176
-153
-130
-107
-84
-61
-38
-16
6
29
50
72
93
114
135
156
176
196
215
234
253
272
290
307
325
341
358
374
390
405
420
434
448
462
475
488
500
512
524
535
546
557
567
576
586
594
603
611
618
626
632
639
645
651
657
662
667
672
677
681
685
689
693
696
699
702
705
708
710
712
714
716
718
720
721
722
724
725
726
727
728
729
730
731
733
734
735
737
738
739
741
743
744
746
748
750
751
753
755
757
759
761
763
765
767
769
771
773
776
778
780
782
784
786
788
790
792
793
795
796
797
798
799
800
800
800
800
800
799
799
798
797
795
794
792
790
788
785
782
779
776
773
769
765
761
756
751
746
741
735
730
724
718
711
705
698
692
685
678
671
663
656
649
641
634
627
619
612
604
597
589
582
575
567
560
553
546
538
531
524
517
511
504
497
490
483
477
470
463
457
450
444
437
431
424
418
412
405
399
392
386
379
373
366
360
353
347
340
334
327
321
314
308
301
294
288
281
274
268
261
255
248
242
236
229
223
217
212
206
201
196
191
186
182
178
174
171
168
165
163
160
159
158
157
156
156
156
157
158
160
162
164
167
170
174
178
183
188
194
200
207
214
221
229
238
247
256
266
277
287
298
310
322
334
347
359
373
386
400
415
429
444
460
475
491
507
523
540
556
574
591
608
626
644
662
680
699
717
736
755
774
793
812
832
851
870
890
909
929
948
968
987
1006
1027
1046
1066
1086
1105
1125
1144
1163
1183
1202
1221
1240
1259
1277
1296
1314
1332
1350
1368
1385
1402
1419
1436
1452
1469
1485
1501
1516
1532
1547
1562
1577
1591
1606
1620
1634
1648
1661
1675
1688
1701
1714
1727
1739
1752
1764
1776
1788
1800
1812
1823
1834
1846
1857
1868
1879
1890
1901
1912
1923
1933
1944
1954
1965
1975
1985
1995
2005
2016
2025
2036
2045
2055
2065
2074
2084
2093
2102
2111
2120
2129
2138
2147
2156
2164
2173
2182
2190
2199
2207
2216
2224
2232
2241
2249
2257
2266
2274
2282
2290
2299
2307
2315
2324
2332
2341
2349
2358
2367
2376
2385
2394
2403
2412
2422
2432
2441
2451
2461
2472
2482
2493
2503
2514
2525
2536
2547
2559
2570
2582
2594
2605
2617
2629
2642
2654
2666
2679
2691
2704
2716
2729
2742
2754
2767
2780
2793
2805
2818
2831
2844
2856
2869
2882
2894
2906
2919
2931
2943
2955
2967
2979
2990
3002
3013
3025
3036
3047
3058
3069
3079
3090
3100
3110
3120
3130
3139
3148
3157
3166
3174
3182
3190
3198
3205
3212
3219
3225
3231
3237
3242
3248
3253
3257
3261
3265
3269
3272
3275
3277
3280
3281
3283
3284
3284
3284
3284
3283
3282
3281
3279
3276
3273
3270
3266
3262
3257
3252
3247
3241
3234
3227
3220
3212
3203
3194
3185
3175
3164
3153
3142
3130
3118
3105
3091
3077
3063
3048
3033
3017
3000
2983
2966
2948
2930
2911
2892
2873
2853
2833
2812
2791
2770
2749
2727
2705
2682
2659
2636
2613
2589
2565
2540
2516
2491
2465
2440
2414
2388
2362
2335
2309
2282
2255
2228
2201
2174
2147
2119
2092
2065
2037
2009
1983
1956
1929
1902
1875
1849
1822
1796
1771
1745
1720
1695
1670
1646
1622
1598
1574
1551
1528
1505
1483
1461
1439
1417
1396
1374
1353
1333
1312
1292
1272
1252
1233
1213
1194
1175
1156
1137
1119
1100
1082
1064
1046
1028
1010
993
976
959
942
925
908
891
875
858
842
825
808
792
775
759
742
726
709
692
675
658
641
624
607
589
572
554
536
518
500
482
464
446
427
409
390
371
352
333
314
295
275
256
236
216
196
176
156
136
116
95
75
54
34
13
-8
-29
-50
-71
-92
-114
-135
-156
-177
-199
-220
-241
-263
-284
-305
-326
-347
-369
-389
-410
-431
-452
-472
-492
-512
-532
-551
-570
-589
-608
-626
-644
-661
-679
-695
-712
-727
-743
-758
-772
-786
-799
-812
-825
-836
-848
-858
-868
-878
-887
-895
-903
-910
-916
-922
-928
-932
-936
-939
-942
-944
-946
-946
-946
-946
-944
-943
-940
-937
-933
-928
-923
-917
-911
-904
-896
-887
-878
-869
-859
-848
-836
-825
-812
-799
-786
-772
-758
-744
-729
-713
-698
-682
-665
-649
-632
-615
-597
-580
-562
-544
-526
-508
-490
-472
-454
-435
-417
-399
-380
-362
-344
-326
-308
-290
-273
-255
-238
-221
-204
-188
-171
-155
-139
-124
-108
-94
-79
-65
-51
-37
-24
-11
2
14
26
38
49
60
71
82
92
102
112
121
131
140
148
156
164
172
179
186
192
198
204
209
214
219
223
226
230
233
235
237
239
241
242
243
243
243
243
243
242
241
240
238
237
235
233
231
228
226
223
220
217
214
211
207
204
201
197
193
189
186
182
178
174
170
167
163
159
155
152
148
145
141
138
135
132
129
126
123
120
117
114
111
108
105
103
100
97
93
90
87
84
80
76
73
69
65
61
57
52
48
43
39
34
29
24
18
13
7
1
-5
-11
-17
-24
-31
-38
-45
-53
-61
-69
-77
-86
-94
-103
-113
-122
-132
-142
-153
-164
-175
-186
-198
-210
-222
-234
-247
-261
-274
-288
-302
-317
-332
-347
-363
-379
-395
-412
-429
-446
-464
-482
-500
-519
-538
-558
-578
-598
-619
-640
-662
-683
-706
-728
-751
-775
-798
-822
-847
-871
-896
-921
-946
-972
-997
-1022
-1049
-1076
-1102
-1128
-1155
-1182
-1209
-1236
-1263
-1290
-1317
-1344
-1371
-1398
-1425
-1453
-1480
-1507
-1534
-1561
-1589
-1616
-1643
-1669
-1696
-1723
-1749
-1775
-1802
-1828
-1853
-1879
-1904
-1929
-1954
-1979
-2003
-2027
-2051
-2074
-2097
-2119
-2142
-2163
-2184
-2205
-2225
-2245
-2264
-2282
-2300
-2318
-2334
-2351
-2366
-2381
-2395
-2409
-2422
-2435
-2446
-2458
-2468
-2478
-2488
-2497
-2505
-2512
-2520
-2526
-2532
-2538
-2542
-2547
-2551
-2554
-2557
-2559
-2561
-2563
-2564
-2565
-2566
-2566
-2565
-2565
-2564
-2563
-2562
-2560
-2558
-2556
-2554
-2551
-2549
-2546
-2544
-2541
-2538
-2535
-2532
-2529
-2526
-2523
-2520
-2517
-2514
-2512
-2509
-2506
-2504
-2501
-2499
-2497
-2495
-2494
-2492
-2491
-2490
-2489
-2488
-2488
-2488
-2488
-2488
-2489
-2490
-2491
-2493
-2495
-2497
-2499
-2502
-2505
-2508
-2511
-2515
-2519
-2523
-2527
-2531
-2536
-2541
-2546
-2551
-2556
-2561
-2566
-2572
-2577
-2583
-2588
-2594
-2600
-2605
-2611
-2617
-2623
-2628
-2634
-2640
-2645
-2651
-2656
-2661
-2666
-2670
-2675
-2679
-2683
-2687
-2691
-2694
-2697
-2700
-2702
-2704
-2706
-2707
-2708
-2709
-2709
-2709
-2708
-2707
-2705
-2703
-2701
-2698
-2695
-2691
-2687
-2682
-2678
-2672
-2667
-2661
-2654
-2648
-2641
-2633
-2626
-2618
-2610
-2602
-2593
-2584
-2575
-2566
-2557
-2547
-2538
-2528
-2518
-2508
-2498
-2488
-2478
-2468
-2457
-2447
-2436
-2426
-2415
-2404
-2394
-2383
-2373
-2363
-2352
-2342
-2332
-2322
-2312
-2302
-2292
-2282
-2273
-2263
-2254
-2245
-2236
-2227
-2218
-2209
-2200
-2191
-2183
-2174
-2166
-2158
-2149
-2141
-2134
-2126
-2118
-2111
-2104
-2096
-2089
-2083
-2076
-2070
-2064
-2058
-2052
-2045
-2041
-2035
-2029
-2025
-2020
-2015
-2011
-2005
-2001
-1998
-1993
-1989
-1985
-1981
-1978
-1974
-1970
-1967
-1963
-1959
-1956
-1952
-1949
-1945
-1941
-1938
-1934
-1930
-1926
-1923
-1918
-1914
-1910
-1906
-1901
-1896
-1891
-1886
-1880
-1875
-1869
-1862
-1856
-1849
-1841
-1834
-1826
-1817
-1808
-1799
-1790
-1780
-1769
-1759
-1748
-1736
-1724
-1712
-1699
-1686
-1672
-1658
-1643
-1628
-1613
-1597
-1581
-1564
-1547
-1529
-1512
-1493
-1475
-1456
-1436
-1417
-1397
-1376
-1356
-1335
-1313
-1292
-1270
-1248
-1226
-1204
-1181
-1158
-1136
-1113
-1090
-1066
-1043
-1020
-997
-973
-950
-926
-903
-879
-856
-833
-810
-786
-763
-740
-718
-695
-672
-650
-627
-605
-583
-561
-539
-518
-496
-475
-453
-432
-411
-390
-369
-349
-328
-308
-288
-267
-247
-227
-208
-188
-169
-149
-130
-111
-91
-72
-53
-34
-16
3
22
41
60
78
97
116
135
154
173
191
210
229
248
267
287
306
325
344
363
383
402
421
440
460
479
498
517
536
556
575
594
613
632
651
669
688
707
726
745
763
782
801
819
837
856
874
892
910
927
945
962
979
996
1012
1030
1046
1063
1079
1095
1110
1126
1141
1156
1171
1185
1200
1214
1227
1241
1254
1267
1280
1292
1304
1316
1327
1339
1350
1361
1371
1382
1392
1402
1412
1421
1430
1439
1448
1456
1464
1472
1479
1487
1494
1500
1506
1512
1518
1523
1528
1533
1537
1540
1544
1547
1549
1552
1553
1555
1556
1557
1557
1557
1556
1556
1554
1553
1551
1548
1546
1543
1539
1535
1531
1527
1522
1517
1512
1506
1500
1494
1488
1481
1474
1467
1459
1451
1443
1435
1426
1418
1408
1399
1389
1379
1369
1359
1348
1337
1325
1314
1302
1290
1277
1265
1252
1239
1226
1212
1199
1185
1171
1157
1143
1129
1114
1100
1085
1071
1056
1041
1026
1010
996
981
966
952
937
922
907
892
877
863
848
834
819
805
790
776
762
748
734
720
706
693
679
666
652
639
626
613
600
588
575
563
551
539
527
516
505
494
483
472
462
452
442
432
423
414
405
396
388
380
372
365
358
351
344
338
333
327
322
318
314
310
307
303
301
299
297
295
294
294
293
293
294
294
295
297
298
300
302
305
307
310
314
317
321
325
330
334
339
345
350
356
362
368
375
382
389
396
404
412
420
428
437
446
455
464
473
483
493
502
512
522
532
542
553
563
573
584
594
605
615
626
637
647
658
669
680
691
702
713
724
735
746
758
769
780
792
803
815
827
838
850
862
874
887
899
912
924
937
951
964
977
991
1004
1018
1033
1048
1063
1077
1092
1108
1123
1138
1154
1170
1186
1201
1217
1234
1250
1266
1282
1299
1315
1331
1348
1364
1380
1397
1413
1429
1446
1462
1478
1494
1510
1526
1541
1557
1573
1588
1603
1619
1634
1648
1663
1678
1692
1706
1720
1734
1748
1761
1774
1788
1800
1813
1826
1838
1850
1862
1874
1886
1897
1908
1919
1930
1941
1951
1962
1972
1982
1992
2001
2009
2019
2028
2037
2045
2054
2061
2069
2077
2084
2091
2097
2104
2110
2116
2121
2127
2132
2137
2141
2146
2150
2154
2158
2162
2165
2169
2172
2175
2178
2180
2183
2185
2188
2190
2192
2193
2195
2197
2198
2199
2200
2201
2202
2203
2204
2204
2204
2205
2205
2204
2204
2204
2203
2202
2201
2200
2199
2197
2195
2193
2191
2189
2187
2184
2181
2178
2175
2172
2168
2164
2160
2156
2151
2146
2141
2136
2130
2125
2119
2112
2106
2099
2092
2084
2077
2069
2061
2052
2044
2035
2025
2016
2007
1997
1987
1977
1967
1956
1946
1935
1924
1913
1902
1890
1879
1867
1856
1844
1832
1820
1808
1796
1783
1771
1759
1746
1734
1721
1709
1696
1684
1671
1659
1646
1634
1621
1609
1597
1584
1572
1560
1548
1536
1525
1513
1501
1490
1479
1468
1457
1446
1435
1424
1414
1403
1393
1383
1373
1363
1353
1343
1333
1323
1313
1304
1294
1284
1275
1265
1256
1246
1237
1228
1218
1209
1200
1191
1182
1173
1164
1155
1146
1137
1129
1120
1112
1103
1095
1086
1078
1070
1061
1053
1045
1036
1028
1020
1012
1002
995
986
978
969
960
952
943
934
925
916
907
898
888
879
869
859
849
839
829
819
808
797
787
775
764
752
740
728
716
703
690
677
664
650
636
622
607
593
578
563
547
532
516
500
484
468
452
436
419
403
386
369
353
336
319
303
286
269
253
237
220
204
188
172
157
141
126
111
96
81
67
53
39
25
12
-1
-14
-26
-38
-50
-62
-73
-84
-95
-105
-115
-124
-134
-143
-151
-159
-167
-174
-181
-188
-194
-200
-205
-210
-214
-219
-222
-226
-229
-231
-233
-235
-236
-237
-238
-238
-238
-237
-237
-236
-234
-232
-230
-228
-225
-223
-219
-216
-212
-208
-204
-200
-195
-190
-185
-180
-174
-169
-163
-156
-150
-144
-137
-130
-123
-116
-109
-101
-94
-86
-79
-71
-64
-56
-49
-41
-34
-26
-19
-12
-5
3
10
16
23
30
36
42
48
54
60
66
71
76
81
86
91
95
99
103
107
110
114
117
120
123
125
128
130
132
134
135
137
138
139
140
141
141
142
142
142
142
141
141
140
139
138
137
136
135
133
132
130
128
126
124
122
120
118
116
114
112
110
107
105
102
100
97
94
92
89
86
82
79
76
72
68
64
60
56
52
47
42
37
32
27
21
15
9
3
-4
-10
-17
-24
-31
-39
-46
-54
-62
-70
-79
-87
-96
-105
-114
-123
-132
-142
-151
-161
-171
-181
-191
-201
-211
-221
-231
-241
-251
-262
-272
-282
-292
-303
-313
-323
-334
-344
-354
-364
-374
-384
-394
-404
-414
-424
-434
-444
-453
-463
-472
-482
-491
-500
-509
-518
-527
-536
-545
-553
-562
-570
-579
-587
-595
-603
-611
-619
-626
-634
-642
-649
-656
-664
-671
-678
-685
-692
-698
-705
-711
-718
-724
-730
-736
-742
-747
-753
-758
-764
-769
-774
-779
-785
-790
-795
-800
-805
-810
-815
-820
-825
-830
-835
-840
-845
-850
-856
-861
-866
-872
-877
-883
-888
-894
-900
-905
-911
-917
-923
-929
-935
-941
-947
-953
-959
-965
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1018
-1025
-1030
-1036
-1042
-1048
-1053
-1059
-1064
-1070
-1075
-1081
-1086
-1092
-1097
-1102
-1107
-1113
-1118
-1123
-1128
-1133
-1138
-1143
-1147
-1152
-1157
-1161
-1166
-1170
-1174
-1178
-1183
-1187
-1191
-1195
-1198
-1202
-1206
-1209
-1213
-1216
-1219
-1222
-1225
-1227
-1230
-1232
-1235
-1237
-1239
-1240
-1242
-1243
-1244
-1246
-1246
-1247
-1248
-1248
-1249
-1249
-1249
-1249
-1249
-1249
-1248
-1248
-1247
-1247
-1246
-1245
-1244
-1244
-1243
-1241
-1240
-1239
-1238
-1237
-1235
-1234
-1232
-1231
-1229
-1228
-1226
-1225
-1223
-1221
-1220
-1218
-1216
-1215
-1213
-1212
-1210
-1209
-1207
-1206
-1205
-1203
-1202
-1201
-1201
-1200
-1199
-1199
-1198
-1198
-1198
-1198
-1198
-1199
-1199
-1200
-1201
-1202
-1203
-1205
-1206
-1208
-1210
-1212
-1214
-1216
-1219
-1221
-1224
-1227
-1230
-1233
-1236
-1239
-1243
-1246
-1250
-1254
-1257
-1261
-1265
-1269
-1273
-1278
-1282
-1286
-1290
-1295
-1299
-1304
-1308
-1313
-1317
-1321
-1326
-1330
-1335
-1339
-1344
-1348
-1352
-1356
-1360
-1364
-1368
-1372
-1375
-1379
-1382
-1386
-1389
-1392
-1395
-1398
-1400
-1403
-1405
-1408
-1410
-1412
-1414
-1416
-1417
-1419
-1420
-1421
-1422
-1423
-1424
-1424
-1425
-1425
-1425
-1425
-1425
-1424
-1424
-1423
-1422
-1421
-1419
-1418
-1416
-1414
-1412
-1409
-1407
-1404
-1401
-1398
-1394
-1391
-1387
-1383
-1379
-1375
-1371
-1367
-1363
-1358
-1354
-1349
-1345
-1340
-1336
-1331
-1326
-1322
-1317
-1312
-1308
-1303
-1298
-1294
-1289
-1285
-1280
-1276
-1271
-1267
-1262
-1258
-1254
-1250
-1246
-1242
-1238
-1234
-1230
-1226
-1222
-1218
-1215
-1211
-1207
-1204
-1200
-1197
-1193
-1189
-1186
-1182
-1179
-1176
-1172
-1169
-1165
-1162
-1159
-1156
-1152
-1149
-1146
-1143
-1140
-1137
-1135
-1132
-1129
-1127
-1124
-1122
-1119
-1117
-1115
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1099
-1097
-1095
-1093
-1092
-1090
-1088
-1087
-1085
-1083
-1081
-1079
-1078
-1076
-1074
-1071
-1069
-1067
-1064
-1062
-1059
-1056
-1053
-1050
-1047
-1043
-1040
-1036
-1032
-1028
-1022
-1018
-1014
-1008
-1004
-998
-993
-987
-982
-976
-970
-964
-958
-952
-945
-939
-932
-926
-919
-912
-905
-899
-892
-885
-878
-870
-863
-856
-848
-841
-833
-826
-818
-810
-803
-795
-787
-778
-770
-762
-754
-745
-737
-728
-720
-711
-702
-693
-684
-675
-665
-656
-646
-637
-627
-617
-607
-597
-587
-577
-566
-556
-545
-535
-524
-513
-502
-491
-479
-468
-456
-445
-433
-421
-409
-397
-385
-372
-360
-347
-335
-322
-309
-296
-283
-270
-257
-243
-230
-216
-203
-189
-175
-162
-148
-133
-119
-105
-91
-76
-61
-47
-32
-17
-2
13
28
43
58
73
89
104
119
134
150
165
180
195
210
226
241
255
270
285
300
314
329
343
357
371
385
398
412
425
438
451
463
476
488
499
511
522
533
543
554
564
573
582
591
600
608
615
623
630
636
642
648
653
658
663
667
671
675
678
681
683
686
687
689
690
691
692
693
693
693
693
692
692
691
690
689
688
686
685
683
682
680
678
676
675
673
671
669
667
665
663
661
660
658
656
655
653
652
650
649
648
647
646
645
644
644
643
643
643
643
643
643
644
644
645
646
647
648
649
650
652
654
655
657
659
662
664
666
668
671
673
675
678
680
683
685
688
690
692
695
697
699
701
703
705
707
709
710
712
713
714
715
716
717
718
718
718
718
718
718
718
717
717
716
715
714
713
711
709
708
705
703
701
698
695
692
689
685
681
677
673
668
663
658
653
647
642
636
629
623
616
609
602
594
587
579
571
563
554
546
537
528
519
509
500
490
480
471
461
451
441
430
420
410
399
389
379
368
358
347
337
326
316
305
295
284
274
264
253
243
233
223
213
203
193
184
174
165
155
146
137
128
119
110
101
93
85
77
69
61
54
46
39
32
26
19
13
7
2
-3
-9
-13
-18
-22
-26
-29
-33
-35
-38
-40
-42
-44
-46
-47
-47
-48
-48
-48
-48
-47
-46
-45
-43
-42
-40
-38
-35
-33
-30
-27
-24
-20
-17
-13
-9
-5
-1
4
9
13
18
24
29
34
40
46
52
58
64
71
77
84
91
98
105
112
120
127
135
143
151
159
167
175
184
192
201
210
219
228
237
247
256
266
275
285
295
306
316
327
337
348
359
371
382
394
406
418
430
443
455
468
481
494
507
521
534
548
562
576
591
605
620
634
649
664
679
694
709
725
740
756
771
787
802
818
834
849
865
881
897
913
928
944
960
976
991
1006
1022
1039
1054
1070
1086
1101
1117
1132
1147
1163
1178
1193
1208
1223
1238
1253
1267
1282
1296
1310
1324
1338
1352
1366
1379
1392
1405
1418
1431
1444
1456
1468
1480
1491
1503
1514
1525
1535
1546
1556
1565
1575
1584
1593
1602
1610
1618
1626
1633
1640
1647
1654
1660
1666
1671
1676
1681
1686
1690
1694
1697
1701
1704
1706
1708
1710
1712
1714
1715
1716
1716
1717
1717
1717
1717
1716
1715
1714
1713
1712
1711
1709
1707
1705
1703
1701
1698
1695
1693
1689
1686
1683
1679
1675
1671
1667
1662
1657
1652
1647
1642
1636
1630
1624
1617
1611
1604
1597
1590
1582
1574
1566
1558
1550
1541
1533
1524
1514
1505
1495
1485
1475
1465
1455
1444
1434
1423
1412
1400
1389
1378
1366
1354
1342
1330
1317
1305
1292
1280
1267
1254
1241
1228
1215
1202
1188
1175
1162
1149
1135
1122
1109
1095
1082
1069
1055
1042
1029
1016
1002
990
977
964
951
939
926
914
901
889
877
865
853
841
829
817
805
794
782
771
759
748
736
725
714
703
692
681
670
659
648
638
628
617
607
597
587
577
568
558
549
540
531
523
514
506
498
490
482
475
468
461
454
447
441
435
429
423
417
412
407
402
397
392
388
384
380
376
372
369
366
363
360
358
356
354
352
350
349
348
347
346
345
345
344
344
344
344
344
345
345
346
347
348
349
350
351
352
354
355
357
358
360
362
364
366
368
370
373
375
378
380
383
386
389
392
396
399
403
406
410
414
418
422
426
430
434
439
443
448
453
458
463
468
473
479
484
490
496
501
507
513
519
525
531
537
543
549
555
562
568
574
581
587
593
600
606
613
619
626
632
639
646
652
659
665
672
678
685
691
697
704
710
716
722
728
734
740
745
751
757
762
767
772
777
782
786
791
795
799
803
806
810
813
816
818
821
823
825
826
827
828
829
829
830
829
829
828
827
825
824
822
819
817
814
811
808
804
800
796
792
787
782
777
772
766
761
755
748
742
735
729
722
714
707
700
692
685
677
669
661
653
645
637
629
621
613
605
596
588
580
571
563
555
546
538
530
522
513
505
497
489
481
473
465
457
449
441
433
425
417
409
401
394
386
378
371
363
356
348
341
334
327
320
313
306
299
292
285
279
272
266
259
253
247
240
234
228
222
215
209
203
197
191
184
178
172
166
159
153
147
140
134
128
121
115
108
102
95
88
82
75
69
62
55
49
42
36
29
23
16
10
3
-3
-9
-16
-22
-28
-34
-40
-46
-52
-58
-64
-69
-75
-81
-87
-92
-98
-104
-110
-115
-121
-127
-132
-138
-144
-149
-155
-161
-167
-172
-178
-184
-190
-196
-202
-208
-214
-220
-226
-232
-238
-245
-251
-257
-264
-270
-276
-283
-290
-296
-303
-310
-317
-324
-331
-338
-345
-352
-360
-367
-375
-383
-390
-398
-406
-414
-422
-431
-439
-447
-456
-465
-473
-482
-491
-500
-509
-518
-527
-536
-546
-555
-565
-574
-584
-594
-604
-615
-625
-636
-646
-657
-668
-679
-690
-702
-713
-725
-737
-749
-761
-773
-786
-798
-811
-824
-837
-850
-863
-876
-889
-903
-916
-929
-943
-956
-970
-983
-997
-1010
-1024
-1037
-1051
-1064
-1077
-1090
-1103
-1117
-1130
-1142
-1155
-1168
-1181
-1193
-1206
-1218
-1230
-1242
-1254
-1266
-1278
-1289
-1300
-1311
-1322
-1333
-1344
-1354
-1364
-1374
-1383
-1393
-1402
-1411
-1419
-1428
-1436
-1444
-1451
-1458
-1465
-1472
-1478
-1484
-1489
-1495
-1500
-1504
-1509
-1513
-1516
-1520
-1522
-1525
-1527
-1529
-1531
-1532
-1533
-1534
-1534
-1534
-1534
-1533
-1533
-1531
-1530
-1528
-1526
-1523
-1521
-1518
-1514
-1511
-1507
-1503
-1499
-1495
-1490
-1485
-1480
-1475
-1470
-1464
-1458
-1452
-1446
-1440
-1434
-1427
-1421
-1414
-1407
-1400
-1393
-1386
-1379
-1371
-1364
-1357
-1349
-1342
-1334
-1326
-1319
-1311
-1303
-1296
-1288
-1280
-1273
-1265
-1258
-1251
-1243
-1236
-1229
-1221
-1214
-1207
-1200
-1194
-1187
-1180
-1174
-1167
-1161
-1155
-1149
-1143
-1137
-1132
-1127
-1121
-1116
-1111
-1106
-1102
-1097
-1093
-1089
-1085
-1082
-1078
-1075
-1072
-1070
-1067
-1065
-1063
-1061
-1060
-1059
-1058
-1058
-1057
-1057
-1057
-1058
-1059
-1059
-1061
-1062
-1063
-1065
-1067
-1069
-1071
-1074
-1076
-1079
-1082
-1084
-1087
-1090
-1093
-1096
-1100
-1103
-1106
-1109
-1112
-1115
-1118
-1121
-1123
-1126
-1129
-1131
-1134
-1136
-1138
-1140
-1141
-1143
-1144
-1146
-1147
-1148
-1148
-1149
-1149
-1150
-1150
-1150
-1149
-1149
-1149
-1148
-1147
-1146
-1145
-1144
-1142
-1140
-1138
-1136
-1134
-1131
-1129
-1126
-1123
-1120
-1116
-1113
-1109
-1105
-1100
-1096
-1091
-1086
-1081
-1076
-1071
-1065
-1059
-1053
-1047
-1040
-1033
-1026
-1018
-1012
-1004
-997
-989
-981
-973
-964
-956
-947
-938
-929
-920
-911
-902
-892
-883
-873
-864
-854
-844
-834
-824
-814
-804
-794
-784
-774
-763
-753
-743
-733
-723
-713
-702
-692
-682
-672
-662
-652
-642
-632
-623
-613
-603
-593
-584
-574
-565
-555
-546
-537
-527
-518
-509
-500
-491
-482
-473
-464
-455
-446
-437
-429
-420
-412
-403
-395
-387
-378
-370
-362
-354
-346
-338
-330
-322
-314
-306
-299
-291
-283
-275
-268
-260
-252
-245
-237
-230
-223
-215
-208
-201
-194
-187
-180
-173
-166
-160
-153
-146
-140
-133
-127
-121
-115
-109
-102
-96
-91
-85
-79
-73
-67
-62
-56
-50
-45
-39
-34
-29
-23
-18
-13
-8
-3
2
7
12
17
22
26
31
36
40
44
49
53
57
61
65
68
72
76
79
83
86
90
93
96
100
103
106
109
112
115
118
121
124
127
129
132
135
137
140
142
145
147
149
151
153
155
157
159
161
162
164
165
166
167
168
169
170
170
170
170
170
170
170
169
168
167
166
165
163
161
159
157
155
152
150
147
144
140
137
133
129
125
121
117
112
107
102
97
92
87
82
77
71
66
60
54
49
43
37
31
25
19
14
8
2
-4
-10
-16
-23
-29
-35
-41
-47
-53
-59
-65
-71
-77
-83
-89
-95
-101
-106
-112
-117
-123
-128
-134
-139
-144
-149
-154
-159
-164
-169
-173
-178
-182
-187
-191
-195
-199
-203
-207
-211
-214
-218
-222
-225
-228
-231
-235
-238
-241
-243
-246
-249
-251
-254
-256
-258
-260
-262
-264
-265
-267
-268
-269
-271
-271
-272
-273
-274
-274
-274
-275
-275
-275
-274
-274
-273
-273
-272
-271
-270
-268
-267
-265
-264
-262
-259
-257
-254
-251
-248
-245
-242
-238
-234
-230
-226
-221
-216
-211
-206
-201
-195
-189
-183
-177
-170
-163
-156
-149
-142
-134
-127
-119
-110
-102
-94
-85
-76
-67
-58
-49
-40
-30
-21
-11
-1
9
18
28
38
48
58
68
78
87
97
107
117
126
136
145
155
164
174
183
192
201
210
219
227
236
244
253
261
269
277
285
293
301
308
316
323
330
337
344
351
358
365
371
377
384
390
396
402
408
414
419
425
431
436
441
447
452
457
462
467
472
476
481
485
490
494
498
502
506
510
514
518
522
525
529
533
536
540
543
547
550
553
557
560
564
567
570
574
577
580
584
587
591
594
598
601
605
608
612
615
619
623
627
631
634
638
642
646
650
655
659
663
667
671
676
680
684
688
693
697
701
705
709
713
717
721
725
729
733
737
741
744
748
751
754
758
761
764
767
770
773
776
779
781
784
786
789
791
794
796
798
800
802
804
806
808
809
811
813
814
816
817
819
820
822
823
825
826
827
829
830
832
833
835
837
838
840
842
844
847
849
851
854
856
859
862
865
868
871
874
878
881
885
889
893
897
901
906
910
915
919
924
929
934
939
944
949
954
959
965
970
976
981
987
992
998
1004
1008
1014
1020
1026
1032
1038
1044
1049
1055
1061
1067
1072
1078
1084
1089
1095
1100
1106
1112
1117
1122
1128
1133
1138
1143
1149
1153
1158
1163
1168
1172
1177
1181
1185
1190
1194
1198
1201
1205
1209
1212
1216
1219
1222
1225
1229
1232
1234
1237
1240
1243
1246
1248
1251
1253
1256
1258
1260
1262
1265
1267
1269
1271
1273
1275
1277
1278
1280
1282
1284
1286
1287
1289
1291
1293
1294
1296
1298
1300
1302
1303
1305
1307
1309
1311
1312
1314
1316
1318
1320
1322
1323
1325
1327
1329
1331
1332
1334
1336
1338
1340
1342
1344
1345
1347
1349
1351
1353
1355
1357
1359
1361
1363
1365
1367
1369
1371
1373
1375
1378
1380
1382
1384
1386
1388
1390
1393
1395
1397
1399
1401
1403
1405
1407
1408
1410
1412
1413
1415
1416
1417
1418
1419
1419
1420
1420
1420
1420
1420
1420
1419
1418
1417
1416
1414
1413
1411
1409
1407
1404
1401
1398
1395
1392
1388
1384
1380
1376
1371
1366
1362
1356
1351
1345
1339
1333
1327
1320
1313
1306
1299
1291
1284
1276
1267
1259
1250
1241
1232
1223
1213
1204
1194
1184
1173
1163
1152
1141
1130
1119
1108
1096
1085
1073
1061
1049
1037
1025
1012
1000
988
975
963
950
937
925
912
899
886
873
860
848
835
822
809
797
784
771
759
746
734
722
709
697
685
673
662
650
638
627
616
604
593
582
572
561
550
540
530
520
510
500
490
480
471
461
452
443
434
425
416
407
398
390
381
373
364
356
347
339
331
323
315
307
299
291
282
274
266
258
250
242
234
226
218
210
202
194
186
178
170
162
154
146
138
130
122
114
106
98
91
83
75
68
60
52
45
38
30
23
16
8
1
-6
-13
-20
-27
-34
-41
-47
-54
-61
-68
-74
-81
-88
-94
-101
-108
-114
-121
-128
-135
-141
-148
-155
-162
-169
-176
-183
-190
-197
-204
-211
-219
-226
-233
-241
-249
-256
-264
-272
-280
-288
-296
-304
-312
-320
-328
-337
-345
-354
-362
-371
-380
-389
-398
-407
-416
-425
-434
-443
-453
-462
-472
-481
-491
-501
-510
-520
-530
-540
-550
-560
-570
-580
-590
-600
-610
-620
-630
-640
-650
-660
-669
-679
-689
-699
-709
-719
-729
-738
-748
-757
-767
-776
-786
-795
-804
-814
-823
-832
-841
-850
-859
-867
-876
-885
-893
-901
-910
-918
-926
-934
-942
-949
-957
-964
-972
-979
-986
-993
-1000
-1006
-1012
-1018
-1026
-1032
-1038
-1044
-1049
-1055
-1060
-1066
-1071
-1076
-1081
-1086
-1090
-1095
-1099
-1104
-1108
-1112
-1116
-1120
-1124
-1128
-1132
-1136
-1139
-1143
-1146
-1149
-1153
-1156
-1159
-1162
-1165
-1168
-1171
-1173
-1176
-1179
-1182
-1184
-1187
-1189
-1192
-1194
-1197
-1199
-1202
-1204
-1206
-1209
-1211
-1213
-1216
-1218
-1221
-1223
-1226
-1228
-1231
-1233
-1236
-1239
-1241
-1244
-1246
-1249
-1252
-1254
-1257
-1260
-1262
-1265
-1267
-1270
-1272
-1274
-1277
-1279
-1281
-1283
-1285
-1287
-1289
-1291
-1292
-1294
-1296
-1297
-1299
-1300
-1301
-1302
-1303
-1304
-1305
-1306
-1307
-1307
-1308
-1308
-1308
-1309
-1309
-1309
-1309
-1308
-1308
-1308
-1307
-1307
-1306
-1306
-1305
-1304
-1304
-1303
-1302
-1301
-1300
-1299
-1298
-1297
-1296
-1295
-1294
-1293
-1292
-1291
-1290
-1289
-1287
-1286
-1285
-1284
-1283
-1283
-1282
-1281
-1280
-1280
-1279
-1279
-1279
-1279
-1279
-1279
-1279
-1279
-1280
-1280
-1281
-1282
-1283
-1284
-1286
-1287
-1289
-1291
-1293
-1295
-1297
-1299
-1302
-1305
-1308
-1311
-1314
-1318
-1321
-1325
-1329
-1333
-1337
-1341
-1346
-1351
-1355
-1360
-1365
-1370
-1376
-1381
-1386
-1392
-1398
-1403
-1409
-1415
-1421
-1427
-1433
-1439
-1445
-1451
-1457
-1463
-1469
-1475
-1481
-1487
-1492
-1498
-1504
-1510
-1515
-1520
-1526
-1531
-1536
-1541
-1546
-1550
-1555
-1559
-1563
-1567
-1570
-1574
-1577
-1580
-1582
-1585
-1587
-1589
-1591
-1592
-1593
-1594
-1595
-1595
-1595
-1595
-1595
-1594
-1593
-1591
-1590
-1588
-1586
-1583
-1580
-1577
-1574
-1571
-1567
-1563
-1558
-1554
-1549
-1544
-1539
-1533
-1528
-1522
-1516
-1510
-1503
-1497
-1490
-1483
-1476
-1469
-1462
-1455
-1447
-1440
-1432
-1425
-1417
-1410
-1402
-1394
-1387
-1379
-1371
-1364
-1356
-1349
-1341
-1334
-1327
-1319
-1312
-1305
-1298
-1291
-1284
-1277
-1271
-1264
-1258
-1251
-1245
-1239
-1233
-1227
-1221
-1215
-1209
-1204
-1198
-1193
-1187
-1182
-1177
-1172
-1167
-1162
-1157
-1152
-1147
-1143
-1138
-1133
-1129
-1124
-1120
-1115
-1111
-1107
-1102
-1098
-1093
-1089
-1084
-1080
-1075
-1071
-1066
-1061
-1057
-1052
-1047
-1042
-1036
-1031
-1026
-1020
-1014
-1008
-1002
-997
-991
-984
-978
-971
-964
-957
-950
-943
-936
-928
-921
-913
-905
-897
-889
-880
-872
-863
-854
-846
-837
-827
-818
-809
-799
-790
-780
-771
-761
-751
-741
-732
-722
-712
-702
-692
-682
-672
-662
-652
-642
-632
-622
-612
-603
-593
-583
-573
-563
-554
-544
-534
-525
-515
-506
-496
-487
-478
-469
-459
-450
-441
-432
-423
-414
-406
-397
-388
-379
-371
-362
-354
-345
-337
-328
-320
-312
-304
-296
-287
-279
-271
-264
-256
-248
-240
-232
-225
-217
-209
-202
-194
-187
-179
-172
-165
-158
-150
-143
-136
-129
-122
-115
-108
-102
-95
-88
-81
-75
-68
-62
-55
-49
-42
-36
-29
-23
-16
-10
-3
3
10
16
23
29
36
42
49
56
62
69
76
83
90
97
104
111
118
126
133
140
148
155
163
170
178
186
194
202
210
218
226
234
242
250
258
267
275
283
292
300
309
317
326
334
343
352
361
369
378
387
396
405
414
423
432
441
450
459
469
478
487
497
506
515
525
534
544
554
563
573
583
593
602
612
622
632
642
652
662
672
682
692
702
712
721
731
741
751
761
771
780
790
799
809
818
827
836
845
854
863
871
880
888
896
904
912
920
927
935
942
949
957
964
970
977
984
990
997
1002
1008
1014
1022
1028
1033
1039
1045
1051
1057
1062
1068
1073
1079
1084
1090
1095
1100
1105
1111
1116
1121
1126
1131
1136
1141
1146
1150
1155
1160
1164
1169
1173
1178
1182
1186
1190
1195
1199
1203
1207
1211
1215
1218
1222
1226
1230
1234
1237
1241
1245
1249
1253
1256
1260
1264
1268
1272
1276
1280
1284
1288
1292
1296
1300
1304
1309
1313
1317
1321
1326
1330
1334
1339
1343
1347
1352
1356
1360
1365
1369
1373
1378
1382
1386
1390
1395
1399
1403
1407
1411
1415
1419
1423
1427
1430
1434
1438
1442
1445
1449
1452
1456
1459
1463
1466
1470
1473
1477
1480
1484
1487
1490
1494
1497
1500
1504
1507
1510
1514
1517
1521
1524
1528
1531
1535
1538
1542
1545
1549
1553
1556
1560
1564
1568
1572
1576
1580
1584
1588
1592
1596
1601
1605
1609
1613
1618
1622
1627
1631
1635
1640
1644
1649
1653
1658
1662
1666
1671
1675
1679
1683
1688
1692
1696
1700
1704
1708
1712
1715
1719
1723
1726
1730
1733
1737
1740
1743
1746
1749
1752
1755
1757
1760
1762
1765
1767
1769
1771
1773
1775
1777
1778
1780
1781
1782
1784
1785
1785
1786
1787
1787
1788
1788
1788
1788
1787
1787
1786
1786
1785
1784
1783
1782
1780
1779
1777
1775
1774
1772
1770
1767
1765
1762
1760
1757
1754
1751
1748
1745
1741
1738
1734
1731
1727
1723
1719
1715
1711
1707
1702
1698
1694
1689
1685
1680
1676
1671
1667
1662
1657
1652
1648
1643
1638
1633
1628
1623
1617
1612
1607
1601
1595
1590
1584
1578
1572
1566
1560
1554
1547
1541
1534
1528
1521
1514
1507
1500
1492
1485
1477
1470
1462
1454
1446
1438
1430
1421
1413
1404
1396
1387
1378
1368
1359
1350
1340
1330
1320
1310
1300
1290
1280
1269
1258
1248
1237
1226
1215
1203
1192
1181
1169
1157
1145
1133
1121
1109
1097
1084
1072
1059
1046
1033
1020
1006
993
980
966
952
938
924
910
896
881
867
852
838
823
808
793
778
763
748
732
717
701
686
670
655
639
623
607
591
575
559
542
526
510
493
477
460
444
427
410
393
376
359
342
326
308
291
274
257
240
223
206
188
171
154
137
119
102
85
68
51
34
16
-1
-18
-35
-52
-69
-85
-102
-119
-136
-152
-169
-185
-202
-218
-234
-250
-266
-282
-298
-314
-329
-345
-360
-375
-391
-406
-421
-436
-451
-466
-480
-495
-510
-524
-539
-553
-568
-582
-596
-611
-625
-639
-653
-667
-682
-696
-710
-724
-738
-752
-766
-780
-793
-807
-821
-835
-848
-862
-876
-889
-903
-916
-930
-943
-957
-970
-983
-996
-1008
-1022
-1036
-1049
-1062
-1075
-1088
-1101
-1114
-1126
-1139
-1152
-1165
-1178
-1190
-1203
-1216
-1228
-1241
-1253
-1266
-1278
-1291
-1303
-1316
-1328
-1340
-1352
-1364
-1376
-1388
-1400
-1412
-1424
-1435
-1447
-1458
-1469
-1480
-1492
-1503
-1513
-1524
-1535
-1545
-1556
-1566
-1577
-1587
-1597
-1606
-1616
-1626
-1635
-1644
-1653
-1662
-1671
-1680
-1689
-1697
-1705
-1714
-1722
-1729
-1737
-1745
-1752
-1760
-1767
-1774
-1781
-1788
-1795
-1802
-1808
-1815
-1821
-1827
-1833
-1839
-1845
-1851
-1856
-1862
-1868
-1873
-1878
-1883
-1889
-1894
-1899
-1903
-1908
-1913
-1917
-1922
-1926
-1931
-1935
-1939
-1943
-1947
-1950
-1954
-1957
-1961
-1964
-1967
-1970
-1973
-1975
-1978
-1980
-1983
-1985
-1987
-1989
-1990
-1992
-1993
-1995
-1996
-1997
-1998
-1999
-1999
-2000
-2000
-2000
-2000
-2000
-2000
-1999
-1999
-1998
-1997
-1996
-1995
-1994
-1993
-1991
-1989
-1988
-1986
-1984
-1981
-1979
-1976
-1974
-1971
-1968
-1965
-1962
-1958
-1955
-1951
-1947
-1943
-1939
-1935
-1931
-1926
-1921
-1917
-1912
-1907
-1901
-1896
-1891
-1885
-1879
-1874
-1868
-1862
-1856
-1849
-1843
-1836
-1830
-1823
-1816
-1809
-1802
-1795
-1788
-1780
-1773
-1765
-1758
-1750
-1743
-1735
-1727
-1719
-1711
-1703
-1695
-1687
-1679
-1671
-1663
-1655
-1647
-1639
-1631
-1623
-1615
-1607
-1599
-1591
-1584
-1576
-1568
-1560
-1553
-1545
-1537
-1530
-1523
-1516
-1508
-1502
-1495
-1488
-1481
-1475
-1468
-1462
-1456
-1450
-1444
-1439
-1433
-1428
-1423
-1418
-1413
-1408
-1404
-1399
-1395
-1391
-1387
-1384
-1380
-1377
-1374
-1371
-1368
-1365
-1362
-1360
-1357
-1355
-1353
-1351
-1349
-1347
-1345
-1343
-1341
-1339
-1338
-1336
-1335
-1333
-1332
-1330
-1329
-1328
-1326
-1325
-1324
-1322
-1321
-1320
-1319
-1317
-1316
-1315
-1313
-1312
-1311
-1309
-1308
-1306
-1305
-1303
-1302
-1300
-1299
-1297
-1295
-1293
-1291
-1290
-1288
-1286
-1283
-1281
-1279
-1277
-1275
-1272
-1270
-1267
-1265
-1262
-1259
-1257
-1254
-1251
-1248
-1245
-1241
-1238
-1235
-1231
-1228
-1224
-1221
-1217
-1213
-1210
-1206
-1202
-1198
-1194
-1190
-1186
-1182
-1178
-1174
-1169
-1165
-1161
-1157
-1153
-1148
-1144
-1140
-1136
-1132
-1128
-1123
-1119
-1115
-1111
-1107
-1103
-1100
-1096
-1092
-1088
-1084
-1081
-1077
-1073
-1070
-1066
-1063
-1059
-1056
-1052
-1049
-1046
-1042
-1039
-1035
-1032
-1029
-1025
-1022
-1018
-1014
-1012
-1008
-1004
-1000
-998
-994
-991
-987
-983
-980
-976
-973
-969
-965
-961
-958
-954
-950
-946
-942
-938
-934
-930
-926
-922
-918
-914
-910
-906
-902
-898
-893
-889
-884
-880
-875
-871
-866
-861
-857
-852
-847
-842
-837
-832
-827
-823
-818
-813
-808
-803
-798
-793
-788
-783
-778
-773
-769
-764
-759
-755
-750
-746
-741
-737
-733
-729
-724
-720
-716
-712
-709
-705
-701
-697
-693
-690
-686
-682
-678
-675
-671
-667
-663
-660
-656
-652
-648
-644
-641
-637
-633
-629
-625
-621
-617
-613
-608
-604
-600
-595
-591
-586
-582
-577
-573
-568
-563
-558
-553
-548
-543
-537
-532
-526
-521
-515
-509
-503
-498
-491
-485
-479
-473
-466
-460
-453
-446
-439
-433
-426
-418
-411
-404
-397
-389
-381
-374
-366
-358
-350
-342
-334
-326
-317
-309
-300
-292
-283
-274
-265
-256
-247
-238
-228
-219
-210
-200
-191
-181
-171
-162
-152
-142
-132
-122
-112
-102
-92
-82
-72
-62
-52
-42
-32
-22
-12
-2
8
18
28
38
48
57
67
77
86
96
105
114
123
132
141
150
158
167
175
183
191
199
207
214
222
229
236
243
250
256
263
269
275
281
286
292
297
303
308
313
317
322
326
330
334
338
342
346
349
353
356
359
362
364
367
369
372
374
376
379
381
383
385
386
388
390
392
393
395
397
398
400
401
403
404
406
407
409
410
412
414
415
417
419
420
422
424
426
428
430
432
434
436
438
441
443
445
448
451
453
456
459
462
465
468
471
474
477
481
484
488
492
496
500
504
508
512
516
520
525
529
533
538
543
547
552
557
561
566
571
576
581
586
591
595
600
605
610
615
620
625
630
635
639
644
649
654
658
663
667
671
676
680
684
688
692
696
700
703
707
710
714
717
720
723
726
728
731
734
736
738
740
742
744
746
748
749
750
752
753
754
755
756
756
757
757
758
758
758
758
758
758
758
757
757
756
756
755
754
753
752
751
750
749
748
747
745
744
742
741
739
738
736
734
733
731
729
728
726
724
723
721
719
718
716
715
713
712
710
709
708
706
705
704
703
702
702
701
700
700
700
699
699
699
700
700
700
701
702
703
704
705
707
709
710
712
714
717
719
722
724
727
730
733
737
740
743
747
751
755
759
763
767
771
776
780
785
790
795
800
805
810
815
820
826
831
837
843
848
854
860
866
872
878
884
890
896
903
909
915
921
928
934
940
946
952
959
965
971
977
983
989
994
1000
1006
1012
1018
1022
1029
1035
1040
1046
1051
1057
1062
1068
1073
1078
1084
1089
1094
1100
1105
1110
1116
1121
1126
1132
1137
1142
1147
1153
1158
1164
1169
1174
1180
1185
1190
1196
1201
1207
1212
1218
1223
1229
1235
1240
1246
1252
1258
1264
1270
1276
1282
1288
1295
1301
1308
1314
1321
1328
1335
1343
1350
1357
1365
1373
1380
1388
1396
1404
1413
1421
1430
1438
1447
1456
1465
1474
1483
1492
1501
1510
1520
1529
1538
1548
1557
1567
1576
1586
1595
1605
1614
1624
1633
1643
1652
1662
1671
1680
1690
1699
1708
1717
1726
1735
1743
1752
1761
1769
1777
1786
1794
1802
1809
1817
1824
1832
1839
1846
1853
1859
1865
1872
1877
1883
1889
1894
1899
1904
1908
1913
1917
1921
1924
1928
1931
1934
1936
1939
1941
1943
1944
1946
1947
1948
1948
1949
1949
1949
1949
1948
1948
1947
1946
1945
1943
1941
1939
1937
1935
1933
1930
1927
1924
1921
1917
1914
1910
1906
1902
1898
1894
1889
1885
1880
1875
1871
1866
1862
1857
1853
1848
1844
1839
1835
1830
1826
1822
1817
1813
1808
1804
1799
1795
1790
1786
1782
1777
1773
1768
1764
1760
1755
1751
1747
1742
1738
1733
1729
1725
1720
1716
1712
1707
1703
1699
1695
1690
1686
1682
1677
1673
1669
1665
1660
1656
1652
1648
1643
1639
1635
1631
1627
1622
1618
1614
1610
1606
1601
1597
1593
1589
1585
1581
1576
1572
1568
1564
1560
1556
1552
1548
1544
1539
1535
1531
1527
1523
1519
1515
1511
1507
1503
1499
1495
1491
1487
1483
1479
1475
1471
1467
1463
1459
1455
1451
1447
1443
1439
1435
1431
1427
1423
1419
1415
1411
1408
1404
1400
1396
1392
1388
1384
1380
1377
1373
1369
1365
1361
1357
1353
1350
1346
1342
1338
1334
1331
1327
1323
1319
1315
1312
1308
1304
1300
1297
1293
1289
1285
1282
1278
1274
1271
1267
1263
1259
1256
1252
1248
1245
1241
1237
1234
1230
1227
1223
1219
1216
1212
1208
1205
1201
1198
1194
1190
1187
1183
1180
1176
1173
1169
1165
1162
1158
1155
1151
1148
1144
1141
1137
1134
1130
1127
1123
1120
1116
1113
1109
1106
1103
1099
1096
1092
1089
1085
1082
1079
1075
1072
1068
1065
1062
1058
1055
1051
1048
1045
1041
1038
1035
1031
1028
1025
1020
1018
1014
1010
1008
1004
1002
998
995
992
988
985
982
979
975
972
969
966
962
959
956
953
950
946
943
940
937
934
931
927
924
921
918
915
912
908
905
902
899
896
893
890
887
884
881
877
874
871
868
865
862
859
856
853
850
847
844
841
838
835
832
829
826
823
820
817
814
811
808
805
802
799
796
793
790
787
784
782
779
776
773
770
767
764
761
758
756
753
750
747
744
741
738
736
733
730
727
724
722
719
716
713
710
708
705
702
699
696
694
691
688
685
683
680
677
675
672
669
666
664
661
658
656
653
650
648
645
642
640
637
634
632
629
626
624
621
619
616
613
611
608
606
603
600
598
595
593
590
588
585
582
580
577
575
572
570
567
565
562
560
557
555
552
550
547
545
542
540
537
535
532
530
528
525
523
520
518
515
513
511
508
506
503
501
499
496
494
492
489
487
484
482
480
477
475
473
470
468
466
463
461
459
457
454
452
450
447
445
443
441
438
436
434
432
429
427
425
423
420
418
416
414
412
409
407
405
403
401
398
396
394
392
390
388
385
383
381
379
377
375
373
370
368
366
364
362
360
358
356
354
352
349
347
345
343
341
339
337
335
333
331
329
327
325
323
321
319
317
315
313
311
309
307
305
303
301
299
297
295
293
291
289
287
285
283
281
280
278
276
274
272
270
268
266
264
262
261
259
257
255
253
251
249
247
246
244
242
240
238
236
235
233
231
229
227
226
224
222
220
218
217
215
213
211
210
208
206
204
203
201
199
197
196
194
192
190
189
187
185
184
182
180
179
177
175
173
172
170
168
167
165
163
162
160
159
157
155
154
152
150
149
147
146
144
142
141
139
138
136
134
133
131
130
128
127
125
123
122
120
119
117
116
114
113
111
110
108
107
105
104
102
101
99
98
96
95
93
92
90
89
87
86
84
83
81
80
78
77
76
74
73
71
70
68
67
66
64
63
61
60
59
57
56
55
53
52
50
49
48
46
45
44
42
41
40
38
37
36
34
33
32
30
29
28
26
25
24
22
21
20
19
17
16
15
14
12
11
10
8
7
6
5
4
2
1
0
-1
-3
-4
-5
-6
-8
-9
-10
-11
-12
-14
-15
-16
-17
-18
-19
-21
-22
-23
-24
-25
-26
-28
-29
-30
-31
-32
-33
-34
-36
-37
-38
-39
-40
-41
-42
-43
-44
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-113
-114
-115
-116
-117
-117
-118
-119
-120
-121
-122
-123
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-132
-133
-133
-134
-135
-136
-137
-138
-138
-139
-140
-141
-142
-142
-143
-144
-145
-145
-146
-147
-148
-149
-149
-150
-151
-152
-152
-153
-154
-155
-155
-156
-157
-158
-158
-159
-160
-160
-161
-162
-163
-163
-164
-165
-165
-166
-167
-168
-168
-169
-170
-170
-171
-172
-172
-173
-174
-174
-175
-176
-176
-177
-178
-178
-179
-180
-180
-181
-182
-182
-183
-184
-184
-185
-185
-186
-187
-187
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-194
-195
-195
-196
-196
-197
-197
-198
-199
-199
-200
-200
-201
-201
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-231
-231
-232
-232
-232
-233
-233
-234
-234
-234
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-240
-240
