9 396 31 21 33 43 46 75 90 98 99 100