MSSGTALEQLTRLLSLVPYLQRHQGARLDDVAAAYRVTPEQLRADLGVLYMCGLPGLLPGDLIEIDMEAVDGRGVIYLSNADYLSQPLRLAADEVLPLLLGLQTLREVATAEVAGTIDAALGKLQGLAGESAAAADRVSVRVQTAAEEIRQAISDALAEGRRLRLGHDSTSRGRNLSRVVDPARLRVDNGYAYLDAWSEAPAGEPGAEPGWRSFRLDRVTSAELLDDPVREHPGEPDGNDWLARLGAAPEVTLALSPTAAWVAEYHPVESATQTDDGGVEVRLKVADPTWLRGLLLRLGPDARVLAPAEAADGARAAAREALDRYADLFD