0
2
9
10
14
17
20
24
31
39
61
62
68
71
78
89
93
102
118
149
163
164
167
168
171
176
177
195
206
208
223
226
227
265
298
317
321
358
398
413
415
426
429
441
449
451
455
463
466
485
496
503
523
542
551
