9 1 3 5 10 15 18 21 40 41