18 957 506 true 1 33 35 36 38 45 52 58 62 69 71 76 77 79 80 81 87 93