1003
2
701
3
120
1
555
987
905
1422
867
963
991
943
940
1469
4
2225
5809
5
1975
1246
3519
4104
460
493
957
2110
7
887
3102
12135
12
1435
6209
1991
3498
6