0
3
6
11
15
18
20
25
30
34
39
44
49
54
59
64
64
70
81
93
101
110
110
111
113
116
120
125
128
133
137
141
145
146
148
152
157
162
162
167
172
177
182
186
191
196
201
206
210
215
220
225
230
233
238
243
248
250
262
270
284
296
310
319
319
324
328
332
337
342
347
352
355
360
