3 5 4 11 17 16 18 19 1 2 10 12 14 13 15 20