1 2 3 12 43 21 12 43 56