7 51 10 2 28 31 45 46 53 66