MADNGSQKSRVLIVGGTGYLGKRFVRASLALGHPTYVLYRPAATQNIDKVELLISFKQYGAHLLQGSLDDHESLVTAVKQVDVVISALAGTIVRNEIIQQLKLVDAIKEAGNIKRFLPSEFGVDPDRHADAMEPVNQVFVDKSKVRRVIEAANIPYTYISANCFARIFLGGLGQFGQGYIPSRENIALYGDGNAKVIWVDEDDIASYTLKTIDDCRALNRTIYIRPPANILSQKEVVDIWERLIGQPLVKKNISSEEWLKSMKGQPLGLQIAIAHAHQIFYEGCTANFEIGPEEGEASELYPDVKYTTVESFLKRYV