477
0
29323
475
860
400
677
505
2992
4106
676
468
1462
418
521
58
363
611
552
3015
152
2395
464
1414
353
804
383
678
935
522