MLFHNQTIDFTMLATNENRLVEILLQCQPGQPRTRGTWEVDHQGTPFILPSIGGITLNLQVGDPAFGWEGDHIEPGVSCTADTHKPFEHPNVTVQMLSCVGNTATIVSGEAKGESGVVIGHHGGSEHIIVDFPREVKEKMAYGDTIMVRSKGQGLKLTDFPDVSLFNLDPALLAKMKINIAEDGVLEVPVTTLVPAYCMGSGIGSAHVAKGDYDIVTSDPGAVEEFGLDRIRFGDFVALLDQDNRYGRAYRKGAVTIGVVVHSDCREAGHGPGVTTIMTCATRGIRPVIDPKANIADLLGIGTRL