MSLGHALRRIIREYPLARLDPLPGHPLAHVIRRGAPDEVRAALPAGAPGLLVKGSPGRGLHWAAVPWIAVFDPAVTTSATQGFYLVYLFPADREAVHLSLAQGTVAAIRAHGMRAEAALRADGPRLRARLSDFAERLPATAIGLGAAGELPRGYEAAHILGVTYALAALDDERRLRRDLATGLDAYRALKARGGLAGLHPP