90 219 31 10 19 12 1 1 -1 -1 100000