150
18
57
22
42
157
13
31
41
10
27
19
53
166
109
548
59
457
303
29
94
25
81
103
36
235
20
6
26
14
2
75
30
12
43
17
63
8
37
291
32
47
931
35
133
288
40