17 999 520 true 1 2 16 23 24 27 29 42 44 45 47 53 59 69 79 92 95