16 542 303 true 1 3 4 7 13 15 17 18 21 25 27 30 32 33 34 37