1 2 3 4 6 7 8 9 10 11 12 13 16 44 14 17 19 20 21 27 30 32 31 33 23 49 5 34 35 37 36 18 22 28 26 29 39 40 24 25 38 41 42 44 45 46 47 48 50