29 147999 18502 true 0 3 4 13 17 18 20 27 29 33 35 37 39 44 45 54 60 61 62 63 66 69 82 83 84 86 87 89 96