375
378
377
376
374
369
369
367
363
362
361
361
361
363
363
363
363
363
364
364
363
363
363
364
364
364
366
366
366
365
363
362
362
362
361
361
357
356
356
355
352
352
351
352
355
355
356
357
358
358
358
359
358
361
360
358
357
357
354
354
355
356
356
384
389
391
392
394
395
395
396
399
400
400
401
402
403
405
406
403
404
403
400
400
401
401
402
403
404
403
403
402
402
402
401
401
399
394
392
388
388
389
390
392
392
397
398
398
398
398
387
391
391
391
392
392
392
392
392
392
392
392
390
390
389
390
391
391
391
391
389
383
382
381
379
380
379
378
377
375
372
375
375
374
374
375
380
382
382
390
390
390
400
403
404
404
405
409
409
412
413
425
425
425
425
421
420
421
419
419
421
424
424
423
401
395
395
395
392
389
389
388
383
374
369
354
350
352
354
352
361
365
369
372
379
381
380
378
380
381
382
382
383
393
396
397
400
406
408
412
414
419
421
425
423
417
416
416
414
415
420
420
420
426
428
428
429
430
430
434
438
442
443
445
447
448
449
451
448
441
441
441
440
438
436
434
434
433
432
431
430
429
429
428
424
420
417
408
403
399
398
399
404
412
419
418
421
422
421
418
417
417
420
416
413
412
400
397
399
399
400
401
400
401
406
408
408
403
390
380
375
370
366
364
362
362
358
354
355
354
353
356
359
360
353
346
344
340
331
324
322
321
318
316
314
312
310
309
308
302
297
291
292
295
297
301
302
303
299
293
287
272
267
262
250
250
245
244
244
246
245
250
239
240
241
241
244
249
248
257
254
257
257
258
259
260
255
253
252
252
252
253
254
254
254
255
261
263
266
269
274
274
271
270
278
278
275
273
273
275
275
281
286
284
279
274
274
274
274
274
274
275
275
274
273
273
273
273
274
280
276
269
271
274
270
267
261
265
260
256
254
254
253
252
252
256
258
260
259
257
257
257
259
260
259
264
258
253
239
238
235
238
243
243
242
246
256
267
271
268
283
285
284
282
296
301
300
292
290
295
301
307
308
308
308
308
311
315
319
321
322
322
327
335
340
344
345
347
354
353
353
356
358
360
361
364
359
361
366
369
372
375
380
391
405
408
407
404
402
402
400
399
399
398
397
403
411
413
416
420
416
415
419
420
420
420
417
412
409
405
403
402
398
398
398
403
405
407
407
407
403
403
403
406
403
403
402
401
404
407
408
407
406
405
403
400
401
399
401
403
405
397
395
394
393
393
393
393
392
388
390
392
396
395
393
390
385
384
384
382
376
373
367
362
357
353
344
339
338
337
329
321
311
308
306
303
299
286
270
269
269
268
266
269
269
264
268
269
277
280
283
288
291
296
297
300
302
304
305
306
308
311
312
312
313
311
308
292
291
291
290
287
286
280
277
270
252
246
242
236
236
234
234
231
229
229
232
244
239
253
248
238
232
234
240
239
232
226
231
230
228
228
235
230
234
230
229
232
226
229
229
228
228
228
228
228
227
227
227
228
228
227
226
223
227
232
230
228
227
229
228
233
232
227
227
227
224
222
234
234
233
229
227
229
229
229
229
228
225
225
224
227
227
226
225
225
225
227
229
227
225
224
224
224
222
221
222
223
223
224
219
220
220
220
220
220
222
223
223
223
223
223
229
230
230
231
233
234
235
238
240
242
251
261
261
261
257
249
252
261
270
270
272
273
274
276
279
282
288
293
294
295
294
289
290
291
291
296
298
298
298
298
298
298
299
300
302
300
298
296
297
296
293
294
295
296
296
290
295
302
297
297
298
299
299
299
299
294
292
288
285
280
276
273
270
266
261
258
255
253
251
250
249
251
263
260
248
247
247
240
234
232
232
232
233
233
233
234
237
237
235
231
239
242
245
247
248
251
259
259
258
258
258
257
257
258
263
264
274
280
281
285
292
292
288
283
290
296
296
296
296
283
277
272
283
288
295
297
299
301
309
321
319
320
320
320
310
304
297
299
296
288
286
285
283
278
276
276
276
276
268
266
258
257
258
261
262
270
272
271
271
270
269
264
262
257
256
251
249
252
248
236
235
232
232
232
232
231
225
225
222
217
216
216
217
217
216
216
220
222
222
222
221
220
219
223
220
223
226
228
232
232
234
228
223
218
220
223
221
220
220
216
214
214
221
226
221
220
219
225
217
214
233
230
231
237
240
224
218
225
220
214
217
224
218
218
218
236
234
228
223
221
223
226
222
220
218
218
217
216
216
216
218
218
215
214
214
213
210
210
209
209
210
210
210
208
208
207
207
207
207
207
209
209
224
232
237
244
244
239
239
258
254
258
265
279
276
275
276
278
279
279
280
280
280
280
280
280
279
279
278
277
270
258
245
243
243
239
232
230
224
221
220
216
214
212
211
210
211
210
210
209
209
208
208
208
206
204
208
207
207
207
207
208
208
208
208
208
207
206
205
205
205
205
203
202
202
203
206
206
205
211
219
219
231
241
238
231
252
263
266
266
267
267
267
269
270
275
276
279
279
280
281
282
281
280
277
276
270
267
260
252
250
249
244
243
241
238
234
234
232
221
218
217
214
211
208
205
205
206
204
203
197
197
198
198
198
198
198
198
198
198
199
196
196
196
196
196
196
195
195
202
212
212
212
211
210
210
211
209
205
205
205
203
202
199
199
198
198
198
198
199
202
202
202
201
197
198
202
196
196
196
196
197
203
198
200
201
197
197
196
201
204
205
202
202
200
202
202
202
203
202
199
198
194
194
194
188
188
188
190
191
191
191
192
193
194
192
194
194
204
204
196
195
194
194
194
194
193
193
191
191
191
188
189
192
191
192
191
194
194
194
195
195
195