575
146
176
94
235
96
189
790
689
278
81
455
430
173
350
339
108
48
50
104
101
320
398
60
41
55
37
7
1874
158