10 495 33 7 21 22 43 46 52 58 84 97 99