MKALKLYGKRDLRYEEADMPTIEEPDDVILKVKTVGICGSDISRYSKLGPYVPGMVWGHEFSGEVIEVGSEVTDIEIGDRAAGCPALYCGECEYCKKGEFARCRKLTVIGARHPGAYAEYIKLPAENVVKIPDELDYEAAALVEPSAVVVHGFYHTKLQAGDDVVVVGSGNIGLLAIQWAKVFGARRVIAIDVDDKKLALAKEVGADVVINSLKEDPLEVVAAHTDGLNADLVVEAAGSPITSAQVFAYAKKGGGVVFLGIPYADVTIERFYFEKIVRSELTVWGSWNAISAPFPGKEWQTTIHFLANKQINIEPMITHRLSLAEGPEVFERIYERNEFFGKVLFFPE*