1003
2
701
3
120
1
554
987
905
1422
867
963
990
943
939
1469
4
2225
5809
5
1975
1244
3519
4104
460
492
957
2108
7
887
3101
12135
12
1435
6208
1991
3498
6