2261
3
2522
0
266
1009
2198
5
584
31535
360
458
503
4328
10
2647
1
723
1045
437
5918
4
25127
1099
3323
768
282572
1343