MVFGQVVIGPPGSGKTTYCNGMSDFLQLIGRKVAVVNLDPANDSLPYKCAINIEDLIKLEDVMNEHGLGPNGGLVYCMDYIEKNLDWLKSKLKPYEKDHYILFDFPGQVELFTLHPNAKNIISEMTTKWDYRLAAVHLVDAHLCCDPGKYLSALLLSLSTMLHLELPHVNVLSKIDCLASYGKLAFNLDFYTDVQDLSYLEFEFGSDPFAAKYRKLTKDLCELVEDFALVSFTTLNIQDKESVANIVRLIDKCNGYVFSSIEGDINEFMKLAARDLDWDYYRTAAVQEKYIDDDSNEDEDLI*