43 1 3 2 4 40 5 9 5 12 0