89 86 79 84 30 19 37 47 19 -1
101 89 100 77 83 70 97 12 18 50 31 -1
