114 77 157 29 41 23 104 96