Вот что получилось в итоге:

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