23 2949 1010 true 3 9 12 14 16 23 26 27 38 40 49 53 58 60 61 68 70 71 76 77 80 82 90