5
3304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-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
-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
-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
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-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
-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
-33
-33
-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
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-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
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-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
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-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
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-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
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-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
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-138
-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
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-242
-243
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-264
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-267
-267
-267
-267
-267
-268
-268
-268
-268
-268
-269
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-271
-271
-271
-271
-271
-272
-272
-272
-272
-272
-272
-273
-273
-273
-273
-273
-274
-274
-274
-275
-275
-276
-276
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-280
-280
-281
-281
-282
-282
-282
-283
-284
-284
-285
-286
-286
-286
-286
-286
-286
-287
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-291
-291
-290
-290
-290
-289
-289
-288
-288
-288
-287
-287
-286
-285
-285
-284
-284
-284
-284
-284
-283
-283
-281
-280
-278
-276
-274
-271
-269
-266
-263
-260
-257
-254
-252
-250
-249
-247
-245
-243
-241
-239
-238
-236
-234
-230
-226
-222
-216
-211
-205
-199
-194
-189
-184
-179
-174
-170
-167
-164
-161
-158
-155
-152
-148
-145
-141
-137
-132
-128
-123
-117
-111
-105
-99
-93
-89
-86
-84
-84
-82
-79
-75
-71
-67
-64
-62
-62
-62
-62
-61
-60
-60
-59
-58
-56
-53
-48
-41
-33
-24
-15
-8
-3
-1
-2
-5
-10
-17
-23
-29
-34
-39
-42
-44
-44
-44
-42
-41
-40
-38
-37
-35
-34
-32
-32
-33
-34
-37
-41
-45
-51
-57
-64
-71
-77
-83
-87
-90
-92
-94
-95
-97
-100
-102
-104
-104
-103
-99
-93
-87
-81
-76
-73
-71
-70
-71
-72
-74
-76
-79
-82
-84
-84
-83
-80
-76
-71
-67
-63
-60
-57
-54
-51
-47
-44
-41
-37
-33
-29
-23
-15
-6
3
13
22
28
33
37
39
41
45
50
58
68
79
92
105
116
126
134
141
148
155
163
170
176
181
184
188
193
199
205
212
218
222
225
225
225
225
226
226
228
230
232
234
238
242
248
254
261
269
276
284
292
299
306
312
319
326
334
342
350
358
366
374
381
389
399
409
421
431
441
448
453
456
458
461
465
470
476
483
489
495
501
505
508
511
514
516
519
522
526
530
535
540
546
552
559
566
575
584
595
607
620
635
652
671
693
717
742
768
795
822
850
878
908
939
971
1002
1034
1065
1094
1123
1150
1177
1205
1233
1262
1292
1323
1355
1388
1421
1455
1489
1523
1556
1590
1624
1657
1690
1723
1755
1786
1815
1843
1869
1893
1916
1936
1955
1972
1989
2005
2023
2041
2061
2082
2103
2125
2147
2169
2192
2216
2241
2266
2291
2315
2338
2359
2378
2395
2411
2424
2435
2445
2453
2460
2465
2469
2473
2478
2485
2492
2500
2508
2514
2517
2516
2511
2503
2493
2480
2465
2449
2430
2409
2384
2357
2326
2294
2259
2222
2184
2144
2102
2057
2009
1961
1910
1856
1801
1743
1683
1621
1558
1495
1432
1369
1308
1249
1192
1137
1083
1031
978
925
871
817
764
714
667
624
585
549
516
486
457
429
403
380
358
339
320
301
282
263
244
226
208
192
176
161
145
128
111
93
74
55
35
14
-7
-30
-54
-80
-108
-136
-166
-195
-225
-255
-285
-315
-346
-378
-412
-449
-488
-529
-570
-610
-647
-680
-707
-729
-746
-756
-761
-761
-755
-744
-729
-712
-693
-674
-658
-645
-637
-632
-632
-635
-641
-649
-660
-673
-689
-710
-734
-764
-799
-840
-886
-937
-991
-1046
-1102
-1157
-1210
-1261
-1309
-1354
-1396
-1435
-1472
-1507
-1541
-1574
-1608
-1643
-1676
-1707
-1735
-1758
-1776
-1788
-1796
-1798
-1796
-1790
-1781
-1767
-1749
-1728
-1702
-1674
-1644
-1613
-1581
-1548
-1512
-1473
-1431
-1386
-1338
-1287
-1235
-1182
-1129
-1075
-1022
-970
-917
-862
-805
-743
-675
-601
-521
-436
-348
-257
-166
-75
16
105
192
277
357
432
503
570
636
702
771
844
922
1004
1090
1178
1266
1356
1447
1540
1639
1742
1852
1966
2084
2204
2322
2437
2547
2649
2742
2827
2903
2971
3031
3085
3131
3171
3205
3232
3252
3267
3277
3284
3290
3295
3300
3303
3304
3300
3291
3275
3250
3217
3175
3126
3071
3013
2954
2895
2839
2787
2741
2700
2666
2636
2611
2587
2565
2543
2520
2497
2473
2448
2423
2398
2371
2343
2313
2280
2244
2206
2165
2123
2080
2036
1993
1952
1911
1873
1838
1805
1775
1746
1719
1692
1664
1634
1602
1568
1530
1490
1448
1405
1362
1321
1281
1245
1212
1184
1160
1140
1125
1113
1104
1097
1093
1090
1089
1090
1092
1096
1102
1109
1118
1127
1136
1146
1154
1163
1170
1178
1185
1192
1199
1207
1214
1220
1226
1231
1235
1239
1240
1240
1238
1234
1226
1215
1201
1184
1165
1143
1119
1094
1067
1037
1006
972
937
901
863
825
787
750
712
676
639
603
568
533
499
467
437
408
381
354
327
299
271
243
215
188
162
138
115
93
72
50
29
7
-16
-39
-62
-86
-109
-132
-153
-173
-191
-208
-223
-236
-248
-259
-268
-276
-281
-284
-284
-281
-276
-267
-256
-242
-223
-201
-175
-145
-110
-74
-35
5
44
81
116
149
178
203
223
238
249
254
255
253
247
239
229
217
206
194
183
172
161
151
141
129
117
102
86
67
46
22
-5
-35
-66
-100
-136
-174
-213
-254
-296
-340
-385
-432
-481
-529
-578
-626
-673
-720
-766
-812
-857
-901
-945
-989
-1032
-1075
-1117
-1159
-1201
-1241
-1281
-1320
-1357
-1392
-1427
-1460
-1491
-1521
-1550
-1576
-1600
-1621
-1639
-1654
-1666
-1677
-1686
-1694
-1701
-1707
-1712
-1717
-1720
-1722
-1721
-1718
-1713
-1705
-1694
-1682
-1667
-1651
-1633
-1613
-1591
-1567
-1541
-1513
-1484
-1454
-1423
-1391
-1358
-1323
-1288
-1250
-1211
-1170
-1127
-1084
-1038
-991
-943
-892
-840
-787
-732
-676
-620
-564
-508
-454
-400
-347
-296
-244
-194
-145
-96
-50
-5
37
77
115
150
184
214
242
267
289
307
323
336
347
354
359
362
362
359
353
345
333
319
301
281
260
237
214
190
167
144
121
98
75
52
30
10
-9
-28
-46
-64
-84
-105
-129
-154
-181
-208
-236
-264
-291
-318
-344
-368
-389
-409
-426
-441
-454
-466
-477
-489
-502
-515
-529
-543
-558
-572
-586
-599
-612
-625
-638
-650
-662
-672
-681
-689
-695
-700
-703
-706
-707
-708
-708
-708
-705
-701
-695
-688
-679
-670
-662
-654
-648
-644
-641
-639
-639
-640
-642
-645
-649
-654
-659
-665
-672
-678
-684
-689
-694
-699
-705
-711
-718
-726
-735
-744
-752
-760
-767
-773
-777
-780
-782
-782
-781
-779
-774
-769
-762
-754
-745
-735
-725
-715
-704
-692
-680
-668
-656
-644
-632
-621
-609
-598
-586
-574
-562
-550
-539
-528
-518
-510
-502
-495
-489
-482
-476
-469
-461
-453
-444
-435
-424
-413
-401
-389
-376
-363
-349
-336
-323
-309
-296
-283
-271
-259
-248
-239
-231
-225
-221
-218
-218
-218
-221
-225
-230
-237
-244
-253
-261
-269
-275
-280
-283
-285
-284
-282
-279
-275
-269
-263
-257
-249
-242
-235
-229
-224
-221
-219
-220
-222
-225
-230
-236
-244
-253
-264
-277
-291
-305
-320
-335
-350
-365
-379
-392
-404
-415
-424
-432
-438
-442
-445
-447
-448
-448
-447
-446
-444
-442
-439
-436
-433
-428
-424
-418
-412
-404
-396
-387
-377
-366
-355
-344
-333
-323
-313
-304
-295
-287
-278
-270
-262
-255
-248
-241
-234
-226
-219
-213
-206
-201
-195
-191
-186
-181
-176
-171
-165
-160
-155
-151
-148
-146
-144
-144
-145
-148
-151
-156
-162
-168
-175
-182
-189
-196
-202
-209
-214
-219
-223
-226
-229
-230
-231
-232
-234
-236
-239
-242
-246
-251
-257
-265
-273
-283
-294
-307
-322
-339
-357
-378
-401
-425
-451
-478
-506
-534
-561
-587
-612
-634
-654
-671
-687
-700
-712
-722
-730
-736
-739
-741
-742
-741
-739
-737
-734
-731
-726
-720
-714
-706
-699
-691
-683
-676
-669
-663
-656
-650
-643
-637
-630
-623
-616
-608
-599
-589
-579
-568
-556
-544
-532
-519
-506
-492
-478
-464
-449
-435
-421
-406
-391
-376
-360
-344
-328
-312
-296
-279
-263
-246
-229
-212
-193
-174
-154
-133
-112
-91
-70
-48
-27
-5
16
37
58
78
96
114
131
148
164
181
197
214
230
245
260
274
287
298
308
316
323
328
332
333
334
333
331
329
326
323
320
317
313
309
306
303
301
299
298
298
299
301
303
306
309
313
318
324
331
339
348
356
365
372
380
387
394
401
407
413
417
421
423
424
423
420
417
411
404
395
384
372
360
346
331
316
301
284
267
250
231
213
195
178
162
147
133
121
110
100
91
83
76
70
64
59
54
49
44
39
33
28
22
16
9
2
-7
-16
-27
-39
-53
-67
-82
-97
-113
-128
-144
-160
-175
-191
-206
-220
-234
-247
-259
-270
-280
-289
-297
-305
-311
-317
-321
-325
-328
-330
-331
-331
-330
-328
-324
-320
-313
-306
-297
-286
-275
-262
-248
-233
-216
-199
-181
-162
-143
-124
-104
-85
-65
-44
-24
-3
18
40
62
84
107
130
153
176
200
225
249
273
297
321
345
368
391
414
437
458
480
500
519
538
555
571
586
600
613
625
636
647
657
667
677
686
696
705
714
723
731
738
745
751
756
759
762
762
762
760
757
753
749
743
737
731
724
716
707
698
689
680
670
659
648
637
625
612
600
587
575
563
550
537
523
508
492
476
459
442
424
407
390
373
357
340
324
308
292
276
261
246
232
218
203
189
175
161
147
133
120
106
93
79
65
49
33
17
0
-17
-34
-50
-67
-84
-102
-119
-138
-157
-175
-194
-212
-231
-249
-267
-285
-304
-322
-340
-359
-376
-394
-410
-427
-443
-459
-474
-490
-505
-520
-535
-549
-564
-578
-593
-608
-623
-637
-651
-665
-677
-689
-699
-709
-718
-726
-733
-739
-744
-748
-750
-750
-750
-748
-744
-740
-734
-728
-720
-710
-700
-688
-675
-661
-647
-632
-616
-600
-583
-567
-550
-534
-518
-503
-488
-472
-457
-440
-423
-406
-388
-370
-352
-334
-315
-296
-276
-256
-236
-215
-194
-174
-153
-133
-112
-92
-73
-54
-36
-19
-3
13
27
41
55
69
82
95
108
121
133
145
156
166
175
184
192
200
208
215
222
229
234
240
244
248
252
256
259
262
264
267
270
273
277
281
285
289
294
298
301
304
306
306
306
305
303
300
296
290
284
277
270
262
253
243
234
224
214
204
194
183
173
163
152
142
132
123
114
106
99
93
88
84
81
79
77
76
75
74
73
73
73
72
71
70
68
66
63
61
59
57
55
53
51
48
44
40
36
31
27
22
18
14
10
6
3
-1
-4
-7
-9
-11
-13
-15
-18
-21
-25
-29
-33
-37
-42
-46
-50
-54
-58
-60
-63
-64
-65
-65
-63
-61
-58
-54
-50
-45
-40
-35
-31
-26
-21
-16
-12
-7
-3
1
5
8
12
15
18
23
28
34
40
48
57
66
77
88
100
113
127
142
158
174
190
208
226
244
263
282
301
319
337
354
371
387
403
418
433
448
462
475
488
500
511
522
532
541
549
556
563
568
571
574
576
577
578
577
576
574
571
567
562
556
548
539
529
518
505
491
475
458
440
420
400
378
356
333
309
284
259
233
206
179
152
125
98
71
44
17
-9
-35
-61
-88
-114
-140
-165
-191
-216
-241
-265
-289
-312
-335
-357
-379
-399
-419
-437
-455
-472
-489
-505
-520
-535
-550
-564
-578
-592
-605
-618
-631
-644
-656
-669
-680
-692
-703
-713
-723
-732
-741
-749
-756
-762
-767
-771
-774
-776
-776
-776
-774
-772
-770
-766
-762
-756
-750
-743
-735
-727
-718
-708
-697
-684
-671
-656
-640
-623
-605
-587
-567
-548
-528
-509
-490
-471
-452
-434
-416
-398
-380
-362
-345
-327
-310
-293
-276
-260
-244
-228
-213
-198
-184
-170
-157
-145
-132
-120
-107
-94
-81
-67
-53
-39
-24
-10
5
19
33
46
59
72
85
98
111
123
136
149
161
174
186
199
211
224
237
250
263
276
289
301
313
325
336
347
357
368
379
389
400
410
419
429
437
445
452
458
463
467
470
472
473
474
473
472
471
469
466
462
457
451
445
438
431
423
416
408
399
391
382
372
363
353
342
332
321
309
297
285
273
260
246
232
217
202
186
169
152
134
116
98
80
62
44
26
8
-10
-27
-44
-61
-77
-94
-110
-125
-140
-155
-170
-184
-198
-212
-225
-237
-250
-262
-273
-285
-296
-306
-315
-324
-332
-338
-344
-349
-353
-356
-358
-360
-361
-361
-361
-361
-361
-360
-359
-358
-358
-357
-357
-357
-357
-358
-359
-360
-361
-362
-362
-362
-361
-360
-358
-356
-354
-351
-348
-345
-341
-337
-333
-329
-324
-320
-316
-313
-309
-306
-302
-299
-295
-291
-288
-285
-281
-278
-274
-271
-266
-262
-257
-251
-245
-239
-233
-226
-218
-210
-201
-192
-183
-173
-164
-155
-146
-138
-130
-123
-117
-111
-104
-98
-92
-86
-79
-73
-67
-61
-54
-48
-41
-34
-26
-18
-11
-2
6
14
23
31
41
50
59
69
78
88
97
107
117
127
138
148
158
168
178
187
195
204
212
220
227
234
241
247
253
258
263
268
272
277
280
284
288
291
295
298
302
306
311
315
319
323
326
329
331
334
337
339
342
344
347
350
352
355
359
362
366
369
374
378
383
388
394
400
406
413
420
427
434
442
450
457
465
472
479
485
491
496
500
504
507
509
511
511
510
509
507
503
499
495
489
483
476
469
461
452
444
435
426
417
407
398
388
377
366
355
343
331
319
306
293
280
266
252
238
224
211
198
185
173
161
150
139
129
119
110
102
94
87
81
76
71
66
62
59
55
53
50
48
46
44
41
39
37
35
33
31
29
28
26
24
22
19
16
12
7
2
-3
-9
-16
-23
-30
-37
-45
-54
-63
-72
-81
-91
-101
-111
-122
-132
-143
-154
-166
-178
-190
-203
-217
-230
-244
-259
-273
-288
-302
-317
-332
-347
-361
-376
-390
-403
-417
-429
-442
-454
-465
-477
-488
-498
-508
-518
-527
-535
-542
-549
-554
-558
-560
-562
-561
-560
-557
-553
-548
-542
-534
-526
-518
-508
-499
-490
-480
-471
-461
-452
-442
-432
-421
-410
-399
-388
-376
-364
-352
-340
-327
-314
-301
-287
-274
-260
-246
-233
-219
-205
-191
-176
-162
-147
-133
-118
-104
-89
-74
-59
-44
-29
-14
0
15
29
43
57
70
84
97
110
122
134
145
156
167
177
186
195
204
212
220
226
233
238
243
248
252
256
260
263
266
268
270
272
273
274
274
274
273
272
270
268
265
262
259
255
250
245
240
234
229
223
216
210
203
195
187
179
170
162
153
144
134
125
117
108
99
90
80
71
61
51
41
31
21
11
1
-9
-19
-29
-38
-47
-55
-64
-72
-81
-89
-98
-106
-114
-122
-130
-138
-145
-152
-158
-164
-169
-173
-177
-180
-183
-185
-186
-187
-187
-187
-187
-185
-183
-181
-178
-175
-171
-166
-160
-154
-148
-141
-133
-126
-117
-109
-101
-92
-83
-74
-65
-55
-46
-37
-28
-18
-9
0
9
18
27
35
43
50
57
63
70
75
81
86
92
97
102
107
111
116
120
124
127
130
133
136
138
141
143
146
148
150
153
155
158
161
164
166
169
171
173
175
177
178
180
181
183
185
186
187
188
189
190
190
190
190
189
189
188
187
186
185
184
183
182
181
180
179
179
179
179
179
180
181
182
182
183
183
183
183
182
180
178
176
173
169
166
161
157
152
146
140
134
127
119
111
102
93
82
72
60
48
36
24
11
-3
-16
-29
-42
-55
-68
-81
-94
-107
-120
-132
-145
-156
-168
-179
-191
-202
-212
-223
-234
-245
-255
-266
-276
-286
-295
-304
-313
-321
-329
-336
-343
-349
-354
-359
-363
-367
-370
-373
-375
-377
-379
-380
-380
-381
-381
-381
-382
-382
-382
-382
-382
-382
-381
-381
-380
-379
-377
-375
-373
-371
-368
-365
-362
-358
-355
-351
-348
-344
-341
-337
-332
-328
-323
-318
-313
-307
-301
-295
-288
-281
-273
-265
-257
-248
-239
-229
-219
-209
-198
-186
-174
-161
-148
-135
-122
-108
-95
-81
-67
-53
-39
-25
-11
2
15
27
39
51
62
73
83
93
103
111
120
128
136
143
150
157
164
171
177
183
189
194
200
204
209
213
216
219
222
224
225
227
228
228
228
228
228
228
227
225
224
222
220
217
214
210
207
203
199
195
190
186
182
177
172
167
162
156
151
145
140
134
128
122
115
108
101
94
87
79
71
63
55
46
37
28
18
9
-1
-11
-20
-30
-39
-49
-58
-67
-77
-86
-95
-104
-112
-121
-129
-138
-146
-154
-162
-169
-177
-184
-190
-197
-203
-208
-214
-219
-223
-228
-232
-236
-240
-244
-247
-250
-253
-255
-258
-260
-261
-263
-264
-265
-266
-267
-267
-268
-268
-268
-267
-266
-265
-263
-261
-258
-256
-253
-249
-246
-242
-238
-233
-229
-224
-219
-214
-208
-203
-197
-191
-185
-178
-171
-164
-157
-149
-142
-134
-126
-117
-109
-101
-93
-85
-77
-69
-62
-53
-45
-37
-29
-20
-12
-3
5
14
23
32
42
52
62
73
84
95
107
118
130
142
154
165
177
189
200
212
223
234
245
256
266
276
286
295
304
312
320
327
334
340
346
351
356
360
364
367
370
373
375
376
377
377
377
376
374
372
370
366
363
358
354
348
343
336
330
323
316
308
300
292
283
274
265
256
247
238
229
219
210
200
191
181
171
161
151
141
131
120
110
99
89
78
67
56
46
35
25
15
6
-4
-13
-21
-29
-36
-43
-50
-56
-61
-66
-70
-73
-76
-78
-79
-80
-80
-80
-79
-78
-76
-74
-71
-68
-65
-62
-58
-55
-51
-47
-44
-40
-36
-33
-29
-25
-21
-18
-14
-10
-6
-2
3
7
12
17
22
27
32
38
43
48
54
60
65
71
77
83
89
94
100
106
112
118
123
129
134
139
144
148
153
157
161
165
169
172
176
179
182
185
187
189
190
192
193
193
194
195
196
196
197
198
198
199
199
199
199
199
198
198
197
197
196
196
195
194
192
190
188
186
183
179
175
171
166
161
156
151
146
140
134
127
121
114
107
100
93
86
79
72
66
59
52
46
40
34
28
23
18
13
8
3
-2
-6
-10
-14
-18
-22
-26
-29
-33
-36
-39
-42
-45
-48
-50
-53
-55
-58
-61
-64
-66
-69
-72
-75
-78
-81
-85
-88
-92
-96
-100
-104
-108
-112
-116
-120
-124
-127
-131
-135
-139
-142
-146
-149
-153
-156
-160
-163
-165
-168
-169
-171
-171
-172
-171
-171
-170
-168
-165
-162
-159
-154
-149
-144
-138
-131
-125
-118
-111
-104
-97
-89
-82
-75
-68
-61
-54
-48
-41
-35
-28
-22
-16
-10
-4
1
6
11
16
21
26
31
35
40
44
48
51
55
58
61
63
65
67
67
68
68
68
67
67
66
64
63
61
59
57
55
52
50
48
46
44
41
39
36
33
30
27
24
21
18
14
10
6
2
-3
-7
-12
-17
-22
-27
-33
-39
-45
-51
-57
-63
-70
-76
-83
-90
-97
-104
-111
-118
-126
-133
-140
-147
-154
-162
-169
-176
-182
-189
-195
-200
-206
-211
-216
-220
-224
-227
-230
-232
-235
-237
-239
-240
-242
-243
-244
-245
-245
-245
-245
-245
-244
-243
-242
-241
-239
-237
-235
-233
-230
-227
-224
-221
-218
-214
-211
-207
-203
-199
-194
-190
-185
-180
-175
-170
-164
-159
-154
-148
-143
-137
-132
-126
-120
-114
-108
-102
-96
-90
-84
-78
-71
-65
-59
-53
-47
-41
-35
-29
-23
-18
-12
-7
-2
3
8
13
17
22
26
30
33
37
40
43
46
48
50
53
55
57
59
62
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
109
112
114
117
119
122
124
126
128
129
131
131
132
132
132
131
130
128
127
125
123
120
118
115
112
109
105
102
98
95
91
87
83
79
75
72
68
64
60
56
52
48
44
40
36
31
26
22
17
12
7
2
-3
-8
-14
-20
-26
-31
-37
-43
-48
-54
-59
-65
-70
-75
-80
-85
-90
-94
-99
-103
-108
-112
-116
-120
-123
-126
-129
-131
-134
-136
-137
-139
-140
-140
-141
-141
-141
-141
-141
-140
-139
-138
-137
-135
-133
-131
-129
-126
-124
-122
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-95
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-71
-69
-67
-65
-63
-61
-59
-56
-54
-51
-48
-45
-42
-39
-35
-31
-27
-23
-18
-13
-9
-4
1
6
11
17
22
27
32
36
41
46
50
55
59
63
67
70
74
77
80
84
87
89
92
94
97
98
100
101
102
103
104
105
105
105
106
106
105
105
105
104
103
102
102
101
100
99
98
97
95
94
93
91
90
89
87
86
85
84
83
82
81
80
79
78
76
75
74
72
71
69
67
65
62
60
57
54
50
47
43
39
35
31
27
22
18
13
9
4
-1
-6
-11
-16
-21
-27
-32
-37
-42
-46
-51
-55
-59
-63
-66
-69
-72
-75
-77
-80
-81
-83
-84
-85
-86
-86
-86
-86
-86
-85
-84
-82
-80
-78
-76
-74
-71
-68
-65
-62
-59
-57
-54
-51
-49
-46
-44
-41
-39
-37
-35
-33
-30
-28
-26
-24
-21
-19
-16
-13
-11
-8
-6
-3
-1
1
4
6
8
10
12
15
17
18
20
22
24
26
27
29
30
31
32
33
35
36
38
39
41
42
43
44
45
46
47
48
49
51
52
54
55
57
59
61
63
65
67
70
72
74
77
79
81
84
86
88
90
92
93
95
96
97
97
97
97
97
96
94
92
90
87
84
81
78
74
70
66
61
57
53
48
44
39
35
31
27
23
20
16
13
10
7
5
3
1
0
-2
-3
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-8
-9
-10
-12
-13
-15
-17
-19
-21
-23
-25
-27
-29
-31
-32
-34
-36
-38
-40
-41
-43
-44
-46
-47
-49
-50
-51
-52
-53
-53
-54
-55
-55
-55
-55
-55
-54
-54
-53
-52
-51
-51
-50
-49
-48
-47
-46
-44
-43
-41
-39
-37
-35
-33
-31
-28
-25
-23
-20
-18
-15
-12
-10
-8
-6
-3
-1
1
3
5
7
9
10
12
14
16
18
20
23
25
27
30
32
35
37
40
42
45
47
50
53
56
59
62
65
68
71
75
79
83
87
91
95
100
105
109
114
119
123
128
132
136
140
144
148
152
156
159
162
165
167
170
172
174
176
178
180
182
183
184
185
186
187
187
187
187
187
186
186
185
183
181
179
177
174
171
168
164
160
155
150
145
139
133
126
120
113
106
99
91
84
77
69
61
53
45
37
29
21
13
6
-2
-10
-17
-24
-31
-38
-44
-50
-55
-61
-65
-70
-74
-78
-82
-85
-88
-90
-92
-94
-96
-97
-97
-98
-98
-98
-97
-97
-95
-94
-92
-90
-88
-86
-83
-81
-78
-74
-71
-68
-64
-60
-56
-52
-48
-44
-40
-35
-31
-26
-21
-17
-12
-7
-2
3
8
13
18
23
28
33
38
43
47
52
56
60
64
67
70
73
76
78
81
83
85
87
88
90
91
93
94
95
96
97
98
99
99
100
100
101
101
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
107
106
105
104
103
101
99
96
94
91
88
84
81
77
73
69
64
59
55
50
45
40
35
30
25
20
16
11
6
2
-3
-7
-11
-16
-20
-25
-29
-34
-39
-43
-47
-52
-56
-60
-65
-69
-73
-77
-81
-85
-89
-92
-95
-99
-101
-104
-106
-108
-109
-110
-111
-111
-112
-112
-111
-111
-110
-109
-107
-106
-104
-102
-100
-98
-96
-93
-90
-87
-84
-81
-78
-74
-71
-67
-64
-60
-56
-52
-48
-44
-40
-36
-32
-28
-24
-20
-17
-13
-9
-5
-2
2
5
9
12
15
18
21
24
26
29
31
34
36
38
40
42
44
46
48
50
51
53
54
55
57
58
59
60
61
62
63
64
65
66
68
69
70
71
72
73
74
75
76
77
77
78
78
79
79
79
79
79
79
78
78
77
76
75
74
73
71
70
68
66
64
62
60
57
55
52
49
47
44
41
38
34
31
28
24
20
17
13
10
6
3
-1
-5
-8
-11
-15
-18
-21
-24
-27
-31
-34
-36
-39
-42
-45
-48
-50
-53
-55
-57
-59
-61
-63
-65
-67
-69
-70
-72
-73
-74
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-74
-74
-74
-73
-72
-72
-71
-70
-69
-68
-67
-66
-65
-63
-62
-61
-59
-58
-56
-55
-53
-52
-51
-49
-48
-46
-44
-43
-41
-40
-38
-37
-35
-34
-32
-31
-29
-28
-27
-25
-24
-23
-21
-20
-18
-16
-15
-13
-11
-9
-7
-5
-3
-1
1
4
6
8
11
13
15
18
20
22
24
27
29
30
32
34
36
38
39
41
43
44
46
47
49
51
52
54
55
57
58
59
60
61
62
63
63
64
65
65
66
66
67
67
67
67
67
67
66
66
65
64
63
62
61
59
58
56
54
52
50
48
46
44
41
39
37
34
32
30
27
25
23
21
19
17
15
13
12
11
10
9
8
8
8
8
8
9
9
10
11
13
14
16
18
20
22
25
27
30
33
36
39
42
45
49
52
56
60
64
68
72
76
81
85
90
94
99
103
108
112
116
120
125
129
133
136
140
144
147
150
153
156
159
161
163
165
167
169
171
173
174
175
176
177
178
179
179
179
179
179
179
178
177
176
174
172
170
167
164
161
158
154
150
146
141
137
132
128
123
118
113
108
103
98
93
87
82
76
71
65
59
54
48
42
37
31
26
20
15
10
4
-1
-6
-12
-17
-22
-28
-33
-38
-44
-49
-54
-59
-64
-69
-74
-79
-83
-88
-92
-96
-101
-105
-109
-113
-117
-120
-124
-127
-131
-134
-137
-140
-142
-145
-147
-149
-151
-153
-155
-157
-159
-160
-161
-162
-163
-164
-165
-165
-165
-165
-164
-164
-163
-162
-161
-159
-158
-156
-154
-151
-149
-146
-143
-140
-136
-133
-129
-125
-122
-118
-113
-109
-105
-101
-97
-93
-88
-84
-80
-76
-72
-68
-64
-60
-56
-52
-48
-44
-41
-37
-33
-29
-25
-22
-18
-15
-11
-8
-5
-2
1
4
7
9
12
15
17
20
22
24
27
29
31
33
36
38
41
43
46
49
51
54
57
60
63
66
69
73
76
79
83
86
90
93
96
100
103
106
109
112
115
118
121
123
126
128
130
133
135
137
139
140
142
143
144
145
146
147
147
148
148
148
148
147
147
147
146
146
145
144
143
142
141
140
139
138
136
135
133
132
130
128
126
124
121
119
116
113
110
107
103
100
96
93
89
86
82
78
75
71
68
64
61
57
54
50
47
44
41
37
35
32
29
27
25
23
21
19
18
17
16
15
14
13
13
12
12
12
12
12
13
14
14
15
16
17
18
19
20
22
23
24
26
28
29
31
32
34
36
38
39
41
43
45
47
48
50
52
54
56
58
59
61
63
64
66
67
68
69
71
72
73
74
75
76
77
78
78
79
80
81
82
83
84
86
87
88
89
90
92
93
94
96
97
99
100
102
103
105
106
107
108
110
111
112
113
114
115
116
117
118
119
120
121
121
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
129
129
129
129
129
129
129
129
129
129
128
128
128
127
127
126
126
125
125
125
124
124
123
122
122
121
121
120
119
118
117
116
115
114
113
111
110
109
107
106
104
103
101
100
98
96
95
93
91
88
86
84
82
79
76
74
71
68
64
61
57
54
50
46
42
38
35
31
27
23
19
15
11
7
3
-1
-6
-10
-15
-19
-24
-29
-33
-38
-42
-47
-51
-55
-59
-63
-67
-70
-73
-76
-79
-82
-84
-86
-89
-91
-92
-94
-95
-97
-97
-98
-99
-99
-100
-100
-101
-101
-101
-102
-102
-101
-101
-101
-101
-100
-99
-99
-98
-97
-96
-95
-94
-93
-92
-92
-91
-91
-91
-91
-91
-91
-92
-92
-93
-94
-95
-96
-96
-97
-97
-98
-98
-99
-100
-100
-101
-102
-102
-103
-104
-105
-105
-106
-107
-108
-109
-110
-112
-113
-114
-116
-117
-119
-120
-122
-123
-125
-126
-127
-128
-130
-131
-132
-133
-133
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-133
-132
-131
-130
-129
-128
-126
-124
-122
-120
-118
-117
-115
-113
-111
-109
-106
-104
-102
-99
-97
-94
-91
-88
-85
-82
-79
-76
-73
-70
-67
-64
-61
-59
-56
-54
-51
-49
-47
-45
-42
-40
-38
-36
-34
-32
-30
-28
-27
-25
-23
-22
-20
-18
-17
-15
-14
-12
-10
-9
-8
-7
-6
-5
-4
-3
-2
0
1
2
4
5
7
9
10
12
14
16
18
20
23
25
27
30
32
34
36
38
40
41
43
44
45
46
48
49
50
50
51
52
53
53
54
54
55
56
56
57
58
59
59
60
61
61
62
62
63
63
64
64
64
64
63
63
63
63
63
63
63
63
63
64
64
64
65
65
66
67
67
67
68
68
68
69
69
69
70
70
71
71
71
72
72
73
73
74
75
76
76
77
78
79
80
81
82
83
83
84
84
84
84
84
83
83
83
83
83
83
83
84
84
85
85
85
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
87
87
88
88
89
89
90
91
92
93
94
94
95
95
95
95
95
95
95
96
96
96
96
97
96
96
96
95
94
93
92
91
89
88
86
85
84
82
81
79
78
76
74
72
69
66
63
60
56
53
49
46
42
39
36
33
30
27
24
21
17
13
10
6
2
-2
-5
-9
-13
-17
-21
-25
-30
-35
-39
-43
-47
-50
-52
-55
-56
-58
-61
-63
-66
-70
-73
-77
-81
-84
-87
-89
-91
-92
-93
-94
-96
-97
-99
-101
-103
-105
-107
-109
-110
-112
-113
-115
-117
-119
-120
-122
-123
-123
-123
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-113
-112
-110
-108
-106
-103
-100
-97
-93
-89
-86
-82
-79
-76
-73
-70
-68
-67
-66
-65
-64
-62
-61
-60
-58
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-38
-36
-35
-33
-31
-30
-28
-26
-25
-23
-22
-21
-20
-19
-18
-17
-16
-14
-13
-12
-10
-9
-8
-7
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-7
-5
-4
-2
0
3
5
7
9
10
12
13
14
15
16
17
18
18
19
19
20
20
20
21
22
22
23
24
25
25
25
26
25
25
25
24
23
22
21
20
19
19
18
18
18
17
17
17
17
17
17
17
16
15
14
13
12
11
9
8
7
6
5
4
3
2
1
1
0
-1
-2
-3
-4
-5
-5
-6
-7
-8
-9
-9
-9
-9
-8
-7
-6
-5
-4
-2
-1
1
2
4
6
7
9
10
11
13
15
17
19
21
23
25
27
29
31
33
34
36
37
38
40
41
42
43
43
44
44
45
45
45
45
45
45
44
43
42
41
39
37
36
34
32
30
29
27
26
25
24
23
23
22
22
21
20
19
17
16
15
13
11
9
8
6
4
3
1
0
-2
-3
-5
-7
-9
-11
-13
-15
-17
-19
-22
-24
-27
-29
-32
-35
-38
-41
-44
-47
-50
-53
-56
-58
-61
-64
-66
-69
-71
-74
-76
-79
-81
-83
-84
-86
-87
-88
-89
-90
-91
-92
-92
-93
-93
-94
-94
-94
-95
-95
-95
-94
-94
-93
-93
-92
-91
-89
-88
-87
-85
-84
-82
-80
-77
-75
-73
-70
-68
-65
-63
-60
-57
-55
-52
-49
-47
-45
-43
-41
-39
-37
-36
-34
-32
-31
-29
-28
-26
-24
-23
-21
-18
-16
-14
-11
-9
-6
-3
0
3
6
9
12
15
18
21
24
27
30
33
36
40
43
47
50
53
56
60
63
66
69
72
74
77
80
82
84
87
89
92
94
97
99
102
105
107
110
113
116
118
121
123
125
127
129
131
133
135
136
138
139
141
142
143
144
145
146
146
147
148
149
150
151
152
152
153
154
155
155
156
157
157
157
158
158
158
158
157
157
157
157
157
157
157
157
157
156
155
155
153
152
151
149
147
145
142
140
137
135
132
129
126
124
121
118
115
112
109
106
103
100
96
93
90
87
83
80
76
73
69
66
63
60
58
55
52
50
47
44
42
39
37
34
32
30
28
25
23
21
19
18
16
15
13
12
10
8
6
5
2
0
-2
-4
-7
-10
-12
-15
-18
-20
-23
-25
-27
-30
-32
-34
-36
-38
-40
-42
-43
-45
-47
-48
-49
-51
-52
-53
-54
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-70
-71
-71
-72
-72
-72
-73
-73
-73
-73
-73
-72
-72
-71
-70
-69
-68
-67
-65
-64
-63
-61
-59
-58
-56
-54
-52
-50
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-23
-20
-18
-16
-13
-11
-9
-6
-4
-1
1
3
6
9
11
14
17
20
23
26
29
31
34
37
40
42
44
46
48
50
52
53
55
56
57
58
59
60
61
62
62
63
64
65
66
66
67
68
69
69
70
71
72
72
73
73
74
74
75
75
76
76
76
76
76
76
76
76
75
75
75
74
73
72
71
70
69
67
66
64
62
60
59
57
55
53
51
49
48
46
44
42
40
39
37
35
33
32
30
29
27
26
24
22
21
19
18
16
14
12
10
9
7
5
3
2
0
-1
-2
-4
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-4
-3
-2
-1
0
1
2
3
4
5
7
8
9
10
12
13
14
15
16
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
41
42
43
43
44
44
45
45
45
46
46
46
46
46
46
46
46
45
45
44
44
43
42
41
40
39
38
37
36
36
35
34
33
32
30
29
28
27
26
25
24
23
21
21
20
19
18
18
17
17
16
15
15
15
14
14
14
13
13
13
13
13
13
13
14
14
15
15
16
17
17
18
19
20
21
22
23
24
25
27
28
30
32
34
36
38
40
42
45
47
49
52
54
56
59
61
64
66
69
71
74
76
78
80
83
85
87
89
91
93
95
97
99
101
103
105
107
109
111
113
115
116
118
120
121
123
124
126
128
129
131
132
134
135
137
138
140
141
143
145
146
148
150
151
153
155
157
159
161
163
164
166
168
170
172
173
175
176
178
179
180
181
183
184
185
186
186
187
188
189
190
190
191
192
193
194
194
195
196
197
197
198
199
199
199
200
200
200
200
199
199
199
198
198
197
196
196
195
193
192
191
190
189
187
186
184
183
181
180
178
177
175
173
171
170
168
166
164
162
160
158
156
154
151
149
147
145
144
142
140
138
137
135
134
132
131
130
128
127
126
125
123
122
121
120
119
118
117
117
116
115
114
114
113
112
112
111
110
110
109
108
108
107
106
105
104
104
103
102
101
100
99
98
97
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
77
76
75
74
73
72
71
69
68
67
66
65
64
64
63
63
62
62
62
62
63
63
63
64
64
65
66
66
67
68
68
69
70
71
72
72
73
74
75
75
76
77
77
78
79
80
81
81
82
83
84
85
86
87
88
88
89
90
91
91
92
92
93
94
94
95
95
96
96
96
97
97
97
97
97
97
97
97
96
96
96
95
95
94
94
94
93
92
92
91
91
90
89
89
88
87
86
85
84
84
83
82
81
80
80
79
78
77
77
76
76
75
74
74
73
72
72
71
70
70
69
68
67
67
66
65
64
63
62
61
60
59
58
57
56
55
54
52
51
49
48
46
45
43
41
39
37
36
34
32
29
27
25
23
20
18
16
14
11
9
7
5
2
0
-2
-4
-6
-8
-9
-11
-13
-15
-16
-18
-19
-21
-23
-24
-26
-28
-30
-31
-33
-35
-36
-38
-39
-41
-42
-43
-44
-45
-46
-47
-48
-48
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-45
-44
-43
-42
-41
-40
-38
-36
-35
-33
-30
-28
-26
-23
-21
-18
-15
-13
-10
-7
-4
-1
2
6
9
12
15
19
22
26
29
33
36
40
44
47
51
54
58
61
65
68
71
74
77
80
83
86
89
91
93
96
98
100
102
103
105
107
108
110
111
112
113
114
115
116
117
117
118
118
118
118
118
118
118
117
116
115
114
113
112
110
109
107
105
102
100
98
95
93
90
87
84
81
78
75
72
68
65
62
59
56
53
50
47
44
41
38
35
33
30
28
25
23
21
19
17
15
13
11
10
8
7
6
5
4
3
2
2
1
1
0
0
0
0
0
1
1
2
3
3
4
5
6
7
8
9
10
12
13
14
15
17
18
19
21
22
23
25
26
27
28
30
31
32
33
34
36
37
38
39
40
41
42
43
44
45
45
46
47
48
49
49
50
51
51
52
52
53
53
53
54
54
55
55
55
55
56
56
56
56
56
56
56
55
55
55
54
53
53
52
52
51
50
50
49
49
48
48
47
46
46
45
45
44
44
43
42
42
41
40
40
39
39
39
38
38
38
38
38
38
38
38
38
38
39
39
39
40
40
41
41
42
42
43
43
43
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
47
47
47
47
46
46
46
46
46
45
45
45
45
45
44
44
44
43
43
43
42
42
41
41
40
39
39
38
37
36
36
35
34
34
33
32
32
32
32
31
31
32
32
32
32
33
33
34
34
35
35
36
37
37
38
40
41
42
43
45
46
48
50
52
53
55
57
59
61
63
65
66
68
70
72
73
75
77
78
80
81
83
84
85
86
87
88
89
90
90
91
91
92
92
92
92
92
92
92
92
92
92
91
91
91
91
90
90
90
90
89
89
89
88
88
87
87
86
85
85
84
83
82
82
81
80
79
78
78
77
76
75
75
74
73
73
72
71
70
69
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
52
51
50
49
48
47
47
46
45
44
43
42
42
41
40
39
39
38
37
36
35
34
34
33
32
31
30
29
29
28
27
26
25
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
10
9
8
8
7
6
6
5
5
5
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
5
6
6
7
8
9
10
12
13
15
16
18
20
21
23
25
27
29
31
34
36
38
40
42
45
47
49
51
53
55
57
59
61
63
64
66
67
69
70
72
73
74
75
76
77
79
79
80
81
82
82
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
86
86
87
87
88
88
89
90
91
91
92
93
93
94
95
96
96
97
98
99
99
100
101
102
103
103
104
106
107
108
109
110
112
113
115
116
118
120
122
123
125
127
129
131
133
135
137
139
141
143
145
147
149
151
153
155
157
159
161
163
165
167
169
171
173
175
177
178
180
182
183
185
187
188
190
191
193
194
195
196
197
198
199
200
201
201
202
202
203
203
203
203
203
203
203
203
202
202
202
201
200
199
198
197
196
195
193
192
190
189
187
185
183
180
178
176
173
171
168
166
163
161
158
156
153
150
148
145
142
140
137
134
132
129
126
123
121
118
115
113
110
107
105
102
99
97
94
91
89
86
84
81
79
77
74
72
70
67
65
63
61
59
56
54
52
51
49
47
45
44
42
40
39
37
36
35
33
32
31
30
29
28
27
26
26
25
25
24
24
24
24
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
26
26
26
26
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
29
29
29
30
30
30
31
31
31
32
32
33
33
34
35
35
36
37
37
38
38
39
40
40
41
42
42
43
44
44
45
46
46
47
47
48
48
49
49
49
50
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
54
54
55
55
56
56
57
58
58
59
59
60
60
61
61
62
62
62
62
62
62
62
62
62
62
61
61
61
60
60
59
59
58
58
57
56
55
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
36
35
34
33
32
30
29
28
26
25
24
23
21
20
19
17
16
15
13
12
10
9
8
6
5
3
2
0
-1
-2
-4
-5
-6
-8
-9
-10
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-24
-24
-25
-25
-26
-27
-28
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-40
-41
-42
-44
-45
-46
-47
-49
-50
-51
-52
-53
-55
-55
-56
-57
-58
-59
-60
-60
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
