2157
16
123674
35
1681
1
701
0
935
2032
2
2512
6288
1399
930
879
459
677
611
4237
633
1120
663
732
2881
332
827
431
410
1106
2266
2439
676
977