5
13562
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-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
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-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
-174
-175
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-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
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-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
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-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
-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
-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
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-179
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-155
-155
-155
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-150
-150
-150
-149
-149
-148
-148
-147
-147
-147
-146
-146
-145
-145
-144
-144
-144
-143
-143
-142
-142
-141
-141
-140
-140
-139
-139
-139
-138
-138
-137
-137
-136
-136
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-129
-129
-128
-128
-127
-127
-126
-126
-125
-125
-124
-124
-123
-123
-122
-122
-121
-120
-120
-119
-119
-118
-118
-117
-117
-116
-116
-115
-114
-114
-113
-113
-112
-112
-111
-110
-110
-109
-109
-108
-108
-107
-106
-106
-105
-105
-104
-104
-103
-102
-102
-101
-101
-100
-99
-99
-98
-98
-97
-96
-96
-95
-94
-94
-93
-93
-92
-91
-91
-90
-89
-89
-88
-87
-87
-86
-85
-85
-84
-83
-83
-82
-81
-81
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-73
-73
-72
-71
-70
-70
-69
-68
-68
-67
-66
-65
-65
-64
-63
-63
-62
-61
-60
-60
-59
-58
-57
-57
-56
-55
-54
-54
-53
-52
-51
-50
-50
-49
-48
-47
-47
-46
-45
-44
-43
-43
-42
-41
-40
-39
-39
-38
-37
-36
-35
-34
-34
-33
-32
-31
-30
-30
-29
-28
-27
-26
-25
-25
-24
-23
-22
-21
-20
-20
-19
-18
-17
-16
-15
-14
-14
-13
-12
-11
-10
-9
-8
-7
-6
-6
-5
-4
-3
-2
-1
0
1
2
3
3
4
5
6
7
8
9
10
11
12
13
14
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
78
79
80
81
82
83
84
85
86
87
88
89
91
92
93
94
95
96
97
98
99
100
102
103
104
105
106
107
108
109
111
112
113
114
115
116
118
119
120
121
122
123
125
126
127
128
129
131
132
133
134
135
137
138
139
140
141
143
144
145
146
148
149
150
151
153
154
155
156
158
159
160
161
163
164
165
167
168
169
170
172
173
174
176
177
178
180
181
182
184
185
186
187
189
190
191
193
194
195
197
198
200
201
202
204
205
206
208
209
210
212
213
214
216
217
219
220
221
223
224
225
227
228
230
231
232
234
235
237
238
239
241
242
244
245
246
248
249
251
252
254
255
256
258
259
261
262
264
265
267
268
270
271
272
274
275
277
278
280
281
283
284
286
287
289
290
292
293
295
296
298
299
301
303
304
306
307
309
310
312
313
315
317
318
320
321
323
324
326
328
329
331
332
334
336
337
339
340
342
344
345
347
349
350
352
353
355
357
358
360
362
363
365
367
368
370
372
373
375
377
378
380
382
383
385
387
388
390
392
393
395
397
398
400
402
404
405
407
409
410
412
414
416
417
419
421
423
424
426
428
430
431
433
435
437
438
440
442
444
446
447
449
451
453
455
456
458
460
462
464
466
467
469
471
473
475
477
478
480
482
484
486
488
490
492
493
495
497
499
501
503
505
507
509
510
512
514
516
518
520
522
524
526
528
530
532
534
535
537
539
541
543
545
547
549
551
553
555
557
559
561
563
565
567
569
571
573
575
577
579
581
583
585
587
589
591
593
595
597
599
601
604
606
608
610
612
614
616
618
620
622
624
626
628
630
633
635
637
639
641
643
645
647
649
651
654
656
658
660
662
664
666
668
671
673
675
677
679
681
683
686
688
690
692
694
697
699
701
703
705
707
710
712
714
716
718
721
723
725
727
730
732
734
736
739
741
743
745
748
750
752
754
757
759
761
763
766
768
770
772
775
777
779
781
784
786
788
791
793
795
798
800
802
804
807
809
811
814
816
818
821
823
826
828
830
833
835
837
840
842
844
847
849
852
854
856
859
861
864
866
868
871
873
876
878
881
883
885
888
890
893
895
898
900
902
905
907
910
912
915
917
920
922
925
927
930
932
935
937
940
942
945
947
950
952
955
957
960
962
965
967
970
972
975
977
980
982
985
988
990
993
995
998
1000
1002
1006
1008
1010
1012
1016
1018
1020
1024
1026
1029
1032
1034
1037
1039
1042
1045
1047
1050
1053
1055
1058
1061
1063
1066
1069
1071
1074
1077
1079
1082
1085
1087
1090
1093
1095
1098
1101
1103
1106
1109
1111
1114
1117
1120
1122
1125
1128
1130
1133
1136
1139
1141
1144
1147
1150
1152
1155
1158
1161
1163
1166
1169
1172
1175
1177
1180
1183
1186
1188
1191
1194
1197
1200
1202
1205
1208
1211
1214
1216
1219
1222
1225
1228
1230
1233
1236
1239
1242
1245
1247
1250
1253
1256
1259
1262
1264
1267
1270
1273
1276
1279
1281
1284
1287
1290
1293
1296
1299
1302
1305
1307
1310
1313
1316
1319
1322
1325
1328
1331
1334
1336
1339
1342
1345
1348
1351
1354
1357
1360
1363
1366
1369
1372
1374
1377
1380
1383
1386
1389
1392
1395
1398
1401
1404
1407
1410
1413
1416
1419
1422
1425
1428
1431
1434
1437
1440
1443
1446
1449
1452
1455
1458
1461
1464
1467
1470
1473
1476
1479
1482
1485
1488
1491
1494
1498
1501
1504
1507
1510
1513
1516
1519
1522
1525
1528
1531
1534
1537
1541
1544
1547
1550
1553
1556
1559
1562
1565
1568
1571
1574
1577
1581
1584
1587
1590
1593
1596
1599
1602
1606
1609
1612
1615
1618
1621
1624
1628
1631
1634
1637
1641
1644
1647
1650
1653
1657
1660
1663
1667
1670
1673
1677
1680
1683
1687
1690
1693
1697
1700
1704
1707
1710
1713
1716
1720
1723
1726
1730
1733
1736
1739
1742
1745
1748
1751
1754
1757
1760
1763
1765
1768
1771
1774
1777
1780
1783
1785
1788
1791
1794
1796
1799
1802
1804
1807
1810
1812
1815
1818
1821
1824
1827
1830
1833
1836
1839
1842
1845
1848
1851
1854
1857
1860
1864
1867
1871
1875
1878
1882
1885
1889
1892
1896
1899
1903
1906
1909
1913
1917
1921
1924
1928
1932
1935
1939
1942
1946
1950
1953
1957
1961
1965
1970
1974
1978
1982
1985
1988
1991
1994
1998
2001
2005
2009
2012
2016
2019
2023
2025
2029
2033
2036
2039
2041
2044
2047
2050
2053
2056
2059
2062
2064
2067
2070
2073
2076
2078
2080
2081
2081
2082
2082
2082
2083
2083
2083
2083
2083
2083
2083
2084
2084
2085
2085
2085
2086
2086
2087
2088
2088
2090
2091
2092
2094
2096
2098
2100
2102
2103
2104
2105
2106
2107
2108
2110
2111
2112
2113
2113
2112
2110
2108
2105
2102
2099
2096
2094
2091
2088
2085
2082
2077
2072
2067
2061
2056
2051
2045
2039
2032
2025
2017
2012
2007
2001
1998
1993
1987
1982
1976
1971
1968
1965
1963
1961
1959
1958
1956
1955
1954
1953
1953
1953
1952
1952
1953
1954
1955
1957
1960
1961
1963
1965
1967
1970
1974
1980
1986
1992
1998
2003
2008
2013
2019
2024
2029
2035
2040
2044
2048
2051
2054
2057
2059
2061
2063
2064
2065
2066
2066
2065
2065
2065
2066
2067
2069
2071
2074
2077
2078
2077
2074
2069
2062
2055
2048
2041
2037
2031
2025
2017
2009
2001
1994
1987
1980
1972
1964
1955
1946
1938
1931
1926
1923
1920
1917
1912
1906
1899
1892
1886
1882
1879
1877
1876
1874
1872
1869
1867
1863
1858
1851
1843
1834
1824
1816
1809
1802
1796
1789
1780
1769
1758
1747
1736
1728
1723
1721
1722
1724
1727
1729
1728
1724
1718
1711
1704
1698
1693
1686
1679
1669
1656
1642
1627
1611
1595
1578
1561
1543
1525
1508
1491
1476
1460
1445
1429
1413
1398
1384
1371
1359
1348
1336
1323
1308
1294
1279
1264
1249
1232
1214
1194
1172
1150
1129
1111
1097
1084
1072
1061
1049
1036
1024
1012
1000
989
979
969
959
949
939
931
927
925
925
924
922
918
913
908
906
907
911
917
923
928
932
935
939
945
951
956
959
958
955
950
945
942
940
940
942
943
943
943
942
943
946
951
958
963
968
971
975
979
985
992
999
1004
1010
1014
1018
1027
1038
1053
1069
1084
1096
1105
1110
1115
1121
1126
1132
1135
1135
1131
1124
1115
1107
1100
1095
1089
1081
1069
1056
1042
1030
1022
1018
1016
1016
1018
1024
1032
1044
1059
1076
1091
1102
1109
1111
1111
1111
1111
1109
1104
1095
1082
1068
1055
1043
1036
1032
1032
1034
1036
1039
1040
1041
1039
1034
1027
1016
1006
997
988
979
971
964
957
950
943
936
928
920
911
903
895
889
884
880
875
869
861
849
836
821
805
788
770
750
730
710
694
682
676
674
676
679
682
687
694
704
716
730
742
750
753
751
748
748
752
762
776
790
802
812
819
826
834
844
855
867
881
897
917
942
973
1008
1050
1091
1132
1171
1209
1248
1287
1327
1367
1405
1440
1473
1504
1536
1569
1606
1645
1685
1724
1759
1790
1814
1832
1846
1858
1869
1879
1889
1899
1907
1913
1917
1919
1919
1919
1921
1924
1931
1943
1961
1985
2013
2043
2072
2095
2112
2123
2131
2138
2147
2160
2175
2191
2207
2220
2230
2236
2240
2242
2241
2240
2239
2238
2240
2245
2252
2261
2272
2284
2296
2310
2326
2346
2369
2394
2419
2441
2458
2469
2475
2476
2475
2473
2471
2467
2463
2458
2453
2448
2447
2450
2458
2471
2489
2511
2536
2561
2585
2606
2621
2631
2637
2640
2642
2644
2646
2649
2651
2652
2653
2653
2655
2657
2660
2663
2664
2663
2659
2652
2642
2630
2617
2606
2598
2593
2590
2587
2583
2577
2568
2559
2548
2535
2521
2504
2485
2462
2436
2410
2383
2358
2335
2313
2291
2267
2241
2213
2181
2147
2109
2069
2025
1982
1937
1892
1847
1802
1757
1711
1665
1617
1569
1518
1462
1400
1331
1252
1163
1067
963
854
741
627
512
398
284
173
64
-42
-145
-246
-347
-448
-550
-654
-758
-865
-973
-1083
-1192
-1301
-1406
-1509
-1610
-1709
-1808
-1908
-2009
-2115
-2226
-2343
-2468
-2603
-2746
-2899
-3059
-3226
-3397
-3572
-3750
-3931
-4113
-4296
-4478
-4655
-4827
-4992
-5150
-5302
-5449
-5592
-5729
-5860
-5983
-6098
-6207
-6311
-6412
-6512
-6611
-6711
-6812
-6915
-7023
-7136
-7256
-7384
-7520
-7664
-7815
-7973
-8135
-8304
-8477
-8654
-8834
-9016
-9196
-9374
-9546
-9712
-9871
-10023
-10169
-10309
-10445
-10574
-10698
-10813
-10922
-11022
-11118
-11210
-11300
-11390
-11479
-11567
-11651
-11731
-11805
-11873
-11938
-11998
-12055
-12108
-12157
-12201
-12241
-12277
-12312
-12345
-12378
-12410
-12443
-12477
-12512
-12549
-12590
-12633
-12678
-12723
-12766
-12806
-12842
-12875
-12905
-12935
-12965
-12995
-13024
-13051
-13074
-13093
-13110
-13124
-13138
-13153
-13171
-13194
-13221
-13254
-13291
-13331
-13369
-13405
-13439
-13469
-13496
-13521
-13541
-13556
-13562
-13555
-13534
-13496
-13442
-13373
-13292
-13202
-13105
-13003
-12899
-12792
-12680
-12564
-12442
-12314
-12182
-12048
-11915
-11786
-11663
-11548
-11443
-11349
-11267
-11196
-11134
-11077
-11023
-10968
-10911
-10854
-10798
-10743
-10690
-10638
-10588
-10538
-10490
-10447
-10412
-10387
-10375
-10374
-10385
-10403
-10427
-10454
-10481
-10507
-10529
-10548
-10558
-10560
-10549
-10526
-10489
-10439
-10378
-10306
-10227
-10144
-10059
-9975
-9895
-9817
-9744
-9673
-9608
-9547
-9495
-9450
-9411
-9376
-9341
-9299
-9251
-9197
-9140
-9086
-9039
-9002
-8977
-8964
-8964
-8975
-8995
-9022
-9054
-9087
-9116
-9140
-9158
-9172
-9184
-9200
-9222
-9255
-9299
-9355
-9420
-9490
-9564
-9637
-9708
-9778
-9849
-9922
-10000
-10082
-10167
-10253
-10337
-10415
-10488
-10555
-10617
-10678
-10736
-10790
-10839
-10879
-10909
-10927
-10934
-10929
-10911
-10879
-10830
-10765
-10683
-10586
-10475
-10355
-10230
-10103
-9980
-9863
-9756
-9663
-9586
-9527
-9487
-9466
-9462
-9476
-9506
-9553
-9615
-9692
-9781
-9879
-9983
-10091
-10201
-10313
-10428
-10546
-10666
-10787
-10905
-11017
-11118
-11208
-11285
-11349
-11403
-11446
-11478
-11500
-11510
-11508
-11496
-11473
-11440
-11399
-11350
-11296
-11235
-11169
-11097
-11019
-10934
-10841
-10742
-10638
-10530
-10423
-10317
-10216
-10119
-10027
-9936
-9847
-9758
-9668
-9579
-9492
-9410
-9334
-9266
-9206
-9152
-9105
-9062
-9023
-8988
-8960
-8940
-8931
-8934
-8947
-8970
-9000
-9033
-9068
-9101
-9131
-9155
-9173
-9183
-9187
-9185
-9179
-9173
-9165
-9157
-9147
-9133
-9113
-9087
-9053
-9015
-8972
-8928
-8883
-8836
-8787
-8734
-8673
-8605
-8528
-8443
-8350
-8252
-8150
-8047
-7947
-7849
-7757
-7673
-7595
-7527
-7467
-7416
-7373
-7336
-7303
-7273
-7242
-7210
-7173
-7131
-7083
-7028
-6966
-6895
-6817
-6731
-6636
-6534
-6425
-6310
-6189
-6063
-5930
-5793
-5652
-5507
-5359
-5208
-5054
-4897
-4737
-4576
-4414
-4252
-4091
-3932
-3773
-3613
-3451
-3287
-3120
-2950
-2779
-2606
-2431
-2255
-2079
-1902
-1724
-1545
-1365
-1183
-1000
-817
-634
-454
-276
-100
74
248
423
597
772
947
1120
1292
1464
1635
1806
1976
2143
2305
2461
2609
2749
2881
3007
3127
3243
3356
3464
3569
3669
3765
3857
3944
4025
4101
4173
4241
4306
4369
4432
4493
4554
4613
4668
4721
4770
4816
4858
4896
4929
4959
4984
5007
5026
5043
5058
5069
5078
5082
5083
5082
5079
5075
5071
5068
5067
5069
5077
5093
5116
5147
5186
5233
5287
5351
5425
5511
5609
5717
5836
5961
6093
6229
6368
6508
6647
6784
6917
7045
7167
7281
7385
7480
7564
7640
7708
7769
7823
7872
7914
7949
7977
7998
8012
8018
8018
8010
7996
7975
7946
7910
7867
7818
7764
7707
7649
7593
7538
7488
7440
7395
7352
7314
7280
7252
7233
7222
7223
7235
7259
7294
7339
7394
7458
7531
7611
7698
7792
7890
7992
8093
8194
8292
8387
8479
8568
8652
8730
8803
8870
8931
8986
9035
9079
9116
9148
9174
9191
9198
9195
9179
9149
9103
9043
8967
8876
8773
8657
8532
8398
8258
8112
7964
7815
7668
7522
7379
7239
7101
6966
6833
6703
6577
6455
6338
6227
6121
6021
5928
5842
5763
5690
5623
5564
5514
5476
5452
5445
5456
5483
5526
5582
5646
5716
5791
5870
5953
6042
6133
6227
6319
6407
6489
6564
6631
6691
6744
6791
6830
6862
6884
6897
6901
6897
6885
6868
6847
6823
6795
6765
6732
6697
6661
6623
6584
6542
6496
6447
6393
6335
6274
6210
6146
6081
6017
5953
5888
5822
5753
5681
5605
5526
5447
5368
5293
5224
5162
5107
5060
5019
4983
4952
4926
4905
4889
4881
4879
4884
4895
4912
4934
4960
4988
5017
5046
5073
5096
5114
5126
5133
5134
5132
5126
5118
5108
5096
5083
5068
5050
5031
5010
4988
4967
4949
4934
4924
4918
4916
4917
4921
4927
4936
4947
4960
4976
4994
5013
5034
5056
5079
5102
5126
5150
5176
5204
5236
5273
5315
5361
5412
5467
5524
5584
5646
5711
5778
5846
5914
5982
6048
6112
6173
6233
6290
6347
6402
6456
6508
6555
6597
6632
6661
6682
6696
6703
6702
6692
6674
6646
6609
6564
6514
6458
6399
6337
6274
6210
6147
6085
6025
5969
5917
5871
5829
5794
5764
5741
5723
5712
5707
5708
5717
5732
5754
5781
5814
5850
5890
5931
5974
6017
6058
6098
6135
6169
6199
6226
6248
6265
6278
6285
6289
6291
6292
6293
6293
6294
6295
6294
6292
6286
6278
6267
6254
6237
6219
6199
6178
6157
6134
6108
6079
6045
6005
5960
5909
5853
5793
5730
5662
5592
5518
5441
5361
5277
5190
5100
5005
4907
4805
4700
4591
4480
4367
4253
4139
4024
3909
3795
3681
3566
3452
3339
3225
3112
2999
2885
2769
2649
2527
2403
2278
2152
2025
1895
1762
1624
1483
1339
1193
1048
902
758
614
470
327
184
43
-97
-234
-369
-501
-630
-754
-874
-988
-1094
-1193
-1283
-1363
-1434
-1497
-1552
-1598
-1637
-1666
-1688
-1701
-1706
-1703
-1695
-1681
-1664
-1645
-1623
-1600
-1576
-1550
-1524
-1499
-1475
-1453
-1432
-1413
-1395
-1377
-1360
-1345
-1334
-1329
-1329
-1336
-1347
-1363
-1382
-1404
-1429
-1456
-1486
-1519
-1554
-1592
-1632
-1673
-1716
-1760
-1807
-1856
-1908
-1962
-2017
-2071
-2121
-2168
-2208
-2242
-2270
-2292
-2308
-2317
-2320
-2316
-2308
-2294
-2277
-2256
-2232
-2205
-2174
-2140
-2102
-2061
-2017
-1973
-1929
-1886
-1845
-1809
-1775
-1744
-1714
-1684
-1654
-1624
-1595
-1568
-1544
-1521
-1500
-1478
-1455
-1428
-1399
-1366
-1331
-1292
-1251
-1209
-1167
-1125
-1085
-1046
-1008
-971
-934
-897
-860
-824
-789
-755
-722
-689
-659
-630
-604
-582
-564
-550
-541
-536
-535
-538
-544
-553
-564
-577
-592
-607
-623
-640
-657
-673
-690
-706
-721
-735
-747
-758
-767
-773
-777
-779
-779
-778
-776
-774
-770
-765
-758
-750
-740
-730
-722
-715
-709
-706
-704
-704
-705
-708
-715
-724
-736
-750
-765
-780
-795
-808
-820
-832
-844
-856
-868
-879
-891
-903
-917
-933
-953
-975
-1000
-1026
-1050
-1072
-1090
-1106
-1118
-1127
-1134
-1138
-1141
-1140
-1138
-1135
-1131
-1126
-1121
-1115
-1108
-1100
-1090
-1077
-1063
-1046
-1028
-1008
-987
-965
-940
-914
-887
-859
-830
-802
-774
-747
-720
-694
-669
-645
-622
-600
-580
-560
-541
-523
-507
-492
-481
-472
-465
-461
-459
-457
-456
-455
-455
-457
-460
-464
-470
-477
-486
-495
-505
-515
-525
-534
-542
-549
-556
-561
-567
-572
-576
-581
-586
-591
-596
-600
-605
-610
-615
-620
-625
-630
-636
-642
-648
-653
-658
-662
-666
-671
-676
-681
-685
-688
-688
-687
-683
-676
-668
-657
-644
-630
-616
-601
-587
-572
-558
-544
-527
-508
-487
-462
-434
-403
-372
-338
-303
-267
-228
-189
-148
-108
-69
-31
4
36
67
97
124
149
171
191
209
225
239
253
266
278
288
297
305
312
319
326
332
336
339
339
338
335
332
328
325
322
319
315
310
304
297
288
277
267
257
249
245
246
251
258
268
278
288
298
310
323
337
351
365
377
388
396
404
411
418
425
432
438
443
447
449
449
447
442
434
422
406
386
363
338
310
282
252
223
193
162
132
102
72
42
11
-19
-50
-80
-109
-137
-165
-192
-219
-246
-271
-294
-314
-330
-341
-346
-346
-341
-331
-318
-303
-287
-270
-252
-232
-211
-189
-164
-139
-113
-88
-64
-42
-23
-5
10
22
32
37
38
35
27
16
3
-11
-24
-36
-48
-59
-70
-81
-91
-102
-113
-124
-137
-151
-167
-185
-203
-222
-241
-260
-280
-299
-320
-340
-359
-376
-389
-398
-404
-407
-409
-408
-407
-403
-398
-391
-383
-374
-366
-357
-349
-341
-334
-327
-322
-318
-318
-320
-324
-330
-337
-344
-350
-356
-361
-366
-370
-373
-376
-376
-375
-373
-370
-368
-366
-364
-361
-356
-348
-338
-324
-307
-288
-268
-246
-225
-204
-184
-165
-148
-131
-114
-96
-76
-55
-32
-8
16
40
63
86
107
127
147
168
189
212
235
257
278
297
314
329
341
351
358
362
362
359
353
342
329
314
298
280
263
246
230
215
201
187
175
164
154
147
142
139
138
139
141
145
148
151
153
154
155
154
154
153
151
149
145
141
135
129
120
111
100
88
75
63
52
41
31
23
15
9
5
3
4
8
15
25
37
52
67
82
97
110
121
131
139
147
156
164
172
179
186
193
199
204
207
210
211
211
210
210
211
214
219
228
240
256
275
299
327
359
393
431
469
509
549
590
630
670
711
751
793
835
877
920
962
1004
1045
1084
1122
1159
1195
1231
1266
1299
1331
1361
1389
1415
1441
1466
1489
1511
1530
1546
1558
1567
1571
1572
1570
1565
1557
1547
1536
1525
1516
1508
1504
1503
1506
1512
1520
1530
1540
1549
1557
1563
1568
1573
1580
1588
1598
1609
1620
1630
1640
1651
1663
1677
1693
1712
1732
1753
1774
1794
1812
1829
1844
1858
1872
1887
1904
1924
1946
1968
1991
2012
2032
2049
2064
2077
2089
2100
2111
2122
2132
2143
2153
2163
2172
2179
2184
2187
2187
2185
2180
2174
2168
2163
2159
2155
2150
2143
2136
2127
2117
2106
2093
2078
2060
2039
2013
1987
1958
1930
1902
1874
1847
1820
1792
1764
1735
1706
1677
1646
1614
1578
1540
1500
1458
1416
1374
1332
1289
1247
1205
1165
1126
1091
1059
1031
1006
986
967
951
938
926
916
908
901
893
885
876
866
855
845
834
823
812
798
782
764
744
724
702
680
659
637
616
595
577
560
546
533
522
513
505
498
491
485
478
471
463
454
444
432
419
404
389
374
358
341
324
306
287
267
245
222
198
172
144
115
84
51
16
-23
-64
-108
-156
-208
-265
-326
-391
-459
-528
-597
-666
-732
-796
-858
-918
-975
-1031
-1085
-1136
-1185
-1230
-1272
-1312
-1348
-1381
-1410
-1434
-1455
-1471
-1484
-1497
-1510
-1524
-1540
-1559
-1580
-1602
-1626
-1651
-1677
-1704
-1731
-1759
-1787
-1814
-1840
-1865
-1889
-1912
-1935
-1956
-1977
-1997
-2015
-2032
-2047
-2059
-2069
-2077
-2083
-2086
-2089
-2089
-2089
-2088
-2086
-2085
-2084
-2084
-2086
-2089
-2091
-2093
-2094
-2093
-2090
-2086
-2080
-2074
-2066
-2057
-2047
-2035
-2020
-2005
-1987
-1970
-1952
-1935
-1920
-1907
-1897
-1889
-1882
-1878
-1876
-1876
-1878
-1882
-1887
-1894
-1902
-1910
-1920
-1930
-1942
-1954
-1967
-1980
-1994
-2009
-2028
-2048
-2072
-2098
-2126
-2155
-2185
-2215
-2244
-2272
-2299
-2324
-2347
-2367
-2386
-2404
-2421
-2437
-2452
-2466
-2478
-2487
-2492
-2495
-2493
-2489
-2480
-2469
-2453
-2434
-2411
-2382
-2349
-2310
-2266
-2218
-2166
-2111
-2052
-1991
-1927
-1861
-1794
-1727
-1663
-1601
-1543
-1490
-1441
-1398
-1360
-1327
-1298
-1272
-1248
-1227
-1209
-1192
-1177
-1164
-1152
-1142
-1132
-1124
-1117
-1111
-1108
-1106
-1106
-1108
-1110
-1113
-1117
-1121
-1127
-1134
-1141
-1150
-1159
-1167
-1176
-1183
-1191
-1197
-1203
-1208
-1210
-1209
-1203
-1193
-1179
-1161
-1139
-1113
-1084
-1051
-1016
-980
-942
-904
-866
-830
-796
-763
-732
-703
-675
-650
-626
-603
-582
-562
-544
-528
-514
-502
-492
-484
-478
-474
-472
-472
-473
-474
-476
-477
-476
-474
-471
-466
-460
-453
-446
-438
-429
-418
-406
-392
-377
-360
-341
-321
-300
-276
-251
-224
-194
-162
-128
-92
-55
-20
14
46
74
101
124
146
164
181
195
206
215
221
226
229
230
230
228
224
219
213
206
200
194
188
184
181
179
180
182
185
190
195
201
206
212
218
224
232
241
251
262
273
285
297
309
321
332
342
350
357
362
366
368
368
368
367
364
362
359
357
356
356
355
355
354
355
355
356
357
359
362
365
370
376
385
395
407
420
435
451
469
488
508
530
552
576
600
625
650
676
703
731
761
792
825
862
901
943
987
1032
1077
1122
1166
1209
1249
1288
1325
1361
1394
1425
1454
1480
1503
1523
1539
1552
1562
1571
1577
1583
1588
1592
1596
1599
1600
1601
1602
1602
1602
1601
1600
1598
1594
1589
1582
1575
1567
1558
1549
1539
1529
1518
1506
1493
1479
1464
1448
1433
1419
1404
1391
1378
1364
1351
1339
1327
1317
1309
1303
1298
1296
1294
1293
1293
1294
1294
1296
1298
1300
1303
1307
1312
1316
1321
1324
1326
1326
1324
1320
1315
1307
1298
1288
1275
1261
1246
1229
1211
1193
1174
1155
1136
1116
1095
1074
1053
1031
1008
987
965
944
924
905
886
869
852
836
822
808
795
783
772
761
750
739
727
713
699
683
665
645
624
601
576
550
523
495
468
441
416
392
370
349
330
312
294
276
258
239
219
199
178
157
135
113
91
69
48
28
8
-11
-30
-50
-70
-90
-111
-132
-153
-174
-195
-216
-239
-262
-288
-314
-341
-368
-395
-422
-447
-472
-497
-521
-544
-566
-586
-604
-620
-634
-648
-662
-676
-689
-703
-716
-729
-741
-754
-765
-776
-785
-791
-796
-798
-798
-797
-795
-792
-788
-784
-780
-775
-769
-764
-759
-753
-748
-743
-737
-732
-726
-721
-716
-711
-707
-704
-703
-703
-704
-706
-708
-711
-715
-718
-722
-724
-727
-728
-728
-728
-728
-727
-726
-726
-725
-723
-722
-720
-718
-717
-716
-717
-717
-719
-720
-720
-720
-720
-720
-720
-720
-720
-719
-716
-712
-707
-701
-693
-685
-677
-668
-658
-648
-637
-626
-613
-600
-586
-571
-556
-539
-522
-506
-489
-473
-457
-442
-427
-412
-397
-380
-362
-342
-321
-299
-276
-253
-230
-206
-182
-158
-135
-111
-89
-67
-48
-30
-13
2
16
29
42
55
67
78
88
97
105
112
117
120
122
122
121
119
115
111
107
102
97
92
86
82
78
75
73
72
71
70
69
68
67
65
62
59
55
49
42
34
26
19
12
5
-1
-7
-13
-19
-23
-25
-25
-23
-19
-12
-4
6
18
34
52
74
99
127
157
189
222
256
291
326
361
396
429
461
491
518
543
566
586
603
619
632
644
655
664
673
680
687
693
696
698
698
697
693
689
683
675
667
659
649
640
631
622
614
605
596
587
577
567
557
546
537
528
520
513
507
502
499
497
496
497
497
498
497
496
493
490
486
483
479
476
474
472
471
471
472
474
478
483
490
498
506
515
524
533
540
546
551
554
555
554
551
546
540
532
523
513
502
492
483
474
467
460
454
448
441
434
427
419
410
402
393
383
372
360
347
333
318
304
290
275
261
247
234
221
210
199
189
179
170
161
152
143
135
127
119
111
103
95
87
80
73
67
61
55
49
43
37
32
28
25
24
23
24
24
25
25
25
24
23
21
20
20
19
19
20
20
19
19
18
16
14
11
7
1
-5
-12
-20
-29
-38
-49
-60
-74
-89
-106
-123
-142
-161
-180
-201
-221
-242
-263
-284
-305
-326
-348
-369
-390
-411
-430
-448
-464
-480
-494
-508
-522
-537
-551
-565
-579
-592
-604
-615
-624
-632
-639
-646
-652
-658
-664
-671
-679
-687
-696
-705
-716
-727
-739
-752
-765
-779
-793
-807
-821
-835
-849
-862
-874
-885
-894
-903
-910
-917
-922
-927
-932
-936
-940
-943
-946
-950
-953
-957
-960
-963
-966
-969
-971
-973
-975
-977
-980
-984
-988
-993
-997
-1002
-1006
-1008
-1012
-1016
-1020
-1026
-1030
-1034
-1037
-1039
-1039
-1037
-1032
-1025
-1014
-1004
-991
-978
-964
-950
-936
-921
-905
-888
-871
-853
-835
-815
-795
-773
-752
-730
-709
-689
-669
-651
-633
-616
-599
-583
-568
-553
-538
-525
-513
-502
-494
-487
-483
-480
-479
-480
-481
-483
-486
-490
-494
-500
-506
-512
-519
-528
-536
-546
-555
-564
-572
-579
-586
-592
-599
-604
-610
-615
-620
-624
-628
-631
-635
-638
-641
-645
-648
-651
-655
-657
-660
-662
-663
-663
-664
-665
-665
-666
-667
-668
-668
-668
-667
-666
-664
-661
-657
-653
-647
-641
-634
-627
-619
-612
-604
-595
-586
-575
-565
-553
-542
-530
-518
-506
-494
-483
-472
-462
-453
-444
-436
-427
-418
-409
-400
-391
-383
-376
-370
-366
-362
-360
-359
-360
-362
-366
-372
-378
-386
-395
-406
-417
-429
-441
-454
-467
-479
-491
-503
-513
-521
-529
-535
-540
-544
-546
-547
-547
-544
-540
-535
-527
-519
-509
-499
-487
-474
-461
-446
-430
-413
-396
-378
-360
-342
-324
-306
-290
-274
-260
-247
-235
-225
-216
-207
-201
-195
-190
-186
-183
-181
-179
-179
-178
-179
-180
-182
-184
-187
-191
-196
-201
-207
-213
-219
-224
-229
-233
-236
-238
-240
-242
-243
-244
-245
-245
-246
-246
-245
-244
-243
-241
-240
-238
-236
-234
-231
-227
-224
-220
-215
-210
-205
-198
-191
-184
-176
-168
-159
-151
-141
-131
-119
-107
-93
-79
-63
-47
-29
-11
9
29
49
69
89
108
128
146
165
184
202
221
240
259
278
297
317
336
355
373
391
409
427
444
461
479
496
513
529
545
560
573
586
598
608
618
626
633
639
644
647
649
649
647
643
637
630
620
609
597
585
573
562
550
539
529
518
508
498
490
482
476
470
466
462
460
459
459
461
464
468
475
483
492
504
517
531
546
560
575
590
604
619
634
649
665
680
695
710
723
735
746
756
765
773
780
786
790
793
795
796
797
796
795
792
789
785
781
776
772
767
763
758
753
747
740
733
724
715
705
694
683
671
660
649
639
629
619
609
599
589
579
569
559
548
538
528
517
507
495
484
472
461
448
435
421
406
390
373
356
339
322
306
289
272
254
236
218
200
182
163
145
127
110
92
75
58
42
25
9
-7
-22
-38
-54
-69
-84
-99
-113
-126
-138
-148
-158
-166
-173
-178
-182
-185
-186
-186
-184
-181
-177
-172
-167
-161
-155
-148
-140
-133
-125
-117
-109
-100
-91
-82
-71
-60
-48
-36
-24
-13
-2
9
19
28
37
44
50
55
59
63
65
67
69
69
69
68
67
64
61
57
52
46
39
30
21
11
0
-11
-22
-34
-46
-58
-70
-81
-91
-101
-110
-119
-127
-136
-144
-153
-161
-170
-178
-187
-196
-205
-215
-226
-238
-249
-262
-275
-288
-302
-316
-330
-344
-356
-366
-375
-382
-386
-389
-390
-390
-389
-387
-384
-379
-373
-367
-359
-350
-342
-332
-322
-312
-301
-289
-278
-267
-257
-246
-237
-228
-220
-213
-207
-201
-197
-193
-190
-188
-186
-185
-185
-185
-186
-187
-188
-189
-190
-192
-193
-194
-195
-197
-198
-200
-201
-201
-202
-203
-203
-205
-207
-209
-212
-215
-218
-220
-222
-223
-224
-223
-221
-218
-214
-208
-202
-195
-187
-179
-169
-159
-147
-135
-123
-110
-97
-83
-70
-57
-43
-30
-18
-5
7
18
29
39
49
58
66
73
80
85
89
93
95
96
97
97
97
97
97
97
96
95
93
90
87
83
79
75
70
65
60
54
49
43
37
33
28
25
23
22
22
22
24
27
30
35
41
48
56
65
75
86
98
110
123
135
147
157
168
177
186
194
202
210
216
221
226
230
234
237
241
245
249
254
259
264
269
275
281
287
293
299
304
309
312
314
316
316
314
312
308
304
299
294
288
282
276
269
262
254
247
240
232
225
218
211
205
198
191
184
176
167
158
147
136
123
111
98
85
71
57
42
27
12
-4
-18
-32
-45
-57
-68
-78
-87
-96
-104
-111
-118
-125
-132
-138
-144
-149
-154
-158
-161
-164
-166
-169
-171
-172
-174
-176
-177
-180
-182
-186
-190
-195
-200
-206
-213
-221
-229
-238
-247
-257
-266
-276
-285
-293
-300
-306
-310
-313
-315
-315
-313
-311
-306
-301
-295
-289
-282
-274
-267
-259
-252
-245
-238
-231
-224
-218
-213
-208
-203
-198
-193
-188
-184
-180
-176
-172
-169
-166
-163
-161
-160
-159
-159
-159
-159
-159
-160
-161
-162
-164
-167
-171
-175
-179
-184
-190
-195
-201
-207
-214
-220
-227
-234
-241
-249
-257
-266
-275
-284
-293
-303
-312
-320
-329
-337
-344
-350
-355
-359
-362
-364
-363
-362
-359
-355
-350
-343
-336
-327
-318
-307
-297
-285
-273
-261
-249
-237
-225
-213
-202
-191
-180
-170
-160
-151
-143
-134
-125
-117
-109
-101
-95
-89
-85
-82
-80
-80
-82
-84
-88
-93
-99
-104
-111
-117
-122
-128
-133
-138
-143
-148
-153
-158
-163
-168
-173
-178
-183
-187
-192
-198
-203
-209
-215
-222
-228
-235
-242
-249
-256
-262
-268
-273
-277
-281
-283
-285
-286
-286
-286
-285
-284
-282
-281
-279
-277
-274
-272
-269
-267
-264
-262
-260
-257
-255
-253
-250
-248
-246
-244
-243
-243
-242
-242
-243
-243
-244
-244
-245
-245
-245
-245
-244
-243
-242
-240
-238
-236
-234
-233
-231
-231
-230
-231
-232
-234
-236
-239
-243
-246
-251
-255
-260
-265
-270
-275
-280
-285
-290
-295
-301
-306
-312
-318
-323
-329
-334
-339
-343
-347
-350
-353
-356
-359
-361
-364
-368
-371
-376
-380
-386
-391
-397
-403
-409
-415
-420
-425
-430
-435
-440
-446
-451
-456
-462
-469
-476
-483
-492
-501
-511
-522
-532
-543
-554
-564
-575
-585
-594
-603
-612
-620
-627
-634
-640
-645
-651
-656
-661
-666
-671
-675
-678
-681
-684
-686
-687
-688
-689
-690
-691
-693
-694
-695
-697
-700
-702
-705
-708
-711
-714
-716
-718
-719
-720
-721
-721
-721
-722
-722
-723
-724
-724
-724
-723
-721
-719
-717
-715
-713
-711
-710
-709
-708
-706
-705
-703
-700
-698
-695
-692
-688
-684
-681
-677
-673
-669
-666
-663
-660
-657
-654
-651
-648
-645
-642
-640
-637
-634
-631
-628
-625
-622
-619
-615
-610
-605
-600
-594
-588
-583
-577
-572
-568
-564
-560
-557
-554
-552
-550
-549
-548
-547
-547
-546
-547
-547
-548
-550
-552
-555
-558
-561
-565
-568
-572
-575
-577
-580
-582
-584
-586
-588
-590
-592
-593
-594
-595
-594
-593
-592
-589
-586
-582
-577
-571
-564
-556
-547
-536
-525
-514
-501
-488
-473
-459
-444
-428
-412
-396
-379
-362
-345
-328
-311
-294
-277
-260
-243
-226
-210
-194
-178
-163
-149
-136
-124
-114
-104
-96
-88
-82
-77
-73
-70
-68
-67
-67
-67
-67
-68
-69
-71
-72
-75
-77
-80
-83
-86
-89
-92
-94
-96
-97
-99
-100
-101
-102
-103
-103
-102
-101
-101
-99
-98
-97
-96
-95
-93
-91
-89
-87
-84
-81
-78
-74
-70
-66
-62
-58
-54
-49
-44
-39
-33
-28
-23
-17
-11
-4
2
10
17
26
34
44
54
65
76
88
101
115
129
144
159
175
190
205
220
235
249
263
276
289
300
311
321
331
339
347
355
362
369
375
381
387
392
398
404
411
418
426
435
443
453
462
472
482
493
503
514
524
534
544
553
563
572
580
588
595
602
608
613
617
621
623
625
627
629
632
635
638
641
644
647
650
651
652
652
652
651
650
648
646
644
641
639
636
633
630
627
625
623
622
620
619
617
615
613
611
609
607
605
604
602
601
600
599
597
596
595
595
594
592
591
589
587
584
582
580
579
578
578
578
579
580
581
583
583
583
583
581
578
574
570
565
560
554
548
543
537
531
526
521
517
513
509
506
503
501
498
496
493
491
489
487
485
483
481
479
478
477
477
478
479
480
482
485
488
491
495
499
503
508
513
518
523
528
532
536
540
543
545
546
547
546
545
543
541
538
535
531
527
523
519
514
508
503
497
492
487
482
477
472
467
463
458
454
450
446
442
439
436
434
432
430
429
428
428
428
429
430
431
432
434
437
440
443
447
450
454
458
463
467
472
476
481
486
492
497
502
507
511
516
520
523
525
527
528
528
528
528
527
525
523
520
516
512
508
502
496
489
482
474
466
457
447
437
426
413
400
386
372
357
342
326
311
295
280
265
250
235
221
208
196
184
174
164
156
149
143
139
135
131
128
126
123
120
117
114
110
105
101
96
91
86
80
75
70
65
61
56
52
48
43
39
35
32
28
25
22
19
17
14
12
9
6
3
-1
-6
-11
-16
-22
-29
-35
-42
-49
-56
-62
-69
-75
-80
-86
-91
-97
-102
-108
-115
-122
-129
-137
-145
-153
-162
-170
-179
-188
-198
-207
-217
-227
-237
-246
-256
-266
-276
-286
-296
-306
-315
-325
-334
-343
-352
-361
-369
-377
-384
-392
-399
-407
-414
-421
-428
-435
-442
-449
-456
-463
-470
-477
-484
-492
-499
-508
-516
-525
-534
-543
-552
-561
-570
-579
-587
-595
-602
-609
-616
-623
-629
-636
-642
-648
-653
-658
-662
-666
-670
-674
-677
-679
-681
-683
-684
-685
-686
-687
-688
-690
-692
-694
-696
-699
-701
-702
-704
-704
-705
-705
-705
-705
-705
-705
-705
-705
-705
-704
-703
-702
-701
-699
-697
-694
-692
-689
-687
-685
-683
-680
-678
-676
-675
-673
-671
-669
-667
-665
-662
-660
-657
-655
-654
-653
-653
-652
-652
-652
-652
-652
-653
-653
-653
-654
-654
-654
-655
-655
-655
-655
-656
-655
-655
-655
-655
-655
-656
-657
-659
-660
-662
-663
-664
-664
-664
-663
-661
-659
-656
-653
-648
-644
-639
-634
-628
-623
-617
-611
-605
-598
-591
-583
-575
-567
-558
-549
-540
-531
-522
-513
-505
-497
-489
-482
-475
-469
-462
-456
-450
-444
-439
-433
-427
-421
-415
-408
-401
-393
-384
-375
-364
-353
-341
-329
-315
-301
-287
-273
-258
-244
-230
-217
-205
-193
-183
-173
-165
-157
-149
-143
-137
-132
-127
-123
-119
-116
-113
-110
-108
-107
-105
-105
-105
-105
-106
-107
-108
-108
-109
-110
-110
-109
-109
-108
-107
-106
-105
-105
-106
-107
-108
-110
-113
-115
-117
-120
-123
-126
-129
-132
-136
-140
-143
-147
-150
-153
-156
-158
-160
-162
-164
-165
-165
-166
-166
-166
-165
-164
-163
-162
-160
-158
-156
-155
-153
-152
-151
-151
-152
-153
-154
-155
-156
-157
-157
-157
-156
-155
-153
-150
-148
-145
-142
-138
-135
-132
-129
-125
-122
-119
-116
-113
-109
-106
-102
-98
-93
-88
-82
-76
-70
-63
-57
-51
-45
-39
-34
-29
-25
-21
-18
-15
-12
-10
-7
-5
-2
1
4
6
9
11
13
15
16
17
17
15
13
11
7
3
-1
-6
-11
-16
-22
-26
-31
-35
-40
-43
-47
-51
-54
-56
-58
-59
-59
-58
-57
-55
-52
-49
-46
-43
-40
-37
-33
-29
-25
-21
-16
-11
-6
-1
5
11
17
23
30
37
44
51
58
65
71
77
84
89
95
100
105
109
113
117
120
123
126
129
131
134
136
138
140
142
143
145
147
149
150
151
152
153
153
154
154
154
154
155
155
155
156
157
159
160
161
163
165
167
169
172
175
179
184
189
195
202
210
218
227
236
246
257
268
280
292
304
316
329
341
353
366
377
389
400
410
420
429
436
443
448
453
457
460
462
463
464
465
466
466
467
467
468
469
471
472
473
474
475
475
476
477
479
481
483
486
489
493
498
503
509
515
520
526
532
538
543
549
554
560
565
571
576
581
585
590
594
598
601
605
608
610
611
612
611
610
607
604
600
596
590
585
579
572
565
559
552
546
539
533
527
520
514
508
502
497
491
486
482
477
472
468
463
459
454
450
446
442
438
434
430
426
422
418
415
411
408
405
402
399
395
392
388
384
380
375
370
364
357
351
344
337
330
322
314
306
298
289
279
270
260
250
239
229
218
206
195
183
171
158
146
132
119
105
92
78
65
53
41
30
19
9
0
-9
-17
-24
-31
-37
-43
-49
-55
-60
-65
-70
-75
-79
-84
-89
-94
-99
-105
-110
-115
-120
-125
-129
-133
-136
-139
-142
-144
-145
-147
-149
-151
-153
-156
-158
-161
-165
-169
-173
-178
-184
-190
-197
-204
-211
-219
-228
-236
-246
-256
-266
-277
-288
-299
-311
-322
-333
-344
-355
-365
-375
-384
-392
-400
-407
-414
-419
-424
-429
-433
-436
-439
-442
-444
-445
-446
-447
-447
-447
-447
-447
-448
-449
-450
-451
-453
-456
-459
-462
-466
-470
-475
-481
-487
-493
-500
-507
-515
-523
-531
-539
-546
-552
-559
-565
-571
-576
-581
-585
-589
-592
-595
-597
-598
-599
-598
-597
-596
-593
-590
-586
-582
-577
-572
-567
-561
-555
-549
-544
-538
-534
-529
-525
-522
-519
-516
-514
-513
-512
-511
-511
-511
-511
-511
-511
-510
-510
-509
-508
-506
-503
-501
-498
-495
-491
-488
-485
-482
-479
-476
-473
-470
-467
-465
-462
-460
-458
-457
-455
-454
-453
-452
-452
-451
-451
-450
-449
-448
-447
-445
-443
-440
-437
-434
-430
-427
-423
-420
-417
-413
-410
-407
-404
-401
-399
-396
-394
-391
-389
-387
-386
-384
-382
-380
-378
-377
-375
-373
-371
-369
-367
-365
-363
-362
-360
-360
-359
-360
-360
-362
-363
-365
-367
-369
-371
-374
-376
-377
-379
-379
-379
-379
-378
-377
-375
-373
-371
-368
-365
-362
-359
-357
-354
-351
-348
-345
-342
-338
-334
-330
-325
-319
-312
-305
-297
-288
-279
-269
-259
-248
-237
-225
-212
-200
-186
-173
-159
-145
-131
-117
-103
-90
-76
-63
-51
-39
-28
-18
-9
0
8
16
23
29
36
43
49
56
63
71
79
86
94
101
108
115
120
126
131
135
140
144
148
151
155
158
162
165
168
170
173
175
177
180
182
184
187
189
192
195
198
201
205
209
213
217
222
226
231
236
242
248
254
261
268
276
285
294
304
314
324
335
346
356
367
378
389
400
411
422
433
443
454
464
474
484
493
502
510
517
525
531
538
544
550
556
562
568
573
579
585
591
596
602
607
612
616
620
623
626
628
630
631
631
631
630
629
628
626
623
620
617
614
611
608
606
603
600
598
597
596
596
596
597
598
600
602
605
608
612
616
620
624
628
632
635
638
641
644
646
649
650
651
651
651
650
648
645
641
637
633
627
621
614
607
600
592
583
575
567
558
550
541
533
524
515
506
498
489
480
471
462
452
443
434
425
415
406
397
389
380
371
361
352
342
333
323
313
303
292
282
272
261
251
240
230
219
209
198
187
175
164
152
141
128
116
104
91
78
64
50
36
21
7
-8
-24
-39
-54
-69
-83
-97
-111
-125
-138
-151
-164
-177
-190
-203
-216
-228
-241
-253
-266
-279
-292
-304
-317
-329
-341
-353
-365
-376
-388
-399
-410
-422
-433
-445
-456
-468
-480
-492
-504
-517
-529
-542
-554
-567
-580
-592
-605
-617
-629
-641
-653
-665
-676
-687
-698
-708
-718
-728
-738
-747
-756
-765
-773
-781
-789
-796
-803
-809
-815
-822
-828
-834
-840
-845
-851
-857
-863
-869
-875
-881
-887
-893
-898
-904
-910
-915
-921
-927
-934
-940
-946
-952
-958
-963
-969
-975
-980
-986
-991
-996
-1002
-1006
-1012
-1016
-1020
-1025
-1028
-1032
-1035
-1037
-1040
-1041
-1043
-1044
-1044
-1044
-1043
-1042
-1040
-1038
-1036
-1034
-1032
-1030
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-997
-994
-990
-986
-982
-977
-972
-966
-960
-953
-946
-938
-930
-922
-914
-905
-896
-886
-876
-867
-857
-847
-838
-828
-818
-809
-799
-790
-781
-772
-764
-755
-747
-739
-731
-723
-715
-708
-701
-693
-686
-679
-672
-666
-659
-653
-647
-641
-636
-631
-626
-622
-617
-613
-610
-607
-604
-601
-598
-595
-593
-590
-587
-584
-580
-575
-570
-564
-557
-551
-544
-537
-530
-523
-517
-509
-502
-495
-487
-479
-471
-463
-454
-446
-438
-430
-422
-415
-408
-401
-394
-387
-379
-372
-364
-355
-346
-338
-328
-319
-309
-299
-289
-278
-267
-256
-245
-234
-223
-212
-202
-192
-182
-174
-165
-157
-150
-142
-136
-129
-123
-118
-113
-108
-104
-100
-96
-92
-88
-84
-79
-75
-71
-67
-62
-58
-55
-51
-47
-43
-40
-36
-33
-30
-26
-23
-19
-15
-12
-8
-4
1
6
11
17
23
29
36
43
50
58
66
74
82
90
98
106
114
122
131
139
148
156
165
174
183
191
199
207
215
222
230
237
244
250
257
263
268
274
280
285
290
295
299
304
308
312
315
319
322
325
328
330
332
334
336
337
338
338
338
337
337
336
334
333
331
329
326
324
322
320
318
317
316
315
315
315
316
317
319
322
325
329
333
337
342
347
353
359
365
372
378
385
391
398
405
411
417
424
430
436
442
448
454
460
466
471
477
482
487
491
495
499
502
506
509
512
515
518
521
524
527
530
532
535
537
539
540
541
541
542
542
542
543
543
543
543
543
543
544
544
544
545
546
547
548
549
550
551
552
554
555
555
556
556
556
556
555
554
553
552
550
549
547
545
544
542
540
538
536
533
531
528
525
522
520
517
514
510
507
504
501
498
495
492
489
487
484
481
478
476
473
471
469
466
464
461
458
456
453
450
447
445
442
440
437
435
433
431
429
427
425
424
422
420
419
417
415
413
411
409
407
405
403
401
398
396
393
390
388
385
383
381
380
378
377
376
375
373
372
371
370
369
368
367
367
367
367
368
369
370
371
373
375
377
379
381
383
384
386
387
388
389
389
389
389
388
387
385
383
380
376
372
368
363
357
352
346
341
335
330
324
319
313
308
302
297
291
286
280
274
269
263
257
252
246
241
236
231
226
221
217
213
209
206
204
201
200
199
199
199
200
201
203
204
206
208
211
213
215
218
220
221
223
225
226
227
229
230
231
231
232
232
232
232
231
230
229
228
227
226
224
223
221
220
218
216
215
213
211
209
208
206
204
203
201
199
197
195
193
191
190
188
185
183
181
179
176
173
170
166
162
157
152
147
140
134
127
119
111
103
95
86
77
68
59
50
41
31
22
13
4
-5
-14
-23
-31
-39
-48
-56
-64
-72
-80
-88
-95
-101
-107
-113
-117
-121
-125
-127
-129
-131
-131
-131
-131
-130
-128
-126
-124
-121
-118
-114
-110
-106
-103
-99
-96
-93
-91
-89
-88
-87
-86
-86
-86
-86
-87
-88
-89
-91
-94
-97
-100
-103
-107
-111
-116
-120
-125
-129
-134
-138
-143
-148
-153
-158
-164
-169
-175
-181
-187
-193
-199
-204
-210
-215
-221
-226
-231
-235
-240
-244
-248
-251
-255
-258
-261
-263
-266
-268
-269
-271
-272
-273
-274
-274
-274
-273
-272
-271
-270
-269
-267
-266
-264
-262
-260
-258
-255
-253
-250
-247
-245
-242
-240
-237
-235
-232
-230
-228
-225
-223
-221
-219
-216
-214
-211
-209
-206
-204
-201
-198
-195
-192
-188
-185
-181
-177
-173
-168
-164
-159
-154
-149
-144
-139
-134
-128
-123
-117
-112
-106
-101
-96
-91
-87
-82
-78
-75
-72
-69
-67
-65
-64
-63
-62
-62
-61
-61
-62
-62
-63
-63
-63
-63
-63
-62
-60
-59
-56
-53
-49
-45
-41
-36
-31
-26
-20
-14
-8
-2
4
10
16
22
27
33
38
43
48
53
58
63
67
72
77
82
88
93
98
104
109
114
119
124
128
132
136
140
143
146
148
151
153
155
156
158
159
160
161
162
163
164
165
166
167
169
171
173
176
179
183
186
190
194
198
201
205
209
212
216
219
222
225
228
231
234
237
240
244
247
250
253
256
258
261
264
267
270
273
276
280
283
287
290
294
297
300
303
306
309
311
314
316
317
319
320
321
322
322
322
322
321
320
319
317
314
311
307
303
298
293
287
281
275
269
263
258
252
247
242
238
234
230
226
223
220
217
214
212
209
206
203
200
197
194
190
187
183
179
175
171
166
161
156
150
144
138
131
124
118
111
103
96
88
81
73
65
56
48
40
31
23
15
7
-1
-9
-16
-23
-30
-37
-44
-50
-57
-64
-71
-78
-86
-93
-101
-108
-116
-124
-131
-139
-147
-155
-162
-170
-177
-184
-190
-196
-202
-207
-211
-215
-219
-222
-225
-228
-230
-232
-233
-234
-234
-234
-233
-232
-231
-230
-229
-227
-227
-226
-226
-226
-227
-228
-229
-231
-234
-237
-240
-244
-248
-253
-258
-264
-270
-277
-284
-292
-301
-310
-320
-330
-341
-351
-362
-373
-384
-395
-406
-416
-426
-435
-444
-452
-460
-467
-474
-481
-486
-492
-497
-501
-505
-509
-512
-516
-519
-522
-524
-527
-530
-532
-535
-537
-540
-543
-545
-548
-551
-553
-556
-558
-561
-563
-566
-568
-570
-572
-574
-576
-578
-580
-583
-585
-587
-590
-592
-595
-597
-600
-603
-606
-609
-611
-614
-617
-620
-622
-625
-627
-630
-632
-634
-636
-638
-640
-642
-644
-646
-648
-651
-653
-656
-659
-662
-664
-667
-670
-673
-676
-680
-683
-687
-691
-695
-700
-704
-708
-713
-717
-721
-725
-728
-732
-735
-738
-741
-743
-746
-747
-749
-750
-751
-752
-752
-752
-752
-751
-751
-749
-748
-746
-744
-742
-740
-738
-735
-733
-731
-728
-725
-722
-719
-716
-713
-710
-706
-703
-700
-697
-694
-691
-688
-686
-684
-681
-679
-677
-674
-672
-670
-668
-665
-663
-662
-660
-658
-656
-655
-653
-652
-650
-649
-648
-648
-648
-648
-648
-649
-650
-651
-653
-654
-656
-657
-658
-659
-661
-662
-662
-663
-663
-663
-663
-663
-663
-662
-661
-660
-658
-656
-654
-651
-649
-646
-643
-641
-638
-635
-633
-631
-629
-628
-627
-626
-625
-624
-624
-623
-623
-622
-622
-622
-621
-621
-621
-621
-620
-620
-619
-618
-616
-614
-612
-610
-607
-605
-602
-598
-595
-592
-588
-585
-581
-577
-573
-569
-565
-561
-556
-552
-547
-542
-537
-532
-526
-521
-516
-510
-505
-500
-495
-490
-485
-480
-476
-471
-467
-463
-459
-455
-451
-448
-444
-441
-438
-435
-432
-429
-426
-422
-419
-415
-412
-408
-404
-400
-396
-392
-388
-384
-381
-377
-373
-370
-366
-363
-359
-356
-353
-349
-346
-342
-339
-337
-334
-333
-331
-330
-330
-330
-331
-332
-334
-336
-339
-342
-345
-348
-351
-354
-357
-359
-361
-363
-364
-364
-364
-363
-362
-360
-358
-355
-352
-349
-346
-342
-338
-335
-331
-327
-323
-320
-316
-312
-308
-304
-300
-295
-291
-286
-281
-276
-271
-265
-259
-252
-245
-237
-229
-221
-212
-203
-193
-184
-174
-164
-155
-145
-136
-127
-119
-111
-104
-98
-91
-86
-80
-76
-71
-67
-63
-59
-56
-53
-49
-46
-43
-40
-36
-33
-30
-26
-22
-18
-13
-9
-5
-1
4
8
13
17
22
27
32
38
44
50
56
62
68
75
81
88
95
101
108
115
122
129
136
143
150
157
165
172
180
187
194
202
209
217
224
232
239
247
255
263
270
278
286
295
303
311
318
326
333
341
348
355
362
370
377
384
390
396
402
408
414
419
424
428
432
436
440
444
447
451
454
457
461
465
468
472
476
480
483
487
491
494
497
500
503
506
508
510
513
515
517
519
521
523
525
526
528
529
531
532
534
535
537
539
540
542
543
544
546
547
548
550
552
553
555
556
558
560
562
563
565
567
569
571
573
574
575
576
577
577
576
575
574
572
570
567
565
562
559
556
553
549
546
542
539
535
531
527
523
518
514
510
506
502
498
494
491
488
484
482
479
476
474
472
471
469
468
468
467
467
467
466
466
465
465
464
463
462
461
460
458
457
455
453
451
449
448
446
444
443
442
441
441
441
441
441
442
442
443
444
444
445
446
446
447
447
448
448
448
447
447
446
444
443
441
439
436
434
430
427
424
420
417
413
409
405
401
397
393
390
386
383
380
378
376
374
373
373
373
373
373
373
373
373
373
373
373
374
374
373
373
373
372
371
370
369
368
367
365
364
363
362
360
358
356
353
350
346
342
338
333
327
321
314
307
299
291
283
275
266
258
250
242
234
227
221
215
210
205
202
199
196
194
192
191
189
188
187
186
185
184
183
182
181
180
179
177
176
174
173
172
170
169
168
167
166
165
163
161
159
157
155
152
149
146
142
139
136
132
129
126
122
119
115
111
107
102
97
92
86
81
75
69
64
58
52
47
41
36
30
25
19
14
9
4
0
-5
-9
-13
-17
-21
-24
-28
-31
-35
-38
-42
-45
-49
-52
-56
-59
-63
-66
-70
-73
-77
-81
-84
-88
-92
-96
-100
-105
-109
-114
-118
-123
-127
-132
-136
-140
-144
-148
-151
-155
-158
-162
-166
-170
-174
-179
-184
-189
-195
-200
-206
-212
-218
-224
-230
-236
-242
-248
-254
-259
-265
-271
-276
-281
-287
-292
-297
-301
-306
-309
-313
-316
-318
-320
-322
-324
-325
-326
-327
-328
-329
-330
-332
-333
-335
-337
-339
-341
-343
-346
-349
-352
-356
-359
-362
-366
-369
-373
-376
-379
-381
-384
-386
-387
-389
-391
-393
-395
-397
-399
-401
-404
-406
-409
-412
-415
-419
-422
-426
-430
-435
-439
-444
-450
-455
-461
-467
-473
-479
-485
-491
-496
-502
-507
-511
-516
-520
-525
-529
-533
-537
-541
-544
-548
-551
-554
-556
-558
-560
-562
-563
-564
-564
-564
-564
-563
-563
-562
-561
-560
-559
-558
-557
-555
-554
-553
-552
-551
-550
-549
-549
-548
-548
-548
-547
-547
-546
-546
-545
-545
-544
-543
-543
-542
-542
-541
-541
-541
-541
-541
-541
-541
-541
-541
-541
-541
-540
-539
-538
-536
-534
-533
-531
-529
-527
-524
-522
-519
-516
-512
-509
-505
-502
-498
-495
-491
-488
-485
-482
-479
-476
-474
-471
-469
-467
-465
-463
-461
-459
-457
-456
-454
-453
-451
-450
-448
-447
-446
-445
-445
-444
-444
-443
-442
-441
-441
-439
-438
-437
-435
-433
-431
-429
-426
-423
-420
-417
-413
-409
-405
-401
-397
-393
-388
-384
-379
-374
-369
-364
-358
-353
-348
-343
-337
-333
-328
-323
-318
-313
-309
-304
-299
-295
-290
-285
-281
-276
-272
-268
-264
-260
-257
-254
-250
-247
-244
-241
-238
-235
-231
-228
-225
-222
-220
-218
-216
-215
-214
-213
-213
-213
-214
-215
-217
-218
-221
-223
-226
-228
-231
-234
-236
-238
-240
-241
-242
-242
-242
-241
-240
-239
-237
-235
-233
-230
-228
-224
-221
-217
-213
-209
-205
-200
-196
-191
-186
-181
-177
-172
-167
-163
-159
-155
-151
-148
-145
-142
-140
-139
-138
-137
-137
-137
-137
-137
-138
-138
-138
-137
-137
-136
-135
-134
-133
-132
-130
-128
-126
-123
-121
-117
-114
-110
-106
-102
-97
-93
-88
-83
-79
-74
-70
-66
-61
-57
-54
-50
-47
-43
-40
-38
-35
-33
-31
-29
-27
-25
-24
-22
-21
-19
-18
-17
-15
-13
-11
-9
-7
-4
-1
2
4
7
10
13
15
18
20
22
24
25
27
28
30
31
32
33
34
35
35
36
36
36
36
36
36
35
34
33
32
30
29
27
26
24
21
18
15
12
7
3
-2
-8
-14
-20
-27
-34
-41
-48
-55
-62
-69
-76
-82
-88
-94
-99
-104
-109
-114
-118
-122
-126
-129
-132
-134
-137
-139
-141
-143
-145
-147
-150
-152
-154
-157
-160
-164
-167
-171
-175
-179
-183
-187
-191
-196
-200
-204
-208
-212
-216
-219
-222
-225
-228
-230
-231
-233
-233
-234
-234
-234
-234
-233
-233
-232
-232
-231
-230
-229
-229
-228
-227
-226
-225
-224
-223
-223
-223
-223
-223
-223
-224
-225
-226
-228
-230
-232
-235
-237
-240
-244
-247
-250
-253
-257
-260
-264
-267
-270
-273
-276
-279
-282
-284
-287
-290
-293
-295
-298
-301
-303
-306
-308
-310
-313
-315
-318
-321
-323
-326
-329
-332
-335
-337
-340
-343
-346
-348
-350
-353
-355
-357
-359
-361
-363
-365
-367
-369
-371
-374
-376
-378
-380
-382
-384
-386
-388
-389
-391
-392
-394
-395
-397
-398
-400
-401
-402
-403
-405
-406
-408
-410
-411
-413
-415
-417
-419
-422
-424
-427
-429
-432
-435
-438
-441
-443
-446
-449
-452
-456
-459
-463
-466
-470
-474
-477
-481
-485
-488
-491
-494
-497
-499
-501
-502
-504
-504
-505
-505
-504
-503
-502
-500
-498
-495
-492
-489
-485
-481
-477
-473
-468
-463
-457
-451
-445
-439
-432
-426
-419
-412
-405
-398
-391
-383
-376
-370
-363
-357
-351
-345
-340
-335
-331
-326
-322
-318
-313
-309
-305
-301
-297
-294
-290
-286
-283
-280
-277
-275
-273
-271
-269
-268
-267
-266
-265
-264
-263
-262
-262
-261
-260
-259
-258
-257
-256
-255
-253
-252
-251
-249
-247
-245
-242
-239
-236
-232
-228
-224
-219
-213
-207
-201
-195
-188
-181
-174
-166
-159
-152
-145
-138
-131
-125
-118
-112
-107
-101
-96
-92
-88
-84
-81
-78
-75
-72
-70
-68
-66
-65
-63
-62
-60
-59
-57
-56
-54
-53
-51
-50
-48
-46
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-24
-22
-20
-19
-17
-15
-14
-13
-13
-12
-12
-12
-12
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-27
-28
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-41
-43
-45
-47
-49
-51
-53
-56
-58
-60
-62
-64
-66
-68
-69
-71
-73
-74
-76
-77
-79
-81
-83
-85
-87
-89
-91
-93
-95
-97
-98
-100
-102
-103
-104
-105
-106
-107
-107
-108
-108
-108
-108
-108
-107
-107
-106
-105
-104
-103
-102
-101
-99
-97
-95
-93
-90
-87
-85
-82
-79
-75
-72
-69
-65
-62
-59
-56
-54
-51
-49
-47
-46
-44
-43
-43
-42
-42
-43
-43
-44
-45
-46
-48
-49
-51
-52
-54
-55
-56
-56
-57
-57
-57
-57
-56
-56
-55
-54
-52
-51
-50
-48
-47
-46
-44
-43
-42
-41
-40
-39
-38
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-38
-37
-37
-37
-37
-36
-35
-34
-33
-32
-31
-29
-27
-25
-23
-20
-17
-13
-9
-5
-1
4
9
14
19
24
29
34
39
43
48
53
58
63
68
73
78
83
87
92
96
100
104
107
110
113
115
117
119
120
121
122
122
121
121
120
118
117
115
114
112
110
108
106
105
103
101
99
98
96
95
94
93
91
90
90
89
88
87
86
85
85
84
84
83
82
81
81
80
79
77
76
75
74
73
73
72
72
71
71
71
72
72
73
74
75
76
78
79
81
82
84
86
88
90
92
94
97
99
101
104
106
108
111
113
115
116
118
119
120
120
121
121
121
120
119
118
117
115
114
112
110
108
106
104
102
101
100
98
97
96
95
94
93
93
92
92
92
91
91
91
91
91
92
92
92
92
92
92
93
93
94
95
96
97
98
100
101
103
104
106
107
108
109
110
111
112
113
113
113
114
114
115
116
116
117
118
118
119
120
121
121
122
123
124
126
127
128
129
130
132
133
134
135
137
138
139
140
141
142
143
143
144
144
145
145
144
144
143
142
142
140
139
138
137
136
135
134
134
133
132
132
132
132
132
132
132
132
132
132
132
132
131
131
130
129
127
125
123
121
119
117
114
111
109
106
103
100
97
94
91
88
85
82
79
76
73
71
69
67
65
63
62
61
59
59
58
57
57
57
57
58
59
60
61
63
64
66
68
70
72
74
76
78
80
82
85
87
89
91
94
96
98
100
102
103
105
106
107
109
110
112
114
116
118
121
124
127
130
133
137
140
144
148
151
155
159
162
166
170
173
176
179
182
185
187
188
190
191
192
192
193
193
193
192
192
191
191
191
191
191
191
191
192
192
193
194
195
196
198
199
201
203
206
208
211
214
216
219
221
223
225
227
229
230
232
233
234
234
235
235
236
236
236
236
236
236
236
236
235
234
233
232
231
229
227
225
222
219
215
211
206
201
196
191
186
180
175
170
165
160
156
152
149
146
143
141
139
137
136
134
134
133
133
133
133
134
134
135
136
137
138
140
141
143
145
147
149
151
153
156
158
161
163
166
169
171
174
176
179
181
182
184
185
187
188
188
189
189
189
189
188
187
185
183
181
179
176
172
169
165
160
156
152
147
142
137
133
128
123
118
113
108
103
98
94
89
85
81
77
73
70
66
63
60
57
54
52
49
46
43
40
37
34
31
28
25
22
19
16
14
11
9
7
4
2
0
-1
-4
-6
-8
-11
-14
-18
-22
-26
-31
-36
-41
-46
-52
-57
-63
-69
-74
-80
-85
-91
-96
-101
-106
-111
-116
-120
-125
-129
-133
-137
-141
-145
-149
-152
-156
-160
-163
-167
-170
-173
-176
-179
-182
-185
-187
-190
-193
-195
-198
-200
-202
-205
-207
-208
-210
-212
-213
-214
-216
-217
-218
-219
-221
-222
-223
-224
-225
-227
-228
-229
-231
-233
-234
-236
-239
-241
-244
-246
-250
-253
-256
-260
-263
-266
-270
-273
-275
-278
-280
-282
-284
-286
-287
-289
-290
-291
-291
-292
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-295
-295
-295
-296
-297
-297
-298
-298
-299
-300
-300
-301
-302
-303
-303
-304
-305
-306
-307
-308
-309
-310
-311
-311
-312
-313
-314
-315
-317
-318
-320
-322
-324
-325
-327
-329
-331
-332
-333
-334
-335
-336
-336
-337
-337
-338
-338
-339
-340
-340
-341
-342
-342
-343
-344
-345
-346
-347
-348
-350
-351
-353
-355
-357
-359
-361
-363
-366
-368
-370
-372
-374
-376
-378
-380
-382
-383
-385
-386
-387
-388
-389
-390
-391
-391
-391
-392
-392
-392
-392
-392
-393
-393
-393
-393
-393
-394
-394
-394
-395
-395
-396
-396
-397
-397
-398
-399
-400
-401
-403
-404
-406
-408
-410
-412
-414
-416
-418
-421
-423
-425
-427
-429
-431
-432
-434
-435
-436
-437
-437
-437
-437
-436
-435
-434
-433
-432
-431
-430
-429
-428
-428
-427
-427
-427
-427
-428
-428
-428
-428
-427
-427
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-414
-414
-414
-413
-413
-413
-413
-413
-413
-413
-413
-412
-411
-411
-410
-408
-407
-405
-403
-401
-399
-397
-394
-391
-388
-385
-381
-377
-373
-368
-363
-357
-352
-346
-339
-333
-326
-319
-312
-304
-297
-289
-282
-274
-266
-259
-251
-244
-236
-229
-222
-215
-209
-203
-197
-192
-187
-182
-178
-174
-170
-166
-163
-160
-157
-154
-151
-148
-145
-142
-139
-136
-132
-129
-126
-122
-118
-114
-110
-106
-102
-97
-93
-89
-84
-80
-75
-71
-66
-62
-57
-53
-48
-43
-39
-34
-29
-24
-19
-14
-9
-4
1
6
11
16
21
26
31
36
41
45
50
54
58
63
67
71
75
79
83
86
90
94
98
103
107
112
117
121
126
131
136
142
147
152
157
162
167
173
178
184
190
195
201
207
213
219
224
230
235
240
245
249
254
258
262
266
269
273
276
280
283
286
289
292
295
298
301
305
308
311
314
317
321
324
328
332
336
340
344
349
353
357
361
365
369
373
377
381
385
388
392
395
398
401
404
406
408
410
412
413
415
416
417
418
419
421
422
423
424
425
425
426
427
427
427
427
426
426
425
424
422
421
419
417
414
411
408
404
400
396
392
387
382
378
373
368
364
359
355
351
347
344
341
338
335
333
331
329
327
325
324
322
321
320
319
318
318
318
317
317
318
318
318
319
319
319
320
320
320
320
319
319
318
317
316
314
313
311
310
308
307
305
304
303
302
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
207
206
205
204
203
202
201
200
199
198
197
196
195
195
194
193
192
191
190
189
188
187
186
185
185
184
183
182
181
180
179
178
177
177
176
175
174
173
172
171
170
170
169
168
167
166
165
164
163
163
162
161
160
159
158
157
157
156
155
154
153
152
152
151
150
149
148
147
146
146
145
144
143
142
142
141
140
139
138
137
137
136
135
134
133
132
132
131
130
129
128
128
127
126
125
124
124
123
122
121
120
120
119
118
117
117
116
115
114
113
113
112
111
110
110
109
108
107
106
106
105
104
103
103
102
101
100
100
99
98
97
97
96
95
94
94
93
92
91
91
90
89
88
88
87
86
85
85
84
83
83
82
81
80
80
79
78
78
77
76
75
75
74
73
73
72
71
70
70
69
68
68
67
66
66
65
64
63
63
62
61
61
60
59
59
58
57
57
56
55
55
54
53
53
52
51
51
50
49
49
48
47
47
46
45
45
44
43
43
42
41
41
40
40
39
38
38
37
36
36
35
34
34
33
33
32
31
31
30
29
29
28
28
27
26
26
25
24
24
23
23
22
21
21
20
20
19
18
18
17
17
16
15
15
14
14
13
12
12
11
11
10
9
9
8
8
7
7
6
5
5
4
4
3
3
2
1
1
0
0
-1
-1
-2
-3
-3
-4
-4
-5
-5
-6
-6
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-24
-24
-25
-25
-26
-26
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-44
-44
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-49
-50
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-58
-59
-59
-60
-60
-61
-61
-61
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-68
-68
-69
-69
-69
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-75
-75
-75
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-80
-80
-80
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-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
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
