10 520 456 true 3 23 31 42 53 57 74 77 78 84