3
5
8
9
14
24
30
32
40
41
43
46
55
57
62
69
72
78
83
88
90
93
94
96
100
101
104
109
111
112
125
126
132
138
149
159
160
164
173
178
186
191
209
215
223
235
238
239
249
269
271
276
280
281
284
296
301
310
311
316
328
330
339
342
344
346
349
367
368
369
380
384
385
392
402
403
