1512
2
3001
6
7003
1416
1
1018
981
1305
1191
2837
4
1546
1843
2608
34
1197
1385
712
1160
985
606
993
607
1719
705
1440
860
896
1391
977
1611
2673
18
1132