0
0
1
3
12
16
25
25
25
29
31
33
38
43
53
62
69
75
92
109
122
133
133
133
133
133
135
135
136
141
149
161
171
171
172
175
180
185
185
187
195
195
196
201
208
214
219
228
235
240
251
262
266
275
279
282
291
300
311
319
338
355
368
379
390
400
406
413
425
436
447
458
467
467
468
472
482
486
495
495
495
499
501
503
508
513
523
532
539
545
562
579
592
603
603
603
603
604
607
607
608
613
621
633
643
643
644
649
654
659
659
661
669
669
670
675
682
690
699
708
716
721
732
743
747
756
760
763
773
782
793
801
823
840
853
864
875
885
891
900
912
926
938
949
958
958
959
963
973
977
986
986
986
990
993
995
1000
1005
1015
1024
1031
1037
1054
1071
1084
1095
1095
1095
1095
1096
1099
1099
1100
1105
1112
1124
1134
1134
1136
1143
1148
1153
1153
1155
1165
1165
1177
1190
1204
1219
1228
1237
1245
1250
1261
1272
1276
1285
1289
1292
1302
1311
1322
1337
1363
1377
1390
1401
1412
1422
1428
1437
1449
1464
1476
1487
1496
1496
1501
1506
1509
1509
1511
1511
1511
1521
1526
1531
1536
1541
1551
1559
1564
1569
1584
1596
1606
1612
1617
1619
1625
1630
1635
1635
1635
1640
1651
1663
1673
1675
1687
1694
1699
1702
1710
1721
1733
1745
1759
1774
1789
1804
1815
1824
1833
1838
1849
1858
1860
1869
1871
1874
1883
1892
1902
1924
1952
1965
1978
1986
1997
2006
2010
2022
2034
2049
2061
2072
2081
