0
19
26
29
31
37
39
48
58
60
76
81
83
88
104
106
112
115
116
122
123
135
139
142
144
150
152
153
158
159
162
171
177
182
183
184
187
193
198
210
212
216
218
224
226
229
232
235
244
249
256
276
280
289
290
297
301
309
311
313
319
327
329
332
334
336
337
