3125
2
3107
7
5505
14
1320
995
1
1382
2268
4
1135
1161
2133
1129
1401
2181
1455
1140
1260
2999
3
1511
856
1590
2123
2578
1041
1089
1788
2555
1087
1563
1066
1062