21  27  5   10  9   8   16  6   29  4   14  3   20  12  22  1   28  13  15  18  25  7   11  19  2   17  26  24  23  30
