108
262
51
73
32
288
197
176
192
412
147
1505
151
68
31
77
21
55
50
57
42
47
144
513
437
79
97
28
40
208
466
113
140
35
117
341
103
235
234
25
365
170
293
1396
446
23
49
112
157
56
52
445
324
7738
3403
304