31 1090 829 true 0 1 5 7 9 16 17 20 25 27 34 39 43 47 52 55 57 62 63 67 68 69 71 73 78 79 85 92 94 96 99