35
31
59
41
1555
55
1404
45
101
299
158
265
30
66
58
157
215
112
53
21
96
51
226
22
100
74
72
180
294
172
28