1103
0
2964
1
1603
914
1243
668
3379
3
2906
1694
1494
337
1367
951
2996
21152
8
1451
562
717
1089
984
490
1581
1166
323
2258
2123
1743
938
877
876