378
377
377
376
375
375
375
377
378
378
378
380
380
381
382
383
384
385
391
383
379
359
358
358
353
351
348
347
347
346
343
343
344
344
345
349
350
353
371
375
382
383
388
389
389
389
394
399
397
401
400
399
403
426
425
414
411
406
399
394
392
391
390
390
390
390
390
390
390
389
389
388
387
387
387
386
385
380
366
365
360
363
365
366
365
365
363
356
356
355
354
354
355
358
350
347
344
342
344
352
353
344
344
342
340
337
334
328
325
324
325
326
337
336
334
339
340
314
310
315
304
301
298
290
289
288
287
286
288
279
282
283
280
279
279
279
278
278
277
277
280
277
274
277
279
279
283
284
280
286
289
291
294
320
303
310
297
282
273
271
275
285
296
296
296
288
284
280
275
274
277
289
293
277
275
277
278
276
275
276
275
277
279
270
270
279
282
284
286
279
292
290
282
285
283
280
291
315
308
282
283
287
277
288
288
288
288
288
288
289
292
308
301
284
283
285
314
306
311
309
295
291
300
306
303
311
306
277
284
290
280
279
290
300
291
292
302
311
316
297
293
293
290
298
300
294
287
276
277
277
278
282
280
279
280
281
283
284
286
286
285
278
278
277
275
276
278
280
280
279
279
279
278
278
277
285
287
286
286
288
288
288
291
294
294
294
293
293
295
303
342
346
350
347
352
363
360
350
347
343
344
359
360
358
351
352
360
362
363
364
364
365
365
366
366
368
368
365
363
391
392
394
395
395
398
398
398
406
413
413
413
413
421
425
437
444
445
447
452
454
454
455
458
462
466
474
475
476
485
475
473
479
481
481
486
487
489
490
492
494
497
501
503
506
507
510
514
520
520
512
491
491
490
489
489
489
489
489
498
498
503
507
510
517
529
526
527
528
530
533
533
533
533
533
534
536
539
549
557
560
563
563
560
564
567
577
580
583
585
587
590
594
594
594
594
594
595
596
597
598
599
609
613
620
620
626
627
628
630
630
631
632
642
647
648
648
649
653
656
655
654
654
657
660
669
671
669
668
671
678
678
678
671
674
673
670
670
670
670
684
680
676
660
657
659
668
670
671
669
666
657
651
641
641
640
640
641
641
643
645
653
652
652
652
652
653
654
652
644
624
625
635
656
659
650
646
651
655
660
667
673
679
676
673
656
652
654
658
659
661
665
666
666
666
665
665
664
662
659
656
654
652
650
649
647
646
646
646
646
646
646
649
649
656
662
667
672
674
672
670
665
665
672
674
679
685
685
680
676
672
667
665
663
661
658
656
654
651
658
662
679
680
679
670
668
669
669
669
659
653
644
645
642
641
644
654
655
653
652
648
647
646
650
651
643
643
642
642
643
648
652
655
665
669
673
672
670
669
666
657
659
665
675
678
679
673
673
674
673
671
673
678
680
681
681
669
669
670
671
671
671
671
670
659
657
655
650
639
636
633
632
631
628
628
627
627
627
627
625
618
610
608
598
598
596
595
594
594
594
589
585
583
586
591
592
587
578
574
566
564
560
552
550
546
538
533
533
533
533
533
532
531
528
529
531
529
526
520
516
510
506
502
497
497
491
491
493
493
493
493
493
486
485
485
490
492
494
497
503
506
509
510
517
512
509
509
513
519
522
524
520
522
524
524
523
523
518
516
517
522
522
521
513
510
506
505
505
495
491
489
488
483
483
483
483
484
492
493
493
494
494
495
496
495
494
491
484
473
472
469
459
460
464
465
461
455
453
448
447
447
447
443
439
436
436
436
435
435
430
422
421
421
421
421
421
421
421
417
406
410
412
412
413
414
415
415
415
414
409
407
398
396
391
390
388
387
382
382
381
379
378
378
377
377
377
377
377
378
378
417
417
418
418
418
392
401
402
400
392
392
392
392
392
392
391
389
387
387
378
377
376
376
374
373
371
366
363
362
361
360
360
361
353
347
346
347
348
349
339
331
331
318
326
308
306
305
305
306
309
311
314
321
322
309
314
315
307
306
303
303
304
305
306
306
306
306
318
326
336
337
336
336
337
344
344
347
347
348
354
356
367
363
366
368
374
375
375
376
376
376
377
381
380
382
383
383
384
385
386
384
375
375
375
376
376
377
377
378
380