500
115
3
1
76
2
98
77
72
81
0
84
58
78
200
329
294
9
10
400
179
213
193
4
362
5
8
809
18
270
409
481
420
300
316
6
638
511
268
421
222
261
1000
647
7
503