true 101 23 true 2 5 6 9 11 18 25 37 52 53 56 58 62 83 87 89 91 97