0
3
6
11
13
13
15
20
24
27
32
36
39
44
47
50
51
58
69
77
83
94
94
97
102
107
112
115
116
120
124
129
134
137
140
144
144
145
150
155
160
165
168
172
176
181
185
188
189
190
193
198
201
204
206
211
215
218
229
239
251
259
268
278
283
288
288
292
297
301
306
311
316
320
