405
401
391
391
390
390
390
390
400
401
406
409
403
405
405
400
399
399
400
400
400
400
409
414
423
430
432
432
436
436
435
435
434
434
434
435
435
435
435
433
430
428
446
447
448
448
448
448
449
444
441
440
440
440
443
445
445
445
446
446
446
446
444
444
444
444
444
445
446
447
448
448
448
449
449
449
449
446
446
444
444
444
446
448
457
457
456
443
441
438
443
462
461
458
458
458
458
458
469
493
486
483
484
484
481
480
454
456
449
443
437
433
433
434
430
423
420
420
421
424
424
424
439
439
437
436
434
429
430
433
436
436
436
435
434
434
435
434
435
436
434
432
432
430
423
414
409
401
400
400
400
400
399
399
402
405
403
409
408
405
401
401
401
401
400
400
400
399
392
384
378
376
373
374
375
379
378
378
378
379
381
381
381
381
385
387
390
393
396
397
401
405
406
407
408
416
418
419
430
432
433
439
440
446
454
461
473
475
477
480
481
481
483
484
489
499
503
506
509
513
514
527
536
539
544
545
546
557
562
557
559
559
566
577
584
586
586
586
586
587
597
599
599
599
604
604
604
604
602
607
613
622
636
643
645
648
651
649
648
648
651
653
656
658
660
673
674
678
667
664
660
673
673
678
684
691
693
695
702
690
685
684
684
683
679
676
667
667
666
658
657
653
650
650
639
633
631
622
608
605
590
587
585
585
582
584
579
578
573
572
572
570
561
557
549
545
544
542
537
534
525
524
524
522
518
508
508
508
508
501
501
503
503
500
499
489
485
485
475
475
475
475
475
475
461
456
457
458
468
467
465
454
442
441
437
436
430
429
428
424
423
423
423
423
423
423
422
422
399
399
399
398
398
396
397
398
397
396
394
394
394
395
396
396
398
403
404
405
405
408
410
409
406
405
402
398
398
397
397
395
395
398
398
402
411
417
425
427
435
440
442
442
439
437
464
454
455
456
460
464
466
467
460
460
457
456
455
457
456
454
452
444
444
446
445
434
430
425
419
415
414
413
408
406
404
409
408
391
390
389
386
386
387
388
388
388
388
392
391
391
392
389
390
392
392
391
391
390
392
391
391
391
391
390
393
397
398
399
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
399
399
399
399
399
399
399
399
399
398
398
398
398
397
394
394
393
394
396
394
393
393
395
396
389
389
390
391
392
395
395
396
396
385
383
383
382
382
381
381
383
381
381
382
387
388
385
383
391
389
391
391
390
373
374
378
381
376
374
373
374
374
374
374
374
374
374
375
375
379
394
399
400
400
407
411
425
424
423
421
409
410
416
430
440
443
447
448
449
446
445
444
443
441
431
432
433
435
431
430
430
433
445
444
444
445
450
451
453
457
459
458
455
452
449
449
446
446
444
438
438
438
439
439
435
436
438
441
441
437
428
422
415
408
408
405
401
401
400
400
402
405
400
389
382
377
377
375
373
362
352
352
350
350
349
349
350
350
350
350
350
351
338
336
336
338
338
337
335
333
329
327
326
326
324
324
324
324
324
325
325
325
325
325
325
325
311
313
313
314
314
313
313
312
312
312
312
311
313
315
316
316
320
322
339
340
340
340
340
339
337
334
335
337
331
332
334
340
343
348
340
341
341
333
334
325
335
350
350
350
350
345
341
337
330
329
324
304
296
293
290
284
284
284
284
284
282
281
280
276
277
281
286
288
290
291
292
293
293
293
294
295
296
298
300
301
299
298
298
297
293
288
283
282
282
282
281
278
277
277
277
272
271
267
263
263
263
260
259
258
256
255
249
248
248
248
244
242
242
242
244
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
252
253
253
258
257
258
258
256
259
268
275
276
285
288
289
291
292
296
297
300
302
304
305
305
305
306
306
306
299
294
292
293
294
295
296
296
296
296
295
295
295
294
293
298
298
299
300
300
301
304
307
309
315
315
315
319
321
322
324
325
325
325
325
325
383
388
392
386
391
391
393
394
397
398
399
400
406
409
409
410
410
402
393
393
394
383
382
383
383
383
384
382
382
382
382
382
382
383
383
390
387
386
378
372
369
354
371
376
379
381
387
396
391
396
398
402
403
403
403
404
405
406
411
406
392
390
384
384
382
383
390
393
396
396
392
392
392
394
396
397
397
397
398
398
398
397
396
395
395
395
395
394
392
392
389
383
386
388
390
395
384
387
388
388
388
387
386
386
388
393
394
396
398
399
403