17 8 127 127 126 124 121 117 112 106 99 91 82 72 61 49 36 22 7 100000 100000 100000 100000 100000 100000 100000 2