34 1396 980 true 2 3 5 7 14 20 23 27 35 36 41 48 49 52 56 61 66 67 70 71 73 75 76 81 82 83 88 89 91 92 93 95 98 99