bbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaabbabbaababaaabbbbbaa
