0
3
9
13
16
19
26
33
39
41
46
53
59
63
68
74
76
83
87
93
97
103
106
112
115
118
125
131
136
144
147
155
158
167
173
178
185
190
195
199
208
213
218
220
223
229
235
243
252
261
266
268
271
274
278
280
283
289
294
298
303
