MKSSLQIEKSKSGFGRKPVSPAQKELLLKILQQNFGYVDFRGRQLEAIEAVLSGKDCFCLMPTGGGKSLCYQIPALAKTGIVLVVCPLIALMENQVAALKSRHIAADFLSSTQYISVKSKIYDEMDSGKPSLKLLYVTPELVATNSFMGKMKKLYDRGLLNLIAIDEAHCISSWGHDFRPSYRQLSKLRDYLPCVPILALTATAAKKVQEDIVKSLKLHQPTVLIASFNRPNIFYEVRYKDLLNNAYEDLKKLIKSEWGSCAIIYCHARNTCDEVAGQLQADGISCRVYHAGIADKIRSKALEDWASGRVPVIVGTVAFGMGIDRADVRLVCHFNIPKSIESFYQESGRAGRDNKRSQSVLYYGVDDRRSMEFILQNPSNKNKRNAKNADVILKKGVQDFEEMVAYCNISGCRRQKLLAHFGEQVSSTVCSKTCDCCRNPSEVADKLKQLSVVASTNNSKNYVFLKANEKGLRDFESEFWNYSDTDIPKEEE