500
104
3
0
65
2
81
1
67
62
73
72
49
60
200
320
288
9
10
400
171
206
185
4
356
5
8
798
18
262
397
467
409
300
309
6
618
503
255
410
222
251
1000
637
7
499