MSSQESRRLSDDYEVDDVLGRGGFSVVRRGISKLDGNKNQVAIKTLKRFGYTPPGMPRTRLGEGGFASMGLPMWKQVTISDALLTNEIIVMRKIVEDVSPHPNVIHLYDVYEDSNGVHLILELCSGGELFDRIVAQARYSEAEAAAVVRQIASALGALHKANIVHRDLKPENCLFLNSSSSSPLKIMDFGLSSVEDFTDPIVGLFGSIDYVSPEALSQGRISSASDMWSLGVIMYILLSGYPPFHATSNREKQKLILAGEFSFYEYSWKSISSSAKQLISSLLTVDPHRRPTAQEILSHPWVIGDSAKQDLMDSEVVSRLQSFNARRKFRAAAIASVWSATMFLRTKKLRTLLGSHDLSPDGLENLRMNFKKICANGDNATLSEFEEVLKAMNMGSLVPLAPRVFDLFDNNRDGTVDMREILCGFSSLRNSHGDDALQLCFQMYDTDRSGCITKEEVASMLRALPEECLPADIMEPGKLDEIFDRMDANSDGKVTFDEFKAAMQRDSSLKDVVLSTLRPL