170
170
170
170
170
171
171
171
171
171
171
172
172
173
171
170
170
171
171
171
172
172
173
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
172
172
171
169
169
169
169
170
170
170
171
172
172
172
172
173
170
170
171
171
172
172
173
173
173
173
173
173
172
172
171
171
171
171
171
170
169
169
169
169
169
169
169
169
169
168
168
168
168
168
168
168
169
169
170
169
169
169
169
169
169
169
169
169
169
170
170
170
169
169
169
169
169
169
172
174
174
174
175
174
172
170
170
170
170
170
170
170
170
170
170
170
170
170
168
167
166
167
167
165
166
166
167
167
167
167
167
168
168
168
168
168
168
168
168
168
168
167
165
165
165
165
165
165
166
167
166
166
166
166
166
166
166
165
165
165
166
167
167
168
168
168
168
168
168
171
171
171
171
171
171
172
173
173
173
173
173
174
175
175
176
176
177
176
174
175
176
176
176
176
178
180
180
179
178
178
178
178
176
175
174
175
177
177
178
179
180
181
181
181
181
181
181
182
182
183
183
184
185
185
185
185
189
190
195
196
198
201
214
217
221
222
224
226
228
234
239
243
246
250
251
251
253
254
256
257
258
259
259
259
258
258
258
259
260
261
263
265
265
266
266
267
269
271
272
272
272
272
272
272
272
273
273
275
276
277
278
278
277
275
273
272
269
268
267
267
267
267
266
266
265
264
263
262
262
263
264
265
265
265
263
263
262
262
262
262
263
266
263
259
255
256
259
263
267
272
276
279
279
279
279
279
280
280
281
281
283
285
288
289
290
290
289
287
286
285
283
281
275
270
269
267
266
265
265
264
263
262
261
260
259
258
258
257
257
256
255
255
254
253
253
252
250
249
249
248
247
245
244
243
243
242
242
241
241
240
239
238
237
236
234
233
232
230
230
229
229
227
227
226
225
225
224
222
221
220
219
218
216
215
214
214
214
214
214
214
211
209
205
204
203
202
202
202
202
202
202
202
201
200
200
199
199
198
197
195
193
192
191
190
189
188
187
186
185
185
184
183
182
181
181
181
180
180
179
179
178
177
177
176
176
176
175
175
174
173
172
172
172
172
172
172
172
172
173
173
173
173
174
175
176
177
178
178
178
177
177
176
176
172
170
169
169
170
175
179
182
183
184
186
187
188
189
190
190
191
192
193
194
195
196
197
198
198
199
200
201
202
203
204
205
206
208
210
212
216
220
222
225
225
229
231
236
240
238
235
239
244
247
255
257
265
269
272
274
278
282
285
288
291
291
291
289
288
287
286
286
284
283
283
282
281
279
276
272
269
268
266
263
260
257
255
250
244
241
236
232
225
220
218
217
215
213
211
208
207
205
203
202
201
200
200
200
200
200
201
201
201
201
200
200
200
200
201
201
201
201
200
199
199
200
200
201
203
203
204
208
210
217
222
224
226
233
234
234
239
242
242
242
243
244
245
246
246
250
255
257
257
260
261
259
259
260
263
264
265
267
270
274
275
276
276
276
274
273
268
264
258
254
252
251
250
250
249
248
248
247
247
246
246
246
246
249
250
251
253
254
255
255
255
254
253
250
249
245
242
239
235
233
231
227
226
225
225
225
225
225
223
221
220
218
215
213
212
211
211
211
211
212
209
209
209
209
208
208
208
208
208
206
204
203
201
200
198
196
195
193
191
189
185
184
183
182
180
179
178
177
176
175
175
175
177
177
178
179
179
179
179
180
179
178
178
173
170
170
170
170
170
169
169
168
168
169
169
169
169
169
169
169
169
169
169
169
170
170
170
170
172
174
174
175
175
174
173
172
171
170
169
169
168
168
167
166
166
166
165
165
165
165
165
165
165
165
165
164
164
164
164
164
164
164
164
164
164
162
161
159
159
159
159
159
159
158
157
157
158
160
160
159
159
159
159
159
160
160
160
160
160
160
160
160
160
160
160
160
161
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
163
163
163
163
160
160
160
160
159
159
159
162
161
161
161
161
161
161
162
162
163
163
163
162
161
162
162
162
162
162
161
161
161
161
161
162
161
160
160
162
161
161
162
163
163
164
164
163
162
162
163
164
163
163
163
164
164
164
164
164
163
164
163
163
165
165
166
166
166
166
166
166
166
165
165
165
165
165
166
166
166
168
168
168
169
170
171
172
174
172
169
167
166
166
166
166
166
167
168
169
169
169
169
168
168
168
167
168
168
169
169
168
168
168
168
169
169
174
174
171
168
168
168
168
169
169
170
170
170
170
169