6789101112            
                 5         146 147      
                 4 1918171615 13 145   148149150151  
                 3         144       152 
                 2 2021222324 14   155 154 153   
                 1                   
                    2928272625            
                             156 157 158   
  474645     444342414039   38373635 3433  32 31 30   
                                     
    4853545960656671727778838489909596979899  
    49525558616467707376798285889194       
    50515657626368697475808186879293103102101100  
                                     
     124123122121 120119118117116115114113112111 110109108107106105104         
      125126127  128129 130131 132133                  
                                     
    143142141140139138137136 135  134