ADILIVQDLDPDAKLAQVRELRAAGARIIAVEDADADLLIRAMDLGADILVVLGRKVSIKSDTVEQLLATVRFAMERAHELGLDINIGVKDNNIYIFFASAPEQVAQFVAALTAFSKEQGLEIKVIDQDPLENIRRLREYGAKIIAYEDDNADRLIRALEAGADILIVQAADIEATVEAIRRLREAGAKIIAVESANLEQLKAALELGADILIIQGREVVVRSDTFQEAIEVALFVVKKAWEAGVTVALRLRENTLRVIFAMTPEQLAELIAQLRALAAEKGWEIRVFDTDPLAAMRELRELGAKIIALESPDLDVLLAGLRAAGGSHHHHHH