2126
2
1162
0
2670
1
1506
4
1348
1015
3841
3
2669
2534
1694
1543
2294
1923
2550
3372
2044
5375
8162
1814
549