385
384
380
378
366
363
357
354
349
349
348
348
348
348
347
347
348
349
349
348
347
346
346
346
346
346
346
346
346
347
347
347
348
349
349
351
351
351
353
353
353
353
353
353
353
354
354
357
358
359
360
361
361
361
361
362
363
363
364
365
365
365
365
365
365
365
365
365
365
365
370
367
365
365
359
358
357
356
355
354
354
354
354
354
354
354
354
354
355
355
355
356
356
356
356
356
357
357
357
357
358
359
359
360
360
360
361
361
361
362
365
366
367
368
369
370
371
371
376
392
392
420
424
426
426
425
424
422
421
419
413
398
393
393
393
393
395
395
398
408
411
413
415
416
416
419
420
422
422
422
421
419
418
418
418
418
418
418
418
418
418
418
416
413
413
412
412
411
411
412
413
413
412
411
409
408
408
408
408
407
406
406
406
406
407
408
408
410
410
412
415
419
420
421
429
429
429
428
427
425
415
409
402
401
401
399
398
396
396
397
399
401
401
401
401
399
400
398
398
398
398
398
398
398
398
398
399
399
400
400
401
401
401
401
401
401
402
403
403
403
403
403
401
401
401
402
403
406
408
409
409
409
413
413
414
414
414
414
415
415
417
419
426
428
434
434
435
436
437
437
440
442
442
442
443
447
449
460
472
470
469
467
466
465
463
463
463
466
470
472
487
492
493
496
505
509
508
499
491
476
466
463
461
446
445
443
440
439
439
441
446
447
448
449
452
452
452
452
451
449
446
446
444
444
444
444
445
445
444
444
444
444
443
440
439
435
434
433
431
429
426
425
424
423
423
423
422
422
421
420
420
418
418
418
418
417
417
417
416
416
411
412
413
413
413
413
413
413
413
412
412
411
411
410
410
410
410
409
408
408
408
408
408
408
407
410
411
413
410
409
409
410
409
409
409
410
411
411
411
412
412
413
413
413
414
414
416
417
419
420
420
421
421
422
422
423
423
424
426
426
427
428
430
431
431
437
438
439
440
460
461
464
483
484
490
503
506
508
515
520
521
522
523
523
523
523
520
517
514
513
513
513
513
518
520
521
523
525
528
545
551
553
550
547
542
538
527
527
523
521
516
508
508
508
508
508
509
513
515
516
517
517
517
517
518
519
519
518
515
512
506
490
484
477
472
465
459
456
453
450
446
442
438
435
434
433
431
430
429
429
428
427
427
427
427
427
427
427
427
427
427
427
426
426
427
429
428
422
418
413
413
412
412
411
411
411
411
411
410
407
405
403
403
402
402
400
400
400
401
402
405
406
407
408
409
410
408
407
402
401
401
400
400
400
400
400
399
397
397
397
397
398
398
399
398
398
397
397
396
396
398
399
400
401
403
404
404
409
411
412
416
420
423
423
428
431
433
435
435
435
434
430
428
427
426
426
426
427
428
426
424
424
424
424
422
421
419
416
416
416
416
416
417
418
419
420
421
421
422
423
425
425
429
433
444
444
456
464
477
478
477
478
479
480
482
486
489
494
497
499
499
496
493
491
490
492
495
498
501
513
525
530
534
536
537
537
541
545
544
544
544
544
542
540
540
539
539
539
538
537
536
535
534
533
532
532
532
532
529
527
524
523
519
514
507
502
497
492
487
486
484
480
472
470
469
468
466
466
463
461
460
455
454
453
452
452
452
452
450
450
452
452
452
452
451
449
449
449
451
451
451
450
449
448
448
448
450
449
451
452
458
465
465
466
465
462
461
464
466
468
458
457
457
456
455
458
460
461
464
466
468
470
473
478
480
480
480
481
485
489
487
485
483
483
482
481
479
479
476
476
475
475
475
479
481
481
492
500
505
511
518
522
525
523
520
517
512
503
503
504
505
506
506
524
529
533
535
539
549
554
556
557
558
560
564
566
568
577
581
584
591
591
591
590
590
590
584
580
577
574
565
561
557
552
547
543
538
536
532
531
531
532
532
532
533
533
533
534
535
533
531
530
530
530
531
532
532
533
533
534
534
534
534
534
534
534
533
532
531
531
529
528
528
528
528
527
527
520
515
514
514
514
514
522
524
524
525
526
527
527
527
529
528
526
524
522
522
523
527
523
527
527
532
538
546
549
550
550
550
550
550
550
550
551
551
551
553
554
552
564
565
565
564
564
564
564
565
567
564
561
561
564
567
571
577
579
582
583
585
586
586
587
588
587
587
584
585
587
589
592
591
593
595
596
595
595
595
594
594
594
593
588
582
577
586
585
583
583
582
578
574
566
563
566
573
568
559
538
529
525
522
522
520
513
505
501
497
489
491
497
496
497
497
499
503
507
507
507
507
504
516
516
516
520
529
537
546
549
549
556
560
566
570
575
575
575
575
576
576
572
568
563
559
554
551
551
550
534
530
524
524
522
519
519
512
512
512
512
511
511
510
509
507
505
505
505
504
490
487
483
480
478
480
477
477
475
468
455
453
448
447
447
448
449
449
449
447
437
425
424
421
416
412
410
400
400
399
390
387
387
384
384
385
385
384
384
383
381
381
382
383
383
384
385
385
385
386
386
385
384
382
382
382
388
388
392
385
380
370
366
366
367
368
368
368
364
362
361
359
358
356
356
356
356
356
356
355
354
354
354
353
350
350
350
353
353
354
355
356
357
358
358
355
352
350
350
350
349
348
346
347
348
350
351
352
351
351
350
350
350
350
350
350
350
349
350
350
350
349
351
354
355
355
354
353
350
348
348
348
347
347
346
346
348
349
349
350
351
351
349
348
347
347
347
348
350
350
350
350
355
361
366
367
380
380
379