500
113
3
1
75
2
93
76
70
78
0
82
55
74
200
328
292
9
10
400
176
212
192
4
360
5
8
805
18
269
405
477
419
300
313
6
630
509
266
418
222
259
1000
642
7
503