3125
2
3051
32302
0
2996
645
365
1458
1045
453
7258
2949
572
3090
6
61216
1
2903
3
536
2932
1595
578
515
1133
323
108797
522
3926
14
1094
324
1324
665
297066