384
382
381
380
380
379
378
377
376
376
374
374
373
372
371
369
369
369
368
364
361
361
361
361
361
361
362
362
362
385
376
370
370
370
373
380
382
384
384
384
384
384
382
378
356
355
354
354
354
354
355
353
349
353
354
355
355
358
360
360
361
362
360
345
345
343
343
342
336
333
331
330
329
329
330
332
333
336
344
344
346
362
371
376
376
377
376
372
372
372
371
371
369
362
362
364
369
371
374
375
379
392
393
394
395
400
401
404
417
419
420
420
427
439
442
447
451
451
452
453
467
469
470
480
483
501
500
502
503
504
507
507
510
518
521
521
526
535
535
535
535
535
535
535
535
535
544
558
557
576
569
567
568
569
572
575
571
576
580
583
588
589
595
598
600
601
606
622
622
623
618
611
634
643
656
662
647
653
660
658
657
658
658
654
638
635
633
624
617
619
596
598
589
589
589
588
587
583
569
563
561
561
543
544
545
530
523
519
519
514
511
517
516
515
503
501
482
480
445
442
432
421
421
413
402
392
388
386
386
388
383
378
378
360
359
353
348
345
339
337
335
335
335
338
337
335
336
332
332
332
330
328
331
330
328
325
330
330
338
352
373
373
373
384
414
427
436
439
445
469
469
475
497
505
532
544
550
564
577
600
625
651
683
691
707
688
680
642
611
592
576
552
551
537
523
501
491
469
469
463
439
432
428
419
410
376
365
348
349
344
333
326
324
321
311
303
306
302
302
299
299
295
300
301
301
301
302
303
308
310
310
312
312
314
316
327
331
332
338
342
348
361
365
372
372
378
389
386
386
389
405
406
410
412
417
420
427
443
428
428
430
433
436
437
440
443
451
458
457
467
477
469
472
473
477
478
479
479
479
481
486
495
508
518
534
542
549
539
532
502
493
484
476
462
456
448
440
419
419
419
419
419
427
444
450
464
479
479
483
488
496
505
503
497
501
510
516
526
535
543
552
555
557
562
565
566
567
576
584
607
615
623
626
634
636
644
662
669
674
665
658
679
678
679
687
695
703
706
708
709
711
716
718
724
727
726
736
739
728
722
709
706
707
700
691
683
679
672
668
655
648
638
629
617
600
601
588
586
583
580
583
586
571
562
556
550
545
542
543
538
527
503
500
497
497
498
498
497
493
503
502
491
479
479
479
478
472
467
476
468
468
468
461
455
455
453
450
449
446
438
436
431
432
428
434
432
426
429
432
415
407
413
414
416
423
424
424
418
416
410
402
401
401
401
391
391
391
379
367
366
366
360
359
356
354
351
352
355
357
360
361
371
365
363
363
363
356
354
360
366
365
365
365
364
364
362
357
359
363
366
363
362
363
367
358
354
354
356
363
349
332
330
342
345
346
346
347
353
328
323
320
321
323
324
323
320
319
319
317
317
317
318
327
328
330
331
330
328
334
340
340
323
317
317
323
327
334
342
354
361
367
380
380
383
385
387
401
403
407
411
415
422
431
440
446
447
449
449
450
450
451
455
463
468
476
483
484
483
483
482
472
470
475
481
485
493
503
523
516
522
527
546
546
552
559
556
563
569
571
574
578
579
578
577
575
582
596
613
636
644
663
663
678
694
705
703
703
705
711
717
725
728
712
714
718
737
739
736
741
745
741
738
738
739
722
716
712
705
723
719
718
711
708
684
679
678
676
677
663
651
651
639
627
598
583
578
579
578
578
577
571
558
551
551
554
551
541
537
530
512
519
526
529
517
495
476
470
474
477
481
483
483
479
477
473
471
466
454
450
450
449
449
449
446
443
440
438
430
419
412
404
404
404
386
386
383
376
375
361
356
348
340
325
325
315
328
334
346
340
335
332
332
328
326
328
335
335
337
341
330
328
329
329
334
334
334
335
335
338
339
341
348
351
356
358
363
378
376
382
381
385
389
392
395
408
420
424
425
436
448
453
481
487
506
508
510
510
511
518
518
540
545
545
544
545
555
565
560
569
576
585
590
593
595
598
595
613
619
624
623
641
643
644
670
672
668
661
657
654
640
635
650
643
627
620
616
619
617
615
613
601
598
590
587
584
580
578
572
579
566
569
571
573
574
577
577
561
568
534
527
528
530
533
530
527
525
522
521
522
521
519
508
503
500
500
500
500
500
498
481
478
466
466
470
442
442
441
437
433
432
422
416
416
416
409
408
413
414
414
415
418
421
426
431
433
435
438
441
451
450
449
446
443
442
437
418
416
415
415
415
412
410
410
411
411
412
412
412
414
414
413
405
392
376
371
367
364
358
358
358
358
358
359
364
372
374
376
382
384
372
372
371
367
362
344
321
321
322
327
326
329
329
327
326
321
320
320
320
319
318
316
316
310
327
331
331
330
330
329
329
329
329
328
318
318
316
315
312
310
308
306
304
300
298
298
297
297
296
293
293
294
294
295
295
296
296
296
295
294
295
295
296
297
297
299
306
309
310
309
308
308
310
310
310
295
294
293
293
293
294
294
294
294
295
295
295
295
301
309
310
309
308
308
320
338
338
353
353
354
355
353
350
350
350
346
343
342
334
330
329
327
326
325
324
317
312
312
312
312
312
313
314
315
316
320
316
318
318
321
320
320
320
322
322
323
326
324
325
326
333
348
352
355
354
352
352
352
353
354
355
359
369
372
375
380
385
386
388
386
381
376
375
375
376
376
377
379
379
379
379
378
376
369
364
355
353
353
353
353
353
353
353
353
354
357
357
359
359
359
359
358
361
362
362
363
366
367
368
369
369
370
370
371
372
372
371
371
375
378
379
379
384
381
379
379
380
381
382
382
383
384
386
386
385