18 1351 997 true 0 1 3 7 19 22 31 32 35 36 56 57 63 71 73 83 87 90