3
6
13
15
29
38
56
67
75
77
93
98
111
130
132
137
140
142
152
192
195
200
206
212
239
252
272
275
286
293
316
318
369
375
377
388
391
395
405
410
418
423
434
439
