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