152
151
151
151
151
152
153
142
142
143
141
150
162
170
172
175
191
208
212
205
203
201
206
206
205
216
216
214
212
206
198
193
191
180
166
151
145
143
145
148
153
154
150
144
143
188
192
198
200
202
203
203
203
200
199
199
195
193
190
189
187
189
192
195
199
203
206
209
213
218
223
228
231
231
243
274
268
242
229
231
233
221
232
234
232
227
202
199
208
212
219
210
225
227
221
208
187
192
234
233
240
226
241
243
245
243
267
275
271
291
299
298
310
318
316
314
314
312
313
322
309
299
299
286
274
266
239
232
221
212
218
205
230
224
215
213
202
208
198
189
237
224
252
279
280
315
328
329
330
338
340
347
350
328
307
296
303
292
294
267
261
268
280
284
284
282
267
278
279
280
280
271
271
265
268
267
267
266
268
264
256
253
236
233
215
205
198
196
190
201
198
199
200
200
193
181
180
187
192
196
200
203
208
210
210
210
210
207
207
210
205
200
199
203
215
216
212
209
206
206
206
206
205
201
207
216
227
237
241
241
240
239
236
238
258
260
257
256
254
252
252
252
255
256
267
266
265
275
289
292
301
307
321
311
314
299
296
289
287
282
281
281
280
280
276
277
279
281
284
287
279
274
275
279
281
281
281
288
296
301
302
302
302
302
306
307
308
307
303
302
302
302
302
305
295
292
287
286
285
285
284
281
280
279
278
279
282
284
285
286
286
286
283
279
275
274
274
274
274
276
276
277
264
264
263
260
258
256
255
250
249
251
254
253
251
248
244
255
259
254
256
260
264
262
264
265
260
261
260
258
255
253
251
239
237
235
234
232
231
228
223
218
213
202
195
193
194
194
194
191
194
195
195
195
200
205
204
204
205
206
206
234
237
245
243
245
258
265
262
260
259
263
249
246
253
244
249
270
275
274
273
281
287
294
291
290
271
277
273
281
289
287
287
302
306
302
297
287
278
274
281
274
264
272
273
265
260
263
257
270
269
270
270
270
269
268
269
270
271
273
275
265
262
264
272
276
288
302
300
309
316
322
327
332
316
315
315
319
320
318
323
325
321
317
313
287
266
272
275
229
227
220
216
214
216
217
200
199
208
216
219
199
212
216
203
198
194
210
207
212
195
194
200
196
202
201
210
212
212
215
222
213
204
198
197
193
193
203
203
195
198
202
201
200
198
198
198
204
205
205
203
196
198
201
202
208
205
214
222
233
236
237
241
273
274
282
278
271
278
275
247
243
241
248
236
230
234
232
239
223
221
221
220
220
218
210
207
207
207
207
207
208
204
205
208
203
206
210
214
217
222
223
230
223
233
222
221
221
219
217
212
213
214
214
208
213
214
231
260
255
253
251
253
259
256
266
267
263
245
240
234
222
220
219
216
215
213
212
210
210
214
217
225
225
223
225
228
232
231
229
228
227
222
228
225
218
220
222
222
220
230
232
224
218
223
226
226
223
218
220
224
226
226
228
230
225
225
225
225
226
222
225
223
227
224
228
230
228
221
224
222
224
224
225
225
226
229
231
231
238