399
399
399
399
399
403
405
405
405
404
403
402
402
401
400
399
399
399
399
399
400
400
399
399
398
398
398
399
399
398
399
400
400
401
401
401
402
408
408
408
408
410
419
425
428
436
447
447
442
440
440
434
429
424
414
414
414
413
412
413
415
419
426
426
427
428
428
427
429
430
429
427
424
426
426
427
425
427
428
428
430
429
434
440
449
451
451
451
451
451
451
455
463
465
466
468
469
471
473
482
484
484
485
486
487
489
490
495
500
504
510
574
656
638
574
558
497
497
507
501
482
478
476
473
466
463
460
456
427
425
422
418
414
410
407
407
405
405
405
405
405
405
404
403
407
407
406
404
403
398
398
398
398
398
398
398
398
398
396
396
396
395
395
397
397
397
396
396
396
396
397
397
397
397
403
404
409
409
400
405
400
406
408
411
404
405
406
407
407
407
404
403
403
403
403
403
403
403
403
403
404
404
401
402
405
405
401
401
400
399
399
400
403
401
398
402
410
404
401
398
398
402
404
401
401
401
402
403
403
401
401
399
398
398
400
399
397
401
399
401
406
397
398
402
402
400
399
399
399
400
400
399
399
400
401
401
400
408
424
424
436
436
441
441
437
442
445
447
454
457
461
471
494
500
498
495
494
494
494
494
494
496
509
528
534
536
537
540
541
538
538
554
554
564
564
563
559
559
559
559
554
553
553
553
555
554
554
551
546
544
540
540
540
540
543
546
550
551
552
546
546
546
545
545
544
540
536
533
533
534
534
533
533
533
532
524
521
517
503
504
504
502
501
498
496
495
493
481
479
470
467
463
455
453
452
448
444
441
441
439
429
426
427
427
427
427
426
427
428
429
430
432
435
438
440
442
441
440
440
441
444
447
449
450
459
459
459
457
457
457
455
449
435
430
427
420
405
405
405
405
405
405
405
405
405
401
401
401
401
400
400
402
401
399
400
401
402
402
402
401
401
401
401
402
404
403
404
403
402
400
401
402
400
400
398
400
395
396
396
396
395
395
398
400
402
403
404
404
415
410
411
411
411
412
412
413
414
410
408
404
406
401
401
403
404
402
405
403
402
401
400
400
401
399
399
400
400
400
401
401
404
406
406
408
410
410
411
414
418
418
419
421
422
425
428
430
434
438
441
445
451
454
455
456
457
458
457
455
455
455
459
458
461
459
453
443
436
433
435
436
437
438
438
438
439
440
443
455
455
458
461
460
459
460
462
464
466
445
447
448
455
459
459
467
470
469
460
456
445
445
444
443
445
448
454
460
446
442
439
437
435
432
432
432
422
418
414
412
412
413
413
413
426
419
417
416
415
412
409
409
409
409
411
412
413
413
416
416
416
416
415
415
414
413
416
409
408
409
408
408
408
408
409
409
411
408
408
408
409
409
410
410
411
412
413
411
408
407
407
408
409
409
410
412
412
416
416
412
412
413
421
415
418
419
423
426
431
433
435
439
452
452
456
515
519
526
523
528
529
530
532
537
543
548
549
550
551
551
551
550
542
542
546
550
552
551
549
548
547
547
551
554
553
546
540
533
533
534
541
544
528
506
502
500
500
499
496
494
488
488
485
483
483
474
472
469
469
469
471
473
478
482
483
483
484
483
476
473
470
470
470
470
470
465
465
466
467
469
470
470
470
467
455
452
434
430
435
449
468
466
456
449
448
447
447
446
444
441
437
437
437
439
441
441
441
441
441
442
443
444
445
446
447
448
447
445
445
443
442
440
436
434
432
436
432
432
433
430
416
413
417
427
440
437
435
424
420
418
417
417
417
417
416
416
416
416
416
416
417
422
425
427
432
432
436
437
438
438
437
431
427
425
429
428
427
427
427
428
428
434
445
428
425
417
427
423
430
426
421
429
431
440
424
421
428
428
427
426
426
429
430
422
422
420
432
429
431
444
444
448
482
485
464
442
453
466
437
467
454
452
475
469
440
437
438
436
427
424
422
429
431
444
429
419
441
413
416
412
413
426
424
416
413
415
413
420
426
428
421
432
427
414
413
413
409
407
407
409
404
404
408
406
413
414
418
415
415
415
422
425
439
447
455
459
445
422
418
416
424
429
429
436
428
437
459
462
487
505
516
510
513
519
532
528
520
511
526
514
504
537
527
524
533
528
494
482
471
465
465
476
485
487
450
447
438
437
436
436
433
429
425
427
422
423
422
421
420
417
418
416
415
412
410
412
411
412
409
409
417
420
419
417
419
420
420
421
423
422
433
441
432
416
410
409
408