------2---3----5--5-------1----2--------19----- 
----------------------------------------------- 
----------------------------------------------- 
----------------------------------------------- 
----------------------------------------------- 
------------5-----6------------8---------16----