MSALKVGLSVRRLLPLNYANAQQLTKRTFYLYSPEPFHPIHGREPVWKSAEEAVTVVESKQRVYVQGGAASPLKLIQSLADFGMKDRLRDIEVIHAPTQLDCVFSDKKYEGIFRTNSFYISDPKVRQAVHEGRGDFVPIFLSEIPLLFRRGLFNLDVALISLSPPDKHGFCSLGTNVDCTRSAVQNAKYIIGLVNENMPRTFGDGIIHSSHVDVMVKNDELLPEFTGMKLTPEIHEIARLIADDLVQDGATIQTGIGSLPNAVFDKLSHHKNLGIHTEMFSDGVIDLVEKGAITNAQKTIQTGKIVSAFALGTKRLYDFLDDNSFVALCDCSFTNNISLICQNPRVTAINTCLEIDLTGQVCADSIGSMIYTGFGGQVDFIRGAALSLDGEGVPVVACPSTAVTGDNITSRIVPSLKPGAGVVTTRAHVHYIVTEYGICNLFGKNLRQRAYELIKLAHPNYREQLEKAAFERLKCMPSP