0
5
12
21
30
38
44
47
66
86
90
101
117
141
158
164
167
171
182
184
192
201
221
228
250
252
261
268
291
300
