()()()00()()()00oo**oo00()()()00()()() ||||||||||||||||||||||||||||||||||||||| ()()()00()()()00oo**oo00()()()00()()() ||||||||||||||||||||||||||||||||||||||| ()()()00()()()00oo**oo00()()()00()()() ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||