7 103 43 31 50 63 72 77 82 99