lkjjihhhgffedddefilpv|~}{zyxwvutssssrrrrqqpppoonnnmmmmnnnnmmllkkkkkkkjjiiii