0
2
3
20
27
33
36
55
69
88
106
112
115
126
158
172
185
199
203
205
207
212
223
242
