0
1
2
3
4
5
6
7
8
9
15
19
20
24
26
27
35
45
48
50
56
63
68
74
81
104
118
173
199
228
236
238
252
337
357
402
431
490
598
701
830
970
1128
1755
1884
2977
3518