0
3
3
3
4
5
5
5
5
8
12
12
17
20
24
27
32
46
59
70
81
103
107
109
110
111
116
121
126
130
133
137
141
144
147
151
155
158
158
163
165
167
167
172
175
178
188
199
207
220
223
225
228
230
233
