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