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