500
102
3
0
65
2
80
1
67
62
73
71
49
60
200
300
213
4
100
106
800
286
144
155
160
177
216
262
7
138
175
139
159
146
253
221
161