116 42 28 36 22 23 6 21 2 4 7 8 127