10
12
20
24
25
29
43
80
82
107
113
118
119
126
150
161
182
192
202
206
235
237
238
256
260
273
285
304
305
312
329
347
350
374
391
399
412
413
454
470
471
484
489
490
496
500
503
509
537
540
541
552
557
595
