500
3
513
2
568
1
73
643
403
212
379
245
743
346
761
952
1006
305
102
323
234
684
0
705
78
913
6
393
280
1654
7
1146
288
1182
625
762