0
1
1
2
3
3
4
5
5
6
7
7
8
8
9
10
11
12
12
16
20
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
28
28
28
28
28
29
29
32
37
42
43
43
44
45
46
46
47
48
48
49
50
50
51
52
52
53
54
55
56
58
60
62
66
71
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
82
82
82
82
83
84
84
87
92
97
98
98
99
100
101
102
103
104
104
105
106
106
107
108
108
109
110
111
112
117
120
124
129
134
141
141
141
142
143
143
143
143
144
145
145
145
145
146
147
148
149
149
150
151
152
153
153
154
155
158
163
168
171
172
172
173
174
