MTTKQTVSLFIWLPESKQKTLFISTKNHTQFELNNIIFDVTLSTELPDKEPNAIITKRTHPVGKMADEMRKYEKDHPKVLFLESSAIHDMMSSREEINALLIKNNIPIPNSFSVKSKEEVIQLLQSKQLILPFIVKPENAQGTFNAHQMKIVLEQEGIDDIHFPCLCQHYINHNNKIVKVFCIGNTLKWQTRTSLPNVHRCGIKSVDFNNQHLEDILSWPEGVIDKQDIIENSANRFGSKILEDPILLNLTSEAEMRDLAYKVRCALGVQLCGIDFIKENEQGNPLVVDVNVFPSYGGKVDFDWFVEKVALCYTEVAKI