1097
1
933
1190
3
1748
23555
17
1613
2
978
1310
969
1602
941
1001
4659
5
1125
1287
4074
1118
0
931
2816
1336
2609
2258
1348
1501
2413
2217
1129
2262
1600