5635
3
3103
2
2245
3080
21152
8
297066
0
1047
3090
6
2932
10827
4
913
1
2525
3222
2499
2593
2356
5151
2377
1545
3715
189326
1289601
2949
1215
3386
13967
1566
4651
1583
11650
23