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