418
418
418
419
419
419
421
420
417
413
410
406
406
405
404
402
405
402
395
389
382
382
382
383
380
381
381
378
413
414
417
417
430
432
436
438
443
445
448
445
432
423
413
398
396
396
399
396
396
397
391
390
388
386
385
383
385
385
381
375
377
381
388
392
393
384
377
376
376
372
363
362
343
330
330
331
335
363
368
373
369
369
367
364
366
361
360
363
368
365
367
373
373
378
378
379
382
392
391
388
389
391
397
400
399
400
405
408
410
411
412
422
424
431
438
448
456
445
447
456
466
468
470
480
490
491
492
499
503
512
517
524
518
520
523
522
520
517
524
525
525
525
525
527
531
538
552
568
573
580
583
584
580
574
585
596
599
596
594
595
595
589
589
590
590
590
582
571
570
552
552
552
550
551
547
548
540
538
537
531
529
530
533
537
543
549
555
572
577
580
586
589
596
596
597
613
615
624
632
635
637
648
656
655
655
655
653
649
648
646
646
642
642
641
640
627
620
621
621
619
619
619
615
611
608
607
604
603
597
595
594
590
587
585
582
581
578
576
572
568
564
562
566
565
564
568
569
570
571
573
573
570
566
563
560
557
554
544
542
524
512
505
504
505
503
504
505
506
509
509
507
502
499
498
498
499
503
503
507
510
515
516
518
520
520
521
543
557
567
569
568
566
563
559
556
559
560
562
561
562
564
562
561
554
553
552
551
551
550
549
549
551
555
558
561
565
564
557
556
553
546
544
535
525
502
494
486
502
507
516
525
528
534
537
544
547
546
554
555
556
557
561
561
562
562
561
561
554
544
541
541
541
541
541
541
543
545
546
546
546
545
544
543
540
538
527
522
508
507
504
498
493
486
486
483
465
465
466
465
455
466
458
441
430
421
446
446
438
433
423
409
407
409
407
426
448
457
460
461
484
486
485
488
492
495
499
502
508
513
515
517
515
517
520
525
532
538
538
539
543
547
547
546
544
541
538
535
524
522
513
495
479
468
458
430
429
410
393
386
380
378
371
364
366
367
378
378
377
377
385
389
394
400
401
402
403
404
406
412
418
424
427
433
452
455
462
482
494
501
507
511
511
511
510
510
512
520
525
534
543
548
552
553
552
551
550
550
550
550
550
551
555
555
554
554
554
553
552
551
540
537
534
535
534
534
537
545
546
552
555
559
575
597
594
585
597
600
607
612
617
619
619
617
617
614
613
604
598
593
604
600
599
591
589
586
581
581
581
577
576
573
563
566
567
568
565
563
564
564
564
564
562
561
561
561
560
550
547
540
538
534
529
528
523
523
522
523
523
522
523
524
521
523
523
518
519
509
509
505
502
500
493
492
471
470
464
460
458
419
409
398
386
369
367
364
361
356
346
344
331
323
318
316
317
319
320
323
329
334
335
332
318
317
318
320
320
319
322
320
318
323
327
352
353
351
344
345
345
342
343
344
350
350
355
356
365
367
364
367
372
397
414
419
435
440
441
447
469
470
471
472
481
477
486
490
493
496
499
503
507
515
515
515
516
517
522
528
537
544
544
541
543
543
544
547
548
557
557
557
556
555
553
550
547
546
542
541
540
539
537
533
518
504
483
485
488
488
488
488
488
501
508
508
515
518
524
528
534
537
539
542
543
546
549
551
555
557
557
558
558
557
556
557
557
557
555
552
550
551
550
550
549
547
546
543
538
536
535
537
537
538
537
531
529
524
523
521
519
511
508
508
504
502
500
491
492
486
480
475
469
470
471
472
471
468
465
464
463
462
454
440
414
410
410
411
410
409
405
412
416
420
424
428
428
427
422
417
378
381
386
391
397
397
398
399
348
338
337
335
337
344
343
341
340
339
338
335
324
316
300
299
298
296
296
294
311
316
321
328
335
331
330
332
341
345
349
353
357
366
375
382
387
387
378
381
385
386
387
389
397
408
410
412
413
425
449
464
472
476
477
478
479
478
489
495
499
504
510
513
510
519
520
528
529
530
531
531
531
531
527
526
526
524
517
516
504
502
504
507
508
508
508
508
506
505
503
501
500
500
506
511
512
513
512
511
502
498
497
495
493
491
494
496
492
490
475
476
477
480
502
518
522
523
530
529
528
528
526
526
539
546
552
553
554
553
552
548
549
549
549
550
549
548
551
549
548
548
546
542
540
537
533
524
522
521
521
521
520
519
517
516
511
511
509
503
502
500
498
498
495
492
492
491
489
489
490
492
486
480
476
469
465
466
465
458
453
445
442
441
435
433
432
432
432
432
430
427
424
419
415
414
413
417
417
418
418
418
418
418
418