0
5
6
13
16
22
25
33
39
42
50
52
58
60
64
74
77
84
88
95
107
110
115
142
151
154
159
165
169
172
180
181
190
204
206
211
213
214
216
217
224
225
226
230
233
238
245
246
258
263
264
266
269
273
283
287
290
301
309
314
321
332
340
346
347
349
353
358
