12 961 420 true 2 5 16 22 43 57 64 75 77 80 86 87