10 587 26 23 25 31 42 58 59 60 64 79 98