0
0
0
0
1
1
1
1
1
1
1
4
4
7
7
8
8
8
10
15
17
19
20
20
22
24
26
29
31
35
38
38
38
40
40
43
47
52
52
54
56
56
56
60
64
67
77
85
89
96
96
99
103
108
111
