16 1121 795 true 2 5 6 7 12 14 15 18 19 21 22 27 29 31 34 39