2
8
12
14
31
32
36
40
53
90
102
113
130
132
147
160
163
184
188
203
205
206
210
217
226
241
259
267
272
277
286
310
321
347
352
363
377
386
396
397
398
402
403
434
449
468
478
481
490
516
519
521
526
531
