100000
aaaabbaaaaabbbaabbabbbbababbabbaababbababbbbbbbaabbbbabbaababbbaaaaabbbabbbaabaaaaababbbbaaaabbbabaababababbbaaaabaabbbabbaabaabababbbbbbbbbbbabbaaabbabbaabbbbabaaabbabbabbaabbabaaaaaabbbbbaabbaabaaaaabaababaababababbbababbbaabaaaabbbbbbbabbbabbaabbbbaababbaabbabbbabbbbbabbaabbabbabbbbaabababbbbbabbbaabaabbbbabbbabaaaaaaabaabaababbbabbaaaabbaaababbbaababaabaaaabbaababbbbabababaabbababbabaababbbbaababbaabaaaaabaabbaaabaababaaaabbbbbababaabbbababaaaaaabbbbbbbbabbababbabbabbbabbbbababbbabbabbbbbabaabaabaaabaababbbbbabbbbaaaaabbaaabbabababaabbaaabbaaaaababbaaaabbaababbbabbbbbbaabababbaababbabbbbbbbaaabababaabaaaaaabaaabaabbabbbaabaabbbbaabbababbaaabaababaaabbbaabbbbabaabbaabbaaabbbbaaababababbbaababbbbbaaaabaaaabbbbaaababaaaaaaaababababaababbababbbbbababababbaaabaabbaabaaaabbaaaaabbbbabababbbaabbbaabaabbbabaabbaabbbbbbaaaababbabaaabbbbaabbabbaaabbabaabbaaabababbabbbbabbbbbbaabbbbbabaabbbaaaabbbbbaaabbbbaabaabbbbabbbabbabbbaaaababbbbabaaabaaaabbaabababbaabaaaabaaaaaabbabbbbabaaaaababbababaaaabbababbbbaaaaabaaabbbbbbaaaaabababaababaababbbaaabbbabaaaaabbbabbbbbbabbabbbbaabbabaaaabbababbbaabbabababbaabbabababbbababbbbbbaaaabbabaabbabaabaabbabbbbbbaababbaaaabbaabbaabbabaaaaaabbbabbbbaaababaabbababbbbbabbbaaaabaabaaabbbbbaababbbabbabababbabaabaabbabaaabaabbaaababbbbbbabaabbbabbababbabbbbaabbaaaababbbababaabaaaabababbababababaabbabbbbbaababbaaaaababbabbababbabbaaaabbaaaabbbbabbbaaaaababaaabababaaabaabbbbbbabbaaaabaabbbabaababaaabbabababaabbbababbbababaaabaaaabbaababababbbaabbaaabbaabbbabaabaaabbbabbaabaaabbbbabbbaabbaaabbbabaaabbbaabbbbbbbbabaaaaabaaaabbabbaaabbabababaaabbabbbabbaaaaabbabbabbbabaaaabbaaaaabbabaabbabaabbaaaabbabaababbabaabbbbbbbbbaabbbaaaabbbabaabaaabaabaaaabababababbbababbbbbbaaabaaabbbabbaabbbbabaaabbaababbbaabbababaababaabbbaabbaaaabbbaababbbbababaaabbbbaabbaabbbbabbbaababbababbbbbabbbbababbbbbababbabbaabaaabbabaaaaaabaabbabbbabbbbbbaaabbbbabaabaaababbbaaababaabababbaabaabaaabbabaaaabaabbbababbbababbbbaabbbbbabbabaabaaabbaabbababbbbbaaaabbabaaabbbbaaaaaabbbbbabaabbaaabaabbaababababaabbbaabbbaabbaabbabbbababbbababaaabbbabbabbababbaabaabababbbbaaaaaaabaaabaaaaabaaababbabbbabbaaaabbbbbababaaaabbaababbbaababaabaabbbabbbaaaaabbbaabaaaabbbabbbbbbbbbbbabaabababaaaaabbaaabaababbaaaabbbbaabbaabbababaabababbbaaaabbabababbaababbaabbaaabaababaaabbbbbaabbbbbbaabbbababababaabbbbbaabaabbbababbaaabbabaaabbabbabbbbaababaaabaabbbaaabababaabbbaabbbbbabbaabbbabbbaabbbbaabbbbaaabaaaaabbbabbabaaababbbbbbbabbbaabaabbababaababbbbbabbbabbbabaaabbbbababaabaaabaaababaababaaabbbbaabababbababaabaaabbabbbabaabaabbbabbbbaabbbbabaababaabbaaabbaaaaabbbbabbaaabbaaabababbabbbaabbbaabababbaabababbabbbabbaaabbabaabbbabbabbaababbbabaabaabaabbaaabbbaaababaaaaaababbaababaaabaaababbbababaaabbbaabbaabaabaabbaaaaaaaabaabbbabaabababbaabbaaabbaaabbbaaabaaaabaaabbaabbbaabbaaabbbaabaaaaaabbaaabbbbaaaabbbbbbbbbbbbabbaababaabaababaaabaabaabbbabbababbabaaaaaabaaaabbbaaaaabaabbbaabaaabbabaabbbbbbbbbbaaabaaaaabbabaaababaabbbbababbabbbabbbbbbbbbababbabbbaababaabbabbbbbbabbbaabaaaabbaabbabbabbaabbaaababaaaabababbbaabbabaabaaaaabbabaabbababbbaaabaaaaaabbaaabaaaabaababbabbbabbaaaaaaabbaaabbaabaabbbbabbbabaaaabbaaaababbaabbbbbbbababbaaaaababbbbaaaaaaaaaaababbabaabababbabaabbaaabababaabbbbbbbabaababbaaaabbbaaabbaabaaabbbbabbabbbaaaaaaaaababababaaabbbbabbbbbbbababaaaaababaabaaabbabbbbbbbbbbbbabaaaaabaabaabbabbaaaaaababaabababbabababbaaababaabbbbaabbbbbbbbaaabaaababaabbbaababbbbbbabbbbaaabbaabbbbabaabbababaaaaaaabbbaaaaababbabaaabbbaababaabbaabbabbabbbbaaaabaabbaabaaabaabaabbbaaabbaaabbbaaaaaaabaaabaaabbbaababaababaaaabbabbaaabbbbbbaaaaaaababbbabbbaaabbbabaabababbaaaababaabbabababbabaaabbbbbbbaaabaaabaaaaaaababbbbbabbaabbabaaaaaabbbaababbaabbabbbababbbbaababbaabbbababbaaaaaabbbbaaaababbbbabbbaabbbababaabaaaabaababbbbbbababaabbaaabaaabaabbbaaaababbbaaaaabaabbabbabbaaaaabbaabbaaabbabababbbabbaabaabbbbaabbabbaaaaaaaabbbababbbaabababaabbaabbbaaaabbbaaaabaaabbbaabbbabbbaabbaababaabbbbbabababbbbbbababbbaabbabaabaabbbabbbbbaaababaababbabbabaababbabababbabbabaabaaabababbbbbbbbabbabaaabababbbbaababbbabbbbbabaabbbabbabbaaabbbbaababaababbbbbababbabbaabbabbaabbbbbbabaababbaababbabaabbbbaabaabaaabaabaaabbbbbbabaabbbbababbabaabbabbbabbbababbabababbbabbbabbabbbabbbaaaabbbaaaabaaabaabaaaaabbbbbbbbbbbbbaaaabbbbbbbbabaababaaaaabbaababbaaaaaabbbabaababbabbabbbbabbbbababbaabaaababbbaabbabbaabbaaabbaaaaabbaabbabbaabaababbaabbabbbaaabababbaaabbbaaabaaaaaaababbbbbbabbabaababbbbbaabbabbaaababaababbbabbbbbbaaaaaabbaaaaabaaabababaaaababbaaaaabbbbaaaaababbabbbbababaaaababababbbbbaaaaabaaababbbabbbabaabaaaaaaaabababababaaabaaaaaaaabbbaaaabbbabbbbbaaababbbbaaabaaabbababaaabbbaaaaaababababbbbbabbbabbbabbababbababababbbabbabaaaaabbababaaabbaaaabbaaababbabbabbbaaabaabaaababbabbbbaabaababbbbabaabbbbaababbabbbbbbaabbbbaaaababaaabbbbaabaabbaabbabaaabbbabaabababbabbaababbaabbaabaabaaaabaabbbbabaaaaabbaabbaaaabbbbbaaababaabbbaaabababaaaaaabbbaaabaaaaabbabbabbabbbabbbabaaabbbbbabaabbaabbabababbbabbabbaabaaaabbbbbbbbbbabbaaabbbbaabaabaaabbabbbbbabbababbbbbbbbababaabbaaaabbaabbaaaaaabaaabbabbbbbaaababbbaabbabbbaabbbbababababaabababaabaaaabbbbbbbabaabbaababaabbbbbbbaaaabbbbaabbabbbbbababbbbabbbbbbbaabbabaaaaaabbbbaaababbbaaaaabbabaabbaabbbaabbbaabababbabbbbbbaabaaaaaababbbbbabbbbbbaabbaabbbaaaabaabaabbbabababbabbbabbbaabbbbabaabbabbaaaabbaabababbbabaaaababbaabbbabbaabaaabbbaaabbaaaabaabbbbabaabaaababbbabbbaaabbabbbaaaabaabaabaabbbbbbabaabaabbabbbabbaaaaaabaabaaabaaababbbaaaabaaabbaaaabbabaaabbbabaaaabaababaabbabbbababbbaabbababbaaaaabbabbaaaabaaabbaaaaaabaaabaaaaabbaaababbbbbbbabbaaaabbaaaaaabbaaabbbabaaabaaaabaaaabaababaabaababbbbbababbbabbbabbbbbbbababbaaabbbabbaaaaabaaaaaabbbbbabbaababbabaaabbbaabababaabbaaaaaabbaaabbabbbaabbabaabaaaabbabbbbaaabaabaaabbaabbaabababaabaaabbbbaabbbaaabbbaabaaaabbaaabbbababbaaabaabbabbabaaaababbbaabbbbbbabbbababbbaaabaaaabbbababaabababbbabbabbaaaaabaaaaaababbbababbbaabbaabababbabaabaaabbaaaababbabbbaaabbabbbbaabaabbbbbabbbbaababaaabbbaabbabbaaabaabaabaabbbbbbbaaaaaaabbabbbbabaaaaababbabbbbababbbabbaaaaaaabbbbaaababaabbabbaabbbbaaaabbbbbbabbabbbbaababbabbbabaaaababbbaababaaaaabaababbabbaaababaaabbbabbbbbbabbaaaaabbbbabbbabababaabbbbaaaaabbbaaaaaababababaaaabbababbbaabbabbbbaababaaaabaabaababbbaaabaabbbbaaabbbabbbabbabbbbaabaaaabaabbabaabbaabbbbbaaaaaabbbababaaaaababaabbbaababaaaabbbabaaababbbaabbbaabaabbaabaaabbbaaaaabbbbabaabaabbbabbbbaaabbbbbbbbababbabaaaaaababbbbbabaabbaabbaababaaaabbbbaabbaaabbaabbbbbababbabbababbaaabbaaaabaabaaaabaaaaaabbbaaabababbabababbabbbbabaaaabaaababaaaababbbababbaabbbabbabbbababbababbaaabbaabbabababbabbbbbaaabbbabababaaaabaabbabbabaaababababbbabbaabbbbbaabababbbbabaaababbaabbbabbbaabbaaaaababaaababbbabbbabaaaababbbbbaaabbabbaabbaaabbaabbabbbaaaabaaaabaabbbbbaaabaaaabbbaabbaaaaaabaaabbaaabababbaaabbbababbbaabbbbabbbbaabbbbaababbababbbbababbaabbabaaabbbaaabbbbabaababbbbbaaababaaaaaabbaaaababaabbabaabbaabababbaaabbabbbaaababbabaabaabbabbabbbababbbabbbaabbbaaaaabaabaaaaabababbaaabaaaaababaaaaaabbbaaaabbbabbabbaaabbbbaaabaaabaababaabbabaaaaaabbbbbabaabbaaaaabbabaababbbaaaabaabbabaaababaabaaaabbabbaabbabaabbbaaaaaaabaababaaaabbbbbbababbbbbbaaaababbbbbbaabbbabbbbaaababbaabaabaaabaaaaaaababaaaabababababaaababbabbabbbabaabababbbabbabbaababbaabababaabbabbaabaaabbbaaaabbbbaaabbbaaaaabaabbaaabbbabaabbbbbaabbaabaabbabaabababbbbabaabbbabbbbaaaaaabbbbbabaaababbbbbabaabaabababbbbababbaabbbaaabababaaaabbaabbabaabaaabaabbabaababaabbbbaababaaababababbabbabbaababbbaaabbaaaabbbbbbabbbabbaaabaabaaaababbbabbaabbaabbbabbbbbbaabaaabbbabaaaaaaabbbbbbbabaabbbabaabaaabaabaaaaabbaabbbaaaaababbaaaaaaaaababababbbabababbababaaaabbaabababababbbbabbbbbababbbabbbaaaabbababbabaaababbbbbaaabaabbbbbaabbbbabbabbabbabaabaaaababbaabaaaabbbabbabaabaababbbbaabbabbbaabbaaabbbbabbaaababbbaababbbaaaababbaabaabbbbabbbbaabbabbaaaaaabaaaabbaababaababbabababbbaabbabbbbbbbbaaabaabbaabbababbaaaaaabaabbaabababbbaabbbabbabaabaababbababbbaaabbabbbababbbbaaaabbaababbbabbbaaaaaaaababbbbbabbabbababaaabbbbabababaabbbbbbbbbaaaaaabbbbaaababaaabbbabbbabbaaabbabaabbbbabbababbaababbabbbbbbbaaaabbbbaabaaabaaaabababbbbbbabbaababbbabaabbbbabbbabbaaaaabbbabbabababbbaababbaabbabbbbabaaaaaabababbbbaaabbbbbaaaabbaaaabaaabbabbaaaabaabbabbbbbbaaaaaabbaaabbbaababaabbaaaabbbabbabaaabbbbaaaabbbabbababbaaabbaabbabaaaaaaaabbaaaabababbaaabbbaaaaababaabaabaabbaabababbbbbbbabbbbbaaaabaaabbaabbbbabababbaabababbaaaababbbaaabbbaaaababbbaababbaabbaaaaaababbbaaabbbbaabbbbaaaaabbbabaababbababbbaaaabbbabbaababbbaabbaaabbbbbabbbaaaabbbbbbaaaabaaabaaabbbbababbaabbbaaaababbbbbaaaabbaababababbaababbaaaababaaaabbbbbaaabaaaaabaaaaaabbbbabbaabaaaaabbaababababbbbbaaaababababaaaaabbaaabababaaaaababaabbbbbbbbbabbbbaaabbbaaabbbaabbabbabababababbabbaabbbaabaaaaaababbabaaabbaaaaaaabbbbbabbaaaaaaababaabbbbabaabaabababaabbababbabaabababbaaabbabbbabaaabbbbbbbaabbbabbabaabbaaaababbaabababaabaabbabaababaaaabaababbbbbbbaabbaabbbbabbabaabaabbbbbbbbbaaabbbbbbabbababbbabaabbabababaabbbbababbaaaaaaaaababbbbababbbaaabbaaaabbaaaaaabbaaaabbaaaabbababbabbbabbbaaaaaaababababaabbaaabbbbbaababbaabbbabbaabbbaaabaabbabbabbaabbbabbbababbbabababbbbaaababaabbbbbbabaaababbaaaaaabaaaaaaaabbabbabbbbaababbaabaabbbaabbbbaaaabbabbababaababbabaabaababbaaaaababbbbbbbbbbaaaaababbaabbbabbbababbbababaaababaabaababaabbbbbaabbbaaaabbaaababbbabbbaabbabaababbaaabbabaaaababaababbbabababbbbbbbbaaaaaabaababaaaaaaabaaaaabaaaaaaaabaabaaabbbbbbabbbabbaaabbabaaaabbbaaabbabbbabbbbbbbaabbabbbaaaabbbbbaabbaabbabaaabbbbbbababaababbababbabbabbabbbaaababababababaaabaaabbaabbbbaaabbbabaaabbbbbabbabaaababaaaabbbbabbabbabaaaaabbbbbabbbbbaaaabbbbaababbababbbaabbababbabbaaaaaabababbaababaaaaaaaabbaaabbababababbaabbbabaaabababababbbbaabbabaabbabaaaaaaabaaababaaababbbaabbbaaaabbabaaabaababbbbaabbabaababaaabbbaababaaaabaaaabbbababbbbabaaaaababbabbbabaabaabaaabbabaabbabbbbaabbbabbabababbbbabbbbbabaaaaabbbbaababbbbaaaaaaabbaaababbbabbababaaabaabaabbbbbbbaabbbbbabbbbbababababababbabaababbbbabbbababbabbbbbaabbbabbababbaaababaabbabbbbabaabbaabbbbbaaabbaaaaabbaabbbbababbbaabaaaaabaababbaabababbbabaaaabaababaaaaaaababaaaaaaabaabaaababbbbbbababaababbabbbaaababaaabbabbabaaaabbabbbaabaabbbababaabaabbbbbabbaabbbbbbababaabbabaaababbbbabbbbbaaabbbabbbbbaaaaabbabaababbbbaaabbabbabaaabababababababaabbbbaabbaaaababbabababaaaaabaabbbbbbbaabbaababbaaaaaaaaaabbbbaabaaabbaabaaaababaabbbabbbbbabbaabbbababbabaabaabbbbbaabaaabbbbaaaabbaabbaaaaabbaaaaaabababbaabaababaabbbbaabaababaaaaaaaabaaaabaaababaabbbaaabaabaaaabbbaaababbabbaabaabababaaababbbabaaaaaaaaaabaaabbbababbbbbbbaabbabaabaabbabaababbababbbaaaaaabbbaabbbbaababbaabaababaaabbbababbbabbbaabbababaababbaabbaabaaabbaabbbabbbbabababaaabaabbbaabaaaaabaabbbbabbaaaabaabbbababbaaaaaaabbabaabaaaaaaabbbabbaabababbbababbbabaaaabababababbaabbaaabbaaaaaabbbabbabbaabaabbbbaaabbabbabbbabaababbbabbbbaaabaabbaababbbbbbaabbaabbabbaabaabbbbbbbbababbabbbbabaaaaababababbababbabbbbbabbabbbbaaabbbbaabaababbbabaabbbaababaaaaaabbbabbabaaabaabbbbaaaaabaabbbababbabbaabaabbbbbaabbbbbabaaabbbbbbbbaaababbaaaaabbaabbbbbbbbaabababbabbabababbaaabaaababbbaaabaabbaaabbababaabaaaabbabaabaabababbbabaaaabaabaabbbbbababababbabababaabbabababbababbaaaaaababbbaabababbaababbbabbbabaaaabaaabbbabaabaabaabaabbabbabaabbaabababaaaababbbbbabaababaaabababbabaaaabbabbbbbababaaabbbbbababbbbaabbbbbaaaabaabbaaaaababaaaabaabaaaaaabaaabbbbbabbbbbbaaabaaababbababaabbbaabaababaabaabbabbaaababaaaabaabbbabbbbbaabbabbababbbbbbaaaabbbaaababbbbaababaababbbbbabbaabaabaabbbbabbababababbbaaababbbaaabaaabbabbbbabbabbbbaabaabbbaabaaabbabababaabbaaaaaabbbabbbaabbabaabbabbbbbaabbababbbabbbbbbababbabbaabbabbbbabaabaababaababbbbbaabaaaabbabbbabbbaaabaabbaabbbabbbbbbaaaaabbbaababbabaabbbaaaaababbaabbbaabbbaababaaababbaaaaaaabbbaabaaaababbabababbaabbbbaaaabababbaabaabbbbaaabababbabbaabbbabbabaabbbaababbababbaababbaabbbaabbabbbaabbabbbbbbaabbabbaabaaaaaabbaaabbbbbabbabbababbbabaaabbbababbabbbbaabaaaabbababaabbbabbbbbaababababbbbbbaaaabbbaabbbbbabaaabaaababbabbbabbabbabbbababbabbbabbbbbaaaabababbbbbbbbbababaaaaaabbaaabaabbaabbaabbbaababbbabaababaabbbaaaabbbbaaaaaabbaabbababbabbaabaaabbbaaabbbaaabbbababaaaaaabbbabbababaabbbbbaaabbbabaabababaababbbabaabbabbbaabbaababbbbabbabbbaaaabbbabababbbbabaabbbbbaaababbabaaaababbbabaabaaaabaabbabbabaaabaabbaaabbbbbabbaabbbabbabaaabaabaababaabbbabababbaababaaababbbbbabaaababaabbaababbbaaabbbbbbaaabaaabbabaabaabaabaaaabbbbababbbbbabbbbbbaaabaaaaaaaabaabbbbbbbbbbabbbbbabbbbbbaabbaabaababbbbbbbaaabbbabaabaaababbabbbbbbabbbbbaababaabbababbabababbabbaabaaaaaaaababbaaaabbabababbbabbaabbbabbaababbaabbaaaabbbaabbaaaaabaabaabbbbaaabbbbbababbaabaabaaaaaaaabbbbbabaababbbbbbbbaabbbbbaaabbbabaabbbbabaabbbbbbaaabaabaaabbaababbbbbbaabaabbbabbabaaaabbbbbabbbbbaabbabbbabaaaabbbabaaabbbbaabbabbabaaabbbbbabbabbbbabaaaabbabbaabbabbaaaaaaabbbabbbbbaabbbaaaabbbbabaaaababbbabaabbbbbabaaabbbbbaababbbabbabbbbbbaabbabaabbbbabbaaaaaaabababbaabaabaabaabaaabbaabaababbaabaaaaabaaaaabaaaabbaabbbbabbabbabaaaaaabbabbbbabbbbbababbaaaabaaababaaaabaaabbbbbabbabbabaabaaaaaabababbbabaabaaabbbbaaabaaabbbbbbbbaaabbaabaabbabaababaabaababababbabaabbbbababbbabaababaabaabbbbabaaabababbababbabbabbabbaabaaaaabbabbbabaaaaabaabbababbbaabaaaaaabaaabbababaabbbbbaabbbbbbababbbaaaabbbabbbaabbaaaabbbbabaaababbbbabbbaababaaababbaabbabbbaababababbbaaaaabaaaaaabababbabaaabbbbbbababbbaaabababaabbbbaaababbaabbbbaababbabaabbbaaaaaababbbaabababbaaaabbbabbbbbabbbbbabbaaababaaabbbbaaabbabbabbbbaaaaabbbaabbabbbaaaaaabbabbaaababbbababaabbbaabaabbbbbaabababababbbbababaababababaabaaaaaaabaaaabbbababbbabbbbaabbaababbaababbbbbaaaaababababbbbaaaababbaaaaaaabaabbbababbbbaabbbaabbbbbbababbabbbbbbaaabbabbbabbbbbabaaabababababaabaaaaababbaabbbbbbabbababbbaabaaabaabaababaababababaaababaabbbababbbabaaaaaabababbaabababaaaabbbbababbaaababaabbbabbabbaabaaaababbbbaaabaabbaaaabbbbbaabababbbababbaaabaaaabaabaababbbbaaaabbaabbabbbaaaabbbabaaabaaabaaabbaaabaabbabababbbaabbbabaaaaaabbaabbbaaaabbbbbbbbbbbabbbbaabaabaabaabaaaaabbbaaabababbababbbbaaababbababbbaaaaaabbabaabbbbababaabbabbbbbaababbbbaaaabbabbabbbabaabbaaaabaaaaabaaabbabbababbbbabaaaabbabbabbbabbabbabbbababaaabaaababbababbaabbbbbaaabaaaaaabbbbaaaababaaaabbaaaababbabbababaaaababaabaaaaabaabbabaaabbbbabbabbaaaabbbbbbabaabbabbaabbbaaabbbababbbabaaabbbbaabbbbaabbabbbaaaaabbbbabbababbbbabbaaaabaaaabbbbaaabbaabaaabababaaaabaaabbabbbbabaaabbabaabbabbabaabaabbbaaabbaaabaabbabbaaababaaabbbbabbbaaabaabaaaaaaabbbbbaabaaaababbaaabababbabbbababaabbababbbbabaabaababbbabaabbabbbabbaabababaaaaabaabaaaababbbbbabaaababbbaabaaaaabaabbabababbbaaaabbabbbbbabbbabbbbbaaaabaaababbbbabbbabbaaabbbbbbbbaaaabaabbbbaababbaaaabbaaaaaabababbbaaaaaababaaaaaaababaabbbbbabababbbbabbbaababababbbbabbaaabbbbabbaaabbbbbabbbbbbbabaabbaabbbabbbaaababbbaabbbaaabbabbaaaaaabbabaaabaababbbbaaababaaababbabbababbbbabbbbaabaabbaabaaabbbaabaabaaababaababaaaaabbabbabbbaabbaabababbaabbabbabbaabaaaababababbababbababbbbbbabaababbaaaabbbabbaabbabaaababbabbbabbaaabbbbbbbbaabbbabaaabbabaabaaaaabbbbaabbbaaababaaaabbbbababbbbbababaaabaaaaabababaabbbbabbabbabbaaababbbbbabaaaababaabbaababababbaaabbbbbabbbabaaababbababaabbbbababbabaaabbabababbaaaabaabaabbbbbaabbbaabbbaabaabbabbaaaabaabbbabbbbaaaaaabbaaababaabababaabbbbbbaabaaaaabaaaababbabbbaabbabbabbaaabbbbbababbaaaaaababaaaabbaabaaaababbaabaababaababaababbbbbaabaabbbaabbaaaaaabbabbabbbbabaaaabbabababbabababaababbaabbbbabbbaaaaabababbabbabaaaababbbbabbbbbabaabbbbbabaaaaaabbaabababbaababbbbaabababbbbbbbbbbaabaaaaabaabaababababababbabaabbabaaabbbbbbababbbaaabaaaabaaabbaabbaabaabbabbbababbbbabbaaabaaabaabbbaababaabbbaabbbbbbaaabaaabaababbbaaabbbbabbababaaabaababbbabaabaaaaaaabaaaabbbbababaabbbbabbbbabbabbabbababaaaaaabbbabbabbabbbbbbaaabbabbaaababababaaaababaaaaababbaababbaaaaabbbabbbbbaababaaabbaabbbabbababbabaabbaabbaabbbbaabbbaabaabaaaabbbabababbbbbbbbbbaaababbabbaaabbbbabbbbbaabbabbbbbbbabaaaaabaaabbbabbaabaaaaaaaabababaabbbaabaaabbabaabbbbaaababbbbaabbabbbbabbbbaaaaaabbabbabababbbabbabbbabbbbbbbbbabbbabaaaaaabaabbabbaaaabababbbbaaaaaaaababbaabbbaaabbbbbbabbbbaaaaaababaabbababbbbbaaabaabbabbaaaababaabbbaabaabbbaaabaaabaabbabaaababababaaaaaaaabbbabbababbbabaaaababaabbbabbbbabbaababaababbbbabaaaaaabaabbbbabbabbbbaaaaabaabbbabaaabababbabbabaaabbaabbbabbaaaaabbabbbbbbabbbaabbbababbabaabababbbabababaabbabbabbbaabbaaabbaaaabbabbbbbaaabaabbbbbababaaabaababaabbbaabbbbbbbabaabbaabbaabbbbabaaabbabaabaabbbbaaabbabababbbaaaaaaabbaaababababbbaababbaabaaabbbaaaaaabbaabbbaaabaababaaabaaabaabbbbbabbabababbbbbbabaaababbbababbbbbaaabaaabbababaaababbababbaaaabbabbbbaabaabbbaabaabaaaabaabbbabaaabbaaabaaabbaaababaabababbbaaaabaaabbaabababbabbabbbabbababbbabbbababbabbabbabaabbbbbbbbabbbbaaabbabababbbaabbabaabbbabbbabaabababaabbbbbababbbbaaaababababaabbaababbabbbabaabbaaaaabbabaababbbababbbaababaabababbababaaabbbbbbbbbabaaaaabababbbababbaababbbabbaabbabbbbbbaaabbaabbaaabaaaabaabbaaababbabaaaabbbbbbababbaaababaabbaaababbabaabbbbababbabbbbbbabaaabbababbaaabbbaabababbbbaabbbbbabbbaaabababbabbaaabaabbababbaabababbbbbaaabbabbaabbbbbabbabbbbabbaaabaaaaaaaabbabaaaaabaaaababaababababbaaaaaaababbbaabaabbbbbaaabbabaabaaaabbbaaabbbbbbabbaaabaabaaaabaabbbbbabbbbbbaabababaabaaababababaababbbaaaaababbbbbbabbabaababbbaaaabbbbabaaaabaaabbbaabbbbaabbbababbabbaaaabbaabbaababaababbbaaabaababbbbaaaabaabaaaababbbabbbbabaaaabbaabbbaaababbabaababbbabbabbbaabaabbbbabbabbaaabbbbabbabbbbaaaabbbaaababaaabbabbaaabbaaaababbaaaababbbabaaabbbbbabbaaaaaaaaababaaaabbbaaaabaababababbaaaababbaaaabbaaabbaababaabaabbaabaabbbbaaaabbbbbabbbabaaabbbbabbbaaaaaabbaaabbbbabbbbbbbabababaaabbbbabbbbabbbaaababaaaabbabababaabbbaababbabbbbababbbbabbabbbaaabababbaabbbabaaabbaaabbbababbbbbbaaaaaaababbbabaabaabbbbbbbaabaaabaaababbabaaaabbbbaabaabbbbaaabbbbabbbaabbbaaaaabaaaabaababaabbbabbababbabbabbaaaabababbbbbbbbbbbabaabaaabaaaaaaaaababbbbabbbaaabbbbaaaabbabaaabaabaaabbbabaabaaaaabbaaaaaaaaabaaaabaabaabbbaabaaaaaabaaaababababaaaaaabbbbabbbaabaaabbbbabaabbbabbaababbbbaaabbaaabbaabbababbaababaaaabbbaabbbaaaaababbbababbbbaabaaaabbabaabbbababababbbaabbaaababaaaabaabbaaaaaaaaabaabbabbbabbabaaaaaaabbbaaaabaaaaabbbbbabbbbbaabaaabbbbabbbbbbbbaaaaaabaaaaaababbaaababbbabbbaaabbbaaababbaaaaabbaaaabaabaabbaaabaaaabbababbabbbabbbabbbaabbabaabbbbabaaaaabbbbbabbbbbabbabbbabaababaabbaabbabaaaaaababaaabaababaabaabbabaabbbbbbaaabbbaaabaababbbaaaabbbbaaabbbbbabbbabaaaaaaababbbbbbbababbbbbbbabaaabbbabbbaaaababbbbabbaaaaaaabbbbababbaababaaaabbbabbabbaabbababababbbbaaaaaabbbaababbabaaaabaaaaabaaaaaabbaabbaaababaabaababaabbaaaababaaaaabbaaabaaaabbaaabababbbabaabaaababbaabaaaabbabbaaaaaaaabaabaaaaababbbbaaaabaabaaaaabbaababbabaaaabbaaaaabbababaaababbabbbbbbbaaaaabaabbbbbbbbabaabababbbaaabbbaaababaabababaaaabaabaaabaababbaaaaaabbaabaaababaabbaaaaababaaababaaabbabbbbbaaabbbbabbbbbababbbaaabaabbbbbaaabababbabbbaaaaababaaabbbbbbabaaababaabbbababaaababaabbbbababaabbbbaabaabababbaaababbbabbaaaabbbabbbbaabbaaabbbababbaababaaabaabbbaaabbaaaaaabbaaaabbaaaaabaaabbbbbaabababbaabaaabbabbbbbaaaaaaaaaaabbbbaaabbbabaaabbabbabbaaaaaaabbabbbabbabbbbaabbabbbaabababbbabbaaababbbbababbbaabbabaabbbaababaaaababaaaababbbababbbabbbabbabbaabaaabbbbbbabbababaaabbbbbbbbaababaaabaaabbbaabaaabababaaabbbbbbbabbaabbbaabababbbbababababbaababbbabaaaaaabaaaabbaaaaaaaaaababbbbbabbbabbbaaabaaaaabbbaabbbbaabbaaabbbabbababbaaabaababbbbabbababababbbabbbbaababbabbbababbaaaaabbbbaaabaaaaaaabaaaabbbabababbbbaabababbaabbaabbbbbabababaaaabbabbaabbaaabbbabbbabaabaabbbaabbbabbabbbbbbaababaabbabbabababaaabbbbabaabbbabaababbabbbbbbbbbbabbbbabbbbaaababbbbaabbababaaaabaabbbbabbabaababbaabaabbaaaabaabaaaaaaabaaaaaabbaababbbbbbbaaaaabaabaabaabbaabbaabbabbbabbaabbbabaaaaabaaabbaaababababbabbbabbaaabbaaaababaaaabbbbabaaabaaabaaaabbaaabbaabbaabbaababbababbabaabbaaaaababbbabbaababbaabbbbaaabbbaaababbaabbbbabbaabbababababbaabbbbaababbabbbaaaaabaabbbaabaaaabaababaabbabababaabbaababaaaabbbababbaaaabaabbbbbabaabbbbaaabaabbaaabbbbbbbbaaaaabaaaabaabaabaaaabbabbaaaaabbaaaabaababbbababbbbbaaababbaaababbaaabbababaababbbababbabbbabbaabbbaaaabbbabaabbaabbbaabbaaaabbbbbbabaababbbababbbbabbbbbabbabababbaaababaaaaabbabbaababaaabaababaaabbaaabbabbbabbabbaabaaaabbabbaabbaaababbaaabbaababbbbaababaabbbbbaaaabbaabbbaababaaaaaaabaabaaaaabbbaabbaaababbababaabbbabbbabbbaabababbaababaababbbaaaaabbbaabbabaaabaababbbbabaaabbaababaabaabbbaabbbbabababaaaaaaabbabbbaabaabbbaabaabbaabbbbababbbaabababbbababbaabbaabaaaabbabbbbaabbbbbaabaabbbbabbaabaabbababbaaaaabaaabbbbbaabbabaababbabaabbbaabaabaaaaabbbaaabbbbbbbbbbabbbaaaaabbababaaabbabbbaaaaaabaabbaaabbaaababaabbbabbaaaaabaaababbbbabbababaababbbaaababaabbbbbbbabaababaabaaabbabbbbbaaaaaaaaaaabaaabaaaaabbbabbaaabbbabbaababbbbababbbaaaababbbbaaabbabaabaaaababababababbabbbbabbbbabbbbbaababababaabaaabbabaabbbaaaaaabaaaaababaaaabaabbaababaaabaabbabababbbbbababbbaabbaabababbaaaabaaabbbbbbabaaaaaabbbaabbabbbaabbbabaababbbaaababbaaabbbbaabbabbbaabbabaaaababbabaaababbbaaabaabbaaaaabbababbaabaaabbaaabbbaaaabaabaabaabbabbbabbbaabbbbaaaaabbaababbbbabaabbabbaabbbabbaaaaaaabbbaaabbbaaabababaaaabbbbabbbbababbaaabaaabaaabaaabababaaabbaaaabaabaabbabbaababbabaabbaabbbbbababaaaaaababbbbaabababbbabbbbaaabaabbbbbaaaabababbbabbbabbbaabaabbbabababbbbabbabbabaabaababaaaabaaabababababaaaaaaabaabbaabbabbababaaababbbaabbbabbbaaaaaaaababababaababababbabbbbbbaaaaabbabaabaaaabbbabaabaaabbbbabaaabbbbabbbbbaabbbabbabaabbbaaababbaababbbbabbababbaabaabbbabaaaaabbbabbaaaaabbbababbbababbaabbabaababbbbbbbbbaaabbaabbaabbbbabbaabbaababaabbababbababbaaabaabbbbbbbbbbbbbbabbbbababbbaaababaabbaaabbbbbbbabaabbbaabbaaaabbaaaababbaabbaabbabbbbbaaabaaabaaababbababaaaaaaaaaabaaabbbbaaabaaaaababaaabbabbbbbaababbbaaababbbaababaababbbaababbabbbabbaabaabbbabbbabaabbaababbababbbbbabaaaabaaaabbbbbbaaabbaabababbbabaabbabaabaabbaaabbababbbbaaabaabbaababaaabbbaabbbabbabbabaabbaaaabbbbbababbbbaaabbbbabbaabaaaabaabaabbbabaaaaabbaaaaaaabbbbbbaabbbbaabaabbbbbbababbbbaabbabaaabbababababbaaabbababababaaabbbbabababbbaabaabaaaaabaaabbbbabaabbbbaabbaabbbbbbabbaabababbabbabbabbbaababaababbbbaabbababaabbababbaabaaaabbaabbbbbabababaaabbabaaababbbbabbabaabaaabaaabbabbaaabbababbaaaaaaaabbbaaaaaabbabbbbaaabaaaabaabaaabbaabbbbbbbaaaababbaaabaabbbbababaabbbabbbabaaabbabaabbaaaaabbbbabbaababbabaaabbaabababbaaabaabbbaaaabaaabbababbbababbaabaababaabbabbabbaabbaaaaaaababababbaabbaaabaabbaaaababbbbabbbbabbabaaabbbabaaabaaaabaabbbababaaababbbaaabaaaaabaabbaaabaabaaaabaababbaaaabbabaabbaaabbaabaaaabbbbaabbaaabaabbbabbabbbbababbbbabbbbabbbabbabaaabbbabbaaabbaabbbaaabaabbaaaabbbaabbbbaaababbaabbababbbaaaabaaabaababaaababbbbbbababbaaaababaaabbaabbbbaaaaabbbbbbbbbabaabaaaaabbaabaaababbbbbbbaabbbaabbbbbbaaaabaabbbbaabababbbaabaaabbbbbbbaabbabbbaabbbababbababbaabbbbbaaabaababbbbbbaaaabababbabaabbbbbaaababaaaaababababbabaabbbababbbbabaabbaabbaabaababbabbbbbabbbbbbababaaaabaabbbabbabbbaaaaabbabaabbaaabbaabaabbbabaabbbbbbabaaabbbbaabababbabaababbaabaaaaaaabababbabaaababbabababbbbbbbababaabbaaaababbabbaaaababaababaaabbaabababbbbbbbabaaaabababbabbaaaaaabbbbaaababaaabbaaaabbabababbbaaaaabaabbbabbbabbbbbbbbbbaabbaaaabaaaabaaaaabaaabbbaabababaabbbaaaaaabaabbaabaaabaabaabbbbbbbaabababaababbbbbbabbbaaaaaaaaabbbaaababaaaaabaaaaaabababbaabbaaabababaabbbaabaaaaabbabbbbbaabaabbbababbbbabaaaabbabbabbabaaaabbaaaaaaabaaabbabbbabaaaaabbbbbbbbbabbaaaabbbbbabbaaabababbbbbaaabbaababaaababbbabbbaabbbbaaaaaaabbbaabbbbbbbbabbbbabbababbaabbbbbbbbbbabbabbbbabbabaaabaabbbbaaaabaaaabbbaaababbbbaabaababaabaabbabbbbbbaabaaabbbbababbbaababbaaaabaababbaabbbbbabbaaaaaaabaabaabbbbaabaaaabaaaabaabbabbbbaababaaaaaaaaababaaabaaaaabaabbbbbaabaabaabbabaabaaabbbaababaabaaaaaaabababbbabbaabaaabbbabababbbbbbbbaabbbabbbabbabaabababbbbaabaaabbaaaabaabbabaababbbaabaaaaababbabaaaaabaababaaabaaabaabbaaababbaabaaabbbbabbbbbbbaababbbaabababbabbababbaaaaaabbabbbaabababaabaaaabaabababbbaaababababbabaabaaaabaabaaabbabbaaabaabbaababbbabbbbbbaabaabababbbabaaaabbbbbbaaababaabbabbbbaabaaaaaabaabaaaaabbaaaabbbababbabbbababbaaabbbabbabaabaaaaabbababbbbbbaaabbabababaaababbbaaababbaabbabaaaababbaaaababaabbaaababaaaabbabaaababbbbabababababbbbaabaaababababbbbbbbaaaababaabbabaaabaababaabbabaaabaabaabbbaaaaaaabaaaaababbaaabbbbabbbbaabbaaaaaaabbbbaaabaaabbabaabaaabbbaaababbbbbbbabbabbbbbbbbaabaaabaaabaaabaaaabbababbaabaabbbbaaaaaaababbbbbbbbbbabaabaaabaaababbbaababaaabbbbabbbaaabaaabbabbbaabaabababbabbbabbbabbabaabbabbaaaaaaaaaaabbabbaaaaabbabbabbaabaabbbbbbbaaaaaababaaaaaaaababababaaababbaababbbabbaaaabaababbbabaaabbabbbbabaaabbababaabbbbabaaabbbabbbbbbbbbaabbaabbbbbbababbababbbaaaaabbbbabababbbbbabaaabbbbbbabaaaaabbabbabaabaaaabbababbabbaaabbbbbbaaaaaabbabaabbaaababbaaabaabbaaaabbbabaabaaabbaaaababaaaabbaabababaabaabaabaaaabbaaabbbbbaabbabbbbbbbabaabaabaabbbbaabbbbababaabbabaaabaaabaabaaaabaaabbbabbaaabbbababbababaaabaababbaaabbababbbabbababbbbaaaabbbbbabaababbbbbbabababbabbaaabababaaaaabaaabaabbaaabbabbaabbaaaababbbaaabaaaabbbabbbbabababaababaababbbabbbabbbbbbbbbaaabaabbbabbbabaabaabaabaaabbbbaababaabbaaaabababbbabaaabaaabbabbabaaaabababbabababbbaaaabbaabaabbbaababbbababbaabbbbbabbabbbbaababaaababbaaabaabbbbbabaabbabababbbbabbbbabaabbbbabbbaababbbbabaaababaabbbabbabababaabbabaababaabbbbabbbabaaabbbabbbbaaabbaaaaaaabbababbaaaaaababbbaabbabaabaaabbbbbbbaababaaabaabbbbaabababaaaaaaababaaaaaabaabbaabaabbaabbbababbaaabaaaabaabbabaaababaabbabaabbbbabbbaaaabababbaaaaaaababbaaabbbaabbbbbbbbaabbbbaabbbaabababababaababaabbaabbaabbbbabbabaaabbaababbabbbbbbabbbabbabaabbababababababbbbaaabbaaaababaabaaababbaaabbbbaaaaababaabbbbbaaaaaabaababaaaaaababbaaabaabbaabbaaabbabaababbbbaabbabbbaaabbbbbbaaaaabbabbababbbbaabaaabaabaababbabbbbbbbbaabaaaaabbaaabbbbabaabbbbaaabbabbaabbababbaabaaaaaabbbbabbbababbbababbaaaabbbbabaaaaaabbababaaabbaaabaabababbbbbbbaaabaaaababbababbaabbababaabbbbaabaababaabbaaabbbbbbabaababaaaabbbbabaabbaabaaaaababaabaabaaaaaabbbaaabaabaaaaabaaaaaabbbababaaabbbabbabbaabbbbbaabbbabaababaabaabbbababbbbbaababbaaaabaabaaaabbbbaaababaaabbabababababbaaaaabbbbbbbbbbabaabaaaabbaabbabbbabaabbaaaabbaabbabaabbababbabaaabbabbaabbbabaabbabbbbaabbaaaabbaabaaaaaaababaabbaabbaaabbabaaaabbbababaaaaaabbbbbaabbbbabbbbbaaabbabbaababbababbbaabbabbbaaabbabaaaaababbabaaaaaaaabbbbaababbabaaabbbaaaaaabbaaababaaaabbaabababbaaabaaabbbbbbabbbbaaababbbabbbaabbaababbabaabbabaabaaaabbabbabbaabbaabababaababaaababbbabaaabbbbbaaababbabbaaaababbabaabaabaabbabbbbabbbbaaaabbabbbaaaaaabaabbbaabbabbbbabbbbaaababbbbbababbbbbaaabbababbbaabbbaaaaabbbabbbbbabbbaaaabaababbbbbabaaabbaaabbbbaabaaaaabbbbbaabbaabbbbbbbbbabbabbbabbabbbaabbbabaaaaaaabaababbaababbbabbbababbbbabbaaaaaaababaabbaaaaaabaabbabaabbbaaaabbbbabbaaaabbbaaaaaaaaaaabbbaaaabbaaababababababbbabaaabbbbbaaaaaababbbabaabbbaaaabbbabbabaaabaabbbababbaaababbaabbaabaababababaaababaaabaaabaabbbbbbbaaaaaababaabaaabaabbabbbbbababbabbbaaaabaabbbbabbaabbababbbbbaabaaaababbbbabaababbbabbabbbaabbbabbaabaaababaabaabbabaabaabbbabbbbbaabaaabbabbbbbbbbbbbaabaaababbaababaabbaaaaababbbababababbabaabbaaabbaabbaabbababbbbbbabbababbaabbbaaababaaabaabbbabaaaaababaaabaaabababbbbaaabaaaabbbaaabaaabbabababbabababababbbbbbbbbbababaabaaaabbbbabbaaabaabababbbbaabaaaaaaaabbbaaaabbaabbbaabbababbbabbabaaabaaababaabaaabbabbbbaaabaaaabbbabbabbaabaabaaabaabaabbaaaabbbababbaaabbbbaabbabbababbbaababaabbbabbbaabbabaaabbbbaaabaababbbbbaaaaaabbbaabababbaaabbaabaabbbabbbabbbbbababbaababbbbbbaababbabaababbaaaaabbbaabbaaaaabbbbbbbaaaaababbbaababbbaabbbbaabaaabaabbababbaaaabaaababbabbbabababbbabababbbbabbbabbabaababaaabaabaaabbbaababbbababbbababaabbaaabbbbababbbbbbbaabbbaabbbabbbabbaaabbbbabbbbbaababaaaaabbbbabababbaaaaaababaaabaaaaabbaabbbbaaaaaababaaabbaaabbabbbbaabaabbabbbbbababaaabbaabaaaabbbbaabaabbbbbbbabaaaabbabaaababbbbbaabbbbababbbabbbbbbaabaabbbaaabbbbbbaaabaaabbbaabbbabbbbababbaaaaabbbbaababbabbbbaababaaabaabbbabababbbbbaabbbbabaabaaabbabbbaaabbabaaaabbbabaaabbaabbabbbbbbaaababaababbabaaaabbaaabaaabaaabbaabbbaaabaaabbbaaaaabbababababbaaaaabababbabbaaabaabbabaabbabbbabaaaaabbbaaabbbbbbbbababbabbbbbbbabbbbbbaabbbbaabbabbababbbbabaaaaaabababaabaaabababaaababbaabbaaabbbaaabbbaababaabbaabbabababaaaababbaabbbabbbababaabbabbbbbbbbaaabbbbababbabaaabababaaaaaabababababaabbabbaabbbbbbaaaaaaabbbbbabaabbaaabaaababbbbbbbbbaabbbbbbaabbabbbbbaabaabbbaabababbaaababbbaabababaaabbbbabababaabbaabaabbbbbbbabaaabbbabbaabaabababbabbaaaaabbaabaaaababaabbaaaabaaabaababbbbaababababbabbbbbbabaabaababaabaabbaaabbabaaaaababaaaaabbbaaaabbbbbaaaabaabaaaaababbababbabaabbaababbabbabbaaabbbaabaaabbabaaababbbbbbbbababbbbbbbbbaababbbbbaaabaabbababaabbabbaababababbaaaabbbaabbabbabbabbaaaaaabbaaaabaaaaaabbabababbbbaaaaaaaaaaaabaababaaaaababbbbabbbaaabbabbaabbabaababbabbbabbabababbabbaaababbababbbaabbbaabbabbababbaaabbaabbaaaaaaaabbaaabbbababbaaaabbbababbabaababaaababbbbbabaaaaaaaaaababbabaababbbbabababbabbaaabbbbbabababbabbaabaaaabbbbbbbabaabbbbbaaabbaaabaabbbbababbbabbaaababbabbababaabbbaabaaaaababbabaabbbaabbbabaaaabbbabaaabaababbaabbbbbabbbabaabbbaaababababbaaaabbabbbbbbabbbbbabbababaabbaaaabbabbabbbabaaabbbaabaaaaabbabaaabaabaaaaabaabaababbbbbbbaabaaababbaabaaaabbbbbbabbbbbbabbaabaabbabbbaababababbbbbaabbababababbbbbbabaabaababbbbabbbabbbaaabababaaaaaabaaaababaaababbabababaaabbaaababaaaaabababaabbaaabaaabaabaaabbaababbbbabaabbaaabaaaaababbabababababbbaababbbaabbabababbbaababaabbbaababbabaaabaaaabaaabaaaababbbbbabaaabbbabbbaabbaaaaababbbbaaababbabaaabbabaaabbbbbabbaabbbbbabaabbbaabbabbbaaabaaaabaababbbaaaabbaaabbaababbababaaabaaabaaabaabbbababbbabaaabbaababbbbabbaaaaabbbbababaabbabaaaaaabbabbaabbaaabbabbabaaaabbbbbaaabaabbbaabaabaabbbbbabbbaabbbabbabababbbbbaabaabbbabbbabbbbbababaaababaabbababababababbbabaababbaabbabaababbbaaabbaaaabbbbaabbabaabaaaaaabaaababbbaabbaabaaabbbbbbbababbbababababbababbbababbabbaaabbaaabbbbbbaabaaababbbbabbaaabbaababbbbbababbaaaabbbbaababaabbbbbabaaaaaaaababaabbbabbbaabaabbbabbabababababbbaaabbbbaaaabbbababaabbbbaabbbbbaaaabbaababaaaabbbbbaababaaabbbaaaaaaaaabaaabbbaaaabaababaaaaaaaabbbabbbaaabbaaabbbbaabbbbabbbbabababaabaababaaaabbaaaababaababaaababbaaaaabbbaabbabbabbaababbaabababbbaaabbaaababbabaaaaaaababbaabaaabbbaaabaabbbbbbabbaabbababababbaabaaababbbbbabababbaaaaababbbababaaababbaaababbaaaaabababbaaaabaaaaabaabbababbaaaabbbbbbbbbbaabababaaaaabbbaabaabbbaaabbbbbababaabbbbabbababbbbbaaaabaaabaaabbbbbababaaaaaaaabbaaabbbbbaaabbbbaaababbaababbaababaabbaabbabbbaaabaaaabbbabaababbbbbaabbabbaabbbaaaabbaababababbbaabbaabbbbbbaabbbaabaabbbabbbbabbbbbabaaababbbaaaaababbabbbabbabbbbbababaaabbaaabbbaabaaabababbbbbaabbaaabaabbaaaabaabbaaabaaabaababababbbabbaaabababbaaabababbbaabbaaaaabbbbaabbababbaaaababbbbabbababbbbbbaabbbbabaaaabbbbbbabbbbabaabbaababaaabbaabbaababbababaabaaaaabbbaaabbbbaabbbbbabbbbbbaabbbabaabbaabbababababaabababbababaaaabaabbabaabababbaabbabbbbbaababbabbaabbaabbabbaababbbbbabbaabaababaabaabaabbaabbababababbbaabaababbabaabaaababbbbaaaabaaaabbbabaabbbbbbbabaaaabbaaababaaaababbbaaabbabbbabbaaabbbabbabbbbaabaabaaababaaabaabbbbbbaaabbaaabaaababbabbabbbbabbbaaabaaabbaabbabababbaabababaabaabbaaabaabbbbbaabbabbababbabaababbbbababbabbaaabbbbaabbbabaabbababbbbaabaaaaabbbabaaabaaabbbaaaaaabaaabaaabbababbaaabaababbabbbaaaabbaabbaabaabaababababbbabbaaaaaaabbaabaaaabbababbaabaababbbbbabbbbababbbbabaabbbbabbabababbbbbbabbbabbbbbabaaabaabbbaaaabaabbaabaabbbbabaabbabaaabababbbbabaaababaabbababbbbbbbbaaababaaabaabbbbbabbabbaaaababaabbbbabbbbabbbabbababbababbaabbbbbaaaaaabaababbaabbbbbbaabaabbbababbbaaabaabbbabbbabbbaaabbaabbbbaabaaaabbaabaaabaababbbaabbbaaabbbaabbbabbabbaaabbabaaabbbaabbabbaabbbaababbaaaabbaaaaaabbaabbbaabbaabbbaababaaaaabbaabbbbbbaabbabbbabaaaabbbabbaaaaababaabbbaaaabababaaaaabbaaabbaaabbaaaababababaaababbaabbabbbbabaaabaabbabbbabaabbabbabbbabaaaababbaabababbbbbaaaababbbbbaaaabaaaaaaaabbababbabbabbaaaaaababaaaaabaaaabbababbbaababbbbbababbbbbaabaaaaaaabbabbbaaabbaaabaaaaaabbabbbabbaaaaabbabbabaababbaaababbbaaaaabbbabaabbbbababaabbbabaaabaaabbbbbbbbbaabbaaaabbbbaababbabbaabaaabaaaaaababaaabbbabbaaaabbaaaabaaaabaaabbbabbaaabaabbaaaabbabaaabbabaaaaabaabaaaaababbaababbababbbbaaabbababaaababaaabbababababbbbbababbbbaabbbabbbaababaabaabbababbabaaabbbabbababaabbbabaaabaaaaabaabbbaababbaaababbabbaaabbaabbaaaaabbbaabbbaababbbbaaabababbaabaabbaabbbbaabbbbbbbbababbbbbbbabbbbbababababbabbaabbabaabbabaaababbaaaabaaaaaaabbbabbbbaaaaabbbaaaababaabaaabaaabbabbbbbbbbbbbabbbaabaababbbababbabaabbabaaaabbbbbbabbbabababaaaaabbabbabbaabbaabbaaaababaabbbaabaabbbbabbbbabbaaaabbbaaabbbabaababaabbbbaaabaaabbabbbaabaaaabbbabbbbabaabaaabaaaabbbbabbbabbabaaababbaaaaaabaabababababaaaabbabababaaaabbbaaaabbabaababbaaabbbbabaaaabbbabbabbaaaabbbbbbbbbbbababbbaaaaaaaabbbbabbbbabaaababaabaabaababbabaabbabbaaaaaaaaaaaaaaabbbbababbabaaaabbabababbaabaabbbaabbbabaabbaaaaaaabbabaaabbabbbabaaabbaabaabaabaaababbbbbaabbaababbaabbabaabaaabbbbbabaabbbbabaaaabaababaabbbababaabbabbbbbbbabbabbbbaabbbabbabbbabaaaababaaaaabbaabbbaababbaabbaaaaabbaaabaabbabbaaaaabbabbbaabbaaaaaabbaabaaabababaabbaaaabbabaaababbbaababbabababababbbbaaaaabbbbbbaaabbbaabbabbaaabaaaaababababbbbbaaaaaaaababbabababababbbaaabbaabbababaabbbbabbbaabbabbbbbbbbbabaababbabaabaabbabbabbbaaabbbbaaaabbbaabaababbbaababbbbbbabbbbaababaaabbaaaabbbbabbababbabbaaabbabbabaabbbaabaaabababbaabbaabbabbbbbabbbbbaaababbbbaabbaabbabbabbbbbabaabbbbbbbabaabbbaabababbbbbbaaaaabbabababbbbaabababaaaabbaababbbababbaabbbbbbabbbbabbaaaaababbbbbabababbbbbbbaaababbabbbaaaabaaabbaabaaabaabaaaabbbabaaaaaabbbbbbabaababbbbabaabbaabaabbbbababaaabbbaaababbabbbbabbbbabababbbabbabbbbaabaabaaaabaaaabbaabbaababbbabbaabaabbbaaaaaaabbaaabbabbaaaaaababababbabaaaabbbbbaabbbbabbbabaababbbbaababbaaabbabbaaaabbaababababbaababbabaabbbbbbaaabaaaababaabbabaaabaabbbaaabaabbbbababaabababababbbbbaabaababbabbbabaabbbaaaaaaaaaabbbabbaaaaaaaaabaaabababbbabaabbabbabbabbbbaaabbaabbabbababbaababbabbaaaaabababaabaabbbaaabbbabababaabbbabbaaabaabaaaabbbabbbbbabbaabbabaabaaabbabaabaaabaaaaaabaabaabbbaaababbbaababaabaabaaaabbaabaabbababbbabaabbbaaabaaabbabaaaabbaaabbababbabaaabaababbaaabaabbbabbbaaabbbbabbbbabaabaaaabaaaaaaaabbaaabbabbbbbaabbbbbaaabaaaaabaababbbbababaabaaaaabbaaaabaabbabababbaabaabaabbbbbbbaababbbbbbbbaaababaaaabababbbaabbbabbaabbaabbbababababbababaaababbbabbbbaabbababbbbbabbbbbbabaabbbabbaabbbaababbbabbaaaabbbabbabbababbbbaaabbaabaabbbabaaabaaaaaaaabaabbbbbaaababbbabbabababbaabaabbbaabbbaaabbbabbbbbbaaababbaaabaabbaabbaaaaaabbaabbaabbabababbbbbaaaaabbaabaabaaaaaabbbbbaaabaaaabbababaabaababbaabbbbaaaaabbabaaabbbbaaaabbaaabbbbabbaabbbbbbababababbaabbbbbbbaababbaaaaababbbabababaababaaaaabbaaabbabbabaaaabbaaabbbabbbbbbabaabbaabbbaabbaaabbabbabababaabbaabbbabbaabbaabbbabbbaababbbabaabbbabaabbaabbabbabbababbabbaaababbabaaabaaaaaababbbababaaaabbbaaabbbbabaabbaaabaaaabaabbabbaababbaabbbbabbbaababbababaabbabaaababbbaabbbabaabbaabbaababbbbbababbabbbbbbaaaaabaababbbaaabaaabbaabbbbbabbabaababaaaababbaaaababaaabbaaaaaaabaabbbabbabbbaabbaabbbabbbbabbbbbaaaabbaaaabbbbabaaabaaabbbaaaaabbbbaaaaaaabbaaabbbabbaabbbaaaabaaabaaababbbbabaabaabaaabaabaabbaaabbbbabaabbaabbbbbbabababbbbaabaaaaaabaababababaabbbaabbababbaabbbaabaabaabbabaabbbabababbabbabbabbbbabbbbbbaababbabaaabbbbbbbbbabaaaaabbbbaaababbaaaaabbbaabbbbaabababbaabbabababbaabbbaaaaaaabbbbbbbaabbabbbaaaaaaabaabbaabbbabaaabababbbbabbababaabbbaaaaabbbbabaaabaababababababbabaabbaabaabababbaabbaaaabbbaababbaabbaaabaababaabbaaabbbbaabbaabababaaaaabbbaabbaaabbbaaabaabaabbbaaabaaabaababbbbabaaaaaababbabbaabbbbaaaabbbabbabaabaabbaaabbabaaabaaaaabbbaaabaababaabbabbbabbabaabaaabbaabbbbbbbabbbabbbabaaabbabaabaabaabaaaababbbbaaaaabbbbabbabababaabbaabbbbaababbabbbabbbbbaaaaabbaaaaabbbaababbbbaaaaabaaababbabbaabbbbabaaabaaabbbabbaaaaaaaabaaaaabbbbaaaabbaabaababaabababbaabbababbabbbbbbbaabbaabaababbabaaabaabbabbabbaabaaababbbbbbaaaaabbbbabababbbabaabbabaababbaaaaaaabbbaababbaaabbaabaaababbaabaababaaabbbbaabaabbaaaabaabababababbaabbbabbaaababbbababaaaabbaabbaaaabababbaaaabbaabbabbaaaabbbbaababbabbbabbbbaabababaaababaaaababbbbaaaababbababbabababaabbbaabaababaaaabbaabaaaabbabbbabaaabbbaabbaaabbababaabbbababbaabbbabaaabbaaaaababbbbaaabbbabaababbbbbbabbbababbabbbbbaabaaaabbbaabaaabbbbbababaaaaaaabaababbbbaabaaaaaaaabaaaababababbbaabbbbbbbaabbbbbbabbaaabbbbababbaaaaaaabaaaaaaabaabbbbbbabababbbbabbabbbabaaabbaaababbbaabbabaaabbbbababbbaaaababaababaabaaabbbbaabbbaabbabbabaabbbaaaababbbaaabbbaaabbaaababaaabaaaaabbaabbbbabbabbababbbabbbaaabaabaabaababbbaabbaaabaaaabaabbaababbbbbaaabaaaaabaabaaababbabbbbbaaababbbaababbbbbaaababaabababbaaaabbbababaaaaaabaaababbbbaaaababbabaabbaabbaababbbbbaaabbbbaabbaabbbabbaaabbabbbabaaaabbaabbbabaabbbaaaabbbabbbbabbabbabbaabbbbaaabbaabaabaaababaabaabaaabaaabaaaabbaaabbbabbaaaabbababbaaaaaabbabbabbaababaabaabbabbabababaabbaababaaaabbabbbbbaabaababaaaaaaaaaaabbaabbabbbbabbaababbbbaaaaaaaaababaabbabaabbaaaaaabbabbbbaaaabbababbaaaabbbaaabbbabaabababbbbbbababaabbaaaabaaaabaaaaabaabbbbbbabaabbbabaabbaabbbaabbababbbaaabbbbaaabbaabbbabbabbababaabababaaabbaaaabbbbabbabbbbbabaaaaaaabbaaaabaaabaabbababaabaabaabababbbabbababaababababbbaaabbaabaababbababbaababaabbbaabaaabbbbbaaabbbabaaaabbaabbaabbabbbaaaabbaaabaabbbbbbbaaaabaaababaabbabababaabbbbbbaaaabaaabbaabaaabbbbaabbbabbbbbaaaabaaaaaaabaaaaabbabbbbabaaabaabbaaabaabaaabbbbbbabaaaabaabbbabbaabbaaaababbbbababbababbbbbaabaababaabbabbbbabbbbbbbaaaabbbabbaabaaabaababbbaaabaabbbababbaabababaabbaabbbbbbbabaaabbababaaaaaabbbbaababbbabbaabaabababbbababbaaaaaaabbbbaabbbaababbabaaababbabbbbabbaaaabaaababbbaaabbbbbbbbbababbbaaaaabaabbbbabaaaaaaabbabaabaaaaabaabaabbababbababbaaaabbaabbbbbbbabbabbaabaaabaaabaaaabababaabbbbbbaabaabbabbaabbaaaabbabaababbaabbaaabbbaabbbaaaababaaabbababbabbaabbaabaaaaaaaabbabaaabbbbaabbbbabbaababbabababaaabbbbbaababababbbbaabaabaabaaaabbababaabaabbbabbbabbbababbbbbaaaaaaaaabababbbbaaaaabbabbbbabababbbaabbaabbbbaaaaabbbababbabaabbaaabababbbbbabaabaabbaababaabababbabaaaaaababbababbbabbbbabbbbaaaabbbbbaabababaaaabaaabbbbaaaaabbaabaabbbaabababbbbabbbaabbabbaababbbbaabbbaabaaababbaaabaabaaaabbaaabbabbbbaabbbababbbbbbbabbabbaaabbbababbabbabaaababbbababaaaabaaabaabbbabbbaabbbbbabbaaabbaababababbabbaabaabbbbaabaababbabaabaaababababbbaabbaaababbbababaaababbbbababaaaabaabababbabaabbbbaaaaaaaaabbbbbbbabbbabbabaaaabaabababbabaaabaaaabbbbabbaaaaabbbabbabbaaaaabbbbbaabbbbbbaabbbbaabbabaabbaabaababbbbababbbbbbaaabaababababaaaabbabbaabaaababbaaaabababbbabbabbbbbaaabbaaabaaabbbabbabaabbaaaabbbbbabababbaabaabbbbbbaababaaaaabaaaaaaaaabaababbaabaaaaababbaabbbaaaaaabbbaabbaaababbaabbbabbbbaabaaabbaabbaabbabbbbaaababaabaabbabbabbaabababbbbbbbabbaaaaabbabbbabbabaaabbaaabaabbbbbabaabababbaaaaaabaabaababbaabababbbabbbaabbabbbbbababaabaababbabababbaabababbbbbaababaaaabbabbbbbabbabaaabbbbaaabaabbbaabbbabaabbbaaaaaabaaabbbaaaabbabbbbbbaabaabbbbbbbbabaaaaaaabbabbababbaaaaaabbaabaaababaaabaabbabbbbbbaababbbabaabaaaaabbbaabbbaaabbabaaaaababbababbabaaaabbbaaabbaababbababbbabbaaaaabbbbbababbbbaaabbbbbabaababbabaaaaaaaabbbbbaaaabaababbabbaaaaababbbaabbabaaabbbaabaaaabbbbaabbaababbabbabbaabbbaaabaaaabaaaababaabaabbbbbabbbbbabbbbabaaaaaaabbabbbaaababaaaaaaaabbaaaabbaabaaabaaaaabbaaababbbabbaabaaaaaaaaabbabaaaabaabbabaaabbabaaababaabaabaabbaaababbaaaabbabaabbbbaaabababbaabbaabbbbabbabbbbbaabbbbbbaaaaaababaaaaabaaaaaabbaaababbabaabbbaaaaabbbaaabbaaabbbbabbbababbabaababbbaabbaaaababaaaaaabbbabbbabbbabbabaaaabababbaabbaabababbabbabbbbabaabaabbababbbabbbbbababaaaaabbaaaaabbabaababbbaababbaaaabaaabbabbbbabaabbbabbaabbbabbbaabaaabbabaabbabbbbbbaaabbbabababbabbaaabbababbbbabbabaaabbbbabaabaaaaabbbaaabbaaaababbbabbaaaababbbabbbbabbbaabbaabaaaabbaabbaaaaabbbbbaaaababbaabbabaabbbbbbabaabaabbaaaaaaababaabaabbbbabbbabbaaabbbbabbbaabbbababbaaaabbabbbbbabbbbaaabbabbabbbabbabbabaabababbaaaababaaaaaabbaabaaaababbbabbabaabaaabaabaaabbbaaaaaabbaabbaababaabbaaaababbbbaaaaabbbbabababbbbbabbbbababaabbaaaaaaaababaaabbaabbaabaaaaaaaabaaabbabbababbabbbbbbbaababaaaaabbbbbaabababababbbbababbbbabbabaaaabababbaaabbaabbbbbaaabababbbabbaaaaabbabaabbaabaababbabbbabaaaaababaabbbabbaabaaabbbbbabaabaaaaaaaabbaaabbaabbabbbbbabaaaabbaabbbabbbbbbbaabbbbbaabbaabbbabababaaaabbabaaaabbaaaaaabbabbabbabbabaabbbbaaaabbaaaaabaaabbaabbbaabbbabbabbaabbaaaaaabababbbbbbbbabbabaabbbbbbaaaaababbaabbabbabaababbabaaababbbbababaaabababaabbaabbbbababbbabaabbaaaaaaaababaabaaabbabbaabbbabaabbabbbababbbaabaaaabbaabaaabbbbabbabbaabbababbabaaaabaaabaabababaabaaabbabaabababaabaaabbbbabaabaaaabbababaaabbbbbbbbabbbaababbaaabaabbbabaabbbaabbbbbaabbaabaabbbbabaaaaaabaabaababaababaaaaabbbabbabbbbbaabaaabaabaaabbaaaaaabbaaaaaaabaabababbababaabbbaaabbbaaabaabbabaabababababaaaabaaabbabaabbabbabbabbababbababaabbbaaaaabbbaaababbbababbbabbbbaaaaaaabbabaaabaabaaaaabbbbbbbbabbbbbabbbabababbbaabaaabbbbaababbbabaaaaaaaabbabababaabbbbbbbaabaabababbbbbaabbbabbaabbbbaaaaabababaabaaaababbabbabaabbbbbbaaababbabbbbbbaaaabbabaaaabaabababbaaaababaabbbaaabaabbbbabbbbbbbaababbbaaaabbaabbababaaaaaaaabbbabbaaabbabbabbbaaaababbbabbabbaaabaaaaabababbbbabbbaaaaaaaaababbaabbbbababbaaabbaababaaabaabaabaabaabaababababbbaaababbbbbababbaaabaaababbbaaaaaabbbababbaaabbaabbababbbaaababbbaaabababbaabaabaabbbbaabaabbbbababbbbbaaaabbaabbbaabaaabaaabaaaaaabaaaaaaaabaaaaaabbabaaababbbbbbababbbbbabaabbbaaabbbabaaabbbbababbababbabbbbbabbabaaaababbababaaababbbbbabaababbabbbbbabaabbbabaaabbbaabbbabbbaaabbbbababababaaaaabaaabbbababbabbabbbabaabaababbaabbaababaabbabababbabbbaabbabaababbababaaabaaaabaaaabaabaaaaabbbbaaaabbaaaaabbaaaaabbaabababbbabaaaaaaababaaaaaababababbbabbaababbbbaaaabaabbaabaaababaabababaaabbbabbaabbbbbaaaaaabbabaabbbaabbbbbabaaaabaabbbaaabbbbbbbaababbaaabaaaabbbbabbaababbabbbaaababaaaaaababaababababaaabbbbaabaabbbbaaabbaaaaaabbbaaabbbaabbababbabbbabaabbbbbaababaaabbaaabaaaababbbbbababbbbbbbaabaaabbbaaababaaabbbbbbaabababbaabbbaabbbabbaaaabbbabbabababbabbbaaaaabbbabaaaaabaaabbbabaaabbbbaabaaababbbaabbbabaabbaabbbbaabbbaaabababaabbabaaaababbaaaabbabaabbbabaababbaabbaaabaabbaabababbbbbbabbabbbaabbbabbbbaabbaababbbbaabbbbababbaaabbabaabaaababbbbbabaababbbaababbbbbaaabbaaaaabaababbabaaaaabaababbabaabbabababbabaaabbbbbaababbbabaaababbaabbbbbbbabbbaabbababbbabbbbbaaabbaabbbbbbbbbaabbbaaabbaabbabaabbabbbababbabbababababababbaaaabaaabbaaabbabbbaabbbabaabaabbbbbbaababbabbbabbbbabbbbbbaabbaababababbbaaababababbabbabbabbbabaaaaababbbbbabaababbbaabbbbaabbbaaaabaaaabbbabbbabaaabaaaaaaababaaaabbbbbaaabababbabaaaabbaaababaabbaaaababababaabbaaabbbaaababbaabbbaabbbbbbbabbbabbbaababbabbaabbbbbbbbbbabbaabbaaabbbabbbbbbbbabababbbbaabbbbabaaabbabbbabbaabaaaabbbabaaaaaabbabaabaabbaaabbbbabbbbbbbbbbbababaaabbbaabbaaaaaaaaabaabbbbbbababbaabbbababbabababbbbabaabbbaaabbabbabaaaaababbbbbbbbbabbababbabaaabbbbbbaababaaabaaabaabbbbbabbababaaaababbbbaaaabbaaaabbbbaaaabbbaabbbbaaababbaaabbaaabbbaaababaaabaaaabbbbaaabbababbaabbbaaababbabaabbababbbabaaaabaabbaabaababbbaabbabaabbbaabaabababbaabababaabbbbbaabbaaaabbbbbaabbaababbbbbaaabbbbbbabbbaaabaaabbbaabbbabababbbaaabaaabbaababaabaaaaaababbbbbabbaaaababbbbbababaabaabababbaabbaaaabaaababbabbbaabababbbbbaabbaabbabbbbaababbaabbaabaabbaaaaababbabbabbbbbabaabbaaaaabbbabbabababbaaaabbbbbbabbaaababbbaaaababbaaaaabbbabaaabaabbaabababaabbabbabbbabbabaaaababbbabbabaaabbbbaabbbbbbaabaabaabbbbaaabababbbbbabaabbbbbabbbbbbbabbbaabaabaaaaabbaaaababaabaaabbbbaabbabbbabababaababaabbbbaabaabbbbbaaaabbbbbbbabaababbbbbbbbabbbabbabababaabbbbabbbaaaaabababbbabbbabaabbbbaababaabbaabbaaabbbababaabaabbbbbaaabbbabbbaaaaabbbbaaaabaaaabbaaaababaabbaabaabbabaaaabbbbaabbbbbaababbbaaabbbbaaabaabaaaabbbbabbbaaabaabaababaaabaabaaababaaabbbabaaabababbabbaaaabbbbbaabbabbaaabbbabbabaabbaaabbaaabbaabaabababababbaabaaabaaababbabaaaababaaabaaabbabbabaabaabaaaabbbbbaaabaaaabaabbbaaaaaaaababaaababaabbababbbbbbbbaaaaabbbabababbabbaabbbbbbbbbaaabbbbbbbabaababbaabaaabaabbabbbbbbbbaaabbaaabbbabbbbbbaaaaaabaabbababbabbaabbbbaaaababbaabaaabaaaaababaabbbababbbaabababbbabbabaaaaaaaabaaaaabbaaaaaaaabbbbababaaaabaabaabbababbbaabbabaababbbaaaabaaabaaabaaabbaabbabababaabbbbaabaaaaabaabaaabbabbbabbbbaaabbbaaaaababbaaaabbaaabbaaabbaaababbaaaabaaaaaaabbbabbaaaaaaaabbaabaabbabbbbabbbbbbabbabaabababaabaababababbbbabbaaabbbbabbbbbbbabaabbaabaaababaaaaabbbaaabaaaabbaaabbabbabbbaaaaaabababbbbbabaaababbababaabbbbbaaabbaaaaaaabbbababaabbaabbbaaaaabaaabbaabbbbabbbbbbbaaaaaababbabbbabbaaabbbbbabbaaaabbbbbaabababaabbbbabaaabbabbbaabaaaaaabaabbbabbbaabbabbbbabbbbbbbbbaaaabbaababaaabbbbababbabbabaaababbbbbaaaaababaabaabaaaaabababbbbbabbbbababababbabaabaabbbbbbbbabbabbbbabbbbabbbababbabbbbaaaababbaababaaaabaaaaabbbaababbaaaaaabaababaabbabaabababbabbabbabbbabaabbbbabbbbbbbbaababaababbababaaababaabbaaaaaabbbabbabaababbbabbabaabbabbbabaaaabbbababaabbaaabbaabbbbaabaabbabbbbababbabbbbbbabbbaabbbbaaaaaaabababaabaaabbbbbabbbababaaaabaabbbbbbbbaabaabaaababababbbabaaabaababbbbbbbaabbbaaabbbabaaabaaabbbbbabbbaabaababbbbaabbaaaababaaaaaabbabbaaababababbaabaabbabaababaabbbabbbbbaaaaababaaababbaaaabbbbbbbaabaabbbbbaaabbbbbaaabaaabbaabbaaaabaabaaaaaababbbbbbabaaaaabbbbbababbbbababbbaabbaaabbaaaabbabbbbbbbabbbbabbbaabaaabbaabbabbbaabbaaabaaabbabbbbaabaabbbbaabbababababbbaaabaaabaababbbbabaabaaabbabbbaabbabbbbaaababbababaabaabaabbbaaabbaabbbabaaabaabbaaabbaaaaabaababbbbabaaabaaaaaabbaabaabbabbbbaababbbbbaaaababbabababbbbabababbababaaabaabaabaaaabbbabaabbbbbabaaaabbbabababbbbbaababaababababaabbaabaabbabbbaaabaaaaabaabaababaaabbbaaabbaaaabbabbbbbbbbbabbabbababaabaabbbabbabbaaababbaaabbbbaababbabaaabbbbbaababbbbbabbbabbbabbbaaaabbbaaabbbbbbaaabbbabbababaabaababbaaaabbabababbabaababbbbbaabbbbaabbaaabaababaaaabaabaababbabbbbbabaaabbbbabbabbababbbaabbbbaaabbbabbbabbaaababbbbbabababbbbbaabbaabaababababbabbbaaaaabbbbbababababaaabbabaaaaaabaaaabaabaaabaabbabaabaabababbbbbabbabbabaabbaabaaaaaabaaaabbbabaaababbaaaaaabaaabaaabaaabaaaabbbbbbaababaabaaaabaababbbaabaabbaabbbabbaaabababaaabaaabbabbbababbbaaabaababbbbaaabaaababaabbabbbabbbabbbbabaabbbabababbabbabbbbbaababaaaababbaaaaabaababababaabbabaabbababaaabbbbbbbbababaaabbaaaaaaaabaaababaaabaaaabbbabbaaaaaababbbababbaaaaabbbabbbaababbababbbaabaaaababbbabbabbababbbbabbbaabbabaabbbbababaaabbbbaaaabbbaababaaaaaaabbabbabbabbbaaababbbbbbbaababbaabbaaabbbbbbbababaaabaaaaaababbaaabbaaaabbbbababbbaaaabaaababaaaabbbbaabaabbaabbaaaaaabaabbbbababbabbabaaaaababbaaaabbbaaabbabbababbaabaabbabbaaaabaabbababbaaabbbabaabababbbbbbaabbabbbaabbbabaaabbbbbbbaaaabbbbbaaababbabbbaaaaabaaaaabbaaabbbabbabbbbbabaaabbaaabaabbabbabaaaaaaaaabaababbabababaaabbaaabaaabbabbbaaabaaababbabbababaaaaaaaaaabbbbbbaaaaabbbaaabbbaabbbabaabbbbbbabbbbbbbababbbabaaaabbbbbababbabaabbaaabbbaababbbbaabaababababaaaabbaaaababbbaabaaabbbabbbbbbaaabababbbabaabaabbababaababbaaabbabbbbbabaaabaaaaababbababbbabaabbabaaababbabbaaaaaabbabbabbbbbbbababaabbabbabbaabbaabbbbbaaaababaaaaabbbaababbbabbbabbaababaabaabaabbaaaabbbababaaabbabbaababbabbabbaaaabaabaaabaabbbaaaaababababbbbbbabbbabbbbbbaabbbababbaabbaaabaababbabaaaabaaaabbaabbaabbbaaabbaabababaabaabababaaaaabaaabababbabaaabbabbbabbaaabaabaababbbaaababbbbbbaaaaabbabbbaababaaaabbabaaabbabaababbabbaaabababbaabaabaaabbbaababbbbbbaaaaabbabbbbbaaaabbaaabaabaaaaaaaabababaabbaaabaaaabaabbbabbbabaabaaabaaaabbbabaabbbaabbbabaababbaaaaababbbbababbababababaabaaaabaaaaaaababaaabbbaaaabbbabbbabbbaabbabbbbbaaaabbbaabababaaababbabaaaabbbabaabbbbabababbbababaabbaabbabaaababaaaabbbbbbbabbbbbaaaaaabaaaababaaababaabaabaabbabbaabbaabbbbbabbbbbbaaaabaabbbbaaabaabbbbbbaabaaaabbaaaaaabbaaabaaabbabbabaabbbaaaabbabbababaaabaaaabbbbababaaabaababababbbbabbabababbabaabbabaaabbbbbabaabbaaabbbaaaaabaababaaabbbbaaaaaabbaaabaaaaaaaaabbbaaaabbbabbbbaabbabbabbaabbaabbabbaaaabaaabaababaabbabbbbbabaaababbaaabbbbaaababbabbbabaababbabbbabbaaababbaabbbbaabbaabaaabbbabaaaabaabbbabbbbaabbaabbbbbaaaaabaabaaaabaabbababbaaabaaaaaabbbaabbbbbabaaabbbabaaaaababababababbababbabbaaaaabbbababbaaabbbababbbbbaaaaabaabaaaabbaabbbaaaaabababaabaaaabaabbabbbababbababaabaabbaababaabbbaaaaaaabbabaaabaabbbaababaabbabababababaaaabbbabbbbaaabbbbbaaaaaaabbbabaabbabaabbbaabbbabaaaababbbbabaaabbbaabbabbaabbabbbabbabbbaaaababbaaabaaaababaaabbbabbaaabbaaabababbbabaabbbbbabbabaabbbabbabaabbaaababababaabaaaabaaaaaaabbaaaabbaaaaababbaabaaaabbbabbabaaababaabbbabbbbbbabaababbabbabababbaaabbbabababaaaabaababaaabbabbbaabbababaaabaabbbbbabbabbbabbabaaaaaabbabbbbaaaabaabaabbbaababaaaabbbbabbbaaabbabaaabaaaabaabaaabaaaabbababbababbaabaabbbabbbaabaabbababbbabbbbbbaabbaabbbbbbaaaaababbaaabbabaabaabbaaabbbbbaabbbabaabbabbbbbbabaaabbbbabbbabbabaabbaabaababaabbaabbababbaabababaaabaabbaaaabbbabbababababbabbbaabaaaaabaabbaaababaaaababbabaabbaaabbabbabbbabaababbaaaaaaaaabbbbaababbabbbbabaaabaabaabbbbbbbababaaabbbaaaabbbabbbbbbabbbbbbababbaabbbbbaabaaababbaaabaabbbbabababbabbababababbbbbaabbababbaababaabbbabbabbabbbabbbbbabaaabaabaaababbbaabbbaaababbbaaaaabbbaabbbaabbbabbabbaabaaabbabbababbaaabbbaaaaaabaaabbaaaaaabbabaabaababaabbaaaabbabbbaaabbaaabbbbbbaaababbaaaaaabbbabbbbabbaaaaababbbbaaabaaabaabbbabbbababbbbaabbbababaabaabaabbaababbbbbabaabbbbbbbaabbbaabaabaaaabbbabababababaaaaabbbbaabbabbaabbbaaaaabaababbababbabbbaabaaaaaabaabaabbbbbabababbbabbbbaaabababbbbabaabaaabbbbbbabaabbaaababbaabbabbabaabbabaaaaababbabababbabbaabbabaaabaaababaaaaabaaaababbbbbbabbabbaabbaaabaabaaababbabbbbbababaaaaaabbabaaaaaaabababbabababbaabbbaaabbbababaaabbaabbbaababbaabbabbbbbbbbabbabbbaabbaaabaabbbbabbabbabbaabbaabbbbbbbababbbabbbabbabbbbabaaabbabbbaabbababbabbbaabaabababaaababbaaabbbbbabbbbaababababbbbababbbababaaabbbaabbbaabbbaaabbabbaaaabbbabbaaaaaaaaaaaaabbbbbbabbaaaaaaababaaabababbaaabaaaaaaabaabaababaababbaaaaaabbbbbbbababaabaaabbabaaabaaabbbbbababababbabbbabaabbbabaaabbaabbabababbbabaabbabaaabbaabbabbbbbabbbabbbbabaaabbbaababaaababbbabaaaaabbbbbbabbabbaabaabbabbbaabbaabbaaaaabbbbbaaabbaaababaaaabbaaaaabaabaaabaaababbbbababaaaaabbaaabbabbbbabaaabbbababbbbaaaabaaaababbabaaaaaaaabaabaaaabaabaabababbbbbaaababbbbbabbaaabbaaaabaabaabababaaaaaababbbbaabbaaaabbaabbbbbabaabaaaabbbbbaabaaaababababbaababbaababbbbaaaabaababaaaabbababbababbbbbaaabaaabababbaabbbbaaabaabbaababbaaabbbbaabbbabbabbaabbbbabaabababaaaaaaabababaababbababbbabbabaabaaaabbbabaaaaaaabaaababbbbbbbabbbabbbaaabbaaaabaaaaaaaabbaaabbbbababaabbaaaabaaababbaababbabababaaabbbbaabbbaabbbabbaabababbbabaaababbbbaaabbbabbaabbaababaabaaaabaaaaaabababbbbabbbaaabaaaaabaaababaaaaaaabaabbababbababbbbbabbabbabababbbbbbbabbbbbaaabbabbbbbabbababbaaaabbbbabaababaabbbbbabaaaaababaaabaabaababbbaaaaabbaabaaaaabababbabaaabaabaabbbaabaaabaabaabbbbbaaabbbabbaaabbbbbbabbbbabbbbabbbbbbbbbbbbbbabaaabbbabbbbababaababbabaaaababababbbabaabbaabbaabbbbbbabbbaaabaaababababaabaaabbabababaaabbabbbbbabbaabbabaaaabbaaaabbbbbbaabbbaaaaaabbbbaababaabaaababbbababbababbaabbbbbbbbabaababbabbbbabbababbbabaabaabbaabbbbbbababbbabbaabaaaabaabaaaaabababbaaaabbaaabaabaaabbbaabaaaaabbbaaaaabbbbababaabbbbbbbaaaaaaabaaaaabababbabaaaaaaabababbbababaaaaabbaabaaaabbbbbbbaaabbbbbaaaabababbbaaabbabababbbbabbbbaaabaaaabaaaabaabbaabababbabbbaaaabbbaabaaaababbbbaaabbbaaabbbbbbbbabbbbababaaabbabbbaaabaaabababaaabbbbbbaaabbabbbbbaaaaababaababbaabaaabababbababababbbbbbbbbbaababababaabbbbaaaaababaaababbbaaababbbbbaababbabbbaaababaabaaabbbaaababbbaaaaabbbbbbbaabaababbababbbbbabaabbabbbaababbbbaababaaabbabbababababaababbbabbbaabaaabbababaaaaaaabbabbbbbbbbbbbabbbabaaaaabbbaabbaaaababaabbbbbbaaaabaababaabaaaaaabaababbbababbbbbbabbabbaabbbabababbaaaaaaababaaababbaaabbaaabbabaabbbabaaaaabaabaabababaaababbbbbaaabababaabababbaaaabbbaabbaabababbabbbabbbbbaabaababbbabbabbabaabbabbbaabbbbabbbaaabbaaabbaababbbbbabaaaabaabbbbbbbbaabbaababbabbababaaabababbbbbaaabbbbaaaabaabaaababbbbabbababbbbabbabbbababbabbaaababbbabbbabaaaabaaaabbabbbabbbbbbbbaaabaaabbbbaababbaabbaaaaabbbbbbaaabbaaabbbaabbbababaaaaabababbaaaaaabaabbbaabaaabbbababbbbbbabbaababbaabbababaaababaabbabbaaababaaabbaababaabaabaaaaaaabbabbbbbbbabbbbaaaaaabababbbbbaaabaaaaaabbbababbabaabbbababaabaabbbabbbbbbbbbaabbaabbabaabbabaabbbabbaabaaababaaabbbbaabbbbaaabbababbbaaababbbbbbbbbababbabbabaaaaaabaabbbbabaaababaababaaaabbaaaabbbbbaaabaababbbabbabbabbaabbbbbbababaabaabaaabaabbbbbaababbaabaabaaabbbaabbaaaaabbaaaabababaabaabbbabbabaabbabaabbbabbbaaabaaaabbaaabbbbaabaaabbaabbbbaaaaaabaaaababbabbaaaababbabaabbbbaaabbaaababaabaaabbabbbbabbbbabbbbaaaabbaababbbaaabbaabbbbaaaaabaaaabbbbabaaabbbaaaabbbaabaaaaabbbaabaabbabbbbaaaaaaabaaaabaababaabbabababaaabbbbbaababbbaabaaabaabaabbabbaaabaaaaababbbaabaababaaaaaabaabababbbbbbbbaaabababababaaabaabbababbaaababababbaaababaabbababaaabaaabaaabbaabbbbaabaabbaaaaababaaaaabbbbabababbabbbbaaababaabbbbababababbbababbbbbaababbabababaabbbaabaabbababbaaabbabaabaaaaababababbbabaababbbaabbbbabbbaaabbabbbaabbbbabbabbaaaaaaaababaaabaabaaaababbaabbbbbaabbaababaaababababaababbabaaabbabaaababbaaabbaabaabbaaaaabaaabbbbaabbbaaabaabbbabbaaaaaababbbbabbabaaabaaaababaabbbaaaabaaaaabaaabbaaababbaabbbabbaaabbabababbabaababbbbaabaaaaaababbabababbbbabaaaabaaabbabaabbbbbabaaabbbbbabbbbbbabbbabaaabbbabbbabbabaabaaaaabbababababaabbbbbbaababbababbbbabbbababaaaabbbabbbaaabaabaabbbaabbbabbbaabbabaaabaaaabbbbbbaabbabaabaaabbbbababaaaababbbababbbabbbbbbababbaabbbaabbaaaababaaaaabaabbabbaaabbbabababbabaaaabbabababbbbaaaaabaaaaabbabbbbabababbabbabbabbaabaaababbaabaaabbaaabbaabababbabababbaabbabaaaaabaabababbaababaaabbbbabbabbbaaabbaaaabbabbababbbabaaabbaabaaaabaaabbabaaabbbabbabaabbaaabaabaabaaabbbaababbbbaabaabbaaaabaabbababbbbaaaaabbbaaaabaaabbbbbbbaabaaaaabaabaaababbaaababbbbaaabbaabbaaaabbaabbabbabababbabbbabbaababbbbabbbabbaababbabbbabbabaaabbbabaaabbbbababaababaaabbaabaabaaabaaaababaababbbaaabbbbbbbbbaabababbbbbbaaaabababaaabaabbbabbabbaaabbabbbababbbaaabaaaaaaababbabbbaababaabaaababbbaabbaaaaabbbbaaaaabbaabaabaabbbbabbbbaaaaaabababababbbbbbabbbbbbaaabbbabbbabbababababbabbaaaabbaaaaaabbaabbbbaabbaababbabaaabbabaabbaabbabbbaabbaabbbababbbbabaaabaaaaaabbaabbababaaabaabaabbbbabbabbababbbabbaaaaaaaaaaabbabbbaaabaabababaabbabaaaaaaaaabbbaababaaaabbabbbaaabababbabbababababaabbaaaaaabbabaaaababbabbabbababbabaaaabababbabaabbbabaabaababaabbabbabbbbaaababaaaabaaabbbaaaaaabaababbaabbababbaaaaabbbaabbbababbabbbbabbbbbabaaabbabbbababaabababbbabababaabbbbaabbabaabbaaaaabbbaaaabbaaabbbababbabbbbbaabbabaaaabbaabbaaabababaaabaaabbaababbbabbabaabbbaaabbabaaaaabbabaabababaaaaaaabbaaaababbababbabaabbbbabbbbababaaabbbaababbabbaaaabbabaaabbbababbbabbbabbbbaabbaabbababaaaabbbbbbababbabaaabbbbbaaabbabababbbaaaababaabbaababbaaaabbbaaabbabbbaabbbabaabbbbabbaabaabaabbbbababbabaaaababbbbbbbbabababaabaabaababbbaaaababbbabaaababbabbbbabbabaabbaabbbabbbbaaaabbbbbbaabababbbbabbbbbaaaabbabaabaababaaaabababbaabbbabaaabbbabaaaaaaabbabbbabbabaababbabaaabaababbabbbbbbbabbaaabbabbababbaaabaabbbababbbabbabbabbaababbbbaaabbbabbbabababaaaabababbaaaaaabbbbabbabbbbabbabbbbabbabababbbbababaaaabbaabbabbbbbbbbbbabaaabbbbaaaaaaababbabbaaabbabababbabbbbabbbaabbbaaaaaaababaaabbbabbbbbbaaababbbbaabaaaaaaabbabbbababbaaabbbbbaaaabaabbaabaababababbaaaabbbbbbbabbaaabbbbababbbbaabbaababbaaabaababbbaaaabbbabbabaabbbbaababababbbbbaababaabbaabaaaaaabababaaababbabbbabaaaababababaabbbaaababababaabbbaabbababbaabaaaaaabbabaaabbaaabbabaaaaaababbbbbabaabbabbaabbbbabababbbbbbbabbabababbbbbbbabaaabaaaaabbbbabbbbbaaaaabbbbbbaaabbbabababbbbaaabaaaaababbaaaabaabaabaabbbaaaaaabbabaaabbabbbababbaaabaabaabbabaabbbabababbaabbabaabaaaababbabaaababaabaaaaabbbbaabbaaabababbbaaababababbbbaabbbbabbababbabababbabababababbaabbabbbabaabbabbbbaaabbbbaababaaaaababbaaaaaababbbaabbaaaabbbababbbbaaabababbbbbbbbbbbbabbbabbbaaaababbabaabaaabaababbaabbbaaabaaabbbbababbbbbbabbaababaaabbbbabbbabaabbabbbbbbbbbabbbbbbbbbabababbabbababbbbaaababaabbbaaababaaabbbbbababaabbbabababababbababababbababaaaaabbbaababababbaabbbbabbbbbbbabbababbbabbaaaabababbaabbaaaabbaaababbaaaabbabbaaabaaaababbaaaabbbabbabbabbaabaabaabaabaabaaabbbaabbaaaaaaaabaaaababbbbabaaabbbabbbbbabbbbbbbaaabbaabbaaababbaabaaaaababababababbabaababaabbabababaaaabbbbaaaabbababbabbaaabbababbababbbaabbaaaaabbbaaaabaabbbbbaababbabbabbbabbaabbbaabaaabbbaaaaababbbbaababbbbbbabbbaabbabababbbaaabbabbaabbabaabbabaaaababbabbababbaaaaaabaaaaabbbabbabbaaaabbbabbbaaaababbabbaaaaaabbababaaabbbbbabbabbaaabbabababaabbabbabbbbaaabbabaababbbbaaaaaaababaabaaaaaaaababbababbaabaaaabbbabbabaabbabaabaabbbbabaaaaababbbbabababaaaaaaaaabbbaabaabababbbbaaaababbbabbabbaababababbababbabaaaaaababbbbaaabbbbbabbbabaaaabbaabbaaabbbbbbabaabbabbaaaabaababaaabaaaabbaaabbbabaabaaaaababbbaaababbbbaabbaabbbaaababbbbbababbabaaaaaabaabaababbbabaaabbabaaaabaaabbabaaabaaababbbabaaaabbaababaaaaabaaaaabbbaaabbaaababbaabaaaaabaaabbbbaaaaaabaabbbbbbbaabbbbbbabbabbbaabbaaabbaabbbbabbbbbaaabbaaaaabbbaabbababbaabbabaaabbaaaaaaaaaaaabbbaaabbbababaaaabbbaabbbbbbaababbaaabaabbaabbbabaaabababbabbaaabbaaababaaabbaabbbbabbaabbababaabbbbabbbaabaaabbabaabababaabbbabbaaaaabbabababbaaababaabaaaaabbbabbaaabbbbabbabbaaaaaabaaababbbaababaababababbaabbbbbbabaaaaaaaababbabbabbabbbaaaabaaaaabbbbbaabaabaaababbabbbaabaabaabbbbbaababbabbaabbbabbaababbbbbbabababbbaaaaabaaabbbaabababababbaabbbbaaaabbbabbaabbbbabbaaabbabbaaababbbabbabaabbbbbbbaabbaabbbbabbbaabbbaaabababbaabbbbbaabaaababaaabbabbaabbbabaaababaaabbbabbbbaaaabbbaaaaaabaabbaabaaaabbaaaaababbbbbbbbaabbbbaaabaabababbbabababaababababaababbabbabbbababaabbbaabababbaabbbabbbaababbabbaaabaaaabbaaabaaaababaaaaaabbabbbabbbbaabaaababaaaaaaaaaaabaabaabbababbbabbaaabbabbbbaababbbbbaaabaababbbbbaaaaaababbbbaabababbaaaababbaabbbbbbabbaaaabbbaabbbbaaabbabbbbbabbbaaaabbaabbbaabbbaababbabaaabaaaaabbaaaabaaaabbbbaabbbbabbbbbbbabbaaabbabbabaaabbabbabbbabbaabbbabaaabbabaabaaaaaabababbaaaaabaaaaabaabbbaabaabbaabaabbbbaaaababababbbabbababaaaabbbaabaaabaabababaaabaaabbaabbbaabbbbabaababbbaaaabbaababaabaabbaaaabaabaabbaabbabaaaababaababbabbabaaaaabbbbaabababaababbbabbaaabbabaabbbbbabbaabbabbbabbabaabbabbabbbaabaabaaabbbbbaabbbaabbaabaabaaaaaaaaaabbaabaaaabababbbbbaababbbbaababbbbbabbbbbaaabbaabbbaaabbbbabbbbbbbbbbbbabababbbbaaaaaaabbbabaaabaaabbbabababbaaabbbbaaaabbabbbaabbbbabbaaaaabaababbabbbaaabaabaabbbaababababababaabaababbbaabbaababbbbaaabbbaaaababbbaaaaaaabaaaaaaabaaabbaabaabaabaababbbabbaabbaaaabbbbbbabababbbaaaabaaabababaababaaaaabababbbabbbbbabbbbbaabababaaaaabbaaaabaaababbbbbaaaabbababbabbaabaabbabaababbbbbbaabaabaaabbababbbaabbbbbaabaabababaabbaabbbaabbaaababbabbaabbaabbbabbabbaaababaabaabaabababbaabaaaabbabababababbaaabbabbbbbabbaabababaabbbbababbbbbaaabbaaaababbbbbaaabaababbabbaaaaabaabbbbabbbbbbbaaaabbaaabbbbabbabbaaaaaaaabaabbaabbababaaabaaabbbaabbabbaabaabaabbbbbabbbabbaaababaaabbbabbabbbaabbabbbbbbbbabbabbbaaababaabaabbaabaabaabbbabaabaabbabbababaabbabbbbabbbbabbbaabbbbababaabbaabaabbabaabbbbaaaabaaaabaabaababbbbbbaabaaababbabaabbabbbbaabbaabaaaaaabbbbbabaabaaababbbabaabaaabababbabbabbbababbbaaaabbbabbbbbbbababaaabbbababbabababbaaababbabaaaaaaaababbabaaaababaabaaaaaabbabbbabaaaaaabaaaaaabbabbbabbabaabbaaabbabbababbaaaaabbabbbbbabbbaababaaaaabbbbaaabbaababbbabbababbbabaaabbaaaabbaaaaabbbaaabbabbaabbabbaaabaabbaaabbbbabbbababbbabbbbabbbaaaabbbabbabaabbaababbbabbabbabaaabaaabbbaaabaababbbabaaaabbbabaaabbabaabbbabbbbaabbbbbbbbaababaaaababaaaabaabbbababaabaaabbaabbaabaaabaaaabaaabababaabababbabbbbababbababaabaaaaaabaabababbababbbbbbaabbaaaaaaabaababbbaaaaaaababaaaaabaabbbabbaaaabaaaaaabbaaaaabbabbbabbabbaaabaaaaaaabbabbababaabbabbbbabbababbbbbababaabbaababbbbbabbbbbbbbaabaaaaabbbbabbaabbbbbaabbbaabbaaaaaaaabaabbaaaabaaabaaaaaaaaabaaababaabbaaaaaabbaabaabbabaabbbabbabababababbabbbaabbaabaaabbaabbbbaaabbbbabaaabbaaabbbabbabaabbabaaabbbbbbabaaabbaaaabbaabaabaabaabbababbbbbabbbabbbababaababbaababbabbabaabaabbabbabbbaaabbaababbaababbabbbabbbbaaaabbabbaababbbabbbbaaababaaabbbaaabaaabbbabbaaaaabbbbaaaaababaabbabbaabbbbabbaabbbbbbbaaaabaabaaabbabbbbabbbaaabbaabababbbbbbbabbbabaaabbbbbabbabaabbabbbbabbaabbbabbbababbbbaaaababbbabbbaaabbababababbbbababbbabbababbbaaabbbaabbbabaaaabbaabbbbaaabbabbbbaabbabaabbaaabbbbbaabbbbaabbbabbaababaaaaababababbaaabbaabaabaabbbbababababbaaaaaaabaabaaaabbbabaaabbbaaaaabbbbbbabaaaaabaababbbababaaaaaaabbbaaabbabaababbbaaabaabaababaaaabbabababbabbaaabaaabbbabbbaabbbabaaabaababaabbbabaababbaabaabbaababababbbbbabbaaaabaaaabbbbaabbaabaaaabaaaaaabbaaabbabaaaaabbaaabbbbbaabaababbaaaabbbbbababaaaaaababbabaababbbbaabbababaabbbbaabababbaaaabbabbbaaabbaabbaaabaaabaaababaaaaaabaabbabbbbabbaaabbaaabaabaaabbaababbababbababbbbbbaaaabbaabbbbbaaaaababaabababaaabbaaaabaaaaaaabaabababbbbbabaaaaaaaaabbbbbabaaaabaabaaababbaaabbbabbababbbaaabbbbbaabababbaaabbaaabbbbababbaabaabbbbaaabbbbbbaaabbaaaaaaababaabbabbaabbabbaaaaaaaaaababbabbbababbbbbabaaabaaabbbbababbbababaabaaaaaaaabababaababaabaababaaabbaabbbbbbbbbabaaaaabaaabbbabbabbabaaabbbbabbbaababababbaabbaabbbaaaabbaaaabbabbaaaaaaaabbbaababbbbaababbbbaabbababbbabbbabbbaababbabbbbabababaabbbababbbabaaaabaabbabaabaabbbbaabaabaabbbaababbbbaaaabaaaaabbbaaabbaabbbabbaaabbbaaababbabaabbaaababbaabbabbbbbbabaababaaaaaabaababbbbababbbaaabbbbaaabbabbbbbbbbaaaaababaaaabbaababaaababbbababbbbbabbaabbbaaabbaababaabbababababbbaaabbabbbbabaabbbbabaabaabbbbbaabbbabaaabbabbbabababbbabbabbbbaabaabbbaaabbabaabaabaaababbbbaabbabbbabbbbabaabaaabaababbaabbbababababaaabaaaaabaabbbaabaabaaaaaaabababbbabbaaaabbbbaaabaaabaaabaaabbabbabaaabaabbbababaabaabbbbabbbbabaaabbabbababbbbaabbababbabaaabaababbbababbabaaaabaabaabababaaaabaabbabbbaabbabbabaabbaaabaaaaaabaabbbabaabbabaabbabbbbbaaaabbbbaabaabaaabababbbbbbabbbbbbbabababbaababbbbabaabbbabbabaababaaaaaaabaaabaaaabbaaabbabbbbaaaaabababaabbbaaaababaabbbbaaaaaaabbabbbbaabbababbaaabbbbaaabbbaabababaababaaaaaaabbabbbbababaabaaabaaabaaaaabbbaabbaababbabaabbbbaaaababbababbaaababaababaaaabaababbabaabbbbaabbbaabaaaaababbaaabbaaabbabbbabbaaabababbbbbbbaabaababbbbaabbbbbababaaaabbbaabaababbaabbbaaabbabaabaaaabaaabbaaababaabbbaabaaabbabbbaabaabbaaaabbbababaabbabaabbaabbbbbaabaaaabababaaaaababbbabaabbabababaabbbababbbabaaabbbabaababbaaabaaabaabaaabbbabababbaaabbbbbaaaaaaaaaabbbbaaaaabaabaaaaababbaaaababbbbaabbbaaabbbaabaaabbaaababbbbaabaaabbbaabbabbaaaaaaabbaabaabbabaabababaabaababaabbaabbaababbabbbbabbaaabbaababbbabbbbbabaaaabaaabbbbabbbabbbbbbaabbaabbababaaabbabbbbaaababbbbbbbabbbbbbaabbbbabaababaaaaaaabbbbbbbaaabbaababbaabbbbbbaaaabaabbbbaaaabaabaaaabbbbbbbbababaabaaabbbaababbbaaabbbbbaababaaaaaaabbbbbabbabbbabaaabbaabbbabaabaaabbbaababaaaaabbaabbbbbabaabbbbaaabbaaaabaabbababbbbbabbabbabbbabaabbabaabbbabababbabaabbabbaabbbbbbbaaaabbaababaaabbababbaaaaabaababbbbbbbbbabbbaaaabbabbbabbbabbbbabaababbabaabbbbaababbabbaabababbbabbabbabbbabbbbbaabbbbaaaaabaaaaabaabaabbabaabaaabaaabbbabbabbababaabbbbbababbababaabbabababbabbabaababaabbabbabbababbaabbaaaaabbababbbbaabababbbbbbbabbbaaabaababaaaabbabaabbaaabbbbaaababbbbaabaaababbbaababbbbababbbabbbbbaaaaaababbbbbabbbaaaaabbabaaabbaaababababaabbbbbbabbaaabbbaabbbbaabaabbabbbaabaabbaabbaaaabaababaaaaabbbbbbbbaaabaaabbbaababbbabbaaaaaababbaaaaaaababbbaaaabbbababaabbbbbbbbbabbaabbabbbaabaabbbbbbabbabbabbbaabbbaabbbbbabbabbbaaabbababaababbaabbbaaaabbbaabbabbbabbbbabbbabaabbbbaabbbaababaababbbbaaabaabaaabaaaabababaaaaabbbbabbbbabbbabbbbbaaaaaabbabbabaabaaaababaaaabbbaaaaaaaabbbaaaaabbbbaaaaaabbbbbaaaaabaaaaaaabaaaaaabbbabbbabababbabbaabbabaaababbbbbbaabbbbbbbaabbabababaababbbaabbbaabbbbbaabbbbbaaaabbaaabaaaabbabababaaaabaabbbaabaaabbbbbaabbbaaaabbababbaaaabbabbabbabaabbaaaabaabbbbaaabaabbbbabbbaaaabbbabaabbbbaabbaaaabbaaabaaabababaabbabaaaabaabbbabbabaaabaabababbbbbbabbabababbaabaaaaabbbbbbaabbbaaaabbbaabbbbaabaabbabbaabbbbbbabbaaabbaababaabbbaababbaabbbaaaaababbbaabbaaaaabbbbbababbbaaababaabaabbaaaabbbbaaabaaababbbaaababaabbbaaaaabbabaaaabaabbbabbbabbbaaaaaabaaaabbabbaaaaabaabbbabbbababbaaabaabbbbaaabaababbaaabbabaababaaaababaaabbbbbbaaaabaababbbbababaabbabbbbaababbbaabbbabaaaaaabbbaabbbbabaaaabaababaabaaabbaabbaabbbabbbbbababbaaababbaababbbbbbbaabaaabaabaabababbaabbabbbbbabbbabaabbabbbababaabbababaaabaabaaaaaaaaaabbbbaababaabaabbbbbbabaaabababbabababaabaaaababaabbaabaabbaabbbabbbaaaaaaaaabbababababbabaabbbaabaabaaabbbbbabbbaababbaabbaaaabbbbbbababbabbabbbbbbaabaaabbaaabaababababbabaaabaabaabbbaaabbbaabbaabbabbbabaaabaabbbbababaabaaabbabbaaaaaababbaabaabaabaaababaabaabbaaababbaabbbbbaaaaaaaabbbabbababaabbbbbaabbbabbabbabaaaaaaabbbbabbbaaabbaaaaaaabbaaababaaaaabbbabaabbaaabaabbaaaabababbbbbbaabbbabbababbbaaaaabbaababbabaababaababbaaabbbababaaabbbabaaaaaaaabbabbbbabbabbaaaababaaaaaaabaaababaabababbaababbbaabbbbbbabbaabaaaaaaaabbbbabbbabbbbbbaaaabbbabbbabbabbbaabbababbbaababbaabaaabbbaaaabaaabaabbaabbbabbbabbaabaabaaabbaabababaababbbaaaabaaabbbbbaabbabaaabaababaaabbaaabbbababaaabbbbabbbbbbbabbbaaaabbbbbaaaaabaabbaaaaaaaaaabbaabbaaabaabbaaaaaabbbbbaaaabaaabbaaaabbbbabbabbaaababbabbabaabbbaabaabbababbbaaaaabbbaabbabbbbababbbababbbababbbbbbbaaaabbabbbbbaaabbaabaabbababaaaabbabaaabbbbbbaaaabbbaaabbaaabaabbbaaaabbaabbbbbbaabaabaaaabababbaaabaabbbabbaabbaabaaaaaababbbbbababaaaaaaabaaaaaabbbbbbbaababaabbaababababaaaaabaababbabaabababaaabbbabaabaabbababaababbbabbabbabbabbaabbaaabbbaababaabaabababaaabbabaaaaabbbaabaaaaaababbbaabbabbbbbbbbbaabaaabbabababbaaaaabaaaaaabababababbaaabbbabbaababbbaababaaabbbabaaaaabaababbbabbaabbabbbaaaabaaababababbbabaaaaabbbaaaaaaaabbbababbaaaabbaababbaabbaaabbabaabbbaabbbbbabaaaaabaaabbbbaaaababbaaaabaaabbaabbabababbabbbabaabbbaabaaabbabaabbbabbaabbaababbaababbbbaabaababbbaaaaabbbbbabaababbbbabaabaabbaaabaaaabbabbabbaabbbabaaaababbabaaaababbabbaabbaaaaaabbaaaaabbabbbaaababaaabbaaabbabbbabaaaaabaaaabbabababbbbaabbababbabaaabbaabaabaabbbabbbaabbbbbbababbaaabaababaaabbabbabbbaaaabbaaaaaaaaaabbbbaabbbabbbbaaaaababaaaabaaabbabbaaaaaabbbabbabbabbbbbababbbababaabbaababbabaaababababbaabaabbbbabbabaaabaaaaababaaababbbbabbbbaabaabbbaabaabaababbaabbbabbaaabaaabaaabbabaabbababbbbbbbbabbbaababaabbabbaabbabaaabaabbbbbaaaaaaababbbbbbbbbababbbbaaabbbbaabababbabbbbabbaabaabaabaabbbbabbbabbaabaaaabbaaaabbaabbabaabbbbbabbaaaababbaabababababbabaabbbaababbaaabaababbbbaababaabbbbbabbbbbbbaabbbaaaaaaaabbaaaaaaabaabaababbbaaaabbbabbbbbaaaabbbaaaabbbbabbbbabbaabaaababbbabbbbbaaaababaaabbabababbaabaaabbabbbabbbaababbbababaabaabbbbbbaabbbabaabbbaaaabbaabaaaabbbabbabbbabbbbaaaabbbabbaaabbbaabbbaabbbabbbbbabbaaaabaabaaaaaabbbbabbbbbaabbbbbabbaaaaabaaaababaababbabbbbbabaaaaabbababbabbbbbbabababaaababaaabbbbaabaaaaabababbabbbbaabbabbabaabaababaaaaaaaaabbababababaababbbbaaaaaaabaabbaaabbbabbababaabbbbbbaaaabbbabaabaaabbaaaababaaaaaabbabaababbbbbabaabbbbabaaabbaaaabaabbbbbbbbaaabbbbbbbaaabbabbabbbabbbbbaaabbbbabaabaaabbabbaaabaabbabababaaaaaaaababaaababbbabbbabaabbaabaabbbbbababababbbbabbabbbbabbaabaaabbabaaaaabbabaaaaaababbbaaabaaabbababaaabbaabbbabaababaaaababaabbbbbaababaababababbbaabaababaabbaaababbaabbaaabbaaaababaababaaaabababbaabaaabbababbbbababaaabbbabaaaabaabbabababbbbbaabbaaaaaabbbabababbbbbabaaababbbaababbabaababbabbaababaababaaabbbababbaaababbbaaabbbbbaabbbaaaababbbbaaabababaabaababbabaababbabbabaaababbabaaaabaaaaaababbaaababbbaaaabbbbabbabbbbbaabbbaabbbbbbbabbbaaababbbababababababbbbbabaaababbaabaabaaababbabbbaabbbbaaaabbbbaabbaababbbabbabaabbabbabbaaabbbaaaabbbbabbaaaabaaabaabaaaabbaabaaabaabbbaaaabbabbaaabaaaaaababbbbbabbabbbabaaabbbbbbbbbaabbaaabbbaabaabaaabbabbbbaaabaaaabaabbabbaaaabbaaabababbbbbaabbbaaabaaabaaaaaabaaaabaaababbaaaababbbabbabbabababaaabaabbabbaabbbaabbbbbaabababbbabbbbbbbaaaaababaaabbbbbaaabbbababbaabbbbabababbbaaaabbbaabbbbbaaaababbabaabbbaababaabbababbbbbbaaaaaaaaaabababababbabaaaaaaaabbbbbaaaabaaaaaabbaaabbababbabaaaabaaaaabaabaaaaaabbbbbbbababbaaaabaabaababbbabbbbbbababbabbababbbabbabbbaabaabbbbaabaaabbabbbaaaaabbaabbababbbbbaaabbaaabaabbaabaaaaaabbabaabbaaabbbababbabababaaabaabbbabbaaababababbabababbabaaababbababbabaaabaabbbbbabbaaabababbaababaaababbbbabaaababbaabaabbbbabaabbbabaaaaabbbabbababaababaababbbbabbbaabababbabbababaabaaabababbbbbbaaaabbbbbaaaabbaabbbabbbbbbbbaabbbabbbaaababaabaaaaaabbbbaaabbbbbbbaaaababbbbabaaabbbabbbabbbaabaabaabaabbbbabbbbabaabbbabaabbbbbaaabbbabaabbabbaabbbabbabbaabbaababbaabbaaababbababbaaabbabaabaaabaaabbabbbabaaaabbbbabaabbbbababaaabbbaabbabbaaaabbabbaabbaababaaabaabaabbbbbaabbabaaabaaabababbbabbbaaaaaabbabbaabbbabaaaabaaaaaaaaaaababaabaababbabaaaabbbbbbbbbbabababbababaababaaabaabbaababbbaaaabbabaabaabbaaaaabbaaaaabbaaabbabbbbbaabaaabbbaaabaaaaaababaababbbbabbbbbaabaaababaaabaabbbabbabbaaaabbaabbababbbbbbbbabaaaabbbaababbbabbbbbbbaabbbbababbaaaabababbaabaabbaaaabaaababbabbabbaaaabbbbbaabaaabbaaabbbbbabaaaababbabaaabbabaabbbabbbbababbababaabbbbbbaaaabbbbabbababbababaabbbaaaaabaaaaaabaababbabbbaaabbabbabbabbbababaabbbbbabaabbaaabbbbbbbaaaaabaabaababaaaabbbbabbbbaabaabbabaaaaabbababbababbbabbaaabbbababaaabbaaaaababbaababbabbbbaaaaaabbababababaababaabaaaaababbababbbababbbabbbbaaabbbbababbbbaaaabaaaaababbbbbabbbaaaaabbbbbbbbabbaabaabbaabbbbbabbbbaabbbaaabaaaaabbababaabbabaababbabbaababbbbbaaabbaabababbaaabaabbaabaaabbabbbbabaaabbbbaaabababbbbbabbbaaabaabaababaababaabaabaaaaabbaaababbabaabbaabbbabaaabaaababbbabaabbbaaaaaaabbbabbbaaabbbabbbaaaabaababaaabbaabbaaabbabbbabbbbbabaabbabaaaabaababaaababbbbababaaababbbaaaababbabbbabbbababaabaaabbbababaababaabbbbaaaaabbaabbabaaabaabbabbbabaabbaaabaababaabbaaababbababbababaabbbbababbbabbaaaabababbaaaaaaabbabbbbaaaabbbbabbbbbbbbaabbbbabbaabbbabbbabbbbaaabbbabbabbbbabaaababbababababbbbbbbbaaaabbbbabaabbabbbabbaabbabaaabbbbaaaaabbaaaabbbaaaaaaabbaaaababbbbbaababbbbbbbabbbbbbaabbbbabbbbaabbbaaaabbbabbbbbbbaaaabbaababbbabaabbaaabbbbaabbabababbbbabbbabbaabbbaababaabbbabbbaaaabbbbaaaabbbbbaaaabaaaabaababbbaabbababaababbbbbbbbbababbbabababbbbaaababbbbbabaaaabaabaabbbaabbaaaaabaaaabbaaaaabaabaaabaabbaababaaaababbbbbabbbabaaabaaaaabaabaabababbaaabbaaababaabbaaabbbabaabaabababaaaabababbabbaaaaaabbbabaaaabaaabaaabbbbabbbaabbbbaaabbbaabbabbabbbbbaabaaaababaaabaaaaaaabbabbaabaaabaabaaababbbbaabbbbbababababbababbbbbbaabbaaaaaabbbbbababaababbbabaabbbabaabaabbbabaabbabbbbaaabaaaaabbbabaabbaaababbbbabbbabbbbbabbbabbaabbbbabbbaabaababaabbaabaababbbaabababaababbbbababaabbbaaabbaaaaabbbbaaaabaabbbbbbbbbababbabaaaaabbbaaaababbaaabbbbabababbabbbabbbbaaabbbbbabababbabaaaaaaaaaabababbabbbabbabbaaaaaaaaaaabaaabababbaaababababaaaaaaabbbbbabbaabaababaaaababbbbabaabaaaaaabaabaaababaaabaaaabaaabbaabbaaabbabbabaaabaabbaaaababbbbabbababbabbbbbabbbababbabaaaaaaabaabbabaaabbabbbbabababaabbbabaabbbababbaaabaaaaaabbaabaaabbbaaabaaaababaabbaabaaaaabbababbbabbaaaabbbabaababbababbaaabaababbbaaaaabaabababaababbbbaaabbaababaabbbababbbbbaaababbaabaabbbbbbababaaabababbbbaabbbaabaabbabbbbabaaaaaabaaababababbababaaaaaabbbbabaaabbaaaaaaaabbabababaaaababaabaabbbbbabaaabbbabaaabbbaaaaaaabaabaabbaaaaaaaaaabbbababbabbabbbbaaabbabbbbbababbbabbaabbbbabaababbbaabbbbababbabbbaaaaababbabaabbbaabbbaaabbabaaabbaababaabababbababaabbbaaabbaabababbabbbbabbbbbbbabbbabbbbababbbabbaaaaabaabaababbabbaabbbaabaaaabbbbaaaababaabbbbabbaabababaaaabababbbbaabaaababaabbbbbababaaababbbbbabababaaaabbbbbabbabbaaabababbaaaabbaabaaabbbbaaabaaaabbbbabbaabbaabaabaaabaabbabbaabbbabbaababbbbaaaaabbbbbbabaabbbaababaabbababbaaabbabbabbbbaaabaaaaabaabaaaaaaaabbbbabababbaaaaabaabbabbbbbaabbbaababaabababaaabbabbabbbabababbbbabbbaabaabbaabbbbbabababaabaabaabaabbaabababababbbbbabbbabaaaababbaababbaabbbbaabbaabababababaabbaaaaabbababbaabaabbaaaabbabbaaaaaaabaababbbaabbababbaababbaabbaabababbbababaabaabbabbaaababbbabbabaababaabbbabaabaababbaaabbbaababbabaaaaabbbaaaabbaaababbaabbaababbbabbaabbabaabbbaabbaabaababbbababababbaaabbaaababaaabbabbaabbbbbbbbbbbaaaaabaaababaababbaaaaabaababbaabaabbbbbabbbbabbaabbbaabaaabaaaabbbbabbbbbbbababbbaaaaabaaabbbabbbbbaabaaaabaabbbbabbabbbbaababaaabaaaabbaaabaabbabbbbaaaabbbaabaabbaabaaabbaaabbaaababaaabaaabbabbbaaaaaabbabbaabbbabbbaabaabbaaaabbbabaaabbaaabbaaaabaaaaabbbababaaaabbaaabaabbbabbababaaaaababababaababbbaababbababbbaaabbbbababbbbbababaababaaabaabbaaaaabbaaaaababbbbabaaabababaaaaabaabbaaabbbbbbababbbaabababaaaaabaababbabaabbabbaaaaababaaaaababbbaabbbbbabbbbbabaabbabaabbbabbabbabbabaabaaaaababbaabbaabbaababaaaabaabababbbaaabbabbaabbbbababbaabaaaaaaaaabababbaabaaababbbababbabbabbbbbbbaabaaababbaaaababaaaaaaabaabaaaaabbabbbbbaaaaabbabaaaaabababaabbaaaabaabaaaabaabbaabbabbabbbbabaababbbabaabbbbaaaaaababbbbabaabbaabababbabbbabbbbbbbaabbbaabaabaababbbaaaaabbababaabaabababaaabaaabbbbbbbaaabbbababbbbbbaaabbaabbbbbbbabbbbabababbbabbabababbbbbabaabaababaabaabbbaaababaaaaaaabbabbaabaabaaabbbbaaaaababbbbabababbbbabbabbababaaababbaaaaabbabaabbaaababbaaababbbbabbaaaababbbbbaababbbabbaaaaabaabaaaabbbabbbabbabbbbabaabbbbbabbabbbabbbbbbbaababaaaaabbbbbaabbaaaabaabbbabaababaabbbabaaaaabbbabababbbabbbaaabbaabbbababababbbbbaaaabababaabaaaaabbbababbababaabbaaaabaaabaabaabababbbaaaaaaabaabbbbbbbaabbbaaaababbbbaaabbbbabbbaaabaaaaaaabbbbaaabbbabaaaaaabbababababaababaabbaaabaaabbbaaaabaaababbaabbbbbabaaaabababbaaaaaabaaabbbaabbbbabbabaabbbbaabaaabbaaaaabbaaababaabaabbaabbabbbbababbbabbababbbaabbbabaaaaabababaabbaabbbbbabaaabababbbbababaabbaabbbabaabbaabaaabababbbabbbabaaabbaabaaabbababbabbbbabbaabbbaabbbbbbbbbaabbbbababbaabbaababbbabbbabbaaaaaaaaaabaaaaababaabbbaaaababaabbbbbaabbbabbbaaaabbbbaaabbabaaabbbababbababaaaabaababababababbabbbbbbaabbababbaabbbaabaababbabbaabaabbabaaaaabbbbabaabbaaaabbbababbbbbaababbabbaabbbbaabbabaaabbaabbbbbbbababbbbbabaababbaaabbabaabbbabaaaaaabbabbaaaaaaaababbbbbaaaabbaaabaaababaababbaaabababababaaabaaaaabaaaabababbbababbbabbbaaabbaaabbabbbbabaabaababbabbbbbaabaabbaaabaabbaabababbbaabaaaaaabbbbbbaaabbbbaababbbabaabaabbabbbabaabbaaabbbaaaaabbbaaabbbbababbbaabababababaaaaaaaaaaaabbabababaaabbabbbbbbbabaabbaabaaabbbbaaaaaaabbabbabbaabaabbbbbbbbaabababbaabbbabbaaabaaaabbababbaaabbbbbaabaabbababbabbbbbaaabbabbabaabaaaabbbabbabaabaababbaaaabbabbbbbbabbaabbabbbaabbbabbbbaabababbaaaababbbaabbbbaaaababaaaabbabaabbbababaabbabaabbbbaabbaaaabaaabaaababbababaaaabaababbabbbbbbabaabbaababbababaaabaabbbbbabbbabbbaabbaaababbabbabbabaabbaabbaaababbbbbabaaababaaabaaabaaabbbbaaaaababaaabbbaaababbbabbaabbababbababbaaaaaabbbbbaababaaaababbbbbbabbaaaabbbbaaabaabbbabbbaababbabaaabaaaaaabaaaaabaababbabbabbaaabbababbbbbaabaaaaaabbaaaabbabaaaabbabaabbabbbabbaaaaababbbabbbbbababbbaababbabaabaaaaabaaaababaabbbbbbabbababbbabbbabaaabaaabbaaabbaabbbbababbbabababaababaaababbbbaabbbaaaaabaabbbaabababaabababaabbabaabbabbbbbaaaaaaabaabbbbbabbabaabbabaaaaabbbbbbbaabbbbababbaaaaaabbbabbabbababaabaaabbbabbabbaabbbbabaaaaabbbaaabaabaaabbaaabaaaababaaabaabbbbabababaabaabbbbbbbaaaaababbbaaabaaaabababaaaaababbbbbbababbbbbabbbbaaabbaababaabaabaaabaaaaaaabbbababaaabbaaababababaaabbaaaabbbbabbababbaabaabbaaaabaaabbabbaaabaabbabbaabbbbaaabaaaabaabbbbbabaabbbabbbabbaaababaabbbabbabaabbababaababbababbabbabbbbaababaaababbbbabababbabbbaaaabbaaaaaaababaaabbbbbababaabbaabaababbaabaabbbaabbbabaaaaaaababbaabbaabaababbaaababbbaabbbbbabaabbbaaaaababbbabaabbaabbaabbbabbaabaabaabbaabbababaababaaaabababbaaaabbbaabababbbabbbaaaababaabababababaaabbabbabaaabbbaabbbaaaabaaabaaaaabbaabaaabbaaabbaaabaabbabaabbbaabbaaabaaaababaabbbabbabbbabbaababbabbbabaababababbbaaababbbabbbbabbbaaababaababbbabbaaaaabbabbbabaaabbbbaaaabaaaaaababaababababababbaabbbaaababbbbaabbbababbabaabababaaabaaaabbbbaababbbababbaaababbbabaaaabaabaaaabbaaabaabbaaabbabaaaabbabbabbabbbbaaabbbbbbbaabbaaaaabbbbaababbbaababbaaaabbbabaabbaaabaabaaabbbababaaaaabaaabaababbaaaaaababbbbbbbbbbaaaabaabbaaabababbaaaaabbaaaaaaaabaaaaabbabbbabbbabaabbaaaabaabbaaabbbaaabbbbabaabbbbbabbbaaaabbabbbaaaaabbabbabbaaabbbabbabbabababbbbbaabbaabbbababbabaababbabaaaabaaaaabbababbbaabaaabbbababbabaaaababbbabaaabaaabbaabbbaababaaaabbbbbbbaabababbbaaabbabbabaaabbabaababbababbbabbbbbbabbbbbabbaabababbbabbbbbbaaabababbbbbbaabbbbbbaaabbabababbaababbabaababaaabbbabbbabbbababaabbabaabaababbbbbbbaabaaababababbabaabbbaaaaaaaaaabbabbabaabbbaaaaaabbabbaabbbaababbbbbaababbabbbbaabaaabbbbbababbabbbbaaababbbaaabababaabbbbabbbbbaabbaaaabbbaaaababbaaaaaabbabaabaaaaaaaaaabbbbababaaabbbbbbbaabbbbbaaaababbbababbabbaaabbabaaaabaaabbbabaaaababbbbaaabaaabbaababbbabbaaaababbababbaaabbbbbaaaaabbabbabababbaaaaabbabaabbaabaaabbbbbbabaaabbbbbaabaaabbbaaabbaababbbabababbbaabbabbbbbabaaaaababbbaabbaaaababbbbaababaaaabbabaaabbabbaabaabbabbaabaababbbaaaabbabbabaaababbbbabbbbbbaaaaababbaaabbbaaabaaabbbaabaaabaaababbbabaabaaababbbbbbbaabbbbbbbbbbbaabaaaaaabaabaababbbbbbbbbabbbabbabaabaababbbaaaaabaabbabbabbbbabbaabaaababaabbbbbbbbbababbbaababbbbbabbbabaaaabbbaaaabbbabbaabaaaabbbbaaabaaabbbbbabaabababbbabaabaaababababaaabbaabbbbabbaaaaababbbbbbaaaaabbabbbabaaaaaaabbaabbabbbabaaabababbbaaabaabbaaaaababbababbabbbbaabbbbaababbababbabbbbaababaaababaaabbabbbbbaaabbabaabbbbaaabaabbabbabbbabbabaaaabbbbaaaabbbbaabaabbabbbbbbaaabaaabbbaababbbbbbaaabaaababbbbabbbaaaabbbaaaaabbabbabbbaaaaaaaabbababaabbabbbabbaaaabbbaabbaaaabababbabbbabaabaabbbbaababbbabaabaaababbabbababbbbbbabbaaaabaaabbabaababaaabbbaababbbabaaabbaaabbabaaaabaaabaabaabaabbababbbabababbabaaaaaabbaaabababaaaaaabaabaaaabaaaabbbaaabaaaaabbbbbabbbaaaaabaaabaaaaaabbabaabbaabbabbbbabbbaabaabaaaabbaabaaaababaaabaabbababbabbbbabaabbbabbababbbabbabbbabbbbbaabbaaabbbbababbabbababbababbbbbbbbbaaabaaabaabaaaababbaababaabaabaabbabbbbbaabbbbbbbabbbabbbabaaaabaaabaaababababbbbbababbbaaaabaaaaababbbbaabbaaabbabbaabaabbbbabbabababbbaabaabbbaabaabbaaabbababaaaaaabababbabbbbaabbbbaaababbbaaabbbbabbbaabaabbbabbbabaaabbaabbbabbbbabbabbbabababbbaabbabbbbbabaaabaaabaabbaaabaababbaaabaababbaabaaabaaabbbabababbbbbbaaaaaaaababaabbaaaababaaababaaabaaabbabbbbbabbabaabaaaabaaaaaabaabbbabbbbabababbaababbbbaabbbaaaaabababbbbbbabbbabbaabbaababbaabbbbbaaabbbbabbbbabbaabbabaabaaabababaabaaaaaaabaabbbbabbabbabaabbbbbaababbaaaaababbbaaabbabbababbbbaabbbabbaaababababaabbaabbabbabaaaaabbbbbaabbababababbbabbaaaabaabaaaaabbabaabbbaaabaabbbabbababbaaaabaaabaaaabaabbabbbaaaababaabbababbaababbbbababbabaaaaaabababababbbaaaababaaaabbabbbbbbabbbaaabaaaabbbbbbababaabbbaaaaabbabbbbbbaaabbaaababaaabbaabbbaabaabbaaaaaabbabbbaaabaabbaaababaababbaaababaaaabaababbabbbaaaabbabbabbaaabaabaaababbbbbbabaaabaabbaaababaaababbbaaaababbbbbbbbbbbaaaabaaaaaabaabbaabaabaaabaabbbabbaaababaaaaabbaabbaaaaabbbabbaaababaabaabaaaaaababbabababbbabaaabbababaaabbaabbabababbbbabbababbaaaabbaaabababababbaaaabaaaaaaaabbbbabbbbabbaaaaaaabbaaaabaabbabbaabaababbabaaaaabbaababababbababbbaaabaababaabaabbaabbabbbabbabbbbabaaaaababbbbbbaaaaaabababbbbaaaabbbbaaabbababaabaababbbaabbabbbabaabababbbabababababbaabbaaaabaaabaabaabaabbbbbbbbabbaabaabbbaaababbaaaabbbbababbbabbbabbbabaaaabaaaaaababbaaabaaaabbaaaababbaabbaaabaabaabbababbbbabbbabbabaabaabbbbbaaaababbbbbaabbbbbabaaababbbbabbabaaabbbaababbbbbbaaaaabbabbbaabbabaaaaaabbababaaababbababbbabbbbbbbaaabbbbbbabababaaabaaabaabababaabbbabbaabbbbbabbaaabaabbbababbbbaababbabababbabbbabbaaababababbbabbbbbaabbaaaaaaaabbabaaaaabbbabbababbabbaabbaaaaabaabbbaaaaaababbabababbbabababbbbaabaabaaaaababaaaaaaababbbabaaaaaaaaaabbaaababaabbbaaabbabbbbabaaaabbaaaaabababbbabaababababbbabbaababbaababababaabaaabaaabbabbbbaabaaaabbbaaaabbbaaababbababaababbaaababbabbaababbbaaabaababbababaababbbbbbababbaaaabaabbbbababaabbbabaabbabaabaaaabbaabbaaaaaaabababbbbbaaababbbaaabbabbaabaaabaabbbaabbbabbabbbaaabbbbaabaabbbbbabaaaaabbbbabbbbbaabbabaaaabababaaaaabbabbbbaaabbbbaabbbbbaabbbaaabaabaababbbbbaaaabbbaaababbaaaaabbaabbababbbabbbaaabaabaaaabbbbbbababbaabababbbbbaaaaaaabbbbaababaaababbbabaaaabbbaabbaabaaaaaaaaabbbbbbabbaabbbbbabaabaaaabaabbbaaabaabaaaabbbbabaaaaabaaaabaaabababbbbaabbbababbbbbabbbbabbaaaaaaaaabbbaaaabaabbabaababaaaababbbabaabaabbabbbaaababaabaaaabbbaabbabbbaabbaaabbbbababababaababbbbbabababaaababbababbaabbbbaaabbabaaaaabbbabaabbabaaaababbbbbbaaaaabbaaaabaaabbaababbabbbaababbaababbbaabbbaabbbbbabbaabbaabaabbaababbbabbabaaabaabaababaabbababbabbabbbbaabaaababababaababbbabbbabbaaabaababaaaaabbaabbaaaabbaabbaaabaababababaaaaabbababbaaaaabbbbbaababaaaaaababaababbbbbaaaababaabaaaababaabaaabaabaabababbbaaabbbaaaabbabbaaabaabbaaabbbbabbaaabaabababaababbbbbaaababbabbaabbabaabbabaaababbabbaabababbaaaababababaabbbbbbaaaabbaabaabbbaabaabaaabbbbaaabbaabaaabaaaaababaaabbaabaaabbaaabbbbbaabbaabbabababaaabbbbbaaaabbbbbbbbabbbbbbababaababaaabbaababaaabbabbabbaabbababababbbbababaabbababaaaaabbbbbababbaaaaaabaabbbbababaabaabaababaaabaabbbbbbbbabbbbbbaaaabbbabbbaabababbabbaabbaaaabbbbabbbababbbbbabbbabbabaababbbbabbabababaaaaabbaaaabbbbabababbbbbabbbbaaaabbbabbbbbbaabababbabbbaabaababaabaabbaaaababbaaaaaabaabbbabaabbbaaabaababaababbaaaabaaabbaabbbaababaabbaaaaababaabbbaaababbaaaababbaaaabaabbaabbbabbbabaabaabbbbbbabaababbbbbbbbbaaababbbabbabbbbabbbbbaabbaababaaabbaaaaaabbbaaabbababaaaaaaabaabbabbababbaabbbaaaaaaabbbbaaaaaabbaabbabbbabbbbabaaabaaabababbbaabaabbbbabababbaabbababbababbaabbabaaaababbbabbaaaabbbabaaabbbbbbaabbbbaababbaaabbbaabbbabbbababaabababbaabbbbbaabaabbbaaaaaaabbabaabbbbaabaaabaaabbaaaabbababbaababaabbbabaaaabbbaaaabaabaabbaaaabbaaaaaaababbababbbbaababbbaaaaabaabababbbaaaaabbabbbbbbaababbababbaababbababbbaabbbabbbbababaababaaababbbbabbbbbbaabbabbaaaabbbbaaabbabbaaaaaaababababbbaabaabbabaabbbbaabaabbbaabbbbabbaabaaabbaababbbaabbaaabbbabbbbaaaababbbbaaaabababbbbbbbaaaabbbabbbbababbabbabbabbabbbaabbbaabaababbabaaaabbbbbbaaabababbabbabaaaaabbbababaaaabbaaaaaababbaaababbbabaaaabaabbbbbabbbbabbbbabbbbbaaaaaabaababbbbbaabaabbbaabaaaaaaabbabababaabbbaabaaaabbaaabbbbbbbbbbbbabababbbbbababbbbaabbbbbaabbabbbbbabaaabbbaaaaabbaabababbbbaababbaabbabaabbaabbbaaabbbaabaabaaabaaabaaabaabbbaabbabaabaaaabbbbabbaabbabbaaaabaabbabbaaabbaaaabbbbbbabbaaababbabbbaabbbbaabbaabbbbbbaaaababbbbbaabbaaaaaabababbaaaaaabaaaababbabaaabbabbaaaabbabbaaaabbaaaaaabbbbbbaaaababaaaabaaababaaababaabbaaaabaabbbabbababbbaaaabbaaaaabaaabbbbbabbbabbbbbbabaaabbabbababababaaaaaaabbbabaababbaabbabbaababbaabaabababaaaabaaaabbbbaabbbbabaababbabaaabbabbaabababbabbbbabaabbbbbbabaaaabaaabbbaabbbabaabbbaabaaaaabbbbaaabaabaaabaabbaaabbaabaabaabaaabbbbbbaabaabbabbabbbaababbbabaabbbbabbbaaabbbbbaabbbbabaaabbbaaaaaaabbbabababaabaababbbaababaaabbbbbbbbbabbbbbbabbabaabbbabbabbbbbbabbbbbaababaaaabababbabaaabbbbaabaabaaaaabaaabaababbaababaabbbaaaaaabaaabbbaaabbbabbaabbbbaabababaaaaababaabbbabbaaaababbabbabaaabaaababbbabaaabbabbaabbababbbaabababbaabbaaabaaaaaabaaabaabbaaabbbbbaababbaaababababaabbabaaaaaaaabaaababbbbbaabbbbaabbbabbbbaaaababaababbabbbabbbbbaababbbbbaaabbbabababbaabbbaabbaabbaaaababbbababbbbbabaaaabbabbbabbbbaabababbaabbbbbaabaababbabaaabaaababaabaababaabbaaaaaabbbbbaabbbaaaaabbbababbbabaaaaababaabbbaaaabbbaabbbabbbaaabaababaabababbbabbbabbaaabababababbaabbababbaababbaabbbbbabbaabbababbbababaaabbaabbaabbbabaabaababbaababababababbbabaaaabbabbabababaaabbabbbbbbabbabbabaaabaababbbbaaaaaabbbbaababbbabaaaabbababaaaaabaabbbbabaababbabaabbbabbababbbaaabaabbbbabababbbabbabbbbbabbbbbababababbabbabbbbbaababbbbaababaaaababbabaabaabbbbabaabaabbabaababaababbaabbbabbbababbabaaabaaabbabbbbababbbababababbabbbabbaabbbaaabbaabbbbabbabbabbababaabbbbaaaabbaaabababbaababbbababbbaaabaaaaaaabbbbaabbbbbababbabbaabbaabaabbaaabaabababaaabbaaababababbbaaaaaaaaabaaaaababbbaaababbbabbbaabbbbbbababaabbbbbbabaaabbabbabaabaababaaabbaaabbabaaabbbbabaabbbbbbbbbabbaaababababbaabababaabbabbaabbbabbbabbbabbabaaabaababbbbbbabaaababbbbbbbabbbbabbabbabaaabaabbbaabbbaababbababbabababbbaaabababaabaabaabbbabbbabbbaaaaabbaaabaabbbababbaaabbbbabbbbabaaaaaaabaaaabbbaabbbbabbbabaaaaabbbbbbbaaaabbaabaabaabababaabaabaaabbaaabaabaabaabababbbaabbbababbaababbbaababbaaaabaaaabaaaabbabbbaaababaabababbbbaaabaaabbabaabbbaabbabbaaaaabbababbabbaabaaaabbaaaabbaaaaaabbaabaabbbbabbaaaabbaaaabbaaabbaabbbaaabababaababbaaabbbaaaaaabbabbababaaaabbbaabaabbbabbababbaabbabbaaaabbbaaaaaabababbaabbbabaaabababababaababaaaabbbabbbbbbabbbbaabbbbbbaabaaabbaaaaaaaaabaabababbbbaaaabbbbaaabbbbbaaabbbaabbabaabbabaabababbbabbaabbbbaababbaaaaaabbaaaabbbbabaababaaaababaabbaabababbbaabbaaababaababaaaababbaaabaabbababbabbababbaaaaaaabbbababbaaaaaababbaaaaabbbbabbababaabaaaaaabbaababaaabbbbabaabbabbbabaaaabbbbabbbbbaabaaaaabaababbababbababaaabbbbabaaaabbbbbabbbababababbabbbabaababbbababbbbaaabbaabbbbaababbaaaababaaabaabaaaabbbaaabbbbaaabbbbbaaaaaabaabaabbabbaabbaabaababaabbbbbbbabaababbbabbaababaaabaaaabaaaabbbbbaabaabbabaabbaaababbbaaaaaaabababbaabbabbabaaaabaabaabbababbabaabbababbaabbbabbaabbbbababaaababbbbbbaabaabaaabaaaaaaabaababaaaabbaabbbbabbabbbaaaabababaaaabababaaaaaaaabbbabbbbbbbbbbabbbaabbbbabaabbabbaabbbabbaaaababababaaabbaaabaaababaabbbababbbbbaaabbbaabbaabbabaaabababaaaaabaabbbbbbbabaabbabbbaaaaaaabbbbbbabaaaaabbbbabbbaabbbbbabaaabbbbabbbbbbbbabbbbaabbbabaaabababaabbabbabaaabaaabbbbabbabbabaabbaaaabaaaaaaabaababbbbabbbababbbabbaaaaabbaabbaaaaabaaabbbbabaabbbbaabbabbaaaaaabbabbbaaabbabbabaababbbaaaaabbbbabaaaaabbabaabaaaaaabaaabbaababbabbbbbbaaabbabaaaabbaababbbababbabbbababaaabbabbaabaaaaabbbabbaaaabbaabbabbabaabaabbbbabbaabaababbbaababbbbabaabaaaabbbaabaabababbabbabbabbbaabbbbbabbbabaabbaabbabbaababbbbabaaaaaaabbaababbabbabaaaaaaaabaababaaaaabaabbbababbaaaaaababbaaaaaabbbabbbbababbaabbaababaabbabaaabaaaabbbbbaaabaaaabbbaabaabbbbbbabbbbababaaabbbbbbaaabbaaaabababbbababaabababaabbbabbabbbabbabaabbbbababaabbbabaabaaaabaabbabaaaaabbaabbbbbbabbbbabbabaabbbabaabbbbaabbaaaabbaabbaaabababbaabbbaabbbbbabbbabaaaaabbbaaabbabbbbabbbababaaaaabaaaaaaabaaabbabaabbabbbbbbbaaaabbabaaaaabbbabbbbbbbaabaaabbbbbbabababbbababbbabbbbbaaaabbbaabbaabaabbabbaaaaababaabbbbbbabbabbbbababaaabbabbbbbbbbabaaaaabbbaaaabaaaaabbaaabaabababbaaabbababbaaaaabaababbabaabaaaaabbaabbabbaabaabaabaabbaabbabbabbababaaaaaabababbbabbaaaabbbbaabaaaabbbaaabbabbaaabbbbbbaaabaaabaaaabababbbabbbababbababbaaaabaaabbbaabbbababaaaaaabbbaaaabaabbbaabbbbbaabbabbbbaaaabaaaaabaabbabbbbbabaabaaaabaababababaaaaaaaabbabaababbabaababababbabaababbaaabaabbaaaaabababaabbababbbbbababbbabababbaaaaaababbabbbabbbababbabbbbabaabbaabaabbbaaaababbbababbbbbbabaabbbaabbabaaaabaababbaaaaaaabbaabbbbbbabababaabbbaaaaabbaababbbabbaabbaabbbaaaabaaabaabbbaaabbbbababbbabbbbbbaabaabbabbbaababbbaaabbbbaabbbabbaabbbaabbbbaaaaabbbabbbbabaabaabbaaaaaabaaabaaaababbaaaabbabbbaabbbaabbbababaabbabbbbbaaaabbbaabbbbbabbabbbaaababbaabaaabbaaabaabbbabbbabaabaaaabaabababbbaaaabbbababbaaaabaabbabaabaabbaabaaaaaabbbbaabbbbabbaabaaaaaaabbaaaabaaabbabbbabaabaaabbaaaababbbaabbababaaaabbbbaabbbaabaababababbbbbbbaaaabbbbbbabbaabbaaabaaababbabbababaaababbbbbaababbaaabaaaaabaaabbaababbbabbaaaaaaaaaaaabbbabbbaaaaaabaaabbbaaaabbbaaabbbbabaaaabbabbaabbbbbbbaabaaaababbbbababbaabbbabaaaabaaabbbababaaaaaabaabaabaaabaabaaabaaaaabbabbabbaabbaabbbbaaabaabaaabbaaaabbaaaaaabbabbbabbbbbabbaaabbaabaababbbababbbabaabbaaabbbbbaabbbabaaabbbaabbbaabbaaaaabababbabbbaabbbbbababbaabababababbabbbbbbbbaababaaaaabaabaaaaabbaabaabbabbbbbaaaabbbabbaaaaabaaaabbbaaabbbbabbaabababbaaaaabbbbbabababbaaabaaabbbbaaabbababbabbbbbabbbababbabbbabbabaaabbbaabbaabaabbaaabbabaababbbabbabbaaabbbabababaaabbaaaabbaaabbabbbaaabbbbaaaabaaabaabaaaaababaabababbbbbaaaabbbaaaabbbaaaabbbaaaaabaaaaababbbaaabbaaabaabbabbabababbaabbaaaabaaaabbbaaabbaaaabbaaabbbabaaabaaabbaaababbaaaaaaabbabaabbbaabaabaaaabaababaababbaaaabbbbbbababbababababbaaababbaababbaabbabbaaaabaaaabaaaabbbbbaaababaaabbbbbaaaaaaabaabbabaababaaaaababbaababbabbabababababbabaaabbbaababbabbabaabbbaabbbaaaabbaabaaaabbabbababaabaaaabbabbbaabbabababaabaaaababbabbaaaaababaababbbbabbbbbbbabababbabbbaaabaaabaabbbbbbbbbabbbbaaababbabbaababbbbbaaabaaabaabbaaaabababaabaaabaababaababbbabaababaaabaabbbbbabaabaaabbabbbbbbbabaabbaabbabaabbbaabbbaabbaaaabbbbabbbaababbaaababaababbbabbaaaababbbababababbbbbababbbababaabbabbaaaabbabbaaaabbbababaabbabababbbaabbbaaaaaabaaaaaaabbbbabbaaaaaaaaaabbbaaaaabbbbababbaabbaaaaabaaaaabbbabbaabbbababaaaaaabbabbbababbaababbaaaaaabbaabbbaaababaaaaaabaababbbaaaabbbbbabbbbbaaababaaaabababbbbaabbaaabbabbaaaabaaaabbbbbabaaaababbbabababbbbbaaaabbababbabaaaabababaabaabaaaabbbaabaaaaaaabbbbabbbaaababbabbaabbaabaaabbababbaaabbabbaabbbbbbbaabbbabbbbbbbbbbababbbabbabbbbaaaaabbbbbaaabaabbbabbabbbbaaababababbaabbbaaaabbabaababababaabbbbbbaaaaaaaaabaabbbabaaababaaabbababbbbbabaabaaababbbbabbbaabbaabbababaababaabababaaababbabbabbabbabbaabaaabbaaabbabbaabbbababbbabbbaaababaababbababbaababbaabaabbaaaabbaababbbababaaabaababbaaaaabaaaaaaabbbaaaabbbbababaaabbabababaabbaabababbaaababbabbababaaabbaaabbbabaaababaaaaaaababababaabbababaabaabbbaaaabaaaaaaaaabbabbbbbaaabaabbbbaaabaaabbbabbbaaaabbaabbbabaaabaabbaabbbbabababaabaaabbbaabbaaaaabaababbbbbbabbbbabbbabbabbabaaaabababbbbababbbababbaabababaaaabbaabbabaabaaaaababbaaaababbababbabbaaaabbaabaababaabaaabbabababaabbabbaabbabbaabbbbaaaabbababbbbbabaabbaababbbaaaabaabbbabababaaaaaababaabbbbabbbaabababaabbbabbaababbbbbaabbbabbbbbaaabbaabbbaabbbbabaaaaaababaabbbbabbbbbbaabbabaabaabbbababbbbaabaaaabbbbaabbbaabaababbbabbaabaabbabbbbbaaaabababaaaabbbbbbbaaabbabbabbbaabaabbbbababaabababbababaabbbaaaaaabaaabbbaabbabbbbaabaabababbbbbabbbaaabababbbbbaaaaaaaabbbbbbaabaaaabaabbaabaaaabaaabbaabaabbbabbaaaababababbbbbaababbaabbaaabaabababaabaaababbbbbaabbaababaaaababbaaaaabababaabaaaababbabbbaaabbaaaabbbabababaabaaaabbbabbabaabbbaabbabbaaababbbbbbbbabbababbaaababbaabbaaaaaaabaaababbaaaaabaabaaabababababbaaabaaaaaaaababbaabaababaaabbabaaaabaaababbaaaaababaaaabbabaaabbabaaaabbabbbbbabbabbabaaabaaababaaababbabbaaabaaaaaabababababbbaabaabbaabbabbaaabababbbabaaaabbabaababaabbaaaabababbbaabaaabbbabbbabbaaaabaaaabbaabaabaabababaabbbbbbbaaaababbababaabbbabaaaaaababbbabaababbaaababbaabbbbbaaababaaabaababbbbbbaabababbaabbabaaaaaabbbbaaabaaaaabbbaaabbbbbbabbbbaaaababbaabbabaabababbbaaabaaaabbaabaabaababbbaabbbbbbababbbbbabaaabbbbbbabbbabababbbbbaabbaabaabbbaabaababaabaaaabbbaaababbaabbbaaabbbbbbbbaaabbabbbabbbabbbbbaabbaaaababababbabbbbbbaabaaaababaaaaabbaaababaaaabaaabbaaabbabbaabaaaababaaababaaaababbabababaaaaaabaaabababaaaaabbbbaabbbbabbabbaabbbabaabbbaabbabbbaaabbababbbababbbabbaaababbbabababbbbaaabbabbbbbbabaabbbbbbbbaabaabaaaabbaababbbbaaabbabbbaababbbbaaabaabbababbaaaaabaabbbbbaaabaabaaababaababbaaabbabaaaaababbbaaaabbbaabbaaabbabbabababbbbbbbaaaaabababbbaabaabbababbabaaaaababaaaabbbabbababbbabababbbbbaaaababaabbababaabbbabbaaabaabbababababbbbaaabbbababababbabbaaabbbababaaaababababbbabaabbbbaabaabaaaabbbaaaabbaaaaaabbbbbbbbaabbbaaaabbbbaabbbbbbbbbabaabbbabaaabbaaaabbbbbbaabaababaababbabbbbbabaaaabbabaaaaababbbbbaabbbaaaaabaaabaabbbaabbbaaabaababbbabbbaabaaabaabbbbbababbaabaaaabaaabbbaaaaabaaaabaabbaaaaaabbababbbbabaabaaaaaaabbaabaabbbaaabaaabaabbabbababababbabbabaabbabbabababaababbbbbbaaabbabbbaabbaababbabbbbbaabbbabaaaaaabaaaaaaabbabbaaabaaaaabbaaabaaaabbbbabbbbabababaabababbaabaabbaaaaabbaababbaaaaabbbbbaabbbbbbbbbbababbaabbaaaabaabbaaabbaaaaabbbbaaababbbbaaaaaababaaaabbbaaabbabaabaabbabaaaaaabbabbaabbbbbbaabaabbabbaababbbbbbbbbbabaabaabababaabaababaaabbaabaababbbbbbaaaabababaaabaababbbabbabbababaaabbbbbabbabababbaabbbaaababbabaabbbaaaaaaabbbabababbbaaabbbabababbabbaabaaabbabaabaabababbabbabaaaaabaabbbabbbabbabbbbaabbbabaaabbabababbbababaaabbabbbaaabaaaaaabaaaabbaaabaabbaaaaaaabbbaabaabbbabbbbbbbaaaaaabaaaabaaaabaaabaabaabaabaabababbabaaabbaabbbbabbbbaababbaaababbabaabababababbbbbaababbaababbbabbabbbaababbbbaaababbbaaaaaaaaaabbbaabababaaaabbbababbbabbaabbaaaaaabbbabaababaaaaabbaaaabbaaabababbaabbaabbaababbbabbbababbabbaabbaabbaaaabbbaabbbbabbbbbaaaababbabbbababbaaaaaaabbbaaabaababbbabbbbaaabaaababbaaabaaaabbbbabbabbabaababbababbbbbbbbbbababaaabababbaabbbbaaaabbbbabbabbbbbaabaababaaabbababaababababbaaaaabaabaaababbabbaababbbbabaaaaababbbabbaaaabababbabbaababaaaaaaaababaabbababbbabbaaababababaaabaaababbbaabbbbbabaababbbaabababbaababababbaababaababbaababbbaabbbbabababbaababbababaabbabbbbbabbbbaaabaaaaabbaababaabbaaaaabaaababaaaabbabaabbbbbbbaaabbabbabababbbabbaaabababaabbaaaaaabbababbbaaababbbaaaabaababbaabaabbaaabbabaabbaaaaabbbbaabaaabaabbbabaabababaabbbbaabababbabaababbbaaabbaaabaaaabaaaababaabbbabbaaabbabaabaaabaabababbbaabbabbbbbaabbbaaaaaaabbbaabaaaababbbbaaabbabbaaabababbaabbbabaaabbaabbbbbbbabbaabbbbbbaaabababaaaaabbaaabaaabaabbaabaaabbbaaaaaababbbabbabaabaaaabbaabbbabbbbabababaaaaaabaaaabbabbabaaaabbabaaaabbabbabaabbbabbbbbaaaababaabaaabaababbbaabbbbbaaabaabbbaabbaababbbbabbbababbbbbbababbaaaabaabbaaabbababbabbaaaaabaabbbbabbabbbababababbbabaaabbaababbababbbaababbbaabbbbbbaababaaaaabaabbbbbbabbbababbaaabbbbbabbbaabaaaababaabbbbbaaaabababaabababababbabbabbbabaaabaabaaabaababaaaabaabbabaaaabaaababababbbaabbbbbabbbbaaaaabbbabaabbbbbababaaaaababbaabbabbbaaabbbbbabaaabbbbbaabbaaababbbabaabbabbabbbbbbababbababbaababaaaabaabaabaabbbbbaaaaabbbaaaaabaaabbaaabbababaababaaabaaabbbbbabaaabbbbababaaabbabbbbbbabaabaaabaaaabaaaaaaaaaaaabbbbabbaaabbbbabbabbabaabbbabbbabbaabbabbbaaabbabbbbaaabaaabaaabaaaabaaaaaabbaabaaaaaabbbbaaaaaababbaabaaaaabbbabbbabbbbbababbabababbaabbbbabbbbbbbaabbbabbbbbaaaabaaaabbaabaabaaabababbbaaabaaaaabaabbbbbbabaabbbaabababbbbaaabbaabbbaabbaaabbaabaaabaababaabbaaabaaababababbbabbabbaababaabaababababaabaababaaaaaababababbbabaabaaaabaababbaaaababbbabaabbaaabbabababbabbbbbaaaabaaabaabaabaaabbabaabbabaabbaaabbaaaaaaababbbbbbbaabbbaaaabbbabbaababbaaabbaaabbbbabbbabbabbabbbbbababaaaaabaabbababbbabbbbbbbaabaabbabaabbaabbbababbabbbbaabbbbaabababaababbbbbabbabbaabbbbaabababbbbbbbbaaabaabbaabbbabababaaabbbbbbaabaababaaaaababbbbbabababbaaabaaabbaabbaaababbbbbaabbababbabaabaaaaaababbababbbabbbbbababaaabbbabbaaaaaaabaaabaaabaaaabbabaaaaaabaaababbabbaabbabbbbbbbbbbbaaaaaaaaaabbbbaaaabaabbbbbabaabbbaabbbbbabaabbaababbabbbaaabababaaabaaaaabaabbbbbbaabbbbbbbbbbbbaabaabbbbbbaaabbbaaababaabbbbbabaaaabbaaabababbbbaabbbbaaabbbbabbaabbaabbbaabbaabbbaaaabbabbbaaaaaaaabaaaaabbbbbbbabbaaabbaabaaabbabbaaabbbaabbbbaabaabbbbbabaababaaabbbaaabababbabbbaabbbaababbbabbbabbababaabaaabaaababbaababbababaaaaabbaaaabaababbbabaaaabaababbaabbbababbabaabbbababababbabaabbaabbbabbbabbababbbaaabbbaaaaaabaaaababbaaaababbbbbababbabaaaabbaabbabaaaabbbbbabababbbaababbbaaaaabaabababaaabaabbbabbbbabaaabbbabaaabbaaabaaaaabbababbbaaaabbbbbbbbababbbbbbbabaaaaabbbaabaabbabbabaaaabbaaabaabababbbabaaaaaabbbbbababbaaaaaaaaabababbabbaaaaaababbbabaabbabbbaaaaabaabbaaabbaabbbabbabababbaaabaaaabaaaaabbbbbaaaaaabbbabaaabbaabaabbbabbaaababaabababbbbbaaababbbaaaabbabbbaaabbababbbbbbbbbaabbbbaababbaabaabbbbbbaaabbbabbaababbbaabbabbbabbaabbaabababaabbaabbaaaaabaaababaabaaaababbbbbabbaabbaabaabaabaaaababbaaabbabbbababababababababbbaaabbaabbbababbaaaabbabbbababbbbabbbbabbbbbaaabbaaaaaaaababababaabbaabbbbbbaabbaababaabababbbbbbabbabbbbabbbbbaaaabbabbbaaaabaababaabababbbabbabaaaaabbabbabbaabbbbbbabbbbaabbbbbbabbbababababbaaabbbbbaabbbabaaababbbbbaabbabbbbbaababbabaaaababaaaabbbbbaabbababababbbbbabbbabbabbabbbbbababaabbabaaabaaabbbbbbaababbabaaabaaaabbaabbaabbabbabaaabbbbaababbbbbababbabaaabbaababbabbabababaaabaabaaabbbbbbbbbaabaaaaaaaaaabaaaababbaaaaabaaaabbabbabbabbbabaaaaaaaaabababbaaabbbaabbabbbbababbaabaaababaababababbaabbaabbbbbbaabababbaabbbbbbbbaababaabaabaababbbbbabaaaababaababbabbabbaaaaaabbabaabaaabbbaaabababaabbbabbaabaababbabbabaabbabbaaabbbbbbabbbaaababbaaaaaaabbabaabbbabbbbbaaabaabbabababbbabbaaaaaababaabaabaaaaaabaabaaabaababbaaaababbaabaaaaababababbbbbbbaabbabbaaabbaaabbababababbaabbabbbbabbabbabbbaaaabbbbabaabaaaabbbabaaaabbbbbbaabababaabbaabaababababbaaaabbaaababbaaaaabbbababbbaaabababbaaabaaaaaaabbabbababbabaaaaaabaaaabbbbbbaabaaaababbabababbbbaaaababaaabaabbaaaabbbbabbaaababaababbabbbaabaabbbabaaaaaabbbaaaababbaabaaaaabaaabbbababaabbaabbbaaaababbbaaabaaaaabbbabababaababababbbabbbabbaabbaaabbababbaaaababbababbabaaabbbbbabbaaaabababaabbaaaabbbbbbaaabbababaaababbaaabaababaabaabbaabbaaababbaababaaaaabbbabbabbaaababbaaabbaaaababbabbbabbbbabbbbbaaaaabaaaabbaabbabaaaaaaaabbabbabbbbbbaabbabaaaaaaaaaabbaaaababbbaabbbabbbbabbbabbaabababbbabbbaaaaabaabbbbababbbaaaaababaabbbbaaaabaaaabbaabbbbbaaaaaabbbaaaaabaaabbbbbaabbbabaaaabaaaaabbabbaabbaabbaaaababaabbabbaabaaabaabbbbbabbaabbbbaaaaabbabaaabaaabaaaababaaabbbabbbaabbbaababbabbaaaaaabbaabbbbbbbaabababbbababaaaaaaabbbaabababbbbbbababaaaaaaabaabaabaabbaaabbabababbbbbaaaababbbbabaabababaabaaababaaaaabbaababbbabbaabaababaaaaaabbbbbbaabbabbbbbbaaaabbaabbbbbbaabbbbabbbabbbbabababbabbaaaaaababbbbabbbabbbbbaaaaaaaabababaabbaaabbbaaabaaabaaaabbbbbbbbbbaabaaababbaababaabbbbabaabaaabbabbabaaabbbabbbaabbbbaabbbbbbbababbababaaababababababbabaaaaabbbabbbaaaaaabbaabaaabbbaabaaabbabbaaabbabbbaabbbaaaabaaaaabbaabbbaaaaaaabababaabbaaabaaaaaaaabbaaaabbabbbbbbbbbaabbbbaabbabbbbbbbaabaabbbabbbbaaabbaabaabbaababbabbbaaabbbbbaaaaabbaabaaabaabaababaaaabaabbaaababbaabaaaabaaaaabbbbaaaaabaaaabbbbabbbaaabbbabaabbabbbbbaaababbbbaaaababbaabbbaababababbbbaaaaababbaabaabbabaaababaabaaababaaabbababababbbbbbaababbbaaabbaababbbbaaabababbaaaabbaaaabaaabbaabaabbabababbbbbababaaabaabaabbabaaabbaabbababbaabbaababbaababbabbbbaabbababaababbabaaabbbbabababbaabababaaaababaabbbbaaabaabbbbbababbbbbbbbabbbbbbbbbabbbbabaaaabbabbbbbbabbbaababbaabbbbbbbbbbbaaaaaabbabbbabbababbbbababaaabbbabaaabbbaabaababbbabbabaabaaaabaaaabbbbbbbaababaaabbababaaaaabbaaaababbbaaababbbaaabbaabbabbaabaaaaaaaababaaabbbbaabaaaababaaabbaabbbbbbabababaabaababbabbbabbbaabbbbbbabbbaaabbbbbaabbabaababbbababaaababaaaaabababababbaaababaababbaabbbabaaaaaaaabbbabaaaabaaaaaabbbbaaababbbaabaababaabbaabbababbbbaabaaabbaabbbbbababaabaabababbbbabaabbbaaabbaabaabbbaababaaabbabababababbaabbabbaaabbabbababaabaaabbbabaaabbabbbaaaaaaabbbbbaaaabbbabaaaabbaaabbbabbbaabbaababbaababbabaaabaaababababbbbaabaaaaabbabbbabbabaababaabaaaabbbabbaaabbabaaaaaabbaaababbabbbbbbabbbbaaaabbabbaababaababbabbbaababbabbaaabaaaabbaabbabbbaabbbaaababbbabbbbaabbaaaabaabbbbbabaaabbbbbaaabaaabaaaabaaaaababbaabaababbbaabaaaabaababbbbaaabaabaaaaabbaaaaaaabbabbabbbaaaabbbbaabbaaaaababababbbbaabaabaabbabababbababaaaaaaabaabaabbbbabbbaaababababbaaaabaabababaabaabbbaaabbaaaaababaaabbbababbabbaaabababbbbababbbaaaabbbbbbbbaabbbabbababaaabaabababbbbaababbbbbbaaaabbabaaabbbaabbaababbabbbaaaabbbbabaabbbabbbbbbababbababaaabbbbabbababbbbbaaabbbbbbaaabbbabbbaabbaabbaaabbbabaabaaaaaaaaaabaabbaaababaaaaaabaabbabaabbbbabababbbaabbbaaaababaabbaabaaaabbbaabaaaaababbbaabaaaaaaaaabbbbabbabbabaaaaaabbababbabbbbbbbaabababbababbbbabaaaabbbaaaaabaababaaaabababaaaaaababbabbbbaabbababbabbbabbbaabbbabbaababbaabbabbbbaabaabbbababbababbbabbbababbabbaaabababbbbbbbaaabbbbbbbbbaabaababaabbbaaaabbaaabbbbbaabbaaaaabbbbbaabaaaaabaabaaaaabaabaabbaaaabaaababbbbabbaaabbaaaaaabbaaaaaababaaaabbaaaabbaabbaabaabbaaaabaaabbaabbbaabaaababbbaabaaaaabbbbababbababbbabbaabbbaabbaabbbbaaaabaaabbbbaaabaaabbaaabbbabbabbbaabbbbaabbabababbaaabbaabaabbbbaaaabababaabbaabaaabbabbbbbbbbbabaabaaaabbbbaaabbbabbaababababbaaabaabababbbababaabbbbbabaabaabaaaaabbbbabaababbbabababbababababbbbabaabbaaaaabaabbaabaaaaabbabababbababbbabbbbbbbbbaabbbaabaaabbaaabbaaaabbbbbababbaababaaabbaabababbbabbbaabababaabaabbabaabaabbabaabbbbbbaaaabbbbbabbbabbbbbabaabaaabaaaabbababbbbaaaaaabbbbbabbbaabbaaababbbbabbbabbabbbbbbbabaaaabbbabbababbbbaaaaababaaababababbbababbaaababbbaabbbaaaaaababaaabbaaabaabbbaabbaabaaaababbbaababbaabbbaabbaabaaaababbabaaabbabbaabaabbabaaabaaabaaaabababbbbabaabaaaaaabaababbaaaababaaabbbbabaaabaabaaabbaabaaabaabbbabbbabbbbaababbabbbabaaabbbabbaaababaaabbaabbbaabbaaaabababbbbbbbaabbabbabababbbabbbbbababbbbbbbbaabababaaaaaaabbbbaabbaaaabbabbbbbbbabaaabbaaaabaaaaababaaabbbbabbbbbbaabbbababbabbbaabbaaaababbbbbaabbbbbaaaaaaabaaaabbbbababbaaababbabbbbbabababbbbbbbababbbaabbbbbaaabababbbbaabaaaaababbabaaaababbbaaabbbabaaaaaaabbaabbbabbaabaababbbababaabaababbaabaabbaaababaaaaaabbbbaabababbbbabaabababbaaaababbaababaaaabbbaabaaabaabbaaabbbaaaaabbbabbabbaabbbbabaabbbabaababaabababaaaaabaabaabbabbaabbbabbababaaaaaabbabbaaabaabbabbaabaaabaaaaabababbbbaaabaabbabbaabbbbbbbbababbabaaaabaabbaabaabbaababababbaaaaaabaabbbbbbbaaabaaabababaababbbbababaaababbbaaabaaababaaaabbaabbaababaaaaabaababaaaabbaabbbabbabbbbbaabaabbaaaaaaabaaaaaaababbabbbbbabbabbbabaababababbbaabababbaabbaababaabaabbbaabbabaababbbbabababbabbbabbbbababbabbabbabababbbaaababaabaaaababbbabbbabaaaaabaabaaabaaabbbaababababaabaabaaaaaabbaabbabaabbbabaabababbbbbabaabaaabbaaabbabbaaaaaaabbababbbbbbaaabababbbbbbabbaabbabaabbabaaaabbbaaabaabbabaaaabbbbbbbbaabbbbaaaaabbabbbbbbaabbbaabbabbabbbabbbaabaabaaaaabbbbaaaabbaaabbbbabaaabbaaabbbabaabaababbababbabaabbbbaaaabbaaababbaaabbaabbaaabaaaabbaabbbbaabaaaaaaaabaaabaaababbaabbbbbabababbaaabbbbbaaaabbababaabbbaaababbbbbababbbaabbabbaaabaaabaaabaabababbabababaaaaaabaabbaabaaaaabaaabaabbbbabaaaaabaaabaabbbbbaababababbbababbbabaabbbbbabbbabbbbababbabbbbbabbbabbaababbbaabaabababbaabababbabbaabbbbaababbabaaabbbbbbbaababbbbabaaaabaababbbabbaababbaaabaaaaabaaaabbbabbaabaababbbbbaaabababababbaabbabaabaaaabaaababbaaabbbbabbaaababaabaabbbaabbaabbaabbbbaaababbabbabaaaaaaaaaabbaaabaabbbbaaababaababbaaaaabbaabbaabbabababaaabbaaaaaaabbbbabbabaabbaabaabbabbabbaaabbbabbbaababbbbbbbbbabbbbbabaaababaaaaabbbabbbbbabbaabaabbbabaabbaaaabbbabbaaabbaababaaaaaaaababbbbbaaaaaaaababbbabababaabbaabbbbaaaaabababbbbabbbbbbabaaaaaaabaababbbbbbaabaabbbababbabbaaababababbabbabaaabaabaaaabababbbbbbbbabbaabbbaaabbabaabbbaaaaababababbbbbbabaabbbbbbabbbbabaabbbbbaaabaabbbabbaabbabbababababaaababbabbabababaabbabbabbbaaabbababbabbaaabbbbbbbaaaababbabbaabbbbbbbaabbabbbababaabbabababababbbaabbababababaabbbabbbaaabaaabaaaabbbbbaabbbababababababaabbbbbbbbaabaabaabaabaaaaaaaabbabbaabbbbbbaaababbaabbbbaabaabbbbabbabaaabbbababbbaabbbbabbbbbabaabababaabbabbbababbabbaabaaaaabbaaababaabbbbbaaaaaabbaaababababababaabababababaabbaaaabaaaaababbbaabbaaabbbbaaaabaaaaaaaabbbbaaabaabababaaaaaabbaabbabbabaabaaaababbaabbaabbbbbbbaababbabaaaabbbabaababbbabaabaaabbaaabbbbbbbaababbaaaaaabbbbaabaaaabaaaababbababbaabbabbbabaaabbbbbaaabaabbabbbbaaabbbbbbbbbabbababbabaaaaababaabbabbabbbbababaabaabaaabbabbbbbbaabaaabbabababaaabababaababaabaaababaaabbababbbabbbbbbaaabbbaabbabbabbbabbaabbbaabbbababbbbbbabbbbaabbbababbabbaabbaaaabababbbbbabbaabbaaaabaaaaababbbaaaababbababbaaabbababbabbbbabaaabaababbbbbaababbbbbaaaababaababababbabbbbabaabaababbbabaaaaababbabaababbabaabbbababbaaaaabbbbabbabaaababaaaabaaaaabaabbaaabbaaaababbbabbababaabaabbbbbabbbbabababaaababbaaabbbaabbbbbbaaababbbbbaabbbaababaabbaaabbaaabbbabaababababbbababbbbbaaababbaabaaabbababbaaabbaabaaabbaaabbbabababbbababbabaababbabaababbaaabaabbbbabbbaabaabbbbbabbabbbaaabaabbaaaaabbbabbbabbabaabaabbaaaaabbabaababbabaaaababbabbabaaabbbbbababaabaabbbbbaabbabaabbababaaabbabaabbaaabbaaaaaabbaab
