MVGTGVGATQGILIKGGKALESAHKVNCIIFDKTGTLTVGKPVVVNTKLLRNMVLRDFYEIVAAAEANSEHPLAKAVVEYAKTLREGSSETSRLPEAQDFVSITGHGVRARVHNKNILVGNIKLMLDSGIIISEDAYDILKEVEGMARTGILVSIDGELVGIIAISDPVKPEAHDVVSILKLMEVKSIMVTGDNWGTANAIAKEVGIETVMAETLPEGKAEKVKELQMSGMTVAMVGDGINDSPALVAADVGMAIGAGTDIAIEAADIVLMRSNLEDVITAIDLSRSTFNRIRLNYLWALGYNVMGIPIAAGLLFPFCRFRLPPWIAGAAMAASS