0
1
3
5
5
5
5
6
7
7
10
11
13
15
16
16
19
21
22
23
23
24
24
25
29
29
29
29
29
29
29
29
30
31
32
34
36
38
38
39
42
43
46
48
48
49
50
51
53
54
56
58
58
64
68
71
76
76
78
79
81
81
81
83
86
