3090
6
2903
3
2932
2
2996
0
21152
8
7793
4
3080
108797
255
9956
763
1
2372
2732
25669
475
528
2299
1189
1849
1094
7034
1760
3206
5
1875
2722
1537
2823
1663
1289601
572