314
313
310
310
310
310
312
314
315
317
317
319
320
320
321
323
324
325
330
341
344
346
354
359
359
361
372
375
379
388
389
390
396
397
399
401
403
405
406
408
410
415
416
418
418
419
420
421
422
424
426
428
431
433
437
444
448
450
452
454
453
452
452
451
450
449
450
452
453
454
459
467
473
477
480
481
482
482
483
490
492
495
496
501
503
505
506
508
524
533
537
540
541
542
543
544
545
548
553
557
563
563
563
564
564
564
564
564
566
569
579
585
589
593
599
601
602
604
610
612
614
616
619
630
633
636
639
641
643
648
650
651
652
653
654
655
661
663
664
666
667
669
671
673
675
678
681
695
701
703
706
707
709
720
722
722
723
724
725
727
729
731
736
745
748
751
752
753
755
756
766
774
777
784
790
792
793
794
798
813
812
812
815
818
824
830
832
846
850
854
858
863
865
867
869
870
872
878
881
883
889
905
913
926
931
933
936
937
942
946
957
963
966
980
986
989
991
993
994
996
1001
1004
1006
1007
1009
1010
1013
1033
1036
1041
1043
1065
1067
1069
1071
1077
1081
1088
1094
1096
1097
1095
1093
1092
1088
1087
1086
1087
1091
1095
1095
1096
1097
1097
1098
1099
1102
1113
1114
1114
1115
1116
1118
1120
1121
1126
1127
1130
1138
1142
1145
1145
1148
1148
1148
1148
1148
1149
1150
1151
1152
1152
1153
1155
1157
1158
1160
1158
1155
1155
1157
1158
1158
1160
1161
1164
1165
1165
1168
1169
1169
1169
1169
1172
1176
1176
1176
1174
1172
1171
1172
1173
1174
1174
1175
1178
1190
1204
1218
1218
1217
1217
1216
1216
1217
1218
1218
1219
1222
1223
1224
1227
1228
1229
1229
1232
1236
1238
1239
1240
1243
1248
1252
1252
1253
1259
1261
1262
1264
1267
1269
1282
1290
1293
1296
1299
1300
1308
1310
1314
1317
1329
1329
1330
1331
1332
1334
1338
1341
1343
1349
1350
1350
1353
1354
1356
1358
1358
1358
1358
1358
1358
1359
1359
1361
1362
1364
1365
1368
1370
1372
1376
1377
1380
1383
1384
1389
1390
1399
1402
1412
1415
1422
1424
1425
1426
1429
1440
1447
1455
1457
1463
1464
1466
1468
1469
1471
1471
1472
1474
1477
1481
1482
1486
1489
1492
1497
1499
1500
1511
1519
1521
1522
1524
1525
1528
1528
1528
1528
1530
1533
1538
1548
1560
1561
1563
1569
1576
1578
1584
1586
1592
1593
1597
1598
1598
1599
1600
1600
1603
1604
1608
1609
1615
1617
1617
1619
1620
1622
1623
1626
1628
1629
1634
1635
1639
1641
1646
1652
1657
1660
1662
1664
1676
1680
1682
1689
1699
1701
1703
1707
1708
1709
1710
1712
1714
1716
1718
1719
1720
1721
1723
1724
1724
1727
1730
1741
1744
1744
1745
1745
1747
1749
1752
1753
1753
1755
1756