475
0
477
505
418
552
353
611
383
4106
3015
521
935
798
657
809
8116
6
522
2972
2770
4
367
543
860
363
1636
913
1199
691
400
58
1072