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