2522
0
266
1009
584
31535
360
105290
1630
1
458
503
4328
10
6622
2647
1045
437
5918
4
25127
1052
768
1686
2