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