3
8
12
18
30
32
44
62
79
93
106
112
138
146
165
167
195
201
210
219
221
230
245
253
254
260
267
287
292
310
324
336
353
356
357
372
378
390
396
406
407
