2996
0
3051
2
32302
418
6781
1
7258
2949
3090
6
439
761
323
645
728
528
863
1595
581
2903
3
536
2932
531
1458
532
14
2595
1324
108797
3926
1400
1133