897
1
2001
2959
2257
5
733
1686
1816
2
2999
3
1699
1284
83
1602
1366
1029
0
836
933
2861
159
2225
1123
1168
2290
5043
3696
8
2488
3971
1399
2082
2121
2381