4 14 3 2 1 3 5 21 19 1 1 2 26 2 31 1 3 39 4 58 312