3 5 9 20 12 17 22 23 51 41 56 75 60 75 99