bbaabaaaaaaaaaababbaaababaaaabaaababbbbaababaaabbaabbbaaababbbababbbaabaabbbbabbbbabbbbbbbaaabaaabbbabaaabaabaabaaaabbbbbbaaaaabbbaaabaaababbabaaaaaabbaababababaaaababaaaabbaabbbabaabababaabbbabbbbbaabaababbbabbaabbbaaabbbbaabaaabbaaaabaaabbbaaaaaabaaaaaabbabbbabbbbbbabbbaaaaaaaaaaabbabababaaaaababaabbaaaababaaabbbbbaaabababaababaaabaabbbababbababbaabbbababaaabaababbaaaabababbabbbbbaaabbabbbaaabbbabbabbbbbaaabbaaabbbbaaaaabbbbbaabbaabbabbbaaababbabbabaaababbabaabbbabababaabbabbaaaabaaaabbababbbabbbaabaabbbaabababbbbbbabaaababaababaaaabbabaaabaaabaababbbaabbbbbbbbbabbaabaaaaaaaabababbbbabbababaabaaabbabbabbaaabaabaabaaabaabaababbabbaabbbababaabaabbbbababbaaababbabbbabbbabbbbabbbbaabaaabbaabbabbabababbaaaaabbababaabbbaaaaaaaabbababbbbabbbabbbbababababaabaababbababaaabaaaaaaabbbbbaabaaaaabbbbaaababbbaababaababbbaabbabbbabbbabababbaabaaaabaaaababaabaabbaabaababbabababbbbabbbaaaaababbbbbbabaababbbababababbbaaabaabbaaaaaaabbbaaababbbabaaaabbbbaaaabbaaaaaaaabbbbabbaaababbaaabaabaaabbababbbbbababbbbbbaabbbabbabaaabaaabaaaaaaaaabbabbbbababbbaabbbbaaabbbaaabababbbabaaababaabbbaaabbbabaabbaabbaababbabbaabbabbaaabababababbabaabbbbabbabbbaabababaabbbbbaaaabaaabbabbabbabbababbaaaaaabbabbbbaabbaabbaabbaabaaabbaabbbbbaaabbbbaaabbababaaababbaababaaababbaaababababaabababbababbbaababbaabbbbbbababbaabaaaababababbabbbbbabaabbaabbaabbbbbaabbaabbbbbababbabbaaaabbbbbbbbbaabbaababbabbbbbababababbabbaaabbbabbaaabaababaabaabaaaabbbbbaaabbabbbbaaaaaabaabaaaabbbbaaabbabbbabbaabbabbbabaaaabaabbabbaaababaabbbbbbabbbabaabbababaaaaabbbabbaababaaaaabaaabaabbaaababbbaaabbabbbaaaabbbaaabbabaabbabaababbabbaaabbbabaabaaaabbbbbbabbabababbaababbabbbbbbaaabaabbabbabbaabababababbabbaabbbababbbbbaaaaaaaabbaaaabbbbbbaaaabbbabbaaabaabbbaabababaaabaaaaabbbbaaababbbabbaaaaaaaaaabaababbabaaabbbaaaaaabbabbabaaaaaaaaaaabbbbbabbababaabaaaabbabaaaaabbbbbabbabaaaabaabbaabbabbaaaaababbbaaababbaababbaaaaabbaabbabbabaabbaaabbabababaabbbbbababbaabababbabbabbaabbbabaaabbbbbbbabbbaaabbaaabbaaaaaabaabbaabbbbabbabaababbababaaabbaaaabbaabbaababbaababbababbbaaaaaabbbaabbbbaabbabaababbbaaaaabbaaababbbbaaaaaaaaabbbbaaabaaabaabbaabbbaabaaaaaaabaababaabbabbabbaabaaabbbbbababbbbaabbbbbbbbbbababaabbaabaaaabaabaabbaabbabaaabaaaabbabaaaaabbaaabababbabbbbabbabaabbaabababbbbbaaaaaaabbbbaaababaaaaaaabbaabaaaaabbabbbbaaaaabaababaabbaaabbbaaaabababbbabaabbbaababababbaaaaaabaabababbaababbbbbbaaaabbbaaabbbbabbbbbaabbbababbbbaaabbababaabbbbabaabaababababbaaaababaaaaaababaaabbababaabbbabbbaaaaababaaaabaabaaaaabbbbbbbaabbbababaaabbaaabbbababbababaaabbbabaaabbbbaababbbbbbbabaaabbbbabbaaaabbabbbaabbbbbaaabbaaaaaababbaabaababaaaababaabbaabbbbbbbabaabbbaabaababbabababaaaaabbaababbbbbbbabbbababaaabbbabaabaabaaababbbbbaaabaaabaaaabbabbaaaaababaabbbaaaababbbaaababbababaaabbababbbaabaaaaabbbbbbbbababbabababaaaabaabbbbbbbaaababababaaabaabbbaaabababbaabbbbbaababbabaabaaaababbbbbaaaabbbbabababbabaabbabbaabbaabaaabbbbaabbbbaabbabbaaaababbbaaaabbbaaabbbabbbbbabbbaaabbbaababbaabaabbabbbbbbbbababbbabaababaabaaabbaaaabaaabaaabaabbabbabaaabaaaaabaaaabbbbaaaaabbaaabababbbbbabaaabbbaaabbbabaabababbaabbbbaabbbabaabbbaabbabbbbbaabbabbaaabbababbbabbaabbbbbbaabababbbababbaababbbaaabbabbabbbabbaaaaaaaaaabaabbbaabbbabaaaaabbaaabbbabaabbaaabaaaaababbbabaabaaababaabaaabaabbaabaaabbabababbbbabaabbbbbbbabaaabaababbaaabababaaaaaaaabbabbabbaabbbbaaababbbbaabaaaaabbabaaabbabbaababbababbabbbbaaaaabaabaaabaaaaababababbabbbbababbabbbababbbaaaababbaaabbbbbababbaaabaaaabababababbbabbbbabbabbaabaabaaaabaababaabaaaabaabbaabbaaaabababbbaaaababbbbbbbbbabaabbabbbbbaabbbbaaaaaabbbbaaabbaababaaaabbbbbbbabaaababbaaabaaabbbaaabbaaaabaaabaababbabaabaaaaaabaabaaaaaababbabbbbbbbbbabbabbaaaaaaaaaabaaabbbbaabaaaaabababaababaaabbbabaaabbaabaabbabbbbbaaabaabaaabaabaaaaababaabbbbbbbbbabbabbbaaaaaabaabbaabaabaaaabbbbbbbbbaabaaaababababbabbbbaabaaaabbabababaabbababbbabbaabaababbbbabaabbbaababbabbabaaabbbbbbabaaaabbaaabbbbaaabaabaabbaaabbaaabbbbaabbbbaaaabbabbaababbbbbabbaabababbabbbbaaabbbaabbaabbbaabbbabbbaaaabbaabaaabbbabababaaababbbbbbbbabbbbaabababbbbbaaababbbaaaaaabbbabaaaaabaaaababbabaaaaabbbbabaabaabbabbaaaaaaaaaabbbabaabaabababababbbaaabaaaaaaabbbabbaaaaaabaaaabaabbbaabbbbbabbbaabababbaabbabbaababbbbbabbbbbabbaaabaababbbbbbbabbaabaaaaabbbbabaaabaabaabbbbbababbaaaababaaabaaaaababbbbaabbabbabaaabbabbaaaaaabaabbbbbbababbbabbbaaababbabbbabaaaabbbabaaabbbabbaabbabaababbbaaabaaaabbabbbbbaaababbaababbbaababbbbaababbaaaaababbbaaaabaabababbbbaaaaabbaaabbaaaaabbaabaaabaabbababaaaaabaaabbaabbbbbabbaaabbbbbabaabbbaabababbbbbbbbaaaaaabbabaaabbababbababababbbabbaababbbaaabaaabbbabbbbabbbbbabaabbbabababbabbaaaabbbaaabbabaababababaabababbbaaabbaabaabbbbbabbaabababbbababababaaaababbaababbbbababbbbaaaabaaaaaabbbbaaabbbbaaabbabaabbbabbaaaaaaababbabbaabbbaaaabbbaaababbbbbabaabbaabababbbaaabaaabaababbbbbbabbbbbbbbababababbabaabbaaabbabababababbbbbaaababbbaaaabbabbbaabbbbbabbabbabaabababbaaabaabaababbbababababaaaaabbbbbaaaaaababbaabaaabbaabbbabbaabbababbbabaaabaabbaaaaabbbbaabbaaaababbaabbbabbababbbbabbabaaaabbbabaaaabaaabbaabaabaabababababbbababbbababababbbbaabaaaaabaabbbaaaabbabbaaaaabaaababababbabbabbbbaababbababbaabaaaaaaaaaabbaaabaabbbbbbbabaaaaabbaaabbabbabaaabaaaabbababbaaabbaaaabbabbbbbabbabbabbbbababbabaaabaaabbaaaabbbaabaaabbbaaaabaaabababbbabbabababbbaabaaaabaababbabaaabbababbaaaabbaaaabaabbaabababbabbababaaaababbabbaabaabbabababbbbbaababbaabaabaaabbaaaaaabaabbaabaababbbbabbbbaaaaababaababababbabbbbbbbbbaababbbaabaaaabaaaabaabaaaaaaaaabbbabbabbbabbbaabaaabaaabbbbbabbababaabaabbaaaaaaaabaabbbbaababaabbbaaaabbaabbaabbbbbbabbbbabbbbababbaaabbbbbabbbbbaabaababaabbbbbabbbbbbabbabbaabababaababbbbabbaaaaabbbaabbbbaabbabaabbabbbaababaabbabaabaabbbababaaababaababbababaaabaabaabbbbbabbbbababbababbaaabbabbabaaabaaabbaabaaaabaaaaabaaabaabaabbbaabaaaaaaaabbaabbbbabaaaaaaabbbaaaaaaabbbbababbaaabbabaaaabbbaaaabbaaabbabababbaabbbbababbababaaabbbbbaaaabababbbbbbabaabaaabbbbabbaaaaaaabbbbabbabaababaabbabbabbaaabbbaabbabbabaabbbbbbbbbbbbabaababbabaabbbaaaababaababbbbaaaabbabbabaaabbbbbabababbbabbbbbbbbabaababbababbaabaabbaabaabaababbbaaabbbabbaabaabaabbbbaaaaabbabaabaabaabbaabbbbbabbbbbabababbabaababaababbbbbbbbbbabbbbabaaabaaaabbbaabaaabbaaabbbbabaabaababbaababbbbbbaabbaabaaabbaaaababbababaabbaaababbaaabaaabbbabaaaabbaabbbababaabaaabbabbbabbbbbbaababbaaabbbbabbbbbbbabbbabbaabababaabaababbbbbaaaabbaaaabaaaaabababababbbbbbaaabaaabababaabaaabababbbbbabbbbababaababbbababbaabbaababaabaabaabababaaabbbaabbaabbbbbabbabaaaabaaaaabbbaababaabaaaaaababbbabbaabaabbaabaabbbabbaabbaaaabaaabbababbbbbbbbaabbabbbbbaabbabbabbbbababbbbbbabbabbbbabaabbaabbbabbaabbbbbaaaaaabbbaabbbbabababbaaabbbabbbbabaaabbbaaabbbbbbbbaababababababaabbaabbaaabbbaaabbabbbbaaaaabbaababbbbbaaabababbbababbababaaabbbaaaababbabbbabbbaababbabbbbaaaaaabaaaabbababbbaaabbbbbbbaabaabbaaabbbbaabbabbaabbaabbabbbbbababbaabbbbbbabbbaababababbbbbabaaaaabbbaaabaaabaaaabbabbaaabbababbabbbababbabbbabaaaabbabbbbaabaaaaabbbaaabbabababaababaabaaabaabbbaababababaabababbabbaaaabbaaaaaabababaaabbabaababbaababaaaababbabbaaabaaabaaabaabbaaaabbaaaabbbbaabaabaaabaabaababbaaaababababaaaababbbbbaabbaaaaaaaabaaabaaabbabbabbaaaabaaaabbbbbbaaabaaaaababbabbbbbbaaabbbbabbabbaabaabbabbbaaababbaaaabbbaaaabbbbbaaabaabbbbabbbbababaabaabaabaaababbbbbaaaabbbaaaaaababaaababaabbbbaababbbaaabbababbbbabbabbbaabbaabababbbbbaaabbbbabbbbababababaabbbaaabaaaababbbaaaaaabaaaababbbbaababbaabbbaabaaaaabaabababbbabbbbaababbaaabaabbababaaabbbabaabaaaabbbabbaabbbababbaabbabbababaaababaababaababbabbbaabbbaaabbaabbabbabbaabbabaaabbaaababbabbabaaaaabbbaababbbabbaaabbbaaaabbbaaaabbbbbbbbaaabbaaaababaaabababbbababaabbbabbabababbbaabbbbbababbbbaababaabaaababbaaababbaaaabbbaabaabaababaabbaaababbabababaaabbbbaaaababaaaaabbababbaaababbbabaababbbbbbbaaaabaabbbaabaaaababbabbabaaabbaabaabbabaabbabbbabaabaabbabababbabbaabaabbababaaabaaaabbbbbbabaaaaaaaababbbbaabbaabbbaaaaaabaaabbaaabbbabbbbabbabbbbbbbbbbababaababbbaabababaabaaaabababbaaabaaabbbbaaabbbbbabbbabbbaabaaaaaaaaabbabbbbbaaaaaabaabaabbbbaaabababbbaababbbbbaabaababababbaaaaabbabaaabbababaabaaaabaaaababbbabaabaabababaabbaabaabbababbaabbababbabababbbbaaaaabababababbabbaabbbabaaababbaabaabbbaababbaabbaaababbbaaabbbaaabbabbaabbbbbaaaababababbbabaabbbbabbabbabaaaaabbbbaabbabaababaaababaabaaaaabbbbababaaabbaaaaabbaabaabaababbaabaaaaabbbabbbbbababbabaaababbabaaabbabaababbbabbbbbaaaabbababbabbbbababaaaaabababaababaaaabbabbbaabaabababbaaabaabaaabaabaaaaabbababababaabbabbbbaaabbaabbbaabbaabababbaabaabbababbbabaaababbaabbaabbbaabaaaabababaababbbbaabaaaaaaaabbaaababbabbababbbbabaabbbababbbbaaabbbaaabababaaababaabaaaabbbbbaaaabbabaaabaabbababbbbbaabbbbaaaabbbbababbbbabbbbbaabaaaabababbbbbabaabaababbaaaababaabbbaabbbaababaaaaaaaaababbbbbbbbbbaaababaabaabbbbbaabaabbababaaaaabaaabbbabaaaabbabaaaabbabaaabaaabbababbbaaabbbbabababaabbaababaabbbbbabbbbaaabaababbaabbbbbbaaaaaaaababaaaabaaaaaaaabbaaabaabbbaaabbabbaabaabbaabaaaaababaaabbaaabbabbaaaaaabbbbabaabbbaabbaaaababbabbabaaaababbababaaabaaaaabbaabbabaaabbababbbabbbbbaabababababbaababaaabbababaabababbbbbbbabababaabbbabbbbbbbabbbbabbbbaabbaabbbbaaabbbababaaabbbabbbaaaabababbbbabbbbaaaaaabbaaaabbbaaaaababaababbaaabbaabbbbbbbbaabbbaabbbbaabaababbbbababaababbaabbbbbabbabbbabbaabaabbbbbabbaabbbaaaababaaaaabbaabbbabbabbbbbaabaababbbbbbabbaababbabbbaaabaabaabaabbbbaaababbbaabaabbbbaababbbabbabaabbbababaaabaaababaaababbaaaababbbbaaabababbaaababbbbbbbabbabbababaaababaaaaaabaaaabaaabaababaaababaaabbbabaababaaabaabbbabbabababaabbaabbbabbaaaaabaabbaabbbaaabbbabbaababaaabbaabbbababbbbaaababaababbbabaababbbabbbbabbaaaaabaabbaaabbabbbaaaababbabaaaaaaabbaabbbbabbbababbaabbbbbaabbabaaaaababaabbaabbbaaaababaaababaabbababaaaabbbbabbaaaaabbbbbabababaaabababbbbbaaabbbabaaabbaaaabaabbaaaaabbbaaabbaaaabbaaabbabbbbaaaabbaaabbbbbbbbbbaaaababbbabaaabbbbbabbbbbbabbbaaababbabaababaaabbaabbababaabbaabaaabaaaaaabbbabaaaaaabbbbaaababbbbbaabbaabbabbaaaaabbaabbaabbaabababaaababbbbbbabaabbaaabbabbabaaaaabaaabbbabaaababbabbbabaaababbaabbaaabbaaaaaaaaabbaababbbbbbabaaababbabbbbbaaababbaabbaaabaaaaabbaabaaaaaabbaaaaaaaaabbabbbaaaabaaaaaaabaabaaaabaaababbababaababababaaabbbbaabaaabbabaaaaabababaabaaabbabbabababbaabbbabbbababbbaabaabababbaabaaabbaabaababbabbabaabaabbabbbbbaabbbaababbbbabaabaaaabaabaabaaabbabbaabbabaabbbaaababbbabbabbbaaaaababababbaababaabbbbaaaabaababbaaabbabbabbabbaabbababaababbabbbbbbbabaaaaaaabaabaababaaabbabbbababbbbabbbaaabbabbbbbabbbbbaaababbbaaaaababbbbbaabaabbabbabaabaabaabbaaabbababaaabaabbaaabbaabbbbabbaabbaaababbabababaabbabbbababbaabbaaababbabbbababbaaaaabbaabbbaababababbababaaabaabbbaabaaabbbbbaababbbbbababaaababbaabbaabbbbbabbabaaabbbbbbbbbbababbbaaaaababbbaaababaaabbaaaabbbbabababbbbaabbababbbababbbababbaabaabbaaaaabbaaababbbbbbbbbaaababbaabaababbbabaaaaababbbbbaabbbababbabbabaaabbaaaaababbabaabaaabbbbbbbbbbbbbbababaaaababaaabbbbbbbaabaabbbaabbbbbbaaaabaaaabbabbbaabbaabbbabababbbababababbbabababababbbbbaaabaaabbaaaaabaaabbbbbbababbbabaabaaaaaabbbaabaababaaaaaababbbaaabbbbaabaabbababbaaabbbaaaaaaaaabbbbaabbbaabbbbbbbbbabaabbaabbaabbabaabbaaababaaaaaaabaabbaabaabaabbabbbbabbaabbabbabbbabbaaabababababaabbbaaababbaabaaabbbbabaababbaaabbbbbababbbbaababaaaabbbaaabababaabaaaaabaaabbbbbaababbabaaaaaabbaabaaabbababaabaabbabbbaaaaaabbaabaaabbabbabbbabbabbaabaabbabbabbbbaababbaaaabaabbaabaaaaabbbbabbbabaaababbbabbbbaaabababbbabbbbaababbbbaabbbbbbaaabbbabaaaabbbbaaaaaabaaaaabaaabaabaaabaaabaaabbbababbbbaababaabababbababaaaabaaaaaabaaabbbbaabaaabaabaaaabbbabaaaaaaabaabbabbaabaabbbababaaabbaaaabbbaabbabbbabbaaaabaabaababbbbbaabbabaaaababbaababbbbaababbbabbabaabababbbaaaabbbababbbabbbabaababbabaaabaaabaababaaaaabbbabaabbaabaaaabbabbbaaababbbbaaaaabaabaaaaabbaabbaaaabbababbbaaaaaaabbbababbbbbabaabaaaaaabbbaabaabaaaabbbbaaabaaabbbababaaaaababaababaaaaabaaaabbaaabbbbbbabbaaaaabababbbbaaaabababbaaabaaabaaabbabbbbbabaaabaaabbbbbaababbaabbaabbaabbbbbbabaabababbaaaaabaabbaaabbbbabababbbabababbbbaaaababaabbbbabaaabbabaabbbabbaaabbabbbbbbabbabbbbaaaabaaaaaabbaabaaaabaaabaaaaabaaabbbbaabbbbababbbbbababaaabbbaaaabbaabbaaaababbabaaaabbbbabbabbaababbaabbbbbbbaaaaaabbbaabbbaababaabbaabbbaabababaaaaaabaabababaabbaababbaabaabbbbbaaabaabaaaabaababbbabaaaabbbbbbaabaaababbabaabbbaabbbbaabbbaaababbabbabbbaababbaaabbbabbaaababbababbbaaaabbaabaabaabababbbaaaaababaabbabbaaabaababbbaaabbabaabbbaababbabbbaabbbaaabaabbbaabbaabaaabaabbbbbababababaaabbaabababbabaaabaaaabbbbbbaabaaabaaaaabaaaabbbababbbabbaaabababbaabbaaababaaabaaabaabbbbabbaaaaaabaaaaaaabbabaaaaaaaaaaaaaabababbaaaabbaaaabbaaabaaaaaabaabbababbabbbbaabbbbbaabbbbabbababbabbbbaabbbbbbbaababbaabaaabbbabaabbbaabbababbaabbbabbbaabbaaaabbaabbbbabaabbbbbbbbbaaaabbbbaaabababaabbabababbaaabbaababaaaabaaaaaabbbaaabbbabbabababbbabbbaabbaabbabbbaaabaabbbabbbaaababbbbbbabbababababbaaaaabaaaaabbabbababbabbaabbaaaabaabababaaabaabbaababbbaabbaabbbbaaabbbaaaaabbaabaaababbbbbabaaababbabaaaabaababbaaabbbabbababbbbababaaaabbbbaabbbbaabaabaabaababaabbaabbaababbbbbabbbbbaaabbbaabababbbaaaababbbbaaaabbbbaaaabbabbbabaababaaabbbababbbaaabaabbbbabbaaabababbbbaaabaabababbabaabbbabaabbababaabbbbabbabbbaaabbabaabbbbabbaaaabbbbabbabbbbaabaaabbbbaaabbbbaabbaaabbaabbaabbbaaaaabbaabbababbaabababbabababbbabaaaaabaabbaababababbaaabbbaabbaabaabbabaabbbbbaabbbaabbabbaababaaaababbbabbaabaaabbabbaaaaabbbbabbbaaaabababbbbbbbababaaabababbabbbbbbbabaaaababbbaaababbbaabbabbbabbbaabbbaaababbabbabaabbbabaabaababbbbbbaaaaababaabaaaabababbbbbabbbaabbababbabbabbbaababaaaababbabaaababaaabaabbabbbbbbbaabbabaababaabbbbbbaaababbbbbbbbbbaaabbbababababbaaabbabbbabaababbbaabbbbabaaababbabaaabababaaabbbbaababaabaabaaabaababbaabbbabbabaaaabbabbbbbbaaaabababbbbbaabbaaaabaabbaabaaaababaaaabbbaaaaaababbbaababbbbaababaabbababaabbaabbbbaaaaaababaaabaaabbababaabbbabbbabaaabaabababbbabbabaabbbbaabbaabababaabaaababbbbbaabaaabbababaabaabaabaaabababababbaaabbaaaaabaaabababbababaaabbbabbbaabaabaabaaaabbaaabbaaabbbababababbaabaaaaabbbaaaaababaabbabbabbaabaabbbabbbaabbbabbabaaaabaaabbababbaaabbbbabaaabababaaabbaabababbaaaaaaabaabbbaabbabababaababbbbaaaabaabaaaaaababbbbaaaababaababababaaaaaabbabababbbbaabbbaabbabbaaabaabaababbbbbababbaaaaabbbbaabbabbaaabbabbbbbbbaabaababbbbbbaabbaabbbbabaabaabaaaaabaaaabbbbabababababbabbabaabbbbabaaaaaaabbaaaaaaaaabaabaabbaabaababababbababbabaaaabbaababbbabbaabbbaabbababbbbabaaabbbbbbabbbbbbaaabaabbaabbbbbbbbbabababababaabababaabaaaaaabbabbbbbbbaaaaaabbaabbbaaabbbabaabbaababaabbabbabbabbbbbbbaaaabaaabbabbbbaaaaaaaabbbabaaaababbabbabbaaaaabbbabaaaaababaaaabbbbaaaaabbbbaababbbbbaaaaabaaaaaaaaababbaaabbbabaaaabaabaaabaabbbaabaaabbbbaabbbbabbbabbbbbaaaaaabaabbbaabbbbabaabbabbaabaabbabaaaaabbbabaaaabbabababaaaaabbabbaaaabbaabbabaaaabbbbbaabbbbabbaaabbbbabbababaabababbababbaaaabbbbbbaaaaabbbaabaaababaababbaaabbbbbbbaabbbaaaabbababbbbbabaaaabaaaabbaabbbbabbabbaabbaaabaaababbbabbbaaaabbaaaaabbbbbbbbabbabbaababbaabbabbabababbbaaabaabbabaabababbbbaaabbaabaaabbbbaabaabaabbbaabbbabbbbbaabaabbbabaabaaabaaabaaaabbbbbbbbbabababbbabbbaaababbbbbabbaabbabbbaababaabbaabbbbaabbaaaaaaabbaabbaaaaaaaaaabbbbbabbabbaaaabbabaaabbbabbbaabaabaababaababaaabbbbbaabbbbbbaabbbabababbbababaaaabbbbbababbbababababbaabbaabaabbbbbaababaaabbbbbaabaaaaabbbaaaabaabbaaaabbaababbaabbbbaaaabaabbaabaabababaabbbbbbbabaaabbabababbabbaaaabbaaaabbbbaaaaabbabbbbabbabaabaabbbabaabbbababbbaabbbbbbaaabababbbaaaabaabbaabababbabbababaabbbbbaaabbabaaabbaaaababaaabbbababaababbaaaaabaaaaabababaabbbbbbaabbaabbabaaabaababbbbabbabbbaaaaabbbbaabaabababbbbbbbaaabbbbabbaaabbabbbaaaaaabbbabaabbbabbabbaabbbaaaabbabbbaabababbbabbaabbbaaaaaaabbabbabaabbababbbabaaaabababbaababbbbbababbbaababbaabaaababaababbabbbaabaabaaaaabaababbabaaaaaaaabaaaabbabaabbbabbbabbbbbaababaaaababbabaaabbbbabbbabbbabaaaaaababbbabbababbbabbabbaaaabaababaaabaaaaaabbaaabaaabababababbaaabbbaabbbaabbaaababbababaaababbaababbbabbaabbbaabbbbbabbabaaabaabababaaaaaababaabbbbbaaaaaabababbaaabaabbaabaaabababbbbaabaababbbaaabbbabbbabbababbaabbbabbbabbbababbbbaaabbabaaaaaabaabaaaaaaabbbaababbbaaaabaaabbbaabaababaaabbaaaabbbbaabbaaabaaababababbbabababbaabaabbbababbbaabbababbbbaabbbaaabaabbaaaabaabbabaabaaaaaaaabaabbbabbababbbbbbbaaaababbbbbabaababbabaabbaabbabaaaaaababbbaaaabaabbbabaaaaabaaaabbbabbbababaabbbabbbbbaababaabbbbbbbaabaaabaaabbaaababaaabaabbbbabbaabaaaabbbbaaabaabbbbbbbbaaaabbbabbabaaaabbbaaaabaabaaaaaababbbbaaabbbbababaaabbaabbbabbabaaaabbabbaabbaabbabaaabbabbaaaabbbaabbbbaababaabbbbbbaaabaaabbabaaaababbbaaaaabaabbabbababaabbbabbabaabbbababaaabbaaabbbaaababaaabbbababbaababaabaaaabbbaaaabababaabaaabaaaaaabbbababbaabaaaabaaababbbabaaaaabbbbababbbbbbabbbbababbbaabbbaaabbbabaabbaaabaaabbbabaabaababababbbaabababbbbbabababbaabaabbbabaaaaabaabbbbababbbbbaababbaaaababbabbabaaaaabbaaaabaaababaabbbabaababbaababbabbaabbabaabbbabbbbababaaababaabbabbbabaabbbabbbabaabbbbabbaabbbaabaaababbbbbababaaabaababaaabaababbaabbbababaaabaaababbaabababbbabbabbaababaaababbaaabbaabbbaaabbabaaaabbabaaabbaababaaaaabaaaabaaaabbaabaaabbabbabaabbaabababaabbaaaabbbbaabbaaaaaabaaaaaaaaaabbbbaaabaaabbabbabbbabaaaaaabbaabaaaaaabaabbabaabbbabaabaabababbbabaabbaaabaaababaaaababbbaabaaaaababaaaaabaabbabbabbabaabbabbabbaababbbbbbabbbbaababbabbaabaabaaabbaaaabbbabbbababbbbbabbabaaabbbbbbbaaaaabaaabbbbbaababaaaaaaababaaabbbbabbaaaabbbbbaaabbbbbbaaaaababbbabbababbbabababbbaaabaaabaaaaababaabbbbaaaaababbabbbaaabbbbbbabbbbaabbabbabaababbaabbabbbabbababaaababbabbbbbbbaabbaababaabbaabababbaaabbaababababbbaaaaaaaaaababbababbaaaaabaabbbabbbaababbbaaaaaabbbabaabaabbaaaabbababaababbaaababaabbabbaaabbaabbabaabbaababbbababaaaabbabbaabbaababaabbbbabbaaaabaabbbbbbabbaababbaabbababbbbbaaabaaabbabaabbabbaaabbbabaaaaaaabbaababaaaabbbaaaaabaaaabbaabbaaaabbbaabbbbaabababaaabbabbabaaabbbbabaabbbaaabbbaabaaaabbaaaabaaabaabbbbbabbaabbaaababbbaabaabaabaabaabaaaabbabbbbbaababaabbbbbbabaabaaaaaabbbaabbabaaabbbababbbaabaaaabbbbbbbaaabbbabbaaabbaaaababaababababaabbbbabbbbbaabaabbbbbbbabaaaaaabaaaabbbbaaaaababbabaaabaaaaabbbaabbababaabbabaaababbbbabbbaabaaabbabaabbbbbabbbbbbabbbaaababaabbabbaaaababaababaabbbabaaabbaabbbaaabaabaaabbbaaababbabaabbbabaaabbabbaaababaabbaababbaabaaabbbaaabaaabbbabbaaaaabaaabbbabbbaabbbabbbababbbbabbabbbaababbaabbbaabababbbaabbabaaabbbabaaabbaaabbbabbabaaaaabbbaaaabbbbbabababbbabaaaaababbaaaabaaaababbaaaaabaaabaaaaaaabbabbaaaaababbbaaabaababbbbabaabbbaabaaaababababaabbabbbaaaaabbbabbbababbbabaaabaabbabbaaabbaababbabaaaabbbabbabbbbbbbabbaabbbbaabbbaabaabaaaabaaaaabaababbaabaaaaababaabaaaabbaaabbaabbaaaaaaabbbaaaaaaaaaabbabaaaaaaaaabbbabbabaaaabababbbbbaababaaaaaabbabaaaaabbabaaabbaabababaabaaabbbabbaaaaaaaaaaaababaaabaabbabababbbbaababaabaaabaaabbbbabaabababbababaabbaaabaabbbbabaaabaabbababbbaabbbaaaabababbabaababbbabbaababbaababaaaabbaaaabbbbaabaaabbbaaabbbbaaaabbbabaaaaababbbabbbabaaababbabbababbaaaaababababaaaabaababaaabaabbabbaabbbbabaababababbaaabaababbbbbbbaabbbbbbbbabbbaaaababbaabbabaaabbaabbaaabbbaaaababbabaaaaaaabbbabaabaaaaabbababbaabbabbaaabbbbbbababbababababbaaaaaabaaaabbaaaaabaaababbabaaaaabbbabbbabbaabbaababbbbabaaaabbabaabaababaabaaaabbbbaabaabababbbbbabababaaaabbabbbaabbabbbabbbbbabaababbbabbabbababbbabbbaabbbabbbabbbbbabbbabbabaabbaabababbbababbabaaaababaabbaabbbabbaaabbbbaababbbababaaabaabbbbbbbaabaaababaaaabbbabbbbbaaabbaabbbaabaaababaaaabaabbbababaabbbaaaabbabaaabbbbbbaaabaaaaabbbaabaabbaaaaabababaabaaaabaaabbbbbaabbabababbbbaaaabbbabbaabaababbbbbbbbaaabbbabaabbbababbbbbababbabaabbbababbbabbbabaaabbbbbabaabaaaaaabbbaaabababaabbbbbbaaabaaaaaaaabbaaaabbbbaaabbaaaababaabbabaabaaaabbababbbbbaaabbbaabbaaaabbbaaaabbabaabababaababbababababababbbaaaaabbaaabaabababbaabababaaabbabbaabbbbaaaaababaaabaabbbbaabaabbababbaabbbbbbbbbabaaabbabbbaaabaabbabbbbababaabaaaabaababaabbbbaabbabaababbababababaabbaabaababaaabaabbbbbbaaabbaabaabaaababaaababaaabbbbbbabaaabbaabbababbaabbaabababbaaabaaaaaaaabbbabaaaaababbabbbbabbbbbbaabbbaabaaabbbbaabaaaaabababaaaaabaabbabbbbbbababaabbbbababbaaabbabbaabbaaaaababaaabaaabbabbabbbbabbaaaabaabbabbbababbbbbaabaabaabaabbbaaaabbbaabababaabbbbaaabbaaababaabbabaabbbbbabaaaabbbaabaaaabbaaaabbabaabbbbbbbaabbbbbaababababaabaababaababbbabaaabbaababaaaaaababaaaababaababbaaaabbbabbbbaabaaabbbbabaabbabbbaaabbaaabbabababaaaabaaabbbaaaababaaabaaabbbaabbaabaaaababbbbabbbbbbabbbababbaaaaabbbbaaaaabbbabaaaaabbabaababaaaaababaaaaabbbabbaaaaabaababaabbbabbbbbbaaabaabaaabbbbabbbbbabbbababaaaaabbbbaaaaabaaabbabbaaabaaabbbbabbabbaaaabbabaaaabbbaababaaaaaaabbbbabbbabbaaabbaaaaababbaaabaaabbbbaaaababaaabbbababababbbbbbabbbabbabbaabbbbabbaabaaaaaabbbababaaaaabbbbbaaaaaababbaaabbaaabbbbaabaabbbaabbbbbbabbaabaabbbbabaabbaabbbaaababbbbaabbbaabaaaaabbabababbbbaabbbbaaaaaabbabaaabababbbaaababaaabbbbbaaabbbbbaabbbbaabbaabbbbaabbababbabaabaaabaabaabbbaaababbabbbbabbabbbbbbaaabaaaabbaaaabbbbabaaaababaabbabaababbaabbbbbbbaaaabbbaaabbbbbbaaabaaabaaabbabbbbbbabbabababbabaabaaabaaaaaabababbbbbbaabababbaababbbbabbababbbabbbabbbbbabbbbbbbaababbaababbbaaababbabaabbbbbbaabbbbaabbaaaaaaaabbabababaabbaababaaaaabbbbbbaaaabaaaaabababbbbbaaaaaabbabbaabbaabbaaabbbbbabbaaabbabbbaabbbbabaaabaabaaababbbbabababaabababbabbbabaaaaaaabbabbaaabbbabaababbbabbbbbaabaaabbbbbabbbabaaabababaabaababababbabaabaaababbbbbaaaabbbaabbbabbababaaaababaabbabbbaaaababaabbbbbbbabbaaabaaaaaaabbabbbabaabaabbaaaabbbaaaaaababaaaaaaaaaaababbaabbbbbbbbbabbabbbbaaabbabbbabbabaaabaabbabbbbbabababaaabbbabbbbaabbbbbabbbbbaaaababaabbaaaaabbbabbbbbaaaaaaabbaabbabaaaaabbbaababbbbaabbbabbbbbaabbbaaabaaaaabbaaabaaabbbaababaaaabbbaaabaababbbbbbaaabbbaaabaaaabbabbaabaabbabbabaaaaaabaaaaaabaaabababbbaabbbababaaabbbabaabbbbaabbbbbbbbaabaabbababaaaaabaaababaaaaabbaaabaaaaaabaaababbabbbababbbbbabaabbbabbaaabbabababbbbbbabbabbbbbbbabaababbaaabababbbaabbbababaabbbababaababbbbababbaaabbaaabababbabbabbbaaaabababbaabbbabbababbbabaababbaabaaabbbababbbbababbaaabaabbabbabaabbabbabaaabababbbbabbbbaaabbaabaaaabbbabaaabbbbbaabaabbbbbbaabbbbbabbbbbabababbabaaaabbbaaababbbabaabbbaaaaababbbabbbaaaabbaabaabbbababbbaaaaabbbaabaaabaaaabbbaabbbbbbababababaaaaaaaaaabaaaabbabbbbaaaaabbaabaabbabbbbabaaababaabbaabbbbbbababaaabbbbabaabbbbbbbabbaaaabbbaabbbbabbaaaababbbbbbabbaabbababbbaabaabaabbbbbbbbbabaaaabababbbaabbaabbbbbabbabbabbbababaabaaababaaabaabbabaabaabaaabaabbaabbabaabaababaaaaaababbaabbabbaabbabbabbaabaababababbbbbbababbabbaabbaaabbbababbaaaabbaaaaaaaababbabbaaababaabaababbbababbbaaaabaabbbabbaaaaabaabaaabbaaabaabbababbbbaaabbaaabaababbbaaaaabbaaaabababbbababaabbaaabbabbaababbbbaabaabbbbababababaababbabaabaaaabbaabababaabbababaababbbaabbabaabbabbaaaabbbabbabbbbaaabbbabaabbbbbaabbbaabbbaaaabbbbaabbbbaababbababaaaaaabaababbababaabbbbaaabaaaabbabbaabbbbabaaaaaababaaaaabaababaabababbaaabaaaaaaabbbabaaaabaaaabbaabbbababbbabaabaabbbababbbaabbaaaaaaabbabbbbbababbbbbbbbaaabbabaabbbaabbaabbbaababaabababaababbbbaaabababbabaabbbbbabbabbbababbabbababaaaabababbbaabbbababbbaaabbbababbbbbbabbaaaabababbaaabaaababaaaabababbaaaabaaaaabaabaabbabbbaaabbaaabbababaabaababbbbaaabbaaabaabaaababbbbbabbbaababababbabaabaaaabaabaabbaaaaaaabbabbabbabbaabbbababbbaabbbaaabbbbbabaabbbbaaaaaababbabaaaaababbbaabaabaaabbababbbaaaabbabaaabbbaaabaabbbabbaaaababaababbabaabababbaabbbabaaaaababaabababbbbbbabbbababaaaaaaabbabbabaabbbabababaababaabaabaaabbababaaaaaabbaababaabbbaaaaaaabaabaaaaabaaaabaaaaaaabaabbabbabaaaaabbabaabbaaaaababbbbbbabaabaaaaabbbaaaaabaabbbbababababbbaababbbbaabbbbabbabababbbbbbabbaabbbaabaabbbbbaaaaabbaabaababbabbbabaaaaaaabbabbbaaaabbaabaaabbaabbbbbbbbaaabaaaaaabbbaabaaababaaaabaaabbabaaaaaaababaabbaabbbbabbabababbaaaabbabbbbaabbaabaabababaaabbbbbaabababbbabbaaabbbbaabaabbababaaaabaabbbbabaaaababaabbabbbabbababaaaabbababbabbbabbaabbbbaabaabbabbabaabbbbbbabbbbbababbaabbabbbbaaaaaabaabbbaabbaaabbaabbabbaaaaaabbbbaabbbaabbbaaababbabbaaaaabaababbbababababbbbbabababbabaaabaaababbbabbbbbabbababababababbaaaababbabbbabbbbbbabbaabbbabaabbbaababbbaabababbbbbbaabaabaabbaabbbaabbabbaabaabbbabbbaabbbbbabaabbbbabbbbabbbabbbbbbabaaaaaaababbbbaabbbaaaabaabbbaababaaabaabbaaaabaaabbbaabbbabbaabaabaabaabbaabbabbbabaaaaaababbabbbbbbbababbabbbaabbaabbabbabbaaabbbbbabbaaabbbbbbaaabbbbaabbbabaaaaabaabaabbabaabbabbabbaabbbbbababaababaaaabababbbabbabaabababbaaabaaaabbbabababbaabbbaaababababaabbbbbabaaaaaaaaabaabbbbbbabbababbabaaaabbaabaaababbababaaaabaaababaababbaaabbbbabbbbbbbababbaaaaaaaaaabababbbbbabbabaaabababbbaabaaaabaaaabaababbabbbaaaabbbbabbaabaababaaaaaaabaabaaababbabaabbbbbbbabaabbbbbaabbaaaababbabbaaaaaaaabaaabbbbabbbbaabaabbbabbabbbbbaaabbbababababaabaababbbabbabaaabaaabbabbbaabbabaaabababbabaaabbbabaabbbbbbbbabbabbbbaabbbbababbaaabaabbbbaaabbababbabaabaababbaababaabbabbaaababaabbbaabbbbbaabbabbbabaabaaabaaabaabbbabbbaaaababbbbabaabbbbaababababbbaabbbaaaaaababaababbabaabbbbababbbabaaaaabababaaabbabbabbbabaaababbbbbbabaaaaabaaaababaabbaababbaaabbbbaabaabaababaababbbbbbaaabbabbabbbaabbabbbaabababaaabbbabaabbabbbaaabbbbabbbabbbbaaabbbabbabbabbbabbaaabaababbbaabbabbbaabbbaababbbbbabaaaabaaaaabbaabbbabababaaaabbaaabbbabbbaababbbbbabbaaaaaaaaaabbbbababbaababbbaaabbbbbbabbabaabbbbaababbaabaaaabaaababbbbbabaaaababaabaabbabbabbbbbaabbbabbaaababaabbbabaaabbabaaabbbaaabbbbbbababbbabbabbabbabbaaaabaaabbbbabbbaaababaaaabbbaabbababbbbabaabbbabbababaabbabbbbbbbbbabbbaaaaaabaababbbabaababbbaaabababbabbabaabaaaaaaababbbaabbabaababbbbbaabbbaabababaabaaaababbabababbaababaaaaaaabbaababababbbaabbabababbbabbabbabbaaabaababaaabbbbabbabbbbabbabaaaababbaabbababbaabbbbabbbbbbaaababbabbaaaabbbaaaabbababbbbaaabaaabbbbbbbbbaaaaaabbaaababbbaaaabaabaaaaaaabbbbbbbabbabaaabbbbabbabbbabbbbababababaaaaabaaaaababababbbabaaaabbababbbabbbababbaabbbbaabaaaabbabababbaaaabbaabaaabbabbaabbbabbbababbbaaaaaabbababbabaaaaaaaaabbbabaaabbbababbaababbbabaaababbaaababbbaababaabbbbbbabbaababbaababaabaaaaabbabbbbbabaaaabababbbbbbbaabababbabbaaaabbbabbbbbbbbabbaaabbbaaaabbbaaabaaabaabababaabbabaabbbbabbaaaaabaabbaaabbabbababbbbbaabaabbabbbbbababbabbabbababbaabbaabbbaaaababbbaaaabbbbaaabbbbbbbbabaabbbabaaaababbaabbbaabaaababaabbaabbabaaabbabaabbbaaaabbababababbabababaaabbaababaababbbbababbaababaabaaaabababbababbbbabaaaababbabbbbabbbababaaabaaabbaaabaaaaabbbababbbbababbaaabbbaaabbababbaaaabaaaabaabaaaaaaabbbaaabbbbabbaaabbbaabbbaabbaabbabbbaaaaaaaabaaabbbabaabbabbaabbbbaaaabbabbaaabbaaaaababbaaabaababbbbaabbabaabbbbabaaaaaabbaaaaabbbaabbbbbbbbbabbabbbbaaabbabbbbbbaaaabbabbbbababababaabbabaaabaababbaabbababbbabbabbaabbbaabaabbbbbbbababaaabaabbbabaaabbbbbaaaaabaaabaaaaaaabababaabbbbabbbbbbababbbaababbaaababbbaaaaabbababbbbbbaabaaaabaababbaabbabbabbaabbaaabbbbbbbaaaabbbbbaaaaaabaaabaaaabaababababbbabbbbabbbbbabbbbabaabbabaabaaaababbabaaabaaabababababbaaabbaabbbbbaaaaabaabaabbbbabbbbabaabaaabbabbaaababbbbaaaaababababaabaabbabaaaaababaabbbababbababbbabbabbbaaabbaaababaabbabbbababbbbaabaabaabbabbaababaababaabababaaaaaaaabbbababbbbaaaabaaababbabaabaabbbaaaabaaabababbabbabbabbbbbbabbabbbaaaaababbbaabaabbbaabaababaaaabaabaabbaaaaababaabbaabababbaabaaabbababaaabababbaabbbaabaaaababaababaabababbaaababbaaabbbbabbbbbbbaaabbbbbbababaabbbbbabbaaabbbbabbbbaabbaababbaabbaabbbaabbababaaaaababbabbbabbbaaabbbaaaaaabbbbbbbabaaaabbbbbbababbaaaababbbababaaaaaabaababaabaaaaaaabbbaababaaabaabbaaaaaabaababaaaaabababbbbabbbbabbbbbabaaaabbbaabbaaaabaaabbaaabbaaabbabbabbaabbbaabbbbababababbaaabaaababbbaabaaababbbabbaaabbbaabbbaaaababaaaababbbabaaabaababaabababaabbabbbaaabbabbabaaabaaabbaabaaaabbbaabbaabbabaaabaabababababbbbbaababbbbbaababbabbaaaaabbbbbababababbaaaaabaaaabbababbaaaabbbbababbaaababaabaabbabbbbaabbaabbbaaabbbabaaababbbaaaabbbbaabbabaabbbbbbaabbbbaabaabaabbbbbababbabbbbbbaabababaaaabaaabaaabaaaabaababbaabbbbabaaabaababbbbaabaaaabbabbbbabbaaabbbaaababaaaaaabbaabbaaabbbaaaabbbbaaabbabaabbbaaaabbbabaaaaabaabaaabaaaaaaaaababaaaabbbaabaaaabbabbbbabbaaaabaabbaabbaaabaabaabbbbaaaababbaaaabaaabbbaaabaabbaabbabbaaabbbaaabbbbaaaaabbaaaaaaabaaaaaabaaaaaabaaababaaabbbbaaababbabbababbbabbbaaaabaabbbbaaababbabaabaabbbbabaabaabbbaabbbabbaabaabbbaaabbbaaabaaaabbaabbbbbbaabbabaaabaaaabaabbbabbbabababbabbaaabaaaabbaabbbabaabbabbaaabaaaaaaabbbbbabbbabbbaaaabbbabbbaabbabbaaaaaabbaabbaabbbbaabbbbabbabaabaaaabbaabbababbababaabababaaaabbaaaaaabbbaaaaababaaaabbaabbbbaabaabbbababbabaaabaabaaaaabaaabaababababaaaaabbbaababbaaabbbaaaabaaaaabbabbaaabbababbbabbbaaaabbbbbabbaaababbbbabbbbabaabbbbbaaaaaabaaabbbaaabaabbbbbbabbabbbbbbbaabbaaaababaabbaaaaabbababbabbbbbbaabbabbbaabaabbbbaababbabaabbbababbbbbaaababaaaabbabbbbaaaaabaaaaaabbbabbbbaabbabbabababaaaaaaaababbbaaaabbbaaaaaabaabaababaaaaaabbabaababbbbabaabbbbababbbbaabbaabbbaabaaabbbabbaaaaabaaabbabbbbaabbaaababaaabbbbabbbaabbabbabbbbbbaaaaabaaaaaababbbbabbaabbababaababbababbbabbaabaaabbabaaabbbaaabbaaabbaaabbbbabbaaaababaabbabbbbabbbbaabbaaaabbbaabaabaaababbabbaaababbaaabbbbaabaaaabbabaabaaaababbbbabababaababbaababbabbbaababbbababbbaaaaabaabbbabaabbaababbabaabaabbabbaabbbbaabaaabbaabbaaabbbaabababbabaaaabaabbabbabbbaabbbbbbaaabbabbbabaaababaaaaaababbbabaababbbaabbabaabbbbabbababbaababbbbbabababbbbaabaaaababbbbaaaaaaabbbbbbabaaaabbbbabbaabbbaaaababbbaaaaabaaabaabbbbaababaaaaaaaababbaabbabababbbbbaababbbbbbbbbbbaabaabaabbbbabababbbababbababababbbabbaabbbaaabababbabbbabaaaaabbaabaaaababaaaaabbaababbaaaaabbbabaababbbabbaaabaabbbbaaaabababbbabbabababaaaaabbaaaabbbbabaaabbbabbaababbbaaaaabbaabbbbaaabbababbaababaaaabbbaabbbbbabababaabaaaaababbaabbaaaaabbabbbbaababbababbababbbbbbbbbaabbaabaaabaababaabaabaaaaaaabaabbabbbbaabbbbaabaabababaababababbabaabaaabaaaaaaaaabbaaaaabaaabbabbbbabaaaabbbbabbabaaabbbbbbbaabaabaabbabbabaaaabbbbaabbaaabaaaabbbabbaabbbbaaabaaabbbabbabbababbbbbbaaabbbbbbbaabbaabbabababbabababbbbaaaabaababbaaaabbbbaabbabbbbabaaaaabbbaabbabbbaaaababbbabbbbaaabbabbaabbaaaaaaaaababbaaaaababbbbbaaaaaaabbabbbbaabbaababbbabbbaaaabbbaabaaaaaabbaaaabaabaaabbbbaabbbbaaaabbbabbbbbbaabababbbbbbbaabaaabbbabbaabbbbababbbaabaababbababbbbabbababbaabababaaabbabaabbaaabaaababababbbaabbaabaaaaabbaabaaaaabbbbbaabaaaaabbabbaabaabaababbbbaababbaaabbaabbababaaaabbaabbaaaaabaabababbabbbbabaaababaabbababaabaaabaaabbbbaaabbaabbaaabaabbaabababaabaaabbbabbabbaabaabbbbbbabbaabbbababbabaaabbabbaabababbbbbabaabaaabbabaabbabaaaabaabbbaaaaaaaaabababababaaabaaaabbabaaabbbabbbaabbbbbbbabbaabaabababbaaaabbabbabaaaaaabbaaaaabaaaaabaabbbabbbbabaababaaaababbaabaabbaabaabaaabbabaabbabaabbbababbbbaabaaaaabbababbbbaabaaaabaabbabbabbaaabbababbbbabaababbaaababbabbaababbabababaaaabbaabbaaaaaaaabaaaabbabbababaababbbbbbbabbbabababbbbbabaabaaaaaaaabaabaaabbabbaabbabbbbbbaababaaaabbbbaaaabbabaabbbababaabbbbbbaaabbbbababbabaabbabababbaaababbbaaaabbbbbabaaaabbaabaabbbabababbabbaaabaabbaaaaabbaabaaaaaaabaababaabababbabbaababbbbbaaabbababbbbbbaabbbababbababbbbabbbaabbaabbabaabbbbbbaaaabbaabaaaaaababaabbabbbabaaaaaabbaaabbbaaaabbbbabbaaaaababaaaaabaaaaabbabbbababbaabbaabbbabbabbbbbbbbbbbaaaabaabbbbaabbaababbbbabaabbbbbbaabaababbaabbaabaaaaababaabbbbbabbbbbbbbabaaabababbaabbbbbbababbaababbabbbbabbbbaaabaabaabbaaaaaaabbaababbbbbbabbbaaabaabababbbbbaaaabbbbbabaaaaabbabbbbbbaaabaaaabababbbbbabbaaaababbaabbaabbbabbaabbbbbabbbbbbbbbbabababbaaaaaabbbbbabbbbbbbbbbaabbbaaaaabbabbabaaaababaabbaabbabbaaaabaaabbbabbbabababbaaabaaaabbbbaabababbbabbabaaaabbaaabaaabbbaaaaababaabbababbaaaaaaabbaabaababaaababbaabbabbbabbbbaababbaabbbaaabaabaababaabbabbbaaaabbabbbaaabaabbbbaaabaaabbabbbaaabbaaaaaababbbababbbaaabbaabbabbbaaabbbbbaabbaabbbbbbabaaaaaaaaabababaaabbaaaabaaaaaabaabbaabbbabaaabbabbababbaaabaaaaaaaaabbbaaabaabaabaabaabbabaaabbbaabaaabbbabbbaabbbbabbbaaaaabbbbbababaaaabbaaaaabbaabaabaaabbabaaaabbaaaaaaaabbbabaaaaaababaaababaabbabbbabbbbaaaaaaaaaabbabbbbaabbbaababaaabbaaabbaaaaaabbbaaabababbbbbabaaaaaabbbbaababaabbbbbbbbaaabaabbabbaaaababbaaabbbbbbaabbbababaaaabbabaababaabaaababbabaaabbaabbaabaaababaaabbbaabababbaababaaaaaaababbbbbbabbaabbabbaaababbbbbabbaaabbbababbaaabbbbabababbababbbbbabbbabbaaaabaabbabababaaababbbbbbabbabbabbaabbaababaaaaabbabbbabaaaaababaabbababbbbbbababbbbbbababbaaabaababbaabbbaaabaabbabababbbbabaababaaaabbaaaababbbbbbbabbbaabababaabababbabaaabbaabbaabbaababbabbaababaaaaaaaaaabbababbbababbbaaaababaabbabbabaaabababaabbabbbbbbabaababaaabbbbababaababbbaabbbabaaaaaabbaaaaaaaababbbbbaaaaabbbbabaaaaaaaabaabaaabaabbbbbbbaabbbbbaabbbabbbbaabbbbabababbabaabababbaaabbbbabbbbababaaaabbaabaababbabbbaabbbbababbbabaaaaabaababaaababbababbbabaaaaababbbbabaabbaabbbbabbbbaaaabaaaaaaababaaaaaaaabaaabbaaaaaababbbababaababbbabaabaaabbbaabbaababbbaababaaabaabbababbaabaabbaaababaaabaabaabaaabaaabaabbaaabbbbbbaabaaabbaababababaabbabaaababababbbbbbbbbababbbabaaaabbabaabbabaababbbabaababbaaabbbabbbbababbaabbaabbbbaabaabbabbbbaaaaabbbbaaababaabaaabbbabaabbbbbbababaaaaaaabbbbabaaabaaaabbbbaabababbabbbbabbbbbaabbbbaaaababbababaaabbaababbbaaabbabbbaaaabbbababbababbaababbabbaaaabaabbbaaabaabaababbbabbaaaabbbbbaaabbbbababbaababaabbaabbababbbabababbbbaaaaabaababbbbbbaaaaabaabaabababaaaaabaaabbabbbbaaababaabbaaaaabbbaaababbaabbbaabbabaabbabbbaaababaaabbababbbaaaaaaaaababaabbbabaabbbabbbbaaaaabaabaaaaababbbabbabbaaabbaaabaaaabbababbbbabaabaaaaaabaabbbbabababaaabbbabbbbbbbbbbababbbbababbaabbabaabaaabbbaabbaabaabababbbaaaabbbbaabbbbbbbbabbabababaaaaaaaaaaabbbbabaaaabaaababbbaabaaaabbabaabaabbbbaaabaaaaaaaaaabaabbbaabbabbbbbabbaabaabaaaaaabbbbabaabbaaababaabababbbaabbabbbbabbabbbbbaabbbaaaaabbbbaaaabbbabaaaababbabbaabaaaaaaababaabbbbbabaaabbbbabbabbaaaabbaaaabbbbbbaaaabaabaaaaababbbaabaababbaaabbbababbbababaabaababaababbaabaaaabababbbabbaaabbabbbbabaaaaaabbbaabababababbbabbabbabbaabbabbaabaaabbaaaaabbaabaaabaaaaabbbbabbaabbaaaabbabbbbbbaabbbbbabbababbbabaabbabbabbbbbbbababaaaaabbbbbababbaaaabbbbbabbbbabbaaabababbbbbbbaababbaabbaaaaaaabbbabbbbababbbabbbabaabbabbaabbbabbbabaaababbbbaaaaabaabbabbaabaaaaaaabbbbbbaaaabaaabbabbbbaababaaaabbbbbbbbaaaaabababbbbaaaaabbbaabbbbbbbbaababbbbbbababbbaabbabbbaababbbaaabbbbbabbbabbabaabbbbabaaabbaaaabaaaabababababbbbababababbbaaaabbaabbabbabbabbbabaabababbaaabbbabbabbaaabbbabbbabbbbbbbababbbabaababbabaabbabbaaaabbabbbabaaabbbbaabaaaaabaaaababbbbaaabaaabaabaaaabaaababbbababbabbaaaabbbbabbbabbababbbbabbaabbbbbaaababbbbbabababbabbbabbaabbbbbabaaaaabaababaababaaaabaababbbabaabaaabbaabababaabbabbbaaaaaabaababbbababbaaaabababbbabbbaaababbbbbbaaabbbbbbbbbbbabaaababaaaababbababaaabbabbaaabaabbabaaaabbabababbababbbbabbababbabbaabaababbbaabbbbbababababbababbbabababbabbaabbabbbbaaaaaabbababbbabaaaababbbaabbbaabaaababbbabbaaaabbbaabbbbbabbbabaaabbbababbaabaaabbababbbaabbabbaaabbbabaaabaababaabbaaaaaaabbbababaabaaaaababbbababbaabaaaabbbbbbabaaabbaabababababaababbabbbaabbbbbbaabbbaaabbaabbbbaaaababaabbabaaaaabaabbbabbbbaaaabbbbabbbabababbbbabbbaabaabaaaabbbbaaabbababaaabaaabbaaababbababbbbbbbbbbbbaabbbabbbaaaabbabbaabababbaabaaabbabbbbbbabbabbbbbbaabbaaababaabbabaabbbabaabbaababbababaaaaaaabbaabbbbbaabaabbbaabbbababbbaaaaaaabaabbbabbbbabaabbbabaaaabbabbabababbaabbaaaabbbaabbabababbaaaaaabababbbbbbbabaabbabaabbabbbbaababbabbaabaaabbbabbbbabababababaaaabbaabbaaabbaabbaaaaaabbbbbbbababbabbbbababbbaaababbbbbabaaaaaaaaababbabaabbbbbaaaaabaabbaaaababaabaaaabbbbbbbaaabbbaaabbbaababaaaababbbbaabbbaaaabaaabaaabbbabbaaaaabbbabbbbbbabaabbbbbbbbbbaabbabbbabaabababaaaabababaaababaabbaababbaaaabaabbabababbababaabbabaaabbbaaaababbaaaaabbbabbababbbbbbbbbbaaaababbbabaaabbbabbbbbaaababbabbbbbbbaaababbbabbbaabaaaabaaaabbbababaaaababbbbbaabbaabbbbabbbabbaaaaaaabbbaababbbaabbaabaaaabbbbbaabaaaaaaaaababbbaababbaaababbaabbbabbbbbaabbbaabbbaaaaaaaabbbababaababaabbababbbbaabbbbabbabaabababbbbbabaaababaaaabaaaabaabbaaabbabbaabbbababaaaaaabbaaabaaabbabbaaabbbaaaababbaaabaaabbabbbbbaabbabbaaaaaaabbbbbaabbbbbabaababbbabbbaaaaaabaabbabaababababaaaaaababbbabbaabbbbaabaaabaabbbbabaaaabbbaaabbbbaabbbbaaabbabaaaabaaaabbbaabbbaaaaababaaabbaabbbababbbaaaabaababbbababbabbbbaaaaaabbbbaabbbaabaabbaaaaabbaaabbbabaabaababbbaaaaabbbaabbabaaabbabbabbaaaabbbbbbbaaaabababababbaaaaabababbaababbaabaaabbabbaaabbbbaababbbaababaaabbaababababbabbaabaaaaabaabaaababababaaabaabbbaaaaaabbbaaaababaabbbababbbabbbabbabbabbbbaabbbbabaabaababbabaababbbbaabbbbbbaabbbbabbaaabababababaabbbaababababababbabbbbbbabaaaaaababbbbababaaababbbababbbbbaabaaabbbabababaababbbabaabababbaababaabbaaaabaabbbbbbabbabbbbbbabbabbbbaabbbaaabbaaaaaabbaabaaabbabaaababbabbbababaaababaaabbbababaabaaabbaaababaabbbbbaaabbabbbbaabaaabaaabbbbabaabbabaabaaaabaabbbbaabbbaaabaaababababababbababbaabaabaabbbaabbbbaabaaabbaabbbaaabaaaaabbaaabaaabbbaabbbabbbbbbababbbbbabaabaabbabbbbabaaabaaabaaaaaabbabbbbbbbabbaabbabbbaaaabbbbbbbbbbbbabbaaaaabbababbaaabaaaabaababbbaabbbbabbaaabbaabaabaaabaaababaabbaabbbabaaaabbbbbbbbaaaabbaaabaaabaabbabbaabbbaaabbbababaaaababbaaabbababaaaaabbaababaaaaabababaabbabbabbbabbaaababababbaaabbbaabaababbaabbabbaabaabbbbaaabbaaababaabaababbababbaabbaabaaaabaabaaababbababaaaabababaabbaaaabbbaabaabbbbabbabaaabaaabbbbbbaaaabaaaababbabaaaabbabbaaabaaaaabbbaabbbbbbbbabababaababbbaaabaabbaaaaaaabaaababaabbaabaababaaabbaabababbbbbaababababababaababbbbbababbbbaabbbbbabaaaaabaabbbbbbabbbababaabababbbbabaabbbbbbbaabbaaabaaaabbbabbaabbbabbbabbbaaabbaabaaaaaabaababbaabbbbbbbaaabbaabbbabaaaaaabaabbbbbabaabbaaabbbabbbabbbbbabbaabbaaaaaaababbaaaabbbabbaabbaaabbbaaaaabbbbaaaabaaaaaabababaabbbbaaaabbababbababbaabaaaababbaaaabbaabaabaababbbabbabaaabbbbbbaaababbbbbbbbaabbabbbbbaaaabbababbbaabbabbabbbabaaabababbaabaaaabaaaaabbaabbbbaaabbaaaabababbbbabbbbbbabaabbbbabbabaabababaaabbbbaaaabaabbbbabbbbbabbbabbbbbabbbbaaaabbbbabbaaabaabbbbaaaabaababbbaaaaabbaaaababbbabbbbbbaaabbabaabbbabaabbbaaaaabbabaaabababbbbbbabbaaabbbbababbbbabbaabbbbbbababbbabbbaaabbbaababaaabbbbaaaabbbabaaaabbbbaaabaaabbbbababbaaaaabaaababbbaabbbbbbbbaabbbababbabbbabbbabababbaaabbabaaaaabbbabbbbaaabbaaabaabbaabaabbaabaabaabbbbbbbbbabaabbaabaaababbaababbabbaaabbaaaaaabaaaaaaabababbbbabaabaabbbaababbbbaabababaaabaaaaabbababbaabaabababbabbbabbbaaaaaaabbaaabaabababbbbbaaababbbabbbbbbabbbababbabbabaabababaaabaaaaaabbbbabaaaaaaabaaabbaaabbbbbaabbabbbaaaabbbbabaaabbbabbaaaaabbbbbaabbbabbbbaabbbabaaababaabbbbaabbbbbbbbabababbaababbbbbbaaaabbabbbbaabababbbbabbaabbbabbbbaaabbbbaabbbaaaabaaabbbaababbaaaabaabbababbbbbbabbabbaaabbbabbabbbaabaaabbbabaabababaabbaabaaabaabababaaabbbabbabbababbbabbabababbbabaaabbbaabaabbaababbbababbbbaabaaababaaabbabaababbbabbaabaaaabbabbabbbabaababbaababbababaabbabbbaabaaaaaaabbaabbbbbbbabababaababbbbabbbbbabbaaaaaabaababbaabaaabbaaaababababbabbaabbbabbbbbbabbbbaabbabbababbaabbbbaabaaabbbbbbbbbaaabababababbaaaabaabbaabaabbbbaabbbaabbabbababbabbbbbbbabbaabbbbaaababbbbbbbbaabbbbbbbaaabbabaaabaaaabbabbbaaababbabbbbaabaaabaaabbaaaaaaaaaaabbababaabbaababaaaaaabbaaaabbabababbbaaababbbabaaaaaabbaabbaaabaaaaabbbababababbbababbbbabaababaabaaabbababaabababaaaaaabbabbbaaaababbbaabaabaaaabbaabbaaaaabbabbabbbbaabababbabaabaabbaaaabbaaaababaaaabaabaabbaaaabbabaaabbbbaabbbbbaaaabaaaababbbabaabaaabbbabbabbabbbbbbaaababbbbbaababbaabaababbbaababbbabbbababbababaabbabbbabbaabbbbaaabbbabbbbbaaaaaaaabaabbaaabaaaababbabaabababaabbabbaaabaaaaaabbaabaabbaabbbaabaaabaabaabbabbbbaabbabbbbbbaabbabbbbbbbabbababaabaabaaaabbaabaaabbaabababbabababbabbaabbbaaaaabababbbbbabbabaaabbababbaabaaabbbabbbaaabaababbbbaaabbaabbabaabaaabbbaabbbbabbaabbabaabaaabbaaaaaabababbababaababaaabbaababaababbbaabaababbbbbbbbbbabaaaabaaabbbabababbbabaaaabbbabbaaabbbabbaabbbabaabbbababaabbababaababbbaababbabaababaababbbaaabaabbabaabbbaabaaaaaabaabaabbabbabaabbabaababaabbaaabaababbbbbaabababbabbaababbabaabbbbbabbabbbbbabbbbaabababbaabbbbbababbbbbabbbabbabaaababbbbababbbaaaaabaaabaaabbaaabababbbbbaabbabbaaaababbabbbbabbbbabaabaaababaabbaabaaaaabbbaaaaaaaababaabbbbabbbabbbbaaabbaababaaaabbaaaaabaababbabaaabaababababaaaaaaababaabaabbbbaaaabaabbaababbbabbabbbababaaaaabbaaaababbbbaabbaaaaaababbbbaabbabbbaaaaabaabbbababbbbaaaabaabbababaaabababbbababbbbabbaabbabbbbaababaabbbaaabbbbbaaaaaabbbbbabababaaabbbbabaaaaaabbaaababaaabbabbabaabaaabaabbabbababbaabaabbbbbabaabbaaaababbaabaaaabababbaaaaaabbbbababaaaabababbbbaabaaaaaaaabbaaaabbababaaaaabbabbababbaababbaabbbaaaabbbaabbaaabaabbaaabbaabbabbbbaaabbbaabababababbaabbaaabbabababaabbbaaabbaababaaaaaaaabaabababbaabababbaaabaabbbbbaabbbbbaabbbaabaaabbbbbabbbbaaaababbabaabbbbaaaabbbbababbabbabababaabbbabbababaabbbbbbbaababaaabbabbbbbabbabbbabababababaaababbbbbabaababbbabbaaabaabbaabbaabbbbbabababbbaaabaabbababbbbbaabbaababaaaabaaaababbbbbaabbbabbaaabbbbbaabaaabbbbaabbaaabaabaaaaabaaaabaababbbbabababaaaabbbbbbababbbbbababbababaababbabbbbaabbabbabbabaaaaabbabbbaaabbbbbabbabaabaaaabbbbabbbaaabbbbbabaaabbbabbbbbaaaaaabbaaabaaaababababbbababbabbabbbaabaabbbabbabbbbababbaaabbbbababaabaabbabaabbaaabbaabaaabbbaabaabbabaabbabbaaaabbbaabbaababababbaabaabababbbbaaaabaabbaabbbabbbbabaabbaaabbbbaaabaaaabaaaaaaabbbbbabbabbabaabaaabbaaabbbaababbabbaabaabaaababbabbaabaaaabbbaaaabbbbbababbbbbaabaaaaaabbbbaaabababbbbbabaaababbbbbabaaaababbbabbbababaabbbabbabbabaabbbaaaabaaaaaaaabbbaaabbabaaaaaabbbbbbabbaabaabbababbbaaaaaaabbbabbababaababbaaaabaaababbaaaabbbbaabaaabbbaaaaaabbbaaabaaaabbbabbbaaaaaabbbaaabaaaabbaaabbbabbaababababaabbabbabaabababbaaabbbbbbababaaabbbabbaabbbababbaaabbabbaaabbbbabbabbaababbbaabbaaabaabbabaaabbabbbbbababbabababbabaabbabbaabbbababbabbbabbbbbaaaabbaabbbbbbaabababaabbaaaaaaabbbabbabaabaaabaabbbaaababababbbabbabababaabbbbabaabbbbabbbbbaaaaabbabbbaaaabaaabbbabaaabaabbbababbbbaabbbababbaababbabaaaabbaaaabaaabaababbaabbbaaaaaaaaaaaaaaaaaaaabbbabbbbabbabbababaabbababbbaababaababababbabbabbbaaaaabaaaabaaaaaaabbbaaaabbaaabbbbbabbaabbaabababaababaabaababaaaabaababbababaabaabbabbbabbaaabaabaaaabbaabaaababbbaababbaaabbaabaaaabbbbbbbabaaaaaabaaaaaaabbaababaabbbabaabbbaaabaaabbbaabbbaaaabbabbbabaababbbbaabaabbabaaabaabababbbbabaabaaaabaabbbbbaaabaaaabbbabbbaabbbbabaaabbbaabaabbbbabaabbababbaaaababbababaabbabbaaabbaabbbbaaaabaaabaabbababaaabbababbbbbabbaaabbbbbbabbaabababaababaaaabbabaaabbbabababbabbbbabbbaaaaabbbbbaababbabbbaabbaabbaaababbabababaaaababbbaaaaaabbbbaaabbbbbbbbbbaabbabbbaaaaaabaababbaabbababbabbabbbbbbbaaabaabaabbaaaaaabbbabbbbbaababaabbbabaaaaaaaabbabaabaabbaababbbbabbbbbbaaaaaaabaabbbaabaabbbbbbbaabbaaababaaababbaabbaabaabaabbaaabbababaabbababaaaabababbaabbbaaaababbbbababbaaababbabbaaaabbabbaabaaabbaabbbabbbbbbbbbbabaaaabababbabbabbaabbbaabaaaabbbaabbaabbbabbbabababbbbbabbaabaabbbaaabaabaaaaabbbababbabbbbbbbbbabaababbaababababbaabbbabbbaababbbbbabbaabbabbbbbabaaaaabbbbaaaabbaabbaaaabbbaaabbabaababaababababaaaaabbbbaabbbbaabaaabbbaabaaabbbabbabbaabbbbbbbbbaaabababbbabbbabbaaababaaabaaababbbbabbabababbbabbaabbabbababbaababababbbabbaaaaaaaaabbabbaabaaabbbbbbbabbaaaabbbababaabbabbbbbbbbaabaabaaaabbbbaababaaabbbbabaabbaababbabbbababaaababbbbbbaababbbbbbabbbbbbbabbabaaababbaaaaaaaaabbbabbbaabaabbababbbbabbbbabaaabbabaaaaaaabaaababaabbbbaaabaaabaaaabbbaabbaaaaababbbbaababbbbbbabbbaaaaaabaaaaabbbbabbbbabaaabaabbaaaabbabbababbaaabbbbaaaaabababababbbaabbaaaabaaaabbabbabaaabbababbababbaabbbbbabababaaaaabbbbbababbaaaaaaaaaaabbbaabbababababbbaabaaabbbabaabbbaaabbabbabbabbbbaaababbbaaabbababaabababbbaaaaaabbaaabaababbaaaaaabbababbbbbaabaabbbaabbbaaabaabbaabbaabababbbbbababbaaabbaaabbaabbbbaabbbabababbaababbaabbbabbaaabbababbbbbbababbbaaaabaabbaabbbaababbaaaabaaabaabaaaababaaaabbbbbabaaabaaaaabababbbaaabbbaaabbbbaabbbbababbbabbbabbaababababaababbabababaaabaabbbabbabaaaabbaaababaabbaaaaabaaababbaaabaabbbbabbabbbbaaaabbaaaababaaaaabbbbababaababbbababbabbbaabaaabaababbbabbaabbaabbabbabbabbabbaaaaababbbabbaaabbbaaabbaabaaabaaaababbababbbabaaaaababaaaababbaabaabaaabaaaabaaaaabbaaabbabaabbbaabbbaaaababaaaaabbaababbbbbababbbbaabbbbaaaababbbbabbbbbbbabbaaabbabbaabbabaababbabbbbbaabababbbababaaaabaaabbaabbabbabababaabbbabbaaabbaaaaabbbbbbbbaabaababbbbaabbaaabaabaabbabbbbababaaababbaababbbbabbaaaaaabbaabbbbbbabababbbbbbbbaabbbaaabbabbabbbaaabbabbbbbbbbbbbaabaabaaaabbaaaaabbbaaabbabbbbbabaaababaabbbaaabaabaabaaabbbbbaaaaaaabbbaababbabbbbbabbaabbabbaaabaababababaaaabbbabbbabbaabbbabaaaaabbaaaababbaaaaabbababbabbbbaaabbabbbaabababaabababbaaabbaaaaabbbaabababbabbbbabaaaabaabbbaaaaababbbbabbbaaaaabbaaaabbbbabaaaababbbaabbbbbbabbbbbbabbbbaabbaaaabbaababbbbbaaaaabbbabaaaabaaabaabbaabaabbbabbbabbbababababbbbbaaaababbbabbabaabbaabbbaabbbaaabaaabaaaaababbaababaaaabaabaaabbbaababbabbabbaabababbbaabaabaaababbababbabbabaababbbababbbbaaababbbbbbaaabababbbaaaabbbbababaaaaabbaaaabbabbaabbaaabaababbbbbaabaabbaaaaaaabbabababbbaaabbbbbbbbbbbbbaabbaabbbabaabaaabbbabaaabaaaaaabaabbbaabbaabbbbaaaabbabababbbbababbbabaaabbababababaaaabababaabbaabbaabbbbbaaabbaaaaabaaaaabbabbbbabbbaabbbaabbbaaabaaaaaababaaaaaababaabbaabbabababbabaaabaaaabbbbabbbbaabbbbbbaabbbbbabaaabbbbabbaabaabaaaaabbbbabbaaaaabaaabbaabaabbaaabbabbaababbaabaaabaabbaaaaabbbabbbbababaabbbbababababbaabbabaaabbbbbaabbbbabbabaababaaababaabbbaabbabbabaaaaabaaaaabbabbababbabbabbabbbabaababbababaaaabbaabbbbaaabbbbaaababbbbbbbabbabaaaabbbbbbaaabaabbbbbabbaaaabaabbbaabbbaaaabaababbabbbabbbbbaaabababaaaaabaaaababaaaabbbbbbbbbaabaabbabbbbbbbaaabaababbabbabaababbaabbbbbabbbbbaabaaabaaabbbabaabaabbaababbbbababbbbabaaaaaabbbbaababbaabbabbbbbbbbbbbabbaaabaabaabaaaaabbbbbaaaaaaababaaabbabaaaaababbaaabbbbaabbbbababbaaabbabbaababbbaaabbbabbababbbabbaabbbababbbabaababababaabbababbbbabbababaaabababbaabaaababbaabbabaabbbaaabbaaabaaababbbbbbabbbabbababaabababbabbaaabbbbbabaabaaaabbbbbabbbabbbaabbabaabaabbbaabaaaaabbabbbabbaabbabababaaaabaaabbaaabbabaaabbbaabbbaababbbbaababbaabbbabbaaabbaaabababaaabbbabbabbbaaabbaaabaaaaaaaaabbaabbabbababbbabbbaabbaaaaabaaababbbbaaabaaaaaabbbabaabbababbabbbbaaaaaaabaabaababbaabbbbbbaaaaabbbaaabbaaaaaaaaabaabababaabbaaaabbbaaabbbbbaabbabbbbaabababaabbbbabbbbabaabaabbaabaabbbababaababbaaabbbbbaaaaaaaabababbbbbbaabbabbaaabaabbbabbaabaaabababaababbbbbbaaabbaaaaabbbbabababbbaababaaaababaabbbabbaaaababaabaabbbaaabbbabbbaabbababbbabaaabaabbbabbbbbabaababaaaababbbbabbaaaabbbbbbaaaaababbaabbbaabbbbbabbbabaaabbaabaaaabaaaababbbbaabbbbbbbabbaaaaaaabaabbbaaaaabbbaaaababaaabaaabaaabbaaaabababbbbbabbabbababbbaaaaaaabaabbaabaabaaaaabbbaaaabaabbbaaabababaabababbbbaababbabbaabbabaababababbbbaaabbbaabbbbbbabaabbaaaaaaaaaaabaababbbaabaababbbaabbbbaaaabbabaabbbabbbbbabaaaaaababbbaabaababaabbbbbbaabaaabaaabbbbabbabbaababbaaaaaaabbaaabbbaabbababaabbbaaaaaababbababababbbaaabaaababbbbbbabbababbbbbabbabaaabbbbaaabbaaaabbbbbaaabaaaabbaabbbbaaaaaabaabaaaaaaaababbbaabababbbbababbabababbaabbbaaaaaaabaababbabaaaabaabababbabbaabaaaabaababbbbabaabbbaaaabbaabaabaaaababbabbbaabababaaaaababbbaaabbbaabaaaabaabababbaabbbbbabbbababbbbabbabbbbabaaabababaababaaaaabbbabbabababbabbbbaababaabbaabbaaababbaababbaabbbaaabbaaaabbaaabbbabababbaaaabbbbbbbabaaabbbbababbbaaabbbababbabbbaaabaabbabbbaabaaaabbbababbbaabbababaaaaaabbbbababaababbabbbbbabaaabbababbbbabbabbbbbaabbbbbbbabaababbbbbaabbbabbbaaababbaaabbbaaaababbbaabbbbbbbbabbbaabaaabbbbbbbbaababbbababbabbbbbabbababaababaabbbbabbabbabaabaababbaaababaabbabaabbbbaaaabbbaaaabbbbaaabbababaaabaaabaabaaabaabbbbaaabababaababbbaabaaaababaabbabbbabbaaaaaabababbababaabaaabbbababaaabbaabbbbbbabbaaabaabbbabaabbabaabbaababbbaaaabbbabbabaabbabbbaaabbaababbabbabbaabbaababbbbabbbaaaabbababbababaabbbaaabbbababbbaaaaabbbaaababbababbaaaabaabaaababbbaaabaaabababbbabaaabababbbaaabaaabbbbbaabbaabbbababbbaaaaabbaabbaaabbababababbabaabaabbbaaaabbbbbaabaababaaababbabbabaabaababbbaabaababbaabaaabbbbbbbbbabbabbbaabbbababaabaabbaaaabaabbaababababaabbbbaaabaaaaaaabababababbaaaabbbabbabbbababbbaaababbaabbabaaaabbababbbaabaaabbbbabbbababbaababbabbbbabbababbabbabbaaaabaabbbaababbbaabababaaabaabaabbbabaaaababaaabaaabbabbaababbaaababbbbbbbaabbaabbaaaaabbbbbbbbbbabbbabbaabaabbbbabbbbbbaababbbbabababaabaabbbbabbbaababbbaabbbababaababbaabbbabbaabaaaaabaababbabbbaabbbaabbabababbababbabbbaabbaaabbaaaabaabaababbbabaaabaaabbaaaababbbbabbbbbabbaaababbbbabaabbbabbbbbabbbaabbababbaabbbbbabbbabbbaabaabbbbbbbbbbbbabbbbabbbbababbbaaababaaabbabaabbaaaabbbaabaababababbababbbaaababaaababaabbbbaababaaababbaabbbabaaabaaaabbbbbaaabaabbabbbbabaaaabaaaaabbbabababaabbbbabbabbbaaaaaabbaaaabbbbbbbabbaaabbabbabbbaabbaaaabbbaaabaabbababbabbbbaabababababbbbbbaabbabaaabbaaabababaababaaabababaaaaaaabbbbaabbaabbaaabbbaaaabbbbaababbbabaabbabbbbbabababaaaaababbbbabaaaabbaaabbbabaabbbbabaabababbabaababaababbababbbbbbbbaaabaabababaabbababababbbabbbbaabaababbabaaaabbaaaabaabbaababbababbaabbabbbbbbabbbbbabaabbaaabbabbabbbaaaaabbbbbaabbbbbabbaaaabaabbbabaabaababbbbbabbabaababbaaabaaabbabaaabbbaaabbbabaaaabbaabbbbbbbaaababbbabbabaaaabbabaabaaaababbaabbbbaababbaaaaabababbabbaaaabbbaabaaabaaabbbabbbbbbbaaabbaabbaaabaababaaabbbbbabaabbaaaaaaaabbaaabbbaaaaabababbbbaaaabbbbaabbabababbbbbbbaabbbbaaabbbaaaabbbabaababaaabbabaabaaaabaababbabbbbbabaabbaaabbaabbababaaababbaaaaaabababaabaabbbbabaabaaababbbaaaaababababaabaabbaaabbbbaaabaaaaabbaaabbababbbbbbabbaaabbaaabbaaaaabaabbabbbbbaababbbabbabbababaaaababaaaabaaabaaabaabbabbbabbbbbabaabbbaabababaaababaaabbabbaaaaaabababaaabaaaaaaabaaababbbaaaaabbbaaabbbbbabaabaabbaababbaabbbbaaabbbbbabaababababbaabaaaabaaaabbbbbbabaabbbaabaaaabbbbbaaaabaabbaabbabbbbabbabbbbbabbbabababaabbaaaababaaabbbbaabababababaabbaaaababbbaabbbaababababaabbababaaaabababbaaaaabababbbbbbbaababbbbbbbbabaaaaaabbbbabbaaaabbbbbbaaababababbabbbaabbaabbbababbbabbbaaaaabbbabaabaabaababbabaaabaaabbabbbaabbbbababaaaababbabaabababbbbbbbbbbbabababaaabaaabbabababbbabbabaaaaaaabbabbbaabaabababbbbbaabbaabbaabaaabbababaabababbabbaabbababaaaaababbbbaaabbaabbaaabaabbaabbbabbabaaabababbbbbbabbbabbaababbbbaaaabaaaabbaaaaababbbabaaabbabbbaabaababbbbbabbabaaaababbbbbbaabbbaabbbababaaababbbababaaabbaabbababbaaabbaaababaaaaabaaaabbabbaaaaababbbbabbbbbaabbbbbbbbababaaaabbbaabbbbbaabbabaabbbabbabaaabbaaabbabbbbbbbabbaaabbbbabbbbbbaabbbbabbaaababbbbbabaaababbaaaaaabaabbabbabbbbabbabaabbbbbaaaaabbaaaabbaaaaabbbbbababbabbbababaabbabaaabaabbbaababaabaaaaababbaabbbababbaaabaababbbaaabbaaaaabbbbbaabbabbbabbbbabbabbbbbbbabbabaababbaabbaaabbbbbbaababbbabbaaabbababbababababaabbabbbbbbbabaaabababbababbabbbbabbaaababbabaaabaabbbaabbabababbaabaabbabaabbaaabbabaaabaababbbbababaabbbababaaaaaaabbbababbbbaababbabbbbababaabbbaaababaabaabaabbbaabbababababbbbabaababbaabbaaabaababbabbaabaaabbaababaaabaaaabaabbabaabbbbbabbbbbbaaabbbbaaaaabaababbbabaabbaaaaababaabaaaabbabbbaabbabaabbbaabbbaaabbbbbbababbbbbbaaabaaabbaaaaaabbbaaabbbaaabaabbbbbaaaabababaabbbbbbbbbbaaababbbababaaaaaaabbbbbbabbaababbbaaababbbaabbaabbbababaaabaabbbababababbabbaabababbbabaabababbabbaabbbbaaababaaabbababbaaababababbabbbbabbbbabaababbbaababbababbbabbbbaaaababaababaabbbabaaaabaabaabbbabababbabbaabbbabbbbabaabbaaaabbbbaabbbbbbbaaaaaabbbaabaababbbabbbbaabbabbbbbbaabbabaaabbbabaaabbbabbbaabaababaaabaabaabababbabaabbaaaaaaabbaaabbbbbabbabaabbabbbabbbbbbabbbbabbbabbaaaabbaabbaaabbbbabbbbaaaaaabbbbbaaabbbaabbbaaaaaababbbaabbbbbbabbaabababbbbbababbbbbabbaabbbbbaabbabaaaaaaaababbaaababaabbabaaaababbbbbaaabaaabbaabaaaabbbaabaaaaaaaabaaaaaabbaaaaaababbbababaaaabaabaaaaabbaabbbaaabbbaabbbabbaaaaaaabbbaaabababbbabbaabbbbbabbaabbabaaabbbbaaabbbaababaaabbababababababbbbabbbaabbbabababbbaaabaabaaababbababaabbaaaaaaaabaaaaabbaaabaaabababaabbaaaabbbabaabbaaaabbaabaabbaaabbbaabbbabbaababbaaabaaaababaaaaabaaabbababbaabbaabbbbaababbabaaaababbbbbababbabaaabaaabaababbabaaaabbaabbaabbbbbaaabababaababbbaaabaabbabaabbaabbbbbbbaabbbbbbaabbbbbbabbababbabaaaaabbbbabaabbaaabaaaabaaabbabababababaaaabaaabbbbbbbbababaabbbababbababababababababaaaaababbbabbaabaaaaabaabbbbaaaababbaaaaababbaaaaababbaabbaabbbababaabababaabbaabbbbabbbbaabbbbbaaababbbbaababbaaaaaabbbabababababaaabbbbbbababbbabbbbaaabaabaaaaaabbbaabbabaabaaaabbbaabaaabababbabbaabbbbbabbbbbbaaaaabaabbbaaaaabaaabbbaabbbabbbaababbabbaabaabbababbbbabaaaaaabbabbaaaabaabaaaabaaababbabaabbbbababababaabbaabaabbabbaaabbbbabaababaaabbaabaabaaabaabbabbabbababababbbbaabaabaaaaaababaaaabaabbabbbbbbabbaaabaababababaabaabbababaaabaabbabbbbaaabaabaabbaabaabababbaabbaababaabbbabaabbaabaabaaaaaabbbbbabbabaabaaaaabaaabbaaabbbabaabaaabbababaaabaaaaabbbababbbbbbabbbbabbbaaaababbaaaabbaababbbbbbabbabbbabaabbbbaaababbababaaabbababbababaaaaaabbaaabaaababaaabbababbababbababaaabbaaabaaaabaaaababababbbabbaabbabbaaabbabbbababaaabbaaaabaaaabbbabbabaabaababbaaaaabbbabaabababaaabbaababaaaababababaabaabbabaaababaabbbabaabbbababaabbabaaaaaaaabbabbbbaababbbbbaaaabbaabbbabbababbaabaaaaaabaaabbbababbaababaabbbbaaabaaababbbbbbaaaabbabbabbabaababbbaaabaabbbbbaabaaabbbbbaabbbaabbbbbabbbabaabbaababbbaababaabaaaaaabaaaaaababbabaaabbabaaaabbbbabbaaabbabbbbababaabaabaaaaabbbabbaaaaaabbbbabbababbaababbabbbbabababbaabaabbbabbaabaaabaaabababbaaaaabbbbbbabaaaaaabbabaaaaababababbbabababbbabababbabaaababbaaaaabababaaabbaaabbbaabaabaabbaaaaaabaabbbabbbabaabababbbabaaabaabababbbbabaabbababbaaaabbababbbbaabaaaababaabbabaabbabbbbaababbaababaabbabbabbaabbbaabbbbabbbbbbaabbabbaabaaaabbbabbbbaaabaabbbabaababbaabaaababaaaabaabbaaaabbbaabbaaabaaabaaabbabbaabaabaaaaaaaaabbbabbabaababaababaabaaaaaabbababbbabbaaababbbaabaababbbbaabaaaaaabbabbbabababbbbbaaabaaaabaababaababbbbaabbaaaaabababbbbaaaabbabaaabaababbbbbbaaaabbabababaaabababbbabaaaaaababbaaabbaabbbababbabbbbaaabaaabbbbbbabbbbaaaabababaabbabbbbabaaaabbbbbaaaabbbbababaaaabaabaabbbbabaaaababbbaabbbbabbabbbabbaaabbaaabaabaabbbabbbbaabbbaaabbaaabbaaaabbaaaaabbbaaaaaaabababbaaababaabbaabbabaaaababababbabaaaaabaaabbbaaabbbabbaaaaaabaaabbbbbbbaabbaabaabbbbbaaabbbbbabbaabaabbbbaabababbaaabababbabaaaaababbaaaaaaaaaaabbbbbabbabaabbbbaabbbaabaaabbabbaaaaababbbabbbbbbbabbbbabaababbabbabbbabbaabaaabbbaabbababbbaabaababbbabbbabbbbbababaaabbbbaaaaabbabaaaabbbababbbabbaaaabbaabbbbaabaabaabbabaaabbbabbabbbababaaaaaaabaaaabaaabbbabaabbbabbabaabaaaaaababbbaaaaabbbbbbbbbbbbbaaababaaaaaabbbaabbbabbaaaabbbbabbababaabaabbaabaaaabbaabbbaababaabbbbbabababbabaabbbbaabbababbbabaaabbababbaaabbbbabababbabaabaabaaababaabbaabbaaaabbbbbabbbbaaabaabaabbaabaaaababbabbbabbbbbababbaaabbababbaabbbaaaabababaabbabbabaaaabaaaabaababbbaababaaaaaaaabbaaabaabbbabbabbaaaaaabbbabaaabababaabaabbabbaaabababaaaaaabbabbbabbaabababbbabaababbabbbbaabbaaababbabbbaaaaabbbbbbbabababbbabbbaabababbbaababbaaaaaabbaaabbaabbaaaaabaabbbbbbbaabbababbabababbabababbbaabbaaabbbbbbbbbabaaabaaabaaabaaabaabbabbbbbabaaabbbabaabababaababbbbabaaaabaaabbbaabbbbaabbabbbbbbaabababbabbaabbababbabbaaaaabbbbabaaaabaaabbbababbbbaabaaaaabaabbabbaaabbbababababaaaabbbaaabbbaabbbaaababaaaaaabaaababbbbaabbaabbaabbbaababaaaabaabaabbababbaaabbabbaaabbabaaabaaaaaaaaabaaaababaaaabbabbbbababbaaabbaabbabbbaabbaaabbabaaabababababbaabbabbbbaaababababbaaaababaabbaaaaaabbbabaaabababbaaaabbbbbbbaaababbbababababbabbbabbbbbbabaaabbbabaaaabbaaabbababbababbbabaabbaabaaaaababbbababbbbabbbbbbabbabbabaabbbabbaaaabbbbaabaaaabbaaaabbaabababbbbabababbbbabaabbbabbbababbaaaaabaaaababaaaaabbaababbaabbbabbbbbaaababbaaababbbbaaaababaaabaaaabaabbbaababbbbabbbabababababaaababaaaaaaabaabbbbabaabababbaaabbbaababbaabbbbbabbaaababaaaaabbababbbbbbbbabaaabbbaabaaabaaaababababbbabbabbbaabbabbaaaaaabaabbaababaaaaababbbabbabbaaaabaaaabbabbaaaabaabaaaaaaaabaabbaabaabaabaaaaaabaaaabaabbbababbbbaabbbabbbaabbaabababbbbaabaaaababbaababbaabbabaabbbbababaaaaabaabbbaabbbbabaabaabbbaaabbaababbbababababaabaaaabbaaaaaababbaababbbbabbaaaabbaabbabbaaaaaabbbaabbababbbababaaabbabbbbbbabaaaabbabbbbbbaaabbaababbaaaaababaaaaabbaaababbaabbbabbbbbabbabbaabbbbbabababbbababbaabbbabbabbaabbbaabaaabababbbbbaaaaababaaabbaabbbbabbaababbaaabaabbababbbbbabaaababbabbaabbaaabbabbbbbbaaaabbabaaababbbbaaabbbbabbbababababbaababbbbaaaaaabbabbbaabaaababbaaababbabbbbbaaaaaaabaaababaababaaaaaaababbbabbaabbabaabbabbbbbbabbbaaabbaaaabaabaaabbbaabaabaaaabaaabbabaaabbaaabaaababbabbbababaaaaababbababbbbbbaabbabbaaabaababaaaaababbaabbbababaabbbabaaabaababbaabbabbbbababaababbabbaabababbbbabbababbbbabaaaaabbbabbaabbbaaaabbabaabbbbbabaaababbaabbaaaabbabbbaabaaaaabaababaabaaaabbaabababbbbbbabbaaabababbbbaababaabbbaaaababaabababbbaaabaabbaaaabbaaabbabbbbaaaaaaaabaaaaaabababbbabaabbabbabbaabbbbbabbbabbabaababbabbbbbabbabbaababaababaabbabbbaaabaaaaababaaabbaabbababaaabbaaaabbbbabababbaaaabaabaababaabbabababaabbbbbaaabbabababaabbbbbaaaaaaaaabbaaaaabababbbbbbaababaababbbbaaaabaabbbbbabaaabaabbbbbbbbbabaabbaabbbaabababbaababbabbaaabaaaaabbbabbaaaabbbbabbaaabbaaabbabababbbababaaaaabbbaabaabaabbaaabbaababbabbbbbabaaaabaabbabababbaababbaaaabaaaaabaabbbbabbaaababbabaaaabababaabababbabaaaaabaaabbabbabaabbaaabbbbaaaabbabaaaababbbabaaabbababbbababbabbbaabbbbbbbbbabaabaaabaabbbaabaababaabbaaaaabaaababbabbaabbaaababbabbbbbbaabbaaababbaabaaababbbababaabaabbbbabbbbaaabababaaababbaabbbbbabbbbbbabbabbaaaabbbaaaaababbaabbbaabbaababbbbabbaaaaaaabbaaaabbbabbabaababbbabaabaaabababbbbaabbaabbabaabbabaabaaaabaabaaababbbbbbbaabaabbaaaabaaabbaabbbbbabbaaaabaabbabaaaaabbaabaaaaabababbbaabaabaaababababababaabaaaaabbabbbaaaaabbbaabbaabaaaabaaaaababbabaabbbaaabbababaaaaaaaababbbabbaaaaaabaaaababaaaaabbabbbabbaaaaaaababbabaababbbbaaabababbaabbabbaaaaaaaaaabbbbabbbaabbababbabbaabbbaaaaabbaaababaabbaaababaaaaabaabbabbbaaabbbbaabaaababbabbbbbbbaababbaaababbbababaaabbbabaaaabbabababaababaabaabababbabababbbaaaaabaabbaaabbaaababbabbabbbbabbababbaabbbbabaabbbbaabbabbabaaaabbbbbbaaaaababaabaaaabbbbabaaaabaabababbaabababaaabababbbaabbabbabbaabaabbbbbbbaaabaaabaaabaaabbabaabbbbbabbaaababaaabababbabbbbbbaababbbbbaabaabaaabaaabaaabababbbaababbbbbbbaabaababbaaabbbaabaabbabbaaaaaaaaaabbbbbaaabbabbaaabbbbaabbaaaaaaabbbbbaabbaaaabbbaaaabbbbbababbababbabbbabaaaabababbaaabbaaaabbaabbaaabbbbaababbabaabaaaabbbbabaababbbbbbbbbbbbaaaaabbbaaaaabbaabbbababababbbbbbabaaaaabbbbaaabbaabbababbaaaabbbbbbabaaabbaabbaabaabaaaaaaaaabbbaababbabbabababbbababbaaaaaaabbabbabbaababbabbbbabaaabaaabbbbabbbbbbaaaabaaaaabbbababbabababababaabaabaaaababababbabaaaabbbaaabaaabaaabababbbbaabbbabbabbbbabbbbaabbaabbaaabbaaaababbbaaaaabaaabababbbabaaabbaabbabbbbaabaaababaaababbbbaaaaaababbbbbaabbbbbbbbabbaaabababbbaabaababbaaaabbbabababbbaaabbaaaaabaabbbabaababbbbbbbaaabaaabbaabbbbabbaabaaaaaabababaabbaabbabbbbbbaaaaaabbaabbaaabbabaabbaaabaaaaaabbbbbbbbaabaaabbbaabaaaabbaabaabbbbaabbaaaaabbbabaaabbaaabbbbababbbbababbbbabbbbaaabaabaabaabababbbababaabbababbaabbbaaabaabbabaaaababaabbaabbabaaaaaaaaaaabbaaaababbaaabaabbbaaaaaabaaababbaaabbabbabbbbbbaabaaaaabababbbbbaabababbabbaabbabbbabbabbabbaaaabbbbaabaaaaabbbabbabbbababbababaabbaaaabababaababababbaaaaababbaaaaababaabbbaaabbabbababaaabbbbbbaaabbbbbbaaaaabababbbaaaabbbbaaaaababaaababbaabbaabbbbbabbbbbabbaababaababbaaabbbaabaaabaabbabbbbbaabaaababbababbbbaaabbaaaaabaaaabaabbaaabbbbaabbababbaaaabbaabbbabbbbbaabbbbabbaabaaabbbaaaabbababbbaaabaabbabbaababbababbababbaababbaabbbabbbbabbbabaabaababbabbaaaabbbaaaaabbabbabbabbababaaaaaaabaaaabaaabbbabbbbbababbbbbabababbbbbabaaabaaabaabaababbbababaabababbabbaaaaaabaaabaaaababbaabaaabbbaaaabaaaaabaabbabaabbaaaabababbbabbabbbaabaaabbbbbbbbbabababaaabbbbaabbbaabbaabbbbaaaabbbbbabbbbaaaabbababababaabaaaaabaabbaaabaaaabaaabaaababababaababaaaaaaaaabbabbababbaabababababbbaabbaabbbbbabbbaaabbbaaabbbaaabbbabbbaaaababbbbaababbabbbbabaaaabaababbababbbbbabbaabbabbbbabbbabbbababbabbbbbaabaaaababaabaababaabaaababaabbaababbbbabaabaaaabbbabbbbbabbbbbababbabbabbabaaabaabbababaabbabbbabbabbbbbbaabbbbbbbbbaabbababbabaaaabbaaababbbaabababbbbbbbbbaabbbababbbabbaaabaaabbbbaaaabbbaaababbaaaabaaaabaababaaaaaabbbbbbbabbababbbabaaabbaabaaaaabbbbabaaaababbbaaaababbaabaabaaaabbbabbbbbbbabbbaabbbabbbaabaabaaaaabababaababbbbbbbaaaaababbabaaabaaababbbbbaaababaabbbababaaaabaababbabbbaababbbbabaababbaaaaabaabaabbbbbabbbababaabbaaabaabbbbbabbbbabababbaabbbaabaabababbabbbbbbbbbbbababbbbbabaabaaabbbbbaabbbbaaaabbaabbbbbbbbaababababaabbbabaaaaaaababbabaaabbbaabbbbaabbbaabbaabaabbbbbbaaaabbbbabbaaabbbaaabaababbbbaaabaabaabaabaaabbaabbabbbababaabaabaaabaaabbbabaaaabbababaababbabaabaababbababbbbaabaabaabaaaababaaababaabababbbabbaabbbaababbbbababbababbababaabbabaabbabababaaaabaabbbbaaabbbbaaaabaaabbbabaaabbbababaabbbbababababababaaabbbabbbaabbabaabaabababbbbbbabaabababaabbababbabbbbaabaababaaaabaaabababbbaaababbababaaabbaababaaaabbbabbbabbbbbabbbaaaaaaaaaaabaaabbabbbaaaabbbbababbabbbbabaabaaabbbbbbaaabaaaaababbbaaabbaaaababbbababbbabbaabbbaababbaaaabbbbabaaaabbaababaaaabbbaaaaabbaaabbbbbababaaabaaabbababaababaaaaababaaabaababaabaabbabaabaabaabaaaaababaaabaabbaaaaabbabbaaaaabaaaaaaaaaaabbabbaabbababbbbabbbbababbbbbbaaabbbabbaabbbbbbbabbbbaabaaababaabbbaaaaabaabaabaabbbabaaaabbaaabbbabbbabbaaaabababbbabbaaaaaaabbbbbabbbbaaaaaabaabababaabbabaaaabbaabbaaabaaabbbaababbaaabbbbbbbaabbabababbababbabbbaabababbbbabbbaaabbbbbbababaaabbaababaabaaaaabbabbaaabbababbbbbaaaaabbbabbbbaabaababbbbbbbbbbbbbbaaabaaabaababbaababbbaaabaaabaabababbabaabababbaaabbaabbaaaaababbbbbaabababaabbaaaaaabaabbaabbbbaabaabbbbbabaaabbbbabbbabbbbabbaabbbbbabbaabbabbbbaabbaaaaaabbaaabbabaabaaaaabaaabbbbabaaabbabbaabbabbbaabaabbaaaabaaabbbbbaaabbabbaabbaaabaabaababbaaabaabbabbaabbbabbbaaaabababbaabbabaabbbabaabbabbaabbaababbbbabbbbbaaaabaabbbaabbabbaaabbaabaabaabaabbababbaababbbbbabaabbabababbaabbaaabbabaaaaaabbbbaabbabbaaaaaaaabababbaababbbaababbbabababaaaaabbaabababbbaaababaaaabaabbabbbaabbbabbaababaaaaaabbabbaabbabbaabaabbbabbaabbbaaaababbabbabbabaababaababbbbaaabbbbbabbaabbabbabbaababbabbbababbaaaababaaabaabbababbabaababbbaabbbbbaababbbbaabababbbaaaaaabbbbbbaaabbbbbbaabbbabaaaabbaaaababaaabaabaababbbabaabbabbbaaaaababbaabaaabaaabaababbbbaabaabbabaaababaaaabbbbbbbbaaaabbbbaabbaaabbbabaaababaabbababaaabbbabbaabaaaabbaabbaaabbbaabaaaababbaabaabbaabbabbaabbababbaabbbbaababbbbbbbabbbbabaaabbbbababaabaaabbaabbbababaaabbbbabbbaaaaaabaaabaaabaaabaaabababaaaabbbbbbabaabbbababbbabbababbbbbbbbbabbabaabbabaabbabaaaaaaaaabaaaabbababbbbabbbbbbbbbaabbbbbabaabababaaaaabbabaaaababaababaaababbbbbaaaaaaabbaaaababbbababbabbabbaabaaaabbbbbaababbabaaaabbaabbaaaaaaabbaaabaabababbbbbbbbbabababbbbaababbbaabababbabbaabaaaaababbaaaabababaabaaabaaabbaaabababaabbabbababbaaaabbbabbbbbbbbbbaabbbabbaaababaabbbbbaaababbabaaaaaabaabbaabaaaabaabbbbaabbabaaaababbaaaaababbbbabbbabbaabbbaabaabbabaabaaabaababbbbbbbabbaabbbabbabbaabaaaabababbaaabbbabaabababbababababbaabbbbaabbbbabababbabbbababaaaabaaabababbbaaabababaaaabababbababbaabbbaaabaabbbbbbbbabbbbbbbabbaabaaabababbaaabbaababaaabbbbbaabbabaaababbabbabaaababbaabaababababaaaabbaaaabbbbbbbabbaaababaaaaabaaaabbabbbaaaaabbbabbabaabbbbbabbababaaaaaabbaabbabbababaaaaaaaabbbbabaaaaaabbabaaabbababbbababaabbaaabbbabbababaababbbbabbaababaaaaaabbabaaabbbbaaabbbaaaaaabbbbbabaabbbbabaaaaaaaabbaabaaabaabbbaaaabbaabbaaabaabbbbbbaaaabababbaabbbbababbbbbabbbbaaaabababbbbbbbaaaaaababababaaabaaaababbabaaaabbbaaaabaaaabaaabaaaaabbbbaaabbaabbbbaaaaabababaabbabbaabbaaababbabaababaabbbbbaabbabaabbaabbbbbaabbaababababaababbabaaababaabbbbabaababbbbbababbbbbabbaaabaabbbaaaababaaabbbbbbbbbaabaabbbabbabaabaaabbbaaaaabaabbaaabbaaabaaaabbbabbabbaabbaabbbaababaaaaababaabbbbbbbaaaaabbbabbabbbaababaabaabbabbbaabaabaabbababbaaaaabaaaaabbabaabaabbaababaaabaabaaabbabaabbbaababbaabaabbbbbabbababaaabbabaaaaaaaaaaabababbbbbbbabababaabbbaaabaaababbaaababbbababaabbbbbbbaabbbbaaababbaababaaaaaabbabbababbabbbabbbbbaaaaaabbbabaabbabaabbbababababaababbbbbaaaababbababaaababaabaabaababbbaabbaaaaaaaaaabbabbbbbabaaabbaabbbbbabaaabaaabbaaaababaaaabababbbbaababaabbbbaabbbbaabaababababbabbabaababbbbbaabbbababbabbaaabababaaabbbabbaabaaaabaaababbaaababbbbababaaabaabbaaaabbabaaaaabbabaaaabbbaabbbbbabaababaaaabbabaaabbaabaaabbbbbaabbabaabbaabbaabababaababaaabbbabaabaaaabbaabbbaabababaaabbbabbaabbbabaaabbabaaaaaabbabbbaabbababaabbbbababbbabbaababbaaaabbbaabaaaaaaababaabbbabbbbaabbaababaaaababbbbbabbabaaaabbabbbbbaabbaaabababbbbbaabbaaabbabbbbaabbabaabbbbaaabbabbaabaaabbabbabababbbaabbbbbaaabbbabaaaaababbbbaabbabaabaabbbbaaabaaabbbbbbaaaabaabbaaaabbbaabaaabaabbabbabbbaaaabaabaaabababaaaaaaaabaaaaababbababbbbabbbabbaaabaaaabbbababaaabbaaabaaaaaaaaabababbbbbaaaabaabbbababbaaaabbaabaaaaaaabbbbbbbbbaabbbaaaabaabababababababbaabaaaababbbabbabaaabbaaabaaaabaababaabbbbbabbabbabaaaabbaabbaabbbabaaaababababbbbbabbbbabbaabbbababbbbabaaaaabaaabaaaaabaaababababbaaaababbbbaaaabbaababbbaaabaababbaaaaabbbaabbbaababbabbbbbbbabaababaaaaaababbabbbaabbbababbaaaabababbaabbaababaaabbbbaababbaabaabbbbbabbabbbaaaaaabaaababbbaabbaaabbabbabbabaaabaababbabbbababbbbbaaaabaaabbababbbabababbbbbbbbaabaabbbbbbaaababbaaaababababbbbabbbbbaaaaababbbaaaabbbaabbaabbabbaaaaaabbabbaaabababbbabbbaaabbaabbbbabbabaababbbbaabaabaababbaabababbbbbbaaabbaaaaabaababaabbabbabbbabababbaaabbbaaabbbbaaababbbbbaaaaabbaabbbbbababbaabaaabbbaaababaaabbabbababbabbaabbaabaabbbbbabbbaaabaaaabaabbbaabaaababaaaababbabbbbbaabbbababaaaaaaabaabbbaaaaaababbbbabaaabbaaabbabaaabaaabababbbbabbaabbabaababbaabbababaabaaabbaabbbababbababbaaababbabbababaababababaaaaabaabbaabaaaabbbbaababaaaaabababbbaaaababbabaababbbaabaabaaaaabbbbababbaaabbbbabbabaababaaaabbbbbbabbabbabaababaaaaaababbabaabaaabbbbabaaaaaabbbbbbbbaabbabbbbbbabbbaaaabbaaabbbbababaaaabbbabbbabaaaaabbbbabbbbbbbbbbaaabbbbaaaaaabbaaaaabbaabbaaababaabbbbaaaaaaababbaaabbabbabbbaabbbbbabaabbaaabbbabbaabaabbaaaabbbabbaaaaaaaabaaaaaaabbaabbbbabaaaaaaabaaabbbbbbabaaaabaaaaabbbaabbabaabbbbabbabaaabaabaababaabaaaaaaaaaabbaabbaabbbbbaab
baaababbbaaabaaabbbbbbbbbbaaabbabababaabbaaabaaabbaabaabbbbbbaabbabaaaaabbbaaabbabbbabbbabbabbabababbbabababaabbbbaababbbbbbbbaabbbbbaaaabbbbabaabbbaaababbababbaababaabbbbbbbbbaaabbaaaabaaababbabbabbbabbbaaabaaababaababbbababaaabababbbbaabbaaaabbbaaabaaaabbbaabababbbbbabbababbabbbabbabbabaabaaaaaaababaabbaaaabaaabbababaababaabbaaabaababaaabbbabaaabbbbbbbaabbaabbbbaaaabbbbbbabbbbbaaabbabbaabaaaabababbbbbbabbabaaaaabbbbbaaabbabbbaaabaaaababbbbaabbaabababbaabbbaabbbbbbabaabbbabbbabbaaabbbbabaaaabbbabbaaaabaababbbbaabbabbbabbababbbabaababaaaaaaaaabbbabababbababaabaaabaaabbbababababbbaabababbbaaababbaaabbbbbbaabbbbaaababbababbbabaababbbbabbabbbbbbbbbaaaaababaababbbbaaaabaabaabaababaaabbbbbabbabaabbbabbbbabababbbaaaababbabbbbabaabbaaaabbbbbbbbbababaaaabbaabaabbbbbabbbaaaaaabbabbbaaababbbbbaaabbbaababaaabbbaabbbabbaaababbbababaaabaaabbaaabbbbaaaabaabbbaaabaabbaabaaaaabaaabbbbabaabbabbabaaabaabbbbaaaaaabababaababbbabbaabaaababaabbbababbbaaabaaabbbaababbabbbabababbbbabbbabaabbaaaabbabbabaababbbaaababbabbaaabbbabaababbbaaababbbbaabbaaabbbbaabbaaaaaaabaababbbbbbaababbbbbbbaabbbbaababbbaababaaaaabbbabaabaabbabbaaabaabbbaababbbbbbbabbbaaaabaaaaaabbbabbaababbaaaaabbaaabaabbbababaabbabaaaabbbababbbbbbbbabbaabaaababbbaabbbabbababbababbbbabbbaabaaaabbbbabbbabaabbbbbabaabbbbabbbbaabaabababbaabaaaabbaabaabbababbbbabbabbaaabbaabbbababbabbababaaaaaaaaabbabbaabbbaabbbbabbabbaabaaabbaaaaaabaabbababaababbaaaabbbabbabbbabbbabbbaaabaababbaaabababbbbbaabbbaabbabababbbbbbbaaabbaabbbbbbaaaaaaaaabbbabbabaabaaaaaabaaaabaabaaaaababababababaabbaaaababbaabbabaabbbabbabababaaabaabbabaabbbaabbbababbbaaaaabbaabbbaababbbbbabbabaaaabbaabaabbbababbbbabbababababbaabbaaabbaabbbababaaaabaaaaabababaababaabaaaaabbbabbaaaabaaabaabbabbaaaaaaaabbbaaaabababbbaaabbbbbaabaaabababbaabbaaabaaabaaabbbbaaababbbbbbbabbaababbbabbaaaabbbbaabbbabbbbabbbbbaabaaaabbbbaababbbababaaaabbbabbaaaababaabababbabbbabaaaababbbbaaabbabababbbaabbaaaaabbbabbbababbaabaaaabababaabbababaaabaabaaaaaabbbbbaabababbbbababbaababbbaaaabbbaababbababbaaabaaabbbbaabbaaaababbbaabbaaabaaabbaabbbaabbbbabababbbbbaaaaabbbabababbbaaabbbabaabbabaabbabaabbbbaabbaaabbaabbbaaaaabaabbaabababbbabbaabaaaaabbbaabaababbbaabaaabaaaaabbbbabbaabaabbbbaabbbabbaaaaaabaabbbabbaabaabbabbabbbbabbbaaaabaabaaabbabbbabaabbbbbbbabaabbbabbaabaabaaaababaaabbbbabbbaabbbbabbaababbbaabbbbbaabbbbbabaabbaabaaaaababbabbaababababbabaababbbbaabaabaaabaaaababaaabbabaaaabbaaaaabaabababbabbabbabababaaaabbababbbbaaabaaaabbabbbbbbbababaaababaaaabababaabbaaaaabbabbaabbabaaabbabbbbbbabbababbbaaabaabbaaababbbabbbbbabbabaabababbaabbabbbbbaaaabbbaabbabaabbaabaabaaaabaaabbabbbabbbbaaababaaaabaabbabbaaabaabbbbabaabaabbabbaaaaabbbaaabaabababbbababaabababbababaabbaababbbbbbabaabaabbbbaaaaabaaabababbaaaaababaabaaabbaaabbaaaaababaababaaabbbaaaaaabaabbbabaabbbabaaabababaaababbabababbaaabaaababaaaabbabbbbbaaaabbababbbbbaababbaabaaabbbbaaabbaaaaaaaaaaabbabbaaabbbbabababaababbabbaabaaababababbaabababbaabbbaabaaaaababbaabbbabbabbaababbbaaabbbabaaaabaaabaabbabbbbbbbbbabbaaabaabaaabbababbbabbabbbbabaabbbabaaaaabbabaabaabaabbabbbbbbbbbbabbbbaabbbaabbbbbbbabbbbbaaabaabbbbbaaaaabbaaabaabbaabbbbbaaabaabbbbabaaaabaabbbbbabbbaaabbaaaaaababaabbabbbabaaaaababaabbaabaaaaaabbababaaabaaabbabbbabbababbbbaaaabaaabaabbbbbbaabbbbbaabbabaaaaababababbbabbbbbaabbaaaabaaaaabbbbaabbbaabbabbbbbaaabaaaababbaabbbaaaabaaabbbbabbabaabbaabbbbbbaabaababbabbbbbaabbaaabbabbbbbabbabaaaaabaabbaababbbbbaabaababbbbbbbbbbbabaabaababbaabaaabaabaaabaabbbaaabbabababababbbabaaaaaabbaabbbabbabababbaaabaabbbaababaababaabbbaaaabbaaaaabaaaabbbbbaaaaaaaabbbbaabbbabbabbaabbabbaaaabaaaabbbbbbabbabababbbbabbababbbabbaabbaaaaabbaabbaaaabaaabaabaaabaaabbaaabbbabbabbbbbbbbaababababababaabaaaababbbbbaaaaaaaaaababbabbbbbbbbaabbbaaababbbabbaaaaaabaaababaaababbbaabaaabaabbaababbbbabbbbaaaababaaaabbabbbaaaababababaaaaaaaaabaabaabbababaaaabaabbaababbaaaaabaabbabaaabaaabbaabaaababaaaaaaabababbabbaabbababbbbaaaabbbbbabaabababaabaaaaaaaaaaaabbabaabbbbbabbbaaabbaaaaaabbabaabbabaaaaaababaaabbbaaabbbaabababaaaabbbbbababaabaabbabbabaaaaabbbabbabbaaaaabbabbbaaabbaabbaabaabbaabbabbbaabbabbbbaaabbaaaaaabbaaaabbaababbaaabaaaaababbbabbaabbbabababaabbbaabaabababbabbaabbaaabbbabaaaaaabaaaababaaababbbaaababbbbaaabbbbaaabbbbaabbaababbababaabbbbbaaabbabbbababaabaaaabaaabaaabaaabaaabaaaaaabaaababbbbbabaabbababbbbaababbaababbbaabbbabbabaabbbbabaaaaababbababaabbbaabbaabaaababbaabbbaaabbbbbbbaaabbbbababaaabaaababaabbababbbababaabbbaabbbaabbbabbbbbbbbaabababbaaabbababbbabbaabbbababbbbbbababbbbaaababaabbaaaabaaabaababbbabbaababbaabbbbabababaabaaabaabbbaaaabbbbaabbbbbababbbababbababbaaaabbbaababaaaaaabbaaabbbabaaaabbbbababbbbbababbbbbbbbbabbaaaabaaabbbbbaaaabbbabbabaaabbabbaabbbabbbabaabaaabababababbbbabbabaababaaabbaaabbbabbababbbbbbbaabbbabbbbbabbaaaabbaaaababbabbabaaababbbbabbabbaaaaaaaaabababaababaabbabaaabbbbaaaaaaaaabbabbaaabbaabbbaababbbbabaaabbaaaaaaabbaabaaaaaababbbbbbaaaababbbabababbaaabbaabbbbbabbbabbabbaaaabaabbaabababaabbbbabaaababbbbaabbaaabababaaababbbbababbbbbaabababbabaabaabbaaabaababbbabbbbbabbaababbbbbbababaaabababbbabbbbaabaaababbabaabbbbbaabaaabbbabababaaababbbaaababbaabbabbbabaabbbaabaabbaababbbbbbbbabbbabaaaababbaaaaabaababaabaabbabbbbaaaabbababaabaabbabbabbbbbaabbaabbbbababbababbbabbababaaababaabbabbbbbabaababbaabaaaaababaabaaaaaababbbababaabbbbbbbbaaaaabbaabbaababbbbbbbbabaaabababaabbababaabbabaaabbbaaabbbaabbbabbbbababbaabaaabbbabaaaaaabbbbbbabaaabaaababaaaababaabababaabaaabaaaaaaaabaabbbabaabbbaabaaabaaabaaaababaaabaabbabbbabbbbbbbbabbbaabbaaaaaababbbabbabababababaababbbbaaaaabaabbababaabbbaabababbaaaabbbbbbabbbabbaaaaabaaaabaabbbbabbbbbabababaabbbbaabaaaaaaaabbabbaababbbbabababbaaaaabaaaabbaabaabbabaaabbbbaaababbbbababbbbababbabbabaabababbbabaabbaaaaaabbaabbbaabaaababaabaabbbbabbababaaaabbbbaababbbabbbaababaaaaaaabbbbbbaabbbabbaaabaababbabbabbbbbababababaaaaabbbabbaaaabaaabaabaabaabbabbaabbaaabbaaabbaaaababbbaaaabbbbaabbaaaaaaababbaaabbabbaaaabaabbbaabaaabbaaabbbbbbbbbbaabaabbabaabbbaabaaaabbaaaaaaaaabbabaabbaaabbbbaaaaabbbaababaaaabaababbbbaaaaaabbbbbbaababbabbabaababbaaabbbabbbbaaaaaaababbbaaaaaaaabbabbbbaabbbabaabaabbbaabababbbabaababaaaaabaabaabaabaabbabaabbbbababababbbaabaabbaaaabbabaababaabaaabbabbbaaabaabbabbbbabbbbaabbaabaaaabaabbaababaabaaaaaabbabababbaabbbbabaaaabbabbbbaaaaaababbaabbabbaaaabaaaaabababababaaaaaababbbbbbbabbaaabababbaaabaabaabaabbbbabbaaaababbbabbbabaaabbabbbabbaabbbbbbbabababaaaaaabbabbabbaabbbbabbbbabbababbbaabbbabaaaabbbbabaabbababbaababbbabababaabbbabbbbaabbbaaababaaaabbbbaaababbbbaabaabababababbabbaaababbbbaabaaaaabaaaaaaabbabbabaaabbbabbaabbabaabaababbbaaabbaaaaabaaaabbaababbaabaaaabbbbbabbaaabaabbbababbbaaabbabaabaabaaaaaababaaabbbbbbbbabbabbabbabababaabbaaabbbabababbbbbbbbabbaabbababbabbbabbabbaaabaababbabaababaaabbbbabbbbbababbaababaabbaaaababaabbabbbbabababbaaabbbbababbaaabbabaabaabaaabbaabaaababaababaaaabbbbbabaaabbaaabbaabbabbabaabbbabbabbbabaaabbbaaabbaaabaabbaaaaabaabbabaaaabaaababaaabbaabaaabaabababbbaaaabbabbbaababaaaabbbabbbaaaabbbbbbbbabbababaaabbaabbbabbbbbbbabaaababbaaaabbbaaabbabbbababbbbbbaababababbbbabaabaabbaaaaabaaaabababaabbabbbbaaabaabbabbaaaabaaabababbbbabaababaaabaaaabbabababbbaaabbbbbaabaabbabbaaabbbababbabaababbabbaaabbbbbbbbbbbaababbaaabaabbaabbabaabbaabbbaaaabbaabaabbbabaaabaaaaaabababaaabbabbababbababaababaaaaabbbbbbaaaabbbabbabbbbaabbbabaaabaaaaabbbabbaaaaabbbababbbbbbaaabbbbbbaaaaabaabababaaaaaaaababaabaaabbaabbbbbababaabaabbbbaabbbaabaaabbabbbbbaabaabbabbaabbbaaaabaaaaababaabbbabbbbbbaaabbabbabaabbbababbabbbaabbabbbabbbababbbababababbaabaabbbbbabaababaabaaaabaaaaaaabbaaabbabbbbabbbaaababbbbaababbaaabbabbaaabaabaaabbaabbbbabbaababbabbaabbbbbabbaabbaabaaaababbababababbbbbaabbaabbaabbbbabaababbbaaabbbaaaaaaaabbbbbaaaababbabaabbaaabbabababbaaaabbaaaaaaabbbbabaaababbbaabbbbbaaabbaaabbaaaaabbaaabbaaaaabbbaabbbabaaaaabbabaaabbabbabaabaabbabbabaabaababaaaabbaaababbbbbbbababbbaabaaababbbbbaaaabaaaaabbabbabbaabbbaababbbaabbbaabbaaabbbbabbaaabbabbabbaababbabbbaaabaaaaabaaaaabaaaaabababbabbabbaababbbaaababbbbabbbbbbbaabbbabbbaaaaaaabaaabbbaaabbaaababababbbabaabbaaabbabbbabbaabababbaabaabaaaabaaaaaaabbbbabaaaaaabaabbabaaaaaaabaabbabbababbaabaaaaaaabbaabbaabababbbbbaaaaaabbaabbabaabbbabbababbbbabbbaaabaaaaabbabaabbbbabbbaabbaabbbaabbaaaaababbababbbbbabbbbbabaaabbaaaabbababbbaaaabbabaaababaabaaabbabaaabbaaaaabababbbaaaabbaaaabaaaabbbbbbaabaabababaaaaababbbabbbbabaabbbbbbbbbbabbaaaaababababaaaaabaaaabbbababaaabaababbabbbbbbaabaabbbbaabbaabaababbaaaababaabaabbbababbaaabbabbababaabbaaaabbaabbbbaabbbbabbbaaabababbababbbbbaabbabbbabaabbaaaabaabaaaaaabaaabababbaabaaabbbababbabbbaaabbabbababaabaabababaababbbbbbbabbaaabbbbabaababbaaabaabbbbbbabaaaababbaaaaabbbababaabaababbabbbaaabbaabaabaabbaaaaaaabbbabbbbaabbbbbaaabbbaabbbbbaaaaaaababaabaabbabbaabbbababaaabbbaaabbaababaabbabaabbabbbbaaabaaabbaabbbabaabaabbbbbababbaabbabbaabbbaaabaabbbbabaabaaaaaabbbababbbbbbbbbbabbaabbbbbbaaababaaaaabaabbaabbabbaaababaabababaaabaabbabbbbabaababaabbbbabaabaaaaabababbaaaaabaabbabaabaabbbabbbbbaabbabaaabbbabbabaaaababbabaabbabaabababbaabbbabbabbbaaabaabaabbaaaababbaababaaaaabaaabbabbbaabbbbbbbabaaaaaabaaabbbbaaabbababbbabbbaabbababaababbaaaaaabbaaaabaaababaaaaaaabaabaabababbbabbaaaaaaababbababbabaababbaaaabaabbaaaaaaaaaaaaabaabaaababbaaaabaabbbaaaabaabbbbbbaaabbbaabbbabbbababbbababbbbaabbaabbbaaaabbbaaaabbababbbabbbaabaabbababaababababbabaaababaaabbbbbabaabababbabaaabaabbbbabbabbbbbababababbbabbbabbbbbabbaaabbbbaaabaaaabbaaaabaaabaaaabbaabbbbabbababbabaabbbaaaabbabbaaabaabbbaabbbabaaaabbaabbbaaaaabbbaaaaaaabbbbbabbaabbabaaabbaaaabbbbaabbababbaaabababaababbaaaabbaaabbababbbbbabaaabaabbbaaaaaabaaababaaabbababbbabbababbaaaaaabbabbbaaabaaabaaaaababaaaababbaaaaaabaaaaaabbbaaaaababbbaabbbabaaababaaaaabbbabbaababbaaaabaabaabaababbbbabbbababbabaabbbababbbabbbbbbbbaabbbbaababbbaabbabaaabbabaaaabbabbbabbbbabbbaaaabaaabaaaabbaabbaaaabababaaaaabbaabbbbbaababbababbabaaabababbabaababbbabbbaaaababbaaaaaabaaabbababbbaaabaaaaaaaabababbababaababaabbaabbaabbbabbabbaaababaaaaaabbaabbbbbabaabababbbaaabaabbbaabbbaaabbaabaaaabababababbbabaaabbbbabaaabbaaababbbbbbbaaaaabbbabaaaabbbbbbabbababababbbbabbabbaabbaaabbbbaabaaaabaabbaaaaabbabbaaaabbabbabbbaaaababbababbbbbbbabbbaaaabbabaabaaaaabbbaaabbbbabbbbbabababaaaaabbabaabbbbabaabaaababbaaababababbaabaaaababaabaaabaabbbaabbabbbbbbbbbbbaabbbaabbbababbabbababbabababbbabbbbaabaabaaaabaabbbbaabbbabaabbababbaabbaababbabbbaaabbbbaabbbaabaaaaaabaabaaaabbbbabbbbbabbbaabbbbaaaaaaaaaaabaabbaabaaaaaaabbbbaaaabaabaababaaaaabaabbbaababbbaabbabbabbbabbaaaaababaababaabbabbabbbbabbababaabbbaaabaabaaaaaabbbbbaabaaaaaabbabababbbbaaaababababaabaaaaaaaaabaaabbabbabbbbaaaabaabbbaaaabaabbababbaaabaaabbabaaababbabbaabaabbabbabbbabaaaabbbaaababaababbbbbaaabbbababbbbbbbbabbaaabaaaababbaabbbbabaabaabaabbabbbbabababaaabbabbbaaabbabbbaabbbbbaabaabbaaabaaabbabbbbababbaaaabaaabbabbaabaaaaaababaaaabbbbaabaabaaabbaaabbabababbaaabaabbbabaaabaabbbaaaabaabababbbbabbbbaabbaaaaaaaabaaabbabaabbbabaabbbaaaaabbabaababbabaabbaaaaaaaaabbabbababababaaaaabaabaababaabbbaabbabbbaaaaababbaaabababbaaaaaabbbaaaaabbaaaababaabaabbaababbaabbaabaaaaabaaabababbbbabbababbabbbabaababababaaaabbaaaabbababaabbabbbbaabaaabbaababbaabaababaaabaaaabbbababbababbabaaaaaaaabaabaaaaababaababbaaaababbabaabbaabbbabababbababbbbaabaaabaabbbbabbbbbbababaababbababababbaaaaaaabbbaaaabbaabbaaabbbabbaaaaaabbaababaaabbaabbbbaabbaaaaaabbabaaaabbaaababbbbbbaaaabbaababaabbbbbbaaaabbbaabbbaababbbabbababbaabbaabbbaabbbbbbabbbbbaabaabbababaabababbbbbabbbabbaabbbabbbbaaabbabbbaaaabaaaabbababbabbbbabaabaabababbbabbbbaaaaaaaaaaabbabaaaaabbbabbabababbbaaabbbabbaaaababbababaaabbaaaaabbbbbbbbbaababaaaabaaaaaabaabbaaaababbaaaaaaaaababaababaaabababaaabbaabbbaaaaaaaabbaaaaaaaaaaabbbaabaaabbababaababaabbbbaabaaababbbbababbbabbabbbabbabaababbbabaaabbbbbababaabbababbabbabbbbaabbbbabbbbaaabbbbaaaaaaabbaababbbbaabaabbbbaaaababbbbaabbbbaaabaaaaabababbaababbaaaaabaaaabababbbbbbbabbababbbabaabbbbbbabbabbbaaaabababaabaabaaaabbbbbbaabbabbbabbaaaaaabbabbbababbbbaababaaababbbbbbbabaaabaaabbabaababbabbaababababbabbaabbaabbbbbabbaaaabababaabababaaaaabbbaabbbabaabbbaababbbbababaabaabababbabababaaaaabbbaabbaabaaabaabbbaabaaaaaabaaabbabbabababbbbbabaabbbaabbaaabaabaabaabaabbbbbbbbbababbabbaaaaabbbbabbbbabbabbbbbaababbbaaabaaaaaaabbabbabaaaabbbbbabaababaaabababaaaaaabbabbbabaabaaabbbaabaababbaaaaaaabbaabbabbabaaaabbaaababaababaabbaaaabababbaaaabbbbaabbaaababaaaabaabaaaabaabbaababbaabbbaaaabbabbbbbaabbbbbbbbbaababababababbabbbaaaaaaaaabbbbabbababaaaaaabbababaaaabbaabbaabbbababbaababbaaaabbabbabbbbbbbbbabababbbabbaaaababaaaaaabaabaabbbbbaabbbabaaababbaabaabbbaabbbaababbbbbbbabbbbbbbbaabbbabaabbbbababbbabbababbbaaaabbabaabbbababbbaabaaaaabbaaababbbbababababbabbbaaaababbbabbbaabbbbabbaaaabaaabbababbbaaabbbbaaabaabbbbbaaabbbaaaaaaaabbaaaaaabbabaababbbababbaaabbbbabababaaabbbbbabbaaaaaababaaababbabbabbbaaabaaabbabbaaaaaabbabbbbbabbbbbbbaabbbbbaabbbbbaabaabaababbbbaaabbbbabbbaabbbaaabbbaabbabaaaabbababbbbbaabaaabbbbaaabaaaabbababaaababbbbabbabbabaaaaabbababbaabaaabbaabaabbbbaababbaababbbaabaaaabbabbbbaababbbbabbbbbbababbbbbabbbbbbaabbaaaabababaaaabbbaaaababbbababaababbaabababaabbbabbabaabbbaabaabbaaababbbabbaaabbbaaaabaabbaaabbabaabababababbbbaabbababbaabaabaaaabbabaaabbabaaaabbababbabbaaabbbaabaabaabbbbaabbbaababbbbaaaaaaabababbabaabababbaaababbaaabaabbababbababbaabababaaabbabbbabbbbbabaaaabbababaabbaababbbbbbbabbabbbaaababaaabaaabbbaabbbbababbabbbaabbbabaaababbaaabbbaaababbaaaaaaabbbbbababbabbbaaabaaaabbaababababbabaaaabbabababbbbbbaabbabbabbbbbabaaabbaaabaababbabbbbaaaabbaabbaaabbbaaabaabbbbbaabbabbababbbbbbabbababaaabbbbbaabbababbbabbaabbabbbbabbbbbbbaaabaabbbbabbbbbaaababbaabbbaaabbaaabaababbaaababaaabaaabbbbaabaabbbbbaabaabbaaaabaababbaaaabbabaabbbbabaaaaabbbaaaabbbbabaaabaaabaabbbaaaaaabbbaabaaaaaababbabbababbaabababbaaaaabbabaabbaaabbabbaababaabaababbabaaaaaaaaabbabbaaabbaaabbbaaabbbaababbaababbabaabbaabababbbaaaabbbabaabbaaababbbbabbaabbbbaababbbaabbbbaaaaabbaabbabbaabbbbbabbaabbaaaabbabbabbabbbabbbaababbbbbabbababbaabaababaaabbbabaabaaaabbbbbbaabbbbababbabbabbabbbbabbabbaaaaaabaaabbbbabbaabaabbaababaaabbbaaaaababbaabaaaaaabbbaabbbabbbbbabababaaababbaabaaababbaaaaabbbbaaaabbaaaabbabbbbaaaabaaaababbaabbbbbaaaabaabababbaaabaaaaabababbabaaaaabbbbbbababaaabaaabaaaabaaaabbbababbbbaaabaaaaabbaabbaaabbbabbabaaaabbabaababbbabaabbbbbabbbbbababbababaaaabaabbabbbbbbbabaaaaaababaabbabbbbbbaabbbababaaaaaabbaabaabbababaabaaababaabbbbbabababbbbbaaaaaabaabbbbabbaaababababaaabaaaaababbbababbbabbaabbbabaaabbabababaabbbbabbbaababbaabababaaaabbabbbabbabbbaaababbabbaaabaabbbbbbabaabbbbbbbababbaaabbaabaaabbbbaababbaabbbabbbabaabbaaabbbbbbaabaabbaabbaaababababbbabaaaaaababbaabbbabbaabbbabababbbaaaabbbaaaabbaabbaabaaababbbabbaaaabbabaaaabaaaaabbaaababbbbbaabaaaaabbaabbbabbbababbbaabbbbbbababaabbbbabbabaaabaaabaabbaaaaaaabbbbabbbaabbbbbbaabaaaaabbbabbabbaabbbbababbaabbbbaabaaababaababbaaabbbbbababbabaabbabbabbbbabbbbabbbaaaaabbbbabbbbabaababbbbbaabaabbabbbababbbbbbbaabaaabbbbbbbaababbabbbbbbabbaaabaaababaabaaabbbababbabbbbbbaababbbaabbbbbaaaaabbaaabbaaabbbbabbabaaaabbaaaabbbabbaabbabbbbbbbaaaaaaaabbbbabaabababbbbbabaabaababbbabaaabbababbbbaaaababaabbababbababaabbaaabaaaababbbababaabbaabbabbbaaaaaaaabbaababbaaaaabbaabaaabbaaabababbabbaaabbbabbbabababbbaabbabbababbbbaabbbbabbbbbbbbbbbaabbbaabaaabbabbbbbabaabbbaaaaabbababbababbabbbabbbbbbabbabababaabbbbbaabbbbabbabbabababaabbbaabbaaabbaabbabbbabbaaabbabaabbababababbbbababbbbbaaabababaabaabbababbaabbbbbaaaaabaaababbababbaabbabbaabbbaabbbbbbaaaaaaabbbabbbbbbababaaaaaabbbabaaabbabbaabababbbaabbabbbbbbabbaabbbbaaaaaaaabbaaabbbaabbababaabbbaaabbabbbbababbabbaababbbaabbababbbbbaabbaaabbabbaaaababbababbbaabaabbbaaabbaaaabbbabaabaabbaaababababbaabbabaaaabaaabbaabbbbabbaaababbaaababbaabbbaabbaabaaababbaabbbabbbaabababbbbaabaaababaaaabbbaaaabaabbaaaabaaabbabbaabbabaabbabbbbaabaaaaaaaaabaaabababbabbbaaabbabaabaaabaaaaababababbbbbabbabaabaababbbbbaaabbababaaaabababbbaaababbbabbabbbabaaaaaaabbbbabbabaabbabbaaaababbbabbbaabaaabbaabbbabbbabbaabababbbbababbaababbaabababbaabbabbaabbbaaaaababaaaaaaababababbaabaababababaabbbaaabbabaabbaabaaabaabbaabbaaaabbbabbabbbaabbaabbaaabbaaaabbbabaababaaaababababaabbbaabbaabaaabaaaaaababbabaabbbabbaaababbaaababbbaababbbaaaabababbbbaabbababbaabbaaaababbaaabbbbaaaaabbabbaabbaabbababbaaaabaabbbaabbbabaabbbbabbbbaaaabbbbabaaaabbbbbbabbbaabbbbbbbaababbabbabaaabbabbaababbbababbbbaabaabaabbababbabbaabbbaabbbbbaababbbbabaaaaaaabbbaabbbbabaabbababababbbaabbbaabaaabbababaabbbaaabaabbabbbbabbabaababaaabbababbaabaababaaaabbabbabbaaabaaabbaababaaabaaabaabbbbaabaaaaabbabbaaaaaaababaaababbababbababaababbbaabbaababaaaababaaababababbaabaabaaaababbbbabbabaabababaaabbbabaaabaabaabbaabaaaabbbbbbbaaaabbabbabbaaaabababbaaabbbbabbbabbbabbbaabaaabbbbbaabaaaabbbabbabbbbbabbaaababaaaaabbbabaabbabababbabbabbabaaaabbbaaabaaabaabbbbabbbbaaaabbbaaaababbababaaaaaaaabbaaabaaabbabbaabbababbbaabaaaabbbbbaababbaaaabbaaaaaabbbabaaabaaaabaababbbabbbbabaabbabaababbaababaababbbbabaaaabbbbbbbbbbaabaaaaababaababbaaabaaaaabbbbbbaaababbbbababbbaabbabaabaaaabbaabbababbabbbabbbbbbbaaabbbabbabaabaaabaabbbbbbbaabbaaaaabbbbbbaabbaaabbaaabbaabaabaaaaaabbbbaaabaabbababbbbabbbaaaababaaaabbabababbbaaabbbaabaaaaaabaabaabbabaababaaabbbabbaabbabbbbaaaaaabaababbbaababbaaaaaaaabbaababaaaabbabbbbbaabbbabbababaabbbbbabaabbbaabbbbbbaabbaabbabbaaaaabbababbabaaaababaaabbbababababbabaababaabbaaaababbabbbbaaaabbabbababaaaabbbbbbaabbaababbaabbbbabaaaaababaabbababaabaabbabbbaababbbaaabaaaabbbbaaaababaabbbbabababbbbabaabbbbbaaabbbabaaaaaaabbbbbaabbbbbbbabaabbbbbabababbaaaaaaabbbbaabaabbbabbabababbaaaaabbaabaaabbbbabbbbbaabbababaaaaaabbbbabbbaaabbaaabbabbababbabbabbbaababbaabaaaaabaababbabbbaaababababaaababbaaababbabbaabbaaabbabaabaababaaabaabbaaabbaabbbbbabababbabbabaaabaabbbbbbbbaaababbabaaaaaaabbababbbbbabaabaaaaababbbabbabababbaaaaaaaabaaaaaabbaabbababaabbabaabbbabbabaabbbabbbbbababbabaaabababaabaaaaababbaabbaaaaaaaabbbabaaaaabaabaabaababaaaabbabbaabbabbaaaaabaaaabbabbabaaaabbbbaaabbbbaaabbbaabbaaabaaaabbaaabbababbbaabbaaabaabbabaaaabbbabbabbbaaabaabbabbaabbbbababaababbbbbbbabaabbababbabaaababaabaaababbabaaabbbbbabaabaaaaaaaaaabbaaabbaaaababbbbaabaababaaaaababaababaababbbaabbbbbbbbbabaabababbaabaaaaabbabbbbaaababbababbbbabbbbaaaabbbaabbbbbabbabaabaabbbaabaabbbbbbaaababaaaaabbaaabaaabababaaaaabaabbaabbaaabbaabbbbbbabbaaabaaabababaabaaabbbbbbbabbababbbbababaaabababaababbbbabababbaaaaaaabaaabaaabaabaaabbaaabbbabaabbbbaababbabbbbbabaaaabbababbabbaababababbbbbababbabbaaabbbbaabbabbaabaaabbbaabbbbabbbbaabaaaabbabbbaaaaabababbbabbabbbbabbbaabbabaabbbbbbababbbababbaabaabbaaaabbbbabbaaabaaabbbaabbabaababbabbbbbabbaaaabbaabaaaabbaabbaabaabbaaabbabbbababbabaabbabbbbabaababbbbbaaabbbbbaaaababaababbabaababbbaabaaabbbbbbaababaaababababbbaabbabbababbbabbabbbbabbabbaabaaabaababbabbbbbbbabbbbbaaabbabbababaaabbbabaaabaababababbabbbbababbbbbabbbabbabaabbbbbabaaababbbbaaabbbbbaaaabbbabababbaaabbbbaaaaababaabbbbbaaaaaaaaaaabababbbaaaaababbababbabababbabbabbaababaaabababaaabbbaaabaabbaabbaababbbaaabbaababbbaabbabbbabaabbbbaaabbbbaababbbbbaabbaaaababaaabbbbbbbbbbabbaaabbaaabbbabaabaabbbbaaababbabbbabbabbbaabbbabaaaabbaabbaaaaabbaabaaabbabbbababaabaababbabbbbbaaaaabababbaababbabaaaaaaaabbbabaababaabaaabababbbabbaaaababbbbbbbabbbababbabbbaaaaababbabbbbbaabbabaabbbbaabbaabbbbbabbbaaaaaaabbbbababbbaabaaaaabababbaabbabaaaabbababaabababbaaabaabbaaaabbbbaabaaabbabaabbbaaaaaaabaabbabbbbbaaabaabaaaaaaaaabbaaabaaabbaaababbabaaabaabaababbaaabbbbbbbbabbbabaabaababababbabbabbbababbbbbabaababbaabbaabbaabbaabaabbbaababaabbbaaabaabbbaabaaabababbbabaaaaaaabaabaaabbababbabbaabbbabbabaaaaababbbaaaaaabaababaaaaababbaabababaabbabbbabbbbbabaaaaaaabbbbbaaabaaabbbbbaabaabababbbababbaabbabaaabbbaaabaaabaababbaaaabbabbaabaababbaabaababaaabaabbaabbabaaababbaaaaabbabaabbabbbbbabbababbbbaaaaababbbbbbaaaaabbababbaaaaaaaabbbbabbbabbaabaaabbbababbbababababbaababbaabbbaabbbaaaaabbbbabaabbaaabaaaaabaabaabaaabaaaaababababababbaabababbababaaabbaabbabaaabaaabbababbbabaaabbbbabbbbababaaaaaabaabbaaaabbaaababbbabbbababababbbbbabaabbbabbabbabaaaabbaaaabaaaaaaaaabbbbbabbaabbbbaaaaababbabaabbabbaabbbaabbabaaaaabbbbbaaabaaabaabbbbbbaaaaabbbbbbabaabbbbaabbabababaaabaaaaabbbbbbabbbabbbaabaabaabbbaabbabbbbabbbabababbbbbbbaabaaaabaabbbabaaaaaababbaabaabaabbaabaababaaaabaaaabababbabbaabaabbbaaabaabbaababbaaaababaabababbbabbaaabaabbaabbabaaaababababbbabaaabaaabbaabaababbaabbbbbbbabbbaaababaabbbabbabbbabaaabbabbaabaaaabababbaaaaababbbbaaaaabaabaabbabaabaaaaabaaaababaabaaaabbabbbbbabaaabaabbaaabbaabbbabaabbabaabababaaabbababaababaababbaaabbaaabaababaaaabbbbaabababbbbabbbabbbbbabaaababbbbaaababaaabaabababbbaabbbaabababaabbaaaaabbabbbaaaabbababaaabbabaaaabbbaaaabbbbbbbbbbaaababbbbbbbbbabbbbabaababbbbababbabbaabbbbabaababbbbabbaababbaaabaaabbbababaaaabbbaabaaabbaaabbaaaababbbabbababbaababbbbbaababbaaabbbbababbaaababababbbbaaabbabbbbbaaaaabbbbaaaaaabbbbbbaabbbaaabbabbbbabbabbbbbaaabbbaabbbbbaaaabbaaabbbbabbaaabbbaabaaaabaaabbabbbbbbaababbbabbaabaabbaabbbbbababaaaabbbbbababbabbbbababbbaaaabaaaabbaaabbbaabaaabaaabbbabbbabbababbaaabaabbbbbbabbabbaaabbbbaabababaaabbabbbaaababababaaaabbbaabbbbbbaababbaaaaabaabbbababaaabbabababbabbbbbbaaaaabaaabbaaabbabbbababaabbaabbbbbbbbbbaaabababbabaabbbababaaabababbbaaabbbaaabbbbababababaaabaabaaaaaababbaabbbbbbabaababbabbbabbabaabababbabbaaabaababbbaabbbaabaaababbaabbbbbabbbbbbaaabaaaaabaabaaababaabababbbbbaabaabbabababaaaaabaabaaabbbbabbbaabbbbbbaaaaaabaaabbbbaaabbbabbaaabababaaaabbabaabbabbbbbbababbabaabaaabbbaaaabaaabbbabbbbaabbaaaaabbaabababaaabbaaaaaabbaabbaababaaabbbaabaabbabbbabbbabbaabbbaaaaabbbbbbabbabbbaaabaaaabababababababaaaabbaabbbbabaaaababababaaabaaabaababaababbbbabababaaaababbabaababaaabbbaaabbaabbaaababaabaabaaaabaaabbbaaaabbbabaaaabbbbbaaababbabbaababbaabaababaabbbabbbabaaabbbbabbbaaaabbbabbbbbbbbaaaabbbabbbaababaaabaababbaaabababbababbbabbabaabbbababbbabbaababbbaaaabbaabbbbaababababababbbabbabaaaaabaaaaaaaaabbbabaaaabaaabaabaaaaaabbaaabaabababbaabbabaaaabbbaabbaaaaababaaaaabbbabababbbbaabbbbaabababbbbbbbbaaaaaaababbbaabbabaaabbababbaabaaaabbbbbbabbbaababbbaabbaaaabaaabaaabbbbabbaaaabbbaaababababaabbbabaabbbbaabbabaaababbbabaabbbababbabbabbbbbaaaabbbbbbaabbaaaabbbabaabaaababaaabababbabbbbbbbbababbbabaaaaaabbabbaababbabbabbbbaaaaaabbbaaaaaabaabbbaabaaaabaaaaabbaaabaaaaaaaabbaaaabbbbaabaabbaaaabababbbabbbbbaaaabaabbabbbbbbababaaabbbaaaabbbabbbbaabaaaabaabaabaabbabaaabbbaaaaabaabbbbbbaaaaabaabbabbbaaabbbbbbbaabbbabbbbbaabbaaaaaabbbabbababbabbbababbaabaaabbaabbbaabbbabbbabbaaaaabbbbbbbababbbbbbaaaaabaaaaaabbaabaabaabbaaababababaaaaabaabababaaabbabbbbaabbabbbbaabbaaabababbaaaababababbaabaaabaaaaabaaaabaaaaabbbbabaababbbbaabaaaaababaababbbaabbabaabbbabbabbbbbababbbbbbabababbbabaabbbbbaaaaaaaabbbaabaaabaabaaaabbbabbbababaaabbaaaaabbbaaababbababbabaabaaaababbbbbbbaabbabbabaabbaabbaabaaaababbababaaaaabaaaaabbbbbabaaabaababbbaaabbaabaabbbabbbabbabbbbaaabbaabbaabbbabbaaababbabaaabbaaabababbaabaaabababaaaabbabaaaabababaabbbbbabaababaabaabaaabaaaaaabbaabaabaaaaabababaabbaaabbaababbaabababbabbaaababbbbabaabbabbbabbaabbabaabaaaaaaababaabbbabbbbbaabbaabbbaabbbaaabbabbbbbbaababaababbaaaabaaabbabbabbbbbaabaaaaabbbbaabbaabbbbabbbaabbabababbbbabababbaaabaaaababbaabaabaaaaaaaabbabbabbbbabbbbabaaaaabbbabbabaababbbaabaabbaabbaaaaabaaabbaababaaabbbbbabaaaabbaababaabbabbbababaababbababaabbabaaabaaababaabbbbbbbbbbabbbbabbbabbbaababaaaabaabaabbaaabbababbaaaababbabbaabbabaabbabaaabbbaaaaaabbbbaaaaaabbbaaabbbabbaaabbbbbaaaabbbababbabbabaaabaabaaaaabbabbbaabbbbabababaababbbabbbbbaabbbabbabbbbabaaabaaabbabaabbababbbaaaababbabbbbaababbabbbaabbabbbbabbabaaaababbabbbbabaaaaaabbbababaabbaabaabaaaaaababbbbabaaaabbaababaaabaaaabaaaabbaababaababbbbbbaaaabbaaaaaaaaabbabaabbaabbaabbaabaaaaaaaababbabbbbbbbbaabbaaabbabbbaabababababbaabbbbababbababaaaababbbbaababaaababbaaabaaabbabbbbbaabbaabbbabaababbbabababaabbaababaaaababbbbabbaabaababbbbabbaababbbbaaaababaabababaaaaaabaaabbabbaabaaaababbbbaaaaababbbaaabbabbaabbbbabbabbbbbbaababbbabbaabaababbaaaaaaabaaabaababaaaababbbbbbbbaabbbaabbaaabaabbbbababbabbabaabababbabababbaaaabbbaaaaaaabbbababaabbbbbbbabaaaabaabbaaaabaabababaaababbaaabbabbbbbaaabaabbabbbbabbaabbbbbaaaaabbbbabbbaabaaabbaababbbbbbbbbabbabababababbbaabbbbbabaabbaaaabbabbbaabaaabbbbaaabbabbabbbbaaabbabbbabaabbbaaaabababbbaaabaababbabaabbabbbaabababaababbabbbababbbbabaaaabaaaaaaaabbbababbabbaabbaaaaabbabbabbbbbbaaabbabbaaaaaababbbaabaaaaaabbaaabaaababaaabaabaabaaabbbaaababbabbbbbbaabbbbaababaaaaaabbbaabbaaababaaaababbaabbabbbbabbaabbabbabaaaaabaabbbbaababbaaaaabbaabbabaaaababbabaabbbabaaabaaaaaaaaaaaaabbaaaaaaabababbbbbbbbabbbbababaaabababaaaababaabbbaaaaaabbabaabbaaaabbabbbabaaaabbaababbbababbaababbbbaaababbaaaababaaaaaabbbabbaabbbbbbbababbaababaabbbabbabbaaabbbaabaabbabaaaabbaaaabbbabbaabbababaabbaaaaaaaaabbabbbbbbababbaabaabaabbbbbabaabbbabbbbbaaaaabbbbaaababaababbaababaaabaaaabbababbabbaabababbababbbaabaabababbbbaaabaaaaabbbbbabaabbaaabbabbbabaaabbbaabbaabaabbaabbaabaaabbbbaaaaaabaabbabbbbaababbbabbaaababbbbbabaaabababbababbbbaabaaaaabbabbbbaabaaabbbbbbbbbbbabababbbbbabaabbbbaababbaababaabbbabbaaaaaaabababbbbbbaaaaababbbaaaaaaabbbabbaaabaaaaaabaababbabbbbababaaaaababbbaababbbaabaaabbbabbbbbbbaaabbaaababaabaaabaabaababbaaababbbaaaabbbbbaabbbbbbabaaaabbbbaababaabababbabbbbbaaabaaababababbaabaabaabbaababbabaaaabbaabaababbbbabbabaaababbbabbbaaabbabaabaabaaababaaabbbaabbbaaaaaaaaaaaaaaaabbabbbbbbbbaaaaaaaabbbbbabbbbaaabbabababbabbabbabbaaaaabbaaabbaabbabbbbaababbabaaabbaabbbbbbbabababbbaaaabaaabaabbabbbaaaaaaabbbbbbabbbabaaaabbaabbabbbbbbbababbababbbbaaababaaabaababaabbbabaababbaaaababbabbabbabbbabaaaaabbbbbbaaaababaaabbbabbaaabbbbaaaababababbbabbaabaaabaabbbbbabaaaaaabbabbbbabababaabababababbbababbaaabbaababbaabaabaaabbbbaaabbabaaaabbbaaabbbabbaabbaabaabaabbaabababaaabaaaaaababbaaaabaaaabbaababbabaabbbbbbaaaababababbabbbaabbababbbabaabbbbaaabbbabbbababbbabbaabbaaabbaaaaaaaaaabbbabbabbabbabaaabaaabbabbbbbbbaaabbabaaabbabbbaaaaaaabaabbbabbbbabbaaaaabaabbbbbbabbaababbabbbbbbbaaaaaabaaabbbababbbbababbaabbbaababaabbaaabbbbaaaabbbabbbbbaaaabaabaababbababaaabaabaabababaabbaaaaabaabbaaaaabbbaaaaabbbbbbaaaababbbabbbaabbbabbabababaaaabbbbababbbbaabaaabbbaabaabaabbaabaaabaaabaaaaabababbbaaababbababaaababaabbbababbbbbbabbbbbaababbabbbbbaabaabaabbbababbbbbbbbbaaabbabaaabaaabaaaababbabbbbabbaaabaabbaaababababaabbbbabaababbaababaaabababaaabbbabbababbbabaababaabbaabbababbbaaaaaaaaababbababbbabaaaabbbbbabaaabaabbbbababbbabbaababababbbbbababbbaabbbaabbababbaaaaabbbbabaababbbbbbababbbaaababbabaabbbbbabbbabbaababbababaababbbabbbbbababbbbbaaabbbbabbbababaabbbbabbbaaaaaaaabaaaabaabbbabbabbababbabbbbbbaabbabababaaaaaabababaabbabbbabbbaabbbbaaaababababbaaabaababbababbbabababbbaaabbaaaababbaaabbbbaabaaaabaaaaabbbabbabbabbaaaabaabbaaababbbaaabababbabaababbbbbabaaaabaabaaaaaaaabbbbaabaabbbababbbbabbbabaabaabaaaabaaaabbababbabbbaaaaaaaaabbbbbabaaaaabbabbabbababaaabbbbabbaaaaaaaabbaaaaaaababbababbbbabbbbbabaaaaaababbaabaabbabaaabbabaaaabaabbabbbbbbbabaaabaabbbaababbbaaaabbabbbbaababbaababaaaaabbbbaabbbaaaabbbbbbabbbbabbbbabbbabbaaaabaabbbabbbbbaabbabbababbbbbababaabbaaababbbbabbbbbbaababaabbaaabbbbbaaaabbbbabbabbbabaabaabbbbbaaabbbbabbbbbaabbaababbbabbabababaababbbababaabaababbbbaababbabbaaabaabbabababbbbaaaabaababbabbbaaabaaabaaabaabbbbbbbbbbabbbbbaabbbbabaaababbbbabbbbabbbaabbaaabbabbbaabbbabbabaabbabaaaaaaabbabbabaabbbbbabaaaaaaaaaaababbabbaabbaaabaabaaabbaabababaabbaaabbabaabbbbbaabbbababaabaaaabbbbbbbaabaabbbbabbbbababaaaaabaababaabaaabbbbbaaaaaaaaaaabababaaababbabaabaabbbaabbaaabbabbbababaabababbbbabababaaababbbabaabbbaaabbbbaaaaaaababaabaabaabbaabbabbbababbbbaaaaabbbabaaabbababaaabbaababaaaabaaaaabaaabbbbaabbaaaabaababaabaaaababbbaaaaababaababababbabaabaabbbaaaabbababbabbbababbaabaabbbbbbabaabbbbbabbbabaaabaabaabababaaaaabaaababaaabaabbabbbbabbbbbbabababbbbababbbaaaaabaaaabbaaaaabaaaabbbbaaabbbbabbaababaaaaabaabaabbaabaaaaaabbabbbabbaababbbbaababbbbaaabbbabbbbbbaabaababaabbaabbababababaababbbabaabbbaaabbababbaaaabbbbbabbbbbbababbabababababaabbbbbabbababbbaabbbaababaabababbbaababaabaabbabaababbbaabaababbaaaabbaaabaaabaababbbaabbbaabbbbbabbbbaabbaaaabbaabaabaabbbabbabbabbbabbababbbaabaababaabbbbbbbbbbaabbbbbaabaaaababababbaaabbbabababaabaaaaababbbbbbabbabbbbbbaaabbaaabababababaaabaabbabbbaabbabababbbaabbbbaaaaababbabbbaabbabababaabbbbaaabbaabbbaaababbbbbbababbbaabbaabaaabaaaaaabbaaabbbabbababbbaaaaaaabbbabbaabaaaababaabababaabbabaababaabababbabaabbabbaaaaababbabbbbabaabaaaabaabbbbbbabaabaaabbabbaaaaaabbbbbabaabaabaaaababbbbbabbaabbbbababbbbaaaaabbaaabbaababbababaabbbababbbbbbabbbaabaaabaaabbaaabaabbaabaababbabbaabbabbaabbbaaabbababaabbbabbbbabaaaaaaababbabaaabbaaabaababbabbbaabbbbbabbabbabbabbbaaabbbaabbabaabaabbaaabbbababbaababaabaaabaabaaabbabaaaaaaaaaaaabaababbaaabbbabaaabbbbbbabababaaabbaabbabbbabbabbbbaabaababbaaaabaabbaabbbaaaabababbabbbbaabaaabbabbabbababaaabbbbabbabbbbaaaabbbbabbabbaaaaababbabbbbaaabbaaabbbaabaaaaaaaabaaabababbbaaabaababbbaabaabaabaaababababbaabbaabaababbbbbababbaaabababaabbaababababbababbabbaabbaaaabaababbababbbbbaaaaaababbbbbbaababababbbababababaabbbaaababbbabababbaaabbbbababbbbaaaaababbbbbaaababaababbbbbbaabbbabbaabbabbabbaaaaabbbbabaabbbbabbabbabbbbabaabaaabbbabaabaabaaaaaabaaababbbbabababaaaaababbabaabaaabaabbabbabbaaaaaaabbaaaaabbbbbaaabbaaaaaababaababaaaabbaabababbbaaaaabbababbaaaabbaababbbabbabaaaabbbbabaaababbbbbabaabbbaaabbaabaaaaaaababbaaaaababbabaabbaaaabbaabbbbbaaaaaaaababbababbaaabababababbaaabaababababbaabbbbbaabaabbbabbbabababaaabbbabbaaabbabbbaabbabaaaaabababbaaabaaabbababbbbaababaabbbababbbbaaababaaabbbbbbbabaabaababbbbbbbaababaabaabbbabbaaabbbaabbabbbbbaaaabbbbbababaaaabaaaabbbbaabbbaaabababbbaaaaabbababbaaaaabaaaabbbaaaababbbababaabaaaaabbbbaaaaabbbbbbbaaaaaabbbabaabbaabbaaaabbbbbbaabbabbababbabbaababaabaaaabaabababbbabaaaababaabaaaabbaaabbaaaaaaaabaaabbbabbbbbbbbbabababaaabaaaabbbaaaabbaabaabbabbbabbaaabaaabaaaaaaaaaaabaaababbaaaaaaaaabbbaabbbaaabbbbaaaabababbaaaabbabaabbbbbbaabbbbaaaabababaaabbbabbbababaababbaabababaabaaabbbabababaabbbabbabaabaababaabbbbaabbaaabaaaaaababbaabbbaaabbbbbbaabbbaaaaaabbbabbaaaaaabbbaaabbabbbababaababbbaabbbaaaaaaabbbaabaaabbbbbbbbbabaabbababaabaaaaabbbbabbbaaaaabbaaabaaaabaabaaaabbbbbaaabaaaaabbbabbabbaaabbabbbbbaabbbbaabababbbbaaaabbbaabbbaaaabbababababaabbaabbaabbbaababaabbabbaaababbbabaabbaabbbbbabaaaaababbabbbbbbaababbbbaabbbabbaaababbbbbaabbbabbabaabbabbbbbaabaaabbbbabbbaabbbaabbaabbaabbaaaaaaaabbbbbbbbababababbbbababbabababababaababbabbbabbaababbbbaaaaabbaaaabaaabbaaababaaabbaabaaaabaabbbbabaabbabaaabbbabbababaaabbbabaabaababbaaaababaaabbbbbabaaabaaabaaabababbbabbbababbabababaaabbbbbabaabbbaaaaabbbababaaabbbbbbbaaaabaabbaaaababbbbbbbabbbbbabbaabbaabbbaababaaababaabaababbabaaabbbaabbaaaaabaabaaaabaabbbbabbaababaabbbbbabbaabaaabbaaababbbaabbabbbababbbbbbbabbababbabababaabaabbaabbababaabbbaabbbabbbaaabaaaaaaaabbabaabababbbaaabbabaabababaaabbaabababbabbaaababaabaabababbaabbbaabababababaabbbaabbbaaabbbbababbbaabbbaaabbaabbbbbaaaabbaaaaaaabbaaabbabbbabbabbbabbabbaaaabbaaabbbbbaabaabbbaabbabaabbabbabbaaababbbabbbabbaaabbbbaaabbaabaaabbaabbaabbaaaaabaaabbbabbabababbabaababbbbbaabaaaaaababbbbbaabaaabaaabbbbbbbbbbbbabaaabbbabbabababbaabbaaabbabbaababbaaaaaaaabababbbabaabaabbaabaababaabbabbabbbbababaabbbbbabbababaaaababaababbbaabbbabaabbaabababbababbaabbbbabaababbaaabaabbbaababbabbbbbbaaabbbbabbaaabaabbaaabbbabaaabbbbbbaabbabbbaabaabaaaaaabaaaaaaabaabababaaabbaabbbaababbbaaaabbaabbbbbbbbabaabaabaaaabaabaabaabbbbaaaabaaaaaaaaabbabaababbbbaabaaaaaabbabbaaaaaaababaabbaababbbbaaaabbbabbabbbbaaabbabaabbbabababbaabaaaaabaaaaababbaaaaabbbbbaababaabbbbabbaababbbaabaababababbabbaaaaabbbabbabababaabbaaaabaabbaabaababbabbabaababbbabbbbbbbbabbaabbbbaabaabababbaabbbabaabbbabbaabababbbbaabbbaaaabababaaaaabbbbabaaaaaabbbaabbbbbbaaababbbbbbbbaaaabbbbaaaabaabaabbbbbaabbabbabbaaaaabbababaabbabbbbbabbabaaabaabbbaababbaaababababaaabaabaaabbabaaaabbaaaaaaaabbababbaaaaaabbaaaabbabaabbabbbbaaaabbaaaabababaabbbaaaabaabbbaaaaaaaabbbaabbbbbabbbaaaaaaaaaabaabaababaabababaaabbbbbabaaaaababbaaabaaababbbaaaabaaabbaabaabaaaabaaaaaaababaaababbbbbabbbbaabaababbabbaababbbaabaaaababaaaaabababaabbabbbbabaabaaaabbaaaaabbbbabbababbbbbbaabbabaaabaaabbaabaaaabaaaababaabbbabbabbbaaaababaaabaababbabaaaaaababbbbbbababbbabaabbaabaabaaaaaaaaaaabaaaaabababaabbbaaaabaababbbababbaaababbbbbbbaabbababbbaababbaabbbbbabababbbabbbbabbabbbbabaabaaababaabaaabbbabaaabbbabaaaabbbbababbbaabaaaaaabbabbaabbbabababaabbabaaabaaaababaaabbaabbaabbbbbbaaaaabbababbaaabaaaaababbbaaabbbbbbbbababaabaaabaabaabaabaabbabbbbbbabbbabaaabbbaaabbabbaaabbaaaabaaabaaaaaaaaabbabbaababbbabaabbbaabbababaaabaaabaabbaaabbaababaaabbaaababababbabbaabaabaaaabaabbbababbbbbbbaabaabbababbbbbbbabbaaaaaabbbaaaabbabbaaabaaabbbaaaabbbbbbabaaaaaabababbbaabababaabaababaaaaabbbaaaaaabaaabababbbbaaababbbaaaaabbbbaaabababaabbbabbabbbabaabaabbabbbbaaabbbaaaabaabaaabbaaaaababbbaabbaabbbaaabaaaabbbaaaabbaaaaaaabbaabbaabbaaaaabaabbbabbbbaabbabbababbbbbabaaabaaaaaaabaabaaaabbababbbbbaabaaaaaaaabaaaaaaaababbbaaababaabbbbbaabbbbbaabaabbabbbbabbbbbbabababbbbabaaaababbbbaaababaabbbbbbabaababaaabbabbbabbabaabbababaaaabaabaaaaaabbaaabababaaaaabaabbaaaabbabbbbabaabbabbaaabaababaaaaabaabaaaaabaaaabaaaaabbaabbbbbaaabbbbababbbbbabbbbbbbaaabbbbababbabbabaababbbbbbbbbbbaaaabababbbababbbabbbabbbababbbbbababbababbaaabaaabaabaabbababbbabaaaabaababbaabbbbaabbaabbabbabbbbabbbabaaabbabaaaaabbababbabaaaaabbaaabbbbbaaaaababbabbbaabababaaabbbbabbbbbbababbaabaababbabbbaaabaabbbababbbabaabbbbbaabaabbbbbbabbaababbaaabaabbabaaaabaaaabbababbabababbbaaaabbabbaabbaabababaababaaabaababbbaabbbbaaaaaabbbbaabaaaaaaabbbbbbaabbaabababbaaabaaabbaababaaaaaabaaaababbbabaabbabbbabaaaabbabaabababbabbbbaaabaaabbbabaabaaabbbbbbabaabaababaabbbbbaabbbaabbbabbbbbbbababababbaaabbbbbbaaababaabbaaababbababababbaaabaaaababbaabbbaabaabbbbabaaababbbabbaaabbababababbaaaabaaaabbabbaaabbbabbbabaabaababbbbabbbababbabaaabaabbabababababbbabbabaababbaaabaabbababaababaaababaaababbbbbaaababbaaaaabababaabaaaabaaaaaaaaaabababbbbbbbabbabbababaaababaababbbbbaaabaaaababbaabbaaaaabbbbabbbaabbaabaabaabaababbbbbbabaaaabbabbbbbaaabaaabbbabbbaabbaaababbabbbbbaaabbbababbaabababbabababbbbabbbaabbbaabbabaaaababbababaaaaababbbbabbabbbaaaabbabbbabaabbbaabbaaaaabaabaaabaabbabbaabaaaabaaaababbababbbababababbaabaaabaababbbabbabaaabaaababbabbaaabababaabbaaababbababbbbbbabaabbabbbaabaaaaabababaaaabaababaabbaaaaaabbaabbaaababbaabbbbaabbbbaaabbaaaaaababaaaaabbaaabaababaaaabbabbbbbbabbaabbabbbbabaaaabaaaabaaabaabbbbbbabbbabaaabbabbaabbbbaaababaababbbabbbabbbbaaababaaabaaaabaabbabbbbbbbbaaaabbabbaaaaaabaaaababbababbbabababbaababbbbabbbababbababbaaaaaabbbaaabaaaaabbbbbababaaaabbbaaaabaabaabaaaaaabbaabbbaaabbaaabbabbbbaaaabaaabbaaaaaabbabbaaababbabaababaaaabbababababbabbbbababbbbbaaaabbaabbbbaabababaabaabaabaabbababbabbaaabbaabbbbababbbaaaababbaaabbabbbaaabbbababbbababbbaabbaaabbaabaaaabbbbbababaaaabbababaaabababbabaabbaaaaababbbbbbabbbbbbbabbbbbabbaabbbabaaabaaaaababaaaaaabbbababaaaaabbabaabbbbbbababbababababbaabbaabbbabbbaababaaabaaabaabbbaabbaabbbaaaaaaaaaababbaabbbaababaaaaababbbaaaababaaababaaabbbaabaaabbaabbaaaaaaabababbbbaabbbbbbbaaabaabbbabaabaabbbbbbaabaabbbbaaaabbababbabaaababbabbbbbabaabbabbbbaabbabbabbbaaaaabaaaaaaaabbabababbaaabbbaaabaabbababbbbaabbabbabbbabbbaaaaabbbbbabbabbaabbbbaaabababbabbabbbaaabbbbbaabbbaaaaababbbaabbaababbbbabbbababbbbbabbbaabbbaaabbbbbbbbbaaaabbbbbaaaaaabbbbabbbbaaaaabaaaaabbaabbaaababbbabbbaaabaababbbbbbaabbabbbabaabaababaabbbaaabbababbbaaaaabbaabbbbbaabaababbbbbaaaababaaabababbaaaaaaaaaaaabbbbbbaaaabbabbabbababbaababaaaabbbabbbbbaabbbababaabbbaababbababaaababababaaabaabaababaaabaabbabbbbaabbabaaaaaaabbbbabbbbaaaaaaabbaaaaaaabaaabbbaababaabaabaabbbabbaababaabababbbbbbabbbaaaaaaaababbbaaaababbaaabbbbabbbbabaababbaabbbabbabaaaabaabbaabbbbaaaababbbbabbaaaabbaaaaaababababaabbaabbbbaaaaabaaaaabbaaaaaaaabbaabbabbbaabbabbaaabababbbaabbbaabbbbaaaababaabababbbababaababbbbbabbbbbaaaababbbaaabbaabbaaababababbbaabbbbbaaabaabbaaaaaababaabaababbbbbbabbbbaaababaaaabbbaaabbbbbbbbbbababbbbbbbaabababaaaaabbaabbaaaababbbbabbaaaaababbbbabaabbbaaaaabbabbbbabbaaabaababbbbbbbbbbbaaabaabaaaaababaaaaabbabbaaaaaaaaaababbbbabbbaabababbbbabbaababababbaaabbbbbbbbaaabaaabbababaaaababbaababbbbaaababbbbabbbbabbbbbabaaababaaaaabbaaabbabbabbbababbaabbaababaaabbbabaaaababaaabbbbbbaaaaabaaabbbbbbaababbbabbbabaaaabbbbaaabbabbbbbabbbbbaaabababaabbababaabaaabbbbababaabbababaabbaaaaabbaaaaabbaaababaabaaabbabbabbbabbbaaabbbaabbbbaaabbbbbaaabaabaaabaaabbaaababaabbabaabbababbbaababaabaabaababaaabbabbaaaaababbabbbabaaabaaabbbbaabaabbbaaabbbaaaabbabbbaababaaabbbabaabbbbbaababbaaabbaaabaabbabbabaabbaabbbbbaabaaabbbbabbbbabbbabbababbbbaabbbbabbabaabbbaaabbaababbabbbbbababbbaabbbbaaababababbbbaabbaaabaabaabbaabaababbaaaabaaabbaabaaaabaabbabbbabbabaaaabbbabaabaaaaabbbabaabaababbababbbabbaabaaaabaaabbbaabbabbbbbabaaaaaabbbaaaabaaaabbaaaabbbaaaaabbbbbababbbaaababaabababbaabbbabbabbabaabbaabbaabbbaababaaaababbababaababababbbaabaababbbaabbbabbbbababaaabbabaabababbbabbbaabbabbaaaabababaaaaaaabbaaaaaaabbbbabaabaaabaababbabbaabbaabaabbbaabbbbabaabbaabbababbbaaababaabaaabbbbabaaaaabbabaaaaabaaabaaabbaaaaababbabbbaabababbbabbaabbababbbbabbbbaaabbbabaababbbababaababbbbbbbbbbbbbababbabaabbbabbbabbaaaabbabbababbaabaababbbaabbaaabbbaaababaaaabaaaabbbaaaaaabaaaaabaababbabbbaaababaaabaaaaaabbbabaaabbbabbbabbaaaabbbababbabaaaaabaabbbbbbbbbabbaaabbaabbaabbbaabbbbbbbaaabbaaaabaaabbbbabbaaaaabababaaabbaababaaabbbaabbaababaaabbbbaaaababbbbaaabbabbbbbabbababaaabbbbbaaababaaabbbbaaabbbbbababbbaaabbaaaabbbbaabaaababbbbaaabbbabbaaaabaaabbbbbaaabbaaaaaaaaabaababaabbbabbbaaababaaaababaabaaabbaaabababbabbabbaaabaaabbabbaabbababbaaaabbbababbabaaaaabbbaaaaaaaabababbaabaaaaaaaabbbabbbbaababaaabbaaaaabbbaaabaaaaaaabbbabbbaabbabaaaaaaaaabaabaabaababbaabbbbbaabaaaaabbbaaaaabaaaaaaabbababbabbbababababababbbaaabababbbaababaaaababaaabbababbaabbaaababababbabbabaabaaaabbaaaaabbababbaabaabaababaaaababbbbabbbbabababbaaabbaabaabbabbbabbabbbabbbbaaaaabbabbbbababbbbbbaabaabbabaaababaaaabbbbaababbabababbbaaaaabaabbbaabbaabbbaaabbaaabaabbbabbaabbbbaabbaababbbabaababaabaababbabbbabababbaabbbabbabbbbabbaabbbbbaababababbaaaaaabaaaaabbabbbabbbbbbbbbbaaaaababaababaaabbabababababaabbaaabbbaaaabbaaabbababbabaaabbbaabbbabbbbbbaabbabbababaaaaaaabbaaaabbaaabaaaabaaaaabbbbbaabbbbbaababbbbabbbababaababbaaaaababbbbbbbaabaaaabaaaababbaaabbaaababaaaaabababaabaabbabaabababbababababaabbbbbbaaaabbababaabbbbababbbaaababbbbaaaababaabbabbaaabaaaababaaabbbbbbabbbbaaabaaababbbbababababaabbaaabbbaaabbaabbabaabaabbbabbabbababababaababaaaababbaaaabbbaaababbabbababbbbbbaabbaaabaabaabbbbabbbbaabaaaabababbaaaabbabbabbbbaababbbbbaabababaaabaaaabbaababbabbbbabbbbbbbbbaabababbbbbbaababaaaaaaaaaaabbaaaabaaabbbbbbabbabbaaaaaaabbaaabbbaababbbbaababbaabaabaabbabaaabaaaabbabbabbabbbababbaaaababaaaaabbbabaaaaaabbbbbabbaaaaaabbbabbaababbaaaabbaababbbabbbbabaaabbbbaabaabbabbbbabbaaaaaaaabbbbaabbbaabababbababaabbbabbbbbbabababbbbaabbbaaabbbbabaabbbbaaabababbbaaababbaaaaababbbababababaaababababbbbaabbbbbbbbaaabaabbabaababaabaabbbbbbababbaaaabbbabbabbbaaabbaaaaabbbbbabbaabbbbaabbbbabaabbababbababbbbaaaabaabababbabbaaabaaabbbbbabbabaabbaaabaaababaabbbaaaaaaaabbbaaababbabaabbbabaabbbbabbabaaabbbababaaaabaaabbabbbbabbbaaaaaaabbbbaaabbbaaaabbaaabababaabbaabbbbbaaaabbbbabbbbababbbababbbabbbbabaaabaababbbabaaababaababaaaaabbbbaaababaabbabbaaabababbbbbbabbaabbababbabbbbbaababbaabbbbbabaaabbabbabbbabbabbbbbaaababaabbbaabbaabaaababaaaaaababaaabbbabaabbbbbbbabaaaabbaaaabaaabbaaabbbbabbbbbaaabaabaaaabaaaabaabbbababaaaaaabbaabaaaababbabbaaabbabaaabbabaabbaaaaaaaaaaabbaaabbabaaababbaaaaaabbbabbbbbbaaaaaaabbbbabbbbaabbbbabbbaaaaaabaabaaaaaaaaaaaaabababbaaabaabbaabbbbaabbabbaaaabaaaabbaaababaaaabbaabbbbbbbbabbaaaaababbbbabbbbaaababaaaaaabbabababbbbbaabbabbaabaaabbbbbaababababaaaabbbbaaaabaaaaaaababbbaabababbbaaabaabbbbbaaabaaabbaababbbaabbaaabaaaabbbabbbabaaabaababbbabbaabbbbbbababbabaaabbaaababbabbbabbaaabaabaabaaabababaaaabaabbbbaaabbbbbaaababaaaaaabbabbabaabbbaabbaabbbbabbabaaababbabbbaabbaabbbababbbbabababaaabbbbbaabababbbbbababbaabaababaaabbaababbaabbabababbaaaaabbaabaabbaabaaaaababbbbaaaabbbabbabbbabbbaaababbbbbbbbabbbaababbbaaababbaaabbbbbaaaaabbbbabaabababbbbbabbbabbbabbaaaaaabbbabbbbabbbaaaaababbbbbaabbaabbababbbbabbabababbababaaabbabbabaabbbabbababaababaaaababbabaaabaabaabaaaabbbaababbabaabaabbaabaabababbbbabbbaaaaababababaabbbaaaababaaabbbaaaaabbaaaaababbbaaaabaaabaabbbabbaaaabaabaaaabbbaabababaaaabaabbbabbbbbabbabbaaabbbbbaaaabaabbbabbababbaabbbaabbaaabbbbbabaabbbbbbabbabababaaabbababaabbaababbabbabbbbbaabababbabbbbaaabaaabbabbbbaabaaaaaababbbbbaabbabbbbabaabbbaaaaabababaabaabbabaabbabbbbabbbbabbbbaaaaabaababbaaaabbaaabbababaaabbaabbbbaaaaabbbaabbaabaabbbabababaaaabbabbbabaabaaaaaaaabbaaaabaaabaabbbababbbaaabbaaaaaaaaabbbbabbaaaaaaaabbbbabbaaaaaaabaabbabbbbbbaababbbbbbaababbbaaaabbabbaaabbabaaaabbabbbbbbaaabbbabaababbaaababbabbabaaaaaaabbabbbbbbabaabaabbbababbbbaabbaaaabaabababbbbbbbbbbaabbabaaaabaabbbbababbababbabbabbbaaababaabaaaaabaababbaaaaaaaaabbbaababaaaabbaababababaaaabbaabbabababaaaabbbbbbbaaabbbaababbbbaaaababaaabbaabaaabbaabbaababbbbbabbaabaaabbaaabababaabbbbbbbbbaaaababaabbbbbaaaaababbbaabbbbbaabbbbabbaaababbabbaaabbababbabbbaabbabaaabaabaaaabababbabaabbbaabbbabbaabababbbaaaabbabbbbaabababbbabaaabbabbbaaabbababbbbaaaabaaaabaaabbaaabaaaaaaaababbabbaaaaaaaababbbbaaaaaaababbbbaabbbbabbabbaaaaaabbaaaaabbaabbabbbabbaaaaaaaaabaaabaabbbbaabbabababaaaabbaabbaaaabaabaabaabbabbbaabaaaaabbaaaabaabbbaaabbbabababbbaaabbaabbabbaaabaaabaababbabaaaabaaabaaaabbabababbabbaababaaababaaaaaabababaaaababbaaabbabaaaaabbbaaaabbabbabbaaabbabbbbabbabbabababaaaaabababaaaaaababbbaaababaabbbbbaaabaaabbaaabaabbaaaabababbababbbabbaabaababbaabbbabbababbaabaababaabbaaababbbbaaababbbbaaaabababaabbbbaaabaaaaaababaabaabaaaaabbbabbbbbaaabaaabbaaaaabbbbabbaaaabaabbbbbaaaababaababaaaaabbaaabaabaababbbaabbaabbaabaabbaabbababaaabababaaabbaaaaaabbabbaababaabbbbababbabbbbbabbabaaabbababbaabaaabbaaaabbbbbbaabbbbabaababaaaabaabbbbaabbabbabbabbababaaabbaaaabaaabaaaaabbabbbbbbbbbbbabbbabaaabababbabbaababbaabaaaabbbbbbbbbbaabaaaaaabababbababbaabbbaababaabbbaaababaaaaaabbbbaabbabbababaabbbbbabbbbabbababbabababaabbabaaabbbabaabbbaababbaabaabbbaaaabbaabaabbbaabaaabbbbaaabbaaabbbabbbbbbaaabbaabbaaabababaaababbababbaababbababbabbabbbbbbaabbbabbbbbabbbbbbaabbaaabbaaaaabbaaaaabbbaababbaaababbaaaaaaaabbbaabbbaababaaaaabbababaababbaaabbaaabbbabaaaaaaababbaabaaaabbbbbaabbbbababbbbaabbbbaabbaabbbbbabbbbaaabbaaabaabaabbaabbbabbababaababbbbbbbaababaabababbabbbabbbbbbbbabbaabbbaabaaabaabaabaababbbaabbabaabaababaaabaaabaaabaabbabbaaabbbbabbabbaaaabbaaaaabaabbbabaaabbbbabbbaaabbabbbbabbabaabbbabbabaaaaaaababbbbbbbbabbbaabaaabbaabaaaaaabbbababaabbbbbaaaaaababbbabababbbabaabbbbbababaaaabbbabbaaaaababbbbababbbbbabbaaabbbabbbabaabbaaaaaabbaabababbaaaaabababbabbbbabbbbaaaababbbbabaabaaababbbbaabbbaaabaabbaaababbbbbbaabababaababbaaaaaabbaabaababababbaabbaaaabbbababbbbbbaaaaaaaaabbaabbabbbbbbbbaababbaaaabbaabbaaaabbaababaabbbbabbabbabbaabaaaaabbaabbbabbabbaaabababbaaababbaaabaaaabaaaaaabbbbaaabaaabbbbbaaabbbbbabbaababbaabbabaaaabbbbaaabbabbababbaabbabaabbbbbbbbaaabbbabbabbabbaababbaaabbaababbaababbaababbbbbaabbbbaaabbbbbbabbbbabbabbbabbaaaaabaaabbabababbaababbbbbbababaaaabbbbabaabbbaaabaaaaabaaaaabaaababaabaaabaaaabbbbabbaaaaaababaaaaaabbbababaaabababbbbaaaabaabbaababaabaaaaaaaaaaabaabaaaabaaababbaaabaaaaabbbbaabaaaaaabbbabbbabbaababbbaabababaaabbbbbabaababbbaaabbbbbaaabbababbbbbbbabbaabbaaabbbabaaabbbbbbaababbabaabaabbbbaaabaaabbaaaaaaaaababbabbbabaabaaabaaaaabbbaaaababbababbaabbaaaabaabbbaabaaaabbabbbbbabaaaabbbbaabbababbbaaaaabbabaabbbbabbaaabbaaabbaababbaabababbbbabababbaabbabaaabaabbabbbabaaabaabababbbbbabbabbbabbbabbbabbaaaaababaabbaaaaababbbbaabbaabaaaaaababababbabaaaaaaabaaaababaabbbaaabababaaabbbaaabaabaababbaaaaababaaaabaabaaabbbabbaaaaabbbbaaaabbbbabbbabbbbbbbabbaababbbabbabbabaababbaabaaaaaaaaaabaababaaaabaabbbababaababbaababaaaaababbaaaaabbabaababaaabaaabbbaabababaababbabaaababbbbaaaaaabbbababaabbaaabbababbbaabbabbaabababbababbbbababaaababbbababbbababaaabaabbaabaabaaaabaabbaabbaaaabbbbababbaaabaaaaaaabbbbbbbbabbabbbaabaabaabbaaabbaaaababbbbaaabbbbbbabaaababbbababaaaaaabbbbbbbbaaabaaababaaabbbaaaaabbbbbbaaabbaaaaabbbabbabbababbbbababbaabbbabbaaabbbbabbabbabaabaaaaaaabbabbabbbbaaabaabbabbabaaabbbbbbababbabbbabaaabaaaaabbaaaaabaaaaabaaaaabaabbaaaaabbbbaabbaabbbabaababababbbbaabababbabaaabaabbaaaabaabbaabababbabbababbbaaabbbaaabbabaaababababaaabbbbbabababbaabbaaabaaaabaaaaaaaabbabaaaaaaaaabbbabbaaaabbbabaaabbaaaababbaababaabbbbabbaabaaaababbbbbbbbbababbbbabaabaaabbaaaaababbaabbbbaaaaabbbaaababbbbaaababbbbabbabaaaaaababbabaaaabbbbbaababbbbabaaabbbababbbaaaaaaabababbaaaaabaaaabaaaaabbabaababbbbabbbbaabaabbabbaaabbbaabbaabbbabbbaaababbbbaaaabaababaababaaabaaabaaaabbababaabaaaaaaaaaaaaaabaaaabbabaaaaaaaababbaabbbbbaabaabbbbbbbbaaaaabaabbbaaaabababbbaaabaabaaaaabaaaaababbaababbbbabaabbbbaabaaabababbaabbbbababbabbaabbbbbabbaaaaaabababbbaabbbbaabaaaaabaababababbaabaabaaabaabaabbababbbaababbabbbabbabbbbabbbbbabbbaababaabbbabbabbbababbababbabaabaaabbbabbbbabaabbabbbbaaabaaaabbabbbabbaaabaaaaabababaabbbaaabbaabaaabaabbabaaabbbbbbbbbabbbaabaaaabbbabbbbabaababbbbaaabababbaaaabbabbababaaaababbaaabababaaabababbbabbaaabaabbbbbbabbaaaabbbaaabababaaabaabaabaaabbaaaaabbbbaabbbaabbbabbabbbbaaabaabaaaaaaabaaaabbbaaaabbabbbbaaaabbababbbbbbbaaaabaabbaabababbaaaabbbbbaaaabbbbabbbababbaaaabaabbabaabbaabbbbaaabbaabbbbbbaaaaaabbaabaabbbaabbabaabbbbbaabbbbabbaabbabaabaaaabababbabbaabaababbbaaaabbbbbabaabbaaabaabbaabbaabaaaabaaababbababbabaaaaabbbbabbbbabbbbaaabaabbabbbabababaababababbbaaabbbbabaabaaabbaabbbaabbbbabaaaababababbaabbabbabbababababbbabbababaabaabaabaaaaaabaaababaaabbbbabaaaaaabababbbbbaabaaaababbaaabbbbbabbbabababbaababaabbababbbbabbaaaaaababbaaabababababaaaaabaabaaabaaabababaaaaababaabbbbabaaababbbabaaababbaaabbababbbaababaaaabaaabbbaababbaabbbabbaabbaabbbbbaabbbababbbbbaaabaaaabbaaaabaaabbabbaaaaaabbbabaaabaabbababababbabaabbbaabaaaababbaabbabbabbbbbababbaabababbbaaabbaabbaabbabaababbbabbbbabbbbbbaaabbabbababababbbaaabaaaabbbbbabbaaaaabaabbbabbbaaaaaabaaaaaababbabaaabbaaaabbaaaabaaabbbbaabbabbaaaaabbabaaabaabbbbaabbbaabbabababbbbabbbaababaaabbbababbababbbabababaabbbbbbaabbaababbaabbabaaabaaabababaaaabaabbababbbabbbbaaaabbabbbabbbbabaababaabbabababaaaabbbaaabbaaaabaabbbbaabbbbbabbbabbbabbaaaaaababbaabaabbababaaaabbbbabbbbbaaaaaaabbaababbabbabbabbbbaababaaabbbabaaaabbaababbbaabbabbaabbbabaaababbbababbabbaabbaabaabbbbbbaaaabbabaababaaabbbbbaabaabbaaaabababaabbabaababbbbaaababbaabbbabaababaababaabaaabbbabaaaaaaababbaaabbbbbabaabaababbbbaaaaaaaabbbababaabaaabbaaabbbabaaaaaaaabaababbbabaaabbbbaabaaabbaabbababbbaaaaabbbaabaabbbbabbbbbbbbbabaabaaaaaaabbbaababaabbaababbbbbbbbbaaaaaaababbaababaabbababbabaaaabaabaaabbaabbbbabaaababaabaaabbbaaaaabbbbbaaaaaabbbbbabbbabaaaabaababaaabaaabbaaabbbbbaabbaabaaaaababbabbbbabaabaabbbbabbbabaaabbabbaabaabbbbbaaaabaaaabbbbbabbbaaaaaabbabbbaabbbbaabababbbbabbbbbabbaabbaabbbaaaabbbaabbbababbaaabbbaabbabbbbabababbabaaababbaaaaaaaabbbbaabbbaabbbabbaaabbaaababbbabbbaabaabaaaabaaabababaaababbbbabaababbbaabababbbbbbabbbabbaababbaaaaaaababaabbbbbbabababaaabbbabbaaaabbbaabbabababbabbabbbaaabababaaaabaaababbbaaaabaaabbaabbbbbbbbbababbabbbababababbaaaabbbbbbabaabbbaaaabbbbababaaabbbababaaaaabbbbabbaaaabbbbbabaabbaabbbbababaabbaaabaaabbabbaababbbbbbabbbaabbbbbaabbaaabbabbababababbbaaabaaaaaababababaaaabbbaabaababaabaaabbbbbbaabbbbabaabbbbbaaaaaababaaababbbaaabaaababbaaabaabbbaabbbaabbaabbabbababbbbbbbabbbbaababbabbaaabbaabaababbaabbaaabaaabbaabbbaabbbaaaaabaabbaaabbbbabbbbbbbabbabbababaaaaaaababaabbbabaabbaaababbbaabbababbbababbaaababbbabbababbaabbaaabaaabbbaabaababbaabbabbaaaabbbbbbababbaaabbaaabbbabbbbbaaaabaabbbbababbbabbbabbbbababbbaababbbabababbbbbaaabaabbbbbbbaabbbaaaaaaaaabaabbbabbabaaabbbbbbabbbbbbbabaababababbbaaaaaaaababbbaababbbbbbbbababaaabaaabbababaaaabaaababbabaabbbbbbaaaaaaaaabbbbbbaaabbaaaaaaaaaabbaaaaabababbabababbbbbaababbabbababaabbbbbabbbabbababbabaaabbbaaaaababbbbbaabaababbaaababbbaaaaaabababababbbbabbbbaabaaaabbbbbaabbbaaaaababababbaabbaaaabbabbaabbaabaabbbaabbabbaababbabbbbaabbabaaaaabababbbaabbaaabbaaaababaaabbbabbabbaaaabbaababbaaabbaabbabbababaaaaaabbbabbbababaaabbbbbabaaaaaababababbbabaaabbabbbbababbbaaaaaaabababaaaababbabbbabbbbbabbbbbbaaaabaababbabbabbbbaabbbbbbbbbabaaaabbbbabaaababbbbaabbbaabbaabababababbabbbabbaaabbaabbaaaabbaaabbaaabaaaababaabbaabbaaaaaaabaabaaaababbabbbbbbbbbbaabbbabbabaaaabbabaaaaabaaaaaaaabababbbbaabbbbaaabaaaabbbbbababbbababbaaabbaabbaaaaabbaaaababbbaabaabaabbbbabbaaaabbaaababbbbbbababbbabababbabaabbbbbbabbabbbbabbbaabababaabbbbbaaabaabbaaaaaaaaaabbbbabbaaaabbabaaaabbbbbbbababaabbababbbaabbabbbbaababaaaaabbabbabaabbbbbaaaababbbababaababaabaabbbbbababbbaaabbabaaabbbbbbaabbbaaabaababbbbbbbabbabaabaaaababababbbbbbbbabbaaaaabbbbaaaaababbaaaabbbababbaaababbabaaaabaababaaabaaabaabbaaabaaaabbbbaaaabaaabbababbbbababababababaaaaaabaabbaabbbabaaaaaaabaabaabbabaaababaabaabaabaaaabbbaaababaaabbabbbbabaabaabaabbabbaabababbbababaaaabaaaaaaababbaaaababbabbaaaababababaabbababbbbbaababbbbbbbbbbbaabbbabbaaaabbbbabaabbaaabababbbaaabbaaabbbabbabaabaaaabaaabababababaababaaaaaaabbabaaaabaaaaaaabaabaabbabbabbbbabbabbaabaabbbabaabaabababbaaaabbabbabbaaaabbabbbaaabbaaaabaabbabaaabbaabaabaaabaabaababbabbaabbbbaaabaabbbbbbabaabaababaababaabababbbbabaabaaabbbbaaabaaabaaaaaabababaaabbaaaabaaaaababbbbbbbaababbbbaababbbabbbababababbabbabbaabbaabbaabbaabbaaabbaaaabaaababaabaaaabbbbbaababbaabbababababaaaaaaabaabbaabaabbabbababbaabbbaabbaaababaabaababbaabababbabaabbbbabbaaaabbbaaabbbabbaaabbbaaabbaaaaaaaabaaaaabbbaabbbaabaabbabbbbabaabbabaababbabaabaabbbaabbabaabbabbbbabababbaaabaabbabbbaaaabbaabbbaabbbaaaaaaababbabbbabbbbbbbbbabbabaabbbaaabbababaaaabbbaaaaaaaabbaababbababaabbbbbbbababaaabbabaaaaaaaabababaabaaababbabbbaabbabbabaabaaabbbbbaaababbbabababaabaaaaaaaaaaaabaabbbabbbaaababbabaababbaaababaaababbbbabbabaababbbabbbbbaaaabbbbabbbbbbaabbaaaaabbaababbabaaababbababbaaaaabaabbbaaaaabbabaaabbaaababaaaabaaabababababbbababbaaabaaabbbbaaabaaaaabbbaaaababbbbababaaaabbbabbbababababbaabbababbbababababbbabbbaaaaabbbbaabaabbaaabbaaaabaaaabbaabaaababbabbbabbabaabababbaabbbbbbbbabaabbbbaaabbbbbababaabaaaabbaabbbabaabaabbbaabaabbbabbabbbbbbaabaabaabbbabbbaabbaaaaabaaaababbbbababbaaabbbabbabbabaabbbbaabbbbbabbbbaabbaaaababbabbbbabbaababbbaaababbbbbaaaababbbbaabbaaaaaabbbaaabbbbbbaabbaaaababaabbaaabbbabbbabaabbabbbaaaababbabbbbabbbaaabaaababaababababaaaaaabaabbbaaabbbabbababbbbbababaabbabaabbbabaaabaabbbabbabbbbbaababbbaaabbabbababbbaabbaaababaaaaabbabbbaabaabbaabbabaabaaabbbbabbbabbababababbaabaabbaabbabbbaaabbbbbbababaabbbbbabaabaabbbbbbabaababbabbbbbbaabaababbaaabbbaabaaaabbbaabababaababbabaabababaabaabaababbbaabbbbaaaaabbaaabababbbabbaaaabaabbaaababababbbaabbababbabbababaaababaaabbbbaabababbabaaaaabaabababaaaaaababbbaabbababbabaaaababbbbabbabbabbbbbabaabababaabbbaabababaabaaaaababbbbbbbbbbabbbbbbbbaabbbbababbbabbbaaaabbbababbaabbbbabaaaabbaabbabaaabaabaaaabbbbbbababbaaababbabbaaaababaaabbaaababbbaabbababbbbbbaabbabababbabbbbabbbbbbbaabaaaaaaababaababaaaabbbaaaababbabbbbabbbaaabababababaaabbabbaabaabaabbabbbabaabbababbbaabbbaababbaabaaababbaaaaaaabbabbbabbaabbabababababababbaaaababbbabbbbaabbababbbbbaabbbbbbaaaaaaabbababaaaababbbbabbaaaaaabaabbbbaababaabaabbbbaabbbabbabaabbabbaaaabbabaaaaaaaaaababaabbabaaaaaababababaabbbaaababaaaabaaabaaabbababababaaabaababbbababaaabbbaabbbbabaabababbbbabaabbbaababbaabaabaabababbbbbabbbaabbbaaabbbaaaaabbbbbabaaaabbbaaaabaaaabbbbbbbbaaabaababaaaaabbbaabbbabbabababbbbbaaaabbbbbaabaaaababbababaababbaabbabbbabbaabaabbaabababbbbbbbaaaaabaaabbbabaaabbababaaaaabbababbaabbaaaabaababbabbabbbbbbbbbbbbaaabbbbbababbbbabababbbbbbbbbaabbbbbbbbababbaaabbabbbbbaabbaaaaabbbbabbbaaaaabaaabbbbbabbbabbbabbabbaaabbaaaabbbaabbaababaaabababaaabbaababbbabbbbbaabaaabaabbaaabbabbababbbbbaaabbaaabababababaabbaaababbaabbbabaabaaaabaaaaabaabbbbbabaabbabbabbbabbbabbbbaabababaaaaaaaaababbabaabbabbaaaabaaaabaaaaababbbabababbbaaabaaaaaaaabbbaaaababababbabaabaaaababbbbabbababbbbbaabbabbbbabbbbababaabaaaabbaabbbabaaababbbbbaaaabababbabbaaaaabaabbbabaabbbaabbabaababaabaabbaaaabbaabbbbaaaaaabbbbbaabababbbbaabaabbabbbabbaabbbbbaabaabbbaaaababbaababaaabbaaaabaaaaaababbabbbaabaaaabbbbabbbabbbaabbbbabaabbaabbbabbbbaaaabaaabbababbaabaaabaaabbbabaaabababbbaabbaabbaaaaaaaaaabbbaabbaababbbbbabbabaabbbbbbabbabaaaaaabbbabbaababaaaaaaabbbbbbbabbbabbaaabbaaaabbbaabaabbbbbabaabbaabbbbaaaaabbbbbabababbbbbaaabababbaabbbbbaababaaababbabaaabaaaabbaabbaaabaabaababbaaaaabaaaabbaaaabbbbbbbaabaabbbbaabaaababbabbbaaababbbbaabaabbbbabaababbababbabbaaaaababbbabbaaabaaabbbbaaabbbababbbbbbabaabbbbbaabbbaabbaabaabbbbbaababbaababbbbaaabbaaabaaababbaaabbabbbabbbbbbbbaaaaabbaaaabbabbbbaabbbbabbaabbbbabababaaababbaabbbababbaaabaababbbaaababaabababbabababbabbababaaababaabaabbaabaaaabaaabbbbbaabbbbbabbaaaabbabbbabaaaabaaabbbaaabbbbaaababbaaababbaabbbbbbabaaababbbbabaaabababbaaabaababaababbabbaaaaaaabbbbaaabbbbbaabaaaaaaaaabbaaabaaababaaabaabbbbaaababaaabbaaabbbbbbbbababababbbbbbbbabaaaababaaabaaaabbaaaabaaabbbbbaaaabaaabababbababaaababaaabbabbaaababaaaababababaababbbbbaabbbabbbbbbabababbbaababbbbbabaabbbbabaabbbaaaababbbabaaaabbbaaababaababbaaaabbaaabbbaababbbabbaabbbbabbbbbabbabaaabbbbbbbbababaaaabababbaaabbbaabababaaababbbaababbbbbbaaabbbabbbaabaaabbbabbabbbbbbbbaaaabbaaabaaaaaaabbabaabaaababbbabbbaaaabbaabbaababaaaababbababaaabbababbbbbababbbaabbabbbabbaaaaabaaabbabaabbaabaaababbababaabbbbabbabbbabbbaabaabbaabbabbabbabbaaaabbabbababaabaaabbbbaabbbaabababbbbaaabaaaabaabbabbbbaababbbbbaabbbabbaaababbbaabaaabababbaaaaababbabbbabaaaaabaabbaababbaababaabbbbbbbaabbabaaababbbabaaaabbbaabbbabaaaabbbbabababaababaaaaaabbbbabaababbababbabbababaabaaaababbaaabaaabbbbbaababbbbaabaabaaabbabbbbabababbaabbbababbababbbabbaaabbabbbbbaabbbbbbabbaaabbbbaaaaaababbaaabbbbaaaaabbabbbaabbbababaaabaaaabbbbababaaaabababbabbaaabbaabaabaababbabbbabbabbbbaabababaabbbbbbbabbaaababaabaaabbabbbbbbbbbbabababababbbbaaaaabbbbaaabbabababbaaaabbbababbbabababababbaaaabbbababbaaabababaaabaaababbaaaabaaaaabababbabbaababbabaaaaaababbaababbababbaaaabbabbbaabbaaaaaababbaaaababaabbaabbbbaaabbbaabbaaabaaabbbbababbbaaaabbababbababaaabbaababbaaabbbaabaaabaabbbabaaabbabbbbbbaaaaaabbbabaaababaabbbabbabbbaaababbababbabaabbaaababaaaaabbbaabbabbbbbbbababbaababababaaaabaabaaaababbaaaaaaaaaaababbaaaaabaabbbaaaaaabbaaababbbbbaaaaaaabbabbbaaaabbbbbbabaaaaabbabbbbababbbabbbbaabbaababbaaaaaababaabbaabaabbabbababbbababbbbaaaaaaaabababbbbabaabbaaaabababbbababbbbbbaabababbaaabbaaaababbabaaaaaabbabaaaabababbabbaaaaabbbbbbaaaabbbbabaabababaabaababbaaaaaaaaaabbabbbbbaaaaabbababababbaabbaabaaaaababaaabababaababbbbbbaaaaaaabaaabbabaabaaaaaabbbabbaaabbbbbbaabaabbbbababaaabaabaaaaabaabbbabbabbaabaaaabaaabbabbaabbbabababbaabbbbbbbbbaabaaabbbbbbabbbaababbaaabaaaabaaaabbbaabbbabaabbababaaababbabbabbbaaaabbbbaabaabbaabbbabbbbbbaabbbabababbbaaaabbbaaaaabaabaaabbbbaabbbbbabababaabbaaabbbaabaaaabaaabbaaaababaabbaabbaababbbbbabbbbbabbbababaaaababaabbbbbbaabaabbabaaabbaabbbabbbaababaaaababaababaabababaabbbbbbaaaabababbaabbbbaaabbaabbaaaabababababbbbabbbaabbabbbbbbbbbabaaabbababababaaabababaabbabbbbaababbbaaaaaababbbbbababbbbaaabbbabbbabbbbaabbaaabaaaaabaabbbababbbaaaabbbabaaabbbaabbaaabbabbabbababbbababaabbbaaaaaaababababbabaaaaababbbbaaabbababbaaaabbbababbbbabaaabbababaaabababbabbabaababaababbabbabaaabbbaaabbbaaaaabbaaabbbbabababaaaaaaababaaaababaaabbbababbbabbaaabaabbbababbabbabbaaaaababaabaaaaaaaaaaabbaaaaabaababaabbbaaabbaabbbbbbbaaaabababaaaaaabbaabaabbabbabbabbabababbabbbababbaaabbbbabbaaaaaabababbbbabbbbbaaaabbbaabbbaabbabbabbbabbabbaabaaaaaaabbbbbbaaaaabaababaabbbaaabbabaabbabbabbbbbbabaaabaaaaababbbaaabbabbaabbabbbabaaabbbbabbbbabaababbababababaaabaabaababbabbaaaaababaabbabbaabaababbbaabaabbbaabaaabbbabbaabbaaabaabbaabbbbbaaaaaabababbbaaabbbaabbbbabbbbbbaabaaabbbabbbaabaaaaaaabbababaaaaabbbaabbabbaaaaababababbbababbabbaabaaabbbaabbaaaaaaaaababbababbbbaababbabbaaabaababbababbabbabbbaaabaabbbbaabbbbbbbabbbababbaaabaaaaaabbaaaaaaabaabaabaaabbbabbaabbbabaaababaaabbbbaababaababaaaaababbabbaabbaabbabababbabaaabbaabaaaabaaaabbabbabaabbabaabbbaaaabaabaabbbbababbbaabbabaaaaabbbbbaabaabbbbaaababaaaaaabaaabbbbbaaaabaabbbaaaababbabbaababbabbababbbaaabbbabbbbbabbaaababaaabaababbaabaabbaaaabbabaaaaababbaaabababbbaaabaaabbbabbbbaabaaaababbabbabababaaababaabbaabbbabbbababaaabaaabbaaabbaaaabaabbbbbbbabaaabaaabbaabbbbaabababaaaaaaaababbaaaaabababababaaabbbabbbabbabaaaaabbbaaaabaaabbabbabbbbabaababbabbbbaaaaaabbbbabaabbbbabaaaaabaabbababbababbaababbbabbaabbbabbbababbabaabbabbabbbaabaaaaabababaabaabaababbbbbabababbaabababababbabaaabaabbbbbabbbabbaababbbaaabbbbabbbbaabbbaabaaaabababbbbaaabaababbbbbaaaababbabaaabaaaabaaaabbbababbbababbbaaabbababbaabaabbbbaaabbbababaabaabbbaababbbaaabaaaabbbbaabbabbaaababbaabbbbabbaaabbababaabaaaaaaabbabbabaabbabbbaabbaabaabbaababbbbbbabbbbbaaabbaababbaaaaaabbbabbbabbbaabaaababaaaabbaabbbaabbabbaabaabbaababbbaabaaaababbabbaaaaaababaabbaababaaabbabbababaababaababaaabbaabbaabaababbababaaaabaaaabbaaababaaabbbbaabbbaabaaaaabbaaabbbbbaabbabbbabbbabbbaaabababbabbbbbabbbaabaababbbabbaabbababbaaaaaaaabababababaaabbbababbbabbaaabaabbbabaaaababaaaabababbbbaabbbabaaaaaabbaaaabaaaababbbaabbbbbbbbaabbaaabbbbbaaabbabaababaaabaaaababababaaabbbaaaabaaabababbababbbabbabbbabbbabbbaaaaaabbaaaaaabbbbbbbbaabaaaabbbabbaaaabbbbbbbbaaaaababbaaaabbbbababbbbbaabaaabbbbbababbabbbaabababbbbaaaababaabbbbbaabbbabaabbabaaabbaaaaabababaaabababbbabaaaaabbaabbabababbabbbbbaabbbaabaababbababababbbabbbbbabbaaaabbbabaabbbabbaaaaaabbbbabbaabaabbbabbbabaaaaaaabbbbbaaaaaaaabbabaabaaaaaabaaaababaaaabaabaaabbbbbbabbbaaaaaabaaabbaaababbbababaaabbaaaaaaabbbabbbbbabbbbbabaaabaabbbaabaabbbbbaabbababbababaaaabbbbbaabaaabbbaababbbabababbbbbaaabaabbababaabaaabaaabababaaabaabaabaabaaababbbbaabbbbbbabaaabbbbbbaaababbaabaaaaaababbbbababbbbbabbaabaaababbbbaabbbbabaababbaaabbbabbbaabbbbbbbbaaaaaabaabbbbbababaaaaaaabaabbabbbaaabbbabbbbbbaaaaaababbbbaabbaabbabaaaaaaababbbabababbbabbabaaabaabbbaabababaabbaaabaabbabbbbaabbbbaaaaababababbabaabababaaaaaaabbaaaaabaaaabbbbbbaaaaaababbbbbabbbaaabbbbabbaaaaaaaabbaaababbabbbaabaabbaabaababbbaabbbabaaabaaabbbbababbbabbbbbbbaaaabbbbaababbbababbabbaabaababbabbbaaabaabaaabbabbabaabbbbbaaaabbaabbbaababbababbbbbaaabbbabbababbaabbabbabaaabaaaabbaabababbbbababbaabbbabbaabaaababbbbabaaaaaaabbabbbabababbabbabbbaaaabbbbababababbabaaababbbabbbbbbabbabbaaaaabbaabbabbbbbabaaabbbabaabbaabbaaabbbbbaaabbaaaabbabbbbbbbababaabaababbbbbabbaababaabbbbabababbbbabababaaaabaaabaaabbaaabbbabbabbbaabbbbabbabbbbababababbbbaabbbbbbaaabbbbbbaabababbabbababababbbbbaabbbabbbbbbbbabaabbaababaaabbaaaaabbbbbabaabaaabbbababbaabbbbabbbabbbbabbbbbbaaabbabbabbbbaabbbbbbbbbbababaaaaaabbbbaabbbaabbbbbbbbbaaabaabbbaabbaaabaaaaabaaaaabbbaaaaaabbbabababaaababbbaaaaaabbbabbaaabbbbbbbaabaaabbbbabbabaabbabaabaaabababbaabbabaabbbbbaabbbbaabbaaaaabbbaaabbaaabbaaaababbbabaabbabbabaabbaaababaaabbbaabababaaabbaabbbaabbbbaaaaababbbaaabaababaabaabbaababbbbabbbbabaaabaababbaabaababbaabbabaaabaabaaabababbbabababaabbabbbbbabbaababaabaabaaababbabbababaaaaababaabbbaaabaabbbaaaabbbbaaabbbaaaaabbbababbaabaaabaaabaaabbabbabbbaaaabbbbaabaaabbbabbababbaabbbaabaaabbaabbbabaaaabbaaaabaabaaaaabaaabbaabbabaabaabbaaabaababbbbabaabbbbbbbaabaaabaabaabbabaaaababababbabbabbbabaaabbaaaabbabbbbaaaabbaaabbaabbababaaabaaaaabbaaaababbbabbbbbaaaabbbbaaabbaaaaabbbbbaaaabaabbbaaababaabaabaaabaababbaaabbbbabbbabbabbaabababbaaababbbbbabababaaabaabbabbaaabaaaabbaabaaababbbaabbaaaabaaaabaaaaaababaabbbbaaaaaabbabbaaabbaaaababaabaabbbabbbaaaabaabbabbaaabaaabbaabbabbbabababbbbbbbaaaaabbbbabbabaaaaabbaaaaaaaaaabaaababbabbbabbabaaaabaabbaaabbabbaaababbaaabbaababbaabaaaabbaaababbabbbaababbbbbbbabaaaabbaababaabbaaaaaabbbbbbbbbabbbababababbbbababbbbabbbaabbbbaabbbbbaabbabbbbbbababaaabbabaaababababbaabbabaaababbabaaaaaaaabbbabbabbabababbbabaaabbbbbabaaababaaababbbaabbbbbbbaaaaabbabaabbaaaabbababaaaaabaabbababaaabbbbaaaabbbbaaaaabbbaaabbbaaaaabbababaaabbaabaaaaaababbababbaabaababbaabbbbababaabbbbaabbbbbbaabbaaabbabbaababaaaababbabbabaaababbbaabababbaaabbabbbabbababaaabaabbbabaabaaabbbababbaaabababbaaaaaaaaabbbbbbabbaababbbbbbbbbbbbaabbbaaabbbabbaaabaaaabbababaabbaabbaababaabbabbaabbbabaaababbbabbaaaabaaabbabbbbbabaaaaaaaabbbbbbabaabaabbabbbaaaababaabbbbbbbaaaabaabaabaababbbbababbabbbbaabbbaaaaaababbabbaabaabbbabbbabbaababaababababbbbbaabbbaaaaabbaaabababbbabaabbaabbbaaaabbbabbbabbabaababababaaaaabbabbbabaaabbabbbababaabbabbbbaabbbbaabbbaabbbababaabaaaaabbbabbbaaabbaababbbaaabaaaaaabbbbbbbbabababbaababaaaaaaabbbbbababaabbaabbbbbbabbaaaaabaabbbaabaabbbbbababbbbbbaabababbbbbbbaaaabaaaabbbabaaababbbabaabaabbbbabbbabaaaabbabaabbbbbaabbbbabaabbabbbbabbaabbbbaaabbaaaabababbabbaaaabbbababbaaaababbbbaabbabababaaababbaaabaababbbbbaabbaabaabbababbbabaaaabbababbbbabaabababaabbbaaababbbbbabaaaaabbabbababbbbbabaaaaaaaaaaaaabbabbbabbabaabbbabbbbaaaabbbbbabbaabbbbbaababbaaaaaabbabbbaabbabbbbabbaaaabaababbbbaababaabbbaabbaaaabaabaaaaaaabbabababbbbbbbaaaabaaaaaaabbaaaaabbbabbabbbbbabbaaabbaaaabbaaaaabbbbabbbababaaabaabbbaaaaaaaaaabbabaaabaabaabbbabbaabbbaabababaabbbabaabbaaababaabaaaabaaabbbaaababaaabbababaaaaaaabaabaababaabaaaaaaababbbbaaaabbbbbbbabaabbabbabbabbabbababbbbaababbbaabbaabaaabbbbaabbbabaaaaababaaabaaaaabbaababaaaabaaabaaaaaaaaaaaabbbbababbaabbbbabbabbaaaaabbabbbbbaabbbbaaaaaabbaababbaaabbababaabbabbabbbabbaabaabababbbababaabbbbabbbbbabaaababbaaabaaabababaababbbabbbbbaaaabbabababbbbabaaabbaaababaaabaabababbaabbbaabaaabbaabaabaabbabbabbaababaabbbabbabbaaaabbbabbbabbbbaaaaabbbaabaaabaaaabbabbaaaababaaabbbabbababaaabbaababaabaaaaababbabaaababbabbababbababaaabbaabbabbbbabbabaabbbbababbaaabaaabbabaabbaaaababbbbabbaabaabbbaabbbaabbabbbbaabbaabaaaaaaabababbaababbaabbabbaabbababbaaaabbabaaabaababbbababbabbbbbabbbaabbbbbbbbbbaabbabababbabbaabbaaaabababbaabaaaabababaabbbbabababbabbbbaabaaabbaaababaaaababbbaaaaaabaaaabbbbaabbbbaaabbbaabaababaabbaaabbbabaaabbababaaabaabaaaaabbabaabbbbabaaabbbabbbaabaaaaabaababbbaaabbabaaaabbabaaababbaaaababbbabbaabbbbabbbabbaaaabaaaaabaababbbbaaabbabaabbaabaabaababbaaabbabbabaaababaaaabbbaaaaaabbabaaaababbbbabbabaaaabbbbabbaaabbababbabaaaaabbbaaaabaaaababababaaaabbbaabbaabbbbaabbabbbaaabbbabbabbaaaabbaabbbabaaaabbbbbabbaaabaababaaabbbbbaabbbbbbaaababbbabbaaababbaaaaaaaaaabbaaabbbbaabbbbbabbbbbbaaaabbabbbabbbaabababbaababbabbbabaaaabbababaabaaabbabbbabaaaaaabbbababbbabbbaaabbbbababababbababaaabbabbabbabbbbaabaaaababbababaabbbbbabaaaaabbbbaabbbabbbbbabbbbbbbbbaabaaaaaaabaababbbbbbababbaabbaabaabbababaaababbabbabbbbabaabaabbbaaaabbbbabbbaabaabbbbaabbbbbbabbbbbaabaabbabbbbaaaabbababbaaaaaaaabbabaabbaabababbaaabbaabbaabbbababbabbbaabbbbabbaabaababbababbbaabaababbbbabaaaaabbbaaaaaabbabaabbaaabbabaaababbbbaaaaaababaabababbbaababbbaababbbbabaabaaabbbbaabbaabbaabaaaaabaaaabababbaaababaaabaabbbbaaabbbabbbbaabaabaaabbbbbbabbababaaabbbabababbbbabbabbbaabbbabbababbbbbbbbbabbaababaaabbbabaababbbabaababaaaaabaaaaabbbbbbbbbaabaabbbabbaabbbbbaaaaaabbaabbabbaaabbbabbaabbbbbababbaabababbbabaaaabbaabbababbabbaabbbabbaababbaaabbaaaababababbbbbbbbabbbabbbbaabaababababbabababbaaabaabaaabbaabaaaababaabbabbbaabbaabbbaabbabbbabbbbaabbaabaabbaabbbbbabbabbabaaaabbabbbababbaaaaaabaaabaaaabbbaaaaaaabbbababaababaabbabaaabbbababbaababbaabbabbaaabbbbabbaaaaaaaaaabaababaababaabaabaababbaaabbbabaaabbababaaaaaabbaaaaabbbbbbbabababbbbbababbbbabbaaabbabbaabbbbabaababbbbaabaaabaaaabbabaababbbaaababbababbbbbbabababaabbaabbabbbabbabaababbaabbabbbabaaaabbbbbababbaaabaabbbbabbbbaabbaabaaabbbaaababababbabaabbabaaaaaaaaaabbbabbaaaabbaaabaaaaabbaaaabbabbbababbbbbbababaaaaabaabbbababaaabbababbaabbbbaaababbbbaaaaaaabaabbabbbbababbbbababaabaaaaaaaabaabbababbababaaaaaaaaababbababbabbaabbababbbabbbbbaaaabaababaabbbabaababbbbbbababaabaaabbbabaabbbbabababababaaaababbbbbbaaabababbabaaaabaababaaabbabbabbabaaaababaaaaabbbbbbbababbbaaabaaaaabbbbabbbaababaaabaaaababaabbabbbabaabbbabababbabbaabbaaaaababbbbaaababbbbaaaaabbabbbababaaabbaaabaabababababaaabaaabaababbabbbbbbbbabaababaabababbaaaaaaaabaababbaaabbbbabbaaabbbbaaabbbbabaabaabaaabbaaaababbbaaabbaaababbbabbaabbbabbaabbabbbaababbbabaaabbbbabaaabaabbaabaaaaabbaabbbabaaaabbababbbababbbabaaaabaabbaabaaaaaabaaaaabaabbabaaabbbbaabbabababbbbabaaabbbbbabbababaaabaabbaabbaaaabbabbaaaaaaabaaabbabaaabbbbaabaaaabaabbaabbbbaaaaaaaaaaabbaabbbbbbaaaaababaaabaabbaaabbbabbaabbabbabbbbbbbaababaaaabaabaabbbaaaabbbaabaabbaabaaaabbaabaaabbbbbabbbaaaaabbbbabaabbabababbbbbbabbaabaabbbbaababbbababaabbbaaaaabbbbbabbbbbbbbabaababababbbbabababaaaabaaabbbbbbaabaabbbbaaabbbabaabbbaabbbbabbaaabbabaabbbbabababbaababbabbabbaabbaabbababbaabababbabaabaaaaabaabbaababbbbbabbbaabaaabbaaaabaababaaaababbbbaabbabbabbbaaaabaaaabaabbabaaaaaabaaabbabaabbbbbbabaabbbabbbabbaabaabbabaaabaabbbabbabbbabbbabaaabbbbaaaabbbaaaaabbbbaaabbababbbbaabaaabbbabbbbaaabbaaabbabaaabbbaaabbbbaaaaabaabbaabaaabaababbababaaaabaabbbbbbbbaaabbbababbaabbaaaaaaabaaaabaabaaabbaabbbbbbbbabbabbabababaabbbbbaabaaaaababbabbbabbbbbabbaaabaabbaabbaabbbabbabaaabbaabbababaababbbbbbbbababaaaaababbaababbababbaaaabbabaaabaabbababaaabbaaababababbbbabaababbbbbbbbaaabbaaaaabbabbabbbaaaaabaababbbbaaaaabababbaaabbbbaaaaaaaabababbbabaabbbaabababaaababbaaabaaaabaaaabbbbababbabaaababbbaaababbbaabbbaabbbbaababaaababbaaabababaababaabaaabaaabbaabbaabbababbababbaaabbbbaaaabbbaababbabbabaabbaaaabaaaababbbabbababbbbababbabaabaababababbabaaaabbbbababbaaaaababababbabbbbbbaabaaaabaaababaaabbbaaababbbbbaabababaabaababbbaabbbaabbabbbbbbbbbbbaababaaaaabbabbbabababaaaabaababbbbbabaaabaabbbbbabaaabaabbaababaaabbbbbbbababbbabaabbbbbbaaaaababbbaaabaaabaabaaaaabaababbbaaabaabbabbbabaabbbaabbbabbaaaabababaaaabbabaaaaabbabbbabbababbbaabaaababbababbbbaaababbbbbbabbbaaaababababbabaaabbbabababaababbbbbabbaaababbbaaabbaabaaabbbbaabababbaabbbbbaaabbabaaabbabaaaaaaabbabbaaabbbaaabbbbbbbabbbaabaaabbbaababaabbaabaaaabababbabbbabaabbbbaabbbbaaababbabbbbbbaabaabbbbababaabbbaaaabaaaaaabaaaaaababbbbbbababaabbbbbabaaabbabbaababaaabbaaabbaaabaaaabababaaaabbbbbaabbbabbbaaaaaabaaabbabaabbababaababbabbaaaabbaaaaabbabbabaaaabbaaaabbbababbabbbbbaabbbbbaabbabbaababaabbbbabbbbaababbaaabaabaaaabaaabbabbaabbaabaaabbabbabbbabbbaaababbabababaabbbaababbaabbaababbabaababaabababaaaaabaaaaaabbbbaaaabaabaaababbaabaabbabbbbbabbbbaaabababababbababbabaaaabbaabbbabaaaaabbbabaaaabababbabbaaababbaabbbbbababaabbaabbabaaaaabaaaababaaaabababbbabbabaabbbbaaaababaaabbbababbbbabbbabbabbabaaababbbbbbabbbaaababaabbaabaabaabaabbabbaabaaaabababbbbababaaababaaaabbbbbbaabbabbaababbabaabaaaababbbbaabaaaabbaabaabbbabbbbbabaaababbaaaabbaabababbbbaabaababbbababaaaaaabbaaabaabbababaaababaaababaabaaabbbaabbbababbbbbbaabbbbabbbbbaaaaaabbaaaababbbbabbbaababaabaabbbbbaaaabaaaaaabbaaabababaaababbabaaaabaabbbbbabaabaaaaabbaaabbaababbbabbabbaabbabaaabaabbbbbaaabbabaaababbabaabaabbabbbbbbaaabbbbbbababbbbabbabaabbbbabbabbbaabaaaabbbbbbabbabbbabbabaabaabbaabaaaabbababbaabbaabbabbabbbbaabbabaaabaabababbabbbbbbaabbbabaaaaababaabbabbbbaaababaaaabaabbaabbbabbabaaabaabbabaababbabbbaaaabbbababbbaaaaabbaaabbaabaabbbaaaabaaaaaababbbabaaaabbbaabbaababaaabaaaabbbbbbaabababbabbabbabbbbbbabbaabbaabaaababbbbbabbbabaabaaabbaabbbaabbababbbaabaababbbbaaabababbbabaaaaaaaaaabbabbbbabababababbbabaaaaabababaaaababbbabbaababaaaabbaabbaabbaabbbbaabbabbbbbaaabbaaaaabbbaaabaaabaababbaabbbbabaaabaababbaabbbaaaababbbaabbbabbababbbaababaababbbaaaabaaaabaaababaaabaaababaababbbaaabbbbbbbbabbabbbbaabbabaaabbbbbabbaababababbbbaabaaababbbaaababaabaabbbbaaaababbabbaaababababbbababaabaaabbbaaaababababaaabaabbbaabaaaabbaababaabbabbaaabababaaabaaababaabbabaabbaabaaaabbabbbbbabaabbabbbaabbababaaabaabaaaabaaabbbbbbaaaaabbbbaabbabbbabbbaaababbbabaaababaaababbabaaaaaabbaabbbbbbaabaabbaababaabaababbaabbabbbbbabaabbaaabababbaababbbabbabbbaaababbbabbaaaaaabaaaaabaaaabaababbbaabbbaaabaabaaabbabaaaabaaaababaababaaaabbaaababaabbabaaabbaaaabbaabbbbaaabbbaaaaaababbabaabababbabaabaaaaabbaabbababaababbbbaabaaabbaaaabbaabababbbbababbaabababaaababbbaaaababbbaaaabbabbabbbbabaaabbbbabbababaabbbabbaababbbbabbababababbababbaabaabbaaaabaabbbbbbbbaabaabbbbaaabbaaaaabbbababaababaabbabababababbbbabbbabbabaabaaaabaaaababaaaaabbabbaaaaaabaaabbaabaababbaabaaababbaaababbabbaababababaabbaabaabbbabaaabaabaabbbbbaabaabaaababbabaabaabaaababaaababaaabaaababaababbbaaabababbbbabbaaaabbaababbbbbbbbaabbbbaabbababbabaabbabbaaabababaabbaabaababaabbbababaaaaababbaabaaaabaaabaaaabbabbbaaabaaabaabaaabbbbbbabbbabaaabbbabbbbabaabbaaabababaaaabaaabbbaabaaabbbbabbabbaaababbaabbbbabbbabaaaaaababbbabbababbbbabbaaabaababbaaaabaababbbabaabbbabbbabaaaaaaababbabbbaaaabbabababbaaabaabababbabaaabbbabaaabbaaaaabaabbbbaaabbbbaabbaaabbaaaababaaabbbbbbabababbbbaaabbabaabbaababbbababaabbabababbbbbbbbbbbaaabaaaababbbaabaaabaaabbbaaabbbabaabbabbbabbbbabbbabaabaabaaaaaaaaababaabaabbbbababbabbaaabbababbbabbababbaaaaaaabaabbaaaabbbababaaaaaaabbbaaaaabaaabbbaababbabbbabbaaaaabbaaaabaababbbabbbbaabaaaabbbaabaabaaaaabbabaabbbaabbbbbbabababaaabaaabbbabbaaabaabbabbaabbabbbbbbbbaaaaabbbabaabaaabbabaaaabbabaabbaabaaabbbbaabbbababbaaababbabbaabbababaaabbbaaababbaaabbbbabbbabbababaabbbbaabaaabbabaaaaaabbaaaaaaabababbaaababbabababbbbabababbabbbbbaaaababbaabbbaaabbbaabbababaaaabbaabaaaababababbbaaaababaababbaaabbaaabbbababbabbabbbaabababbbabaabaaabababbbaaaabbababbbbababbabbbbbaaaaababbbbaaaaabaaaaaaaababbaaababbaaabaaaabaabaabbbbbabaabbbabbbbabaaabbbbbbaaaaaaabbbaaabaabaabaaabbbbaabbabbabababbaaaababaabbbbabaaabbaabaabaaaaaaabbaabbabbbaaaaabbaabbbbaababbaaaabababaabbbbbabbbbbaabbbbbbbbbaaaaaaaabbaaabaaaaabbbababaababaabbbabbbabaaababbbbabbaaababaabbbbabaaaabaaaaaabbbaaabbaaababababbaaaaaabbabbbaabbabbabbbaaaababaaabbaabbbabaaabaaaaaabbbbbaaabaaabbaaaababaaabbabaabababbbaabbbabbababbbbbbbaaaaaaabaaabbaaaaabbaababbaaabababbaabbbaabbabaaabaababbabaaaababbabbbababaaabbbababaaaaaaaaaaaaabbabaaaabbbbbbbbbbababbaaaabababaababbbabbabbabababababaaabbbbbaaabaaababbababbbbaaabbbbbaaaabbbabaabaaaabbbabbbaabbaaaaaabababbabababbbaabbbabbababbbababaabbbaababaaababababaaaababbabbabaabbaaabaaabbbbbbaaaaaaaabaabaaabbbbbbbabbbaaabbbbababaabaaaaaaabbaabbbabbbaaaabbbaabaaaaaabbaabbabbbbbbaaaaabbabaabbabaaabbbbbbabaabbaaabaaaababbbaaaaaabbbabaabbabaaaaaabaaaaaaabaaaaaaaaaaabbbbaaabaabaabbabbbbabbbaaaaaabbababbbbbbababbbbabababbbabbbbabbbbaabbbbbbbbababbabbbabbbbbaaaaababaabaaabbbbbaaabaabbbbbaabbbabbaabbaaabbbababaaaabbbbbabaaabaabaabababbaabbbbbbabaabbababaababaabaaaababbababbbaaaababbbbabbbbaaabbabaaabbaabaaaabaaaabbbbbabbbaabbbbabbbabbababaabbbababbbaaabbbbaaaaaaabaaabaaaaabbaabbbabbababaaababbabbabaaaabbaabbbabaaaaaabaaaaaabbbabbbbaaaabaabababbbabaabaaababbaaaabbbaaababbbbabaaabbbbbbbababaabbababaabbabaabbaabababbbbbbbbbbbaaaaaaabaabbaabbbababbaababaabbaaabbaaaabababbbabababbabbaaaaaaaaaaaaaabaababababaabbbbbaaaaaabbaabaaabaabbbabbaaaaaaaaaababaabbaaabbabbabaabbabbbabbabbaaaabaaabbaabbbbbaabbabababaabbbbbbbbaaaabaaabaababbbaaabbbaaaabbbaaababbabbaaaaabbbaaaababaabbbabaababbaaaabbabaabbbaaaaaaaabbbaababaabbabaaabababbbababaaaaabaaaaabbaababbaabbbbababaaaaabaaabbabaaaabaaabababbbbaababbaaaababbabaabbaababbbbbbaaaaaaaaabababbbaaaaaabbabaaaaabaabbbaababababbaabaaabbaabaabaaabbaabbbaabbabbaabaaaaababbaababbabbabaaaaaaaaabbaabaaaaaabbaaababaaabaabbbababababaabbaaababbabbbbabbabbbbbbbbabbbbbbbbaaaaaaaabaabaaabbaaabbabbbbaaabbbbaaaabaaaababaaaaaaaabbbbaaaabbbbabaaabaaaaababbbabbaaaaabbabbbbbabababbbbabbbabbaaaaaabbbbbaaabbabbbbbabababbaabbbababababbaabaaaaabbabaabaaabaaabaaabaaabbbbbabbbabaaaabaaabbaabaaaabbaaaabababbaaabaaaaaaabaabbbaaabaabbaaabbbabaababaaabaabbabababbabbaaaaaababaabbababbbabbabbabbbaaaaaabbbbbaaabaababababbabaabaabaaaabaabbbbabaabbabbababaabaaabbbbbabaaaaaaaaababaababbbaabbbbaabbbaaabbaabbbbabbbbbaabbbbaaaaabaabbabbbbbababbabbbababbababbbababbabababbbabbbbbbabbbbaababbbabaaaaabaabbbaaaaaabaaabaabbababbbababbbaaabbbbbbbbaaabaaaaaaaabababbbbbaabbbabbabababaabbbaabbbaaabbbbbbabbbbbabaabbababaabaaabbbabbbbabbababaaaabbaaabaababbbababbaaaaabaaaabbbabaaaababaabbbabbabbbbabaaabababbbabaabbabbbbabbbbabbaaabbbaaaababbbabaaabababababbbabbbabaaababbababaabbabbaababbbbbbabbbbbaabbabbbabaaaaabaaabaaabaaabaaaaaaaaabbbbabbabbbabaabbaaaaabbbaabbbaabababbabaabbaaabbaaabbabbaabbaaaabbabbbbbaabbbaabbbbbbabbababaaaabbaaababbbbababaabaabbbaaaabbbaababbbbabbbabbaabaaabbbabbbbaabbbbabaabbaabbbabaabaabababbabbbbaabababbaaabbababbabbabbbaabbabaabaaabbaabaaaabababbbabbbaabbaabbbabbabbabbaabbbaabaabaabaabbbaababbbbaaaabbabaabbbaaaabbabbbbbbbbaaababbababaaaabaaaabaaabaabaaabbbabaaabbabaaabbababaabaababaabaaababbababbbbababababaaaabbbbabbbababaaabababbbbaabbabababbbaabbabbbbbbaaababbababaabbaaaabbaabaabaabbabbababaaabbbbaabbbbaaabaabbbabbaababaabbabbabbaaabbabbbabbbbbabaababbabbbababbaababbabbaaabaabababbbabbbbbaaababbababaaabaabaaaaaababaabbabaaaabbabbbabbbabaaaaaaababaabaaaaabbaabbabbabbbaaaabbbaaaabbbbabbbabbbbaabbbbbbaaabbbaababbabbbbbbaababbabbaaaabaaabbbabbbabaababbabbaabbaaaabbabbabbbaababaabbbbbbbaaabbaabbbaabaaabbabaabaabbbabaaaaabbbabaaaaabbbbbabaaaaaaabaaabababbbabbaaaaaaabbaaabaaaaababbbbabbaabbbaaaaabababbbabaaaabbbbbaababbbabababbbbababbbaabaaaaabaabaaaabaabaaaabbbbabbabbbbaabbabaaaabbaaaaaaaabbaabaabbbbabbbbbbbbbabbaaaaaabaaaaaabbaaaabbbaaaaaabaaaaababababaabaaaaaabbbbbbbaababaabababbabbaabaabbabaabaababaabaaaabababaaabaaaabbabaaabaaababaabbaabbbbabaaabaaaabbbbaaabaabaabbabbbababbbbabaabaababaaaabbabaaabbbababbabbbabbbabbbbababbaabababaaaaabaaaababbabbabaabaaaabbaabaaaabbbbabaaabbbbaabbbbbbaaabaaabbaabaaaabaabaabaabaabbababbbaabaaabbaababbabbaabaababaaaabbaabababbaabbabbbbbababbabbbbbaaabaaaaabbbbbaaababaabaaaabbaababbabaaababbaaaaabbbbabbbaaaabbabababbbabababbababbbabbababbbbabbabaaababaabbabaababbbabbbbbbbbbaabaababababbabbaaaabababbbbabbaabbabbabaababaabbabbababbbababbbaaaabbaaababaabbaaaabbabaaaaaaababaaaaabbbbbbabaabaaaaaaaaaaabaabbbabaaabbababaaaabbbbabbbbbbbbabbaaaabbaabaaabbabaaaaabbbabbaabbbbababbbabbbbabbababaaabbabaabbabaaabaaabaababbbaabbaaabbaaabbbbbbabbabaaaaabbaabbaabbbbbaaaaabbabbabaabbbabbabbbbaaabaabbbabbbbabaaabbaabbbababaabaaaaabaababbbabababaabaaaababbabbbbaaabbaaabbaaaabaaaabababababbbbbbbbabbbbababbaaabbabbbabaaaabbbabaaaaababbbbbbababbababaababbaabbabaaabaaabababababbaabbbbbbbbaabaaaabbbbbaaabaaababaaabaaababbbbababbbbbbaaaabbabbbabbabaabbabaaaabaabaabbaaabbababbabaabbbaababbabaaaaaababbaaaabbabbaabbbbaaababbbababaaabbbbbaabaaaaabaabaaabababbbaabbaaabaabbbabaaabaabbbaaaababaabbaaaaababaababbabbbabbbaaabbaabbaabbbaabbbbaaabbababaabaabbbbbbabaabbabbaabbbabaabbaaababbbaabaabaabaabbbaabbbbabbbabbabbbbbbabaababaaabaabaabbbbbbabaaababbbabababababbaaabbaabbabbaaaababbbbababbaaabbbaaaaabbbabbbabbbaaabbbabaabbbabaabaaaaaababababaababbbaaabbaaababababbbaaaababbabababaaabaaabaababbbabbbbbbbaaaabbabbababaaaaaababbabbbaaabaabbaabbabaabaabbaaabbaaabbaaabbbabbaaabaaaabaaabbbbbbaaaabbbbaaabaaaabababbbbbbaaabaababbbbbbbaaabaaabbbbabbbbaaabbbbbaabaabbbbabaabaabbabaabbabbbbaaabbbabbaabaabbbaaaaabbbbbaababbabaabaababbbabaaaababaaabbbbbbbbaabbaaababaaabbaabbaaaaaabbbbbbaabaaaaaaaaaaababbbababbaababaabbbbbababbbbaaaabbaaaabbbaaabaaaaaaaaabaabbbaabaaababababababbaaaaaaabbaaaabbbbabaaabbababbabbbbaaabbbabbbabbbbbabbbbaaababbbbabbbabbbabababbbbabaabbababaabaaaabbbbbaaaaabbbaabaaabbbababbaabaaababbabbbbbaaaabbababbabbbbbbabbbbabaaabaabbabababbaababbbbabababbabaaababbbbbababaabbbbaabbbbaabbbbbabaabbbaaaabbbaaabbababbabaabbbbbbbabababbaabbbaabbbbabbaabbababbbbabbabbbbbbbaaaabbaaabaabbabaaabaaaababbabaababaaabbbbbbabbaabababaabaaaabbbabaabababaababaabaaaabbaababaabaaaababaaaabbaabbbbbbaaabbbbbaaaaaaaabababaababbbaababbabaabbaabbbabbbbaabaabbaaabaabaabbbbbaabababbbababbabbbababbabbababababbbaaaabbaabaababbbbbaaababaabaaaaababaaabbababbbbbbaabbbaabbaabaaaababaabbabaaabaabababbbbbbaabababbaababbabbabbabbbbabaaabbbbbaaaabbbbaaabababbabaabbaaaaabaabbabababaaabbabbbaaaababaabababbaaabababaaabbbbabbbbbbbbbaabbbaaababbbbababbaaabbabbbbababbbbbaaaabbbbbbaaabaabbabababaaabaabbabbbbbbbaabbbabbaaabaabbaaaabbbabaababbabbbababbbaabbaaababbbababaaaaaaaababaaaaaabbaaabbbbabaaaaabaaabbbbababababaabbbababbbbbbbbbabbabaaaaaaababbbababaaaabbaabaaaabbbababbabbaabbaabbabaaabbaaabbabbabaabbbaaabaaababbaaaababbabbbaabaababaabbababbabbbbababababbbbaaaabbbbbbabbaaaaaabbbbaaabbbabaabbabbaabbabbaabbbaaaaaabaaabbaabbaabababaabaaabaaaabbbabaabbaababaabbabbbbababbbabbabaabbabbbababababaaababaaabbaaaaabbbbabbababababbbbbaababaaabbbaaaabbbabaabbbaaabbabaababaabbbaabaabbbbabaabbabaabbaababbaaabbbbaababbbbbbbabbababbabbaabbbababbabbaababaaabababaaaababaababbaabbababbabaabaaabaaabbbaaababbbbbababbbbbbbaaaaabaaabbaabbaabbabbbababaabbbbaabbaaaabaaabbbabbbbaabbbbaaaaaaabbaaaabaabbaaaabbaabaaabababbabaabbbbaabbbaababbaabaaaabaaaabbabbbbababaabaabbbaabbbbaaababbbbabaaabaaabbaabaaaaaaaaaaaaaabbbabaaaaaaaabbaababbbbaaabbaabbababbaababbbbaaaabbababaabbababbbbbbaaabbbbaaaaaaababbabababbababaaababaaaabbaaaabaabbbaabbabbabbabbbbbbbbabaabbaabbabbaaabbabababbbaaaabbbbaabbbbababaabaaababbbbbaababaabbbaaaabbabaabbbbaaaaaabaabbaabaaabbbabaababaabbbbbbbbbabbabaaaaabbbbaaaaabaaabaabababaabaaaaabbbabaaabaaaabbbaabbaaabbbaaaaaababaaaaaababbabaaabbbaabbbabbabaabababbbbbabbbbaabaaaaaabbbaaabaaaababbbbbaabbbaaabababbbabbbabbaaaaabaabaabbabbaaabaabababbbabababaaababbbbbabbbbbbbbbbaababbabbbbabaabbabbbaaabbabbaaaabbbbbabbbbababbababababaaaaabbbabaabaabbabaabaababaaaababbaaaabaaabbbbbbbbaaabbbababbbaabbbbabbbbbbbbaabbbaaabbbbaababbababbbbbaabaabbbabababbaaaaaaabbbbabbbabbaaaaaaaaabaaaababbabababababbaaababaaabbbbaabbabbbbabaaababbbbbbbababbaabbaababbbbabaababaabbabaabbbbbbabbbaabaaaaaaabaaaababbbaabbabbbabaaabaabbabababaabbbaabababbbaaaabbbbaaabaabbababaaaababbbbaaababbaaaaabbbbbaaabbbbbabbbaaaababbabaaaababaabbbbaabbbababaaabbbaabaabbbabbbbaaababaababaabaaabaababaabbabbaabbbbababaaaaaabaababbbbaaaababbabbaababaaaababbaabbabaababbabaaaaabbbbbaaaaaaabbbabbbbaababbbbbbabbbbabbaababbbabbbbabbbababaaabbbabbabbbababbbbaabaaaabbaaabbbbbaaabbababbababaabaabbbbababaaaaaaabaaabbbabbabbbaaabaaabaabababbbbabaaaaaabaabbaaabbbbbbaaaabababababbbaababaabbaabaaababaaaabbaabbbabaaabbbaababbabaaaaabbbaaaabbabbabaababaabbbaaaaaaabbaaabbbbbbaaabbbbaaabaaaabababbbbabbbabaabaaaababbbaaaaabbbaabaaaabbbbabaaabbaabababbbaaaabaabaaababbbabbbbbabbabbaaaabbbaabbbbabbbabaabaaaabaaabaabbbbbbbbbbbabbbbabaaabbbaaaabaaaabbbbaababbbabaabaaabaababbabaabaaabababbbbbaababbaabaabbbbbabbbababbabbababbbbbbbaabbaabbbbabaaaaaabbabbaabbaaabababbabbabbaaaabababaabbbbabbbabbbbbabaaaaaaababbbaaabbabbaaaabbbbaaaaaabbbbbabbbababbaaabababbaabaaaababaaaaababbabbbbaabbbaaabaababbbabbaaabaabbbbbaabaabaabbaabaaaabbabaaababbbababbbabbaaaaaaabbaaabbabbaabababbaaabbabbaaabbbbabbbbaabbbbbbabbbabaabaaabbabbaaaaabbbabbbbaabaaaabbbbbabbbbaaababaaaabbaaababbbabbabbabbbabbbbbaabbbbababaaabbabaaabbaabaabbabaabbbabbaabaabaababbbabbabaabbbabbbbbbabababaaaaababbaaaaaabbaaabbaabbabaabbbaabaabababababbaabaabbbaabbabaaaabbaaabbaabaaaaaabaabababbbaabbaabaababbbbbbbabbbbbbbbbbbbbaabbbbababbabbababbbabaabbbaababaaabbabaabababaaababbabbbaabaaababbbabbbbbbbbbbaaababbbbbaabbabaabbaabbabbbaabaabababaabbbbabbbaabaaaabbabbbbabababbbbababbaaabbaababaaabaaaaaaaabbaaaabbaaabaabbbbbbaaaaaaababbbabaabbababbababababababbabaaabaabbbbababbbbaaaaabbababbbbbbbbabbbaabbabbaaaababbabbabbbbaabaabbbabbbbbbbbabaaaabbbbbbbbbbbbabaabaabbababbbbabbbbaabaaabbbabbaabaaabaabaaabbbabbbbbabbaaaabbabaaaabababbaabbbbbabaabbaaaaaabababbbabaaabaabbbabbbbbaaaabababbaabbaaaababaaaababaaaabbbabaaaaaabbabbbabbaaaabbabaaaaababbabaaaabaababbbaabbabaabbbbbababbaaabbaabbaabbbbbbabbbababaabbbaabbbbbbaaabbaabbbaaaaabbbaabaabbaababbaaabbbbababbbbabbababaaabbbbaaaaaaaabaabbbabbbbbbbabbbaababbbaaaaaaabababbbabbaaabbbbabaaaabbbbbaaababbabaabaaaaababaaabbababbbbaaaaabaababbaaabaaaababbbababaabbaababbbaaaabaaaaaababaabbbbbbbbababbbbbabbababbababbbaaaaabaaaaabaababaaabbbabbbbaabbabaaaaababaaaaaaaabbaaabbbbbaaaabbabaabbaabaaababbaabbbbbbbbbabbbbababbaaabbaaaaaabbbbaaabbbaabbaababbbbbaaaaaabaabbabbabbbbaaabbbaabbaababbbbaaabbbabbabbbbbabaaaabbabbbbbabaabbbabbbabababaaabaaaabaabbbaabbabaabaabaaaaabbabbbaaaaabbbbbabbbbaaabaabbabaaaababbabababababaabbbabbaabbbbbbabbbbbababaababbaabbbabbabbbaaabbaababbaaabaaabaabaabbbabbbaaabbbabaaabbbbaaabbaaaaababaabbaaababbaabbabbbaaaabababaaaaaabbbbbbbaabbbabbababaabaababbbbaaabaababaabbbbaaaaaaabbbaaabbbaaabbabaaaabbbbbbaaaabbbaaabbbaaabbaaabbbabbabbbbbbbbaaababaabaaabaabaaaabaaabbaaaaabaabaaabbbbbaabbaaaaaabbaaabbbaaabbbbbabaaabbabbabbaaaaabbbaaaabbbabaaaababaaaaabaabaaaababbaabaaabaaaaabaabaaaaaabbabbbbbbabaababaaaabaaaaaabbbbbaaababaaaabbbaaabaaaaabaaaaaabbaabbbbbaabbabbbbaaaabbbbabbbbabbbabaabaaabbaabababbaaabbbbbbbaaababbabbbbabaabaaaabbabbaaabbaaabaabbbbabbbabbbbabbababbaaababaabbbaaabbbababaaabaabbbbabbabbbaababbbababaaabaaaaabbbbababbbaaaaaabbbbbbbbabaabababbabbaaaaabaaabbaabbbbabbbabaaaabaaaabaaabbbabaabbbaaabbaabbbbaabbaabbbaaaaaaabaaaaabbbababbbbababaaabbaaaabaaababbabaaabbbaabbbabbbabbbaababbabbabaabbbbbaaaabaabbabbbbaaabababaaaabbbaaabaabaabaaaababababbaaaaababbbaaaaaaaababbaaabbaaaabaaabbaabaaaabbaaababaaaaabaababbabbbabbbbabaaaabbaabbbaaaaababbbaabaaaaabbbaabaaabbbbbbaaabbbaabbaaababaaabbabbbbaaaaaabbababbbababbaabbbaababbbbbbaabbaaaaabbbaabbbbbbbbabbabbabaabbbbabaabaabaabbbbbbbabbbababaabbabbbaaabaabbbabbaabbabbababbabbabaaaabbbbaaabababaabaaabbaaaabbaabbabbbbbabababaababbbaabaababaabbababbaaabbbaaababbaaabaaababbbaabbbbbbbbabbbbaabababbbaaabaaaaaababaaaababaabbabaaaaabbaaabbbabbaaaaaabaaabaabbabaabaaabaabbbbbbbbbbbbbabaaaabbbaabbaabbbaaaabbaaaabbabbabaabbbababbababaabbababbbbbaaaaaabbbbaaaabbabaabababababababbababaaaabaaababbbbbbbaaaabbaabbbbbaaabbaaaaaaaabbbbabbabbaababbbaababaaababbabaabaaaabbbabaaabaaabbabababbaababbbbbabaababaaabbabaaabbbabaabbabaabbaaaaabababbabbaabbaabbabbaaabbbabbbaabaababaabbbaaabbaaaaaaaabbaabbaaaaaaaabaabbabbbbabbbbbabbaaaaabababaabababbaaabbbbbaaabbbbaaababbbbabaaaaabbabaabababbbabaabbabbaababbbabbbaaabbabbaaaabaabbbabbbaabbbbbbbbabbbbbbaababbbababaaaababaabaabbabbbbbbababbbaaaababbbbbbababbababbbbbabbbbbbbbbbaabbabbabaabbbbbabaaababbabaabaaaaabbabbabbabbbbabbbabbbbbbbabaaabbbabbabbbabbbabbbbbbaabaabbabbbbabbbbaaaaabbaaabbbbabbabaababbababbbababbbbbaabababaababaaaabaaaaaabaaaaabababaabbabbaabbababbababaabaabaaabbbaabaabbabbbbbabbbaaabbaabbbbbaabbbabbaaababbababaaabababbbbabbaababbbaabaabbabbbabbbaababbabbbabbbaaaabaaaaabaaaaabbbbbbbaaaaaabbbaaabbbaabaaaabbaabbbbaaaaaabaaabaaaabbababbaaaabababababbbaaababaaabaaabbaababbbbbbbaaaabaaaaaaaabaaabaaaabbaaababbabababbbaababbbbaabbbbbbbbaaabbbbbbbbabbababaababbaaaabbbabbbbaaaababbaaaabbabaaababbababbbabababaaabbbaaababaaaaaaabaaaaaabababbabbaababaabbabbbaabaababababaabaabbababbbabbbaaaababbaababababbbaabbabaabbaaaaaabbaabbabbbbaabaaaabaabaaababbbababaabbaaabbbababbbbbabaaaaabaabbbaababaababbaaabaaabbaaaaaabbabaabababbaabbaabaaaaaabbaabaabbaaababaabababaabbbbaaaabaaaabaaaaabaaaaabbabbbbbaababbaababbbababaabaaababbaaaababbabbbbbabaaaabbaabababbababbbaaaaabbbbababbbbbabbbaabbaabbabaababbabbaababababaabbbbaaabaaabaaabbaababaaaabbbaabbbabaababbbbbbababbaabbbaaaaaabbbaaaabbabbbaabaaabbababbbbabbbbbbaaabbabaabaabaaabbaababababaaaabbaabbbabbbbbabbabaabaaabbbbbaabaabbbababbaabaaaababababbabbababbaaababbbaaabbbbabbaaabbabbabbbaabababbbbbabaaabaaaabababbabaaabbbbbaaabababababbbabbbbbaaababaaaabaaabbaaaaababbbbabbabbabaaabaaaabbabaaaaaaaababbaabbaaaabaabaaaabbaaaaabbbaabbbababaaabbabaaaaabaaaabbbabbbaaaaaaaaabababbaaabbbbbbabaabbabbbbabaaaababbbbabbabbbbbabaaaabaabbbaabbaababbabbaaaabaaaaaaabbaabbbaaaaababbaabbbbbbabbaaabbaaaababbabbbabbbaaabaaaabbabaaaaabbaaaababaabaaaaaaaaabbabaabaaababbabababbbabbbaabbbbaabbbbabbbbabaabaabbabbaaaaabbabaabbabbaaabaabbbbbbbbbbaaaabbbbababbbbbaaabbabaaabbbbbbbbaaabbabaabaaabbbabbaaabaaababbaabbaabaabaabaabbababbbbbabbbaabbaabaaabaaaabbaaabbaaabaabbbbbbbaababbbbbbaaabaabbbbbbbbaaabababaaababaaabaababaababbaaaaabaaaabaabbabbabaababbbababaababbabbababaaabbabbabbbaabbbabaaababbababaaaabbbbaababaaaaaabbabbbbabbbbbbaabababbbabbbbabaabbaabaabbbbbbbababbaaaabbabbaabbbaabbbbbaabaabbaaaaaaabaaaaaaabaabababbabaaababaabbbbabbaaaaabaaabaabaaaabbbaabbbbbbbbabbaababababababbabbbbbababbbbabbaababbabaabbbbbbaabaaababababbaabbbbababbaaaabababbbabababbabbaaabaaaabaabbbaabbbbbaaaabaaababbaaaaaabbbbbbbabbbababaaaaaabbbbabababbbbaababbabaaabbbababbbbaabbaabbbabaabaaaabbababbaabbbaababbaaaabbabbbbabbabbbabbaabbababababaaaabbbabababbbaaabaaaabbaaaababbbbbaabaabaaabbabaaabbabbaabbbbbabaaabaabbbaaaabbaaabbaabbbbaabbabbaabaaabbbbbbbbaabbaabaabbabbaababaaaaababbbabbbaaababaabbabaabbbbbaabbaaaaabaaaaababbabbabbbbabbabbbbabaababbbbbbababbaabbaaaaabaaabbabaaaabbabbbabbaabbababbaaababbbaabbbabbabbaaabbaaaabbabababababbbabbaabbaaababbaabbbbabbababbababbbabaaabbababaabbaabbbabaabbaaaababababbbabaabaaaaabbabbbbbaababaabbbaaaababaaabbaabbaaaabbababbbbababbaaaaaababaaaabbaabbbbbabbbbbbbaabbabbbbbaaaabaaaaababbbaabbbbababbababbaababbbabaabbbbaaaaabaaabbbbababaabaabbbbababbaaaaaaaabaabababaaabaaabbbabaababbaababbabbabbaaaababbaaabaaaaabbaabaababaaaaaaaaababaaaaabbabababbaabaaabbaaaabbbabaabaabaabaaaababaabbaabaababbabaabababbabbaaaaabbbaabaaabbbababbaaabbaababaaaababbbabaaabbbababbbaabaaabbaababbaabaaabaababaabbabbbabaabaaabbabaaabababaabaaaabbbabaaabbbbbbaabaaaaabbbbbbbababbabbbabbabbaabaabababbbaaabaaaaaabbababbababaabbbbabbbbaababaabbabbaaababaababbaabbbaababbbbbbbabbabaaabbbabbbabbbaabbababaabbbbabbbbbaaaaabbababbabbababbbabbabababbbbbabbabaaaabbbaabbabaaabaaaaaabaabbaaaaaaaabbabbababbabaaabaabbaaabbbabbbabbaaaabbaabaabbaaabaabaaababaababaaaababaabbbbbbbbbaabbbbbaababaaabababbaaababbabaaaaabababaaabbaaabaabbaabababbabaaaaabaaaaaaaabbbbbbaaababaaaaabbaaababaabaaaabaabbbbbaabaabbbbbbabaabbababbbbbbaabaabbbaabaabbaaaababbbbabaabbbbbbabbaaabbbbababbaaababbaabbaabaaabbabaabbbbabababaabaaaabbababbabbaabaaabaabaabaaaabbbbaaabbabbbbbababaaaabbaababaababbbaabaaabaaaaaabbaaabbbaababbbababaaaabababbaaaabaaabbbbabbbabaaaaabaaababaaabbbbabbaaabaaabbabbbabbaaabbbaabbbabbaaaabaabbaabbbabaaabbbaabbbabbbabbbaabbbbbabbabaabaaaaabbbabaabaababbbabaabbaabbbabbbbabaaabbbaababaabbbbabbbabaaaabbaaabbababaaaaabbbaaababbaabbabaaabbbbabaabbbababababaaabbbbbbababbbabbaababaabbbabaabbbbaabbbaaabbbaabaaaababbaabababbabaabbbbbbbabababbabbaababbaabbbbaabbabaabababbbaaabbbbbbaabbbaaaabbabaabababbbbbbabbaaaaaababbbbbaabbbaaababbabaabaaabaaaababbbabbaabaababaaaaabaabbabbbababbabaababbbaaaaaaababaaaaabbabaaabbbbbbabbbbaabaabaaaabababbaaaaabababbbabbaabbbbbbaaabbbbbabaabbbaaaaababaabbbababaaaaaababbabbbaabaaabbbabaaabaabbaababbababaabaabbbbabaaabbaaaabaaabbbababbabbaabbbaaaababbaabbbbbaabbbaaaabaaaaaaaaaaaabbabaaaabaababbaaabababbbbabbababaaaaababbbbbbbbaaababbabbabababaaaababaabaabaabababaaababaabaaaaaabaabaabaaaaaabbbbabaaabbbbbbabaabbbababbbabbabbbbbbababaaabbabbbabaabaababbaaaabbabbaababbbabbaabaababbaabbbaaaabbaabbabbbabbabbbbaaaabaababbbbaabbbabbabbbbaaababbbbaababaaabbbbaaaabaaaaabbbabbbaabbbaaaabbbabbbbbabaababbaaaaaaabbabbbaaabaaabbabbbaaaabbabbbabbbaabbbbaabababbabaaaabbbbabaaabaababbababbbabaababbaaaaaabbbabbabaaabaabaaaababaabbbababaabbaaabaababbaaaaabbaabbaabaaabbaaabbbaaaabbbbababbabababbbabaabbbbaabbbbabaaabaabbabbbaabaaaaaaaabbbbaaaabbbabaaabbaabbababbbbabaababbbbbbbaaabbababbababbbbabaabbbaabababbbabbaabbbbaaaabbaabaabbbababbbbbabbaaabbbaababbabbbabbbbabaaabaabbaabaabaaabbaaaaabbaaababaabbbaababaaabbbaaaaaaaaaabbbaaaabbbaabbaabaabbabaabbaaaabaababaaabbaaaaabbbbbaaabbbbbaaaaabaabababbbbabaaababaabbbabaaaaabaabbbbbabbaaabaabbaabbabaabbabbbbabaabaaaaaabababbaabbaabababaaaaabbaabbabaaababbbbbaaababbbbbaabababbbaaaaaaaaaabbaabaababbbabbaababbbaabbbbbbbaabbaabaabbbaaaabbbabababbabbaaababbabaaababbaabaabababababbaabbabbaabbaaaaaabaabaaabbaabbbbabababbbaabbabbababbaaabbabbabaaabbaaabbaaaaabababaaabbababbaaababbbaabbbbbaaabbbaaaaababaaaababaabbabaaaaaaabaabbbbaaaabbaabaaabaaabaaaabaababbabaabbaabbaababbabababbaaaabbbbbbbabaabaaaaaabababbbbbaaabbaababbbaabbbbbbaaabbbbaaabbabaaaaaababaababbbbabbababbbbababaaabbbababababaababaaabaabbbaaaabbabaaaabbabababbabbbabbbbababbbaababbbababaabababbaabaabbaaaabaaaaaabaaaaaaaaaaaaaaabababababaaaabbbbbaabbbbaabbaabbbaabaaaababbbabbaabbbbaabababbbbbaaaaaababaababbababababbbaabbabaababbaaaaaaaabbbababaabbbabbabbbaaabaaabbbbbabbbabaaaaaaabbbbbaabbabbbabbbaabaaabaabbabbabaababbaaabbbaabaaaaaaabbbbaaaaaaaababaaabababaaababaabbbbaaabbabaababbbabbbbaabbaabaaaabaaabbbbaabbabbabaaaabbabbbaaabababbaaaabbbbbaabbbbbabbbbababaaabbbbaababbbaabbbababbabbbaaaabbbbbbbbaaaaaababbbbaababababababbaabbbbababbbabbabaaabbbabaaabababbbabaaaaabbbbbabbbaabbbbbbaabaaaaabbbabbaababbbabbbbaabaabbbabaabbaabbaabbbbbaabaabbaaaabbbababababaaaaaaabaaabbbbaaabababababaabbbaaaabbaabbabbaaaaaaaabbbbaabaaaabaaabaaaaaabababbaaaababbaaaabaabbbababaaaababaabbaabbababbbbabbbabaaabaabaabbabbaababbbbaaabaaabbbbabbabbbbabababababbbbababaaaaaabaabaaabaabbbaabbaabababbbabbabbbbbbbaabbbbaababbbbaabbaabbbaaaaaaaaabaabbbbbbbaaaaabbbbaabbbbababaaabbaababbbaaabaaaaaababbbabbbbbabbaabaaababaaabbabaaabbbaaaaababaaabaabaabbbbababbbbaabbbaabababaaaaabbabbabbbabbbabbaabbbaababababaababbaaabbabbbbabbbbabbabaaababaaaabbbbbabbaabbaababaabbbbaabbaabbababbaabbaaaabaabbbaaaabbabbabbaaabaaababbaaaabaaaababaaaabbbaabaaaababaababbbbaaabbbababbbbaabaaaaabbaababbbaaabbbbabbabaabbaabaaabbaaaabbbbaaaababbabbbbbbabaabbbbabbabbaabababbabbbaaababaaaabbbbbaabbbbaaabbabaaaaaaabaabbbabbaaabaabaaabaabbbaabbabbbabaabababaabbbababaabbbbababbbabbbbbabbbbaaaaaabaaaabbaababbbbaabbbabbbbbabbaaababababbbbababaabbbaaaaaabbbaaabaabbaaabbabaaabaaabbabaabbbabbbababbabbaaaabbaaababababaaaaabaaaaaaaababbaaabbabbaabaabbaababbaaabaaabbbabaaaababbabaaaaaabaabbaabaabbbbbbaaababbaabbbaaabbbabbaaaaabbababaabbabbbbaabbbbbbbbbbbbabbaabbabaabbaaabaaabaabbbabbbababbaaabbbabbaaababbbbaabaaaaabbababbbaabbababbaabbabaabbbbbabbaaaaababaaaababbabbbaabbabaaaaaaaaabaabaabbbbbbababbbaabbbaabababaaababaaababbaaaabaaaaabbbbaaaaaaaaaaaabbbabaaaababbbbaaabbbbaaaaaaaaabbabaaabababbbabbbaabbaabbbbbabbbaaaabbbaabbbbbababababbabbbaaabaabaababbaabbbbaaaaabbbaaaaabbbaabbbaabaaabaabbbaaababbababbaaabbbbbbabaaaababbaaaaaaaabbabaaaababbaaaaabbaaaaabbbabbbababababbabbbaabbbaaaabababbbbaaababbabbbaaabaabbaaabaabbbabbabbaababbbbababaaabaaabbbabbbbbbbabbbbabbaababbbabababbbbbaababbaabaabaaaabbbaaababaaabbbaaabbabbbbbbbbaaabbbabbbabbbaaaabaaabaabbabababbbaaabbbbbbbbbaabaaaabbbaaaabaabaabbbbbaaaaababaaaaabbaaababbaaaaaababbaaaaaabbabbaaaaaaaaababbbbaaabbaabbaababaababaabbbaabbaaaabaabbaabbbbbababbbbbaabbababaaabbbababbbaaabbaaaaaaaabbbaabbbbabaaaabbaaabbaabbbababaabaabaabbaaaabbbabaabababbaaabababbabbaababbbbbbbbaabababaabbbbabbaaaaaaabaabbabbaaaaaaababaaaabaaaabbbbabbababaababaaaaaaaaabbbbbbbaaabaaaabbababbbbbbbaababbaabbbbbabbbabbabaaaabbaaaababbabaababbbaabbbaaaabaaabbbabbaaaaaaabbaaaaabbabbababaaabababaabbaababbababaabababaaaaaabababaaabbbabaaaabaaabaaaabbabaaabaabbbbabbbbbabaaaaaabaaabbababbbbababbbbbbabbbaabbaabaababaabaaaabababaaabaabaaabaabaabbabbababbababbbaabbbbbabababaaabaaababbbaaabbabbaaababaabaabababbabaaababaaaaaabbbabbbbaababbaaabaaabbabbabaabbbabbabbbbbabaabaabbabbabbabababaaababababababbbaabaabaabaaabaabbabaabbaababbbbbbbabababbbbaaababbbabbbaaabbaaaabbaaababbababbabbbaaabaaabaaabbababbaaaaaaabaabbbbbaaabbbabaababbaaabaaababababababbaabbaaaabaaabbaaaaabbaabbbbbaaaabbababbbbbabbaababbaaaababbbbbbbaaababaaaaaaabbbbbbbabbbaabbbaaaaaaaaaabbbaabaabaababababbababaabbbbaaaababbaaabababbabbabbbbaabaaaaabbbbbbbabbabaabbbbaaabaabbabbbaaabbbabaabbababbabbbbbbabbabbbbabbbbabaabaabbababbbabbbabababbaaaabbaaaabaabaabbbbbbabaaabbbaabbbbbbaabbbaababbabbbbaaababbaabbaaaaabaaababaabbabaaaaabaaaabbabbabbababbbaaaabbaaabbbbbbaabbbabbaabaaabbaaaaaabbbabbbbababbabbbaaababaababbbbbbbbbbabbbbbaaabbababaaababaabaabaabbbaaaaabbababaababaaabbaabaaaaabbbbbaaabaaabaaaabbaabbabababaaaaaabaaabababaabaaabbaabaaababbabbababbbbbaabaaabaababbaababbbbbabbbababaaaabaaaabbabababbbaababaaaabaaabaabbbbabbaaabbbabbabaabbaaabbbbabbbbbbbbaabbaabbaaabbbaababaaabaaabbbaabbaabbbbbbbbabbaaabaabaaabbbbbbabbabbbbbbbbabbbbaaabaaabbbbabaaaaaabbbabaaababbbabbababbbabaabaaaaabbbaaabbbaaabaaaaaaabbbbaaaaababaababaaaababbbabaabbbaaababbaabbaababbbbaabababbabaaabaababbaaaaababbababaabbbabbbbbbbbbbabaaabaaaabbbababaabbaabbabbababababbabaabbbbaaaabaababbaaaababaabaaabbaabaaaaabbaaaaaaaaabbaabaabababbaaababababbaabbabaabbabbababbbbbabbbbbbaaaaabbbaabbbbbaaababababbbbaaababbababbbbabaabbbaabbbaaaaabaaaabbaabaaabbbabababaaabaabaabbabababababbababaabbbbabaababababbbabaaaabbbaaaaabaaabbababbaababbbbbaaababaaaaaababbbbabaababaaabbabaababbaabbaaaabbabbabaaaabaaabaababbababbaababbbbbabbabbbaabbabaaabaaaababbbbabbbbaabbaababbbababbaabbababababababaaaaababaaaaaabaabbabaaaaaabaabbbabaabaabababbaaabaaababbbabaabaabbbbaabbbababbbbbabaaabbbbbabbabbbbbbabbbabbbaaaabbbabbbbaabbabbbabbbbaabbaabaaaaaabaaababbbbaaaabbaaabbbbbbabbabbbaaaaaabababbaaabbbbbaabbbabbabababbbaaabbbabbbbabaabbabbabbbaabbbaaabbbaaababbbbbaaaaabbbbbbbbbababaaabbbaababbaabbaaabaaabbaaabbbabbbaabbbaaababbbbabbbbbaaaabbbaaabbaaabbabababababaaaaaabaababbaabbbbaabbbbabbbbaaaabbbaabaababaababaababbaaabbbaaabaaaabbbabbaaabbababaababbbaabbabaaaaabababbbaaabbbbabababaaabbbabaabbaaaababbaaaaaabbbbbabbbaabbaabababbaaaabbaaaababaababbaababbaaaabaaabaabbaabbbbabaaabbbbbababbaaababbbababaaabbabbabaabbaaaabaaabbaaabbbbbaabbbbaaababaaabbaaaabaabbbbaabbbaaabbbaaaaaabababbbbbabbaaabbbbabbbaabbaabaaaababaabbbbaaabaaabaaaabaaababbbabaaaabbbaababababaaaaabaababbbbaabaababaabbbbabbaaaabbbbaaabbaabaabababaaababaabaabbabbbabbbababababaabaaabbaaabababbaabbbaaabbabababaaaaababbbbbbababababbababbbaabbaababaaaabbabaabbaababaababbbababaaabbbbabbbabbababbbaaababbbbbabbabbaaabbabaaaaabaaaaabbaaabbbaaabbbabaabababbbaabbaababbbaababaabaabbabbbabbaaaababbababbbaababaabaaaababaaaabbabaababbbbbbababbbbbabaaabbbabbababbbbbbbaabaabababaababbbaabbbaaaaaababbbbaaaabababbbbbbaabbbbbabababbabbababbaabaaabbaabaabaabaabbbaabbaaabaaaababbabbabbabbaaabbbabbbabbabaaabbbbbaaababbabaaaaaaababaaabababaabbbaababbbaaabaaabaabaabbabaaaabaababbaabababaabbbbbbbaaaaabbbbbbaaabaaabbabaabbaaabbbaabaaababbabbbaabaabaaabbbbbbaabbabaaabaaaabbbbaabaaabaaaaabbbaabbaababaaababaabababbaabbbaaabbbabbaaababbabbabbbbbbbabaabbabbabaaabbabaaaabbaaababbababbbbaabaababaaaabbbbababaaaabaaabaababaaabbaabbbbbbbaaabbabbbbabbbaabaaaaaaabbababaaaaaababaabbbbabaaabaabaaababbabaabbbbabaaaaaababababbbbaaababaabbaabbbbabbbbabbabaaabaabbbbaabbbbbababaababbabbbbbababbabaaabbaababbbbbbaababbbaababababbbabbababaaabbbaabaabaabbabaabbaaaabaaaaabaaabbaaababbbabaabaaaababaaaaaaaaabbabaaaabbaaabaaaaababbabbabbbbbbbababbabbaaaabaabbaababbaabaabbbabaabbbabaaaaaababaaabbababbbababaabbabbbbbbababbbbbabaaabbbaabbaaabbbbbbbabbaaabbbabbbbabbbabaabbbabbbaaabbabbbaabaaabbaaabbbaababaabbabaabbabbbabaaabbbaaabbaaaabbaaabaabaaaaabbabbbabaaababaaabbabbbaaabbbbabbaaaabaaababbaaabbbbaabbbbabbabbababbbabbababababbbbabbabababbababbabababaaaabaabababbbbbaabbaaaaabbabbbbbbaabbbbaaabaaaaaaaaaabbbaaaabbbbbbbaabbaabbbbbbabbaababaabbbabbaaaabaababaabbbbabaaabbababbaaaaababbaaaaaaaabbbbbabbaababbbbbaabbaaabaabbbabaaaaaabbbaaabbbaaabbabaababaaabbbbaabbbaaabbabaabbbbabbababaaabbbabbbbaabaaababbbbbaaabbababbaabaaaaaaabaaaaabababbaaaabbabbbbababbabaabbaaabaabbbaabbbaaaabbbbaaabbbabababbbaababbaaaaabaaabbbabaaababbbaabbaabbaababbbababaabababaaabbbaababaaabbbaaabaabababbababbabababbabbbbbbaabbaabbbbabbabbbabbbaaaaabbbbbabaaabbbbbbbbaabaaaaabaababbaaabbbbbaaabbaabbbaabbababbbbbbabaaaaabababababbababaaaabaabbbabbbbbabababbabababbbbbaaabaaaabbbbaabbabbbaabbbaabaaaabbabbbbbbbaaabbabaaabababbabaabababbbbbababbbbbabbbaabaabbababbbaababaabbabbaabbabbbbababaababbbbaaaababbbababaaababbbabbbbbaaabbbabaaabbaababaaaaabbabbbabbbbbaaaabaababbbaabbabbaaabaaaabbaaabbbbaabbaaabbabbbaaaabababaaaabaaaaabaabababbaabbaaaaababbaabbbbababababbaaaabbaabbbabaaabbabbbaabaabbbbbababbabaabaabbaabbaaaaaabaaaabbbbbabbaabaaababbbababaabaababbbbbbabbaababaababaaabbaabaaababaabbbaaabbaaaaaabbbbabbabbabbbababbbbaaaaababbbaabbaaaababbbaabbbbabbaaaabbaaabbbbbbabbbbbabaabbabbbbabbbaabaaabaaaabbaaabbaabbaaababbabbaababbabbbabbbbabbabbbaaaaaabbbaabaaaaabbbaabaabbaaaabbbbbbbbabbbaababbbbbbbaabbbabbaabaabaaabbaaabbaaaaaaabaaaaaaabbbbbaabababbbabbbbaabbbaabaaaabbaababbabbbbbbaaaaabababbbabbababbaabaabbbabbbabababbaababaabaaaababababbbaaabbbbbaabaabbabbbabaaaabaaaaaaaabaaabababbbaabababbbabbaaabaabbbaababaababbbbbaabbabbbbaaababaaaaaabbabbbbabbbbabababbbbaababaababbababaabaaabbaabbbbbbabbabbaaabbbaabaaabbbaaabbaabaabbbbbaabbabbbbbaabbaabbaaabaabbbbbbbbababaaaaabbbabaabbaababaabbbababbbbbabbabbbaabaaabababbaabaabbabaabbabaabaabbaaaabbbbbbaabaaabaabaabbbbaabbaaaaaaaabaaabbbaababbabbaababbabbbabaabaaaaaabbbbabaaaababaaaaabaabaababaaabbababbaaabaaabaaabbbabbbbbabbbaabbababababababbbababababbababbaaabaaabbaababaabbaaababbbbbbabbbbababbbaaaaabbbababbaaaabbbaaaaaaabbbbaaaabbbbbbabbaaababbbabbabaabbbabbaabbbbbbbbbaabbbabbbbbaaabaababaaaababaaababbaaabababbbaaabbababaaaaaabaaabbbbabbaaabaabbaabbbbabaababbaabaabaabbbaabababbbaaaabbabbbbabbbbababbbbabbaaaaabaaabaabaaabababbaabaabbaaabbbabbaabbbbbbabbbbbaababaabaabbaaaababaaabaaaabbabbbbbbbbbbaaaaaaaaabaabbbababbaabbbbaaaabaaabbaaaabbaaabaaaaaababbbbaaaabbababaaaaabaaaaabbaaaabbbababaabbbbabaaabbbabbaaababbbbbbaaabababaabbbbabbbbababbbbaaabbbaababbbbbabababaabaaabbaaaabbaabbbaabbbbbaaaabaaaaaabaaaabaabbbbbaaaaaabbbbaababbabbbbaabababbaaaabbabbbaaabbbabbbabbabbbbabbbbbabbaaaabaaabaabbbbbabbaaababbbaaababaaaabaaaababaaaaaaaaabaabbabaaabbbbaabbbabaaaababaaaabaaaabababbbbbabbaaababbaabaabbbbbaaaaaaaaaaaabbbbabababbaaaabbaaaaabbbabbabaabbbabaababaaabbbbbababbaaaaaaabbaabbabbaaabbbaaabbababbbaaaaababaabbbaabbaabaaabbabbaabaabbaababaaabaababbbabbaaabaabbbbaaaaabbababbaaabaababaababbaabbbaabaabbaabbaabaaabaababbaaabbaabbaabbbbbabbbbbbabaabbbbbbbaabaabbaaabaaabaaabaabaaaababaabbbbbaaabbaaaabbbabbabbaabbababbbabbaabbbbbbbabbabbbbbbbaabbabaaaabaaaaababbababbaabaabaabbaababbaabbbabaaaaabbbabbbbaabababbaabbabbbabbbbaababaaabbaaabbabbbabaabbbbababaababaaababbaabaaabaabbbaabbaababbaabaababbbaaaaaaaaaaaababbbbaaaaabbbaabaabbaaaaababababbabbaaaaaabbabbaabbbabbaababbaaabbbabababababaabbbbbabbbaabaabbabbbbbbbabaabababababbbaaabaaaabbbaaaaaaabaabbbbbbaaabaabaaaaabbaaabbbababaabaaaaabbaabbbaaabbbaababaaaabbbaabbbbbbbaaaaabbaababaaaaababaaababbabaabaaaaaaaaaaaaabaabbbbbaabaababbabbaabbababababaaabaaabaaaaaaaabbabbaaababbababbabbbbabaababaabaaaabbaabababbbbbabaaaabababaabbbabaaabababbaabbababaabbaabbaabbaabbbaaababaabaabbbbaaaabbbabbbbaababababbaaaabbbbaaaaabbabbbabbbbabaaabaaaababaabbbbaabaaaaabbaaabbababbbaaaabbbbaaaaabbababbaaaababaabababaabbababbababbbbbabbbababaaabbaaaabaaaaabbaabbbababbbabaaaabbbbbaabaabaaaabbaababbaaababbaaabbabbbabaaabbbbabbbaaabaaabbababaabaabababababaabbabbabbabaaabbbabaabbaabbbbbbbaaaabbbaaabbbbabbaaaaabbbbbaaaaaabaabbaaabbbbaaabaababbaabababaaabbaaaabaabaabaabaaaaaaabbabbbaaabaaabbbbaaaaaaaababaaabababbbaabbaabbababaaabababbaaaabaaabaaaaaabbbababaabbbbbabababbaaabbabbbbabaaaabbbbbabbaabbaaaabbbbabbbaaaaabaaabaaaaabaaaaabbbaaabbabbbbabbbabbaaaaabbaabbbbabaaabbbbabaaaabababaaaabaabbbbaaababbbaaaababbabaabbaabbaabbbbbababababbaaabbabaabbababaabbababaaaaabaaabbaaabbbaabbbabbabababababbaaabaaabbabbabaabaaababaabbabbbbbabaabbaaabaaababbbababbbabaabbbaabaaababaaababbababbbaabbabbbabbbbaabbabbbababaababaaabaabaaaabbaababababbbaaabbbbbbbbbbbabaabbbaaaabbabbabaaabaaaabbabbbbabababbaaaabbbbbaaababbaaabaababbbaababbabbabbababbbbbbaaaabaabbbabaaabbbbabbaabaaabababbbababbaabaabbaaaabaabbaababbaababaabbbabbaaaaaaaabaabbbaababaaabaaabbaaabaabbabbbaaabbbbabbabbbbbabbbaababaaabbbaababbaabbbbabaaaabbabbbbabbbbbaabbabababbbbabaabaaabababbbbbabbabbbaabbbabaababaababababbbbaaabbbaabbabbaabbbaaaaabaabaaabbbaabababaaabaaabaaababbbabaaaaaabbbbbbabaabbbbaabbabaabababbaabbaabbaabbabaaabaaabbbbaabbaabbbbbaababaababbababbbbaababababbbbabbbbabaabbaabaababbbbabbaabbabbabaababbbababababbaabababaaabababaabbabbbbbbbbabaaabaaab
