475
0
400
363
804
477
152
860
1462
4106
714
495
552
58
521
2992
2395
787
3015
392
464
678
2211
505
414
935
1636
965
522
798
3700