MSGLLRYNPTVLEKLVAVYELPGPEAEALRLAKAVAWEETVEVPEDFPLPAAVRDGVVGKVGKCEPVAGGRFKVEVEFPAALGGRIGTLLNLVFGNASIWPGLRLVDVRLPGSLLTTLPGPSFGPDGLRQLTGAKGRPLLATALKPMGAGSAALALAAGEFAAGGGDIVKDDQNLVDRDLAAFKDRVAQAAEAVAKTKTRCLYLPHLSGPQEELDERLRFVLACGLKGVLVCPAILGLDEVRRLAASREIVVMAHPAFSGALYCDRAHGIETALWHGVFMRLIGADVSVFPNSGGRFGFTPEECRAVAVRCREPLGPLNAALPAPGGGMKLERASDLAKDFGPDAVWLVGGSLLMHPGGPRAGAAAFREAMSKAF