31 10042 662 2 6 8 9 19 20 23 25 29 30 39 42 46 47 50 51 52 54 55 57 60 61 66 74 76 77 79 87 91 94 98