12 881 640 true 3 7 11 21 36 40 43 45 47 73 87 94