34 1015 596 true 0 1 3 4 6 13 18 21 26 28 33 34 35 38 41 42 45 46 51 56 59 60 62 65 72 75 76 78 80 81 87 94 97 99