1531
2
1731
1369
1989
3
1133
1
1054
1327
1077
1217
1138
1282
1265
1708
1175
1061
1047
784
0
1268
2578
2589
3001
3007
1529
598
989
745
546
648
1395
4198