2152
2
2999
3
1825
1
388
0
493
534
1169
1064
1013
1547
4179
1243
20163
44
2123
1042
236066
14
1105
1103
484
490
3159
596
804
2663
562
1166
668
1862
851