1023
2
1241
1955
918
1
1737
7
921
9864
4
1634
2418
3
11896
12
2185
526
977
839
703
1012
830
577
3790
10
790
1507
864
962
1665
804
1052
1001
2556
8
607
6708