5
5339
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-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
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-189
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-179
-178
-178
-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
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-112
-112
-112
-111
-111
-110
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-103
-103
-103
-102
-102
-101
-101
-101
-100
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-73
-73
-73
-72
-72
-71
-71
-70
-70
-70
-69
-69
-68
-68
-67
-67
-67
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-57
-57
-56
-56
-55
-55
-55
-54
-54
-53
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-45
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-27
-27
-27
-26
-26
-25
-25
-24
-24
-24
-23
-23
-22
-22
-22
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
4
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
11
11
11
11
12
12
12
12
12
13
13
13
13
14
14
14
14
14
15
15
15
15
16
16
16
17
17
17
17
18
18
18
19
19
19
19
20
20
20
20
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
22
22
22
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
20
20
20
20
19
19
19
19
19
18
18
18
18
17
17
17
17
17
16
16
16
16
16
16
16
15
15
15
15
15
14
14
14
13
13
13
12
12
11
11
11
10
10
9
9
8
8
8
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
2
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-16
-16
-16
-17
-17
-18
-18
-19
-19
-19
-20
-20
-21
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-24
-25
-25
-26
-26
-26
-27
-27
-28
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-38
-38
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-42
-42
-43
-43
-43
-44
-44
-45
-46
-46
-47
-47
-48
-49
-49
-50
-50
-51
-52
-52
-53
-54
-54
-55
-55
-56
-57
-57
-58
-58
-59
-59
-60
-60
-60
-61
-61
-62
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-81
-81
-82
-82
-83
-83
-84
-84
-85
-86
-87
-87
-88
-89
-89
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-113
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-125
-125
-125
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-177
-177
-177
-176
-176
-175
-175
-175
-175
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-157
-156
-156
-155
-155
-154
-154
-154
-153
-153
-152
-152
-152
-151
-151
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-131
-131
-131
-130
-130
-129
-129
-128
-128
-127
-127
-126
-126
-125
-125
-124
-124
-123
-123
-122
-121
-121
-120
-119
-118
-117
-117
-116
-115
-114
-113
-112
-111
-111
-110
-109
-108
-107
-106
-106
-105
-104
-103
-103
-102
-101
-100
-99
-99
-98
-97
-96
-96
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-81
-81
-80
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-73
-73
-72
-71
-70
-69
-69
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-59
-58
-57
-56
-55
-55
-54
-53
-52
-51
-51
-50
-49
-48
-48
-47
-46
-46
-45
-44
-44
-43
-43
-42
-41
-41
-40
-40
-39
-39
-38
-38
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-26
-25
-25
-24
-24
-23
-23
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-8
-7
-7
-6
-5
-5
-4
-4
-3
-2
-2
-1
-1
0
0
0
1
1
2
2
2
3
3
4
4
4
5
5
6
6
7
7
8
9
9
10
10
11
11
12
13
13
14
14
15
15
15
16
16
17
17
17
18
18
18
18
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
22
22
22
23
23
23
24
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
36
36
37
37
38
38
39
39
40
41
41
42
42
43
44
44
45
46
47
48
48
49
50
51
52
53
54
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
69
70
71
71
72
73
73
74
74
75
75
75
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
75
75
75
75
74
74
74
73
73
72
72
71
71
70
70
69
69
68
68
67
67
67
66
66
65
65
64
64
64
63
63
63
63
62
62
62
62
62
62
62
62
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
64
64
64
65
65
66
66
66
67
67
67
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
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
78
78
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
80
80
80
80
79
79
79
78
78
77
77
76
76
75
75
74
74
73
73
72
71
71
70
70
69
68
68
67
66
66
65
64
64
63
62
62
61
60
59
58
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
38
37
36
35
34
34
33
32
31
31
30
29
29
28
27
27
26
25
25
24
23
23
22
22
21
20
20
19
19
18
17
17
16
15
15
14
14
13
13
12
12
11
11
11
10
10
10
10
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
12
12
12
12
12
12
12
11
11
11
11
10
10
10
9
9
9
8
8
7
7
6
5
5
4
4
3
2
1
0
-1
-1
-2
-3
-4
-5
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-29
-30
-31
-32
-33
-34
-35
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-49
-50
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-63
-63
-63
-64
-64
-65
-65
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-72
-72
-73
-74
-75
-76
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-88
-89
-90
-91
-92
-93
-94
-95
-97
-98
-99
-100
-101
-103
-104
-105
-106
-107
-109
-110
-111
-113
-114
-115
-116
-118
-119
-120
-122
-123
-124
-126
-127
-128
-129
-131
-132
-133
-135
-136
-137
-138
-140
-141
-142
-143
-145
-146
-147
-149
-150
-151
-152
-154
-155
-156
-158
-159
-160
-161
-163
-164
-165
-166
-167
-169
-170
-171
-172
-173
-174
-176
-177
-178
-179
-180
-182
-183
-184
-185
-186
-187
-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
-225
-226
-227
-228
-229
-231
-232
-233
-234
-236
-237
-238
-240
-241
-242
-244
-245
-247
-248
-249
-251
-252
-253
-255
-256
-257
-259
-260
-261
-263
-264
-265
-267
-268
-269
-271
-272
-273
-275
-276
-277
-278
-280
-281
-282
-284
-285
-286
-288
-289
-290
-292
-293
-294
-296
-297
-299
-300
-301
-303
-304
-306
-307
-309
-310
-311
-313
-314
-316
-317
-319
-320
-322
-324
-325
-327
-328
-330
-331
-333
-334
-336
-338
-339
-341
-342
-344
-346
-347
-349
-351
-352
-354
-356
-357
-359
-361
-362
-364
-366
-367
-369
-371
-372
-374
-376
-378
-379
-381
-383
-384
-386
-388
-390
-391
-393
-395
-397
-398
-400
-402
-403
-405
-407
-409
-410
-412
-414
-416
-418
-419
-421
-423
-425
-427
-429
-431
-433
-435
-437
-439
-441
-444
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-466
-468
-469
-471
-473
-475
-477
-478
-480
-482
-483
-485
-487
-488
-489
-491
-492
-494
-495
-496
-497
-498
-500
-501
-502
-503
-504
-505
-506
-506
-507
-508
-509
-510
-510
-511
-512
-512
-513
-514
-514
-515
-516
-516
-517
-517
-518
-518
-519
-520
-520
-521
-521
-522
-522
-523
-524
-524
-525
-525
-526
-526
-527
-527
-528
-528
-529
-529
-530
-530
-531
-531
-531
-532
-532
-533
-533
-533
-534
-534
-535
-535
-536
-536
-537
-537
-538
-538
-539
-540
-540
-541
-542
-542
-543
-544
-545
-545
-546
-547
-548
-549
-550
-551
-552
-553
-555
-556
-557
-559
-560
-561
-563
-564
-566
-567
-569
-570
-572
-574
-575
-577
-579
-580
-582
-584
-585
-587
-588
-590
-591
-593
-594
-596
-597
-599
-600
-601
-603
-604
-605
-607
-608
-609
-610
-612
-613
-614
-615
-617
-618
-619
-620
-622
-623
-624
-626
-627
-628
-630
-631
-633
-634
-636
-637
-639
-640
-642
-644
-645
-647
-649
-650
-652
-654
-655
-657
-658
-660
-662
-663
-665
-666
-668
-669
-671
-672
-674
-675
-677
-678
-679
-681
-682
-683
-684
-686
-687
-688
-689
-690
-690
-691
-692
-692
-693
-693
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-693
-693
-693
-693
-693
-693
-692
-692
-692
-692
-692
-691
-691
-691
-691
-690
-690
-690
-689
-689
-688
-688
-687
-687
-686
-685
-685
-684
-683
-683
-682
-681
-681
-680
-679
-678
-678
-677
-676
-676
-675
-674
-674
-673
-673
-672
-672
-671
-671
-671
-670
-670
-670
-669
-669
-669
-668
-668
-668
-668
-667
-667
-667
-667
-667
-667
-667
-666
-666
-666
-666
-666
-666
-666
-666
-666
-666
-666
-665
-665
-665
-665
-665
-665
-664
-664
-664
-664
-663
-663
-663
-662
-662
-661
-661
-660
-660
-659
-658
-657
-657
-656
-655
-654
-654
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-638
-637
-636
-635
-634
-633
-631
-630
-629
-628
-627
-625
-624
-623
-621
-620
-619
-617
-616
-614
-613
-611
-610
-608
-606
-605
-603
-601
-600
-598
-596
-594
-592
-591
-589
-587
-585
-583
-582
-580
-578
-576
-575
-573
-572
-570
-568
-567
-565
-564
-563
-561
-560
-559
-557
-556
-555
-554
-552
-551
-550
-549
-547
-546
-545
-544
-542
-541
-540
-538
-537
-535
-534
-533
-531
-530
-528
-527
-525
-524
-522
-521
-519
-518
-516
-514
-513
-511
-509
-508
-506
-504
-503
-501
-500
-498
-496
-495
-493
-492
-491
-489
-488
-487
-486
-484
-483
-482
-481
-480
-479
-478
-477
-476
-476
-475
-474
-473
-472
-471
-471
-470
-469
-468
-467
-467
-466
-465
-464
-464
-463
-462
-461
-460
-460
-459
-458
-457
-456
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-443
-441
-440
-439
-438
-437
-435
-434
-433
-432
-431
-429
-428
-427
-426
-424
-423
-422
-420
-419
-417
-416
-414
-413
-411
-410
-408
-406
-405
-403
-401
-400
-398
-396
-395
-393
-391
-390
-388
-386
-385
-383
-382
-380
-379
-378
-376
-375
-374
-373
-371
-370
-369
-369
-368
-367
-366
-365
-365
-364
-363
-363
-362
-362
-361
-361
-360
-360
-359
-359
-358
-358
-358
-357
-357
-356
-356
-355
-355
-354
-353
-353
-352
-351
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-338
-337
-336
-335
-333
-332
-330
-329
-327
-326
-324
-323
-321
-320
-319
-317
-316
-314
-313
-311
-310
-308
-307
-306
-304
-303
-302
-301
-299
-298
-297
-295
-294
-293
-292
-290
-289
-288
-286
-285
-284
-282
-281
-279
-278
-277
-275
-274
-272
-271
-270
-268
-267
-266
-264
-263
-262
-261
-259
-258
-257
-256
-255
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-242
-241
-240
-239
-238
-237
-235
-234
-232
-231
-230
-228
-226
-225
-223
-222
-220
-218
-216
-214
-213
-211
-209
-207
-205
-203
-201
-199
-197
-195
-193
-192
-190
-188
-186
-185
-183
-182
-180
-179
-178
-176
-175
-174
-173
-172
-171
-170
-169
-168
-168
-167
-166
-166
-165
-165
-164
-164
-163
-163
-162
-162
-162
-161
-161
-160
-160
-160
-159
-159
-158
-158
-157
-157
-156
-155
-155
-154
-154
-153
-152
-152
-151
-150
-150
-149
-149
-148
-147
-147
-146
-146
-145
-144
-144
-143
-143
-142
-142
-141
-140
-140
-139
-139
-138
-137
-137
-136
-135
-134
-133
-133
-132
-131
-130
-129
-128
-127
-127
-126
-125
-124
-123
-122
-122
-121
-120
-120
-119
-118
-118
-117
-117
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-128
-128
-129
-129
-130
-131
-131
-132
-132
-133
-134
-134
-135
-135
-136
-136
-137
-138
-138
-139
-140
-140
-141
-142
-142
-143
-144
-144
-145
-146
-147
-147
-148
-149
-149
-150
-151
-151
-152
-153
-153
-154
-155
-155
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-163
-163
-163
-162
-162
-161
-161
-160
-159
-158
-158
-157
-156
-155
-155
-154
-153
-152
-151
-151
-150
-149
-148
-148
-147
-147
-146
-145
-145
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-149
-150
-150
-151
-152
-152
-153
-154
-155
-156
-157
-157
-158
-159
-160
-161
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-174
-175
-176
-177
-178
-179
-180
-181
-182
-184
-185
-186
-187
-188
-189
-191
-192
-193
-194
-196
-197
-198
-200
-201
-202
-204
-205
-206
-208
-209
-210
-212
-213
-215
-216
-217
-219
-220
-222
-223
-225
-226
-228
-229
-230
-232
-233
-235
-236
-238
-239
-241
-242
-244
-245
-246
-248
-249
-250
-251
-253
-254
-255
-256
-257
-258
-259
-260
-261
-261
-262
-263
-264
-264
-265
-265
-266
-266
-267
-267
-267
-268
-268
-268
-268
-268
-269
-269
-269
-269
-269
-269
-269
-268
-268
-268
-268
-268
-268
-268
-268
-267
-267
-267
-267
-267
-266
-266
-266
-266
-265
-265
-265
-265
-264
-264
-264
-263
-263
-263
-262
-262
-261
-261
-260
-260
-259
-258
-258
-257
-256
-255
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-246
-245
-244
-243
-242
-241
-241
-240
-239
-238
-238
-237
-236
-236
-235
-234
-233
-233
-232
-231
-230
-230
-229
-228
-227
-227
-226
-226
-225
-225
-224
-224
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-223
-223
-222
-222
-222
-221
-220
-220
-219
-219
-218
-218
-217
-216
-216
-215
-215
-214
-214
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-206
-206
-206
-205
-205
-204
-204
-204
-203
-202
-202
-201
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-190
-189
-188
-186
-185
-183
-182
-180
-179
-177
-175
-174
-172
-170
-168
-167
-165
-163
-161
-160
-158
-156
-155
-153
-152
-150
-148
-147
-146
-144
-143
-141
-140
-139
-137
-136
-134
-133
-132
-130
-129
-127
-126
-124
-123
-121
-120
-119
-117
-116
-114
-113
-112
-110
-109
-108
-107
-106
-105
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-92
-91
-90
-89
-88
-86
-85
-84
-82
-81
-80
-78
-77
-76
-74
-73
-71
-70
-68
-67
-65
-64
-62
-61
-59
-57
-56
-54
-52
-51
-49
-47
-46
-44
-42
-41
-39
-38
-36
-35
-33
-32
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-12
-11
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
2
3
4
5
7
8
9
11
12
13
15
16
17
19
20
22
23
24
26
27
28
30
31
32
34
35
36
37
38
39
40
41
42
43
44
44
45
46
47
47
48
49
50
50
51
52
53
54
54
55
56
57
57
58
59
60
60
61
62
62
63
63
64
64
65
66
66
66
67
67
68
68
69
69
70
70
71
71
72
73
73
74
75
75
76
77
78
79
80
81
83
84
85
86
88
89
90
92
93
95
96
98
99
101
102
104
105
107
108
109
111
112
114
115
116
118
119
120
122
123
124
125
127
128
129
130
132
133
134
135
137
138
139
140
141
142
143
145
146
147
148
149
150
151
152
153
154
155
155
156
157
158
159
160
161
162
163
164
164
165
166
167
168
169
170
170
171
172
173
173
174
175
176
176
177
178
179
180
180
181
182
183
184
184
185
186
186
187
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
195
196
196
197
197
198
198
199
199
200
201
201
202
202
203
204
204
205
206
206
207
207
208
209
209
210
210
211
211
212
212
213
214
214
215
215
216
216
217
217
218
218
219
220
220
221
221
222
223
223
224
225
226
226
227
228
229
229
230
231
232
232
233
233
234
235
235
235
236
236
236
236
236
237
237
236
236
236
236
236
235
235
234
234
233
233
232
232
231
230
229
229
228
227
226
225
224
223
222
221
220
219
218
218
217
216
215
214
213
213
212
211
211
210
209
209
208
207
207
206
205
205
204
203
203
202
201
200
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
186
185
184
183
182
181
180
179
179
178
177
176
175
175
174
173
172
172
171
170
170
169
169
168
168
167
167
167
166
166
166
166
166
166
165
165
165
166
166
166
166
166
166
166
166
165
165
165
165
165
165
164
164
164
164
163
163
163
162
162
161
161
160
160
159
158
157
157
156
155
154
153
152
151
150
148
147
146
145
143
142
141
140
139
137
136
135
134
132
131
130
129
127
126
125
123
122
120
119
117
116
114
113
111
109
108
106
104
103
101
99
98
96
94
92
91
89
87
86
84
83
81
79
78
76
75
73
72
71
69
68
66
65
64
63
61
60
59
58
57
56
54
53
52
51
50
50
49
48
47
46
46
45
44
44
43
43
42
42
41
41
40
40
39
39
39
38
38
38
37
37
37
36
36
36
36
35
35
35
35
34
34
34
33
33
33
32
32
31
31
30
30
29
28
28
27
26
25
24
23
23
22
21
20
18
17
16
15
14
13
11
10
9
7
6
5
3
2
0
-1
-2
-4
-5
-7
-8
-10
-11
-12
-14
-15
-17
-18
-19
-21
-22
-23
-25
-26
-27
-29
-30
-31
-33
-34
-35
-36
-37
-39
-40
-41
-42
-43
-45
-46
-47
-48
-49
-50
-52
-53
-54
-55
-57
-58
-59
-61
-62
-63
-65
-66
-67
-69
-70
-71
-72
-74
-75
-76
-78
-79
-80
-81
-83
-84
-85
-86
-88
-89
-90
-91
-93
-94
-95
-96
-98
-99
-100
-101
-103
-104
-105
-106
-107
-109
-110
-111
-113
-114
-115
-117
-118
-120
-121
-123
-124
-126
-127
-129
-131
-133
-134
-136
-138
-140
-142
-143
-145
-147
-149
-151
-153
-155
-157
-159
-160
-162
-164
-166
-168
-170
-172
-173
-175
-177
-179
-181
-182
-184
-186
-188
-189
-191
-193
-194
-196
-197
-199
-201
-202
-204
-206
-208
-209
-211
-213
-215
-217
-219
-221
-222
-224
-226
-228
-230
-232
-234
-235
-237
-239
-240
-242
-244
-245
-246
-248
-249
-250
-251
-252
-253
-254
-255
-255
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-262
-263
-263
-264
-265
-265
-266
-266
-267
-268
-269
-269
-270
-271
-272
-273
-273
-274
-275
-276
-277
-278
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-308
-309
-310
-311
-311
-312
-313
-313
-314
-314
-314
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-316
-316
-317
-317
-317
-318
-318
-318
-319
-319
-320
-321
-322
-322
-323
-324
-325
-326
-328
-329
-330
-331
-333
-334
-335
-337
-338
-340
-341
-342
-344
-345
-346
-347
-348
-350
-350
-351
-352
-353
-354
-354
-355
-355
-356
-356
-357
-357
-357
-357
-358
-358
-358
-358
-358
-358
-358
-358
-358
-359
-359
-359
-359
-359
-360
-360
-360
-361
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-369
-369
-370
-371
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-394
-395
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-402
-403
-404
-404
-405
-406
-406
-407
-407
-408
-408
-409
-410
-410
-410
-411
-411
-412
-412
-412
-413
-413
-413
-413
-414
-414
-414
-415
-415
-415
-416
-416
-417
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-429
-430
-432
-433
-435
-437
-439
-441
-443
-445
-447
-450
-452
-455
-457
-460
-463
-465
-468
-471
-474
-476
-479
-481
-484
-486
-488
-491
-493
-495
-496
-498
-500
-502
-503
-505
-507
-508
-510
-511
-513
-514
-516
-517
-519
-520
-522
-524
-525
-527
-529
-530
-532
-534
-535
-537
-539
-540
-542
-543
-544
-546
-547
-548
-549
-550
-551
-552
-553
-553
-554
-554
-555
-555
-556
-556
-556
-556
-556
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-556
-556
-556
-556
-556
-556
-556
-556
-556
-555
-555
-555
-554
-554
-553
-552
-551
-550
-548
-547
-545
-543
-541
-539
-537
-534
-532
-529
-526
-523
-520
-517
-514
-511
-508
-505
-502
-499
-496
-493
-490
-487
-484
-482
-479
-476
-473
-470
-468
-465
-462
-460
-457
-454
-452
-449
-447
-445
-442
-440
-438
-436
-434
-432
-430
-428
-426
-424
-423
-421
-419
-417
-416
-414
-412
-411
-409
-408
-406
-405
-403
-402
-400
-399
-398
-397
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-383
-382
-381
-380
-379
-378
-377
-375
-374
-373
-372
-371
-370
-368
-367
-366
-365
-364
-363
-363
-362
-361
-361
-360
-360
-359
-359
-358
-358
-358
-357
-357
-356
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-344
-343
-342
-341
-340
-339
-338
-337
-337
-336
-335
-335
-335
-334
-334
-334
-334
-334
-333
-333
-333
-333
-333
-333
-333
-333
-333
-332
-332
-332
-332
-332
-331
-331
-331
-330
-330
-330
-329
-329
-329
-328
-328
-328
-328
-327
-327
-327
-327
-326
-326
-326
-325
-325
-324
-324
-324
-323
-323
-322
-321
-321
-320
-319
-319
-318
-317
-316
-316
-315
-314
-313
-312
-311
-311
-310
-309
-308
-307
-307
-306
-305
-304
-303
-302
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-290
-289
-288
-286
-285
-283
-282
-280
-278
-277
-275
-274
-272
-271
-270
-269
-268
-267
-266
-265
-264
-264
-263
-263
-263
-263
-262
-262
-262
-261
-261
-260
-260
-259
-258
-257
-255
-254
-253
-251
-249
-248
-246
-244
-242
-241
-239
-237
-235
-233
-232
-230
-228
-226
-224
-223
-221
-219
-217
-215
-214
-212
-210
-208
-206
-205
-203
-201
-199
-197
-195
-194
-192
-190
-189
-187
-186
-184
-183
-182
-181
-180
-180
-179
-179
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-179
-179
-178
-177
-176
-175
-173
-172
-170
-168
-166
-164
-162
-160
-158
-155
-153
-151
-149
-147
-145
-144
-142
-141
-139
-138
-138
-137
-136
-135
-135
-134
-134
-133
-132
-132
-131
-130
-129
-128
-127
-125
-124
-122
-121
-119
-117
-114
-112
-109
-107
-104
-101
-98
-95
-91
-88
-85
-81
-78
-75
-72
-69
-66
-63
-60
-57
-55
-52
-50
-48
-46
-43
-41
-39
-37
-35
-33
-30
-28
-26
-23
-21
-18
-16
-13
-11
-8
-6
-3
-1
1
3
5
7
9
11
12
14
15
16
17
18
18
19
20
20
21
21
22
22
22
22
23
23
23
23
23
23
23
23
23
23
22
22
21
20
20
19
18
17
16
15
14
13
12
12
11
11
10
10
10
10
10
10
10
11
11
11
12
12
12
13
13
14
15
16
16
17
18
19
20
21
22
24
25
26
28
29
30
31
33
34
35
36
37
38
39
40
41
41
42
43
43
44
44
45
45
46
46
47
48
48
49
49
50
50
51
51
52
52
52
53
53
53
53
53
53
53
53
53
53
53
54
54
55
55
56
57
58
59
60
61
62
64
65
67
68
70
72
73
75
76
77
79
80
81
82
83
83
84
84
84
84
83
83
82
81
79
78
76
74
72
70
68
66
63
61
58
56
53
51
49
47
45
43
42
41
40
39
38
37
37
36
36
36
35
35
35
34
34
33
32
32
31
30
29
27
26
25
24
22
21
20
19
18
17
16
15
14
14
13
13
13
13
13
13
13
14
14
15
15
16
17
17
18
19
20
20
21
22
22
23
24
24
25
25
25
26
26
27
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
34
34
35
35
36
37
37
38
39
40
42
43
44
45
46
46
47
47
48
48
48
48
47
47
46
45
44
43
41
39
38
36
33
31
29
27
25
23
20
18
16
14
13
11
10
8
7
6
5
4
4
3
3
2
2
2
2
2
3
3
3
3
4
4
4
5
5
5
5
5
5
4
4
3
2
1
0
-1
-2
-3
-4
-6
-7
-8
-9
-11
-12
-13
-14
-15
-15
-16
-17
-17
-17
-18
-18
-18
-17
-17
-17
-16
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-4
-3
-2
-1
0
2
3
4
6
7
8
10
11
12
13
14
15
16
17
18
19
20
20
21
21
21
22
22
22
22
22
22
21
21
21
20
20
20
20
19
19
19
20
20
20
21
22
23
24
25
26
27
28
29
30
31
31
32
33
33
33
34
34
33
33
33
32
31
30
29
28
27
25
24
22
20
18
16
14
12
10
7
5
3
1
-1
-3
-5
-6
-8
-9
-10
-11
-12
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-16
-17
-18
-20
-21
-23
-25
-28
-30
-33
-35
-38
-41
-43
-46
-49
-51
-54
-57
-59
-62
-64
-67
-69
-71
-73
-76
-78
-80
-82
-84
-86
-88
-89
-91
-93
-95
-96
-98
-100
-102
-103
-105
-107
-109
-111
-113
-115
-117
-120
-122
-124
-127
-130
-133
-136
-139
-142
-146
-150
-153
-157
-161
-165
-169
-174
-178
-182
-187
-191
-195
-199
-203
-207
-211
-214
-218
-221
-224
-227
-230
-233
-235
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-257
-259
-261
-263
-264
-266
-268
-269
-271
-273
-275
-277
-279
-281
-283
-285
-288
-290
-292
-294
-297
-299
-301
-303
-305
-307
-309
-311
-312
-314
-315
-317
-318
-319
-320
-321
-322
-323
-324
-325
-325
-326
-326
-326
-326
-326
-326
-326
-326
-325
-324
-323
-322
-321
-320
-319
-317
-316
-315
-313
-312
-310
-309
-308
-306
-305
-304
-303
-302
-302
-301
-301
-300
-300
-299
-299
-299
-298
-298
-298
-297
-297
-297
-297
-297
-297
-296
-296
-296
-296
-297
-297
-297
-297
-297
-298
-298
-298
-298
-299
-299
-299
-299
-300
-300
-300
-300
-300
-300
-300
-301
-301
-301
-301
-302
-302
-303
-303
-304
-305
-305
-306
-308
-309
-310
-311
-313
-314
-316
-318
-320
-321
-323
-325
-327
-329
-331
-333
-335
-337
-339
-342
-344
-346
-348
-350
-351
-353
-355
-356
-358
-359
-361
-362
-363
-364
-364
-365
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-366
-367
-367
-367
-367
-367
-367
-366
-366
-366
-365
-364
-363
-362
-361
-360
-358
-357
-355
-353
-351
-349
-346
-344
-341
-338
-335
-332
-329
-326
-323
-320
-317
-314
-311
-308
-305
-301
-299
-296
-293
-290
-287
-285
-282
-279
-277
-275
-273
-271
-269
-267
-265
-263
-262
-260
-259
-258
-257
-255
-254
-254
-253
-252
-252
-251
-251
-250
-250
-250
-249
-249
-249
-249
-248
-248
-247
-247
-246
-245
-245
-244
-243
-242
-242
-241
-240
-240
-240
-239
-240
-240
-240
-241
-242
-243
-245
-246
-248
-250
-253
-255
-257
-260
-262
-265
-268
-270
-273
-276
-278
-281
-284
-286
-289
-291
-293
-296
-298
-300
-302
-304
-305
-307
-308
-309
-311
-312
-312
-313
-313
-314
-314
-314
-314
-314
-314
-313
-313
-312
-312
-311
-311
-310
-309
-309
-308
-307
-307
-306
-305
-305
-304
-303
-303
-302
-302
-301
-301
-301
-301
-300
-300
-300
-301
-301
-301
-302
-303
-303
-304
-305
-307
-308
-309
-311
-312
-314
-316
-318
-320
-322
-324
-326
-328
-330
-332
-334
-336
-338
-340
-341
-343
-345
-346
-348
-349
-350
-352
-353
-354
-356
-357
-358
-359
-361
-362
-363
-364
-365
-366
-368
-369
-369
-370
-371
-372
-373
-373
-374
-374
-375
-376
-376
-377
-378
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-389
-390
-391
-391
-392
-392
-393
-393
-393
-393
-392
-392
-391
-391
-390
-389
-388
-387
-386
-385
-384
-383
-382
-381
-379
-378
-377
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-366
-365
-365
-364
-363
-363
-362
-361
-361
-360
-359
-359
-358
-357
-357
-356
-355
-355
-354
-354
-353
-352
-352
-351
-351
-350
-350
-349
-349
-348
-348
-348
-347
-347
-346
-346
-345
-345
-344
-343
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-327
-326
-325
-324
-323
-322
-321
-319
-318
-317
-315
-314
-312
-311
-309
-308
-307
-306
-304
-304
-303
-302
-302
-302
-302
-302
-302
-303
-304
-305
-306
-307
-308
-310
-311
-313
-315
-316
-318
-320
-322
-324
-326
-328
-329
-331
-333
-335
-337
-338
-340
-342
-344
-346
-348
-350
-352
-354
-356
-358
-359
-361
-363
-365
-367
-368
-370
-371
-372
-374
-374
-375
-376
-377
-377
-377
-377
-377
-377
-377
-376
-376
-375
-374
-373
-372
-371
-370
-370
-369
-368
-367
-367
-367
-367
-367
-367
-368
-369
-370
-372
-374
-376
-378
-380
-383
-385
-388
-391
-394
-397
-400
-402
-405
-408
-411
-413
-416
-419
-421
-423
-425
-427
-429
-431
-433
-435
-436
-438
-439
-440
-442
-443
-445
-446
-447
-449
-450
-451
-453
-454
-455
-456
-458
-459
-460
-461
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-481
-482
-483
-484
-486
-488
-489
-491
-493
-495
-498
-500
-503
-506
-509
-512
-515
-518
-521
-525
-528
-532
-536
-539
-543
-547
-550
-554
-558
-561
-565
-569
-572
-576
-579
-582
-586
-589
-592
-595
-598
-601
-604
-607
-610
-612
-615
-617
-620
-622
-624
-626
-628
-630
-632
-633
-635
-636
-637
-638
-639
-640
-641
-642
-642
-643
-644
-644
-645
-646
-647
-647
-648
-649
-650
-652
-653
-654
-655
-657
-658
-660
-661
-663
-664
-666
-668
-669
-671
-672
-674
-676
-677
-679
-680
-682
-683
-684
-685
-686
-687
-688
-689
-689
-689
-690
-690
-690
-690
-690
-690
-689
-689
-688
-688
-688
-687
-687
-686
-686
-686
-685
-685
-685
-685
-686
-686
-686
-687
-687
-688
-689
-690
-691
-692
-692
-694
-695
-696
-697
-698
-699
-701
-702
-703
-704
-706
-707
-708
-709
-710
-712
-713
-714
-714
-715
-716
-717
-717
-718
-718
-719
-719
-719
-719
-719
-719
-719
-719
-719
-719
-719
-719
-718
-718
-718
-718
-717
-717
-717
-716
-716
-716
-715
-715
-715
-714
-714
-714
-713
-713
-712
-712
-711
-711
-710
-710
-710
-709
-709
-708
-708
-708
-708
-707
-707
-707
-707
-707
-707
-708
-708
-708
-708
-709
-709
-709
-709
-710
-710
-710
-710
-710
-710
-710
-710
-709
-709
-709
-708
-708
-707
-706
-705
-704
-703
-702
-700
-699
-697
-695
-693
-691
-689
-686
-684
-681
-678
-675
-672
-669
-666
-663
-660
-657
-654
-651
-648
-645
-642
-639
-637
-634
-632
-630
-628
-626
-624
-622
-620
-619
-617
-616
-615
-614
-613
-612
-611
-610
-609
-609
-608
-607
-607
-606
-606
-605
-605
-604
-604
-603
-603
-602
-602
-601
-600
-599
-599
-598
-597
-595
-594
-593
-591
-590
-588
-586
-584
-582
-580
-578
-575
-573
-570
-568
-565
-562
-559
-557
-554
-551
-548
-545
-543
-540
-537
-534
-532
-529
-526
-524
-521
-519
-516
-513
-511
-508
-505
-503
-500
-497
-494
-492
-489
-486
-484
-481
-478
-475
-473
-470
-468
-465
-462
-460
-458
-455
-453
-450
-448
-446
-443
-441
-439
-436
-434
-431
-429
-427
-424
-422
-419
-416
-414
-411
-409
-406
-404
-402
-399
-397
-395
-393
-392
-390
-389
-387
-386
-385
-384
-384
-383
-383
-382
-382
-382
-382
-382
-383
-383
-383
-383
-384
-384
-385
-385
-385
-386
-386
-386
-387
-387
-387
-387
-388
-388
-388
-387
-387
-387
-387
-386
-385
-385
-384
-382
-381
-380
-378
-376
-374
-372
-369
-367
-364
-361
-358
-355
-351
-348
-344
-341
-337
-333
-329
-325
-321
-317
-313
-309
-305
-301
-297
-292
-288
-284
-280
-275
-271
-267
-262
-258
-254
-249
-245
-241
-236
-232
-228
-224
-220
-216
-212
-208
-204
-200
-196
-192
-188
-184
-181
-177
-173
-170
-166
-162
-159
-155
-151
-147
-144
-140
-136
-132
-128
-124
-120
-116
-111
-107
-103
-99
-95
-91
-87
-83
-79
-75
-71
-67
-63
-59
-55
-51
-48
-44
-40
-36
-32
-28
-24
-19
-15
-11
-6
-2
3
7
12
16
21
25
30
34
38
43
47
51
55
59
62
66
70
73
77
80
84
87
90
94
97
100
103
107
110
113
116
119
123
126
129
132
135
138
141
144
146
149
151
154
156
159
161
163
165
167
169
171
173
175
177
179
181
183
185
187
189
191
193
195
197
199
201
204
206
209
211
214
217
220
222
225
228
232
235
238
242
245
248
252
255
259
262
266
270
273
277
280
284
287
291
294
297
301
304
307
311
314
317
321
324
327
331
334
338
341
344
348
351
354
358
361
364
368
371
374
377
380
383
387
390
393
396
399
402
405
408
411
413
416
419
422
425
428
432
435
438
441
444
448
451
454
458
461
465
468
472
476
480
483
487
491
495
499
503
507
511
516
520
524
528
532
536
540
544
548
552
556
560
564
568
571
575
579
583
587
591
595
600
604
608
612
616
620
624
628
632
635
639
642
645
648
651
654
656
658
661
663
664
666
668
669
671
672
674
675
677
678
679
681
682
683
685
686
687
689
690
691
693
694
696
697
698
700
701
702
704
705
706
708
709
710
711
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
727
728
729
730
730
731
732
732
733
734
734
735
735
735
736
736
737
737
737
737
738
738
738
738
739
739
740
740
741
741
742
742
743
744
744
745
746
747
748
748
749
750
750
751
751
752
752
753
753
753
753
753
753
753
752
752
751
750
750
749
747
746
745
743
742
740
738
737
735
733
730
728
726
724
721
719
717
714
712
709
707
704
702
699
696
694
691
688
686
683
680
677
675
672
669
667
664
661
658
655
653
650
647
644
642
639
636
634
631
629
626
624
621
619
617
615
613
611
609
607
605
604
602
601
599
598
597
596
595
594
593
592
591
590
589
588
587
586
584
583
581
580
578
576
574
572
570
568
565
563
560
558
555
552
550
547
544
541
539
536
533
530
527
524
521
518
516
513
509
506
503
500
497
494
490
487
483
480
476
472
468
464
460
456
452
448
444
440
436
431
427
423
418
414
409
405
401
396
392
387
383
379
374
370
366
362
358
354
350
346
342
338
334
330
326
322
318
314
310
305
301
296
292
287
283
278
273
268
262
257
252
246
241
235
229
224
218
213
207
202
196
191
186
181
175
171
166
161
156
152
148
144
139
136
132
128
125
121
118
115
112
109
106
103
100
97
95
92
89
87
84
81
78
75
72
69
65
62
58
55
51
47
43
39
35
30
26
22
17
12
8
3
-2
-7
-12
-17
-22
-28
-33
-39
-44
-50
-56
-62
-69
-75
-82
-89
-96
-103
-110
-118
-125
-133
-141
-149
-157
-166
-174
-183
-191
-200
-209
-218
-227
-236
-245
-255
-264
-273
-283
-292
-302
-311
-321
-330
-339
-349
-358
-368
-377
-387
-396
-405
-415
-424
-434
-443
-452
-462
-471
-481
-490
-500
-509
-518
-528
-538
-547
-557
-566
-576
-585
-595
-605
-614
-624
-634
-644
-654
-664
-674
-683
-693
-703
-713
-723
-733
-743
-753
-763
-773
-783
-793
-802
-812
-822
-831
-840
-850
-859
-868
-876
-885
-894
-902
-911
-919
-927
-935
-943
-951
-959
-966
-974
-981
-989
-996
-1002
-1010
-1016
-1024
-1031
-1037
-1044
-1050
-1057
-1063
-1069
-1076
-1082
-1088
-1094
-1100
-1106
-1112
-1118
-1124
-1130
-1137
-1143
-1149
-1155
-1161
-1167
-1174
-1180
-1186
-1193
-1199
-1205
-1212
-1218
-1225
-1231
-1238
-1244
-1250
-1257
-1263
-1270
-1276
-1282
-1289
-1295
-1301
-1307
-1313
-1319
-1325
-1331
-1337
-1343
-1348
-1354
-1360
-1365
-1371
-1376
-1382
-1387
-1393
-1399
-1404
-1410
-1415
-1421
-1426
-1432
-1437
-1443
-1448
-1453
-1458
-1464
-1469
-1474
-1479
-1484
-1489
-1494
-1498
-1503
-1508
-1512
-1517
-1522
-1526
-1531
-1535
-1539
-1544
-1548
-1552
-1557
-1561
-1565
-1570
-1574
-1578
-1583
-1587
-1591
-1595
-1600
-1604
-1608
-1613
-1617
-1621
-1626
-1630
-1634
-1639
-1643
-1647
-1652
-1656
-1660
-1664
-1669
-1673
-1677
-1681
-1685
-1689
-1693
-1697
-1701
-1705
-1709
-1713
-1717
-1721
-1725
-1729
-1733
-1737
-1740
-1744
-1748
-1752
-1756
-1760
-1764
-1768
-1771
-1775
-1779
-1783
-1786
-1790
-1793
-1797
-1800
-1804
-1807
-1810
-1813
-1816
-1819
-1822
-1825
-1828
-1831
-1834
-1837
-1840
-1842
-1845
-1848
-1851
-1853
-1856
-1859
-1862
-1865
-1867
-1870
-1873
-1876
-1879
-1881
-1884
-1887
-1890
-1892
-1895
-1898
-1900
-1903
-1905
-1908
-1910
-1913
-1915
-1918
-1920
-1922
-1925
-1927
-1929
-1931
-1933
-1936
-1938
-1940
-1942
-1944
-1947
-1949
-1951
-1953
-1956
-1958
-1960
-1963
-1965
-1968
-1970
-1973
-1975
-1978
-1980
-1983
-1986
-1988
-1991
-1993
-1996
-1998
-2001
-2003
-2005
-2008
-2009
-2013
-2015
-2017
-2019
-2021
-2024
-2025
-2028
-2029
-2032
-2033
-2036
-2037
-2040
-2041
-2044
-2045
-2049
-2051
-2053
-2055
-2058
-2060
-2062
-2065
-2068
-2070
-2073
-2076
-2079
-2082
-2085
-2088
-2091
-2095
-2098
-2101
-2105
-2108
-2112
-2115
-2119
-2122
-2126
-2129
-2133
-2136
-2139
-2142
-2145
-2148
-2151
-2154
-2157
-2160
-2162
-2165
-2167
-2170
-2172
-2174
-2176
-2178
-2180
-2182
-2184
-2186
-2187
-2189
-2190
-2192
-2193
-2195
-2196
-2197
-2198
-2199
-2201
-2202
-2203
-2203
-2204
-2205
-2206
-2206
-2207
-2208
-2208
-2209
-2209
-2209
-2209
-2209
-2209
-2209
-2209
-2209
-2209
-2208
-2207
-2207
-2206
-2205
-2204
-2204
-2202
-2201
-2200
-2199
-2198
-2197
-2195
-2194
-2193
-2191
-2190
-2189
-2187
-2186
-2184
-2183
-2181
-2180
-2178
-2177
-2175
-2173
-2172
-2170
-2168
-2166
-2164
-2162
-2159
-2157
-2155
-2152
-2149
-2146
-2143
-2140
-2137
-2133
-2130
-2126
-2122
-2118
-2114
-2110
-2106
-2102
-2097
-2092
-2088
-2083
-2078
-2073
-2068
-2063
-2058
-2053
-2048
-2043
-2037
-2033
-2028
-2024
-2019
-2013
-2009
-2005
-2000
-1995
-1991
-1986
-1982
-1978
-1974
-1970
-1966
-1962
-1958
-1954
-1950
-1947
-1943
-1939
-1936
-1933
-1929
-1926
-1923
-1920
-1917
-1914
-1911
-1908
-1905
-1902
-1899
-1896
-1894
-1891
-1888
-1886
-1883
-1881
-1878
-1876
-1873
-1871
-1868
-1866
-1864
-1861
-1859
-1856
-1854
-1852
-1849
-1847
-1844
-1842
-1839
-1837
-1834
-1831
-1828
-1826
-1823
-1820
-1817
-1814
-1811
-1808
-1805
-1801
-1798
-1794
-1791
-1787
-1783
-1779
-1775
-1771
-1767
-1763
-1759
-1754
-1749
-1745
-1740
-1735
-1730
-1725
-1720
-1715
-1710
-1704
-1699
-1693
-1688
-1682
-1677
-1671
-1665
-1659
-1653
-1648
-1642
-1636
-1630
-1624
-1618
-1611
-1605
-1599
-1593
-1587
-1581
-1575
-1569
-1563
-1557
-1551
-1545
-1539
-1533
-1527
-1521
-1515
-1509
-1504
-1498
-1492
-1486
-1481
-1475
-1469
-1464
-1458
-1452
-1447
-1441
-1436
-1430
-1425
-1420
-1414
-1409
-1404
-1399
-1393
-1388
-1383
-1378
-1373
-1368
-1363
-1358
-1353
-1348
-1343
-1338
-1333
-1329
-1324
-1319
-1314
-1309
-1304
-1299
-1295
-1290
-1285
-1280
-1275
-1269
-1264
-1259
-1254
-1248
-1243
-1238
-1232
-1227
-1221
-1215
-1210
-1204
-1198
-1193
-1187
-1181
-1175
-1169
-1163
-1158
-1152
-1146
-1140
-1135
-1129
-1123
-1118
-1112
-1106
-1101
-1095
-1090
-1084
-1079
-1073
-1068
-1063
-1057
-1052
-1046
-1041
-1035
-1030
-1024
-1018
-1012
-1006
-1002
-996
-990
-984
-978
-972
-966
-960
-954
-947
-941
-935
-928
-922
-916
-909
-903
-896
-890
-884
-877
-871
-864
-858
-852
-845
-839
-833
-826
-820
-814
-808
-801
-795
-789
-783
-776
-770
-764
-758
-751
-745
-739
-733
-727
-720
-714
-708
-702
-696
-690
-684
-678
-671
-665
-660
-654
-648
-642
-636
-630
-624
-618
-613
-607
-601
-596
-590
-585
-579
-574
-568
-563
-558
-553
-547
-542
-537
-532
-527
-522
-517
-513
-508
-503
-498
-494
-489
-484
-480
-475
-471
-466
-462
-458
-453
-449
-445
-441
-437
-433
-429
-425
-421
-417
-413
-409
-405
-401
-397
-393
-389
-385
-381
-378
-374
-370
-366
-362
-358
-354
-350
-346
-342
-338
-334
-330
-326
-323
-319
-315
-312
-308
-305
-301
-298
-294
-291
-288
-284
-281
-278
-274
-271
-268
-264
-261
-257
-254
-250
-247
-243
-240
-236
-232
-229
-225
-221
-218
-214
-211
-207
-203
-199
-196
-192
-188
-185
-181
-177
-173
-169
-165
-161
-157
-153
-149
-145
-141
-137
-132
-128
-124
-119
-115
-110
-106
-101
-96
-91
-87
-82
-77
-72
-67
-62
-57
-51
-46
-41
-36
-31
-26
-21
-16
-11
-6
-1
4
9
14
19
23
28
32
37
41
45
50
54
57
61
65
68
72
75
78
81
84
87
89
92
94
96
99
101
103
104
106
108
109
111
113
114
116
117
118
120
121
123
124
125
127
128
130
131
133
134
136
138
139
141
143
144
146
148
150
151
153
154
156
157
159
160
161
163
164
165
165
166
167
168
168
168
169
169
169
169
169
169
169
169
168
168
168
167
167
167
166
166
165
165
165
164
164
163
163
163
162
162
162
162
161
161
161
161
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
159
159
159
158
158
157
156
156
155
154
153
152
151
149
148
147
145
144
142
140
139
137
135
133
131
129
127
125
123
121
119
117
115
114
112
110
108
106
105
103
101
100
98
97
95
94
93
91
90
89
88
87
86
85
84
83
82
82
81
80
79
79
78
77
77
76
75
74
74
73
72
72
71
70
69
69
68
67
67
66
66
65
64
64
64
63
63
63
62
62
62
61
61
61
61
60
60
60
59
59
58
58
57
56
56
55
54
53
52
51
51
50
49
48
47
46
45
44
43
42
41
40
39
38
36
35
34
33
31
30
28
27
25
23
21
19
17
15
13
11
9
7
4
2
0
-3
-5
-8
-10
-13
-16
-18
-21
-24
-27
-30
-33
-36
-39
-43
-46
-50
-53
-57
-60
-64
-68
-72
-76
-80
-84
-89
-93
-97
-101
-106
-110
-114
-118
-122
-126
-130
-134
-138
-142
-145
-148
-151
-154
-157
-160
-162
-165
-167
-169
-171
-173
-174
-176
-178
-179
-181
-182
-183
-185
-186
-188
-189
-191
-193
-194
-196
-198
-199
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-224
-226
-228
-231
-233
-236
-238
-241
-243
-246
-249
-252
-254
-257
-260
-263
-267
-270
-273
-276
-279
-282
-286
-289
-292
-296
-299
-302
-306
-309
-312
-316
-319
-323
-326
-330
-333
-337
-341
-344
-348
-352
-355
-359
-363
-367
-371
-374
-378
-382
-386
-390
-393
-397
-401
-405
-408
-412
-416
-419
-423
-427
-431
-434
-438
-442
-446
-449
-453
-457
-461
-465
-469
-472
-476
-480
-484
-488
-492
-496
-499
-503
-507
-511
-515
-519
-523
-526
-530
-534
-538
-542
-545
-549
-553
-556
-560
-563
-567
-570
-573
-576
-580
-583
-586
-589
-592
-595
-597
-600
-603
-605
-608
-610
-613
-615
-617
-620
-622
-624
-626
-628
-630
-632
-634
-635
-637
-639
-641
-642
-644
-645
-647
-648
-650
-651
-653
-654
-655
-656
-657
-659
-659
-660
-661
-662
-663
-663
-664
-664
-664
-664
-664
-664
-664
-663
-663
-662
-661
-660
-659
-658
-657
-655
-654
-652
-651
-649
-647
-646
-644
-642
-640
-638
-636
-634
-632
-631
-629
-627
-625
-624
-622
-620
-619
-617
-616
-614
-613
-612
-611
-609
-608
-607
-606
-605
-604
-603
-603
-602
-601
-600
-599
-599
-598
-598
-597
-596
-596
-595
-595
-595
-594
-594
-594
-593
-593
-593
-593
-592
-592
-592
-592
-592
-592
-592
-592
-592
-592
-593
-593
-593
-594
-594
-595
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-607
-608
-609
-610
-612
-613
-615
-616
-617
-618
-620
-621
-622
-623
-624
-625
-626
-627
-628
-629
-629
-630
-630
-631
-631
-632
-632
-632
-632
-632
-632
-632
-633
-633
-633
-633
-633
-633
-633
-633
-633
-633
-633
-633
-634
-634
-634
-635
-635
-635
-636
-637
-637
-638
-639
-640
-641
-642
-643
-644
-646
-647
-648
-650
-651
-653
-654
-656
-657
-659
-660
-662
-663
-664
-666
-667
-668
-669
-671
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-683
-684
-685
-686
-687
-688
-689
-690
-691
-692
-693
-694
-695
-696
-696
-697
-698
-699
-699
-700
-700
-701
-701
-701
-702
-702
-702
-702
-702
-702
-701
-701
-701
-700
-700
-699
-699
-698
-697
-696
-695
-694
-693
-692
-690
-689
-687
-685
-684
-682
-680
-678
-675
-673
-671
-668
-665
-663
-660
-657
-654
-651
-648
-645
-641
-638
-635
-631
-628
-624
-620
-617
-613
-609
-605
-601
-597
-593
-589
-584
-580
-576
-571
-567
-562
-558
-553
-548
-543
-538
-533
-528
-523
-518
-513
-507
-502
-496
-491
-485
-479
-474
-468
-462
-456
-450
-444
-438
-432
-426
-420
-414
-408
-402
-396
-390
-384
-378
-372
-367
-361
-355
-349
-344
-338
-332
-327
-321
-316
-310
-305
-300
-294
-289
-284
-279
-273
-268
-263
-258
-253
-248
-243
-238
-233
-229
-224
-219
-215
-210
-206
-201
-197
-193
-189
-184
-180
-176
-172
-168
-165
-161
-157
-154
-150
-146
-143
-140
-136
-133
-130
-126
-123
-120
-117
-114
-111
-108
-105
-102
-99
-96
-93
-90
-87
-84
-81
-78
-74
-71
-68
-65
-62
-59
-55
-52
-49
-46
-42
-39
-36
-32
-29
-26
-22
-19
-15
-12
-8
-5
-2
2
5
9
12
16
19
23
26
30
33
37
40
43
47
50
53
56
60
63
66
69
72
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
125
128
131
134
137
140
143
146
149
152
155
158
161
164
167
170
173
176
179
182
185
188
191
193
196
199
202
205
207
210
212
215
218
220
222
225
227
229
232
234
236
238
240
242
244
246
248
251
253
255
257
259
261
263
265
267
269
271
273
275
278
280
282
284
286
289
291
293
295
298
300
302
305
307
310
312
315
317
320
323
326
329
332
335
338
341
344
347
351
354
358
361
365
369
373
377
381
385
390
394
399
404
408
413
418
424
429
434
440
445
451
457
463
469
475
481
487
493
499
506
512
518
525
531
538
545
551
558
565
572
579
585
592
599
606
613
620
627
634
642
649
656
663
670
678
685
692
699
707
714
722
729
736
744
751
759
767
774
782
790
797
805
813
821
828
836
844
852
860
868
876
884
893
901
909
917
925
934
942
950
959
967
976
984
992
1000
1008
1016
1026
1034
1042
1051
1059
1067
1075
1084
1092
1100
1108
1115
1123
1131
1139
1146
1154
1161
1169
1176
1183
1190
1197
1205
1212
1218
1225
1232
1239
1246
1252
1259
1265
1272
1278
1284
1291
1297
1303
1309
1315
1321
1327
1333
1339
1345
1350
1356
1362
1367
1373
1379
1384
1389
1395
1400
1405
1411
1416
1421
1426
1431
1436
1441
1446
1451
1456
1460
1465
1470
1475
1480
1484
1489
1494
1499
1504
1508
1513
1518
1523
1527
1532
1537
1542
1546
1551
1556
1561
1565
1570
1575
1579
1584
1589
1593
1598
1603
1607
1612
1616
1621
1625
1630
1634
1639
1643
1648
1652
1656
1661
1665
1669
1674
1678
1682
1686
1691
1695
1699
1703
1708
1712
1716
1720
1724
1728
1732
1736
1740
1744
1748
1752
1756
1760
1763
1767
1771
1774
1778
1781
1785
1788
1791
1794
1798
1801
1804
1807
1810
1813
1816
1819
1822
1825
1828
1830
1833
1836
1839
1842
1844
1847
1850
1852
1855
1858
1861
1863
1866
1869
1872
1874
1877
1880
1883
1885
1888
1891
1893
1896
1898
1901
1903
1906
1908
1911
1913
1916
1918
1920
1923
1925
1928
1930
1932
1935
1937
1940
1942
1945
1947
1950
1952
1955
1957
1960
1963
1965
1968
1971
1973
1976
1978
1981
1983
1986
1988
1991
1993
1995
1998
2000
2001
2004
2005
2009
2011
2013
2015
2017
2019
2021
2023
2025
2027
2029
2031
2033
2035
2037
2039
2041
2043
2045
2047
2049
2051
2054
2056
2058
2060
2062
2064
2066
2068
2070
2072
2074
2076
2078
2080
2082
2084
2086
2088
2090
2092
2094
2096
2098
2101
2103
2105
2107
2110
2112
2114
2117
2119
2122
2124
2127
2129
2132
2135
2137
2140
2143
2145
2148
2151
2154
2157
2159
2162
2165
2168
2171
2174
2176
2179
2182
2185
2188
2190
2193
2196
2198
2201
2203
2206
2208
2211
2213
2215
2217
2220
2222
2224
2225
2227
2229
2230
2232
2233
2234
2236
2236
2237
2238
2239
2239
2239
2240
2240
2240
2239
2239
2239
2238
2237
2236
2235
2234
2233
2232
2230
2228
2227
2225
2223
2221
2219
2216
2214
2212
2209
2206
2204
2201
2198
2195
2193
2190
2187
2184
2181
2178
2175
2172
2169
2166
2163
2160
2157
2154
2151
2148
2146
2143
2140
2137
2135
2132
2130
2127
2125
2122
2120
2118
2116
2114
2112
2111
2109
2107
2106
2105
2103
2102
2101
2101
2100
2100
2099
2099
2099
2099
2099
2099
2100
2100
2101
2102
2103
2104
2105
2106
2107
2109
2110
2112
2113
2115
2117
2119
2121
2123
2125
2128
2130
2132
2135
2137
2139
2142
2145
2147
2150
2153
2155
2158
2161
2164
2167
2170
2173
2176
2179
2182
2186
2189
2192
2195
2199
2202
2205
2209
2212
2216
2219
2222
2226
2229
2233
2236
2240
2243
2246
2250
2253
2257
2260
2263
2267
2270
2274
2277
2280
2284
2287
2291
2294
2297
2301
2304
2308
2312
2315
2319
2322
2326
2329
2333
2337
2340
2344
2347
2351
2354
2358
2362
2365
2369
2372
2376
2379
2383
2386
2390
2393
2397
2400
2404
2407
2411
2414
2417
2421
2424
2427
2430
2433
2437
2440
2443
2446
2449
2452
2455
2458
2460
2463
2466
2468
2471
2474
2476
2479
2481
2483
2485
2488
2490
2492
2494
2496
2498
2500
2501
2503
2504
2506
2507
2509
2510
2511
2512
2513
2513
2514
2515
2515
2515
2515
2515
2515
2515
2514
2513
2513
2512
2511
2510
2508
2507
2505
2503
2501
2499
2497
2495
2492
2489
2487
2484
2480
2477
2474
2470
2466
2462
2458
2453
2449
2444
2439
2434
2429
2424
2418
2413
2407
2401
2395
2388
2382
2376
2369
2362
2355
2348
2341
2334
2326
2319
2311
2303
2295
2287
2279
2271
2263
2254
2246
2237
2228
2219
2210
2201
2192
2183
2173
2164
2154
2144
2135
2125
2115
2104
2094
2084
2073
2063
2052
2041
2029
2019
2008
1997
1986
1974
1963
1952
1940
1928
1917
1905
1893
1882
1870
1858
1846
1834
1822
1810
1798
1786
1774
1761
1749
1737
1725
1712
1700
1688
1675
1663
1651
1638
1626
1613
1600
1588
1575
1563
1550
1537
1525
1512
1499
1487
1474
1461
1449
1436
1423
1410
1398
1385
1372
1360
1347
1335
1322
1310
1297
1285
1272
1260
1247
1235
1222
1210
1198
1185
1173
1161
1148
1136
1124
1112
1099
1087
1075
1063
1051
1039
1027
1014
1004
992
981
969
958
946
935
924
913
902
892
881
871
860
850
840
830
821
811
801
792
783
774
765
756
747
738
730
721
713
705
696
688
680
672
664
656
648
640
632
624
617
609
601
594
586
579
571
564
557
550
543
536
529
522
515
509
502
496
489
483
477
470
464
458
452
446
440
435
429
423
418
412
407
401
396
390
385
380
374
369
364
359
354
349
344
339
334
329
324
319
314
310
305
300
296
291
287
282
278
273
269
265
261
256
252
248
244
241
237
233
229
226
223
219
216
213
210
207
204
202
199
197
195
193
191
189
188
186
185
184
183
182
181
180
179
179
178
178
178
177
177
177
177
177
177
178
178
178
179
179
180
180
181
181
182
183
184
184
185
186
187
188
189
190
191
191
192
193
194
194
195
195
196
196
197
197
197
197
197
197
196
196
196
195
195
194
193
193
192
191
190
189
188
187
185
184
183
182
180
179
178
176
175
174
172
171
170
168
167
165
164
163
161
160
158
157
155
153
152
150
148
146
145
143
140
138
136
134
131
129
126
123
120
117
114
110
107
103
99
95
91
87
83
78
74
69
64
59
54
49
44
39
33
28
22
17
11
5
0
-6
-12
-17
-23
-29
-35
-41
-47
-53
-58
-64
-70
-76
-82
-88
-94
-100
-105
-111
-117
-123
-129
-135
-140
-146
-152
-158
-163
-169
-175
-180
-186
-192
-197
-203
-208
-214
-219
-225
-230
-236
-241
-247
-252
-258
-263
-269
-274
-279
-285
-290
-296
-301
-306
-312
-317
-322
-327
-333
-338
-343
-349
-354
-360
-365
-370
-376
-381
-387
-392
-398
-404
-409
-415
-421
-427
-433
-439
-445
-451
-457
-464
-470
-477
-484
-490
-497
-504
-511
-518
-526
-533
-541
-548
-556
-563
-571
-579
-587
-595
-603
-612
-620
-628
-637
-645
-654
-662
-671
-680
-689
-697
-706
-715
-724
-733
-742
-751
-760
-769
-779
-788
-797
-806
-815
-825
-834
-843
-852
-861
-871
-880
-889
-898
-908
-917
-926
-935
-944
-953
-962
-971
-980
-989
-998
-1006
-1014
-1024
-1032
-1041
-1049
-1058
-1066
-1074
-1082
-1090
-1098
-1106
-1114
-1121
-1129
-1137
-1144
-1152
-1160
-1167
-1175
-1182
-1190
-1197
-1204
-1212
-1219
-1227
-1234
-1241
-1249
-1256
-1263
-1271
-1278
-1285
-1293
-1300
-1307
-1314
-1321
-1329
-1336
-1343
-1350
-1357
-1364
-1371
-1379
-1386
-1393
-1400
-1407
-1414
-1421
-1428
-1436
-1443
-1450
-1457
-1464
-1472
-1479
-1486
-1493
-1500
-1507
-1515
-1522
-1529
-1536
-1543
-1550
-1557
-1564
-1571
-1578
-1585
-1592
-1598
-1605
-1612
-1618
-1625
-1632
-1638
-1645
-1651
-1657
-1664
-1670
-1677
-1683
-1689
-1696
-1702
-1709
-1715
-1721
-1728
-1734
-1740
-1747
-1753
-1759
-1765
-1771
-1777
-1783
-1789
-1795
-1801
-1807
-1813
-1818
-1824
-1829
-1835
-1840
-1845
-1850
-1855
-1860
-1865
-1869
-1874
-1878
-1883
-1887
-1891
-1895
-1899
-1903
-1906
-1910
-1913
-1916
-1919
-1922
-1925
-1928
-1930
-1933
-1935
-1937
-1939
-1941
-1943
-1945
-1947
-1949
-1950
-1952
-1953
-1954
-1955
-1957
-1958
-1958
-1959
-1960
-1961
-1961
-1961
-1962
-1962
-1962
-1962
-1962
-1962
-1961
-1961
-1961
-1960
-1959
-1959
-1958
-1957
-1956
-1955
-1954
-1953
-1952
-1951
-1949
-1948
-1947
-1945
-1944
-1943
-1941
-1940
-1938
-1936
-1935
-1933
-1931
-1930
-1928
-1926
-1924
-1922
-1920
-1917
-1915
-1913
-1911
-1908
-1906
-1903
-1900
-1897
-1894
-1891
-1888
-1885
-1882
-1879
-1875
-1871
-1868
-1864
-1860
-1856
-1852
-1848
-1844
-1839
-1835
-1831
-1826
-1821
-1817
-1812
-1807
-1803
-1798
-1793
-1788
-1783
-1779
-1774
-1769
-1764
-1759
-1755
-1750
-1745
-1740
-1736
-1731
-1726
-1722
-1717
-1713
-1708
-1704
-1699
-1695
-1690
-1685
-1681
-1676
-1672
-1667
-1662
-1658
-1653
-1648
-1643
-1639
-1634
-1629
-1624
-1619
-1614
-1609
-1604
-1599
-1594
-1588
-1583
-1578
-1573
-1567
-1562
-1556
-1551
-1545
-1540
-1534
-1528
-1523
-1517
-1511
-1505
-1500
-1494
-1488
-1482
-1476
-1471
-1465
-1459
-1453
-1448
-1442
-1436
-1431
-1425
-1420
-1414
-1409
-1403
-1398
-1393
-1388
-1382
-1377
-1372
-1367
-1362
-1357
-1352
-1348
-1343
-1338
-1334
-1329
-1324
-1320
-1315
-1311
-1307
-1302
-1298
-1294
-1289
-1285
-1281
-1277
-1273
-1269
-1265
-1261
-1257
-1253
-1249
-1246
-1242
-1238
-1235
-1231
-1228
-1224
-1221
-1217
-1214
-1211
-1207
-1204
-1201
-1198
-1195
-1192
-1189
-1186
-1183
-1180
-1177
-1174
-1171
-1169
-1166
-1163
-1161
-1158
-1156
-1154
-1151
-1149
-1147
-1145
-1143
-1141
-1140
-1138
-1137
-1135
-1134
-1132
-1131
-1130
-1129
-1128
-1128
-1127
-1127
-1126
-1126
-1126
-1125
-1125
-1125
-1126
-1126
-1126
-1126
-1127
-1127
-1128
-1128
-1129
-1130
-1130
-1131
-1132
-1133
-1134
-1136
-1137
-1138
-1140
-1141
-1143
-1145
-1147
-1149
-1151
-1153
-1156
-1158
-1161
-1164
-1167
-1170
-1173
-1177
-1180
-1184
-1188
-1192
-1196
-1200
-1204
-1208
-1213
-1218
-1222
-1227
-1232
-1237
-1242
-1248
-1253
-1259
-1264
-1270
-1276
-1282
-1288
-1295
-1301
-1307
-1314
-1321
-1328
-1335
-1342
-1349
-1356
-1364
-1371
-1379
-1387
-1395
-1403
-1411
-1419
-1427
-1435
-1444
-1452
-1461
-1469
-1478
-1487
-1496
-1505
-1514
-1523
-1532
-1541
-1551
-1560
-1570
-1579
-1589
-1598
-1608
-1618
-1628
-1637
-1647
-1657
-1667
-1677
-1687
-1697
-1707
-1717
-1727
-1737
-1748
-1758
-1768
-1778
-1788
-1799
-1809
-1819
-1830
-1840
-1850
-1861
-1871
-1882
-1892
-1903
-1913
-1923
-1934
-1944
-1955
-1965
-1976
-1986
-1997
-2007
-2017
-2028
-2039
-2049
-2060
-2070
-2081
-2091
-2102
-2112
-2123
-2133
-2144
-2155
-2165
-2176
-2187
-2197
-2208
-2219
-2230
-2241
-2252
-2263
-2274
-2285
-2296
-2307
-2318
-2330
-2341
-2352
-2364
-2375
-2387
-2398
-2410
-2421
-2433
-2445
-2456
-2468
-2480
-2491
-2503
-2515
-2527
-2539
-2551
-2563
-2575
-2587
-2599
-2611
-2623
-2635
-2647
-2659
-2672
-2684
-2696
-2708
-2721
-2733
-2745
-2758
-2770
-2782
-2795
-2807
-2819
-2832
-2844
-2856
-2869
-2881
-2893
-2905
-2917
-2929
-2941
-2953
-2965
-2977
-2989
-3000
-3012
-3024
-3036
-3047
-3059
-3070
-3082
-3094
-3105
-3117
-3129
-3140
-3152
-3163
-3175
-3186
-3198
-3209
-3221
-3232
-3244
-3255
-3267
-3278
-3289
-3301
-3312
-3323
-3334
-3345
-3356
-3366
-3377
-3388
-3398
-3409
-3419
-3429
-3439
-3449
-3460
-3470
-3479
-3489
-3499
-3509
-3519
-3528
-3538
-3547
-3557
-3566
-3576
-3585
-3594
-3603
-3613
-3622
-3631
-3640
-3649
-3658
-3667
-3676
-3685
-3694
-3703
-3712
-3721
-3730
-3738
-3747
-3756
-3765
-3773
-3782
-3791
-3799
-3808
-3816
-3825
-3834
-3842
-3851
-3859
-3868
-3877
-3885
-3894
-3902
-3911
-3919
-3928
-3937
-3945
-3954
-3962
-3971
-3980
-3988
-3997
-4006
-4014
-4022
-4030
-4040
-4049
-4057
-4066
-4074
-4082
-4091
-4099
-4108
-4116
-4124
-4132
-4140
-4148
-4156
-4164
-4172
-4180
-4187
-4195
-4202
-4210
-4217
-4224
-4232
-4239
-4246
-4253
-4260
-4266
-4273
-4280
-4286
-4293
-4299
-4305
-4312
-4318
-4324
-4330
-4336
-4342
-4347
-4353
-4359
-4364
-4370
-4375
-4381
-4386
-4391
-4396
-4401
-4406
-4411
-4416
-4421
-4425
-4430
-4434
-4439
-4443
-4447
-4451
-4455
-4459
-4463
-4466
-4470
-4473
-4476
-4479
-4482
-4485
-4487
-4490
-4492
-4494
-4496
-4498
-4500
-4502
-4503
-4504
-4506
-4507
-4508
-4509
-4510
-4510
-4511
-4512
-4512
-4512
-4513
-4513
-4513
-4513
-4513
-4513
-4513
-4512
-4512
-4511
-4511
-4510
-4509
-4508
-4507
-4505
-4504
-4502
-4501
-4499
-4497
-4495
-4493
-4491
-4488
-4486
-4483
-4481
-4478
-4475
-4472
-4469
-4466
-4463
-4460
-4457
-4454
-4450
-4447
-4443
-4440
-4436
-4433
-4429
-4425
-4421
-4418
-4414
-4410
-4406
-4401
-4397
-4393
-4389
-4384
-4380
-4376
-4371
-4366
-4362
-4357
-4353
-4348
-4343
-4338
-4334
-4329
-4324
-4319
-4314
-4309
-4304
-4299
-4294
-4289
-4284
-4279
-4273
-4268
-4263
-4258
-4253
-4247
-4242
-4237
-4232
-4226
-4221
-4216
-4210
-4205
-4200
-4194
-4189
-4184
-4178
-4173
-4168
-4162
-4157
-4152
-4146
-4141
-4136
-4130
-4125
-4120
-4114
-4109
-4104
-4098
-4093
-4086
-4082
-4077
-4070
-4066
-4059
-4054
-4049
-4043
-4038
-4033
-4027
-4022
-4016
-4011
-4005
-3999
-3994
-3988
-3983
-3977
-3972
-3966
-3961
-3955
-3950
-3944
-3939
-3933
-3928
-3922
-3917
-3912
-3906
-3901
-3896
-3890
-3885
-3880
-3875
-3870
-3865
-3859
-3854
-3849
-3844
-3839
-3834
-3829
-3824
-3819
-3814
-3809
-3804
-3799
-3794
-3789
-3785
-3780
-3775
-3770
-3765
-3760
-3755
-3750
-3745
-3741
-3736
-3731
-3726
-3721
-3716
-3712
-3707
-3702
-3698
-3693
-3688
-3684
-3679
-3675
-3670
-3666
-3661
-3657
-3652
-3648
-3643
-3639
-3635
-3630
-3626
-3622
-3617
-3613
-3608
-3604
-3600
-3595
-3591
-3587
-3582
-3578
-3574
-3569
-3565
-3560
-3556
-3552
-3547
-3543
-3538
-3534
-3529
-3525
-3521
-3516
-3512
-3507
-3503
-3499
-3494
-3490
-3485
-3481
-3477
-3472
-3468
-3464
-3460
-3455
-3451
-3447
-3443
-3439
-3435
-3431
-3427
-3423
-3419
-3415
-3412
-3408
-3405
-3401
-3398
-3394
-3391
-3387
-3384
-3381
-3378
-3375
-3372
-3369
-3366
-3363
-3360
-3357
-3354
-3351
-3348
-3346
-3343
-3340
-3337
-3334
-3332
-3329
-3326
-3323
-3320
-3317
-3315
-3312
-3309
-3306
-3303
-3300
-3297
-3294
-3291
-3288
-3285
-3282
-3279
-3277
-3274
-3271
-3268
-3265
-3262
-3259
-3256
-3254
-3251
-3248
-3245
-3243
-3240
-3237
-3235
-3232
-3230
-3227
-3225
-3223
-3220
-3218
-3216
-3213
-3211
-3209
-3207
-3205
-3203
-3201
-3198
-3196
-3194
-3192
-3190
-3188
-3186
-3184
-3182
-3180
-3178
-3176
-3174
-3172
-3170
-3168
-3166
-3164
-3162
-3160
-3158
-3156
-3154
-3152
-3150
-3147
-3145
-3143
-3141
-3139
-3137
-3135
-3133
-3131
-3129
-3127
-3124
-3122
-3120
-3118
-3116
-3113
-3111
-3109
-3107
-3104
-3102
-3100
-3097
-3095
-3092
-3089
-3087
-3084
-3081
-3079
-3076
-3073
-3070
-3067
-3064
-3061
-3058
-3054
-3051
-3048
-3045
-3041
-3038
-3034
-3031
-3027
-3024
-3020
-3017
-3013
-3009
-3005
-3002
-2998
-2994
-2990
-2986
-2982
-2977
-2973
-2969
-2965
-2960
-2955
-2951
-2946
-2941
-2936
-2931
-2926
-2921
-2915
-2910
-2904
-2899
-2893
-2887
-2881
-2875
-2869
-2863
-2856
-2850
-2844
-2837
-2831
-2824
-2817
-2811
-2804
-2797
-2790
-2783
-2776
-2770
-2763
-2755
-2748
-2741
-2734
-2727
-2720
-2713
-2706
-2698
-2691
-2684
-2677
-2669
-2662
-2655
-2648
-2640
-2633
-2626
-2619
-2612
-2604
-2597
-2590
-2583
-2576
-2569
-2562
-2555
-2548
-2541
-2534
-2527
-2520
-2513
-2507
-2500
-2493
-2486
-2480
-2473
-2467
-2460
-2454
-2448
-2441
-2435
-2429
-2423
-2417
-2411
-2405
-2399
-2393
-2387
-2381
-2375
-2370
-2364
-2358
-2353
-2347
-2341
-2336
-2330
-2325
-2319
-2314
-2309
-2303
-2298
-2292
-2287
-2282
-2276
-2271
-2265
-2260
-2255
-2249
-2244
-2238
-2233
-2227
-2222
-2216
-2211
-2205
-2200
-2194
-2189
-2183
-2177
-2172
-2166
-2160
-2155
-2149
-2143
-2137
-2132
-2126
-2120
-2115
-2109
-2103
-2097
-2092
-2086
-2080
-2074
-2069
-2063
-2058
-2052
-2047
-2041
-2036
-2029
-2025
-2020
-2013
-2009
-2004
-1999
-1994
-1989
-1984
-1980
-1975
-1970
-1965
-1961
-1956
-1951
-1947
-1942
-1938
-1933
-1929
-1924
-1920
-1915
-1911
-1906
-1902
-1898
-1893
-1889
-1884
-1880
-1876
-1872
-1867
-1863
-1859
-1855
-1850
-1846
-1842
-1838
-1834
-1830
-1826
-1822
-1818
-1815
-1811
-1807
-1803
-1800
-1796
-1792
-1789
-1785
-1781
-1778
-1774
-1771
-1767
-1764
-1760
-1757
-1753
-1749
-1746
-1742
-1739
-1735
-1731
-1728
-1724
-1720
-1717
-1713
-1709
-1705
-1701
-1697
-1693
-1689
-1685
-1681
-1677
-1673
-1669
-1665
-1661
-1657
-1652
-1648
-1644
-1640
-1635
-1631
-1627
-1623
-1618
-1614
-1610
-1606
-1602
-1597
-1593
-1589
-1585
-1581
-1577
-1573
-1569
-1566
-1562
-1558
-1554
-1551
-1547
-1543
-1540
-1536
-1533
-1529
-1526
-1522
-1519
-1515
-1512
-1509
-1505
-1502
-1499
-1496
-1492
-1489
-1486
-1483
-1479
-1476
-1473
-1470
-1467
-1463
-1460
-1457
-1453
-1450
-1447
-1443
-1440
-1436
-1433
-1429
-1425
-1422
-1418
-1414
-1410
-1406
-1402
-1398
-1394
-1390
-1385
-1381
-1376
-1372
-1367
-1362
-1358
-1353
-1348
-1343
-1338
-1332
-1327
-1322
-1316
-1311
-1305
-1299
-1293
-1287
-1281
-1275
-1269
-1263
-1256
-1250
-1243
-1237
-1230
-1223
-1216
-1209
-1202
-1194
-1187
-1179
-1172
-1164
-1156
-1148
-1140
-1132
-1123
-1115
-1107
-1098
-1089
-1080
-1072
-1063
-1053
-1044
-1035
-1025
-1016
-1006
-996
-986
-976
-966
-956
-945
-934
-924
-913
-902
-890
-879
-867
-856
-844
-832
-820
-807
-795
-782
-770
-757
-744
-731
-717
-704
-690
-677
-663
-649
-635
-621
-606
-592
-577
-563
-548
-533
-518
-503
-488
-472
-457
-441
-426
-410
-394
-378
-362
-346
-330
-313
-297
-281
-264
-247
-231
-214
-197
-180
-163
-146
-129
-112
-95
-77
-60
-43
-25
-8
9
27
44
61
79
96
113
131
148
165
183
200
217
234
252
269
286
303
320
337
354
371
388
405
422
439
456
473
490
507
524
540
557
574
591
608
624
641
658
674
691
708
724
741
757
774
790
807
823
839
856
872
889
905
921
938
954
970
987
1002
1018
1035
1051
1067
1084
1100
1116
1132
1148
1163
1179
1195
1211
1226
1242
1257
1273
1288
1304
1319
1334
1349
1364
1379
1394
1409
1423
1438
1453
1467
1482
1496
1510
1525
1539
1553
1567
1581
1595
1609
1623
1637
1650
1664
1678
1691
1705
1718
1731
1744
1757
1771
1783
1796
1809
1822
1834
1847
1859
1871
1883
1896
1907
1919
1931
1943
1954
1966
1977
1988
1999
2009
2021
2032
2043
2054
2064
2075
2085
2096
2106
2116
2126
2136
2146
2156
2166
2176
2185
2195
2205
2214
2224
2233
2243
2252
2261
2271
2280
2289
2298
2307
2316
2325
2334
2342
2351
2360
2368
2377
2386
2394
2402
2411
2419
2427
2436
2444
2452
2461
2469
2477
2485
2493
2502
2510
2518
2526
2535
2543
2551
2559
2568
2576
2584
2593
2601
2609
2618
2626
2635
2643
2652
2660
2669
2677
2686
2695
2703
2712
2721
2730
2739
2748
2757
2766
2775
2784
2794
2803
2813
2822
2832
2842
2851
2861
2871
2881
2891
2902
2912
2922
2932
2943
2953
2964
2974
2985
2995
3006
3017
3027
3038
3049
3060
3071
3082
3093
3104
3115
3126
3137
3148
3160
3171
3182
3194
3205
3217
3228
3240
3251
3263
3275
3286
3298
3310
3322
3334
3346
3358
3370
3382
3394
3407
3419
3431
3444
3456
3469
3481
3494
3507
3520
3532
3545
3558
3571
3584
3598
3611
3624
3637
3651
3664
3678
3691
3705
3718
3732
3746
3760
3774
3788
3802
3816
3830
3844
3858
3872
3887
3901
3915
3930
3944
3958
3973
3987
4001
4016
4030
4045
4059
4074
4088
4102
4117
4131
4146
4160
4175
4189
4203
4218
4232
4246
4261
4275
4289
4303
4318
4332
4346
4360
4374
4388
4402
4416
4429
4443
4457
4471
4484
4498
4511
4524
4538
4551
4564
4577
4590
4603
4616
4629
4642
4654
4667
4679
4692
4704
4716
4728
4740
4752
4764
4776
4788
4799
4811
4822
4833
4844
4855
4866
4877
4888
4898
4909
4919
4929
4939
4949
4959
4968
4978
4987
4997
5006
5015
5024
5033
5041
5050
5058
5067
5075
5083
5091
5099
5107
5114
5122
5129
5136
5143
5150
5157
5164
5170
5177
5183
5189
5196
5201
5207
5213
5219
5224
5230
5235
5240
5245
5250
5254
5259
5264
5268
5272
5276
5280
5284
5288
5291
5295
5298
5302
5305
5308
5310
5313
5316
5318
5320
5322
5325
5326
5328
5330
5331
5333
5334
5335
5336
5337
5338
5338
5339
5339
5339
5339
5339
5339
5339
5339
5339
5338
5338
5337
5336
5336
5335
5334
5333
5332
5331
5330
5329
5327
5326
5325
5323
5322
5320
5319
5317
5315
5313
5312
5310
5308
5306
5303
5301
5299
5297
5295
5292
5290
5288
5285
5283
5280
5278
5275
5273
5270
5267
5265
5262
5259
5256
5254
5251
5248
5245
5243
5240
5237
5234
5231
5228
5225
5222
5219
5216
5214
5211
5208
5205
5202
5199
5196
5193
5190
5187
5184
5181
5178
5175
5172
5169
5166
5163
5160
5157
5155
5152
5149
5146
5143
5141
5138
5135
5133
5130
5128
5125
5123
5120
5118
5116
5113
5111
5109
5107
5105
5102
5100
5098
5096
5094
5093
5091
5089
5087
5085
5084
5082
5081
5079
5078
5076
5075
5073
5072
5071
5070
5068
5067
5066
5065
5064
5062
5061
5060
5059
5058
5057
5055
5054
5053
5052
5050
5049
5048
5047
5045
5044
5043
5041
5040
5038
5037
5035
5034
5032
5031
5029
5027
5026
5024
5022
5020
5018
5016
5015
5013
5011
5009
5007
5004
5002
5000
4998
4996
4993
4991
4989
4986
4984
4981
4979
4976
4973
4970
4968
4965
4962
4959
4956
4953
4949
4946
4943
4940
4936
4933
4929
4926
4922
4918
4915
4911
4907
4903
4899
4895
4891
4887
4883
4879
4875
4871
4866
4862
4858
4853
4849
4845
4840
4836
4831
4826
4822
4817
4812
4807
4803
4798
4793
4788
4783
4777
4772
4767
4762
4757
4751
4746
4740
4735
4730
4724
4718
4713
4707
4701
4696
4690
4684
4678
4672
4666
4660
4654
4648
4642
4635
4629
4623
4616
4610
4603
4597
4590
4583
4577
4570
4563
4556
4549
4542
4535
4528
4521
4514
4507
4499
4492
4485
4477
4470
4462
4454
4447
4439
4431
4423
4416
4408
4400
4392
4384
4375
4367
4359
4351
4343
4334
4326
4318
4309
4301
4293
4284
4276
4267
4259
4251
4242
4234
4225
4216
4208
4199
4191
4182
4173
4164
4156
4147
4138
4129
4120
4111
4102
4093
4083
4075
4066
4057
4048
4038
4030
4021
4011
4002
3993
3984
3975
3965
3956
3947
3938
3928
3919
3910
3901
3891
3882
3873
3864
3854
3845
3836
3827
3818
3809
3799
3790
3781
3772
3763
3754
3745
3736
3727
3717
3708
3699
3690
3681
3671
3662
3653
3643
3634
3624
3615
3605
3596
3586
3577
3567
3557
3547
3538
3528
3518
3508
3498
3488
3478
3468
3458
3448
3438
3428
3418
3407
3397
3387
3377
3366
3356
3346
3335
3325
3314
3304
3293
3283
3272
3261
3251
3240
3229
3219
3208
3197
3187
3176
3165
3154
3143
3133
3122
3111
3100
3089
3078
3068
3057
3046
3035
3024
3013
3002
2991
2980
2969
2958
2947
2936
2925
2914
2903
2892
2881
2870
2859
2848
2836
2825
2814
2803
2792
2780
2769
2758
2746
2735
2723
2712
2701
2689
2678
2666
2655
2643
2631
2620
2608
2596
2585
2573
2561
2550
2538
2526
2515
2503
2491
2479
2468
2456
2444
2432
2421
2409
2397
2385
2373
2361
2350
2338
2326
2314
2302
2290
2278
2266
2254
2243
2231
2219
2207
2195
2183
2171
2159
2146
2134
2122
2110
2098
2086
2074
2062
2050
2037
2025
2013
2001
1989
1977
1965
1953
1941
1929
1917
1905
1893
1880
1868
1856
1844
1832
1820
1808
1796
1784
1772
1760
1748
1736
1724
1712
1700
1688
1676
1664
1652
1640
1628
1616
1604
1592
1580
1569
1557
1545
1533
1522
1510
1498
1486
1475
1463
1451
1440
1428
1417
1405
1394
1382
1370
1359
1348
1336
1325
1313
1302
1290
1279
1268
1256
1245
1234
1222
1211
1200
1188
1177
1166
1154
1143
1132
1120
1109
1098
1086
1075
1063
1052
1040
1029
1016
1006
994
982
971
959
947
935
923
911
899
887
875
863
851
839
827
815
803
790
778
766
754
741
729
717
705
692
680
668
655
643
630
618
605
593
580
568
555
543
530
518
505
493
480
467
455
442
429
417
404
391
379
366
353
341
328
315
303
290
277
265
252
240
227
214
202
189
177
165
152
140
127
115
103
90
78
66
54
41
29
17
5
-7
-19
-31
-44
-56
-68
-80
-92
-104
-116
-128
-140
-152
-164
-177
-189
-201
-213
-225
-237
-249
-262
-274
-286
-298
-311
-323
-335
-348
-360
-372
-385
-397
-410
-423
-435
-448
-460
-473
-486
-499
-511
-524
-537
-550
-563
-576
-589
-602
-615
-629
-642
-655
-668
-681
-695
-708
-721
-735
-748
-761
-775
-788
-801
-815
-828
-841
-855
-868
-881
-895
-908
-921
-935
-948
-962
-975
-989
-1002
-1014
-1029
-1042
-1056
-1070
-1083
-1097
-1110
-1124
-1137
-1151
-1165
-1178
-1192
-1206
-1219
-1233
-1247
-1261
-1275
-1288
-1302
-1316
-1330
-1344
-1358
-1373
-1387
-1401
-1415
-1430
-1444
-1458
-1473
-1487
-1502
-1517
-1531
-1546
-1561
-1576
-1591
-1606
-1621
-1636
-1651
-1666
-1682
-1697
-1712
-1728
-1743
-1759
-1774
-1790
-1805
-1821
-1837
-1852
-1868
-1884
-1900
-1916
-1932
-1948
-1964
-1980
-1996
-2012
-2028
-2044
-2060
-2077
-2093
-2109
-2126
-2142
-2159
-2175
-2192
-2208
-2225
-2241
-2258
-2275
-2291
-2308
-2325
-2342
-2358
-2375
-2392
-2409
-2426
-2443
-2460
-2477
-2494
-2511
-2528
-2545
-2562
-2580
-2597
-2614
-2631
-2649
-2666
-2683
-2700
-2718
-2735
-2752
-2770
-2787
-2804
-2822
-2839
-2856
-2874
-2891
-2908
-2926
-2943
-2960
-2978
-2995
-3012
-3030
-3047
-3064
-3081
-3098
-3116
-3133
-3150
-3167
-3184
-3201
-3218
-3235
-3252
-3269
-3285
-3302
-3319
-3336
-3352
-3369
-3385
-3402
-3418
-3434
-3450
-3467
-3483
-3499
-3515
-3530
-3546
-3562
-3578
-3593
-3609
-3624
-3639
-3655
-3670
-3685
-3700
-3715
-3730
-3745
-3760
-3774
-3789
-3803
-3818
-3832
-3846
-3861
-3875
-3889
-3903
-3917
-3930
-3944
-3958
-3971
-3985
-3998
-4011
-4024
-4037
-4050
-4062
-4075
-4089
-4101
-4114
-4126
-4139
-4151
-4163
-4175
-4187
-4199
-4210
-4222
-4233
-4245
-4256
-4267
-4278
-4289
-4300
-4310
-4321
-4331
-4341
-4352
-4362
-4371
-4381
-4391
-4400
-4410
-4419
-4428
-4437
-4446
-4455
-4463
-4472
-4480
-4489
-4497
-4505
-4513
-4521
-4529
-4537
-4545
-4552
-4560
-4567
-4575
-4582
-4589
-4597
-4604
-4611
-4618
-4624
-4631
-4638
-4644
-4651
-4658
-4664
-4670
-4676
-4683
-4689
-4695
-4701
-4706
-4712
-4718
-4723
-4729
-4734
-4739
-4745
-4750
-4755
-4760
-4765
-4770
-4775
-4779
-4784
-4789
-4793
-4798
-4802
-4806
-4811
-4815
-4819
-4824
-4828
-4832
-4836
-4840
-4844
-4848
-4852
-4856
-4859
-4863
-4867
-4870
-4874
-4878
-4881
-4885
-4888
-4892
-4895
-4898
-4902
-4905
-4908
-4912
-4915
-4918
-4922
-4925
-4928
-4931
-4934
-4938
-4941
-4944
-4947
-4951
-4954
-4957
-4961
-4964
-4967
-4970
-4974
-4977
-4980
-4984
-4987
-4991
-4994
-4997
-5001
-5004
-5007
-5011
-5014
-5017
-5021
-5024
-5028
-5031
-5034
-5038
-5041
-5044
-5048
-5051
-5054
-5058
-5061
-5064
-5067
-5071
-5074
-5077
-5080
-5084
-5087
-5090
-5093
-5096
-5099
-5103
-5106
-5109
-5112
-5115
-5118
-5121
-5125
-5128
-5131
-5134
-5137
-5140
-5144
-5147
-5150
-5153
-5156
-5160
-5163
-5166
-5169
-5173
-5176
-5179
-5183
-5186
-5189
-5192
-5196
-5199
-5202
-5205
-5208
-5212
-5215
-5218
-5221
-5224
-5227
-5230
-5233
-5236
-5238
-5241
-5244
-5247
-5249
-5252
-5254
-5257
-5259
-5261
-5263
-5266
-5268
-5270
-5272
-5273
-5275
-5277
-5278
-5280
-5281
-5283
-5284
-5285
-5286
-5287
-5288
-5289
-5290
-5291
-5292
-5292
-5293
-5293
-5294
-5294
-5294
-5295
-5295
-5295
-5295
-5295
-5295
-5295
-5294
-5294
-5294
-5294
-5293
-5293
-5292
-5291
-5291
-5290
-5289
-5288
-5287
-5287
-5286
-5284
-5283
-5282
-5281
-5280
-5278
-5277
-5275
-5274
-5272
-5271
-5269
-5267
-5266
-5264
-5262
-5260
-5258
-5256
-5254
-5252
-5249
-5247
-5245
-5242
-5240
-5237
-5234
-5232
-5229
-5226
-5223
-5220
-5217
-5214
-5210
-5207
-5203
-5200
-5196
-5192
-5189
-5185
-5181
-5177
-5173
-5168
-5164
-5160
-5155
-5150
-5146
-5141
-5136
-5131
-5126
-5121
-5116
-5111
-5105
-5100
-5095
-5089
-5083
-5078
-5072
-5066
-5060
-5054
-5048
-5041
-5035
-5029
-5022
-5016
-5009
-5002
-4996
-4989
-4982
-4975
-4968
-4960
-4953
-4946
-4938
-4931
-4923
-4916
-4908
-4900
-4892
-4885
-4877
-4869
-4861
-4852
-4844
-4836
-4828
-4819
-4811
-4802
-4794
-4785
-4776
-4768
-4759
-4750
-4741
-4732
-4723
-4714
-4704
-4695
-4686
-4676
-4667
-4658
-4648
-4639
-4629
-4619
-4610
-4600
-4590
-4580
-4570
-4561
-4551
-4541
-4531
-4521
-4510
-4500
-4490
-4480
-4470
-4459
-4449
-4439
-4428
-4418
-4407
-4397
-4386
-4375
-4365
-4354
-4344
-4333
-4322
-4311
-4301
-4290
-4279
-4268
-4257
-4247
-4236
-4225
-4214
-4203
-4192
-4181
-4170
-4159
-4148
-4137
-4126
-4115
-4104
-4093
-4082
-4070
-4059
-4049
-4038
-4027
-4016
-4006
-3995
-3984
-3973
-3962
-3952
-3941
-3930
-3920
-3909
-3898
-3888
-3877
-3867
-3857
-3846
-3836
-3826
-3815
-3805
-3795
-3785
-3775
-3765
-3755
-3745
-3736
-3726
-3716
-3707
-3697
-3687
-3678
-3669
-3659
-3650
-3641
-3631
-3622
-3613
-3604
-3595
-3586
-3577
-3568
-3560
-3551
-3542
-3534
-3525
-3516
-3508
-3499
-3491
-3483
-3474
-3466
-3458
-3450
-3442
-3433
-3425
-3417
-3409
-3402
-3394
-3386
-3378
-3370
-3362
-3355
-3347
-3339
-3332
-3324
-3317
-3309
-3301
-3294
-3287
-3279
-3272
-3264
-3257
-3250
-3242
-3235
-3228
-3220
-3213
-3206
-3199
-3191
-3184
-3177
-3170
-3163
-3155
-3148
-3141
-3134
-3127
-3119
-3112
-3105
-3098
-3091
-3084
-3077
-3070
-3062
-3055
-3048
-3041
-3034
-3027
-3019
-3012
-3005
-2998
-2991
-2983
-2976
-2969
-2961
-2954
-2946
-2939
-2931
-2924
-2916
-2909
-2901
-2894
-2886
-2878
-2871
-2863
-2855
-2847
-2839
-2832
-2824
-2816
-2808
-2800
-2792
-2784
-2776
-2768
-2760
-2752
-2744
-2736
-2728
-2720
-2712
-2704
-2696
-2688
-2679
-2671
-2663
-2655
-2647
-2639
-2630
-2622
-2614
-2605
-2597
-2589
-2580
-2572
-2563
-2555
-2546
-2537
-2529
-2520
-2511
-2502
-2493
-2484
-2475
-2466
-2456
-2447
-2437
-2428
-2418
-2409
-2399
-2389
-2379
-2369
-2359
-2349
-2339
-2329
-2318
-2308
-2297
-2287
-2276
-2265
-2254
-2243
-2232
-2221
-2210
-2199
-2188
-2176
-2165
-2153
-2141
-2130
-2118
-2106
-2094
-2082
-2069
-2057
-2045
-2032
-2019
-2007
-1994
-1981
-1968
-1955
-1942
-1929
-1915
-1902
-1888
-1875
-1861
-1847
-1833
-1819
-1805
-1791
-1777
-1763
-1748
-1734
-1719
-1704
-1690
-1675
-1660
-1645
-1630
-1615
-1600
-1585
-1570
-1554
-1539
-1524
-1508
-1493
-1478
-1462
-1447
-1431
-1416
-1400
-1385
-1370
-1354
-1339
-1324
-1308
-1293
-1278
-1263
-1248
-1233
-1217
-1202
-1187
-1173
-1158
-1143
-1128
-1113
-1099
-1084
-1070
-1055
-1041
-1027
-1012
-998
-984
-970
-956
-942
-928
-915
-901
-888
-874
-861
-848
-835
-822
-809
-796
-783
-771
-758
-746
-734
-722
-710
-698
-686
-674
-663
-651
-640
-629
-618
-607
-596
-585
-575
-564
-554
-544
-533
-523
-513
-504
-494
-484
-475
-466
-456
-447
-438
-429
-420
-411
-403
-394
-385
-377
-369
-360
-352
-344
-336
-328
-320
-312
-305
-297
-290
-282
-275
-267
-260
-253
-246
-239
-232
-225
-218
-211
-204
-198
-191
-185
-178
-172
-165
-159
-152
-146
-140
-134
-128
-121
-115
-109
-103
-97
-91
-85
-79
-73
-67
-61
-56
-50
-44
-38
-32
-26
-21
-15
-9
-3
2
8
14
20
25
31
37
42
48
53
59
65
70
76
81
87
92
98
103
109
114
120
125
131
136
142
147
153
158
164
169
175
180
186
191
197
202
208
213
219
224
229
235
240
246
251
257
262
267
273
278
283
289
294
299
304
310
315
320
325
330
335
340
345
350
355
360
365
370
375
379
384
389
393
398
403
408
412
417
422
426
431
435
440
445
449
454
459
463
468
473
477
482
487
491
496
501
506
510
515
519
524
529
533
538
543
547
552
557
561
566
570
575
580
584
589
593
598
602
607
612
616
621
625
630
634
639
643
648
652
657
661
666
670
674
679
683
688
692
696
701
705
709
713
717
721
725
729
733
737
741
745
749
752
756
759
763
766
770
773
776
779
782
785
788
790
793
796
798
800
803
805
807
809
811
813
815
816
818
819
821
822
823
824
825
826
827
828
829
829
829
830
830
830
830
830
830
830
829
829
828
828
827
826
825
824
823
822
821
820
819
817
816
814
813
811
809
808
806
804
802
800
798
796
794
791
789
787
784
782
779
776
774
771
768
765
763
760
757
753
750
747
744
741
737
734
731
727
724
720
716
713
709
705
701
697
693
689
685
681
676
672
667
663
658
654
649
644
639
634
629
624
619
613
608
603
597
592
586
580
574
568
562
556
550
544
538
531
525
518
512
505
498
491
485
478
471
463
456
449
442
435
427
420
412
405
397
390
382
375
367
360
352
344
337
329
321
314
306
298
290
283
275
267
260
252
244
237
229
221
214
206
199
191
184
176
169
162
154
147
140
133
125
118
111
104
97
90
84
77
70
63
57
50
44
38
31
25
19
13
7
1
-5
-11
-17
-22
-28
-33
-39
-44
-49
-54
-59
-64
-69
-73
-78
-82
-87
-91
-95
-99
-103
-106
-110
-113
-117
-120
-123
-126
-129
-132
-135
-137
-140
-142
-145
-147
-149
-151
-152
-154
-156
-157
-158
-160
-161
-162
-163
-163
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-163
-163
-162
-161
-160
-159
-158
-157
-156
-154
-153
-151
-150
-148
-147
-145
-143
-141
-139
-137
-135
-132
-130
-128
-125
-123
-120
-117
-115
-112
-109
-106
-103
-100
-97
-94
-90
-87
-84
-80
-77
-73
-70
-66
-63
-59
-55
-51
-48
-44
-40
-36
-32
-28
-24
-20
-16
-12
-8
-4
0
4
8
12
16
20
25
29
33
37
41
45
49
53
58
62
66
70
74
78
82
87
91
95
99
103
107
111
115
119
124
128
132
136
140
144
148
152
156
160
164
169
173
177
181
185
189
193
197
201
205
209
213
217
220
224
228
232
235
239
242
246
249
253
256
259
263
266
269
272
275
278
281
284
287
290
292
295
298
300
303
305
308
310
312
315
317
319
321
323
325
327
329
331
333
335
337
339
340
342
344
345
347
348
349
351
352
353
354
356
357
358
359
360
360
361
362
363
363
364
364
365
365
366
366
366
367
367
367
367
367
367
367
367
366
366
366
366
365
365
364
364
363
363
362
362
361
361
360
360
359
358
357
357
356
355
354
354
353
352
351
350
349
348
347
346
345
343
342
341
340
338
337
336
334
333
331
330
328
327
325
323
322
320
318
317
315
314
312
310
309
307
305
304
302
300
299
297
296
294
293
291
290
288
287
285
284
282
281
279
278
276
275
274
272
271
270
268
267
266
265
264
262
261
260
259
259
258
257
256
256
255
254
254
253
253
253
252
252
252
252
252
252
252
252
252
252
252
252
253
253
253
253
254
254
254
255
255
255
256
256
257
257
258
258
258
259
259
260
261
261
262
262
263
263
264
265
265
266
266
267
268
268
269
269
270
270
271
272
272
273
273
274
274
275
276
276
277
277
278
279
279
280
281
282
282
283
284
285
286
287
287
288
289
290
291
292
293
294
295
296
297
298
299
301
302
303
304
305
306
307
309
310
311
312
314
315
316
317
319
320
321
323
324
325
327
328
329
331
332
334
335
336
338
339
341
342
344
345
346
348
349
351
352
354
355
357
359
360
362
363
365
367
368
370
372
374
375
377
379
381
383
385
387
389
391
393
395
397
399
401
404
406
408
411
413
415
418
420
423
425
428
430
433
436
439
441
444
447
450
453
456
459
462
465
468
471
474
477
480
483
487
490
493
496
499
503
506
509
512
516
519
522
525
528
531
535
538
541
544
547
550
553
556
559
562
564
567
570
573
575
578
581
583
586
588
590
593
595
597
599
601
603
605
607
609
611
612
614
615
617
618
619
620
621
622
623
624
625
625
626
627
627
627
627
628
628
628
628
627
627
627
626
626
625
625
624
623
622
621
620
619
617
616
614
613
611
610
608
606
604
602
600
598
596
593
591
589
586
584
581
579
576
573
571
568
565
562
559
556
553
550
547
544
541
537
534
531
527
524
520
517
513
509
506
502
498
494
490
486
482
478
474
470
466
462
458
454
450
446
442
437
433
429
425
420
416
412
408
404
399
395
391
386
382
378
373
369
365
360
356
352
347
343
339
334
330
326
321
317
313
308
304
299
295
291
286
282
277
273
269
264
260
256
251
247
242
238
234
229
225
220
216
211
207
202
198
193
189
184
180
175
170
166
161
157
152
147
143
138
134
129
124
120
115
111
106
102
97
93
88
84
79
75
71
66
62
58
53
49
45
41
37
33
29
25
21
17
13
10
6
2
-1
-5
-8
-12
-15
-19
-22
-25
-28
-31
-34
-37
-40
-43
-46
-48
-51
-54
-56
-58
-61
-63
-65
-68
-70
-72
-74
-76
-77
-79
-81
-82
-84
-85
-87
-88
-89
-90
-92
-92
-93
-94
-95
-96
-96
-97
-97
-98
-98
-98
-98
-98
-99
-98
-98
-98
-98
-98
-97
-97
-97
-96
-95
-95
-94
-93
-93
-92
-91
-90
-89
-88
-86
-85
-84
-83
-81
-80
-78
-77
-75
-73
-72
-70
-68
-66
-64
-63
-61
-59
-57
-54
-52
-50
-48
-46
-44
-41
-39
-37
-34
-32
-30
-27
-25
-22
-19
-17
-14
-12
-9
-6
-3
0
2
5
8
11
14
17
20
23
26
29
32
35
38
41
44
47
51
54
57
60
63
67
70
73
76
80
83
86
89
93
96
99
103
106
109
113
116
119
123
126
129
133
136
140
143
147
150
154
157
161
164
168
171
175
178
182
185
189
192
196
199
203
207
210
214
217
221
224
227
231
234
238
241
244
248
251
254
257
261
264
267
270
273
276
279
282
284
287
290
292
295
298
300
303
305
307
310
312
314
316
318
320
322
324
326
327
329
331
332
334
335
336
338
339
340
341
342
343
344
345
346
347
347
348
349
349
350
350
351
351
351
352
352
352
352
353
353
353
353
353
353
353
353
353
353
353
353
352
352
352
352
352
352
351
351
351
351
351
350
350
350
350
349
349
349
349
348
348
348
348
348
347
347
347
347
346
346
346
346
346
346
345
345
345
345
345
345
345
345
345
345
345
345
345
345
346
346
346
346
347
347
348
348
349
349
350
351
351
352
353
354
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
371
372
373
374
375
376
378
379
380
381
382
383
385
386
387
388
389
391
392
393
394
395
396
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
417
418
419
420
420
421
422
422
423
423
424
425
425
426
426
426
427
427
428
428
428
429
429
429
430
430
430
430
430
430
431
431
431
431
431
431
431
431
431
431
431
431
431
430
430
430
430
430
430
429
429
429
429
428
428
428
427
427
427
426
426
426
425
425
425
424
424
423
423
423
422
422
421
421
420
420
419
419
418
418
417
416
416
415
415
414
414
413
412
412
411
411
410
409
409
408
408
407
407
406
405
405
404
404
403
403
402
402
402
401
401
400
400
400
400
399
399
399
398
398
398
398
397
397
397
397
396
396
396
396
395
395
395
394
394
394
394
393
393
393
392
392
392
392
391
391
391
391
391
390
390
390
390
390
390
390
390
390
390
391
391
391
391
391
392
392
392
393
393
393
394
394
395
395
396
396
397
397
398
399
399
400
401
401
402
403
403
404
405
406
407
407
408
409
410
411
412
413
414
415
416
417
418
419
419
420
421
422
423
424
425
426
427
428
429
429
430
431
432
433
433
434
435
435
436
437
437
438
439
439
440
440
441
441
441
442
442
443
443
443
443
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
443
443
443
443
443
443
443
442
442
442
442
442
441
441
441
440
440
440
439
439
439
438
438
437
437
436
436
435
435
434
434
433
433
432
432
431
430
430
429
429
428
427
427
426
425
425
424
423
423
422
421
420
420
419
418
417
416
415
415
414
413
412
411
410
409
407
406
405
404
403
401
400
399
397
396
394
393
391
389
388
386
384
382
381
379
377
375
373
370
368
366
364
362
359
357
354
352
349
347
344
342
339
336
333
330
328
325
322
319
316
313
309
306
303
300
296
293
290
286
283
279
276
272
268
265
261
257
253
250
246
242
238
234
230
226
222
217
213
209
205
201
196
192
188
184
179
175
170
166
162
157
153
148
143
139
134
129
125
120
115
110
106
101
96
91
86
81
76
71
66
60
55
50
45
39
34
29
23
18
12
7
1
-4
-10
-16
-21
-27
-33
-38
-44
-50
-55
-61
-67
-73
-79
-85
-90
-96
-102
-108
-114
-120
-126
-132
-138
-144
-150
-156
-162
-168
-174
-180
-186
-192
-198
-204
-210
-217
-223
-229
-235
-241
-247
-254
-260
-266
-272
-279
-285
-291
-298
-304
-310
-317
-323
-329
-336
-342
-348
-355
-361
-367
-374
-380
-386
-393
-399
-405
-412
-418
-424
-431
-437
-443
-450
-456
-462
-469
-475
-481
-488
-494
-500
-507
-513
-519
-526
-532
-539
-545
-552
-558
-564
-571
-577
-584
-591
-597
-604
-611
-617
-624
-631
-638
-644
-651
-658
-665
-672
-679
-686
-693
-700
-707
-714
-721
-728
-735
-742
-749
-756
-764
-771
-778
-785
-792
-800
-807
-814
-822
-829
-836
-844
-851
-858
-866
-873
-881
-888
-896
-904
-911
-919
-927
-934
-942
-950
-958
-966
-974
-982
-990
-998
-1006
-1014
-1022
-1030
-1038
-1046
-1054
-1063
-1071
-1079
-1087
-1096
-1104
-1113
-1121
-1129
-1138
-1146
-1155
-1163
-1172
-1180
-1189
-1197
-1206
-1214
-1223
-1232
-1240
-1249
-1257
-1266
-1275
-1283
-1292
-1301
-1310
-1318
-1327
-1336
-1345
-1353
-1362
-1371
-1380
-1389
-1398
-1407
-1416
-1425
-1434
-1443
-1452
-1461
-1470
-1479
-1488
-1497
-1506
-1515
-1524
-1534
-1543
-1552
-1561
-1570
-1579
-1589
-1598
-1607
-1616
-1626
-1635
-1644
-1653
-1663
-1672
-1681
-1690
-1700
-1709
-1718
-1728
-1737
-1746
-1756
-1765
-1774
-1784
-1793
-1803
-1812
-1821
-1831
-1840
-1850
-1859
-1869
-1878
-1888
-1897
-1907
-1916
-1926
-1935
-1945
-1954
-1964
-1973
-1983
-1992
-2001
-2011
-2020
-2029
-2039
-2049
-2058
-2067
-2077
-2086
-2095
-2105
-2114
-2123
-2132
-2142
-2151
-2160
-2169
-2178
-2187
-2196
-2205
-2214
-2223
-2232
-2241
-2249
-2258
-2267
-2276
-2284
-2293
-2301
-2310
-2318
-2326
-2335
-2343
-2351
-2359
-2368
-2376
-2384
-2392
-2399
-2407
-2415
-2423
-2430
-2438
-2446
-2453
-2460
-2468
-2475
-2482
-2489
-2497
-2504
-2510
-2517
-2524
-2531
-2537
-2544
-2550
-2557
-2563
-2570
-2576
-2582
-2588
-2594
-2600
-2606
-2611
-2617
-2623
-2628
-2634
-2639
-2645
-2650
-2655
-2660
-2666
-2671
-2676
-2680
-2685
-2690
-2695
-2699
-2704
-2708
-2713
-2717
-2721
-2725
-2729
-2733
-2737
-2741
-2745
-2748
-2752
-2755
-2758
-2762
-2765
-2768
-2771
-2773
-2776
-2779
-2781
-2784
-2786
-2788
-2790
-2792
-2794
-2795
-2797
-2798
-2800
-2801
-2802
-2803
-2804
-2805
-2805
-2806
-2806
-2806
-2806
-2806
-2806
-2806
-2806
-2805
-2805
-2804
-2803
-2802
-2801
-2800
-2799
-2797
-2796
-2794
-2792
-2790
-2788
-2786
-2784
-2782
-2779
-2776
-2774
-2771
-2768
-2764
-2761
-2758
-2754
-2751
-2747
-2743
-2739
-2735
-2731
-2726
-2722
-2717
-2713
-2708
-2703
-2698
-2693
-2688
-2682
-2677
-2672
-2666
-2660
-2655
-2649
-2643
-2637
-2631
-2624
-2618
-2612
-2605
-2599
-2592
-2585
-2578
-2571
-2564
-2557
-2550
-2543
-2535
-2528
-2520
-2512
-2504
-2497
-2489
-2481
-2472
-2464
-2456
-2448
-2439
-2431
-2422
-2414
-2405
-2396
-2387
-2379
-2370
-2361
-2352
-2343
-2334
-2324
-2315
-2306
-2297
-2287
-2278
-2268
-2259
-2249
-2240
-2230
-2220
-2211
-2201
-2191
-2181
-2171
-2161
-2151
-2141
-2131
-2121
-2110
-2100
-2090
-2080
-2069
-2059
-2048
-2037
-2027
-2017
-2005
-1996
-1985
-1974
-1964
-1953
-1942
-1932
-1921
-1910
-1899
-1889
-1878
-1867
-1856
-1845
-1834
-1824
-1813
-1802
-1791
-1780
-1769
-1758
-1748
-1737
-1726
-1715
-1704
-1693
-1683
-1672
-1661
-1650
-1640
-1629
-1618
-1607
-1597
-1586
-1575
-1565
-1554
-1543
-1533
-1522
-1512
-1501
-1491
-1480
-1470
-1459
-1449
-1439
-1428
-1418
-1408
-1397
-1387
-1377
-1367
-1356
-1346
-1336
-1326
-1316
-1306
-1296
-1286
-1276
-1266
-1256
-1246
-1236
-1226
-1216
-1206
-1196
-1186
-1176
-1167
-1157
-1147
-1137
-1128
-1118
-1108
-1099
-1089
-1080
-1070
-1060
-1051
-1041
-1032
-1022
-1012
-1004
-994
-985
-976
-966
-957
-948
-938
-929
-920
-911
-901
-892
-883
-874
-865
-856
-846
-837
-828
-819
-810
-801
-792
-783
-773
-764
-755
-746
-737
-728
-719
-710
-701
-692
-683
-674
-665
-656
-647
-638
-629
-619
-610
-601
-592
-583
-574
-565
-556
-547
-537
-528
-519
-510
-500
-491
-482
-472
-463
-454
-444
-435
-425
-416
-406
-396
-387
-377
-367
-358
-348
-338
-328
-319
-309
-299
-289
-279
-269
-259
-249
-239
-229
-219
-209
-199
-189
-179
-169
-159
-149
-139
-129
-119
-109
-99
-89
-79
-69
-59
-49
-39
-29
-19
-9
1
11
21
31
41
51
61
71
80
90
100
110
119
129
139
148
158
167
177
187
196
205
215
224
234
243
252
262
271
280
289
298
307
316
325
334
343
351
360
369
377
386
394
402
411
419
427
435
443
451
458
466
474
481
489
496
503
510
517
524
531
538
545
551
558
564
570
577
583
589
595
600
606
612
618
623
628
634
639
644
649
654
659
663
668
673
677
681
686
690
694
698
702
706
710
713
717
720
724
727
731
734
737
740
743
746
749
752
755
757
760
762
765
767
769
771
774
776
778
780
781
783
785
786
788
789
791
792
793
794
795
796
797
798
799
800
800
801
801
802
802
802
802
803
803
803
802
802
802
802
802
801
801
800
800
799
798
797
796
796
795
794
792
791
790
789
787
786
784
783
781
779
778
776
774
772
770
767
765
763
761
758
756
753
750
748
745
742
739
736
733
730
726
723
720
716
713
709
705
701
698
694
690
685
681
677
673
668
664
659
655
650
645
641
636
631
626
621
616
611
605
600
595
590
584
579
574
568
563
557
552
546
540
535
529
523
518
512
506
500
495
489
483
477
471
466
460
454
448
442
436
431
425
419
413
407
401
395
389
384
378
372
366
360
354
349
343
337
331
326
320
314
309
303
297
292
286
280
275
269
264
258
253
248
242
237
231
226
221
216
211
205
200
195
190
185
180
175
170
166
161
156
151
147
142
137
133
128
124
119
115
110
106
102
98
93
89
85
81
77
73
69
65
61
57
53
49
45
42
38
34
31
27
24
20
17
13
10
7
4
0
-3
-6
-9
-12
-15
-18
-21
-24
-27
-30
-33
-36
-38
-41
-44
-46
-49
-52
-54
-56
-59
-61
-64
-66
-68
-70
-72
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-94
-96
-98
-100
-102
-103
-105
-107
-109
-110
-112
-114
-115
-117
-119
-120
-122
-124
-125
-127
-128
-130
-132
-133
-135
-136
-138
-140
-141
-143
-144
-146
-147
-149
-151
-152
-154
-155
-157
-158
-160
-161
-163
-164
-166
-167
-169
-170
-172
-173
-175
-176
-178
-179
-181
-182
-184
-185
-187
-188
-190
-191
-193
-195
-196
-198
-199
-201
-202
-204
-205
-207
-208
-210
-211
-213
-215
-216
-218
-219
-221
-222
-224
-225
-227
-228
-230
-232
-233
-235
-236
-238
-240
-241
-243
-244
-246
-248
-249
-251
-253
-255
-256
-258
-260
-262
-264
-265
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-288
-290
-292
-294
-297
-299
-301
-304
-306
-309
-311
-314
-317
-319
-322
-325
-328
-331
-334
-336
-339
-343
-346
-349
-352
-355
-359
-362
-365
-369
-372
-376
-379
-383
-387
-390
-394
-398
-402
-405
-409
-413
-417
-421
-425
-429
-433
-437
-442
-446
-450
-454
-458
-463
-467
-471
-476
-480
-484
-489
-493
-497
-502
-506
-511
-515
-520
-524
-529
-533
-538
-542
-547
-551
-556
-560
-565
-570
-574
-579
-583
-588
-592
-597
-602
-606
-611
-615
-620
-624
-629
-633
-638
-643
-647
-652
-656
-661
-665
-670
-675
-679
-684
-688
-693
-698
-702
-707
-712
-716
-721
-726
-730
-735
-740
-745
-749
-754
-759
-763
-768
-773
-778
-782
-787
-792
-797
-802
-806
-811
-816
-821
-825
-830
-835
-840
-844
-849
-854
-858
-863
-868
-872
-877
-882
-886
-891
-895
-900
-904
-909
-913
-917
-922
-926
-930
-935
-939
-943
-947
-952
-956
-960
-964
-968
-972
-976
-980
-984
-988
-991
-995
-999
-1002
-1006
-1010
-1012
-1016
-1020
-1022
-1027
-1030
-1033
-1036
-1039
-1042
-1045
-1048
-1051
-1053
-1056
-1059
-1061
-1064
-1066
-1069
-1071
-1073
-1076
-1078
-1080
-1082
-1084
-1086
-1088
-1090
-1092
-1094
-1095
-1097
-1098
-1100
-1101
-1103
-1104
-1105
-1107
-1108
-1109
-1110
-1111
-1112
-1113
-1114
-1115
-1115
-1116
-1117
-1117
-1118
-1118
-1119
-1119
-1120
-1120
-1120
-1121
-1121
-1121
-1121
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1121
-1121
-1121
-1121
-1121
-1120
-1120
-1120
-1119
-1119
-1119
-1118
-1118
-1117
-1117
-1116
-1116
-1115
-1115
-1114
-1113
-1113
-1112
-1111
-1110
-1110
-1109
-1108
-1108
-1107
-1106
-1105
-1104
-1104
-1103
-1102
-1101
-1100
-1099
-1099
-1098
-1097
-1096
-1095
-1095
-1094
-1093
-1092
-1092
-1091
-1090
-1089
-1089
-1088
-1087
-1087
-1086
-1086
-1085
-1084
-1084
-1083
-1083
-1083
-1082
-1082
-1081
-1081
-1081
-1080
-1080
-1080
-1080
-1080
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1079
-1080
-1080
-1080
-1080
-1081
-1081
-1081
-1082
-1082
-1082
-1083
-1083
-1084
-1084
-1085
-1085
-1086
-1087
-1087
-1088
-1089
-1089
-1090
-1091
-1092
-1093
-1094
-1095
-1096
-1097
-1098
-1099
-1100
-1101
-1102
-1103
-1104
-1106
-1107
-1108
-1109
-1111
-1112
-1113
-1114
-1116
-1117
-1118
-1119
-1121
-1122
-1123
-1125
-1126
-1127
-1129
-1130
-1131
-1133
-1134
-1135
-1137
-1138
-1139
-1141
-1142
-1143
-1145
-1146
-1147
-1149
-1150
-1151
-1153
-1154
-1155
-1157
-1158
-1159
-1161
-1162
-1163
-1164
-1166
-1167
-1168
-1169
-1171
-1172
-1173
-1175
-1176
-1177
-1178
-1180
-1181
-1182
-1183
-1185
-1186
-1187
-1189
-1190
-1191
-1193
-1194
-1195
-1197
-1198
-1200
-1201
-1203
-1204
-1206
-1207
-1209
-1211
-1212
-1214
-1215
-1217
-1219
-1221
-1222
-1224
-1226
-1228
-1229
-1231
-1233
-1235
-1237
-1238
-1240
-1242
-1244
-1246
-1248
-1249
-1251
-1253
-1255
-1257
-1259
-1261
-1263
-1265
-1267
-1268
-1270
-1272
-1274
-1276
-1278
-1280
-1282
-1284
-1286
-1288
-1290
-1292
-1294
-1296
-1298
-1300
-1302
-1305
-1307
-1309
-1311
-1313
-1315
-1317
-1319
-1321
-1323
-1325
-1328
-1330
-1332
-1334
-1336
-1338
-1340
-1342
-1344
-1346
-1348
-1350
-1352
-1354
-1356
-1358
-1360
-1362
-1364
-1366
-1368
-1370
-1372
-1373
-1375
-1377
-1379
-1381
-1382
-1384
-1386
-1387
-1389
-1391
-1392
-1394
-1395
-1397
-1399
-1400
-1401
-1403
-1404
-1406
-1407
-1409
-1410
-1411
-1413
-1414
-1415
-1416
-1418
-1419
-1420
-1421
-1423
-1424
-1425
-1426
-1427
-1428
-1429
-1430
-1431
-1432
-1433
-1434
-1435
-1436
-1437
-1438
-1439
-1439
-1440
-1441
-1442
-1442
-1443
-1444
-1444
-1445
-1445
-1446
-1446
-1447
-1447
-1448
-1448
-1449
-1449
-1449
-1449
-1450
-1450
-1450
-1450
-1450
-1450
-1451
-1451
-1451
-1450
-1450
-1450
-1450
-1450
-1450
-1449
-1449
-1449
-1448
-1448
-1448
-1447
-1447
-1446
-1445
-1445
-1444
-1443
-1443
-1442
-1441
-1440
-1440
-1439
-1438
-1437
-1436
-1435
-1434
-1433
-1432
-1431
-1430
-1429
-1427
-1426
-1425
-1424
-1423
-1421
-1420
-1419
-1417
-1416
-1415
-1413
-1412
-1410
-1409
-1408
-1406
-1405
-1403
-1402
-1400
-1399
-1398
-1396
-1395
-1393
-1392
-1391
-1389
-1388
-1387
-1385
-1384
-1383
-1381
-1380
-1379
-1377
-1376
-1375
-1374
-1372
-1371
-1370
-1369
-1368
-1367
-1365
-1364
-1363
-1362
-1361
-1360
-1359
-1358
-1357
-1356
-1355
-1354
-1353
-1352
-1351
-1350
-1349
-1348
-1347
-1346
-1345
-1344
-1343
-1342
-1341
-1340
-1339
-1338
-1337
-1337
-1336
-1335
-1334
-1333
-1332
-1331
-1330
-1329
-1328
-1327
-1326
-1325
-1324
-1323
-1322
-1321
-1320
-1319
-1318
-1317
-1316
-1315
-1314
-1312
-1311
-1310
-1309
-1308
-1307
-1305
-1304
-1303
-1301
-1300
-1299
-1297
-1296
-1294
-1293
-1291
-1290
-1288
-1286
-1285
-1283
-1281
-1280
-1278
-1276
-1274
-1272
-1270
-1268
-1266
-1264
-1262
-1259
-1257
-1255
-1252
-1250
-1248
-1245
-1243
-1240
-1237
-1235
-1232
-1229
-1227
-1224
-1221
-1218
-1215
-1212
-1209
-1206
-1203
-1200
-1197
-1193
-1190
-1187
-1184
-1180
-1177
-1173
-1170
-1166
-1163
-1159
-1156
-1152
-1148
-1145
-1141
-1137
-1133
-1130
-1126
-1122
-1118
-1114
-1110
-1107
-1103
-1099
-1095
-1091
-1087
-1083
-1080
-1076
-1072
-1068
-1064
-1061
-1057
-1053
-1049
-1046
-1042
-1038
-1035
-1031
-1028
-1024
-1020
-1016
-1012
-1010
-1006
-1002
-1000
-996
-993
-989
-986
-983
-980
-976
-973
-970
-967
-964
-960
-957
-954
-951
-948
-945
-942
-939
-937
-934
-931
-928
-925
-922
-920
-917
-914
-912
-909
-906
-904
-901
-899
-896
-894
-891
-889
-886
-884
-882
-879
-877
-874
-872
-870
-868
-865
-863
-861
-859
-856
-854
-852
-850
-847
-845
-843
-841
-838
-836
-834
-831
-829
-827
-825
-822
-820
-818
-815
-813
-810
-808
-806
-803
-801
-798
-796
-793
-791
-788
-785
-783
-780
-778
-775
-772
-770
-767
-764
-762
-759
-756
-754
-751
-748
-745
-743
-740
-737
-734
-732
-729
-726
-724
-721
-718
-715
-713
-710
-707
-705
-702
-699
-697
-694
-692
-689
-686
-684
-681
-679
-676
-674
-672
-669
-667
-665
-662
-660
-658
-656
-653
-651
-649
-647
-645
-643
-641
-639
-638
-636
-634
-632
-631
-629
-627
-626
-624
-622
-621
-619
-618
-616
-615
-614
-612
-611
-610
-608
-607
-606
-605
-604
-603
-602
-601
-600
-599
-598
-597
-596
-595
-594
-593
-593
-592
-591
-590
-590
-589
-589
-588
-587
-587
-586
-586
-585
-585
-584
-584
-584
-583
-583
-582
-582
-582
-581
-581
-581
-580
-580
-580
-580
-579
-579
-579
-579
-579
-578
-578
-578
-578
-578
-578
-578
-577
-577
-577
-577
-577
-577
-577
-576
-576
-576
-576
-576
-576
-575
-575
-575
-575
-575
-574
-574
-574
-574
-573
-573
-573
-572
-572
-572
-571
-571
-570
-570
-569
-569
-568
-568
-567
-567
-566
-565
-565
-564
-563
-563
-562
-561
-560
-560
-559
-558
-557
-556
-555
-555
-554
-553
-552
-551
-550
-549
-548
-547
-546
-545
-543
-542
-541
-540
-539
-537
-536
-535
-534
-532
-531
-530
-528
-527
-525
-524
-522
-521
-519
-518
-516
-515
-513
-512
-510
-508
-506
-505
-503
-501
-499
-498
-496
-494
-492
-490
-488
-486
-484
-482
-479
-477
-475
-473
-471
-468
-466
-464
-461
-459
-456
-454
-451
-449
-446
-443
-441
-438
-435
-432
-430
-427
-424
-421
-418
-415
-412
-409
-406
-403
-399
-396
-393
-390
-386
-383
-380
-376
-373
-370
-366
-363
-359
-355
-352
-348
-344
-341
-337
-333
-329
-325
-321
-317
-313
-309
-305
-301
-296
-292
-288
-284
-279
-275
-270
-266
-261
-257
-252
-247
-242
-238
-233
-228
-223
-218
-213
-208
-203
-198
-193
-188
-182
-177
-172
-166
-161
-156
-150
-145
-139
-133
-128
-122
-116
-110
-104
-98
-93
-87
-80
-74
-68
-62
-56
-49
-43
-37
-30
-24
-17
-11
-4
2
9
16
22
29
36
43
49
56
63
70
77
84
91
98
105
112
119
126
133
140
147
154
162
169
176
183
190
198
205
212
219
227
234
241
249
256
263
271
278
286
293
300
308
315
323
330
338
345
353
361
368
376
383
391
398
406
414
421
429
437
444
452
460
467
475
483
490
498
506
513
521
529
536
544
552
559
567
575
582
590
597
605
613
620
628
635
643
651
658
666
673
681
688
696
703
711
718
726
733
741
748
756
763
770
778
785
792
799
807
814
821
828
835
842
849
856
863
870
877
884
891
898
904
911
918
925
931
938
945
951
958
964
971
977
984
990
997
1002
1008
1016
1022
1028
1034
1041
1047
1053
1059
1065
1071
1077
1083
1089
1095
1101
1106
1112
1118
1123
1129
1134
1140
1145
1150
1156
1161
1166
1171
1176
1182
1187
1191
1196
1201
1206
1211
1215
1220
1225
1229
1234
1238
1243
1247
1251
1255
1259
1264
1268
1272
1275
1279
1283
1287
1290
1294
1298
1301
1304
1308
1311
1314
1317
1320
1323
1326
1328
1331
1334
1336
1338
1341
1343
1345
1347
1349
1351
1352
1354
1356
1357
1358
1360
1361
1362
1363
1364
1365
1365
1366
1367
1367
1367
1368
1368
1368
1368
1368
1367
1367
1367
1366
1365
1365
1364
1363
1362
1361
1359
1358
1357
1355
1353
1352
1350
1348
1345
1343
1341
1338
1336
1333
1330
1327
1324
1321
1318
1315
1311
1308
1304
1301
1297
1293
1289
1285
1281
1277
1272
1268
1263
1259
1254
1249
1244
1239
1234
1229
1224
1218
1213
1207
1202
1196
1190
1184
1178
1172
1166
1160
1154
1147
1141
1134
1128
1121
1115
1108
1101
1094
1088
1081
1074
1067
1060
1053
1046
1038
1031
1024
1016
1010
1002
995
987
980
973
965
958
950
943
935
927
920
912
904
897
889
881
874
866
858
851
843
835
827
820
812
804
796
789
781
773
765
758
750
742
734
727
719
711
704
696
688
681
673
665
658
650
643
635
628
620
613
605
598
590
583
575
568
561
553
546
539
531
524
517
510
502
495
488
481
474
467
460
453
446
439
432
425
418
411
404
397
391
384
377
370
364
357
350
344
337
331
324
318
311
305
298
292
286
280
273
267
261
255
249
243
237
231
225
219
213
207
201
196
190
184
179
173
167
162
156
151
145
140
135
129
124
119
113
108
103
98
93
88
83
78
73
68
63
58
54
49
44
39
35
30
26
21
16
12
7
3
-1
-6
-10
-14
-19
-23
-27
-31
-35
-40
-44
-48
-52
-56
-60
-64
-67
-71
-75
-79
-83
-86
-90
-94
-97
-101
-105
-108
-112
-115
-119
-122
-126
-129
-133
-136
-140
-143
-147
-150
-154
-157
-160
-164
-167
-170
-174
-177
-181
-184
-187
-191
-194
-197
-201
-204
-207
-211
-214
-217
-221
-224
-227
-231
-234
-237
-241
-244
-248
-251
-254
-258
-261
-265
-268
-272
-275
-278
-282
-286
-289
-293
-296
-300
-303
-307
-311
-314
-318
-322
-325
-329
-333
-337
-341
-344
-348
-352
-356
-360
-364
-368
-372
-376
-380
-384
-389
-393
-397
-401
-405
-410
-414
-418
-423
-427
-431
-436
-440
-445
-449
-454
-458
-463
-467
-472
-476
-481
-485
-490
-494
-499
-503
-508
-513
-517
-522
-526
-531
-536
-540
-545
-549
-554
-558
-563
-567
-572
-576
-581
-585
-590
-594
-599
-603
-608
-612
-616
-620
-625
-629
-633
-637
-641
-646
-650
-654
-658
-662
-666
-669
-673
-677
-681
-684
-688
-692
-695
-699
-702
-706
-709
-712
-715
-719
-722
-725
-728
-731
-734
-737
-740
-742
-745
-748
-750
-753
-755
-757
-760
-762
-764
-766
-768
-770
-772
-774
-776
-777
-779
-780
-782
-783
-784
-785
-786
-787
-788
-789
-790
-790
-791
-791
-792
-792
-792
-792
-792
-792
-792
-792
-792
-791
-791
-790
-790
-789
-788
-787
-786
-785
-784
-782
-781
-779
-778
-776
-774
-772
-770
-768
-766
-764
-762
-759
-757
-754
-751
-748
-746
-743
-740
-736
-733
-730
-726
-723
-719
-716
-712
-708
-704
-700
-696
-692
-688
-684
-680
-675
-671
-667
-662
-658
-653
-648
-644
-639
-634
-629
-624
-619
-614
-609
-604
-599
-593
-588
-583
-577
-572
-566
-561
-555
-550
-544
-538
-533
-527
-521
-516
-510
-504
-498
-492
-486
-480
-475
-469
-463
-457
-451
-445
-439
-433
-427
-420
-414
-408
-402
-396
-390
-384
-378
-372
-366
-359
-353
-347
-341
-335
-329
-323
-317
-310
-304
-298
-292
-286
-280
-274
-268
-261
-255
-249
-243
-237
-231
-225
-219
-213
-207
-201
-195
-189
-183
-177
-171
-165
-159
-153
-147
-141
-135
-129
-123
-117
-111
-105
-99
-93
-87
-81
-76
-70
-64
-58
-52
-46
-41
-35
-29
-23
-18
-12
-6
0
5
11
17
22
28
33
39
45
50
56
61
67
72
78
83
88
94
99
104
110
115
120
126
131
136
141
146
152
157
162
167
172
177
181
186
191
196
201
205
210
215
219
224
229
233
237
242
246
251
255
259
263
268
272
276
280
284
288
292
295
299
303
307
310
314
317
320
324
327
330
333
336
339
342
345
347
350
353
355
357
360
362
364
366
368
370
372
374
375
377
378
380
381
382
383
385
386
386
387
388
389
389
390
390
390
391
391
391
391
391
390
390
390
389
389
388
387
386
385
384
383
382
381
380
378
377
375
373
372
370
368
366
364
362
360
357
355
352
350
347
345
342
339
336
333
330
327
324
321
318
314
311
307
304
300
297
293
289
285
281
277
273
269
265
261
256
252
247
243
238
234
229
224
219
214
209
204
199
194
188
183
178
172
166
161
155
149
143
137
131
125
119
113
107
100
94
88
81
74
68
61
54
48
41
34
27
20
13
6
-2
-9
-16
-24
-31
-39
-46
-54
-62
-69
-77
-85
-93
-101
-109
-117
-125
-133
-142
-150
-158
-167
-175
-184
-192
-201
-209
-218
-227
-236
-245
-253
-262
-271
-280
-289
-298
-308
-317
-326
-335
-344
-354
-363
-372
-382
-391
-401
-410
-420
-429
-439
-449
-458
-468
-478
-487
-497
-507
-517
-527
-537
-546
-556
-566
-576
-586
-596
-606
-616
-626
-636
-646
-657
-667
-677
-687
-697
-707
-718
-728
-738
-748
-759
-769
-779
-790
-800
-811
-821
-832
-842
-853
-863
-874
-884
-895
-906
-917
-927
-938
-949
-960
-971
-982
-993
-1004
-1014
-1026
-1037
-1049
-1060
-1071
-1082
-1094
-1105
-1117
-1128
-1139
-1151
-1162
-1174
-1185
-1197
-1209
-1220
-1232
-1244
-1255
-1267
-1279
-1290
-1302
-1314
-1325
-1337
-1349
-1361
-1373
-1384
-1396
-1408
-1420
-1431
-1443
-1455
-1467
-1479
-1490
-1502
-1514
-1526
-1537
-1549
-1561
-1573
-1584
-1596
-1608
-1619
-1631
-1642
-1654
-1666
-1677
-1689
-1700
-1712
-1723
-1734
-1746
-1757
-1768
-1779
-1791
-1802
-1813
-1824
-1835
-1846
-1856
-1867
-1878
-1889
-1899
-1910
-1920
-1931
-1941
-1951
-1961
-1972
-1982
-1992
-2001
-2011
-2021
-2031
-2040
-2050
-2059
-2068
-2077
-2087
-2096
-2105
-2113
-2122
-2131
-2139
-2148
-2156
-2165
-2173
-2181
-2189
-2197
-2205
-2213
-2220
-2228
-2236
-2243
-2250
-2258
-2265
-2272
-2279
-2286
-2293
-2300
-2306
-2313
-2319
-2326
-2332
-2339
-2345
-2351
-2357
-2363
-2369
-2375
-2381
-2386
-2392
-2398
-2403
-2408
-2414
-2419
-2424
-2430
-2435
-2440
-2445
-2450
-2455
-2459
-2464
-2469
-2473
-2478
-2483
-2487
-2492
-2496
-2500
-2505
-2509
-2513
-2518
-2522
-2526
-2530
-2534
-2538
-2542
-2546
-2550
-2554
-2558
-2561
-2565
-2569
-2573
-2576
-2580
-2584
-2587
-2591
-2594
-2598
-2601
-2604
-2608
-2611
-2614
-2618
-2621
-2624
-2627
-2631
-2634
-2637
-2640
-2643
-2646
-2649
-2652
-2655
-2658
-2660
-2663
-2666
-2669
-2671
-2674
-2677
-2679
-2682
-2684
-2687
-2689
-2692
-2694
-2696
-2699
-2701
-2703
-2705
-2707
-2709
-2711
-2713
-2715
-2717
-2719
-2721
-2722
-2724
-2726
-2727
-2729
-2730
-2732
-2733
-2734
-2736
-2737
-2738
-2739
-2740
-2741
-2742
-2743
-2744
-2745
-2746
-2746
-2747
-2748
-2748
-2749
-2749
-2749
-2750
-2750
-2750
-2750
-2750
-2750
-2750
-2750
-2749
-2749
-2749
-2748
-2748
-2747
-2746
-2746
-2745
-2744
-2743
-2742
-2741
-2740
-2739
-2737
-2736
-2734
-2733
-2731
-2730
-2728
-2726
-2725
-2723
-2721
-2719
-2717
-2714
-2712
-2710
-2707
-2705
-2702
-2700
-2697
-2694
-2692
-2689
-2686
-2683
-2680
-2676
-2673
-2670
-2666
-2663
-2659
-2656
-2652
-2648
-2644
-2641
-2637
-2632
-2628
-2624
-2620
-2615
-2611
-2606
-2602
-2597
-2592
-2587
-2582
-2577
-2572
-2567
-2561
-2556
-2550
-2545
-2539
-2533
-2527
-2521
-2515
-2509
-2503
-2496
-2490
-2483
-2477
-2470
-2463
-2456
-2449
-2442
-2435
-2427
-2420
-2412
-2405
-2397
-2389
-2381
-2373
-2365
-2357
-2349
-2340
-2332
-2323
-2315
-2306
-2297
-2288
-2279
-2270
-2261
-2252
-2242
-2233
-2223
-2214
-2204
-2195
-2185
-2175
-2165
-2155
-2145
-2135
-2125
-2114
-2104
-2094
-2083
-2073
-2062
-2052
-2041
-2029
-2019
-2009
-1998
-1987
-1976
-1965
-1954
-1943
-1932
-1921
-1909
-1898
-1887
-1876
-1865
-1853
-1842
-1831
-1819
-1808
-1796
-1785
-1774
-1762
-1751
-1739
-1728
-1716
-1705
-1693
-1682
-1670
-1659
-1648
-1636
-1625
-1613
-1602
-1590
-1579
-1567
-1556
-1544
-1533
-1522
-1510
-1499
-1488
-1476
-1465
-1454
-1442
-1431
-1420
-1409
-1398
-1386
-1375
-1364
-1353
-1342
-1331
-1320
-1309
-1298
-1287
-1276
-1265
-1254
-1244
-1233
-1222
-1211
-1201
-1190
-1179
-1169
-1158
-1147
-1137
-1126
-1116
-1105
-1095
-1084
-1074
-1064
-1053
-1043
-1033
-1022
-1012
-1002
-992
-982
-972
-962
-952
-942
-932
-922
-913
-903
-893
-883
-874
-864
-854
-845
-835
-826
-816
-807
-798
-788
-779
-770
-761
-752
-742
-733
-724
-715
-707
-698
-689
-680
-671
-663
-654
-645
-637
-628
-620
-611
-603
-595
-586
-578
-570
-562
-554
-546
-538
-530
-522
-514
-506
-498
-491
-483
-476
-468
-461
-453
-446
-438
-431
-424
-417
-410
-403
-396
-389
-382
-376
-369
-363
-356
-350
-343
-337
-331
-325
-318
-312
-306
-301
-295
-289
-283
-278
-272
-267
-261
-256
-251
-245
-240
-235
-230
-225
-220
-215
-211
-206
-201
-197
-192
-188
-183
-179
-174
-170
-166
-162
-158
-154
-150
-146
-142
-138
-134
-130
-127
-123
-119
-116
-112
-109
-105
-102
-99
-95
-92
-89
-86
-82
-79
-76
-73
-70
-67
-64
-62
-59
-56
-53
-50
-48
-45
-42
-40
-37
-34
-32
-29
-27
-24
-22
-20
-17
-15
-13
-10
-8
-6
-3
-1
1
3
5
7
10
12
14
16
18
20
22
24
26
28
30
32
34
36
37
39
41
43
45
47
49
50
52
54
56
57
59
61
63
64
66
68
69
71
73
74
76
77
79
80
82
83
85
86
88
89
91
92
93
95
96
97
99
100
101
102
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
120
121
122
123
123
124
125
125
126
127
127
128
128
129
129
130
130
130
131
131
131
132
132
132
132
132
133
133
133
133
133
133
133
133
133
132
132
132
132
132
132
131
131
131
131
130
130
130
129
129
129
128
128
127
127
126
126
126
125
125
124
124
123
122
122
121
121
120
120
119
118
118
117
116
116
115
114
114
113
112
111
111
110
109
109
108
107
106
105
105
104
103
102
101
101
100
99
98
97
97
96
95
94
93
92
91
91
90
89
88
87
86
85
84
84
83
82
81
80
79
78
77
77
76
75
74
73
72
71
71
70
69
68
67
67
66
65
64
64
63
62
62
61
61
60
59
59
58
58
57
57
56
56
55
55
55
54
54
54
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
61
61
61
60
60
60
59
59
58
58
57
56
56
55
54
54
53
52
51
50
49
48
47
46
45
44
43
41
40
39
37
36
35
33
32
30
28
27
25
23
21
19
17
16
14
11
9
7
5
3
1
-2
-4
-6
-9
-11
-14
-16
-19
-22
-24
-27
-30
-33
-36
-38
-41
-44
-47
-50
-53
-56
-60
-63
-66
-69
-72
-75
-79
-82
-85
-89
-92
-96
-99
-102
-106
-109
-113
-116
-120
-124
-127
-131
-134
-138
-142
-145
-149
-153
-157
-160
-164
-168
-172
-176
-180
-184
-188
-192
-196
-200
-204
-208
-212
-216
-220
-224
-228
-232
-237
-241
-245
-249
-254
-258
-262
-267
-271
-275
-280
-284
-288
-293
-297
-302
-306
-311
-315
-320
-324
-329
-333
-338
-343
-347
-352
-357
-361
-366
-371
-376
-380
-385
-390
-395
-399
-404
-409
-414
-419
-424
-429
-433
-438
-443
-448
-453
-458
-463
-468
-473
-478
-483
-487
-492
-497
-502
-507
-512
-517
-522
-527
-532
-536
-541
-546
-551
-556
-561
-566
-570
-575
-580
-585
-590
-594
-599
-604
-608
-613
-618
-622
-627
-631
-636
-640
-645
-649
-653
-658
-662
-666
-670
-674
-678
-682
-686
-690
-694
-698
-702
-705
-709
-713
-716
-720
-723
-726
-730
-733
-736
-739
-742
-746
-749
-752
-754
-757
-760
-763
-766
-768
-771
-773
-776
-778
-781
-783
-786
-788
-790
-792
-794
-797
-799
-801
-803
-804
-806
-808
-810
-812
-813
-815
-817
-818
-820
-821
-823
-824
-826
-827
-828
-830
-831
-832
-834
-835
-836
-837
-838
-839
-840
-841
-842
-843
-844
-845
-846
-847
-848
-849
-849
-850
-851
-852
-852
-853
-854
-855
-855
-856
-857
-857
-858
-859
-859
-860
-861
-861
-862
-863
-864
-864
-865
-866
-866
-867
-868
-869
-870
-870
-871
-872
-873
-874
-875
-876
-877
-878
-878
-879
-880
-881
-883
-884
-885
-886
-887
-888
-889
-891
-892
-893
-894
-896
-897
-898
-900
-901
-903
-904
-906
-908
-909
-911
-912
-914
-916
-918
-919
-921
-923
-925
-927
-929
-931
-933
-935
-937
-939
-941
-943
-946
-948
-950
-952
-955
-957
-959
-962
-964
-966
-969
-971
-974
-976
-979
-982
-984
-987
-990
-992
-995
-998
-1000
-1004
-1006
-1008
-1012
-1014
-1018
-1020
-1024
-1027
-1030
-1033
-1036
-1040
-1043
-1046
-1049
-1052
-1056
-1059
-1062
-1065
-1069
-1072
-1075
-1079
-1082
-1085
-1089
-1092
-1096
-1099
-1102
-1106
-1109
-1113
-1116
-1119
-1123
-1126
-1130
-1133
-1136
-1140
-1143
-1147
-1150
-1153
-1157
-1160
-1163
-1167
-1170
-1174
-1177
-1180
-1183
-1187
-1190
-1193
-1197
-1200
-1203
-1206
-1209
-1213
-1216
-1219
-1222
-1225
-1228
-1231
-1234
-1237
-1240
-1243
-1246
-1248
-1251
-1254
-1257
-1259
-1262
-1265
-1267
-1270
-1273
-1275
-1278
-1280
-1282
-1285
-1287
-1289
-1292
-1294
-1296
-1298
-1300
-1302
-1304
-1306
-1308
-1310
-1312
-1314
-1316
-1318
-1319
-1321
-1322
-1324
-1326
-1327
-1328
-1330
-1331
-1332
-1334
-1335
-1336
-1337
-1338
-1339
-1340
-1341
-1341
-1342
-1343
-1344
-1344
-1345
-1345
-1346
-1346
-1346
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1346
-1346
-1346
-1345
-1345
-1344
-1344
-1343
-1342
-1342
-1341
-1340
-1339
-1339
-1338
-1337
-1336
-1335
-1334
-1333
-1332
-1330
-1329
-1328
-1327
-1325
-1324
-1323
-1321
-1320
-1318
-1317
-1315
-1314
-1312
-1310
-1309
-1307
-1305
-1303
-1302
-1300
-1298
-1296
-1294
-1292
-1290
-1288
-1286
-1284
-1282
-1279
-1277
-1275
-1273
-1270
-1268
-1265
-1263
-1260
-1258
-1255
-1253
-1250
-1248
-1245
-1242
-1239
-1237
-1234
-1231
-1228
-1225
-1222
-1220
-1217
-1214
-1211
-1207
-1204
-1201
-1198
-1195
-1192
-1189
-1185
-1182
-1179
-1175
-1172
-1169
-1165
-1162
-1158
-1155
-1152
-1148
-1144
-1141
-1137
-1134
-1130
-1126
-1123
-1119
-1115
-1112
-1108
-1104
-1100
-1096
-1093
-1089
-1085
-1081
-1077
-1073
-1069
-1065
-1061
-1057
-1053
-1049
-1045
-1040
-1036
-1032
-1028
-1024
-1018
-1014
-1010
-1006
-1002
-998
-993
-989
-985
-980
-976
-971
-967
-962
-958
-953
-949
-944
-939
-935
-930
-926
-921
-916
-912
-907
-902
-897
-893
-888
-883
-878
-874
-869
-864
-859
-855
-850
-845
-840
-835
-830
-825
-821
-816
-811
-806
-801
-796
-791
-786
-781
-776
-771
-766
-761
-756
-750
-745
-740
-735
-730
-724
-719
-714
-708
-703
-698
-692
-687
-682
-676
-671
-665
-659
-654
-648
-643
-637
-631
-625
-620
-614
-608
-602
-596
-590
-584
-578
-572
-566
-560
-553
-547
-541
-535
-528
-522
-515
-509
-502
-496
-489
-482
-476
-469
-462
-455
-448
-441
-434
-427
-420
-413
-406
-399
-391
-384
-377
-369
-362
-354
-347
-339
-332
-324
-316
-308
-301
-293
-285
-277
-269
-261
-253
-245
-236
-228
-220
-212
-203
-195
-187
-178
-170
-161
-152
-144
-135
-126
-118
-109
-100
-91
-82
-74
-65
-56
-47
-38
-28
-19
-10
-1
8
17
27
36
45
55
64
74
83
93
102
112
121
131
141
150
160
170
179
189
199
209
219
228
238
248
258
268
278
288
298
308
318
328
338
348
358
368
378
389
399
409
419
429
439
449
459
470
480
490
500
510
520
530
541
551
561
571
581
591
601
611
621
631
642
652
662
672
682
692
702
711
721
731
741
751
761
771
780
790
800
810
819
829
838
848
858
867
877
886
895
905
914
923
933
942
951
960
969
978
987
996
1004
1014
1022
1032
1040
1049
1058
1066
1075
1083
1092
1100
1108
1116
1125
1133
1141
1149
1157
1165
1173
1180
1188
1196
1203
1211
1218
1226
1233
1240
1248
1255
1262
1269
1276
1283
1289
1296
1303
1309
1316
1322
1329
1335
1341
1348
1354
1360
1366
1372
1378
1384
1389
1395
1401
1406
1412
1417
1422
1427
1433
1438
1443
1448
1452
1457
1462
1467
1471
1476
1480
1484
1488
1493
1497
1501
1505
1508
1512
1516
1519
1523
1526
1530
1533
1536
1539
1542
1545
1548
1551
1554
1557
1559
1562
1564
1567
1569
1571
1573
1575
1577
1579
1581
1583
1585
1586
1588
1589
1591
1592
1593
1594
1596
1597
1598
1599
1599
1600
1601
1601
1602
1602
1603
1603
1603
1604
1604
1604
1604
1604
1604
1603
1603
1603
1602
1602
1601
1601
1600
1599
1599
1598
1597
1596
1595
1594
1592
1591
1590
1588
1587
1585
1583
1582
1580
1578
1576
1574
1572
1570
1568
1565
1563
1561
1558
1555
1553
1550
1547
1544
1542
1539
1535
1532
1529
1526
1522
1519
1516
1512
1508
1505
1501
1497
1493
1489
1485
1481
1477
1473
1469
1464
1460
1455
1451
1446
1442
1437
1432
1427
1422
1417
1412
1407
1402
1397
1392
1386
1381
1375
1370
1364
1359
1353
1347
1341
1335
1329
1323
1317
1311
1305
1298
1292
1286
1279
1273
1266
1259
1253
1246
1239
1232
1225
1218
1211
1204
1196
1189
1182
1174
1167
1159
1152
1144
1136
1128
1120
1112
1104
1096
1088
1080
1072
1064
1055
1047
1038
1030
1020
1012
1004
995
987
978
969
960
951
942
933
924
915
906
896
887
878
869
859
850
840
831
821
812
802
793
783
773
763
754
744
734
724
714
704
694
684
674
664
654
644
634
624
614
604
593
583
573
563
552
542
531
521
511
500
490
479
468
458
447
437
426
415
404
394
383
372
361
350
339
328
317
306
295
284
273
262
251
240
229
217
206
195
183
172
161
149
138
126
115
103
92
80
68
57
45
33
22
10
-2
-14
-25
-37
-49
-61
-73
-85
-97
-109
-121
-133
-145
-157
-169
-181
-193
-205
-217
-229
-241
-253
-265
-277
-289
-301
-314
-326
-338
-350
-362
-374
-386
-398
-410
-423
-435
-447
-459
-471
-483
-495
-507
-519
-531
-543
-555
-567
-579
-591
-603
-615
-627
-638
-650
-662
-674
-686
-697
-709
-721
-732
-744
-756
-767
-779
-790
-802
-813
-825
-836
-847
-859
-870
-881
-892
-903
-915
-926
-937
-948
-959
-970
-980
-991
-1002
-1012
-1024
-1034
-1045
-1055
-1066
-1077
-1087
-1097
-1108
-1118
-1128
-1139
-1149
-1159
-1169
-1179
-1189
-1199
-1209
-1219
-1229
-1238
-1248
-1258
-1267
-1277
-1286
-1296
-1305
-1315
-1324
-1333
-1343
-1352
-1361
-1370
-1379
-1388
-1397
-1406
-1415
-1424
-1432
-1441
-1450
-1458
-1467
-1475
-1484
-1492
-1501
-1509
-1517
-1525
-1534
-1542
-1550
-1558
-1566
-1574
-1582
-1590
-1597
-1605
-1613
-1621
-1628
-1636
-1643
-1651
-1658
-1666
-1673
-1680
-1687
-1695
-1702
-1709
-1716
-1723
-1730
-1737
-1744
-1750
-1757
-1764
-1771
-1777
-1784
-1790
-1797
-1803
-1810
-1816
-1823
-1829
-1835
-1841
-1847
-1854
-1860
-1866
-1872
-1878
-1883
-1889
-1895
-1901
-1907
-1912
-1918
-1924
-1929
-1935
-1941
-1946
-1952
-1957
-1962
-1968
-1973
-1979
-1984
-1989
-1994
-2000
-2005
-2009
-2015
-2020
-2025
-2029
-2035
-2040
-2045
-2050
-2055
-2060
-2065
-2070
-2075
-2079
-2084
-2089
-2094
-2098
-2103
-2107
-2112
-2117
-2121
-2126
-2130
-2135
-2139
-2143
-2148
-2152
-2157
-2161
-2165
-2169
-2174
-2178
-2182
-2186
-2191
-2195
-2199
-2203
-2207
-2211
-2216
-2220
-2224
-2228
-2232
-2236
-2240
-2244
-2248
-2252
-2256
-2260
-2264
-2268
-2272
-2276
-2280
-2284
-2288
-2291
-2295
-2299
-2303
-2307
-2311
-2315
-2319
-2322
-2326
-2330
-2334
-2338
-2342
-2345
-2349
-2353
-2357
-2361
-2364
-2368
-2372
-2376
-2380
-2383
-2387
-2391
-2395
-2399
-2402
-2406
-2410
-2414
-2417
-2421
-2425
-2429
-2432
-2436
-2440
-2443
-2447
-2451
-2454
-2458
-2462
-2465
-2469
-2472
-2476
-2479
-2483
-2486
-2490
-2493
-2497
-2500
-2504
-2507
-2510
-2514
-2517
-2520
-2524
-2527
-2530
-2533
-2536
-2539
-2543
-2546
-2549
-2552
-2554
-2557
-2560
-2563
-2566
-2569
-2571
-2574
-2577
-2579
-2582
-2584
-2587
-2589
-2592
-2594
-2596
-2598
-2601
-2603
-2605
-2607
-2609
-2611
-2613
-2615
-2616
-2618
-2620
-2622
-2623
-2625
-2626
-2627
-2629
-2630
-2631
-2632
-2634
-2635
-2636
-2636
-2637
-2638
-2639
-2639
-2640
-2640
-2641
-2641
-2641
-2641
-2642
-2642
-2641
-2641
-2641
-2641
-2640
-2640
-2639
-2639
-2638
-2637
-2636
-2635
-2634
-2633
-2632
-2631
-2629
-2628
-2626
-2624
-2623
-2621
-2619
-2617
-2615
-2613
-2610
-2608
-2605
-2603
-2600
-2598
-2595
-2592
-2589
-2586
-2582
-2579
-2576
-2572
-2569
-2565
-2561
-2557
-2553
-2549
-2545
-2541
-2536
-2532
-2527
-2523
-2518
-2513
-2508
-2503
-2498
-2493
-2487
-2482
-2477
-2471
-2465
-2460
-2454
-2448
-2442
-2436
-2429
-2423
-2417
-2410
-2404
-2397
-2390
-2383
-2377
-2370
-2363
-2355
-2348
-2341
-2333
-2326
-2318
-2311
-2303
-2295
-2288
-2280
-2272
-2264
-2255
-2247
-2239
-2231
-2222
-2214
-2205
-2197
-2188
-2179
-2170
-2162
-2153
-2144
-2135
-2126
-2116
-2107
-2098
-2089
-2079
-2070
-2061
-2051
-2041
-2032
-2023
-2013
-2003
-1994
-1984
-1974
-1964
-1954
-1944
-1935
-1925
-1915
-1905
-1894
-1884
-1874
-1864
-1854
-1844
-1833
-1823
-1813
-1803
-1792
-1782
-1772
-1761
-1751
-1740
-1730
-1719
-1709
-1698
-1688
-1677
-1667
-1656
-1645
-1635
-1624
-1613
-1603
-1592
-1581
-1571
-1560
-1549
-1538
-1528
-1517
-1506
-1495
-1485
-1474
-1463
-1452
-1441
-1431
-1420
-1409
-1398
-1387
-1377
-1366
-1355
-1344
-1333
-1322
-1311
-1300
-1289
-1279
-1268
-1257
-1246
-1235
-1224
-1213
-1202
-1191
-1180
-1169
-1158
-1147
-1136
-1125
-1114
-1103
-1092
-1081
-1070
-1059
-1048
-1037
-1026
-1014
-1004
-993
-982
-971
-960
-949
-938
-927
-916
-905
-894
-883
-872
-861
-850
-839
-829
-818
-807
-796
-785
-774
-763
-752
-742
-731
-720
-709
-699
-688
-677
-666
-656
-645
-634
-624
-613
-603
-592
-582
-571
-561
-550
-540
-529
-519
-509
-499
-488
-478
-468
-458
-448
-438
-427
-417
-407
-398
-388
-378
-368
-358
-348
-339
-329
-319
-310
-300
-291
-281
-272
-262
-253
-244
-235
-225
-216
-207
-198
-189
-180
-171
-162
-153
-144
-136
-127
-118
-110
-101
-92
-84
-76
-67
-59
-51
-42
-34
-26
-18
-10
-2
6
14
22
29
37
45
52
60
67
75
82
90
97
104
111
118
125
132
139
146
153
160
166
173
179
186
192
198
205
211
217
223
229
234
240
246
252
257
263
268
273
279
284
289
294
299
304
309
314
319
323
328
333
337
341
346
350
354
359
363
367
371
375
378
382
386
390
393
397
400
404
407
410
414
417
420
423
426
429
432
435
438
440
443
446
448
451
453
455
458
460
462
464
467
469
471
473
474
476
478
480
481
483
485
486
487
489
490
491
493
494
495
496
497
498
499
500
500
501
502
502
503
503
504
504
504
504
505
505
505
505
505
505
504
504
504
503
503
503
502
501
501
500
499
498
497
497
495
494
493
492
491
490
488
487
485
484
482
480
479
477
475
473
471
469
467
465
463
461
458
456
454
451
449
446
444
441
438
435
432
430
427
424
421
417
414
411
408
404
401
398
394
391
387
383
380
376
372
368
364
360
356
352
348
344
340
335
331
327
322
318
313
309
304
300
295
290
286
281
276
271
266
261
256
251
246
241
236
230
225
220
214
209
204
198
193
187
181
176
170
164
159
153
147
141
135
129
123
117
111
105
99
93
87
81
74
68
62
55
49
42
36
29
23
16
9
3
-4
-11
-18
-25
-32
-39
-45
-52
-60
-67
-74
-81
-88
-95
-103
-110
-117
-125
-132
-139
-147
-154
-162
-169
-177
-185
-192
-200
-208
-215
-223
-231
-239
-247
-255
-263
-270
-278
-286
-294
-302
-311
-319
-327
-335
-343
-351
-359
-368
-376
-384
-392
-400
-409
-417
-425
-434
-442
-450
-459
-467
-475
-484
-492
-500
-509
-517
-526
-534
-542
-551
-559
-568
-576
-584
-593
-601
-610
-618
-626
-635
-643
-651
-660
-668
-676
-685
-693
-701
-709
-718
-726
-734
-742
-750
-759
-767
-775
-783
-791
-799
-807
-815
-823
-831
-838
-846
-854
-862
-870
-877
-885
-893
-900
-908
-915
-923
-930
-937
-945
-952
-959
-966
-974
-981
-988
-995
-1002
-1008
-1014
-1022
-1029
-1036
-1042
-1049
-1055
-1062
-1068
-1075
-1081
-1087
-1093
-1099
-1105
-1111
-1117
-1123
-1129
-1135
-1140
-1146
-1151
-1157
-1162
-1168
-1173
-1178
-1183
-1188
-1193
-1198
-1203
-1208
-1213
-1217
-1222
-1226
-1231
-1235
-1239
-1243
-1247
-1251
-1255
-1259
-1263
-1267
-1270
-1274
-1277
-1281
-1284
-1287
-1290
-1293
-1296
-1299
-1302
-1305
-1307
-1310
-1312
-1315
-1317
-1319
-1321
-1323
-1325
-1327
-1329
-1330
-1332
-1333
-1335
-1336
-1337
-1338
-1339
-1340
-1341
-1342
-1343
-1343
-1343
-1344
-1344
-1344
-1344
-1344
-1344
-1344
-1343
-1343
-1342
-1342
-1341
-1340
-1340
-1339
-1338
-1336
-1335
-1334
-1333
-1331
-1330
-1328
-1326
-1325
-1323
-1321
-1319
-1317
-1314
-1312
-1310
-1307
-1305
-1302
-1300
-1297
-1294
-1292
-1289
-1286
-1283
-1280
-1277
-1274
-1270
-1267
-1264
-1261
-1257
-1254
-1251
-1247
-1244
-1240
-1237
-1233
-1229
-1226
-1222
-1218
-1215
-1211
-1207
-1203
-1199
-1196
-1192
-1188
-1184
-1180
-1176
-1172
-1168
-1164
-1161
-1157
-1153
-1149
-1145
-1141
-1137
-1133
-1129
-1125
-1121
-1117
-1113
-1110
-1106
-1102
-1098
-1094
-1090
-1086
-1083
-1079
-1075
-1071
-1068
-1064
-1060
-1056
-1053
-1049
-1046
-1042
-1038
-1035
-1031
-1028
-1024
-1020
-1016
-1014
-1010
-1006
-1004
-1000
-997
-994
-991
-988
-985
-982
-979
-976
-973
-970
-967
-964
-962
-959
-956
-954
-951
-949
-946
-944
-941
-939
-937
-934
-932
-930
-928
-926
-924
-922
-920
-918
-916
-914
-912
-910
-909
-907
-905
-904
-902
-900
-899
-898
-896
-895
-893
-892
-891
-890
-889
-888
-887
-886
-885
-884
-883
-882
-881
-881
-880
-879
-879
-878
-878
-877
-877
-876
-876
-876
-875
-875
-875
-875
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-875
-875
-875
-875
-875
-875
-875
-875
-875
-875
-876
-876
-876
-876
-876
-876
-876
-876
-876
-876
-875
-875
-875
-875
-875
-875
-874
-874
-874
-874
-873
-873
-873
-872
-872
-871
-871
-870
-870
-869
-869
-868
-867
-867
-866
-865
-864
-863
-863
-862
-861
-860
-859
-858
-856
-855
-854
-853
-852
-850
-849
-848
-846
-845
-843
-842
-840
-838
-837
-835
-833
-831
-829
-828
-826
-824
-821
-819
-817
-815
-813
-810
-808
-806
-803
-801
-798
-795
-793
-790
-787
-785
-782
-779
-776
-773
-770
-767
-764
-761
-758
-755
-752
-749
-745
-742
-739
-735
-732
-729
-725
-722
-718
-714
-711
-707
-703
-700
-696
-692
-688
-684
-681
-677
-673
-669
-665
-661
-657
-652
-648
-644
-640
-636
-631
-627
-623
-618
-614
-609
-605
-601
-596
-592
-587
-582
-578
-573
-569
-564
-559
-554
-550
-545
-540
-535
-531
-526
-521
-516
-511
-507
-502
-497
-492
-487
-482
-477
-472
-468
-463
-458
-453
-448
-443
-438
-433
-428
-424
-419
-414
-409
-404
-399
-394
-390
-385
-380
-375
-370
-366
-361
-356
-351
-347
-342
-337
-333
-328
-324
-319
-314
-310
-305
-301
-297
-292
-288
-283
-279
-275
-271
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-226
-222
-219
-215
-211
-208
-204
-201
-197
-194
-190
-187
-184
-181
-178
-174
-171
-168
-165
-162
-160
-157
-154
-151
-149
-146
-143
-141
-138
-136
-134
-131
-129
-127
-125
-122
-120
-118
-116
-114
-112
-111
-109
-107
-105
-104
-102
-100
-99
-97
-96
-95
-93
-92
-91
-90
-88
-87
-86
-85
-84
-84
-83
-82
-81
-81
-80
-79
-79
-78
-78
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-80
-80
-81
-82
-82
-83
-84
-84
-85
-86
-87
-88
-89
-89
-90
-91
-92
-93
-94
-95
-97
-98
-99
-100
-101
-102
-103
-105
-106
-107
-108
-110
-111
-112
-114
-115
-117
-118
-119
-121
-122
-124
-125
-127
-128
-130
-132
-133
-135
-136
-138
-139
-141
-143
-144
-146
-147
-149
-151
-152
-154
-155
-157
-159
-160
-162
-163
-165
-167
-168
-170
-171
-173
-175
-176
-178
-179
-181
-183
-184
-186
-187
-189
-191
-192
-194
-195
-197
-199
-200
-202
-203
-205
-207
-208
-210
-211
-213
-215
-216
-218
-220
-221
-223
-225
-226
-228
-230
-231
-233
-235
-236
-238
-240
-242
-243
-245
-247
-249
-250
-252
-254
-256
-257
-259
-261
-263
-264
-266
-268
-270
-271
-273
-275
-277
-279
-280
-282
-284
-286
-288
-289
-291
-293
-295
-296
-298
-300
-302
-304
-305
-307
-309
-311
-313
-314
-316
-318
-320
-322
-324
-325
-327
-329
-331
-333
-335
-337
-339
-340
-342
-344
-346
-348
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-370
-372
-374
-376
-378
-380
-382
-384
-386
-388
-390
-392
-394
-396
-398
-401
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-423
-426
-428
-430
-432
-434
-436
-438
-440
-442
-445
-447
-449
-451
-453
-455
-457
-459
-461
-463
-465
-467
-469
-471
-473
-475
-477
-479
-481
-483
-485
-487
-489
-490
-492
-494
-496
-498
-500
-501
-503
-505
-506
-508
-510
-511
-513
-515
-516
-518
-519
-521
-522
-524
-525
-526
-528
-529
-530
-532
-533
-534
-535
-536
-537
-539
-540
-541
-542
-543
-544
-544
-545
-546
-547
-548
-548
-549
-550
-550
-551
-552
-552
-553
-553
-554
-554
-555
-555
-556
-556
-556
-557
-557
-557
-557
-558
-558
-558
-558
-558
-559
-559
-559
-559
-559
-559
-559
-559
-559
-559
-559
-559
-558
-558
-558
-558
-558
-558
-557
-557
-557
-557
-556
-556
-556
-555
-555
-555
-555
-554
-554
-554
-553
-553
-553
-552
-552
-551
-551
-551
-550
-550
-550
-549
-549
-548
-548
-548
-547
-547
-546
-546
-546
-545
-545
-544
-544
-544
-543
-543
-542
-542
-542
-541
-541
-540
-540
-540
-539
-539
-538
-538
-538
-537
-537
-537
-536
-536
-536
-535
-535
-535
-534
-534
-534
-534
-533
-533
-533
-533
-533
-533
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-533
-533
-533
-533
-533
-534
-534
-534
-535
-535
-535
-536
-536
-537
-537
-538
-538
-539
-540
-540
-541
-542
-542
-543
-544
-545
-545
-546
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-559
-560
-561
-562
-564
-565
-566
-568
-569
-571
-572
-573
-575
-577
-578
-580
-581
-583
-585
-586
-588
-590
-592
-593
-595
-597
-599
-601
-603
-605
-607
-609
-611
-613
-616
-618
-620
-622
-624
-627
-629
-631
-634
-636
-639
-641
-643
-646
-648
-651
-654
-656
-659
-661
-664
-666
-669
-672
-674
-677
-680
-682
-685
-688
-691
-693
-696
-699
-702
-704
-707
-710
-713
-715
-718
-721
-724
-726
-729
-732
-735
-738
-740
-743
-746
-749
-752
-754
-757
-760
-763
-766
-768
-771
-774
-776
-779
-782
-785
-787
-790
-793
-795
-798
-800
-803
-805
-808
-811
-813
-815
-818
-820
-823
-825
-827
-830
-832
-834
-836
-838
-840
-842
-845
-847
-848
-850
-852
-854
-856
-858
-859
-861
-863
-864
-866
-868
-869
-870
-872
-873
-875
-876
-877
-878
-879
-880
-881
-882
-883
-884
-885
-886
-887
-887
-888
-889
-889
-890
-890
-891
-891
-891
-892
-892
-892
-892
-892
-892
-892
-892
-892
-892
-892
-892
-892
-892
-891
-891
-891
-890
-890
-889
-889
-888
-887
-887
-886
-885
-884
-883
-883
-882
-881
-880
-878
-877
-876
-875
-874
-872
-871
-870
-868
-867
-866
-864
-863
-861
-859
-858
-856
-854
-853
-851
-849
-847
-845
-844
-842
-840
-838
-836
-834
-831
-829
-827
-825
-823
-821
-818
-816
-814
-811
-809
-807
-804
-802
-799
-797
-794
-792
-789
-787
-784
-781
-779
-776
-773
-771
-768
-766
-763
-760
-757
-755
-752
-749
-747
-744
-741
-738
-736
-733
-730
-728
-725
-722
-720
-717
-714
-711
-709
-706
-704
-701
-698
-696
-693
-691
-688
-685
-683
-680
-678
-675
-673
-670
-668
-665
-663
-661
-658
-656
-653
-651
-649
-646
-644
-642
-639
-637
-635
-633
-631
-629
-626
-624
-622
-620
-618
-616
-614
-612
-610
-608
-606
-605
-603
-601
-599
-597
-596
-594
-592
-591
-589
-587
-586
-584
-583
-581
-580
-578
-577
-576
-574
-573
-572
-571
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-557
-556
-555
-554
-554
-553
-552
-552
-551
-550
-550
-549
-549
-548
-548
-547
-547
-546
-546
-546
-545
-545
-544
-544
-544
-543
-543
-543
-543
-542
-542
-542
-542
-541
-541
-541
-541
-541
-541
-541
-541
-541
-540
-540
-540
-540
-540
-540
-540
-540
-540
-540
-540
-541
-541
-541
-541
-541
-541
-541
-541
-541
-542
-542
-542
-542
-542
-543
-543
-543
-544
-544
-544
-544
-545
-545
-546
-546
-546
-547
-547
-548
-548
-549
-549
-550
-550
-551
-551
-552
-552
-553
-553
-554
-554
-555
-555
-556
-556
-557
-557
-558
-559
-559
-560
-560
-561
-561
-562
-562
-563
-564
-564
-565
-565
-566
-567
-567
-568
-568
-569
-570
-570
-571
-571
-572
-573
-573
-574
-575
-575
-576
-576
-577
-578
-578
-579
-580
-580
-581
-582
-582
-583
-584
-584
-585
-586
-586
-587
-587
-588
-589
-589
-590
-591
-591
-592
-592
-593
-594
-594
-595
-596
-596
-597
-597
-598
-599
-599
-600
-600
-601
-601
-602
-603
-603
-604
-604
-605
-605
-606
-606
-607
-607
-608
-608
-608
-609
-609
-610
-610
-610
-611
-611
-611
-612
-612
-612
-612
-613
-613
-613
-613
-613
-613
-613
-614
-614
-614
-614
-614
-614
-614
-613
-613
-613
-613
-613
-613
-613
-612
-612
-612
-611
-611
-611
-610
-610
-610
-609
-609
-608
-608
-608
-607
-607
-606
-605
-605
-604
-604
-603
-603
-602
-601
-601
-600
-599
-599
-598
-597
-597
-596
-595
-594
-594
-593
-592
-591
-590
-589
-589
-588
-587
-586
-585
-584
-583
-582
-581
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-564
-563
-562
-561
-560
-558
-557
-556
-555
-553
-552
-551
-550
-548
-547
-546
-544
-543
-541
-540
-539
-537
-536
-534
-533
-531
-530
-529
-527
-526
-524
-523
-521
-519
-518
-516
-515
-513
-511
-510
-508
-507
-505
-503
-501
-500
-498
-496
-494
-492
-491
-489
-487
-485
-483
-481
-479
-477
-475
-473
-471
-469
-467
-465
-463
-460
-458
-456
-454
-452
-449
-447
-445
-443
-440
-438
-436
-433
-431
-429
-426
-424
-421
-419
-417
-414
-412
-409
-407
-404
-402
-399
-396
-394
-391
-389
-386
-383
-381
-378
-375
-373
-370
-367
-364
-362
-359
-356
-353
-350
-347
-345
-342
-339
-336
-333
-330
-328
-325
-322
-319
-316
-313
-310
-307
-305
-302
-299
-296
-293
-290
-287
-284
-281
-278
-275
-272
-269
-266
-263
-260
-257
-254
-251
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-217
-214
-211
-208
-205
-202
-199
-196
-192
-189
-186
-183
-180
-176
-173
-170
-167
-163
-160
-157
-154
-150
-147
-144
-141
-137
-134
-131
-127
-124
-121
-118
-114
-111
-108
-105
-101
-98
-95
-92
-88
-85
-82
-79
-75
-72
-69
-66
-63
-60
-57
-54
-51
-47
-44
-41
-38
-35
-32
-30
-27
-24
-21
-18
-15
-12
-10
-7
-4
-2
1
3
6
8
11
13
16
18
20
23
25
27
29
31
34
36
38
40
42
44
45
47
49
51
53
54
56
58
59
61
62
64
65
67
68
69
70
72
73
74
75
76
77
78
79
80
81
81
82
83
83
84
84
85
85
86
86
86
86
87
87
87
87
87
87
86
86
86
86
85
85
84
84
83
83
82
81
80
80
79
78
77
75
74
73
72
70
69
67
66
64
62
60
58
57
55
52
50
48
46
44
41
39
36
33
31
28
25
22
19
16
13
10
7
3
0
-3
-7
-11
-14
-18
-22
-26
-30
-34
-38
-42
-46
-50
-55
-59
-64
-68
-73
-78
-82
-87
-92
-97
-102
-107
-113
-118
-123
-129
-134
-140
-145
-151
-157
-163
-169
-174
-181
-187
-193
-199
-205
-212
-218
-225
-232
-238
-245
-252
-259
-266
-273
-280
-287
-294
-302
-309
-317
-324
-332
-339
-347
-355
-362
-370
-378
-386
-394
-402
-410
-419
-427
-435
-443
-452
-460
-469
-477
-486
-494
-503
-512
-521
-529
-538
-547
-556
-565
-574
-583
-593
-602
-611
-620
-630
-639
-649
-658
-667
-677
-686
-696
-706
-715
-725
-735
-744
-754
-764
-774
-783
-793
-803
-813
-823
-833
-843
-853
-863
-873
-883
-893
-903
-913
-923
-933
-943
-953
-963
-973
-984
-994
-1004
-1014
-1024
-1035
-1045
-1055
-1065
-1075
-1086
-1096
-1106
-1116
-1127
-1137
-1147
-1157
-1168
-1178
-1188
-1198
-1209
-1219
-1229
-1239
-1249
-1259
-1269
-1280
-1290
-1300
-1310
-1320
-1330
-1340
-1350
-1360
-1370
-1380
-1390
-1400
-1409
-1419
-1429
-1439
-1448
-1458
-1468
-1478
-1487
-1497
-1506
-1516
-1525
-1535
-1544
-1553
-1563
-1572
-1581
-1591
-1600
-1609
-1618
-1627
-1636
-1645
-1654
-1663
-1672
-1681
-1689
-1698
-1707
-1715
-1724
-1732
-1741
-1749
-1758
-1766
-1774
-1783
-1791
-1799
-1807
-1815
-1823
-1831
-1839
-1847
-1855
-1862
-1870
-1878
-1885
-1893
-1900
-1907
-1915
-1922
-1929
-1936
-1943
-1950
-1957
-1964
-1971
-1977
-1984
-1991
-1997
-2004
-2009
-2016
-2023
-2029
-2035
-2041
-2047
-2053
-2059
-2064
-2070
-2076
-2081
-2087
-2092
-2097
-2102
-2108
-2113
-2118
-2122
-2127
-2132
-2136
-2141
-2145
-2150
-2154
-2158
-2162
-2166
-2170
-2174
-2177
-2181
-2184
-2188
-2191
-2194
-2197
-2200
-2203
-2206
-2209
-2211
-2214
-2216
-2218
-2220
-2222
-2224
-2226
-2227
-2229
-2230
-2232
-2233
-2234
-2235
-2236
-2237
-2237
-2238
-2238
-2239
-2239
-2239
-2239
-2239
-2239
-2238
-2238
-2237
-2237
-2236
-2235
-2234
-2233
-2232
-2231
-2229
-2228
-2226
-2224
-2222
-2220
-2218
-2216
-2214
-2211
-2209
-2206
-2204
-2201
-2198
-2195
-2192
-2188
-2185
-2182
-2178
-2174
-2170
-2167
-2163
-2159
-2154
-2150
-2146
-2141
-2137
-2132
-2127
-2122
-2117
-2112
-2107
-2102
-2096
-2091
-2085
-2079
-2074
-2068
-2062
-2056
-2050
-2043
-2037
-2031
-2024
-2017
-2011
-2004
-1997
-1990
-1983
-1976
-1969
-1962
-1954
-1947
-1939
-1931
-1924
-1916
-1908
-1900
-1892
-1884
-1876
-1867
-1859
-1851
-1842
-1834
-1825
-1816
-1808
-1799
-1790
-1781
-1772
-1763
-1754
-1745
-1736
-1726
-1717
-1708
-1698
-1689
-1679
-1670
-1660
-1651
-1641
-1631
-1621
-1612
-1602
-1592
-1582
-1572
-1562
-1552
-1542
-1531
-1521
-1511
-1501
-1490
-1480
-1470
-1459
-1449
-1438
-1428
-1418
-1407
-1397
-1386
-1376
-1365
-1354
-1344
-1333
-1323
-1312
-1301
-1291
-1280
-1269
-1258
-1248
-1237
-1226
-1215
-1205
-1194
-1183
-1172
-1161
-1151
-1140
-1129
-1118
-1107
-1096
-1086
-1075
-1064
-1053
-1042
-1031
-1020
-1010
-999
-988
-978
-967
-956
-945
-934
-924
-913
-902
-892
-881
-870
-860
-849
-839
-828
-817
-807
-796
-786
-775
-765
-754
-744
-734
-723
-713
-703
-692
-682
-672
-661
-651
-641
-631
-621
-611
-601
-591
-581
-571
-561
-551
-541
-531
-521
-511
-502
-492
-482
-472
-463
-453
-444
-434
-425
-415
-406
-396
-387
-378
-369
-359
-350
-341
-332
-323
-314
-305
-296
-288
-279
-270
-261
-253
-244
-235
-227
-218
-210
-202
-193
-185
-177
-169
-161
-153
-145
-137
-129
-121
-114
-106
-98
-91
-83
-76
-68
-61
-54
-47
-40
-32
-25
-19
-12
-5
2
9
15
22
29
35
42
48
54
61
67
73
79
85
91
97
103
109
115
121
126
132
138
143
149
154
160
165
170
176
181
186
191
196
202
207
212
217
221
226
231
236
241
245
250
255
259
264
268
273
277
282
286
290
295
299
303
307
312
316
320
324
328
332
336
340
343
347
351
355
359
362
366
370
373
377
380
384
388
391
394
398
401
405
408
411
415
418
421
424
428
431
434
437
440
443
446
450
453
456
459
462
465
468
471
474
477
480
482
485
488
491
494
497
500
502
505
508
511
513
516
519
521
524
527
529
532
535
537
540
543
545
548
550
553
556
558
561
563
566
568
571
574
576
579
581
584
586
589
591
594
596
599
602
604
607
609
612
614
617
619
622
624
627
630
632
635
637
640
643
645
648
650
653
656
658
661
664
666
669
672
675
677
680
683
685
688
691
694
696
699
702
705
707
710
713
716
718
721
724
727
730
732
735
738
741
744
747
749
752
755
758
761
764
766
769
772
775
778
781
783
786
789
792
795
797
800
803
806
808
811
814
816
819
822
825
827
830
832
835
838
840
843
846
848
851
853
856
858
861
863
866
868
871
873
876
878
881
883
886
888
890
893
895
897
900
902
904
906
909
911
913
915
917
919
921
923
926
928
929
931
933
935
937
939
941
943
944
946
948
950
951
953
955
956
958
960
961
963
964
966
967
968
970
971
972
974
975
976
977
979
980
981
982
983
984
985
986
987
988
988
989
990
991
991
992
993
993
994
994
995
995
996
996
996
997
997
997
997
997
997
997
997
997
997
997
997
997
996
996
996
995
995
994
994
993
993
992
991
990
990
989
988
987
986
985
984
982
981
980
979
977
976
975
973
972
970
968
967
965
963
962
960
958
956
954
952
950
948
946
944
942
939
937
935
933
930
928
925
923
921
918
916
913
910
908
905
902
900
897
894
892
889
886
883
880
877
874
871
868
865
862
859
856
853
850
847
844
840
837
834
831
827
824
821
817
814
811
807
804
800
797
793
790
786
783
779
776
772
768
765
761
757
753
750
746
742
738
734
730
727
723
719
715
711
707
702
698
694
690
686
682
677
673
669
664
660
656
651
647
642
638
633
629
624
620
615
611
606
601
597
592
587
582
578
573
568
563
558
554
549
544
539
534
529
524
519
514
509
504
498
493
488
483
478
472
467
462
456
451
446
440
435
429
424
418
413
407
401
396
390
384
379
373
367
362
356
350
344
338
332
327
321
315
309
303
297
291
284
278
272
266
260
254
248
241
235
229
222
216
210
203
197
190
184
177
171
164
158
151
145
138
131
125
118
111
105
98
91
84
77
70
63
57
50
43
35
28
21
14
7
0
-7
-15
-22
-29
-37
-44
-51
-59
-66
-74
-81
-88
-96
-104
-111
-119
-126
-134
-142
-149
-157
-165
-172
-180
-188
-196
-204
-212
-219
-227
-235
-243
-251
-259
-267
-275
-283
-291
-299
-307
-315
-323
-332
-340
-348
-356
-364
-372
-381
-389
-397
-405
-414
-422
-430
-438
-447
-455
-463
-472
-480
-488
-497
-505
-513
-522
-530
-538
-547
-555
-564
-572
-581
-589
-598
-606
-614
-623
-631
-640
-648
-657
-665
-674
-683
-691
-700
-708
-717
-725
-734
-742
-751
-759
-768
-776
-785
-793
-802
-810
-819
-827
-836
-844
-852
-861
-869
-878
-886
-895
-903
-912
-920
-928
-937
-945
-954
-962
-970
-979
-987
-995
-1004
-1012
-1020
-1028
-1037
-1045
-1053
-1062
-1070
-1078
-1086
-1095
-1103
-1111
-1119
-1128
-1136
-1144
-1152
-1160
-1169
-1177
-1185
-1193
-1202
-1210
-1218
-1226
-1235
-1243
-1251
-1259
-1267
-1276
-1284
-1292
-1300
-1309
-1317
-1325
-1333
-1342
-1350
-1358
-1366
-1375
-1383
-1391
-1399
-1407
-1416
-1424
-1432
-1440
-1448
-1456
-1464
-1473
-1481
-1489
-1497
-1505
-1513
-1521
-1529
-1537
-1545
-1553
-1561
-1569
-1577
-1585
-1593
-1600
-1608
-1616
-1624
-1632
-1639
-1647
-1655
-1662
-1670
-1678
-1685
-1693
-1700
-1708
-1715
-1722
-1730
-1737
-1745
-1752
-1759
-1766
-1774
-1781
-1788
-1795
-1802
-1809
-1816
-1823
-1830
-1837
-1844
-1851
-1858
-1864
-1871
-1878
-1885
-1891
-1898
-1904
-1911
-1917
-1924
-1930
-1937
-1943
-1949
-1955
-1962
-1968
-1974
-1980
-1986
-1992
-1998
-2004
-2009
-2016
-2021
-2028
-2033
-2039
-2045
-2051
-2056
-2062
-2067
-2073
-2078
-2084
-2089
-2095
-2100
-2105
-2111
-2116
-2121
-2126
-2131
-2137
-2142
-2147
-2152
-2156
-2161
-2166
-2171
-2176
-2180
-2185
-2190
-2194
-2199
-2203
-2208
-2212
-2216
-2221
-2225
-2229
-2233
-2237
-2241
-2245
-2249
-2253
-2257
-2261
-2265
-2269
-2272
-2276
-2280
-2283
-2287
-2290
-2294
-2297
-2300
-2304
-2307
-2310
-2313
-2316
-2319
-2322
-2325
-2328
-2331
-2334
-2337
-2339
-2342
-2345
-2347
-2350
-2352
-2355
-2357
-2360
-2362
-2364
-2366
-2369
-2371
-2373
-2375
-2377
-2379
-2381
-2383
-2384
-2386
-2388
-2390
-2391
-2393
-2394
-2396
-2398
-2399
-2400
-2402
-2403
-2404
-2406
-2407
-2408
-2409
-2410
-2412
-2413
-2414
-2415
-2416
-2416
-2417
-2418
-2419
-2420
-2420
-2421
-2422
-2422
-2423
-2423
-2424
-2424
-2425
-2425
-2425
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2426
-2425
-2425
-2425
-2424
-2424
-2423
-2423
-2422
-2422
-2421
-2420
-2420
-2419
-2418
-2417
-2417
-2416
-2415
-2414
-2413
-2412
-2411
-2410
-2408
-2407
-2406
-2405
-2403
-2402
-2401
-2399
-2398
-2396
-2395
-2393
-2392
-2390
-2388
-2387
-2385
-2383
-2381
-2380
-2378
-2376
-2374
-2372
-2370
-2368
-2366
-2364
-2362
-2359
-2357
-2355
-2353
-2350
-2348
-2346
-2343
-2341
-2338
-2336
-2333
-2331
-2328
-2325
-2323
-2320
-2317
-2314
-2311
-2308
-2305
-2302
-2299
-2296
-2293
-2290
-2287
-2284
-2281
-2277
-2274
-2271
-2267
-2264
-2261
-2257
-2254
-2250
-2247
-2243
-2240
-2236
-2232
-2229
-2225
-2221
-2218
-2214
-2210
-2206
-2202
-2198
-2194
-2190
-2186
-2182
-2178
-2174
-2170
-2166
-2162
-2158
-2153
-2149
-2145
-2141
-2136
-2132
-2127
-2123
-2119
-2114
-2110
-2105
-2100
-2096
-2091
-2086
-2082
-2077
-2072
-2068
-2063
-2058
-2053
-2048
-2043
-2037
-2033
-2029
-2024
-2019
-2013
-2008
-2003
-1998
-1993
-1988
-1983
-1978
-1973
-1967
-1962
-1957
-1952
-1947
-1941
-1936
-1931
-1926
-1920
-1915
-1910
-1904
-1899
-1893
-1888
-1883
-1877
-1872
-1866
-1861
-1855
-1850
-1844
-1839
-1833
-1828
-1822
-1817
-1811
-1806
-1800
-1794
-1789
-1783
-1778
-1772
-1766
-1761
-1755
-1750
-1744
-1738
-1733
-1727
-1721
-1716
-1710
-1705
-1699
-1693
-1688
-1682
-1677
-1671
-1665
-1660
-1654
-1649
-1643
-1638
-1632
-1627
-1621
-1616
-1610
-1604
-1599
-1594
-1588
-1583
-1577
-1572
-1566
-1561
-1555
-1550
-1545
-1539
-1534
-1529
-1523
-1518
-1513
-1507
-1502
-1497
-1492
-1486
-1481
-1476
-1471
-1466
-1461
-1455
-1450
-1445
-1440
-1435
-1430
-1425
-1420
-1415
-1410
-1405
-1400
-1395
-1390
-1385
-1380
-1376
-1371
-1366
-1361
-1356
-1352
-1347
-1342
-1337
-1333
-1328
-1323
-1319
-1314
-1310
-1305
-1301
-1296
-1292
-1287
-1283
-1279
-1274
-1270
-1266
-1262
-1257
-1253
-1249
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1217
-1213
-1209
-1205
-1202
-1198
-1194
-1190
-1187
-1183
-1179
-1176
-1172
-1169
-1165
-1162
-1159
-1155
-1152
-1149
-1145
-1142
-1139
-1136
-1132
-1129
-1126
-1123
-1120
-1117
-1114
-1111
-1108
-1106
-1103
-1100
-1097
-1095
-1092
-1089
-1087
-1084
-1081
-1079
-1076
-1074
-1072
-1069
-1067
-1064
-1062
-1060
-1057
-1055
-1053
-1051
-1049
-1046
-1044
-1042
-1040
-1038
-1036
-1034
-1032
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1008
-1006
-1004
-1002
-1000
-999
-998
-996
-994
-993
-991
-990
-988
-987
-985
-984
-983
-981
-980
-978
-977
-976
-974
-973
-972
-971
-970
-968
-967
-966
-965
-964
-963
-962
-961
-960
-959
-958
-957
-956
-955
-955
-954
-953
-952
-951
-951
-950
-949
-949
-948
-947
-947
-946
-946
-945
-945
-944
-944
-943
-943
-943
-942
-942
-942
-941
-941
-941
-941
-941
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-940
-941
-941
-941
-941
-941
-942
-942
-942
-942
-943
-943
-943
-944
-944
-945
-945
-945
-946
-946
-947
-947
-948
-949
-949
-950
-950
-951
-952
-952
-953
-953
-954
-955
-956
-956
-957
-958
-958
-959
-960
-961
-962
-962
-963
-964
-965
-966
-966
-967
-968
-969
-970
-971
-972
-972
-973
-974
-975
-976
-977
-978
-979
-980
-981
-982
-983
-985
-986
-987
-988
-989
-990
-991
-992
-994
-995
-996
-997
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1020
-1022
-1022
-1025
-1026
-1028
-1029
-1031
-1032
-1034
-1036
-1037
-1039
-1041
-1042
-1044
-1046
-1047
-1049
-1051
-1052
-1054
-1056
-1058
-1059
-1061
-1063
-1065
-1066
-1068
-1070
-1072
-1073
-1075
-1077
-1079
-1080
-1082
-1084
-1086
-1088
-1089
-1091
-1093
-1095
-1097
-1099
-1100
-1102
-1104
-1106
-1108
-1110
-1111
-1113
-1115
-1117
-1119
-1121
-1122
-1124
-1126
-1128
-1130
-1132
-1133
-1135
-1137
-1139
-1141
-1143
-1144
-1146
-1148
-1150
-1151
-1153
-1155
-1157
-1158
-1160
-1162
-1164
-1165
-1167
-1169
-1170
-1172
-1174
-1175
-1177
-1179
-1180
-1182
-1183
-1185
-1187
-1188
-1190
-1191
-1193
-1194
-1196
-1197
-1199
-1200
-1202
-1203
-1205
-1206
-1208
-1209
-1210
-1211
-1213
-1214
-1215
-1216
-1218
-1219
-1220
-1221
-1222
-1223
-1224
-1225
-1226
-1227
-1228
-1229
-1230
-1230
-1231
-1232
-1233
-1233
-1234
-1235
-1235
-1236
-1236
-1237
-1237
-1237
-1238
-1238
-1238
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1238
-1238
-1238
-1237
-1237
-1237
-1236
-1236
-1235
-1234
-1234
-1233
-1232
-1232
-1231
-1230
-1229
-1228
-1227
-1226
-1225
-1224
-1223
-1222
-1221
-1219
-1218
-1217
-1215
-1214
-1212
-1211
-1209
-1208
-1206
-1204
-1203
-1201
-1199
-1197
-1196
-1194
-1192
-1190
-1188
-1186
-1184
-1182
-1179
-1177
-1175
-1173
-1170
-1168
-1166
-1163
-1161
-1158
-1156
-1153
-1150
-1148
-1145
-1142
-1140
-1137
-1134
-1131
-1128
-1125
-1122
-1119
-1116
-1112
-1109
-1106
-1103
-1099
-1096
-1093
-1089
-1086
-1082
-1079
-1075
-1071
-1068
-1064
-1060
-1057
-1053
-1049
-1045
-1042
-1038
-1034
-1030
-1026
-1022
-1018
-1014
-1010
-1006
-1000
-997
-993
-989
-985
-980
-976
-972
-968
-963
-959
-955
-950
-946
-941
-937
-933
-928
-924
-920
-915
-911
-906
-902
-898
-893
-889
-884
-880
-876
-871
-867
-863
-858
-854
-850
-845
-841
-837
-833
-828
-824
-820
-816
-812
-808
-804
-800
-795
-791
-787
-783
-780
-776
-772
-768
-764
-760
-756
-753
-749
-745
-741
-738
-734
-731
-727
-724
-720
-717
-713
-710
-707
-703
-700
-697
-693
-690
-687
-684
-681
-678
-675
-672
-669
-666
-664
-661
-658
-655
-653
-650
-647
-645
-642
-640
-637
-635
-633
-630
-628
-626
-623
-621
-619
-617
-615
-613
-611
-609
-607
-605
-603
-601
-599
-598
-596
-594
-592
-591
-589
-588
-586
-585
-583
-582
-580
-579
-578
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-563
-562
-561
-561
-560
-560
-559
-559
-559
-558
-558
-558
-557
-557
-557
-556
-556
-556
-556
-555
-555
-555
-554
-554
-554
-554
-553
-553
-553
-552
-552
-552
-552
-551
-551
-551
-551
-550
-550
-550
-550
-549
-549
-549
-548
-548
-548
-548
-547
-547
-547
-547
-546
-546
-546
-546
-545
-545
-545
-545
-544
-544
-544
-544
-543
-543
-543
-543
-543
-542
-542
-542
-542
-541
-541
-541
-541
-540
-540
-540
-540
-540
-539
-539
-539
-539
-538
-538
-538
-538
-538
-537
-537
-537
-537
-537
-536
-536
-536
-536
-535
-535
-535
-535
-535
-534
-534
-534
-534
-534
-533
-533
-533
-533
-533
-533
-532
-532
-532
-532
-532
-531
-531
-531
-531
-531
-530
-530
-530
-530
-530
-530
-529
-529
-529
-529
-529
-529
-528
-528
-528
-528
-528
-528
-527
-527
-527
-527
-527
-527
-526
-526
-526
-526
-526
-526
-525
-525
-525
-525
-525
-525
-525
-524
-524
-524
-524
-524
-524
-524
-523
-523
-523
-523
-523
-523
-523
-522
-522
-522
-522
-522
-522
-522
-522
-521
-521
-521
-521
-521
-521
-521
-521
-520
-520
-520
-520
-520
-520
-520
-520
-519
-519
-519
-519
-519
-519
-519
-519
-519
-518
-518
-518
-518
-518
-518
-518
-518
-518
-518
-517
-517
-517
-517
-517
-517
-517
-517
-517
-517
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-510
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-511
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-512
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-514
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-517
-517
-517
-517
-517
-517
-517
-517
-517
-517
-517
-517
-517
-518
-518
-518
-518
-518
-518
-518
-518
-518
-518
-518
-518
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-520
-520
-520
-520
-520
-520
-520
-520
-520
-520
-520
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-524
-524
-524
-524
-524
-524
-524
-524
-524
-525
-525
-525
-525
-525
-525
-525
-525
-525
-526
-526
-526
-526
-526
-526
-526
-526
-526
-527
-527
-527
-527
-527
-527
-527
-527
-527
-528
-528
-528
-528
-528
-528
-528
-528
-528
-529
-529
-529
-529
-529
-529
-529
-529
-530
-530
-530
-530
-530
-530
-530
-530
-531
-531
-531
-531
-531
-531
-531
-531
-532
-532
-532
-532
-532
-532
-532
-532
-533
-533
-533
-533
-533
-533
-533
-533
-534
-534
-534
-534
-534
-534
-534
-534
-535
-535
-535
-535
-535
-535
-535
-535
-536
-536
-536
-536
-536
-536
-536
-537
-537
-537
-537
-537
-537
-537
-537
-538
-538
-538
-538
-538
-538
-538
-539
-539
-539
-539
-539
-539
-539
-540
-540
-540
-540
-540
-540
-540
-541
-541
-541
-541
-541
-541
-541
-542
-542
-542
-542
-542
-542
-542
-543
-543
-543
-543
-543
-543
-543
-544
-544
-544
-544
-544
-544
-544
-545
-545
-545
-545
-545
-545
-545
-546
-546
-546
-546
-546
-546
-546
-547
-547
-547
-547
-547
-547
-547
-548
-548
-548
-548
-548
-548
-549
-549
-549
-549
-549
-549
-549
-550
-550
-550
-550
-550
-550
-551
-551
-551
-551
-551
-551
-551
-552
-552
-552
-552
-552
-552
-553
-553
-553
-553
-553
-553
-553
-554
-554
-554
-554
-554
-554
-555
-555
-555
-555
-555
-555
-555
-556
-556
-556
-556
-556
-556
-557
-557
-557
-557
-557
-557
-558
-558
-558
-558
-558
-558
-559
-559
-559
-559
-559
-559
-559
-560
-560
-560
-560
-560
-560
-561
-561
-561
-561
-561
-561
-562
-562
-562
-562
-562
-562
-563
-563
-563
-563
-563
-563
-564
-564
-564
-564
-564
-564
-565
-565
-565
-565
-565
-565
-566
-566
-566
-566
-566
-566
-566
-567
-567
-567
-567
-567
-567
-568
-568
-568
-568
-568
-568
-569
-569
-569
-569
-569
-569
-570
-570
-570
-570
-570
-571
-571
-571
-571
-571
-571
-572
-572
-572
-572
-572
-572
-573
-573
-573
-573
-573
-573
-574
-574
-574
-574
-574
-574
-575
-575
-575
-575
-575
-575
-576
-576
-576
-576
-576
-576
-577
-577
-577
-577
-577
-577
-578
-578
-578
-578
-578
-578
-579
-579
-579
-579
-579
-580
-580
-580
-580
-580
-580
-581
-581
-581
-581
-581
-581
-582
-582
-582
-582
-582
-582
-583
-583
-583
-583
-583
-583
