MSILPDDGYLIIVHGPEPFDRGDVSQIISLIGDYPVRVVVAGVMAGTAAEESGLEYEWPGKKPSEILDGISEKPGVFLLNRAKCETSGRVFGEIISGRLGGRGFIQAECTPGIVYIWGGGDEETAGRLSSLTGFPVMKREPLTPAPVDSVSGNTVYTERPLSGSDNLHPEKIPEERVIRGLLPGEPVFLNGTVIGRATRTEAVISYDGRELTAVSGIEFKAHGIEKLKPEPGFRLGDAWVKSGPVRTKKPLKGGTGRSFGKIILIDHDAAALYRMIRDGEICGVITVGDDTTAVCGNICSYPGIPVIGITDGDSDGIIGHNYPENSVIFRCRGMRDDDAGRYLGRKLDLEREYSWDELCSLVAGLLGNFADIVVDER