100000 bbaabbbababbbabaaababaaaaaabaaabaabaabaababbbbaaabaaabbaabbabaaaaababbabaaabbabaababbaabbabbbabbabbbabbbaaabbabaabaaababbaababbabababbbbbbbaaabbabbbabaaaaaaaababaaababbbabbaabababbbbaaaabababaabbbbbbbbbaabbbbaaabbbabaaababbabbaabaaabbbaaaaabbbbabbbabbbabaabbbbbbabbaaaabbbbbbbaaabbaaabbbbaaaaabbaaaaabaabbaaababbababbaaaaaaabbbbbaaabbbbbaaaabaabaabbaababaaabababaaabbbbaabbbababaabbaabaaabaabbaababaababbbaaaabaaaababababaabbbbabbbbabbaaaabbbbabaaaababbbaabaabaababaaaaabbbaababaabbbabababbbbbabbabbababbaabbbbbaababbaabbbaaabaaaaaabbababbabbabaabaabbbabbaabbabbabaabbbaabaabaaababbaabbbaaababbaabbbaaaaabaababbaaabaaabbaaaaababaaaabbaabbaaaabababaaaaabaababaaaaabbbbabaaabaaabbbabbabbaaababbbbabbbaaaaaaababbabababaabbbababbbbabbaabbbabbbabbabbaabbbbababbaababaabbbaaaabbbabaaabbbaababaaaaaabbbaababaaabaaababbbbbbbaaaabbbaaabbabaaabaababababbababaaabaabbbbbaaabbabaaaabaaababbabaaaabbaabbbaabbaabaabaaaabbabbaabaabbbababbababababbbbaabaababababbbabaaabaaabbaaabbbabbbbabbbaabaaaabbaabbabbbabbaabbbbaabaaabbabbabbbaabababaaaaabbbaaaababbaabaabbaaababbabbbaabbaabbbaaabababaabaaaaabbbabaabbbabaabaaaabaaabbaabbbabbbaaaabaabaaaabbbaabaaabbababbbaabbabaaabbabbbbababaabbaaaaaaaabaabaabaaaabbbabaabaaaaaaababababaabbbaabaaabaabaaabbaabbbaababbbbbaabaaaababbaaabbbabaababaaaababaaabbaaababbbbabaaaabbabaaabbbaaabbbabbaababaabbaaababababbaabbbaabbbabbabbabbabbbababaaababbaaababaabbaababbbbbabaabbaaaababbbaabbbaaababbbbbaaaaaabaabaabababaabaaaaaaabbabbababbbbbbbbbabbbbabbbbaabababbbaaabaabaaaaababbbbaababbaaaabbabaaaabbaabbbbbbaaabbbabbaaaababbabbbababbabaabbabbbaabbbabbabbabbabbbbaaaabaaaabababaabbaabbbbbbbaabbbaababaabbabbbaabbabbbabbabaababaabbabaaaabbaababbababbbbbbabbbbbbbbbbaababbbababaabaaabbbaaaaaaabbbaaabaabbbabbbabbabaaabbaaabbbaabbbbaaabbaaaabbbbaaabbbabbaaaaabaaaabaabaaaababaaabaaaaabababababbabaaaababbbbaabbbaabababaaaabbabbbabbaaabaaaabaabbabbbaaaaaababbbbaaabbbaaabababbaababbaababbabbababbbbaababbaaabbabaababbbbbaaaabaababbbbbabbbaaaaababababaaabbbbbabababbababaabababbbbbbabbbbaaabbbababbbbbaaaaaabbaabbbbbaabbbbbbbaabbaaaaabababaaababbabaaaaaaaabbbbabbaaaabbabaaaabaaabbabaaaaaaaaababbabbabbabbabbbbabbbbaaabbbbaaabbbababbaabaaaaababbbaaaaaaaabbbbbaaaaabbbbaaaabaaaababbaabaababbbabbaaaababbabbbbbbbaaaabbabbaabaabbaaaaaabaabbabababbabbbabababbbbabaaabbbbbabbaababaaabbaaabbaabaaaabaaaaaabbbabababbaabaabbbaaabaabbbaaaabaabbbabbbbbabbbababbbbbaaabbabaabbbbaaaabbbbaaaaabbbbbbbbaabbaaabaabaaaabbbbbbbbbaabaaababbaaaabbaabbaaaaababbbbaaaaaabbabbaabbbbbbaabaaaaaaabbbbaaaababaaabbbaaabbbbaaabbababbababbaaababaaabbaabaaabbbbbbaabbaaabbbbaaababbabbbaababaaaabaabababaaababbabbaaaaaaabaabbaaabbaabbbbabbaaaabaababababaabaaaabbbaabaaaabbabaaaaaabbaabbabaaaabaabaaaaaabaaabbbaabababbbbbbbaaaaaabbbaaaabbabbbabbaaaabaababbbabaaaabababaaaaaabbababbaabbaaabbbaaaabaaaaaaababababbabbbaaaabaabaababbbbbababaababaaaabbbbbbbaababaaaaaaaaababbaabbbbaabbaababbabababbabaabaabbabbaaaaabbaababbbababaaaaababaabaabaabbabbbbbbbbabaaabaaabaaaabbaabaaaaaabbbabbabbaababbbbbaabbaabaaaabbbaabaaaabbbaaabbbaaaaaabbbbaaaaaabaabbbbabaaaaaaabababaaabaababbaababaaaababbbabaaabaaabbabbaabaaaabaababbaabbbbbaaabababababbbaabbaababbabbaaaaaaaaaabaabbababbabbbabababaaabaaaabbbaaaaabbababaaabababbaaababbbaabaabaaabbaaaabaabbaaaaabaaabbbbbbabbbbbabbabaabbbbbbaaababababaabaababbbbbaabbabbaaabaabababbabababababaaaaaabbaaabbaaabbbaaaaabaaababaaabbabaabbbaaaabaababbbaabbabbbabbabbbaaaababbabbbbbababaaaaababbbbaabaabbbabbbaaaaabbbbbabaabaababbabbabbbabbaababbbbbabbaaabbaaabbbbabbaabbabbaaabbbbabbabbabbbabaaabbbbabaabbaabbbabbaaabbbabbababaaaabbabbbbaaabbbbabaabaaabbbaaaabbbbbaaabbbbabaaaabbaabbaaaabbabbbaaabbbbabaaaaabbbabbbabaabaaaababbabbbaaabbabbabababaabbaaaaaabaababababbbbbbbbbaabbbabaabbabaabaaababbbaaababbbbaaaaabaabbbbbabaababbbaaabaaabaaaaabbbbbbbbabbaaababaaaaaaaaabbaaabbbabababaabbbbababaaabaabbbabbaababbbabbbbaabbaabaaaabaabbabbbaabaaaababbaabaabaababaaabaaabbabbbbbaaababaababbaabbbbbaabaaaaaababbbababbaabbababbaaabbbaabbabbbbbbaabaabaabbababbbaaaaaaaabbbaaabbabaabaababaaaababbabaaaababaababbbaabbbaabaabaabbbaababaaababbaababababbbaababbbbbbbbaabbbbaabbbbbbbbaabaabbbaabbbbbabbbbbaabbbaabaabbaaabaabbbbaaabaaaaabbbbbabaabbabbaabbaabbaabbabbababaabaabbaabbbbbbaaaabbbbabaaaabaaabbbabaaaaaabbaaaabbbabbbbbaaaabbabaababbaabbaaabbbbbbaaaabbbababaabbaaababaabbaabababaabbbbbaabaabbbabaabbbbaaaaababaaabbbaaabbaaababaaaabaabbbaaabaaababbabbabbabbbaabbaaabbaabbaabbbbbbabbaababbbbabbaaaabbababbabbbaabaabbabbababbbbbbbaabababbabaabbabaaaaaabbbbbbbbbabaaabbbbabbaababbbaabaababbabbbabbbbbbaaabababaabbaaaaaabbaaabbaababbbabaaababbabaabbaabbaabbbbbbababababbababaabbaabbaabbbaabaabbaaaabbaaabaaaaaababbabbababababbabbbaabbaaababbbabbabbbaabbbabaaabaaaabbaababaabbbbaaaaaabbaaabaababaabbbbabbbbbababbbbabbbabbbabbbbaabbababaabbabbbabaaaaaabaaabbbbbbbbaabbbbbbbaabaabaaaaababbaaabbbaababbabbaabbbbabbbbbaaaaabbabaaabbabbabbbaabbabbaaaabaabbbabaaabababaaaaabbbaabbbbaabbababbabbbbbbbabaaaabbbbbaababbabbbbbbbabbabaabaabbbabbabaababbaaabbbbbbbbabababbabbabaababbababababbbabbbabaabbbbabbbbbababaaabaaaaaaaaababbbbbabaabaabababaabbaabababbaabaababababbababababaabaabbabbbbbbaababbbbbabbaabbbaababaaaababaaaaabbabbbbabababbabaabababbabaaaabaabbbbaabababaaaabaabbabbaabaabbbbaaaabaaabbbaabaaabbaabaabbaabaaabaabaaaaaababbabaaababaabaaabbbbabbbaabbaaabaaaaaaabbbbabaaabbaaabaaaabbbaabaaaabaaaaaabbabbaaaaabbaabbabababbbaaabababaabaaaabaaabaaabbababbaaabbbabbabbbbbbbbaaababbaaabaabbbaaaabababaabbbbabbbbbaabaaabaabbbabaaaaaabbbaaaaababbbaaababaaaaaaababaaaaabaaabbaaabaababbbabaabaabababaaabbaaaaabaaaabaabaaabaabbbbaabbaabbabbbbbbbbbbbbbababbabbbbbbaaaaaabbbbbbbbbbbbbbbababaaabbaaaababbaabbbaabaabbababbbaabaabbbbabbaabbbbbaababaaaaaabababbbbbabbaaababbaabaabbbbabbaaabbbaaababbababbabbbaabababbabaabaaabbbbabbbaabbaaaaabaabbbbababbabbbbaaabbbaabbabbbaabbbbaabaaaabababbaaabbbaabbaabbbbbbaabbabaabaaabbbabababbabaaaaaabaabbabaabaabbabababaaaabaaaaaaabbbaaaabbabaababaaaaaabbabaabbabaabbabaaabaababbaaaabbbabbabbbabbbabaabaaabbbbbaababaabaaabaabaaabbbabbbbababaabababaabaaabbbabbbbbbbabababbbaaaabababbaaaaaaababbabaaaabababaaabbbaabbbbbabaaaabaaabaaaabbaaaabaaabababbbbbaaaabaabaabbaaaabaabbbbaaabaaabbaababbbaabbaabbaaabbaabbbaaabbbbabbaaabbabaaaaaaabaaabaaabababbababbaaaaaaababbbbabaabaabaabaaabbbbbbbbaaabbbbbabbabaaaabbabbabaaaaabbaabbababbbbbaabababbabbaabaabaaaababaabbbaabaabbaabbababbabaabaaabbbbaaabaabaaabbbbbbaabaababbabaaabbbabaabbbbaaaabbabbaaababbbaababbaaabaaababbbbaabaabaabbbbbbbaaaaaabaaaaaababbbbbabbbbaabaaaaaababaaababbbbabaaababababbbbbabaaabbbababbbababaabbaaaabaabaaaaabaabaabbaabbbaabbbbaaababaabaaaaababbabaaabaaaabbababaaababaaaabbbbaabaabababbbaaaabbbabaabaabaaaabbabaaaabaabbbabbaaabbaaaaaaabaabaaababbaaabaabbabbbbabbabbbbaababaaaaaababaabaaabaaaabaababbaaaabababababbbabbbaaaaababaababbabbbbbbaaabaababbbaaaababbbbaaabbaababbbabbbababaaabaaabaaaaaababaabbbbaabbababaaaabaabbaababbbababaaaaabbbaaaaaaabaabbaaaaabbbbaabbaabaabaabbbbbaabbabaabaaaaaaabbaabbabaaaaabaabbaabbbabbaaaaabbababbabbbbabaababbbabbbaaabbbbaaabaaabaaababababbbbaaabbabababaabbbaaaabaaabbbbabbbaababaaababababaaabaaabbbbababbbabaaababbbbbbabbaaababbbbaabababababaabbbbaabbaabaabaaaabbbbaabbbabbaabbabbabbaabbaabaabaaaaabbaaabbbbbbbbabbbaaaaaabbbbbbbbbabbbaabbbbaaabbaabaababaabbbbaaaaaaaaaaababbbbbbabababbbbabababbaaaabbbbbbabaaaababbaabaaababaaaaaaaaaabaabbbbaaaaababbaaabaaaaaaaaabbbbbbbbbbbbabbbaabbabaabbababaaabbaaababbabbbabaaababbbababbbbbbaabbababaaabaaabababbaababaaabababbbabbbbbabbabaaaabbbbabbabaabbbbaaaaaabbbabaababbabbaababbbaabbbabbaababaaabaabbababaabaabbbaaaaababbaaabbabaaabbbbbbabbabbbabbbbbbbbbaaaaaaaabbbaaabbbbbbbbaaaabaaaababaabbaaabbabaabbbbbbbabaabbaaaabaabbbabaabbbbaaabbaaabbbabbbabbababaabbabbbbbbbbabbbaaabababbabbbbbbaaaaababaabaaaaabbaaaaaabbbabbaaabbaaabbabbbbbaabababbaaaaaabaaabbbbbbaaabbbaaabaabbbaabbababababbaababbabbbababaaaabbbaaabaabaaababbabaabbbabaaaabbababaaaabbaabbaaaababbaaabaaaaabbbbbaaaaabbbbbbaaabbaabaabbbbbaabbabababbbbaaababaabbbababaabaaabbabaababbbbabaabbabbaabbabbbbabaabbbbbabaaaaabaabbaabbaabbbaaababbaababbbaababbaaaaaababaaabaaabaaababbbabababaaaabbaaabbaabbbbababaaabaaaaaaababbbbaaabbbabaaabbbbaaabbbaababaabbaabbababbbaaabbaabbaaabbbbababbaabbabbaaaabbbbbaabaabbabaabaaabaaaababbbbbbbabbbaaaaababbaababababbababaaabbababaaabbbbaaabaaaaaabaaabaabbababbbbbbabbaaabbbbaabbbaaaabbbaaabaabaabbbbbbababaabaabaaaabbbabaabaabababaaaaaabbaaabaababaabaabbbbbabbabbaaaabbbbaaaaabbbaaaaabbabaabbaaaabbbbbabaaabbabaababaababbbbaaababbbaaaaaaaabaaaaabababaabbbbabbbbbabbabbbaaababbbbbaabaaaaaabbbbaabaabbaaaaabbaabaaaabbbaabbaabaabbabbabbbabbbbbaabbbaaabbabbababbabbaaabaabbbaaaabbabbababbaaabababbbabababbbaababbbaababbbababaaaabbbbabbbabaabbaaaabbbbbabbabbababaabbaaabaaaabaababbabbababbbbbbaaaababbabbababbbabaabbbabbbbababaaaaaaaaaababaabaaaabaaaaaaaabbabbbbbabaabaabbaaaababaabaababbbabbaababababbbbbabbaaabaaababbaababbbaaaabbabbabbaaabbbbaabaabbabbbbbbbbabbaabababbbabaabaabaaaabbbabbbbbabbabbabbbbbaaabbbbbabbaaaabaababbbbababbbaaaabbbbabbbaaabbbaaabbaaabababbababaabaababbbaababbbbbbabababbbbbabbaaababbaabbabbbbaabbbaaabbbbbbaabbaaabbbabbbaabaaabaababbaabaabaabbbbbabbabaabbaaaaaabbbabbaabaabbbaabbbbbbabababaabbabbbababaaabaaaababbbaabbaaaaabbaaaaaaaabaababababaaaaabbbbbbababaaaaaabbabbbbabbbbbabaabaaaabbbabbaaaabbaabaabbababaaabbabbbbaabaaaaabbbbbabababbbbbababbabbababbaaababaabbbaaabbaabbabababaaababbbbabbbbaabbabbaaaabbababbabbbabbbabaaaaabbbbabbaababaaabaabbaabbabaabbaabbababaaabababbaabbbabbaabbaabbbbabbbabbaabbabaababbbababbbabababbabbbbabaababbbbbbbababbbbaaaabbaabbabbaababbaaaaaabababbababaaabaaabbabbaaaaababbbbbabbbaaabbbaaababbbababbaababaaababaabbbaabaaaabaabaaabbbabababababbbaabbabbabaabbbabaaaabbababbbabaabaaabbabababababaaaabbbbaabaabbabababbabbbbabaaabaabaaaaaaaaaaaabaaabaaaaabababaaabbbabbabbbbbaabaaabbbbaabbbbaabbabbbbabbabaaaabbaaaabaababbbbbabaabbaaaaaabbaaaaabbaaaaaaabaababaabaabbbbabbbbabababbaabbaaaaaaabbbabbbbbabbaabbbabbbabaaabaababbbbabaaaaabbbabababbaaaaabaaabbbbaaaaaaaaabbabaabbbaabbabbabbabbbabbbbbabbaaabaaabbaaaaababbbaabbaaaaabaaaabbbabbbbbababbbbaaabaaabbbbabbbbabbabbbabbaababbabbbbbababababbbbaababaaaaaaaaaabbbaaabbabaabababaaababbabbaabaabaaabaababaaaababbbbbaabaabbbaabbabbabbaaaababbababaabbaaaaabaaababbabaaabbbabbabbaaaabaaaabbbbaabaaababaabaaaababababaabababbabababbaabbbaaabbbbbabbbabaaaabbbbbaaabbaaaabbbaaaabaabbbbbbabababbabbabaaaabaaaaabbbaabbaaababaaaabbbbbbabaabbbbbbbbbbbababbaabaaababaaaabaaaabbbbaaababaaabbaaabaabbaababbbaaaabbbabaaaaaabbbbaaabbbbabbbbbabaabbbbbabaabbabbbbaabaabaaaaaaabbbaaabbbbaababaababbaabaaabbbbbaaabbabbbaaaaaababbbabaaabababaaabbaaabbaaabbabbbbabbababababbbbbaabbaaaaaaabbbbaaaabbbbabbabbbaaaaabbaaabbbaaaabbaabbabbbababbbaaaabbbbbbaaaabaaaabbbbbbabbabbbbaaababbbaaabbbbabaabbbabababaabbbbabaaabbbbbbbaabbabbaabaabbbabbaababaababbabaaababaaabbbaaaababbbabbaababababbbbbbbbaabbbbbaaaaaababaaaabaaabbbbabaabaaabbababbbbabbbbbaabbbabaaaaabaabaababababbbbabaaababaaaabbaabababbbaaaabbbbbbabbbaabbaabaababaaabaaaaaabbbbbaaabbbbbbabbbababbaabbaabaabaabbbbabaabbbbabbaaabbbabbbbababbaaabbbbaababaabbbabaaaabbabbabbabbaabbbbabbbbbbbababbbbabababbabbaaabaabbaaaababaabababbbaaaaabaabbbaabbbbababbababaaaaaaabaaaaaaabbababaabaababbbabaaabbabaabbaaaaabababbbbaaaabbabaabbaabbabbaaabbbbbbabbbabbbabbbbabbbbabbbababbaabbaababbabbaababbbbbaaabbaabbaaabbbbbabbbabbaaaaababbbaabbbaaaaabbbabbbababaabbbbaabaabaababbaaababaabaabbbaaaabbabaabbbbabbabababbaaabbbaabaaaaabbaabbbabbbaaabaabbbaabbbbbbbbaabababbbabbbbababbaababbaaababbaaaaabbbbaabbbaaabbabaabbbabbbaabbaaabbabaaababbbabbbaaaaaabaaaabbaabaabaaabaabbbabbbababbabbabbaaaabaaabaaabbabbaaabbababbbaaabbabbbbbaabbbaabbbaaabbbbbbbbbabbbbaaabbabaaaabbbabbaaaaabbaababaabbbababbbbabbaabaaaababbbabbbaaabaabbaabbaabaaaababbaabbababaaaabbabbaabaaaaaabbababaaabbbbbbbabbbaaaabaaababbbaabbaabaaabbaabababaabbaabaabbbaabbaaabaabbbbaabbbabaaabbbabaaaaabaaaaabbbbbaababaabaabbbababbbaaaaaabbbbbabbaabbbbaabaaababaabababababaabbababaababbbaaaabbaaababaaabbbababbbbabbbbaabaaaabaaaabaaabaaaaaaababaabbbbaabababaaababbbaababbbbbbbabbababaaabbabababbbaabbababbaaaabaabaaabbabbaabbbbaabbaaababaabbbbbbabbaaaaaababbbabbababbabaaaababaaaabbbabaabbbbbbaaabaabbbabbbaabaaabbababbbaaabbabbaabaabaaaabbababbabaabbaababbbabbabbbabaabbabaabbaaaabbabaaaaaabaaaaaaaaaababbbbaaababbaabbabbbbaaaabbbaabaabbbbababbabbbaaaabbbabbabbabbbaabaaabaabaabbbaaabbbaabbabaaabbbaaabbbabbbbaaaaaabbbbababbbababbaaabaaaaaaabbaaabbbaabaabbbaabbabbbbbabbbbaabbbbabababbaaaaabbaaaabbaabaabaaabaabbaabbbbababbababaabaabbbbaaaabbabbbbabbbaaabaaababbaabbbbaaabaaaabbbbaabbbbbababbbabbbbbaaaaabaababababbbbbabbbbabbbaabbbbbbabbababbbbbbbaabbbabaaaabbabaabaabaaaabbaaabbbababbabbbbbaaabbabababaaababaabaababaaabbaaabbabaaaaaaabaabbabaababaabbabaabbaaabaabbbaabaabbabababbababbabbabaababaaabbbaabbaaaaabaaaaaaabbababbaabaaaaaabbabbababbbaabaaaaaabbbaaababbaababbbbbbbbbaabbbbbaaaaabbabaababbbbabaababaabbbbaabbbbaababaabbabaaabbaabbbbbbaabbbbaabbbabbbabbababbaaaabbbabaabaaabababbaaaaaabbaaaabbbaaabaabbabbbbaaaabbabbaaaabbabbbbaabbabbabbbbaabbaaaaaababaaaabbaabbaabaababbaaaababbaabbaababbbbbbabbbbabaaaaabbaaababbbbabbbabbabbbaabbbabbbbabaaababbaaabaaaababbbbbbabaaaaaababbbaabbabbbabbbaaabbaababbbbbaabbbbbbaaabbaababbbbaababbaaaaaaababbabbaaaaabababaaaabaaabaababbabbabbaaaabababbbbbbbbaaaaaabaaabbababbabbaaaababababbbbaaaababbaabaabbaabbababbbabaabbbaabbbaabaaaabbabbbbbbbabaabbbbaaaabbabaaaabababaabbbababbaabaabbaaaababaabbaabbbabbbaabbababbbbabbaaabbbabaaaabaaabaababbababbbbaabbbaabaaabbbaaababbbaabbabbabbbbbbaaaabbbbabbbaabbabbbbaabbabbbabbaabbabbaabbbbaababbababbaabbaabbaaaaaaaabbaaabbaabbbabbaaaaaabaaaabababbbaaabbbabbababaabbbabbaabbbbbabbbaabaabbbaabbaaaaaabbabbaabbbbabbbbaaabaabbbaabaabaaaababbbabaabaabaabbabaababaaaababbaaaabaaaaabaabaaabbaaababbaabaaaaaaabbbaababbbabbbaaabbbaaababaaaabaaaabbabbabbaabbababbababaabbaababbbbabbaabbabaaaababaabababbbaaaababbbbaaabababaabbbaaaaabbbbbabaaabaabbabaabbbbbbbbaabbbaabaabaaaabaabaaaabbabaabbbbabaabbaabababbabbabbbbbbbbbbbaaaaabaaabbbbaabbbbbaaabaaabbbaaabbbabaababababaaaaababaaabbababaabaabaaabbaaabbbbabbaabababbbaaaaabbbbaabbbaaaaabbaaaabbbbbababaaababbbababbaaaabaaaaababbabbabbabaaaababaabbbbabbaabaaabbbbabbaabaaaaabbbbabbbabbabaabbbbabbabbaaababbaababbbaaababbbbbabbbabbabbbbbbbbbabaabaabbbabbabbabbaaaaaabbabbaaabaaabbabbbabaaabbababaabababbbbabbbbaabaaaaaaaaabbbaaabbbbabbbbabbaababbaaaaabbbbaaabbbbbababbabaaabbbbababbbabbabaabbbbbbbbababbabaabbbbabbaaabbbbbbabbaaaababaabbaabbbbaaabbababaabbaababaaababaaabbaabbaaabbbbbbbbbabbbaabbabababbabaaabbabaabbbbaabaababbbbbabbbababbbbaaabbaaaabababaaababbabbababbaabaaaaabbaaababaaaabaababbbabbababbababbababbabbbabaaaabbaaabbbabbbbaababbbbaabbaaaaaaabbaababaababbbabababbbaabbbbbbabaabbbaaaaabaabbbbbbababbbaabbbbbabaaabaabaaaabbbbbabbbaabaaaaaaabaaaabbabbbbbbaaabababbbaabaabbabababaaaaababbabaababbaababaabaababbababbabbbabaabbaabbaabbbabaababababaabbbbbbbbaaabbbabbbaababbaabbabbababaabbbbabbababaabbbabaaabbabaababbbbbabbabbbabbbaabaabbbbbaababbbabbbbbaabaabbbabbabaaaabbaabaaaabbabbbbabbbaabbbbbbbaaabbbbbababbbbaabababababbbaabbabbaabaabababbabaaabbbbbbbabaaababbabaaaabbbbaaaabababbaabaaaabbabbbaabbababbbbbaaabaaaaaababbbaabababbabbabaabbbabbbaaabbbbbababaaaabbbbbbbabababaabbbbbaabaaabaabaababbbabbbabbbbbbabababaababbbaaabbbbababbbbabaaaaaaabaabababbaaaabbaaaaabaaaabbaababbaabbaaaabbbbbbabababbbaabbbbabbbaabbaaaabaaaaaababaaaaabbbaaabbaaababababbbbaabaaabbabaabbaaabababbabbbaaabbbaaaaabaabbaabbbababbaabbbababbaabaabaabababbabaabababbbbabbbbbaaaababbbbbbbabbbaaaabbaaaaaaabbbbaabbbabbbabbaaabbaaaaabbbbaabbbaababaabaaaaabaaaabababaabbbbaaabbababababaaabbabaaabbbbbbbbbbbbabbaabaabaababaabbbabbbbbbbbbaaaaaaaaaaabbaaabaabbabaaabbaabbbaaabaabababbbababbbbaaabbbbabaabaaaabaaabbbbabbababaabbababbabbaaaaabaaababbbbabbbbbababbbabbaaaaabaababaaababaaababaabbaaaaabbbabaaaabababaaabaaabbbabbabaaaabbbbbabbbbbbaababbbabaabbbaabaaabaaaabaababbaaabbbaaaabbbaaaaaaabbbaabbabaaabbaabbabaababbaaabbababbaabbbaabbbaaaabbaaababbaabbbaabbaabbaabbaabbaabaaaaaababbaaababbabbabaaaababbbbbbbabbabbbaabaabbbbbaabbabbaabaabbabbbabaabbababaababbabaaabaaaababbbaaaabbbbbaabbaaabbbbbabbaabaababaaabbbbbbbbaaabababbaabbababbabaabababbbbaababbbbabaababaaabbabaabbbabbbbaabaaababababaababababbbaabaaaaabaaababaabbaababbbbbbaaabbaabbbbbaabbabbaaabbabaabaabbabbaabaaaababbbaaaababbaaababbabaabbbaaabbbababbbabbaaababaabaaaaabbbbaabbababbaaaaabaabbbabbbbbabbbaaaaabaabbabbbaabbababaababaaabbaaaaabbbaaaababbabbbbbaababbbaabaaaabbbbaabbbabbbbbaababaabbaabaaabbbaabaabbbbbaababaabbbabbbbabaaaaababababbaababbaababababbaaabbbbbaababaaabaaaabbaabaaabbaabaabbbabaabaaaaabaababaaaabbaaabbbbbbaabbabbabbaaaaaabbaabbabbababbababbababbabababaabaaaabababbaabbbbbbbbaaabaabaabbbbaaaabbbabbabbbbabaababbabbbbbbaaaababbbaaabbbaaaaaabaababbaaaababbbbaababbababbbbbabbabbabbaabaaaabbaabbaabaaaaaababbabbbaaabbbabbaabbabbaabbabbbabaaababbaaaababbaaababbaaaaabbbabbaaabaabababbbabababbaaaaaababbaabbbaabbbaababaaabaabababbabbbaabbbbaabaaabbbbaaaaaaabbbbbaabbbbbaaaabbababaabbbbbabbbababbbbabbabaaaabbaaaaaabbababaaaaabababbbbbbaabbaabbaababbbbbabbbbabbbabbbababaaaabbbaabaaaaababbabbaabbabbbbababaaabaabaabbbbabbbabaabbaaabbbbabaaaabaabaaabaababbbaaaabbbababbbbbbaabaaaaabaabbabbaabbbabbaabbbabbbbabaaaaabaababbbabaaababbbaabbabaabbbaaaabbabbabaaaaabbbbaababaaababaababbabbbbabaaaabbbabbaababaaabbabaaaaaaaabaaaaaabbaabbbabbabaabbaaaaabbaabbbabbbbabaababbaabbaaabbabbbaaabbbbbaabbabbaaaaababbaabaababbbabbababbbaabbbbabaaabaabbbbbabbaabbaaaababbbabbbbbbbbabbbabbbabaabbbabbbbbbaababababbbabbaaaaabababbbbbbbabaaaaaaaaaababbabbbbababaabbbbaabbbbbaababbaaaaabababbbabbbbaaababbbbbbaaaaabababbaaaababbbaababbaaababababbbbabbbaabbbbaaaabaaaaabaabaabbbbbbbabbaaabbbaabbabbbbaaaaabaabbbbabbbbbaaabaaaabbbaabaaababababababbabaaaabaabbabbbabaabaaabbabaaababbbbaaabbbaabbaabbaaaaaaababbaaaaaaabababaaabaaabaabbbabaabaabaaabbbbbababaabaaaabbabbbaabaababbbbbaaaabababbbabaaaabababbbbbbabbabaabaababbaaabbabaaaaababbbaaabababaaabaaabaaabaaaabbaaabbbbaaaaaabaaabababbbaaaaabbbababaabbbbaabbaabbbabababababababbbaaababbbbbbabaabababababababaaaaabbbaababaaaabaabbaabbbaaabbababbaaabbabaaabbabbbbaabbbbbababaaaaaababaaabbbbbbbaabbbaabbbbbbabbabbabaaaabbbbbaaabaabbbaabbaaabbbbbbabababaabbaababaaaaaabaabaabbbbbaaabababbbaaababbbabbbbbbabbbaaaabbabbabbaabbabbababbaababbaaabaabaaaaabaabbbabbbaaabbbaabababbbbbbbbbaabbaabababaabaabaabaababbbbbababaabbbbaaaabbaabbbbaabbaaaababaaabaaabbbabbbabbbbabbbaababbaababbaaabababbbabbabbbabbaaaaabbbbbbbaaabaabaabbababaabbaabbaababbbbbbaabababaaaabbbbababaaaabababaabbabbbbbbbbabbbaaaaabbaabbbbbababbbbababbababababaabaabaaabbababbbaabaabbaaaabbbbbaaabaabaabbabbaabbababbbaaaaabbbbababaabbabbbabbbbbaaabaaababababbbbabaaaababaaabbaabbabababaabaababaaabbbbabaabbbaabababaabbaabbbabababbaaaaabbbbaabbbaaabbbbbbbaabaabbbaabbabbbbaaaaaabbbabbabaabaaabbbbbbbbabaabbbaaaabbababbabbabaababaabaabbbaabaaaabbbbbbbaaabaabbaaababbaaabbbaabbbabaababbbbbababaaaabaaaaaabbbababababbbbbaabababaaaababbaaaaababaaaabaabaaaaabaaaaaabbbbbabbbaaababaaabbbaabbabbaabaaaaabaaaaabbbababbbbaaaababababbaaaaaabbbaaabaababaabbbaaaaaabaababbabbbbaaabbbbbaabbbbabaaabbbabbaabaabbabababbbaaabaaaabbababaabbbabababbaabbaabbbbababbaaaabbbabababaaabbaaabbabbbbbbbabbabbbabaababbbbbaaabbbbababaabaaaabbbbbaaaaaaaaabbabbbabbbbabbbabbbbbbabaaabbbabaaaaaaabbabaabbaaababbabbbaaabaaaabaabaaababaabaaaababaaabbaababbababbaabbababbaaababaabbaaaababbbabaabaabbaaaababaaabbaabbaabbaabbbbabbbbbbabbabbbbaaaabaaabaaaaababaabbbabbbabbbbbbbbbbaaaaabbbbbbbbaaaaaaabbbabaabaabbaabbbbbaaaabbbbbbaabbaabbbabaaabaaaabaababababbbaabaaaababbaaaaaaabbaabbabaabbabbabaaababbabaabaabbbaaabaaabbbaabbaababaaababaabbabbabababaaababbabaabaaababbbbbabbbababbabbaabbbbaaaabbbbaaabbabababaaaabababbabbbbbbabbaaaabaabaababaabbbabaaaabbababaaaaabaaabaaabbbbabaabababbbbaabaaababbbababbaaababababbbabbaabbbbababbbababbaababbabbbabbbbabbbbababbbabbbaabaaaaaaabbaabaaaaabbbaaaaabaaaaabbaaababaaabbbbabaababbbaaabbbababbaaabaabbbbaaaabbbaabbbbabaaabaabbbabaaabababbaaaaabbaaabbaababaaaabbaabaaaabaabababbaaabbaaababababaababababbabbabbbbababaababbbabbaaaabaaabaaabbbaabababaaaabaaababbbaabbabababbaabaabbabbbbbbbbbbbaaaaabbaaababbbabababbbbbbbbbbbabababbababbbbbaaababaabbababaabaaabbabbaabaabbbababbaaaaaabbababaaabaabababbabbbbbaabbaabaabbaaababaaaabaaaabbbabbbabbbbabbaabaabbbbababbaaaabbabbbbabaabbbbbbabaabbaabbabaaaabbabbbababbababbababbababaabaabbaaabbababbaabbbbbbbabaabaaaaaabaabbbbbaabaaababbaaaababbbbababbabbaaaabbbabaaababaaaababaaabbaabbaabaaababbbbababbbabbaaaabbababaaaaabaabbaaabaaaabaaaaabbaabbbbaababbaababbbbbbabbbababbbbbbaaaababaaaabbaababaabbabbaaababbaabaaabaabaaaaabbaabbabbabaaaaababbbbbaababaabbbaaabbbabaabbbabbbbbaaaababbbabbbaababaaaabbabaaaaaabbbbbbaaaaaaaaabbababbabbbabaaaaabaaabbaaaaabababbbaabaababbbabaababbabbbbbbaaabbaaababaaaabbbaaababbabbbbaabbbabbbbabbbaabbabbaaaaaabbbbabbbbaabbbbabaabaabababaabaababaabbbbbabbbbaaaabaaaabaaabbaaaaaababbabaabaaaabbababababbbababbbbbabbbbabbbabaabbaaabaabaabababaabbbababaabbbbababaaabaaaabbaaababbabbaabaababbababbbababababbaabaaaaabbbbaabababaabaaabbabbabaabbbbaaaabbaabbbbbabbbbbbbabbaaaabaabbbbabaabbbaabaaabbaabbbbaaaaabaababbaababaaaaaaabbabaaababbbaababbaaaaaabababbabbaaabbbaaaaababaabbabbbbbaabaaabababababbbbbaaaaabbaabababaabbaabbbbbababbbaaaabbbbbaaabbbbaaabaabbbbabbbabbbbbaabaabbaaaabbaaaabaababbaaaabbaabaababbaaabbbaabababaabbabbbbbbbabaabaaabbabbaaaaaababaaabbbbaababaabaababaaabbabaaabbbaabaaaaaabbbabbabababaabaabaaaaabbabbbbbabaaabaaabaaabbaabbbaabbbbaaaaabbaaaaabbabbabaabaaaabaabaabaabaabababbaabbabbabbbabbbaabaaabbbbaababbaabbababbbaaaabaaabababbabbbaababaabaabbababaaaaaaaabbaaabaabaaabaabbaabbbaaababbababbaabbbabbbbbaaaaaaaaababbababbbbbbbbababaabbbabbaababbaaabbbbbaabaaabbabaabbaaabbaaabaababbbbabaabbbababbababbbbbababbbbbabaaabbbaaabbaaaaaababbabbaabbaaaaabaaaaaaabbbababaabbbbabbabaabbbabaaabaabbaaaababaababbbaaababbabbbaabaabbbbbabbaaabbbabbabbbbbbaabbabbbabbbaaababbaabaaabbabbbbbaabababaaabaaaaabaabbaaabaaabbbabbaabbabbabaababaabbbaaaabaababbababaaaaaababbbbaabbaabaaabbabbbbbbaabbbbabbabbabbabbbaabbbbbaabbbbbabbbbbaabaabbaabaaabbbabaabbbbbbbbbbbbbbaababaaaabaabbbbababbbbbabbbbaaaabaabbbbbabbbbbbabaababaaaabbaaaaaaabbbababaabaaabbbabababababaaabaaababbaaaaaabaabaaabbbababbaaabaababbaababbaabababaaabbababaabbabaaabbabababbbbabbbabaaaabbaaabaabbababaaabbbabababbabaaababbbbbbbaabbaabababaabaaababaaabbaaaaaabbaaabaaabbbbaaaaabbaaaababaaaaabbabaabbabbabaababababaabbbbabbbabbaaababbaababababaaabaaabbabbaababaaaabaabbabbabaaababbabbaababbbbbabaabaaabaababbbabaaabbbabaaaaabaaabababaaaaaaaabbbbbbaaaababbbabaababbabbaaaabbbabbbabbabababbbaabbbabbaaabaaaababbababbaabbbabbaabbbbaabbbbaaabbbbbabaabbabaabaabbbbaaaababaaaabbbaaaabababaabababaabaaaaaabaabaaaaaaaaabbbbbbaaaaaababaabaabaababbaabaababaabababbabbbababbabbabaaabbabababaaaaaaabaaaabbbbbbaabbaabaabbaababbabaababbbbbbaaaababababaaaaabbaaababaaababbbabaababbabbabbabbbabaaabbabbbbbbbbbabababaababaababaababbabbaababbbbaabbbaaaabaaabbabbaaabbbabababbabbabbaaabbbabbbaaabbaaabaababaababbbbabbababaaaabaababaaaaaaaaaabaabbabbaabbbabaaabbbabbbbbabbbbaabbbaabaababaababbabaaabbabbbababbaabbbbaababbabbbaaabbabaababbabaababaababababaabababbbaaababbabbbbabbbaaabaaaabbabbabbbbbbababbbbabaabababbaabbbaababaabaaabbbaaaabbbbaaaabaabaabaabaababbbbaaaaaabbbbbaababaaabaabbaaabbabababaaababbbabbabaaaabbbabbaaaaababbbabaabaabaaaabbbaababaaaaabaaababbbbababbbabbabbbaaaaaaaaabbbabaaaaabbbabaabbbbababaaaaaababbababbabbababaaabaabaabbaabbaaabbbaabababbaababbbaabaaaaaababbbbbaabbbbabbaaaaaabababbabaabbbaabbbbaabbabaaabababaaaaaaaabbbabbaaaabbbbbaaababaaaaaabbbbbabaabababaabbabbababaaabbbbbabbabaabbaabbabaaaaaaabbbbaaabbaaabbabbbbaabbababbbbbbababbabbaaabbbaabbaaaababaababaaabaaabaabbabbbabababaaaabbbaabbabaaabbaabbbaababbabbaabbabbaababaaabababbababbbbabaaabaabaaaabababaaaaaaabaaaabbbaabbbbbabaaaabaaabaababbabbbaabbbabaaabbbbbabaababbaabbbabbbbbabbabbbaaaabbbaabaaababababaabbbbbaaabaaaaaaaabaaababbabbababbabaababaaabaabaabbbbabbaaabaaabaaaaabbbaabbbbabbbabbababaaababaaabbbbaabaaabbabbbabbbbbaaabbbbababbbabbbabbaaabbbbbbaaaabaabaaaabababbaabaabbabbabbababababbbabaabaababbabbabaaabbababbaabbbabbbbaaaaababbbaaaababaaaabababaabababbaabbaabbbabbaaabbaabbbbbbaaaabbaaabbbabbbaabbbbbbabbababaabbabbabaaabaaaabaabbaabbbbbbaabbbbbbbaabbaaabbabbaabbabbbaababbaaaababbaabaaaababaaabababbabaabbbbbaaabbbabbbbabbabaaaababbaabbaababbaaabaabaabbbbbbababbaabbbbbbaaaabaababaaabaabaabaaaaaaaaaabbaabaaabbaaaaaaaaababbbabababbbbbaaabbbbaaabaaaabaabaaaababbababbbaabaaaaaabbbbbbbabbbabbbababbabbbaaababbabbbbbababbbaabaabaabbaaabaaabbabaaaaaabaaabbbbbbaabbabbbbbabaabaaaabbabaaaabaaabbabbbabaaaabbaabbbbaaaabbaaabbababababaabbbbbaaaabbaababaabbbaaabaaaabaaaaabbaabbbbaaabaabaabbaaabababaaaabbbbabbbbaabbabababbabaabaabbbbaaabbbbbabaaaabbbbababaaabbbbbbbaabaabbbaaabaabaabaabbaaaabbaaaabaaabaabbbbababaababbabbabbabbbabaabbaaabaabbabbbbbababbabbaabbbabbbbbbbaabaababbbaaabbababbaababbbabbbaaabaaabbaabbbbabaaabbaabbaaabbabaababbaaababbbabbabbbabbabaabbabaabaaababaabaabbaaabbbbbabbbababbababbbaaabaaaababbaababbaabbaabbbbbbbaabaaaababaabaabbbbabaabbbaaaabbaabaabbabbabbbbbabaaabaabaabbbbbbbbaabbbbaaabbabbabbaabaaabbaabababbbaabbbbabaaabbaaaabbabbaaabbabbbaabbbaaaaabbbabaaabbbbbaaaaabaaaaaabaababababababaabbabbaabbaababaabbbaaaaabbabbbababaabaaaaaaabbaaaababbbabaabbaaaabaaabbaaaabbbbaabbaabbbbbabbabbbbbbbbaaaaabbbaabbaabbabbababbaababbaabaaabababbbbbaababbabbbbaaabaabaaabbaaabaaababaabaabaaabbaaababbababbbbaababbaaababbaabbbaaaaabbabbaababaaaaababbaabbbabbbaaaabbaaaaaabbaabbaaaabababbbabbaaababaabbabbbbabaaababababbbbaabaabbabbbbaaabbaabaabbabbbbababaaaaaaaabbbaaabaabbbabbbabaabbaabbbbabbbbbbbababbabbaababbaaabbbbbaabababaaaababbababaaaaaaababbbabbbaaaabbbaaaababbabaaabbbabbabababaaabaabbbbaaaabbbbaaaaaaaaabaaabaaaabbaaaabbabbaaaaabaaaabbabaaabaabababaabbbabaaaaabbaababbabaabbbaaaaaaaababbabbbbbaaabbaabbabaaaaaabbabbabbbaabaabbbbbabaaabbabbaabbbabaaabaaabbbbaaaaaabbbbabaabbbabbabbbbbbbabbaabbaaabbaaabbabaababbbabbaabababaabbaaabaaabbaabbbaaababaabbbbaaabaaaaabbbabbabaaabaabbaabaaabababaababbbbbbbaabaaababbaabaaabbbbbaaabaabbbaababaabbaabbbbabbabbaabbbabbaaabbabbabbbabbabaaabbabbaaabbbabaaaabbbabbbbaababaababbbbbaaaaaabbabaaababaaabbbabbaabaaaabababbabaaaabbbbbbbabbbababababbabbababbbabbaabaaabbbbabbbbaaabbbbbbaabbaaaabaaababbbaaabbaabbabaaaaaabaaaababaaabababaaaaabbbabababbababbbbabbbaaabbbaababbbabbaabaabbbaabbabbaaabbaabaabaababaababbaabbbbbabaabababababababbababbbabbabaabbaaabbabbaabbabbabbabbbbaaaaabaaababaaaaabbabbabbbaaabbbabbaabbababbbaababbbbbabababbabaabbaabbbabbaababbababbbbbbabaabaabbbbaababbbababbbbaaabbbaabababbbbbaaaababaabbbabbabaaabbaaabaaaababbbabbbaababbabaaabbbaabaababaaaaaaaabaaaababaaabaaabbbbbababbabbbaaabbaabaaaabbbaabababbaaaabbbbbbbbaaabaababaabbbbbbbaaaaaaabbbabaabbbababababbabbabbabaaabaabbabbbabbabaaaababbabbbbabbabbaaaabaababbbbbabbbaaaabbabaaabaaaaaababaababbbaabbbaababbbaababbbbbbabbaabbbbabbaaaaaabbaababbbabbbbbabbaabbabbaababababaaabaaabaaaaaabbbbbaabaaaabaabbabbbaaaabbbaaabaaaaaaabbbabbababbbbbaabbbbaaabbbbbbaababababaaababaaababbbaaabbaaabbbabaaaaabbabbaaabaaaababbaababbaaabaabaabababbaabbabababbaabbbbbaaaabaabaaaabbabbababbaaabbabbbbabbaaabababbbbbbbbabaababaaaaaabababaababaaabababbabababbbabaabbbababaabaabaaaaaabbbaabbbbbbbbababbbbabbabbbbaabbbbbbaabbbbaaababababbbbaabbaabbabbaaaabbbbbbbbaaababababbbbbabbbabaaaabbbaabbbbaabaabbabaaabbbbbbabbaaaabaaabbbbaaababbaabababbbabbaaabbabaabaababaaababaabbbaabaaabbbaabaabbaaababbaaaaabababbbbbaaabaaaaabbbaaaaababbaaaaaaaaabaaabaababaaaabbbbbbaababaabababaaaabaababbbbabaababbabaaabaaabaaaaaabaaabaabbababababaabaabbababbbbabaaaabaabbbbabbbbabababbabbababbbbbaabbabababaaabbaaabbababbababaaabbbbaaabababaaabababbbababbbaabbaabaaaababababaaaabbbabaaabbbbbbbbbabbaababaaabaabaaabbaaabbaababbabaaaaaaaaabbabbabaaabaabbabbabbaababbaaaababaabaaaaaababbbbbabbbbabbbbababaaabbabbbaabaabbbbbbbbbbbaababbbaabbaababaaabbabbaaaaaabaaabbbaaabaaabbaaababababbbabaabababaabababababaababaaabaaabaababbaabaabbaaabbbbbaababbababbbababbbbbbabababaaababbbbbbbaababbabbbaaaaaabbbbaabbbaabbbbababababaaabbabaabbaaaaabbabbbababababbabababababbaabaabbbaaabbaabaaabaabaabbbbbababbbababaabaaaabbababababbbbbbabbbabbbbbbaabbbbbabbbbababbbababbaaaaababbaaaabaabbaababbbaabaabaaaaabbbaaabbaababaabaababaabbbbbabbbbabbabbbaaabbabbababbbababaabbbbabbababbaabbbabbbabababbbbaaababaababbabbabababbabbaababbabbaabbaaaababbbabababbbbaabbabbaabbababbaabaababbaabaabbaabbaabbabbbaabbbababaaaabbabbabaaabbbbababaabababaaabbbababaabbababbaabbbaaaabaabbbabbbbaabbbbbbaabababbaabbababaabaababbababbaabaabbababbbbaabbabaaabaaaabababbabbabbbaaabaaaaabbbaabaaaababbaaaabababbaaabaaaabbbbaabaaababaaaabaaaaaaabababbbbbaabbbaababaaabaaaaaaababbabababaabaaaaaababaabaaaabbabbbaaaabbaabbbaabbbabaaaabaababbbbababaaaabbaabbaabaabaaaaabaaaabaabbbbaabaaaabbbbbbbbbbbbabbbbabbbbabbbabaabbabbabbbbbaaaababbaabababbaaaaabbabbababbabbabaaaabbbababbaaaabaabbbababbabbaabbaababbabbbbbaabbaaabaabaabbbaababaabbbbbaabaaababbbbababbbbbbbbaaabbbbaabbbbbbbbaaaababaabbbbbbabbabaabbaaaaaabbbaabbaabbbbaababaaabbabbabaabbabbabaaaabbaaabbbaabababbaabbaaabbbabaaaaabbbbbaaaaaaaaabaabaabaaabbbabaaabaababbbaaabbabaababbababaabbabbbbaaaabbaababbababbbbabbabbabbabaaaaababbaabbbbbbababbbbaaaaaabaaaaabbabaabbabababbbabbaabbbababaaaabababbabbabbbaabbababbaabbbabaababbbbabbaabbbbaaabaaabababbabbbabbaaabbbbbaaabbabbbaababbbbbaaabbbbbaabaaabbababbbaaaaaabbbbbbbaaaabaaabaababbabaaabbaaabbaababaababbaaaabbbbabaabbabbbbbaaaaabbababbabbababaabbbbbbaaabbbbbabbbbaabaaabbbbbbbbababbbabaaabaabbaaaaaabbababbaaababaaaabbbaabbabaaababbbbaaabaaabbaaaaaaaaaabaaabaabababbbbaabbbbabbaaaabbaaaabbabbabbababaabbbababbbaabbbaaaaaabbaaabbbababaabababaaabbbbaabbbabbbbabbaabbbbaabaababbaabbbbbbbabbabaabbbbbabbabbaababbbabaaaababbabbbaaabbbbabbaaaababababbbbbababbbaabaaabbbbaabbabaabaabbabbbabbaabbbabaabbaabaabbbabbbbbaabbaaabbbaababaaaabbbaabbbbabbbaaaabbaaabaabaaabababbbbbbbbaabbaababbbbabbbabaaabaaabbaabaaaabbabbbababaabbbbbbbbababaababaaaaaabababaaaababbbababbbbaaababbbbbbaababbaabbbaabbbbabaabaaababbaaababaabbbaababaababaaaaabbbaaaaabbaabbbbaabaaaaabbaaabbbbbbbabbbbabaaababaaabbbaababbbaaaabbbabbbabbbbababbabaaabbaaaaabaaaabaaabaababbaaabaaaaaabaaaaabbbaabaaabbaaabaababbbabbbaabbaaaabbbbabbbbbabbbaabbabababbbbaabababaaaaaaababbbaaabbabbbbaabbbbaabababbbbbbaaaaaabaaabaabbbaababaaaabababbbbabaababaaaaabaaaaabbaaaabbaaaaabbabbaaabbbbaaaabaabaaaaaaaaaaabaabbaaababbaabaaaababbaaaaabaaaaabbaababaabaaaaaaababbabbaabbabbbbbbbbaaabbbbababbbbaababaaaabbbbbbabbbababbbbabbabbaaabaaabbbaabbaabbabaabbbbbabbaabbbbbbbaaababbaababbaaaaabababbbbbabbabababbaabaabbababaaabbaaaaabbbbbabbbabaaaabaabbaabbabababbbbbbababbbaabbabababbbaabbbaaaababbbbbbabbabbbbabbaababaaabaababbaaabbbaabaaaabbabbaabbbaaabbbabbbababbbaabaaabaabaababbbbabbaabbababbaabaaaaaaaababaaababbabababaaaaaabbbbaaaabaaabbabaabbbababbbbbbbbbabaabbbbbababaaabaabbbbaabbbbaaaaaaabaaaaabbbabbbaaabbaabbbbbabaaaababaabbbabbaabbaabbabaababbbbaaaaaabbaababaaaaaababbbbbbbabbbaaabbabaaababbabaabbaababaaaaababbbbbbbbbaaaaaabbbbabbaabbabbabbaaabbaabbbbababbabaaaaabbabaabaabbbbbabbababbabaabaaabbaaabaaababaabaabbaabaaaaababbbbabaaaaababbbaaabbbbbbbaabbbabbbbbabaaaabbbabaabaaaaabaabbabbbbbbbaababaababbabbbabbabaaabababbabbaababaaaabbababbabaaabbbbaaabaababababbbbaabaababbaaaaabbbbaabbbabbaaabbabbaaabaababababbabbbaabbbbbbbabbaabaabbabbababaabbbaaaaaabababababaabaaaaaabaababaabbbbbaaabaababaabbabbababaaabbbabbbabbbababbabaaabaabbabaabaabbabbbaabbabababbaababaabaababbabbabaaaaaaaabbabaaaabaabaaabbabbaaabaaaaababbbaabbbbbaaaaabbbabbbababbabaabaaabbaaabbaaaaaaaabababababaaabaaabbabbbbbbbaaabaabbababaaabbababbaaaaaaaabaabbabbbaababbbaaabbbbbbbbaaaababaaaaababbbbbbaaababbabaabababababbaaabaaababbbabbbababaaaabaabaaaabababaabbbbaabbaabbbaaabaabaaababbbaaabaabaabbbabaaaaabbabbaaaabbbbbaabaaaaaabbabbbbbaaabaaaaabbaababbbaabbabaaaaaaabbbaabaaabbaababbbabaaaaaabaabaaaabbbabbaababbbbbaaaaaabababababababbababbabaaababbababaabaaaaabbaabaaabaaaababbabaaaabbaabbaabbbabbaabaaabbbbbbbbabbabababbbbaabbbabaabbaabbbbaabbbaaaababaabbbbaaabbabbabbbabaabbaabaaaaaabaabaabbaaabbbbbbbbabbbbaababbbabbbbaaaabbabbbbbaaabbaababbababbaababbaaaaaaaabbbbbabbaaabababbbaabababaaaabbbbaabaabababbaaaaaaaabaaababbbaababbbbaabaaababababbaaaabaaaaabbaababbbbbabbbaabbabaaaaabaaaaaaaaaaabababbbabaaabaabbbbabbbabbaaabaaababbbaaabaabaaabaaaaaabbbaabaabbbbbabbabaaaabbbbabbabbabbabbaabaaabbbaaababbabbaababbbbabbbaabaaaabbaaaaabbababbaabaaabaaaabbabbbabbbabbaabbbbbbaabbaabbabbbbbbbbaaaaaababbbaaabaabbbbbaaaaaaaabaabababaaabaabaabbbbbbbabbaabbaaabaabbaaaaaaabbaaabbaabaabaaabaaaababaabbabbbbabbbbbbbabababababbbbabbaaaaabbbaabaaaaabaabaaaabbbabbbaabbabaabababbbaaaaaaaaaaaaabbaaaababbbaabbabaabbabbbbaabbabbbbbabaaababbabbbabbbabaaabbaaabbabaaaaabbabaabbbbbbbabbbabbbaaaabbbabbaaaabbbbabbaaaaaaabaabaaaaaabbabbaaabbabbaabbbaaaabbaaababbbbaaabababbbaababaabbbabbbbaaaabbbbabaaaaababbabbbbaabababbabbbbabaaabaabbaabbaaaaaaaababbbbaabbbaaaabbbaaaaabbbbaabbaabaaaaabbbabbbbaabbabaabbbbaabbbbababaaababaaabababbabaaaaaaabbaabbbabaababbabbaaabbabaaaaabbbabbabaabbaaabbbbababbbbabbbaaabaabbabbabbabbbbbabbaababaababbbaabbbabbaaaaababaaaaabbabbbababaababababaabbbabbaabbaaababaaababbbababbbbbbabbbabbabbabbabaaaabbbabbbaabbaababbbbbabaababbbaababbabaabbaabaaabaabaaabaaabbbaababbabbbabaabbabaabababaaaaaaabbbaabaaababbbbbbbbababbbabaaabaabbababaaaabbbbabababbaaaaaaaaabbaaaabbbaaababbbabaabaabbabbbaaabbbbbaaaabaaabaaababbaaaaaabaabbbbaaaaaaabbbaabbbaaaabbbbbaabbbbbabbaabbbabaababaabbbbbbbaaaaabbbaaaaabbbbabbabbaabbababbbabababbbaaaabbaaabababbaabbabbbabbaabbababbabaaabbbbabbbbababababbaaaabaaaabaabbbbaaaababbbbabaaabbabbabbababbbbbaaabbababbaaabababaaaaabaabaababaabbaaaaabbabaabbaaabbbabbbbbbaababaabaababbabbaaabaabbaabaababbaaabbabbabbbabaabbaaabbbabaabbaaabbbbbabbabaabbbabbbaabbbbbababbbbaabbaabbbbabababbbbbabbababbbbbaaaababbbabbbaaabaabaabbbabaaaabaaabbbbbbbabaababababbaaababaaaabaabbaaabaaabaabaabbaaaababaabbababbaaabbbbaaababbbaaabbababbbbbbaaabbababbbabbbabaaaaaaabbbbaaabbbaababbbabbabababaabababbbabbaaaaabbbaababbbbabbbabaababbbbaabbaaabbaabbabbabbbbaabaabbabbaaababaababababaaaabbabbabababaaababbbabbbaabbbaaabaaaabaaabbabbbbaabbaabaaabaabbaaaabbabbbaabaabaaabbabababbbbbaaabbbbabaabbabbaabbbabaabaaabbaabbaaabbbabababbabbbbbaaababbaaababbabbbbabbbaabbaaabaaabbbbabbabbbbaaabbabbbaababaaabbaababbbaabaaaabababbaabbbbbbbbabbabbabbbbaaababbabbbbbbbababababbaaabbabbbabbabbbaabbaaabbabaaaaabbabbbbabaabbbaaababbababbbbababbbaabbbabaaaababbbbaababbbaaabbbaaabaabbababbaabbbabababaabbaaabbaaabaabaabaabaaabababbbabaabbbababbaabbabaaaaababbaabbbbabaaabbaaabbbabaaaaabbbbbbabbabbabababbabbbbbbbaabaababaaaaaaaaabaaaabaaaabbababaaabbbabbabbbbbabaaaabbabaabbbbaababbbbaabbaaaaaabbbaaabaabbbbabaabaaababaababbaabaaabbaaabaabaabaabaaaabbbbabbbbabababbaabbaaaaaaabbaaabbababbaabaaabbaabaaabaababbababbaababbbbaabbabaababaaaaaabaaaaaaaaaabbabaaabababbabbbaaabbbbbbbaaabbbabbaaabaaabaababbbaabbbaaabbaaaabbbaabbbbaaaabbbaaabaabbbbbabbbbabbabbbbababbbabbbbbababababaababbbbabaaaabbaaabbabababbbbaabaaabaabbbabbbbabbaabaaabbbbbbabaaaabbbaaabbbababaabbabaabbabaabaababaaaabbabaabbbaababbabaaaaabbbbabbabaaaaabaaabbbbbababababbbaaaaabababaabababbababaaaaaabaaaabbbaaababaaaaabbbbbbaabbaaaaabbaaaaaaabbaabbbbbabababbbabaababbbbbbbbaaaabaabbbbaababbbbabbbaababbbbbbbbbabaabaabaabaabaaaabaaaabbbaaaabbbaaababaabbabbbbbabaaabbbbbbbbaaaaabbbbbaaaabbbbabbbbabaabbabbabaaabaabbbbabaabaaaaaaabbbbaabaabbabbaabbbbbbabbaabababaabaaabababaaaababbbaaaaabaabbababbbaabbbaabbabbbbabbbbbbaaabababaabbabbaaabbbabbaaabbbbabbaaabaaaaabaaababaaaaabbbaababbaaaabbbbaaaabbbbbaaaaaaaabbaabbbabbabbbbaaaaaaaaabbabbbabaabbbbaabbaabbbbbabaaaabbbbbbaabaabbaaaaaabbabbbbbbbaaaabbbbababbbaaabbbaaaabbbaababaababaabbbababbbaabbabbbaaaaaabbaabbbaaaabbbabaabaaabbababbbbabbabababbbabaabaabbbbbbbabbaabbbaabbaaaabaabbbbabbababababbabbbbaaabbabbbbaababbbbbbaabbaababbbbabbabbbbbbabbbaaabbababaaaaaaabbbbbbaaabbbbaabaaabaabbbbabbabaaababbbbabababbbbbbaababaabbaabbbaaabbbbabbbbbbbabababaabaaabbbbabbabbabaaaaabababbababbbbaaaaaaabbababbbbbbbbbabaabbaaaabbaabbabaabababaababbabbaabaabbbbbaabbabaaabababbbbbababbabbabbaabaaaaaaaababbbabbbabbbbaabbabbbbbbaaabaabaabbabaaaaabbaabbabbbbaaabbabbbbaaabbbaaabbbbbbaaaabbbbbbabbaaaababbbbbbbabababbbabbabaabbababbbbabaaababbbabbbaabaabbabbbbabbabaabbaaaaabbbababababaaabbaabbabaabaabbbbbbbbbbabbaababaabaaababababbbabbbbaaabbbbbaabababbbababaabbbabaaabbabbabbbaabbbbabbaabbbbbabbbaaaaaabaaaaabaababbaaaaaabbbababababbabbabaaaaabbaabaabbbabbababaababababababbbbbbaabbbaabbbaaabbbbbabbbababbbaababbaaabbbbabbabaaabbaabaaabaabaaabbbbabaabaaaaabababbbbbabaaaabbabbaaabaaabbbbbaaaaababbabbabaabaabaaabaabbabaaaaabaabbbaabbbaaaabaabbaabaabbbaaaabaabaabaaababbbaaaababbaabbaaabaabbbaaabaabababbbbaabaaaabbbaaaababbabbbaaabbbbaaaaabbbaaaababbbbaabbaabbbbaabaaabbbaaaababbbbbaaabaaababbabbbbabaabaaabbbaabaababababbaabbbbbbabbabababaaaaaaaaabbaaababbaababbabbbabaaabbbabaaaabbbbbabbaaaaababbabaaabbbabbbabbbbbaaaaaaaabaabbbababbbbbbbbbaabbbaaababababbaaaabababbbabbaaabaabbabaaabaaaabbaabbabbbbabbaabaaabbabbbbabaabbabbabbababbbabbbaabaaaaabbbababbabaabbaaaaabbabbbbbbabaaababaabbaababaabbbaaabbaabaaaaaabbabbabbaababaaabbbbbbbbaaabbbaababbabbababbbbabaababbbbababbabaaabbaaabbabbabbaaabbababbbabaabbabababaaabbabaaaaaaaabbaaaabbaaaaaaaabbabbaaabbaaaaabaaaaabbaaabbabbaabbbabbaaaabbbabbbbbaaaaababbaabaabbaabbaabbaabaabababbabbaabbaaaaaabbbbaaaababbbbabbbaaababbbbbbaabbbbaaabaaaaabbbbaababbabaabbaabbbaaaaaabbbbaaabababbaabbbababbaabbabababbaaaaabbabbaaababbaaaabbbbbababbbaaabbbaabbbababbbbabbaaabbbabbbabaabaabaabaaabbaabbbaabbaabbaaaaaabaabbabaaaabaabbbbaababaabaaabbabbaabaababaaaaaaabbababaababbaababbbbbbaaaaaaaaababbbaaaabaabbabaaabbabbabaabaaabaaaaaabbbabababbaabbbbbbaabbbaabbabaaababbbabaababbaabbaabbaaaaaababababaabababbaabbaabbaaabbabbaabbbbaabbbabbbbbbabaabaababababaabaaabbaabbbabaaabaabaaabbaaababbbabbbbaabbababbaaaabbbbbbaabbbabbababbaaaabaaaaababaaaabaaabaaabaaaabbaabababbaabaaababbbbbbabbbaaaaaaaabbaaaaaaabbabbabbbbbabaabbbaaabbabaabaabbaaaabaaaaabbbbbaababbbaabaabaaabbaabaabbbbabbaaababbbabababbbbbaaabbaaaabbaababaabaaaaaaababbbbaaaaabbabaabaaaaaaabaababbabbaaabaababbabaabbbaaaaaaaabababaabaababbabaababababaaabaaababbaaaabaaaaabababbbabbbbbbbbbabaaaaababbabbabababbaabbababaabbabbabababaabababababbabbaabaaaaaabbabaaaaabaabbaaabbababbbbababbbbbaabaaaabababaababbababaababbbbabbaaaabbabababbbbabbaabaabbabbaaaabbbbabbbaaabbabbbaabbabbaabbabbbabbabbbbbbabaababbbababbabbbaaaabaaabbaabbbabbbbbbbaaaababbbaabbbabbbbaaabbabbbbabbbbbbaabaabbbbbaabbaabababaaabbbabababbabbbbabbbabbbaababaabbbaaabaabaaaaaaaabbbabaabbbabbaaabbbbabababbaaaabaaaaabbabbbabbaaababbbbbbaaabbbbbabaaabbbababbbbbbbababbbbbabbbaabbbabbabaaababbabbabababbbaabbbbbabbbbabbabbbabbaaaabbaabbaabaaaaaaaaaaaaababaabaaaaaabbbbbbaaaaaaaaaaaaaaabababbbaabbbbabaabbaaabbabbaababaaabbabbaaaabaabbaaaaabbababbbbbbababaaaaabaabbbabaabbabbaaaabaabbbaaabbbabaababaabaaabbababaababbabbbaaaabaaabbaabbbbbabbaaaababaabaaaabbbaaabbaabaaabbaaaabbabbbbababaabbbaaabbaabbaaaaaabbaababbabbbaaabababaababbbbbbabbaababbabbaababababbbbabbbbbbbaaabbbbaababbababbbbbbaababbaababbaababbbabbabaabbbbaaabaabaaabaaababbabbbaaaaabbababbabbbabbabbbaaabaaaabababbabababbabbbaaabaaaaaaabababaaabbbbababaabbbbbbbabaababbbbabababbbaaabbaaaaababbbbabbbabbbbaabbbbabbbababaaaaabbbbabbabbaabbbbabbaaaabbbabbbaabbabaaabbaabbaabbbaabbaaabbbaaaabaabbbaababbbbbbbabbbabbbababaababaabbbbbbbabaaaababbabbabbabbbaaaaaaaabbbaaaaabaababbbbaabaababbbbbaabbaababaaaaabbababaabaabbabbabbbbababbaaabbabbaabbaababaababbabbbaaaabbbabbabbbaaaaaabbabbabaababbbaaababbaaaabbbbaabaabbbabaaabbabaabbbabbbabaaaabbabbabbaaaaaaabbbbbbabbbbbbabaaaaabaaaabbabbbbbbababbbabaaaababbbabababaaaaababbbaaababaaabababbaabbbbabbabbbbbabbabbaabbaaabbaaaabbbababbabbbbbabaababbbabbbbaabababbbababbbbaaaabbabbababaaabbbbaaababbabbabbbbaababbbbabbaaabaabbbaabbbbbbbabbabbbabaabbbabbaabaaaabaabaaaabbababbbbbbababbabbbabbbbabbabaabbbbababababaaabaaabbbbbababbabaabaaaaaabbbabbabaaabbbbabaaaabbbaabbabaaabaaabababbbabbbabbbbbbababbaaaabbaabababbbbabbaabbabaaabababbbbbaaabbbbbbbabbaabbbbbaaaabbaabbabbabbaaaaabbaababbabbbbbbbaabbaababbbbbabbaabbaaabaabbbbbaababaabaaaababbabaaabaaabbbaaaabbbabbbabbbabababaaaabbbaababababbaaabbbbabbbaaaabaaabbababbbababababbbabbbaaaababaaababbbabaaaaaabaabbbabaaaabbabababababbaaaabbaabbabbabbbbaaaabbaaabaabbaabaabaabbaabbabbabbbbbaabbbaaaaaaaabaaabbbbbbaaaaaaaaabaaabbaaaabbbaabbabbababbaaaabbbbbbbbbbbabaaaaaabababaaaabababaabbbbaaaaaababbbbabaabbabbbababbbbbbbbbbabbaaaabbbbbabaabbbabbbbbbbbbaaaaaaaaaaaabaaabbaababbaabababbbaabbbabaabaaababbbabaaababaaaaaabbaabababbbabbbababaabbababbbababaaabaaaaabaababbbbaaaabaababbaaaabbbbbbaaababbabaabaabbabaaabbaaabaabbababbbabbaabababbabbaaabbbbbabaabbbaababbbaaaaaabaabaaabaaaaaaaaabbbbbbbbaaabbbaaaaaaaabbbbabbbbababbaabbbaababbaaaaaaababbaabbbbabbaaababbaaaabbbaabbbaaabaaabaabababbaabaaaaaaaabaaabbbababaabaaaaaabbbbbababbabbbbbaabbbbbbaaabaabbbaabbbaabaaaaabbababaabbbbbbabbbaaaaaabbbaaabbbabbaaabbaababababaabbabaabaaabababbbbaaabbbabbabbbabaababbaaababbbbaabababbbbaabbaabbbbabaabbbabbbbbaaaaabbbbbaaaaaabbbaabbabbaaaaabbaabababaaaabbbababbaaabababbabbbaababbabaaaababbaabaabbaabaaaababbaaaaababbbbbabbaabbaabbaaabbbabaabbabaaabbabaabbbbbbababbbabbbabbbabaaababababbbbaabbbaabbaaaabababbbabbbbbbbabaaaabbbaaababbbaaaabbbaaabbababbaabbaababaaabbbaabbaabbbaaaababaabbaabaabbbbaaaaabbabbaababbabbbabbbbabaaaaaaabaaabbbbbabaabbabababaabababbbaabababbbaaaabbbabbbbbbabbbabbaababaaaaaabaabbbaaaabbaaabbbbaaabbbabbabbaaaaaabababbabbabbbbaaababbabbabababbbbbbaabbbabbababbabbaaaaabaabaabbbbaaaabbbbbaaabbbbbaababbaabbbbaaaaababbbaababbababbabaaaabbbabaaabbbbbbbbabbbbbabababbaaaabaaaaabaabaaabbbabaaaaabbabbbbbbaaaabbabbaabbbbbaabbabbbbaaabbaabbabbaabaabaaabaaaaabbaaabbbaabaababaabaabbbabbaaabbbbaabaababaabbbababaaabababaaabbabaaabbabaaabababbbbaaaabaaababbaabbbbaaaaabaabaabababbaabbbabbbbabbabaabaababaaaaaabbbbabaabaababaaababbaaabaaaabababbbbbbbbbbababbabbbbabbbbbbbbaabaaaaababbabbaabbbbababbabbabaaabaabbabababaaaaabaabbbabbbabaabbabaaabbbbaabaabaabbbaaaabbabbaabaaaaaaaabaabbababaaababbabbabbbbaaabaaaaabaabaabaaaaabbbaaaaabaabbbbabbabaaaababaaabbbbaaaabaaabbbaaabbbaabbbababaabababbabbabaaabbabaaaaaabababaaaaabaabbbabaabbaabaaaabbaaabbbaaaaaabbaabbbaaabaaabbabbbabbabaabbabbabbaaaaabaababbaabbbbbbaaabaabbabbaaabbaaaaaababababbaabaaabababbbabbbbabaaabbaabbbbbaabbbbbbbbabbababababbbbbaaaaaabababbbbbbaabaaaabaaaaababbabbbbaaabaabbbbaabbabbaabababbbaabaaaabbabbbbbaaaaabababaaaaababaabaababaabbbababbaaabbbaabbaababababbbabaaaabaaaabbaabaabbbbaababaabaaabaaababbbbbaaaabaabbababbbabbaabbaababbaabbaabababbbababaabbaaabaabbaabbaaaabaaabaabbaababbabaaababaaabababaabaaaababbabaaaaaaababaaaabbbbaabbaabaabbabaabbbbbbababaabababbbabbbaabaabbbbbabaaaaabaaabbbaaabbbabaaababaabbababbbababbaaabbabbbbabbabbbaaabababababaaabbaabaababbaaababbbbaababaaababbabbbaababababababbbbaaaabbabbaabababaabaaaababbbabbabbbbbbbbbbbbabbbabbbbbabababbbaaabaabaaaaabbabbbaaaabbaaaabbaabaaaabaababbbbaabbbbabbabaaaaababbaabbbbbbaabbbbbaabbbbbbbabbababbabbaaaabaaaabababaabbaabbbbbbbaaabaaaaabaabbaaabaaababbbabbabaaaababbbbbaaabababaabbbbbabbbaaaabbbbbbbbbaababbaaabbaabaabaabaaabaaaaabaabbbabbbaabbbbbabaaabbaabbbbbabbbbaaabaaaaababaaaabbbabbbaaaabaaaabaabaaabaabbabaabaaaaababababaaaabbababbbbbbbbbbaaabbbaababbabababbbabaabaabbabbabbbabbababbbbabaaaaabbabbaaabbaabaabaabbbbabaabababbaabbbbbabbbabaababbbaaabaabaabbbbabbbbaaaabbabbbababbabbbbababababbababaabababaabbaaabbbaaaaabaaababbbbaaaaabbbaabbbbaaabbbbabbaaaaaabababaabaababbbbabbbbbaaabbaabbbababbbbaaaaaababbaaaaaaaaaaababaabbabbbababbbbabbbbaaaabbbababbbaabbbabbaabbabaaabbbbaaababbbbbbaaaabbbaaaabaaaaababbaaaaababbaabaaaabbabbabbbbbbbaaabbbaaaabbababbabaabbabbbaaaaabbbaabaaabbbbbbabaaababbbabababbbaabbbaabbbaabaaaabaababababaaaaabbaabbbbbbbaaaabbbbaaaabaabaaabbbbbaabbbaaabbbbaabbaabaaababaaabbbbaaaaaabbbbabbbbaaaaaabaabaaaabbbabaaabbbaaaababbaaababababbaaaababbbaaaaaaabbaabaabbabbaaabaabbababbabaababbbababbbaaabbbbabaaabaabbabababaaaaaaaabbaaaaabbbbbbababbbbabbbaaaababbabbbaababaaaabaaaaabbaaababbbbbabbabbabababaaaababbbababbbbaabbababaaabbbbaaaaaabaaabbaabbabbababbbabbbbbbaaaaabbbaaaaaabaaababaabbaabbabbabbaaaababbaaaabaabbbaaabaaaababaabbbaaaabbababbaaababbbbaabaabaabaabbaaaabaaaaaaababaaaabababaabaabbbabbaabbbbababbababaaabbbbbabbaaabbaaaababaabababbbbbbbabbbbbbbaabababbabbabaaababbbaababbaabbbbbababaaaabbbbaababbaabbaabaabbbaaaaaabaaabaaabaaaabaaaabaaababaabbaabbabaabaabbabaaaaabbbaabbaabbbaaaaabaaabaabbbbbabaaabbaaabbbbbaaabaaabababbaaaabbabbabbabaabbbababbabbaaabbbbaababbaaaabaabababaabbbaaabbabbbbbaabbaaabaaabbbabbaaabbaaaaaaaabbababaaabaaaababaabbabaabbbabaabbbbbaaaabbaaabbbaababbaaabaaabbaabbbaababbbabaaabaaabbbbbbabbbbaabbabbabbbabbaaabaaababaabaabaabbbbabbbabbbaabaabbbaababaaabbbaabaaaaabbaaabbaaabbbaaaaaaaaabaaaabbbaababbbbaaabaabbbbbaabbababbaaababaaaabaabbabbbbabaaabaaabbbabbaabbaabbabbbbabaabbaabababbbbaabaabbabbbbbbaabababbbaaaaaaabaaabbbbabbbabaaabbaabbabbbaabbabababbaabbabbaaabbaabbbabbaaaabbaaababbbaaababbbbbabbbbbaaaaabbababbabbaaababaaabbbbbbaaaaabaabbaaaabbabbbababbabababababbaabababbabaaabbbbaabbbababbbaaababaaaabaaaabbabbbbabbbbabbbabbbbbbbababbaaaabbabababbbabaaabbabaaaaaaabaabababbbaabababaaabbaababaabbbbabbabbbaabaabbaaaabbaabbbababbaaaaaabaabbbbbbabaaabaababaababbbbababbbbaaababbaaaaaabbbabbaaabaaabbabbbaababaaabbbaabaabbabbabbbbaababaababbaabbabaaabaabaaababbaababbaabbbbaababbbbbbabbbbbbbbbbabaaaabbbabaabbaabaaaabbbbaaabbabbaaaababaabaaabbbbaaabaabaabaaabbabbbabbabbaaabbbaaabbaababbbaaabbbaaabaaaabbbbbbaaaababaaababaabbbabbbbbbbaabbbaaabbabbaaabbaabaaaaabaaaabbaaaabababaabbbbbaabbbbaabbabbabbbabbaabbaaaababaabababbabbaaaabbbbaabaaaabaaabbbabbbabaabbaaaabbbabbbbaaaabbaaaaababaaabaaaaabbbbbabbabababaaaaabaaaabaaabbaaaaaabaababaaaaaaabbaaababbbbaababbabbabbbbaabbbaaababaabaaaaabbbaababababbbababbabbababbbaabbbaababbbbbbbabbaababbababbaababbaabbbabbaaabbabbaabababaababaabaababbababbbaaabbaabbbbbabbbbbbbaababaabbabbbbbbaabaababaaabbabbbbbbaaabbbabaabbabaaaaaaaaabbaaaaabbbbbaababbabaaaababbababbaaaabbaaaabbababbaababbbaabbaaaaaabbaaaabbaaabaaabaababaabbbbaaababbabbbababaabbbbbbaabbbbaaabbbabbaabaaaabbbbaabaabbbbaabaaaabbaabaabaaaabbaabbbbbbababbbbaabbaabbabbabaabbbbabaabbaabbabaaaaaabaaaababbbbbaabbbabaaaabaaabaabaaabbaaabaaaababbbabaabbbabbbbabaaaaaababbbbbbabaaabbaabaaabaaabbbaabbabaaaaabbaaaaaabbbaabbabaaaabbabaabbbbbbbabaabaabbbbbabababbbbabbbabbabaabaabaabbbbababaaaaaaaabbbbbbabbbaababaabaabbbbabababaaaabbbbabaabbabbaabbaababaaababbaaabbaaabbabbbbaabaaaaaaababbaaaabbbbaababbbbabababbaaababaabbabbaabbbbababbaabbaaabaaabbaababaaaabaabbbaaababbbbabbbabbabaababaaaabbaaabbabbbaaabbbabaaabbaabaabaaaaaabbbbaaaabaaabbaabaaaabbaabaaabaabbaabaabbaaaabbabaababaabbaabbaabbbbbbbbaabbbaabbaaabaabbbbbbabbbbababaaabbbaaabaabababbaaabaabbaaaaabaaabbabbaaabbaabbbbbbaabaabbaaaabaaaabbbabbaaabbabbabbbbabaaababbabbabbaababbababbbbabaabbbbabbbbbabbabbbaabbbabaabbabbbbbbbaaabbabaaabaaabbbaaabbbababbbbabbbbaabaabaabbaababaabababbaabbabaaaabaabbaababbbbababbababaaabbbbabaaaabbbabababbaaabbbbbaaaaababbbabbaababbaaaaaaaabbaaabbabbabbbbabbabbbbaababbaaaababbaabbababaabaabaaaaaaaaaaabbbbbabbbaaaabbaaaaabbbabbbaaabbbaaababbababababbbbbababbbaabababbabbabbbaabbbaaaabaabbababaaabbbbbaaaabbaaabbbbbaabbbbaaaaabababbbabaaababaabbbbabbbbbabaabaabaababbbbababbaaaabaabbabbbaaaabaabbabbbbbaaaabaaabaababbaaaabaabaabbbabaabbabaaabbbabaaaaabaaabaabaaaaaaaaababbabbaaabaabaabaabbbbbbaabaabbbabbbaabaaababbbaabababbababaaaabaaaabbabbbbbbbbbaaabbbaaaabaaaabaabbabaabbbbbaaaabbbaaaaababaababbbaaaababaaabaababbaaaaaaaababaababbaaaabaabbbaaaaaabaabbbbababbaabbaaaabbbaabababbaabbababbbababbbaabbaabbbaaaaaaaaabaaabbaabababaababbbaababbaaaabbabbabaaaaabaaababaaaabbbaabbbbabababbbabaabaababaabbabbbbbaabbbababbbbabbabaaabaababaababaababaabaaababbbbaabbbaaabaaaabbabaaaabbaabbbbbbbaabbababbabaaabababaaabbaaaaaababbaaabbbbbabbaaaaaababaaabbaaaaababbbabbabbbbaaaaabaaabbabbbbbbbabbbbaabaaaaaabbbababaaabbabbaababababbbbbabaababbabaabbababbabbabaababaabaaababbaabbaabbaaababbababababbaaaaaaaabbbaaabaaabbabaabbaabaabababbaaaabaabababbaaababbbaababbabaaaaabaabaaabaaabbabbaaaaabbabaaabaaaaabbabbaaabaababbbbaabbabbbbaabaaaabaaabbaaaaaaabbbaaaaababaaaabbababababaaabbaabaabbabbababaababbbaaaaaaababbbabaababbbbaaaabbbbababaabbabbbbaabaaabbaababaaaaabbbabbbbbbabaaabbababaabaababbaaabaaabbbaaaaabababbbbaaaaaaababababbaaaaabbabbbabbabbabaaabaaabaaaaaababababbabaaabbbaaaababaaaababbbbbbbabbababaabbbbaabbbbbabbbbaabbabaabbaabbbbaaaaaabababaaabbaaaabaaabbaabbbbabbbbbbababbbbbaaabbbaabbbabababaaaabbabbbaababbaabbbababaabaaabbbaaabbbbbabbaabbaaababaabbaaababaabbabbabbababaababbababaaaabaaaaabbbbabaaaaaaabaaabbbbaabbbbbbbaaaabbaaabaaabaabbbaabbbbbaaaabbaaabbababbabbbbbabbbbabababbaaaabbbaabababababbbaababbbaaaaaaaaaaaabaabbabbabbababbaaabaaaaaaaaabbbbbbbbbbbaabbbabbaababbbaabbaaabbbabbababaaababaaaabbbaaaababbabbbbabbbaaaabaabababbaababaabaabbbbbabbbabaaaabaaaaababaaabaabbbbbabbababbbababbbababbaabbbbbaaababbbbabababbbabbbaaabaababbbbaaaaabaaaaaabbabaaababbaaabbabbbabbbbabbabaabbbaaabbbbaaabbbbbbbaaabbaababbbaabbaababbabaabbbaababaabbaaabbaaabbbbaabbbabaabbaaabbaabbaabbaabbaabbabbbbbbabaabbbabaabaababbbbabaaaaaaabaabaaabbabbaaaaabbaabaabbabbaabaaababbaabababbabaababbbabbbbabaaabbbbaaaaabbaabbbaaaaabaabbabbababbbaaaaaaaabbbababaabbaababaababbababaaaabbabaaaababbababbbaababbaaabaaaabbabbbababababbabababaaabbabbbbbabbbababbaabbabaaaaaabbbaabbaaaaabbaabaabbbaababbabbaabaabbabbbbabaaabbbbabaabbbabaababbaaabbbaaababaaabaabbbababbabbbbbaaaabbaababaabbbbbabbaaabaaaaabaaabbbbbabbaabaaabbaabababbababbbaabbbbbaaabbbbabaabaaaaabbabaaabbabbbbaaaabbaaabaaaaabbababbaabbabbbaaabbabbaaaaabbababbaaabaaaababbbbbabababaabbabaabbabababaabbbaaaaabbababbbabbbbaabbabbbaabbabbaaababbabbbbbabbababbbbaabbbaaaaaabbaabaabaabbbbbbaabbaabaababaababaababaababababbabbbbababaabbaaaaaaaabbbabbabbaaaabbbbaaabaabaaaababbabaabaaaaaabbbbabaaabbbaaabbbbbbabbabaabbbbabaaaabbabaababaaaaabaabaabaabbabbbbaabbaabbabbbbbbabaabaaabbbaaabaabbaabaabbaabaaababbbabaabbbbabaabbbabaabbbbbaaabaabbbabbababaaabababaabbbbbbabaabbaaabbaaabbababbbabbababaabaaabbaaaabbabbbaaaabbbbbbbaaaaabbaaaaabbbbaabababbaaaaabaaababaaaabaababbbbaabbbbbbaabababbbbbababaaaaaabbaabbaabbabaaaaabaaaabaaabaaabababbbbaaabbabbbbbabaabaabbaabaaaabababbbabbabbaaaabaaababbaabbbaaaababbbbabbabbbabbabaaabbbbaaababaaaaaabbabbbbbabbaabaabbaaabaabbaaabaaaababbbbbabbabaaababbbabaaabbaababbaaabbbbaabaababbbbbaaaabbababbbababbabaabaaaababbbbaaabaabbababbbaababbbbbbbbabbbbbbaabbaaabaababbaabbbbbaabbaaabaaaababbabaabbaabbbaabaaabbbaaaaabbaabaabbbbbabaabbabbabaaabaababaaabbaaaababbbabbaaaaabaabbaabbbbabaaabaaaaaaaabaaabaaababbaaabaaaaaabbabababaaabaabbbbbababaaaaaaababbbbbbbbbbabaabaaaabababbaaaabbaaaaabbabaabbbbbababaaabaaaabbbabaaaaaabbbbbababaabbbbabaaabbabaabbbabababaaaabaaabbaaaabbbbabbbbbabbabbaaaaaaabaabbbaaabbaabaaaabbbbbabbaaaabaaaaabbbabbbbaaabbabbbabababababaababbbbabbaabaaababbabbbaababbbabaaaabbbaaabbaabbaabbbbbbbabaabbbbbbbabababbbabbbabbaaababbabbabbbaaaaabababbabbbbaabaaabbabbabaaaaabbbbababaaababbbbababaaaaaabaababbabbabaabbbaababbbbbabaaabbbabababbbabbbabbbabbbbaabbbaaaabbbbbbabbbababaaabbbbbaaabababbaaaabbaabbaaabababababababaaabbbabaaaaaababbabababababababbbbbaaabbababbbbabbaabbaaabbbaababaabbbaababbbaabaaaabbaaaaabababbbbbbababbbaaaaaaabbaaabbaaaaaabaabaababbbbaaaaabbbabbaaabbaabbbaaaaaababababbaabbababbbbbbabbabbaaaaabbbababaaabbbabaaabaaaaaabaaabbbbaabaabaabbaabaababaabbabaabbbabbabbbbbabbaaabaaabbbaaabbababaaaaaaaaabbaabbabababbabbabbabbabaaaaabababbaaaabbbbaabbaaaabbaabbbbababbbabbbaaabaaabaaaabaaabbabaabbabaabbbababaaabaabaaabaabbbbbaaaaaaabbbabbabbaabababbaabbaabbabaaaaaabbabababbbbaaaabababbbbabababbaabaaaaaaaabaaabbbbbaabbaaaaababaaaababaabababababbabbabbbaababaaabbabbaabbbbaaaaabbbabbabbaabaabbaababaaabbbbbaaaabababbaabaaabaaaaabbbabbbabababaaaababbbbababbbaabbaababababbabbababbbaaaababbaaabbabababbaabbaaabababaabbbbbaaaabbaaabbbaaaaaaabbabbaaabbaabaaaabbbbbbaaabaababbabbbaaaaaaaababbaaabbbbaababaabaababbababbabbaaabbabbbbaaaaaaabbbabbaabbbabaabbbaaabbaaababbabaaaaabababbbbabbbbbbaaababababaaaaabbabababbbbabaabbbbbababbbbabbabbbbbabbbbbbaaaaabaaabbbababbbaaabbaabaabbabbbbbabbbbbaaababaaaabbbbabababaabbbbbbaaabbbabbababbaaabbbbbbabbabaabaaaabbbaaaaabbaaaababbbaaabaabbabbaabababaaabbbabbbbaabababbaaabababaabbaabbaaaababaabbbbaaababababbbaabbbaabaaaaaaabaabaaababbabaaaaabbbaaaabababbabbbbaaaaabbbbbbbbbaabaaabaaaabaaabaaaaaababbbaaababbbbbbbaababbaabbbabaabaaabbbabbbbabbabbbababbabbbbababbbaabbabaababaabbaababaabbbababbaabbbbabaaababbabbaabbbbababbbaabbaabbaabbaaaabaaaaaabaabaaaabbbbabbbabbbbbababbaaabaaabaaaaaaaaaabbbbbaaaaaaaabbbbbbbaaababbabbaabbaaaaabbbbaaaaaabbaabbaaababbbabbbbabbabababaaabbabbbbabaabbbbbbbaabbaababbaabaababbbabaababbabbaaabbbabbbaaabbaabbababbbababbaabaababababbbabaababbabbbabaaaaabaaababaabaabbaaaabbbbaaaabbbaababababbbbababaabaaaaaabaabbbbabbabbababbaaababbbbaabababbbbbabbbabbbaaaababbababaaaabbabbbabaaababaabbbabababaaabaabbaaaababaaababaabbabaabaaabaaaabaaaababaaabaaabbabbbbbbbaabbabbbbbaaabbbbbabbbbbaabbbababbbaaaababbabaaabbbaaababaabbbabbaaaabbbbaaabbaaaababbbabbaaababbbababaabbbbbaabbbaabbababbbbaabbabbbbabbababaabbbaabbbababababbabababaabaabaaaabababbabaaabaabbbbabbbabbbaaabbabababbbbabbbabaaabbaabababaabbabbaabaaaaaaaaaaabbbbbaabbbabaaabababaaaaaaaaaaabababaababaaaaabbbababbaabababbabbbaabaabbabbaaababaabbbbbbaabababbbabbababaabaaaaabbaabbabbaabbbababbbbabbbbaaabaaabaaaabaabbabbaaaababaabbbbaabaaaababbaaaaaababbaabbaababbbbaabaaababaababaababaabababbabbaabbbaababaabbaaaaaaababbabbbbbbabbaaaaabbabbbabaabbbbabaaaababaabaabbbbaaababbbababbbbababbbaabbaabbabbbabaaaababaaabaabbbbaabababbbbbabbaabbbabbbbabbbbbaabbaaaabbabaabbabaaaaaabaaababaaaaaabbbbababbbbaabbababbaabaabbbabaabbabbbabbabbbbbaabbaabaababbbbbabaaaaabbababbaaabbbaaababbaaabaaaaabbbbabaaabaaabbababbbbaababbbbbbaaaaaabbbbbbbbbaababaabaaababbbbbabbbaabbbbbababaaabbabbabaaababbabaabaaaaaabbbaabbbababbbbaaabbbabaabaaaabbaaabaaaabaaabbaabaabbbbbbaaaabaaaabbaaaababbabbabababbabbababbaaaaabaaaabbbbabbbbabbbaabbbbbbabaababbabbbbaababababaaababaaaaabaaaabaaababbaabbbabbabbabababbaaabababbaaaabababbbabbbbaabbbabaabaabbabbabaababaaababababaabbabbbbbaaaabbabababbabbbaabaababbaaaabbbbaabbaaaaabaaaaaaabaabbbbabbaaaababbaaabbabbbaabbaaaabbbbbabbabaabbababbbbbbbaababbbabaaabbabaabbbbbbababaabaabbbaaabbbbbababbaabaaaaabbabbbababababaaaaabbbbbaabbabababbaabbaaaaababaaabbbbaaaaabbbaaaabbbabbaaaabaaabaaaaabbabbaabbbbaabbbbabbabaabbbbaabbabbabaabbbaaabbabababbaabaaaaaaababbabbbaabaabbbbbbababbbaaaabbababbabbababbbaababbbaaabbabbbbbbaaabaababababbabbabbbbbaabaaaaababbbabbbabbbaabbaaabbaaaabbbbbaabbbbbaabaababbabbbbabbabbabbabbababaabbaabaabaaabaaabbabbbaaaabbabaabbaababaaabbbbabbbababaabaaabbababbabbaabababbbbbbbbaabbbabbabbbabbaabbaaabbbabaababaabbaaabaaaaabbbbbbbbbabaababaaaaaaaabababbaaabaabbabaabbbaaaaabbabbbaababbaabbbaabbbabbabaaaababbaaababaababaaaaababaaaaababbbaaabbbaabbbbbbabaabaabbaabbbbbabbbbbbbaaabababbaaaabaababbaaababbbabbaabbbbababbabaaabbbabaabaaabbabbaaaaabaabbbaaabaabaaaaaabbaabaaabaaabbbabaabbabbbaabaaaaabbabababbbabbbbbabbaabbbabbbaaabaabbaabaababbababbaaabbbbabbabaabababbbbbbabaaaabbaabbabbbaabaaaaaabbaaaabaabaabaabaaabbaaaaabbaaaaabaaaaabbabbaabbabbbaaababbaaaaaaaaaaaaaabbababbbbabbaaaababaaaaabaaaabbbbabbaaaaabaaaaaababbababbbbaabbbbbbbaaabababbabbbaaababababababbbabbbabaabbbbbbabbabbbaaababaabbbabbabaabbabaabbabababbbaabababbaababbbaabababaaaabaaababbbbaabbbabbaabababbbaaabababaababbbabaaaaaaabbaabbabababbabbbababbbaabbbbbbaabbbabbbaaaabbbbbaabbbbababbbbbaababbaabaababbababababbaaaabaaabaabbbabaabbababababbbabbbaabaabbababbbbabbaabaababbbabaabaabbabaaaaababbabbbabbabaaababbbaaababbbbbabbbabababbbbbbbbaaaaaabbbbabaaababbabaabaabbbbaaabaaabaabababaaabbaaabaabbbabbbbabaababaabbaaabaabbaaaabbaaaabbbaaaaababbaababbabbaaaabbbbababbbbaaabbbbabababbabababbabbbbbbabbabbbbbbbbbaaaaaabbbbbbababbabbabbabaabbabbababbababaabaaababaabaababbbaababababbbbbbbabbbbaaaaaabbaabbabbaabbabaababbabaaaaaabbbbababababbbbbaabbbababbbabaaababbabaabaabaabaaababbbaabaaaaaaaaababababbababbababbabaabaabbabaaaabbaaabbbbabbbaabaabbbaaabababaabaabaabbbaaabaaabbbaabbbabbababbabaaaabaabababbbbabbababbbbbbbbbbabbaabaabbaaababbbaaabaaaaabaaaabbaaabbabbababbabaababbbaabaaababaabbaaaabbabaabaaabbbaababbabaababbababbababababbababaaabbbabaabaaaabaaabbbabbbbaabaabaaaaaababaaaababbababaabbaaabbababbabbbaaabbbbaaaabbbbabbabbabbabbabaaaabbbbbbaaaaabbababbbabbaabbbaababababbbabaaabaababbbbaaabaabbbbbabaaababbabbabbbbaaabbababbbbbabbbabaaaababaaabaabaaabbbbbbbbbaaababbbbbaaababbaaaabababbbbbbabaababaabaabababbbabbabbaabbaabbbaaabbababaabbabaaabbabbbbbbabaaaaabbaaaabaabbbbbbababaababbaaabbaaaabbaababbbabababbbbbbbbaaabaabbbbaaaaabbbababbbbbbaaaaababbabababbaabaabababbbaaaaabaababbaabbaababbbbbbbaaaabbbaabbbaabaaaabbaababaaaaaababaabaabbbaaabbaabbbbababbababbbabbbabbaabaaababababbbbaaabbaababbbaabbaaabbabaabaabbaabaabbababbbababaababaaaababbbabbabbbbabababbbbbbbabbbbaaabbaaaaababbbbabbbabbabaabaaabbaaababbbaaaaababbabaabbaaabaaaaabaabaaabbbbaaabbabbbababababbaaaaabbbabbbbbbbbabbbabaabaababaababbababbbabbabbaaaabaabbbabbbabbbbbaaabbaaaabaaabaabababbbababbbaaaabbabbbaabaaabaaaaabbbaaaababaaabaaabaabbbaaaaaabbbbabbabbbbababaabbabbaabaabaababababaaababbabbabaabaababbbaababaabbaaabaaaabbbbbabaaabbbbababbbbabababbababaabbaabbaaabaabbbaabbaaaaaabbbbaabbbaaabaaabbaaaaaabaabababbaabaababbbabbbbabbaabbaaaaaabbaaaaaaabbaabbbaabaabbaabaaabbabaabbbbabaabbabbbbababbbababaababbaaaaabbbaaabaaaabaababbbbabaabbaabbabaabbbabbabbaaaaaababaabbaaaaaabbbbabbababbbabbabbabbbbbbbbbbaabbabbbaabbbbbbbbbabaaabababaaaaabbbaaaabbbabbbbabbabbbbabaababaaabbabbbbbbaaaaaaabaaabaaababaabaaabbbabaabaaaaababaaabbabbabbaabbbabbbaababbbbbbabbbaaaaaabbaabaaaaababbabbbbaababbbbabbbaabaaababbbbaabbaaaabbbbaabbbaabababababbaaaaabbbbaabbababbaaabbbabbbbabbbbbaabbaaaabbbabbabbaabbbabababbbbaaaabaaaabbaabababaababbabbaaaabbbaaaaababbbbaaaabababbbaaaaaaabbabbaaabbbabbabbabbaabbbbaabbbbabbbabbaaaabababbabaabaabaabaaababbaabbbabbaabaaaaababaabaabbaaabaaaaaaabbabbabaaabbbaababaabbabaaabaaabbbabbbaabbaaaababbbaabbaabbbaababbabaabbbabaaabaabaaabaababbaababbabbbababbabbaabbbaaaaabaaababaababaaabbbabbbbabaabbabaabbaabbaaaaaaabbabbbbababbabbaaaababbaaabbbbaabbabbaabaabaaaaababbbabbabbaaaaaaaabbaaaabbbaabaabaabbabbbaabbababaaabbaaaababbbaabbbbaabaabbbaabaaabbaaabbbbbaaababbbaaaaabbbbbabbbbbbabbababababababbaabaabbaabbababbaaabbbbbaabaaabababbabbbbbbbaabbbbabaaababbaabbbbabbbaabbbbaaaabbaabbaaaaabaabaaaaaaaabbbbbaaabbaabbaabaababaabbabaabbabbbababaaaaabbabaabaaaabbbabbabbbaabbbabbbababbabbabbbaabbbabaababaaaabbabaabbbabaabbaaabbbbbaabaabbababbbbbabaabbaaabaaabbbbaabbbbbbaabbaabbbbababaaabaabbbababbaabaaaababbbabababaaaabbabbaabaaaabbbaabbabbaabaaaabababbbbbbbbaaabbbabbaaabaaababbaabbaaaabaaaaaaababaabaabbabaabbbaaaaabbabababbbbabaabababbbbbbbabaaabaaabbbbaaabbbbabaababbbaaabaababababbbabbaaaabbbbaaaabbbbbbbbbabbbabbbbaabbbbaabaabbbbbabbbbaababbbabbabababbaaababbbbbaabbabaababbaaabbbbbbbbabaabaaaaabbbaabbaababbbbbbaabaabaaabbabbaaaaababbbaabaabbaaababbbabbbaaaabbbbbbaaaababbaaabaabaaaaaaabaabbaabbbaabbbaababbabaaabaabbabababbaabbbabbbaabbaaabbbababbaaaabbbabbbbbaaabaababbbabbaabbabbbabababbabaaaaaaabbabbbabaabbabbbaaaaabbbabbaaabbababbaabbaaaabaabaabbaaabaabbbaabaabaaabaababbbaabaabbbaaababbbbaaabaaaabbababbabaaaaabbbbbbaababbbababbbaaabaabbabbbbababaababbbbaaaaaaabaaababababaabaababaaabaabbabbbaaaabaaaabbbaaaaaabbaabbbbabbbabaaabbbaabbaababbbbbbabbbbababbbabababbbbbaaabababaababaaaabaaabbbaaabbabaaabaabbabbaaabbaabaabbbaabbabbabbababbabaabbaaaaababbababababababaababaaabaababbaabbbaabaabbaabaabaabaaaabbbbbabbbababbbbbaabaabaaabbbaaabaabbaababaaabbabaaaaabababaababbaabbaaabaabbabaababaaaaaababbabbaaaabbabaaababaaaabbbaaabbababaaaaabbbbababbaaabaababbbaabbbabbbbabaaabaaabbabaababbbaaabbabbababbbbbbbbabbbbababbbabbbaaaaababaabaaabbbaabbabbbbaaabbababaabbbbaaaaaaaabbbabbababbaaaaaaabbbbbbbaaababbaaababababaabaabaababbbabbaabaaabaababbbbabaabaaaabaabaabbbbabbabaaaaabaaabbbbaababbbabbbbbbababbabaaabbaaabbabaaabbabaaaaaabaabbaaaabaabbbbbbaabbabaaabaaaaabaabbaabaabbababababbbabbbabbbbbbaaaaabbabbbbabbaabaaabbbbaaabbbabbbbbbbaaabaababaaaaabbaaaabbbaaaaaabbababababbbababbbabaaabbbaabbbaaababbbbbaabaabbbabbbbabaabbabaabbbabbabbababaabbaabababaabbaaaaabbbbabbabbbbaabaababaabbbaabaaaabaabbbababaaaaaaaababbababbbbbbabababbababbbababaabababaaababbaaabababbabbabbbbbbaaabbaaaaaaaababaaaabaabaaaabbaaaaaabbaaaabbbabababaaaabbaabbaabaabbbbaaaaaaaabbbabababaaaaabaaababbbbaaabbaaaabbabbaababbbaaaaaabaabbbbabbbaaaabbbabaabbababaaabaabbbaababbabbababbbababbaaabbabbbaaabbabbaabbbabaabbbbbababaaaaabbbabbbbbaaabbbbbabaabbbbbbbbbabbbabbababbbbaaaaaabbababbabababbbbabbabaaaababbabaababbbabbbabbbbbbabbbabbaabababababbabbaababaaaababbbbabbaaaabaaaabababaabaababaaaaabbaababababbbaabbbaababaabababbbaaaabbbabababbbababaaababaaabbaabbabbbbababababbbbaaababbbaaaaaaaaabaabbababbbabbabbbaabbbaabbabaababbbbbbbbbaabaababbbabbaabaabaabbabaabbbbababbabbbbbbabaaaaabaaaabaaaabababbbaabaaabbabbaaaaaaaaaaabbabaaabbaabbababbbaabaabbbbbbabbbaaabbbabbbaabbbabababaaababbabababbabababababbababbbabbbabbabaabbabbaabbbaaaaabbabaababaaababaaaaaababababbbabaaaaaaabbabaabaaabbbbbbaaaabbaaabbaaaabababababbbaababbaabbbbbaabaaababababaabababababaabbabbaaabbbaabbabbbabbabbaaaaababaaabababbabbbbaababababaaaaaabaaabaaaaaabbaaaaabaaaababaaababaabbbbbabaabbbbabbaabbabaaabbabbabbbbbaaabbbaabbababbabbababbaaaaabaaaabaabaaabbbaabaababaaabababbaaaabaababaabbaaabaaabababaaaabbbababbabaabaabababaabaabbabaabaabbaabbbbabaaabababaaaabbaabaabbaababaabbabbabaabbabbaabbaabbaabaaabbaaabababbbbaabaababbbaaaabababbabababbbaaabababbaababaabbaaabbbbabbaaabaaaabbaaaaaabbababaabbaabababbabbabaababaabbabbaababaaaabbaababbbabbbbababaabaabaaabbbabbbbbaaabbabbbbabaabbbbababaabbbabbbbaaaabbabbbababbbbabbbbbbbababaaaaabbaaabbababbbabbbbbbbabaababababbabbbbbbababbabbbbaabaaabbbbaabbaaabbaaababbbbabbabaaaabababbbbaabbaabbabbabbbbbabbbbabbaaaabbabbbbaaaaaaaaaaaabaaaabaaaabaaababbaabaabaaaaabbbbabaabbababaabbbbbaabaababaabaababbbbaaababaabbbbabbaaababaabaabbaabbabaabaaaaabbaabbbabbabbaaabbababbaaaaabbabbbabaaaababaaaaaaaabbbaaaabbaaaaaaaabbbbababbaaaaaabaababbaabbbbbbaaabbaabbaaaabbababbbaabaababbaabaababbbbaabbbaaabbababaabbaabbbaaababbbbbaaaaabbbbbbbbbabbabbabbbaaababbbabbabaaabbbaababbabaabababbaabaaaabbbbaabbabaababaaaabaabaabaababbbbbabaabbaaaaaababaaaabbbbbbabbbbbaababbaabababaaabaabbaaabababbbbababaabaabaaabbaababaabbaaababbabaaaabaabbaaaabbbabbbababaabaaabaabbbaaaaabbbaabaaabbabaaaaabbbaaaaabbabbbaababaaabbbbbbaaaaaaabbbbabbbabbabaababbbaabbbaabbababbabaabbbbaaaababbaabaaaaabbbbbaababaabaabababbaaaaaabbbaaaaabaaaabbabbbaaaaaaaababaaababbbabbaabbbbbbaababaabbbababbbbaaabbaababbbabaaaabbbabbbaabbbbbbbbbbabbbabbababaaaabbaaaabaabbbbaabbbbaabaabaabababbaaababaaabbaaabbbbbbaabbbaaabababbabababbbaaaabbaaabaaaabaabbaaaabbabbabaabbaaaaaaabaababbaaaaabaabaabbabaaababbbbabaabaaabbbaaaabaabbbbabababaaaaababaaabbabbbaaaabbaababbabbaabaaabaabbaaababbaabbabbaaabaaaaabbaabbbaaabbababbbbaaabbaaaabaaabbbbaabbbabbabbbababaaaaaaaabbaabbabaaaabaaababbbabbbaabbabbbbaabaaabababbaaaaaaaabababbababbbbbbabababbbbabaaababaaaabbbabaaaaaabbabaabbaaabbaaaababbabbbabaabbbababbaaabbababbababbbbbaaabbbbbaabbaaaabbabbbbbaabbbaaaaaaabaaaababbbababbbaaabbabaaabbbbaaabaaabaaaababaababbbaabbbbbabbbbabbbabbabaabbbabbbbbbabbbbbaaabbabbbaabbbabbabaaabaaabbaabbbbaaaabaaaaabaaabbaabababaaaabbabababbbbbbbabaaabbbaabaaaabbaaaabbababaaaaaabbbbbbabbbabbaaabbababbbbababaaaababbababbbbbabbbbbaabbbbaabbbbbaabaabbbaaaabbbbabbabbbbbbbbbbbabbaabbbabaabbabbbbabaabbbbbabbbbbaabbababbabbbbbbbabaabaabbaabaaaaaaaabbbaaaababaaaabbababbbbaaaaaabaaababaaaabaabaabbbabbbaaabbaabbaababbaaaaabaabbaaaaaaabbbabaabbabaabbbbbababaaaaabaabababaabbabbaabababbbaabbbbbaaaaabaaababbbbabbaabbaabababaaaaaababaaabbaabababaaabbaaabbbbabaaaaaabaabaaaabaabbababbbabbabaabbbaaabbabbbbaabaabbaaabbbaaabaaababaaabbabbbabbabbabaaaabaabbaababaabbabbbbbbbbababbbabaababababbbbbbaaaabbbbabbbaababbaaababaaaaaaaaababbaaaaabababbbabbaaaabbaaaabbbbbbbabbbbbaaabaaabbbaabbaaaaababbbbababbaaabaabbaabbaababbabaaaabbbbbbaabbababbbbbbabaaaaaaabaaabbbaababbbabaababbaabbababbbbbabaaaaaaaaabbbbbbaaaabaabbaabaabaabbbaabbaaaababaababbbbbaababbabbaaaaabaababaababbabbbaabbbabbbababbabbaabbabbbbbabaaaababbbbbabaaabbbaaaaaaabbaaabaaaaababbbbaaababbabbbbbabbaabaaaaaaabbababbabaabaaabaababbbababaabaabbababbbbaababaababbbaaaabbbabbabababaaaabbabbabaabbbbbaaaabbaaabaabbbaabaabbbabbabababaabaaabbaaaaaaabaabbabbaabaabababbaaabbbbbbabababababbabbbbbbabbababbaaaaabbbabbababbaabaabababbbaaabaaabaaababaababbbabbaababbabbaabaaabbaabababaabbababbabbabaabaababbbbbbbbaababbbbabbabbbaabaabbbabbbbbabaaabbaaaaabbbbbaaabaaababaababbabbbaabbbaabbbbbbbbabababababbbabbbaabaaaaaaabbbabbaabababbbaababaabbbbbbbbabbaabaaabbabaaabbbaaaaaaaabbbbababbbbbabaaaaaabbbabaababbababababaabbbabbbabaaabaaabababbbbabbabbbbabababbaaaabbaabbaaabbbabbabbbabaaabbbabbabbaaababbbbbaabaabbbbaaaaabbabbbbbbaabaaaaabbbabbbbbaabbabaaabbaababbbbbbbaaabbabbbaabbabaaababbbbbbabbabbbbaaabaabbabaaaaabbbbbbababababababaababaababbbabaabababbabbbbbaabbabbbabbbbabaababbbbaabbaabbaaabaabbabbbaaaaaaaabaabababaaaabbaaababbaabbaaaabbaaabbbbababbaaaabbbaabaabaaababbaabbabbbbbbabbabbaabbbaaaaaaaabaaaabbabaaabaaaabbbbaabaaaaabbbaabbabaababaabbabaabbbbbbbbaaaaabaabbbababaaabbabababbbbaaaabbabbababaabbbbbbbbabbbabaaabbabaaaabbabbbabababaabbbbabbbbbaabbabaaaaabaaabbaababbbbbabbbbbbbbbbbababaaababbbabbaaaabaaabaabbbabbbabaaabbbabbabbbabbbbbbaaabbabbaaaaabaababbbbaaaabaabaabaabaabbabbbaaabbbabaabaabbabaaaabaaabbabbbbaabbbbbaababaabbabbbabbbbaabaaabaaabaabbaaaaaabbaabbaabaaaaaaaabbbbbbabaaabbbabbaaaaabbbbbbbbabbabababbbabbabbaaaaaaabaabbaabbbabbaabbbbbbbaabbbaabbabbabbbabbbbababbaabaaaabaaaaaaabababababaaaabaabbbbbaaabbabbbbbabbabbbbaaabaaabbaababbababaaabbbbbbbbbbbbbaabbbbabaaabbaababbaabaaaabbaabaaaaababbbabaabaaabaaababbbaabbbaababbbbbaababbaaaaaaabaaabaaabbbbaaabaabbbbaaaabaabbbbbbbabbabbbbbbaabaabbbaabaabbaaabbbbaabbbabaaaabbbababaaabbababbaaabaaaabbbbaaaababbbbbabaabaaaabbababaabaaaababbbabbaabbaabbbbbbbbabaaaabbaaabbbbaaabbbbbaaaabbaabbabbbbbaaabaaaabbaababbaaaabbaaaabababbbababbbababaababbbbbbbaabbaaababbabaabaabbbaababbbbbaaabaababbaabbbaaaababaaaabaaabbbabbaabaabaabaaaaabaabbababbabaaabbaaabaabbbbbababbbbbaabaaabababbababababbaaabaabbaabbbababbbabaaababaaaaaabaaabaabaabaababbbbaaabaaabbaabbabaaaaababbabaaabbabaababbaabbabbbabbabbbabbbaaabbabaabaaababbaababbabababbbbbbbaaabbabbbabaaaaaaaababaaababbbabbaabababbbbaaaabababaabbbbbbbbbaabbbbaaabbbabaaababbabbaabaaabbbaaaaabbbbabbbabbbabaabbbbbbabbaaaabbbbbbbaaabbaaabbbbaaaaabbaaaaabaabbaaababbababbaaaaaaabbbbbaaabbbbbaaaabaabaabbaababaaabababaaabbbbaabbbababaabbaabaaabaabbaababaababbbaaaabaaaababababaabbbbabbbbabbaaaabbbbabaaaababbbaabaabaababaaaaabbbaababaabbbabababbbbbabbabbababbaabbbbbaababbaabbbaaabaaaaaabbababbabbabaabaabbbabbaabbabbabaabbbaabaabaaababbaabbbaaababbaabbbaaaaabaababbaaabaaabbaaaaababaaaabbaabbaaaabababaaaaabaababaaaaabbbbabaaabaaabbbabbabbaaababbbbabbbaaaaaaababbabababaabbbababbbbabbaabbbabbbabbabbaabbbbababbaababaabbbaaaabbbabaaabbbaababaaaaaabbbaababaaabaaababbbbbbbaaaabbbaaabbabaaabaababababbababaaabaabbbbbaaabbabaaaabaaababbabaaaabbaabbbaabbaabaabaaaabbabbaabaabbbababbababababbbbaabaababababbbabaaabaaabbaaabbbabbbbabbbaabaaaabbaabbabbbabbaabbbbaabaaabbabbabbbaabababaaaaabbbaaaababbaabaabbaaababbabbbaabbaabbbaaabababaabaaaaabbbabaabbbabaabaaaabaaabbaabbbabbbaaaabaabaaaabbbaabaaabbababbbaabbabaaabbabbbbababaabbaaaaaaaabaabaabaaaabbbabaabaaaaaaababababaabbbaabaaabaabaaabbaabbbaababbbbbaabaaaababbaaabbbabaababaaaababaaabbaaababbbbabaaaabbabaaabbbaaabbbabbaababaabbaaababababbaabbbaabbbabbabbabbabbbababaaababbaaababaabbaababbbbbabaabbaaaababbbaabbbaaababbbbbaaaaaabaabaabababaabaaaaaaabbabbababbbbbbbbbabbbbabbbbaabababbbaaabaabaaaaababbbbaababbaaaabbabaaaabbaabbbbbbaaabbbabbaaaababbabbbababbabaabbabbbaabbbabbabbabbabbbbaaaabaaaabababaabbaabbbbbbbaabbbaababaabbabbbaabbabbbabbabaababaabbabaaaabbaababbababbbbbbabbbbbbbbbbaababbbababaabaaabbbaaaaaaabbbaaabaabbbabbbabbabaaabbaaabbbaabbbbaaabbaaaabbbbaaabbbabbaaaaabaaaabaabaaaababaaabaaaaabababababbabaaaababbbbaabbbaabababaaaabbabbbabbaaabaaaabaabbabbbaaaaaababbbbaaabbbaaabababbaababbaababbabbababbbbaababbaaabbabaababbbbbaaaabaababbbbbabbbaaaaababababaaabbbbbabababbababaabababbbbbbabbbbaaabbbababbbbbaaaaaabbaabbbbbaabbbbbbbaabbaaaaabababaaababbabaaaaaaaabbbbabbaaaabbabaaaabaaabbabaaaaaaaaababbabbabbabbabbbbabbbbaaabbbbaaabbbababbaabaaaaababbbaaaaaaaabbbbbaaaaabbbbaaaabaaaababbaabaababbbabbaaaababbabbbbbbbaaaabbabbaabaabbaaaaaabaabbabababbabbbabababbbbabaaabbbbbabbaababaaabbaaabbaabaaaabaaaaaabbbabababbaabaabbbaaabaabbbaaaabaabbbabbbbbabbbababbbbbaaabbabaabbbbaaaabbbbaaaaabbbbbbbbaabbaaabaabaaaabbbbbbbbbaabaaababbaaaabbaabbaaaaababbbbaaaaaabbabbaabbbbbbaabaaaaaaabbbbaaaababaaabbbaaabbbbaaabbababbababbaaababaaabbaabaaabbbbbbaabbaaabbbbaaababbabbbaababaaaabaabababaaababbabbaaaaaaabaabbaaabbaabbbbabbaaaabaababababaabaaaabbbaabaaaabbabaaaaaabbaabbabaaaabaabaaaaaabaaabbbaabababbbbbbbaaaaaabbbaaaabbabbbabbaaaabaababbbabaaaabababaaaaaabbababbaabbaaabbbaaaabaaaaaaababababbabbbaaaabaabaababbbbbababaababaaaabbbbbbbaababaaaaaaaaababbaabbbbaabbaababbabababbabaabaabbabbaaaaabbaababbbababaaaaababaabaabaabbabbbbbbbbabaaabaaabaaaabbaabaaaaaabbbabbabbaababbbbbaabbaabaaaabbbaabaaaabbbaaabbbaaaaaabbbbaaaaaabaabbbbabaaaaaaabababaaabaababbaababaaaababbbabaaabaaabbabbaabaaaabaababbaabbbbbaaabababababbbaabbaababbabbaaaaaaaaaabaabbababbabbbabababaaabaaaabbbaaaaabbababaaabababbaaababbbaabaabaaabbaaaabaabbaaaaabaaabbbbbbabbbbbabbabaabbbbbbaaababababaabaababbbbbaabbabbaaabaabababbabababababaaaaaabbaaabbaaabbbaaaaabaaababaaabbabaabbbaaaabaababbbaabbabbbabbabbbaaaababbabbbbbababaaaaababbbbaabaabbbabbbaaaaabbbbbabaabaababbabbabbbabbaababbbbbabbaaabbaaabbbbabbaabbabbaaabbbbabbabbabbbabaaabbbbabaabbaabbbabbaaabbbabbababaaaabbabbbbaaabbbbabaabaaabbbaaaabbbbbaaabbbbabaaaabbaabbaaaabbabbbaaabbbbabaaaaabbbabbbabaabaaaababbabbbaaabbabbabababaabbaaaaaabaababababbbbbbbbbaabbbabaabbabaabaaababbbaaababbbbaaaaabaabbbbbabaababbbaaabaaabaaaaabbbbbbbbabbaaababaaaaaaaaabbaaabbbabababaabbbbababaaabaabbbabbaababbbabbbbaabbaabaaaabaabbabbbaabaaaababbaabaabaababaaabaaabbabbbbbaaababaababbaabbbbbaabaaaaaababbbababbaabbababbaaabbbaabbabbbbbbaabaabaabbababbbaaaaaaaabbbaaabbabaabaababaaaababbabaaaababaababbbaabbbaabaabaabbbaababaaababbaababababbbaababbbbbbbbaabbbbaabbbbbbbbaabaabbbaabbbbbabbbbbaabbbaabaabbaaabaabbbbaaabaaaaabbbbbabaabbabbaabbaabbaabbabbababaabaabbaabbbbbbaaaabbbbabaaaabaaabbbabaaaaaabbaaaabbbabbbbbaaaabbabaababbaabbaaabbbbbbaaaabbbababaabbaaababaabbaabababaabbbbbaabaabbbabaabbbbaaaaababaaabbbaaabbaaababaaaabaabbbaaabaaababbabbabbabbbaabbaaabbaabbaabbbbbbabbaababbbbabbaaaabbababbabbbaabaabbabbababbbbbbbaabababbabaabbabaaaaaabbbbbbbbbabaaabbbbabbaababbbaabaababbabbbabbbbbbaaabababaabbaaaaaabbaaabbaababbbabaaababbabaabbaabbaabbbbbbababababbababaabbaabbaabbbaabaabbaaaabbaaabaaaaaababbabbababababbabbbaabbaaababbbabbabbbaabbbabaaabaaaabbaababaabbbbaaaaaabbaaabaababaabbbbabbbbbababbbbabbbabbbabbbbaabbababaabbabbbabaaaaaabaaabbbbbbbbaabbbbbbbaabaabaaaaababbaaabbbaababbabbaabbbbabbbbbaaaaabbabaaabbabbabbbaabbabbaaaabaabbbabaaabababaaaaabbbaabbbbaabbababbabbbbbbbabaaaabbbbbaababbabbbbbbbabbabaabaabbbabbabaababbaaabbbbbbbbabababbabbabaababbababababbbabbbabaabbbbabbbbbababaaabaaaaaaaaababbbbbabaabaabababaabbaabababbaabaababababbababababaabaabbabbbbbbaababbbbbabbaabbbaababaaaababaaaaabbabbbbabababbabaabababbabaaaabaabbbbaabababaaaabaabbabbaabaabbbbaaaabaaabbbaabaaabbaabaabbaabaaabaabaaaaaababbabaaababaabaaabbbbabbbaabbaaabaaaaaaabbbbabaaabbaaabaaaabbbaabaaaabaaaaaabbabbaaaaabbaabbabababbbaaabababaabaaaabaaabaaabbababbaaabbbabbabbbbbbbbaaababbaaabaabbbaaaabababaabbbbabbbbbaabaaabaabbbabaaaaaabbbaaaaababbbaaababaaaaaaababaaaaabaaabbaaabaababbbabaabaabababaaabbaaaaabaaaabaabaaabaabbbbaabbaabbabbbbbbbbbbbbbababbabbbbbbaaaaaabbbbbbbbbbbbbbbababaaabbaaaababbaabbbaabaabbababbbaabaabbbbabbaabbbbbaababaaaaaabababbbbbabbaaababbaabaabbbbabbaaabbbaaababbababbabbbaabababbabaabaaabbbbabbbaabbaaaaabaabbbbababbabbbbaaabbbaabbabbbaabbbbaabaaaabababbaaabbbaabbaabbbbbbaabbabaabaaabbbabababbabaaaaaabaabbabaabaabbabababaaaabaaaaaaabbbaaaabbabaababaaaaaabbabaabbabaabbabaaabaababbaaaabbbabbabbbabbbabaabaaabbbbbaababaabaaabaabaaabbbabbbbababaabababaabaaabbbabbbbbbbabababbbaaaabababbaaaaaaababbabaaaabababaaabbbaabbbbbabaaaabaaabaaaabbaaaabaaabababbbbbaaaabaabaabbaaaabaabbbbaaabaaabbaababbbaabbaabbaaabbaabbbaaabbbbabbaaabbabaaaaaaabaaabaaabababbababbaaaaaaababbbbabaabaabaabaaabbbbbbbbaaabbbbbabbabaaaabbabbabaaaaabbaabbababbbbbaabababbabbaabaabaaaababaabbbaabaabbaabbababbabaabaaabbbbaaabaabaaabbbbbbaabaababbabaaabbbabaabbbbaaaabbabbaaababbbaababbaaabaaababbbbaabaabaabbbbbbbaaaaaabaaaaaababbbbbabbbbaabaaaaaababaaababbbbabaaababababbbbbabaaabbbababbbababaabbaaaabaabaaaaabaabaabbaabbbaabbbbaaababaabaaaaababbabaaabaaaabbababaaababaaaabbbbaabaabababbbaaaabbbabaabaabaaaabbabaaaabaabbbabbaaabbaaaaaaabaabaaababbaaabaabbabbbbabbabbbbaababaaaaaababaabaaabaaaabaababbaaaabababababbbabbbaaaaababaababbabbbbbbaaabaababbbaaaababbbbaaabbaababbbabbbababaaabaaabaaaaaababaabbbbaabbababaaaabaabbaababbbababaaaaabbbaaaaaaabaabbaaaaabbbbaabbaabaabaabbbbbaabbabaabaaaaaaabbaabbabaaaaabaabbaabbbabbaaaaabbababbabbbbabaababbbabbbaaabbbbaaabaaabaaababababbbbaaabbabababaabbbaaaabaaabbbbabbbaababaaababababaaabaaabbbbababbbabaaababbbbbbabbaaababbbbaabababababaabbbbaabbaabaabaaaabbbbaabbbabbaabbabbabbaabbaabaabaaaaabbaaabbbbbbbbabbbaaaaaabbbbbbbbbabbbaabbbbaaabbaabaababaabbbbaaaaaaaaaaababbbbbbabababbbbabababbaaaabbbbbbabaaaababbaabaaababaaaaaaaaaabaabbbbaaaaababbaaabaaaaaaaaabbbbbbbbbbbbabbbaabbabaabbababaaabbaaababbabbbabaaababbbababbbbbbaabbababaaabaaabababbaababaaabababbbabbbbbabbabaaaabbbbabbabaabbbbaaaaaabbbabaababbabbaababbbaabbbabbaababaaabaabbababaabaabbbaaaaababbaaabbabaaabbbbbbabbabbbabbbbbbbbbaaaaaaaabbbaaabbbbbbbbaaaabaaaababaabbaaabbabaabbbbbbbabaabbaaaabaabbbabaabbbbaaabbaaabbbabbbabbababaabbabbbbbbbbabbbaaabababbabbbbbbaaaaababaabaaaaabbaaaaaabbbabbaaabbaaabbabbbbbaabababbaaaaaabaaabbbbbbaaabbbaaabaabbbaabbababababbaababbabbbababaaaabbbaaabaabaaababbabaabbbabaaaabbababaaaabbaabbaaaababbaaabaaaaabbbbbaaaaabbbbbbaaabbaabaabbbbbaabbabababbbbaaababaabbbababaabaaabbabaababbbbabaabbabbaabbabbbbabaabbbbbabaaaaabaabbaabbaabbbaaababbaababbbaababbaaaaaababaaabaaabaaababbbabababaaaabbaaabbaabbbbababaaabaaaaaaababbbbaaabbbabaaabbbbaaabbbaababaabbaabbababbbaaabbaabbaaabbbbababbaabbabbaaaabbbbbaabaabbabaabaaabaaaababbbbbbbabbbaaaaababbaababababbababaaabbababaaabbbbaaabaaaaaabaaabaabbababbbbbbabbaaabbbbaabbbaaaabbbaaabaabaabbbbbbababaabaabaaaabbbabaabaabababaaaaaabbaaabaababaabaabbbbbabbabbaaaabbbbaaaaabbbaaaaabbabaabbaaaabbbbbabaaabbabaababaababbbbaaababbbaaaaaaaabaaaaabababaabbbbabbbbbabbabbbaaababbbbbaabaaaaaabbbbaabaabbaaaaabbaabaaaabbbaabbaabaabbabbabbbabbbbbaabbbaaabbabbababbabbaaabaabbbaaaabbabbababbaaabababbbabababbbaababbbaababbbababaaaabbbbabbbabaabbaaaabbbbbabbabbababaabbaaabaaaabaababbabbababbbbbbaaaababbabbababbbabaabbbabbbbababaaaaaaaaaababaabaaaabaaaaaaaabbabbbbbabaabaabbaaaababaabaababbbabbaababababbbbbabbaaabaaababbaababbbaaaabbabbabbaaabbbbaabaabbabbbbbbbbabbaabababbbabaabaabaaaabbbabbbbbabbabbabbbbbaaabbbbbabbaaaabaababbbbababbbaaaabbbbabbbaaabbbaaabbaaabababbababaabaababbbaababbbbbbabababbbbbabbaaababbaabbabbbbaabbbaaabbbbbbaabbaaabbbabbbaabaaabaababbaabaabaabbbbbabbabaabbaaaaaabbbabbaabaabbbaabbbbbbabababaabbabbbababaaabaaaababbbaabbaaaaabbaaaaaaaabaababababaaaaabbbbbbababaaaaaabbabbbbabbbbbabaabaaaabbbabbaaaabbaabaabbababaaabbabbbbaabaaaaabbbbbabababbbbbababbabbababbaaababaabbbaaabbaabbabababaaababbbbabbbbaabbabbaaaabbababbabbbabbbabaaaaabbbbabbaababaaabaabbaabbabaabbaabbababaaabababbaabbbabbaabbaabbbbabbbabbaabbabaababbbababbbabababbabbbbabaababbbbbbbababbbbaaaabbaabbabbaababbaaaaaabababbababaaabaaabbabbaaaaababbbbbabbbaaabbbaaababbbababbaababaaababaabbbaabaaaabaabaaabbbabababababbbaabbabbabaabbbabaaaabbababbbabaabaaabbabababababaaaabbbbaabaabbabababbabbbbabaaabaabaaaaaaaaaaaabaaabaaaaabababaaabbbabbabbbbbaabaaabbbbaabbbbaabbabbbbabbabaaaabbaaaabaababbbbbabaabbaaaaaabbaaaaabbaaaaaaabaababaabaabbbbabbbbabababbaabbaaaaaaabbbabbbbbabbaabbbabbbabaaabaababbbbabaaaaabbbabababbaaaaabaaabbbbaaaaaaaaabbabaabbbaabbabbabbabbbabbbbbabbaaabaaabbaaaaababbbaabbaaaaabaaaabbbabbbbbababbbbaaabaaabbbbabbbbabbabbbabbaababbabbbbbababababbbbaababaaaaaaaaaabbbaaabbabaabababaaababbabbaabaabaaabaababaaaababbbbbaabaabbbaabbabbabbaaaababbababaabbaaaaabaaababbabaaabbbabbabbaaaabaaaabbbbaabaaababaabaaaababababaabababbabababbaabbbaaabbbbbabbbabaaaabbbbbaaabbaaaabbbaaaabaabbbbbbabababbabbabaaaabaaaaabbbaabbaaababaaaabbbbbbabaabbbbbbbbbbbababbaabaaababaaaabaaaabbbbaaababaaabbaaabaabbaababbbaaaabbbabaaaaaabbbbaaabbbbabbbbbabaabbbbbabaabbabbbbaabaabaaaaaaabbbaaabbbbaababaababbaabaaabbbbbaaabbabbbaaaaaababbbabaaabababaaabbaaabbaaabbabbbbabbababababbbbbaabbaaaaaaabbbbaaaabbbbabbabbbaaaaabbaaabbbaaaabbaabbabbbababbbaaaabbbbbbaaaabaaaabbbbbbabbabbbbaaababbbaaabbbbabaabbbabababaabbbbabaaabbbbbbbaabbabbaabaabbbabbaababaababbabaaababaaabbbaaaababbbabbaababababbbbbbbbaabbbbbaaaaaababaaaabaaabbbbabaabaaabbababbbbabbbbbaabbbabaaaaabaabaababababbbbabaaababaaaabbaabababbbaaaabbbbbbabbbaabbaabaababaaabaaaaaabbbbbaaabbbbbbabbbababbaabbaabaabaabbbbabaabbbbabbaaabbbabbbbababbaaabbbbaababaabbbabaaaabbabbabbabbaabbbbabbbbbbbababbbbabababbabbaaabaabbaaaababaabababbbaaaaabaabbbaabbbbababbababaaaaaaabaaaaaaabbababaabaababbbabaaabbabaabbaaaaabababbbbaaaabbabaabbaabbabbaaabbbbbbabbbabbbabbbbabbbbabbbababbaabbaababbabbaababbbbbaaabbaabbaaabbbbbabbbabbaaaaababbbaabbbaaaaabbbabbbababaabbbbaabaabaababbaaababaabaabbbaaaabbabaabbbbabbabababbaaabbbaabaaaaabbaabbbabbbaaabaabbbaabbbbbbbbaabababbbabbbbababbaababbaaababbaaaaabbbbaabbbaaabbabaabbbabbbaabbaaabbabaaababbbabbbaaaaaabaaaabbaabaabaaabaabbbabbbababbabbabbaaaabaaabaaabbabbaaabbababbbaaabbabbbbbaabbbaabbbaaabbbbbbbbbabbbbaaabbabaaaabbbabbaaaaabbaababaabbbababbbbabbaabaaaababbbabbbaaabaabbaabbaabaaaababbaabbababaaaabbabbaabaaaaaabbababaaabbbbbbbabbbaaaabaaababbbaabbaabaaabbaabababaabbaabaabbbaabbaaabaabbbbaabbbabaaabbbabaaaaabaaaaabbbbbaababaabaabbbababbbaaaaaabbbbbabbaabbbbaabaaababaabababababaabbababaababbbaaaabbaaababaaabbbababbbbabbbbaabaaaabaaaabaaabaaaaaaababaabbbbaabababaaababbbaababbbbbbbabbababaaabbabababbbaabbababbaaaabaabaaabbabbaabbbbaabbaaababaabbbbbbabbaaaaaababbbabbababbabaaaababaaaabbbabaabbbbbbaaabaabbbabbbaabaaabbababbbaaabbabbaabaabaaaabbababbabaabbaababbbabbabbbabaabbabaabbaaaabbabaaaaaabaaaaaaaaaababbbbaaababbaabbabbbbaaaabbbaabaabbbbababbabbbaaaabbbabbabbabbbaabaaabaabaabbbaaabbbaabbabaaabbbaaabbbabbbbaaaaaabbbbababbbababbaaabaaaaaaabbaaabbbaabaabbbaabbabbbbbabbbbaabbbbabababbaaaaabbaaaabbaabaabaaabaabbaabbbbababbababaabaabbbbaaaabbabbbbabbbaaabaaababbaabbbbaaabaaaabbbbaabbbbbababbbabbbbbaaaaabaababababbbbbabbbbabbbaabbbbbbabbababbbbbbbaabbbabaaaabbabaabaabaaaabbaaabbbababbabbbbbaaabbabababaaababaabaababaaabbaaabbabaaaaaaabaabbabaababaabbabaabbaaabaabbbaabaabbabababbababbabbabaababaaabbbaabbaaaaabaaaaaaabbababbaabaaaaaabbabbababbbaabaaaaaabbbaaababbaababbbbbbbbbaabbbbbaaaaabbabaababbbbabaababaabbbbaabbbbaababaabbabaaabbaabbbbbbaabbbbaabbbabbbabbababbaaaabbbabaabaaabababbaaaaaabbaaaabbbaaabaabbabbbbaaaabbabbaaaabbabbbbaabbabbabbbbaabbaaaaaababaaaabbaabbaabaababbaaaababbaabbaababbbbbbabbbbabaaaaabbaaababbbbabbbabbabbbaabbbabbbbabaaababbaaabaaaababbbbbbabaaaaaababbbaabbabbbabbbaaabbaababbbbbaabbbbbbaaabbaababbbbaababbaaaaaaababbabbaaaaabababaaaabaaabaababbabbabbaaaabababbbbbbbbaaaaaabaaabbababbabbaaaababababbbbaaaababbaabaabbaabbababbbabaabbbaabbbaabaaaabbabbbbbbbabaabbbbaaaabbabaaaabababaabbbababbaabaabbaaaababaabbaabbbabbbaabbababbbbabbaaabbbabaaaabaaabaababbababbbbaabbbaabaaabbbaaababbbaabbabbabbbbbbaaaabbbbabbbaabbabbbbaabbabbbabbaabbabbaabbbbaababbababbaabbaabbaaaaaaaabbaaabbaabbbabbaaaaaabaaaabababbbaaabbbabbababaabbbabbaabbbbbabbbaabaabbbaabbaaaaaabbabbaabbbbabbbbaaabaabbbaabaabaaaababbbabaabaabaabbabaababaaaababbaaaabaaaaabaabaaabbaaababbaabaaaaaaabbbaababbbabbbaaabbbaaababaaaabaaaabbabbabbaabbababbababaabbaababbbbabbaabbabaaaababaabababbbaaaababbbbaaabababaabbbaaaaabbbbbabaaabaabbabaabbbbbbbbaabbbaabaabaaaabaabaaaabbabaabbbbabaabbaabababbabbabbbbbbbbbbbaaaaabaaabbbbaabbbbbaaabaaabbbaaabbbabaababababaaaaababaaabbababaabaabaaabbaaabbbbabbaabababbbaaaaabbbbaabbbaaaaabbaaaabbbbbababaaababbbababbaaaabaaaaababbabbabbabaaaababaabbbbabbaabaaabbbbabbaabaaaaabbbbabbbabbabaabbbbabbabbaaababbaababbbaaababbbbbabbbabbabbbbbbbbbabaabaabbbabbabbabbaaaaaabbabbaaabaaabbabbbabaaabbababaabababbbbabbbbaabaaaaaaaaabbbaaabbbbabbbbabbaababbaaaaabbbbaaabbbbbababbabaaabbbbababbbabbabaabbbbbbbbababbabaabbbbabbaaabbbbbbabbaaaababaabbaabbbbaaabbababaabbaababaaababaaabbaabbaaabbbbbbbbbabbbaabbabababbabaaabbabaabbbbaabaababbbbbabbbababbbbaaabbaaaabababaaababbabbababbaabaaaaabbaaababaaaabaababbbabbababbababbababbabbbabaaaabbaaabbbabbbbaababbbbaabbaaaaaaabbaababaababbbabababbbaabbbbbbabaabbbaaaaabaabbbbbbababbbaabbbbbabaaabaabaaaabbbbbabbbaabaaaaaaabaaaabbabbbbbbaaabababbbaabaabbabababaaaaababbabaababbaababaabaababbababbabbbabaabbaabbaabbbabaababababaabbbbbbbbaaabbbabbbaababbaabbabbababaabbbbabbababaabbbabaaabbabaababbbbbabbabbbabbbaabaabbbbbaababbbabbbbbaabaabbbabbabaaaabbaabaaaabbabbbbabbbaabbbbbbbaaabbbbbababbbbaabababababbbaabbabbaabaabababbabaaabbbbbbbabaaababbabaaaabbbbaaaabababbaabaaaabbabbbaabbababbbbbaaabaaaaaababbbaabababbabbabaabbbabbbaaabbbbbababaaaabbbbbbbabababaabbbbbaabaaabaabaababbbabbbabbbbbbabababaababbbaaabbbbababbbbabaaaaaaabaabababbaaaabbaaaaabaaaabbaababbaabbaaaabbbbbbabababbbaabbbbabbbaabbaaaabaaaaaababaaaaabbbaaabbaaababababbbbaabaaabbabaabbaaabababbabbbaaabbbaaaaabaabbaabbbababbaabbbababbaabaabaabababbabaabababbbbabbbbbaaaababbbbbbbabbbaaaabbaaaaaaabbbbaabbbabbbabbaaabbaaaaabbbbaabbbaababaabaaaaabaaaabababaabbbbaaabbababababaaabbabaaabbbbbbbbbbbbabbaabaabaababaabbbabbbbbbbbbaaaaaaaaaaabbaaabaabbabaaabbaabbbaaabaabababbbababbbbaaabbbbabaabaaaabaaabbbbabbababaabbababbabbaaaaabaaababbbbabbbbbababbbabbaaaaabaababaaababaaababaabbaaaaabbbabaaaabababaaabaaabbbabbabaaaabbbbbabbbbbbaababbbabaabbbaabaaabaaaabaababbaaabbbaaaabbbaaaaaaabbbaabbabaaabbaabbabaababbaaabbababbaabbbaabbbaaaabbaaababbaabbbaabbaabbaabbaabbaabaaaaaababbaaababbabbabaaaababbbbbbbabbabbbaabaabbbbbaabbabbaabaabbabbbabaabbababaababbabaaabaaaababbbaaaabbbbbaabbaaabbbbbabbaabaababaaabbbbbbbbaaabababbaabbababbabaabababbbbaababbbbabaababaaabbabaabbbabbbbaabaaababababaababababbbaabaaaaabaaababaabbaababbbbbbaaabbaabbbbbaabbabbaaabbabaabaabbabbaabaaaababbbaaaababbaaababbabaabbbaaabbbababbbabbaaababaabaaaaabbbbaabbababbaaaaabaabbbabbbbbabbbaaaaabaabbabbbaabbababaababaaabbaaaaabbbaaaababbabbbbbaababbbaabaaaabbbbaabbbabbbbbaababaabbaabaaabbbaabaabbbbbaababaabbbabbbbabaaaaababababbaababbaababababbaaabbbbbaababaaabaaaabbaabaaabbaabaabbbabaabaaaaabaababaaaabbaaabbbbbbaabbabbabbaaaaaabbaabbabbababbababbababbabababaabaaaabababbaabbbbbbbbaaabaabaabbbbaaaabbbabbabbbbabaababbabbbbbbaaaababbbaaabbbaaaaaabaababbaaaababbbbaababbababbbbbabbabbabbaabaaaabbaabbaabaaaaaababbabbbaaabbbabbaabbabbaabbabbbabaaababbaaaababbaaababbaaaaabbbabbaaabaabababbbabababbaaaaaababbaabbbaabbbaababaaabaabababbabbbaabbbbaabaaabbbbaaaaaaabbbbbaabbbbbaaaabbababaabbbbbabbbababbbbabbabaaaabbaaaaaabbababaaaaabababbbbbbaabbaabbaababbbbbabbbbabbbabbbababaaaabbbaabaaaaababbabbaabbabbbbababaaabaabaabbbbabbbabaabbaaabbbbabaaaabaabaaabaababbbaaaabbbababbbbbbaabaaaaabaabbabbaabbbabbaabbbabbbbabaaaaabaababbbabaaababbbaabbabaabbbaaaabbabbabaaaaabbbbaababaaababaababbabbbbabaaaabbbabbaababaaabbabaaaaaaaabaaaaaabbaabbbabbabaabbaaaaabbaabbbabbbbabaababbaabbaaabbabbbaaabbbbbaabbabbaaaaababbaabaababbbabbababbbaabbbbabaaabaabbbbbabbaabbaaaababbbabbbbbbbbabbbabbbabaabbbabbbbbbaababababbbabbaaaaabababbbbbbbabaaaaaaaaaababbabbbbababaabbbbaabbbbbaababbaaaaabababbbabbbbaaababbbbbbaaaaabababbaaaababbbaababbaaababababbbbabbbaabbbbaaaabaaaaabaabaabbbbbbbabbaaabbbaabbabbbbaaaaabaabbbbabbbbbaaabaaaabbbaabaaababababababbabaaaabaabbabbbabaabaaabbabaaababbbbaaabbbaabbaabbaaaaaaababbaaaaaaabababaaabaaabaabbbabaabaabaaabbbbbababaabaaaabbabbbaabaababbbbbaaaabababbbabaaaabababbbbbbabbabaabaababbaaabbabaaaaababbbaaabababaaabaaabaaabaaaabbaaabbbbaaaaaabaaabababbbaaaaabbbababaabbbbaabbaabbbabababababababbbaaababbbbbbabaabababababababaaaaabbbaababaaaabaabbaabbbaaabbababbaaabbabaaabbabbbbaabbbbbababaaaaaababaaabbbbbbbaabbbaabbbbbbabbabbabaaaabbbbbaaabaabbbaabbaaabbbbbbabababaabbaababaaaaaabaabaabbbbbaaabababbbaaababbbabbbbbbabbbaaaabbabbabbaabbabbababbaababbaaabaabaaaaabaabbbabbbaaabbbaabababbbbbbbbbaabbaabababaabaabaabaababbbbbababaabbbbaaaabbaabbbbaabbaaaababaaabaaabbbabbbabbbbabbbaababbaababbaaabababbbabbabbbabbaaaaabbbbbbbaaabaabaabbababaabbaabbaababbbbbbaabababaaaabbbbababaaaabababaabbabbbbbbbbabbbaaaaabbaabbbbbababbbbababbababababaabaabaaabbababbbaabaabbaaaabbbbbaaabaabaabbabbaabbababbbaaaaabbbbababaabbabbbabbbbbaaabaaababababbbbabaaaababaaabbaabbabababaabaababaaabbbbabaabbbaabababaabbaabbbabababbaaaaabbbbaabbbaaabbbbbbbaabaabbbaabbabbbbaaaaaabbbabbabaabaaabbbbbbbbabaabbbaaaabbababbabbabaababaabaabbbaabaaaabbbbbbbaaabaabbaaababbaaabbbaabbbabaababbbbbababaaaabaaaaaabbbababababbbbbaabababaaaababbaaaaababaaaabaabaaaaabaaaaaabbbbbabbbaaababaaabbbaabbabbaabaaaaabaaaaabbbababbbbaaaababababbaaaaaabbbaaabaababaabbbaaaaaabaababbabbbbaaabbbbbaabbbbabaaabbbabbaabaabbabababbbaaabaaaabbababaabbbabababbaabbaabbbbababbaaaabbbabababaaabbaaabbabbbbbbbabbabbbabaababbbbbaaabbbbababaabaaaabbbbbaaaaaaaaabbabbbabbbbabbbabbbbbbabaaabbbabaaaaaaabbabaabbaaababbabbbaaabaaaabaabaaababaabaaaababaaabbaababbababbaabbababbaaababaabbaaaababbbabaabaabbaaaababaaabbaabbaabbaabbbbabbbbbbabbabbbbaaaabaaabaaaaababaabbbabbbabbbbbbbbbbaaaaabbbbbbbbaaaaaaabbbabaabaabbaabbbbbaaaabbbbbbaabbaabbbabaaabaaaabaababababbbaabaaaababbaaaaaaabbaabbabaabbabbabaaababbabaabaabbbaaabaaabbbaabbaababaaababaabbabbabababaaababbabaabaaababbbbbabbbababbabbaabbbbaaaabbbbaaabbabababaaaabababbabbbbbbabbaaaabaabaababaabbbabaaaabbababaaaaabaaabaaabbbbabaabababbbbaabaaababbbababbaaababababbbabbaabbbbababbbababbaababbabbbabbbbabbbbababbbabbbaabaaaaaaabbaabaaaaabbbaaaaabaaaaabbaaababaaabbbbabaababbbaaabbbababbaaabaabbbbaaaabbbaabbbbabaaabaabbbabaaabababbaaaaabbaaabbaababaaaabbaabaaaabaabababbaaabbaaababababaababababbabbabbbbababaababbbabbaaaabaaabaaabbbaabababaaaabaaababbbaabbabababbaabaabbabbbbbbbbbbbaaaaabbaaababbbabababbbbbbbbbbbabababbababbbbbaaababaabbababaabaaabbabbaabaabbbababbaaaaaabbababaaabaabababbabbbbbaabbaabaabbaaababaaaabaaaabbbabbbabbbbabbaabaabbbbababbaaaabbabbbbabaabbbbbbabaabbaabbabaaaabbabbbababbababbababbababaabaabbaaabbababbaabbbbbbbabaabaaaaaabaabbbbbaabaaababbaaaababbbbababbabbaaaabbbabaaababaaaababaaabbaabbaabaaababbbbababbbabbaaaabbababaaaaabaabbaaabaaaabaaaaabbaabbbbaababbaababbbbbbabbbababbbbbbaaaababaaaabbaababaabbabbaaababbaabaaabaabaaaaabbaabbabbabaaaaababbbbbaababaabbbaaabbbabaabbbabbbbbaaaababbbabbbaababaaaabbabaaaaaabbbbbbaaaaaaaaabbababbabbbabaaaaabaaabbaaaaabababbbaabaababbbabaababbabbbbbbaaabbaaababaaaabbbaaababbabbbbaabbbabbbbabbbaabbabbaaaaaabbbbabbbbaabbbbabaabaabababaabaababaabbbbbabbbbaaaabaaaabaaabbaaaaaababbabaabaaaabbababababbbababbbbbabbbbabbbabaabbaaabaabaabababaabbbababaabbbbababaaabaaaabbaaababbabbaabaababbababbbababababbaabaaaaabbbbaabababaabaaabbabbabaabbbbaaaabbaabbbbbabbbbbbbabbaaaabaabbbbabaabbbaabaaabbaabbbbaaaaabaababbaababaaaaaaabbabaaababbbaababbaaaaaabababbabbaaabbbaaaaababaabbabbbbbaabaaabababababbbbbaaaaabbaabababaabbaabbbbbababbbaaaabbbbbaaabbbbaaabaabbbbabbbabbbbbaabaabbaaaabbaaaabaababbaaaabbaabaababbaaabbbaabababaabbabbbbbbbabaabaaabbabbaaaaaababaaabbbbaababaabaababaaabbabaaabbbaabaaaaaabbbabbabababaabaabaaaaabbabbbbbabaaabaaabaaabbaabbbaabbbbaaaaabbaaaaabbabbabaabaaaabaabaabaabaabababbaabbabbabbbabbbaabaaabbbbaababbaabbababbbaaaabaaabababbabbbaababaabaabbababaaaaaaaabbaaabaabaaabaabbaabbbaaababbababbaabbbabbbbbaaaaaaaaababbababbbbbbbbababaabbbabbaababbaaabbbbbaabaaabbabaabbaaabbaaabaababbbbabaabbbababbababbbbbababbbbbabaaabbbaaabbaaaaaababbabbaabbaaaaabaaaaaaabbbababaabbbbabbabaabbbabaaabaabbaaaababaababbbaaababbabbbaabaabbbbbabbaaabbbabbabbbbbbaabbabbbabbbaaababbaabaaabbabbbbbaabababaaabaaaaabaabbaaabaaabbbabbaabbabbabaababaabbbaaaabaababbababaaaaaababbbbaabbaabaaabbabbbbbbaabbbbabbabbabbabbbaabbbbbaabbbbbabbbbbaabaabbaabaaabbbabaabbbbbbbbbbbbbbaababaaaabaabbbbababbbbbabbbbaaaabaabbbbbabbbbbbabaababaaaabbaaaaaaabbbababaabaaabbbabababababaaabaaababbaaaaaabaabaaabbbababbaaabaababbaababbaabababaaabbababaabbabaaabbabababbbbabbbabaaaabbaaabaabbababaaabbbabababbabaaababbbbbbbaabbaabababaabaaababaaabbaaaaaabbaaabaaabbbbaaaaabbaaaababaaaaabbabaabbabbabaababababaabbbbabbbabbaaababbaababababaaabaaabbabbaababaaaabaabbabbabaaababbabbaababbbbbabaabaaabaababbbabaaabbbabaaaaabaaabababaaaaaaaabbbbbbaaaababbbabaababbabbaaaabbbabbbabbabababbbaabbbabbaaabaaaababbababbaabbbabbaabbbbaabbbbaaabbbbbabaabbabaabaabbbbaaaababaaaabbbaaaabababaabababaabaaaaaabaabaaaaaaaaabbbbbbaaaaaababaabaabaababbaabaababaabababbabbbababbabbabaaabbabababaaaaaaabaaaabbbbbbaabbaabaabbaababbabaababbbbbbaaaababababaaaaabbaaababaaababbbabaababbabbabbabbbabaaabbabbbbbbbbbabababaababaababaababbabbaababbbbaabbbaaaabaaabbabbaaabbbabababbabbabbaaabbbabbbaaabbaaabaababaababbbbabbababaaaabaababaaaaaaaaaabaabbabbaabbbabaaabbbabbbbbabbbbaabbbaabaababaababbabaaabbabbbababbaabbbbaababbabbbaaabbabaababbabaababaababababaabababbbaaababbabbbbabbbaaabaaaabbabbabbbbbbababbbbabaabababbaabbbaababaabaaabbbaaaabbbbaaaabaabaabaabaababbbbaaaaaabbbbbaababaaabaabbaaabbabababaaababbbabbabaaaabbbabbaaaaababbbabaabaabaaaabbbaababaaaaabaaababbbbababbbabbabbbaaaaaaaaabbbabaaaaabbbabaabbbbababaaaaaababbababbabbababaaabaabaabbaabbaaabbbaabababbaababbbaabaaaaaababbbbbaabbbbabbaaaaaabababbabaabbbaabbbbaabbabaaabababaaaaaaaabbbabbaaaabbbbbaaababaaaaaabbbbbabaabababaabbabbababaaabbbbbabbabaabbaabbabaaaaaaabbbbaaabbaaabbabbbbaabbababbbbbbababbabbaaabbbaabbaaaababaababaaabaaabaabbabbbabababaaaabbbaabbabaaabbaabbbaababbabbaabbabbaababaaabababbababbbbabaaabaabaaaabababaaaaaaabaaaabbbaabbbbbabaaaabaaabaababbabbbaabbbabaaabbbbbabaababbaabbbabbbbbabbabbbaaaabbbaabaaababababaabbbbbaaabaaaaaaaabaaababbabbababbabaababaaabaabaabbbbabbaaabaaabaaaaabbbaabbbbabbbabbababaaababaaabbbbaabaaabbabbbabbbbbaaabbbbababbbabbbabbaaabbbbbbaaaabaabaaaabababbaabaabbabbabbababababbbabaabaababbabbabaaabbababbaabbbabbbbaaaaababbbaaaababaaaabababaabababbaabbaabbbabbaaabbaabbbbbbaaaabbaaabbbabbbaabbbbbbabbababaabbabbabaaabaaaabaabbaabbbbbbaabbbbbbbaabbaaabbabbaabbabbbaababbaaaababbaabaaaababaaabababbabaabbbbbaaabbbabbbbabbabaaaababbaabbaababbaaabaabaabbbbbbababbaabbbbbbaaaabaababaaabaabaabaaaaaaaaaabbaabaaabbaaaaaaaaababbbabababbbbbaaabbbbaaabaaaabaabaaaababbababbbaabaaaaaabbbbbbbabbbabbbababbabbbaaababbabbbbbababbbaabaabaabbaaabaaabbabaaaaaabaaabbbbbbaabbabbbbbabaabaaaabbabaaaabaaabbabbbabaaaabbaabbbbaaaabbaaabbababababaabbbbbaaaabbaababaabbbaaabaaaabaaaaabbaabbbbaaabaabaabbaaabababaaaabbbbabbbbaabbabababbabaabaabbbbaaabbbbbabaaaabbbbababaaabbbbbbbaabaabbbaaabaabaabaabbaaaabbaaaabaaabaabbbbababaababbabbabbabbbabaabbaaabaabbabbbbbababbabbaabbbabbbbbbbaabaababbbaaabbababbaababbbabbbaaabaaabbaabbbbabaaabbaabbaaabbabaababbaaababbbabbabbbabbabaabbabaabaaababaabaabbaaabbbbbabbbababbababbbaaabaaaababbaababbaabbaabbbbbbbaabaaaababaabaabbbbabaabbbaaaabbaabaabbabbabbbbbabaaabaabaabbbbbbbbaabbbbaaabbabbabbaabaaabbaabababbbaabbbbabaaabbaaaabbabbaaabbabbbaabbbaaaaabbbabaaabbbbbaaaaabaaaaaabaababababababaabbabbaabbaababaabbbaaaaabbabbbababaabaaaaaaabbaaaababbbabaabbaaaabaaabbaaaabbbbaabbaabbbbbabbabbbbbbbbaaaaabbbaabbaabbabbababbaababbaabaaabababbbbbaababbabbbbaaabaabaaabbaaabaaababaabaabaaabbaaababbababbbbaababbaaababbaabbbaaaaabbabbaababaaaaababbaabbbabbbaaaabbaaaaaabbaabbaaaabababbbabbaaababaabbabbbbabaaababababbbbaabaabbabbbbaaabbaabaabbabbbbababaaaaaaaabbbaaabaabbbabbbabaabbaabbbbabbbbbbbababbabbaababbaaabbbbbaabababaaaababbababaaaaaaababbbabbbaaaabbbaaaababbabaaabbbabbabababaaabaabbbbaaaabbbbaaaaaaaaabaaabaaaabbaaaabbabbaaaaabaaaabbabaaabaabababaabbbabaaaaabbaababbabaabbbaaaaaaaababbabbbbbaaabbaabbabaaaaaabbabbabbbaabaabbbbbabaaabbabbaabbbabaaabaaabbbbaaaaaabbbbabaabbbabbabbbbbbbabbaabbaaabbaaabbabaababbbabbaabababaabbaaabaaabbaabbbaaababaabbbbaaabaaaaabbbabbabaaabaabbaabaaabababaababbbbbbbaabaaababbaabaaabbbbbaaabaabbbaababaabbaabbbbabbabbaabbbabbaaabbabbabbbabbabaaabbabbaaabbbabaaaabbbabbbbaababaababbbbbaaaaaabbabaaababaaabbbabbaabaaaabababbabaaaabbbbbbbabbbababababbabbababbbabbaabaaabbbbabbbbaaabbbbbbaabbaaaabaaababbbaaabbaabbabaaaaaabaaaababaaabababaaaaabbbabababbababbbbabbbaaabbbaababbbabbaabaabbbaabbabbaaabbaabaabaababaababbaabbbbbabaabababababababbababbbabbabaabbaaabbabbaabbabbabbabbbbaaaaabaaababaaaaabbabbabbbaaabbbabbaabbababbbaababbbbbabababbabaabbaabbbabbaababbababbbbbbabaabaabbbbaababbbababbbbaaabbbaabababbbbbaaaababaabbbabbabaaabbaaabaaaababbbabbbaababbabaaabbbaabaababaaaaaaaabaaaababaaabaaabbbbbababbabbbaaabbaabaaaabbbaabababbaaaabbbbbbbbaaabaababaabbbbbbbaaaaaaabbbabaabbbababababbabbabbabaaabaabbabbbabbabaaaababbabbbbabbabbaaaabaababbbbbabbbaaaabbabaaabaaaaaababaababbbaabbbaababbbaababbbbbbabbaabbbbabbaaaaaabbaababbbabbbbbabbaabbabbaababababaaabaaabaaaaaabbbbbaabaaaabaabbabbbaaaabbbaaabaaaaaaabbbabbababbbbbaabbbbaaabbbbbbaababababaaababaaababbbaaabbaaabbbabaaaaabbabbaaabaaaababbaababbaaabaabaabababbaabbabababbaabbbbbaaaabaabaaaabbabbababbaaabbabbbbabbaaabababbbbbbbbabaababaaaaaabababaababaaabababbabababbbabaabbbababaabaabaaaaaabbbaabbbbbbbbababbbbabbabbbbaabbbbbbaabbbbaaababababbbbaabbaabbabbaaaabbbbbbbbaaababababbbbbabbbabaaaabbbaabbbbaabaabbabaaabbbbbbabbaaaabaaabbbbaaababbaabababbbabbaaabbabaabaababaaababaabbbaabaaabbbaabaabbaaababbaaaaabababbbbbaaabaaaaabbbaaaaababbaaaaaaaaabaaabaababaaaabbbbbbaababaabababaaaabaababbbbabaababbabaaabaaabaaaaaabaaabaabbababababaabaabbababbbbabaaaabaabbbbabbbbabababbabbababbbbbaabbabababaaabbaaabbababbababaaabbbbaaabababaaabababbbababbbaabbaabaaaababababaaaabbbabaaabbbbbbbbbabbaababaaabaabaaabbaaabbaababbabaaaaaaaaabbabbabaaabaabbabbabbaababbaaaababaabaaaaaababbbbbabbbbabbbbababaaabbabbbaabaabbbbbbbbbbbaababbbaabbaababaaabbabbaaaaaabaaabbbaaabaaabbaaababababbbabaabababaabababababaababaaabaaabaababbaabaabbaaabbbbbaababbababbbababbbbbbabababaaababbbbbbbaababbabbbaaaaaabbbbaabbbaabbbbababababaaabbabaabbaaaaabbabbbababababbabababababbaabaabbbaaabbaabaaabaabaabbbbbababbbababaabaaaabbababababbbbbbabbbabbbbbbaabbbbbabbbbababbbababbaaaaababbaaaabaabbaababbbaabaabaaaaabbbaaabbaababaabaababaabbbbbabbbbabbabbbaaabbabbababbbababaabbbbabbababbaabbbabbbabababbbbaaababaababbabbabababbabbaababbabbaabbaaaababbbabababbbbaabbabbaabbababbaabaababbaabaabbaabbaabbabbbaabbbababaaaabbabbabaaabbbbababaabababaaabbbababaabbababbaabbbaaaabaabbbabbbbaabbbbbbaabababbaabbababaabaababbababbaabaabbababbbbaabbabaaabaaaabababbabbabbbaaabaaaaabbbaabaaaababbaaaabababbaaabaaaabbbbaabaaababaaaabaaaaaaabababbbbbaabbbaababaaabaaaaaaababbabababaabaaaaaababaabaaaabbabbbaaaabbaabbbaabbbabaaaabaababbbbababaaaabbaabbaabaabaaaaabaaaabaabbbbaabaaaabbbbbbbbbbbbabbbbabbbbabbbabaabbabbabbbbbaaaababbaabababbaaaaabbabbababbabbabaaaabbbababbaaaabaabbbababbabbaabbaababbabbbbbaabbaaabaabaabbbaababaabbbbbaabaaababbbbababbbbbbbbaaabbbbaabbbbbbbbaaaababaabbbbbbabbabaabbaaaaaabbbaabbaabbbbaababaaabbabbabaabbabbabaaaabbaaabbbaabababbaabbaaabbbabaaaaabbbbbaaaaaaaaabaabaabaaabbbabaaabaababbbaaabbabaababbababaabbabbbbaaaabbaababbababbbbabbabbabbabaaaaababbaabbbbbbababbbbaaaaaabaaaaabbabaabbabababbbabbaabbbababaaaabababbabbabbbaabbababbaabbbabaababbbbabbaabbbbaaabaaabababbabbbabbaaabbbbbaaabbabbbaababbbbbaaabbbbbaabaaabbababbbaaaaaabbbbbbbaaaabaaabaababbabaaabbaaabbaababaababbaaaabbbbabaabbabbbbbaaaaabbababbabbababaabbbbbbaaabbbbbabbbbaabaaabbbbbbbbababbbabaaabaabbaaaaaabbababbaaababaaaabbbaabbabaaababbbbaaabaaabbaaaaaaaaaabaaabaabababbbbaabbbbabbaaaabbaaaabbabbabbababaabbbababbbaabbbaaaaaabbaaabbbababaabababaaabbbbaabbbabbbbabbaabbbbaabaababbaabbbbbbbabbabaabbbbbabbabbaababbbabaaaababbabbbaaabbbbabbaaaababababbbbbababbbaabaaabbbbaabbabaabaabbabbbabbaabbbabaabbaabaabbbabbbbbaabbaaabbbaababaaaabbbaabbbbabbbaaaabbaaabaabaaabababbbbbbbbaabbaababbbbabbbabaaabaaabbaabaaaabbabbbababaabbbbbbbbababaababaaaaaabababaaaababbbababbbbaaababbbbbbaababbaabbbaabbbbabaabaaababbaaababaabbbaababaababaaaaabbbaaaaabbaabbbbaabaaaaabbaaabbbbbbbabbbbabaaababaaabbbaababbbaaaabbbabbbabbbbababbabaaabbaaaaabaaaabaaabaababbaaabaaaaaabaaaaabbbaabaaabbaaabaababbbabbbaabbaaaabbbbabbbbbabbbaabbabababbbbaabababaaaaaaababbbaaabbabbbbaabbbbaabababbbbbbaaaaaabaaabaabbbaababaaaabababbbbabaababaaaaabaaaaabbaaaabbaaaaabbabbaaabbbbaaaabaabaaaaaaaaaaabaabbaaababbaabaaaababbaaaaabaaaaabbaababaabaaaaaaababbabbaabbabbbbbbbbaaabbbbababbbbaababaaaabbbbbbabbbababbbbabbabbaaabaaabbbaabbaabbabaabbbbbabbaabbbbbbbaaababbaababbaaaaabababbbbbabbabababbaabaabbababaaabbaaaaabbbbbabbbabaaaabaabbaabbabababbbbbbababbbaabbabababbbaabbbaaaababbbbbbabbabbbbabbaababaaabaababbaaabbbaabaaaabbabbaabbbaaabbbabbbababbbaabaaabaabaababbbbabbaabbababbaabaaaaaaaababaaababbabababaaaaaabbbbaaaabaaabbabaabbbababbbbbbbbbabaabbbbbababaaabaabbbbaabbbbaaaaaaabaaaaabbbabbbaaabbaabbbbbabaaaababaabbbabbaabbaabbabaababbbbaaaaaabbaababaaaaaababbbbbbbabbbaaabbabaaababbabaabbaababaaaaababbbbbbbbbaaaaaabbbbabbaabbabbabbaaabbaabbbbababbabaaaaabbabaabaabbbbbabbababbabaabaaabbaaabaaababaabaabbaabaaaaababbbbabaaaaababbbaaabbbbbbbaabbbabbbbbabaaaabbbabaabaaaaabaabbabbbbbbbaababaababbabbbabbabaaabababbabbaababaaaabbababbabaaabbbbaaabaababababbbbaabaababbaaaaabbbbaabbbabbaaabbabbaaabaababababbabbbaabbbbbbbabbaabaabbabbababaabbbaaaaaabababababaabaaaaaabaababaabbbbbaaabaababaabbabbababaaabbbabbbabbbababbabaaabaabbabaabaabbabbbaabbabababbaababaabaababbabbabaaaaaaaabbabaaaabaabaaabbabbaaabaaaaababbbaabbbbbaaaaabbbabbbababbabaabaaabbaaabbaaaaaaaabababababaaabaaabbabbbbbbbaaabaabbababaaabbababbaaaaaaaabaabbabbbaababbbaaabbbbbbbbaaaababaaaaababbbbbbaaababbabaabababababbaaabaaababbbabbbababaaaabaabaaaabababaabbbbaabbaabbbaaabaabaaababbbaaabaabaabbbabaaaaabbabbaaaabbbbbaabaaaaaabbabbbbbaaabaaaaabbaababbbaabbabaaaaaaabbbaabaaabbaababbbabaaaaaabaabaaaabbbabbaababbbbbaaaaaabababababababbababbabaaababbababaabaaaaabbaabaaabaaaababbabaaaabbaabbaabbbabbaabaaabbbbbbbbabbabababbbbaabbbabaabbaabbbbaabbbaaaababaabbbbaaabbabbabbbabaabbaabaaaaaabaabaabbaaabbbbbbbbabbbbaababbbabbbbaaaabbabbbbbaaabbaababbababbaababbaaaaaaaabbbbbabbaaabababbbaabababaaaabbbbaabaabababbaaaaaaaabaaababbbaababbbbaabaaababababbaaaabaaaaabbaababbbbbabbbaabbabaaaaabaaaaaaaaaaabababbbabaaabaabbbbabbbabbaaabaaababbbaaabaabaaabaaaaaabbbaabaabbbbbabbabaaaabbbbabbabbabbabbaabaaabbbaaababbabbaababbbbabbbaabaaaabbaaaaabbababbaabaaabaaaabbabbbabbbabbaabbbbbbaabbaabbabbbbbbbbaaaaaababbbaaabaabbbbbaaaaaaaabaabababaaabaabaabbbbbbbabbaabbaaabaabbaaaaaaabbaaabbaabaabaaabaaaababaabbabbbbabbbbbbbabababababbbbabbaaaaabbbaabaaaaabaabaaaabbbabbbaabbabaabababbbaaaaaaaaaaaaabbaaaababbbaabbabaabbabbbbaabbabbbbbabaaababbabbbabbbabaaabbaaabbabaaaaabbabaabbbbbbbabbbabbbaaaabbbabbaaaabbbbabbaaaaaaabaabaaaaaabbabbaaabbabbaabbbaaaabbaaababbbbaaabababbbaababaabbbabbbbaaaabbbbabaaaaababbabbbbaabababbabbbbabaaabaabbaabbaaaaaaaababbbbaabbbaaaabbbaaaaabbbbaabbaabaaaaabbbabbbbaabbabaabbbbaabbbbababaaababaaabababbabaaaaaaabbaabbbabaababbabbaaabbabaaaaabbbabbabaabbaaabbbbababbbbabbbaaabaabbabbabbabbbbbabbaababaababbbaabbbabbaaaaababaaaaabbabbbababaababababaabbbabbaabbaaababaaababbbababbbbbbabbbabbabbabbabaaaabbbabbbaabbaababbbbbabaababbbaababbabaabbaabaaabaabaaabaaabbbaababbabbbabaabbabaabababaaaaaaabbbaabaaababbbbbbbbababbbabaaabaabbababaaaabbbbabababbaaaaaaaaabbaaaabbbaaababbbabaabaabbabbbaaabbbbbaaaabaaabaaababbaaaaaabaabbbbaaaaaaabbbaabbbaaaabbbbbaabbbbbabbaabbbabaababaabbbbbbbaaaaabbbaaaaabbbbabbabbaabbababbbabababbbaaaabbaaabababbaabbabbbabbaabbababbabaaabbbbabbbbababababbaaaabaaaabaabbbbaaaababbbbabaaabbabbabbababbbbbaaabbababbaaabababaaaaabaabaababaabbaaaaabbabaabbaaabbbabbbbbbaababaabaababbabbaaabaabbaabaababbaaabbabbabbbabaabbaaabbbabaabbaaabbbbbabbabaabbbabbbaabbbbbababbbbaabbaabbbbabababbbbbabbababbbbbaaaababbbabbbaaabaabaabbbabaaaabaaabbbbbbbabaababababbaaababaaaabaabbaaabaaabaabaabbaaaababaabbababbaaabbbbaaababbbaaabbababbbbbbaaabbababbbabbbabaaaaaaabbbbaaabbbaababbbabbabababaabababbbabbaaaaabbbaababbbbabbbabaababbbbaabbaaabbaabbabbabbbbaabaabbabbaaababaababababaaaabbabbabababaaababbbabbbaabbbaaabaaaabaaabbabbbbaabbaabaaabaabbaaaabbabbbaabaabaaabbabababbbbbaaabbbbabaabbabbaabbbabaabaaabbaabbaaabbbabababbabbbbbaaababbaaababbabbbbabbbaabbaaabaaabbbbabbabbbbaaabbabbbaababaaabbaababbbaabaaaabababbaabbbbbbbbabbabbabbbbaaababbabbbbbbbababababbaaabbabbbabbabbbaabbaaabbabaaaaabbabbbbabaabbbaaababbababbbbababbbaabbbabaaaababbbbaababbbaaabbbaaabaabbababbaabbbabababaabbaaabbaaabaabaabaabaaabababbbabaabbbababbaabbabaaaaababbaabbbbabaaabbaaabbbabaaaaabbbbbbabbabbabababbabbbbbbbaabaababaaaaaaaaabaaaabaaaabbababaaabbbabbabbbbbabaaaabbabaabbbbaababbbbaabbaaaaaabbbaaabaabbbbabaabaaababaababbaabaaabbaaabaabaabaabaaaabbbbabbbbabababbaabbaaaaaaabbaaabbababbaabaaabbaabaaabaababbababbaababbbbaabbabaababaaaaaabaaaaaaaaaabbabaaabababbab