MADYDLTQKLIPHLDRHLAIQYDLAKGTNMVNYVEQFHAQIENAEPTDFARLRDEATTKYQELQEKAQPVTKVIEDPDAVQIDIDQINALYHFGQYQYSLELNISAQWGKLASNILNGEWSLAKPLAQLQARTWLLHWSLFVFFNLGENQGCQGLLDMFLAAAIISRRAPKPANVRSRDHSFLKDVFADFDLTQAQQRLSVAESVVRSDFFLSGFADEFVGQLSKTLNLSNEEGEKWIVNLIRDSRMGVEAKIDLKENMLAFRSQAIQFAMQSSVGEPRE