0
1
5
10
24
33
34
43
45
47
54
60
63
66
76
85
87
104
107
115
116
119
123
130
137
143
144
147
148
160
175
182
189
195
198
200
203
209
222
226
244
249
251
253
264
266
275
285
288
290
291
305
306
310
319
325
332
334
341
348
350
352
353
360
361
366
370
371
386
389
398
402
404
410
411
419
424
431
435
440
453
469
470
