2166
1
21152
8
2593
1057
2
2531
3
1180
297066
0
676
906
2711
1814
983
717
675
1134
5151
2911
9
4651
1783
398656
19
464
1574
1230
550
509
4724
951
3126
1942
1438