12 1111 64 3 17 30 31 41 43 58 65 66 75 80 87