12 569 445 true 2 3 18 23 30 31 43 44 47 55 60 74