623
623
626
628
631
622
614
616
618
618
618
618
618
619
620
620
620
620
620
620
620
620
617
615
612
610
608
604
601
598
589
586
585
584
584
585
586
587
587
587
587
587
586
586
585
584
584
584
582
577
576
576
576
576
576
577
579
580
580
582
583
583
577
569
558
557
554
552
551
550
550
550
548
548
552
555
561
567
570
573
574
575
580
581
582
582
582
582
582
582
582
582
582
584
585
586
588
589
591
592
593
593
594
595
596
596
597
597
597
598
605
601
602
604
613
607
598
595
590
584
586
590
594
604
609
612
613
613
605
602
600
598
596
592
590
589
590
591
593
594
595
595
594
593
592
590
586
556
549
537
543
549
554
559
565
565
564
563
562
564
564
565
565
567
572
575
577
577
573
573
571
562
559
541
538
536
536
538
541
548
540
539
537
530
527
517
513
510
509
506
505
502
501
499
499
499
499
499
498
498
498
497
496
496
495
495
494
494
494
494
493
491
491
491
491
489
485
480
474
472
468
467
467
466
464
461
455
450
445
443
444
447
447
436
434
430
428
427
424
408
398
392
383
374
371
371
369
368
362
357
349
348
346
344
341
341
336
334
334
333
328
326
320
318
329
331
333
333
330
320
318
316
315
313
303
302
302
299
298
295
288
287
287
288
290
291
297
294
293
290
287
283
280
278
278
278
278
278
278
278
278
278
278
278
278
278
278
277
271
271
271
271
272
273
273
273
274
276
279
280
280
281
284
284
281
278
278
279
280
282
287
294
307
308
308
309
311
314
317
327
330
331
335
337
338
339
339
339
340
340
341
341
342
342
343
345
346
348
348
349
350
350
350
350
350
350
350
351
351
351
355
355
356
356
357
357
358
360
361
361
363
364
365
367
368
371
372
373
373
373
373
373
373
377
377
382
382
383
385
387
391
394
394
394
397
397
398
399
402
403
406
409
411
412
412
413
413
414
419
420
420
421
423
426
426
426
426
426
426
426
427
430
430
431
431
432
436
438
439
440
441
445
452
454
458
459
460
461
462
462
465
468
480
483
487
490
490
490
489
487
482
483
484
486
488
490
494
501
503
512
515
515
515
516
516
517
517
519
521
522
523
524
526
536
537
539
544
552
555
561
561
562
563
565
567
568
569
571
574
578
591
590
590
590
592
592
592
592
593
593
594
596
596
595
594
593
594
594
594
595
599
600
601
604
605
607
610
612
614
615
617
618
619
620
622
624
627
630
635
643
650
660
660
660
660
660
660
662
662
663
663
665
668
672
673
675
681
688
693
698
703
708
714
716
720
727
735
736
734
734
734
735
736
737
740
746
750
748
747
745
741
745
750
751
751
752
753
756
761
766
767
777
788
790
794
799
803
819
834
837
840
843
837
836
835
834
830
829
828
826
822
819
816
815
822
830
847
865
868
872
875
876
877
882
891
894
902
907
910
912
914
913
912
911
910
912
915
920
922
924
924
925
926
929
930
930
931
932
933
935
940
945
949
954
953
953
953
954
954
954
956
962
963
966
970
976
978
981
986
989
993
991
990
988
992
994
1008
1011
1014
1015
1014
1013
1013
1013
1016
1021
1024
1024
1024
1022
1023
1025
1027
1027
1031
1044
1047
1050
1062
1067
1076
1090
1114
1118
1118
1119
1120
1121
1122
1126
1130
1135
1140
1145
1156
1167
1168
1169
1173
1175
1180
1184
1189
1191
1193
1198
1199
1204
1206
1222
1235
1229
1230
1238
1240
1233
1231
1228
1225
1222
1220
1219
1211
1204
1193
1187
1186
1186
1189
1192
1193
1194
1196
1195
1202
1206
1212
1215
1218
1225
1233
1238
1240
1242
1242
1242
1242
1242
1246
1247
1248
1248
1248
1254
1259
1262
1267
1273
1277
1283
1288
1298
1303
1322
1325
1327
1330
1335
1345
1345
1345
1345
1345
1345
1351
1353
1354
1360
1364
1366
1371
1375
1382
1386
1394
1395
1415
1417
1418
1420
1426
1434
1444
1449
1457
1445
1443
1441
1440
1439
1439
1440
1450
1453
1454
1455
1457
1459
1460
1463
1465
1468
1469
1471
1477
1478
1479
1482
1486
1490
1492
1495
1501
1501
1501
1501
1504
1505
1506
1509
1512
1513
1515
1525
1527
1528
1534
1543
1549
1552
1554
1553
1551
1550
1549
1548
1546
1547
1548
1560
1572
1576
1577
1578
1580
1582
1582
1582
1582
1581
1581
1582
1586
1589
1591
1596
1601
1605
1607
1608
1608
1608
1608
1609
1614
1612
1608
1608
1609