MDKVRVTIDGITVEVPSHYTVLEAAKEAGIDIPTLCYLKEINQIGACRICVVEIEGVRNLQTSCTYPVFDGMKVYTNTPKVREARKLNLELILSNHDRSCLTCIRNTNCELQSLSKKLGVDEIRFEGENIKYSIDDASPSVVRDPNKCVLCRRCVAVCSQVQNVFAIGMVNRGFKTMVAPSFGRSLKDSPCISCGQCIQVCPVGAIYEKDHTRRVYEALADEKKYVVAQTAPAVRVALGEEFGMPIGSIVTGKMVAALRRMGFDAVFDTDFAADLTIMEEGSELLERLKNGGKLPMITSCSPGWIAFCEKYYPEFIDNLSTCKSPHMMMGALVKSYYAEKKGLNPEDIYVVSIMPCTAKKLEIERPEMQHKGIKDVDAVLTTRELARMIKEMGIDFVNLKDEEYDEPLGMSTGAGVIFGATGGVMEAALRTVADIVEGKDLDKFDYEEVRGLEGVREATIRIDGMDIKVAIANGTGNAKKLLDKVKAGEVEYHFIEVMGCPGGCIMGGGQPIHNPNEMEKVKELRAKAIYEADKNLPIRKSHKNPAIQKLYEEFLGSPLSEKSHHLLHTHYSKKELYPLVK