MSDLQGRKIFKVFNQDFIVDERYTVTKELGQGAYGIVCAAVNNQTSEGVAIKKVTNVFSKKILAKRALREIKLLQHFRGHRNITCLYDMDIPRPDNFNETYLYEELMECDLAAIIRSGQPLTDAHFQSFIYQILCGLKYIHSANVLHRDLKPGNLLVNADCELKICDFGLARGFSVDPEENAGYMTEYVATRWYRAPEIMLSFQSYTKAIDVWSVGCILAELLGGRPFFKGRDYVDQLNQILHILGTPNEETLSRIGSPRAQEYVRNLPFMAKKPFPTLFPNANPDALDLLDRMLAFDPSSRISVEQALEHPYLHIWHDASDEPDCPTTFNFDFEVVEDVGEMRKMILDEVYRFRQLVRTAPGAGGHGAPHAPQVPIPAGAGQGQWKAEDPRPQEYVGQMNDLEAELAGGLDQRR