0
0
1
2
3
3
4
5
6
6
7
8
9
10
10
11
11
14
18
21
23
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
29
29
29
30
30
31
31
31
31
32
32
32
32
33
34
34
38
43
45
47
52
52
53
53
54
55
56
57
57
58
59
60
60
61
62
63
63
64
65
66
67
67
68
68
72
76
81
84
89
89
89
89
90
90
90
91
92
92
92
92
92
93
93
94
94
95
95
95
96
97
97
97
98
99
100
100
101
102
103
108
113
115
118
122
122
123
123
124
125
126
127
