1 2 22 23 19 20 29