0
5
6
7
11
13
19
20
23
25
29
30
32
33
36
37
39
41
44
62
63
65
69
76
77
79
86
92
94
95
102
105
109
118
127
128
130
134
136
143
160
177
178
179
181
186
204
209
210
223
225
227
229
236
237
240
242
245
248
250
252
254
260
261
265
272
276
278
281
286
293
294
295
296
297
299
301
308
310
312
313
319
322
323
324
332
335
339
341
346
