0
30
28
258
178
112
166
105
139
3
3
152
35
175
141
144
184
3
434
209
8
100
23
62
1
89
234
2
58
58
152
149
456
8
2
153
496
