7 45 9 2 4 29 30 40 50 63