105
25
5
112
152
259
840
143
96
26
32
84
91
54
12
48
194
299
51
38
42
21
200
15
45
197
155
157
272
126
11
24
19
165
56
22
28
78
10
41
138
74
73
58
43
177
14
142
198
39