10 575 27 9 22 31 32 42 60 77 83 85 99