19944
2
2245
3
3080
21152
8
1047
3090
6
2932
297066
0
867
1
1526
1787
5151
3715
2427
12
4651
1590
1734
1816
1532
189326
1788
2773
6844
1660
1749
280
769
1431
4311
2166