12 520 39 2 3 7 16 31 67 71 77 83 91 95 98