MADLQGRKIFKVFNQDFIVDERYNVTKELGQGAYGIVCAATNAHTGEGVAIKKVTNVFSKKILAKRALREIKLLQHFRGHRNITCLYDMDIPRPDNFNETYLYEELMECDLAAIIRSGQPLTDAHFQSFIYQILCGLKYIHSANVLHRDLKPGNLLVNADCELKICDFGLARGFSIDPEENAGYMTEYVATRWYRAPEIMLSFQSYTKAIDVWSVGCILAELLGGRPFFKGRDYVDQLNQILHYLGTPNEETLSRIGSPRAQEYVRNLPFMPKIPFQRLFPNANPDALDLLDRMLAFDPTSRISVEEALEHPYLHIWHDASDEPTCPTTFDFHFEVVEDVQEMRHMIYDEVVRFRALVRQQSQAQAAAQQQQIAQQTNVPIPDNQQGGWKTEEPKPQEALAAGGGHHNDLESSLQRGMDVQ*