12 508 111 2 5 19 25 27 31 58 65 82 85 90 95