10 140 54 2 10 31 40 41 43 44 47 50 59