1 2 3 4 5 6 7 8 1 9 10 11 12 13 14 15 1 16 17 18 19 20 21 22 2 3 4 9 10 11 16 17 2 3 4 12 13 14 18 19 5 6 7 9 10 11 18 19 5 6 7 12 13 14 16 17 2 3 4 5 15 20 21 22 8 9 10 11 12 20 21 22 6 7 8 13 14 20 21 22 6 7 8 15 16 17 18 19