16 479 248 true 2 3 5 8 12 14 15 16 22 25 26 28 30 34 37 39