294
288
284
284
286
288
290
290
290
293
296
301
301
300
299
301
301
303
303
300
303
307
321
336
353
355
376
393
403
411
415
419
425
424
423
421
420
420
421
421
420
419
420
423
424
429
429
430
435
438
437
431
434
428
425
422
406
391
384
379
377
376
377
378
379
380
387
393
402
405
410
412
414
425
427
434
443
449
456
457
455
450
429
426
415
411
408
408
413
418
428
437
444
456
464
470
475
478
485
490
494
500
498
494
486
479
475
468
430
418
406
405
401
397
398
416
416
415
419
424
432
439
437
435
437
435
432
429
426
423
422
423
424
429
431
435
439
443
446
454
465
469
481
482
479
465
463
461
466
469
470
466
463
460
440
447
442
445
439
439
439
431
422
411
408
404
398
398
391
385
385
382
374
368
367
366
365
358
355
355
349
350
352
358
365
364
347
342
344
346
348
348
348
345
343
335
332
319
308
306
306
306
306
309
309
311
311
313
316
319
319
319
320
325
327
335
342
355
361
373
379
386
394
407
413
411
409
406
400
397
400
402
402
404
415
420
423
426
429
435
438
449
452
453
462
466
469
476
479
489
502
507
523
532
533
531
527
531
540
555
558
562
565
567
582
583
587
593
597
604
611
623
632
638
642
644
647
650
652
663
685
703
705
706
707
710
711
716
716
717
731
733
739
741
746
760
764
768
768
768
769
767
765
765
765
768
771
776
777
778
780
786
796
796
796
798
801
806
819
828
829
839
842
840
837
835
824
830
835
833
833
835
835
842
844
845
846
853
860
864
869
873
878
878
874
870
864
853
842
834
811
797
773
766
756
746
730
722
711
697
684
664
663
654
646
642
636
632
629
626
641
642
645
651
651
651
656
685
695
705
708
713
710
696
697
700
696
690
689
681
668
646
636
616
605
588
580
579
573
566
555
553
549
541
530
520
501
496
479
467
466
460
455
452
446
437
435
431
413
410
399
395
392
389
394
393
391
380
375
370
371
369
369
369
370
370
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
377
398
399
395
391
383
378
377
376
387
389
389
396
410
428
430
433
437
442
450
453
452
450
448
451
454
449
438
436
439
436
430
427
426
428
435
431
414
413
413
420
420
420
420
421
422
421
418
419
423
439
440
433
423
423
426
432
442
454
475
517
528
551
588
603
614
623
670
695
717
728
746
795
805
842
862
865
855
874
882
855
783
767
761
754
759
754
742
735
728
724
720
714
700
664
673
658
653
648
653
664
661
657
653
648
631
606
567
550
546
540
534
519
510
487
477
460
438
429
421
400
383
375
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
372
372
370
379
383
392
396
394
389
391
394
401
416
418
432
438
440
448
453
455
461
471
472
485
499
504
528
538
546
549
556
562
570
576
583
584
594
612
623
642
651
672
681
688
691
698
701
695
696
712
710
708
701
691
682
656
654
652
649
644
642
639
625
632
635
639
645
649
656
670
675
691
701
714
727
733
753
765
776
782
805
817
844
845
851
867
874
875
879
878
872
869
864
857
850
843
842
842
840
834
835
831
830
833
827
826
827
826
824
821
813
795
782
780
774
744
735
732
728
723
716
713
708
693
687
684
666
662
643
641
638
632
628
625
601
585
580
583
587
587
586
588
591
594
598
598
608
613
621
619
618
621
621
625
626
626
621
612
608
605
597
593
587
578
553
551
549
547
531
522
506
485
477
464
459
451
443
441
443
450
448
442
435
430
428
414
410
399
395
392
392
397
402
402
402
397
386
379
377
376
370
366
362
361
357
348
341
339
336
333
329
330
335
341
342
340
341
346
348
353
359
364
369
373
376
373
372
375
370
370
369
371
377
378
383
368
361
354
351
347
346
345
345
345
345
346
347
352
354
362
372
383
387
390
397
410
414
425
434
433
427
410
385
381
381
384
382
383
384
384
382
374
370
361
354
349
346
345
344
345
345
340
341
343
343
344
345
345
347
345
343
328
313
309
299
300
300
301
301
301
303
304
305
306
307
312
318
320
320
320
322
324
327
331
332
327
308
300
294
294
293
291
293
300
302
306
322
326
329
336
341
343
345
343
342
347
352
358
358
366
373
390
392
406
412
418
443
444
459
456
456
457
449
465
467
474
475
473
486
487
487
487
488
470
468
470
467
460
445
441
438
435
426
424
424
415
406
405
393
380
367
351
348
330
318
306
303
303
304
302
300
300
299
299
300
300
294
291
289
289
289
289
282
281
286
289
294