MDPLQIFDEKAVQGMDLLFHHYWILRSEHPDWYQLIREREKVLRRYISEKFGLRLIIHQHFIKLEKIPVEPESWMGILHFQEPMDYAIFCCALSFLEGKAVDEQFLLSEMCQEIQNNYPVEDELDWTLYLHRKSLIRAVQALMEFSLIRTIDGDISRFDTYEDQEVLYEATVYSRYFLRSFPDDFTSYPDWTGLLEEDWKQNQEDERRKRVYRKLFFSPGLHRKDMQDPDFLYIRNFRNRLLEDIEEHSHYKLHVFKNTAFLSAAEPRSYHHVYPNAKGSTDLMLQLSKTLHDHPEKYVPNEAGEILLTEGELEAVIDDMRTRLERGWSKHFRDAGTKAVCAELLEMMKEWMMAETDEAAGLIRIKPLLGVLAGEYPADFEKGDEEP