5
8
13
20
31
35
49
68
72
102
105
118
121
124
135
146
193
195
204
217
236
276
281
287
291
292
296
304
325
333
334
358
361
375
381
398
404
414
418
421
423
449
464
468
479
503
504
512
514
526
535
561
571
586
