---3---3------8---7-5-3-2-3-8-10-8-8-8-7--------5-7------------------------------11-15-12-| -1---1--------6-0-------4---9------7-----10-8---0-1------------------------12-14----------| -0---2---6-7--0-4-------6---0------0----------9-6-0---------------------11----------------| -3---3--------7-5-------5---0------5------------7-5------------------12-------------------| -4------------0-5-----------8------0------------7-3---------10-12-14----------------------| --------------5-3-----------7------9------------5---8-10-12-------------------------------|