eccccccccccccccccccccccccccccccccccccccccccecccccccccccceeeeeeeececccccccccccccccccccccccccccccccccccccccccecccccceeeeeehhhhhhhhcceccccccccccccccccccccccccccccccccccccccccceceeeehhhhhhiiiiiiiicccecccccccccccccccccccccccccccccccccccccccegehhhhiiiiii____a```cccceccccccccccccccccccccccccccccccccccceeehihiiii__________a```cccccecccccccccccccccccccccccccccccccceeehhiik______________a```cccccceccccccccccccccccccccccccccccceehhhii``b______________a```cccccccecccccccccccccccccccccccccceehhiii````b______________a```cccccccceccccccccccccccccccccccceehhii````````b_____________aaaacccccccccecccccccccccccccccccceehhii``````````b_________________ccccccccccecccccccccccccccccceehii````````````b_________________ccccccccccceccccccccccccccceehhi``````````````b_________________cccccccccccceccccccccccccceehii````````````````b________________ccccccccccccceccccccccccceehi``````````````````b________________ccccccccccccccecccccccceehhiba`````````````````b________________cccccccccccccccecccccceehiiecba`````````````````a^^^^^^^^^^^^^^^ccccccccccccccccecccceehiehgecca```````````````_^YYYYYYYYYYYYYYYcccccccccccccccccecceehiccgh^\^ca`````````````_[ccccccccccccccccccgeehiabce^ei[^ba```````````_[cccccccccccccccccceihi``abc\imY\ba``````````_[ccccccccccccccccceehk````ac^[YY^ba`````````_[cccccccccccccccceehi`b````ac^\^ba`````````_[ccccccccccccccceehi```b````abbba`````````_[cccccccccccccceehi`````b````aaa`````````_[ccccccccccccccehi```````b``````````````_[cccccccccccccehi`````````b````````````_[cccccccccccceehi``````````b``````````_[ccccccccccceehi````````````b````````_[cccccccccccehi``````````````b``````_[ccccccccccehi````````````````b````_[ccccccccceehi`````````````````b``_[cccccccccehi```````````````````b_[ccccccccehi````````````````````_^ccccccccehi```````````````````_[cccccccehi```````````````````_[cccccccehi``````````````````_[ccccccehi``````````````````_[ccccccehi`````````````````_[cccccehi`````````````````_[cccccehi````````````````_[cccceehi```````````````_[ccccehi```````````````_[ccccehi``````````````_[eecehi``````````````_[ccehii`````````````_[cccehkbb``````````_[ccehi```bbbb`````_[ccehi```````bbb`_[ccehi``````````a^ccehi``````````_[cehi```````````_[cehi```````````_[cehi```````````_[cehi```````````_[cehi```````````_[cehi``bbb`bbbbba`ehi```bbb`bbbbba`ehi```bbb`bbbbba`ehi```bbb`bbbbba`ehi```bbb`bbbbba`ehi```bbb`bbbbba`ehi```bbb`bbbbba`ehi```````bbbbba`ehibbbbbbbbbbbba`c