0
4
8
14
16
18
29
34
37
49
52
60
61
67
71
72
81
82
85
86
90
91
93
95
105
115
128
131
148
150
152
155
157
158
164
175
177
192
200
204
206
207
219
220
222
224
236
241
244
250
253
259
263
267
273
276
280
283
288
295
296
305
308
326
327
331
333
337
339
