2 5 6 5 4 3 23 43 2 0