32
29
137
20
651
58
14
51
76
16
266
177
71
100
91
175
62
774
72
123
75
360
94
56
34
35
115
140
50
31
148
61
60
156
256
88
12
79
43
556
74
168
126
40
179
19
84
9
5
200