bcefgghhhhhhhggffeeddcbba``_^^^]]]]]]\\\\\\\]]]^^^^___`aabbcdddeeeffgghhiiiiiiiiihhhgffeeeeddddddddeeeefghhijkkkkkjihgffgjov~