MKEQLVEMTGLSPRVIRVWFQNKRCKDKKKSILMKQLQQQQHNDKTSLQGLTGTPLVAGSPIRHESAVQGSAVEVQTYQPPWKALSEFALQSDLDQPAFQQLVRSRPGPRTSG