2496
3
1585
2
14887
18
189326
0
1414
1
3447
7
2949
2352
1927
4837
5
55904
2299
3735
4
1632
37355
13
2342
9956
1289601
2181