0
1
3
4
8
13
14
16
18
23
24
29
42
44
47
58
77
82
86
89
90
97
115
120
122
131
135
136
151
153
154
156
158
167
170
171
178
184
188
201
203
214
226
228
231
236
245
249
256
259
261
276
284
293
296
299
302
307
319
322
343
344
