521
0
475
798
29323
1073
392
63
152
58
804
1650
860
477
846
1504
522
611
464
400
158
116
714
455
787
1462
363
4106
2395
139
965