161
161
160
160
159
157
157
157
157
157
158
158
159
160
163
164
167
170
171
171
171
173
174
177
179
180
180
179
178
178
178
178
178
178
178
178
178
178
177
178
180
180
180
179
179
180
180
188
189
189
188
187
185
184
182
183
182
180
179
178
177
177
173
171
171
171
170
169
169
170
171
173
174
177
183
187
188
190
190
190
190
191
191
191
191
192
192
192
192
192
188
187
183
162
163
163
172
174
176
187
189
189
189
190
191
191
190
190
191
192
194
194
196
196
193
193
193
193
193
195
207
211
213
201
201
200
197
188
187
182
182
182
182
181
180
180
180
180
180
180
180
178
177
175
175
175
176
178
182
183
184
185
185
182
179
175
175
186
184
178
177
174
168
167
167
174
175
175
175
175
175
176
162
161
160
160
159
157
157
157
158
159
159
159
159
159
166
163
164
169
172
173
172
170
170
170
170
171
161
161
160
160
160
165
165
161
159
150
149
145
145
145
145
144
142
142
141
141
141
141
141
141
141
141
141
142
143
143
145
145
139
138
136
133
133
133
133
133
135
140
142
139
136
135
136
138
138
136
135
129
129
129
129
129
129
129
130
130
131
131
136
133
134
135
137
137
137
144
140
142
155
156
158
157
165
171
171
172
181
182
185
187
193
195
198
203
205
208
212
220
221
221
220
219
219
218
214
212
205
202
201
199
197
195
193
186
170
169
167
165
162
155
155
153
152
152
151
150
150
149
149
149
148
148
148
148
148
148
148
150
152
154
154
157
151
151
151
153
153
154
156
156
156
156
154
156
156
156
157
160
161
166
174
176
179
187
189
195
196
197
198
199
202
203
206
208
208
209
210
212
218
221
227
227
227
227
227
232
233
234
235
235
235
235
235
236
236
236
236
236
236
235
235
232
230
229
226
226
226
225
220
215
214
211
209
208
210
212
202
198
198
197
196
196
194
193
183
181
171
168
167
162
158
158
157
157
158
158
158
158
159
160
161
165
170
190
192
194
201
205
208
208
209
210
216
221
223
229
230
230
230
214
210
208
206
205
203
197
196
194
193
192
191
179
172
171
157
156
156
157
161
162
163
163
163
163
163
163
163
163
165
167
169
170
170
171
173
174
175
177
181
183
182
182
179
179
178
177
175
174
173
173
173
173
173
173
175
178
180
182
178
178
178
172
172
171
170
169
167
166
165
164
160
160
159
159
157
156
155
154
154
154
151
148
148
145
145
145
132
128
127
117
118
120
121
121
121
122
124
124
124
128
130
131
132
135
135
132
130
126
125
119
117
114
114
115
117
119
123
126
126
128
132
129
129
128
128
124
120
120
119
118
118
119
119
120
120
120
122
120
118
119
119
121
126
126
127
127
126
125
130
131
132
132
132
128
128
128
129
130
131
131
130
130
133
134
135
137
137
136
132
131
131
130
129
172
173
156
153
166
172
179
174
166
153
153
148
142
139
134
133
127
126
125
124
123
122
122
121
121
120
120
120
120
119
119
117
117
115
115
115
114
114
114
115
114
114
114
114
114
114
114
114
114
114
114
114
112
112
112
112
112
112
112
113
113
113
114
117
118
119
121
125
127
129
130
131
136
137
138
141
140
140
140
141
141
141
142
142
143
143
143
148
149
150
156
156
156
158
144
144
145
147
147
149
149
154
150
148
148
148
153
151
143
142
141
141
141
141
142
142
143
143
145
147
147
146
145
148
149
149
151
149
149
144
143
141
140
140
140
140
141
143
143
143
155
158
158
154
154
154
154
154
158
158
158
160
164
167
167
165
165
165
164
164
164
164
164
164
164
164
165
165
166
166
171
180
187
185
183
183
183
179
179
179
181
181
182
183
182
179
179
178
178
178
189
189
192
193
199
199
199
199
199
202
210
211
211
211
211
211
211
211
211
211
210
210
209
208
207
206
205
205
205
204
202
199
199
199
198
187
178
177
177
175
174
174
174
171
169
161
158
158
154
153
151
150
148
147
145
144
144
142
141
141
141
140
139
138
137
137
137
136
132
132
130
130
130
130
130
129
128
125
125
124
124
124
124
121
118
118
118
118
118
118
118
117
117
116
116
116
116
116
116
116
116
116
116
115
115
115
115
115
115
115
116
114
115
114
113
113
113
113
113
110
107
107
104
104
104
104
105
106
107
109
110
113
114
114
115
116
116
118
120
120
120
121
121
123
124
125
124
125
125
126
126
126
126
126
126
126
126
126
131
132
136
136
136
136
138
145
151
152
155
158
158
158
158
158
159
159
160
160
160
160