5
9662
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
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
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
25
25
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
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
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
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
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
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
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
20
20
20
20
20
19
19
19
19
19
18
18
18
18
18
17
17
17
17
17
16
16
16
16
15
15
15
15
15
14
14
14
14
14
14
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
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
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-122
-123
-124
-124
-125
-125
-126
-127
-127
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-147
-147
-148
-148
-148
-149
-149
-150
-150
-151
-151
-152
-153
-154
-154
-155
-156
-157
-158
-158
-159
-160
-160
-161
-161
-161
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-167
-167
-167
-168
-168
-169
-169
-170
-170
-171
-172
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-178
-179
-179
-180
-181
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-182
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-180
-180
-181
-181
-181
-182
-183
-183
-184
-185
-185
-186
-187
-188
-188
-189
-189
-189
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-184
-184
-184
-184
-184
-184
-184
-185
-186
-186
-187
-188
-188
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-192
-192
-191
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-185
-185
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-179
-179
-178
-178
-177
-177
-177
-176
-176
-175
-175
-174
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-164
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-157
-157
-156
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-153
-153
-153
-152
-152
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-148
-148
-147
-147
-146
-145
-145
-144
-144
-143
-143
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-137
-137
-136
-135
-135
-134
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-131
-130
-130
-129
-129
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-122
-121
-121
-120
-119
-118
-118
-117
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-115
-115
-115
-116
-116
-116
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-120
-120
-121
-122
-123
-123
-124
-124
-124
-123
-123
-123
-122
-121
-121
-120
-119
-119
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-115
-115
-116
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-123
-123
-122
-122
-121
-121
-120
-119
-118
-117
-117
-116
-115
-115
-114
-114
-113
-113
-113
-112
-112
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-110
-111
-111
-113
-114
-115
-116
-118
-119
-120
-122
-123
-125
-126
-128
-130
-131
-133
-134
-135
-136
-137
-137
-137
-137
-137
-137
-136
-136
-135
-135
-135
-135
-135
-135
-136
-136
-137
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-144
-144
-145
-146
-147
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-154
-154
-155
-155
-156
-157
-157
-158
-159
-159
-160
-161
-161
-162
-163
-163
-164
-165
-165
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-179
-179
-179
-179
-179
-180
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-184
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-180
-179
-179
-178
-178
-177
-177
-176
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-172
-171
-169
-167
-165
-163
-161
-159
-156
-154
-152
-150
-148
-147
-146
-145
-144
-143
-142
-142
-141
-140
-140
-139
-138
-137
-136
-135
-134
-132
-131
-130
-128
-127
-126
-125
-124
-124
-123
-123
-123
-123
-123
-123
-124
-124
-125
-126
-127
-129
-130
-131
-132
-133
-134
-135
-136
-137
-137
-137
-137
-136
-135
-134
-132
-130
-128
-126
-123
-120
-117
-114
-111
-107
-104
-101
-97
-94
-90
-86
-82
-78
-74
-70
-66
-62
-58
-53
-49
-45
-41
-37
-33
-29
-25
-22
-19
-16
-13
-11
-9
-7
-5
-4
-3
-2
-2
-1
-2
-2
-3
-4
-6
-8
-10
-12
-14
-16
-18
-19
-21
-22
-23
-23
-23
-22
-21
-20
-18
-16
-13
-11
-8
-6
-4
-2
0
1
2
3
4
4
5
6
7
8
10
12
14
17
20
23
26
29
32
35
38
42
46
50
54
58
63
68
72
77
82
87
91
95
99
102
105
107
109
111
112
114
115
117
119
121
123
125
128
131
134
138
141
144
147
150
153
156
160
163
167
171
175
179
184
188
192
195
197
199
200
200
199
198
196
194
193
191
190
190
189
189
189
189
189
189
189
190
190
191
192
194
196
199
203
208
213
218
224
230
235
241
246
251
256
260
264
268
272
277
281
286
291
296
301
307
312
318
323
328
333
337
340
343
346
348
349
350
351
352
353
354
355
356
357
358
359
359
360
360
361
361
362
363
364
365
368
370
374
378
383
389
395
402
409
417
424
432
440
448
455
462
469
476
482
488
494
498
502
506
509
511
513
514
516
517
518
520
521
523
525
528
530
532
533
535
536
538
539
540
540
541
541
541
541
541
540
540
539
538
538
537
538
539
540
543
547
551
557
564
571
580
589
599
609
619
629
639
649
658
668
678
687
696
705
713
721
727
733
738
741
744
746
748
749
750
750
751
751
752
753
754
755
756
757
759
761
763
765
768
771
774
778
782
786
791
797
802
808
814
820
825
830
835
839
843
846
849
852
854
857
859
861
864
866
869
872
875
878
881
884
887
890
893
897
900
903
907
910
914
917
921
924
928
931
935
938
941
944
948
951
955
960
965
970
975
980
986
991
996
1000
1006
1010
1016
1020
1027
1032
1038
1045
1052
1059
1067
1075
1083
1092
1100
1109
1116
1124
1130
1136
1140
1144
1147
1149
1150
1151
1150
1150
1148
1146
1144
1142
1139
1137
1135
1133
1132
1131
1130
1130
1130
1131
1132
1133
1135
1137
1139
1141
1144
1147
1150
1154
1158
1162
1166
1170
1174
1178
1182
1186
1190
1194
1199
1204
1208
1213
1218
1222
1226
1229
1233
1236
1239
1241
1244
1246
1249
1251
1253
1255
1258
1260
1262
1264
1266
1268
1269
1271
1272
1273
1273
1273
1274
1274
1275
1275
1276
1277
1279
1281
1284
1286
1289
1291
1294
1296
1299
1301
1302
1304
1305
1306
1307
1307
1308
1308
1308
1308
1307
1307
1307
1307
1306
1306
1306
1306
1306
1306
1306
1307
1308
1309
1310
1312
1313
1315
1317
1319
1321
1323
1325
1328
1330
1333
1336
1339
1342
1346
1349
1353
1357
1362
1366
1371
1376
1381
1386
1392
1397
1403
1408
1414
1419
1424
1429
1434
1438
1441
1444
1447
1449
1451
1453
1456
1458
1460
1463
1466
1469
1472
1475
1478
1481
1484
1486
1488
1490
1492
1494
1495
1497
1498
1500
1501
1501
1501
1501
1500
1499
1498
1496
1494
1492
1491
1490
1490
1491
1492
1495
1498
1502
1505
1509
1513
1516
1519
1523
1526
1529
1532
1536
1541
1546
1551
1557
1562
1568
1572
1577
1581
1584
1586
1588
1590
1592
1593
1595
1597
1598
1600
1602
1604
1606
1607
1607
1607
1607
1605
1603
1600
1596
1592
1588
1583
1578
1574
1570
1566
1562
1559
1556
1554
1553
1552
1553
1554
1556
1560
1565
1570
1576
1583
1590
1597
1604
1610
1617
1623
1629
1634
1638
1643
1646
1649
1652
1654
1655
1656
1657
1656
1655
1654
1652
1649
1645
1642
1637
1633
1629
1625
1621
1618
1615
1612
1610
1609
1607
1605
1602
1600
1596
1593
1588
1584
1579
1575
1570
1566
1563
1559
1557
1554
1552
1551
1550
1549
1548
1546
1545
1544
1543
1542
1541
1540
1539
1539
1539
1540
1541
1543
1545
1547
1548
1549
1550
1550
1549
1548
1546
1544
1541
1537
1534
1530
1526
1522
1517
1513
1509
1505
1501
1498
1494
1491
1487
1485
1482
1480
1478
1478
1477
1478
1478
1479
1480
1481
1481
1481
1480
1479
1477
1475
1472
1470
1467
1465
1463
1462
1461
1460
1459
1459
1458
1457
1455
1453
1451
1447
1443
1438
1433
1428
1422
1417
1412
1406
1402
1397
1392
1387
1382
1376
1370
1363
1356
1348
1340
1332
1323
1314
1304
1295
1287
1278
1270
1262
1255
1248
1242
1236
1231
1226
1222
1218
1215
1213
1213
1213
1214
1216
1219
1223
1228
1233
1238
1242
1246
1250
1252
1254
1254
1254
1253
1252
1251
1249
1247
1245
1244
1242
1240
1237
1235
1231
1227
1222
1217
1210
1203
1195
1186
1176
1166
1155
1145
1133
1122
1110
1098
1086
1074
1061
1049
1036
1024
1012
1000
988
977
967
957
948
939
931
923
915
907
899
890
882
874
865
857
850
842
835
829
823
817
812
807
803
800
797
795
794
793
793
793
793
794
795
796
797
799
800
801
801
801
801
799
797
795
791
787
782
775
768
760
751
740
729
716
702
686
670
654
637
620
603
587
570
555
539
525
510
496
483
470
457
444
431
419
407
396
385
375
366
357
350
344
338
333
329
325
321
317
313
310
306
303
300
297
295
293
291
289
288
286
284
282
280
277
274
270
265
260
254
248
241
233
225
217
208
198
189
179
169
158
148
138
127
117
106
95
85
75
64
55
46
37
29
22
16
11
6
3
0
-2
-3
-3
-3
-3
-2
-2
-1
0
1
2
3
4
5
6
7
7
8
8
8
7
7
6
6
5
3
2
0
-1
-3
-4
-5
-6
-7
-7
-7
-8
-8
-9
-9
-10
-11
-11
-12
-13
-13
-14
-14
-14
-15
-15
-16
-17
-18
-19
-21
-22
-24
-26
-28
-29
-31
-32
-32
-32
-32
-30
-28
-25
-22
-17
-12
-7
0
6
13
20
28
35
43
50
58
65
72
79
86
93
100
107
114
121
129
137
145
153
162
171
180
189
198
207
216
224
232
240
248
255
261
267
272
276
279
282
283
283
281
279
275
271
265
259
252
244
237
229
222
214
208
201
196
191
186
183
179
176
174
172
171
171
171
172
174
176
179
183
187
192
197
203
209
215
221
228
234
241
248
255
262
269
276
284
292
300
308
317
326
335
344
354
364
375
386
398
409
422
434
447
459
472
485
497
509
520
530
540
549
557
564
571
577
582
587
592
596
601
605
610
615
620
625
630
636
642
647
653
659
665
671
677
683
688
694
699
704
708
711
715
718
720
723
725
727
729
731
733
736
739
743
747
752
757
763
770
778
787
796
806
816
827
840
852
866
879
894
908
923
938
952
966
978
990
1000
1010
1018
1024
1030
1034
1036
1038
1038
1038
1036
1035
1033
1030
1028
1026
1024
1022
1022
1022
1022
1024
1027
1030
1034
1040
1046
1052
1059
1067
1075
1083
1091
1099
1106
1114
1121
1129
1136
1143
1150
1156
1163
1169
1175
1180
1186
1192
1197
1203
1208
1213
1218
1224
1228
1233
1237
1242
1245
1249
1253
1256
1260
1263
1267
1270
1274
1278
1282
1286
1290
1295
1300
1306
1312
1319
1326
1333
1341
1349
1356
1364
1372
1379
1386
1393
1399
1405
1410
1415
1419
1423
1426
1430
1433
1436
1439
1442
1444
1446
1449
1450
1451
1452
1452
1452
1451
1451
1450
1449
1448
1447
1447
1447
1447
1447
1448
1449
1450
1452
1455
1458
1463
1468
1474
1480
1487
1495
1503
1510
1518
1526
1534
1541
1548
1555
1562
1568
1574
1580
1585
1590
1595
1599
1603
1606
1608
1610
1611
1612
1612
1612
1611
1611
1610
1609
1608
1606
1605
1603
1601
1599
1597
1594
1592
1589
1587
1585
1584
1583
1583
1583
1583
1584
1585
1586
1588
1589
1589
1589
1589
1588
1586
1584
1581
1577
1573
1569
1565
1560
1555
1550
1546
1541
1536
1531
1527
1523
1519
1516
1513
1511
1510
1510
1510
1511
1513
1514
1517
1520
1522
1526
1529
1532
1536
1539
1543
1547
1550
1554
1557
1560
1562
1564
1565
1566
1567
1566
1565
1562
1559
1556
1551
1546
1540
1534
1527
1520
1513
1506
1499
1492
1485
1478
1471
1464
1458
1451
1445
1440
1434
1429
1424
1419
1415
1410
1406
1403
1400
1397
1394
1392
1390
1388
1386
1385
1384
1383
1383
1383
1382
1383
1383
1384
1385
1386
1387
1389
1390
1392
1393
1395
1396
1397
1397
1398
1398
1397
1397
1395
1394
1392
1390
1388
1385
1382
1378
1373
1368
1361
1354
1346
1338
1328
1318
1307
1296
1284
1272
1260
1247
1234
1222
1209
1196
1183
1170
1158
1146
1133
1122
1110
1099
1088
1077
1066
1055
1045
1034
1022
1012
1000
990
979
968
958
947
937
927
917
907
898
889
880
871
862
853
844
834
824
814
804
794
784
773
763
753
743
733
724
715
705
696
688
679
671
663
656
649
643
637
632
628
623
619
615
612
608
604
599
594
588
582
574
566
558
549
539
528
517
505
493
480
467
453
439
424
409
393
378
362
346
331
315
300
285
271
257
244
231
219
207
196
186
176
167
159
151
144
137
130
124
118
112
106
101
95
90
84
78
72
67
61
54
48
42
36
29
23
16
10
3
-3
-9
-16
-22
-28
-35
-42
-49
-56
-64
-73
-82
-91
-101
-112
-124
-136
-149
-162
-175
-189
-204
-218
-233
-249
-264
-280
-295
-311
-326
-341
-355
-369
-383
-396
-409
-420
-432
-443
-453
-462
-471
-480
-488
-495
-502
-509
-515
-521
-527
-532
-537
-542
-547
-552
-557
-562
-568
-573
-578
-584
-589
-594
-598
-602
-606
-610
-613
-616
-618
-621
-624
-627
-631
-634
-639
-643
-648
-653
-658
-663
-668
-672
-677
-680
-684
-687
-690
-693
-696
-699
-702
-705
-708
-712
-715
-719
-722
-725
-728
-731
-733
-736
-737
-739
-740
-742
-743
-745
-746
-748
-750
-752
-755
-758
-761
-764
-768
-772
-776
-780
-784
-788
-792
-796
-800
-804
-808
-812
-816
-821
-825
-829
-833
-837
-840
-843
-846
-848
-849
-850
-850
-849
-848
-846
-844
-842
-839
-836
-833
-830
-826
-822
-818
-814
-809
-804
-798
-792
-786
-779
-771
-764
-756
-748
-741
-733
-726
-720
-713
-707
-702
-698
-694
-690
-687
-685
-683
-682
-681
-680
-680
-679
-678
-677
-675
-673
-671
-668
-665
-662
-658
-653
-649
-643
-638
-632
-625
-619
-612
-605
-598
-591
-584
-577
-571
-564
-558
-552
-546
-540
-535
-529
-523
-517
-511
-504
-498
-490
-483
-475
-468
-460
-451
-443
-435
-426
-418
-410
-401
-393
-385
-378
-370
-363
-356
-350
-344
-339
-334
-330
-327
-325
-323
-322
-322
-323
-325
-327
-330
-333
-337
-342
-347
-352
-357
-362
-368
-373
-378
-383
-387
-391
-394
-395
-396
-395
-393
-390
-386
-381
-374
-367
-360
-351
-343
-334
-326
-318
-310
-302
-294
-287
-279
-272
-265
-258
-251
-245
-238
-232
-226
-220
-214
-210
-205
-202
-198
-196
-194
-193
-193
-194
-195
-197
-199
-203
-207
-213
-219
-226
-233
-242
-251
-260
-270
-280
-291
-301
-311
-320
-329
-337
-345
-352
-358
-364
-369
-374
-378
-381
-385
-387
-390
-392
-393
-394
-395
-395
-395
-394
-393
-392
-391
-389
-388
-387
-386
-385
-384
-384
-384
-384
-385
-386
-388
-390
-394
-398
-403
-408
-415
-422
-430
-438
-447
-457
-467
-478
-488
-499
-510
-522
-533
-544
-555
-566
-576
-587
-597
-606
-615
-624
-633
-641
-649
-656
-663
-669
-675
-680
-685
-690
-694
-698
-702
-706
-710
-713
-717
-720
-724
-727
-731
-734
-738
-742
-746
-751
-756
-761
-768
-775
-782
-791
-800
-809
-820
-830
-842
-853
-866
-878
-891
-904
-917
-930
-944
-957
-970
-983
-995
-1006
-1018
-1030
-1041
-1052
-1062
-1072
-1081
-1090
-1099
-1107
-1115
-1122
-1129
-1136
-1142
-1149
-1154
-1160
-1165
-1170
-1175
-1180
-1184
-1188
-1192
-1196
-1200
-1204
-1208
-1213
-1217
-1222
-1227
-1233
-1239
-1246
-1253
-1260
-1267
-1275
-1282
-1289
-1295
-1300
-1305
-1308
-1310
-1312
-1312
-1311
-1310
-1308
-1305
-1303
-1299
-1296
-1293
-1290
-1287
-1284
-1281
-1279
-1278
-1277
-1277
-1277
-1278
-1280
-1282
-1285
-1289
-1294
-1300
-1306
-1312
-1319
-1326
-1334
-1341
-1348
-1354
-1360
-1365
-1370
-1375
-1379
-1383
-1386
-1389
-1392
-1395
-1397
-1399
-1401
-1402
-1403
-1403
-1403
-1403
-1402
-1401
-1399
-1397
-1396
-1394
-1392
-1391
-1389
-1388
-1388
-1388
-1388
-1388
-1388
-1389
-1389
-1390
-1390
-1390
-1390
-1389
-1388
-1386
-1384
-1381
-1377
-1373
-1368
-1363
-1356
-1349
-1342
-1334
-1325
-1316
-1306
-1297
-1287
-1278
-1269
-1260
-1252
-1245
-1238
-1232
-1226
-1222
-1218
-1214
-1211
-1209
-1207
-1205
-1204
-1203
-1203
-1202
-1202
-1203
-1203
-1204
-1205
-1205
-1206
-1207
-1207
-1207
-1207
-1206
-1205
-1204
-1202
-1200
-1197
-1194
-1190
-1185
-1180
-1175
-1168
-1162
-1154
-1146
-1137
-1128
-1118
-1108
-1097
-1086
-1075
-1063
-1051
-1040
-1028
-1016
-1004
-991
-979
-966
-953
-939
-926
-912
-898
-884
-870
-856
-843
-831
-818
-807
-796
-786
-777
-769
-762
-755
-750
-746
-742
-740
-738
-738
-738
-739
-741
-743
-745
-748
-750
-753
-756
-758
-761
-762
-764
-764
-765
-764
-764
-762
-760
-757
-754
-750
-746
-741
-736
-731
-725
-719
-713
-707
-702
-696
-690
-684
-679
-673
-668
-663
-658
-654
-650
-646
-642
-639
-636
-634
-632
-631
-630
-630
-631
-632
-634
-637
-640
-644
-648
-653
-659
-665
-671
-679
-686
-694
-702
-710
-719
-727
-735
-743
-751
-758
-765
-772
-777
-783
-788
-792
-796
-800
-803
-805
-808
-810
-811
-813
-814
-816
-818
-820
-822
-825
-827
-831
-834
-837
-840
-844
-847
-850
-852
-854
-856
-857
-858
-858
-858
-858
-858
-857
-857
-856
-855
-854
-854
-853
-852
-851
-851
-850
-849
-849
-849
-849
-849
-850
-851
-853
-855
-858
-861
-864
-869
-874
-880
-886
-893
-901
-909
-918
-927
-937
-946
-956
-966
-976
-986
-996
-1006
-1014
-1024
-1033
-1041
-1049
-1057
-1064
-1071
-1077
-1083
-1089
-1094
-1100
-1105
-1110
-1115
-1120
-1125
-1130
-1135
-1140
-1145
-1150
-1155
-1160
-1165
-1170
-1175
-1179
-1183
-1188
-1192
-1195
-1199
-1202
-1205
-1208
-1211
-1213
-1215
-1216
-1217
-1218
-1219
-1219
-1219
-1219
-1219
-1220
-1220
-1220
-1220
-1221
-1222
-1223
-1224
-1225
-1227
-1230
-1233
-1236
-1240
-1245
-1250
-1256
-1262
-1269
-1276
-1283
-1291
-1299
-1308
-1316
-1325
-1335
-1344
-1354
-1364
-1374
-1384
-1394
-1404
-1414
-1424
-1434
-1444
-1453
-1463
-1472
-1482
-1491
-1500
-1508
-1516
-1523
-1530
-1536
-1541
-1545
-1549
-1551
-1553
-1555
-1556
-1556
-1556
-1555
-1554
-1553
-1552
-1550
-1549
-1547
-1544
-1542
-1540
-1538
-1536
-1534
-1532
-1531
-1530
-1529
-1529
-1529
-1529
-1530
-1531
-1533
-1535
-1538
-1541
-1545
-1549
-1554
-1560
-1565
-1572
-1578
-1585
-1591
-1598
-1605
-1612
-1618
-1625
-1631
-1637
-1643
-1648
-1653
-1659
-1663
-1668
-1672
-1676
-1679
-1682
-1684
-1686
-1687
-1687
-1687
-1686
-1684
-1682
-1680
-1676
-1673
-1669
-1665
-1660
-1655
-1651
-1646
-1641
-1636
-1631
-1626
-1621
-1616
-1612
-1608
-1605
-1602
-1600
-1599
-1598
-1597
-1596
-1596
-1596
-1595
-1595
-1594
-1594
-1593
-1592
-1592
-1591
-1590
-1590
-1589
-1588
-1588
-1587
-1587
-1586
-1585
-1584
-1583
-1581
-1579
-1577
-1574
-1571
-1567
-1562
-1557
-1551
-1545
-1538
-1530
-1522
-1513
-1503
-1493
-1482
-1470
-1458
-1446
-1434
-1421
-1409
-1396
-1384
-1372
-1360
-1349
-1338
-1327
-1317
-1308
-1299
-1291
-1284
-1276
-1270
-1264
-1258
-1254
-1249
-1245
-1242
-1239
-1236
-1234
-1233
-1231
-1230
-1229
-1229
-1228
-1228
-1227
-1227
-1226
-1226
-1225
-1224
-1222
-1220
-1218
-1215
-1212
-1208
-1203
-1198
-1191
-1184
-1175
-1166
-1156
-1145
-1134
-1121
-1109
-1096
-1082
-1069
-1055
-1042
-1029
-1014
-1002
-989
-975
-962
-949
-935
-922
-908
-895
-882
-869
-857
-845
-835
-824
-815
-806
-799
-792
-786
-781
-777
-773
-770
-768
-766
-765
-763
-762
-761
-760
-759
-757
-755
-752
-749
-745
-740
-735
-728
-721
-712
-703
-693
-682
-671
-659
-646
-633
-620
-607
-593
-580
-566
-553
-540
-527
-515
-503
-491
-480
-470
-460
-450
-442
-434
-426
-419
-412
-406
-401
-396
-391
-387
-383
-379
-376
-374
-371
-370
-368
-367
-367
-366
-365
-364
-362
-360
-357
-354
-351
-346
-342
-337
-332
-328
-323
-318
-314
-310
-306
-302
-298
-294
-290
-286
-283
-279
-276
-272
-269
-266
-263
-261
-258
-256
-255
-253
-252
-251
-251
-250
-250
-250
-250
-250
-251
-253
-255
-258
-262
-266
-270
-275
-280
-286
-291
-297
-302
-307
-312
-317
-321
-325
-328
-332
-335
-337
-340
-343
-345
-347
-350
-352
-354
-357
-359
-361
-364
-366
-369
-372
-376
-379
-383
-387
-391
-396
-400
-405
-410
-415
-421
-426
-432
-438
-444
-450
-457
-463
-470
-476
-483
-489
-496
-502
-508
-513
-519
-523
-528
-532
-536
-539
-542
-544
-546
-548
-550
-551
-552
-552
-553
-554
-554
-555
-555
-556
-557
-558
-559
-560
-561
-562
-564
-566
-568
-570
-573
-575
-578
-581
-583
-586
-589
-591
-594
-596
-598
-600
-601
-602
-604
-604
-605
-606
-606
-606
-606
-606
-605
-605
-605
-605
-605
-605
-605
-605
-604
-604
-602
-601
-599
-596
-593
-589
-584
-579
-573
-567
-560
-553
-546
-539
-532
-524
-517
-511
-504
-498
-493
-488
-484
-480
-477
-475
-474
-473
-473
-473
-474
-476
-478
-481
-484
-488
-492
-496
-501
-506
-512
-517
-523
-529
-535
-541
-547
-553
-559
-565
-571
-576
-582
-586
-591
-595
-599
-603
-606
-608
-610
-612
-613
-614
-614
-615
-614
-614
-614
-614
-614
-614
-615
-616
-617
-619
-621
-624
-627
-631
-635
-639
-643
-648
-653
-658
-663
-668
-673
-678
-683
-688
-693
-698
-702
-706
-710
-714
-718
-721
-724
-726
-729
-731
-732
-733
-734
-735
-735
-735
-734
-733
-731
-729
-726
-723
-720
-717
-713
-709
-705
-701
-697
-694
-691
-688
-685
-683
-682
-681
-681
-682
-683
-685
-687
-691
-695
-699
-704
-709
-714
-719
-724
-728
-732
-735
-737
-739
-739
-739
-738
-735
-732
-728
-724
-719
-713
-707
-700
-693
-686
-679
-672
-665
-657
-650
-643
-637
-630
-624
-618
-612
-607
-603
-599
-596
-593
-591
-590
-589
-589
-589
-590
-591
-592
-594
-596
-599
-601
-604
-607
-609
-612
-615
-617
-620
-622
-623
-625
-626
-626
-626
-625
-624
-623
-621
-619
-616
-614
-611
-608
-605
-602
-600
-598
-596
-594
-593
-592
-591
-591
-591
-592
-594
-596
-599
-602
-606
-611
-616
-621
-626
-632
-637
-643
-648
-653
-658
-663
-667
-671
-675
-679
-682
-685
-688
-691
-693
-695
-697
-698
-698
-699
-699
-698
-697
-695
-693
-690
-687
-683
-678
-673
-667
-661
-653
-645
-637
-628
-618
-609
-599
-590
-580
-571
-563
-555
-547
-541
-534
-529
-524
-520
-516
-513
-510
-508
-507
-506
-506
-506
-506
-507
-508
-509
-510
-510
-511
-511
-511
-510
-508
-505
-502
-497
-491
-485
-477
-469
-459
-449
-437
-425
-413
-400
-387
-374
-361
-348
-335
-323
-312
-301
-292
-283
-276
-269
-264
-259
-256
-253
-252
-251
-251
-252
-253
-254
-255
-257
-259
-260
-262
-263
-265
-266
-266
-267
-267
-267
-266
-266
-265
-264
-262
-261
-259
-256
-253
-250
-246
-241
-236
-231
-225
-219
-212
-205
-198
-191
-183
-175
-167
-159
-151
-144
-136
-128
-121
-114
-107
-101
-95
-90
-86
-82
-80
-78
-77
-77
-77
-78
-80
-83
-86
-89
-93
-97
-101
-105
-110
-114
-118
-121
-124
-126
-128
-129
-128
-127
-125
-122
-119
-114
-109
-103
-96
-89
-82
-74
-66
-58
-50
-42
-34
-26
-18
-11
-3
4
10
17
22
28
33
37
42
46
49
53
56
60
63
66
68
71
74
77
79
82
85
89
92
96
101
106
112
118
124
132
140
148
158
168
178
190
202
214
227
240
254
268
283
297
311
326
340
353
367
379
391
403
413
423
432
440
448
455
461
466
471
476
480
483
486
489
491
493
495
496
498
499
499
500
500
500
500
500
500
500
499
498
497
496
495
493
492
490
489
487
486
485
484
483
482
482
482
482
482
482
482
482
482
482
482
482
482
483
483
484
485
485
487
488
490
492
494
497
499
503
506
509
513
516
520
523
527
530
533
537
540
542
545
547
549
551
553
555
556
557
558
559
560
561
561
562
562
562
563
563
563
563
564
564
564
564
564
563
562
561
559
557
554
551
546
542
536
530
524
517
510
503
496
488
481
474
466
459
452
444
438
431
425
419
414
410
406
402
400
398
397
396
396
396
397
398
399
401
402
404
406
407
409
410
411
412
413
413
414
414
414
413
412
410
408
405
402
398
393
388
383
376
369
362
354
346
337
327
318
308
297
286
275
264
252
241
229
217
206
195
183
173
162
152
143
134
125
117
110
103
97
91
86
82
78
75
72
70
68
67
66
66
66
66
66
67
68
68
69
70
71
71
72
72
71
70
69
67
64
61
57
52
47
41
34
27
20
12
4
-5
-14
-23
-32
-41
-50
-59
-68
-76
-84
-92
-100
-107
-114
-120
-126
-132
-137
-143
-147
-152
-157
-161
-165
-169
-173
-177
-182
-186
-190
-195
-200
-205
-210
-216
-222
-229
-236
-244
-252
-261
-270
-279
-289
-299
-310
-321
-331
-342
-353
-364
-374
-384
-394
-404
-414
-423
-431
-440
-448
-456
-463
-470
-477
-483
-489
-495
-500
-505
-510
-515
-519
-523
-526
-529
-532
-534
-536
-538
-539
-539
-539
-539
-539
-538
-537
-535
-533
-531
-529
-526
-523
-520
-516
-512
-508
-504
-499
-494
-489
-484
-480
-475
-471
-467
-464
-461
-459
-457
-456
-456
-456
-457
-459
-461
-463
-466
-469
-473
-477
-481
-485
-489
-494
-498
-503
-507
-510
-513
-516
-518
-520
-521
-521
-521
-520
-519
-518
-515
-513
-510
-507
-503
-500
-495
-491
-486
-481
-475
-469
-463
-456
-450
-443
-436
-430
-423
-417
-411
-405
-400
-395
-390
-386
-382
-378
-375
-372
-369
-367
-366
-364
-364
-363
-363
-364
-364
-364
-365
-365
-365
-365
-365
-364
-363
-361
-359
-357
-355
-352
-349
-346
-342
-339
-335
-330
-326
-322
-317
-312
-308
-303
-299
-294
-290
-286
-282
-279
-276
-273
-270
-267
-264
-262
-259
-257
-254
-252
-249
-247
-244
-242
-239
-236
-234
-231
-228
-225
-222
-218
-215
-211
-206
-202
-197
-192
-187
-182
-176
-171
-165
-160
-154
-149
-144
-139
-134
-130
-125
-121
-117
-113
-109
-106
-102
-99
-96
-93
-91
-88
-86
-84
-82
-80
-77
-75
-73
-71
-68
-66
-64
-61
-59
-56
-54
-51
-49
-46
-44
-41
-39
-37
-35
-33
-31
-29
-28
-27
-26
-25
-24
-24
-24
-25
-26
-27
-28
-30
-32
-35
-38
-41
-44
-48
-51
-55
-60
-64
-68
-73
-78
-82
-87
-91
-96
-100
-104
-107
-111
-114
-116
-118
-120
-121
-122
-122
-122
-121
-119
-117
-115
-112
-108
-104
-100
-95
-90
-85
-79
-74
-68
-62
-56
-51
-45
-39
-34
-28
-23
-17
-12
-8
-3
1
4
7
9
10
11
12
11
10
9
7
5
2
-1
-4
-8
-12
-16
-21
-25
-29
-34
-38
-43
-47
-51
-55
-58
-61
-64
-66
-68
-70
-71
-72
-72
-72
-71
-70
-69
-68
-66
-64
-62
-60
-57
-55
-53
-51
-49
-47
-46
-44
-43
-42
-42
-42
-43
-44
-45
-47
-49
-51
-54
-57
-60
-63
-66
-70
-73
-77
-80
-84
-88
-91
-94
-97
-100
-103
-105
-107
-108
-109
-110
-110
-109
-108
-106
-104
-102
-99
-97
-93
-90
-87
-84
-81
-78
-74
-71
-68
-65
-63
-60
-58
-56
-54
-52
-51
-50
-49
-49
-49
-49
-49
-49
-50
-51
-52
-53
-54
-56
-58
-60
-63
-66
-69
-73
-77
-81
-86
-91
-97
-103
-109
-115
-121
-127
-134
-140
-146
-152
-158
-164
-170
-175
-180
-184
-188
-191
-194
-196
-197
-198
-199
-199
-198
-197
-196
-194
-192
-190
-188
-186
-184
-182
-181
-179
-179
-178
-178
-178
-179
-180
-182
-184
-186
-188
-190
-193
-195
-197
-199
-201
-203
-205
-206
-207
-207
-208
-208
-208
-207
-206
-206
-204
-203
-202
-201
-199
-198
-196
-195
-194
-193
-191
-190
-189
-188
-187
-186
-185
-184
-184
-183
-183
-183
-184
-184
-185
-186
-187
-188
-190
-192
-195
-198
-201
-204
-207
-211
-214
-218
-221
-225
-228
-231
-234
-237
-240
-242
-245
-247
-248
-250
-251
-252
-252
-252
-252
-251
-250
-249
-247
-245
-244
-242
-240
-238
-236
-235
-234
-233
-232
-231
-230
-229
-229
-228
-228
-228
-228
-228
-228
-229
-229
-230
-231
-231
-232
-232
-232
-232
-231
-230
-229
-227
-224
-222
-219
-216
-213
-209
-206
-203
-200
-198
-195
-193
-192
-190
-189
-189
-189
-189
-191
-192
-194
-197
-200
-204
-208
-212
-217
-222
-226
-231
-236
-240
-244
-248
-252
-255
-257
-259
-261
-262
-263
-263
-263
-262
-260
-258
-256
-253
-250
-247
-244
-240
-237
-234
-230
-227
-224
-221
-218
-215
-212
-209
-206
-203
-200
-198
-195
-192
-190
-187
-185
-183
-181
-179
-178
-177
-176
-175
-174
-174
-173
-173
-173
-173
-173
-173
-174
-174
-176
-177
-179
-182
-184
-188
-191
-195
-199
-204
-209
-214
-219
-224
-229
-234
-238
-242
-246
-249
-251
-253
-254
-255
-254
-253
-252
-249
-246
-243
-238
-234
-229
-223
-218
-212
-206
-201
-195
-190
-186
-182
-179
-176
-175
-174
-174
-175
-177
-181
-185
-190
-196
-203
-211
-219
-228
-237
-247
-257
-267
-277
-286
-296
-305
-313
-320
-327
-333
-338
-342
-345
-347
-348
-347
-346
-343
-340
-336
-331
-325
-319
-312
-305
-297
-290
-283
-276
-269
-262
-255
-249
-243
-238
-232
-227
-222
-218
-214
-211
-208
-205
-203
-202
-201
-201
-202
-203
-206
-209
-212
-217
-221
-227
-233
-239
-246
-253
-260
-268
-276
-283
-291
-298
-305
-312
-319
-325
-330
-335
-339
-343
-347
-350
-353
-356
-359
-362
-364
-367
-370
-373
-376
-379
-382
-385
-388
-391
-394
-397
-400
-403
-406
-409
-412
-414
-417
-419
-421
-422
-423
-424
-424
-424
-423
-423
-421
-420
-418
-416
-414
-412
-410
-408
-405
-403
-401
-399
-397
-395
-393
-391
-390
-388
-386
-385
-384
-382
-380
-379
-377
-375
-373
-370
-368
-365
-362
-358
-355
-351
-347
-343
-338
-334
-330
-325
-320
-316
-311
-307
-303
-299
-295
-292
-289
-286
-283
-281
-279
-278
-276
-275
-273
-272
-271
-270
-268
-267
-265
-263
-261
-259
-257
-254
-251
-248
-244
-240
-236
-232
-227
-222
-217
-212
-207
-202
-197
-192
-188
-184
-181
-178
-175
-173
-171
-171
-171
-171
-173
-175
-178
-182
-186
-191
-197
-203
-210
-218
-226
-234
-243
-252
-261
-270
-279
-288
-297
-305
-314
-322
-330
-338
-345
-352
-359
-365
-370
-376
-380
-384
-388
-390
-393
-395
-396
-397
-397
-397
-397
-396
-395
-394
-392
-390
-388
-386
-384
-383
-381
-379
-378
-377
-376
-376
-376
-377
-378
-379
-381
-383
-386
-389
-393
-397
-401
-405
-410
-414
-419
-423
-427
-431
-435
-438
-441
-443
-445
-446
-447
-447
-446
-445
-443
-441
-438
-435
-432
-428
-424
-420
-415
-411
-406
-402
-397
-392
-387
-382
-377
-372
-367
-362
-357
-352
-346
-341
-336
-332
-327
-322
-318
-314
-309
-305
-301
-297
-292
-288
-284
-279
-275
-270
-265
-260
-255
-250
-244
-238
-231
-225
-217
-210
-202
-194
-186
-177
-168
-159
-150
-141
-132
-122
-112
-103
-93
-83
-72
-62
-52
-41
-31
-20
-9
2
12
23
34
45
55
66
76
86
95
105
114
122
131
139
147
155
163
170
177
185
192
199
206
213
220
226
233
239
246
252
259
265
272
278
284
290
296
302
308
314
319
325
330
336
341
346
351
357
362
368
373
379
385
391
397
403
409
416
422
428
434
440
446
452
457
462
466
471
475
479
484
488
492
496
501
505
510
515
521
527
533
540
546
553
561
568
575
583
591
598
605
613
620
626
633
638
644
648
652
656
659
661
663
664
664
665
665
664
664
663
662
661
661
660
659
658
657
656
656
655
654
653
653
652
652
652
652
652
653
653
654
655
656
657
658
659
661
662
663
665
666
667
669
670
671
672
672
673
673
673
672
672
671
669
668
666
664
661
659
656
654
651
648
644
641
638
635
632
629
625
622
620
617
614
612
610
608
607
606
605
604
604
604
605
606
607
608
609
611
613
614
616
618
620
621
622
623
623
623
622
620
619
616
613
610
606
602
598
593
588
583
578
573
567
562
557
552
547
542
537
533
528
524
520
516
512
508
505
502
499
497
494
493
491
490
488
487
487
486
486
486
486
486
486
487
487
488
488
488
489
489
489
488
488
487
486
484
482
480
477
474
471
467
463
459
454
449
444
438
432
426
419
412
405
397
390
382
375
368
360
353
346
338
331
324
317
310
302
295
287
279
270
262
253
244
235
225
215
206
196
185
175
165
154
143
133
123
112
102
93
83
74
65
57
49
40
33
25
17
9
1
-7
-14
-22
-30
-38
-46
-54
-61
-69
-76
-83
-90
-97
-104
-111
-118
-125
-132
-139
-146
-154
-161
-168
-176
-183
-191
-199
-207
-214
-222
-230
-238
-246
-254
-262
-270
-278
-286
-294
-301
-309
-316
-322
-329
-335
-341
-347
-353
-359
-364
-370
-375
-381
-386
-391
-396
-401
-405
-409
-413
-416
-419
-421
-423
-425
-426
-427
-427
-427
-427
-427
-426
-425
-424
-423
-421
-418
-416
-413
-410
-406
-403
-400
-396
-393
-389
-386
-383
-380
-378
-375
-373
-371
-369
-368
-366
-365
-364
-363
-363
-363
-363
-364
-364
-365
-366
-367
-369
-370
-372
-373
-375
-376
-378
-379
-381
-382
-384
-385
-386
-388
-389
-389
-390
-390
-390
-389
-389
-388
-387
-386
-384
-383
-381
-379
-377
-375
-373
-371
-369
-366
-364
-361
-359
-357
-354
-352
-350
-348
-347
-345
-344
-343
-343
-343
-343
-343
-344
-345
-346
-348
-349
-350
-351
-352
-353
-354
-355
-356
-356
-357
-357
-358
-358
-358
-357
-357
-356
-354
-353
-351
-349
-346
-344
-341
-339
-337
-334
-332
-330
-329
-327
-325
-324
-322
-320
-318
-316
-314
-311
-308
-304
-300
-296
-292
-288
-283
-278
-272
-266
-260
-253
-246
-238
-230
-222
-213
-203
-194
-184
-173
-163
-152
-141
-130
-118
-107
-95
-83
-71
-59
-46
-34
-22
-10
2
14
26
38
49
60
70
81
90
100
109
118
126
134
142
149
156
163
170
177
183
190
196
203
209
216
223
229
236
243
250
257
264
271
278
285
292
299
306
312
319
325
331
336
342
347
352
357
362
367
371
376
380
384
387
391
394
396
399
401
402
403
404
404
403
402
401
399
396
393
390
386
381
377
371
366
360
354
348
342
336
330
324
318
313
307
302
298
294
291
288
286
285
284
284
285
287
289
291
294
297
300
303
307
310
313
315
318
319
321
322
322
321
320
319
316
313
309
305
299
294
288
281
275
268
261
254
248
241
235
230
224
220
215
211
207
204
201
198
195
193
190
188
185
182
179
176
172
168
164
159
153
148
142
135
128
121
113
105
97
88
80
70
61
52
42
32
22
11
1
-10
-21
-32
-43
-54
-65
-76
-87
-98
-108
-118
-127
-136
-145
-153
-160
-167
-173
-179
-184
-188
-192
-196
-199
-202
-204
-206
-209
-211
-214
-216
-219
-223
-227
-231
-236
-242
-248
-255
-262
-270
-278
-287
-296
-306
-316
-326
-336
-347
-358
-369
-380
-391
-402
-414
-425
-436
-447
-458
-469
-479
-489
-498
-507
-516
-525
-533
-540
-548
-555
-561
-568
-574
-579
-585
-590
-595
-600
-605
-611
-616
-621
-627
-633
-639
-646
-653
-661
-669
-678
-687
-696
-705
-715
-724
-734
-743
-753
-762
-772
-781
-790
-799
-808
-816
-825
-834
-842
-850
-859
-867
-876
-885
-894
-903
-913
-922
-932
-942
-953
-963
-974
-985
-997
-1008
-1018
-1031
-1042
-1054
-1065
-1076
-1086
-1097
-1107
-1117
-1126
-1135
-1144
-1152
-1160
-1167
-1174
-1181
-1187
-1192
-1197
-1202
-1207
-1212
-1216
-1220
-1225
-1229
-1234
-1238
-1243
-1249
-1255
-1261
-1268
-1276
-1284
-1292
-1301
-1311
-1320
-1330
-1340
-1350
-1360
-1370
-1379
-1388
-1395
-1402
-1409
-1414
-1418
-1420
-1422
-1422
-1421
-1419
-1415
-1410
-1403
-1395
-1386
-1376
-1365
-1353
-1340
-1326
-1312
-1297
-1282
-1267
-1251
-1235
-1219
-1203
-1188
-1172
-1156
-1140
-1125
-1110
-1095
-1080
-1065
-1051
-1036
-1022
-1008
-995
-981
-968
-954
-941
-927
-913
-899
-885
-870
-854
-838
-822
-805
-788
-769
-750
-731
-710
-689
-667
-645
-621
-597
-572
-546
-520
-494
-467
-440
-412
-384
-357
-329
-302
-274
-247
-219
-192
-166
-139
-113
-88
-62
-37
-12
12
37
62
86
111
136
161
187
212
238
265
291
319
347
375
404
434
464
495
526
559
591
624
658
692
726
761
795
829
864
898
932
965
998
1031
1064
1096
1127
1158
1187
1216
1244
1272
1298
1323
1347
1371
1393
1415
1436
1457
1477
1497
1517
1536
1555
1574
1593
1612
1631
1650
1669
1688
1706
1725
1744
1763
1782
1801
1820
1838
1857
1874
1892
1908
1925
1940
1955
1969
1983
1996
2008
2020
2031
2041
2052
2062
2071
2081
2090
2099
2108
2117
2126
2134
2142
2150
2158
2165
2171
2177
2183
2187
2191
2195
2197
2199
2200
2201
2201
2201
2199
2198
2196
2193
2191
2188
2184
2181
2177
2174
2170
2166
2163
2159
2155
2151
2147
2143
2139
2136
2132
2128
2124
2120
2117
2113
2109
2106
2103
2100
2097
2094
2091
2088
2086
2083
2081
2078
2076
2073
2071
2068
2066
2063
2061
2058
2056
2054
2052
2050
2048
2047
2045
2045
2045
2044
2044
2044
2044
2044
2044
2044
2044
2045
2045
2045
2044
2044
2043
2041
2041
2039
2037
2035
2033
2029
2027
2024
2021
2017
2015
2012
2008
2005
2001
1999
1997
1994
1991
1989
1987
1985
1983
1981
1979
1977
1976
1974
1973
1972
1971
1970
1969
1968
1968
1967
1967
1966
1966
1965
1965
1964
1963
1961
1959
1957
1954
1951
1947
1942
1937
1931
1925
1918
1910
1902
1893
1884
1874
1863
1851
1839
1827
1813
1799
1784
1769
1753
1737
1721
1704
1687
1670
1653
1637
1620
1604
1589
1574
1560
1546
1533
1520
1508
1497
1486
1476
1467
1457
1449
1440
1431
1423
1414
1405
1396
1387
1378
1368
1358
1347
1337
1326
1315
1303
1292
1280
1269
1257
1245
1234
1222
1209
1197
1184
1171
1157
1143
1129
1114
1099
1082
1066
1048
1030
1010
991
971
950
928
905
881
857
832
807
781
754
727
700
672
644
616
587
558
529
500
471
442
412
383
353
324
294
264
234
205
175
145
115
84
54
24
-6
-37
-68
-99
-130
-161
-193
-225
-257
-289
-321
-353
-385
-416
-448
-479
-510
-540
-570
-599
-627
-655
-682
-708
-733
-758
-781
-804
-825
-846
-865
-883
-900
-916
-930
-944
-956
-967
-977
-986
-994
-1000
-1004
-1010
-1012
-1014
-1014
-1014
-1012
-1010
-1006
-1002
-996
-989
-982
-974
-965
-956
-947
-937
-927
-917
-907
-897
-888
-878
-869
-860
-852
-844
-836
-829
-822
-815
-809
-803
-797
-791
-786
-780
-775
-769
-764
-758
-752
-745
-739
-732
-725
-717
-709
-700
-690
-680
-669
-658
-645
-631
-616
-600
-583
-564
-544
-522
-499
-474
-448
-420
-391
-361
-329
-296
-263
-228
-192
-155
-118
-80
-42
-3
35
74
113
151
189
227
264
300
336
370
404
437
469
500
530
559
587
614
640
666
690
713
736
758
779
799
819
839
859
878
897
917
936
956
976
996
1016
1037
1057
1078
1099
1121
1142
1164
1185
1207
1228
1249
1270
1290
1310
1329
1347
1363
1379
1393
1407
1418
1428
1437
1445
1450
1455
1458
1460
1461
1460
1459
1456
1453
1448
1443
1438
1432
1426
1419
1413
1406
1400
1394
1388
1383
1378
1374
1370
1367
1365
1363
1362
1362
1363
1364
1366
1369
1372
1376
1381
1386
1392
1398
1404
1410
1417
1423
1429
1434
1440
1444
1449
1453
1456
1459
1461
1463
1465
1466
1468
1469
1470
1470
1471
1472
1473
1474
1475
1477
1479
1481
1484
1487
1492
1497
1503
1510
1518
1528
1538
1550
1562
1576
1591
1608
1625
1643
1662
1682
1703
1725
1747
1770
1793
1817
1841
1866
1890
1915
1940
1964
1989
2013
2037
2062
2086
2110
2134
2158
2183
2207
2232
2257
2282
2307
2332
2358
2384
2410
2436
2463
2490
2517
2544
2573
2601
2630
2660
2690
2721
2753
2785
2818
2851
2885
2920
2955
2992
3028
3066
3104
3142
3181
3221
3261
3301
3341
3382
3422
3462
3503
3543
3582
3622
3661
3700
3738
3777
3814
3852
3889
3926
3962
3998
4034
4070
4105
4141
4176
4211
4246
4281
4316
4352
4387
4423
4458
4494
4529
4564
4599
4634
4668
4702
4736
4768
4800
4832
4862
4892
4921
4949
4976
5003
5028
5053
5077
5099
5121
5142
5162
5181
5199
5216
5233
5248
5262
5276
5288
5300
5310
5320
5329
5336
5343
5348
5353
5357
5360
5363
5365
5366
5367
5367
5367
5366
5366
5364
5363
5361
5359
5357
5354
5351
5348
5344
5339
5334
5329
5323
5316
5309
5301
5293
5285
5276
5267
5257
5247
5237
5227
5217
5207
5197
5187
5177
5167
5158
5148
5138
5128
5117
5107
5096
5084
5072
5059
5046
5032
5017
5001
4984
4967
4948
4929
4909
4888
4866
4844
4820
4796
4771
4745
4719
4693
4666
4639
4613
4586
4559
4532
4506
4480
4454
4428
4402
4376
4350
4325
4299
4273
4248
4222
4196
4170
4144
4118
4091
4066
4038
4011
3985
3958
3930
3902
3874
3845
3817
3788
3759
3730
3702
3673
3645
3616
3588
3560
3532
3505
3477
3450
3422
3394
3367
3339
3311
3283
3254
3226
3196
3166
3136
3105
3073
3040
3007
2972
2936
2899
2861
2821
2781
2739
2695
2651
2605
2558
2510
2460
2410
2359
2307
2255
2202
2148
2094
2040
1986
1932
1878
1824
1771
1718
1665
1613
1562
1512
1462
1413
1365
1317
1271
1225
1180
1136
1092
1049
1006
966
925
885
846
807
768
730
693
656
619
582
546
510
474
438
402
367
331
296
261
227
193
159
126
94
63
33
4
-24
-51
-76
-100
-123
-144
-164
-182
-199
-215
-228
-241
-251
-260
-268
-274
-279
-283
-285
-286
-286
-285
-284
-282
-279
-276
-273
-270
-267
-264
-262
-261
-260
-260
-262
-264
-267
-272
-277
-284
-292
-300
-310
-320
-331
-342
-354
-366
-378
-390
-402
-413
-424
-435
-444
-453
-461
-468
-474
-480
-485
-488
-491
-494
-495
-496
-496
-496
-495
-493
-491
-488
-484
-480
-475
-470
-464
-457
-451
-443
-436
-429
-421
-413
-406
-398
-391
-384
-377
-371
-365
-360
-356
-352
-349
-346
-345
-344
-344
-345
-346
-348
-351
-355
-358
-363
-367
-372
-378
-383
-389
-394
-399
-404
-409
-413
-416
-418
-419
-419
-417
-414
-409
-403
-394
-383
-371
-356
-340
-322
-302
-281
-259
-236
-212
-188
-164
-140
-117
-94
-73
-52
-33
-16
-1
13
25
35
43
49
53
56
57
57
55
51
47
42
35
28
20
11
2
-7
-17
-26
-36
-46
-56
-66
-75
-85
-93
-102
-110
-117
-124
-130
-136
-141
-145
-149
-152
-154
-156
-157
-157
-157
-156
-155
-153
-151
-148
-146
-143
-140
-136
-133
-130
-126
-123
-119
-116
-112
-108
-104
-100
-95
-90
-85
-78
-71
-64
-56
-47
-37
-27
-16
-5
8
20
33
47
61
75
90
105
120
136
151
167
182
198
214
230
245
261
277
293
310
326
343
360
377
395
414
433
452
473
494
515
538
561
585
609
634
660
686
713
740
768
797
826
855
884
914
944
974
1004
1034
1064
1093
1122
1150
1177
1204
1230
1254
1278
1301
1322
1343
1362
1381
1399
1416
1432
1448
1463
1478
1493
1508
1522
1537
1552
1567
1582
1598
1614
1631
1648
1666
1684
1703
1722
1743
1763
1784
1806
1828
1850
1872
1894
1915
1937
1958
1978
1998
2017
2037
2055
2073
2090
2106
2121
2136
2151
2164
2177
2189
2201
2213
2224
2235
2246
2257
2268
2279
2290
2302
2314
2326
2339
2352
2366
2380
2394
2410
2426
2443
2461
2479
2499
2519
2540
2562
2584
2607
2630
2654
2677
2701
2724
2748
2771
2794
2816
2838
2859
2880
2900
2920
2938
2956
2974
2990
3006
3021
3035
3048
3060
3072
3082
3092
3101
3109
3116
3122
3127
3131
3134
3137
3139
3141
3142
3143
3144
3145
3146
3148
3150
3152
3156
3160
3164
3170
3176
3182
3189
3197
3205
3214
3223
3232
3241
3251
3259
3268
3276
3284
3290
3296
3300
3303
3305
3305
3304
3301
3296
3290
3282
3273
3263
3252
3241
3229
3216
3204
3192
3180
3168
3158
3148
3139
3131
3125
3120
3117
3115
3115
3116
3120
3125
3131
3139
3148
3159
3171
3183
3196
3210
3223
3237
3251
3264
3277
3289
3301
3312
3323
3333
3342
3351
3359
3367
3375
3382
3389
3396
3402
3409
3416
3423
3430
3438
3446
3454
3462
3471
3480
3490
3500
3510
3520
3531
3542
3553
3565
3577
3589
3602
3615
3628
3641
3655
3669
3683
3698
3713
3729
3746
3763
3782
3801
3821
3843
3865
3889
3914
3941
3968
3997
4026
4057
4086
4119
4151
4182
4214
4245
4276
4305
4334
4361
4387
4412
4434
4455
4473
4490
4505
4518
4529
4538
4546
4552
4557
4561
4563
4565
4567
4568
4569
4570
4572
4574
4577
4580
4585
4590
4597
4605
4614
4624
4635
4648
4662
4677
4693
4711
4730
4749
4770
4791
4813
4835
4857
4879
4901
4922
4942
4961
4979
4996
5011
5025
5038
5049
5058
5067
5073
5079
5083
5086
5088
5090
5091
5091
5091
5091
5091
5091
5091
5091
5092
5093
5095
5097
5100
5104
5108
5113
5119
5125
5132
5140
5148
5156
5165
5174
5183
5191
5200
5209
5217
5224
5231
5237
5242
5246
5248
5249
5248
5245
5239
5231
5220
5206
5189
5169
5146
5120
5091
5059
5024
4986
4945
4902
4856
4808
4757
4705
4651
4594
4536
4477
4416
4355
4292
4229
4166
4102
4038
3975
3912
3849
3787
3724
3662
3600
3539
3477
3415
3354
3293
3232
3171
3110
3049
2989
2929
2869
2809
2749
2689
2629
2569
2509
2448
2388
2328
2268
2208
2148
2088
2028
1969
1910
1851
1792
1734
1675
1617
1559
1500
1442
1385
1327
1271
1214
1159
1104
1050
997
945
894
844
795
746
697
649
601
553
505
457
409
360
310
260
210
160
109
57
6
-46
-97
-148
-198
-248
-297
-345
-392
-437
-481
-523
-564
-603
-639
-674
-707
-737
-765
-791
-815
-836
-855
-872
-886
-897
-906
-913
-917
-918
-918
-914
-909
-900
-890
-878
-863
-847
-829
-809
-788
-766
-743
-719
-694
-669
-643
-617
-590
-564
-538
-512
-487
-462
-437
-413
-390
-368
-346
-325
-306
-286
-268
-251
-234
-218
-202
-187
-172
-158
-143
-129
-115
-100
-84
-67
-49
-30
-8
16
42
71
102
137
175
217
261
309
360
414
471
531
594
658
725
794
864
935
1006
1079
1151
1222
1293
1362
1429
1494
1557
1617
1675
1728
1779
1826
1869
1908
1944
1976
2005
2029
2051
2070
2085
2097
2106
2113
2117
2119
2119
2117
2113
2107
2101
2093
2084
2074
2064
2053
2041
2029
2017
2005
1994
1982
1970
1958
1946
1935
1924
1914
1904
1895
1887
1880
1873
1867
1861
1857
1853
1849
1846
1844
1841
1839
1837
1835
1832
1829
1825
1821
1816
1811
1804
1797
1789
1781
1771
1760
1749
1737
1724
1710
1695
1679
1662
1645
1627
1609
1590
1572
1553
1534
1515
1497
1479
1461
1443
1426
1409
1393
1377
1361
1345
1329
1314
1299
1284
1268
1253
1238
1222
1207
1191
1175
1158
1142
1125
1108
1091
1075
1058
1042
1026
1010
996
982
970
959
949
941
936
932
932
934
938
946
958
973
991
1012
1038
1068
1101
1138
1178
1221
1268
1318
1371
1426
1484
1543
1604
1666
1730
1794
1858
1922
1985
2048
2110
2171
2231
2289
2346
2400
2453
2504
2552
2598
2642
2683
2721
2757
2790
2820
2846
2870
2891
2908
2922
2934
2942
2947
2950
2950
2948
2943
2937
2930
2921
2910
2900
2888
2877
2865
2854
2843
2833
2824
2816
2809
2803
2799
2797
2796
2797
2799
2803
2809
2816
2824
2834
2844
2856
2869
2882
2896
2910
2925
2939
2953
2966
2979
2990
3000
3008
3015
3020
3023
3024
3023
3020
3015
3008
2999
2989
2977
2963
2948
2931
2913
2894
2873
2852
2830
2808
2784
2761
2737
2713
2689
2665
2641
2617
2593
2570
2546
2523
2499
2476
2452
2427
2403
2378
2353
2327
2300
2274
2246
2218
2189
2159
2129
2098
2067
2035
2001
1969
1936
1903
1870
1838
1807
1776
1746
1718
1692
1667
1643
1622
1602
1585
1569
1555
1543
1532
1523
1515
1509
1503
1498
1494
1490
1486
1481
1477
1471
1465
1458
1450
1441
1431
1419
1406
1391
1375
1357
1338
1317
1295
1271
1246
1219
1190
1160
1129
1096
1062
1027
991
954
916
878
839
799
758
718
677
635
594
553
513
473
433
394
356
320
284
249
216
185
155
126
99
73
49
26
4
-17
-37
-57
-75
-94
-111
-128
-146
-162
-179
-196
-213
-230
-248
-266
-284
-302
-322
-341
-361
-382
-403
-425
-447
-470
-494
-518
-544
-570
-597
-624
-653
-683
-713
-745
-778
-811
-846
-882
-919
-957
-995
-1035
-1076
-1118
-1161
-1205
-1249
-1295
-1341
-1389
-1437
-1485
-1534
-1583
-1632
-1681
-1729
-1778
-1825
-1872
-1918
-1964
-2008
-2050
-2091
-2131
-2169
-2206
-2241
-2274
-2305
-2335
-2363
-2389
-2413
-2436
-2458
-2478
-2497
-2515
-2533
-2550
-2567
-2585
-2602
-2620
-2639
-2658
-2679
-2700
-2723
-2748
-2774
-2801
-2830
-2860
-2891
-2925
-2959
-2995
-3032
-3070
-3109
-3149
-3190
-3231
-3273
-3316
-3358
-3401
-3444
-3487
-3530
-3572
-3614
-3656
-3697
-3738
-3779
-3819
-3860
-3900
-3940
-3980
-4019
-4061
-4102
-4144
-4187
-4231
-4275
-4321
-4368
-4416
-4465
-4516
-4569
-4623
-4678
-4735
-4793
-4853
-4914
-4975
-5037
-5100
-5163
-5226
-5289
-5351
-5412
-5472
-5531
-5589
-5645
-5698
-5750
-5799
-5845
-5889
-5930
-5968
-6003
-6035
-6064
-6091
-6115
-6136
-6156
-6173
-6189
-6204
-6218
-6232
-6245
-6258
-6272
-6286
-6302
-6318
-6336
-6355
-6376
-6398
-6422
-6449
-6477
-6508
-6540
-6575
-6612
-6651
-6692
-6735
-6779
-6825
-6872
-6920
-6969
-7019
-7069
-7120
-7170
-7220
-7269
-7317
-7364
-7409
-7452
-7493
-7532
-7568
-7601
-7632
-7660
-7684
-7706
-7724
-7739
-7751
-7760
-7766
-7768
-7768
-7765
-7758
-7749
-7737
-7723
-7706
-7687
-7666
-7644
-7619
-7594
-7567
-7539
-7511
-7482
-7453
-7423
-7393
-7363
-7333
-7303
-7273
-7243
-7214
-7185
-7156
-7128
-7100
-7073
-7046
-7020
-6995
-6971
-6947
-6923
-6900
-6878
-6856
-6835
-6814
-6793
-6771
-6750
-6729
-6706
-6684
-6660
-6636
-6610
-6583
-6555
-6526
-6495
-6462
-6427
-6391
-6353
-6313
-6271
-6228
-6182
-6136
-6087
-6037
-5986
-5933
-5880
-5825
-5770
-5715
-5659
-5602
-5546
-5489
-5433
-5377
-5321
-5266
-5211
-5157
-5104
-5052
-5001
-4951
-4902
-4854
-4807
-4762
-4718
-4674
-4632
-4591
-4551
-4512
-4474
-4437
-4401
-4365
-4330
-4296
-4263
-4229
-4196
-4163
-4131
-4098
-4066
-4033
-4000
-3967
-3934
-3901
-3869
-3836
-3803
-3771
-3738
-3706
-3675
-3644
-3614
-3583
-3554
-3525
-3496
-3468
-3441
-3413
-3387
-3361
-3335
-3310
-3285
-3261
-3237
-3214
-3191
-3169
-3148
-3127
-3107
-3088
-3070
-3052
-3036
-3021
-3006
-2993
-2981
-2970
-2960
-2952
-2944
-2937
-2930
-2925
-2920
-2916
-2912
-2908
-2904
-2901
-2898
-2895
-2891
-2888
-2885
-2882
-2878
-2875
-2873
-2870
-2869
-2867
-2867
-2867
-2868
-2870
-2873
-2876
-2881
-2887
-2894
-2902
-2911
-2921
-2932
-2945
-2958
-2972
-2988
-3004
-3022
-3040
-3059
-3079
-3099
-3120
-3141
-3162
-3183
-3204
-3225
-3246
-3266
-3285
-3304
-3323
-3340
-3357
-3373
-3388
-3402
-3415
-3427
-3438
-3449
-3459
-3468
-3476
-3483
-3491
-3497
-3504
-3510
-3516
-3522
-3529
-3535
-3542
-3549
-3556
-3564
-3572
-3580
-3590
-3600
-3610
-3621
-3633
-3646
-3660
-3675
-3691
-3707
-3724
-3742
-3761
-3780
-3800
-3821
-3841
-3862
-3883
-3904
-3925
-3946
-3967
-3987
-4008
-4027
-4048
-4067
-4086
-4106
-4125
-4143
-4162
-4180
-4198
-4215
-4233
-4250
-4267
-4283
-4299
-4314
-4330
-4345
-4359
-4374
-4388
-4403
-4417
-4431
-4445
-4459
-4473
-4487
-4501
-4515
-4528
-4542
-4555
-4567
-4579
-4591
-4602
-4612
-4622
-4630
-4638
-4645
-4651
-4655
-4659
-4661
-4662
-4661
-4659
-4656
-4652
-4646
-4638
-4629
-4619
-4607
-4594
-4579
-4563
-4546
-4527
-4507
-4486
-4464
-4441
-4417
-4392
-4367
-4342
-4316
-4290
-4264
-4238
-4212
-4186
-4161
-4136
-4111
-4086
-4061
-4037
-4011
-3988
-3963
-3939
-3914
-3889
-3863
-3838
-3812
-3785
-3758
-3731
-3703
-3674
-3645
-3615
-3584
-3553
-3521
-3488
-3455
-3420
-3386
-3351
-3315
-3279
-3243
-3206
-3170
-3133
-3097
-3060
-3024
-2988
-2951
-2915
-2879
-2842
-2806
-2770
-2733
-2697
-2660
-2624
-2587
-2550
-2513
-2475
-2438
-2400
-2361
-2322
-2283
-2243
-2202
-2161
-2120
-2078
-2035
-1993
-1950
-1907
-1864
-1821
-1778
-1734
-1691
-1647
-1604
-1560
-1517
-1473
-1429
-1386
-1342
-1299
-1255
-1212
-1168
-1125
-1082
-1039
-996
-954
-912
-869
-828
-786
-745
-704
-664
-623
-584
-544
-505
-466
-427
-389
-352
-314
-277
-241
-204
-169
-134
-99
-65
-31
2
34
66
97
128
158
187
216
245
273
301
328
356
383
409
435
461
486
511
536
559
582
604
625
646
665
683
701
717
733
747
761
774
786
797
808
817
826
834
842
848
854
860
865
870
874
878
883
887
891
895
899
904
909
915
921
927
934
942
951
960
970
981
993
1006
1020
1034
1050
1066
1082
1099
1117
1135
1154
1172
1191
1210
1230
1249
1269
1289
1309
1329
1349
1370
1390
1411
1432
1454
1475
1497
1519
1541
1564
1586
1609
1631
1654
1676
1699
1721
1744
1766
1788
1810
1832
1854
1875
1896
1917
1938
1958
1978
1998
2017
2037
2058
2078
2098
2118
2138
2158
2178
2199
2220
2241
2263
2284
2307
2329
2352
2375
2398
2420
2443
2466
2488
2510
2531
2551
2570
2589
2606
2622
2637
2650
2662
2673
2683
2691
2697
2703
2707
2710
2712
2713
2713
2712
2710
2708
2705
2701
2697
2693
2688
2683
2677
2672
2667
2662
2657
2652
2647
2642
2638
2634
2630
2627
2624
2621
2618
2615
2613
2610
2607
2604
2601
2598
2594
2590
2586
2581
2576
2571
2565
2559
2552
2544
2536
2527
2517
2507
2496
2484
2471
2456
2441
2425
2408
2390
2371
2351
2330
2308
2285
2261
2237
2213
2188
2163
2138
2113
2088
2063
2039
2016
1993
1971
1950
1929
1910
1891
1873
1856
1840
1824
1809
1795
1781
1768
1756
1744
1732
1721
1710
1699
1689
1679
1668
1658
1647
1636
1625
1613
1600
1586
1571
1555
1538
1519
1499
1477
1453
1427
1399
1369
1338
1304
1268
1230
1190
1148
1104
1059
1012
963
913
862
809
755
701
645
589
532
475
417
359
301
243
185
127
70
14
-43
-98
-153
-208
-262
-315
-368
-420
-472
-523
-575
-625
-676
-726
-775
-824
-873
-921
-968
-1014
-1060
-1105
-1149
-1192
-1235
-1276
-1317
-1356
-1394
-1432
-1468
-1503
-1537
-1571
-1603
-1634
-1665
-1695
-1724
-1753
-1781
-1808
-1835
-1861
-1887
-1912
-1936
-1960
-1983
-2005
-2027
-2048
-2068
-2087
-2106
-2123
-2140
-2156
-2171
-2185
-2198
-2211
-2223
-2235
-2246
-2257
-2268
-2278
-2288
-2298
-2308
-2318
-2328
-2337
-2347
-2357
-2366
-2376
-2385
-2394
-2403
-2412
-2421
-2430
-2438
-2447
-2455
-2463
-2471
-2478
-2486
-2493
-2500
-2507
-2514
-2521
-2528
-2534
-2541
-2548
-2555
-2562
-2569
-2576
-2584
-2593
-2601
-2611
-2621
-2632
-2643
-2656
-2669
-2683
-2698
-2714
-2730
-2747
-2765
-2784
-2803
-2823
-2843
-2863
-2883
-2904
-2924
-2944
-2963
-2982
-3001
-3019
-3036
-3052
-3068
-3083
-3097
-3110
-3122
-3133
-3144
-3154
-3164
-3173
-3182
-3190
-3199
-3207
-3216
-3225
-3235
-3245
-3255
-3266
-3278
-3291
-3305
-3320
-3335
-3352
-3369
-3388
-3407
-3428
-3449
-3472
-3495
-3519
-3545
-3571
-3598
-3626
-3655
-3685
-3715
-3745
-3776
-3806
-3837
-3867
-3897
-3926
-3955
-3983
-4009
-4035
-4059
-4083
-4105
-4126
-4145
-4164
-4181
-4197
-4212
-4225
-4238
-4250
-4261
-4270
-4279
-4288
-4296
-4303
-4310
-4317
-4323
-4330
-4336
-4343
-4350
-4357
-4365
-4373
-4383
-4393
-4404
-4416
-4429
-4443
-4459
-4476
-4494
-4513
-4533
-4554
-4576
-4600
-4624
-4648
-4674
-4700
-4727
-4754
-4781
-4808
-4836
-4863
-4890
-4916
-4942
-4968
-4992
-5016
-5038
-5060
-5081
-5100
-5118
-5136
-5152
-5168
-5182
-5196
-5209
-5221
-5233
-5244
-5255
-5265
-5275
-5285
-5294
-5303
-5313
-5322
-5331
-5340
-5350
-5360
-5370
-5381
-5392
-5405
-5418
-5432
-5447
-5464
-5482
-5501
-5522
-5544
-5568
-5594
-5621
-5650
-5680
-5712
-5745
-5779
-5815
-5851
-5888
-5926
-5963
-6001
-6038
-6075
-6110
-6145
-6178
-6209
-6238
-6266
-6291
-6314
-6334
-6352
-6367
-6380
-6390
-6398
-6403
-6406
-6407
-6406
-6403
-6398
-6391
-6383
-6374
-6364
-6353
-6342
-6331
-6319
-6307
-6295
-6284
-6273
-6263
-6254
-6245
-6237
-6230
-6224
-6219
-6215
-6212
-6210
-6209
-6209
-6209
-6210
-6212
-6214
-6215
-6217
-6219
-6221
-6222
-6223
-6224
-6224
-6223
-6222
-6220
-6217
-6213
-6209
-6203
-6197
-6190
-6181
-6172
-6162
-6151
-6139
-6126
-6111
-6096
-6080
-6062
-6044
-6024
-6004
-5982
-5960
-5936
-5912
-5887
-5861
-5834
-5807
-5778
-5750
-5720
-5690
-5660
-5629
-5599
-5568
-5537
-5506
-5475
-5444
-5414
-5384
-5354
-5325
-5296
-5268
-5240
-5213
-5186
-5160
-5134
-5109
-5085
-5061
-5038
-5015
-4993
-4971
-4949
-4928
-4907
-4886
-4865
-4844
-4822
-4801
-4779
-4757
-4734
-4711
-4688
-4663
-4639
-4614
-4588
-4562
-4536
-4509
-4482
-4455
-4427
-4400
-4372
-4345
-4318
-4291
-4264
-4238
-4213
-4188
-4164
-4141
-4119
-4098
-4078
-4059
-4043
-4027
-4014
-4003
-3994
-3986
-3981
-3978
-3977
-3978
-3981
-3987
-3995
-4003
-4016
-4030
-4045
-4061
-4078
-4098
-4117
-4138
-4159
-4180
-4201
-4223
-4244
-4266
-4287
-4308
-4328
-4348
-4367
-4385
-4403
-4420
-4436
-4452
-4466
-4480
-4493
-4506
-4518
-4530
-4541
-4553
-4564
-4576
-4588
-4600
-4613
-4627
-4641
-4656
-4672
-4688
-4706
-4724
-4743
-4762
-4782
-4803
-4824
-4846
-4868
-4891
-4914
-4937
-4961
-4986
-5010
-5035
-5060
-5084
-5110
-5135
-5160
-5185
-5210
-5235
-5260
-5285
-5310
-5335
-5359
-5384
-5408
-5432
-5456
-5480
-5503
-5526
-5549
-5571
-5592
-5613
-5633
-5653
-5671
-5689
-5707
-5723
-5738
-5753
-5766
-5779
-5791
-5801
-5811
-5820
-5827
-5834
-5840
-5845
-5850
-5854
-5857
-5859
-5862
-5863
-5865
-5866
-5867
-5867
-5868
-5868
-5868
-5868
-5867
-5866
-5866
-5864
-5863
-5862
-5860
-5857
-5855
-5852
-5849
-5845
-5840
-5835
-5829
-5823
-5816
-5808
-5800
-5791
-5781
-5770
-5759
-5746
-5733
-5720
-5705
-5690
-5674
-5658
-5641
-5624
-5606
-5588
-5569
-5551
-5532
-5514
-5496
-5477
-5460
-5442
-5425
-5409
-5392
-5377
-5362
-5347
-5334
-5321
-5308
-5296
-5285
-5274
-5264
-5255
-5246
-5238
-5230
-5223
-5216
-5209
-5203
-5198
-5192
-5187
-5182
-5177
-5173
-5169
-5165
-5161
-5158
-5155
-5152
-5150
-5149
-5147
-5147
-5147
-5148
-5149
-5151
-5155
-5159
-5164
-5170
-5177
-5184
-5193
-5203
-5214
-5226
-5239
-5253
-5268
-5283
-5300
-5317
-5335
-5354
-5374
-5394
-5414
-5436
-5458
-5480
-5503
-5526
-5549
-5573
-5597
-5622
-5646
-5671
-5696
-5721
-5746
-5771
-5796
-5820
-5844
-5868
-5891
-5913
-5936
-5957
-5978
-5997
-6017
-6035
-6052
-6068
-6083
-6097
-6110
-6121
-6132
-6141
-6149
-6156
-6162
-6166
-6169
-6171
-6171
-6170
-6168
-6165
-6160
-6155
-6148
-6140
-6131
-6121
-6111
-6099
-6087
-6074
-6061
-6047
-6033
-6019
-6004
-5989
-5974
-5958
-5942
-5927
-5911
-5895
-5879
-5863
-5848
-5832
-5817
-5802
-5788
-5773
-5760
-5746
-5733
-5720
-5708
-5697
-5686
-5675
-5665
-5655
-5647
-5638
-5631
-5624
-5617
-5611
-5606
-5602
-5598
-5594
-5591
-5589
-5587
-5586
-5585
-5584
-5583
-5583
-5583
-5583
-5583
-5583
-5583
-5583
-5582
-5582
-5581
-5579
-5578
-5576
-5573
-5571
-5568
-5565
-5562
-5559
-5556
-5553
-5550
-5547
-5544
-5541
-5538
-5536
-5533
-5530
-5528
-5525
-5522
-5519
-5515
-5511
-5507
-5502
-5497
-5491
-5484
-5477
-5469
-5461
-5451
-5441
-5431
-5419
-5407
-5394
-5381
-5367
-5352
-5336
-5320
-5303
-5284
-5265
-5245
-5224
-5202
-5178
-5154
-5128
-5101
-5072
-5042
-5011
-4979
-4945
-4910
-4874
-4837
-4799
-4760
-4720
-4680
-4639
-4598
-4557
-4515
-4473
-4432
-4390
-4349
-4308
-4268
-4228
-4188
-4150
-4111
-4074
-4037
-4002
-3967
-3932
-3899
-3866
-3834
-3802
-3771
-3741
-3710
-3680
-3651
-3621
-3591
-3561
-3531
-3500
-3469
-3438
-3406
-3374
-3342
-3309
-3275
-3241
-3207
-3173
-3138
-3103
-3068
-3033
-2998
-2963
-2928
-2893
-2859
-2825
-2791
-2757
-2724
-2691
-2659
-2627
-2596
-2564
-2534
-2503
-2473
-2443
-2414
-2385
-2356
-2328
-2300
-2273
-2246
-2220
-2194
-2169
-2145
-2122
-2100
-2079
-2060
-2041
-2024
-2009
-1995
-1983
-1973
-1964
-1957
-1952
-1948
-1946
-1946
-1947
-1950
-1953
-1958
-1965
-1971
-1979
-1987
-1996
-2004
-2013
-2021
-2029
-2036
-2041
-2047
-2051
-2054
-2055
-2055
-2053
-2050
-2044
-2037
-2028
-2017
-2005
-1990
-1974
-1956
-1936
-1915
-1893
-1869
-1843
-1817
-1789
-1761
-1731
-1702
-1671
-1640
-1609
-1578
-1547
-1515
-1484
-1453
-1422
-1391
-1361
-1331
-1302
-1274
-1247
-1220
-1195
-1170
-1147
-1125
-1104
-1084
-1066
-1049
-1033
-1018
-1006
-994
-983
-973
-964
-957
-950
-944
-940
-935
-931
-928
-925
-922
-919
-917
-914
-910
-907
-903
-898
-893
-888
-881
-875
-867
-860
-851
-843
-833
-824
-814
-804
-794
-783
-772
-761
-750
-739
-728
-717
-705
-694
-682
-670
-658
-645
-633
-620
-607
-594
-580
-566
-552
-538
-524
-509
-495
-481
-467
-454
-441
-429
-417
-406
-396
-386
-378
-370
-364
-359
-355
-351
-349
-348
-348
-349
-351
-353
-357
-361
-365
-370
-375
-380
-386
-391
-397
-402
-407
-412
-416
-420
-423
-426
-429
-430
-431
-432
-432
-431
-429
-427
-425
-422
-419
-415
-411
-407
-402
-398
-393
-388
-384
-379
-375
-371
-368
-365
-362
-361
-359
-359
-359
-360
-362
-365
-368
-373
-377
-383
-389
-396
-404
-412
-420
-429
-438
-447
-457
-467
-476
-486
-496
-505
-514
-523
-532
-539
-547
-553
-559
-564
-567
-570
-572
-573
-572
-570
-567
-563
-558
-551
-543
-534
-524
-513
-500
-487
-472
-456
-439
-421
-402
-381
-360
-338
-314
-290
-264
-238
-210
-181
-150
-119
-86
-53
-18
19
56
95
134
175
217
259
303
347
392
438
484
531
578
625
672
720
767
815
862
910
957
1004
1051
1098
1145
1191
1236
1281
1326
1370
1414
1456
1498
1539
1578
1617
1655
1691
1725
1759
1791
1821
1850
1877
1902
1925
1947
1967
1986
2001
2017
2029
2041
2051
2059
2065
2070
2074
2076
2077
2076
2075
2072
2068
2063
2058
2052
2045
2037
2029
2021
2013
2005
1997
1989
1981
1974
1966
1959
1953
1947
1942
1937
1932
1928
1925
1921
1919
1917
1915
1913
1912
1910
1909
1909
1908
1907
1906
1906
1905
1904
1904
1903
1902
1901
1900
1899
1898
1897
1895
1893
1891
1889
1886
1883
1880
1876
1872
1868
1864
1860
1856
1851
1847
1842
1838
1834
1830
1826
1822
1819
1816
1814
1812
1811
1810
1810
1811
1812
1815
1818
1822
1827
1833
1840
1848
1857
1867
1879
1891
1904
1918
1934
1950
1967
1985
2003
2023
2043
2064
2085
2107
2129
2151
2174
2198
2221
2245
2270
2294
2319
2345
2371
2397
2423
2450
2478
2506
2534
2563
2592
2622
2653
2684
2716
2748
2781
2814
2848
2883
2919
2955
2991
3028
3066
3105
3144
3184
3225
3266
3308
3350
3394
3438
3483
3528
3575
3622
3670
3718
3768
3818
3869
3921
3974
4027
4082
4137
4193
4250
4307
4365
4424
4484
4544
4604
4665
4727
4788
4850
4912
4974
5036
5098
5160
5222
5283
5344
5404
5464
5523
5581
5639
5695
5751
5806
5860
5912
5964
6015
6065
6113
6161
6208
6254
6300
6344
6388
6432
6474
6517
6558
6600
6641
6682
6722
6762
6802
6842
6881
6920
6958
6996
7033
7070
7105
7140
7174
7207
7239
7270
7299
7326
7352
7377
7400
7421
7441
7458
7474
7489
7501
7512
7520
7527
7533
7536
7538
7537
7536
7532
7527
7521
7513
7504
7493
7482
7469
7456
7441
7426
7410
7394
7376
7359
7340
7322
7303
7283
7263
7243
7222
7201
7180
7158
7135
7112
7089
7065
7040
7015
6990
6963
6937
6909
6881
6853
6824
6795
6766
6736
6706
6676
6646
6616
6586
6556
6526
6496
6467
6438
6409
6381
6353
6326
6299
6274
6248
6224
6200
6177
6155
6134
6114
6094
6076
6058
6041
6025
6010
5996
5983
5971
5960
5949
5940
5931
5923
5916
5909
5903
5898
5892
5888
5883
5879
5874
5870
5866
5861
5856
5851
5846
5839
5832
5825
5816
5807
5797
5786
5774
5761
5748
5733
5718
5702
5685
5668
5650
5632
5613
5594
5576
5557
5539
5521
5504
5487
5471
5457
5443
5431
5420
5411
5404
5398
5395
5393
5393
5395
5399
5405
5413
5423
5434
5447
5462
5478
5496
5515
5535
5556
5578
5601
5625
5649
5674
5699
5725
5750
5776
5802
5828
5853
5879
5904
5929
5954
5978
6003
6027
6050
6074
6098
6121
6145
6168
6192
6216
6241
6265
6290
6316
6342
6368
6395
6423
6451
6481
6510
6541
6572
6605
6637
6671
6705
6740
6775
6811
6848
6885
6922
6960
6998
7037
7075
7114
7154
7193
7233
7273
7313
7353
7393
7433
7474
7514
7555
7595
7636
7676
7717
7758
7798
7839
7880
7921
7962
8003
8044
8086
8127
8167
8210
8251
8293
8335
8376
8418
8460
8502
8544
8586
8628
8670
8711
8752
8794
8834
8874
8914
8953
8992
9029
9066
9101
9136
9169
9202
9233
9262
9291
9318
9344
9368
9391
9413
9433
9453
9470
9487
9503
9517
9531
9543
9555
9566
9576
9585
9594
9602
9609
9617
9623
9629
9635
9640
9645
9649
9653
9656
9659
9661
9662
9662
9662
9661
9659
9657
9653
9648
9643
9636
9629
9620
9610
9598
9586
9572
9557
9541
9523
9504
9483
9461
9438
9413
9386
9358
9328
9297
9265
9230
9194
9157
9118
9078
9036
8993
8948
8902
8855
8807
8758
8708
8657
8605
8553
8500
8446
8392
8337
8282
8227
8172
8116
8060
8004
7947
7891
7834
7777
7721
7664
7607
7551
7494
7437
7381
7325
7268
7212
7156
7100
7044
6988
6932
6876
6820
6765
6709
6653
6597
6542
6486
6431
6375
6320
6265
6209
6154
6098
6043
5987
5932
5876
5821
5765
5709
5653
5598
5542
5486
5431
5375
5320
5265
5210
5156
5102
5048
4995
4942
4890
4838
4787
4737
4687
4638
4590
4543
4497
4451
4406
4363
4320
4278
4238
4198
4159
4122
4085
4049
4014
3981
3948
3916
3885
3855
3825
3796
3768
3740
3713
3686
3659
3633
3607
3582
3556
3531
3506
3482
3457
3433
3409
3386
3363
3340
3318
3297
3276
3256
3236
3217
3199
3182
3166
3150
3136
3122
3110
3099
3088
3079
3071
3063
3057
3052
3047
3044
3042
3040
3039
3039
3040
3041
3043
3045
3048
3050
3053
3056
3059
3062
3065
3068
3071
3073
3075
3076
3077
3078
3079
3079
3079
3078
3078
3077
3076
3075
3074
3073
3072
3072
3072
3073
3074
3076
3078
3082
3086
3092
3098
3106
3116
3126
3138
3152
3167
3184
3203
3223
3245
3269
3295
3323
3353
3384
3418
3453
3489
3528
3568
3609
3652
3696
3741
3786
3833
3880
3927
3975
4022
4070
4118
4165
4211
4257
4302
4346
4390
4432
4473
4514
4553
4591
4628
4664
4699
4734
4767
4800
4832
4863
4895
4925
4956
4987
5018
5049
5080
5112
5145
5179
5213
5248
5285
5323
5362
5402
5443
5486
5530
5576
5623
5671
5720
5770
5822
5874
5927
5980
6034
6088
6141
6195
6248
6301
6353
6404
6454
6502
6549
6595
6639
6681
6721
6759
6795
6829
6860
6889
6916
6940
6962
6981
6998
7012
7023
7032
7039
7043
7045
7044
7042
7037
7030
7022
7011
6999
6985
6969
6952
6933
6913
6892
6870
6847
6822
6796
6770
6743
6714
6685
6655
6625
6594
6562
6529
6496
6462
6428
6393
6358
6323
6286
6250
6213
6176
6138
6100
6062
6024
5985
5946
5907
5868
5829
5790
5751
5712
5673
5635
5597
5559
5522
5485
5448
5412
5377
5342
5308
5275
5242
5210
5178
5147
5117
5087
5058
5029
5001
4973
4946
4919
4892
4866
4840
4814
4789
4764
4739
4714
4690
4666
4642
4619
4596
4574
4552
4531
4510
4490
4470
4451
4433
4415
4399
4383
4368
4354
4340
4328
4316
4306
4296
4286
4278
4271
4264
4258
4253
4248
4244
4241
4238
4236
4234
4232
4231
4229
4228
4227
4227
4226
4225
4224
4222
4221
4219
4218
4216
4214
4211
4209
4206
4203
4200
4197
4194
4191
4187
4184
4181
4178
4174
4171
4168
4165
4162
4159
4156
4153
4150
4148
4146
4144
4142
4140
4139
4137
4136
4135
4134
4134
4133
4133
4133
4133
4133
4133
4133
4133
4133
4133
4132
4131
4130
4128
4126
4123
4120
4116
4112
4107
4102
4096
4090
4082
4075
4067
4058
4049
4038
4030
4019
4009
3998
3986
3975
3963
3951
3938
3926
3913
3899
3886
3872
3858
3844
3829
3814
3799
3783
3768
3752
3736
3719
3702
3686
3669
3651
3634
3616
3598
3581
3563
3545
3526
3508
3490
3471
3453
3434
3416
3397
3379
3360
3341
3322
3303
3284
3264
3245
3225
3205
3184
3163
3142
3121
3099
3076
3054
3030
3007
2983
2958
2933
2907
2881
2855
2828
2800
2772
2744
2715
2686
2657
2627
2597
2567
2537
2506
2476
2446
2415
2385
2356
2326
2297
2268
2240
2213
2186
2159
2134
2109
2085
2062
2039
2017
1997
1977
1958
1940
1922
1905
1889
1874
1859
1845
1831
1818
1806
1794
1782
1771
1761
1750
1740
1730
1721
1712
1703
1694
1686
1677
1669
1661
1653
1645
1637
1629
1621
1612
1604
1596
1587
1578
1569
1560
1550
1540
1530
1519
1508
1497
1486
1474
1462
1450
1438
1426
1413
1401
1388
1376
1364
1353
1341
1330
1320
1310
1300
1291
1283
1276
1269
1263
1258
1254
1250
1247
1245
1244
1244
1244
1245
1246
1249
1251
1254
1257
1261
1265
1269
1273
1277
1280
1284
1287
1290
1293
1295
1297
1299
1299
1300
1299
1298
1297
1294
1291
1288
1283
1278
1273
1267
1260
1253
1245
1236
1228
1218
1209
1199
1189
1179
1169
1158
1148
1138
1127
1117
1107
1098
1088
1080
1071
1063
1055
1048
1041
1034
1028
1022
1018
1014
1010
1006
1002
999
996
993
991
988
985
982
979
975
971
966
961
955
948
941
932
923
913
902
889
876
862
847
831
815
797
779
761
742
722
702
682
662
642
622
602
583
564
545
527
510
493
477
462
448
435
423
411
401
392
383
376
369
363
359
355
351
349
347
347
346
347
348
349
351
354
357
360
364
367
371
376
380
384
389
393
397
402
406
410
413
417
420
423
426
428
430
432
433
434
435
436
436
436
436
436
435
434
433
432
431
430
428
427
425
423
421
419
416
414
411
409
406
404
401
398
395
393
390
387
384
381
379
376
373
371
368
366
364
362
360
358
357
356
355
354
353
353
353
353
354
354
356
357
359
361
363
366
369
372
376
380
385
389
395
400
406
412
419
426
433
441
449
457
466
475
484
494
504
514
525
536
547
558
570
582
594
606
618
631
643
656
669
681
694
706
719
731
743
755
767
778
790
801
811
822
832
842
852
861
870
879
887
896
903
911
918
925
931
937
943
948
953
958
962
965
969
972
974
976
977
978
979
979
978
977
976
974
972
970
967
963
960
956
951
947
942
937
931
925
919
913
907
900
893
886
879
871
863
856
847
839
831
822
813
804
795
786
777
768
760
751
742
733
725
716
708
700
693
685
678
671
664
657
651
645
639
633
627
622
617
612
607
602
597
593
588
584
580
576
572
569
565
562
559
556
554
551
549
547
546
544
543
543
542
542
542
543
543
544
545
546
547
548
550
551
552
553
553
554
554
554
554
553
552
551
549
547
544
540
536
532
527
521
515
508
501
493
484
475
465
455
443
432
419
406
392
378
362
347
330
313
295
277
258
239
219
199
178
157
136
114
93
71
49
27
4
-18
-40
-62
-84
-106
-128
-150
-172
-193
-215
-236
-257
-278
-299
-320
-341
-362
-382
-403
-424
-446
-467
-488
-510
-532
-555
-577
-600
-624
-648
-672
-697
-722
-747
-773
-800
-826
-853
-881
-908
-936
-964
-992
-1020
-1049
-1077
-1105
-1133
-1161
-1189
-1217
-1244
-1271
-1297
-1324
-1349
-1375
-1400
-1424
-1449
-1472
-1496
-1519
-1542
-1564
-1587
-1609
-1631
-1653
-1675
-1697
-1719
-1741
-1763
-1786
-1808
-1831
-1854
-1877
-1900
-1924
-1948
-1972
-1997
-2021
-2048
-2073
-2100
-2126
-2153
-2180
-2207
-2234
-2262
-2289
-2317
-2345
-2373
-2400
-2428
-2455
-2483
-2510
-2537
-2564
-2590
-2616
-2642
-2667
-2691
-2716
-2739
-2762
-2785
-2807
-2828
-2848
-2868
-2886
-2904
-2921
-2937
-2952
-2966
-2979
-2991
-3002
-3012
-3021
-3029
-3036
-3042
-3047
-3050
-3053
-3055
-3056
-3057
-3056
-3055
-3053
-3051
-3048
-3044
-3040
-3036
-3031
-3026
-3020
-3014
-3008
-3002
-2996
-2989
-2983
-2976
-2970
-2963
-2957
-2951
-2944
-2938
-2932
-2927
-2922
-2916
-2912
-2907
-2903
-2899
-2896
-2893
-2891
-2888
-2887
-2885
-2884
-2883
-2883
-2883
-2883
-2883
-2883
-2883
-2884
-2884
-2885
-2885
-2886
-2886
-2886
-2886
-2885
-2884
-2883
-2882
-2879
-2877
-2874
-2870
-2866
-2861
-2856
-2850
-2843
-2836
-2828
-2820
-2811
-2801
-2791
-2780
-2769
-2757
-2745
-2733
-2720
-2707
-2693
-2680
-2666
-2652
-2638
-2624
-2610
-2597
-2583
-2570
-2556
-2544
-2531
-2519
-2508
-2497
-2486
-2477
-2468
-2459
-2451
-2445
-2439
-2433
-2429
-2425
-2423
-2421
-2420
-2420
-2421
-2423
-2426
-2430
-2434
-2439
-2445
-2452
-2460
-2468
-2476
-2485
-2495
-2505
-2516
-2527
-2538
-2550
-2561
-2574
-2586
-2598
-2611
-2624
-2637
-2651
-2664
-2677
-2691
-2705
-2719
-2733
-2747
-2762
-2777
-2792
-2807
-2822
-2838
-2855
-2871
-2888
-2905
-2923
-2941
-2960
-2979
-2999
-3019
-3039
-3060
-3082
-3104
-3127
-3150
-3174
-3198
-3223
-3249
-3275
-3302
-3329
-3356
-3385
-3413
-3442
-3472
-3502
-3532
-3562
-3593
-3623
-3654
-3685
-3715
-3745
-3775
-3805
-3834
-3863
-3891
-3918
-3944
-3970
-3995
-4018
-4041
-4062
-4083
-4103
-4121
-4138
-4154
-4169
-4183
-4195
-4206
-4216
-4225
-4233
-4240
-4245
-4250
-4253
-4256
-4258
-4259
-4258
-4258
-4256
-4254
-4251
-4247
-4243
-4238
-4233
-4227
-4220
-4213
-4205
-4197
-4188
-4179
-4169
-4159
-4148
-4137
-4125
-4113
-4100
-4086
-4074
-4059
-4046
-4030
-4016
-4001
-3986
-3970
-3954
-3938
-3921
-3904
-3887
-3870
-3852
-3834
-3816
-3798
-3779
-3760
-3741
-3721
-3701
-3680
-3660
-3638
-3617
-3595
-3573
-3551
-3528
-3505
-3482
-3458
-3435
-3411
-3388
-3364
-3341
-3317
-3294
-3271
-3248
-3226
-3204
-3182
-3160
-3139
-3119
-3099
-3079
-3060
-3042
-3024
-3007
-2990
-2973
-2957
-2942
-2927
-2913
-2899
-2885
-2872
-2859
-2846
-2834
-2822
-2810
-2798
-2787
-2776
-2766
-2755
-2745
-2736
-2727
-2718
-2709
-2701
-2693
-2686
-2679
-2673
-2667
-2661
-2657
-2653
-2649
-2646
-2643
-2642
-2641
-2640
-2641
-2642
-2643
-2646
-2649
-2653
-2658
-2664
-2670
-2678
-2686
-2696
-2706
-2717
-2729
-2743
-2757
-2772
-2789
-2807
-2826
-2845
-2867
-2889
-2912
-2937
-2963
-2990
-3019
-3048
-3079
-3111
-3145
-3179
-3215
-3251
-3289
-3328
-3368
-3408
-3450
-3492
-3535
-3579
-3624
-3669
-3714
-3760
-3807
-3853
-3900
-3947
-3995
-4042
-4089
-4137
-4184
-4231
-4278
-4325
-4371
-4417
-4463
-4508
-4552
-4596
-4639
-4682
-4724
-4764
-4804
-4843
-4881
-4918
-4954
-4988
-5022
-5054
-5085
-5115
-5143
-5171
-5197
-5221
-5245
-5267
-5288
-5307
-5325
-5342
-5357
-5372
-5385
-5396
-5407
-5417
-5425
-5432
-5438
-5443
-5447
-5450
-5452
-5453
-5453
-5452
-5450
-5448
-5444
-5439
-5434
-5427
-5420
-5411
-5402
-5392
-5380
-5368
-5355
-5341
-5326
-5310
-5293
-5275
-5256
-5237
-5216
-5195
-5172
-5150
-5126
-5101
-5076
-5050
-5024
-4997
-4969
-4941
-4912
-4883
-4853
-4823
-4792
-4762
-4731
-4699
-4668
-4636
-4604
-4572
-4539
-4507
-4474
-4441
-4407
-4374
-4340
-4305
-4270
-4235
-4199
-4163
-4127
-4089
-4051
-4013
-3974
-3934
-3894
-3852
-3811
-3768
-3726
-3682
-3638
-3594
-3549
-3504
-3458
-3412
-3366
-3320
-3274
-3227
-3181
-3134
-3088
-3042
-2996
-2950
-2905
-2859
-2814
-2770
-2725
-2681
-2637
-2593
-2550
-2507
-2464
-2421
-2378
-2336
-2294
-2251
-2209
-2166
-2124
-2082
-2039
-1996
-1953
-1910
-1867
-1824
-1780
-1736
-1691
-1646
-1601
-1555
-1509
-1462
-1415
-1367
-1319
-1270
-1221
-1171
-1121
-1070
-1018
-968
-916
-864
-812
-759
-706
-653
-600
-547
-493
-440
-387
-333
-280
-227
-174
-122
-69
-17
35
87
138
189
240
290
341
390
440
490
539
588
636
685
733
782
830
878
926
974
1022
1070
1118
1166
1214
1262
1310
1358
1406
1454
1502
1550
1598
1646
1693
1741
1788
1835
1881
1928
1974
2019
2064
2109
2153
2196
2240
2282
2324
2365
2406
2446
2485
2524
2562
2599
2635
2671
2706
2740
2774
2807
2839
2870
2901
2931
2961
2989
3017
3044
3070
3096
3121
3145
3168
3191
3213
3235
3255
3275
3295
3313
3331
3349
3366
3383
3399
3414
3429
3444
3459
3473
3487
3501
3515
3529
3542
3556
3570
3583
3597
3611
3625
3639
3654
3668
3683
3697
3712
3727
3743
3758
3773
3788
3803
3818
3833
3848
3862
3876
3889
3902
3914
3926
3937
3948
3957
3966
3974
3981
3987
3992
3996
3999
4001
4001
4001
3999
3996
3992
3987
3981
3973
3964
3954
3943
3930
3916
3901
3884
3867
3848
3827
3806
3783
3760
3735
3709
3682
3654
3625
3595
3565
3533
3501
3467
3433
3399
3363
3327
3290
3253
3215
3176
3137
3097
3057
3016
2975
2934
2891
2849
2805
2762
2718
2673
2627
2581
2535
2488
2440
2391
2342
2292
2241
2189
2137
2083
2029
1974
1918
1861
1803
1745
1685
1625
1563
1501
1438
1374
1310
1244
1178
1112
1044
976
908
839
769
700
629
559
488
417
345
274
203
132
60
-11
-81
-152
-222
-292
-361
-430
-498
-566
-632
-699
-764
-829
-893
-956
-1018
-1080
-1140
-1200
-1259
-1316
-1373
-1429
-1484
-1537
-1590
-1642
-1692
-1742
-1790
-1837
-1883
-1927
-1971
-2013
-2054
-2094
-2132
-2170
-2206
-2240
-2274
-2306
-2337
-2367
-2396
-2424
-2450
-2475
-2499
-2522
-2544
-2565
-2585
-2603
-2620
-2637
-2652
-2666
-2679
-2691
-2701
-2711
-2719
-2727
-2733
-2738
-2742
-2745
-2747
-2748
-2748
-2747
-2744
-2741
-2737
-2732
-2726
-2719
-2711
-2702
-2693
-2683
-2672
-2661
-2649
-2636
-2623
-2609
-2595
-2581
-2566
-2551
-2535
-2519
-2503
-2487
-2471
-2454
-2437
-2420
-2403
-2385
-2368
-2350
-2333
-2315
-2297
-2279
-2260
-2242
-2224
-2205
-2186
-2168
-2149
-2130
-2111
-2091
-2072
-2053
-2033
-2013
-1994
-1974
-1954
-1934
-1914
-1893
-1873
-1852
-1831
-1810
-1789
-1767
-1746
-1724
-1703
-1681
-1658
-1636
-1614
-1591
-1568
-1545
-1522
-1499
-1476
-1453
-1429
-1406
-1383
-1359
-1336
-1313
-1289
-1266
-1243
-1220
-1197
-1175
-1153
-1130
-1109
-1087
-1066
-1045
-1024
-1004
-984
-964
-944
-925
-907
-888
-870
-852
-834
-817
-800
-783
-766
-750
-733
-717
-701
-686
-670
-654
-639
-624
-609
-594
-579
-564
-549
-535
-520
-506
-491
-477
-463
-449
-435
-421
-407
-393
-380
-366
-353
-340
-327
-314
-301
-289
-276
-264
-252
-240
-228
-217
-205
-194
-183
-173
-162
-152
-143
-133
-124
-116
-107
-99
-92
-85
-79
-73
-68
-63
-59
-55
-53
-51
-49
-49
-49
-50
-52
-55
-58
-62
-67
-73
-80
-87
-96
-105
-115
-125
-137
-149
-161
-174
-188
-203
-218
-233
-249
-265
-282
-299
-316
-334
-352
-370
-388
-406
-425
-443
-462
-481
-499
-518
-536
-555
-573
-591
-609
-626
-643
-661
-678
-694
-710
-726
-742
-757
-772
-787
-802
-816
-830
-843
-857
-870
-884
-897
-910
-923
-936
-949
-962
-975
-988
-1002
-1014
-1029
-1042
-1056
-1070
-1083
-1097
-1111
-1125
-1139
-1154
-1168
-1182
-1196
-1210
-1224
-1238
-1251
-1265
-1278
-1291
-1304
-1316
-1328
-1340
-1351
-1361
-1371
-1381
-1390
-1398
-1406
-1413
-1419
-1424
-1429
-1433
-1437
-1439
-1441
-1442
-1442
-1442
-1441
-1439
-1437
-1434
-1430
-1426
-1421
-1415
-1409
-1402
-1395
-1387
-1379
-1370
-1361
-1351
-1341
-1331
-1320
-1309
-1298
-1286
-1275
-1262
-1250
-1237
-1224
-1211
-1198
-1184
-1171
-1157
-1143
-1129
-1115
-1101
-1086
-1071
-1057
-1042
-1027
-1012
-997
-981
-966
-950
-934
-918
-902
-886
-869
-852
-836
-819
-801
-784
-767
-749
-731
-713
-695
-677
-659
-640
-622
-603
-584
-566
-547
-528
-509
-490
-471
-452
-433
-414
-395
-376
-357
-338
-320
-302
-284
-266
-249
-232
-215
-199
-183
-168
-154
-139
-126
-113
-101
-89
-78
-68
-58
-50
-41
-34
-27
-21
-16
-11
-8
-4
-2
0
1
2
2
1
0
-2
-5
-8
-12
-16
-21
-26
-32
-39
-46
-53
-61
-70
-79
-88
-98
-108
-119
-131
-143
-155
-168
-181
-195
-209
-224
-239
-255
-272
-288
-306
-324
-342
-361
-381
-401
-421
-442
-463
-485
-507
-529
-552
-574
-597
-621
-644
-667
-691
-714
-737
-761
-784
-807
-830
-852
-875
-897
-919
-940
-961
-982
-1002
-1022
-1043
-1063
-1082
-1101
-1120
-1138
-1156
-1175
-1192
-1210
-1228
-1245
-1263
-1280
-1297
-1315
-1332
-1350
-1367
-1385
-1403
-1421
-1440
-1458
-1477
-1496
-1515
-1535
-1555
-1575
-1595
-1616
-1636
-1657
-1678
-1700
-1721
-1743
-1764
-1786
-1807
-1829
-1850
-1871
-1893
-1914
-1935
-1955
-1976
-1996
-2016
-2035
-2054
-2073
-2092
-2110
-2128
-2145
-2162
-2178
-2194
-2210
-2225
-2239
-2253
-2266
-2279
-2291
-2303
-2314
-2324
-2333
-2342
-2350
-2358
-2365
-2371
-2376
-2381
-2384
-2388
-2390
-2391
-2392
-2391
-2390
-2388
-2385
-2382
-2377
-2371
-2364
-2357
-2348
-2338
-2327
-2315
-2302
-2288
-2273
-2256
-2239
-2220
-2200
-2179
-2158
-2135
-2111
-2086
-2060
-2033
-2005
-1976
-1946
-1915
-1884
-1851
-1818
-1784
-1750
-1714
-1678
-1642
-1605
-1567
-1529
-1490
-1451
-1412
-1372
-1332
-1291
-1250
-1209
-1168
-1127
-1085
-1043
-1000
-960
-918
-876
-834
-792
-750
-708
-666
-624
-582
-540
-498
-456
-414
-373
-331
-290
-248
-207
-166
-125
-84
-43
-2
38
79
119
159
199
239
278
318
357
396
435
473
511
548
586
622
659
694
730
764
798
832
864
896
927
958
988
1016
1045
1072
1099
1124
1149
1173
1196
1219
1241
1262
1282
1301
1320
1338
1355
1372
1388
1403
1417
1431
1444
1456
1468
1479
1489
1499
1508
1517
1525
1533
1540
1546
1553
1558
1564
1569
1574
1578
1582
1586
1590
1593
1596
1599
1601
1604
1606
1607
1609
1610
1610
1610
1610
1610
1609
1607
1605
1603
1601
1598
1594
1590
1586
1582
1577
1572
1567
1561
1556
1550
1544
1537
1531
1524
1518
1511
1504
1498
1491
1485
1478
1472
1465
1459
1453
1447
1441
1436
1430
1425
1419
1414
1409
1405
1400
1396
1391
1387
1383
1380
1376
1373
1370
1367
1364
1361
1359
1356
1354
1352
1350
1348
1346
1344
1343
1341
1339
1338
1336
1335
1333
1331
1330
1328
1327
1325
1323
1321
1319
1316
1314
1312
1309
1306
1303
1300
1296
1292
1288
1284
1280
1275
1270
1265
1259
1254
1248
1241
1235
1228
1221
1214
1206
1198
1190
1182
1173
1165
1156
1146
1137
1128
1118
1108
1098
1088
1078
1067
1057
1046
1036
1025
1014
1002
993
982
971
960
949
938
927
916
905
895
884
873
862
851
840
829
818
807
796
785
774
763
752
741
730
719
708
698
687
676
665
654
643
632
622
611
600
590
579
569
559
549
539
529
519
510
501
492
483
474
465
457
448
440
432
424
416
409
401
394
387
379
372
365
358
351
344
337
330
323
316
309
302
295
287
280
273
265
257
249
242
233
225
217
208
199
190
180
170
160
150
139
128
117
105
93
80
67
54
40
26
12
-3
-18
-33
-49
-65
-81
-98
-115
-132
-150
-168
-186
-204
-223
-242
-261
-281
-301
-321
-342
-363
-385
-406
-429
-452
-475
-498
-523
-547
-572
-598
-624
-650
-678
-705
-733
-761
-790
-820
-849
-880
-910
-941
-972
-1004
-1036
-1068
-1100
-1133
-1165
-1198
-1231
-1264
-1297
-1331
-1364
-1397
-1430
-1462
-1495
-1527
-1559
-1591
-1623
-1654
-1685
-1715
-1746
-1776
-1805
-1834
-1863
-1891
-1919
-1946
-1974
-2000
-2027
-2053
-2079
-2104
-2129
-2154
-2179
-2203
-2228
-2252
-2276
-2299
-2323
-2346
-2370
-2393
-2416
-2439
-2461
-2484
-2506
-2528
-2550
-2571
-2593
-2613
-2634
-2654
-2674
-2693
-2712
-2731
-2749
-2766
-2783
-2799
-2815
-2830
-2844
-2857
-2870
-2882
-2893
-2904
-2913
-2922
-2930
-2938
-2944
-2950
-2956
-2960
-2964
-2967
-2970
-2972
-2973
-2974
-2974
-2974
-2973
-2972
-2970
-2968
-2965
-2962
-2958
-2954
-2949
-2945
-2939
-2934
-2928
-2922
-2915
-2908
-2901
-2894
-2886
-2878
-2869
-2860
-2851
-2842
-2832
-2822
-2811
-2800
-2789
-2777
-2765
-2753
-2740
-2726
-2713
-2698
-2684
-2668
-2653
-2637
-2621
-2604
-2587
-2570
-2552
-2534
-2516
-2497
-2478
-2459
-2440
-2420
-2400
-2380
-2360
-2340
-2320
-2299
-2278
-2258
-2237
-2216
-2195
-2174
-2152
-2131
-2110
-2088
-2067
-2045
-2024
-2001
-1980
-1958
-1936
-1914
-1891
-1869
-1846
-1823
-1800
-1777
-1753
-1729
-1705
-1680
-1655
-1630
-1604
-1578
-1552
-1525
-1498
-1471
-1443
-1414
-1386
-1357
-1327
-1297
-1267
-1236
-1205
-1174
-1142
-1109
-1076
-1043
-1008
-975
-940
-905
-869
-833
-796
-759
-722
-684
-645
-606
-566
-527
-486
-446
-405
-363
-321
-279
-237
-194
-152
-109
-66
-22
21
65
108
152
196
239
283
327
371
415
459
502
546
590
634
677
721
764
808
851
895
938
981
1024
1067
1110
1153
1196
1238
1281
1323
1365
1407
1448
1490
1531
1573
1614
1654
1695
1735
1775
1815
1855
1895
1934
1973
2012
2050
2089
2127
2165
2203
2240
2277
2314
2351
2387
2423
2459
2494
2530
2564
2599
2633
2667
2701
2734
2767
2799
2831
2863
2894
2925
2956
2986
3015
3044
3072
3100
3127
3154
3180
3206
3231
3255
3278
3301
3323
3345
3366
3386
3405
3424
3442
3459
3476
3492
3507
3521
3535
3548
3561
3572
3583
3593
3603
3612
3620
3627
3633
3639
3644
3648
3652
3654
3656
3657
3658
3657
3656
3655
3652
3649
3645
3641
3636
3631
3625
3618
3611
3603
3596
3587
3578
3569
3559
3549
3539
3528
3517
3505
3493
3481
3468
3455
3442
3428
3414
3400
3385
3370
3354
3338
3322
3306
3289
3272
3255
3237
3219
3201
3183
3164
3145
3126
3107
3088
3068
3048
3028
3008
2988
2967
2946
2925
2903
2882
2860
2838
2816
2793
2771
2748
2725
2701
2677
2653
2629
2604
2579
2553
2528
2502
2475
2448
2421
2393
2365
2337
2309
2280
2250
2221
2191
2161
2131
2101
2070
2040
2009
1978
1947
1916
1885
1854
1823
1792
1761
1730
1699
1668
1638
1607
1576
1545
1514
1483
1452
1421
1390
1359
1328
1297
1266
1235
1204
1172
1141
1109
1077
1045
1012
981
948
916
883
850
817
784
751
718
684
651
617
583
550
516
482
448
414
379
345
311
277
242
208
174
139
105
71
36
2
-32
-66
-100
-134
-168
-201
-235
-268
-301
-333
-366
-398
-430
-462
-493
-524
-555
-586
-616
-646
-675
-704
-733
-761
-789
-816
-844
-870
-896
-922
-947
-972
-996
-1018
-1042
-1065
-1087
-1108
-1129
-1149
-1168
-1187
-1206
-1223
-1240
-1256
-1272
-1287
-1301
-1314
-1327
-1338
-1350
-1360
-1369
-1378
-1386
-1393
-1399
-1404
-1409
-1413
-1416
-1418
-1419
-1419
-1419
-1418
-1416
-1413
-1410
-1406
-1401
-1395
-1389
-1382
-1375
-1366
-1358
-1348
-1338
-1328
-1317
-1306
-1294
-1281
-1269
-1256
-1243
-1229
-1215
-1201
-1187
-1173
-1158
-1143
-1128
-1113
-1098
-1083
-1067
-1052
-1036
-1020
-1004
-988
-972
-956
-939
-923
-906
-889
-872
-855
-837
-820
-802
-784
-766
-747
-729
-710
-691
-672
-652
-633
-613
-593
-573
-553
-533
-513
-493
-473
-452
-432
-412
-392
-371
-352
-332
-312
-293
-274
-255
-236
-217
-199
-181
-164
-147
-129
-113
-96
-80
-63
-47
-31
-16
0
16
32
47
63
79
94
110
126
142
158
174
190
207
223
240
256
273
289
306
323
340
356
373
389
406
422
438
455
471
486
502
517
533
548
563
577
592
606
620
634
647
661
674
687
700
712
725
737
749
762
774
786
798
810
822
834
846
858
870
882
894
906
918
930
943
955
967
979
992
1004
1016
1028
1041
1053
1065
1077
1089
1101
1113
1125
1136
1148
1160
1171
1182
1193
1204
1215
1225
1235
1245
1255
1265
1274
1283
1292
1301
1309
1317
1325
1333
1340
1347
1354
1360
1366
1372
1378
1383
1389
1393
1398
1402
1406
1410
1413
1416
1418
1421
1422
1424
1425
1425
1425
1425
1424
1422
1420
1417
1414
1410
1405
1400
1394
1388
1381
1373
1365
1356
1346
1336
1326
1315
1304
1292
1280
1267
1255
1242
1228
1215
1202
1188
1174
1161
1147
1133
1119
1105
1092
1078
1064
1051
1037
1024
1010
998
984
971
958
945
932
918
905
892
878
865
851
838
824
810
796
782
768
753
739
724
710
695
680
665
650
635
620
605
590
575
560
545
530
515
500
486
471
457
442
428
414
401
388
375
362
350
338
326
315
304
293
283
273
264
255
246
238
230
223
216
209
203
196
190
185
179
174
169
164
159
154
149
144
139
134
128
123
118
112
107
101
95
89
83
76
70
63
57
50
43
37
30
24
17
11
5
-1
-7
-13
-19
-24
-29
-34
-39
-44
-48
-53
-57
-61
-65
-69
-73
-77
-81
-84
-88
-92
-96
-100
-104
-108
-113
-117
-122
-127
-132
-137
-143
-148
-154
-160
-166
-173
-179
-186
-193
-200
-208
-215
-223
-230
-238
-246
-254
-262
-270
-278
-287
-295
-303
-311
-320
-328
-336
-344
-352
-360
-368
-375
-383
-390
-397
-403
-409
-415
-421
-426
-431
-435
-439
-443
-446
-448
-451
-452
-453
-454
-455
-454
-454
-453
-451
-449
-447
-444
-441
-437
-433
-429
-424
-418
-413
-407
-401
-394
-387
-380
-373
-365
-358
-350
-342
-334
-326
-318
-310
-302
-294
-286
-278
-270
-263
-255
-247
-240
-233
-225
-218
-211
-204
-197
-191
-184
-177
-171
-164
-158
-151
-145
-138
-131
-125
-118
-111
-103
-96
-88
-80
-72
-64
-55
-46
-36
-26
-16
-5
6
17
29
41
54
67
81
95
109
123
138
154
170
186
202
219
236
253
271
288
306
324
342
361
379
397
416
434
453
471
489
508
526
544
562
580
598
616
634
652
669
687
705
722
740
757
775
793
810
828
845
863
880
898
916
933
951
968
986
1002
1020
1038
1055
1072
1089
1106
1123
1139
1155
1171
1187
1203
1218
1233
1248
1263
1278
1292
1306
1319
1333
1346
1359
1372
1385
1397
1409
1421
1433
1444
1455
1466
1477
1487
1498
1508
1517
1527
1536
1545
1554
1562
1571
1579
1586
1594
1600
1607
1613
1619
1624
1629
1634
1638
1641
1644
1647
1649
1650
1651
1652
1652
1652
1651
1650
1649
1647
1645
1642
1639
1636
1633
1629
1625
1621
1617
1613
1609
1604
1600
1595
1591
1586
1582
1577
1573
1568
1564
1560
1556
1552
1549
1545
1542
1539
1536
1534
1531
1529
1527
1525
1524
1523
1522
1521
1520
1520
1520
1520
1520
1521
1522
1523
1524
1526
1528
1530
1532
1535
1538
1541
1544
1548
1552
1556
1561
1566
1571
1576
1582
1588
1595
1602
1609
1617
1625
1634
1643
1652
1662
1673
1684
1695
1707
1719
1732
1745
1759
1772
1787
1801
1816
1831
1847
1862
1878
1894
1910
1926
1942
1958
1974
1991
2007
2023
2039
2055
2071
2086
2102
2117
2133
2148
2162
2177
2191
2205
2219
2232
2246
2259
2271
2284
2296
2308
2320
2331
2342
2353
2364
2375
2385
2395
2405
2414
2424
2433
2441
2450
2458
2466
2473
2481
2487
2494
2500
2505
2511
2515
2520
2523
2527
2530
2532
2534
2536
2537
2537
2537
2537
2536
2535
2533
2530
2527
2524
2520
2516
2511
2505
2499
2493
2486
2478
2470
2461
2452
2442
2432
2421
2410
2399
2387
2374
2361
2348
2334
2320
2306
2291
2276
2261
2246
2230
2214
2198
2182
2166
2150
2133
2116
2100
2083
2066
2050
2033
2016
1999
1982
1965
1948
1931
1915
1898
1881
1864
1847
1830
1813
1796
1779
1762
1745
1728
1711
1694
1677
1660
1643
1626
1609
1592
1576
1559
1542
1525
1509
1492
1476
1460
1444
1428
1412
1397
1382
1367
1352
1337
1323
1309
1295
1281
1268
1255
1242
1229
1217
1205
1194
1183
1172
1161
1151
1141
1131
1121
1112
1103
1095
1086
1078
1071
1063
1056
1049
1043
1037
1031
1025
1020
1014
1010
1004
1000
997
993
990
987
984
981
979
977
975
973
972
971
971
971
971
971
972
973
974
976
978
981
984
987
991
994
999
1002
1008
1014
1018
1025
1032
1038
1045
1052
1060
1067
1075
1084
1092
1101
1109
1118
1127
1137
1146
1155
1165
1174
1183
1193
1202
1211
1220
1229
1238
1246
1255
1263
1271
1279
1286
1294
1301
1307
1314
1320
1325
1331
1336
1341
1346
1350
1354
1357
1361
1363
1366
1368
1370
1371
1372
1372
1372
1372
1371
1370
1368
1366
1363
1359
1355
1351
1346
1340
1334
1327
1320
1312
1304
1295
1285
1275
1264
1253
1242
1230
1217
1204
1191
1177
1163
1148
1133
1118
1103
1087
1071
1055
1039
1022
1006
989
972
956
939
923
906
890
874
858
842
826
810
795
780
765
751
737
723
709
696
683
670
658
646
634
623
612
602
592
582
573
564
556
548
541
534
528
523
518
513
509
506
503
501
500
499
499
500
501
503
506
509
513
518
523
529
536
544
553
562
572
583
594
607
620
634
648
664
680
697
715
733
752
772
792
813
835
857
880
903
927
951
976
1000
1027
1053
1079
1105
1132
1159
1186
1213
1240
1267
1294
1321
1348
1375
1401
1428
1454
1480
1506
1532
1557
1582
1607
1632
1656
1680
1703
1727
1750
1772
1795
1817
1838
1860
1880
1901
1921
1941
1960
1979
1998
2016
2033
2051
2068
2084
2100
2115
2130
2144
2157
2170
2183
2194
2205
2216
2226
2235
2243
2251
2258
2265
2271
2276
2280
2284
2287
2289
2290
2291
2291
2290
2289
2287
2284
2280
2275
2270
2264
2257
2249
2241
2232
2222
2212
2200
2188
2176
2162
2148
2133
2117
2101
2084
2066
2048
2028
2009
1988
1967
1945
1923
1900
1876
1852
1827
1802
1776
1750
1723
1696
1668
1640
1611
1582
1552
1522
1492
1461
1429
1398
1365
1333
1300
1267
1233
1199
1164
1129
1094
1059
1022
987
951
914
877
840
803
765
728
690
652
614
576
538
500
462
424
386
348
310
272
234
197
160
122
85
48
12
-25
-61
-97
-132
-168
-203
-237
-272
-306
-340
-373
-407
-440
-472
-504
-536
-567
-598
-629
-659
-689
-719
-748
-777
-805
-833
-861
-888
-915
-941
-967
-993
-1018
-1043
-1068
-1092
-1116
-1139
-1162
-1184
-1206
-1228
-1249
-1270
-1290
-1309
-1328
-1347
-1365
-1382
-1399
-1415
-1431
-1446
-1460
-1474
-1487
-1500
-1511
-1523
-1533
-1543
-1552
-1561
-1569
-1577
-1584
-1590
-1596
-1602
-1607
-1611
-1615
-1619
-1622
-1625
-1627
-1629
-1631
-1632
-1633
-1634
-1634
-1635
-1635
-1635
-1634
-1634
-1633
-1632
-1631
-1630
-1629
-1627
-1626
-1625
-1623
-1621
-1620
-1618
-1616
-1615
-1613
-1611
-1609
-1608
-1606
-1604
-1602
-1600
-1598
-1596
-1594
-1592
-1590
-1588
-1586
-1583
-1581
-1579
-1577
-1574
-1572
-1570
-1568
-1566
-1564
-1562
-1560
-1558
-1557
-1555
-1554
-1553
-1553
-1552
-1552
-1553
-1553
-1554
-1555
-1557
-1559
-1562
-1565
-1568
-1572
-1576
-1581
-1587
-1593
-1599
-1606
-1613
-1621
-1629
-1638
-1647
-1657
-1667
-1678
-1689
-1701
-1713
-1725
-1737
-1750
-1763
-1777
-1790
-1804
-1818
-1833
-1847
-1861
-1876
-1891
-1906
-1920
-1935
-1950
-1965
-1980
-1994
-2009
-2023
-2037
-2052
-2066
-2080
-2093
-2107
-2120
-2133
-2146
-2158
-2170
-2182
-2194
-2205
-2216
-2227
-2237
-2247
-2256
-2266
-2274
-2282
-2290
-2298
-2305
-2311
-2318
-2323
-2329
-2334
-2338
-2342
-2346
-2350
-2353
-2355
-2358
-2360
-2362
-2363
-2364
-2365
-2366
-2366
-2366
-2366
-2365
-2364
-2363
-2361
-2359
-2357
-2354
-2351
-2347
-2343
-2339
-2334
-2329
-2323
-2317
-2310
-2303
-2295
-2287
-2278
-2269
-2260
-2250
-2239
-2228
-2216
-2204
-2192
-2179
-2166
-2152
-2138
-2124
-2109
-2094
-2079
-2064
-2048
-2032
-2016
-2000
-1984
-1968
-1952
-1936
-1920
-1904
-1888
-1872
-1856
-1841
-1826
-1811
-1796
-1781
-1767
-1753
-1739
-1725
-1711
-1698
-1685
-1672
-1659
-1646
-1633
-1621
-1608
-1596
-1583
-1571
-1559
-1546
-1534
-1522
-1510
-1497
-1485
-1473
-1460
-1448
-1435
-1423
-1410
-1398
-1386
-1373
-1361
-1349
-1336
-1324
-1313
-1301
-1289
-1278
-1267
-1256
-1246
-1235
-1225
-1216
-1207
-1198
-1189
-1181
-1173
-1166
-1159
-1153
-1147
-1141
-1136
-1131
-1127
-1123
-1119
-1116
-1113
-1111
-1109
-1107
-1105
-1104
-1103
-1102
-1101
-1101
-1100
-1100
-1100
-1100
-1101
-1101
-1101
-1102
-1102
-1103
-1104
-1105
-1106
-1107
-1108
-1109
-1110
-1112
-1113
-1115
-1116
-1118
-1120
-1122
-1124
-1126
-1128
-1130
-1133
-1136
-1138
-1141
-1144
-1148
-1151
-1154
-1158
-1162
-1166
-1171
-1175
-1180
-1185
-1190
-1195
-1201
-1207
-1213
-1219
-1226
-1232
-1239
-1247
-1254
-1262
-1270
-1278
-1286
-1294
-1303
-1312
-1321
-1330
-1339
-1349
-1359
-1368
-1378
-1388
-1398
-1408
-1419
-1429
-1440
-1450
-1461
-1471
-1482
-1493
-1504
-1515
-1525
-1536
-1547
-1558
-1569
-1580
-1591
-1602
-1613
-1624
-1636
-1647
-1658
-1669
-1681
-1692
-1704
-1715
-1727
-1739
-1750
-1762
-1774
-1786
-1799
-1811
-1823
-1836
-1848
-1861
-1874
-1886
-1899
-1912
-1925
-1938
-1951
-1964
-1977
-1990
-2004
-2017
-2029
-2043
-2057
-2070
-2084
-2097
-2111
-2125
-2139
-2153
-2167
-2181
-2195
-2210
-2225
-2239
-2254
-2270
-2285
-2300
-2316
-2332
-2348
-2364
-2380
-2396
-2413
-2429
-2446
-2462
-2479
-2495
-2512
-2529
-2545
-2562
-2578
-2595
-2611
-2627
-2643
-2659
-2675
-2691
-2706
-2721
-2736
-2751
-2766
-2780
-2794
-2808
-2821
-2834
-2847
-2859
-2871
-2883
-2894
-2905
-2915
-2925
-2935
-2944
-2953
-2961
-2969
-2976
-2984
-2990
-2996
-3002
-3008
-3013
-3017
-3021
-3025
-3029
-3032
-3034
-3036
-3038
-3040
-3041
-3042
-3042
-3043
-3042
-3042
-3041
-3040
-3039
-3037
-3035
-3033
-3030
-3027
-3024
-3020
-3015
-3011
-3006
-3000
-2994
-2988
-2981
-2974
-2966
-2957
-2948
-2938
-2928
-2918
-2906
-2894
-2881
-2868
-2854
-2839
-2824
-2808
-2791
-2774
-2756
-2737
-2718
-2698
-2677
-2655
-2633
-2610
-2587
-2563
-2538
-2513
-2488
-2461
-2435
-2407
-2380
-2351
-2323
-2294
-2265
-2235
-2205
-2175
-2144
-2113
-2082
-2051
-2019
-1987
-1955
-1923
-1891
-1859
-1826
-1794
-1761
-1728
-1695
-1663
-1630
-1597
-1564
-1530
-1497
-1464
-1431
-1397
-1364
-1331
-1297
-1264
-1230
-1196
-1163
-1129
-1095
-1061
-1027
-994
-960
-926
-892
-858
-824
-790
-756
-722
-689
-655
-622
-588
-555
-522
-489
-456
-424
-391
-359
-327
-295
-263
-232
-200
-169
-138
-108
-77
-47
-17
12
42
71
100
129
157
185
213
241
268
296
323
349
376
402
428
454
480
505
530
555
580
604
628
652
676
699
722
745
767
789
811
832
853
874
894
914
933
952
971
989
1006
1024
1040
1057
1073
1088
1103
1118
1133
1146
1160
1173
1186
1198
1210
1221
1233
1244
1254
1264
1274
1284
1293
1302
1311
1319
1327
1335
1343
1351
1358
1365
1372
1378
1385
1391
1397
1403
1409
1415
1420
1426
1431
1436
1442
1447
1452
1457
1462
1467
1471
1476
1481
1485
1490
1494
1498
1502
1506
1510
1514
1518
1521
1524
1528
1531
1534
1537
1539
1542
1544
1547
1549
1551
1553
1555
1556
1558
1559
1560
1561
1562
1563
1564
1564
1565
1565
1566
1566
1566
1565
1565
1565
1564
1563
1562
1561
1559
1557
1555
1553
1551
1548
1546
1543
1539
1536
1532
1528
1524
1519
1514
1509
1504
1498
1493
1487
1480
1474
1467
1460
1453
1445
1437
1429
1421
1412
1403
1394
1384
1375
1365
1354
1344
1333
1322
1311
1299
1287
1275
1263
1250
1238
1225
1212
1198
1185
1171
1158
1144
1130
1116
1102
1088
1073
1059
1045
1031
1016
1002
988
973
959
944
930
916
901
887
872
858
843
828
814
799
784
769
753
738
722
707
691
675
659
643
626
609
593
576
559
542
525
507
490
473
455
438
420
403
385
368
350
333
316
299
282
265
248
231
215
199
183
167
151
136
121
106
91
77
62
49
35
22
8
-4
-17
-29
-41
-53
-65
-76
-87
-98
-108
-119
-129
-139
-149
-158
-168
-177
-187
-196
-205
-214
-222
-231
-240
-248
-257
-265
-273
-281
-289
-297
-304
-312
-319
-326
-333
-340
-346
-352
-358
-364
-369
-375
-380
-384
-389
-393
-396
-400
-403
-406
-408
-411
-413
-415
-416
-417
-418
-419
-419
-419
-418
-418
-417
-416
-414
-412
-410
-407
-404
-401
-397
-393
-389
-384
-378
-372
-365
-358
-351
-343
-334
-324
-314
-304
-292
-280
-268
-255
-241
-226
-211
-195
-178
-161
-143
-125
-105
-86
-65
-44
-23
-1
22
45
69
93
117
142
167
193
219
245
272
299
326
353
381
409
437
465
493
522
550
579
608
637
666
696
725
754
784
814
843
873
902
932
962
991
1020
1050
1079
1109
1138
1167
1195
1224
1252
1280
1308
1335
1363
1389
1416
1442
1468
1494
1519
1544
1568
1592
1616
1639
1662
1684
1706
1728
1749
1769
1789
1809
1828
1847
1866
1883
1901
1918
1934
1950
1965
1980
1995
2009
2021
2035
2047
2059
2071
2082
2092
2102
2111
2120
2128
2135
2142
2149
2155
2160
2165
2169
2173
2176
2179
2181
2182
2183
2183
2183
2182
2181
2179
2177
2175
2171
2168
2164
2159
2155
2150
2144
2138
2132
2125
2118
2111
2104
2096
2088
2080
2072
2064
2055
2045
2037
2028
2017
2009
1999
1989
1979
1969
1959
1949
1938
1928
1917
1907
1896
1885
1874
1863
1852
1841
1829
1818
1807
1795
1783
1772
1760
1749
1737
1725
1713
1702
1690
1678
1667
1655
1644
1632
1621
1610
1599
1588
1577
1566
1555
1545
1534
1524
1514
1504
1495
1485
1476
1467
1458
1449
1441
1433
1425
1417
1410
1403
1396
1389
1383
1377
1371
1365
1360
1355
1350
1345
1341
1337
1333
1329
1326
1323
1321
1318
1316
1314
1313
1312
1311
1310
1309
1309
1309
1309
1310
1310
1311
1312
1314
1315
1317
1319
1321
1324
1326
1329
1332
1335
1339
1342
1346
1350
1355
1359
1364
1369
1374
1380
1385
1391
1398
1404
1411
1418
1425
1433
1441
1449
1457
1466
1475
1484
1494
1504
1514
1524
1535
1546
1558
1569
1581
1594
1606
1619
1632
1646
1660
1674
1688
1703
1717
1733
1748
1763
1779
1795
1811
1828
1844
1861
1877
1894
1911
1928
1946
1963
1980
1998
2015
2032
2050
2067
2085
2102
2119
2136
2154
2171
2188
2205
2221
2238
2255
2271
2288
2304
2320
2336
2352
2368
2384
2399
2415
2430
2445
2460
2475
2490
2505
2520
2534
2549
2563
2577
2591
2605
2619
2633
2647
2661
2674
2688
2701
2714
2727
2740
2753
2765
2778
2790
2802
2815
2826
2838
2850
2861
2872
2883
2894
2904
2914
2924
2934
2943
2952
2961
2970
2978
2986
2994
3002
3009
3015
3022
3028
3034
3039
3044
3048
3052
3056
3059
3061
3064
3065
3067
3067
3068
3067
3067
3066
3064
3062
3059
3056
3053
3049
3045
3040
3035
3030
3024
3018
3011
3004
2997
2990
2983
2975
2967
2959
2951
2943
2934
2926
2917
2909
2900
2892
2883
2874
2866
2857
2849
2841
2832
2824
2816
2808
2800
2793
2785
2778
2770
2763
2756
2749
2742
2736
2729
2722
2716
2710
2703
2697
2691
2685
2679
2673
2667
2661
2655
2649
2643
2637
2631
2625
2619
2613
2607
2601
2595
2588
2582
2575
2569
2562
2555
2548
2540
2533
2525
2518
2510
2502
2493
2485
2476
2467
2458
2449
2439
2429
2419
2408
2397
2386
2375
2363
2351
2338
2325
2312
2298
2284
2270
2255
2240
2225
2209
2193
2176
2159
2142
2124
2106
2088
2070
2051
2032
2013
1993
1973
1954
1934
1913
1893
1873
1852
1831
1811
1790
1769
1748
1727
1706
1685
1664
1643
1622
1600
1579
1558
1537
1515
1494
1473
1451
1430
1408
1386
1365
1343
1321
1299
1277
1255
1233
1211
1189
1167
1145
1122
1100
1078
1056
1034
1012
990
969
947
926
904
883
862
841
820
799
779
759
739
719
699
679
660
641
622
603
584
565
547
528
510
492
474
456
438
421
403
386
368
351
334
316
299
282
265
248
231
214
197
180
163
146
129
112
94
77
60
43
26
9
-9
-26
-44
-61
-79
-96
-114
-131
-149
-167
-185
-203
-221
-239
-257
-275
-293
-311
-329
-347
-366
-384
-402
-421
-439
-457
-476
-494
-512
-531
-549
-567
-586
-604
-623
-641
-659
-678
-696
-714
-733
-751
-770
-788
-807
-826
-845
-863
-882
-901
-920
-940
-959
-978
-998
-1016
-1037
-1057
-1077
-1097
-1117
-1138
-1158
-1179
-1199
-1220
-1241
-1262
-1283
-1304
-1325
-1346
-1367
-1389
-1410
-1431
-1452
-1474
-1495
-1516
-1538
-1559
-1580
-1601
-1623
-1644
-1665
-1686
-1707
-1728
-1749
-1770
-1791
-1812
-1832
-1853
-1874
-1894
-1914
-1935
-1955
-1975
-1995
-2015
-2033
-2054
-2073
-2093
-2112
-2131
-2150
-2169
-2188
-2206
-2225
-2243
-2261
-2279
-2297
-2315
-2332
-2350
-2367
-2385
-2402
-2419
-2436
-2452
-2469
-2485
-2502
-2518
-2534
-2550
-2566
-2581
-2597
-2612
-2627
-2642
-2656
-2671
-2685
-2699
-2713
-2726
-2739
-2752
-2765
-2777
-2789
-2801
-2813
-2824
-2835
-2846
-2856
-2866
-2875
-2885
-2894
-2902
-2911
-2919
-2926
-2933
-2940
-2947
-2953
-2959
-2965
-2970
-2975
-2980
-2984
-2988
-2991
-2995
-2997
-3000
-3002
-3004
-3005
-3006
-3007
-3007
-3007
-3007
-3006
-3005
-3003
-3001
-2998
-2996
-2993
-2989
-2985
-2981
-2976
-2970
-2965
-2959
-2952
-2945
-2937
-2930
-2921
-2912
-2903
-2893
-2882
-2872
-2860
-2848
-2835
-2822
-2809
-2795
-2780
-2764
-2749
-2732
-2715
-2698
-2679
-2661
-2642
-2622
-2602
-2581
-2560
-2538
-2516
-2493
-2470
-2446
-2422
-2398
-2373
-2347
-2321
-2295
-2269
-2242
-2214
-2187
-2158
-2130
-2101
-2072
-2043
-2013
-1983
-1953
-1922
-1891
-1860
-1829
-1797
-1765
-1733
-1701
-1669
-1636
-1604
-1571
-1538
-1504
-1471
-1438
-1404
-1370
-1337
-1303
-1269
-1235
-1201
-1167
-1133
-1099
-1065
-1031
-997
-964
-930
-896
-863
-829
-796
-763
-730
-697
-665
-632
-601
-569
-538
-507
-476
-446
-416
-387
-358
-330
-302
-275
-248
-222
-197
-172
-148
-124
-102
-79
-58
-37
-17
3
22
40
57
74
90
105
120
134
147
160
172
183
193
203
212
220
227
234
240
245
249
253
255
257
258
259
258
257
255
252
248
243
238
232
225
217
208
199
189
178
166
154
141
127
113
97
81
65
48
30
11
-8
-28
-48
-69
-90
-112
-135
-158
-181
-205
-229
-254
-279
-305
-331
-357
-384
-411
-438
-466
-494
-522
-551
-580
-609
-638
-667
-697
-727
-757
-787
-817
-847
-878
-908
-939
-970
-1000
-1031
-1062
-1092
-1123
-1154
-1184
-1215
-1246
-1276
-1306
-1336
-1367
-1397
-1426
-1456
-1486
-1515
-1544
-1573
-1602
-1631
-1659
-1687
-1715
-1743
-1771
-1798
-1826
-1853
-1879
-1906
-1932
-1958
-1983
-2008
-2033
-2058
-2082
-2106
-2129
-2152
-2175
-2197
-2218
-2240
-2260
-2281
-2301
-2320
-2339
-2357
-2375
-2392
-2409
-2425
-2441
-2456
-2471
-2485
-2498
-2511
-2524
-2536
-2547
-2559
-2569
-2579
-2589
-2598
-2606
-2614
-2622
-2629
-2636
-2642
-2648
-2653
-2658
-2662
-2666
-2669
-2672
-2675
-2677
-2678
-2679
-2680
-2680
-2680
-2679
-2678
-2676
-2674
-2672
-2669
-2665
-2661
-2656
-2651
-2645
-2639
-2633
-2625
-2618
-2609
-2601
-2591
-2582
-2571
-2561
-2549
-2538
-2525
-2513
-2500
-2486
-2472
-2458
-2443
-2428
-2412
-2396
-2380
-2364
-2346
-2329
-2311
-2293
-2275
-2256
-2237
-2218
-2198
-2178
-2158
-2137
-2116
-2095
-2074
-2052
-2029
-2008
-1985
-1963
-1940
-1916
-1893
-1869
-1845
-1821
-1796
-1771
-1746
-1721
-1696
-1670
-1644
-1618
-1592
-1565
-1538
-1511
-1484
-1457
-1429
-1402
-1374
-1346
-1318
-1290
-1261
-1233
-1204
-1176
-1147
-1118
-1089
-1060
-1032
-1002
-974
-945
-916
-887
-858
-830
-801
-772
-744
-716
-688
-660
-632
-604
-577
-550
-523
-497
-470
-444
-418
-393
-368
-343
-318
-294
-270
-247
-223
-200
-178
-156
-134
-113
-91
-71
-50
-30
-11
9
28
46
65
83
100
118
135
152
168
184
200
216
231
246
261
276
290
304
317
331
344
356
369
381
393
404
416
427
437
448
458
467
477
486
495
503
512
520
527
535
542
549
556
562
568
574
580
585
591
596
601
605
610
614
618
622
625
629
632
635
638
641
643
645
648
649
651
653
655
656
657
658
659
660
661
662
663
663
664
664
665
666
666
667
667
668
669
670
670
671
672
674
675
676
678
679
681
682
684
686
688
691
693
695
698
701
704
707
710
713
716
719
723
726
730
733
737
741
745
748
752
756
760
764
768
772
776
780
784
788
791
795
799
803
807
811
815
819
823
826
830
834
838
841
845
848
852
855
859
862
865
868
872
875
878
881
884
887
890
892
895
898
901
903
906
908
911
913
915
917
919
921
923
925
927
928
930
931
932
933
933
934
934
934
934
934
934
933
932
931
930
929
927
925
923
921
919
917
914
912
909
906
903
900
897
894
890
887
884
880
876
872
869
865
861
856
852
848
843
839
834
829
825
820
815
810
805
799
794
788
783
777
771
765
760
753
747
741
735
728
722
716
709
703
696
689
683
676
670
663
656
650
643
637
630
624
618
611
605
599
593
587
581
575
570
565
559
554
549
545
540
536
532
528
525
521
518
516
513
511
509
507
506
504
503
503
502
502
501
502
502
502
503
504
505
506
507
508
510
512
513
515
517
519
521
523
525
527
529
531
533
535
537
539
541
543
545
547
548
550
552
554
555
557
558
559
561
562
563
565
566
567
568
569
570
570
571
572
572
573
573
573
573
573
573
573
573
572
572
572
571
570
570
569
568
568
567
566
565
564
563
563
562
561
560
559
559
558
557
557
556
556
556
555
555
555
555
555
555
555
556
556
557
557
558
558
559
560
561
562
563
565
566
567
569
570
572
574
575
577
579
581
583
586
588
590
593
595
598
601
604
607
610
614
617
621
624
628
632
636
641
645
650
654
659
665
670
675
681
687
693
699
706
712
719
726
733
740
747
754
762
769
777
785
792
800
808
816
823
831
839
847
854
862
870
877
885
892
900
907
915
922
929
936
943
950
957
964
971
977
984
990
997
1002
1008
1014
1020
1026
1032
1037
1043
1048
1053
1058
1062
1067
1071
1075
1079
1083
1086
1089
1092
1094
1097
1099
1100
1102
1103
1104
1104
1104
1104
1103
1102
1100
1098
1096
1094
1091
1087
1084
1080
1076
1071
1066
1061
1056
1050
1044
1038
1031
1024
1018
1010
1002
995
987
979
971
963
954
945
936
927
917
908
898
888
878
868
857
847
836
825
814
803
792
781
769
758
746
734
723
711
699
688
676
664
653
641
630
619
608
597
586
576
565
555
545
536
526
517
509
500
492
484
477
469
463
456
450
444
438
433
428
423
418
414
411
407
404
401
398
396
394
393
391
390
389
389
388
388
388
389
390
391
392
394
396
398
401
404
407
410
414
418
423
428
433
438
444
450
456
463
470
478
485
493
502
510
519
528
538
548
558
568
579
589
600
611
623
634
646
657
669
681
694
706
718
730
743
755
768
781
793
806
818
831
844
856
869
881
894
906
918
930
943
955
967
978
990
1002
1012
1025
1036
1047
1058
1069
1080
1091
1101
1112
1122
1132
1142
1152
1162
1172
1181
1191
1200
1209
1218
1227
1236
1245
1254
1263
1271
1280
1288
1296
1304
1312
1320
1327
1335
1342
1349
1356
1363
1370
1376
1383
1389
1395
1401
1407
1412
1418
1423
1428
1433
1438
1442
1447
1451
1456
1460
1464
1468
1472
1476
1480
1484
1488
1491
1495
1499
1502
1506
1509
1513
1516
1520
1523
1527
1530
1534
1537
1541
1544
1548
1551
1555
1559
1562
1566
1569
1573
1577
1580
1584
1588
1591
1595
1598
1602
1605
1609
1612
1616
1619
1622
1626
1629
1632
1635
1639
1642
1645
1648
1651
1654
1657
1661
1664
1667
1670
1673
1676
1679
1683
1686
1689
1692
1696
1699
1702
1706
1709
1712
1716
1719
1723
1727
1731
1734
1738
1742
1746
1751
1755
1760
1764
1769
1774
1779
1784
1790
1795
1801
1807
1813
1819
1826
1833
1839
1846
1853
1861
1868
1875
1883
1891
1898
1906
1914
1922
1930
1938
1945
1953
1961
1969
1977
1984
1992
1999
2005
2013
2020
2027
2033
2040
2047
2053
2059
2064
2070
2076
2081
2086
2091
2095
2100
2104
2109
2112
2116
2120
2123
2126
2129
2132
2134
2137
2139
2141
2142
2144
2145
2146
2146
2147
2147
2147
2146
2146
2145
2143
2142
2140
2137
2135
2131
2128
2124
2120
2115
2109
2104
2098
2091
2084
2076
2068
2059
2050
2041
2031
2020
2009
1998
1986
1974
1961
1948
1934
1921
1907
1892
1878
1863
1847
1832
1816
1800
1784
1768
1752
1735
1719
1702
1685
1668
1652
1635
1617
1600
1583
1566
1549
1531
1514
1497
1479
1462
1444
1427
1409
1392
1374
1357
1339
1321
1303
1286
1268
1250
1232
1214
1197
1179
1161
1143
1126
1108
1090
1073
1056
1038
1020
1004
988
971
955
939
923
908
892
877
863
848
834
820
807
794
781
769
757
746
735
724
713
703
694
684
675
667
658
650
643
635
628
621
615
609
602
597
591
586
581
576
571
567
562
558
555
551
548
545
542
539
536
534
532
530
528
527
525
524
523
522
522
521
521
521
521
521
521
521
522
523
524
524
526
527
528
529
531
532
534
535
537
539
541
542
544
546
548
550
551
553
555
556
558
559
561
562
563
564
565
566
567
568
568
569
569
569
569
569
568
568
567
567
566
564
563
562
560
558
556
553
551
548
545
542
539
535
531
527
523
519
514
509
503
497
491
485
479
472
465
458
450
442
434
425
417
408
398
389
379
369
359
348
337
326
315
303
291
279
267
255
242
229
215
202
188
174
160
145
130
115
99
84
68
52
35
19
2
-15
-33
-50
-68
-86
-104
-123
-141
-160
-179
-199
-218
-238
-257
-277
-297
-318
-338
-358
-379
-400
-421
-442
-464
-485
-507
-529
-550
-572
-595
-617
-639
-661
-684
-706
-729
-751
-774
-796
-819
-841
-864
-887
-910
-932
-955
-978
-1000
-1022
-1046
-1069
-1091
-1114
-1137
-1159
-1182
-1205
-1227
-1250
-1273
-1296
-1318
-1341
-1364
-1387
-1410
-1432
-1455
-1478
-1500
-1523
-1545
-1568
-1590
-1612
-1635
-1657
-1679
-1701
-1723
-1745
-1766
-1788
-1809
-1830
-1851
-1872
-1892
-1913
-1933
-1953
-1974
-1993
-2013
-2033
-2052
-2072
-2091
-2110
-2129
-2147
-2166
-2185
-2203
-2221
-2239
-2257
-2275
-2293
-2310
-2327
-2345
-2362
-2379
-2395
-2412
-2428
-2444
-2460
-2475
-2491
-2506
-2521
-2535
-2549
-2563
-2577
-2591
-2604
-2617
-2630
-2642
-2654
-2666
-2678
-2689
-2700
-2711
-2722
-2732
-2742
-2752
-2762
-2772
-2781
-2790
-2799
-2808
-2817
-2826
-2834
-2842
-2851
-2859
-2867
-2874
-2882
-2890
-2897
-2905
-2912
-2919
-2926
-2933
-2940
-2947
-2954
-2960
-2967
-2974
-2980
-2987
-2993
-2999
-3005
-3011
-3017
-3023
-3029
-3035
-3041
-3046
-3052
-3057
-3063
-3068
-3073
-3078
-3083
-3088
-3092
-3097
-3102
-3106
-3110
-3114
-3118
-3122
-3126
-3130
-3133
-3137
-3140
-3143
-3147
-3150
-3153
-3156
-3159
-3162
-3165
-3167
-3170
-3173
-3176
-3178
-3181
-3184
-3187
-3189
-3192
-3195
-3197
-3200
-3202
-3205
-3208
-3210
-3213
-3215
-3218
-3221
-3223
-3226
-3228
-3231
-3233
-3235
-3238
-3240
-3242
-3244
-3246
-3247
-3249
-3251
-3252
-3254
-3255
-3256
-3257
-3257
-3258
-3258
-3259
-3259
-3258
-3258
-3257
-3256
-3255
-3254
-3252
-3250
-3248
-3245
-3243
-3240
-3236
-3233
-3229
-3225
-3221
-3216
-3211
-3206
-3201
-3195
-3189
-3182
-3176
-3169
-3161
-3154
-3146
-3138
-3129
-3120
-3111
-3102
-3092
-3081
-3071
-3060
-3048
-3037
-3024
-3012
-2999
-2985
-2971
-2957
-2942
-2927
-2912
-2896
-2880
-2864
-2847
-2830
-2812
-2795
-2777
-2758
-2740
-2721
-2701
-2682
-2662
-2643
-2623
-2603
-2583
-2562
-2542
-2521
-2501
-2480
-2459
-2438
-2417
-2396
-2375
-2354
-2333
-2312
-2291
-2270
-2249
-2228
-2207
-2186
-2166
-2145
-2124
-2104
-2083
-2063
-2043
-2021
-2001
-1982
-1962
-1941
-1921
-1901
-1881
-1862
-1842
-1822
-1802
-1782
-1762
-1742
-1722
-1703
-1683
-1663
-1643
-1623
-1604
-1584
-1564
-1544
-1525
-1505
-1485
-1466
-1446
-1427
-1408
-1388
-1369
-1350
-1332
-1313
-1294
-1276
-1257
-1239
-1221
-1203
-1185
-1168
-1150
-1133
-1116
-1098
-1081
-1065
-1048
-1031
-1014
-999
-983
-967
-952
-936
-921
-906
-891
-876
-861
-847
-833
-819
-805
-791
-778
-765
-752
-740
-728
-716
-704
-693
-682
-672
-661
-651
-642
-632
-623
-615
-607
-599
-591
-584
-577
-570
-564
-558
-553
-547
-542
-538
-533
-529
-525
-522
-518
-515
-512
-509
-507
-504
-502
-500
-498
-496
-494
-493
-491
-490
-488
-487
-486
-484
-483
-482
-481
-480
-480
-479
-478
-478
-477
-477
-476
-476
-476
-476
-476
-477
-477
-478
-479
-479
-481
-482
-483
-485
-487
-489
-491
-493
-495
-498
-500
-503
-506
-509
-513
-516
-520
-523
-527
-531
-535
-539
-543
-547
-551
-555
-559
-563
-567
-571
-576
-580
-584
-588
-592
-596
-600
-604
-609
-613
-617
-621
-625
-628
-632
-636
-640
-644
-648
-652
-656
-660
-664
-668
-672
-676
-681
-685
-689
-694
-698
-702
-707
-711
-716
-721
-725
-730
-735
-740
-745
-750
-754
-759
-764
-769
-774
-779
-784
-789
-794
-799
-804
-808
-813
-818
-822
-827
-831
-835
-839
-843
-847
-850
-854
-857
-860
-864
-866
-869
-872
-874
-877
-879
-881
-883
-885
-887
-888
-890
-891
-892
-893
-894
-894
-895
-896
-896
-896
-896
-896
-896
-896
-895
-895
-894
-893
-892
-891
-890
-889
-888
-886
-884
-883
-881
-879
-877
-875
-872
-870
-867
-864
-861
-858
-855
-852
-849
-845
-841
-838
-834
-830
-826
-822
-818
-813
-809
-805
-800
-796
-791
-787
-782
-778
-773
-768
-764
-759
-755
-750
-745
-741
-736
-732
-727
-722
-718
-713
-709
-704
-699
-695
-690
-685
-681
-676
-671
-666
-661
-656
-650
-645
-639
-634
-628
-622
-616
-610
-604
-597
-591
-584
-577
-570
-563
-555
-548
-540
-532
-524
-516
-507
-498
-490
-481
-471
-462
-452
-443
-433
-423
-413
-402
-392
-381
-370
-359
-348
-337
-325
-314
-302
-290
-278
-266
-254
-242
-230
-217
-205
-192
-179
-166
-153
-140
-127
-114
-100
-87
-73
-60
-46
-33
-19
-5
9
23
37
51
65
79
93
107
121
135
149
163
177
191
205
219
232
246
259
273
286
299
312
325
338
350
363
375
387
398
410
421
432
443
454
464
475
485
494
504
513
522
531
540
548
556
564
571
579
586
593
599
606
612
618
624
629
635
640
645
650
655
659
663
667
671
675
678
682
685
688
691
693
696
698
700
702
704
705
706
707
708
709
710
710
710
710
709
709
708
707
706
705
703
702
700
698
695
693
690
688
685
682
678
675
672
668
665
661
657
653
649
645
641
637
633
628
624
620
616
611
607
603
599
595
591
587
583
579
575
572
568
565
562
559
556
553
550
547
545
542
540
538
536
533
531
530
528
526
524
522
521
519
518
516
515
513
512
510
509
508
506
505
504
503
502
501
500
499
498
497
496
496
495
495
494
494
494
494
494
494
494
495
495
496
496
497
498
499
500
502
503
504
506
507
509
510
512
514
516
518
519
521
523
525
527
530
532
534
536
539
541
544
546
549
552
555
558
561
564
567
570
574
577
580
584
587
591
595
598
602
606
610
614
617
621
625
629
633
638
642
646
650
654
658
662
666
670
674
678
682
686
690
694
698
702
706
710
714
718
722
726
729
733
737
741
745
749
753
757
761
765
769
773
777
781
785
789
794
798
802
807
812
816
821
826
831
837
842
847
853
859
865
871
877
884
890
897
904
911
918
926
933
941
949
956
964
973
981
989
998
1006
1014
1024
1033
1042
1051
1060
1069
1079
1088
1097
1107
1116
1126
1136
1145
1155
1165
1175
1185
1195
1206
1216
1226
1237
1248
1258
1269
1280
1292
1303
1314
1326
1338
1350
1362
1375
1387
1400
1413
1426
1440
1453
1467
1481
1496
1510
1525
1540
1555
1571
1587
1602
1619
1635
1652
1668
1685
1702
1720
1737
1755
1772
1790
1808
1826
1844
1862
1881
1899
1918
1936
1955
1973
1992
2011
2029
2048
2067
2086
2104
2123
2142
2161
2179
2198
2217
2235
2254
2273
2291
2310
2328
2347
2365
2383
2402
2420
2438
2456
2475
2493
2510
2528
2546
2564
2581
2598
2616
2633
2650
2666
2683
2700
2716
2732
2748
2764
2780
2796
2812
2827
2843
2858
2873
2888
2903
2917
2931
2946
2960
2973
2987
3000
3013
3026
3038
3050
3062
3074
3085
3096
3107
3117
3127
3137
3146
3155
3163
3171
3179
3186
3193
3200
3206
3211
3217
3221
3226
3230
3233
3236
3239
3241
3242
3244
3244
3245
3245
3244
3243
3242
3240
3238
3235
3232
3229
3225
3221
3217
3212
3206
3201
3195
3188
3181
3174
3167
3159
3151
3142
3133
3124
3114
3104
3094
3083
3072
3060
3048
3036
3023
3010
2997
2983
2969
2954
2939
2924
2908
2892
2875
2858
2841
2824
2806
2788
2769
2751
2732
2713
2694
2674
2654
2635
2614
2594
2574
2553
2532
2511
2490
2469
2448
2426
2404
2383
2361
2339
2317
2295
2272
2250
2227
2205
2182
2159
2137
2114
2091
2068
2044
2021
1998
1975
1952
1928
1905
1882
1858
1835
1812
1789
1765
1742
1719
1696
1673
1650
1627
1604
1581
1559
1536
1513
1491
1469
1447
1425
1403
1381
1359
1338
1316
1295
1274
1253
1233
1212
1192
1172
1152
1133
1113
1094
1075
1056
1037
1018
1000
983
965
947
930
913
896
880
864
848
832
816
801
786
771
757
743
729
716
702
689
677
665
653
641
629
618
608
597
587
577
567
558
549
541
532
524
516
509
502
495
488
482
475
469
464
458
453
448
443
438
434
429
425
421
417
413
409
406
402
399
395
392
389
386
383
380
378
375
372
370
368
365
363
361
359
357
355
354
352
350
349
347
346
345
344
343
342
341
340
340
339
339
339
339
339
339
339
340
340
341
342
343
344
345
347
348
350
351
353
355
357
359
362
364
367
369
372
375
378
381
384
387
391
395
398
402
406
410
414
419
423
428
432
437
441
446
451
456
461
466
471
477
482
487
493
498
504
510
515
521
527
533
539
546
552
559
565
572
579
586
593
600
607
615
623
630
638
646
655
663
672
680
689
698
708
717
726
736
746
756
766
777
787
798
809
819
831
842
853
864
876
888
899
911
923
935
947
959
971
983
995
1006
1018
1032
1044
1056
1068
1081
1093
1105
1117
1130
1142
1154
1166
1178
1190
1202
1214
1226
1238
1250
1261
1272
1284
1295
1305
1316
1327
1337
1347
1357
1367
1376
1386
1395
1404
1412
1421
1429
1437
1444
1451
1459
1465
1472
1478
1485
1490
1496
1501
1506
1511
1516
1520
1524
1528
1532
1535
1538
1541
1544
1546
1548
1550
1552
1554
1555
1556
1557
1558
1559
1560
1560
1560
1560
1560
1560
1560
1560
1559
1559
1558
1557
1556
1555
1554
1553
1552
1551
1550
1548
1547
1546
1544
1542
1541
1539
1537
1535
1533
1531
1529
1527
1525
1522
1520
1517
1514
1511
1508
1505
1502
1499
1495
1492
1488
1485
1481
1477
1473
1469
1466
1462
1458
1454
1451
1447
1443
1440
1436
1433
1429
1426
1423
1420
1418
1415
1413
1410
1408
1407
1405
1404
1402
1402
1401
1400
1400
1400
1400
1401
1402
1403
1404
1406
1408
1410
1412
1414
1417
1420
1423
1426
1429
1433
1436
1440
1444
1448
1453
1457
1461
1466
1471
1476
1480
1485
1490
1495
1500
1505
1510
1516
1521
1526
1532
1537
1543
1548
1554
1559
1565
1571
1577
1582
1588
1594
1600
1606
1613
1619
1625
1631
1638
1644
1650
1657
1663
1670
1676
1683
1689
1696
1702
1709
1715
1721
1728
1734
1740
1746
1752
1758
1764
1770
1776
1781
1787
1792
1798
1803
1808
1813
1818
1823
1828
1832
1837
1841
1845
1849
1853
1857
1861
1864
1868
1871
1874
1878
1881
1884
1887
1890
1892
1895
1898
1901
1903
1906
1909
1912
1914
1917
1920
1923
1926
1929
1932
1935
1938
1941
1944
1947
1950
1952
1955
1958
1961
1964
1966
1969
1971
1974
1976
1979
1981
1983
1985
1987
1988
1990
1991
1993
1994
1995
1996
1997
1998
1999
1999
2000
2000
2000
2001
2001
2001
2001
2000
2000
2000
1999
1999
1998
1997
1996
1995
1994
1993
1992
1990
1988
1987
1985
1983
1981
1978
1976
1973
1970
1967
1964
1961
1957
1954
1950
1946
1941
1937
1932
1927
1922
1916
1910
1904
1898
1891
1884
1877
1870
1862
1854
1845
1836
1827
1818
1808
1798
1788
1777
1766
1755
1744
1732
1720
1707
1695
1682
1668
1655
1641
1627
1612
1597
1582
1567
1551
1535
1519
1502
1485
1468
1451
1433
1415
1397
1378
1359
1340
1321
1301
1282
1262
1242
1221
1200
1179
1158
1137
1115
1093
1071
1049
1027
1004
981
958
935
912
888
864
840
816
792
768
743
719
694
669
645
620
595
570
545
519
494
469
444
419
394
369
344
319
294
269
244
219
195
170
146
121
97
73
48
24
0
-24
-47
-71
-95
-118
-142
-165
-189
-212
-236
-259
-282
-305
-328
-351
-374
-397
-420
-443
-465
-488
-510
-533
-555
-577
-599
-621
-643
-665
-686
-708
-729
-750
-771
-792
-812
-832
-853
-872
-892
-911
-931
-950
-969
-987
-1004
-1024
-1041
-1059
-1076
-1094
-1111
-1127
-1144
-1160
-1176
-1192
-1208
-1223
-1238
-1253
-1268
-1283
-1297
-1311
-1325
-1338
-1352
-1365
-1378
-1390
-1403
-1415
-1427
-1439
-1450
-1461
-1472
-1483
-1494
-1504
-1514
-1524
-1533
-1542
-1551
-1560
-1569
-1577
-1586
-1594
-1601
-1609
-1616
-1624
-1630
-1637
-1644
-1650
-1656
-1662
-1668
-1673
-1678
-1683
-1688
-1692
-1696
-1700
-1704
-1707
-1710
-1713
-1716
-1718
-1720
-1722
-1724
-1725
-1726
-1727
-1727
-1727
-1727
-1727
-1727
-1726
-1725
-1723
-1722
-1720
-1717
-1715
-1712
-1709
-1705
-1701
-1697
-1693
-1688
-1683
-1678
-1673
-1667
-1661
-1654
-1648
-1641
-1634
-1626
-1618
-1611
-1602
-1594
-1585
-1577
-1568
-1559
-1550
-1540
-1531
-1521
-1511
-1501
-1492
-1481
-1471
-1461
-1451
-1440
-1430
-1419
-1409
-1398
-1388
-1377
-1366
-1356
-1345
-1334
-1324
-1313
-1302
-1292
-1281
-1270
-1260
-1249
-1239
-1228
-1218
-1207
-1197
-1187
-1176
-1166
-1156
-1146
-1137
-1127
-1117
-1108
-1098
-1089
-1080
-1071
-1062
-1053
-1044
-1036
-1027
-1018
-1010
-1002
-996
-988
-981
-974
-968
-961
-955
-949
-944
-939
-934
-929
-925
-921
-917
-914
-911
-908
-906
-904
-902
-901
-900
-900
-899
-900
-900
-902
-903
-905
-907
-910
-912
-916
-919
-923
-928
-932
-937
-943
-948
-954
-960
-967
-974
-981
-988
-996
-1004
-1012
-1020
-1029
-1038
-1047
-1057
-1067
-1077
-1087
-1097
-1108
-1119
-1130
-1141
-1153
-1164
-1176
-1188
-1201
-1213
-1226
-1239
-1252
-1265
-1278
-1292
-1305
-1319
-1333
-1347
-1362
-1376
-1391
-1406
-1421
-1436
-1451
-1467
-1482
-1498
-1514
-1530
-1546
-1562
-1578
-1595
-1611
-1628
-1644
-1661
-1677
-1694
-1711
-1727
-1744
-1761
-1778
-1795
-1811
-1828
-1845
-1861
-1878
-1894
-1911
-1927
-1943
-1959
-1975
-1991
-2005
-2021
-2037
-2052
-2067
-2082
-2097
-2112
-2126
-2140
-2155
-2168
-2182
-2196
-2209
-2223
-2236
-2249
-2261
-2274
-2286
-2299
-2311
-2322
-2334
-2346
-2357
-2368
-2379
-2390
-2400
-2410
-2421
-2430
-2440
-2450
-2459
-2468
-2477
-2486
-2494
-2502
-2510
-2517
-2525
-2532
-2539
-2545
-2551
-2557
-2563
-2568
-2573
-2578
-2583
-2587
-2591
-2595
-2598
-2601
-2604
-2607
-2609
-2611
-2613
-2614
-2615
-2616
-2617
-2617
-2618
-2618
-2618
-2617
-2617
-2616
-2615
-2613
-2612
-2610
-2609
-2607
-2605
-2603
-2600
-2598
-2595
-2593
-2590
-2587
-2584
-2581
-2578
-2575
-2572
-2568
-2565
-2562
-2558
-2555
-2552
-2548
-2545
-2542
-2538
-2535
-2532
-2529
-2526
-2522
-2519
-2516
-2513
-2510
-2507
-2504
-2501
-2498
-2495
-2492
-2490
-2487
-2484
-2481
-2479
-2476
-2473
-2471
-2468
-2465
-2463
-2460
-2457
-2455
-2452
-2449
-2447
-2444
-2442
-2439
-2436
-2434
-2431
-2429
-2426
-2423
-2421
-2418
-2415
-2413
-2410
-2407
-2405
-2402
-2399
-2397
-2394
-2391
-2389
-2386
-2383
-2381
-2378
-2375
-2373
-2370
-2367
-2364
-2362
-2359
-2356
-2353
-2351
-2348
-2345
-2343
-2340
-2337
-2335
-2332
-2330
-2327
-2325
-2323
-2320
-2318
-2316
-2313
-2311
-2309
-2307
-2304
-2302
-2300
-2298
-2295
-2293
-2290
-2288
-2285
-2283
-2280
-2277
-2274
-2271
-2268
-2265
-2262
-2258
-2255
-2251
-2247
-2243
-2239
-2235
-2231
-2226
-2221
-2216
-2211
-2206
-2200
-2194
-2188
-2182
-2175
-2169
-2162
-2154
-2147
-2139
-2131
-2123
-2115
-2106
-2097
-2088
-2079
-2069
-2059
-2049
-2039
-2028
-2017
-2007
-1996
-1984
-1973
-1961
-1949
-1937
-1924
-1912
-1899
-1886
-1874
-1861
-1847
-1834
-1821
-1807
-1793
-1779
-1765
-1751
-1737
-1723
-1708
-1693
-1678
-1663
-1648
-1633
-1617
-1602
-1586
-1570
-1554
-1538
-1521
-1505
-1488
-1471
-1454
-1436
-1419
-1401
-1383
-1365
-1347
-1329
-1310
-1292
-1273
-1254
-1235
-1216
-1196
-1177
-1157
-1138
-1118
-1098
-1078
-1058
-1037
-1016
-997
-976
-956
-936
-915
-895
-874
-854
-833
-813
-792
-772
-752
-732
-712
-692
-672
-652
-633
-613
-594
-575
-556
-537
-518
-500
-482
-463
-445
-427
-409
-391
-374
-356
-339
-322
-304
-287
-270
-253
-236
-220
-203
-187
-170
-154
-137
-121
-105
-88
-72
-56
-40
-24
-8
8
24
39
55
71
87
102
118
134
149
165
180
196
211
226
241
257
272
286
301
316
330
345
359
373
387
401
415
428
441
455
468
480
493
505
518
530
542
554
565
576
588
599
610
620
631
641
651
661
671
680
690
699
708
717
726
734
742
751
759
766
774
782
789
796
803
810
816
823
829
835
841
847
852
858
863
868
873
877
882
886
891
895
898
902
905
909
912
915
917
920
922
924
926
928
930
931
932
933
934
935
935
935
935
935
935
934
934
933
932
931
929
928
926
924
922
920
918
916
914
911
908
906
903
900
897
894
891
888
885
882
879
875
872
869
866
862
859
856
853
850
847
844
841
838
835
832
829
826
823
821
818
815
813
810
808
805
803
800
798
796
793
791
789
787
785
783
781
779
777
775
773
771
770
768
766
764
763
761
760
758
757
756
754
753
752
751
749
748
747
746
745
745
744
743
742
742
741
741
740
740
739
739
738
738
738
737
737
737
736
736
736
735
735
735
735
734
734
734
734
734
733
733
733
733
732
732
732
732
731
731
731
730
730
729
729
728
728
727
727
726
726
725
725
724
723
723
722
721
720
720
719
718
717
717
716
715
714
714
713
712
711
710
710
709
708
707
707
706
705
704
704
703
702
701
701
700
699
699
698
698
697
697
696
696
696
695
695
695
695
695
696
696
696
697
697
698
698
699
700
701
702
703
704
705
707
708
710
711
713
715
717
719
721
724
726
729
732
734
737
740
744
747
750
754
758
761
765
769
774
778
782
787
792
796
801
806
811
817
822
827
833
839
844
850
856
862
868
874
880
887
893
900
907
913
920
927
934
942
949
956
964
971
979
986
994
1002
1008
1016
1025
1033
1041
1049
1057
1065
1073
1081
1089
1097
1106
1114
1122
1131
1139
1148
1156
1165
1173
1182
1190
1199
1208
1217
1226
1234
1243
1252
1261
1270
1279
1288
1297
1306
1315
1323
1332
1341
1350
1359
1368
1377
1385
1394
1402
1411
1419
1427
1435
1443
1451
1459
1466
1473
1481
1488
1494
1501
1508
1514
1520
1526
1532
1537
1543
1548
1553
1557
1562
1566
1570
1574
1578
1581
1585
1588
1591
1593
1596
1598
1600
1602
1604
1606
1608
1609
1611
1612
1613
1614
1615
1616
1617
1617
1618
1618
1619
1619
1619
1620
1620
1620
1620
1621
1621
1621
1621
1621
1621
1622
1622
1622
1622
1622
1622
1623
1623
1623
1623
1624
1624
1625
1625
1626
1626
1627
1627
1628
1629
1630
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1641
1642
1643
1644
1646
1647
1648
1650
1651
1653
1654
1656
1657
1659
1661
1663
1665
1666
1668
1671
1673
1675
1677
1680
1682
1685
1688
1691
1693
1697
1700
1703
1706
1710
1713
1717
1721
1725
1728
1732
1736
1741
1745
1749
1753
1758
1762
1767
1771
1776
1780
1785
1790
1794
1799
1803
1808
1813
1818
1822
1827
1832
1836
1841
1846
1850
1855
1859
1864
1868
1873
1877
1881
1885
1890
1894
1898
1902
1906
1909
1913
1917
1920
1923
1927
1930
1933
1936
1939
1942
1945
1947
1950
1952
1955
1957
1959
1961
1963
1965
1967
1968
1970
1971
1972
1973
1974
1975
1975
1976
1976
1976
1976
1976
1975
1974
1973
1972
1971
1969
1967
1965
1963
1961
1958
1955
1952
1948
1945
1941
1936
1932
1927
1923
1918
1912
1907
1901
1895
1889
1883
1876
1869
1862
1855
1848
1841
1833
1825
1817
1809
1801
1792
1784
1775
1766
1757
1748
1739
1729
1720
1710
1700
1690
1680
1670
1660
1650
1639
1629
1618
1608
1597
1586
1576
1565
1554
1543
1532
1521
1509
1498
1487
1475
1464
1452
1441
1429
1417
1405
1393
1381
1368
1356
1344
1331
1318
1305
1292
1279
1266
1253
1239
1226
1212
1198
1184
1170
1155
1141
1126
1112
1097
1082
1067
1051
1036
1020
1004
989
973
957
940
924
907
891
874
857
840
823
805
788
770
752
734
716
698
679
661
642
623
604
585
566
547
527
508
488
468
449
429
409
389
369
348
328
308
287
267
246
226
205
184
164
143
122
101
80
59
38
17
-4
-25
-47
-68
-89
-111
-132
-154
-176
-197
-219
-241
-262
-284
-306
-328
-350
-372
-394
-416
-438
-460
-483
-505
-527
-549
-571
-594
-616
-638
-661
-683
-705
-727
-749
-772
-794
-816
-838
-860
-881
-903
-925
-946
-968
-989
-1010
-1031
-1052
-1073
-1093
-1114
-1134
-1154
-1173
-1193
-1212
-1231
-1250
-1269
-1287
-1305
-1323
-1340
-1357
-1374
-1391
-1407
-1423
-1439
-1454
-1469
-1484
-1498
-1512
-1526
-1539
-1552
-1564
-1577
-1588
-1600
-1611
-1622
-1632
-1642
-1652
-1661
-1670
-1679
-1687
-1695
-1703
-1710
-1717
-1724
-1731
-1737
-1743
-1748
-1754
-1759
-1764
-1768
-1772
-1777
-1780
-1784
-1787
-1791
-1794
-1796
-1799
-1801
-1803
-1805
-1807
-1809
-1810
-1811
-1812
-1813
-1813
-1814
-1814
-1814
-1814
-1813
-1813
-1812
-1811
-1810
-1808
-1807
-1805
-1803
-1801
-1799
-1796
-1793
-1791
-1788
-1784
-1781
-1778
-1774
-1770
-1766
-1762
-1758
-1754
-1750
-1746
-1741
-1737
-1733
-1728
-1724
-1720
-1715
-1711
-1707
-1703
-1698
-1694
-1690
-1686
-1682
-1678
-1674
-1670
-1666
-1662
-1659
-1655
-1651
-1648
-1644
-1641
-1638
-1634
-1631
-1628
-1625
-1622
-1619
-1616
-1613
-1611
-1608
-1606
-1603
-1601
-1599
-1596
-1594
-1592
-1590
-1588
-1586
-1584
-1582
-1581
-1579
-1577
-1575
-1574
-1572
-1571
-1569
-1568
-1566
-1565
-1563
-1562
-1560
-1558
-1557
-1555
-1554
-1552
-1550
-1549
-1547
-1545
-1544
-1542
-1540
-1538
-1536
-1534
-1532
-1530
-1527
-1525
-1522
-1520
-1517
-1515
-1512
-1509
-1506
-1503
-1499
-1496
-1493
-1489
-1485
-1482
-1478
-1474
-1470
-1465
-1461
-1456
-1452
-1447
-1442
-1437
-1432
-1427
-1421
-1415
-1410
-1404
-1398
-1391
-1385
-1378
-1371
-1364
-1357
-1350
-1342
-1335
-1327
-1319
-1310
-1302
-1293
-1284
-1275
-1266
-1256
-1247
-1237
-1227
-1216
-1206
-1195
-1185
-1174
-1163
-1152
-1140
-1129
-1118
-1106
-1094
-1083
-1071
-1059
-1047
-1036
-1024
-1012
-1000
-988
-976
-964
-952
-940
-929
-917
-905
-894
-882
-871
-859
-848
-837
-825
-814
-803
-793
-782
-771
-761
-751
-740
-730
-720
-710
-700
-691
-681
-672
-663
-654
-645
-636
-627
-618
-610
-602
-594
-586
-578
-571
-563
-556
-549
-542
-536
-529
-523
-517
-511
-505
-499
-494
-489
-484
-479
-474
-470
-466
-462
-458
-454
-451
-447
-444
-441
-439
-436
-434
-432
-430
-428
-426
-425
-424
-423
-422
-421
-421
-420
-420
-420
-420
-420
-421
-421
-422
-423
-424
-425
-426
-428
-429
-431
-432
-434
-436
-438
-440
-442
-444
-446
-449
-451
-453
-456
-458
-461
-464
-466
-469
-472
-475
-477
-480
-483
-486
-489
-491
-494
-497
-500
-503
-506
-509
-511
-514
-517
-520
-522
-525
-528
-531
-533
-536
-539
-542
-544
-547
-550
-553
-556
-559
-561
-564
-567
-570
-573
-576
-580
-583
-586
-589
-593
-596
-600
-604
-607
-611
-615
-619
-623
-627
-632
-636
-641
-645
-650
-654
-659
-664
-669
-674
-679
-684
-690
-695
-700
-706
-711
-717
-722
-728
-734
-739
-745
-751
-757
-763
-769
-775
-781
-788
-794
-800
-807
-813
-820
-827
-834
-841
-848
-855
-862
-870
-877
-885
-893
-901
-909
-918
-926
-935
-944
-952
-962
-971
-980
-990
-999
-1008
-1018
-1029
-1039
-1050
-1060
-1071
-1081
-1092
-1102
-1113
-1124
-1134
-1145
-1156
-1167
-1178
-1189
-1200
-1210
-1221
-1232
-1243
-1254
-1265
-1275
-1286
-1296
-1307
-1317
-1328
-1338
-1348
-1358
-1368
-1378
-1387
-1397
-1407
-1416
-1425
-1434
-1443
-1452
-1461
-1469
-1478
-1486
-1494
-1502
-1510
-1517
-1525
-1532
-1539
-1546
-1553
-1560
-1566
-1572
-1578
-1584
-1589
-1595
-1600
-1605
-1609
-1614
-1618
-1622
-1626
-1630
-1633
-1636
-1639
-1642
-1644
-1646
-1648
-1649
-1651
-1652
-1652
-1653
-1653
-1653
-1653
-1652
-1651
-1650
-1648
-1646
-1644
-1642
-1639
-1636
-1633
-1629
-1625
-1621
-1617
-1612
-1607
-1602
-1597
-1591
-1585
-1579
-1572
-1565
-1558
-1551
-1544
-1536
-1528
-1520
-1512
-1504
-1495
-1486
-1477
-1468
-1459
-1449
-1439
-1429
-1419
-1409
-1399
-1388
-1377
-1366
-1355
-1344
-1332
-1321
-1309
-1297
-1285
-1273
-1260
-1248
-1235
-1223
-1210
-1197
-1184
-1171
-1158
-1144
-1131
-1117
-1103
-1090
-1076
-1062
-1048
-1034
-1020
-1006
-991
-977
-963
-948
-934
-919
-905
-890
-875
-860
-846
-831
-816
-801
-786
-771
-756
-741
-726
-711
-696
-681
-665
-650
-635
-620
-605
-590
-574
-559
-544
-529
-514
-498
-483
-468
-453
-438
-422
-407
-392
-377
-362
-347
-332
-317
-302
-287
-273
-258
-243
-229
-214
-200
-185
-171
-157
-143
-129
-115
-102
-88
-74
-61
-48
-35
-22
-9
4
17
29
42
54
66
78
90
101
113
124
136
147
158
169
180
190
201
211
222
232
242
252
262
272
282
292
301
311
320
330
339
348
357
366
375
384
393
401
410
418
426
434
442
450
457
465
472
479
486
493
500
506
513
519
525
531
537
542
548
553
558
563
568
573
577
582
587
591
595
600
604
608
613
617
621
625
629
634
638
642
647
651
655
660
664
668
673
677
682
687
691
696
701
706
711
715
720
725
731
736
741
746
751
757
762
768
773
779
784
790
795
801
807
812
818
824
830
836
842
847
853
859
865
871
877
883
889
895
902
908
914
920
926
933
939
945
951
958
964
970
977
983
990
996
1002
1008
1016
1022
1029
1035
1042
1048
1055
1061
1068
1075
1081
1088
1095
1101
1108
1114
1121
1128
1134
1141
1148
1154
1161
1168
1174
1181
1187
1194
1200
1206
1213
1219
1225
1231
1237
1243
1249
1255
1260
1266
1271
1276
1282
1287
1291
1296
1301
1305
1309
1313
1317
1321
1324
1327
1331
1333
1336
1338
1340
1342
1344
1346
1347
1348
1349
1349
1350
1350
1350
1349
1349
1348
1347
1346
1344
1343
1341
1339
1337
1335
1332
1329
1327
1324
1320
1317
1314
1310
1307
1303
1299
1295
1291
1287
1282
1278
1273
1269
1264
1259
1255
1250
1245
1240
1235
1229
1224
1219
1214
1209
1203
1198
1193
1187
1182
1177
1171
1166
1160
1155
1149
1144
1138
1133
1128
1122
1117
1112
1106
1101
1096
1091
1086
1081
1077
1072
1067
1063
1059
1054
1050
1047
1043
1039
1036
1033
1030
1027
1024
1020
1018
1016
1014
1012
1012
1010
1008
1008
1008
1006
1006
1006
1006
1006
1006
1006
1008
1008
1010
1010
1012
1014
1016
1018
1020
1022
1025
1028
1030
1033
1037
1040
1043
1047
1051
1054
1058
1062
1067
1071
1076
1080
1085
1090
1095
1100
1105
1110
1116
1121
1127
1132
1138
1144
1150
1156
1162
1168
1175
1181
1187
1194
1201
1207
1214
1221
1227
1234
1241
1248
1255
1262
1269
1276
1283
1290
1297
1304
1311
1318
1325
1332
1339
1346
1353
1360
1367
1374
1381
1388
1395
1402
1409
1416
1422
1429
1436
1443
1450
1456
1463
1469
1476
1482
1489
1495
1502
1508
1514
1520
1526
1532
1538
1543
1549
1554
1560
1565
1570
1575
1580
1584
1589
1593
1598
1602
1606
1610
1613
1617
1620
1623
1627
1629
1632
1635
1637
1640
1642
1644
1645
1647
1648
1650
1651
1652
1653
1654
1654
1655
1655
1655
1655
1655
1655
1654
1654
1653
1653
1652
1651
1650
1648
1647
1646
1644
1642
1640
1638
1636
1634
1632
1629
1627
1624
1622
1619
1616
1613
1610
1607
1604
1601
1597
1594
1590
1587
1583
1579
1575
1571
1567
1563
1559
1554
1550
1545
1541
1536
1532
1527
1523
1518
1513
1509
1504
1499
1495
1490
1485
1481
1476
1472
1467
1463
1458
1454
1450
1446
1441
1437
1433
1430
1426
1422
1418
1415
1412
1408
1405
1402
1399
1396
1394
1391
1389
1386
1384
1382
1380
1378
1376
1374
1372
1370
1369
1367
1366
1365
1364
1363
1362
1361
1360
1359
1359
1358
1358
1358
1358
1358
1358
1358
1358
1358
1359
1360
1360
1361
1362
1363
1364
1365
1366
1367
1369
1370
1372
1373
1375
1377
1379
1381
1383
1385
1387
1389
1392
1394
1397
1399
1402
1405
1407
1410
1413
1416
1418
1421
1424
1427
1430
1433
1436
1439
1441
1444
1447
1450
1453
1455
1458
1461
1463
1466
1468
1471
1473
1475
1478
1480
1482
1484
1487
1489
1491
1493
1495
1497
1499
1501
1503
1505
1507
1509
1511
1513
1515
1517
1519
1520
1522
1524
1526
1527
1529
1531
1532
1534
1536
1537
1539
1540
1542
1543
1544
1545
1547
1548
1549
1550
1551
1551
1552
1553
1553
1554
1554
1554
1554
1554
1554
1553
1553
1552
1551
1550
1549
1548
1546
1545
1543
1541
1539
1537
1534
1532
1529
1526
1523
1519
1516
1512
1508
1504
1500
1496
1491
1486
1481
1476
1471
1465
1459
1453
1447
1441
1434
1427
1420
1413
1406
1398
1390
1382
1374
1366
1357
1348
1339
1329
1320
1310
1300
1290
1279
1269
1258
1247
1236
1224
1213
1201
1189
1177
1165
1152
1140
1127
1114
1101
1088
1074
1061
1047
1034
1020
1006
992
978
964
949
935
920
906
891
876
861
846
831
816
801
786
771
755
740
725
710
694
679
664
648
633
618
603
588
573
558
543
528
514
499
485
470
456
442
428
415
401
387
374
361
348
335
323
310
298
286
274
262
250
239
228
217
206
196
185
175
165
156
146
137
128
119
111
102
94
86
79
71
64
57
50
44
37
31
26
20
15
10
5
0
-4
-8
-12
-16
-20
-23
-26
-29
-32
-34
-36
-38
-40
-42
-44
-45
-46
-47
-48
-48
-48
-49
-49
-48
-48
-48
-47
-46
-45
-44
-43
-42
-40
-38
-36
-35
-32
-30
-28
-25
-23
-20
-17
-14
-11
-8
-5
-1
2
6
9
13
17
20
24
28
32
36
40
45
49
53
57
61
66
70
74
79
83
87
92
96
100
105
109
114
118
122
126
131
135
139
143
148
152
156
160
164
168
171
175
179
182
186
189
193
196
199
202
205
208
211
214
217
219
222
224
226
229
231
233
235
237
238
240
242
243
244
246
247
248
249
250
250
251
252
252
252
252
252
252
252
251
251
250
249
248
247
246
245
243
242
240
239
237
235
233
231
229
227
225
223
220
218
216
213
211
209
207
204
202
200
198
196
194
192
190
188
186
184
182
180
179
177
176
175
173
172
171
170
169
168
167
166
165
165
164
163
163
162
162
162
162
162
161
161
161
162
162
162
163
163
164
164
165
166
167
168
169
170
171
173
174
176
177
179
181
183
185
187
189
191
194
196
199
201
204
207
210
213
216
220
223
227
230
234
238
242
246
250
254
258
263
267
272
276
281
286
290
295
300
305
310
315
320
326
331
336
341
347
352
357
363
368
373
379
384
389
395
400
406
411
416
422
427
432
438
443
448
454
459
464
469
475
480
485
490
495
499
504
509
514
518
523
527
532
536
540
544
548
552
556
560
563
567
570
574
577
580
584
587
590
592
595
598
601
603
606
608
611
613
616
618
620
622
624
626
628
630
632
633
635
637
638
640
641
642
644
645
646
647
648
649
650
650
651
652
652
653
653
653
653
654
654
653
653
653
653
652
651
651
650
649
648
647
645
644
642
640
639
637
634
632
630
627
625
622
619
616
613
609
606
602
599
595
591
587
583
579
575
570
566
561
557
552
547
542
537
531
526
521
515
510
504
498
492
486
480
474
468
462
455
449
442
436
429
422
415
408
401
394
387
380
372
365
358
350
343
335
327
320
312
304
297
289
281
273
266
258
250
242
234
226
218
210
202
194
186
178
170
162
154
146
138
129
121
113
105
97
89
81
72
64
56
48
40
31
23
15
6
-2
-11
-19
-28
-36
-45
-54
-62
-71
-80
-89
-97
-106
-115
-124
-133
-142
-151
-161
-170
-179
-188
-198
-207
-217
-226
-236
-245
-255
-265
-274
-284
-294
-303
-313
-323
-333
-343
-353
-362
-372
-382
-392
-402
-412
-422
-432
-441
-451
-461
-471
-481
-490
-500
-510
-520
-530
-539
-549
-559
-568
-578
-588
-597
-607
-616
-626
-635
-644
-654
-663
-672
-681
-691
-700
-709
-717
-726
-735
-744
-752
-760
-769
-777
-785
-793
-801
-809
-817
-824
-832
-839
-847
-854
-861
-868
-875
-882
-889
-895
-902
-908
-914
-921
-927
-933
-939
-945
-950
-956
-961
-967
-972
-977
-982
-987
-992
-997
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1031
-1035
-1038
-1042
-1045
-1048
-1051
-1054
-1057
-1060
-1062
-1065
-1067
-1069
-1071
-1073
-1074
-1076
-1077
-1078
-1079
-1080
-1081
-1081
-1082
-1082
-1082
-1082
-1082
-1082
-1081
-1081
-1080
-1079
-1078
-1076
-1075
-1073
-1072
-1070
-1068
-1065
-1063
-1060
-1058
-1055
-1052
-1049
-1046
-1042
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1010
-1004
-1000
-996
-991
-986
-981
-975
-970
-964
-959
-953
-947
-941
-935
-929
-923
-916
-910
-904
-897
-890
-884
-877
-870
-863
-856
-849
-842
-835
-827
-820
-813
-805
-798
-790
-783
-775
-768
-760
-752
-745
-737
-729
-722
-714
-706
-699
-691
-684
-676
-669
-661
-654
-646
-639
-632
-625
-618
-611
-604
-597
-590
-583
-577
-570
-564
-558
-551
-545
-539
-533
-528
-522
-516
-511
-505
-500
-494
-489
-484
-479
-474
-469
-464
-460
-455
-450
-446
-441
-437
-433
-428
-424
-420
-416
-412
-408
-404
-400
-396
-392
-389
-385
-381
-378
-374
-371
-367
-364
-361
-357
-354
-351
-347
-344
-341
-338
-335
-332
-329
-325
-322
-319
-316
-313
-309
-306
-303
-300
-296
-293
-290
-286
-283
-280
-276
-273
-269
-265
-262
-258
-254
-250
-247
-243
-239
-235
-231
-227
-223
-219
-215
-210
-206
-202
-198
-193
-189
-185
-180
-176
-172
-167
-163
-159
-155
-150
-146
-142
-138
-133
-129
-125
-121
-117
-113
-109
-105
-101
-97
-93
-89
-85
-82
-78
-74
-71
-67
-64
-60
-57
-54
-50
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-14
-11
-8
-5
-3
0
3
5
8
11
13
16
18
20
23
25
28
30
32
34
37
39
41
43
45
47
49
50
52
54
56
57
59
60
62
63
65
66
68
69
70
71
73
74
75
76
78
79
80
81
83
84
85
87
88
89
91
92
94
96
97
99
101
103
105
107
109
111
113
116
118
120
123
126
129
132
135
138
141
144
147
151
154
158
162
166
170
174
178
182
187
191
196
200
205
210
215
220
225
230
236
241
247
252
258
264
270
276
282
288
294
301
307
313
320
326
333
339
346
353
360
366
373
380
387
394
401
408
415
422
429
436
443
450
457
464
471
478
485
492
499
505
512
519
525
532
538
545
551
557
563
570
576
581
587
593
598
604
609
614
619
624
629
633
638
642
646
650
654
658
661
664
667
670
673
676
678
680
682
684
686
687
688
689
690
690
690
690
690
690
689
688
687
686
684
683
681
678
676
673
670
667
664
661
657
653
649
645
641
636
631
626
621
616
611
605
599
593
587
581
574
568
561
555
548
541
533
526
519
511
503
495
487
479
471
463
454
446
437
428
420
411
401
392
383
373
364
354
344
334
324
314
304
294
283
273
262
251
240
229
218
207
196
185
173
162
150
139
127
115
104
92
80
68
56
44
33
21
9
-4
-16
-28
-40
-52
-64
-77
-89
-101
-113
-126
-138
-150
-162
-175
-187
-199
-211
-224
-236
-248
-260
-272
-285
-297
-309
-321
-333
-344
-356
-368
-379
-391
-402
-414
-425
-436
-447
-458
-469
-480
-491
-501
-512
-522
-532
-542
-552
-562
-572
-582
-591
-600
-610
-619
-628
-637
-646
-655
-663
-672
-680
-688
-696
-704
-712
-719
-727
-734
-741
-748
-755
-762
-768
-775
-781
-787
-793
-798
-804
-809
-814
-819
-824
-829
-834
-838
-842
-846
-850
-854
-858
-861
-864
-868
-870
-873
-876
-878
-881
-883
-884
-886
-888
-889
-890
-891
-892
-892
-893
-893
-893
-893
-892
-892
-891
-890
-889
-887
-886
-884
-882
-880
-878
-876
-874
-871
-868
-866
-863
-860
-856
-853
-850
-846
-843
-839
-835
-832
-828
-824
-820
-815
-811
-807
-802
-798
-793
-789
-784
-779
-774
-770
-765
-760
-755
-750
-744
-739
-734
-729
-724
-718
-713
-708
-702
-697
-691
-686
-681
-675
-670
-665
-659
-654
-649
-644
-638
-633
-628
-623
-618
-613
-608
-604
-599
-594
-590
-585
-581
-577
-573
-569
-565
-561
-557
-554
-550
-547
-543
-540
-537
-534
-531
-528
-525
-522
-520
-517
-515
-513
-511
-509
-507
-505
-503
-501
-500
-498
-497
-496
-495
-494
-493
-492
-491
-491
-490
-490
-490
-489
-489
-489
-489
-489
-489
-490
-490
-490
-491
-491
-492
-492
-493
-494
-495
-495
-496
-497
-498
-499
-500
-501
-502
-504
-505
-506
-508
-509
-510
-512
-513
-514
-516
-517
-519
-520
-521
-522
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-533
-534
-535
-535
-536
-536
-536
-536
-537
-537
-537
-537
-537
-537
-537
-536
-536
-536
-535
-535
-534
-533
-532
-531
-530
-529
-527
-526
-524
-522
-520
-518
-516
-514
-511
-508
-506
-503
-500
-496
-493
-490
-486
-482
-478
-474
-470
-466
-461
-457
-452
-447
-442
-437
-432
-427
-421
-415
-410
-404
-398
-392
-385
-379
-373
-366
-360
-354
-347
-340
-334
-327
-321
-314
-307
-301
-294
-288
-281
-275
-269
-263
-257
-251
-245
-239
-233
-227
-222
-216
-211
-206
-201
-195
-191
-186
-181
-176
-172
-167
-163
-159
-155
-151
-147
-143
-140
-136
-133
-130
-127
-124
-121
-119
-116
-114
-112
-110
-108
-107
-105
-104
-103
-102
-101
-100
-100
-99
-99
-99
-99
-100
-100
-101
-102
-103
-104
-105
-107
-109
-111
-113
-115
-118
-120
-123
-126
-129
-133
-136
-140
-144
-148
-152
-156
-161
-165
-170
-175
-180
-185
-190
-195
-200
-205
-211
-216
-222
-227
-233
-239
-245
-250
-256
-262
-268
-274
-280
-286
-293
-299
-305
-311
-318
-324
-330
-337
-343
-350
-356
-362
-368
-375
-381
-387
-393
-399
-405
-411
-417
-423
-428
-434
-440
-445
-451
-456
-461
-467
-472
-477
-482
-487
-492
-496
-501
-505
-510
-514
-518
-522
-526
-530
-533
-537
-540
-543
-546
-549
-552
-554
-556
-558
-560
-562
-564
-565
-566
-567
-568
-568
-569
-569
-569
-569
-568
-568
-567
-566
-565
-563
-562
-560
-558
-556
-554
-552
-549
-547
-544
-541
-537
-534
-530
-527
-523
-519
-514
-510
-505
-501
-496
-491
-486
-480
-475
-469
-464
-458
-452
-446
-440
-434
-427
-421
-414
-407
-401
-394
-387
-380
-373
-366
-358
-351
-344
-336
-329
-321
-313
-306
-298
-290
-282
-274
-266
-258
-249
-241
-233
-224
-216
-207
-199
-191
-182
-173
-165
-156
-148
-139
-131
-122
-114
-105
-97
-89
-80
-72
-64
-55
-47
-39
-31
-23
-15
-7
1
9
17
24
32
40
47
55
62
69
77
84
91
98
105
112
119
125
132
139
145
151
158
164
170
176
181
187
192
198
203
208
213
218
223
228
233
237
242
247
251
255
260
264
268
272
276
280
284
288
292
296
300
304
307
311
315
318
322
325
328
332
335
338
341
344
347
351
354
357
360
363
366
369
372
375
378
381
384
387
389
392
395
398
401
404
407
410
413
416
419
422
425
428
431
434
437
440
444
447
450
453
457
460
463
467
470
474
477
481
485
488
492
496
500
504
508
512
516
520
524
528
533
537
541
545
550
554
558
563
567
571
575
580
584
588
593
597
601
606
610
615
619
624
629
633
638
643
648
653
658
664
669
675
680
686
691
697
703
708
714
720
726
732
738
743
749
755
761
767
773
779
784
790
796
802
808
813
819
825
830
836
842
847
853
858
864
869
875
880
886
891
896
902
907
912
917
922
927
933
938
943
948
953
958
963
968
973
978
983
988
993
998
1002
1008
1012
1018
1022
1028
1033
1038
1043
1048
1053
1057
1062
1067
1071
1076
1080
1085
1089
1093
1097
1101
1105
1109
1113
1117
1121
1125
1128
1132
1136
1139
1143
1147
1150
1154
1158
1161
1165
1168
1172
1175
1179
1183
1186
1190
1193
1197
1201
1204
1208
1211
1215
1219
1222
1226
1229
1233
1236
1239
1243
1246
1249
1252
1256
1259
1262
1265
1268
1272
1275
1278
1281
1284
1287
1290
1293
1296
1299
1301
1304
1307
1309
1312
1314
1317
1319
1322
1324
1326
1328
1330
1332
1334
1336
1338
1339
1341
1343
1344
1346
1348
1349
1351
1352
1354
1355
1357
1358
1359
1361
1362
1363
1364
1366
1367
1368
1369
1370
1371
1372
1373
1374
1374
1375
1376
1377
1377
1378
1379
1379
1380
1380
1381
1382
1382
1383
1383
1384
1384
1384
1385
1385
1385
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1385
1385
1385
1384
1383
1383
1382
1381
1380
1379
1378
1377
1376
1374
1373
1371
1370
1368
1366
1364
1362
1360
1358
1356
1354
1352
1350
1347
1345
1343
1341
1338
1336
1334
1332
1330
1328
1326
1324
1322
1320
1318
1316
1314
1312
1311
1309
1308
1306
1305
1303
1302
1301
1300
1299
1297
1296
1295
1294
1292
1291
1290
1289
1288
1286
1285
1284
1283
1281
1280
1279
1278
1277
1275
1274
1273
1272
1271
1269
1268
1267
1266
1264
1263
1262
1261
1260
1258
1257
1256
1255
1254
1252
1251
1250
1249
1248
1246
1245
1244
1243
1242
1240
1239
1238
1237
1236
1235
1233
1232
1231
1230
1229
1227
1226
1225
1224
1223
1221
1220
1219
1218
1217
1216
1214
1213
1212
1211
1210
1209
1207
1206
1205
1204
1203
1201
1200
1199
1198
1197
1196
1194
1193
1192
1191
1190
1189
1187
1186
1185
1184
1183
1182
1181
1179
1178
1177
1176
1175
1174
1172
1171
1170
1169
1168
1167
1166
1164
1163
1162
1161
1160
1159
1157
1156
1155
1154
1153
1152
1151
1149
1148
1147
1146
1145
1144
1143
1142
1140
1139
1138
1137
1136
1135
1134
1132
1131
1130
1129
1128
1127
1126
1125
1123
1122
1121
1120
1119
1118
1117
1116
1114
1113
1112
1111
1110
1109
1108
1107
1106
1104
1103
1102
1101
1100
1099
1098
1097
1096
1094
1093
1092
1091
1090
1089
1088
1087
1086
1085
1083
1082
1081
1080
1079
1078
1077
1076
1075
1074
1072
1071
1070
1069
1068
1067
1066
1065
1064
1063
1062
1060
1059
1058
1057
1056
1055
1054
1053
1052
1051
1050
1049
1047
1046
1045
1044
1043
1042
1041
1040
1039
1038
1037
1036
1035
1034
1032
1031
1030
1029
1028
1027
1026
1025
1024
1022
1022
1020
1020
1018
1018
1016
1014
1014
1012
1012
1010
1010
1008
1008
1006
1006
1004
1004
1002
1002
1000
1000
999
998
997
996
994
993
992
991
990
989
988
987
986
985
984
983
982
981
980
979
978
977
976
975
974
973
972
971
970
969
968
967
966
965
964
963
961
960
959
958
957
956
955
954
953
952
951
950
949
948
947
946
945
944
943
942
941
940
939
938
937
936
935
934
933
932
931
930
929
928
927
926
925
924
923
922
921
920
919
918
917
916
915
914
913
912
911
910
909
908
907
906
905
904
903
903
902
901
900
899
898
897
896
895
894
893
892
891
890
889
888
887
886
885
884
883
882
881
880
879
878
877
876
875
874
873
872
872
871
870
869
868
867
866
865
864
863
862
861
860
859
858
857
856
855
854
853
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
838
837
837
836
835
834
833
832
831
830
829
828
827
826
825
824
824
823
822
821
820
819
818
817
816
815
814
813
813
812
811
810
809
808
807
806
805
804
803
803
802
801
800
799
798
797
796
795
794
794
793
792
791
790
789
788
787
786
785
785
784
783
782
781
780
779
778
777
777
776
775
774
773
772
771
770
769
769
768
767
766
765
764
763
762
762
761
760
759
758
757
756
755
755
754
753
752
751
750
749
748
748
747
746
745
744
743
742
742
741
740
739
738
737
736
736
735
734
733
732
731
730
730
729
728
727
726
725
725
724
723
722
721
720
719
719
718
717
716
715
714
714
713
712
711
710
709
709
708
707
706
705
704
704
703
702
701
700
699
699
698
697
696
695
695
694
693
692
691
690
690
689
688
687
686
685
685
684
683
682
681
681
680
679
678
677
677
676
675
674
673
673
672
671
670
669
669
668
667
666
665
665
664
663
662
661
661
660
659
658
657
657
656
655
654
653
653
652
651
650
649
649
648
647
646
646
645
644
643
642
642
641
640
639
639
638
637
636
635
635
634
633
632
632
631
630
629
629
628
627
626
625
625
624
623
622
622
621
620
619
619
618
617
616
616
615
614
613
613
612
611
610
610
609
608
607
607
606
605
604
604
603
602
601
601
600
599
598
598
597
596
595
595
594
593
592
592
591
590
589
589
588
587
587
586
585
584
584
583
582
581
581
580
579
579
578
577
576
576
575
574
574
573
572
571
571
570
569
568
568
567
566
566
565
564
563
563
562
561
561
560
559
559
558
557
556
556
555
554
554
553
552
552
551
550
549
549
548
547
547
546
545
545
544
543
542
542
541
540
540
539
538
538
537
536
536
535
534
534
533
532
531
531
530
529
529
528
527
527
526
525
525
524
523
523
522
521
521
520
519
519
518
517
517
516
515
515
514
513
513
512
511
511
510
509
509
508
507
507
506
505
505
504
503
503
502
501
501
500
499
499
498
497
497
496
496
495
494
494
493
492
492
491
490
490
489
488
488
487
487
486
485
485
484
483
483
482
481
481
480
480
479
478
478
477
476
476
475
474
474
473
473
472
471
471
470
469
469
468
468
467
466
466
465
465
464
463
463
462
461
461
460
460
459
458
458
457
457
456
455
455
454
453
453
452
452
451
450
450
449
449
448
447
447
446
446
445
444
444
443
443
442
441
441
440
440
439
438
438
437
437
436
436
435
434
434
433
433
432
431
431
430
430
429
428
428
427
427
426
426
425
424
424
423
423
422
422
421
420
420
419
419
418
417
417
416
416
415
415
414
414
