21 2584 1069 true 3 4 10 11 17 20 25 31 55 57 59 63 64 69 73 77 80 83 85 87 94