0
1
1
1
2
2
2
3
3
4
5
6
6
7
8
9
9
9
9
10
11
11
16
21
24
29
33
35
43
43
43
43
43
44
45
46
46
46
46
46
47
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
53
57
59
61
62
63
