2504
3
1143
6
1332
1045
2
1932
6872
28
1352
1
1033
1306
5286
7
2129
1186
1157
1236
900
1094
1213
1010
1204
689
2265
5
493023
1427
1096
1354
4
2308
775
0
1853
9473