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