MSKLKNRIGKYELGRTVGEGNFAKVKCATNVQTGESYAVKIFDKEKVFQHKIVDHIKREIHTLKLIEHPNVVRLYEVLANKNKIYIVLEFVTGGELFDKIPCNGELEESEARKYFQQLIDAVGYCHSRGVYHRDLKLENVLLDAKGNVKIADFGLSALPQHFRVIADRGYHGATADVWSSGVILFVLLTGSLPFDDSNLAVLYHKIFKSEFQCPNWLSAGGRNLVRRILDPNPKTRITIPEIAEDEWFKQEFTPARFVDDEYDSCFDNADATDSEDHRVTGPILMNAFQLIAMSQSLDLSGFFEEEGIGERKLRFKFMYSAKDIIPRIEETVRGMGFRVQKSNGKLTLLHVDRKSNGTINLLVATEVFEVAPCLQVVEFSKSAGDIDLYRQLCHKLSSNLDLQMITRGRSLNE