98
502
29
346
57
321
23
285
59
259
214
895
112
265
44
222
19
72
91
200
9
145
16
295
157
14
152
63
167
137
13
139
30
254
33
113