e@@@@@@@@@@@@@@@@@@@@@@@@@@@-*p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*c@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*b@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-*m@p@n@s@i@g@e@b@q@l@h@l@c@q@e@h@p@c@l@a@l@f@d@e@r@r@-*g@@@@@@@@@@@@@@@@@a@@@@@@@@@@@-*h@@@a@@m@@p@c@c@l@s@a@r@@@@@@@j@e@@@@@@@@-*-*-*-*-*-*-*-*