388
388
388
387
387
385
383
381
378
371
371
378
381
382
382
381
383
383
388
388
405
425
410
401
399
396
394
390
391
387
385
381
381
381
381
380
373
370
369
369
369
367
367
371
373
373
370
365
364
364
364
354
351
350
339
335
334
332
330
317
309
308
305
306
303
291
284
284
287
293
292
307
309
317
298
298
304
302
301
300
299
296
293
291
292
295
298
302
309
311
312
315
326
345
346
348
355
359
366
365
363
364
360
364
368
368
361
367
367
368
368
369
371
369
370
367
368
368
369
371
371
369
369
367
366
366
361
354
351
346
349
364
363
366
366
370
376
377
379
407
413
423
424
425
418
409
409
403
407
390
390
401
402
396
391
382
381
382
384
381
377
382
389
376
387
391
375
375
377
383
388
385
371
372
369
369
371
368
366
368
367
367
370
366
367
369
370
372
362
359
361
365
367
359
361
362
361
359
359
358
358
356
358
357
358
356
355
354
354
355
358
360
359
359
356
360
358
350
345
345
355
366
429
434
427
428
430
427
416
393
387
395
394
390
388
385
380
380
367
358
350
351
340
325
322
318
317
312
309
307
308
310
311
305
304
304
304
303
302
302
301
300
307
298
297
295
299
296
294
294
291
293
294
293
289
288
287
287
287
285
285
287
288
291
295
288
285
282
289
287
289
282
278
277
279
275
274
278
276
275
274
272
273
273
274
275
270
272
271
273
273
272
274
282
272
271
271
270
270
272
272
272
276
276
277
279
279
280
280
283
285
284
285
288
292
293
294
297
300
302
311
311
333
338
336
345
347
349
364
358
362
367
374
379
390
391
390
397
398
394
404
407
423
416
421
425
435
446
453
455
459
458
454
429
423
402
390
386
374
376
378
372
362
339
334
346
335
326
317
316
312
294
299
289
282
277
272
274
278
263
259
254
255
255
254
249
249
247
245
245
243
242
241
241
240
240
240
236
235
240
239
237
238
231
231
231
231
239
247
244
255
253
251
251
252
253
256
257
262
261
285
287
283
278
272
266
257
252
252
253
251
246
243
236
233
231
231
231
238
234
233
232
231
230
230
231
230
233
238
240
240
241
242
239
241
241
246
253
255
251
252
252
249
248
249
248
248
248
247
247
249
250
251
254
256
263
263
260
262
264
274
285
287
313
314
309
305
307
317
325
334
338
344
349
344
346
352
356
363
361
365
365
375
384
382
374
373
374
350
351
347
344
343
341
331
331
331
331
335
336
336
361
347
352
362
366
363
365
368
374
376
374
372
394
402
396
396
435
445
453
452
452
459
468
472
476
479
468
470
485
487
487
499
495
490
489
475
473
469
464
467
472
484
478
468
473
471
477
479
488
494
496
494
497
497
508
519
521
519
516
512
510
509
505
504
505
495
495
486
488
488
487
488
490
492
493
487
482
482
479
462
460
460
460
460
472
477
485
490
492
497
499
501
498
497
499
493
493
494
495
495
495
493
492
497
501
501
500
498
498
497
497
494
492
492
491
485
485
485
487
492
483
475
470
472
474
489
492
488
477
477
475
472
475
482
488
489
494
490
486
491
481
485
489
492
485
480
474
478
461
460
453
440
444
440
420
414
359
357
355
360
362
363
364
363
363
367
367
370
376
377
380
383
378
373
373
367
362
360
348
345
337
330
330
299
298
299
298
303
305
305
306
298
290
288
296
296
299
323
323
331
338
344
343
344
358
365
375
370
370
376
385
388
390
391
390
379
382
382
380
382
383
385
388
390
392
394
394
395
397
398
398
399
399
399
396
391
389
390
391
392
392
392
393
390
389
390
389
388
387
387
388
388
387