58
52
151
101
80
21
9
35
57
131
99
0
150
54
51
26
20
120
156
36
75
147
62
18
14
59
53
98
616
310
69
231
82
88
46
84
103
93
158
249
243
1225
16
290