5 39 10 9 52 19 24 21 71 142 41 73 116