21 149 43 18 114 57 51 78 3082