0
5
30
39
42
52
59
65
77
88
107
119
128
130
135
152
161
188
198
202
212
225
241
248
249
262
268
