MRFRAPEREAVNPAVFRRPPLRDWLGDHADWLMGPDWPDAGQLTAALPMPGLRFVRQDAALLADGLHYEARIALHGAIATRPENWHDLFNALIWLRYPGLKQALNLQQMLEIDKVGARTRSRVQCALTHFDEAGVMVRLRDPALLALWDRHDWAGLFLDQREAWRDGRIECRIFGHALLEHALVSGALLVGKAMVVLDQRPVWPADTSLAAILASEIADGRQLRDPQALRPLPLSGIAGWYKDDPGVDFYRQAPCFRPLRPGRAYPSPILAGAD