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