157
151
149
148
148
150
156
163
164
169
172
170
164
160
164
170
176
181
181
182
185
190
191
193
195
195
196
197
198
198
199
199
200
206
205
204
206
207
209
210
212
214
220
225
227
229
232
236
239
240
240
240
238
247
247
247
248
250
254
258
259
266
272
271
271
266
264
263
265
269
271
272
274
277
280
279
278
276
274
268
265
265
265
266
268
268
267
263
259
250
241
248
253
257
247
232
232
235
224
221
211
206
199
196
196
193
191
190
185
181
180
178
178
178
178
180
180
180
181
181
181
181
184
194
195
196
191
189
210
212
213
213
207
205
203
196
197
198
198
196
194
196
207
207
204
200
199
199
200
200
205
199
197
198
200
201
202
210
215
217
221
226
228
228
237
238
237
234
232
233
232
228
219
229
236
239
240
250
253
248
252
257
258
245
240
252
252
253
254
254
250
249
262
274
268
267
265
253
249
242
238
234
235
240
244
247
248
251
252
255
258
259
259
265
270
274
273
271
269
268
269
263
257
253
248
246
246
242
236
236
241
244
246
248
247
243
242
240
232
229
229
216
205
202
197
192
184
184
183
183
183
186
187
187
188
188
187
185
185
186
186
187
187
188
189
189
190
190
194
194
199
200
205
210
214
218
222
230
233
229
230
232
231
231
228
224
220
217
217
205
201
196
196
194
187
187
186
180
177
177
175
175
172
169
170
171
178
180
180
177
176
174
173
165
166
166
165
164
164
164
162
162
162
162
164
167
168
168
170
175
173
172
180
183
186
186
188
189
194
191
184
183
183
183
183
183
183
183
183
175
174
174
172
168
165
162
160
167
168
172
178
154
154
155
159
155
155
155
157
158
159
161
164
169
180
184
188
193
195
199
206
219
226
231
234
240
248
250
257
258
259
259
259
263
267
274
280
317
356
369
370
371
364
367
371
375
381
382
382
384
387
390
392
395
414
416
416
413
411
409
406
412
416
416
424
427
428
423
422
425
428
429
430
430
429
429
429
428
429
428
426
425
425
422
422
419
421
425
425
425
420
423
427
423
417
415
416
415
410
407
409
404
401
396
394
392
383
383
381
380
372
370
374
376
376
378
378
378
379
380
389
389
390
391
394
392
391
389
387
387
389
392
390
384
379
376
381
383
385
379
374
373
377
375
373
369
375
377
363
364
366
365
359
358
362
352
350
350
350
350
350
354
355
356
357
357
355
354
352
347
348
326
320
323
329
332
333
334
334
334
332
331
331
331
318
311
309
309
309
309
313
311
309
310
314
316
319
324
319
305
294
290
291
291
293
288
287
285
283
281
278
272
264
272
282
276
272
279
283
289
286
282
280
271
270
270
270
271
272
275
272
264
251
263
281
280
274
264
267
269
272
273
273
273
272
272
271
270
265
253
247
247
247
251
257
247
239
227
221
219
254
240
238
220
222
232
228
221
230
233
236
249
254
265
276
280
257
249
235
234
234
233
234
268
266
260
255
252
253
254
268
268
290
289
285
288
291
283
278
284
291
289
279
276
273
275
277
282
295
319
321
323
324
350
350
353
355
358
359
373
372
358
353
352
351
348
347
323
323
320
318
317
311
283
282
282
282
288
293
317
319
321
323
351
354
354
352
357
361
373
373
373
376
384
386
397
401
408
409
409
409
410
410
415
417
427
429
429
431
431
434
428
427
427
415
409
387
394
399
408
406
406
405
403
394
385
380
379
378
376
360
359
359
359
340
331
322
319
314
312
308
307
304
302
300
300
294
292
293
293
290
288
288
287
287
286
286
286
286
286
287
286
285
284
282
275
263
260
262
263
258
257
255
254
252
233
231
228
221
212
212
216
227
228
229
231
236
239
242
239
237
224
223
221
217
210
201
201
201
220
220
220
219
216
216
215
215
214
216
211
207
206
206
206
206
206
219
226
237
237
237
247
245
241
235
233
230
229
230
227
226
227
227
227
226
224
221
218
218
217
215
215
210
195
195
195
195
194
193
191
188
187
193
174
173
172
172
172
169
169
169
169
169
169
169
169
168
165
165
164
165
167
162
162
169
157
157
160
172
171
170
166
161
161
161
164
164
164
164
165
166
168
169
170
174
173
172
176
173
172
173
170
170
170
169
168
167
167
170
172
168
168
169
169
174
176
179
179
179
179
179
180
180
180
180
179
176
174
172
170
175
176
170
172
173
170
192
193
187
182
188
189
181
173
163
165
168
173
175
184
186
187
187
187
187
184
185
186
185
185
185
182
182
181
182
182
183
185
187
190
191
194
202
204
203
198
198
198
198
198
195
192
193
194
194
194
195
197
200
202
204
204
203
203
218
220
217
210
210
216
216
217
217
232
239
242
237
236
234
232
234
234
235
235
234
234
234
235
237
239
248
254
254
255
255
264
264
265
270
268
255
253
253
251
246
245
240
239
238
233
232
232
232
232
231
228
220
215
212
203
200
200
201
191
183
179
179
178
178
174
174
170
169
168
168
165
165
164
164
160
159
159
159
159
158
158
157
156
157
157
155
154
154
154
157
156
157
157
157
157
158
156
156
156
156
156
156
158
155
155
155
176
172
168
166
162
159
168
172
169
168
172
174
174
175
175
178
190
201
207
224
222
217
213
213
209
204
199
194
190
190
190
189
188
188
188
192
192
196
206
206
207
208
208
208
209
215
219
220
220
221
221
221
224
223
220
215
213
207
202
199
194
195
195
196
190
184
182
178
176
171
171
170
169
168
167
166
166
164
164
164
164
165
166
165
164
163
163
163
164
164
164
164
165
167
167
167
169
169
173
177
180
180
179
176
172
171
173
173
173
177
177
178
180
183
187
190
192
195
196
197
200
203
207
221
226
229
232
233
229
232
233
229
223
218
215
211
207
204
200
200
201
194
189
189
188
187
186
186
186
187
187
186
186
186
186
186
187
188
186
184
184
185
185
186
197
202
213
217
220
233
236
244
244
245
246
249
249
245
242
234
237
239
245
251
254
254
257
257
262
264
267
266
273
273
272
273
268
264
259
259
256
254
249
240
240
240
240
241
242
242
242
242
242
242
242
244
246
253
271
268
268
274
261
258
251
254
253
253
251
251
242
242
251
262
254
246
248
250
247
244
242
242
239
232
225
227
225
230
232
233
232
234
236
238
235
231
222
219
216
216
215
215
204
199
197
199
201
202
200
199
202
206
207
206
195
198
198
198
198
196
197
208
210
211
210
210
212
195
198
202
202
192
195
181
181
182
182
180
180
180
178
178
178
178
178
183
184
190
195
196
196
197
198
207
211
214
229
234
240
237
256
253
251
252
254
263
267
267
266
265
265
267
268
269
272
278
280
281
281
276
273
270
268
263
263
264
263
265
266
271
271
267
265
258
258
254
248
247
247
242
241
239
240
238
235
233
232
227
224
223
223
216
210
208
207
206
205
205
202
204
201
198
198
198
198
197
195
194
194
193
188
187
186
184
181
179
162
160
161
162
169
173
171
167
163
154
153
148
148
147
147
151
153
156
157
157
158
156