1009
0
584
31535
360
458
503
4328
10
616
1
1568
2647
1045
437
5918
4
25127
1099
768
282572
1343
3663
572