5
5003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-166
-166
-165
-165
-164
-163
-163
-162
-161
-160
-160
-159
-158
-158
-157
-156
-156
-155
-155
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-149
-149
-148
-148
-147
-147
-146
-145
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-119
-118
-117
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-103
-102
-101
-100
-98
-97
-96
-94
-93
-91
-90
-89
-87
-87
-86
-85
-84
-83
-83
-82
-81
-81
-80
-79
-78
-78
-77
-76
-75
-75
-75
-74
-74
-75
-75
-75
-76
-76
-75
-75
-74
-74
-73
-72
-71
-70
-68
-66
-63
-60
-58
-55
-53
-51
-48
-46
-43
-39
-35
-30
-25
-20
-14
-10
-5
-1
3
7
12
17
22
27
32
37
41
45
48
50
52
54
56
58
61
64
68
72
76
80
85
89
94
99
105
111
117
123
130
137
144
151
159
167
176
184
194
204
215
226
238
250
262
274
285
296
308
319
330
341
353
364
376
387
398
409
420
432
443
455
467
479
491
502
513
524
534
543
552
560
567
574
580
586
591
596
601
605
609
612
616
619
622
626
630
634
639
644
649
656
662
670
678
686
695
704
713
723
733
743
753
763
774
785
796
809
823
839
855
872
889
905
922
938
954
970
987
1004
1022
1042
1061
1079
1095
1110
1124
1137
1149
1161
1173
1186
1199
1213
1226
1239
1251
1264
1276
1289
1303
1315
1327
1338
1347
1353
1358
1360
1360
1359
1358
1357
1357
1358
1361
1367
1375
1386
1400
1416
1432
1449
1465
1479
1490
1499
1504
1506
1505
1501
1495
1488
1481
1475
1472
1471
1473
1477
1482
1488
1494
1497
1499
1499
1497
1493
1486
1478
1469
1458
1447
1435
1422
1409
1395
1382
1368
1353
1339
1323
1306
1288
1268
1246
1224
1201
1178
1156
1133
1111
1090
1070
1052
1037
1024
1012
1002
993
983
971
957
944
930
919
912
908
908
911
914
917
916
913
906
895
882
867
850
832
812
791
769
746
723
701
680
659
640
619
595
568
537
502
463
423
381
340
300
261
226
193
164
138
114
93
73
56
41
29
21
19
22
30
42
56
70
83
93
99
100
97
89
78
64
48
31
15
-1
-16
-29
-42
-55
-68
-82
-96
-110
-123
-134
-143
-149
-153
-154
-155
-157
-160
-167
-178
-193
-213
-237
-263
-292
-323
-356
-389
-424
-458
-491
-520
-544
-562
-572
-575
-572
-564
-553
-542
-533
-527
-526
-530
-539
-552
-567
-583
-597
-610
-619
-626
-631
-633
-634
-632
-629
-624
-616
-607
-599
-592
-590
-594
-606
-626
-654
-687
-722
-758
-791
-820
-845
-865
-882
-897
-911
-924
-937
-949
-959
-968
-974
-978
-980
-981
-982
-983
-987
-991
-996
-1000
-1000
-999
-994
-984
-972
-956
-940
-923
-905
-886
-867
-846
-823
-800
-776
-751
-728
-706
-687
-670
-657
-646
-637
-629
-621
-611
-600
-587
-574
-561
-549
-539
-530
-522
-514
-507
-500
-493
-488
-484
-481
-479
-477
-475
-473
-471
-467
-462
-456
-448
-439
-428
-416
-402
-388
-373
-356
-340
-323
-306
-290
-276
-265
-259
-256
-257
-260
-264
-267
-269
-268
-267
-267
-269
-275
-284
-297
-312
-328
-345
-362
-377
-391
-404
-416
-428
-440
-453
-466
-479
-493
-507
-523
-540
-559
-582
-606
-632
-657
-679
-698
-712
-723
-732
-741
-752
-764
-780
-797
-816
-835
-851
-865
-874
-879
-880
-877
-873
-869
-867
-868
-871
-877
-883
-889
-894
-897
-897
-895
-890
-882
-871
-856
-836
-813
-787
-759
-731
-704
-679
-658
-638
-620
-602
-584
-563
-540
-515
-488
-459
-431
-404
-379
-356
-334
-314
-294
-274
-252
-228
-202
-174
-145
-114
-85
-57
-32
-9
12
31
50
69
88
108
129
150
171
192
211
231
250
271
295
321
350
382
416
452
490
530
571
614
655
695
731
761
787
806
822
833
843
852
862
872
883
896
909
922
936
949
962
975
988
1000
1012
1022
1029
1031
1030
1026
1022
1018
1020
1026
1038
1054
1072
1091
1106
1117
1121
1117
1107
1095
1083
1075
1077
1090
1114
1148
1190
1235
1278
1317
1348
1370
1383
1391
1396
1398
1401
1402
1401
1396
1385
1367
1343
1315
1285
1257
1233
1214
1202
1195
1195
1200
1208
1216
1223
1225
1220
1204
1178
1140
1092
1035
972
907
843
784
736
700
678
672
680
699
725
752
776
792
798
795
784
769
753
738
727
722
723
732
749
774
806
842
881
919
955
987
1012
1035
1052
1066
1078
1090
1103
1117
1134
1154
1177
1204
1234
1265
1296
1323
1343
1355
1355
1343
1319
1283
1238
1185
1127
1066
1004
941
879
817
758
703
654
612
578
551
529
508
486
459
426
385
338
287
235
185
142
106
80
62
51
45
40
34
26
13
-4
-24
-46
-69
-92
-113
-134
-156
-179
-205
-234
-267
-303
-342
-381
-421
-459
-494
-525
-553
-579
-603
-629
-657
-691
-730
-775
-824
-876
-928
-979
-1029
-1076
-1120
-1162
-1199
-1232
-1258
-1278
-1292
-1302
-1310
-1317
-1323
-1329
-1333
-1335
-1336
-1336
-1335
-1334
-1334
-1336
-1341
-1349
-1360
-1371
-1382
-1388
-1389
-1382
-1369
-1352
-1331
-1310
-1290
-1271
-1252
-1234
-1215
-1195
-1174
-1153
-1133
-1115
-1100
-1089
-1082
-1081
-1086
-1096
-1113
-1135
-1161
-1191
-1221
-1249
-1273
-1290
-1300
-1301
-1295
-1282
-1265
-1245
-1224
-1203
-1184
-1167
-1153
-1144
-1139
-1139
-1141
-1145
-1148
-1149
-1146
-1138
-1125
-1107
-1086
-1061
-1035
-1008
-985
-963
-944
-929
-918
-912
-910
-912
-919
-929
-941
-954
-967
-979
-989
-998
-1006
-1016
-1030
-1048
-1071
-1099
-1130
-1163
-1195
-1224
-1249
-1270
-1288
-1303
-1317
-1333
-1351
-1372
-1393
-1414
-1430
-1440
-1442
-1435
-1421
-1401
-1376
-1349
-1321
-1294
-1267
-1242
-1218
-1194
-1170
-1145
-1118
-1091
-1064
-1035
-1006
-979
-952
-927
-903
-881
-861
-842
-825
-810
-796
-784
-772
-760
-747
-734
-721
-709
-699
-693
-692
-694
-702
-715
-733
-755
-780
-808
-837
-866
-894
-920
-944
-964
-981
-994
-1002
-1008
-1010
-1012
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1025
-1026
-1026
-1025
-1020
-1016
-1008
-1000
-989
-978
-965
-951
-936
-920
-904
-888
-871
-853
-835
-817
-800
-784
-770
-759
-752
-748
-747
-748
-748
-745
-738
-724
-703
-677
-648
-616
-586
-558
-534
-514
-499
-488
-481
-474
-466
-455
-440
-420
-396
-370
-345
-322
-302
-287
-276
-268
-261
-254
-247
-237
-225
-211
-195
-178
-159
-139
-119
-100
-85
-74
-69
-71
-79
-92
-107
-123
-137
-149
-157
-161
-161
-159
-154
-148
-140
-131
-120
-110
-100
-93
-88
-85
-85
-86
-87
-87
-86
-83
-78
-71
-62
-51
-38
-22
-2
21
48
79
111
146
183
221
259
297
334
371
407
443
479
516
554
594
636
680
724
769
812
853
890
923
950
972
991
1004
1016
1027
1036
1043
1050
1055
1059
1062
1064
1063
1062
1060
1057
1053
1048
1043
1036
1030
1025
1020
1020
1022
1029
1040
1056
1076
1099
1124
1150
1177
1202
1225
1245
1261
1272
1280
1283
1283
1281
1278
1275
1274
1276
1282
1290
1302
1315
1330
1343
1355
1365
1372
1376
1379
1379
1378
1375
1371
1366
1359
1351
1343
1335
1327
1319
1310
1300
1288
1274
1257
1239
1219
1197
1175
1154
1134
1117
1104
1095
1090
1088
1088
1088
1087
1085
1079
1072
1062
1050
1039
1028
1018
1010
1006
1002
1000
998
997
997
998
1002
1008
1016
1026
1035
1044
1051
1055
1057
1056
1052
1046
1038
1030
1020
1010
1000
990
980
971
963
956
950
944
939
934
930
925
919
911
901
889
876
863
851
841
833
829
828
828
830
832
833
833
832
830
827
825
822
820
819
819
818
817
816
814
811
808
804
801
798
796
794
791
788
784
778
771
763
755
745
736
727
718
708
698
685
670
653
633
611
588
564
540
518
498
481
467
457
450
447
448
453
462
474
490
507
525
543
559
575
588
600
611
623
634
647
662
678
696
716
737
760
783
807
831
854
876
895
911
924
934
942
948
954
960
967
974
982
989
996
1002
1008
1012
1016
1020
1022
1025
1026
1026
1022
1018
1012
1004
997
989
980
972
964
957
950
945
941
940
941
945
951
959
968
978
989
999
1008
1018
1030
1040
1050
1059
1067
1075
1082
1091
1102
1116
1132
1151
1171
1191
1210
1228
1245
1260
1275
1289
1304
1320
1337
1354
1373
1390
1406
1419
1430
1437
1440
1441
1439
1436
1431
1426
1420
1415
1410
1406
1403
1399
1396
1391
1385
1378
1369
1358
1344
1329
1312
1293
1272
1251
1228
1205
1181
1157
1134
1111
1089
1067
1046
1025
1002
981
958
936
915
895
876
859
843
829
815
803
791
781
771
763
756
751
748
748
749
752
758
765
772
780
787
793
795
794
791
784
775
764
753
741
729
719
709
701
694
688
683
679
675
670
665
659
651
643
634
626
620
616
613
612
612
612
613
614
617
620
626
635
646
660
676
695
715
736
757
778
800
823
846
870
895
921
948
977
1006
1036
1067
1097
1126
1153
1177
1200
1220
1237
1252
1264
1273
1280
1285
1288
1289
1289
1287
1285
1282
1279
1276
1274
1273
1273
1273
1274
1276
1277
1279
1281
1283
1285
1287
1289
1291
1293
1293
1293
1292
1291
1289
1287
1286
1285
1285
1287
1290
1295
1299
1305
1310
1315
1321
1326
1330
1334
1336
1337
1337
1337
1336
1336
1335
1334
1333
1332
1331
1329
1327
1325
1324
1323
1324
1326
1328
1330
1330
1329
1327
1323
1319
1314
1308
1302
1295
1287
1278
1270
1261
1253
1247
1241
1237
1235
1233
1231
1228
1225
1220
1215
1209
1202
1194
1187
1181
1177
1173
1172
1171
1172
1173
1173
1173
1171
1169
1165
1161
1155
1150
1144
1139
1134
1129
1125
1121
1118
1115
1112
1111
1111
1112
1114
1116
1117
1118
1119
1118
1117
1114
1111
1106
1099
1091
1083
1074
1065
1057
1050
1045
1040
1035
1030
1024
1016
1006
993
978
961
943
925
906
888
870
853
836
819
803
786
770
754
740
726
714
704
696
689
683
677
671
663
654
643
630
616
601
586
574
563
556
550
547
546
546
547
550
554
560
567
575
585
597
610
625
641
658
677
697
718
738
758
777
793
806
816
823
827
828
827
825
822
819
817
814
810
806
801
796
790
785
781
779
779
781
785
790
796
803
811
820
831
845
861
879
900
924
949
977
1004
1036
1068
1100
1133
1166
1198
1227
1254
1279
1301
1321
1339
1356
1372
1387
1403
1417
1431
1444
1456
1467
1476
1484
1490
1496
1499
1500
1499
1494
1485
1473
1458
1440
1419
1397
1374
1351
1327
1302
1277
1252
1226
1200
1174
1149
1125
1102
1081
1060
1040
1020
1000
982
962
942
922
902
881
859
837
813
789
765
741
719
697
678
660
645
633
622
613
605
596
587
577
566
555
542
529
514
499
484
468
453
438
424
411
399
387
376
366
357
348
340
334
329
327
326
327
330
333
338
342
347
353
360
368
377
389
404
420
439
459
481
503
526
550
573
596
619
640
659
676
691
703
714
723
731
738
744
750
754
757
759
760
760
759
757
754
749
743
734
723
709
694
678
662
646
630
615
601
587
574
563
552
542
534
526
519
513
507
503
499
497
495
494
494
495
495
494
493
490
486
480
474
467
459
450
439
429
417
406
395
385
375
367
359
352
346
340
335
329
324
319
312
306
297
286
273
257
238
215
191
165
137
109
80
53
26
1
-22
-44
-65
-87
-109
-132
-156
-182
-209
-237
-265
-293
-321
-349
-377
-405
-432
-460
-487
-514
-540
-566
-590
-613
-635
-654
-671
-687
-702
-715
-728
-740
-752
-763
-773
-783
-790
-797
-802
-806
-810
-813
-815
-817
-818
-817
-816
-813
-810
-806
-802
-798
-794
-790
-785
-779
-772
-762
-751
-739
-725
-711
-696
-680
-662
-643
-623
-601
-577
-553
-527
-500
-474
-448
-421
-396
-370
-344
-319
-294
-269
-246
-223
-201
-180
-159
-139
-120
-102
-85
-68
-53
-38
-25
-14
-4
3
8
11
13
15
16
17
19
20
20
18
13
6
-3
-15
-29
-44
-60
-77
-94
-113
-131
-151
-171
-191
-212
-232
-252
-270
-288
-305
-320
-335
-349
-362
-376
-389
-403
-418
-433
-447
-462
-476
-490
-504
-516
-529
-541
-553
-564
-576
-587
-599
-611
-623
-636
-651
-668
-687
-709
-734
-763
-794
-827
-861
-894
-926
-957
-986
-1012
-1039
-1063
-1086
-1106
-1125
-1142
-1159
-1174
-1188
-1201
-1213
-1224
-1233
-1239
-1243
-1244
-1241
-1236
-1227
-1217
-1207
-1197
-1189
-1184
-1182
-1182
-1186
-1192
-1199
-1206
-1213
-1220
-1227
-1232
-1235
-1238
-1239
-1239
-1238
-1235
-1232
-1227
-1221
-1214
-1207
-1200
-1195
-1192
-1191
-1191
-1192
-1195
-1199
-1203
-1209
-1215
-1223
-1233
-1243
-1255
-1267
-1279
-1290
-1301
-1309
-1316
-1321
-1323
-1323
-1320
-1315
-1308
-1299
-1289
-1277
-1263
-1249
-1232
-1215
-1197
-1179
-1162
-1145
-1130
-1117
-1106
-1097
-1091
-1087
-1085
-1086
-1090
-1095
-1103
-1113
-1126
-1139
-1154
-1170
-1186
-1201
-1216
-1230
-1242
-1254
-1266
-1277
-1289
-1301
-1314
-1327
-1341
-1356
-1372
-1390
-1409
-1430
-1453
-1478
-1504
-1530
-1557
-1582
-1605
-1627
-1645
-1662
-1676
-1688
-1697
-1704
-1708
-1708
-1705
-1699
-1688
-1673
-1654
-1632
-1606
-1577
-1545
-1512
-1477
-1441
-1405
-1368
-1331
-1294
-1257
-1221
-1185
-1152
-1120
-1090
-1063
-1039
-1018
-1000
-986
-977
-972
-973
-979
-991
-1008
-1031
-1058
-1089
-1123
-1160
-1198
-1237
-1277
-1318
-1358
-1399
-1439
-1479
-1518
-1557
-1595
-1633
-1671
-1709
-1748
-1786
-1824
-1862
-1899
-1935
-1970
-2005
-2037
-2071
-2104
-2135
-2166
-2196
-2224
-2251
-2275
-2297
-2316
-2332
-2344
-2354
-2362
-2369
-2375
-2382
-2389
-2396
-2405
-2415
-2427
-2440
-2456
-2475
-2495
-2517
-2541
-2566
-2591
-2615
-2639
-2660
-2680
-2697
-2711
-2722
-2730
-2735
-2739
-2740
-2741
-2742
-2743
-2744
-2747
-2752
-2759
-2769
-2783
-2801
-2822
-2848
-2877
-2910
-2944
-2979
-3014
-3048
-3080
-3109
-3135
-3158
-3178
-3195
-3207
-3215
-3218
-3217
-3212
-3202
-3190
-3176
-3160
-3144
-3129
-3114
-3100
-3086
-3074
-3062
-3050
-3040
-3030
-3021
-3013
-3007
-3001
-2997
-2994
-2993
-2993
-2996
-3001
-3008
-3019
-3032
-3048
-3065
-3083
-3099
-3115
-3128
-3138
-3145
-3149
-3151
-3149
-3146
-3140
-3132
-3122
-3111
-3100
-3089
-3079
-3069
-3062
-3056
-3053
-3052
-3054
-3057
-3061
-3066
-3072
-3077
-3082
-3086
-3090
-3093
-3095
-3096
-3095
-3094
-3091
-3086
-3078
-3069
-3056
-3042
-3024
-3003
-2980
-2954
-2925
-2894
-2860
-2825
-2788
-2749
-2709
-2666
-2623
-2577
-2530
-2482
-2432
-2380
-2328
-2275
-2222
-2168
-2113
-2058
-2003
-1947
-1891
-1835
-1779
-1724
-1669
-1616
-1565
-1516
-1469
-1425
-1383
-1345
-1310
-1278
-1250
-1225
-1203
-1184
-1167
-1152
-1139
-1129
-1121
-1117
-1116
-1119
-1126
-1137
-1152
-1169
-1188
-1209
-1232
-1256
-1281
-1308
-1338
-1370
-1405
-1442
-1481
-1522
-1564
-1607
-1650
-1692
-1734
-1775
-1815
-1856
-1896
-1938
-1981
-2025
-2074
-2124
-2176
-2231
-2287
-2346
-2405
-2465
-2524
-2583
-2641
-2697
-2749
-2799
-2846
-2889
-2930
-2967
-3001
-3034
-3065
-3094
-3122
-3148
-3174
-3198
-3221
-3243
-3263
-3282
-3301
-3320
-3339
-3358
-3378
-3397
-3416
-3434
-3452
-3470
-3487
-3503
-3519
-3533
-3546
-3557
-3567
-3576
-3582
-3587
-3589
-3588
-3583
-3574
-3559
-3540
-3516
-3487
-3455
-3421
-3386
-3350
-3314
-3280
-3246
-3214
-3184
-3155
-3127
-3101
-3077
-3055
-3036
-3020
-3006
-2995
-2987
-2981
-2977
-2974
-2971
-2967
-2963
-2957
-2949
-2939
-2926
-2910
-2891
-2870
-2847
-2822
-2796
-2769
-2740
-2711
-2681
-2651
-2622
-2592
-2564
-2536
-2509
-2482
-2456
-2431
-2405
-2380
-2354
-2330
-2305
-2281
-2258
-2235
-2212
-2191
-2169
-2148
-2128
-2108
-2089
-2071
-2054
-2039
-2025
-2015
-2005
-1999
-1993
-1988
-1984
-1981
-1979
-1976
-1973
-1970
-1968
-1965
-1962
-1959
-1956
-1953
-1948
-1943
-1935
-1926
-1915
-1904
-1892
-1880
-1870
-1861
-1854
-1850
-1847
-1848
-1851
-1857
-1866
-1879
-1895
-1915
-1938
-1965
-1995
-2028
-2065
-2104
-2145
-2188
-2233
-2279
-2326
-2374
-2422
-2470
-2519
-2567
-2615
-2664
-2713
-2763
-2814
-2866
-2918
-2969
-3020
-3070
-3118
-3165
-3210
-3253
-3295
-3334
-3372
-3408
-3442
-3473
-3501
-3526
-3548
-3565
-3578
-3586
-3590
-3588
-3581
-3569
-3553
-3533
-3509
-3483
-3453
-3421
-3386
-3350
-3311
-3270
-3228
-3184
-3140
-3096
-3053
-3010
-2969
-2931
-2895
-2861
-2831
-2803
-2779
-2757
-2739
-2723
-2710
-2701
-2695
-2693
-2695
-2700
-2709
-2721
-2737
-2755
-2777
-2801
-2828
-2858
-2891
-2927
-2965
-3006
-3049
-3094
-3139
-3185
-3231
-3276
-3320
-3364
-3406
-3447
-3486
-3525
-3562
-3597
-3632
-3664
-3695
-3724
-3750
-3775
-3797
-3815
-3830
-3841
-3848
-3850
-3847
-3840
-3829
-3813
-3793
-3769
-3742
-3712
-3680
-3645
-3608
-3569
-3527
-3483
-3435
-3385
-3332
-3276
-3218
-3159
-3098
-3038
-2977
-2916
-2856
-2795
-2735
-2675
-2616
-2558
-2502
-2446
-2393
-2342
-2293
-2247
-2202
-2160
-2120
-2082
-2045
-2009
-1976
-1943
-1910
-1876
-1843
-1809
-1775
-1741
-1707
-1673
-1640
-1607
-1575
-1544
-1514
-1485
-1457
-1428
-1401
-1373
-1345
-1316
-1288
-1258
-1227
-1195
-1162
-1126
-1089
-1049
-1008
-965
-920
-875
-829
-782
-735
-688
-641
-594
-545
-497
-448
-398
-348
-298
-248
-199
-153
-108
-67
-28
7
38
65
88
105
118
125
127
124
115
101
81
57
27
-8
-48
-93
-142
-195
-252
-312
-374
-438
-503
-569
-637
-704
-771
-838
-903
-967
-1028
-1087
-1143
-1194
-1242
-1285
-1323
-1357
-1385
-1408
-1426
-1439
-1447
-1450
-1448
-1442
-1430
-1414
-1393
-1367
-1335
-1299
-1258
-1213
-1162
-1108
-1049
-987
-922
-855
-786
-717
-647
-578
-510
-443
-377
-313
-252
-193
-138
-87
-41
0
37
68
94
115
133
146
156
162
166
168
168
166
164
160
157
154
151
148
146
143
141
138
134
130
125
119
111
102
92
80
67
52
35
16
-3
-23
-45
-66
-88
-111
-134
-157
-182
-208
-235
-264
-295
-327
-361
-396
-432
-468
-504
-539
-574
-607
-639
-671
-702
-732
-761
-788
-814
-838
-861
-881
-900
-917
-931
-944
-954
-961
-966
-968
-967
-962
-954
-942
-927
-907
-884
-856
-825
-790
-751
-708
-661
-610
-555
-496
-434
-368
-299
-228
-154
-79
-2
77
157
237
318
400
481
560
639
715
789
861
929
994
1056
1114
1169
1219
1264
1305
1341
1371
1396
1416
1432
1442
1449
1452
1452
1448
1441
1432
1419
1403
1385
1363
1338
1311
1281
1249
1216
1180
1144
1106
1068
1030
992
954
918
883
850
820
793
769
749
733
720
710
704
701
702
707
716
729
748
770
798
832
870
914
963
1018
1077
1142
1211
1284
1361
1442
1526
1612
1701
1791
1882
1975
2070
2165
2261
2357
2453
2548
2643
2737
2829
2921
3010
3097
3182
3265
3344
3421
3495
3566
3634
3699
3760
3818
3872
3922
3968
4010
4046
4078
4107
4130
4149
4163
4173
4179
4180
4178
4173
4165
4154
4141
4126
4110
4091
4070
4049
4026
4000
3973
3945
3917
3888
3859
3831
3804
3779
3755
3734
3714
3697
3682
3670
3661
3656
3654
3655
3659
3666
3676
3689
3704
3722
3743
3765
3789
3816
3844
3873
3904
3935
3967
4000
4033
4065
4097
4129
4160
4190
4219
4247
4274
4300
4324
4347
4368
4387
4405
4420
4433
4445
4454
4462
4468
4472
4474
4474
4473
4471
4469
4466
4462
4458
4454
4450
4447
4444
4441
4439
4438
4437
4438
4440
4443
4447
4452
4459
4465
4473
4480
4487
4494
4500
4506
4512
4517
4522
4526
4530
4534
4537
4541
4544
4547
4550
4553
4556
4558
4560
4562
4564
4565
4566
4566
4566
4566
4564
4563
4560
4556
4550
4543
4535
4525
4514
4501
4487
4472
4455
4436
4416
4395
4373
4351
4327
4304
4281
4257
4234
4211
4188
4165
4143
4121
4099
4078
4058
4038
4019
4001
3983
3966
3950
3935
3920
3907
3894
3881
3870
3860
3851
3843
3836
3830
3826
3822
3819
3816
3815
3815
3817
3820
3826
3834
3844
3857
3873
3891
3911
3933
3957
3983
4009
4037
4065
4093
4122
4151
4179
4208
4236
4264
4291
4318
4344
4370
4395
4419
4442
4465
4486
4506
4525
4542
4558
4571
4583
4594
4603
4610
4617
4622
4627
4631
4634
4637
4640
4643
4646
4650
4655
4660
4667
4674
4682
4691
4701
4713
4726
4741
4757
4775
4793
4813
4833
4853
4873
4892
4911
4928
4944
4959
4972
4983
4992
4998
5002
5003
5001
4997
4990
4979
4966
4950
4930
4907
4881
4852
4820
4785
4748
4709
4668
4626
4582
4537
4492
4447
4401
4355
4310
4265
4221
4179
4140
4102
4067
4035
4005
3978
3954
3933
3915
3899
3886
3875
3868
3863
3860
3860
3861
3864
3868
3874
3880
3888
3895
3903
3910
3917
3924
3929
3933
3936
3937
3937
3934
3930
3923
3913
3901
3886
3868
3848
3825
3800
3771
3740
3705
3668
3627
3584
3539
3491
3442
3391
3338
3284
3229
3174
3118
3063
3009
2956
2905
2855
2807
2762
2719
2679
2642
2607
2575
2546
2520
2498
2478
2462
2449
2440
2434
2431
2432
2435
2442
2453
2466
2484
2504
2528
2555
2584
2617
2651
2688
2726
2766
2808
2850
2894
2938
2983
3028
3072
3117
3160
3203
3245
3287
3327
3366
3405
3442
3478
3513
3546
3578
3608
3637
3664
3690
3714
3737
3759
3780
3800
3819
3837
3854
3871
3886
3901
3914
3927
3938
3950
3960
3971
3981
3991
4001
4011
4019
4029
4038
4046
4054
4061
4067
4074
4078
4083
4088
4091
4091
4091
4089
4083
4075
4065
4051
4035
4016
3994
3969
3942
3912
3879
3845
3807
3768
3726
3683
3637
3590
3541
3492
3441
3390
3339
3288
3237
3187
3137
3087
3039
2991
2944
2898
2853
2809
2765
2722
2679
2637
2596
2555
2515
2476
2438
2401
2364
2328
2292
2257
2221
2186
2151
2116
2081
2045
2011
1976
1940
1904
1866
1828
1789
1748
1705
1661
1615
1568
1519
1469
1416
1362
1307
1250
1191
1130
1067
1002
937
869
801
731
661
589
517
445
372
299
227
155
84
14
-54
-120
-185
-248
-309
-367
-423
-476
-525
-572
-616
-656
-693
-726
-755
-781
-803
-821
-836
-847
-855
-859
-860
-857
-851
-842
-829
-814
-797
-777
-755
-732
-708
-683
-657
-631
-604
-578
-551
-525
-499
-473
-448
-423
-399
-376
-354
-332
-312
-292
-274
-257
-241
-226
-213
-200
-188
-176
-165
-154
-145
-135
-126
-118
-110
-102
-93
-85
-75
-66
-56
-45
-34
-23
-12
-1
11
23
36
50
66
82
99
118
137
157
177
198
218
239
259
278
297
315
332
348
363
377
390
401
411
419
426
432
437
441
444
446
447
448
447
445
441
437
431
423
416
407
398
389
380
371
362
353
345
337
331
325
320
316
313
312
311
311
313
315
318
322
328
336
345
356
370
386
405
425
447
471
496
521
547
573
599
626
652
678
704
730
756
782
807
833
858
882
907
931
955
979
1002
1025
1048
1070
1092
1113
1133
1153
1172
1190
1207
1224
1240
1255
1268
1281
1292
1302
1311
1318
1324
1329
1331
1332
1332
1329
1325
1319
1312
1302
1291
1279
1264
1248
1230
1211
1189
1166
1141
1114
1086
1057
1026
993
959
923
886
847
807
765
723
679
634
589
544
498
452
405
359
313
267
222
178
134
92
50
9
-30
-69
-107
-143
-179
-213
-247
-279
-311
-342
-372
-400
-428
-454
-478
-501
-523
-544
-564
-582
-600
-618
-634
-650
-665
-680
-694
-707
-720
-732
-743
-753
-763
-772
-780
-787
-793
-798
-803
-806
-808
-809
-809
-808
-806
-803
-798
-793
-786
-779
-771
-763
-754
-745
-736
-726
-717
-706
-696
-685
-674
-664
-654
-645
-636
-628
-620
-614
-608
-602
-597
-593
-590
-588
-587
-587
-589
-592
-597
-604
-613
-623
-635
-648
-663
-680
-699
-719
-741
-765
-791
-819
-848
-880
-913
-948
-984
-1022
-1063
-1104
-1146
-1190
-1234
-1279
-1325
-1371
-1417
-1463
-1509
-1555
-1602
-1648
-1695
-1742
-1789
-1837
-1885
-1934
-1982
-2029
-2076
-2122
-2167
-2211
-2253
-2294
-2332
-2369
-2404
-2437
-2467
-2495
-2520
-2543
-2564
-2582
-2597
-2611
-2621
-2630
-2635
-2638
-2639
-2636
-2631
-2623
-2613
-2600
-2583
-2565
-2543
-2520
-2494
-2466
-2437
-2406
-2373
-2340
-2304
-2268
-2231
-2192
-2153
-2113
-2072
-2029
-1988
-1945
-1902
-1859
-1817
-1774
-1732
-1690
-1649
-1608
-1569
-1530
-1493
-1456
-1420
-1386
-1353
-1322
-1291
-1263
-1235
-1209
-1184
-1161
-1139
-1118
-1099
-1081
-1064
-1049
-1035
-1022
-1010
-999
-989
-980
-971
-963
-957
-951
-946
-942
-938
-936
-936
-936
-938
-941
-945
-952
-960
-969
-980
-993
-1006
-1020
-1035
-1051
-1067
-1083
-1100
-1118
-1137
-1156
-1175
-1195
-1216
-1238
-1259
-1281
-1304
-1326
-1348
-1370
-1392
-1415
-1437
-1459
-1482
-1505
-1528
-1551
-1574
-1598
-1622
-1645
-1669
-1692
-1715
-1736
-1757
-1778
-1798
-1817
-1836
-1855
-1874
-1893
-1911
-1929
-1947
-1965
-1981
-1998
-2013
-2029
-2045
-2060
-2074
-2088
-2102
-2115
-2128
-2141
-2154
-2166
-2179
-2192
-2205
-2217
-2230
-2243
-2255
-2268
-2281
-2293
-2305
-2316
-2327
-2336
-2345
-2353
-2359
-2365
-2370
-2374
-2378
-2382
-2385
-2388
-2391
-2394
-2396
-2399
-2402
-2405
-2408
-2411
-2414
-2416
-2418
-2420
-2421
-2423
-2425
-2426
-2429
-2432
-2435
-2439
-2444
-2449
-2456
-2464
-2473
-2484
-2496
-2509
-2523
-2539
-2555
-2573
-2591
-2611
-2630
-2651
-2672
-2693
-2715
-2736
-2758
-2780
-2801
-2823
-2844
-2864
-2884
-2904
-2922
-2940
-2957
-2973
-2988
-3002
-3015
-3026
-3037
-3045
-3053
-3059
-3063
-3066
-3067
-3067
-3064
-3060
-3053
-3045
-3034
-3021
-3007
-2990
-2973
-2954
-2934
-2913
-2891
-2869
-2847
-2824
-2801
-2778
-2755
-2731
-2707
-2683
-2659
-2634
-2609
-2584
-2558
-2533
-2507
-2482
-2456
-2431
-2406
-2381
-2358
-2334
-2312
-2290
-2268
-2247
-2226
-2206
-2185
-2165
-2145
-2126
-2107
-2089
-2071
-2054
-2037
-2020
-2003
-1986
-1969
-1952
-1934
-1918
-1901
-1884
-1867
-1850
-1832
-1814
-1796
-1777
-1759
-1740
-1721
-1701
-1681
-1660
-1639
-1617
-1595
-1572
-1548
-1525
-1501
-1478
-1455
-1432
-1409
-1387
-1365
-1343
-1322
-1301
-1279
-1258
-1237
-1216
-1195
-1175
-1156
-1137
-1119
-1102
-1085
-1070
-1055
-1041
-1028
-1014
-1002
-990
-978
-967
-956
-946
-937
-928
-920
-913
-907
-901
-896
-892
-888
-885
-882
-879
-876
-873
-870
-868
-866
-863
-861
-859
-857
-855
-853
-850
-848
-845
-842
-839
-835
-831
-827
-822
-817
-811
-804
-797
-789
-781
-772
-764
-755
-746
-737
-728
-720
-712
-704
-696
-688
-681
-675
-669
-663
-657
-652
-647
-642
-638
-633
-629
-626
-622
-620
-618
-617
-617
-618
-619
-620
-622
-624
-626
-629
-632
-635
-638
-642
-646
-650
-654
-658
-661
-665
-667
-670
-671
-673
-674
-674
-674
-674
-673
-671
-669
-667
-664
-662
-659
-656
-653
-650
-647
-643
-640
-637
-634
-631
-627
-624
-621
-618
-614
-611
-608
-604
-601
-598
-595
-592
-589
-587
-586
-586
-587
-589
-591
-595
-600
-605
-612
-620
-629
-639
-651
-663
-677
-692
-708
-725
-743
-762
-782
-803
-825
-848
-872
-897
-924
-951
-979
-1008
-1038
-1068
-1099
-1131
-1164
-1197
-1231
-1266
-1302
-1339
-1377
-1415
-1455
-1495
-1535
-1576
-1617
-1658
-1699
-1741
-1782
-1824
-1866
-1908
-1950
-1993
-2035
-2078
-2121
-2163
-2206
-2248
-2291
-2333
-2376
-2418
-2460
-2501
-2542
-2582
-2621
-2659
-2696
-2732
-2767
-2801
-2833
-2865
-2895
-2923
-2951
-2977
-3003
-3027
-3050
-3072
-3093
-3113
-3132
-3150
-3167
-3184
-3200
-3215
-3230
-3244
-3257
-3270
-3283
-3295
-3306
-3318
-3329
-3340
-3350
-3361
-3371
-3380
-3390
-3400
-3409
-3419
-3429
-3439
-3449
-3460
-3471
-3483
-3494
-3507
-3519
-3532
-3546
-3560
-3574
-3589
-3605
-3621
-3638
-3656
-3674
-3692
-3712
-3731
-3751
-3771
-3791
-3810
-3830
-3850
-3869
-3889
-3909
-3929
-3949
-3968
-3987
-4006
-4024
-4041
-4058
-4073
-4088
-4103
-4117
-4130
-4142
-4153
-4163
-4172
-4179
-4185
-4190
-4194
-4196
-4197
-4197
-4197
-4195
-4193
-4189
-4184
-4179
-4171
-4163
-4152
-4140
-4126
-4111
-4094
-4075
-4056
-4035
-4011
-3988
-3962
-3934
-3905
-3874
-3842
-3809
-3774
-3737
-3700
-3661
-3621
-3580
-3537
-3493
-3448
-3401
-3353
-3303
-3252
-3199
-3145
-3089
-3032
-2973
-2913
-2851
-2788
-2723
-2658
-2591
-2523
-2455
-2385
-2315
-2244
-2173
-2101
-2029
-1956
-1882
-1808
-1734
-1659
-1585
-1510
-1435
-1360
-1285
-1210
-1135
-1060
-984
-909
-833
-758
-683
-609
-535
-461
-388
-315
-243
-171
-99
-28
42
112
181
249
315
380
444
506
567
626
683
739
793
845
895
944
990
1035
1078
1119
1159
1196
1232
1266
1298
1329
1358
1385
1410
1433
1454
1474
1492
1508
1522
1535
1547
1557
1565
1572
1578
1582
1584
1585
1585
1583
1580
1576
1571
1565
1558
1550
1542
1533
1524
1514
1503
1492
1480
1468
1456
1443
1429
1415
1400
1384
1369
1353
1336
1319
1302
1284
1265
1246
1226
1206
1186
1165
1144
1123
1103
1082
1062
1042
1022
1002
983
964
946
927
910
893
876
861
845
831
817
805
793
782
772
763
755
748
741
735
730
725
720
716
711
707
703
699
696
692
689
686
684
682
680
679
678
677
678
678
680
681
683
686
689
692
696
700
705
710
716
723
730
737
745
753
761
770
779
788
798
808
818
829
840
851
862
874
886
898
910
922
934
947
960
972
985
998
1010
1024
1037
1050
1062
1075
1087
1100
1112
1125
1137
1150
1162
1175
1188
1201
1214
1228
1241
1254
1267
1280
1293
1306
1319
1331
1344
1357
1369
1382
1394
1407
1419
1431
1442
1454
1465
1476
1487
1498
1508
1517
1527
1535
1543
1550
1557
1563
1568
1572
1576
1578
1580
1580
1580
1579
1578
1576
1573
1569
1565
1559
1552
1544
1535
1525
1513
1499
1485
1469
1452
1435
1416
1397
1376
1356
1334
1312
1289
1266
1242
1217
1191
1165
1139
1112
1085
1058
1031
1004
977
951
925
899
874
849
824
800
776
753
729
706
684
662
640
619
599
579
559
541
523
506
489
473
458
444
431
418
407
397
387
379
372
366
360
355
351
347
343
340
338
337
336
336
337
339
341
345
350
356
363
372
381
392
404
417
431
446
463
480
498
518
539
560
583
606
631
656
682
708
735
762
789
817
845
874
902
931
960
989
1018
1047
1076
1105
1135
1164
1193
1221
1249
1277
1304
1330
1356
1381
1405
1428
1451
1474
1495
1517
1537
1558
1578
1597
1616
1634
1651
1668
1684
1701
1716
1732
1747
1763
1778
1793
1809
1825
1840
1856
1872
1889
1906
1923
1940
1958
1975
1993
2012
2029
2049
2069
2088
2108
2128
2149
2169
2190
2211
2232
2253
2274
2295
2316
2338
2359
2380
2401
2422
2442
2463
2482
2502
2521
2540
2558
2576
2593
2609
2624
2639
2653
2666
2678
2689
2700
2710
2719
2727
2735
2742
2747
2752
2756
2758
2760
2761
2760
2758
2755
2751
2746
2740
2733
2725
2716
2706
2695
2683
2670
2656
2641
2625
2608
2591
2572
2552
2532
2511
2490
2468
2445
2423
2399
2376
2352
2329
2305
2281
2257
2232
2208
2184
2159
2134
2109
2084
2059
2033
2009
1984
1959
1934
1909
1885
1860
1836
1811
1787
1763
1738
1714
1690
1666
1642
1618
1594
1570
1546
1522
1499
1475
1452
1429
1407
1386
1365
1344
1325
1305
1287
1269
1251
1234
1218
1203
1189
1176
1163
1152
1141
1132
1124
1116
1110
1105
1101
1097
1094
1092
1091
1090
1090
1091
1092
1093
1095
1097
1100
1103
1106
1109
1113
1117
1121
1125
1129
1134
1138
1142
1145
1148
1151
1153
1154
1155
1155
1154
1152
1149
1145
1140
1134
1127
1119
1110
1099
1088
1076
1062
1047
1030
1012
993
973
951
927
903
878
851
825
797
770
742
714
686
659
631
603
575
547
519
492
464
437
410
384
357
331
305
279
254
228
203
178
153
128
104
80
56
33
11
-11
-32
-53
-73
-92
-111
-130
-148
-165
-182
-199
-216
-232
-248
-263
-279
-294
-310
-325
-340
-356
-371
-386
-401
-416
-431
-446
-461
-476
-491
-506
-521
-537
-552
-568
-583
-599
-614
-629
-644
-658
-673
-687
-701
-714
-727
-740
-752
-763
-774
-785
-795
-804
-813
-821
-828
-834
-839
-844
-847
-850
-852
-853
-854
-854
-853
-851
-849
-847
-844
-840
-836
-831
-826
-820
-814
-808
-801
-793
-786
-777
-769
-760
-752
-743
-734
-725
-716
-707
-697
-688
-678
-668
-657
-646
-635
-624
-612
-599
-587
-574
-560
-547
-533
-520
-506
-492
-478
-464
-449
-435
-419
-404
-388
-371
-354
-337
-320
-302
-284
-267
-249
-231
-213
-195
-177
-160
-142
-125
-107
-90
-73
-56
-39
-22
-6
11
27
43
58
73
88
102
116
129
142
154
166
177
188
198
207
216
225
233
240
247
253
259
264
269
273
276
279
281
283
284
285
285
284
283
281
278
275
272
267
263
258
252
246
240
234
228
221
215
208
202
195
189
182
174
167
160
152
144
137
129
121
114
107
100
93
87
80
74
69
64
59
55
51
47
44
41
39
37
35
34
32
31
30
29
28
27
26
26
25
25
25
26
26
27
27
28
28
29
30
31
33
34
35
37
38
40
42
43
44
45
46
46
46
45
45
44
43
43
42
42
41
41
41
40
40
40
39
39
38
38
38
37
37
37
36
36
36
37
37
38
38
39
40
40
41
42
42
43
44
45
46
47
48
49
51
53
55
57
59
61
62
63
64
64
64
63
62
61
60
58
56
54
51
48
45
42
38
34
30
25
20
14
8
2
-4
-11
-18
-25
-33
-41
-49
-57
-65
-73
-81
-89
-97
-106
-114
-122
-131
-140
-149
-158
-167
-176
-186
-195
-205
-215
-224
-233
-243
-251
-260
-267
-274
-281
-287
-293
-298
-303
-308
-313
-318
-323
-328
-332
-336
-340
-344
-347
-350
-352
-355
-357
-359
-361
-362
-363
-364
-365
-366
-366
-367
-368
-368
-368
-369
-369
-370
-371
-371
-372
-373
-373
-374
-374
-373
-373
-373
-373
-373
-373
-373
-374
-375
-375
-376
-376
-377
-377
-377
-377
-377
-376
-375
-375
-373
-372
-370
-369
-367
-365
-363
-360
-357
-354
-350
-346
-342
-336
-331
-325
-318
-311
-304
-297
-290
-282
-275
-267
-260
-252
-244
-237
-229
-222
-215
-207
-200
-192
-184
-176
-168
-159
-151
-143
-135
-127
-119
-111
-103
-95
-87
-80
-72
-64
-56
-48
-40
-31
-23
-14
-6
2
10
18
26
34
41
48
55
62
69
75
81
86
92
97
102
107
112
116
120
124
128
131
133
136
138
140
142
144
146
147
148
149
150
151
152
154
155
156
157
159
160
161
162
163
164
166
168
170
173
176
179
184
188
193
198
204
210
216
223
231
239
248
258
268
278
289
300
311
324
336
349
363
377
391
406
420
435
450
464
479
494
509
524
539
554
569
584
599
615
629
644
659
673
688
702
716
730
744
758
771
783
796
808
819
831
842
852
862
872
881
889
897
904
910
916
922
926
930
934
936
939
941
942
943
944
945
945
945
945
945
944
943
942
941
940
939
937
936
934
933
932
930
929
928
928
927
926
925
924
923
921
919
917
915
912
908
904
900
896
891
885
880
874
867
860
852
844
836
826
817
807
797
786
775
763
752
741
729
718
706
694
683
671
659
646
634
621
609
596
583
570
557
543
530
517
504
491
477
464
450
437
423
409
395
381
367
352
337
322
307
292
276
259
243
226
209
193
176
160
144
128
112
96
81
66
51
36
21
6
-8
-22
-36
-50
-63
-75
-87
-98
-109
-119
-129
-138
-147
-155
-162
-169
-176
-182
-187
-192
-197
-202
-206
-209
-213
-216
-218
-221
-222
-224
-226
-227
-228
-229
-231
-232
-233
-234
-235
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-241
-242
-243
-244
-246
-248
-251
-253
-256
-260
-263
-267
-271
-275
-280
-284
-290
-295
-300
-306
-312
-318
-324
-331
-338
-345
-352
-360
-368
-376
-384
-392
-400
-408
-416
-424
-431
-439
-446
-453
-460
-467
-474
-481
-487
-494
-501
-508
-515
-522
-529
-537
-544
-551
-558
-565
-572
-578
-585
-592
-599
-606
-613
-620
-627
-635
-642
-650
-657
-665
-672
-679
-687
-694
-701
-708
-715
-722
-730
-737
-744
-751
-759
-766
-774
-782
-791
-800
-809
-818
-826
-835
-844
-852
-860
-868
-876
-884
-892
-899
-907
-915
-922
-930
-937
-945
-952
-959
-967
-974
-981
-988
-995
-1000
-1008
-1012
-1018
-1022
-1027
-1031
-1034
-1036
-1039
-1040
-1041
-1042
-1042
-1041
-1040
-1038
-1035
-1032
-1028
-1022
-1018
-1012
-1006
-999
-992
-984
-976
-967
-958
-948
-938
-928
-917
-907
-896
-886
-876
-866
-856
-846
-836
-826
-817
-807
-797
-786
-775
-764
-753
-742
-731
-720
-709
-698
-687
-676
-666
-656
-645
-635
-625
-615
-605
-596
-586
-576
-567
-558
-550
-542
-534
-526
-519
-512
-506
-499
-493
-487
-481
-476
-470
-465
-459
-454
-449
-445
-440
-436
-432
-428
-424
-420
-417
-414
-411
-409
-407
-405
-403
-402
-400
-399
-398
-397
-397
-396
-396
-396
-397
-398
-399
-400
-402
-404
-406
-408
-411
-413
-416
-420
-423
-426
-430
-433
-437
-441
-445
-449
-453
-457
-462
-466
-471
-475
-480
-485
-489
-495
-500
-506
-512
-518
-525
-531
-538
-545
-551
-557
-563
-569
-574
-580
-586
-591
-596
-602
-607
-612
-617
-621
-626
-630
-635
-638
-642
-645
-647
-650
-652
-654
-655
-656
-657
-658
-659
-659
-659
-659
-658
-657
-656
-654
-653
-651
-649
-647
-645
-643
-641
-639
-636
-634
-632
-630
-627
-624
-621
-618
-614
-610
-605
-600
-595
-590
-585
-581
-576
-571
-566
-562
-557
-553
-548
-543
-538
-533
-527
-522
-516
-510
-505
-499
-493
-487
-482
-476
-470
-464
-457
-451
-444
-437
-430
-424
-417
-410
-403
-396
-389
-382
-374
-367
-359
-351
-344
-336
-327
-319
-311
-303
-295
-287
-279
-271
-263
-255
-247
-239
-231
-223
-214
-206
-198
-190
-183
-175
-167
-160
-153
-146
-140
-133
-127
-120
-114
-107
-100
-93
-85
-78
-71
-64
-57
-49
-42
-35
-29
-22
-15
-8
-2
5
12
18
25
32
39
45
52
59
66
73
80
86
93
99
106
113
120
127
134
140
147
154
160
167
173
179
184
190
195
201
206
211
216
221
225
230
234
237
241
245
248
251
254
256
258
260
262
264
266
267
269
270
271
273
274
275
276
277
278
279
279
280
281
281
282
282
282
282
283
283
283
284
284
284
285
285
285
285
285
286
286
286
287
288
289
290
291
292
294
296
297
299
301
303
305
307
309
311
313
315
317
319
321
323
325
327
329
331
333
335
337
338
340
341
342
343
344
345
346
348
349
350
351
352
353
354
355
356
356
356
357
357
358
358
359
360
360
361
362
363
364
365
366
367
368
369
369
370
370
370
370
370
370
371
371
372
373
375
376
378
380
381
383
385
387
389
390
392
394
395
396
398
398
399
400
400
400
400
400
400
400
400
400
400
399
398
397
396
394
391
389
386
383
379
375
372
368
364
360
356
352
347
342
336
331
324
318
311
304
297
290
283
276
269
262
254
247
239
231
223
215
206
197
187
177
167
157
146
135
124
112
101
89
78
66
53
40
27
14
0
-14
-28
-41
-55
-69
-82
-96
-109
-122
-135
-148
-160
-172
-183
-195
-206
-217
-228
-238
-249
-260
-270
-280
-290
-300
-310
-319
-327
-336
-344
-351
-358
-365
-371
-377
-383
-388
-393
-397
-402
-406
-409
-412
-415
-417
-419
-420
-421
-421
-420
-420
-418
-416
-414
-411
-409
-406
-403
-399
-396
-392
-388
-384
-380
-375
-371
-365
-360
-354
-348
-341
-334
-327
-318
-310
-301
-292
-282
-272
-262
-251
-240
-229
-218
-206
-194
-182
-170
-157
-145
-132
-120
-107
-95
-82
-69
-55
-42
-28
-14
0
14
29
44
59
74
89
105
121
136
152
167
183
199
215
230
246
262
279
295
311
328
345
362
379
397
415
433
451
469
488
507
526
545
564
583
602
621
641
661
680
700
720
739
758
777
796
814
833
850
868
885
902
918
934
950
965
980
995
1008
1024
1037
1051
1064
1077
1090
1102
1113
1125
1135
1146
1156
1165
1174
1183
1192
1200
1208
1215
1223
1230
1237
1243
1249
1255
1261
1266
1272
1277
1282
1286
1290
1294
1298
1301
1303
1306
1308
1309
1311
1312
1312
1313
1313
1312
1311
1310
1309
1307
1305
1302
1299
1296
1293
1289
1286
1281
1277
1273
1268
1264
1259
1254
1249
1244
1239
1234
1228
1223
1217
1211
1204
1198
1192
1185
1179
1172
1166
1160
1153
1147
1140
1134
1128
1121
1115
1109
1103
1097
1091
1085
1079
1073
1068
1062
1056
1050
1045
1039
1033
1028
1022
1016
1010
1004
998
992
985
979
972
966
959
952
945
938
930
923
915
907
899
892
884
876
868
860
851
843
834
825
816
807
798
789
780
771
762
752
743
734
725
716
707
698
689
680
670
661
651
641
631
621
611
601
592
582
572
562
552
543
533
524
514
505
496
487
478
469
461
453
444
436
428
420
411
403
395
387
378
370
361
352
343
334
325
315
306
296
286
276
266
256
245
235
224
213
202
191
180
170
159
148
137
125
114
103
92
80
69
58
47
36
25
14
3
-8
-18
-29
-39
-50
-60
-70
-80
-90
-100
-109
-119
-129
-139
-149
-159
-169
-179
-189
-198
-208
-218
-228
-238
-248
-258
-268
-279
-289
-299
-309
-319
-329
-338
-348
-358
-367
-377
-387
-397
-406
-416
-426
-435
-444
-453
-462
-470
-479
-487
-495
-504
-512
-519
-527
-534
-541
-548
-555
-561
-568
-574
-581
-587
-593
-600
-606
-613
-619
-626
-632
-638
-644
-651
-657
-664
-670
-677
-683
-691
-698
-705
-713
-721
-729
-737
-745
-754
-762
-771
-780
-790
-799
-809
-820
-831
-842
-854
-866
-878
-891
-904
-918
-931
-946
-960
-975
-991
-1006
-1022
-1038
-1054
-1070
-1086
-1103
-1119
-1135
-1151
-1167
-1183
-1199
-1216
-1232
-1248
-1265
-1281
-1298
-1315
-1332
-1348
-1365
-1381
-1397
-1413
-1429
-1444
-1459
-1474
-1489
-1503
-1518
-1533
-1547
-1562
-1576
-1591
-1606
-1620
-1635
-1649
-1663
-1676
-1689
-1702
-1714
-1727
-1739
-1751
-1762
-1774
-1785
-1796
-1807
-1817
-1827
-1837
-1846
-1855
-1864
-1872
-1880
-1888
-1896
-1903
-1910
-1917
-1923
-1928
-1933
-1938
-1942
-1945
-1947
-1949
-1950
-1951
-1951
-1950
-1949
-1947
-1945
-1943
-1940
-1936
-1933
-1929
-1924
-1919
-1914
-1908
-1902
-1895
-1888
-1880
-1872
-1864
-1855
-1846
-1837
-1828
-1818
-1808
-1798
-1788
-1778
-1768
-1757
-1747
-1736
-1726
-1715
-1705
-1694
-1683
-1672
-1661
-1650
-1639
-1627
-1615
-1603
-1591
-1579
-1566
-1554
-1541
-1528
-1516
-1504
-1491
-1479
-1466
-1454
-1441
-1429
-1416
-1403
-1391
-1378
-1365
-1353
-1340
-1328
-1316
-1303
-1291
-1279
-1267
-1255
-1243
-1231
-1219
-1208
-1196
-1185
-1174
-1163
-1152
-1142
-1131
-1121
-1112
-1102
-1093
-1084
-1075
-1066
-1057
-1049
-1040
-1032
-1024
-1016
-1008
-1002
-995
-988
-981
-974
-967
-960
-954
-947
-940
-934
-927
-921
-914
-908
-902
-896
-890
-885
-879
-873
-868
-862
-856
-851
-845
-840
-834
-829
-823
-818
-812
-807
-801
-796
-791
-785
-780
-775
-770
-764
-759
-754
-748
-743
-738
-732
-727
-722
-716
-711
-705
-700
-695
-689
-684
-678
-673
-667
-662
-656
-650
-644
-638
-632
-626
-620
-614
-608
-602
-595
-589
-583
-576
-570
-563
-556
-550
-543
-535
-528
-520
-512
-504
-495
-487
-478
-469
-459
-450
-440
-431
-421
-411
-400
-390
-379
-368
-357
-346
-334
-322
-310
-298
-286
-273
-260
-248
-235
-222
-209
-197
-184
-171
-158
-144
-131
-117
-103
-89
-75
-60
-45
-31
-16
-1
14
30
45
60
75
90
105
120
136
151
166
182
198
213
229
245
262
278
295
311
328
346
363
380
398
416
434
452
470
487
505
523
541
559
576
594
612
629
646
663
680
697
714
730
747
763
779
795
810
826
842
857
872
887
902
917
932
946
960
973
986
998
1010
1022
1033
1043
1053
1062
1071
1080
1088
1096
1104
1111
1118
1124
1130
1136
1141
1146
1150
1155
1159
1162
1166
1169
1172
1174
1176
1178
1179
1180
1181
1181
1180
1179
1178
1176
1173
1170
1166
1162
1157
1152
1146
1139
1132
1125
1117
1109
1101
1092
1082
1073
1063
1053
1043
1032
1020
1008
997
985
972
960
946
933
919
905
891
877
862
847
832
816
801
785
769
752
736
720
703
687
671
655
638
622
606
590
574
558
543
527
511
496
480
465
450
435
421
406
392
378
364
351
338
325
312
299
287
275
264
252
241
231
220
210
200
191
182
173
164
156
147
139
132
124
117
111
104
98
92
87
81
76
70
65
60
55
51
46
42
39
35
32
30
28
25
24
22
21
20
19
18
18
18
18
19
20
21
22
24
26
28
30
32
34
37
39
42
44
47
50
53
57
60
64
68
71
75
79
83
87
91
95
99
103
106
110
113
117
120
123
126
129
132
134
137
139
141
143
145
147
149
151
152
153
154
155
156
156
156
156
156
156
156
156
156
155
155
154
154
153
152
151
151
150
148
147
146
144
142
141
138
136
134
131
129
126
123
121
118
115
113
111
109
107
105
103
102
100
99
98
98
97
96
96
96
96
96
96
96
96
97
98
99
100
101
102
103
103
104
105
106
106
107
107
107
107
107
107
106
105
104
103
102
100
98
96
94
91
88
84
80
76
72
67
62
56
50
44
37
30
22
14
6
-3
-13
-22
-32
-43
-54
-65
-76
-88
-100
-113
-126
-139
-152
-166
-180
-193
-207
-221
-236
-250
-264
-278
-292
-306
-319
-333
-346
-359
-372
-385
-398
-410
-422
-434
-445
-456
-467
-477
-487
-497
-506
-515
-523
-531
-539
-546
-552
-558
-564
-570
-575
-580
-585
-589
-593
-597
-601
-605
-608
-611
-614
-617
-620
-622
-625
-627
-630
-632
-634
-636
-639
-641
-643
-645
-647
-650
-652
-654
-657
-659
-662
-664
-667
-669
-672
-674
-677
-679
-682
-684
-686
-689
-692
-694
-697
-700
-703
-706
-709
-712
-715
-718
-721
-725
-729
-732
-736
-740
-744
-748
-753
-757
-761
-766
-771
-776
-781
-787
-792
-799
-805
-812
-818
-825
-832
-840
-847
-854
-862
-869
-877
-884
-892
-901
-909
-918
-927
-936
-945
-955
-964
-974
-984
-995
-1004
-1016
-1026
-1037
-1048
-1059
-1070
-1080
-1091
-1102
-1112
-1122
-1132
-1142
-1152
-1161
-1170
-1179
-1188
-1196
-1204
-1212
-1220
-1227
-1234
-1241
-1248
-1255
-1262
-1268
-1274
-1279
-1285
-1290
-1295
-1299
-1303
-1307
-1311
-1314
-1317
-1320
-1322
-1324
-1326
-1328
-1329
-1330
-1331
-1332
-1333
-1334
-1335
-1336
-1337
-1338
-1338
-1339
-1339
-1339
-1339
-1339
-1339
-1339
-1339
-1338
-1338
-1338
-1338
-1338
-1338
-1337
-1337
-1337
-1337
-1337
-1338
-1338
-1338
-1338
-1339
-1339
-1339
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1340
-1339
-1339
-1339
-1338
-1337
-1335
-1334
-1331
-1329
-1325
-1321
-1316
-1311
-1305
-1298
-1291
-1284
-1275
-1266
-1257
-1247
-1236
-1225
-1213
-1201
-1187
-1174
-1159
-1144
-1128
-1112
-1094
-1076
-1057
-1037
-1016
-995
-973
-951
-928
-905
-882
-858
-833
-808
-783
-757
-731
-704
-678
-651
-624
-596
-569
-542
-514
-487
-459
-431
-404
-376
-349
-321
-294
-268
-241
-215
-188
-162
-137
-111
-86
-61
-37
-13
11
34
57
80
102
124
146
167
187
207
227
246
264
282
300
317
334
350
366
381
397
411
426
440
453
467
480
493
506
519
531
544
556
568
580
592
603
615
626
637
649
659
670
681
691
701
711
721
731
740
750
759
768
777
786
794
802
810
818
825
833
840
846
853
859
866
872
878
883
889
894
899
904
909
913
917
921
925
928
931
935
938
941
944
947
950
953
957
960
963
967
971
974
978
982
986
990
995
999
1004
1008
1014
1020
1026
1031
1038
1044
1050
1057
1064
1070
1077
1084
1090
1097
1104
1111
1117
1124
1131
1137
1144
1150
1156
1162
1168
1174
1179
1184
1189
1194
1198
1202
1206
1209
1212
1215
1217
1220
1222
1224
1226
1228
1229
1231
1233
1234
1236
1238
1239
1241
1242
1244
1245
1246
1247
1248
1250
1251
1252
1254
1255
1257
1258
1260
1262
1264
1267
1269
1272
1275
1277
1281
1284
1287
1290
1294
1298
1302
1306
1310
1315
1319
1324
1330
1335
1341
1347
1353
1360
1366
1374
1381
1389
1396
1405
1413
1422
1430
1439
1449
1458
1467
1477
1486
1495
1505
1514
1523
1532
1541
1550
1559
1568
1577
1586
1596
1605
1614
1623
1633
1642
1652
1661
1671
1680
1690
1699
1709
1718
1728
1737
1747
1756
1766
1776
1785
1795
1804
1814
1824
1833
1842
1852
1860
1869
1878
1886
1894
1902
1910
1918
1925
1932
1939
1946
1952
1958
1964
1969
1974
1979
1984
1988
1991
1995
1998
2000
2003
2005
2005
2008
2009
2009
2009
2011
2012
2012
2012
2012
2012
2012
2012
2012
2011
2011
2011
2009
2009
2009
2008
2007
2007
2005
2005
2004
2001
2001
2000
1999
1997
1996
1994
1992
1990
1988
1986
1983
1981
1978
1976
1973
1970
1967
1963
1960
1956
1951
1947
1942
1937
1931
1925
1919
1912
1905
1897
1888
1880
1870
1861
1851
1840
1829
1817
1806
1793
1780
1767
1753
1738
1723
1707
1692
1675
1659
1642
1625
1607
1589
1571
1553
1534
1515
1496
1476
1457
1437
1417
1397
1377
1357
1337
1317
1297
1276
1256
1236
1215
1195
1174
1154
1134
1113
1093
1073
1053
1033
1012
992
972
952
932
912
892
872
852
831
811
791
771
751
731
710
690
670
650
629
609
588
567
546
525
505
484
464
443
423
403
383
363
343
323
303
284
264
245
226
207
188
170
152
133
115
98
80
63
46
29
12
-4
-20
-36
-52
-67
-83
-98
-113
-128
-143
-158
-172
-186
-201
-215
-229
-243
-257
-271
-286
-300
-314
-328
-342
-356
-370
-385
-399
-414
-429
-443
-458
-474
-489
-504
-520
-536
-552
-568
-584
-600
-617
-633
-650
-666
-683
-699
-716
-732
-749
-765
-782
-798
-814
-831
-847
-863
-880
-896
-912
-928
-943
-959
-974
-990
-1004
-1020
-1035
-1051
-1066
-1081
-1095
-1110
-1125
-1139
-1154
-1168
-1182
-1196
-1210
-1225
-1239
-1253
-1267
-1281
-1296
-1310
-1324
-1339
-1353
-1368
-1382
-1396
-1411
-1425
-1440
-1454
-1469
-1484
-1498
-1513
-1528
-1543
-1558
-1573
-1589
-1604
-1619
-1633
-1648
-1663
-1677
-1691
-1706
-1720
-1734
-1747
-1761
-1774
-1787
-1800
-1813
-1825
-1837
-1849
-1861
-1872
-1883
-1894
-1904
-1915
-1925
-1934
-1944
-1953
-1963
-1971
-1980
-1989
-1997
-2005
-2013
-2020
-2027
-2033
-2041
-2048
-2054
-2061
-2067
-2073
-2079
-2084
-2090
-2095
-2100
-2104
-2109
-2113
-2116
-2120
-2123
-2126
-2128
-2130
-2132
-2133
-2134
-2134
-2134
-2133
-2132
-2130
-2128
-2125
-2122
-2118
-2114
-2109
-2104
-2098
-2091
-2084
-2076
-2068
-2060
-2050
-2041
-2029
-2019
-2008
-1996
-1983
-1970
-1957
-1943
-1929
-1914
-1900
-1884
-1869
-1853
-1837
-1820
-1803
-1786
-1769
-1752
-1735
-1717
-1700
-1682
-1665
-1648
-1631
-1613
-1596
-1579
-1562
-1545
-1529
-1512
-1495
-1478
-1462
-1446
-1429
-1413
-1397
-1381
-1365
-1350
-1334
-1319
-1304
-1288
-1273
-1258
-1244
-1229
-1214
-1200
-1185
-1171
-1157
-1142
-1128
-1114
-1100
-1086
-1072
-1058
-1044
-1030
-1016
-1002
-988
-975
-962
-948
-935
-922
-909
-897
-884
-871
-858
-846
-833
-820
-807
-795
-782
-769
-757
-744
-732
-719
-707
-695
-684
-672
-661
-649
-638
-626
-615
-603
-592
-580
-569
-558
-546
-535
-524
-513
-502
-492
-481
-470
-460
-450
-440
-430
-420
-410
-401
-392
-383
-375
-366
-358
-349
-341
-334
-326
-319
-312
-305
-298
-292
-286
-281
-275
-270
-265
-260
-256
-251
-248
-244
-241
-238
-235
-232
-230
-227
-225
-224
-222
-221
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-201
-200
-199
-198
-197
-196
-195
-194
-193
-191
-190
-189
-187
-186
-184
-183
-181
-180
-178
-177
-175
-173
-171
-170
-168
-166
-164
-162
-160
-158
-156
-153
-151
-149
-146
-144
-141
-138
-136
-133
-130
-126
-123
-120
-116
-112
-108
-104
-100
-95
-90
-86
-81
-76
-71
-66
-61
-56
-51
-46
-41
-37
-32
-27
-22
-18
-13
-8
-4
1
5
9
14
17
21
25
28
32
35
39
42
45
48
52
55
58
62
65
68
71
75
78
81
84
87
91
94
98
101
105
109
113
117
121
126
130
135
141
146
152
158
164
171
178
185
192
199
207
215
224
232
241
250
259
269
279
289
300
311
322
333
345
357
370
382
395
408
421
434
447
461
474
488
502
515
529
543
557
570
584
597
611
624
637
649
662
674
686
697
708
719
729
739
749
758
767
775
783
791
799
806
813
819
825
830
836
841
846
850
854
858
862
865
869
872
875
877
880
883
885
888
890
893
895
898
900
902
905
907
909
912
914
917
919
921
924
926
929
931
933
936
938
940
943
945
948
950
953
955
958
960
963
966
969
972
975
978
982
985
988
992
995
999
1002
1006
1010
1014
1018
1022
1026
1030
1035
1039
1044
1049
1053
1058
1063
1068
1072
1077
1082
1086
1091
1095
1099
1104
1108
1112
1115
1119
1123
1126
1130
1133
1137
1140
1143
1146
1148
1151
1153
1156
1158
1160
1163
1165
1166
1168
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1179
1180
1180
1180
1181
1181
1181
1181
1181
1181
1182
1182
1182
1183
1183
1184
1184
1185
1186
1187
1188
1190
1191
1193
1194
1196
1198
1200
1202
1204
1206
1208
1210
1211
1213
1215
1217
1219
1221
1223
1225
1227
1230
1232
1234
1236
1238
1240
1243
1245
1247
1249
1251
1253
1254
1256
1258
1259
1260
1262
1263
1264
1264
1265
1266
1266
1266
1266
1266
1266
1266
1266
1266
1265
1265
1264
1263
1262
1261
1260
1259
1257
1255
1254
1252
1249
1247
1244
1242
1238
1235
1231
1227
1223
1218
1213
1207
1202
1196
1190
1183
1177
1170
1162
1155
1147
1139
1130
1122
1112
1103
1093
1083
1073
1062
1051
1040
1028
1016
1002
990
977
964
950
937
923
909
895
881
866
852
837
823
808
793
779
764
750
735
720
705
691
676
661
647
632
617
603
588
574
559
545
531
517
503
489
475
461
448
434
421
407
394
381
368
355
342
330
318
305
293
281
270
258
246
235
224
212
201
190
179
168
157
147
136
126
115
105
95
86
76
66
57
47
38
28
19
10
0
-9
-19
-29
-38
-48
-58
-68
-78
-88
-98
-108
-119
-129
-140
-151
-161
-172
-183
-195
-206
-217
-229
-240
-252
-263
-275
-287
-299
-310
-322
-334
-346
-358
-369
-381
-393
-405
-416
-428
-440
-451
-463
-475
-486
-498
-509
-521
-532
-543
-554
-565
-575
-586
-596
-607
-617
-626
-636
-646
-655
-664
-673
-682
-690
-699
-707
-715
-723
-731
-739
-746
-754
-761
-768
-775
-782
-789
-796
-802
-809
-815
-821
-828
-834
-840
-846
-853
-859
-865
-871
-877
-884
-890
-896
-903
-909
-916
-922
-929
-935
-942
-949
-956
-963
-970
-977
-984
-992
-999
-1006
-1014
-1022
-1031
-1039
-1047
-1056
-1065
-1074
-1083
-1092
-1102
-1111
-1121
-1131
-1142
-1152
-1163
-1174
-1185
-1196
-1207
-1219
-1230
-1242
-1254
-1266
-1278
-1291
-1303
-1316
-1329
-1341
-1354
-1367
-1380
-1393
-1406
-1419
-1432
-1446
-1459
-1472
-1486
-1499
-1513
-1526
-1540
-1554
-1567
-1581
-1595
-1609
-1622
-1636
-1650
-1664
-1677
-1691
-1705
-1718
-1732
-1745
-1759
-1772
-1785
-1799
-1812
-1825
-1838
-1850
-1863
-1876
-1888
-1900
-1913
-1925
-1937
-1949
-1961
-1973
-1985
-1996
-2008
-2019
-2031
-2041
-2052
-2063
-2073
-2083
-2093
-2103
-2112
-2121
-2130
-2138
-2146
-2154
-2162
-2169
-2176
-2183
-2189
-2195
-2201
-2207
-2212
-2217
-2221
-2226
-2230
-2233
-2236
-2239
-2242
-2244
-2245
-2246
-2247
-2248
-2248
-2247
-2247
-2246
-2245
-2243
-2241
-2239
-2237
-2234
-2231
-2227
-2223
-2219
-2215
-2210
-2204
-2198
-2192
-2186
-2179
-2172
-2164
-2157
-2149
-2141
-2132
-2124
-2115
-2106
-2097
-2087
-2078
-2068
-2058
-2048
-2037
-2028
-2017
-2005
-1995
-1984
-1973
-1961
-1949
-1937
-1925
-1913
-1901
-1889
-1876
-1864
-1851
-1838
-1825
-1812
-1799
-1786
-1773
-1759
-1746
-1732
-1719
-1705
-1691
-1677
-1662
-1648
-1634
-1619
-1605
-1591
-1577
-1562
-1548
-1534
-1520
-1506
-1491
-1477
-1463
-1450
-1436
-1422
-1409
-1395
-1382
-1368
-1355
-1342
-1329
-1316
-1303
-1290
-1277
-1265
-1252
-1240
-1228
-1216
-1204
-1192
-1181
-1170
-1159
-1148
-1137
-1126
-1116
-1105
-1095
-1085
-1075
-1064
-1054
-1044
-1034
-1024
-1014
-1004
-994
-984
-975
-965
-956
-946
-937
-928
-919
-910
-901
-892
-883
-874
-865
-856
-848
-839
-831
-823
-815
-807
-799
-791
-783
-776
-769
-761
-754
-747
-741
-734
-728
-722
-715
-709
-703
-697
-691
-685
-679
-674
-668
-662
-656
-650
-644
-638
-632
-626
-620
-613
-607
-600
-594
-587
-580
-574
-567
-560
-553
-545
-538
-531
-523
-515
-507
-499
-491
-482
-473
-464
-455
-445
-435
-425
-415
-405
-395
-384
-373
-362
-351
-340
-328
-317
-305
-293
-281
-269
-257
-244
-232
-219
-206
-193
-180
-167
-153
-139
-126
-112
-98
-83
-68
-54
-38
-23
-7
9
25
41
58
74
91
108
126
143
161
178
196
214
233
251
269
288
307
326
345
365
385
405
425
446
467
488
509
530
552
573
595
617
639
661
684
706
728
751
773
795
818
840
862
884
906
928
950
972
993
1014
1036
1057
1078
1099
1120
1140
1160
1180
1200
1220
1239
1258
1277
1296
1314
1332
1350
1368
1385
1402
1419
1436
1452
1468
1484
1500
1515
1530
1545
1559
1573
1587
1601
1614
1627
1640
1652
1664
1677
1688
1700
1711
1722
1733
1744
1754
1764
1774
1783
1792
1800
1809
1817
1824
1832
1839
1845
1851
1857
1862
1867
1871
1875
1879
1882
1885
1888
1890
1891
1892
1893
1893
1893
1892
1891
1889
1887
1884
1881
1878
1874
1869
1864
1859
1853
1846
1839
1832
1824
1815
1806
1796
1786
1775
1763
1751
1739
1726
1713
1699
1684
1669
1654
1638
1622
1605
1588
1570
1553
1535
1516
1498
1479
1460
1441
1421
1402
1382
1362
1341
1321
1301
1280
1259
1239
1218
1198
1178
1157
1137
1117
1097
1077
1058
1039
1020
1000
982
963
945
927
909
891
873
855
838
820
803
786
769
752
736
719
703
687
671
656
640
625
610
595
580
566
551
537
523
509
495
481
467
453
440
426
413
400
387
374
361
348
336
323
311
299
287
276
265
254
243
232
222
212
202
192
183
173
164
156
148
140
132
125
118
111
105
99
93
88
83
78
74
70
66
63
59
56
54
51
49
47
45
44
43
42
41
41
41
41
41
41
42
42
43
43
44
45
45
46
47
47
48
49
50
51
52
53
54
55
56
57
58
59
60
62
63
64
66
67
68
70
71
72
74
75
77
78
80
81
83
85
87
88
90
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
124
126
127
129
131
132
133
135
136
137
138
139
140
141
142
142
143
143
144
144
145
145
145
145
144
144
144
143
143
142
141
140
139
139
137
136
135
134
132
131
129
127
125
123
121
118
116
113
110
106
103
99
96
92
88
83
79
74
69
64
59
54
48
43
37
31
24
18
11
5
-2
-9
-16
-24
-31
-38
-46
-53
-60
-68
-75
-82
-90
-97
-104
-111
-118
-126
-133
-140
-147
-154
-161
-168
-175
-182
-190
-197
-204
-211
-218
-226
-233
-240
-247
-254
-261
-268
-275
-281
-288
-294
-301
-307
-313
-319
-325
-331
-337
-343
-348
-354
-359
-365
-370
-375
-380
-385
-390
-394
-399
-403
-407
-411
-415
-418
-422
-425
-427
-430
-432
-434
-436
-437
-438
-439
-439
-440
-440
-439
-439
-438
-437
-435
-433
-431
-428
-425
-422
-419
-415
-411
-407
-402
-397
-392
-386
-381
-375
-368
-362
-355
-348
-340
-332
-324
-316
-307
-298
-288
-278
-268
-257
-247
-236
-224
-213
-201
-189
-176
-164
-151
-138
-125
-112
-98
-84
-70
-56
-42
-27
-13
2
17
32
47
62
77
92
107
122
138
153
168
184
199
214
229
244
259
274
289
304
319
333
348
363
377
391
406
420
434
448
463
477
491
505
518
532
546
560
573
587
600
613
627
640
652
665
678
690
702
714
726
737
748
759
770
781
791
801
811
820
829
838
846
854
862
870
876
883
889
895
900
905
910
913
917
920
923
925
927
928
929
930
930
930
930
929
928
927
926
924
922
920
917
914
911
908
904
901
897
892
888
883
878
873
868
863
857
851
846
840
834
828
822
815
809
803
796
789
782
776
769
762
755
748
741
734
727
720
713
706
699
692
685
677
670
663
656
649
642
635
628
622
615
609
603
596
590
584
578
572
566
560
555
549
543
538
532
527
521
516
511
506
501
496
491
486
482
477
473
468
464
460
456
452
448
444
441
437
434
431
427
424
422
419
417
414
412
410
409
407
406
405
403
402
401
400
400
399
399
398
398
398
398
398
397
397
397
397
397
397
397
397
397
397
397
397
397
396
396
395
395
394
393
392
390
389
388
386
384
382
380
377
375
372
370
367
364
360
357
353
349
345
341
337
332
327
322
317
312
306
300
293
286
279
272
264
256
248
240
231
223
214
205
196
186
177
167
157
147
136
126
115
105
93
82
70
59
47
35
22
10
-3
-16
-29
-43
-56
-70
-84
-98
-113
-127
-142
-157
-173
-188
-204
-220
-237
-254
-271
-288
-306
-324
-342
-360
-379
-397
-416
-435
-454
-472
-491
-510
-530
-549
-568
-587
-607
-626
-646
-666
-685
-705
-724
-743
-762
-781
-800
-819
-838
-856
-875
-893
-911
-929
-947
-964
-982
-999
-1016
-1032
-1049
-1065
-1081
-1097
-1113
-1128
-1143
-1158
-1173
-1188
-1202
-1215
-1229
-1242
-1255
-1267
-1279
-1291
-1303
-1314
-1325
-1336
-1347
-1357
-1367
-1377
-1386
-1395
-1404
-1413
-1421
-1429
-1437
-1445
-1452
-1459
-1466
-1473
-1480
-1487
-1493
-1499
-1505
-1511
-1517
-1523
-1529
-1534
-1540
-1546
-1551
-1557
-1563
-1569
-1575
-1581
-1587
-1593
-1599
-1606
-1612
-1618
-1624
-1631
-1637
-1644
-1651
-1658
-1665
-1672
-1680
-1687
-1695
-1703
-1711
-1720
-1728
-1737
-1746
-1755
-1764
-1774
-1784
-1793
-1803
-1813
-1823
-1834
-1844
-1855
-1865
-1876
-1887
-1898
-1910
-1921
-1933
-1945
-1957
-1969
-1981
-1994
-2005
-2019
-2031
-2044
-2057
-2069
-2082
-2095
-2108
-2121
-2134
-2147
-2159
-2172
-2185
-2197
-2210
-2222
-2235
-2247
-2259
-2271
-2282
-2294
-2305
-2316
-2327
-2337
-2348
-2358
-2368
-2378
-2387
-2396
-2405
-2414
-2423
-2432
-2440
-2448
-2456
-2464
-2471
-2479
-2486
-2493
-2499
-2506
-2512
-2518
-2525
-2531
-2536
-2542
-2547
-2553
-2558
-2563
-2567
-2572
-2576
-2580
-2584
-2588
-2592
-2595
-2598
-2600
-2603
-2605
-2607
-2608
-2609
-2610
-2610
-2610
-2610
-2609
-2608
-2606
-2604
-2602
-2599
-2596
-2592
-2588
-2583
-2578
-2572
-2566
-2560
-2553
-2546
-2538
-2530
-2521
-2512
-2503
-2493
-2483
-2472
-2461
-2450
-2438
-2426
-2413
-2400
-2387
-2373
-2359
-2345
-2330
-2315
-2299
-2284
-2268
-2251
-2235
-2218
-2201
-2184
-2166
-2148
-2131
-2113
-2094
-2076
-2058
-2039
-2021
-2001
-1983
-1964
-1945
-1926
-1907
-1888
-1868
-1849
-1829
-1810
-1790
-1770
-1750
-1731
-1711
-1690
-1670
-1650
-1630
-1609
-1589
-1568
-1547
-1527
-1506
-1485
-1464
-1443
-1422
-1401
-1380
-1358
-1337
-1316
-1295
-1274
-1252
-1231
-1210
-1188
-1167
-1145
-1124
-1102
-1081
-1059
-1038
-1016
-995
-973
-951
-930
-908
-887
-865
-843
-822
-800
-778
-757
-735
-714
-693
-671
-650
-629
-608
-587
-566
-545
-525
-504
-484
-463
-443
-423
-403
-383
-364
-344
-325
-306
-287
-269
-250
-232
-214
-196
-178
-160
-143
-126
-109
-92
-75
-59
-42
-26
-10
6
22
38
53
69
84
99
115
130
144
159
174
188
202
217
231
245
258
272
286
300
313
327
341
354
368
381
394
408
421
434
447
460
473
486
499
512
526
539
552
566
579
593
606
620
634
648
662
676
691
705
720
734
749
764
779
794
809
825
840
856
872
888
904
921
937
954
971
988
1006
1024
1042
1060
1079
1098
1117
1136
1156
1176
1197
1217
1238
1260
1281
1303
1325
1347
1369
1392
1415
1438
1461
1484
1507
1531
1555
1578
1602
1626
1650
1674
1699
1723
1747
1771
1795
1818
1842
1866
1889
1912
1936
1959
1982
2005
2027
2050
2072
2094
2116
2138
2159
2180
2201
2221
2242
2262
2281
2300
2319
2338
2356
2374
2391
2408
2425
2441
2457
2472
2487
2501
2515
2528
2541
2554
2566
2577
2588
2599
2609
2619
2628
2636
2644
2652
2659
2665
2671
2677
2681
2686
2690
2694
2697
2699
2701
2703
2704
2705
2705
2705
2704
2703
2701
2698
2695
2691
2687
2682
2677
2672
2665
2659
2652
2644
2636
2628
2619
2610
2600
2590
2580
2570
2559
2548
2537
2525
2513
2501
2489
2477
2464
2451
2438
2424
2410
2396
2382
2368
2353
2339
2324
2308
2293
2278
2262
2246
2231
2215
2199
2183
2166
2150
2134
2118
2101
2085
2069
2052
2036
2019
2003
1986
1970
1953
1937
1921
1905
1889
1873
1857
1842
1826
1811
1796
1780
1765
1751
1736
1721
1707
1693
1679
1665
1651
1638
1624
1611
1598
1585
1573
1560
1548
1535
1524
1512
1500
1489
1477
1466
1455
1445
1434
1423
1413
1403
1392
1382
1372
1363
1353
1343
1334
1324
1315
1306
1296
1287
1278
1268
1259
1249
1240
1230
1220
1211
1201
1191
1181
1171
1161
1151
1141
1130
1120
1109
1098
1088
1077
1065
1054
1042
1031
1018
1006
994
982
969
956
943
930
917
903
890
876
862
847
833
818
803
788
773
758
743
727
712
696
681
665
650
634
618
602
586
570
554
538
521
505
488
472
455
438
421
404
387
370
353
336
318
301
284
266
248
231
213
195
177
159
141
122
104
86
68
49
31
12
-6
-24
-43
-61
-80
-99
-117
-136
-154
-173
-191
-210
-229
-247
-266
-285
-303
-322
-341
-359
-378
-396
-415
-433
-451
-469
-488
-506
-524
-541
-559
-577
-595
-612
-630
-648
-665
-683
-700
-717
-735
-752
-769
-787
-804
-821
-838
-855
-872
-889
-905
-922
-939
-955
-971
-988
-1004
-1020
-1036
-1051
-1067
-1082
-1098
-1112
-1127
-1142
-1156
-1170
-1184
-1198
-1211
-1224
-1237
-1250
-1262
-1275
-1286
-1298
-1309
-1320
-1330
-1341
-1350
-1360
-1369
-1378
-1387
-1395
-1403
-1410
-1417
-1424
-1430
-1436
-1441
-1446
-1451
-1455
-1459
-1462
-1465
-1467
-1469
-1470
-1471
-1472
-1472
-1472
-1471
-1470
-1469
-1467
-1465
-1463
-1460
-1457
-1453
-1449
-1445
-1440
-1435
-1430
-1424
-1418
-1411
-1405
-1397
-1390
-1381
-1373
-1364
-1355
-1346
-1337
-1327
-1316
-1306
-1295
-1284
-1272
-1261
-1249
-1236
-1224
-1211
-1198
-1185
-1171
-1158
-1144
-1130
-1116
-1101
-1087
-1072
-1057
-1042
-1026
-1010
-995
-979
-963
-947
-931
-914
-898
-881
-864
-848
-831
-814
-797
-780
-763
-747
-730
-713
-696
-679
-662
-645
-628
-611
-595
-578
-561
-544
-528
-511
-495
-479
-463
-447
-431
-415
-399
-383
-368
-352
-337
-321
-306
-290
-275
-260
-245
-230
-215
-200
-185
-171
-156
-142
-128
-114
-100
-87
-73
-60
-46
-33
-20
-8
5
17
30
42
54
66
77
89
100
111
122
133
143
154
164
174
184
193
203
212
221
230
239
248
256
265
273
281
289
297
305
312
320
327
335
342
349
356
363
371
378
385
392
399
407
414
421
429
436
444
451
459
467
475
483
491
500
508
517
526
535
544
553
563
572
582
591
601
610
620
630
639
649
659
669
678
688
698
708
718
727
737
747
757
767
777
787
796
806
816
826
836
846
855
865
875
885
895
904
914
924
934
944
954
963
973
982
992
1000
1010
1020
1029
1038
1047
1055
1064
1072
1081
1089
1097
1105
1113
1121
1128
1136
1143
1150
1157
1164
1170
1177
1183
1189
1195
1201
1206
1211
1216
1221
1226
1231
1235
1239
1243
1247
1251
1254
1257
1260
1262
1265
1267
1268
1270
1271
1272
1273
1274
1274
1274
1274
1273
1273
1272
1270
1269
1267
1265
1263
1260
1257
1254
1251
1248
1244
1240
1236
1232
1227
1222
1217
1212
1206
1200
1194
1187
1180
1173
1166
1158
1150
1142
1134
1125
1117
1107
1098
1089
1079
1069
1059
1048
1038
1027
1016
1004
994
982
971
959
947
935
923
911
898
885
872
859
846
832
819
805
791
777
763
749
735
720
706
692
678
663
649
635
620
606
591
577
563
548
533
519
504
490
475
461
446
432
418
404
390
376
362
349
335
322
308
295
282
269
255
242
230
217
204
192
179
167
155
142
131
119
107
96
84
73
62
51
40
29
19
8
-2
-12
-23
-33
-42
-52
-62
-72
-81
-91
-101
-110
-120
-129
-138
-148
-157
-166
-176
-185
-194
-203
-212
-221
-229
-238
-247
-255
-264
-272
-281
-289
-297
-305
-314
-322
-330
-337
-345
-353
-360
-368
-375
-382
-388
-395
-402
-408
-415
-421
-428
-434
-440
-446
-452
-458
-464
-469
-475
-480
-486
-491
-496
-501
-506
-511
-516
-521
-525
-530
-535
-539
-543
-548
-552
-557
-561
-566
-570
-574
-579
-583
-587
-592
-596
-601
-606
-611
-616
-621
-627
-633
-639
-645
-651
-658
-665
-672
-679
-687
-695
-703
-711
-720
-729
-738
-748
-757
-767
-777
-788
-798
-809
-820
-831
-842
-853
-865
-877
-889
-901
-913
-926
-939
-951
-964
-977
-990
-1002
-1016
-1029
-1042
-1055
-1068
-1081
-1094
-1106
-1119
-1131
-1144
-1156
-1168
-1180
-1192
-1203
-1215
-1226
-1237
-1248
-1259
-1269
-1280
-1290
-1300
-1309
-1319
-1328
-1337
-1345
-1353
-1362
-1369
-1377
-1384
-1391
-1398
-1405
-1411
-1417
-1423
-1429
-1434
-1439
-1443
-1448
-1452
-1455
-1458
-1461
-1464
-1466
-1468
-1470
-1471
-1472
-1473
-1474
-1474
-1474
-1473
-1472
-1470
-1468
-1466
-1463
-1460
-1457
-1453
-1449
-1444
-1439
-1434
-1428
-1422
-1416
-1409
-1402
-1395
-1387
-1379
-1371
-1363
-1355
-1346
-1337
-1328
-1318
-1308
-1298
-1288
-1278
-1267
-1257
-1246
-1235
-1224
-1212
-1201
-1190
-1178
-1167
-1155
-1143
-1131
-1119
-1107
-1095
-1082
-1070
-1058
-1046
-1034
-1022
-1010
-998
-986
-974
-961
-949
-936
-923
-911
-898
-885
-872
-859
-846
-833
-820
-807
-793
-780
-767
-753
-740
-726
-712
-698
-684
-670
-656
-641
-627
-612
-597
-582
-567
-551
-536
-520
-504
-489
-473
-457
-441
-426
-410
-394
-379
-363
-347
-331
-315
-299
-283
-267
-250
-234
-218
-202
-186
-170
-154
-138
-123
-107
-92
-76
-61
-45
-30
-15
0
15
30
45
59
74
88
102
116
130
144
157
171
184
198
211
225
238
251
264
277
290
303
316
329
341
354
366
378
390
402
414
426
438
450
461
472
483
494
505
515
526
536
545
555
565
574
583
592
601
609
617
625
633
641
648
656
663
670
677
685
692
699
706
713
720
727
734
741
748
756
763
770
777
785
792
800
807
814
822
829
837
844
852
859
866
874
881
889
897
904
912
919
927
935
943
950
958
966
974
981
989
997
1004
1012
1020
1028
1036
1043
1051
1059
1067
1075
1083
1091
1099
1106
1114
1122
1130
1138
1145
1153
1161
1168
1176
1183
1191
1199
1206
1214
1222
1229
1237
1245
1253
1261
1269
1277
1285
1293
1301
1309
1317
1325
1333
1341
1350
1358
1366
1374
1382
1390
1398
1406
1414
1422
1430
1438
1447
1455
1463
1471
1479
1488
1496
1504
1512
1520
1528
1536
1544
1552
1560
1567
1575
1582
1590
1597
1604
1610
1617
1624
1630
1636
1643
1649
1655
1661
1667
1672
1678
1683
1688
1693
1698
1703
1707
1712
1716
1720
1724
1728
1732
1735
1738
1741
1744
1747
1749
1751
1753
1755
1756
1758
1759
1760
1761
1761
1762
1762
1762
1762
1762
1761
1760
1759
1757
1756
1754
1751
1749
1746
1743
1739
1736
1732
1728
1724
1719
1714
1709
1703
1697
1691
1684
1678
1670
1663
1655
1647
1639
1630
1621
1612
1603
1593
1583
1573
1562
1551
1540
1529
1517
1506
1493
1481
1468
1455
1442
1429
1415
1401
1386
1372
1357
1341
1326
1310
1294
1278
1261
1245
1228
1211
1193
1176
1158
1140
1122
1104
1086
1067
1048
1030
1010
992
973
954
935
916
897
878
859
840
821
802
784
765
746
727
708
690
671
652
634
615
597
579
561
543
525
507
489
471
454
436
419
402
385
368
351
334
317
301
284
268
251
235
219
203
187
172
156
141
125
110
95
80
65
50
36
21
7
-7
-22
-36
-50
-64
-78
-91
-105
-119
-133
-147
-161
-175
-189
-203
-217
-231
-245
-259
-273
-288
-302
-316
-331
-345
-360
-375
-390
-404
-419
-434
-450
-465
-480
-495
-511
-526
-542
-557
-572
-588
-603
-618
-634
-649
-665
-680
-695
-711
-726
-741
-756
-771
-786
-801
-816
-831
-845
-860
-874
-889
-903
-917
-931
-945
-958
-972
-985
-998
-1012
-1024
-1037
-1050
-1062
-1074
-1086
-1098
-1110
-1121
-1132
-1143
-1154
-1164
-1175
-1185
-1195
-1205
-1214
-1224
-1233
-1242
-1251
-1259
-1268
-1276
-1284
-1292
-1299
-1306
-1313
-1320
-1326
-1333
-1338
-1344
-1350
-1355
-1360
-1364
-1369
-1373
-1377
-1381
-1384
-1388
-1391
-1393
-1396
-1398
-1400
-1401
-1403
-1404
-1404
-1405
-1406
-1406
-1406
-1406
-1406
-1406
-1405
-1405
-1404
-1403
-1402
-1401
-1399
-1398
-1396
-1394
-1392
-1390
-1387
-1385
-1382
-1379
-1376
-1372
-1369
-1365
-1362
-1358
-1354
-1349
-1345
-1341
-1336
-1331
-1326
-1321
-1316
-1311
-1305
-1299
-1294
-1288
-1282
-1275
-1269
-1262
-1256
-1249
-1242
-1234
-1227
-1220
-1212
-1204
-1196
-1188
-1179
-1171
-1162
-1153
-1144
-1134
-1125
-1115
-1105
-1095
-1085
-1074
-1064
-1053
-1042
-1031
-1018
-1008
-996
-984
-972
-960
-948
-935
-923
-910
-898
-885
-872
-859
-846
-832
-819
-805
-791
-778
-764
-750
-735
-721
-707
-693
-678
-664
-649
-635
-620
-605
-591
-576
-561
-547
-532
-517
-502
-488
-473
-459
-444
-430
-416
-402
-388
-374
-360
-346
-332
-318
-305
-291
-278
-265
-252
-240
-227
-215
-203
-190
-179
-167
-155
-143
-132
-121
-110
-99
-88
-77
-67
-56
-46
-36
-27
-17
-8
1
10
18
27
35
43
51
58
65
72
79
86
92
98
104
110
115
120
125
130
134
138
142
146
149
152
155
157
160
162
164
165
166
167
168
168
169
168
168
168
167
166
164
163
161
159
157
154
152
149
146
143
140
136
132
128
124
120
115
110
105
100
95
89
83
77
71
65
59
52
45
38
31
24
16
9
1
-7
-15
-23
-31
-39
-48
-56
-65
-74
-83
-92
-100
-109
-118
-127
-136
-145
-155
-164
-173
-182
-191
-200
-209
-218
-227
-236
-245
-253
-262
-271
-279
-287
-296
-304
-312
-320
-328
-336
-344
-352
-359
-367
-375
-382
-390
-397
-404
-411
-418
-425
-432
-438
-445
-451
-457
-463
-469
-475
-480
-486
-491
-496
-501
-506
-511
-516
-521
-525
-529
-534
-538
-541
-545
-548
-552
-555
-558
-561
-563
-566
-568
-571
-573
-575
-577
-579
-580
-582
-583
-584
-585
-586
-587
-587
-588
-588
-589
-589
-589
-589
-590
-590
-590
-590
-590
-590
-589
-589
-589
-589
-589
-588
-588
-588
-587
-587
-587
-586
-586
-585
-584
-584
-583
-582
-581
-580
-579
-578
-577
-576
-575
-573
-572
-570
-569
-567
-566
-564
-562
-560
-558
-556
-553
-551
-549
-546
-544
-541
-539
-536
-534
-531
-529
-526
-523
-521
-518
-516
-513
-511
-508
-506
-504
-502
-500
-498
-496
-495
-493
-492
-490
-489
-488
-487
-486
-485
-484
-484
-483
-483
-482
-482
-482
-482
-482
-483
-483
-483
-483
-484
-484
-484
-485
-485
-485
-485
-486
-486
-486
-487
-487
-488
-489
-489
-490
-491
-491
-492
-493
-493
-494
-494
-495
-495
-495
-495
-496
-496
-496
-496
-496
-495
-495
-494
-494
-493
-492
-491
-490
-489
-487
-486
-484
-482
-480
-478
-476
-473
-471
-468
-465
-462
-459
-455
-452
-448
-444
-441
-436
-432
-428
-423
-419
-414
-409
-404
-399
-394
-389
-384
-379
-373
-368
-362
-357
-351
-345
-339
-333
-327
-320
-314
-307
-301
-294
-288
-281
-274
-267
-260
-253
-246
-239
-232
-225
-217
-210
-203
-196
-188
-181
-174
-167
-159
-152
-145
-137
-130
-123
-116
-109
-102
-95
-88
-81
-74
-67
-60
-53
-47
-40
-34
-27
-21
-14
-8
-2
5
11
17
23
29
35
40
46
51
57
62
68
73
78
83
89
93
98
103
108
112
117
121
125
129
133
137
141
144
148
151
154
157
160
163
166
168
171
173
175
177
179
181
183
185
186
188
189
190
191
192
192
193
194
194
195
195
195
195
196
196
196
196
195
195
195
195
194
194
194
193
193
192
192
191
191
190
190
189
189
188
188
187
187
186
185
185
184
184
183
182
182
181
181
180
180
179
179
179
179
178
178
178
179
179
179
179
180
180
181
181
182
183
183
184
185
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
243
244
245
246
247
249
250
251
252
254
255
257
258
260
262
263
265
267
268
270
271
273
274
276
277
279
280
282
283
285
286
288
289
291
292
294
295
297
298
300
302
303
305
306
308
309
311
312
314
316
317
319
321
323
325
327
329
331
333
335
337
339
341
343
345
347
349
351
353
355
357
359
361
362
364
366
368
370
371
373
375
377
378
380
381
383
384
385
387
388
389
390
391
391
392
393
393
394
394
394
394
394
393
392
392
391
390
388
387
385
383
382
380
377
375
373
370
367
364
361
358
355
351
348
344
340
336
332
328
324
319
315
310
306
301
296
292
287
282
277
272
267
262
257
251
246
241
235
230
225
219
214
208
203
198
192
187
181
176
171
165
160
155
150
145
140
135
130
125
121
116
111
107
103
99
95
91
87
83
79
75
72
68
65
61
58
55
52
49
46
43
41
38
36
33
31
29
27
25
22
20
18
16
14
13
11
9
8
6
5
4
2
1
0
-1
-1
-2
-3
-3
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-3
-2
-1
0
1
3
4
6
7
9
11
13
15
17
19
21
23
25
28
30
33
36
39
42
45
48
51
54
58
61
65
68
72
76
79
83
87
92
96
101
105
110
115
120
125
130
135
140
145
150
155
159
164
169
174
179
184
189
193
198
203
208
213
218
223
228
232
237
242
247
251
256
260
264
268
272
276
279
283
286
289
293
296
298
301
304
307
309
312
315
318
320
323
325
327
329
331
333
334
336
337
338
340
341
341
342
343
343
344
344
344
345
345
345
345
345
345
345
344
344
344
343
343
342
341
340
339
338
337
335
334
332
330
329
327
325
324
322
320
318
316
314
312
310
307
304
302
299
297
294
292
289
287
284
282
280
277
275
273
270
268
266
264
261
259
257
255
252
250
248
245
243
241
239
237
235
233
231
229
227
225
224
222
221
219
218
216
215
213
211
209
208
206
204
203
202
200
199
198
197
196
196
195
194
194
193
192
191
190
189
188
188
187
186
186
185
184
184
183
182
182
181
180
179
178
176
175
174
172
170
168
166
164
161
159
157
154
152
149
147
144
141
138
136
133
130
127
123
120
117
113
110
107
103
100
96
93
90
87
84
81
77
74
71
68
64
61
58
54
51
48
44
41
38
35
32
29
26
23
20
17
14
11
8
5
2
-1
-4
-7
-10
-13
-16
-18
-21
-24
-26
-29
-32
-34
-37
-39
-42
-44
-47
-49
-52
-55
-58
-61
-63
-66
-69
-72
-75
-77
-80
-83
-86
-88
-91
-94
-97
-100
-103
-106
-109
-112
-115
-118
-121
-124
-127
-130
-133
-136
-138
-141
-143
-146
-148
-151
-154
-156
-159
-162
-165
-168
-171
-174
-177
-181
-184
-187
-190
-194
-197
-200
-204
-207
-210
-214
-217
-220
-223
-226
-229
-232
-235
-238
-242
-245
-249
-252
-256
-259
-262
-266
-269
-272
-276
-279
-282
-285
-288
-292
-295
-298
-302
-305
-309
-312
-316
-319
-323
-326
-330
-333
-336
-340
-343
-347
-350
-354
-357
-361
-364
-367
-370
-373
-376
-378
-381
-384
-386
-389
-392
-394
-397
-399
-401
-403
-405
-407
-409
-410
-411
-412
-414
-415
-416
-416
-417
-418
-418
-418
-419
-419
-418
-418
-418
-417
-416
-415
-414
-413
-412
-411
-409
-408
-407
-405
-403
-401
-399
-398
-396
-394
-392
-390
-388
-386
-385
-383
-381
-379
-377
-375
-373
-371
-369
-367
-365
-363
-361
-359
-357
-355
-353
-352
-350
-348
-346
-345
-343
-341
-339
-337
-335
-333
-331
-329
-327
-326
-324
-323
-321
-320
-319
-317
-316
-314
-313
-311
-310
-308
-306
-304
-302
-301
-299
-297
-295
-294
-292
-290
-289
-287
-285
-284
-282
-281
-279
-277
-275
-273
-271
-269
-267
-266
-264
-261
-259
-257
-255
-253
-251
-249
-247
-245
-243
-240
-238
-236
-233
-231
-228
-226
-223
-220
-217
-213
-210
-207
-204
-201
-197
-194
-191
-188
-184
-181
-178
-174
-171
-168
-164
-160
-156
-152
-148
-144
-140
-136
-132
-128
-124
-119
-115
-111
-106
-102
-97
-92
-88
-83
-78
-73
-68
-62
-57
-52
-47
-42
-37
-32
-26
-21
-15
-10
-4
2
8
14
20
26
32
38
45
51
57
64
70
77
84
90
97
104
111
118
125
132
140
147
155
162
169
177
184
192
199
207
214
222
229
236
244
251
258
266
273
280
287
294
300
307
313
320
326
332
338
344
350
356
362
367
373
378
383
388
393
398
402
407
411
415
419
424
428
432
435
439
443
446
450
453
457
460
463
466
469
472
475
478
481
483
486
488
490
493
495
497
499
501
504
506
508
510
512
514
515
517
519
520
521
522
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
538
538
539
539
539
539
539
538
538
537
537
536
535
534
532
531
529
528
526
524
522
520
517
515
513
510
507
504
501
498
495
492
489
485
482
478
475
471
467
463
459
455
451
448
444
440
436
432
427
423
419
415
410
406
402
397
393
389
384
380
375
371
366
361
356
352
347
342
338
333
329
324
319
314
310
305
300
295
290
285
280
275
270
265
260
255
250
245
241
236
231
226
222
217
212
207
202
197
192
187
182
178
173
168
163
158
152
147
142
137
132
127
121
116
111
106
101
96
91
85
80
75
69
64
58
53
47
42
36
30
25
19
13
7
1
-5
-11
-17
-23
-30
-36
-42
-48
-55
-61
-67
-74
-80
-87
-93
-100
-107
-113
-120
-127
-133
-140
-147
-154
-161
-168
-175
-182
-190
-197
-204
-211
-218
-226
-233
-240
-247
-255
-262
-269
-276
-283
-290
-298
-305
-312
-320
-327
-335
-342
-349
-357
-364
-372
-379
-386
-393
-401
-408
-415
-422
-430
-437
-444
-452
-459
-466
-474
-481
-489
-496
-503
-510
-517
-525
-532
-539
-546
-553
-560
-567
-574
-581
-588
-595
-602
-609
-616
-623
-629
-635
-642
-648
-654
-660
-665
-671
-676
-682
-687
-692
-697
-702
-706
-711
-715
-719
-723
-727
-731
-734
-738
-741
-744
-747
-750
-753
-756
-758
-761
-763
-765
-767
-769
-771
-772
-774
-775
-777
-778
-779
-780
-781
-781
-782
-782
-782
-782
-782
-782
-781
-781
-780
-780
-779
-778
-777
-776
-775
-773
-772
-770
-769
-767
-766
-764
-762
-761
-759
-757
-755
-753
-751
-749
-747
-744
-742
-740
-737
-735
-732
-729
-726
-724
-721
-718
-715
-712
-710
-707
-704
-701
-698
-695
-692
-688
-685
-682
-679
-676
-672
-669
-666
-663
-659
-656
-653
-650
-646
-643
-640
-637
-633
-630
-626
-623
-619
-615
-612
-608
-604
-600
-596
-592
-588
-584
-579
-575
-571
-567
-563
-559
-555
-551
-546
-542
-538
-534
-530
-526
-522
-518
-513
-509
-505
-500
-496
-492
-487
-483
-478
-474
-469
-464
-460
-455
-450
-445
-440
-434
-429
-424
-418
-413
-407
-402
-396
-390
-384
-378
-372
-366
-360
-354
-347
-341
-334
-328
-321
-314
-307
-299
-292
-284
-277
-269
-261
-253
-244
-236
-227
-219
-210
-201
-192
-182
-173
-163
-154
-144
-134
-124
-113
-103
-92
-81
-71
-60
-48
-37
-26
-14
-3
9
21
33
45
57
69
81
93
106
118
131
144
156
169
182
195
208
221
234
247
260
274
287
300
313
326
339
352
365
378
392
405
418
431
444
458
471
484
497
510
523
536
549
562
575
588
601
613
626
638
650
662
674
686
698
709
721
732
744
755
766
777
788
798
809
819
829
839
849
859
868
878
887
897
906
914
923
932
940
948
956
964
972
979
987
994
1000
1006
1012
1018
1025
1031
1036
1041
1046
1051
1056
1060
1064
1068
1072
1075
1079
1082
1084
1087
1089
1091
1092
1094
1095
1096
1097
1097
1097
1097
1097
1097
1096
1095
1094
1093
1092
1090
1088
1086
1084
1081
1078
1075
1072
1070
1067
1064
1061
1058
1055
1052
1049
1046
1044
1041
1038
1035
1032
1029
1026
1024
1020
1018
1014
1012
1008
1006
1004
1000
998
995
993
990
987
984
981
979
976
973
970
968
965
962
959
957
954
951
948
946
943
940
938
935
932
929
927
924
921
919
916
913
911
908
905
903
900
897
895
892
889
887
884
881
879
876
873
871
868
866
863
860
858
855
853
850
847
845
842
840
837
834
832
829
827
824
822
819
817
814
811
809
806
804
801
799
796
794
791
789
786
784
781
779
776
774
771
769
766
764
762
759
757
754
752
749
747
744
742
740
737
735
732
730
727
725
723
720
718
716
713
711
708
706
704
701
699
697
694
692
689
687
685
682
680
678
675
673
671
668
666
664
662
659
657
655
652
650
648
646
643
641
639
636
634
632
630
627
625
623
621
619
616
614
612
610
607
605
603
601
599
596
594
592
590
588
585
583
581
579
577
575
572
570
568
566
564
562
560
557
555
553
551
549
547
545
543
541
538
536
534
532
530
528
526
524
522
520
518
516
514
511
509
507
505
503
501
499
497
495
493
491
489
487
485
483
481
479
477
475
473
471
469
467
465
463
461
459
457
455
454
452
450
448
446
444
442
440
438
436
434
432
430
428
427
425
423
421
419
417
415
413
412
410
408
406
404
402
400
399
397
395
393
391
389
387
386
384
382
380
378
377
375
373
371
369
368
366
364
362
360
359
357
355
353
352
350
348
346
345
343
341
339
338
336
334
332
331
329
327
326
324
322
321
319
317
315
314
312
310
309
307
305
304
302
300
299
297
295
294
292
290
289
287
286
284
282
281
279
277
276
274
273
271
269
268
266
265
263
261
260
258
257
255
254
252
250
249
247
246
244
243
241
240
238
237
235
234
232
230
229
227
226
224
223
221
220
218
217
215
214
213
211
210
208
207
205
204
202
201
199
198
196
195
194
192
191
189
188
186
185
184
182
181
179
178
176
175
174
172
171
169
168
167
165
164
163
161
160
158
157
156
154
153
152
150
149
148
146
145
144
142
141
140
138
137
136
134
133
132
130
129
128
127
125
124
123
121
120
119
118
116
115
114
113
111
110
109
108
106
105
104
103
101
100
99
98
96
95
94
93
92
90
89
88
87
86
84
83
82
81
80
78
77
76
75
74
72
71
70
69
68
67
66
64
63
62
61
60
59
58
56
55
54
53
52
51
50
49
47
46
45
44
43
42
41
40
39
38
37
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-35
-36
-37
-38
-39
-40
-41
-42
-43
-43
-44
-45
-46
-47
-48
-49
-49
-50
-51
-52
-53
-54
-55
-55
-56
-57
-58
-59
-60
-60
-61
-62
-63
-64
-64
-65
-66
-67
-68
-68
-69
-70
-71
-72
-72
-73
-74
-75
-76
-76
-77
-78
-79
-79
-80
-81
-82
-83
-83
-84
-85
-86
-86
-87
-88
-89
-89
-90
-91
-92
-92
-93
-94
-94
-95
-96
-97
-97
-98
-99
-99
-100
-101
-102
-102
-103
-104
-104
-105
-106
-106
-107
-108
-109
-109
-110
-111
-111
-112
-113
-113
-114
-115
-115
-116
-117
-117
-118
-119
-119
-120
-120
-121
-122
-122
-123
-124
-124
-125
-126
-126
-127
-127
-128
-129
-129
-130
-130
-131
-132
-132
-133
-134
-134
-135
-135
-136
-137
-137
-138
-138
-139
-139
-140
-141
-141
-142
-142
-143
-143
-144
-145
-145
-146
-146
-147
-147
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-183
-183
-183
-184
-184
-185
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-231
-231
-231
