388
387
387
386
385
385
384
384
384
384
384
381
381
381
381
381
381
382
383
385
389
392
392
392
393
393
394
394
395
395
396
399
403
400
397
396
396
396
395
394
393
393
394
395
395
395
395
395
397
397
397
396
394
394
395
397
400
400
402
407
416
427
431
434
442
446
456
456
458
465
466
483
492
509
513
507
506
507
507
504
502
503
503
504
506
506
506
507
507
509
510
510
511
511
512
512
512
515
517
519
524
530
535
535
534
533
532
531
530
530
529
527
527
524
522
522
522
523
522
520
517
515
515
515
517
519
520
520
521
523
531
531
532
533
534
534
533
533
532
525
523
520
520
520
520
519
519
519
519
519
519
519
519
519
519
519
520
520
521
522
522
523
523
524
525
526
527
527
527
527
527
527
527
527
527
526
526
525
525
522
520
519
518
514
513
513
514
513
513
513
514
514
515
515
515
516
522
521
526
528
529
531
531
531
532
533
533
534
536
538
543
545
547
548
549
551
554
558
560
561
562
562
561
558
556
556
559
560
562
562
564
565
570
570
569
571
574
578
578
577
575
573
573
574
576
577
577
578
579
579
579
581
581
580
580
579
578
577
576
576
574
571
571
570
560
560
559
559
558
558
558
557
557
556
555
554
552
552
551
551
550
550
550
550
550
554
555
551
551
550
549
548
548
548
544
543
542
542
541
540
539
538
537
537
537
537
537
536
535
535
523
520
519
519
517
510
510
506
504
503
502
502
502
501
500
499
498
497
497
496
494
493
491
491
491
491
491
491
490
489
489
488
487
487
487
487
487
487
486
485
485
485
485
485
485
485
485
485
485
485
483
483
482
482
479
476
475
475
474
473
472
472
471
471
469
468
466
465
465
465
466
468
468
468
466
464
463
460
458
456
452
448
448
448
448
444
444
444
444
444
444
444
444
444
444
443
445
446
446
446
445
445
443
441
441
440
440
440
440
440
439
438
436
433
433
432
431
430
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
426
426
425
424
424
422
422
422
422
423
423
425
425
426
426
426
427
427
427
427
427
427
427
429
438
438
440
441
444
444
444
447
449
451
452
454
454
454
455
456
456
458
461
461
464
466
468
468
469
469
469
469
469
470
472
472
472
472
473
471
471
471
471
466
460
460
460
460
460
460
460
460
460
460
459
459
459
459
458
456
455
455
455
455
455
455
454
453
452
451
444
441
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
439
439
439
439
439
436
436
436
435
435
434
434
434
433
432
432
431
430
421
421
420
420
420
419
419
419
419
418
417
417
416
416
416
416
416
417
417
417
418
418
418
418
418
419
419
419
420
420
420
421
421
421
421
422
426
428
429
429
429
433
435
437
432
432
432
432
432
432
434
434
438
438
438
438
438
446
445
444
444
449
449
450
450
450
450
450
459
460
461
461
461
461
461
461
460
460
466
461
461
454
451
448
443
441
438
436
434
434
434
433
433
433
433
432
432
432
424
421
421
421
421
420
420
419
419
418
418
408
407
406
405
404
404
403
402
402
401
398
395
390
389
389
388
387
387
384
384
383
382
379
376
376
376
376
376
376
376
376
376
375
374
374
371
371