10 305 93 15 23 33 38 43 80 87 94 96 97