500
90
2
0
59
68
1
55
67
63
42
48
200
94
300
206
4
100
98
800
279
137
151
153
168
209
3
253
7
146
132
167
131
150
141
244
215