14 1127 505 true 2 3 9 16 39 40 50 51 57 75 77 86 90 91