0
4
14
16
18
29
31
34
37
41
49
60
61
66
67
72
82
86
105
128
142
148
155
157
158
160
174
175
177
204
207
219
220
224
240
250
253
259
267
273
283
305
308
310
326
327
330
336
337
