705
705
705
707
710
710
708
708
707
707
709
711
711
711
716
720
720
719
718
715
715
718
709
708
706
702
692
681
675
671
665
656
649
647
647
647
640
634
632
624
628
613
619
610
589
588
587
589
586
580
583
585
586
584
577
574
563
552
550
562
551
529
530
537
541
541
537
532
529
531
533
527
521
514
502
493
465
470
473
454
463
452
442
419
397
394
401
391
368
366
366
362
357
357
355
359
361
364
361
360
360
362
364
367
370
362
360
359
360
369
375
369
369
367
367
367
366
366
366
367
369
370
372
375
383
395
392
389
383
373
375
374
381
384
388
388
388
388
388
390
397
400
409
412
407
408
410
430
430
428
428
430
431
434
437
440
470
475
474
480
501
507
502
496
503
514
528
522
519
521
529
550
555
556
564
570
576
579
607
628
652
652
652
652
658
665
661
670
677
686
685
683
681
681
681
681
683
687
694
697
699
703
696
700
701
701
702
701
700
698
692
690
686
688
694
694
690
689
688
688
692
692
690
690
690
690
690
692
692
689
689
687
687
680
675
674
671
665
663
655
646
636
634
632
632
631
630
631
635
647
655
657
659
659
663
667
669
687
688
669
669
670
670
670
670
670
670
671
672
677
677
677
678
680
681
693
694
698
700
699
693
687
687
686
675
673
669
663
651
648
642
633
629
626
622
616
602
600
594
587
582
581
581
578
576
576
576
578
578
576
576
577
577
578
579
583
571
554
547
543
552
552
557
562
554
554
553
545
529
525
523
523
523
524
528
532
531
528
516
517
517
517
513
510
506
495
488
503
501
479
467
463
456
454
455
455
437
442
443
444
443
441
438
435
433
430
425
418
414
436
432
417
395
402
406
404
382
379
375
372
362
356
361
370
348
341
344
343
343
342
341
348
352
340
345
349
339
358
356
356
349
349
341
347
349
355
358
358
349
355
359
365
348
354
361
361
358
365
362
361
368
367
359
362
364
361
360
356
353
354
363
367
373
384
394
386
386
384
391
399
401
402
406
413
420
424
429
431
431
431
431
431
427
424
425
438
428
426
432
444
464
478
468
470
476
499
493
492
492
486
488
491
497
499
499
501
498
493
484
482
478
476
473
458
425
425
422
422
415
415
415
415
415
410
410
409
402
402
409
412
412
411
411
410
409
408
408
409
409
409
409
409
409
409
408
407
407
412
413
413
412
407
407
406
406
404
404
403
403
402
402
401
400
397
394
392
384
383
379
378
377
376
375
365
361
360
362
357
353
356
359
363
353
342
349
350
344
347
351
355
356
356
355
355
357
361
367
374
376
378
377
380
383
395
401
401
389
400
412
409
410
412
419
428
434
436
436
442
448
445
456
467
470
474
471
479
489
492
501
505
507
507
508
510
511
511
500
508
509
517
518
520
522
525
528
538
542
551
552
553
553
550
555
564
566
568
570
572
573
558
561
565
573
579
578
581
582
586
587
588
596
600
609
609
609
612
612
611
612
613
614
615
615
621
627
628
629
637
643
646
647
674
678
680
699
697
696
696
697
697
696
699
701
702
704