28
67
39
101
54
52
130
88
125
250
102
91
64
200
203
35
18
266
42
63
36
108
31
104
422
3805
167
79
154
147
558