01 06 13 19 20 27 28 29 32 37 39 47 02 04 07 11 14 21 22 31 33 35 43 45 03 05 09 16 23 25 26 36 42 46 50 51 10 15 17 18 24 30 38 40 41 44 48 49