0
1
1
2
3
4
4
5
6
7
7
7
7
8
9
10
15
16
21
26
31
42
42
42
42
42
42
42
42
43
43
44
45
46
47
48
48
49
50
51
51
51
51
51
51
52
53
53
53
53
54
55
59
62
66
71
76
76
77
77
78
78
79
80
