100
78
0
3
58
1
53
45
400
52
300
40
43
48
2
41
64
46
57
4
35
200
306
18
50
166
138
186
8
5
165
6
178
160
156
222
289
213
356
11
15
266