125
45
15
345
114
54
23
22
17
72
136
111
60
46
191
84
75
29
105
18
20
116
47
43
184
123
122
68
119
56
44
92
66
143
158
579
162
205
206
155
100
174
55
179
58
32
83
120
173
193
128
470
42