88
485
96
347
54
307
59
274
44
158
22
280
31
177
37
160
111
19
95
7
135
16
97
4
101
15
86
2
84
11
3
78