318
316
315
314
313
313
313
314
314
318
319
318
318
318
318
318
319
320
321
321
321
321
321
321
321
321
321
321
321
319
319
319
322
322
324
325
325
327
328
328
328
328
328
329
330
330
330
330
330
331
331
332
333
334
335
337
350
350
353
353
354
353
358
358
347
348
351
354
354
355
355
355
361
361
365
360
359
361
361
365
364
363
360
360
360
360
360
362
362
362
363
363
363
363
365
366
367
367
369
371
371
371
371
370
372
372
373
374
374
374
376
378
380
381
384
384
388
388
392
390
394
407
421
432
436
448
448
451
452
455
457
458
458
458
460
462
466
476
482
486
488
489
491
494
495
510
515
515
515
515
516
527
530
532
534
536
537
538
543
550
554
559
574
591
591
591
593
597
603
614
616
623
623
624
625
625
628
633
635
635
634
633
620
620
620
610
611
619
624
630
632
633
639
640
643
645
646
651
654
665
668
678
685
686
684
676
673
670
663
662
664
665
663
661
658
673
679
682
674
658
660
652
645
644
645
651
656
648
648
649
647
644
639
629
631
631
631
630
626
621
614
613
611
613
618
614
606
604
603
598
592
588
582
582
580
576
576
570
573
569
568
565
560
559
551
550
550
556
553
554
552
556
557
555
555
543
532
532
527
523
521
516
516
516
514
512
514
510
510
509
509
511
517
513
513
511
509
498
509
507
500
500
498
495
491
486
487
488
484
483
483
483
482
480
479
479
479
479
479
480
481
481
482
483
482
482
482
481
481
483
490
492
493
495
497
505
511
513
516
525
527
530
537
537
546
539
542
544
549
551
527
516
513
512
512
513
515
523
516
519
521
521
522
524
518
518
518
518
520
521
522
526
529
528
528
527
527
527
527
527
529
529
531
533
546
548
549
551
552
552
551
559
558
555
554
555
555
554
554
552
550
550
551
556
558
570
575
580
585
585
610
615
621
630
627
629
635
639
640
641
642
642
646
647
666
666
665
667
680
681
682
687
687
690
706
706
706
706
709
705
700
698
702
699
699
704
702
701
701
700
697
692
689
693
687
686
684
681
678
680
681
676
675
672
668
665
664
664
663
657
650
649
644
642
642
640
638
635
632
631
630
628
628
626
626
624
623
623
622
623
623
615
628
617
611
612
610
608
606
603
597
595
590
592
594
588
585
588
588
582
581
577
577
580
585
585
583
576
582
570
566
562
563
562
562
572
565
557
558
566
568
570
560
558
549
544
540
544
550
552
539
535
530
526
526
524
521
520
519
518
519
522
520
515
518
518
511
508
508
505
504
502
499
498
497
497
497
495
493
491
490
490
490
488
487
487
486
486
485
484
483
483
482
480
480
481
479
478
475
474
473
472
471
469
469
468
467
465
464
464
465
465
462
462
462
462
473
468
456
454
452
452
451
450
451
452
452
450
448
448
447
446
446
443
441
439
439
438
438
437
436
435
435
433
432
434
432
431
429
428
428
427
427
428
424
422
423
423
423
420
419
415
415
415
415
416
416
413
413
413
412
412
412
410
409
409
409
409
409
409
411
415
420
417
417
410
410
401
401
400
397
397
394
391
390
390
390
390
390
390
390
391
392
391
390
389
392
390
387
386
384
384
380
378
378
374
374
374
372
372
372
372
370
370
371
371
370
368
367
368
367
365
363
363
362
360
360
360
362
363
364
364
361
361
360
360
366
366
364
359
359
359
355
355
354
353
351
351
351
347
346
358
358
358
352
350
348
337
334
334
333
331
331
330
330
330
330
330
330
329
329
329
329
329
329
328
327
327
326
323
321
321
323
320
321
322
321
321
321
321
321
320
320
319
319
319
319
319
318
318
318
318
318
318
318
317
313
313
313
314
314
314
314
314
314
315
315
315
316
317
317
319
319
319
319
318
318
318
318