20 538 256 true 2 3 4 6 7 11 12 14 15 17 19 20 22 24 25 29 30 31 33 37