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