4 3 4 4 29 7 108 5 38