21 93 31 44 42 116 105