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