10 95 32 2 21 24 25 31 33 34 46 55 59