MESFLEEFQHLKIQLEEIKSATNNFHNSNIIGKGGFGEVFKGLYSHSKGRQVVAFKRLDRRLGQGDPEFLKEILMLSRYTHENLISLLGFCNEDGEKILVYEHASNGSLDRHLSSTTLTWRQRLKICLGAARGLCYLHEPKETHQRVIHRDIKSSNILLDENWNAKISDMGLSKIGPANQKHTFLATNVVGTPGYIDPLYMHTYSLTKESDVYSFGVVLFEVLSGRLSFNYNNGSFVSFVKRWKQSYMQKKLDDIIFQDMKKDMDPRSLETFSGIAYQCLQEYREQRPKMSHVVEQLEIALRLQEISEEPSIEYQEIDYKELIKSATTPVVYTSEEKLKMILSKGILVNGGKTVIISMSMSSNNFRFLLYIIISWLCGNVIYKLLFIP*