1691
1
1660
2001
2959
2257
5
1816
2
3562
2999
3
1699
2181
1284
83
1163
1602
1366
1029
0
836
933
2861
1501
159
2225
1123
1168
2290
2576
5043
5521
2223
3936