42 502 46 2 10 11 13 14 18 20 24 27 30 32 37 38 41 43 46 49 55 56 57 58 59 60 64 66 69 74 75 76 79 80 81 83 85 88 89 95 96 97 98 99 100