mpsaaelagpaqlrgaggygsvvvheaagvavktfasaadfehellvtllagecslralrharadaiirpcgfslrrrqlalpaydadlvayaeaagravlspaalaaierafvglgravvflnascglahldikggnifvntagalitravlgdfslmtltaqsaladaeflvstddgnsdgasdavaggrlrlrlppdarmpdpeivmghcatrpsemlldflnrhglrgrpeplpadlglaidlyalghallelvltgaretpevqcarrqgalhmsarrvtcglvigilahrcallplvfpatprtaacgvpwdepaavraaignvairaafdrtteahrarytervrealaaapvrralelaalfchpnprarraalvlws