[------------------------------[ [------------------------------[ [------------------------------[ [--------3-2-------\7-6-5------[ [---5-5-------3-5----------3---[ [------------------------------[ [--------------------------------------------[ [--------------------------------------------[ [--------------------------------------------[ [-------------6-7-6-7-8-7-6-----7-6----------[ [-5-7-8-7-8-------------------------8-7--4\5-[ [--------------------------------------------[ [---------------------------------[----------------------------------[ [---------------------------------[----------------------------------[ [---------------------------------[----------------------------------[ [--5-4-3-2---2-3-4-5---5-4-3-2----[-2\7--7-6-5-4---4-5-6-7---7-6-5-4-[ [---------------------------------[----------------------------------[ [---------------------------------[----------------------------------[ [------------------------------------------------------[ [---------------------------------------\10~~~~~~/-----[ [---4~~--------------------------\10-------------------[ [---4~~------------------\12---------------------------[ [---2~~------------------------------------------------[ [------------------------------------------------------[