21 25 28 29 31 40 42 43 44 45 46 47 48 54 20