2152
2
2999
3
5151
1825
1
1169
0
1064
1013
1547
1243
20163
44
2123
1042
236066
14
1105
1103
534
484
490
596
2663
562
1166
668
1862
851
914
1298
771
1282
1581