16 670 239 true 0 3 5 6 7 11 13 15 18 24 26 29 30 32 35 37