MDRYTQVEIKHGRVAMIATMGYIMPELFRFPGCESFQHGLGAFESIPVEGWVQLVALVGAHEVLVKPRQGGLGPSDFGLGTELLDGIDDEELERKQTAERNNGRLAMIAIMGLMVQDGMFGEPPLTYMSKNGWWGEPVQFFVQHINNCQSFDGSLIQNGSICALPSRIGRTQLRAVQKLSEGPYVETETYPKDGDGDVCCRAIPPISSGGFRNFGRVLKGWVGEEKGFDPLGVTDALPVYWVREAELKHGRVCMLATVGWIATDLGFRFPGDKFQSVSNAFESLWLLFKGWEKE