abbabbbbaabbbabababbbaabbaabaaaaabbaababbabaabbbaababbbabbbabbaaababaaabbbaabbbabbabbabbbbbbaaaaabaabbaabaaabababaaaaaabababbabaabaababaabbabbababbbaaaabaaaabbaaaababbaaababbaabbabbbaaaaababbaaabaabababbbabbabbabbabbbbaaabbbaabaaaaaabaabbbaaaaabbaabbbbbaababaaaaabbaabaabaaaabaaaaababaabaaabaababbbaabbabbabbabbaabbababbaaabbbbbbbbbbbbbaaabaaaababbbbaaabaababbbbbabbbabbbabbaaaaaabaaaaabbbabbbbbabbaaaabaabbaaabababaabaaaaaaabaaaaaaabbbbbaabbaabbbbaabbabbbabbbbbbbbabaaababaabaaaabaabbbababbabaabbabaaabaaaaabbababbaaaaaaaabaaaababaaaabababaaabbbbabbaaabbabbbbbaaabbaabbbbaaaaaabbbabbabbbbaaabaabbbbbaaabbbaaaabbabbaabaaaabbbabaabbbbbababbbabbbbababbaaabbaaaaaaababbabbababbaaaaabababaaaaaabbbbbbbabbbbbabaabbabaabaabaabbbbbaabbaababbaaaaababbbbbabbabaaabbbabaaabbaaabbbaaaaaabaabbbabaaabbabbabbaaabaabbbaaaabbbbbbaaabaabaabaaababababaaaaabbbabbbaabbabababbbbbbbaabbababaaabbabbbaabbbbabbbaabbbaaaaabbababbbbbbbbbabbabbabbabbaaaabaabaabaaaabbaabbababbbbbabbbaabbbaaaaabaaaaabbbaaabbabaabbbbaaaaaabaabbbbbbbabbaabbbbbbbbaabbbbbbabbaabbaaabaabaabbbbbbabbaababbaaaaabaabaababbabaaabbabbaaabbabbababaabbabbbaababbababbaaaababaaabbaabbbabababababbabbaaaaaabbabbababbabaabbbabbbbbaaababbabbbbbabaababbabbaababbaabaababaababaabaaabababaababbbbbbbabaaabbabbbbbbabbabaabaaabbbaaaaabbaabababbabbbbabbbbabbaabbabbababaabababaababaabaaabbbaaababbabbbbbbabbaabbabaaababbbbaabbabbbababbbabbaaabaabbaaababbbabbaabbaabbababbabbbababbbbbbaaababaabaabababbbbbbbabbbbbbbbaaaababbbaaababaaabbabbabbaaaaabbaabaaabababbaabbabaabbbababaaaabbaaaaababbbaaaaababbbaaaaababbabaabbabaabbbaabbbbbbbabaabababbabaababaababaaaaabaabbaabaaaaabaabbababbbaabababbbaaabaaaaaaabaaaabaaabaabaaaabbbbbaaababaaabbababbbaaaabaababbbaaaababbaababbabaaaabbababbabbbaabaaabaaaaaabaabbaaabbaabbbbbbbbbaaaabbbbbbbabbabbbabaabbbbaabbabbbbbbbbaabababaaabbbbaabababbbaaaaaaabbbaabbbabaaaaabbaabaabababbabbaaaaaabbabaaaabbabbabaaababbaabaabbbbaababbaaabaababbbbabaaaaaaabbbabbbabbbbbbbbaabababaabbbababbabaabbbaabbabaaabaabaaabaaabbbbbbbbabbbbaabaaabbababaaaaaababbaabaabbbaaaabaaababaabbabaaabbbaabbabaabbbaabbbbbbbaaaaabaaaaabbbaabbabbbabbbaabaabbbababbababbaaaabbabaaabbbbababbbbabbbabbbaabbbabbbaaaabbbbabbabbabaaabbbabbaababbaaaabbbabbbabbbbababbabbabababbaaaaabbabaaabbabaaaababbbabaaabbbbbbabbbbbaaaabaababbbaaabbababbaabbbbbbaaabbabaabbbaababbbbbbbbbabbaaabbbaababbaabbaabbaabbbaabbaaaababbabbbaaabbababbbaaabbabbaababbbbbababaabbabababbbbaabbbabbaababababbbbbbaabaabbabbaaabbbbbbabbbbbbaaababbbbabbaabaaaaababbabbbbaabbaabbbbbaabaaaabbbababbaaabbaaabbabbabbbbabbbabbbabbbaaaaabbabbaabababaaababbaaaaabbabbaabbaabbaabbbaaabaaaabababbaabaaaabbabbbbabababaabaababbaabbbbbbababbbbaabababababbabaabbbababbbaabbabaaabaabbbbabbbabaaababaabbbaaabaabbababbaaabbbbababaabbabaaaaababaabaaaaaaaaaaabbbaabbbbaaaabaabbabbabbbaabbabbaabaababababbbabbbbbababbbbbabababaababbbaaabbaabababaabbabaabbabaabaaabbabbabbbbabaaaaaaaaaabaaabbaababbbabbaabaaababbbbbaabbbbbbbbabbaaabbabaaabbbabbabbbaabaaaabbbaabaabbbbabbabbaaabbababababaabaabbabababbaabbbbabababababbbabaabbabaaabbbaaaaaaababababbabaaaaaabbbbbbbabaaaaaaabaaaaaaaabaabaaababbbbbbabbbbbabbabbaaaabbabaaaabaababababbabbbaaabbbbbabbaababaaaababbaabbaaabaaabaaabaaabbababbbbbaaababbaaaaaabbbbbbaabbaaaabbaababbbbbbbaaaaaaaaababbaabbaabbaaabbbabaababbabababaababbbbbaaaaaaabaababbaabbbaabbbbaabaaaababbbabbabbbbbbbbbbbabbabaabbababbbaaaabbaabbbaabbaaabbabbbbbbbaabbabbabbaabababbbabbabaababbbabbbabaaaaaaaabbabbbabbbbaaabbbaaaaaabbbabababaaababbaabbaaabaabbbababaabbbabbaaabbabaaaabbaaaababbaaaababbbbaabbabaabbbaabaababababbabaabbabbbaabaaaabbaabbaaaaabbbbabbbabaaabbabababababaaababbbbbbbabaabbabaababbabaaaaaaaabaabaaababaaabbbbbbabbabaabaaabbbbbaabaabbaaababbaabababbabaababbbaaaaaabbbbababbaabbbabaaaaaaaaababbababaaaaaaababbaaabaaababbaaabaabbaaabbbbabbaabbbbbbbbbbbbbaabaababbbbabbabaaaaabbaaaabbabbaaaababbabababaaabaabbababbabbbaabbbbbbabbabbbabbbabbbbaaaabaaaaaaaabaaaabbabbbbbabaaabbaaaabbaaabaaaaabbaabbababbbaabbabbaaabbabaababbaaabbaabbbabbabbabaabbabbbbaaaabbabbbabbaabbbaabbaabbaaaabbaababbababbaabbabbabbaaaaaaaababbabaabbbabbbaaabaaabbaabbaaabaaaaaaaaaaababbbaabbaaabaabbabaaabaaabbbbabbbbabbaababbbaabbbbaabbbbabbababbbabaaabaabaabbabbbbbbaabbbbbabbbbabbbabbaababbabbbababbbabaaaaaabbbbbabbaaabbabaaabaababbababaabababaaababbababababbbbbababbaaabaababbbbaabaaaaabaabbaabbbbaabaaababbaaabababaabaaabbbaabbababbbaaabbaabababbaaabbabbabbababbbabaaababaaababbbbbaababbbaaabaababbababaabbbbbabbabaabaabaaabbabbaabaaaaaabbbbaaabbaaaabbbaabbbaabbaaaabbbaaaabaaaaabaaaaaabaaabbbbbabbabbaababbabbbaabbbabbaabbabbbaaabaabababbaababbaabbbbbbbaaababaaaaaabaabbabbabaaabaabbbbaabbbaaababbabbaabbabbabbaaaabaaababaaababbaaaabaaababaabbabaaabbaabbbababbbaaabbabababaabababbbaabbbbbaababaababaaaaababbaaaaabaaaabaababaababbaabbbbbaaabaabaaaabbbbbbbaabbbaaabbaaaaabbabababbbabaaababbaaabbabaababaabbbaaabbaaaabbbaabbbbaababbaababbaaabaaaaabbbbbaaaaababbaaabbababbababbaaabbbabaaaababbabbbbaabbbabbaabaaabababbbbaababaaaababbaaabbaaababbabbbbabaaaabaabaaaabbabaababbaaababababbaababbbaaabaaaaabbbaaaabbbaaaaaabaaaaabbbaaabaaababbabababbbbbabbaaaaaababbabaaabbbaaababbaabbbbbbbbbaaaaaaabbbaaaabababbabbaaabababbbbabaaaabbababaabaaaaaababaaabbbbabbbabbbbbbabaaababbaaaabaaabbabbbbabaaababbabbbaabbbababaaaabbabbbbbaababaaabbaaaababaabbaaaaabaabbbabbbababbaaabaabaababaaaabbaaaabbababbaaaabaaabbbbbbaaabaaabbaaaabaaabbaaaabaaaabaaaabbaaabbbbbbabbabbababbabaaaababbaabbaaaaaaaaabbbaabbababbbbbbaababbbabaababbbbaabbbaabbabbaaabaaabaabbaababbbabaabbaaaaaaababbbbabaabaaaabaaabaaabbaaabaaababbaabbbababbaabbaaaaabaabababbabbbbbbbabaabaaabbbbabbbbbbaabbabbbbbabbbbaaabaaaabbbaaaaaabaaaabbbbaaaabbaaaaabbbaabbaabbbbaaaabbaabbbaabaaabaababbaabaaabaaaaabbaaabaaabbabbabbbaaabbababbababaaabbabbbbababababbaaaabaaabbaaaabbaabbaabbabbababbababaababbababbaaaaabbbaaaaabaabbbabbaaaaaabbbabaabaaababbbabbabbaaababbbbbabaaaababbaaabbabbabbbbaaaaaababaababbbabbbabaaaaaabaaaaaaaabaabbbbbbbbbaaabbaabaaabaabbabaabaabababaaaaaabbbbabbabbaabababaabaaababbbbabaabbaaaabbabaabaababaaaababaabbaaabaaabaabbbabaaababaaaaabbaabbbabbaaaabbbaaabaabbbbbbaabaaaabbbababbbbbaabaaabbaabaabaabbbbaaabbbbaabaabbaaaabbaaaabaaaaaaaabababbaaaabbbbaabbaabaaaabaabbababababbbbaaabbabbaaababbbaaaaababaaabbaababbbaaabaababbbbbabbabbabbbbbabbbaabbabbbbbabbbabbbababaabbaababababbabbaabbbbaaabbabbabbabbabbbaababaaabbaaabbbaabbbaaaaababbbbaabbbbababaababaabbabbaabbbbbbabbbbbbaaabaabbababbaabaaaababbaaabbbbbbabaaabbbbaabaabbaabbbaababbbaabbbaaababbbbbaaabbababaaabbaaabbbbbbbabbaaabbaababbbabbbbaababbababbaaabbabbbabbabbaabaabababaabaabbbbaaaaaabbbaababbbaaaaaaabaaabbbbbaababbbaaababaaaabbababbbbaabbabbabaabaaaabbabbbbbabaaabaabaabbaaaaabaababbababaaabbbbaabbabaaabbbbaaaabbaabbbbabaabaabbaaaabaaaabbaababbaaabbaaabbababaababbababaaabaaabbaabbaababaaabbbbbbbbbabbababaaaababababbaaaabbabbaaaaaaabbbaabaababbbbaababbbbbbabbabababaaaaababbaaabbbabaabaaaababbabaababaaabbabbbbbbababbbababaaabbabaababbbbaaaaaaabbabbabababbbaaabbaaaaabaababaaaababaaaaaabaabaabbaabaabbbaaabbbabaababbbbbabaababaababaabbbaaaababbbaaaaabbabaaaababaabbaabbbaaababbabbababbbbbbabaabaabbbabbaabaaabbababaabbaaabbbbabababbbaababaabbaabbbbbababbaaaabaabababaaabaabbaaaabaaabaaaaaabbbbaaabaaabaabbabbbabbaabbbbabbbbaaaaabbababbabbbabbbbbbabbbabbaababbbabaaababbabaabaababbaababaabaabaabaabbbbbabbbaaaaaabbbbabaabaaaaaabbbaabbbaaabbabaabaabbbbaaababbbbbbabbbbbaabaaabbbaaaaaaaaaaabbaabbaabaaaaabbaaababbababbbabbbbbbabbabbababbaabbaaabbbbbababbbbbaabaaabababaaaabababbaaaaaabaaabbbbbbbbabbbbabaabaabbbabaabaaaaabaabbbaaaaabaabaabaaabbaabaaabbbaabbababaaaabaaaabaababbababbabbabbaabbaabbbaabbaaaaaabaababaaababababbaabbbaabbabbbabababbabbbaaaababbbbbbbbaaabbbbabbbbaabbaaaaaabaaaabbbbbbbbaabbbaaabbaaabababbaabbbaabbbbbbbbaaababbbbabbabbbabbbaabaabbaaabaaaaaabbbaabaabababbbaaaaabaabaabababbbaabbbabbbbaabbbaabbababaaabbabbabaaabaaabbbbaaababaaabaaabaaaabababaababbaabaaaaaabbaabbbbbaaabaabbabbaababbbaabbaabbabbababaaaabbabaaabbbaaaabbaabababbaaabbbaabaaabaaabbabbaaaababbbaabaaabaabaaabababbabbbaaababbaabbbabbaabbabaaaababbbbbaabaaaaaabaaaaababaaabaabaabbaaaaaaabaaababababbaabaaabbaabbabaaabaaaabbabbabbbabbabaaababbbabbbabbbabbbbababaaaabbaabbbabbaabbbbbbbaababbbabbabbbaaabbabaaabaabbaabaaabbaaabaaabbabbbabbbbababbaababbababbabbbabbbbbbbbbbbbbabaabaabbbabaabbbbbbbbaabaaabababbaaaaabababbbaababbbbbababbbaabbabaaaaaaaaaabbbaabbbaaababaaababababaabbaaaabbbaaabbbbababaabbabababbaabbaabbabbbabbaaabaaabbbabbbbabbaabbaabbbbbbbaababbbbabaaababbbbaabbbbabababbaabaabababaababbaabbbbabbaaabaabaababaaaabbbbabababaaaabbabaabbabababaaaaabbbaabababaabbbbabbbabaabbabaababbbbbaaabaaababaaaaabbbabaabbbbaabaaaabbbbbaaababbbaabbbaabaaaabbabbababbaababaaaabbbabbaaaabbbbbaabaaaabaabaabaabbbaabaaabaaababbababbbbbbbbababaabbababbaabbbabaababbabaaababaaabbbaabbbbbaabaaaaaaaabbabbaaaaaaababbbaabaabaaaabaababaaaaaaabbaabbbabaaaaabbbaaaaabbbbbbbaabbabaababbaaaabbaaabaaaaabbbbbbaaabaabaababaabbbabbabbbbbbbaaaababbaabbbbababbaabbbaabbbbabbbbbbabbabbbbbaabababaabbbababaaabababababaaabaaaabbbababaabbbbabaabbabbaabbaababbabbababbbaababababbbabbabaabbbaabbabbbabaaabbbababbabbabbbbbaababbbbabaaaabbaabbbaabbbbbababaaaaababaabaabbbabababbabaabbaaaaabbbbbaabbaaaabbbabaababbbbabaabaaaabaaabaabbaababaaabbabbabbababbbbaaabaaabbabaabaabbaaaabaababaaaabaaabbaaaabbababbaabaababbaabbbabbbabaaaababbaaaabbbabaabbabbaabababababaaababbbabbbbaaaabababbbaabbabbbaabbabaaabbbbabbabbabaabbbbbaaabbbaaabbbaaaaaabbaaaabbabababbbbaaababbaaabbbbbbbabaabbabaabaabaaabbabaaabababbabaababbaabababaaaaaaaabbaabaabaababbabbabaaaabaaabbabbbaaaabbaabbaaaabaaaabbaabbaaabbababbaabbaaaabaabbaabaaababbabbababbaabbababaabbbaaabbaabbbaabbaaababbaaaaaaaaaababaabbbabbaaabbbabaabaaaaaabbabbababaabbbbbabbabbbbaabaabbabaabaabbabbaaabbbbbbbbbaaabbbaabaaaabaaabbbababababbaaaabbbbabaabbabbaabaaaaaabbbbbbbaabbbbbaabbaabbbabbbaabbbababababbbababbaaaaabababaabaaaaabaabbbbbaaaaabbbbbbaaaabbbbbbabaabbaababaaaabaabaabbaabababbbabaaaaaaabbabbaababbbbaabbbabaaababbbabbabbbbbababbaaabbbbbabbababaaaababaabbaaababbabbababbbbaabbbababbaababbabbaabaabababbabbaaaababbbbabaaabaaaabaababbbaaaabbaaaaaabaabbabbaaabbabbbbbbabbaaaaababbbbbabaabababbabbbababbbbbaabbbbaaabbabbbabbabaaaabbbaaabaaaababbbabbbbbaabbabbbbababbbbbaaaaaaabbaaabbbaabbaaaababbabbabbaababbbabbbabbbaaabaabbabaaabbaabbbabbabbbabbbaabaabbaababaaababbbbaabaaabaabaabababbabababbbabbaabbabbaababbaababaaaaabaaababbbbbabbabababababbaaabbbbaaaabbbabbbbabbabbbbabaaaaabbabaabbaaaaababbbbaaaaababbaaabbabbbaabbaaabaaabababbaabbbabbaababbbbaaabbaabbaabbbababaababbbaaabbbbabaabbababbabbbbbabbababaaabbbbbaabbbabababbbbabaabaabaaaaaaaabaabbaaaabaaaabbabbbbababbbaabbbaaabaabbaaabbaaaabaabbaabaababbbabaaaababbbbabaabbbaabbbabbbabbbabbbabbbaaaabaaabaaaababbbbaabaaaababbabaabbbaabbbbbabbabbaabababaababbaabaabbaaabbababaabbabbbaaabbbabaaaaaababaaabaabaabaabbbabbbbaabbabaabbbaabaaababbaaabbbabbbaabbaabbaaabbaababbaabaaaabbbbabaabbbaababbbaabbbbaabaaaababaabbaabababaaabbbbbbabbbbaabaaaaabbaaabaaaaabbbabababbaaabbaaaabbaaababaaaaaaaababaaaaaaabbaaababbababaaabaaaaabaabbaaababaabbaaabbabaabaaabaaaabaaaaaabbbbbaababaababaabaaaaabababbbbbbbbaaabababbaaaabbbbbbaabaaabaaababbaaaaababbbbbaaaabbbbbabaaaaaabbabababaabaaaabaaaabbaabababababbaababbabbabbbbbaabbabaababbbaabababaaabaaababbbbaaaabbaabbbaaaabababaabaaababbbbbabaabbaabbabbbaabbbbaaaaaaaababababaabbaabbaabaabbbababbaaaaabbabbbaaabbbbababaabbbbaaabaaabaaaabaaaaabaaabbabbaabbabbbabbaaaaabaaaaababbaabbbabaabbbbabbababaaababaabbbababbbaababbbbabbababbababaaabaabbbbbaaaaaaaaababaaabababaabbabbbbaabbbbaaaaabbbbabaaaabbbbbabbbbaaaabbababababbaabaabbbaabababbaaabaabbbbbababbaababbbaaababaabbbabbabaabbbabbbaaabbbbaababbbaabbabbaabaaaaaaaaaaaabaaabbbababbbabaaaaabaaabababababaabababbbaababbbbaaababaabbabbaabaaaabaabbabaaaaabaaaaaabaabbbaaabaabbbaaaabaaababaababaabaabaaabbaabaabbbbababbabababbbbaabaabbaabbbbbbaaaaabbaaabababbaabaabbabbabbbabaabbaaaabbbbababaababbbbabaaaaaaabaaabaaabaabbabbabbababaaaabbbabbabaabbaaaababaaaabababbabaaaabbbbbaababababababbaaabbbbaabbbaabababaabaabababaaaaaababaabbbbbabababaababbbbabbabbbaabbaabbabababababababaababbaaaababababbbbbbbaaaaabbabbaaaabababbaabaaaabbaaaaabaabaaabaababbababaaaaaabbabaabaaaaabaabbbbbbaabbaabbaaaaaaaabaaabbbbaaaabbbbabbbaabababbbbbbbaabaaaaaabbaababbbbbabbbabbababababbaaabaabbbabaabbbabbbbababbaaababbabbababbaaabaabbabababbbaabbabbabaabaabbbbbbabbaaaaaaaabbbbababbbbbbbbbabbbaaaaaabaabaabaaaabbbababbbabaaaababbabbabaabbbababbbabababbbaaababbbbbbaabbbbbbaaaaabbaaaaabaabaabbabaaaaababaaaaabbaabbaababbabbaaabbbabbaabbabaaaabaabbabbaabbabaaababbbabbbabbbbbabbababbaababbaaabbbabbabbaabaaaabbaaabbbaabaaabbababababaabaaabbbbbaaaaabbabaaabbbabbbbabbaaaabbbbababaabbaaabbbaabaaaabbabbababbbbbabaabaabaaabbbaaaaabbbababbbaaabaabbbaabbaabbabaabbababaabbbaabaaaababbabbbabababbabbaabbbbaabbaaabbbbbbabaaaabbbbbbbabbaababbaabbbbbbbabaaaabbabbbabaaaababbabbbabbaaaabbaaabaaabaabbbbbbaaabbbaaababbaabbbaababaaaaabbbaaababababbaaabbababaaaaabbaababaabbababbaaabaaabababbbbbbbabbaabbaababbaabbbaaaaaaabbbbaabbbbbbabaaabbbbbabbbaaaaababbaabaaabbabbbaabaaabbbbbbaabaaaababababbabaabbbaaaabaabaabaaabababbababababbabbbaabaaaabaaabbbaabaabaaaabbbaabaababaabbbaabababaaaaaaabbabaabbbaaaabaaaaababbaababbbbbbbabbbabaabbbaaaabaabbaaababbaababbabaabbbaabbaabbbabbababaabaabaabbaababaaaaaaababbabaaaaabaabbbabbbaaaaabaaabaaabbbaabbbbaaababbbbaaababbabbababbbaaabbbabbbabaabbaabbbbbabbbaaabaabaaaabbbbbbababbbaabbabbbabaababbbbaaaabbbbabaabbbaaabbabbbbaabaabbbbbabbaabbbabbabbbbbbbbbaaabbbbbaaaaabaaaabaaababbababaabaaaabbbaaaabbabbbaababbabaaaabaaabababbbabbbbabbbbbababbabbbabbbbabbbabaaaaababbaababbaabbaababbbabbbbaaaaaabbbbbaabbaabbaababbbaaabaabbbaababbabaaabbabbbaaabaababbbbbbbbbaaabababaabbbbbabbaabbbaaaabaabbabbaaabaabbaabbbbaaabababbbaaaabbbbabaabbaaabbababaabaababaabaabaaabbabbbbbabbaaabbaaaabaaaaaaabbabbaaababbabbbaaaabbabbbbaaaaaaabbabbaaaabbbabaaababbaabbaaaaabbbbabbababbbaaaabbaabbbabbbabbabaabbbbabaabababaaaabaaabbbaababbababbababababbabaaababbbbbabbbaaaabaaaabbababbaabababbaaaabbabbbaaababababbbabaabaabababaaaaaaaabbaaabbabbbabaaaababbabbaaabbabbabbabaaaaabbbbabbbbbaabbbabbaabbbbbabaaabaaababaaababbaabaaabbabbbaaaaaaaaaabababbabbbaabbaaaaabbaababaabbbbbbabbabbbbbbbabbaababbbbbaabaaabbabaaabbabaaabbaabaabbabaaaabaaaaabbabaababbabaabbabbababaabaabaaabbbaabbbbaaabbaaaabaaabbabaabaaabababaaaaababbbabbbbbbababbabaabaaabababbaaabbabaabaaabbbaababbbbbaaabaaabbbabaabaaaababbabbaaabbabbbbaaaabbaaaaababaabaabbabbbbbabaaabbbaaababbbbbaaabaaaaabaaabaabbbbbbbbbabababbabbbaaabbbabbababbbaaabbbaaaababababbbababbbbbbabbaaaaaababbaabbababbaaabaaaabababbbbbbababbaababbbaaababbaaabbaabbaabaabbaabbbbbbabbabbabbbbabaaababaabbaaabbbabaababbabaaabbaabababaababaabbabbbbbaaabbabbabaabbaaaabbabbbbbbabbbbbbbaabaaaabbababbbbaabbaaaabbbaabbabbbaaabaababaabaaabaaaaabbbaaaabbbababbbbbbaaababaabaaaabaabbbaaabbaaaabaabbbbbbaabaaabbabbbaaaabbbaaabbbabbaabaaaabbaaabababaaaabbbaabaabbababababbbabbbaabaaaaaaaababbbaabbbbbababaabaaabaaabbabbabbbaaabbabbaabaabaabbbabbababaaaabbaabbbbababbabaabaabbabbaabaaaabbbaabbaabbaaaaaaabbabbbaaabababaaabaababaaaaabbabbbbbbbbbababaabbabbbbabbaabbabbabbbbbababbbbbaaaabbbaabababbbaabbabbbabbbaabbabbabbaaaaabbbabaaabbbbabaabbababbbbaaaababaaaaabbbaababbbbbbbbabbaababaaabbbbbbabbbbabaabbaaabbbbbabaaaabbbabaabbbaaabaaaababbbabbabaaaaaabbbabbbbbbabbaaaaababaaabbbaabbbabbbbababaaabaaaaabbabbbbabbbbbbbbbabbbbabaaaababababbabbaabbababbaabbabaabaaabbbbabbabaaaaaabbabbabaaaaaaaaabbbaababbbbbabbbbaaabbbbabaaaabbabbaabaaabbbbbabaaaabbaaaaaabbabaaaababbbbabbbbaabbaabbbaabbbbbbbaabbbbaaaabaabaabbbbaaabaaaabaabbbaaababbabaaabaabbabbabbaaaabbbbbaababaaabbbababbaaabaaabababbbabaabbabbabababaaaabbababbbabbabbabbbbabbbbbaabbaaabbbaabbbaabaabbbabababbabaaabaababaabbaabbaababbaabbaaabaabaaaabaaaaabbbbbabababbbbaabbababbabaaaaaabaabbaaababaaaabbbabaaaaaabaabbabbbabbbaababbabbbabbabaaaaaaabaaabbbbabbbaabaaabaabaaaaaaabbbaabbbbababbbaaaabaaabbbabbbbabbbaabbbbbabaabbaabbaaaaababababbaaababbbbbaabaaaabbabababbabbaababbababbbaabbabbaaabbaaaaabaaaabababbbbbabababaaaaaaababaaabababaabbabbabbabaababbbbaabbabbaaabbaabbbbbaaaaabbbbbbaabbbbabbbbaaabbabababababaababaaaaaabbbbabbaaaabbaabbaabaaabbbbababababaabbbbbbbbababaaaababbbaaababbaaaabbbbbbbbbaaabaabaaaababaabaaabbbaabbaaabaaabaabbabbbbabbbbbabababaaaabababaaaabbaaabaabbabbbaaaaaabababbabbaaabbaaabaabbbabaaaabbbaababbaaaaaababaababbbabbbbabbbbaaaaabaababbaaaaabbbaabababbaabbbbaabbaababaaaabbbabbaaaaaabaaaaaaaababaaabaaaaabbaabbbaaaabbbbbaabbbbaaaabaaaabbaababbabaaaabbbbbbbbbbabbbabaaabaabababbabbaabbaaaaabaaababbabaababbabbbbbaabbbabaaaababbabbbbaabbaabbbbabbbbaababaaaaaaabbbabbaabbbaaabababaababbbabababbabaaabbbababababbabbbbbaaabaaaabbbbabbabaaababbababaaaaaabbbbabbbabbaababbabaaaaabbbbbbbaaaabbabbbbababbbbaabaaabbabbaabbabbabbbbabbbbaaabaabaabababbbbaaababababaababbaabbbbababaaababbaaababbbbabbbababababbabbaabababbaaaabaababaaaababbabbbbbaabaaaaabbbabbbabbaaaaaaaaabbaabababbbaabaabaaaaaababbaaababbbabaaaabbbabbaabaabbbbbbbbaaaaaaabbbabbbbaababaabbbabbaababbbbabbbbbbabbabaaabbabbbbaabaaababaaabbababaababbbaabbabaaabbabaabaaabbabaababaaabaaaaababbaaabbbababbabbbaabbbbbabbabbbaabbbabaabbaaaabbbbbabbbbbabbbbaabbabbbbabbbabbbaabbbabbabbaaabaaabababbaabbbbaaaabbbbabbbaaaababbabbaaabaaabbaabbbbabbaabaabaaabaaaaaabbbabaabaaababaababbabbbbaabbabababbabbbaabbbaaaababaabaaababbababbbaaabbaabbbaaabbaababababbbbbaabaaaabbbaababbaabaabbbaaababaababababbbbaaaabbbabbabbabaabbababbababababababaaabbabaaaababaabaaaaabbaaaabbbbaaaaaaaaabababbaabbbbbbbbbabbbbbbbbbababbbaabaabbbaabbaaabbbbbbbaaaaaaaaababababaabbbaababaababbaaaaaababbbabbababbabbababbbbbbbbabababbabaaabbaabbbaaabbbbabaaabaaaabbbbbbababababaaababaabbbbbaaabbbbabababbbaabbaaabaabbbaaabbbaaaabbbaaaababbbbbbbaaaababbabaaaaabbbabbabbbabbbaaaaababbbabaaaabbbbabaaabaaaabbbaaabbbbbbbaaabbaaaaaaabbaaababbaaaaaababbbbbbbababbaaaabaaabaaaabbaaaababbababbbbbabbbbabbabbabbabaabbbbabaabbabaabbabbbaaaababbbbbbbbbaaabbbaaabaaaababbbabbbaaabaabbaaaabbaabbabaaabaaaaabbbbaabababbaabaaaaaababbbaabababbabaaabaaababbababaaaabbbaabbbbbabbabaabbabbbabaaababbbaabbbbaaaaabbbaaabbbababaaaabbaaabababbbaaababaabaaabaababaaababbababababbbaababaaaabbbbbababbbaabbabbabbabbbbbaabaaaabaaaaabaabaabaabaabaaabbaabbaabaabbaaaaababbbbbaabaabbababbbbabbaabaaababbbbaababbbaaabbbbababbabbbaabaaaababaabbaaaabbbbababaaabbbaabbaabbababbabbaaaaabbabaaaaabbbbbabaabaabbbbbaaaaabbbbabaabaababbbbbabbbaaaababbbbbababbbaaaaaaabbababaabaaaabaabbbaababaaaabbbbaabbbaabaaaaabbaaabbaabaaaabababbbaaabaaabbbbbbaababbbbabbababaabbaaabbbbabaaaaaaabbbbbbabbabbbbaabbaaaabbbbabaabababbbbaabaaaaaaaabbababbbaaaaabbbbabaaaabbbbbbbaabbbbbaaabbbaabbbabababbbbbbabaabbbbaaaaaaabbbaaabaaaaabbbabbbaaaabbbbbaabbababababaababbbaaaabaaababaabbbbaaabbabaabababbaabbbaaaabbababbabaababaabababbbbbaaabbabbaaaababaaaabbbabbabaabbbbaaabbbabbbbbbaaabbabababbaababababaaaababbaaaaabbbaaaaaaaabbbbbbabbabbbaaaabababbabbbabbbbabbbaababbbbbaaabaaabaabbaabbbbaaaaabbabaaababbbbbbbbbbabbbaabaabababaabaaaaabaaaababbababbbaabababababaababbabbbbabbabbabbbbbbabaaabbaabbbbabaaaabaabaabbaaabbabbaaaaaababaabbaaaabbabbbbaaaaabbaababbaabaabbbabaabbaabbabbbbbbbbbabaabbbaabababbbbbbbaabababbbbbbabaaaaabbaababbabbabbababbaaabaaaabbbaaaabbabbaaabbabbbabbaaabaaaaaabbbaabbaaabbabaaaabbabaabbbaabbaaabbabbaaaaabbbbabaababbabababbbaabbbbabaabbabbbbbababbaaababaabaabaaabbbbbaaaaaabaababbbbabaabbabbabbababbababaabaaaabbbbbaabaabbaabbaaaaababaababbbaabbbbaaaaabaaabbaabbbabababbbaaaaabbbabbaaaaaaaabbbabaabbaaaaaaaabababbbaaaaabbaababbabaabbaababbabbbaaabbababbaabbbbabaabbbbababbababbabaaabababbabbaaabbabbbbbbbaaaabaaabbbaaabaababbbbaaabbbabaabbbaabbbbbabbbbbabaabaabbbbbbaabaaaababbababababaabbbbbaabbabbababaababababbbababaaaabbbaababbbbbbaabbaabaaabbbabbbbbbbbbabbabbbaabaaabaabaabbabbabbaababbaaaaaaaabababbaabbaababbbabbabaaaabbaababbbaaaababaabbbbababbaababababaaaabaaaaaabaaabbbabbbabbabaaaaabaaabbbaaaaaababaabbbaaaaaababbaabaabaabababbbbaaaaaabababbbabaabaaababbbbaaababbbbababbabababaababbaaaaabbabaabaabbababaaaaabaababbbabaabaaabbbaaababbababbaababbababbbbaaaaabbabbabaaaababaaaaaababbabaaabaababbbbbaaaaaaaaababbaaaaaababbaababbababbaaababbabbaaaabbabbaabaabbbabaabbbbaabaaabbababbbbbaaaba
aaabbbaabaabbaaaaababaaabaabbbabbbbababbbbaaabbbbabbbababaaaabababaabababababbbaabaaaabaaaaaababbaaabaaabbbaaaabbaaaabaabbabbaaabbbbaabaabbbaaaababbabaabbbbbabbabbbbabbbabbbbbababbbbbabbaabbbabbbaaababababbbbbbaabbbaabbbbbaaabababbbbaabbbbbbabbaaabbbabbababaaaabaaaaaabaabbbababaaababbaaabbbababaaababaabbababbbabbabbaaabbbababbabbbaaaaabaabaabbabbababababbabbbaaabaabbabbbbabaababbabaaabbaabaabbaabababaaabaaabbbaaaababaabbabaaabbabbbabbbaaaabbababbababbbaababaabaaabbabbabaaabbbabbabbbabaababbbbababaabbbbbbabbaabbaaabbbbabbaabbbaaabababbbbabaaababbbaaaaababaaabbaabaababbbabbabaaaabbbabbaabbbbbbaaabbbabbbaabbaaaabaabbbbaaabbabaabbbaabababbabbbaabbabbabbbbbaabaabbabaabababaabaaaaabaaaababbaaabbbaabaababbbaabbabbabaabbabbbbaaabbabaabbabbbaaabbabbbbbabbbabaabaaabbabbabababaaaaabaababababbbaaaaaabbbbbabaaaababbbaabbaaaabbbaaaaabababbbbabaabababaababbabaaaabababbbbbbaabbbabaabbaaaaaaaabaaaabbaaaaabababbbbbbabaaaaababbaabaaaaababbbbbaaabbababbbaaaaabbaaabbaaaabbabbbbaabaaaaabbbbbbaabbbabbabbbbaababbaabaabbaaabbaaaabababbbbabbbbabaaaabbaaabbababbbbbaabaaaaaaababaabaaaabaaabbaabbbababaabbbbbbaababbbbbaabbabbabbbbabaaabbbaabbbaaabbbabbabaabbbbbabbbbaabbaabaaabbbaabbaaaabbabbbaabaaababbaaabbbaabababbbbbaaaaaababbabbbbbabbaaaabaaabbaaabaaaabababbaabaaababbbbbbababaabbababbabaabaaaaabbbaababaabaabbabababaababbbbabaaabbbaaabababbaaaaabbbbaabaabaaaaabbabbaabbaababaaaabbabaaabbabbabbbbbababbbbabaabbaaaaabbbaabbbaabaabaabbaababaabbaabaababaabbbaaabaaaaababbbbaaaaaaabaabbbbbbaaaaabaabbbaaaabbbbbabaaaaabaaabbbbbbaababababbbaaabbabbbaaabaabababbbabbaaaaababbbabaabbaaabbababbbaabbabbbbabbbbbabaaaaababbababaaababbbbbaaaabaaaaaaabaaabbbaaaaaabbbaabaaaababbbaaabbaabbaabbbbbaaaaaaabbabbabbaabbabbababababaaaaabbbbabbaaaaabaababbbaabaaabbbabaabbbbbabbaaaaaabbaababbbbaabaabaabbbabbbabaabbababbabaaaaababbbbbbbababaaaaaaaaabbbbbabbbaaabbbbbabbbbbaaaababbabbbaaabababbabbaaabbabbbbaaaabbbbbaaaaabbabbbbaababbabbabaaabbbabaabaabbbaababaaaaaaabbbbbbbaaaabaabbaaabababbaaabbbbbabaaabaaabbaaaababbbbbbbbabaaababbaabbbbabbababbbbaaabbbaaabbabaaaabbbbbabbbabbbbbbabaaabbabaabbbabaaabaaabbababbbbbababbbaabbbaabaaaaaaabababbbbbbaabbbababababaabbabbabaabbbaabbaaabababaabbbbbabbbaaabbbbaaababaaabaaabaaabbaabababaababbaababbbabaababaaaabababaabaaabbabbbaabbbaabaaabbbbaaaababbbbbbaabababaaabaababbabbaaaaabaabbababbbbbaaabbbaabbbbaaabaaaaaabaaabbaaabaaaabbabbaaaabbbabaaaaaaabaaabaababbabbbbbaaaabbaaaaaabbbabbbbbbaaabbbaaabbaaabbaabbaaaaabaababbabbabbbbbabbbbbabbabbaabaaaaabbbbbbbaaaabbbbbaabaabaaabababbbaabbbaaaabbaabbbababbaabbbbbbaaaabaabbbaabbabaabaabaaaaaabbbbbbaaaaababbbabbbabbabababbbaaaaaababbbbbaaaabaabbaaabaabaaaaabaaabbbbababaabbbabaaabbaaabbababaabaaabbbaaaabbababbaabaaaaaabaaaaaabaababaabaaaabaabbaabaaaababbaaaaababbbbbbaaabbbaaaabbabaabbbbaaabbbaaaababaaaabbbbbaabbabababbaaababbbbbababaaabbbabbaababbabaabbabbabbbbabbbaabbbbbbaaababaabaaaaaaaababaaabababaabaabbbbbabaabbabbbbaaaaaaababaaaabbabaabaaaaaabbaaaabaabaaaaaabbbbbbaaaabaaaabaaaabbbabbbaabbbbbbbbaababbaaabbbbbaabababbabaaaaabbbbbbbaabaabbbbababbbaaabbbaabababbbababbbabbbaabbbbabababbaaaaaaabaabbabbbabbbabbaaaaaaaabbbaabbbbaaababbbaaaabababbaaababababbbabbbbabbabbbbbbabaababbaabaabaababbaabaabbbaabbaabaaabbbbbaabaaaaabbbabbabaabbabaaaabaabaaabbabbbbbaabbbbbbbbbaabbbabaaabaababaaaaababbaaabbbababaaababbabbbbbabbaaaabbaaababbbabaaaaaaaaabbbbabbaaaabbaababbabaaababbbaabababbaabbaabbbaaaabaaabbbaabaabbabaaabaabababaaabbabbabaabaababbababaaabaaabaabaabbabbaaabababbbabbabbaaabaaabaaaaabbbbbababaababbaababbbaaabbbabaaabaaaaaaabbabaabaababbabbbaaaababbbbbaababbbbbbaaaaabbbaaaaabbbabaabbbaabaaaabbbbbabaaaaabbbbbbbbabbbabbaabbbaaaabaaabbaabbabbbaaabbaaabbabbabaaaaabbbabbabababaaaabbbabbbbabbaaaabbaabaaabbbaaabbbaaaaababbbbaaabbaaabbabaaabbbbabaabbababababbaaaaabaaabbabaabbbabbabbbbabababbbbbbabbabbaaabaaababaabaabbbbbbabbaabbbbaabbbaaaaaaaaabaaabbbaaaaabbbaabaaaabbaabbabbbbabbaaaaaaabbbbabbaabbabbaaabbabaabaabbababaababbbabaabbabbaabbababbbabaabbabbabbbbbabbabaabbaabbbbbaaabbbbbababbababbbbbbbbbbbbabbaababaabaabbaababaaaabbabaabbababbabbaabbabbaaabaaabababbaaaaaababbabaaaababbbaaababaababbbabbbaabaaabbababbbabbaababbbbabababaabaabbaababbabbbbaabbbabbababbbabbbbababbbaaababbaabbbbbbaaaabaabaaaaaaabaaaaabaabbbabbbbaaababbbbabbbbbbabaabbbaaaabaabaaabbabaababaabbababaabbbbaaaabbababbbababbaabbabbbbaababbaaabaabbaaababbbbbaaababbababaaabbbaaaabbbababaabbabaabbbbbbbaaababaababbbaabaaaaaabaababbbaaabbbbabaabaaaabbbaabababbbbaaabaababbbbbaabbabbababbbbaaabbababbbaabaaabbabaaaaabbaabaabaaaaaababbabaaaaabaaaabbbbaabbaabaaabbbaabbbabbabbbbaabbbaababbbabbaababbbaabababaabbbbabbabbabbbaabbbbbaabaabaaabaabaaaabbabbabababbabbbbbbabbaababaaabbbabbababbabbaababaaaaabbababbaaaaaabbbbaaaabbaaaaabbaaabaabbaabaababaaababbbababaabbbaaaabaaabbaaaaabbaaababbaaabbbabbabbbbabbbaaaabbaabbaaababababbbbabbabaaabbababaabbbbbabaaabbbaaabaaabbbbabbbbaaaaabababaaaabbbbababaabaabbaabbaaaabaaaabbbabbababbabbbbabbababaaaabbbaaabababbabbbabaabbaaaabbabababaaabbbabbbbababbabaabbbbbbaaababaaabababbbbaabbabbaabbbaabbabbbaabaaabaababbabbaaaaabbaaababbaabbabaaabababbbbbaabaabaaabbababbbaabbaabbbbaabaabaabbbaaababbbaababbababaaaaaabbbbabbbbbbbbbbbabbbababbbababbbaababbaabbaabababbaabbbabbbbabbabbbaabaabaabbaabbbbabbabbabaabaaaababbbbbbbabbaaaaaabaaabaabbbabbabaabbaaaabbbabbabababbbbabaaabbabbaabaabbbbbabaabbabbabbababbabbbbabbabbabaaabbaababbababaabbababbbaabaabbbbabbbbababbbabbaaabbababaababbabbbabaaaaaabbbbbbbaaabbaaabbbababaaabbbbbaaabbbaabaaaaaaabaababaaaaabbbbababbaaabbabaabbbaabaabaabbabaaabbbaaaaaaabaabaabbababbbbbabaaabbbbbbabbbabaaabaababbbbbabbbbaababbbaabbbbabaaababbbbaabbabbaabbbbbbaaaaaababbbabaaabababbaaaaaaaabbbbbbbbbabbaabbbbbbabbaaabbababbbbbbaaabbaaaabbaaaaabababbbbaaaaaabbabababbaababbbbbbabbaabbbaaabaaabaabbaaabbbaabbbabaabbbaabbbbbbbbaabbabaabbbabaabaaabababaaaabbaababaaaaabbbbaabaaababababbabbabbababbabbaabbbbbabbbaaaababbbaabbababbbbababbabaaaaaabbaabbabbbabbaabbaabbbbabbababbabbbaabaaaabbbbbbaabaaaabaaabbbaabaabbbabaaabbaabbbbbabaaabbbbaabbabbaaabbaabababaaabbbbaaababbbbabaababaaaabbbbbaaabaaababbababbabbaabababbbabbbbbaababbbbbabaabbbbbaababaabaabaabaabaabbaaababaabaabbbbbbabbaabbbababaaabaaabaaabaabaabaaabbbaaaaabbabaabbbbbbbaaabbbaabaaabaaaabbbbabbbbbaababbabbbbbabbabbbaaaaaabbbabbaababbabaaabaabaaaaabbbaabbbaabbbbbaaaaaabaaaaaaaababaaabaabbbbbaabbaabbbabaabbaababbabaaaabaabbabbabbbbbaaabababaababaaababababbaaabbbabbabbabbababbababbbbaabbbbbaababaaaabbbabbbabaabbabaabaababaabaaaaababababbbbabababbabbabaaaabaaabbababaabbaababaaaaaabbbbababbbaaabbbbbbababaaaaaaaababbaabbbbaababaababbabaaaabbbbbbbaaaabbabbabbbbabbababbbbbabaabbabaabababaabaababaabaaaaabababaabbbbaababaaaaaaaababbbaabbbbabbbabaabaaaaabbbabababaaabaabbabbbbabbbabaaaaaabababbbabbababababababbabbaaabbabbbabaabbabbabbbababbabbabaababbbbbbbababababbaababbabbababbabbbabbaaabababbbbbaaabababaababbababaaaabaaaaabaabaabaaaaaaabaaaaabbaaaaaabbaabaababbbbabbabbaaaaabaabaaaabbbaaaaabbabaaaababbaaabababbaabbababaabbaababbbbbababaaaaaaababaabbaaabaabbaaaaaababbbabbbaaaababaabababbbbbbbbbabbbaabbababaabaaabbbabbbaabbaababbbaabbaaaaaaabaabaabbbbaaabbbabbaabbbaabaaababaabaaaaaaabaaababaabbabbbabbabaabaaabbabaaabbbbabbbaababbbaabbbbaabaababababbaaaaabbbaaabbabbbbbbbaabababbbbababbabababababaabababbaabaaaaaabbaaabbbababaaabbabbbaaaababaaabbabbbbbbaaababbbbbaaabbbbbbabaabbbbbababababbbbbaaabbbbbabaaabbaaabababbbaaabbabbbbbbaabbbaaaaabaabaabaabaaaaaaaabaaabababbbbaaababaababbbbabbaaaabbbabababbaaaabbbabababaababbbbbbaaababaaabaaaaaababbabababaaabaabababbaaabbaabbaabbabaabbabbababbbbbabaaabbbabbbbaababbbabaaabbbabbbaaabbaaaaaaabaabaabaabaabbbaaaaaabbbaaabbbbbbbabaababbaaababaaabbabbabaaaabaabbaaaaaaabbabbabaaabbaabaaabbaaaabaaabababbbbbabaabbababbbaabaaaabbbbababbababaaabaabbabbbaaabababbaaababaabbaaabaaaababaaaaaaaaababbbabbaabbabaababbababbbaabaaabaababaabaabbbabaababaabbbaababbaabbbbbbbaabbabbbaaababbbaaabbabababababaabbabbbaabbbaabbaabbbaaabaabbabbabbaabbaabbbabbbabbaaabbbbbbababababababaaaaaabaababaaabbbbabbbabaabbbabbababbbaaabbbaaabbabaabaababaaaababaabbbabaabaabaabaabbbbaabaaaabbbbbbbbabbbaaaabbbaabbaabbbbbbbbbbbbbaabbbbabaabaababbabababbaaaababbabaababaabbabbaaabbbaabaababababbaabaabaaaabaaabaabaaaaabbbabaaabbbbaabababbaaaaabbabaaabaabbbabbaabbbbabbbabbaaabaabaabbbbaabaaaabababbbababbbaaaaaabbabbababaaabaaabbbabababbbaabaabaabaaabbbaabbaabbbaabbaabbaababbbaaaaaabbbbbbbbbbabababbabbbabaabbbabbbbaabbbababbbbbbabaaabababbabaabbaaaaaaaaaababaaaabaabbbbaaabbabaabaabbbabbaaaabbbbbaaaabbbabababbbababbaababaabbaaabaabbbaabaabbbbabaabbbabaaababaabbbbbabbbaabbbabaaababaaaabbaababbababbabbbabaabbaaaabbbbabaaaaabbaabbaabaababaababbbaabbbbbbababaabaaaaaaaaabbaabbaabbabbaabaaaaaaaaaaabbabbbaabaaaaaabbabababbabaaaaaabbaabbaabbbbbbbbbaaabbabaaababaabbaabbabbaaaaabbaaaabaaabaabbbaaabbbaabbbbababaabbaabbaaabaaaabbaabaabaaaabaababbbbbabbbaabbbbabbbabbbababbaabaaabbbabbbbaabaaabbbbabbbababbbbbbbababbabbbbbaabbbabbbbaaababaaabbbbbbbababaaaababbbabbbbaaaaaabaaaabbbaaaaaabbabbaaabaaaaaabbbaaaabbabbbabbbbaabaaabbababaaabbbbbbbbabaaaaabbaaabbababbbabbababaabbaabbaaabaabbbaaababbabaabbbabaaaaabbbbabbaabbbabaabbbaaababaabbababaabbaaaaaaaaaabaabaaaababaaabbaaaaabbbbbabbbabaaaababaaabaabbaaaabbbaabbbbbbabbbbaaaabbaabbbbabbbbbbbbaaabbaaabbaabababababbaaabbabbbababaabbbaaabaabbbababbaaaabbbaaabbbbabbaaaaabaaabbabbbbabbaabbbabbbbbbaababbbbababababaaaaaaabababbbbababbaaaabbaaabbaaaabaaabaaabbbbaabbbabbabbaaaabaabbbbbaaaababbbbbbaaaaaababbababbbbaaabbabbaaaabbabaaabaaaababaababbababaabbaaabaabaaaaababaabbaabbaaababbbabaaababaabbaaabaaabaaaaaaabbaaabbabaaaaabbbaaaabbbaaaaaaaaaabbbabbaababbbbbbbbabbaaaabaaaababbaabbbaaaabbabbbaaabaabaaaaaaabbaaaaaabbbaaabaaabbbbabaaabbabbaaaaaaabbbbabababbbbabbaabaabbbababbbbaaababbbbaabbbbbabaaaaaabbaaaabaaaaaaaaaaabaaaabbaabaababababbbaabaabbaabbbabbbbabaabbabbbbaabbaaababbaaabbaaaabbabaabaaabbaabbaabbabaaaabbbbbbbbaabaababaabbabbbaabaaababbbbbbaaabaaabbaaabbabbaababbbbabababbabbbaaaaabaaabbbbbbabbaabbaabbabababaabbabaabbabbbaaabaaaaabbbabbbabbabbbaabbbabaababbbbbbbbaabbaaaaaababaabbbbbbbaaabaaabaabaaabababaaaaaabbaabbbbaabbbabbbaaaabbbbabaababbbbabaaabaabbbaaaababbabbbaaabaaaaaaaabbbaabbabaaaababbbbaabaaaaaabbbbbbbbabaababbbababbbbabbbabaaabbbbaaaaabbabaaabbbbabbbabbbbbabbababbbbabaabbabaaaabbbbabababaababbbbaabbbbaaaaabbbbaaabbaaaaaabaabaabbbbaaaaabaabaaaabaaabababbaaaababaabbbbaabaababbabaaabbbbabbaababbabbaabbababbabaabaaabbbbabaabbaabaaabbabbbaabbbabaabbabbbbbbaabaaaaabbaaabbbbaaaaaabbaaababbbaaaaaaabaaaaabaababbbabbaaaaababbbbbaabbaabbabbbbabaaaabbbbabaaaaabaabbabababbbababaabbababbbbbaaabbabaaaaababaababababaabbabababbbabbabaaabaaababbbababaaababbbbaaabbaaabbbbaaaabaabbbabbbabaaaaaaaabababaabbbaaaaabbbbbbabbbaabbbbaabbbabaaaaabaabbaaaabaabaabbaaaaaabaabbabaabbaabaaabbaabbbabbaababaaabaaababaababaabbbaaabbabbabaaaaababbbbbbababbbbbababbabaabbbaaaaabbaaaaabbbabbaababbbabababbbabaaabbbaaaabaabbbbaaabbabbabbbaaaabababbaabbababaabbbababaaabbaaabaaabbaabbbbbbbabaababbabbbbababababbbaaabbbabababbaabbbbaaababaabbbaabbbbbababbabbbabaaabbbbbbabaaaaabaabaaabaabbbabbaaaababaabbbbabaaaaabbaabbaaabbbbaabaabaababaaaabbbbbababbaabbaabbbbbaaababbaaaaaabbbabbbaaabbaabaaaaabbabababbbabbaaababbaababbbabbbabbbbabbbbaaaabbabaabbbaaaaaaaabaabbbbbbabbbbaaabbbaababbaabbbaaaaababbabbbbabababbbaaabbaabbaaaaaabbaabbbbbaabbbabbbbbaaaabaaabbbbabbaaaaaabbbaaaabbaabbabababaabbbababbbaabaaaaabababbbbbbbabbaaabbabbbabbabbaaabaababbbbabbaaaabbaabababbbbababbbababbabbabaabbbbaabbbbbbbbbababaabaabbbbbbaaaaaabbbabababbbbaabbbaaabbaabaabaaaaaaabbaabaaababbbbabbbbaabbaaaabaaaaaabbbbbaababbabbabababababaabaabbababbaabbbbaabbbbbababaaabbbbababbbbaaaabababaabbaaabaabbbbbabbaabaaabbbabbaabaabbbabaaaabbaababbaaababaabbbabaababbbaaabaabbbaabaaaabbbabbaaabbbbbbabbbbaabaababaaabbbabbbaaabbaaabababaabbbabbabaabababbbaaababbbbbaabbabaaaaabaababaabbbabbbbbaaaabbaabbbabaabaabaabbababababbbababaabbaaabbbabaabbaaaabbbbaaabaabbabbbabbbbabbabbbaabbbaaababbabababbbabbbbbbbbaaababbbaaabaabbabababaababbaabbabbbabbbbbbbaabbabbbaaaabbbaaaababbbbabaabbbabbabaaaaaaaaababbbabbbaaabbbaabababbbbabaaabbaababbbbabbbbabbbbbbbabaabaabbbabbabaaaabbaabbaaabbbbbaaaaabaaabbbabbaabbbbbabababbabaabbaaaababaababbaabbabaaaababaaabbabbabbabaababababbbbabaabababaabbbbaabbaaababbaaababbaaaababbbababaabbbabababaaaababbbbabaabbbbbabaaaababbbbbabaabbbbabaabbaabaabaabbaabaabbbabaabbabaabbbbaaabbbbbaabbaabbaabbabababaaaaaaaaaaaababbbbaabaabbbbabaaaaabbaabaaabbbbbbbababaaabbbbbbbaaabbabbbbbaaabbabababbaaaaabaaaaaaaaaaabbaaaabbabbaababababbbabbbaaaabaaabaabaabbbbababaaaabbbbabbaaabbaaabbbaabaababbabbaabaababbbbbaababbbbbbbbaaaaaabbbbababbbaaaabababbababaaaaaaaaaaabbbbaaababbbabbaaaaaababbaaaababbabaaaaabaaaaabbaabaaabababbbbbbbabaaaababbaaababaababbbaaaabababbbaababbbababbabaaabaaabbbaaaaababababbabbababbbbababbbaababaabbaaabaabbbabbbbabbbbbbabaabbbbaabaabbaabbabbabaabbbabbbbbbabababaaaabbbaaabbbaaaaaabbbbbbabaabababaababbaabaabaaaabaaabbaababaaaabbbaaaabaabaabaabbabbbaaaaabbbaaabbababaabaabababaaabaaaaababbbaaabbbabaaaababbbbbbbbaaaaaaabaaabababbaabbaaababbbbbbaaababaaabbaabbabaabaaabaababbabababbbbbaaabbbbaaababbbaababbaabaababbbabaababaaaababbabbbaaabbbbbabaaababababbabbbbababbabaabbabbbabaabaaaababbbbabbbaabaaaaabbbbabaaaabbababbabbabbbaaaabbaaabaaabaaaabaaaaaabaaabbbabbaabaaaaabbaaabbbabbaaaaabbbababababababbaababbbbbaaabbbbbbabbabaababbaaaabbaaabbbbaababbbabbbaaabbaaababbbaabaaabbaaabaabaababbaabbbbaaaabbbaaabbaaabbbababbabbaabaaabaabaaabbabbabaaabbbbbaaaababbbbbbabbabaaabbabbaabaaaaabbbababbbaababaabbbaaaaaaaabaaaabbbbbbaabbbaababbbabbabbbaaababbbbbaabaaaaabbaabaaababaaababbbabaaaaabaabbaabbaabaabbaaabaababababababbbbabbabbabbbabbabbababaaabbbabaabababbbbbbbabaaabbaaabaababababbbabbaaaaabbabaaabbaabbaabbaaaababababbbababaabbaabababaaabbbbaaababaabaabaabbababbabababbbabbaabbbbbababababababbbbaaabbbabbababbbaababaabbabbbbbbbaabababbabbabaabaaaabbbabbaaabbbabbabbbaaaabbabaaabbaabababbbabaaaaaababaaabbbbabbabbaaabbbbbbaabbabaabbaaaaaabaaabbbbbaaaabbaaaaaabaaabbabababbababbabbbabbbbbbbabbbbabbbbbbabbabbaabaaaaaabbbbabbbaaaaaaaaabbabbaaaabbbababaabbaaaabaabaabababaaaababaaaabbbaabaaaaaabaaaabbbbbabbbbaaaabbbabbababbbaaabaabbbabbbabbbbaaaabbbbabbaaabaabababbabbabbaaaaabbbaabbaabbababbbaaaabbababbbabaabbbaaabbabbababbbaaaaaababaaaaabbbaababaababbaaababbbbbbbaabbbbbbbbabaababbbbbaaaaaaabaabaabbbbbbabbbabbbaababbbababbbbaaaabbbbabbbaabbbaaabaababbaabbbbabbbbbbabababbabaababbabababaaabbabaaabbbbbbbaababbbabbbbbbbbbbaaaabaabbaabbbbbbabaaabbabaaaaababbbbababbaabaaabaabbabaaabbbabaaaabbababbaabbaabbbabababbabbaabbaabbaabbaaabbabbbbabaababababbaababbaaaaababaabbaabbabbaabaababbaaababbbaaaaaabaaaabbaaaaababaaaababbabbaabbbbaaaaabaabaabaaabaabaababaaaabbabbbbbaabbaaaaababbbbbabaaaabbbbbaabaabbaababbbbaababaaaaaababaaabbaabaaabbbbbabbbabaaaaabaaabbaabbabaaabababbabbbbaaabbbbaaabbbabbababababaaaaaabbbbbaaaaaaabbbabbaaabbbaaaaabaabaabababbabbabbbbbbaaaaababaababbababbaaaaabbbaabaabababbaaaababbbabbbbbaabbbabaaaaabbabaababbabaabbbabbbabbbabbaaaaabbbbbbbbbbabaabbaabbabaaaaababaabaaabaabbabaabbabbabbabbbbaaabbbbababbabbbbbbabbaabbbababbabbabaaabaabbabaabbaabababababbbabaababbaaaaabbabbbbbaabaaaaaabbabbabbabbababbbbbbabbbbaabaaababbaaabaaaababbbabaabaaabbbaaabaabbababaaabbbbabaaaaabbbababbbabababbbbababbabbbabaababbbbaaaaaabbbaabbbaabbbbaabababaabbbabbabbbaababaaabbbabbbbbabbbbbbaabbbabbaaabbbaaababbbbaabaaabababbbbabbbaabbbaabbabbbaabaabababbbbababbbbaabbaabbaababaaaaababbabbbbbbbabbbbbabaabaabaababaabbaabbaabbbbaabbbaababbbbababaaaaaabbaabaabbbbbaabaabaaaabaabaabaabbaaabababaabaaaabbbabbbbaaaaabbbbbababbbaaababbbababbaabaaabbbbaaaabbbaabaabbbabbabaabbbbbaabababbaabbbbbaabbabbabaababbbaababaabaabbaaaabbbbbabbaaabbabaabbaababbbaaababbbabaaabaaabbbbabaaaaabbbaabbbabbabbbbaaaaaaababbaaaabaaabbbbbabbabbbaaaaabaabaabbabababaababbbaababbabbabbbbaaaaabbaaaabababaababbaaababbabbaaaaabbbbabbababbbbbabbababaabaabbaabaabaaaabbbaaabbbaaababababababbbbaaabbaaabaaabababbbbbaabaabbabbabaaaaabbaaababbbabbbabbabbbbbabbabababbabbabbbbaabbaabaabababbabbaaabababaabababbbababbabbbabbbbbbabbabbbaaaaabaababbabbaabbaabaabababaaabbbabbbabaabaaaabababbabbaaaabaaaabababbabbbabbbbbbaaaabaaaabbaababbaaaaabaabbaaabaabbbabababaaabaabbaabbabbaabababababaaababbaaaabbababbbababbaabbbbbbabbaaabaabbbababbabbaabbbbbaaaababaababbbabbaaaaabaaaaaabaaabababbaaabbabaaabbaabbaaabababbbbaaabaaabaabbbbaaabbbbaabbbbabbbabbbbbaaaabaaabbbbaabbabbbbbabbaaaaaaaababbabaaaaaaabaaabaabaabaabaabbaabaaaaaaabbabaabaaaababbbbabababbbbbabbbabaaabababbaaabaaaabaaabbababaaaabaaababbabaaababbbababaaaabaaaaabbaabbaabaaababbaaaabaaabbaabbbbbbbbbbaaabbaabbabbbbbabbaabbbabbbbababaaaaabbaababbbbaabbababbaaaaabbbbbbabaaaaaaabbaabbbabbbbaabbbaaabbaabbbababbbaaabbbbbbabaaaabbaaabbbbaabaababababbbbaaabbabababaaabbbbbbaababbbaaaababaaaaabababaabbaabbaaaaaababbaaabaabaabbbbbaabbababababababbaabaaaaabbaaaaabababababbaabbabbaaaaaaabbaaaabaabbbbbaabaabaaababaabaabbabababbaaaaaabbbabbabbababbaaaaaabaababbbaaaababbaababaaabaabbababbbbabbaaababaaaabbbbaaaaaabbabbbbbabaabaaabbbbbbaaabaaabaaaabbaaabbbbbabbbbaabbaaaabbabbbaaaabbabababbbaabbabbbbbbbaabbbbaabaaabbababbbbaabbbbabbbbbaaabbbaabbbaaaabbabbabbbbabbaaabbbbbbbababababaaaababbbbbbabaabbaaaaaabaaabbabbababaabbbbbabbabbaaaaabbabbaaabaababbabababbbbabaabaabaabbbabaabbbbabbbabbbaaaabbbbabababbbbabbbaababbabbbbaaabbbbbabbabbaabaaabbaababbabbbbaabaabbaaabaaaabbaaababbbbbaaaabbabaabaaaabbababaaabbababbabaaaabaababaabbbbbaaabaabbababbbbaabaaabaaaaabbaabaaaaaaabbbbbbbbababaaaabaabbbaabbbbaaaabbbbbbbbaabbbbaabbbbbabbbabbabbaabbaabbaaabbbbaabbbaabbaabaaaabbaaaabbbbbbaabbabbaaaabbbababbabbaaaaabbaabbbbbaaaabbbbaaaaaabbaaaabbaaababbbabbbbabbabbaaabbbbbabbababbaabbabaaabbbbaabbaabbabaaabbaabbbbbbaabbaabbbbababbababbaabababbbbbbabaabbaabaabaaaaaabbbabaaabaababbbbabaabaaaababaaaaababbbaabaabbbababbbaaaababbbbbabbbaabbbbaababbbabbaaaaaaaabbbabaaaaabbaaaaaaabababaaabaabbabaaaaaabbabaaabbaababbbbbabbaaaaaababababbababbbbbbbababababbbaabaaabbabbbaaaabaaababbabbbbaababbbaababbabaabaaaabbbbbbbabaabaaabababbbabbbbaabbbbabbbbababbbabababbaabaabbabbabbaaabaaaaaabaababbbaababbbaaabbaaaaaabbbabbbbaaaabbbaababbaaaaaaaabababbaabbababbbbbbbbabaababaabbbaabbbababaaaabbbabbbaabababbabbabbbaaabaabbbbabbaabbbbbbbabbbbababbaabbbaababbbaabaaabaababaabaabaaabbaabaaabbbababaaabaaaaaabaabbabaabaaabababbbaaaabbaaaaababbbbaaaababaaaaaababaaaaaaaaababbbbaaaababbbbbbbabbaabaababbbbaabbabbbbbaababababbaaababaababbbabbbabbaabaabaaaaabbbbbbbababababbbaabaabbababbaabaababbaaaaababbaabaaabaaabaabaaaaabaaababbabbaabbaaaaaaaabbaabbbababaababaaabbabaaababbbbbbbbbabaabababbbaababbababbabaaaabbbaaabbbbaaabaaaabaabababbaabbbabbaaabbbbaaaaaaaaaaaaabaaaabbbbbbbbbabbabaaaabaabaababaababbbbbbabbabbabaababaaaaaabaaabbbbbabaaaaaabbbbbaaaaabbbaabbabababbbabbaabaababababbbbabbbbbbbabaabbababbbabaabaabbabbbbaababbaaababaabbaaabbaabaaaaabaabbababaaaabbbbaabbaaaaabbaabbbbaaaabbbaabbbabbbbaababbabaaaaabbbabbbbaaaaabbbbbaaaabaabbbbaaaaaabbabababaaabaaabaabbbbbbbbbaabbabaabaabaaabbbabbbbbbbabaaaabaabbaabaaabababaaaaaaabbabbaaabbbbaabbaababaabbaaaabbaaaabababbbaaaabbabaaaabbbabbababaaabaabbbabbababababaabbbaabaababbbaabaaaabbbabbabaaabbabaaabaabababbabbabbaaaababbbaaabaabbbbbabbaaabbaabbbaaaaaaaaabbababababbabbababaaabbbaabababbbbbabbbaaabaaabbbbaabbabbaaabbaababbababaabbbbabbbbbbabababbaababaaabbaabaabbbbbaaabaabbabbbbbabbaaaaaababbbaabbabababbbaaaaabaaabbbbabbaaaabbaabbbaabbababbaabbaababbbababbbbbbbababaaabbabbababbbaababbaabbaabaabbbaabaaabbbabaabbabababbbabbabaaaaababbabbbaabbbabbaababbaababbaabbbabbbbbbaaaaababaabaabbbababaaabababbbaabbbaabbbbbabbbbbbbbabbbaaaaabaabbaabaaabaabbbbabbaabbaababbabaababaaabbbbbaaaaaaabbbbabbabbbaaababbbbbbbbaabbbabaababaaaaababbabbabaabaaabbbabaabbabbbbbababababaababbaaaaaabbaabbbaaabbabbababbaababbbaaaaaaabbbbabbbaaaabaabbaaaababaaabbaaaabaaabbbabaaababbaabbabbaaaaaaabbabaababbaaabababaabaababaabbbbabababaaaabaaababbaaabababbbaababbabbabaabaaaaabaaabbbabbaaabbbaaabbbaababbabbbbaabababbababaababbaaaaaabaababbbbbaabbbaababbaaaabbabbbabbbaabaabbbabbbbabababbbbabaabaaaaabaabababbababaaaabbabaaaabaaabbaabbaabaaabbaabbbaaabaabaaababbbbaabaaabbaabbaabaabaabababbabaabbbbabbbaaabaaaabbbaaabaabbbbabbaaabbabbabbbbaaaaababbabbbbaaaaabbbabaaabaaaaabbabbbbaaabaabbabaabbbaababaaabaababbbaababbbbbbbaaaabaabbbbabbaaaaabbabbbaabaaaababaabbabbbbbaaabaaaaabaaaabaabbbbaaaaaaaabaaabbbbbabbbbbbaaabbaabbbbaabaaaaaabaabaabaabababaaaabbbbabbbbaabbbaababaabbaabbaabbbbbbaaaaaabbbbbbbbbbbbababababbaabbaababbbabbaabbaabbaababaaabbababaaaabbaabbbbbbbbbbaaabbbbaababaaaabbababaabbbaabbabbaabbbaabbbabbaabbbabaaaaaaaaaabbabaaaababbbbbbbabbababbbbabaaabbababbbbaabaaaaabaababaaaabbbbbaaabbaabaababbaabbabaaabbababaabbabaaababaaaaabaaaaabbbbbbbaaabbbbaabbbabbaaaabbbaabbababbbabaababaaabbbbaabaabbbbbaabbaabbabbaaabaabbaaaabaabbbabaabbabbaabaaabbbbbbbbabbabaaaaaaaabbabbbabbbbbbbaabaaaabbbbbaababbbbaaabbbababbbbaabaaababbaaaababbbbaaaaabaabbaabbaabbabaabbbbaabbabbbaabbbbbbaabaabbbaaabbbbaaaaabaaaababaabbbaaabbbabbbbbaababbaabaabbaaaaaaabbabbababaaabbaabaaaabbaabbbbbaababaaabbabbbaabbbababbbaabaaaaaabaaaabbbaabbbababbbabbbbabaabaabbbabbbaaabbabbababaaabbbaaaabaaabaabbbbabbaaaababbbabababaababbbbabbaabbbaaaabbbaaababababbaaababaaaaaaaaaaabaaaababaabababbababbbaabaaaabaaabababbaabbbbababababbaabbabbabbbabbababbbbbbbbabbbbbabbbabbaabbaaaabaaaaababaabbabbbaabababbbbababbbaabbbaaabbbbbbabbbbbaaaabbababaaabababaabbbaabababbaabbabbaabbaabbaaabaaabbbbabbabaabababbabaabaaaaaaabbabbbbaaaaaaabaabaabbabbaaabbabbaaabbbaaaaabaabaaababbbaabbabaaabbaaabbbbbbbaabbaabbbbaabaaaabbbbabbabbabbbbabbbabbaabbbabbbbbabaaaaababbaaaabababaabaabbbaaabaabaaaabbaaaaabaaaababaabbaaaabbaaabababaabbbbaaaaaaababbabababaaaaaabbbbaaaaabbbaabbbaaaabbbbbaaaabbbbababbbbbbabbbbaabbaabbaaaaababbaababaaabbbabaaaabbaaabbabaabbbabababbaabaaaaabbbaabbabbbabbaaaaababbbbbaabaabbbaaaabaabbbbbabaaaabaababbabaababbbaaaabaabaabababbbababaabbabbababaababbbabaaaaaaaabbbbbbbaabbaabbbbbbabaaaaaabbabbbbabbaabbaabaaababaaabbaabbabaaabbaabababaababbaabababbabbaaaaaaaabbbaaababbaababbaabaaababbbabaabaabbbbaaababababaaabaaaabbbbbaabaaaaabbbabbbbaababbabbbaabaabbbbaabbbbabaaabaaaaaaaabbbabbabbbbbabaabbaaabbbaabaabbabaaaabbbbbbbbabaabaaabbabaabbaababaabbbabbabaaaaaabbabbaabbbaababbbabbaaaaabbaaaabbbabbbaaaaaaaaabaabbababaaabbabbbababbaaabaababababbbbbabababbabbbaabbaaaaabaaaababbbaaaababbbababaabaabaaabbabaabaabaaaabbbbabbaaabbaaaaaababaabbababbbaaabbbaabbaabbbbabaaababbbaaabbbbbbaababbabaabaaabababbbbaaaabbbbbabbaaabbabbbababababbbbbaababbbaaaaaaaaabbabbaaabaaabbbaaaabbaabaaaabaaabbbbbbbabaabbaababbbbaaaabbabaabbbababaaaabababbaabababaababbaabbbaabbabaabbabbbaaabbbbabbbbaaabbabaabbbaaaaaabbaaabaaabbbaaabbabaaaabbabbbabbaabbbbabaaababaaaaabaabbbabbaabbbaabbaabaaabaabbbabaabbabaaaabbbaabbabaaababbbbaabababaaaaaabbaabaaaabaaaabbabbbbabababbbabaaaaabaaaabaabbaaabababbabbabbbbabbabababbbbbbbababbbaabbbbaaaabbaaaaabaaaaaaaabbbbaabbaaaabaababaaaabaaabaabbaababbbabaabbaabaabaabbbbbbbababaaaabbbabbaaaabbbaaabbabbbbaabbbabbbaababbabbbaabbaaabbbbbabaabbababbabbaabbbbabaaabaabbaaabbbababbabaabbbbaabaaabaabbbabbabaababbbaaabaaabbbbbbabbbbabbbbbbbbbabbbabbbbabaaaabbbaabbabaabbaaaaaaaababbabaabbbaabaaabbabaaaaaaaababbaaaababaaabbbaaabaaabaabbbabaaabaababbbbabaabbaabbbbbbaaabaabbabbbaabaabbaaaaaaabbaaaaaaaabbabbaabbaabbbbaabbbabababbababaaabaabbabbababaabababaababbbbbaaaabbababbbabbbabaaaaaababaaababaaabaaabbbbabbbabbbababababbbbbbbbaabaabbbbaabaaababbaaaabbbbaabaaaaabaaaaaaabbaaaabababbbbababbabbbaaabaabbaabbaaaabbbaaababbababbabaaaabaabbababaabaababbbbbbbaaabbbbabaaaaababbbaabbabaaababaaabbbbabaaaabbabbbbbabbbababbaabbbbabbbabbabbabaaabbbbbbaababaabaaaababbbaabaabaabbabababbabbabbaabbaaabbaaaabaaaaaaabaabbabaabbbbaabbabababaababaaaaabbbababbbabaabbabbaaaaaabaaaabbabbbababaaaababbababbbbabbaabaaabbbbbbabbbabbaaaaaabaabaaaabbbbabbbaabbaabbbbbabbbbabaaaaaabaababaabbbbaabaaaaaabababbaaabbbbababaabbbbabaabbbbababaabaababbbababbbaaabbaabbaaababaaabbbbbbbaababbbbbaabababababaaabaaaabaaaababbaabbbbbbbbbbabbaaaabaaabaaabaababaabbbababaabaaabaabaabaabababaaabbbaaaaabaababaababbbbabababbbbabaaaabbabbaaaabababaaaabbbbbbbbaaaaabbaaaaababbabbaabaabbaabbbbbaabaabbbbbaabbaaaabaabbabaabaabbbbabbbbbaabaabbbbaabbaaabbbabbabababbbbaabbbaabbabbaabbaabbababbbabaaaabaaababbabbabbbbaaabbbaaababaaaabbbaaabbaaabbbaaaababbbaabbbbbbabaabbabaabaabbbaaabababbaabbababbaabbbbabbaaabbaaaaaaabaaabbbbbbaabbaabaaababbbaaaaabbaabaabbbaabbbbaaabbbbbabbaababbbbaababbbabbaabbbbaababaaabaabaabaaaaabaababbabaababbaaabbabababbbbaabbbaabbabbbaabaaabbaaabaaababbbaaaaaabaabaaabbbbababbabbbbaabaabaabbaabbababababbaabaaabbabaababbbbbbbabbaaabaababbbbabbbaabbbaabbabaaaaaabbabbaaabbbaabbbbaabbbabbbbaaabbaaabbbbabaaabaabbbbaaababbabbabbaaaabbbbaabaaaaaabbbbbbbbaaabbabbbaabbbabbbbaabaabaabbabbaaaaabbabaaaaaaabbbbbaaaabaaaabbbaaaabbabbbaababaabaaababbaabbabbabbbabbbaaabababaaabbabbbabbbabbaaaabaaabaaabbbaaababbaabaaabaaabbbaaabbabbbabaababaaabbabbbabbbabaabbababaaababbbaaabbabbbaaaaabbbbbaaabaaaaabbbbabbabbaabbbaaaaabaabbababbbbabaabaababaaababbbbbbabbbbaaaabbbbababaaaabaaabababbbaabaaabaabababbaabaabaaaabbbabbbbaaabbaabbaaaabbbabaababababaabababbbbabaaabaaaabaaabbbabbbabbabaaabbbaaaaabababbaabaaaaaabbbabaababbaabbbabbbabbbbbbaaaabaabaabaabbababbabaaababbbbbbbbabaababaababbaaaaababbbababbbbaabbbbababbbabaaaabbbababbbaabaaabbaaaaaabbbbababaabababbbaaabbbbbbaaabbaababbbaaaaabbaababbbbbabbbbbaabaabababaaabaaaaabbbabbbbaaabaaababbaaabbbbaabbbbabaababaaaabbbbabbbaaaabbaabbabbbaaaaaababbaabaaabaaaabbbaaabbbaababaabaaabbababbabaaaaaaabbaaaabaaaababbbababbabbbbbbaaabbbbbabbbbaaaaabaaababaaaaaababbbaabababbabbabababbaaaabbababaabaabaabbbaaabaabaabbbbababaabbbaaaaabaaaabbaababbbabaabaaaabbbabaaaabbabbbabbbbaabbbaabbbbbabbaabbabaaaabababaaaaabbbabbbababababbaaaaaaabbabaababaaaaaaabababbbabbabbaababbabbababbabbaabbbbbabaaabbbaaabbbabaaaabbbabbbababbbbababaaabaaaababbbbabaabaaabababbaabababbbaababbaababaaaaaaaaabbabbaaababaabbbaababbbbbbabbbabaabbbaaaaababbabbaaabaabbbbababbababaabababbbabbabbaaaabbbbabababbbbbbbaabbaabbaaaaababbaabaababbabbbbbabbbabaaabbaabbabbaaaabaabaaabaaaabbbabbaabababbaabbbbbaaababbbbabaabbaaabbaabbaaaabbbbabbbbabaaaaabaaabaabaaabbbbaabbbbbbabbaaabaabbaaabbbabaabbbbabbbaaaaabbbbabbbbbaaabbbaabababbbaaabbbbbbbabbabaababbbbabbabababaabbbbabbaabbbaabbbaababbbababaaaabbbbbbabaabaaaaababaabbaaabaaabaaabaaaabaabbbbabbabbbababbbbaabbabbabbbaaabaabbabbabbaaababaababbbbabbbabaaaabbbaaaababbaabbaaabaabbaaabbabababababababbabbababbaababbbaaaabaaabbaabbbbbbbaaababaaaabbababbabbaabaaabbbbabbaaababaabbbbabbaababaaaaabbababbabbbabaababbaaaaaabbbaabaabbbbbbbbababbaabbaaabaaababbbbabbbaabbabababbaababaabbbbaaabaabbaaaababbbabbabbaabbababbabaabaaabaaaabaaaaabbbaaaababbaaababbaabbaabbbbaababbabbaaabaabbbabaaaabbbbbabbbaaabbababaabbbbbabbbbabaabbbbbaabaaaabaaabbabbbabababaabaabbaabbabaaaababaaaabbabbbbbaaabaabbbaaabbbaaaabbbbaaaaabbbaaabaababaaaabaabaabbababbbaabaabaaababbbabababbaabababbbbbabbababbaaabaaaaaabaababbaababbabbababaaabbaababbbabaaabaaabbababbbbbaabbaabaabaabbbaaabaaaaaaabbaababaaaaaaaaabbbaaaaababaabbabababbababbaabbbbaababbbbaaaabbaabbabbbbbabaabbabbbaaabbbaaaabbaaaaaaabababaababbbaaabbaaabaaabbababaababaabbbaaababaabaabaabbbabaabbabaaabbabbababbbbbbabaaaabaabaaaababbbabbbaaaabbaabaabaabbbbbbbabbbbbaabaaabbabbababbabbaabbabbbaaababbbabaaaaaabababbaabaaabaabaaaabaabbbaaaabbabbabaaababbbbbabaababababaabbaabaaababbbbbbbabbbbabbbbbaabaaabbaababbbabbbaaabbbbbbabbbbabbbbaabbbabbbabbbaaaabbbbbbaabbaabaaaaababbbaaabaabaabbbaabbabbbaababaababbbbababbbbbababbbabaabbababbbaaaaaabbbabbbbbbbaaaaaabbbabbbabbbbbbaaabbbabaaaabbaabbaaabbbbababbbbbabbbaaabaaaabaaaabbaabaabbbabababaabbabbbbaaabbabbaababbbaabaaaaaaaaabbabababaaaabaabaaaabbabbaabababaaabbabaabbbabaabaabbaaaaaaabbabbbabbaaababaaabaabbabbbbbaabbbbbabaababbabaaabbbbbabbbbabaabbaabbaaababbaababbaabbaabbbabbabbbbbbabaaabbabaaabbabababaabbaabaabaaabbbbbbabaababbaabbbbbbaaaababbaabbaabbbabbaabbaaabbbbaaabaaabbabbaaabbabaaaabbaabbaaaababaaabbabbabbabaaabbaaaababaaabbbabbbabaabbbbbbaaabaabbabbbababaaabbabbababaaababbabaabaabaaaaabbbaabaaabbbaaaabbbbaabaaabbbbabaaabaaaaaabbbbbbaaaaaaaaababbbababaabaabaababbaaaaaaabababbbbaaabbbabbbbbabbbaabbaaaababaaaabbaabbbaaaaabbababbbbabaaabbbbaabaaaaaabbaaaaabaabaaaabbaaaabbbaaabbbabaabaababbaabaabbbbabbaaaaabbbabbabababbbabbabaaaaabbbbbbbbbabbbbbaaaabaabbbbabbabbbbaaaabbababaaabbaaababbabbaababbabbabababbaabbaaabaabaababaaababbabaabbbbbbaabbabbbaaaaaabbbbbabbabbabaaabbaabbabababbaaaababaaabbaababbbbaaabababbababaababbbabaabababaaaaaabbaaabbabbabbbbaaabbbabaabaaaaabbbabbbaababaaabaabababbbaaabbbbbaabbbbaaaabaaabbbabaaaaaaabbbbaabbaaabbbaaabaaabbbbabababbbbabbbaaaaaaababbaaaaaabbabbabaabbbabbbbbaabbbaabababbaabaabbaaaababbaababbbabaaabbababaaababbbababbbaaabbabbbabaabbabaaaaaaababbabbaababaabbaababbbbabababababaaaaaabbabbaaabbaaaabaaababaabaabbabbababaaabababaaaaaababababaababbbababbabbaabaabbabbaabbbbaaabbbaabbbaaaaababababbbabababbbbbaaaaabbbbbabbbaaabaaaababbaabbaaaabbbbaaaabababbbaaaabbbbbbbaaabbabbabaabbabbbbbbaabbbaaabbbaaaabbbabbbabbaaaaabbababababaabbaababaaabaabbabaaabbbabbbaaababbaaaaaaabababbababbbbbabbbbbbbbabaabababbbbaaabbabbbabbaaaabbbbbbabbbbaaaabbababbbbabbbaabbbbbabbaababaaaaabbbaaabbbaaaaabbaabaabbbbbbaabaaabbbaaaabbaabababbbbaabaaabbaaabbbbbbabbbaaaaaababababaabbaabaabbbbabbaaabbaaaabbbaabbabbabbbbbbbaabbbbbbbabbaababbbabbaabaabbaaababaabbbbbbaabbbbbbaabbbbaababbbabbaaabbabaababaaabbbaaabbbaaabaaaaaababbabbaaaabaaaabbbbabababbabbbaaaabaaaaabaaaaaababaabababbbabaaaaabaaaaabbabbabbababbababbbbaabbbababababababbabbbabaabbaababbbbabbaaabbabbbbbaabababbaabaaabbbbaaaabbaabbabbaaaaaababaabaaaabaabaabbababbabbbabbbbbaaabbabbbbbaabababaaababbababababbaaabbbbbabaaaababbabbabbababbaaabbaabbabbaaaaabbabaabbbaaaaaabababbbaaaaaaabaaabaaaaabbbabababbaaabbbaaabbbbbaaaabbaabbbbaaaababbabaaabbabbaababaaaabbabbabaabbababaababaabaababbaaaabbbaabbbabbbbbabaababababaabbbbbbabbbaabbbabababbbbbbaaabbababaababbbbaababababaabbbbbbbababbaababaaaabaaaaaaaabaaaaaabbaabbabbbbbabbabbbbaaabaaaaaabbabaababbbbaabbaaabbabbaabbbbaababbaaabababbbbaabbabaaaaabbaabababaaaababaaaaabbabbaaabbbbbbbaababaaaabbbaaaaaaabaaabbbbbbbbabaaaababaaaaabaaabbbbbbbaabaabbbbabababbaaaabbabbbbbbaabbababbaaababaabbaaaaabbaabbbaabbbbaabaababbbaababaabbaaababaabaabbababbbabbabbbbbbbbbbabbbbababbaabaabaababababbbaaaaaabbbbaaaaaaaabbbabababbbababaabbaabaabbbaababaabbaabbaaaababaaaaabbbaabbbabbbabbbaabababbababbabbbbabababaaabababaabbabbabaabbbbaaaaabbaaaaabaaaabbbabbbabbbabbbaabbbbbabbaaabbaaaabbaaaabaaabbbabaaabbbbbbaaaaabbaabbabaaabbbaabbbabbabababababbbbaaababbbaabaabaabbbbaabaaaaaaaaabbababaaaaaaababaabbbabababbbaaabbaaaaaabbabaabbabaaababbbaabbabbbabbabaabbbabaaabaaabbbbbbaaabbabbabbbbaabbbaabbaabaaabaaaabbabaaabaabbaaaaababaabababaabbaababbabaabababbabbbbbaabaabbaabbbbaabbaabbbaabbbabbbbababbaabaabbbbaaaabbbabbaaabababbababababaaabbbbbbabbabaaaaaaaabbbbbabaaaababaaaabaaaababbbababbaabbaaababbbbbbbbbbbabaaaabababbabbbbaabbbabaaaababaaabbaaabaaaabbbabbabbabbaaababbbabbbabbabbaaaaabaababbbaabbaabaabbabaaabbaabaabaababbabbaababbabbbbbaabababaaaabababbaabbbbabbbbabaaabbbbaabababbaabbabbbaabaabbabaaaababbbbbabaababaabbaabbbbaaabaabbaabbbbbaabaabbbbbbabbbbaaabbbabbbabaababbaababbabababaabbbbaabbaabbaaabaabaabaaaaaaaabbbbbbbabaabbabababbabbabbabbbbabbaabbababbabaaaabbbaabaaababbabaaaabbaaaabaabbbbbbbabbbaaaabababbbabbaababaaababababaaabbaaaababaaaabaabaabbaaaabaaaaababbbaabababbaaaababbbababbbabaabaaabbbbabaaabaababababbbaaaaabbbaaaaababbababbbaabababbbaaababbbaaabbbaabbbababaababbabbbbbbaababaababbabbababbabbaaababbbababbaaaabaaabaaaaaaabbaaabaabbbbbabaaaaabbbabaaaaabbbbbaaaaaabbbaabaababbbaaaaaabbabaaabaabbbababbaabababbbaabbabbbaababbbabaaababbbabbbbabbaabbaabaababbbaaaaaabbbaaabaaabbbbbabaaabababbaaaabbbaaabaaaabbaabbaabaaabbbbabbbaaabbaaabbabbabaaaaaaaaabbbabbaabbbaaababaababbbabaaabbababbabbbabaabbabaabaabbaaaaaabaaaabbababbababbbbaaaaabaaaaaabababbbbbbbbbaaabaaababbbaabaaaabababaaaaabbbaabaababaaaaaaaabaababaabbabbbbbaaabbabaababbbbbaababbaaaabaabbaabbaabbbbaababbaabbabbbabbaaabaabaababaaaababaabaabaabbaabaabaaaabbbaabaaabbbabaaaaaabbbbabbaababbabbaaabbabbaabaaaaaaaabaabbbaabaaababbbaaabaaabaaaaababbbabbbaaaaababbabaaaabbabbaaaabbaaaabbbbabaaaaaaaabbbbbbaaaabaaaabababbbabaabbabaaaabaaababaaaabbaaaaaabbbababaaabbabbaaabbaaaabbabbabaabbbabaababbbaabbabbabaaaaaabababbabaababbaabbbbbbbaabaabbbaaaaabaababaaabaaababaabbababbaaabaaabbbaaabbabbbaababaababaabbbbbbaababbaaaabbaabbabaabaaaaaaaaaabbbbbabaaaabaabaaaaaaaabbabaaaabbbbaaaaabaaababbbbbaabaabbaaaabbbabaababbbaaabaaaabbabbaaabaaaaaaababaaaabbaabaabbbaaababaababaaaabaababaabbbabbbaababbabbbabbabaaabaabbabaaabababbababbbaaaaabbbbbbbbababbbababbbaaaaaaaabaaaababababbaaaabaabaaaaaaaaaabbababaabaaabaabbbbbbaabaabbaabbaaaabbaaaabababaababaaaaaababaaaaababababaaabababaaabaaaabbbbbaaabbbbbabababbbaaaaababbababaaaaaaaaabbbbabbbabbbbaabaaaaaaabaabababbbabaaabbaaaaaabaaabaaaaabaabbbaabbbabababaabbabaaaaabbababbbbbaabaaaabbbaabababbabaaabaaabaabaaaaaabaaaaaabbaaabbbbbaaabaaaaabaaaabbaabbababbaaaabaabbabaabbaaaabaaaabbabbbbabbabbbbbaabaaaabaabbabaaaabaaababbabaaabbbbbbbbabbbabbabbabbbbbbabaabbaababaabbbbababbbbaabaabbaabbbbbaaaaabbbbbbaababbbbbbabbbbababbabbaaabbaabbabaabbbaabbabbabbaaabbbaabbbbbaaabaababbbabaabbbaaaaabaaababbabbaabbabbaaabbaaabaabaaababbaabbbbbbbaaabbaaaababaababbbbaaabaababbbabbbbbabababaaaaaaaabaaaaababaaabaabaaabbabaabbababbbbbbbaabbaababababababaaabbbbbbaabbabaababbababbaabbaaabaaaaaaabaababbaaababaabbabbbbbbbbbaababbbbbabbbbaabbbbababaaababbbbbaabaababbabbbbabbaaabbabbaaaaaabbabbbabbababaaaaabbbabbbabbbbbabaaaaaaabbbbbbaabaaaabbaabbabbbaabbbbbabbbbbbbbaabaaaaaababbaabaabbbabbaaabbabaabbbaabbbaababaaabbabbaabbbbbbbabbbababaaaabbaaababbbbbbaabbbabbbbabababbaababababbbabaaabaabaabbaaabbabbaaaaaaaaaaaaababbaaabbaaababbbbabbbababbbbbaaaaabbbaabbaaaaabbaababaaaaabbbabaabbabaabbbbbaabbbaabaabbabbababaabbaaaababaabaaabababbabbbbbbaabaaaabbabbbbbabbbabbbbbababaabaaababbaaaabaaaababbbbbbbaaababbabbaaaabbababbbbbbaaaaabbabaabaabbbabaabaaabbbbbbaababbbaaabababababaaaabaaabbbababaaaabbbbaaababaaaaaaabbbbbbbbaabbbaabbbbaaabaaaabababaabaababbabaaaaaaaaaaababbaaabbbbbbbbbabababbbaabababbabaabbbbbbabababaabbbaabaabaabbaabbabaaabbbaabbbaabbaabbbbaababababbbabbabbabbbbbbbaabaaababaabbababbbbbbaababbbabbbbbbaabbaabbabbbaababbaaaababbaabbbbabbbbabbabbbbbbaababaaaabaaaaabababababbbaabaaababaabbbaaabbaaaabbaaabbaabbbbaaababaabbaabababbabbbababaababbaaaaaababbbbabaaabbababaababbbabaaabbaaaaabaabaaabbbaaabbbbbabbbaaaaabbbbbbbabbbaaabbaabbababbabbaabaabaabbbaabbbbbbabaabbbbbbbbabaaaaaaabaaaababbaabbbbaabbabbbbbaaaaababaaaaaabbaaaababaaaaabababbaabbabaabbbaabaabababaaaabaaabbabaaaabbbabbaaababbaaaabbbaabaabbbaaaababbaaabaabaaabbaabaaabbaababaaaaabbaabbabaaaaaaabbbbbbaaababaaaaabbababbbbaaaababaabaaaabbbbabaaaaabaabababbbabbbbbbabbabaaabbbababababaabaaababababbababbbababbbababbbbbbbabaaaaaaaababbbbbabaabbbaaaabbbbabbbaabbaaabbabaaabaabbaaabbaabbabaabbbbbababaaaaabbabbabaaaababbbbaabbababaababaabababbbbaabbabbaaaabbbaabbbabaabaababaabaaababaabbababbbbbbbaaabbabbbaaabaabbbbaabbbbabbbaabbababbbbbaabbaabababbbbbbaaaaaababbababbbbaabbabaaaabbbbaabbbbbabbbbabbbababbbabbaabaabbababbaaaaabaaaabaaaabaabaaabaaaaabaaabbaabaaabbabbaabbaaaabaaabbbaabbaabbababbbbbbaaaaaabbaaabbbababbaaabababbbaaaaaaaaabbbaaabbababbbabbaaaabbbbaaababbaaabbbabaaababbbbbababbabababaabaaababaabbaaabbaabbbabaaaaabaabaababababbabaababaaaaaaaaabaababaaabbbbabbbabbbbbabaaababbaabbabaabbaaaaaaaabbbbbbbbbbabbbaabbbabbbbbababbbabbabaaabababbababbbaabbaababbbbbbbaaababbbaaabaabbbbbbbabaabbaababbaaabbabbabbaaaababaababbaabbbbbbbbbbbababbababaaaaababbaaaabbbbabaaabbabaaaaabbbaabaaaabaabbabbbabaabbbabbababbbbaabbababbbabbabababbbabaaabbbbabaababbbbbbaabbabbbbaaabbabbaabbbbaaaaaaabaabbaaababaaababbabbbbabaaabbbababaabbbaabbbaaabbaaaababbbaabaabbabaabbbabbbbaabbbabbaaaaabaabbabbaaaabbaaabbbbaaaababaabbbbbbbaababbbaaaabaaaababbbabbbabaaaabaaaabbaababbbabbbaabbaababaabbbbabaababbabbabbabaaabbaaaabbbbabbabbaabbabbabbaaaaabaabbaabbaaabababaabbabbbbabbabbbabbabbbbbaabbbbabbabbbbbabbababaabbaabbaaababbabababababbababaaaabbbbaaababbbbaabbaabbbbaababaabbaaaaaaabaaaabaaaaaabbababbaabaaabbabbabbabbbabbabbababaabbbbbaaababbbbbabaaaaababbbabbabbabaabaaabbaabbbaababababbaaaabbbbaabaabbabbbaababbaaaabbaaaaababbbabbbabaabbbbaabbaabbbbaabbbbbabbbbbaaabababbbaabbaaaaabaaabababaaabbbbbaaaababaabaabaababbabaaaabababaaababbaaabbbbaabaaaabbaaabaaaaaababaaaaabbbaaaabbbbabbbaabababbbbabababbbbbbabaaabbaaaaaaaaabaababababbabbabbaabbbbabababaababbbabaabbbbbbbbabaaabbbaaaabbaaababbbbabbaabbbbbabaabaaababbaaabbbabbbaabaabaaaaabbaaabbabababbaaaaababaaabbbababaaaaaaababbabaababbbbabaababbabaaaabaabbbbaababbabbababaaabbbabbbaaaabaababaabaaaabbabbbaabbabaaaabbabbbbbabaaabbabbbbabaabaabbbaabbaabbbbbbababababbbbbbbbaaabbaabaaaababaabbaabbaabaababbaabbaaababbbbaabaaaaababaaababaaabaaabbaaabaabababbaababababbababbaabaabaaabbabbaaaababbaaabaaabaaabbabbaabbbbababbabaabbaaabbaabbabababbaaaaababbabaabbabaababaaaabbaaaababbaababaaaababbabbaabbbbaaabaababbbabaaabaabbaaababababbbabaaaabbbaabaabaabbababbbbbbabababbbaaaabababaabbaabbababababaabbbababbbbbabbabbabbaabbabaabababaabbaaabaabaaabaababaabbabaababbabaaabaaaabaababaaabbaabaabbbaaaababbaaababbabaaaaaabbababbaabbabbbababababbabbbabaabbababbaabaabaabbaabbababaabaabaabaaabaabbaaaabbababaabbbbaaabbabaaaaaababbaaababaababbbbbbabaaaabbabaabbbabbaaaabbaaabbababaababbbaabaaabaababaabaabbabbbaababaabaabbabbababbababaaaaaabbaabbbaabbaabbbbabbabababbbbaababbbbaaaaabbbababababbbbaaaabbbaabaabbababbaaaabbaabaababaaaabbbbbabaaabbbbaababbbbbbaaaaaababbbbabbaaaaababbbbbababbabababbaabbabbaaababaabbbaaaabbbbbbbabbaaabbabbaaaaabbbabbaababababbbaabaabbbbbabbbaababaaaaaabbbabbbaabbbbbbaabbbabbaaabbbbbbbbbabababbbbbbbbabbababbbbbbaaabbbabaabbabbaaabbbbbababbbbaabbaabbabababbaaabbbbabababaaaabbabbbabbbabbbaababbaabbbabaaaabbabbababaabaaababbaabaaabbaababaaaaaaabaaabababbaabbbabbaaabbababbabaaaaabbaabbbbbabbbbbaababbaabababbbbaabbbbabbbbabaaabaabaababbaabbabbabbabaaaababbbabaababaaaaaaaaaabbabbaabbabaabaabaababbaaaabbbabbbabababbaabbbbbaaabaabaaaaabababbabbabaababbbabaabbabbbabbbababbaababbababbbbbbbbaabbbbbbaababbaaaabbbabbabbabbbabbaababbbabbbabababaabbabbabaaabababbaaabbbaabbbabbbaaaababbaabbbbbababaaabbbaaaabbababbaaabbbabbbbababbaaababbbaaababaabaabbaabbabbbabbababaaabbaaabbaabaaaaabbbaabaabbaaabaaaabaabbaaabbbbaaaaaabbbababaababaabbaabbabaababbaababbbaabaaabaaaabbbababbaaaaaabbabbbababababbabbbaabbaaaabbbbbbbbbbbababbaabbbaabbbaababbabbaaabaaaaaabbbbabbbaaaabababababababaabababbbbabbbbbaabbbabaabaaaabaabababbaabbbabbbbaaabbbbabaababaaabbababbabaaaaabbbbaaaababbbabaaabbbbbaabbabababaabbaabaabababbbabbbbabbbbaaabaaaabbababbbbaababbbbababbabaabbbaaaaabbabbababbaabbaabbaabaababaababaabaababbbbabbabaabbaabbbabababaaabaabbbbbabaababaababaaabaabbbbabbaaabaabaabaaaababaaaaaabbbbaabaabbbbbabbbbabbabbabaababbbbabaabbabbabababaababbbbaabababaabbaabbbaababbbabbabaabababaabaabbababaababbabaaabbbbaabbaabbaaabbaaaaabbbbabbbbbbabbaabbbbbbbbabaaaababababaabbaaaabbbaaababaaaabaaabbaabbababbbabbabbbbbaabbbbbbbbabbbbbabaaaaabbbbabaabbabbaabababbaabbbbabbbaabaabaaabbbaabbaaababaaaaaaabaaaababbbaabbbabbaabbbabbbbaabbbaababaaaaaaaababbbbbbbabbbaabaaababbaababbaabababbabababbbabbbaaabbaabbbabbbbbabbbabbbababbabaabbaaabbbaaabbabbbbbbabbbbabaaabaabbbabbbaabbbababababbaabbbbaaaaaabbbbbbabbbbbabbbabaaabaaaabbaaabbbbaaaaababaabaaabbbbabbbbaaaaabaabababaaabbaabaabaabaababaabaaaaabbbbaabbbaaaababaabbabbbbababbbaaabaabbbaaabaabbbbabaabaaaaaabbbbbbbabbaaaabbbbbbbaaabaabbaabaababbabbbbababaaaaabbbbabbbaaaaaabbbbabbaabaabaaababababbabababaaabaaaabbbabaabaaabaaaabaabaaabbbaabbbabbaabbbbaababaaabbbbbabbbbabbbaababaaabbaaabbbaaabbabbbabababababbaabbabbaabaababbaabababbbbaaabbbbbbaaabbaaabbaabaabababbbbabaabbbabababbaababaabababbaabaaaaabbabbaabbaabbbbaabaabbabbaaabbaaabbababaababbaabaabaabaaabbababbbbbbbbbabbbaaabbbaabababaaabbbaabbbbbababbabbbaabbbbbaabbbbbabbbbaaaaabbbabaaaaabaaabbabaabbbbaaaaababaaaabbababbbbbbbbbabaabaabbabaaabaabbbaaabbaabbababaaaaabaababbbbbaabbbbbbabbaabbbabaaabbbbbbabbbbbbbabaaaababbaaaaabababbbbaabaabaababababaaaaaabbabaabababbbabaabaabbbabbabbabbbbbaaaabbabbbbbbabbbbabbabbaaabbaabbaabbbaabbbabbabaabbaaaaaababbbbbabbabaababaaabbabbaaabababbaaabaabbabbaabbbbbabbbbbbbbbaabbbaaababbbbbababbbbbbbbbababababbababbaaabaaabbbbbbbbbbbaaaabbaabaaaaababbabbabbaabbbbbabaabababbbaaabbbbbbbaaaaabbaaabbabaaaaaabaaaabbaabbbaabababbbabbabbabbbbabaaabbabaabbabaabbbaaabbbaaabbaaababbbbbbbaababbbbbbabbaabbbababaaabbabbaabaabaaabbbaabaabbabbababbbbbbbbaabbbabbbbabbaabbbbbaaababbabbabbabbaabaababbbbbbbbaaabaaabbabbaababababbbabbaaabbababbabaaaabbbaababbbaaaaaababbaababbbbabaabaabbaaababbbababababbbaaabaabbabbaaababbaabaababbbaaababababbbaabaaaababbaaaaaaababababaabababababbaaabaaaabbabbaabbbaabbbbaaaaabbbaaabbabbabbbbabbabbaaaaababbbaababbbabbbbabbbaabbbabbbaabbbbbbabbaaaabaaaaaaaabbabbabbbbbbaabbbbbabbabbababaaabbababaaabbababbbbababaabbbabaaaabaabbbbbababababbaaaabbbbbbbabaaaaabaaaaaaabbbbbbaaaabbabbbbbaaaaaaaaabbaabbbbbbbaabaaababbbbaaaaabaaaababbaaabbabaaaaaabbaaaabbbbbbbbabbaabaaabaaaabaabbaabbbaaabababbbabbabababbabbaabbbbbaaaababaaabbaaaabaabbbababababaabaabaabbaabbabababbbabababaabbbabaaaaabaaabababaabbbaaabaababaabbaabbabbababbabbabaabbbbbbbabbbaaabaaaaabbbbaaaabaaaabbababbbaabbababbaaabababbaabbbbbabbbaabbbaabaababbabbabbbababbbababbbabbaaaaababaabbbaaabbabbbabbbabbbbababbabaabaababbbaaababaaababbbbaaaabababbbabbababaabbaababababaaaabaaaaaabababababbbaaabbbbabaabbbbbbbbaaaaabbbbbbaabbaaabaabaaaabbbabbbabbbbabbbaabaabaaaaaabaaaaabbaababababbbababbbbbbababaaabaaabbaaaabbababbaaabaabaabaabaaabaabbbaaaabaaaaabbbbabbaabbababaabaabababbbaabaabbbbbbaabbababbabaabbaabbbabbabaaabbabbbaaaaababbaaabbbbabbbabaaaaaababbbbbbbbbbbbaabababbabbbbbbbbbbbaababaabbbaaaabbaaababaaaabbabbbbbbbbaaababbabaababbabbababbabababaabaabbbaabbbbbbabababbbbbbabbaaaaabbabababaabababaabbaabbabbabbaaaabaaababbbbaaaabbaabaababbbbabbbaababaaabaabbaababbbabaaaabaabaaabaabababbbaabbbbbbabbaaabbbaabaabbabaaabbbbbaababaaaabbaabaababbbabaaabaaababaaaabaaabbabbabaabaabbbaabbabbaaabaababbabbbbabbbbabbaabababbbabaabbbbbabbbaabbbbbaaaaaabbbbbbbbbbbbbbbaaaaaabaaabbabbabbbababaabbaabbabbaaababaabbbaabbbaabaaabbbbabbbbbababbaabbaabaaabbbabbbaaabbbbbbabbaabababababbaaaabaaaaaabaaabbabaaaaaabbaaaabaabaabbaaaaabbaaaababaabaabaabaaaaaaaaababababbbbaabbabbaabaaababaaabaabbbbbaabaabababbaabbbabbaabbbbaaabbbbbbbaaabbaaaaabbbababbbbaabbabbabbbbbbaaababbbbbabaaaaaaabbbbbabbabbabbbaaabbbaaaaabbbabbbbbabbabbbababbabbbbbabaabaabbabaaaabbbabaaaabbbabbbbabbbabbaaabbbabaabaabbbbabbaababbababaaaaaabbbbaababbaaaabbababbbaabbabbbaaababababbababbababaaabababaaabaaaaabaabaabbabababaabbabaaabbbabbbaabbaabaababbabbbabaabaaabaabbbbbabbabbbbaaabbaabbbbaaababababbbbababbbbbabababbbaaaaabbbaabbbbbbabbababaaaaabbabbaaabbbabbbbaaabbababbabaaabaababbbbaaabaaabababbaababbbabaabbbbababbaabbbaabbbabaaababbbaaaaabbabbbbaaababbbababaababbaabababbbaaabaababaabbaaaaaababababaabbabbaabaaabbbaabbbaaababaaabbabbbabbbabaabababbbabaaabbabababababababbabaabaabbbbbababaabbabaaaaaabbababbaabbbabbbbbabbabbaaaaaaaaaaabaaabbabaababbbbbbbbbaabbbbbaaabbbaaaabaabaaabbabaaabbbabaaaababbbababbbabbaaabaaabbaabaaabbabbbbaaababababbbabaababbabbaababaabababaabbabbabbaabaaaabbbbabbbababbabaabaaabbbbaabaaabaabbbaaabbbabbbbbaabbabbabbbbaabbaababbbbbaabbbaaaaaababbbabbbbaabaababbbababbbbabbaaaabbababbaababbabbbbbabbbbaaaaabaaabbbabaaabbbabbbbbababababbbbbbaaabaabbbbbbaabaaaaabbbaababbbaabababbabababbabbbabbbbabbaabbabbaaabbabaabaaaaabbabbbbabbbbabbbabbbbbaabbbaabaababababbbaaaaababbaaababbaababbaaabaababaabbbbaabbababbabbbbabbaaabababbbbaabbabbbaabbbbaabbbbabbbbbbbbbbabbbbbabaabbbaaaabaabbabababbbbbaaabbabaaabaababbbbbbaabbbbaaaaabbaabbabbbaaabbababbabaaaabbaabbaababaabaaaabaabbaaabbbbbbababaaaabbaabaaabbabaabababbabbbbabaabaabbbbaaababbbaabbbbabaaabaaaaaabbbbabbabaaaaaaaababbaabaaababbbaaababbaaaabababbabbbbaaababaabbaabbbabbbaaababbbbaababaaabaaaaaaabaaaabbbaabbaabbbaaabbbabbbbaabbaaaaaabaabbbabbbabbbbaabaaabbbaabaaabbbabbbbababbabbabaabbbaaaabaaabbaabababbbbbbabbaaabaaabaababbaabaabbaabaabaabaabbbbaabaaaaabaabbaaaaaaabbbaabaabbabbababbabbaababbaaaaabbbababbbaaabaababbbbbbbbaaaaaababbbaaababbabbbbaababbbbaaabababaaababaaaababaaabbabababaaabaabbaabbabbaabaaaababbbbaabababbbbbbbaaababbbbabaaaaabababbabbabaabababababbabaaaaababbbaaabbbbababaabbbabaaaabaababbbbaabbbaabaabaabbbbbbabbbaaaaaaababbbababaabbaabaabbaaabbbabbbbaaaababaaaababaaababbaababbababaabbbbbbbbbabaaabbabbaabbbaabbbaaabbbaabaaabaaaabababbaaaababbbabbaabbaaaabbbaaababbbabbaaabbbaabbbabbbbbabbabbbababaabaaaabbbbbbbbabaababbbbbbaaaaaababababaaabaaabaaabbbaabbbbabaabaabbababaabaabaaabbabaaaaaabaaaaaaaaabbabaabaabaaababaaabaabbbbbbaabbbbaaabaabaabbbbababbbbabaaaabbbbbbbaaabaaabbaaaaabaaabbbabaababbbaabaaabbbbbbbabaabaabababaaabaaaabaaabbabaabaabbbaabbababbbaaaabbbbaaabbabbbaaaaaabbaaababaabaabababaaaaabbaaabbbbaaaaaaaababbbabbbbababbbbaabaaababababbbbbaabbabaaabaabbbaaabaaaababababaaaabababbbbaaaaaabaababbabbabbabbbaaaababbbabbabbabbaaaabaabaaabbbaabbbabaabababbaaabaabbbaabaaaabbabaabaaabaaaaaaabbbaaaabbabbabaabbbbbabbbababababbaaabbabaaaaaaababbabbbbbabbaabbbbbbaabaaabbbbabbbbbaaaaaaababababbbbbbababbabaabbbbaaaabbbabbabbbbaabbbaabbbbabaaabbabaabbbbabbaabbbabaaaabbaabbaaaabaabaaababaaabbbbbbbbbaabbabbbbaaabbabbbbbbbabbabbbbbababbabaabbbabbabababbaababbaaabbbbbbbaabbaaaabbbbabbaababbbaaababbabbbaabaaaaabaabaabbabaabbaabaabababaabbbbabbbaababbaabbabaaaaaabaaaabbbaaabababaaaaaabbbbabbbababbbaaaabbbaabababbaabbbbbabaaaaabababaaabbabaababbbbbabbbbababbbbbbabaabaabaaabaabbababbaabaaabbabaabaaabbbabaabbaabaaabbabbabaaaaaabaaaababbbaaaaaabbaaababbbbbbbbbbbbaaabbbbbabababbbabbabaaaababaabbaaaaabbaaaabbbaaaaaaaaababaaaaaaaaabaaabbbbaabbaaabababaabaabbbbabbbaabbaabbabbbabaaaabababbbbaabbbabbbababbabbbbaababaaaaaababaabbabbbbaaababaabababbbaababbaabaabaaaaaabbbbbbbbabaabababbbababaabbabbbaaababbbbaaaababaabbaabbaaabbbabbbabaaaaabbababaababaabbbaabbbbbababaabbabbbbaabbaaabaaaabaabaaabbaabbbabaabbabaaaaababaaabbbbbbbbaaaababaabaabababbbbbababaabbbbaabbbbaabbabbababbbbbbbbbbbaabaabbaaaabbabaabababbbbabbaababbbbabaabbbaabaababbbaaabbbbaabaaabbaabaaaabababaabbbaaaaabbabbaaaabbbabaaaababbbababbabababaabbababaabaaabbbbabbaaabbbaaaaaabbabbaabbabaaaabaaaababbaaaaaababbaabaaababbbbabaaabbaababaabbbabbababbaaaabbabbbaaabaabbaaabbbabbbabbbbbaaabbababbbbabbaababaabaabbabbbbbbbaabbbbaabaaaabababaababbbaaababbabbaaaaabbbbbbabaaaabbaabbabaaabaaaabaabaaaabaaababbbabbbbbbbbbbbbaabaaaaaabaaabbbabbbababbbabbabaabbbaabaabbbaaaaabaaaaaababbaabbbaaabaaaaaababbaababbabbaabbbabaabaababaaaaaaaabbaabbaabaabaaabbbbbbabbbaaaabaaabaabbabbabababababaababababbaaabbaabbbbaaaababbbababbababaaababaaabbbaabaaababbabbbaabaabbbbbbaababbaaaabaaabbbbbbbbaaababbbbbaabaaababbaaaaabbaabaabaaaaaabbbabbaaaaaaaaaaaabababbbabbbbabababaaaabaababbabbbbaabbaaababababaabbaabbbbabbabbbbbaabbbbabbaaaabaabbaabbabbaababbbabbabaabbbbbbbabaaaababbaaabbaabbbbbbaabaaabbaabbbabaabbbbabaaaababbaabbababbbaababbaababbaaababaaaababbaabababbbbaabaabbbbabbbbabaaaaabaaabaababbbaabaabaaabbbbbabbaaaaaabbaababaabaabbbbaaabbaaabbbaabaaabaaaababbabaabbbbaaaababaababbbbabaaabbbaaabbabbbaababbabababbbabaaaaababaaabbabaababaaaaaaabbbbabbbabbabbaaaaaabaaabbaaaabbbabbaabbbbabbabbbbaaabaaaaabbbaaaaabbbbbbbbabbabaabbabbbbaaaabaaaabababababbbabbabbaaaaababbbbbaaaaaaabaabaaababbaababaaaaaabbbbbaaaabbaaaabbbbaaababaaabbbbbabababbaabaaaaaaaabaabbabbabbbbaabaabaaaaaabbbbabbbabaaabbbabbbaaaaababbabbbabbbaaabababbabaaaaaaababaabababababaaababbbabbaaaabbbabbaaaaabaabbabaabbbabbaabbbaaababbbaaabbaaaababbbababbabbaaabbaaababbabaabbbababbababaaaababbababaabbbaabbaabaabbbbbbbbabbbaabaaabbabaaaabaabbababbbbbabbbabbaababbbbbaabbbbabababbababbbaabaaabbbbabbbababbaabbababaabaaabbaababbbaaabbbaaaaabaaaaaabbabaabbaaaabaabbbaaaaaaabaabbbabbabaabbbabbaaaabaaaaabbaaaaabaabaabaababaabaabbaabaabbabaaaabbaababbbabbababbbabbbbaabbbbbabaaaaaaabbbaabbaabbbaaaaaabbbababaabbaaaaabbbabbaabbabaabaabbbbbbaabaabaabbaaaaaaababaaabbbbaabbaabbbbbaaaaaaaabbbabbabbbbabbaabaabbbaaabbbbaaabbbbabbbaabaabaaaaabbaabbbabbbbbaabababbabababbaabbabaabbabbbbababababaabbabaaabbaaabbaaaabbbabbaaabababbbaaabababbaababbbaabbbbabbbaabbbbbabbbbaaababaaababbbaaaaaabbbaabbabbbbbbaaaaaabbbbbaaaabaababbabbbbbbbabaaaaabaabbaababbaaaabbbbababbaaaaabbabbabbaabababbaaabbababbaababaabbbbababbbababbbabbbaaabbaaaaaaabbbaaabbaaababaaaaabbbbaabbaabaabbbabababaaaabaabbbbabbbbbabbabbabababbabaaabbabaababbababaaaaabbaaabbbbababbaabaabbaababbabbbabbbaaaabaaaaababbbbaaaabbaabaaabaabbaabababbaaababbaaabbbbbaaaaaaaabaaababbaaabbbbbaabbbbbbbaaabababaababbbbbbabbabbabaaabaaaabababbbbbababbbbabbbababbbaabbbaabababbaaaaabbbababbbbbabaabababbaaabaabaabbabbabaabbabaaaabbbbababbbbbabbbbabbbbaaabbbabaabbaaabababaaaabbaabbbaaaaaabaababbbabbabaabbbbbaaabbababaabaabaabbbaabaaabbbbabbabbaababaaabbbabbabbaabaaaabaabababbabbaababbbbbabbababbabbabbbabbaaaabbabaababbbaabaababbbbabaabaaabbabbbaabaaababbbbaabababaabaaaababaaabbabaaaaabaaaaaaabbbbaabaaaaabbaabbabbabbbaaaabbbbbbabbbbabbaabbbbabababbabbbbbabaabaaabbbaaaaaababbbbbababbbbabbbbaabaabbbbaabaabaaabbaaaaabbbbbabbbaaabbaabbaabbbababbabaabbabbabaababbbbabaababbbbaaabaaabaabbabbbaaaabababbaabbbaababbbabbababbaaabbaababaaaaabbaaabbbbaaabaaaaaabbbbaaabaababbaaaababaaaaaabaabbabbbababbaaaaabaaabbbbbabbbaabbbaaababbbbaabbabaababbaabbaabaababbabbaaabababaaaaabbbbbabaabbbbaaaaaabbbabbababaaaabbababaaaaabaaaabaaaaababbababaabaaaaaaaabaabbabbbaaabbabaaaaaaaabbbbbabaaabbabbbaaaaaaaabaaabbaaaaabababaabbbbabbababaaaaaabaaaabbbaababbabbbbbbbabababbabbabaababaaaabaabbaaaaaabaaaababaaaaabaaababbaabbababbaaabbbbbbaaabaaaabbaaababbaabababbbaaaabababaaabbaaabbbababbaaaaaaabbabaabbaaabbbabbbbbaabbbbbbbababbaaabaabbbabbababbbbbabbaaaabaaababbbbaabaabaaaaabaabbbbabbbbbbaaabbabbbaaaaaaabbabbaaaaaabaabbabbbaaaababbbaababbabababaabaabababaaababaaabaabbbbabbbbabbbbbbbaaaaabbabbbaabbabbabbbaaabaaabaaaababbaababaabaababaaabbababbbabababbabbababbaaaaaaabbbbaaaaabbbbbbabbabaaabaabaabaabaaabababaaaaabbbbabbaaabbabaabbaaaabbababbabbabbbbbbababbaabaaabaaaabbabaaaaabbbbabbababbaaaaaaababbbbabaabbaabbabbbabbbbaabbbababbbbaaaaabbabbaaababbaaaaaaaaabbabbbaaabaabababbbabaaabbbaabbabbbbaabaaaaabbababaaababababbbaaaaabbabbaabaabababbabaabbbbbabbbbbaaaabbbabaaabaaabababbabbbbbbbaabbabbbbaaaabbbbbaabbbaaaababaaaabaaabababbaaabbbabbbaababaabaaaabaabaaaaaababbababaababbbaababaaaababbbaaabbabbaaaaabaaaaaabaaabbaaabbaabbbbbbbaaababbaabaabbbabbbbbbabababaabbaababbababbbbbbabbbaababbbbaabaaababbababaabbbabbbaabaababbababbbabaaaaabbabbbababbababaaaababbbbaababbabaabbbbbaababbbababbabbababaaababaabaaaaaaababaaaabbbaaaaabaabaaaaaaaababbbbbabbaaabbabbaaabbbbbbbaaaabbbabbabaabaababaaabbaabbbbaaaaaabbbaabbaaaaabaabaaabbbbbbababaaabbabbaaaabaabbaabbabbababbabbabaaaaabbbabbbbbbbbbabbababbbbbbbabbbbaabbbaabababaababbabbbabbabababbbbaabaaaaaabbababaabbbbaababbaabbbaaaabaaaaaaabbabaaabaabbababbbbabababbbabbbababbababaaaaabaaababaaabbaaaaaaaaabaabbabaabababaababbbaaabbbbbbababbbabbabbbbbbbabaabbbabaababbbbbaabbbababbbbbbabbbbaabbbbababbbaabbbababaaabaaabbbabbaaabbbbabaaabababababbaaaabbababaaabbabababaaaaabbabaabbbabaaabbbbbaababbaabbbbbabababababbbbabaaabbaaabbabbbbabbbabbaaaabbababbbbaabbabaaaabbbaaababbaabbbbbbaaaababbaaaaabaabaabaaaaabbbabbbaababbbbbaabbaaaabbbabaabbbabbbbababbaabbaabbabbaabababbaabaabbbababbaaabaabbabbaaaabaaaaaaaaababaaaaabaabbbbababbabaaaabbaaaaabbbaaabaaabbbababaaaaaaaaabbbbababbbabbbaababbabbbaaaaaabbbbbbaabbabababbbabaabbaaabbbbabbbaabbbaaabaabbabbaabbbaaabbaabaaaaaabbbaaabbaaabbabaaaaabbbbababbaaabaabbbbbbbbbbaaaababaabababbaaabbbaabbbbbaaabbaaabbababbbbbaabbbbbabbbbbaabbabaaaababbaabbbbbbaabaababbbbabbaaaaabbababbaaabbabababaaabbbbbababbabbaabbbaabaabbabbbabbabbabaaabbaaaabbaaababaaabababaaaabaabbbabbababababbabaaabaaabaabaabbbabbbbaaaabbbbbababbbbabbbaaaaabbaababbbabbababbbaaabbabbbbaaababaaababaabaabaaababbabbabaaaabbbaaaabababbbaabababbbaabababbaabbbaabbaababbbababbabbbababaaabaabbaaaabaabbaaaabaabaaabbbbaabbbbabaabbababaaaaaaabaaaaabbbaaabbbbbaaabbbabbbabbbaaabbbbaaaabbbaababbbaaabbbababbabaababaaabaababbabbbababbbababbabbaababbaabaaababbabbababbbaabbababbaabaabbbabbbababaabbbbaabbaaabaabbbabbbaaaaaaabbbababaabbaabaabaaabbaaaaabaaaababaaaabbbaaabaaabbabbbbabababaabbbbbaabbbabaaabaaaabaaaababaabaabbaaaaaaabaababaabaaabaabbababababababaaabbbbabbbbabaabbbaabaaababbaabaaaaabaabaababaaabaabbbababbabbbbbbbbbabbbaaaababbbaabbabbabbaabbaaabaabbaaaaabababaaaaabaabbbbbbaaabbbbaabbaababaabaabbbbbbabbbaaaabbaabbaabbbaaababaabbaaabbababbaabbbbbbaabaaabababbabaababaaaaabbabbaaaaaabbaabaababbbbaabaababbbabbbababaabbaabbbbbaaaababbabbabaaabbbbaababaabababbbbabaababaaabbaabaaabbbabaabbbaabbaababbaabbaaaababbbabbaaaaaabaabaabbbababbbbabbbaaaaaabbaaabaaababbbbabbaabbaabaaabbbabbbabbbabbababaaaaabaabaaabbaabbababababbabaaabbababbbaabbbaabaaaaaabbbaabbbbbabbbaaabababbbabaaabaabbaaabbbbabaabbaababaabbbbbbbbababbbbbabbbbbbbbaaaaaababaabbaaabbabaabaaabbbababaaabbaaaabaababbaababaabbbabbaaaaabbaabbbbaabbabbbabaabbaabbbabaabbaabbaaabaabaabaababaaaabbbaaaabbbaabbaabaaaaabbabbaabaabbbbababbaabbbabbabbbaabaabbbababaabbbbabaaabbaabbbbbaabaaabaabbbbbaaabaabaabbaaabbababbabaabbabaabbaaaabaabbaabbaaabbbbabbbbabbbabbbabaabbaabaababababbbabbabbbabbabbababaabbbbababbbabaabaaabbaababababaabaaabbabbababababbaaaaabaabbababbbabaaabaabbbbaababbbbbbbbaabbaaaabaaababbabbaaaabababbbbaaaabbaababaaaabbbbbababbabbaaaaaabaabaaabbabbbbbbaaabbaabaaabaaaaaaabbaaabababababbbbbabbaababaabaabaaaabbbbbbaaaabababaabaabababbaaaaabababaaabbaababbbbbbababaaaababbbababaabaababaababbbaabbbaaaabbaaabbaabaaaaabaaababaabaabbabababbabababababbbaabaaaaaaabbbbababaabbbbbbbbbbaabaaaabbabbabbbaabaaabbbaabbbaaaaabbbaabbbababbabaaabbabaaabaaaabbaabaaababbabbabaabaaabaabbbbabbabababbbbbbbbbabaaaaaabbababaabbbbaaaababbaaabaaabaaabbbaaaaabbbbabbbabbbaabbababbababbaaababbbbbbbabbbaaabaabbaabbbaababbaabaaaababbaabaabaababbbbbbbbbbbababbabbaababababbabbbbabbbbabbbabbbaabbaabaababbbabbbababbbbaaabbbbbabbbaaaaaaabbbbaaabaaabbabbbbabababbbaaabbababbbaaabbbbbabbabaaaaabaaabbaabbbbabaabababababbaabbaaabbbbabbbbbaaabaaaabaabbbabaaabbbbababaaabbababbaabaababaabaababbabbaaaaaaabbaaabaaabaaabbaaaababaaaaabaaabbaababbbaaabbaababaabbabaaabaabbbbaababbabbababaabbbabbabbaaaaabbbbbaabbbabaaabbaabbababaabaaabbaaaaabaabbbaaabbaabaabababaaabbbabbaaaabbabbbaaaaabbaabbaaaaabbbaaabbaaabbabaaaabbabbbaababbabaabbabbabbbbaabbabbbbaaaabbaabaaaaaaaaaaababbbbabbbaababababbaaaabbbaababbbbaabaababbbbababaabbababbbbbbbbbbaabaaaaaaaabaaababbbabbabbbbbababbbbbabbaababbbabbabbbbabaabbaaaaaaaabbbbbaababbbabbbbbbaaabbabaababbaabaaaabbbbabbabababbbbaabbabbbbbaabababbabaaabbabbbbbbabbbbbbaaabbabbaababbbbaabaabababbaabbabbbaaaababbaaabbbababbabbbaabaabaaaababbbbbbbbbaababbbbaaabbabbaabbaabbbabaabbbbbbaaabbbaabbbaabbbabbababbbabaaabbbbaabbbbbaaababbbbaabbaabbabbbbbabaabbbaaabbbaaabbababbaaaaaabbbaabbabbabbaaabbbbbbaababbbaababbbaabaababbbaaaaabbbbabaabbaaababbabbaaaabbbabaaabbaabaabaaaaabbbaaaabaabaaabbbaaabaaabaabbbbbbbaabbbbabaaabbbabbbbaabbbbaaaabbaaaaababbbabbbabbaaaaababababababbbaaabbaaaaabbbaabbbbabbaaaaaabababbbbaabbabaaabbabbbbababbbaabbabbababbaabbaabaaaabbbbababaaaababbaaababbbabaaabbbaaaabbaabababaaaaabbaaaabaaaabbbbbabbaaaaaabaababbabaabbbbbbabaabbabababbababbbaabbaaababbbaababbaaaababaabbbbababbbabbbaaabbaaaabaabbabbaaabbaaabaaabaabbaaaaaaaabbabaaaabbabaabbbbaaaabbaaabaaaaabbabbbbabaaabbbaaaababbaaababaaaaaabbabababaabbbbbbaababaaabbbbbabbabaaaaababbaaaabbbbbaaaabbaabbbabbbbaababbbaabbabaabbbbabbaababaabaaabbaaabbabbbabbbbbbbabbabbabaaabbbabaabbabaaabaabaababababaaaaaaababababaaababaababaaaaababbbabababaaabaaaabbabababaabbaaabbaaababbabaababbbaaabbaaaabababbabaabbbbbbbabbabbbbbbbabbbbabbabaaabbaaabaabaaabababbaaabbbbabaaabababbbabababbababbbaaabaaabbababaabbbbbaaabababbbbababaabababbabaaaababbbaaaabbbaaabbabbbbbabaaaababaabbbabaaaaabbabbbaaaabbbabaaaabaabaababbabbabbabaabbbbbaaabbbaabaabbbaaaaaabbbaaabbabaabaabbaaaabbaaaabbbababaababaabbaababababababbbabbbaaaabbabaababaaaaabababaaaaaababbbbabbbbbbabbbababaaabbbabaabbaabbbaaaaaaababaaaaaabbabbbabbbbaaaaaabbbaababaaaaabbbabaaaaabaababbabbbaaabaabaaabbaaaabbbbbbbbbaaaaaabababaaabbaaaaabababababbbbbababaaabaaabbaabaaaabaaabaaaaaaabaabbbaabbaaaabbbbbabaabbababbabbbababbabababbbbababbabababaaaaabbbabbbababbbabaabbbaabbbbabbbbbbbabbabaabbabbbababbabaababbbbaababbabbaabbababbbbaaabbabababbbbaababbaabbaabbbabbbaabbaaabbbbbabaabaababbbbaaabaaaabaaaabbaaabaabbabbbbbabbaaabaaabbbbbaabbbbbaabbbaabaaaaabaabaabbbaaabaababbabbaaaaabaabbaababaaabaabababbabaababbbbbbbbbbbbabbababbaabaaaababbabbbabbababbabbaabbbbabaaabbabbbbabababaabbabbaabbaabaabbaababbbbabbbaaaabbaababbaabbaaaabaaaabaabbabaaabbbbbbababbbabbbbaabbbbbababaabbbabbaababaaabababbaaabbbbaaaaaabaabbaabaabbaabaababbbaabaaaaaaaaabbbabababbbbbababbabaaaabbbabbbbbabababbaaabbbabbbaabbbbbbabbabaabaabbbaaabbbabbbbbabaaabbabbbbaaabababbabbbbabaababbaaabbbbbbbababbabbbabbaababbabaaabaaabbbbbbbaabbabaaabaabbaabaaabaabababbababbaaaabbabbbbabbabbbbbbaabbbbaaabbabaababaabbaabbbbaaaabbbababababbaababbabbbabbbbabbbaabbaabbbbbaabababbbaabbabaababbaaaaabbbabbbabbbabbbbbaaababbbabbbbbbbaaabaababaaaaabbaabbaabaababaabbbbbabbabbaababaaaaaabbbbbabaaabaaababbbbaabbababaaabaaabbbbbabaaabbabaaabbaaabaaabbabaabaaabaaaaababbbaabaaabbabaabaabbababbabbaabaaabababaababaabbaabaababaabaaababbabbabbbbbaaabbabbaabaabababbbbaaaaabaabaaaabaabbbbbaaabbbbaabbbabbbbabbaaabaaababaabbbaabbabaabaaabbbbbbbbaabbaabaabaabbbbbabaaabbaabaabbabbababbbbbbabbbabaabaaaabbabbabbabaabababaabaaaababbbabababababaaababababbbababbbbaaaabbbbabaabbabaaaabaaabaababbbaabbaaabababbabbaaaaaabbabbaaaaabbbbabbbaaababbbbbababbababbbbabbabaabbaabaabbababaaabaabbbabbabbaaaaabbabbaabbbbbbbbbbabbaabaaababaabbaaabbbbaabbaabbbabababbbaaaababaaaaaabbbbbabbbbaababaaaaabbaaabbbaabaaabaabaaaaabaaabbbbaabaaabaaabbaaaabbbaabbbbbaaaaababbbbabaaaabbaaaabbaaaababbaabbbaabbaaaaababbbaabbbbbabbaabbaabbabaaabbabaabbabbbbaaabbaaabbabbabbbbaabbabababaaababbbaaabbbbababbabaabaaaaabbaaabbabbaaaaabaaabaabbaabbababbbaaabbbaabaaaaabaaabbabaababbaabaaabaaabaaabbbbbbaabbaaaabaaaabbababaababaaabaabaaababaababbabababbaabbabbabbbaaaabbababbbaabbabaaabbaaabaababaaaaabbaaaaaaabaaaabaababaabbbbabaabaaaababaababbbaabbbaababaabaabbaababbbbbbbbbabbbbbaaabbaababaabbaaaaabbabaabaababaabbbbabaaaaabbbbbbaabaabaabababaabbbbababaababababbbbaabbbbbabbabbbabaaabababbbbbbbaaabbaababbaaabababbbbaabbabbbabbbabbbaaaaababbaababbaaaaaaabbbbabbbabbababbaaabbaaaabbbaaabaaabbbbbabbbaaaababaabaabbaabaaaaababbabbbabbbababbaaabaababbbaaababaaabaaabbbabaaabbbabaabbbaabaabaabbaababbaababbbbbbabbbbabbbaabbabbabababaaabbabbabbbaaabbbaabbabbbababbabaaabbbaabaabbabaaaabababbabbbbabaaabbaabbbaababbabbabbbbababaababaaaabbbaabaabbbaaabbbbbbbabbbabbaaaabbabbabaabaabbbbabbaaabbaabbaaaaabaaabbbbaaaabababbabbbababaaaabbbbaaabbbbbbbabaabbbbbbabbbabbaabababbabaababaabbbbbabbbbbabaabbabbbbaaabaaaaabbbbbaabbbaabaabbbbabaabbbaaaabbbbaaababaabbaaaaaaaaaaabbbbbbbaaabbbabbaabaaababaaabababbbbbbbbaaaababbbaaababaaabbaabbbbbabbababbbbbaabbaabababbaaaabababaabbabbbbabbbaaaabbaaabbababaaaaabaabbbbbaaaababaabaababbabaabaabaaabbabababaababbababaabaaaaabbbbaaabbabbababbbabbbaabaababaabbbbbabbaaabbababbbbbbaaaaaaabbaabaabbabbabbbaababaabaaabbbaabbababbabaabbbbbabaaaaaabbbbabbbbbbabaaaaababbbbaabbbbbabbbabbbabbabbbbbbabbababaaaaabbbbbabbaabaaababbaabaababbaabaaabbbabababbbbbbaabbbaaabaababaabbaabaaabbabbabbbbbabbaabbaaaababbaaaaababbababaaaababababbbbabbbbbaababaaabaaaababaaababbaaaabbabbbabbbbbaaaaabbaabbaaaaaababbbababbbababbabaababaabbbaaaabaaaaababbaaabbbababbabbbaabbbabaabaaabaabbaaaabbbaaabababbbbbbbaababbabbaaababbbbabaaabbaaababaaabaaaaabbababaaaaaababbbbbbbbbbbaabaaabbbbbaaabaabbaaababaaabbbababaabbbbaaaabbbaabbbbaababbbabaababaabaabbaaababbabbbbbabbbbabbabbbababbababaabbbbaabbaabbbbbaabbabbbaaabbbababbaabababbabaabbbbaaaababbabbbaaababbaaabbabaaaabbaaaabababbabaaabaaaaaababababaabababbaaaababbaabaabbaabbaababaaabbabaaaaababababbabaabbaaaabaaabbaaabbaaaaabaaababbbababbaabbaaabaabbbaaabbabaabbbbbbaaabbaabbabbbabbbbabaaaabbbbabbbaaaabaaaabaabbababbbbaaaabbbaaabababbaabbababbaaaababaaaabbbabbbbabaaabaababaabbbaaabababbabaaaababbbbabbaaaabaaaaabaaaaabbbababbababbbbaabaabababaaaaaabaabaaaaabaabbbabbabbaabbaababbaaababbaaabbabbbbabbaaaaabbbbbaaabaabbbaabaaaaaabbababababaabbbabaabbbaaababbaaaabbaababbbaababbbbbababbabbabbabbbbbbbaabbbaababaabbabbbbbbabbbbbabbaabbababbababaaaaaabbbbabaaabababababbbabbababbabaabbababbabaabaaabbbabaaaabbabbabaabaaaaabbbbaaaaaaabbaaabbbbababbabbbabaabbaabababbaaabaaabbbbaababbabbabbabaababaaabbaabaaaabaaaabbbbbabababbbbaaaaabbaabbbbaabaabbbbbbabbabbbaaababbababababbbababbabbbbabbbbbbbbabbaaaabaabbabbbbabbaaaababbbbababaabaaaabbabbababbabaabbbaaabbabbaabbaabbbaabbbbbaabbabbaabbbbbbbbababbaaabaaaabaabbabbaababaabababbabbababbbbaabaaababbabbabbabaaabababaabaabbbabababbbbaabaaababbabbbbabbabbbaabbaabbabaabaabbbabbabbbbaababaaaaabbbbbbabbbaababbbaaaaabbabbaaabbbaabaabbabbabbbbbaabbaababbbabaaabbbbbbbaaaabbbaaabbaaaaabaaabaaaaabaabbbaaabbbbaaaaababbaabbaaaaabbaabbbaabaaaabaaabaaaabababbaaabaabbaabbabaaaabaaaaaaababaaaabbbbaabaabbbbbbabbaabababaabbaaaababbababbaaabaaaaabbbaaababbbbbbaabbbaababbbabbbbababaaababbabaabbbbbbbaaaaababbbbabaaaaabbbabbbaabbbaabaabbabbbaababbbabaaaaaaabbabbababbbbbabbaaabbaaabbabbbbababbbbaaababbabaaabbbaabaabbabbbbabbbabbabbbbbbabaaabaaababbbaabbbbbbaaabbabaabaaaaabababbaaaababbaaaaabbaabaaabbaaababababababbbbaababaababbaaaaaababababbbaabbbbbbbaaaaabbbaaabbabbbbaaababbabbbabbbaaaabbbbabbaabbbbaabbbaaabbabaabbbbabbbababaabaababbbaabbabaaabbaabababbbababbbbbbaabaaabbbbabaaabbabbaaaabaabaabaabbbabaaabbbabbaababbbaabbbaabaaabbbabbabbbbbabaaabbbaaabbaabaabaaaaabaaabaaabaabbabbaababbbaaaaabbbbaababbaaabaaabbaababbbaaabbaababbabbbaabbbaaabaaabaaaabaaaaaaaababbbbbbbbaabbabbbaabbaabaabababaabbaaabaabaabaaabaabababaababaaabbbbaaabbbbabbbbabbabbaabbbaabbbabaabbaaabbababbbaaabbbaababbaaabbabbaaababbbbabaabbbbaabaaaaaabaaabaabaabababbbbbabaabbbbaabbaabbababaaaaaabaabbbbbbabbbbabababaaaabbbaabbabaabbababaababbbaabaabbaaaaabaaabbbabaabbbbbbabaaabaabbaaabbbbbaaabbabbbabbbbabbbbaaaabbbabaaaababbbbabaaabbaabbaaababbaaabbabababbbabbabbaaabbaaaabbaabababbbaaaaabbababbbabaabbbaaaaabaabbaababbabaaaaababaabbbaabbabababbaabbbabbbababbbbbaabbbaabbbbabbabbabbbabbbaaaaababbbabbbabbabaaabbbbabbbbbbbaabbbbbabababaaaaabaaaabaabbbbababbabbbbaabbbbbbaabbabbabaabbbbbbbababbaababaaaababaaaaabaaabbbaaababbbbbaaabbbababaabaabbbababbababbaababababbabbaabbaaaabaaaabaaaaababaaaaabbbaaaabbabbbaaaabbbabbabbbbabbaabaabaaababbbaaaaabbbaabbababbabbbbabbbaabaaabbbaabbbbaaaabaabaaaabaaaaaababbaaababaabaabbbbabbbbbbaabaababababbaaabbbaabababbbbbbaaabababbbaabbbaababaabbbababbabababbbbabababaaaabaaaabbabbaabaaaabbaaabbbbbbabbbaabbbabbabbaabbbbabbabbbaaabaababbabaabaabaabaaaababbbabbbbbbbbbaaaaabbbababaaaaaabbaabbaaaaaaabbaaababbaabaaabbaaababbaababbabbaaababbababbaaaababbbabbbaababaaababaaabaabbbbbabbaabaaaaaaaabaabaaabaabbaabbabbbaabbbabbbaaabaaaabbbaabbbbbbbbaaababbbbbbbaaabbaabaaaabbaababbaaaabbabbbaabbbbabbbaaaabbababbbbbabbbbabbbbbbbbbbaaabbbbababaabbbbaababbaaaaaaabbbbbabaababaaaababaaaabaabaaabbbbbaababbbbbbaaabbababbabbbbabbbbaabbbaaababababbababbbaaaaabbaaaaabbababbaabaaababbbbabbaaababbaaabbbabbbaabbbbabbbbaaabbababaaaaabbbaabbaabaababaabababbbbbabbbbaaaaaaabbbbaaabaaabbbabaabaabaaaababababbbbbbbaaabbbaababaabbbabaabaabbbaabbaaaaababbabaabaababaabbbaaabbbaabaaabbaaaaaaabbabaaabababbabbbabababbabbbaabbabbabbbbbabbbabbbbbbbabbababaaaababaabbbbaaabbbaabababbbaabaabbababaabbbababaabbbaaababaabbbabaabbbabbabababaababbabaaabbbababbababaababaabaabaabaaabbbbbbbbbaaabbaaaaaababbababaaaaabbbbbaaaaababababaababbbaabbbbbbaabbabbbbababbabbabbbbbabaaaaabbbbaabababaaabbbabbbbbaaaababaaaabbaaaabbbaaababbbbbbabaaaababbababaaabbaabaabaaaabababbaabbaaaaaaababbbabbbabbaabbabbababbaaaaabaaabaabaaabbaaaabababbbaaaabababaababbaababbaabaabbaaaababbbabbbbbbaabbbbbababbabbbababaabbabbabbaaabaaaaaabbabbbbabbaabaababbbbbaaababbbaababbaabbababbbbbbbbaabbbbbababbababbaabaaababaaaaabaaabbbabaabaaaababaaaaabbbaabababababaaaabbbaababaabbbabbaabbbaaaaababababbabbaaababaaaabaaababaaabaabababbbaaaaababbbaaababaabaabbbbabbaabbabbbaababbaaabbaabaabababaabbbbbbbbaabbabbabbbaaaabbabbbaabbbbbbbbbbabaabbababbaabaaababbabababbbbababbbabbaabbbaaabbbbbabbaabaaabaabbbbaaaaaabbabaabbbbbbbabbabbabbbbaaabbaabbbabbbaaaaabbbbabababbbbbababbaabaaabbabbabbbbbabbbabbaabababbaaaabbaaabababaaaabbabbaabbbbababbbaababbabbbaabaabaaababbbbbbaabaaabbbbbaaaaaaaaababaabbbaababbabaabbbaababbbbbabaaaaaabaaabbabbabbbaaabbabaaabbaabaaabbbaababbbbabbbabaaababaaabababbbbabbabbbaabbbaaaaabaaabbbbbbbbbabaaaaaaaaaaabbbababbaaabaaaabbbbabbbbaaaabbbabaabbbbbbbaabaabbaaababaababbaaaaaabaababaaaaabbabaaabbbbbbbababbabbaaaabbaabbaaababaabaabaabaaabaabbbababbbbabbbbbababaaaaababaabbaaabbbbbbabbababbbaaabaababaaaaabaabbbbaababaabbbabababbbaabaababbbaaaaaaaabaaaaabbaaaaabbbababaabaabbababbbbbabbabbabbaaaababbbbbaabaaabbbbbabbabaaaaabbbaaaaabbbbababaaaaabbbbbbabbbbabaaaababbbbaabbbaaabbababbbabaaaaaabbbbbbabaaabbbaaababaaaababbababbababaababababbbbbabbbbbaaababbabbbababaaaaabaabababbbbbbabbabaabbbaabbbabbbabbaaaaabbbbbbaaaaabbbabbbbaaaabbaaabbbbabbbabbbaabaaaaaabbababbabbbabbbbabbaabaaabbaababbbabaaabbabbaabbbbaabbbabbabbbabaabaababbbabbaababbbbbabbababbbaabbaaaabbbabbbabbbbabbaabaababbbbababbaaabbaababaaaaabbbaaaabaaabbaabaabbaaabbaabaaaaaabababaabbababbbaabababababbabaaabbaabaabaabaaaaabababababaaaaaaabaabaaabbbababaaabbbababbaabaaaaaaaabababbabaaabaaabbabbbbbbbabbaabbbbbaabbbabaabbabbaababaabaababbbbbbbbbbbbaaabaabbabbababaabbaaaaaaaaabaabaabbbaaaaabaabaabbaaabaaabbabaaaababbbbbbaabbabbbaabbbbaabbaaabaaabbbabbbbaababbbbbbabbababbaabaabaababbbbbaababaaababbbaababaabbbaaaabbbbaababababbbbbaabaaabaabaaaaabbbaaabaabaababaaaabaabbaaaabbbababbbbbbabbbabbaabaaaaaabbbbbabaababababbbaabbaaababaaaaaabaabaabaabbbbbabaabbbbababaabbbabbabbbbbaabbababbaabababaabbaaabbbbbababbbaaaaabbbaabbababbaaababababaabababbbbbabbaabbaaabbababaabaabaaaabaabbaaaaabbababaaaaabaabbbbabbbbbbababbaabaaaabbbababbabbbbaabbbbaaabbabbbbaaabbbbaaabaababbbababbbaabbabbabbaabaaabbbaaaabaabababbaaaaabbabbabbbbbaabaaaabbababbababbabaabbaaabaaaabbbbbbabbbabbbaabbabbaababababbbbabbaabababbaaabbabaaabbaabbbabbbaaaabaabaababababbbbaabbaabaaaaaababbabbabbaababbaaababaaaabaaababaabbabaabaaaabbabaabaabbbbabababaabbaabbaabbbaabaaaababbabbaabbabaaabbbbaaaaaabbaaababbbaaabaabbaabbaaabaabbbbbabbaaaaaaaaabbaabaababababbaaabbbaaababbaaabbbbaabaaabababbbabaaaabbaaaabbbbbabbbbbbbabbbbaaabbabbbaaababbbaaaabbaabababaaaaaababbbbbaaaabbbabbbbbaababaabbabaababbbaabaabbabbbbbbaabbaaaaaaaaabababbbaabbbbabbaabababaabaaaaaabbbaaaabaaabbbbbaaabaaabbaaaaabbbaaabbbbbabbbaabaaaabbbabbbaaaabaababaabbbbbaabbbbbabaaaabbabaaaabbabaaaabbbbbabbbbbaabbaaabbaaaaaaabaaaaaabbabbababbbbbabaaaabbaaababbbabbbabbbbbbbabbbaabababaaabbbbabbbbbbabaaabaaaaabaabbaabaabbbaaabbabbbaabaaabaaaaabababbaaaaaabbaabbbaabaaaaaaaabbbaaaabbbbabbbabaaaaaabbabbbbbbabbaaaaabaaabbaabaabbbaababbbbbbbbaabbabababbabbbaabaabbaaaabbabaaaabbaabaaaaaaabbaababbabbbabbbbbbaaaaabbbbbabbababbbaabaababbbbabbbbaaaaabaabbabbabbbaabbabaabbbabbbbabbaaaaaaaaaaabbabababbabaaabbbaababbaaaabbaabbbbabbbababbaabbababbaabaaaababbbbaaaaabaaabababbbbbbabaaabaababaababbaaabbababaaaaabbaaaabbbbbababababbaaababbbbaaabbbbbaabbbaaaaaaaabbbaaaaabbaababaabbbaaabbabaababbbababbbaababbbaaaabbbbaaaaaaabbbbaabaaabbababbbbbabbabbaabaaabbaaabbbbbbbaaabbbbaaabaabbbbababaabbabbaaabbababbababbbbabbabababaaabaaabaababbbaaabbababaabaaabbabaaaabbbaabaaaabbabbaaaaabbabbaaababbaabbabaababbababbbbbbabbbbababababaabaaaabaabbaaabbabbaaaabababaaaabaababbbbaabaaaaaaabaabbbabbabaabaabbbabbbababaababbaabbabbbaabaabaabbbabababbbabbbbbaaababaaabbbabaabbabaaabaaaaaabaaaaabbbbbabbbabbaaaaabbbbbbaabbaaaaaaabaaabbaaabbbbaabbabaaabbabaababaabbaaaaaabbbababbabbbbbbbbaabaaaaaabbbbbbaaaabbaaaaababaabaabaabbabbaabbabbbabaabaabbbaabbbabbbabbaabaababbabaabaaabbaaaababaabababbbabbababaabbabaaabbbaaaabbaaaaaababbbbbaaababbaaabbbbbaabaababbabaabbbababaabbabaaaaaabbbabbbabbbabaaaaaabbbaaaabbbabbbbbaabbabaabaabbaaabaababbbbaaabaaababbbbbbabababaaabaabaaaabaabbbabbbababbbabbbaabababbbaaaaaaaabbbbbabbbaaaaabbbababbbbaaabbaabbaaababaaababaaaabababaaabaabaaaaaaabbbbbaabababaaabaabaaaabbabbabaababaabbabaaabbababbabaabbaaaaaabaaaababbbbabaaaaaaaabbababbabbbababbababbbabaababbababbabaababaabbaaaabaaaaabababbbabbbabbbbaabaabbbabbabbbaabaabaaaabbbaaabbabababaaaaabbaabbbaaabaababbaabaaaaabbabbbbbabbbaaaababaabbbababababababbbabaababababaabbaababaabaababbabaaaaabbababaabaababbababbbabaabbbababbaabaabbaaaabbbaabbaaabbbbbabbaabbbbbbbababbabbbabbbaabbbaabababaaabbaaabaaababaabaabbbaabbaabbabbbbbaaabaabbbaaaabbaabaaabbabaaabaaaaabbaaaaabbaababbbbaabaaababbaabaabaababbbaaaaaaabbbbabbbaaaaaabbabbabaabaabaaabaaababaaabababbbbabaaaaaaabababbbbbbabbaabababbabbbbbbababaababbbababaaaaaabbaabaabaaababaaabbababaaaaabbabaaabbaabbbbabbbbabbbbbbbaababbbbbbaaaaaaaabaabaabaabaabbabbbbbbbabbaaaabbaabbbbabaabaabbbbbaabbbbbabbababbababbbbaabbbbabababbabbbbababbbbaaaabbabbbababaababbbaaaabbabaaaaabababbbbaaabbaabbabbbbaababbabbbbbbaabbbbbbabbaaaaababbbaabbababbaababaabaaabbbbbbbbbaababbbbababbbbbbaabababbaaaabaabbababbabaaaaaababbaabbaaaaaaaaaabbbaabababababbaaabbababbbabbbababbbbbaabbbbaaabbbbaabbbabaaaabbbabaabaaabbababbaabbbbaababbbbbabaabbabaabaaaaababaabbbaabaaaaaaaaaaaabaababbaaabbbbbabbababbababbaabbbbbbbaabbaabaaaaabaabbababbbbbbaabbaabaabbabbbbabbaabaaabbbaaaaabababaabaabbabbaaaabbabbbaaaabbaaaabaaaabbbbaabbaaaabaaaaaababaaabababbbbaaaabababbaabbbaaaabaaaaabbbabaabbaabaababbabbabbabaabaaaababababbabaabaaabaaabaaabbbabaaaaabbaaabaaaaaaaaaaababababaabbababbabbbaababbaabaabbbbbbabbbbaaaaabbbbbbababababbbababbbbabbbababbabaaababbbababaaaabaaaababbbabaababbaabbbabaaaaaaabaaaaabbbbabbbabababbabbabaaaabaaaaaaaabaaaabaaaaabbabbabaaabbaaababbbbbaababbabbaabaabbbbaaabaaabababbababbababbbbabbabbbbbbbaabaabbabbbbbaabbbaabbbbbbabbaabbbaabbbabababbbbbbaababaaaabbbabaaabaaaabaaababaababbaababbbaabababbaababbbaabbaabaabaabbaabbababababbabbbbaaabbaaabababaaabbbbaaabbaabbaababaaabbbaaabbbbbbaabaabbbaaabbabbbabaaabaababbbbabbbbaabababbbaaaaababbbbbaabbaababaaaabbabbbbbbbbbbabbbaaababaaaabbbbaaabbbbababbbbbbaaaaabaababbbabaabaababbbbaaaaaabbababbbabababaaaabababaaabbbbbbaaaaabbaaabaababaabbaaabbabababbabaababbbaababaaabababbaabbbaabbaabaaaaabaabbbaabababbababaaaaabbbbaababbaabaaababaaaaaabbbaabaaaaababbbaabaabaabaabaabbbabbbbaababbaabbaaabbbaaabbbaabbabbabbbabaaabbbaaabbabaaaaaaabaaaabaabaababbabbaababbbaaaaaabbaabbbbabbabbbbaaababbbaababbabbabbbaaabaababbbbbabbbbbaaaababbabbbabbbbbaaababababbbaabbbaababbbbaaabbbaaabaaaababbbbaabbabbabbbababbabbabbbbbbbbbabbbbbbaabbaaabaaaaaaabaabababaabbabaaabaaaabaabbbbbbaabbbbaaaabaababaaababbbabaaabaaaaaabbaabbaaaabbbabbaabaaababbabaabbbaabaabaaabbbaaaabbbbabbaaabbbbbbaabababaaaabbaaaaaabaaabbbaaabbbbababbbababbabababbbabaaaaaaaababbabaaaaaabbbabababbbbabbbbaabbababbbbbbbbabbbbbabbbbabbbabaaaabaaaabbaabbaabaaabbbaabbbbbaaaaabaaaaaababbbaababbabbabababaaaaabbbababbbabbbabbabbaabaabbabbabaabbabbbaabbabbababaabaaaaaabaaaaabbbaaaabaaaabbaabaaaaabaaabababaabbaabaabababbbaaaaababaaabaaaababababbbbababaabbbbbbaababbbaaabbbbbbaabbbbaabbabbbbbbbaaaabaabbabbbabaabbbaaabbbabbbbbbbbbaabbbaabaabaaaaababbbabbabbaabaabbbbabaabababbbbbbbbbbbbaabbaabaaaaabaabbbbbaabaaabbbaaabbbbabbababbabbbbaabaababbabbbaabaaaaabbaaaabaaabaabaabbbbbaababaabaaabaabbabaaaaababababaabaababaabaabbbabbbbabbababbbbaaaabaaaababaaabaaababababaaabbbaaaaabbababbbbbbababaaabbababbaaaabaaababbbaabbabaabaaababaabaaabbbaabbbaaabbbaababbabbbaaaaababaaabbbbaaabbaabbabbbababaaabbabbababbbaabbaabbaaaaaaaaaaabbbbaaaaabaabbaaaababbabababaabbabbbaababbaaabbaabaabbbbbabbabaababbaaabbabaaaabbbaabaaababbabaaabbbaaabbbaaabbbaabbbbaababaaabaaaabbaaabbbaabaaababbbbaabababaaababbbabbaaaabaabbaababbbbaaababbbabbbaabbababbbabababbbbaabaaaaaaaabaaaaabbaabbbbabbaaabaaabbabaaaaaaabbbbbabaaabaabbbabaabaaabbabbbabababbbaaaaaabbbaabbbbbbaaabaaababaaabaabbbbaaabbbabbabababaabbaabaabbaabaaabbaabbbabaaababbbbabaabbabbabbababbbbbaaaabbaaaabbabbabbabbbabaaaaabbabaaaabaaaaaaaababababbbabbbabababaabbbabbaaababbaaabaabaabbbbabbabbabbbababbaaabaaababaaabbbbaabaaaabbbbbabaababbaaaaaabbababbabaaabaaaababbbababababbaabbbbbbabbbaabaabbabaaaabbabbbabaaabbbaabbaaaaaaaaabbbaabbbabbbaababaabaaabbaaaabaabbbbaaaaabbbbbabaaababaabbbbababaaabababaaaabbbbabbaabbbbbbbabaaaabbbaabaababaababbbaaabbababbaaababaabbbbbbabaaaababaababababbaaabaabbbaabbaaaaabababbababaaabaaababbabbababbabbabaabbabbbbbabbbabbaababaaabbaaabbabaaabbbbbbaaaaabbbaabaaabaaabbaababbaaaaaaababbabbaaabbabaabbbabaabbbbababaaabbbbabbbabbbaaaaaaaaaababbaabaababbbbbbabaabaabbaaaaaabbaababababababaaabbbababbaababbbaaabbbbbabbbababbbbbbbbbabbabaabaabaabaabbabbababaaaababbabbbaaabbaabbbabbbaaababaabbaaaaaaabaaabababababababbbbbaaaabbbabbababaabbbbbbbbabbbabaaaababbabbaaaababbaabbaaaaabbbababababbbbbaaabbabbabaaababbbbababbbbabbbabaabbabbbabbabbaaaabbababbbabbaaabbabaabbbabbabababbaabbaabbabbaababbbbbbaabbaaabbabaabaaababbaaaababbababaaabababbababbaabaaabaaaaaabbabbabbabbbabbbabababbaaabbababbaabaaabbaaaaabababbbbabaaabbbabbaaabbaabaaaaaaaaabbbabbaababbbbbaaaabaabbbabaaaaaaabaaaabbbaaaababbbaabbaaaababaababababbbaabbababbaaaabaaababbaaabbbaaaaaaaaabbaaabbbbaaabbbbababaababaabbaaabbabaabbbabbbbaaaaaaaaaaabbabbbbaaababbbbabaaababbaaabbbbbaababaabbbaaababaaaaabaabbbbbbabaaaaaabbbaaaabbabaaababbbabababbbaabaaabbaabbbbabaabaabbbabbbbaabaababaaabbaaababbabbaabaababbabababbbabababbbababbbabababaaaaabbaabbaaabbabbabbaaaaaaaabaaaaaaaababbabaaababbaaaaaaababaabaabababbbaaaaababbabaabababbbbabbaabaaaaabbabbabbbaabbabababaabbaaaaabaabbbbaabbaaaaababbbbabababaaabbbbbbbabbaaaaabaaaababbbababaaabbabbbaabbaababbababaaabbbaaaaaabbbbbbaaabbbaabbbaaaababbabaabbaaabbbbaabbaaaaaaaaaaaaabbbbaabbaaabbaabaaabbabaabbabaabbbbbbbbbabaaabbabbbaabbaaabbbaabbabaabbbabbbabbbaabbabaaababbabaaaabbaaaabbabbabaabbaaaaabababbabbbbbbabbbbababbaaaabbbabaabbabababbbabbbbbbabbbaaabaabbaabaaaabaabaabbababbaaaababbabababbbaabbaaababbbbbaaaababaaabaabaabaaabbbbaaaaabbaabbaabbaabbbababaabbbbaaaabbbabaaabbbaabbbaaabababbbaabbaabaababaaabbabbbabaababbbabaabbbabbabbbabbbaaaaaabbbbabbbbabaaaabbaaaabbaaababbaabababbaaabaabbbbbbabbbbbaabbabaabbbaababbaaababaaaaabbaabbabaaaaaabbaaababaabbbabbababbbabaabbabaabbbbaabaaaaabababbbbbbbbbaabaaaaaaabbaabbabbbbabbbabababaababaabaaababababaabbbbbaaabbbabaabbaaaababbabababbbaaababaabababbaaababababaaabbbbbbbabbaabababbaaabbabbbabbababbaabaaabbaabaaaabbbabbabbaaaaabbbbbbbaaabbabbaabbaabaaabbaaaabbbaabbbbbbbbaaababaaabaabbbbaaaabaababbaaababaaababaaaaaabbaabaaabababbaabbbaababbbaababbbbaabbbaabbabbabbbbababababbaaaaabbabbbbaaaabbaaaabbbbbbbbbaaaaabbbbaaabaababbabaaaabbaabbaabbabbbaaabababababaabbababbabbbaabaaaaabbabbabaaabbaaabbbbbbbabbbbaabaabaabbaababaababaababbabaaaaabaaaabbabbbbaaabbabbbbbaabbbbabbbbbababaaabbabbaaaaabbbabbbaaababbaabbaaaaabbbabbbabaababaaaabaaabbbbaabbaabaabbaaaabbbaaabaaaababaaababaabaabababbbabaabbbabaaaabbabbbaaabbaaaababbbabbbbabbaabbbaabbbbbaaaabbbbabaabbbaabaabbabababbaaabbabbaabbaabbbabaabbaaabaabbbabbabbbababaaabbbbbbabaaabbabaaabbbbbbbaabbbaaaaabbaaabaabababbbaaaaabbbababbbbaaababbbbbbabbaababbaabbbbbbaabbabbbbbbaabbabbbbaabbbabbbabbaabababbbabaaabaaababbabababababbaabbabaabababbabaababababbaababbababbbbbabaaabbaabbbbbbaaabaabbbaabaaaabababbaabbaabaabaababbbababbaaabaaabbabbaaabaababbaabbbbaabbbaaababaabbaabbaaaabbbababbaabbababbbbbabbbbabaaabbbbbbbabaaabbbbaabbabaababbbaaababbbbbabaabbaaaaabaaababbbbababaaaababbabaaaaabbabbabbaaabbbbbaababaabbaaabbbbaaabababaaababbabbaaaabaabbbbbabbbaaabaaabbabbaababaaabaababbbbbbabbbababbabaaabababaaaabbbaabaabbababaaabababbabaaabbbaaaaababbbbaaabbbbbbaaabbbabbaaaabbbbababbabbababbbbabbbbabaaaaabaaaaabbabbbabbbaabaabbaaaaababbbabbbabbabaabbbbbaaaaaabababbbbbbbaabaabaaaaabbbaaaaaabaabbbaaababbbabbabbbaaaabbbbbbabbbababbababaaaaaabbbabbbbabbabaababaabbbaaabbabbbaaaaaabbabbbbabababbbbbbaabaaabaabbaaabbaaaaaaaababababbbbbaaababbaaabbaaabbbabbbbbabbabbaaaabaababbabaabbbaaaabbaaabbababbaabbbaaabbaaaaabbaabbbbaaaabaaabaababaabbbaaaaaabaabbbababbabaaaabbaaaabbabbbabaaabaabaaabbbbaabbaabbabbbbbbabbaabbbbaaabaabbbaababbabbaaabbbabbbbaabbabaabbbbbbaabaaaaaababaabaababbaaaaaabbbabbababaabbabababbaaababbabbaabbbaaaabaaaaaaaabaaaababbabbaaabbbaaabbbbbaabbaabbbbaabbabbaaaabbaabaabaaaaaabababaabbbbbbabbaaaabaaaabbbbbbaaaaaaabbbababbabbbaaabbbbaaaabababbabababbaaaabaababbbbaaaaaababaabbabbbabaabbaabbbbaabaabaabbabbbaabababbabaaabaaabaabbaaaabaaabbabbaaaabbbabaaaabbaababbabaaababbabbbbbabaaaaababbaababbbbabbbbbaaaaaaaaabababaabbbbbabbbbaabbbbaabaabbaaabaaaababbbaaaaabbbaabbbbbabaabaaaabbbbbbbabaabbaabaaaaaabaaaabbbababababbaaaababbaababaabaaababbbaabbabaabaaabaabababbbaaaabbbabbaabbbaabababbbabaababaabaaaaababaabababbbbbaabbbabbbbaabbbaaaaaaabbbbbaaaabbaabaabaabbbbaaabbabbbaaabaabbbabaaabaabababababaababaababaabbbaaaaaaababbbbaaabaaabbabbbbaaababbbbbababbababbaabbbbbbaaabaabaabbbbabababbbaabbbbaabaaaabbababbaabbbbbbbaabbabaaababbbaaaaabbbababaababbbababbbbbaabbaaaaaabaaababbbbabaaaaaabbbbbbbbaababbabaaabbbbbabbbabbbaabaaabababbbbbbabaabaaabbbbbabaabbbbbbbaababbabbaaabbabaaabbbbbaabaaabbbabbbaaaaabbbbbbababbabbbbabaaaabbaabaaaababaabbaaaababbbbbaabbabbaaabbbbaabbbbbaabaabaaabbbbbbbaabbbabaaabbbabbbbaaaaabbbbbbbabbbbbaabbaabababbaabbababbbbaabbbaaabaaabbbbaabaaaaaabbbbabababbaabbababbbabbbaabbbabbabbabaaaabbbabaaaabbbbbbbbabbbabaababbbabbbbbbaaabbabbabbbabaabbbaaaababbbabbabbabababaabbaaabbaaaaaabbbaabbbbaabaaabbbbbabaaabaabaaaabbabbabbbbbababaaaaabbabaabbabaabaaaabbaababaaabbaabbbaabaaaaaaababbbbaaaaabbababbaaabaabbbaabbbbbaaabaaaabaaabbabbaabababaaaababbababbababbbaaaaabbbbaabbababaabababbbabbbaabbaaabbbaaabbabaababbbaababbaaababbaaababbaaabababbbbabbabbbbabababaababaababaababbbbbaabbbbbaabaaabaaaaaaabaabaabababaaaabbbbbbababbbabaabbbaaabababbaabbbaabbaaaaabaaabbababbabbbbbbbbabbbabbbbbabbaaaabbbbababbaababaaabababbaaaabaaaaaaaaabbbaaaaaaaabbaaaabbaaabbbabbbbaaabaabaaabaaabaaabbbbbbbbababaababbaaaaabbabbbabbaabbabbbbbaabbbabbbaabbbbababaabbabaaabbabbaaabbbaaabaabaabbababababbbabbababbaabaaabbbbabbaaabaaaaabbbbaaabaabaabbbbababaaaabbbaaaabbbbbaababbababbababaabaaabbbaaaaababbbabbbbbaabbbabbabbbaabbaababbbabbaaabbbaabaabbaaaaabbbbaaaaabbbbaaabbaaaabbabaaaaaabaababbbabbabbbabbabbbaabbabbbabbaababbbabaaabbbabaabbbaaabaabbababbbbbabbbabbbabbaabababbaaaaabaabaaabbaabaababaaaababababbbabbababbaababbbaababbbaaabababaabbaabbabbbaabbbaaababbbbaabbabbababababaaaaaaabababbbaaabaaabaabbabbaabababbbaabbbbabaabaaabbbbaababbbabbbbaaabababbaaaabaabbabbbaababaaabbababaaababbbbbbbbaaabbbbaaaababbaabaaaabaabbabaaababbaaabbbaabbbbbabbaabaaababbaaabbabaabbaabaabbabaabbbbbbaabbababababaabaabbbbbbabbbaaabbbbbaababaabbaabababaaaabbaabbbaabaabbabaabaabaababaaaabaaababbabbaabbbaaaabaabbbbbaababbbbaaaabaaabbabababbabaababbaabbbbababaabbbababbbababbbaabbbaaaabbbbbababbaabaaaaaababbbabbbaaabbaabaabbbabbbababbaaababbaabbbabaabbbbbbababbabbbabbaabaaaaaabbbbbabaabbbaabbabbabaaabaaababbaabbbaaaabbabbabbbbbabbabaabababbbbbaaabbbbaababbbbabbababaaabbabbaabbabbabbbaabbbbaabbbaaabaaabaabaaabbaaaaabbbabbaaaaaaabbbbaababbbbaaabbaaaababbbbbaabbbbaabbbabbbaaababababaabbaaaaaaababbabbabbbbabbabababababbaaaaaaabbbbababbbabbbbabaaaabbbaabaaaabbabaaabbbbbabaabbaabbaaabaaaaaabbaabaaaaaaabaabbababbbabbaaaababbabbbbbbabbbbbbbbaabbbbbbbabbbbabaabbaabbbaabbbabaaabbbbaaabbababbaaaaabbaaaaabbabbbbbbbaabaaabbabbabaaabaaaaabbbbbbabbabaaaabbaabbaababbaabbbbbbabaabbaaaaababbbaaaabbaabbaaaabababaaabbbbbaababbabbaaaabaabbababbbbbababbababbbabaabbbbaabbaabbaaabaabbbbaabbbabbbabbbabbbababaaaaaaabaaabababbabaabababbbaabbbbbbabbbaabbbbaaabaabbaabaabaababaaababbbabababbaaaaabaaababbaabaabababbabaaaaabbbabbaaabbbbbbbaabbaabbabaaabaaaabaaabbbababaabbabbabbbababbabaaaabababbaababbbbbbbbaaababbaaabbabbaaaaabbabbbaabbbaaabababbabaababaaabbbabababaabaaaabbbaaabaabaaaaaabbaababaabbbababbaaabbbaaaaaababaabbbabababaaaabbaabababbabbbaaaabbbaabbabbbaabaaaaabbbaaaababbaabbaabaaababbaabaababaaabaaababaabaababbaaabbabaaabaaaababaabaabbaababbbabbaabababbbbbbbabbabbbaababababaaabbaaaabbbabababbabaabaaaabbaababbbaaaabbaaaaabababbabbababababbbbabababaaaabababaabbababbbbbabaaaababbabbbbbbabbabbbaaabbaabaababababaabaaaabbbbabbaaaabbbaabaaabbabaaaaaabaaababaaabbbbabaaabbbabbabbaabbbbbbabbbbbabbbabbbaabbaaaaaaabababaababaabaabbbbaababbbbbbaabbbbbbabbaabbbaaaabaabbaabaabbabbaabbabaabbbbaabaaaabaababbbbaabaaaabbababbbbababbbbabbbbbaababaabbabaaaabbbabbbbaabbaabaaaababaaaaaaaabbaaaabbbaaabaababababababbbabbaabbbbbbabbbbbabbbbaaabbbabbaabbabaabaabababbbbabbbbabaaabaabaabbbbbaaabbbbababaaaaaabaababbaaabababaabbbbaabaaabaabababbbbbaaaaaabbaabbbbbaabbbbbabaabbabbaaaababaabaabababaababbaabaaabbaaabbaaaaaaabbaabbbbabbabaabbaabbbbabaababaabaabbabababbabaaabaaaabbabaabaaaaabaaaabaabbabaabbbaabbababaababbaaaaabbabbbbaaabaabbbaabbaaaabaababaaaaababbbabbbaabaababbaaabaababbbaabbabbabaaaabaaaaaaabaaabbbbbabbaaaabbababbbaabbabbabbaabaabbbbbbbbbaaaaaababbbbbabbaabbbbaaabbbaaaaaaaaaaaaabababaaaaabbabbbbabaaabbbaaabbabbbbaabbaaaabbbaaabaabbaabbbaabbaabbbabbabbbbaabaaabbabbbaababbbaabbaaababbbbababaaabaaabaaabbabaaabbbaaabbbbababbaaabbbabaababababbaabbbabbababbaaaaaaabbabbabbaababbababbaaabaabbaaaababbaabbabaaaababababbbbbabaaaaababbaabaaabbbbbaaaaaaaabaaaabbaababbaaabaabbabababaabbaaabbbbbabaabbbbabbbbabbbbbbbbaabbabbbaabbbabbbaababaabbaaabbbaaababbabaaababaaabaabbbabbaaaaabaaababaaaabbbbabaabbbabbbaaabbbaaaababaabbbabaabaaaaaababbaaabaababbababaabbaaaababbbaaabbabaaaabaabaababbabbaabaaaaaaabbaaaabbabbaabaabbabbabbbbabbabaabaaabbbaaabbbabababaababbabaabbabbababbbaaaaaaaabbaaabbabbbbaabbbbbbabbbabbbaabbabbabbabbbabaaaabbabbbbabbbabbabaaaaaabaabbaabbaabaabbbababaaabbababbabbababbababaabbabaaabbbbbaabbbaabbaaaababaaabbababbaabaaaabaabaabaaaabbbbaaabaabaaababaaaabbbaaababbbaaaaabababbbbbabbbaababbaaaabbaabbbaababbbbaabbabaaaabaabbbaaaaabbabbabbabaaaababababbbaaabbbaabbaababbbabbbbbbbababaaaabaaaababbbbbbabbbbababbabbbaabbabbbababbababbaabbaabaababbabbbbbbaabbbabbbaabaabaabbabbabbabbbaaaaaaabbbaaabaaaaabbabbaabaaaabbbaaabaaaaaaaabbbbaaabaaabbababbbaababbbaababbbbabaabababbbababaabbbbabbbbbaaaaababbaaaaabbbbabbbbabbaaabbbbbbaaababababababaabababbabbbaabaabbbabbabbaaaaaaabbbabababaaaaaaaababbabababbbbbabaaababbbbaababbabbbbbbbabbaabaabbaababbabbaaabaaaababaabaaabababbbbababbabaaabbaaababbaaaabbabaaabaabbabaababbbaabbbbaababbaabbaaabaabbabbababaaaaaaabaaaaaaabaaabbbaaaaaabbbbaabababaaabbbababbbabbabababababbabbababbbbbbaabaaabbbaabaabbaabaaababbababbbabaabaaabbbbabbabbaabbaaabbbbbbbbababbabbbabbbababaaabaabbababaababbbbbbaaababbbbaabbaaaaaaaabbabbabbbaaabaababbbabbababbababbbbbbabbbaaaaababaabbaabaabaabbaaabababbbababbbaaaaabbbbaababaabbbbbaabaaaaabbaaaaaababbbaababbbaaaabbbbabbbbaababaaababaaabaababaabbababbbaabbbaabbabbabbabaabbababbaaaaaaabbbbbbbaabbbabaababaaabaababbabbaaababaaaaaabbbbaabbbbbbaaababaaaabaabababaababbbababaaaabbbbbabaaaaaabbaaaabbabaabbbaabaabbaaababbabbaababaaabbabaaaabbabaaaaaabaabaabbababaaabababbbaabbabaababbaababbaaaabbababaaabbabbabbaaaaabbbabbabbbaaabbbabbaabbbbabbabaaaabbababbaaababbabaaaaaabbabbabbbaaabaabbbaaabbbaaababbaabbaabbaabbbbaaabbbaabbababaabbbbabbbabbbabaabbbabbbbaabaaabbababaabbbbbbaaabbbabbabaabbbabaabbbabbbaaabbbaaaaabbaaaabaaaaaaaaabbbabababbbbaabaababababbabbabaabbabaababaaabaaaabbabababaababbbababaababbababbabbaaabbababaabbbabbabaaabbbaaabbababbbabaabaabaabbaaaabbbbbbabbbbbbbbbabbbaaabbaabaabbbbababbabbbbbabaaaababbbaabaabbbbbaabbbbbbbbaaabaabbaabbabaaabaaabbaabbaabbbaaabbbbbbbaaabbaabbbabbbbbaaababbabaaaaababaabbaabaaaababaaabaabaabaaabbaaaaaabaabaaabbababbababaaaaaabbaababbbbbaababababbbbaaabbabbabaaaabaaaaaabbabbbabababbaaaaababbbabbaabbababbbaabaaaaaaababbabbaaabbbbbaaaaabbabbbbabbbbbaaabbbaaaabaababbbaaaaababbaaaaabbbbaababbaaaabbbbaaabbaaabaaaaabbbbaaaabaabbabbababbbbababbbbaaabaabaabaaabababbaabbabbabbbabbabbbbabbaaaaaabbbbababbaabbaaabbaaaababaaabbabaaaabaaabbaabbaaaababaaababbbbbababbaabbabaabbabaaababbabababbbbbababbbbaabaabbbbabbbbbbaababbaabbbbabaaaabaaabbbbbbaaaabbabbabaabbaaaaabbabaabababbabaaaaabbabaabaaabbbbbaaaabbaaabbabbbaabbbababbbbbabbbaabaaaaaaaabbbbaaabaaaabababaaaabaabbbaaaaaaaabaaabbababaaaabaabbbaabaaaababaabbaaabbbaaaaabbabaabaababababbbababbaabaabbbaaaaaabbbaaaaaaababbaaabaaabaabbbbaabaabaababbbaababbabbbbbaabaababbbbaabbbbabbbbbaabaaaaaababbababbbabbabbabaaabbbbbaabbbaaabbaaaaababbbaaabaabaaabbababbababbaabbaababababaaabbabbabbaabbbababbabaaabbabbbbaabbbaaaabaaabbaababbabaabaabbbbbabaaaabbbaababbbbaaababbbaabaabbbaababababbababbbabaaabbbaaaaaababaaaaaaababbaababababaaaabaaaabaabbaaaabaaaabaabaaaabbbabbbabbbbaaabaababaaabbaababbaaabbaaabaaabbbbaabaaaabaabbaaabaabaaabaabaabaabaaabaabaaababaaababababbbaaabbbbbaaaababbbbbbbabaabbbabaaaabbbbaabbbabbabbbabaabbaabbababababbbbbbbaabaabaabbabbbabbbbabbaaaabaabaaaaabbbaaaaaababaabbaabaaaabbaaaaabaabaaabbbbbbababbbbaabbbaaaabbbbbaaaabaabbaaababbbbbbaaaaabababbaaabaabaabbbabbbabaaaabbbbbbbbbbabbbbbabbabbabbbaaaaabbabaaabababbbabbabbaaabababbbaabbaabaaaaabbbbbbbabbaabbabbababbababbabbbbbabbaaaabbbaabbabbbbababbbbabaabaaaababbbbbbbabaabbbaabbbbabbabababbbbaabababaaaabbaabbbaaababaabbabbbaababaaaaaabbaababaaaabaaaababbbabbabaabbaabaabaaabbaaaababaaabbabbaaababababaaabbbabbbbaababbaaabbabbbabbabbbababbbbabbaababaabaabbbabaaabbbaabbaabbbbaabaabbbabaaaabbbbbaababbbabbabababbaaaababbbbbbbbaaabaaaabbbabbbaabbaabbababaaaaabbbbbbbbbbaabbabaabbabaabbbbbbbababaaaaaabbbaaaaabbabbaababaabbabbaabbaabaaabbaaababaabbbbbababbbabaabababaabbaaaabbbaababababaabaaaabbbbabbbbbabbaabbbabaababbaaaabbbbbaaaabaabaaaabbbbaabaabbaabaaaaaabaaaaaaaabaaabababbbbabbbaaaababaaabbabbbaaabbbbaaabaaabbbaaabaabbaababbbbbbabbbbbabaababaaababbbbabaabbabbbbbaaaabbabababaaabbbabaabaababbabaaaabbababaaabbaaaaaabaabbabbaaaaaaababbbabbbabbaabbbbbabbababbaabbaababbbababaaababbabbbaabbabbaababbabbbbaabbbaaaaabaaabbbbabbabbbbaababbabbbbababbbbaabbabbabbaabbabaabaabbaaabaaaaabaaabbabbbaabaaabbaaababbaabababbabbbbbbaaaaabbbbbbbabbbaaabbaabaabbaabbabbbbaabaaaaababbabbbbbabbbbbabbbbaababaabbbbbaabbabaabaabbababaaaabbbbbaaabababbbababaabbabaabaaababbbbbabaaabbbbaaabbabbbaabbababbabbabbaabaabbaabaababababbbbabbaabbbaabbbaaaaaabbbaaaaaaababbaabbbbbabbbabababbaaabaabaaaabbbabaababbabbabbbbbabbabbabbbabbabaaabaabbbaabbbbabababbabaababbbbbababbaaababbbaaaabbaaabbbbababaabbabbaaababaabbaabbbabbbbbaaaabbbbaaaaababbabbaaabbbbbabbbaaaaaaababbaababbababaabababbbabaabaabbaaaaaabbabbbbaaaababbaabaabbaabaabbbabaaaabaaaabbabaaaabbbababaaaabbbbaabbabbbbabbbaababbabaabbaaababaababbbbabbbabbaabababbaabbbbbbabbbaaaaabaabaaaaabbaabbbbbaababbbbaaabbbbbbaaabaabaaaaaaababaabaabababaabaabaaaababbaaababbbbabbaaababaabaaabaababbabababababbabaabbbbbaabbaaaabbabaaabaabaaaaaabbbababbbabaaabaaaabbbbbaaaaabaaaabbbaaabbabababaababbabbaabababababaaababaaaaababaaababbababaaaaabbaabbbaaaabbaaaaabbbabbbbaabbaababbbbabbbbbbaaaaabbababbabbbbaaaaabbabbabababbbbaaaabaaabaaabaaaaabbbabbabbbbaaaabaaabbbbbaaabbabaaabbaababbbabbaabbbabaababbbbaabbabaabaaaabbbaabbbaababbbbbaababbabaabaaaaaaabbbbabbbbbbaaaabbaabbbbbbaababbaa
