199 122 2 2 198 121 -1 -1 -1 -1 100000