~|}|{}y~x~w}v~tsrqpoooooooooonnmlkkkkkkkjjjiiiijjlnqty~tjiw~}}~~~~~||{y{w|v~tsqponnmmmllkkkkkkkjjjjiiihhhhhhggfffgilos