100000
bbaabbabbaabaaabbbbabbaaaabbbabbbababbababbaaabbababababbabbaaabbbabbbababaaaabbbbbbbbaaaaaaabaabaaaaaabaaabaababbaaaabababababbabbabaaababbaabbaaaabaabaabbbbaabbaabbaaaabaaabbbbabbabbabbaabbbbbbbbbababababbbaaabaaabbbbaaababbabbaaaabaaabbabbaaabaaababaaabbbaabababababbabbabbbbaaabbaaaaaaaaaabbabbbabbbaaababbaaabaaaaaaaababbbbbabaaabbbbaaaaabababbababbbaabbbbbbabbbabaabbaaaababaabababbaaaabbabaababaaabbabaabbbabbbabaabbabbbababbaabaababbbbbaabaaaabbbabbbabbbaabbababaaaababaaaababaaabbabaabaabaaabbbaabbbaabbabaabbbbaaaaaabbbabaaabaababbbbaaabaaaaabbaaababbababbbabaaaabbabbbbbbaababbaabaaababbababaaabaaaabababaaaaabbbabababababaabaaabbbababbbababaabbbaaaabbabbaaabbbbaababaaabbbbaaaabbabababaaababbabbbbabbbbaaababaabaaabaaababbababbabbbbabbbaabaabababbbbbaaabbbbbbbbbaaabbbbababaaaaabaaabaaabaabbbababbabaabaaabbbbbbabababbbabbbbabababbbabaaaaaabbbbabbaabbbbbaabbabbababaababbabbaaabaabbbababbaaaabbbabaabaaabbbabbabababbbbbababbbaabbbabbbaaaabaaaaaaaabbabaaabaaabaaaaaaaababaabbabaabbaaabbaabbbbbabbbabababaaaababaabbbbbaaababababbabaabbbababbabaabbaaababbbbaaaabaaabababbbbbbaababaaaabbbaabbabbbaababaababbbbabababaaabaababbbbbababbbaaaababbaababaaabbaaabbbabaabbaaabaaaabbbbababaabaaaabbbbbabbbabaaaaababbbbaaabbaaabbaaaababbaabbabbabbabaaaabbaaaaabbabbbbbbabaaaabababbbabbababbaaabaabbbaaabbbababbabbbabbabbbbaabbabababababbbaabbbbbbabbabaabbbbbbbbaaaaaaababababaaaababaabbbbabaaaaaababaaabaaaaaabaaabaabbbbabaabbaabbaaabbbbaababbaabbbaaababbabaaababbababaaaaabbabbbabbaaababbbabbababaabbabbababbbaababbababababaaaabbaabbbabbbbbbbaaabbaaaaabaaabaabaabbbabaabbabbabaababaababaaabbbbbaababbbabbaaababaaaaabbaaaaabbaaabaaabbaaaabbbbbbbabbabbbbaaaabbabbbabbbbaaaababbabbaababaaababbabaaaababbaaabbaaaabbbbaaaaaabaaaababaaaaaaabbbaaababbabbabaaaababaaaabaaabbbabaabbbbbababbbbbaaabaababaababaabbbaaabaabbbbbbaaababbabbbbaabbbaaaabbababbbaaababbabaaaabaabaabbbbbaaabbababbaabbbbbbaaaaaabbbabbbabababbbbabbbabbabbababababbabaaaaabbabaaaabbaaabaababbababaaaabaabbaaaabbbbaabbbbaaaabaabaaabbbabbaabbbbabbbbaabaabbaaababbababbaaaaabaaaababbababbbaabaaaabbaabbaaabbbbaabbbaabaabbabaaababababaaaabbabaaaaabbaabbabbabbabababbababbaabaaaabbbbababbbbbabaababbbbbbbbabbbaababbaaaaaabbababbabbbbaabbbbaaabbbaabababbaaaaaaaabaaaabaabbbaaabbbababbabbaaaaaababbaaababbaaabbbababaabaabbabbbbabbbaabbaaabbaababababaabababbaaabaababbbbbabbbbabbbabbbbbbaababaababbbaabaababaabbbabaaabbbaaababbaaababbaabbbbabbbbabbabaabbbaabaabbbbabbbabaaaaaaaaaaaaabaabbaababbbbaaaaaabbbaaaabababbababbbbbbbaabbaaaaaabbbbaaabaaaabbaabaabbbbabaaaabbbbbbbbababbaaaabaabbabababbbabaabbaabbabababbabababbbbaabaaaaabbbbbbaabaaababbbbbaaaaabaaabbbbbaaabbbbbaabbaaabbaabbbbababbaabbabbaababbbbbabaabbaabbbababaaababbbabbaababbaaabaababababaabbbbaabaaabbbbbabbabbbaabbabababaaaababaaaaabaabbbaabbbbabbaaabbbabbbaabbbaabbaaabaaabbaaabbaaabbabaaaaaaabaabbbbbbaabbabbbaabababaaaabbaaaabbabaaaaaabbbaaaabaabaabbbbbabbababaaaaaaaababbbbbababaaaaaaaababbbaaabbbbbbbbbbbbaabbabbabbbaaababbbbaabbaaaabbbbbbabbaabaabaaabbbabaababbabbbabaaabbbabbaaaaababbaaaabbbbbbbbbbbaabbbbaabbbaaaaaaaaaabbbbabbbbababbababbbaabbabbaabaababaaabaaabbbbbbaabbbbaabaabbabbaaaaaabbbbbabbabbababbbabaaababbaababbbababbabbabbabbbbabaaabbbaaababbaaabbabbaabbbaaababaaaabbaabbaabbbbbbbbaabbabaaaababaabababaaabaaaaabbbbaaababaabbaaababbaabbbaaaababaaaabaabbabbbaaababbabbababbabbababbbbbabbababbbabbbbaabbababbaabaabbaaaaababaaabbaaababaababaabababaaabbabaabbbbababbababababbbbbbbabbaabbabababbbaaabbabbbaabaaabbbbbaabaaabaaaababbbabbaaaabaabababaabaaaaaabababbbbaabbaabaaaaabbaaabaaaabbabbbababaabababbbbbabaaaaababbbaaaaaabbaabbbbbaabbbabaabbababaabbbaaaaabbbabbbaabbbabbbbbbbbabaabbaabaabaaabaababbaaaaabbaababbababaaaabbbbbbaaabbbbbbbbabbaabbbbabbbabaabbbaabbababaabbbaaabbbaabbaaabbaabbbbbabaababbbbaababbaaabbbbaabaabaaaaabbbbabababbbabbbbaababababbaabbbbbbbbabaaababbaaaaaaabaabbbaaaabbbbabbabbaaaaaaabaaabababaabbabababbaabaaaabbbbabbababbbbbbbbaabbbbaabaaaabbabbaaaaabababbbaaababbaababaaababbabbbaabaababbbbababbbbbaabbbaaaaabaababbbaaababaabaaaaabbbabbaabaabbabbaabbabbbbbbbaabaababbbbbbaabaababbbababbbabbaaabbbabaabbbababaabaaaaabbabbbaababbaabbaabbaaaabaababbbbabbabaabaabbbaaaabaabbaaaaabbbabaabbaaaabbbaababbabababaabbabaaabbaabbbbbababaabaaabaaaaabaaaabbaabaabaaababaabbaabaabaaaabbaaaababbbbabbabbbaabbbaababaabbabaaaabbabababbabbbbababbbbababbbbabbbbaaaababaababababbbbaabaabbaabbabbaaaaababbababbaababaaabababbaaaaababaabbaababaabbbbabaaabbaabbbaaaaaaaabaaabababbabbbabaaaabababbaaabaaabbbbbbaababbbbabbbbbbaaabaabbabbaabbaababaaaaaabbbaaabbabababbabaaaaababaaabababaabababaabbbbbaaaabbaabababaabaabababababaaaabbaaaaaababbbabbbbbaaabaaaaaabbaabbabbbbabaaabbbbabababbbabaaaababaabbbaabbaababbaabbaabbbbbbbaaabbaabbbbbbbaabbabaababaaabbabaaaaaaaaaabbaabbabbbabbabaabaabaabaababbaababbaabaaaaabbaaababbbabbbbbbaababbbbbbaaabbabbbbbbaaaaaaaabaaaaabbaababbbaabbaaabaabaabaabbbbbbbbababaabbbbaababbbbabbaaaaabbababababaaabbbbbbbbaaabbaabaaaabaaaababbbbbaaabaaabbbbbbaabaaabbbabbbababbbababaaaaaabbaabaabbbabbbabbbabbbabbaababaabbbbbaaaababbaabbbbabbbaaaababaaaaababaaaabababbbaabbbaabbbbaabaabaaabaabbaaaabbbababbbbabaabaaaabaaaaaabbbbabaaaaaabababaaabbaaabbbaabbaabbbbabaabaaaabababababaaaaabbbabbbbababbabbbbbabaabbaaabbbaaabaababbbaaaaababbbabbbaabaabababbabbbbaabbbabaabbabbbabbabbbbbbabaaaaaaaabbaaaaabaabbbabaabbbbaabbbbbaabbbbbaaaabbbbaabbaaabaabaabbbbbbabbaabbbbbbaabbabbbbaabbabbbaaabbbbbbababbabaaaaabbabbbbbabbaabbaabbaaabaabbbabababbabbbbbabbaabbabbaabbbbabaabbababbbabbababbbabaaaabbbabbababababaabaababaabaaabaababababaaaabbabaababbababbbaabbaabaaaababaaaababbaaaababbbbbaaabbbbaababaabbbabbbbaababaabbbbbbbaaaaabbaabbbbbabaabbbaaabaababaaaaababbaababaabbbbababbbabbabbaaaaaababbaaaaaaaababbabbbaaababaaababbbbaaaaaabaababbbaabbababbbabbbaaaababaabaaabaaaabbbaabbaaaaabbaabaaabaaabbabbbaabbbabbaaaababababbabaaabbbababbbabaaaaabaabaabbababbabbaabaaabaabbbbbbbbbbabbabbbbaabbbabbbbbbabbaaaabbbaabbbaabababbbaaabbaababaaabbabbbabbbbababaaabaabababbbbbabbbbaabbabaabbbaababaaaababbbbbbaabbabaabababaabaaaaaaabbbabaabababbbaabbbbaabaaaaabbbbaaabbabababbbbabbabbabaaaabaabbaabaabbaaabaabbaabbabbbbbbbbaabaaaabaaabbbaabbababbabbbaaabbbaaaaaabbaaabbaaaabbbabaaaabbbbbabbbabbababaaaaabaabaabbbaabaaaaabbbabbaaababbabaabbaabaabaaaaaaaaaaabbabaaabbaaabbabbabbbaaaabaaaabbbabaaaaaabaabbbaaababbbbbaaaabaaaaaaababbaabaabbaabbaababbabababbaaaabbaabbbbbaaaababbbbabbbbbbaaababaabaaabbbaaabbbabababbbbbaaaababbbaababaaabaabbbaabbabbbaaababbabbbbaabbbaabbabbbbbbaaabababaabbabaabababaababbbaabbbbabbabbabbbababababbbabaabbaababbbbaaabaabbaaabbaaababababbaabbbbabbbababaaaaaaababbabababbbaaababababbabbbaabaabaaaaabbabababbbaaaaaababbbaabaababbbbaabaabbbaabaabbaabbababbabbbabaaababbabababaababbaaabbbaabbbbbbbaabbbaabbbbbababaaaabbaaaaaaaabbaabbbbababaaaabaaaaaaaaabaabaabbaababbbbbababbbbbaaaababbabaabaabaabbabbbaaabbbabaaababbabababbaaabaabbbbbabaaabbabaaaaabbbbabbbaabbaabbaaaabbababbbbbbaaaababaabbbabaabbabbbbbabbbbbabbbbabbababbbbaabbbbaabaaabbabbabbbaabbbbbaaabbabbbbaabaaabaaababbaaabbbbbabaababaaaaaaaaaabababaaabbaaaabaaaababbbbbbabaabbbabbbabbaaaababbbbbbabbaaaabaabaababababbbaabaaabbabbaaababaabbaabbbbaaabbbabaabababbbbaabaaaababaaaaabbbaabbbbabbabbabbbababaabaabaaaaabaabbbbbaabbababbaabbbaababbabbbbababbabaababbaabaabaaabbbbababbaaaababababbbaababbaaababaababaabbbabbabbbaaaabbababababbbbababaabaaabbbaaabaabbabaabaaaabbbbbaabbaabbaabbaaaaaaaabbabababbaaaabbaababbaaaabaaabbaababbbababbaaaabaabbaaaababbaaaabaabaabaaaaabbabaaaaabbabbbababaababbbaababbbbbbababababbababbbbaabaabaaabababbaaaabbaaabaaaababbaaababaababababaaaaaaabbaaabababaababbaaaabababaabbbabbbbbaaaabbabababbabababbaababbbaabbaaabaabbbbbaaababaaaaabbbbaabbaababbaaaaabbabbbbbaababaaababababaaaaabbbaaaaaaabbaabbabaaabbbbbbabbababbababbbaabaaabbbabbabbabbbabbabaababaaaaaabbbaabbbaaaaaaaabaabaabababbabbbbbabaaababbbabababaaaabaabbbbaaaaabbabaaaaaaaabbaaabbabbababbbaababbbbbbabababaabaaaaabbbbbbbabbbbabbababbabaababbbababaabababaababbaaaabbaabbababbbbbaababbbbabbabaaabbbbaaaabbabbbabaabbabbabaabbaabbbabbbaaaabbbaaaabbbaabaaababbaaabbbbabaababbaaabbabaabaaaababbbabbaabaababaaaababbbbbabbbbbbabbabbbabbabbbbabbbbbbaabbabbaaabbabbabaabaababbabbabbbabbabbbbbaabaabaabbabaaababbbaabbaabbaaabbbbaaababbbaaababaabbabbbbaaaababbbbbbbaababbbaaaababaaaababbaaabbbbabbbbaaaaabbabbbbbabbbbbaaabbbabaabaaaaaaaabababaabbbaaabbbaabaaaaaabaabaabbabbbaaaabbbaaabbaabbababaaababbaabababababaabbbbabbbaabbaaaabbbbbababbababbbbbaabaaaaabaabaababaabbbabbabbbabbbbaabaaaaaabbababbbbabaaaaabbabaabababaaaaababbababbaabbbabababaabbababbbbabbbbaabbbabbababbaaaaaabbbbbbabaabbbabaaaabbbaaabbabaabbabbbbbbbaaababbaaaababbababbaaaabaabaabaababbbabbabbaaaaabbbaabaaaaabaabbabbabaababbaabaabbbbaabbababbbaaabbababbbbbaabaabbbabbaaababaabaaaaaababbababababbbabbabaaabaaababbabbbbbabbbbabbbabaabaaabaaababbabbabbbbaaababbbabbbbbaabaaabaaaabbbabaabbaabbbbbabbbaabababbabaabababaabaabbbabbabbaabaaaaabababababababbababbbbbabaabbaaababaababbaaaabababbaaababbbbaaaababbbbbbbaabbbbbbaabababbaaaabbaaabbaaaaaaaabbaabbaaaaabbabbbaaabbbaaaabbaabbaabbaabaabbabbaabbbababaaaaaaabaababbaabaaabbaabaaabababbbabbbaabbbbbabbaabbaaababbbaaabbbbabbbaabbabaaaaabaababbabbbaaaababaabababbbaaabaabbababbbbabbababbbbbaaaabbbaaaaaaabababbabbbabbaabbbbbaabbababbbababbababaabbabbabaababbbabaabbaaababbbbaaaabaabbaaaabaaaaaabababaaaabaaaaabaaaababbaabbbbbbaabbbbabaababaabbababbbababbaaabababbaaaabaaabaaababbaabbbababaaaaabaaabbaaababbaaabaabbabaaababbbbabaabbbbbaaaaababbabaabababbbabbbbabaabbabbabbbbababbbabbbaabaaabaabbbbabaaabaabbaabaaaabbbbabbbababbabaaabaababbaaaabbaabaabaaabbabbabaaaabaabbaaababaaabbbbbbaaaabbbabbababbbabbbabbbabbbababbbbbbbaaaabbaababbbaabbababaaabbbbbaaaaabaabbabababaabaabbaabbaabaabaabaaababbbbbabbbabaaabaaabbabbbbbabbaabaabbabbaabbaaaababbbababbabbbbbaabaaaabbaaabaabaabbbbaaaababababbbabbababababaaababbabbbababbabbbabbbaabbbaabaabbbabbabbbbbaaaabbaaaaaaaabababababaabbaaaabbabbbbbbbbbabbbabbabaaaaabaaabbababaabbabbbbbaabbababbabbabbaabbbababaaabbbabaababaaaaabbbaabaaaabbababbbbababbbbbbaaababaaaabaabbbbbbbbbaabaabbababbaaaaabaabaabbbaabbbabbaaabaabbbababbbaabbbbababbabaaaaaabaaabbabbabbaaabaaabbbabbbabbbbbbabaaaabbbaaababbbabbaaabbbbaababbababbaabaababababbabbabbbbbbbababbbaaababaabaaaababaababaabbbaababbaabbabbbbbbaabbbbababbaaabbbabbaabbbabaabaababaabbabbbbbbbbabbabaabbaaaabbbabaababbabababbbbbababaaababbbbaaabaababaababbbabaabbbabababaabbabababaababababaabbbbaabbbabaabbbbbbbbabbaabbaaabbaababaabbababbaabbaabbbbaababbbabbaabaaaaabababbbaabbababbbabbabbbbabaaaababbaaaaabaabaabbbbaaabbbaabbababbbaaaaababbbbabaaaaaaababaaabaabbaabbabbbbbbbbbabbbbabbaaaaabbbbbbbaabbaaaabaaaabaaaaaabaaaabbaababbbbbabbbaaababaabbbbabaaabbabbabbbbaaabbbaaabbbbbaabbaaabbabbbbbbaaaabbaaabaaaaaaabbbbbababbabababbabaaababbaabaababaabaaababaabaaabbabababbaaabbabaaaaaabaaaabaaaaaaaaaabbabbbbabbbaaaaaabaaaabbbbbababbbaaabaaaabaaabbaaabbabaababbaaabaabaaabbaababababbabbaaaabbababababaaaababaaaabbbaabbaaaaababbbabbabbbbbaababbaaaaaababaabaabbabaabbabababbbaaabbaaabaaaabababbbabaabaababbbabbbbaaabbaaababaaaaabaaabbaabbbbabababaabaaabbabaaabbbaabababaabaaaababbbbaabbaabaabbbbbbbbbbabababaabababbabbbbabaabbabbbabababaaaabaaaaabaaaaabbbaaaababbbbabbababbbbbababbabbbaabaaaababbabaaabbbabaabbbababbbbbabbaabbaababaaabaaabaaabbbababbaabbbabababaaaababbbbaabaabaabbabbbbaaaabaaabbbababaaaababbbabbaaaaaaaabbbbaaaabbbbaabbaaabbabaaababaaabaabbabbbbbabbbbbaababbbabbbaabbbbbaaaaaabababaabbabbaabbbaababaaabbaaababbaabaaabbbabaabbbaaaabaaaaabbbbbaabaababbaababbaabaaabababbaaababababbaabbbaabaaaabbaabbbbababbbbbaabbbabaaaabaabaaabaaaaabbbababaabbbbaababbbaabaaabbbabbbbbabbbbabaaaaababaaabbaabbaaabbaabbbabbbbabaaaaaaabbababaaaaaabbbaabbbabababbabbabbbabbbbbbaaabaabbaaabababaaabbabbabbbabaabbabaabababbabbbbaababbbbbbababbbbbabaabbbabbaaaabaaababababaaabbaaaaabbbbbbbababaabaaababbbbbabbababaaabbaabaabbabbbabaaabaababbbaaabaaaaaabaabbabababbaabbabbbbbabbaaaaabbabbaaaabbbbbaabbaababaaabbbbabaaabaaaababbbaabaaabbabaaababbbababaaabababbabbababaabbababbaaaaaabbaabaabbaabbbabbbbbaaaaabbaabbabbaaabbabaabababbbaababbbababbbbbabaabababaabbbbaabaaaaaabaaabbabbaabbbabaaaabbbababbbbabaaabbaaaabbbabbaaaabaabbbbaabaaaaabbbbbbbabbbbabaaaaabbbbaabaababbbabbabbaaababbbbaaaaaaabaababababbaaabababbbabaaabbabaabbabaaabbbbaaaaaaabbabaabaaaababaababbababaaabaabbbaaabbabaabbbbbbaaabbabaaaaaabaabaabaababbaabbbaababbbbbbaaaaaaaabaaababaabaabaaaaaaabaaaaababbaaabbbbbaaaaaaaaabaaaabbbaabbabbabbaababababaabaaaabbbabbaaabbbabaaabaababaababbbaabbbbaaabbbaaaaabbabbbabbaabbbbbbabbaabbabbbbbaabbbbaaabababaabbbbbbbbaaababaaaabbbbbabbabaabbabaaaabbbabaabbbbaababbabbababbbbbbabbbaababbaaaabaaaabaaabbaaaabaaaabaaaaabbaabbaaababbbbabbbabbaabaabbaababbbbabbbabbbbbaababaababbbbbaaaabbabbababababbabbabaabbbbbaababaaabbaabbbabaaabababaaaaaaabbaabbababaaababbaabaabbaabaaaaabbabbbbbbbbbababaabbbaaaaaaababbbabbaababbabaaaaaabaabbbbaaabbaaabaabbaabaababaaaabaaabbababaabbbaaabbaabbbbaabaabaaaaaabaaaaabbabaaaaababbbbbabbabbbababaaaaaabababbbbbababbaaabbabbabaabaaabaabbbbbbbaaabbbbbaaaabaaaabaaabbabaabaaabbbaaabbbbbbaabbaaabaaaabababbbbbabbabbbbababbbbbbbbbbbbaaaaaaabbaaabbbaaabbabbabaaaaaabbabbbbbaabbababbabbbbaaaaaaabbbbababaaaabbbbbaaababbbababbbbaaaaaabaaabbbbbbbaabbaabaabbaaababaaababaaaaaabaaabbbbaabbbbaabaababbbbaababbbaabbabaaaabaabbaabaaaabaabaabaaabbbbbabbbabaabbabaabbbabababbbbbababbaaaabaabababbbaababaabbaaaabbbbaaaabaaaaabbbbbbaaabbaaaabbaaaabaabbbabaabababbabbbbbbbabbabaabbaaabbbbaabbbbabbabbaabaabbabbabaabbabbabbaaaaaabaabbbbaaabaababbaaaaaabaaabbbbaababbababbabbaabbbabbbbababbabbaabaaaaaababbbbaaabbaababababaabbbbabaaaaaabaaaaaaababbbaabbbbbbbabababbababbbbbbaababaabababbaabbbaaabbbaaabbaabaaaabaaaaaaaaaababaaabbabaababaabbbbabaababbabbaababbbbabababaaaabbaaaabbabbababbbabbbbaababaaaaabaaababbabbbaaaabbbbbbabaabaabbababbbbabbababaababaabbbaaabbbbaabababbbababaababababbababbbbaabaaaabababbbaaaaaabbbbabbaabbabbbababaabbbbaabaabbabaaabaabbbbaaabbbaaaabaabbababbabbaaaaabaabaaabaabaaaaabbbbababbabaaaaaaaabaabaaabaababbaabababbaaabaaabaaabbaabbbabaaabbbaaaabaabbabaabbabbbababbbbaaaabaaabbbbbbaaaaaabababbbbbbbbabbbbbbabaabaaabbbbbaaaaaababbbabaabaabbbbbabaaaabaabbabaabbabababbbabaabbababbbbbaababaabbbabbbabbabbaabbbbbabaaabaabbbbababbabaabaaaaaabbbababaaaaaaaaabbbbabbbaabaaabbbbabbbbbababbbababababaababbaaabaabbbaababababbbbbabbbbbaababaabbbababaababbaabbbbaabbabaaaabbababbbaabbbbbaabbaababbbbaaabbbbbbabbbbbaabaaaabbaababaabbbbaabbbbbabbaaabbbaabbbabaaaaabbbabbaabbbbbabbaabaaababbaaaaaabbabbaaabbaaabababbbaababbaaabaaabbbaaabaabbbabbbaaaabaaaababbabaaababaaabbabbbbaaaababbbaaabbbbaaabbbbbaabaaabaaaabbbababbbababababbaaabbbbabaabaaabaaabababbaabaabbaababbbbbbbbbbabbbbbaabbbabbaaaaaabbbaaabbabababbbabbbbaaabababbbaaaaaaaaababbbbbbbbaabbbabbbababaaabaabbaaaaabbbbabaaabbaabaabbaabaabbabbbbbbabaabbaaaabbbaaababaaaaaabababaabbaaaaaabaaabbaaaaaaabbbbbbaabbbbaabaaaababbbabbbaaabaaabbabbbbbabaababbabbabbbbbbbabbaaabbabbabbababbaaaaabbaabaaaaaababbaaaabaabbababbababbaaabbbabbbaaaabbabbbbbbaaaaaaabaaaabbbbaaaabbbaaabbaabaaabbababbaabbaabaaaababaaabababbababaababbbbbabaaaabbbbabbbbaabbaabbbbbaaabbbbaaababbabbbbbbabbbabbaaaaaaaaaaababbaabbbaabaababbaababababbbbbaaaaababaababaabaaabaaabbbaaabbbbaababaabaaaabaaabbbbbbaaaaabababbabaabbabbaaabaabbabbbbbababababaabaaaababaaaabaaabbaabaababbbbbbbaaaabbabbbabbbbbaabbabbbababbbbabbbbbabaabaaaabaaabbbaabbbababbaabaaaaaababbbbbabaaaabbaaabababaabbaababaaaaaaaaabbaaaaaababbabbabbbababbbaabbbbababababbaababaaaabbababbaabbbabaaabbbaaaabbaaaababaaababbbababbabbaababaabbbabbaabbbbabbbbaabbbababbaababaaabbaaaaabbbaabababbbbaaaabbbbbbabaaabbabaaaaaaaabbabbbaababaababbaababbbbbbababbabbbababbbbaaaaaaabbbbbbabbaabbaababaaabbabaaaaaaabbababaabaababbbbabbbaabaababbabaaabaaabaabaaabaaaaaaabbabbaabbbabaaabbbbbbaaabbaaabbbbbbabbbabbbbbbababbbabbbbabbbbbaabbbbaaababbabbabbbabaabaaababbbbabbbaaabaabbbbabbabaaababaabaababbaabaaabbabaabbbaaabbaaabbabbbabaaaaaababbbaabababbabbbbaaabbbbaabbabbaababbbbbbabbbbabbabaabbababaaababbbbaaaabbababbaaaaaaaaabaaaabbababbbbaabaaaaabbaabbbabaabaabbbbbbbaaabbbbabbbbbaaaabaabbbbbbbbaabaabbbaabaaaaabbaaabaaabbaaabaababbbbabaababbabaabaabbbaabaaaaababbaaabbbbaaaabaabbaaabbbaabbbbbbaabbababaaaaaaabaabbaaabaabbabaabababbabbabbabaababbabbaaaaaaaabaaabbaabbbabbabaaaabbbbbaabbbaaababaaabaabbbaabababbbaabbaaaabbababaabbabaabbaababbaabaabaabbbbbabaabbbbbaaaabbaababbababaabbbaaaababababbbaaabaabaababbaabbbababbaabaabbbbabaabaaabaaaaabbabababbaaaabbaabbbaababbbbbbabbbababbaaaaabababaabbabbbabbaabaabbababbabbabbabbbababbbbbbbbbbbaaaabaaabbbbabaababbaababaaabaabaaababbabbababaabbaababaaababaabaaaabaaabbbbbaabbbbbaaaababbbbbaabaaaaaabaabbaaaaababbbbaaaaaabbbbababbaabaabaaaabbabaabaababbbaaabaabbbbbabbabbbbaaabbbbabbbbbaaabbaaabbaaabaaabbbabbbaababababbabbaababbbabababaaaabbababbababbabbbaabaabbaabbaabaaabbbabaababbbaaabababbbbbbbbbabbaaaabbbabbaabbaaabbaababbababaaabbbaabbaababbaaaaaaaabbbbbaababbabbbabaabbabbbaaabbabbaaaaabbababbababaabbbbabbbbaaabaabbaaaaabbbbaaaaabbbbabbbbbaaabbbbbababaabbaaababbbaaaaaaaaaabaaaaabbabbbbaaabababbaabbaaabaababaabbabbabaaababaabaaababaaabbaabbbbabbbaaaaabaaababbbabaaabbbbbabbbaaabbaaabbbbaaabbaaaabbbaaabababaaaabbbaaabbaabbbbbbabbabbabbabaabbaaaaabaababaabaababbbbaaabbbabbbaabaaaabbabbbaabaaabbbababbbbbbaabaabbabababaabbbabbbbabbbaaaaabbbbaaaaababbaabaaaaabbaabaabaaababbabaaabbaaababbbbbaabaaaaaababbbabaababbabbbabbbabbbabbbbbbabaabaabbaabbabbbaaabbbaabbaaaaabbbaababbabaabbabbaaaaabbaabbbaabbbabbbabbbbaabbbbbbaabaabbabbbbbaaaaaababbbababaababbbbaabaabaabaabaabbbaabbabaaabbbaabaaababbbabaaababbaaabbbabbabaabaaabbbbbbabbbbabbaaabbabbaabaaaaabbbaaaabaabbbabaaababaaababaaaababbabbbabaabaabbaabbaaabbaababababaaaababbabababbbbbabbbbabaaabaaabbbabaaabbabbabbbbababaaaabababbbbaaabaabbaabaaabbbaaaaababbaabaabaaaabbbbbaabbbabaabbbaababbbabaaabbabbbaabbbbaababbaaaaabababaabbaaabaaabbbbaaabbbabbabbaaabbbaaababbabbbaabaaaabbabaabbabaaaabaababaababbabbaabbabbaaabaaaaabbbbbbbaaabaaaaaabaababbbbbaabaaabbbbaabaaabaaabbababbabaabaabbaaabbbabbabbbbabbbbbbaabbabbaaabbaaabbbaaabaaabbbaaaaaaababbababbbbbabaabbaaabababbaabaabbabababbabbaaababbbbaabaabbabaabababbbabbababaabbbabbaaaaabbbaaabbaaababbabaabbbbabbbbababbbbaabbaaabbbbbabbabbbabbabababbaabaaabbbbbaabbaabaaabaaababaabaabaaababaaaaabaaabaaaaabbbaababbaabababbbabaabbaaaabbaabaabaaaabbabbabbaaaaaaaabaaaaabbbbbaaababbbbaaabbabbbbbbbbbabaaabababababbabbbbaabaaabaabbababbabbbaaabaabbbabbbabaaababaaaabaaababbbbabbaabaaaabaaabbbbaaaaaababaabaaabbbababbaabababaababbbbaabbbabbbabbbbbbbbaaaaabbaaabaaaabaaabbbbbbbaabbaaaababbbbaaabaabbbabaaaabbbbbbbbbabbbaaabbabaabaabbbbbaabaaabbaaabbbbabaabbbbbaabaaabbaaaaabbbaababaaabbaababaaaaaabbaababbbbbbabbbaaaabaabbbbbbbbbaaaaabbbabbabbbbbabbabaaabbaaaabbaaababaaababbabababbaaaababbbbaaaaabababaabbbababbabbabaabaabbabbabbaabaaabaaaabbbbababbabaabbbbbbaaaaababbabaaaaabbbaaaaabaaaabaaabaabbbabaaababbbabaaababbbbabbabbabbbbbbbaaabbbbbababbaaaabaabbbabbbaaabbaababaabababaababbaabaaaaabaabbabaabbabbabaaabbbaabbbabaabaaabbbabaaaabbababbabababaaababaaaaababbbabbbaabababbbbbbabbbbbbbbaaabbbabbababbabbbaaaaabbbaaaabbabbbbbbabbbababbaaaaabaabbbbbabaabaaabaaabbaaaaaaaabaaabbbaaaabbaaabbbaabbaaaaabbabaabababbaabaaabbaabaaabababbabbbbbabbaaaaaabbbbaaabbbbababbaababbbabbbbababaaaabbbbbbabbababaaaabaabababbbbbbbaaabaaababaabaabbabbabaabbbabbbabbbbaabbbbbbbbbaaabbbbbabbbaaabaabaaabbaabbbabbbbabbababbabaaabbaaabbaababaabbbbbabbabbaabbaaabbbbabbbabaabaaabbbaabbabaaaaaaaaaababbbaabbabbaaaaaabbbabaababbbbababbbabbbaaabbbbbbabbabbaaababaaaaaaaaabaabaababaabbabbabbabababbbabaabbbababaabbbaabaababbaaaababbbaababbabbbabbbbaabbbabbbbabababbabbbbabbbabaaaaabaaaaaabbbbbaaaaaaaabbbbaaaabbabbabbabbbaaabbbabbabbaabbbbbaaaabaaaabaabbaaaabbabbbabbbaababbabbabaaababaaaababbbabbbbaabbabbaaaabaababbbababbbaabaabbbbabaaabbaaabbaabaababbabaababbbbababbaaabbababaabbbaabbbbbaaababbbbabaabbababbbaaabababbaabaabbbbaababbbbbabababbaabaabbbaabaabbaabbabaaaabbbaaabbbaababaabbbabbbbaabaabbbaabbabbaabbbbaaabbaaaabbbaaabbbaababbbbbbabbabaababbbbaaaaaaabaaabbbbbbbababbaabbaabbaaaabaaaabbbaaaabbbbaaabbbaababaabaaababbaaaabaaaaabbabbaabbabbbbabaabaababaabbabbbabbaabbbbaababbaabbbaabaaabaaaabbaaaababbbaabbbaaaabbaaabbbbaabababbaaabaaaaababbbaaabaaaabbbbabaababaabbbabbbaabaaaababbbbbabbbbaaabbbabababaaababbaabbbaabbaabababbbaaabbabababbbbbaabbaaaaabbbbaaaabaaabbbbbbaabaabbbbbabaabaabaaaabbaaaabbbbaaabaaabaaaabbbbbaabbbaaaabaaabbbabbbaabbbbabaaabbaabbaaaaaababaabbbaaaabbaaabbabbbaabbbbbbabaabaabbabbbbaaaaaabaaaaaaabaaabbaabaabaabbbabbaabbbbbbbababaaabaaabaabbaabbabaababbbaaabaaaabbbbbbaaaabbbbbabaaabbbbababbbbbbaabbabbabaabbbabaabbbabbabbbaaababbaabbabbbbbabbaaababbbaabbaaabaaabaaabbaaaabbaaabaaabbabaabaababaabbbabaaaaaaababaaabbbababbaabababbabbbabbbbbbbaabbaaaaababaabaababaaaaaabbaabbbbbbabaabbbbaabbbbbbaaaabbaabbbbaaababbaabbbabaababababaaaabaaabbbbbaabbbbbaabbaababbaaabaabbbbbabbbbabbaaabbaabbbabbbabbabbbbbabaabbbbaabababbabbbabbaaabbabababbabbbbaaabbbbbaaaababbbabababbaabaaababbabaabaabbabbbaaaaabbabbaaaabaaaaaabababbbaabbabbbababbbbbabbaabbaabbbaabbbaaaabbaababbbaabbbbbaaabbabbabbababbaabbabaabaabbbbaabaababbbbbaabbbaabbbbbbabbababaaaaaabbaaabaaaaabbaaaaaaaabbbaabbaabbbababaababbaababbaabbabaaabbbabbbaabbaabaaaabbbbabbababababaaaabbbababaabaaababaababbbaaaababbbbbaabbabbbbbabaaababbaabbaabbabaabbbbbbbaaaabbbbaabaaaaabbbbabaabaaaababbaabbaaabbbbbbbaaaaabbbbabababbaaaabbbabbaabaababbbabababaabaabbaabbbaaaaabbbaabbaaababbabbababbbbbaaaaabaaaababbaaaabbabbbaabaaaabbabaaabaababbbbbabaabbbabbabbbaabbaabbaaaababbbbabbabbbaabbbbbbababbaaabaaaabaabbbbababbababaabaaaaabbabbbbaaaaabbaabaaaaaaabbbaabbbbaaababbbabababbaababbabbbabbbabbbabababaaababaaababbbaabaababbaabbbbaaabababbaaaaaaababababbbbaabbbaabbbbbbbbaaaaaabbabbbbaabbbbabbaabaaabbaaaabbbaabaabbbababbbaaabbabaababbaaabbbbabbabababbaaaabaabaababaabbbbaabababbbbaababbbabbaaabbbbbbbabababbbbbaabbbbababbbabababbabbbbabaabaabaababaabbbbbaaabbabaabababaababbabaababababababaababbaabbabaaabbaaabbabbaaaaaaababbabaaabbaaabbbabbaabbbabaabaaaaaaaababbaaabbaaaabaabaaabaaaaaaabaaabaaabaabaaaaabababaaabbaabbabbbbaabaaaabbaaabbbaaaaabbbbababbbaabbaababbbaabbaaaaabaabbaaaabbbbbbbbaabaabbbabbabaaabaabaaaababbababbbbbaabbbababbaaaabbbbaabbaaabaabbbaaaaaabbaaabbaaababaaaababbbabbbbaaaaababbbaababaababaabbabaababbaaaabaabbabbaaabbaababbbaabaaaabbbababbaababbababaabaabbaaabbbaaabaabaabbbaabbaaabbababababbaaabbaabbaababbbaaaaaabbaaabababbbbbaabababbbaaabababbabbbbabbbbbaaabbbbbaaaaabbbabbababaabbaaaabaabaaabbbabababbabbbbaabaaabbbbbabbaababbbbaabbbbbaaaaabababbbbaabaabbbbabbbbaaaabbbaabbbbbaabababbbbbbaaaabaabaababbaaaabaaabaabbbbabbabaaaabbbbbbbbbababbaabbabaabaababbbabaaabbbbbbbbbaababbaaaaaabbaabaabbbaaaaabaabbbababbbbaabbaaaabaaababbbabbbabbaaaabbbaabbabaababaaaabbababababababaaaaabbaaaabbaabbababababababbbabbbabaaaaabbbaabbaaaaabbabababaaabbabbbbbaabbaaabbabbaaaaabbababbbabaaaabbaabbaabbaababaababbbbabaaaaabbbbbaaabbaaaabbbaabaaaaaaabbaaaaabaaabbbababbbaababbbbabbbabbabbbbbabbbaabaabbbbabbbabbabbababbbabbbabbaaababaaabaabbababbbbbbbabaaabbaababbbbbabaabbbaabbabaaabbabbaaabbaaabaaaababbbbbbbababaaabaababaabaaabaababbbaaaaaabbaabbbbabababbaaaabbabbbbbaaaabbbbabbaabbabaabbabbbaabbbaaabaaaababbbabaabababababaababaaabaabbaaaaabbbabababbbbbbabababaaabaaababbbbaabaabaaabbaabaabababbabababbabaaaabbaaabbbbbbababbbabaababaababababbaabbaaaaaabbbbbbbabbaaababbabbabaabbaabaaaaaabbababbababbaaabbaabbbbaabaababbabbbbbbbabbbabbabbabbbbbbbbabbbabbababbaaaabbbaabbaababaabaababbababaabaaaabaaababbaaaaaabbabbbbabaaaababbaaaabbababababbbbabbaabababaabbbbaaaaaabaaaaabbbbaaaababbbaaaaaabbbaaabbabbaaabbbbaabbabaaabbbbbaabbababababaabaaabbaababbaabbbbabaaababababbbbbababbabaababaabababaaabbabbaaaabaaabbbbabaabbbbaaabbbbbbbbbbbaababaaaababaabbbababaaabbaaaabbabaaabbaababaaabbbabbabbaabbabababbbaaaaaababaaababbbbaabaaabaaababbaaabbabbaaaaabaababababaaababbababbabbabbaabaaabababaaaaaaaabaabbbababbbbbbabbbaaabbabbaabaabaaababbbaabbbaabbabaaabaabbaabbbaabbbaabbbabbbbbbaaaabaabaabbaabbabbbbbbbaaababaabbbabbbbaaaaabbbbabbbaabbabaaaababbbbbaaabbbabbabbaabbabaabaaabbbaaaaababaaabbbbbbbbbabbbaaaaabaabbbaaaabbaabbabbbabbbbbaababbbbbbaabbabaaabbbaaababbbbabbbabbabbbbbaaabaabbabbaabbbbaaabbabbbabbbbaabaaabbaabbbabaabaabaabbbbababbabaaaabaaabbbaaaaabbaaabaabbbaaabbaaaaabaaaaabbbbaaaababaaaaababbbaaaabbbaabaaabbaaabaabbbabbaaabaaabbbbbaabbbabbabaaabbabbaaabbbbabbaabababababbaababababaabaabbbaaabbbaaabaabaabbababbabbabaaaababbabaaabababbbbbabaabbaaababbbbaabbbbaaaabbababbabbabbbbabbaaaaabbbbbabaabbababbbababaabbabaaaaabaaabaaaaaaababbbaaaaaabbabbababbbabbbbbababaaabaabbbabbbbaababaaabbbbaabaaaabaaababaabbbbabaaabbbbbaaaabbbbbabbbbaaabaababaaaaaababbbbaaabbaaaababbbaabaaababbbbabbbbabbabaaabbaabbaabbbabbbabbabaaabbaaaabbbaabaaaaaaaaabaaabaaaaabbabaabbbbaaaaaababaabbaabbbababbbaaabbabaaababbbbabbabbbbabbbababababaaaabbbaaaabbaabaabaabababaaaaababbbbbabbaababbaabbbaaabbbabbbbaabbaabbbbbbaabbbbbbbaabababaaaaabaabaabaaabbaabbaabbbbbaababaaabbabbbbbbababaababbaabaaabababbabbabbbabbaababbabaabbababbaaababbabaaabaaabbbbaabababbaaabbbaabbbaaabbbaaabaababbaaaaabbaabababbbaababbbabbaaaaabbbbaabababaaaaaabbaaabbaabbaaabbbaaaababbbabbbabbbbbaabbbabbaabaaabbbabbbabbbbbbaaabaabbaaaabbabababaaaabaabaaababbaaaaaaaabaaaabbbbaabaabaaaaababaaaabbaababbbbbbbbaaaaabbbaaaababbaaaaababbaaababbbaabaababbbabbaabbbabbabaabbabaaaaaabbbabbbaaaabbaababbbbbbababababaaaabbaababaaabaaabbbababbbbabbbabbbbaaabbabbababaaababbaabbbabbbbaaababbaabbaababbabaaabbaabbbabaabbbabbbabbbabaaabbaabaaabaababaabbbaaabbaaaaaababbbbbaabbbbbabaabbbabaaaabaaaabbbbaabbabbaaaabababbaaaaabababbbbabbaabbababbbbbaaaaabbbbbbbabbbabbaaaabbabaaaaabababbbbaaaaabaababbababababbababbaabaaaabaabbaabaaabaabaaabbaaaabaababababbaabbbbabaabbbaaaaabaaaabbbaabaabbaabaaabaaabbbbbbbabaaabaaaaabbababaaaabbabbabbbbbbbaabababbbabbbaababaabababbbbabbabbbabbbbabaabbbabababbbbaaabbbbaaabbaabbbaaaaaabababbaaabbababbbbbbbbbaabbbbaabababaababbbbabbbbbabaabbbbbbbaaaaaaaaaabbbbbabbbbbbbabbbaabbbbabbabbabaababbbaaaababaaabaaabababababbbbabaabbaaaaabbbaabbaabaababaaababbbaabaaabaababbbaaabbbabbbbbbaaabbbbabaababbabaaaabbbbbbaabbaaaabaaabbaaabaababbbbbabababbbaaabbbaaaaabbbbabbabaabaabbabbbbaaababbaabaaabaababaaabaabbaaabaaaaaaabaaaaabbaabaabbbbbbabababbbbbaaabaabbababababaaabbababbabaabbabaaabaabaaaaababababaabaaaaaaaaabbbbbbaabbbbbbbaaaaaaabbabaaabbbbbaabbaaaabbbbbaaabbbbabaaaaaaaababbbaaabbaabababbbbbaabaaaaaabbbbbbbbbaababbbbbabbaaabbaabbbbbbaabbbbabbbabbbabaabbabaabaabaaaaaabbbaaaababbbbbbbabaababaabaaabaabbababaababaabbbababbaaabbbbbaabbbbabaaabaaaaababbabbbabbbaaabbabbaaaaabbaabbbbaabbaaababababbababaaaaaaabbbabbbbbabaaabaaababbaaaabaaaaaabbbbaaaaaabbbaababbbabbbbabaababababaaaaaabbbabbababaababbbabbaabaabababbaabbabaaaabbbaaaaaaabbabbbbbbbababbbabaabababbbabbbaabaaabaabaabbaaababbbbaaabbabbaaaaabbbbabbbaabbaaaabaabbabbbbbaabababbababaabaaaabbbaabaaaaabbbbabbbababbaaabbbbbbbaaababababbbaaabbaabaababaaabbabbbbbaabaabababbabaaabaaabaabaaaaabbabbbaabbaabbaabaaaabbaaaaabbbbababaabbbabbabbabaaababbabbbabbaaaaaabbbbbbaabbbabaaaabaaaaababbbabaaaaaabaaabbbaaabaabbabaaaabaabababaababbabbbabbbbbbbaabbbababbaaabbbaaabbbbbabbabaaabaabbaaabbbaabbbaaabbaaaabbbbbbabbaaabbaabababbaabbbababbbbbbaaabbaaaabaabbabbbabaabbbbbaaabbabbbabbababaaabbaabaababaaabbabaabbabaaabbbbbbbaabababbbbaabbabbaabaaaabaababbbbbbaaaabbbabbbbbabbababbaabbbbabaabbbbbbbaaaaababaaaaaabbaabbabbbbaaabbaabaabbaaabaabbbabbbbbbabbabbabbaabbbaaaaabaaaaaaaababbbbabbbabbbbaaabbabbbbaaabbbaaabaaaabbbbbaaaaaaaaaabbbabbbaaaaaabbaaaaaaabbbabbababbababaaabbbbaaababaabbbbabbbaaaaaaaabbbbababbbbbaaabbabaababaabaaaaaabaaaabbabababbabbbaabbbbaaabbbbaabbaaaaaaabbaabbbabbbabaabababbabababbbbaaaababbaaababbbbbbbaabbaabbbbbabbaabbbabbbaaaaaaababababaabbabbabaaababbbabbbbabaabaaaababaaaabbbabaaaaababbabababbbabbbababbababaaaabbbbbabbbabbbbbbbabbbbaaabbaabbaabbbbaababbbbbbaaaaabbbbbbbaaabbabaabbabbbbaabababaabbbababababbaabbbaaababbababbabaaabbbbbbbbabbbabbbabbaabbabaaaababbbbbbaaabbbbaababbbbabababbbabbbbababaabbababababbbbabbbbbabaaababaaabbabbabaabababbababaabbbabbbbbaabbbbaaababbbaabbbbaabababababbabbababaaabbbbaababbabbaaaabbabbabbbbbbaaaaaaaaaaaabbbbabbaaabaaaaabaabbabaaababbaaabbbabaabbaabbbaaabbbbaabbbabababbabbabaaaaabaabbabaaaabbababbbbbbbbababbbbabbabaababbbbbaaabaaaaaababababbaabbbbbbbaabbbbabaaaabbbabbabababaaaabbabbbbaababbababbabbabbbbaababbabbabaaabaababbababbbababababbbaaaabbbbaaabbbbbbaabbababbaaaaaaaababbabbbbabbaababbaaaaabaabbbaaaabbaababbaabbaaabbaaabbbbbabababababaaaabbbbaaabbababaaababababbbaabababaaabaabbabbbabaaaabbabbbbaababaaaaabbbabaabaabbaabbbbabbbbbbbbaabababaaabbbaababbbaabbaaaaaaabaabbbbbaaaabaaabbbbbbabbaaabbbabbaaabbabbbaabbaabbbabbbbabaaaabbaaabbbabaaaabaababaaaababaaabbaaaabbbbaaabaaaaabbbabaaaababbaaababbaaaaaabbbbabababaaabbaabbbbaaabaabbbbabbbabaaababbabbbbaabaaabbbbabaabbbbbbbbbaabaabbbaababbaabbbabbbbaaababaaabbabaaababaaaabaaaabbbababababbbbbbaabbbaaaabbaabaaababaabbaabbbaaaaaabbaabbbababababbaaaabaababbaaabbbbbbabababaabaabbbbaabbbaabbabbaabbabababbbaaabababbaabbabaaaababbbaabbbbbaaabbabbbbbababbaabaabbbaababababaaaaababbbbbbaabbbabbababbbabbbabaaabaaabbbaabaaabaaaaaaaabbabbbabbabbbabaaaabbaaabbbbababbbaaabbaaabbbaaaabbababbaabbbbbbaabaabbbaababbbababaabaaabbabaabababbbabaabaabbaaabaabbaababbbbababbbbaaaaaaaababbbaaaababaababbababaaabababbbbababaaababbaababbaabaabaaababbbabbbbababaaabbaaaabaaabaabaabbabbbbaababbbbbbabaaaabbbabaaabaababbbaaaaaabaaabababaaabbaabbbbaaabbababbaabaaaababbbaaababbbaababbabbabbbbabbaaaaabbbabbbabbbaaababaaabaabaaabbbabbaababaaaaabbbbaaabbbaabbabaabababbaababaabababaababaababbaaabbabbabbababbaabaabaabbbabbabababbabbbbaabbbbabaabbaaabbaabababbbaababbbbbbbbabbbbbabbbbbbbaaabaaaaaabbababbaabbababaabaaabbaabaabaaaabaabbaabbbaabbbabaaabbabbabbababaaabbaaaaabaabbbbabbabaaabbabaaabbabbbababbbbababaabbabbaabaaabbababbbaabbbbbaaababbbaabaaabaaabbaaaaabbbbaabbbbbabaabbaabababaaabbbaaababaabbbbbbabbabaaabbbbaabbaaaaaaabaabbbabaabbaabbabaaabbababaaabbaaaaabaaaaabaabaaaaaabbbaaaabbbbaaaabbbaabbabaababbabbbbabbaaabbaaaaaaababbabbbabababaababbabbbabababbaabaabaaaabbaabaabaaaaababaaabbababaaabaabaabaaaaaaaaaabbbaaaababaababbbaabbabbbbbbbbabbbbbaabbabaaababaaabbaabbbbbbabbbaaabaababbbbbaaaabbbaaaabaaababaaabbbababbabbaabbbababbaabaabbaabaabbbabaabaabbaabbbaaabaabbbbabbaaaabababbabaaaabaabbaabababbabbbaaaabbbaaaababbbbbbbbababbabaababbaaabaaaaababababbababaabaabbababaabbaababbbabbbabbbbaabaaabababbaaabaaaabbbaaaaabbbaaababbbaaababbbbbaaaaabbabaaaaabababbaabbabababbaaabbbaaaaabaaaabbbaaabbbabbaabaaabbabaabbaabaabbaaabbbabaabbbabbaabbababaabbabbabbaaabaaaabbabaaaababababaaabbabbbaaabaabbbabbabbbbbbabbabbbaabaaabaaabaabbabaabbbabbbbbbbbbabbbbbabaaaabbbbbabababbbabbabbbbbbaaaabbbbabbaabababaaaabababbabbaaabbaabbbaabbabbabbbaabbbbbabbababbaaabbbbabbabbabbbbaaaaaaaaabbaaaaaaaaaaababbbabbaaaaaabaababbbabbabaaaaaaaabbabaaaaabbbbbabbbbabbaabbbbbaababbabaaabbababbbaaabababbbbaabbaaaaabaaaaabbbbbaabaabaaabbbbbaabbaaaaabaabbaaabbabababababbaaaababaaabbaabaabaaaaabbabbbabbaabaababbbabababbbaaaabaaaaaabaaabbaabbbaaaaaabbabaaabbabbababbaaaabbbbaabaabaaabbbbbaabbbabbbbabaaaaaaaabbabbaabaaaaabbaabbbbbaaababbbbbbababbbbababbbbbabaaaaabaababbbbabbbbababbbaaabbabaabababaaaaaaabbbabbbaabbaaaaaaababaababaaaaabbaababbabbbaaaaabbabbbabbbaaaaaaabbbaabababbbbbaaababbabbaabbbabaaabbbaaaabbbaabbbaaababbbaabbbaabaabbbaaabbbaaaabaaaabbababbaaababbbababaabaaaaabbaaaaaaaabaaaabaabaabbaabaaabbababaaabaaaababababaabbabbbaababaaabbbaabbabbaabaaababaaabbabbabaabaaababbaaaabbbbabbbbbbbaabbaabbbabaabaabbbaaaaabbbaababbbabaabaaabaaaaabaabaaabababbaaabaaabbabaaabbbbbaabbbaabaabaabaaaaababababaaaaabbbbaabaaabaaabbabaabbbabaaabbaabbaaabbbbabbabbaaabbbbabaaaabaaababbabbaabaabbbabbbbabaabbabababaaabbbaababbbbaabaaabaaabaaaaabbbbaaabaaababaaaabaaabbbbabaabaabbabbabbabababbbbbbababbaabbbbbabababaabbaaaaaabbbbbbabbbaabbaabababbaaabaaaaababbabbaababaaabbbaaababbbaaabbbaaabaaaaaaabaabaabababbabbaabaabbbaabbabbaabaaaabbbbaabbaaaabaabbaaaababababaaabbabbababbabababbbbabbbbaaabaaabbaabaaaaababbaababaababababaabbbabbabbabaaabbabaaabbbaababbbbaaaabbbabbbbabaabbaabbabbbbabbaaabbbababbbabaabbaabaaaabbabbabbbaababbabbabbaabbbbbbababbabababaababbbbbbabbabbaaaabaaaaaaababaababaaaaabbaababaaabbaaababaaaaababbbbabbbbaabaaaabbbaabbaabaababbabbaaaabaababbaabaaaabaabaaabbabbbbabbaaaabbbbaaababbbbaaaaaababbaabbabababbaabbabbababaabbbbbbabbabaaaaaabababbaabbaabbbaaabbabbabbbaaabbbbabbbabbbbaabbabbabbabbbaabaabbaaaabbabbaabaaaaabaaaababaaababaabbaabbaaaaabaababaabababbbbaaabbbaaababbbbbbbabbaaabbbaaaaaaaabbbbbaababaaabbaabbbaabbaaababbaaaaabaabbbaabbbabbbbbbbbbbbbaaabaaababaaaaaababbabbabbabaaaabaaabbbbababbaaababaaaabbaaabaabbbaaaabbaabaaaabaabaaaabaabbabbaaabbbaaabaaaabaabababbababaaaaababbbaaabaaabababaaababbbabaaaababbbabababbaababbaaababbaababababbaabaababaabbababbaabbabaaaaababbaabbaaababbaaaabaaaaaabbabababbabaaabbbaaaaaaaaaaaaababababbbaababababbabbaababaababbbbbaabaababaaaababaababbbbaaabaababbbbbbabaaabbaabbbabbaaabbbbabbbaababbaabbabbaababababaababbbbbabbaabaaaababaababaaaabaaaabbaaabbabbabababbbbbbabbaabbbbabbbaabaaaabaaabbbbbbbbbbbabbbbaaaaababaabaabbaabbbabbababbaabbbbaaababbaabaaabaabaaabaaaabaaaabbbaabbababbabbabbaabbbbaababbbabbbaabbbbaabaabbabaabbbbaabbbaabaaaabbbbababaaaabbbbbbaabbbababbbbbbbabababbbbabbbbabababbaaaaaaababbaaaabbaabbbaaabaaaaaabaabbaabbbabaabaaabaaaaabaaabbaabababbbaabbabaaaababbbbbbbabbbbbbbbbbaabbbbaaabaaaababbaabbbaabababaababbabbbababbaabbaaabababbababbbababaababababaaaabaabbaaabbbaaabbbbbaaabaabaaaabbbaabaaaaaaaaaabaaaababbbaaabaababbabbaabbaabbabaaabbaabbbabbaabbbabaabbabaabbbbbbbaabaabbbbbbbbaaaabbaaaaabaabababaaabbaaaaabababbbababbababbbabbaaaaaaaabbabbbaaaaaabbabbabaabaaabbbbababaabbaabbbabaaababbaabababaaaababaaaabbbaababbbabbbbbaabbababababaabbbbbabaabbbaaabbbbaabababbbabbbabaaaabbbbabaabbaabaababaaabaaaaaaabaababbabbbabbaaaaabbaabbbbbbbaaaabaabbabbbaabbbaabaaabbbabaaababbbbabaabbbaabbaabbbbaabbaaaaabaaabbbabbbabaabbbabbaababbbbbbbaaaabbbbaababbbaabbabaabbbbabbaaabbbaabaababbababbbaaaaaaabbaabbaaaabbbbbbaaababaabaaabbaabbbbaaababbabbbabaaabbaabbbabbaaabbbbabaaaaaaaababbaaabbbbaaabbbaababbbbaababbbaabababababbbbaaabbbbaabababbaababababaaabbbbbbaabbbabbbbabbbbaaabbaabbbbaaabababbbabaabbaaaaabaaabababaaaaaaaabaabaabaabababbbbaababaababaabbbbaabaabababbbabaabbaaaabaaaaabbabbbaaaaabaababaababaaaaaabaaaaaabaabbabaababbbababaaaaaabbbaabaaaaaabbbabbaababbaabbbababbbabbababbaabaaaabbbaabbabbaabababaaabaaaaaaabaabbababbbaaaaabaaaaabaabbaaabbbbbbaabbbbaabaabbbbaabaabaabbbabbabaaababaaaaababbbbababbabaaabbbababaaaaabaaababbbbaababbabaababbbabbabbbaabbabaaaaaabababaaaaabbbaabbabaaabbaaaababbabbaababbbaaaababbababaaaabaababbabaaaaaaaaababbbababaaababbbbaaaaabbabababababbaaabbbaaaabbaaaabbaaababaabaabbbbbbbbbabbabababaaabbaabababaaaaabbabbababbabaaabbabbabbbbaababaabbbaabababaabbbaabbaaabbbbabaabbaaabababaaaabbbbabbbaaababaabbababaabbaaaababbabbaababbbbababbaaaaabbaabababaabbbbbbbaaaabbbbbbababbaaabababaabbaabbbbbbabbaabaaaaababbbbbaabbabaabaaaaabbabaaaaababbabaaababbbaababbabbaaabbaabaabbbabaaabaaaababbbbaabbbabbaaaaaabbabaabbbaababbbbaaaaabbaaabbbbaababbaabbbbbbabababaaababaaabbbaaabababbbaababbbabaabaaaabaababaaaaaaaaaaabbabaabbbbaababbaaabaabababbbababbabbaaaababaabbbbabaaaaaaaabababbbbabaaabaabbaaaaabaabababbaaabbbaaabbabbbbabbaaaabbbbbaaabbaaabbabaaabbabbaaabbabbabaaaaaabbabbbbaabbaaabababaabbbaaabbbbbabababbabbbbbbabbaaabaabababaabaaabbaababbaaaabbaaabaabababbaaabababbbabbbabbbaababbbbabbababbbabaaabaabababbabababbaabbbbbabbaaaaaaabbbaababbbbbbbbaaaababbababababbaabababbbabbbabbaabaabbbabbabaaabaaaabaaabbbbbbbabbbbbbbbaaaababaaaabaaaaaabbbaababaabbabbabbbbabbbbababbbbbabaabbbbbbbabbabbaaababbabaaaabbaabbbabbbaaaaababbbabababbabaabbabababbabaabbbbbbbbaaaaaabbaabbaaabbbaaaabababbbabbbabababaabaaabaabbaaaaaaababbbabbbbabaababbbaabbbaababababbabbbaabaabbaaaaabbbaababababaaaaaaabbaaaaababaaaaaaaababbabbbbbbabaaabbbaabbbbbbabbaabaabaabbaabbaaaabbbabaaabbabbbbbbababaabaabbbaaabbbbbaababaabbabbbbbaabbabbabbbbabaababbbbbaaaababaaabbaabaabbaabbbabbaaaabababbbaabbbbbbaaaabbbbaabaabbabbababaaabaababbaaabbaaaabbbaababaaaaaaabbbbabbbabbbbabbabbbbbbbabbababbaaabaabaaabbabaaababbbbbbabbabbbbbbbbaabaaaaabbbbbababaaaabbabababbbaaaaabbabbabbbaaaabbabaabbaaabbbbbababbabaabbbaabaabbaabbaaababbbbbaaabbaababbababababbbabbbababbaaaabaaabaabababababbbbabbabbbabbbaabbabaababbbbaababbabbbababbaaababaaaababababaabaaaabaababbbabababbbababbbbabaaabaababbababbbabaababbbbbbabbbbbababababbabbaaaaabababbaaaaababbaabaabaaabbbabaaabbaababbbbbabbbbaababbaaabababaaabbabaabbbbbabbbbbbaababbaaaabbbbbababbbaaaaababaaaabaaabaabbaaabaabbbabbabaababaaaabaaababaaabbaabaaabababbbababbaaaaabbbbbaaabaabbaababbaabbbbbabaaaaabbaabbbaabbabaaaabbbaabbbaaabbaaababaabbaaababaabaabbaaababbbababbaaaabaaabbbaaababbbbabbbbbbbbaaaabaaaaaabbbaaaaaababaabbbbbabaaaabababbabbaababaaaabbbabbbbbbababaaababbaabbbbaabbaaabbaaabababaaaabaabbbbbabbbbbbbbaaaababbbbaababbaabbbaababbbaabbbbabbaaaaabbaaabaabaaabbbbbbbbbaabaaabaaabbaaaabbaabaaabaaababaabaaababababaabbababbbabaabbabaaabbbaabbbbbabbbbbbabaabbaabbbabbbbaababaabbabbaabaabaabaababbbbbbabbaaababaababbabaaabbabababaaabababbbaaaabbaaababbbaaaabbaabbaaabbaabbbabbbbabbabbaabbbabbbabbabbabbbbababaaaaaaabbbbbaaaaaabaabababaaaaabababbbabaabbbbbbbaaaabbababaabaaabbabaabbabbbbabaaababbababaabaaaaaaaabaabbbaabbaaabbbabaaabbbaaaabaaaaaaaaaaaaabbbabbabababaabbaaaaaabbaaabbaaabaaababbabaaaaaaabbbaaaabbaababaabbbbbaaaabbababbbabbaabaababababbabbbababaaaabbabbaaababaaabaaabababbbbbaabaaabbabbbaaababaababbbabbbaabababaaaabbbababaabbbbaaaaaaaaaabbaaaababaabbaabbaababbaabbaaaaabbababbaaaabbbbbaabbabbaababbbabbbabaaaaabbaababaabbbababbaababbabbabbbaaaabbbaabbaaabbbabbababaaaababababbababaaaaaabbbaaababaabbbbaaabbabaabbabbbaababbaaaabbbbbaaaabababbbbbbbabbbabbbaaaaaabbaabaaabbbbabbbaabbbabaaaaabbaabbaabaaababaabbabaabbaaabbabaabbbbbaaaabababaabbabbaabbabbabababbbabbabaabbabababaabbabbbaaaabaaabbbaaaababbabbbbabbaabababbbbbbbabaaabbaaaabababbaabaabbaabbabaabbbabaaabbaabbbaababaabbbbabbabbaabbbbbababbaababbaaabbabaabbbaabbbbbbababbabbbbbababbbbbaaaaabbbababaabbabaababbbabababbabaabbabaabaabaaabbabbbbaaabbabbabaabbabababbbababbabaabbbabbabaaaaaaababaaabaaabaababbbbbaabbaaaabbaabbbaaabbabbbaaabaaaababbbbaabbbbaabaaabbbbababbabbaaabaaabaabbaabababaabaaaababaaaababbbbbbaaababaabbbabaaabbaaaaaaababababbaaabbababbaabababbaaaaaabbaabaabbbaaaaabbabababbbabbaababaaabbbbbbabaaabbbbaabaabbbbbbababbabaaaaabaaaaaaababbbabaabaabaababbbababababaabbbabaabbababbaabbbbabbaaaaaabbbbbaabbbbabaaababababbaabbaaaabbbabaabaaababbbaabbbbbababbaaaaabbaaaabbaaababbbabaaabaaaaaababababbbbaabaabbbbbbbbbaaabaaaababbbaabbbbbabbbbaaababbbaabbabaabbabbabbaaaaabbbbbabbaaaaaabaababbabaaabbbabbabbbbbbbbabbabbbabbbaabbababbbabbbbbabaaabbbbbbbabbabaabbbbbabbaababbaaaaaaaaabbaabbaababbaabaaabbabbbbbbbabaabbbbbaaababaababaaaaabaaaaaabbbbabbbbbbaabbababbaabbaaaabbbbbaabaababbbaaababaabbabababaababbbbabbbbaaabbbbaaaaaabaaaaababababbabbbaaaabbbbabbbbbbbabbabbbababbbbbaabbaabbbabababababaabbbababbbabbaababbbbaabbbbabaabbabbbabaabbbabaabbabbaaaaaaabababbbbbabbbbabaaababbbaababaaaaabababbabbabbbaaaaabbaaaaaaaaababbbaabaaabbbaabbaababbbbbbbaaaaaabbbabaaaaabaabaaaaabbaabbbabbabbbbabbbaaaaabbabbbaaabaaabaabbabaaabbababbbabbabbbbabaaabbbabaababaaaabaaaaaabbabbaababbbabbbbabbabaabbbbaabaabbbaaabbbbbabaaaababaaabaabaabbaabbbaababbaaabaaabbbbbabbbabaaabaabaababbabbbabbabaaaaabbabbaabaababbabbabbabbbbababaabaabbbbaabaaabbbbaababbbaabbabbabbabbabbabbaaabaaaabaababbbbbaaaaababbbababbabbabbabbbaababaaabbbbaabaababbaaaabbabbbabbaabaabaabbabbbbaabbbbaaaabbbbbbabbbbbaaababbbaaababababbaaaababbbbbbabaaabbbbbbabbabbbbaaabbabaababbaababaaabaaabaabbbaabbbabbaabbaaabaabbbbaabbbbbabbaaaaaabaabababbbbabaaababbaaababbbbaaabbbaabaabaabaabaaabaaaabbababaaaabbaabbababbbbababaaaababbbabbaaaaabbbaabaaabbbbbbabbbbaaabbabbabbababbbbaababaaaaabaabaaaabaabbaaaabbbababaaabaabaababaabaabbaabaabaaaaabbababaabbbbabaabbaaabababaabbbaabbabbbaabaaababababaabbbbabaaabbabaabaabbabbaabbbaabaaaaaaaaabbbaababbabbaaabaaaaaaaaaaaaabbabaabaabababbabaabaabbaabbaabaabbaabbbababbabbabbabbaababbbbbbaabababbbbbbaaaaabababaaabababbbbbbabaaabaabaaabbababaaabaaaabbbaaaabbbbbabbaabbbababbaaababbbaaabbbbaaabbbbbbaabaabaabbaabaaaaabbbaabaaaababaabbbabbabaabbbaabbabababbbabbaabbabbabababaaabbaaaaabbabbaabaabaaabbabaaabbaabbbaaabbbbbaaababbabaabaabbbbabbbbbbaaabbababbbbbaaababaabbbbbababababaabaaaaaaaaabbaabbaabaaaaabaababaababbaaaabbbabbbbaabaabaaabaabaabbababbbaabbaababbaabbbaaaabbbaaabbaabaabbabaaabbabbbbabbaababababababbabbbbaabbbbbbaaaaabbbbbbaaabaabababbababaabbaabbaaabaababaabaaabbbbbbbbabbabababbbaabbbaabbbbaabaaabaababaabababbaaabbbbbabaaabaaababaaaabbbbaaaaaabbababaabbbbbbabbbbaaabbbaabbababababbbaabababbbaababaaabbbbabbaaaaababaabbabbaabaabaabaabbbbaabaabbbbabbababbaaaabbababaabbbabbababaababbbaaaaabababbbbabaabbaabaabbbbabbabaabbabbabbbabbbbbaabbbbbaaabbababbbbabaaaababbbabaabaabbaaababbbabbaaaaabbaabbabaaababaaaababbbbaaabbbaaabaaabbbbabbbbaaaabbbbbababbaabbbbbaabbbaababbbbbabbbbbabaabbbbaaabbaaaaaabaabbaabbbabbabbabbbbbaabbaaababbbbabbaabaaaababbaaaabbbabababaaabaabababbbaaaababbababbbaaaaabbbabbbbbabaaaaabbaabbaabbaaabbbaababbabbbbbbabbaabaaaabaababaabaaabababbabaabbaabababbbbbabaaaabbaaabaabbaaaabbbabbbaabbaaaaaaaaaaaaaaaaabaabbaaaaaaabbbaabbabbbbbbbaaaaababaababaaaaabaaababaabaaabaabbbbbbababababaaabbbaababaaaabaabbaabbabaabaabaaaababbbbabbaaaabaabbbbbaaababaabbbababbaaaaaababbbaaabbaabbabaabbaabaababaabababbabbaabaabbabaaabbaaaabaaaabbbaabbbbaabbbabaaabaaababaaababaababbababbbabaaabbaaabbabaaaabaabaabaababbbbabbabbababbaaaaabaabababababbaaaabbbabaabaababbabbbbaaaaaababbababbaaabaaaaaabababbbababbaaaaababaababaaababababbababbbbababbbbababababbbbababaabbbbbaabababbabbbbbababaaaababababaabababababababbaaabbaaaaaabbbabaabbbababbabbababbaaaaaababaaabababbbabbbaaaabbabbabbbaaabaabbabbabaaaabaabbabbbbbabaababababaabaaaaaaaaabaaabbbbbaabaabbabaabbbbbabbabbbbabbabbbbbbbbaabbaaabbbaaaaabbbbbbbbbbabababbbaaabbabbbaabaaabbbbabbabaabbbababbaaaaabbbaabbaababbbabaabbbaabbbbaabbabbbaaabbaaabbbaabaababbbababbbabbabaaabbbababaaaaabaabaabaaaaaabaabbbabbbbbaaaaabaaaababbbababbbabbbaabaaabaaabbbaabaaaabaabbaabbbbbaabbbbbbabababbaababaabababaaababbbbbabababaabbaabbbaaaabbabbaaaabaaaaaabbababaaaabbbbabbaabbaabababbaaaababaabbaabbaaabbaaabaaaabababaaabbbabbabbabababbbbbaababbbababbbbbbababbbbbbbbbbabaababbbbbabbbaabbbbbabaababaababbabaaaaababaaaaabbabbabbbababbbababaabbbbbaabaaaaaabaaaaaabaaabbbabbbbbbbbbaabbabbbaabbaaaaaaababbbbbaaaaabbbbaaaabbbaabaabaaaabaabbababbbaabbaabaabbabbbbaaabbababbbaaabababbababaaaaabbabbaabbabaaaababaaababbbbbbbbabbabbbbbaabababaabaabbabbaaaaaaabaaabbabababaaabbabbbbbabbabbababbaaaaaaaaaabbabbbababbbbbaaaabaaabaaaabbbbbabbabbabaabbbaabaabbaabbabbaabababbbbabbbababbaaabbaaabaaaabbaaabbbababbbbbaaaaabbabbaaaaabbbbbabaaaaaabaaabababbbabbbabbaabbabbbababaaaabaabbabaaabaabbbabaaaaaaaabaabbaaaaaabaabaabaabaababbbbbbbaabbaabbbbbbabbbabbaaaabbaaababbabaaababbbabaabaaaaaabababbabaaaabaaaabbbbbbbbabaababbabaabababababaabbabaababaabbbabbbabbaaaabababbaaabbaaaaababbbabaabbaaaaaabaaabababbaabbaababaaabaabbbbabbaaabbbabbabbaabaaabbabbbbabbbaaabaaabbabbabaaaaabbaabbbabbaaababbaaaabaabbbaabaababbbbbaababaaabbababaabbbaababaaaabbbbbaaaabaabbaaabaaabababbbabbbbababbbbbaabababaababbaaaaaabbaaabaaabbbaaabbabbabaababaabaaabbaaaaababbaabbaabababbabaaaabaaaabaaaaababbbbaabababbbbbabbaabbabbbbbbbbbaaaabbbbbaaabaababbbbaabbabababababaabbbabaabaaaabbbbaaabbbbaabaaaaababbaaababababaaabbbbbbaaababbabaabaaababaabbaaabbbababaabaaabababbaaaaaaaaaabababbbaabaaaaabaabbabaaaabbbbbabbbbabbbbaabbbbaabbabaabbaabbababbbbaabbbababbbbbbbbaabbabbabbabaabaababbbbbbaaababbbabbababbaaabaabbbabababaabbbbaaabaabaabaaabbaababaaababbbabbabaabbbaabbbabbbbbbaaaaabbbabbbbaaaaaabbbaaababbbaaabaaabbaaababbbabbaaaaabbababbaabaaabababbbbbbbaabbabaaabaabbbbbaaabbbbbabaabaabbbbbbabababaaaaabaabbbbbabaabbbaabbabbaabbaaabaababbbaabbbabbabaaaaabaaaabbaaaaababbbbabbabbaaababbabaababbabaabaaabbaaaaaaaaabbaabbabbababaabbaabaabbabbbabbbabbbbababababbaabaabaababbaaabababaaabbabbaaaabababaabbabbbbbaaababbababbbaaaabbaaaabbbbbbbbbbaaaabaabbaababbbbabbabbbbbaabaababbabaabbaabababbababaabaabaaabaababaaaaaaaaaaaabbbabaaaabaaaaabbabbbbabbaaaababbbabbbabaababbaaaababbabbbbbbbababbbbbabbaabaaaababbbabaaaabababaabbabaabbbabaaaabbabbabbbbbabaababbababaaaabababbbbabaaaabbabaabaaabbbaaabaabbaabbbabbabbbaabbbaabababaaaabbbbaabbababaaabaaaaabbbbbaaabaaababbaababababaaababbabbababbbabaabaaaabbbbabaaabaaabbabbaaabbaaabbaaaabbbbabbabaaaaaabbbabaaababaabbaabaaabbabaabaaababaaabaaabbbbbaabbbbbbaaaaabbaaababaabbababbbbbbaaaabaabaabbaabbbabbbbababaababababbbaaabbbaabbbababbbabbabaaabbabbbaaaabbaabaabbabbaababbaabbbbbbaabbabaaaaaaaaaaabaabaaabaabbabbbaabbabaaabbbabababaabbbaabaabbabaaabaaabbbaabbaabababbbaabbabaaabaaababaaaaaaaabbaaaaaaaaaaabbbbaabbababbbaaabbabbaabaabbbabbbaaaaaaaaaabbbaaabbbaababbbbabababbababbaaaaabbaabaaabaaaaababbbaabbbbaabbabbababbaaabbbaaabbaaaabaaaabbbabaabaaabbabbaaababbababbbbbababbabbaaaabaaabaabbbaabaaaabbbbbaaabbababbaaaaabbaaabbababaaabaaaabbaaababbaaaabbaabbaabbaabaaabbbabbaaabababbbbaabbbbaababbbaaaababbbbbaaabbbabbbaaabbaaabaaaaaababbbbaaaaaaababbaaababababbaaaabababbbbbbaabbbaaaaaaaabbaaabbaabaaababababbbbababbbbbbabbabbaaaabbabaaababbbabababbaaaababaaabbabbbbbaaaababaabaababbbbabbabbaaaababbbaaaabaabbbabbababaaaaabaaaaabbabbbbbabbbbbbbbbaaabbbbbaabbaaabbabaaabaabbaaaababbabbabbaabbabaaaaabbaaabbaabbaaabbaaabbaaaaabbbaaabbaaaaabbbbbabbaaabbbaabbbaaabbbbbbbbaaaaabbbabbabbababaaaaabbbaaaabbbaabbaababaaaaaaababbbbbabaabbaaaabaababbaaaabaaabbbabbaabababbabbbbbbbaababbbbbbbbbbbbabababbaaabbaaababaaababaaaabbabaababaabbababaabbabbbbbbbbbbabaabbbbaaaaaaabaabbaaaabaabababbababbababbabbaabababbbbabbaabaababababababbbbbaaababbbaababaabbabaabbbabbaababaaabbbaaababbaabbbaaaaaabaaabaaaabaabababababaaaaaaaaabbababbabbaabaaabbbbaabbaaaaaabaabbaaaabbaabaababbbababaaabababaaaabbabbbbabaaababaababaabbabbbaabbaababbbbaaabbbbabbbaaabbbbbaabaaababaaaaabbbaaaabbaaabbabbaabbababbbaababbaabbabbbbbaabbabababbbaaababbbbbaaababbbbabaaababbbaaabbbbbbbbbaaabbbbbaababaaababbaaabaaabbbabbbbaaaabaaaaabbbabbaaaaaaabaababbababaaabaaaaabbbbababbabaabbaabbbbbbbbbbabbbbbabbbababbbabbababaaaabbbaaaabaaabbbbabbaabbaabbaaabaaabbabbbbaababbaaaaaaaaabbaaabbaabbbababbaaaabbaaabbabbbbaabbaaaabbbbbbbbaaaaababbababaabaabbaaabbbaabababbbbaaaabbbbaaaaababaaaababaaababbaabababbbbaaabbbaaababbbaaabbbbbbabbababbabbbbaabbaaababbaabbababaaaabbbaaabbbaababaabbabbbbbaabbabaabbbbbbbaababaababbaabaabaaabbaaabaaaaaaaabbbabaabbabbaaabbbaabbaabaabbbabbbbbaababbaaabababaaabaababaabbabbaababbbaabaabbbbbaababaabaabbbabbababaabaabbaaabbbabbbbaaaaababaaaaabbaabaaabbaaaaaababbbbaabbaabaabbabaaaaaaaaabbaabbbaaabbbbaaaaabbbbababbabbababaabbabbabbbbaabbabbabbaabababbbbbbabbababaaaaaaabbbbaabaaaabaabbbabbababbaaabbbabbbbbaaaabaaababbababbabaaaabaaababbabbabaabaabaaaaaabbabaabbaabaaaaabbaabababaaabaaaababbabaabbbabaaaabbaaaaabbbabbaaabbabbbabbaababaaaaabbaaabbbaaaaaababaaaaababbaaabaabaabbbbabbbabbababaabaaaabbbbaabbbabbaaaabbbbaabaaaababaaaabbaabbabbbabaabaabaaaaabbbaaabbababbabbaaabbaaababbbabaaabbaababbabbabaababaabababbbbbbbabbabbbbaaabababbabaabbabbabababbbabbbbbaabbbabbbaababbaabbbabbbbbbbbbbababbaabbbbaaaabbaabbabbabbbbbaabaabaaaabbaabaaabaabaaabbaabbabbbaaaabaabbabbbbbaabbbaabaaaaababaabbbbbbaabaabbaabbaaabaaaaabbbaabbaaabbaaaaabababbbbaabbabbaababaaaaaaabaababaabababbaabbaaabbaababbaabaabbbabbbbaabaaaabbabbbabbbaabaabbabbaaababaaaaabababbaaaaaabbbbabbabbabbbabbbaaaaaabbbababbabbabbabababbbaaaaaaaaabaabbaaaaaaaabababaaabbabbbababbaaaaaaababaaaaaabaaaababbbabaaaaabaababbababaabbbbbbaaaabaaaabbabaababaababbaabbaabaaaaaaaaababbabaababaaabababbaababaaabbabbbbabbbbaaaabbbbbbabbaabababaaaaabaaababaaababbabaaaaababaaabbabaabababaabbbbbabaabababbabbbbabbabaababaaaaabbabbbabbabbbabbbaaaababaaabababbaaaabbbabbaabbbaababaababaaaabbabbbaabbbabaabbaaaaabaabbabaabaaababbabbbbbaabbababbbabbaaaaabababbababbabaabaabbbbaaaaabbbababaaababaabbbabbbababbaabbbabbbbbbaababbaaabbbabbbaabbbabbabbbaaabbbabbaababaaaabbbbabbaaaaababaababbabbabbbaaabaaaaabaaaababababaabbaaabaaaaaaabaabbabbbbbaabbabbbababababaaabbabaaabbbbaabbbbbbbabbaaabaababbbabbbabaabababbaababbbbaabbbbbabaaaabbbabababbaabbbbbaaaabbbbaabbbababaabbababbaaabbbbbababbaabaabaabaabaaababbbabababbbbaaaababbbbaabbabaababbbaaabaaabaabaabbababbabaabababaaaaaabababaaabbbbbabaabaaabbbabbbbbbaaabababbbbaaabbbbaabaaaabbabbbaabbbababaaabaabaababaabbbabbbbbbabaaababaaabbbbabbbabaaababbbabbaabaaababaaababababaabbbababaaaaaababaabbabbabbaababaabbaabbaabaaaabbbbbbaabbbabbbababbbbababbbabbaabbabaabaaaabbbaaaaaaaabaababbaababbbbbabbabbbababbbbaababbabbabbaababbaabbaaaaabababababbbaaababbbbaaaabaaaaabbbbaaababbbabababbbbababbabaababaabbbbbaaaababbbabbaabaaabbabbaaabbbabaaaabbaaabbaaaaaababaabbaababbbbbbbbabababbbbaaababaabaaaaaabaababbaaababbaabaaabbbbbabaaabbabbabaabbabbabbbababbababbbaaaabbabbaaaabaabaaaabbaabbaabaabaabaaabbbbaabababbbabbbbbbbaaaaabaaabbbbabbbbabaabbaabbbaabaabbbbabaaabbbabbabababbbaabaaaabaabbbabbbaabbababbbbaaaaabbbbabaaaaabaaabbaaaaabaaabaabbababaaaaaaaaaaaaababaaaaaaabbaabbaabbbaaabababaaaaaaaaabbaababbabababbbabaababbabbbabbbaabaabbbaababababaabaaabbabaababbababbbbbbababaabbbbaabaabbaaabbaaaaaaaaabbababaabaababbaaababbbbaababbaabaaabaaaabababbbbbbbabbbabbaabbabababaaabbaaabbbbbbbabbbbabbbbbbbbbabbbbbabbbbabababbababbbbaaaabbababbababbabbbbbbaabbbbbbaaabaabbababababbbababbaabbabbabbbabababbaaabaaabbbbbaababbaaaabbababbaabbbbababbabaabbaaaabbbabbbababbbbabbbabaabbbaaabbbbabababaaaaababbbbababaaabababbbabaabbbbbbbbbbaabaaaabbabaaaabbbaaabbabbbabbbabaabaabaabababbbaaaabaaaaabaaaabababbabbbbbbaaaaabbbbbbabababbbabaaababbbabbbbaabaaabaaaababbbababbaababaabbaabaabbaabbbbbabbbaababbababbbaaaabbbaabbaaaababaabbabbaaaababbabbbbaaaaaaababababbbabaaabbbaabbbbaaaabaaabaaaaaaabbababababbabaababbbbbbaabbabbabaababbbaabbaaababaabaabaaaabbbbbabbbbababbababbbabbbabbbaaabbaabaabbbaabaaaabaabbabbbbaabbaaabbaaaaabaaabaabaabbaaabababbbabbbbbbbabaabbbbbbbbabaabbbbbabbabaababbabbababbbbbbabbaaabaabaababaaababbaaababbbbbababbbbbbaabbbbabaaababbaabbbabaabbbbaaabaaaababbabbabaabbbaaaaaaababbbabaabaaaabaababbaaaabbbbabbabbbaaaababaabbaaabbbbababbbaaabbbaababbababbbaababababbaaaabbbbbaaaaabababababbaabbabababaabbbbbbbabaaaaabaabbbbbbbabbbbabaaaaabaabbbbbbbababaaaabaaaaaaabaabbabbbaaaabbbbbbaabbaabbbbaaaabaaababbbaaabbaaaabaaabbbbbabbbbabbbaaabababbbabaaaabaabaabaabbaabaaaabbabbbabbbaaababbabababababbaabaabbbaabbbbabbabbaaaababbaababbbbbababbababbaaaaaaaabbbababbabbabbbabaaababbbbbbbbaabababbabaaaaaaaaabaabbababababbbbabbaabaaabaabbbbaabaaaaaaaaaaabbaaabbabbabbabbababbbaaaaababbabbabbabbababaaaabbbababbbabaaabbbbabbbbbabbabaaababbbaaaabbbbaaababbababbabbaababbaaaaababababbaabbaababbaaabbbababbbabaababaaabaabaaaababbaabbbbababbabbabbbabaaaaaabbabbbbabbbbbbabaabbabbbaaaaabaaaaabbbaabbbbbaabbaaabbaaababbbbbbbaabababbbbbbbabbbbaabbbbbaaababbaaabababbababaabbaaaabbbbbaaaaaaaabababbababbaabbaaabbbabaaaaabaaabaabbabbbbaaababbabaaabbaabaaaaaaabababbaabbbaaaabaabbbabababbabbbaaaaaabbaaabaabaaabaaabbaabaabbaaaaaaababababbbaabaaaaabaabaabbbbbaaabbbababbbaaaabaaaaababbabaaabaababaabbabbabaabbbababababbbbabbaababbaabbaaaabababaaaaaaaabaaabbaabababbabbbabbbabbbbbbababbbabbabbaabaabbabbbaaababbaabbaabaaababababbaabbbaababbbbbbbaaabbbaababaaabbbbbaabbaababbaabbaaaaaaabababababaabbaabaaaabababbbabbaaaabaaabbbaaaabbaabbbbbabbbbabaaaabbabbabaaabbbbabbabbbbabbbaaaabbbbbbaaabbbbaabababbabbaababbaabbbabababaaababbabbbbabbbbbbaaaaaaaaaabaababaaaaaaaabbabababaaabbaaabbbbbbbbbaabbababbbbbbbbbbbaaaaabbbbaaabaaaabaaabbaabaaabaabaabababaaabbababababbaabbbabaabaabaabaaaabaaaababbabaaabbbaabaaabbbbaabaabaabbabbbaaabbaabaaabababbbaaabbbaabbababbbbbabaaabbabbbbbaabaaaabbabbbaaabbaabbaaaaaaaabbaaabbaaaababbaabaababaabaabbabbabbaabababaabbabbbbbababbabbbbbbbbababaaabbbabababbbababbabaaaaaabaabbbabbbbabaaabaabbbbaaaaabaaabbbabbbabaabbaaababaaaabaaaaababbabbbabbbababbaabaaabbbabbaaabbbbbaaababaabbaabaabaabaaababaaababaaabbbababaabbaaabbababaaaabaaabaaaabbabaabbababbbaabbbbabaaaaabababbbbbbbaaaabbbbaaabaabaaababbbababbbbaaaabbaaaaaaaababbbbabbbbbaababbbbaaaaaaaaabbaaababbbbabbabbbabbaabbabbaababaabbaaabababbaaabbbbbabbaaababbbabbaabbaabbbbbbbbababbbbbbaabaabbbbaaabbbbabbababaaaabbbabbabbbbaaaaabababababaaabbaabababababbbbbaaabaaabbbbabbbababbabbbbbbbaaababbbaabbbbababbbbabbbbaaabaababbbbbabaababbbbbbaabaaaababbbbabaababbbbabbbabaaaaabaaaabaaabaabbbabaaaaabaababbbbbbabbabbabbaaaaaaabbababbaaaaabbaaaaababbbabaababaaaabbbbbbabbbabbaaabbaaaabbaabbbaaaaababbbbabbbbaabaababaaaaaabbabbababbabbaaaaababaabaaaaabbaabbbbbabaaaaaaaaabbaaaabbaabbaabbabbbbaaabbbbbbaaabbaabbaaaaaabbabbabbbabaabaababababaabbbaaaaaabbababbabbbbaaaabaaabababaaabababbababbbbaabbabbaabaabaaaaaaaabaabbabbbbbbabbababbaaaabaabaabaabbbbbabbabbbaabbbbbbbababaabababbbbababbbaaabbaabaabaabababbbbbaaaaabaababababababaaaaaaababaabababbabbaababbbbabbabbbaaaabbbbbaabaaaaababbaaabbabaabbaaaaabbabbbbaaabababbaaaabababbbbbbbaaaabbbbaaaababbbaababaaaabaabaaaaabbabaaabbbbabbbaababbbbbaaaaabbbaabbaaabaabaaaaabbaaaaaaaaaababbbbabaaabbbbbaababaaababbaaaababbabaabbabbbaaabbabaabaaaaababbaabaabaababababbabbbaabaaabbaabbaabaaabbaaabaabbababbbbabbbbabbabbbabbabbaaabababaaaaabbaabbbbaabaababbaababbaabbaaabaababaaaabaaabbabbbbaaaabbbbabbbbbbbbaaaaabbaaaabbaababbabbbbabaababbababbbbbaaabaaaabababbbbaabaabbbababbaababbbaabaaabbabbbabbaaaabaaaaababbbbaabababbaabababbabababaaaabbbbabbbbaababababbbaaaabababbbabaabaabbabababaabbaaabaaaabaabaabbababbbbbabbabaaababbbabbabbbbababaababbbaabbbbbaabbaaaabbbaababbaaaabbaaaaaabaabbaabbbababbbababaababaababbbaaabbababababaaababaababbbaaabbbaaabbabaaabbbabbbbbababbabbbbbbbababbabbababaabaaaaaaaabababbbbabbbbbabbbababbbbbbabaaaababbbabbababbabaaaabbaaababbaaabababbaabbbababaaabbbaaaabbbbaaaaababbaaaaabbabaaababbabababbbbababbbbababbabbaaaaabbabaababababbbaabbbaaabbaababbabaabaaaaababaabbbabbbbbaababbaaaabbabaabaabbabbbbabaabbbabbaaaaabaaabbaaaaaabababbabbbabaaabaabaababaaabbbbababbbabbaaabbabbaaabbbbbabbabaabbababaababbbbbbabbbaaababbaaabbbaabbbbbbbabbbbaababbbaaabaababaababbbabbabbaaababbbababbbaabbbaababbbbabbaaaaaabbbbbaaaabbababbababbbbaababbbabaabbabaabbaaabababbabbbbbabaaaaaabababbbbbbabbaaabbbaaabaabbbaabaaaaabaabbbaababababbbaaaaaaabbbbaababbbaabbabaababbaaabaabaabaaaaaabbaabbbbbabaabbabaaaaaaaaaaabababbbbababbbbbaaaabbabbaaabaaaabababbbbbaaaabbaabbbbbbbbaabbbbaaaaaabbbbabbbbbabbbbaaabaababaabaabbaabbbaabbaababbabbbbbbbababaababbbaaabaabbabbabaabbbababaaaabababbbbbbababbbbbbbbbabaabbbabbabaaabbabbbbbabababbbabaaabbbbaabbaaabbabaaababbaabbbababaaabbbbaaabbaaabababbabbbbbababbbbababaabaabbbbaabaabaaaabbaabbaababaababbaaaaaabbbabababaabaababaabbaaabbbbabbabaabbaabbbaabbbabaababababbaabaabbbaaabaababbaabababababaaaabaabbbaabbbbbaababbaabbababbbbbbabaaabbabbbaabababaaababababbbbbabaababbbaabaabbaabbbbbbabaaabaababbabaabaabaababaaaabbaabaaaabaaaaaabbbabbababaaabaabaaababaaaaaabbbabababbabbaaabbbbabbbabaaaaaaaaabbaaabbbaaaabaaaabbbabababbbbababbbbabbbbbaabbbabaaaabbbabbbaaaaabaaabbaaabbbbbbbbabababaabbabbbabbbabababbbbabbbbbbaaabaaabbaabaaaaaaaabababbbaabbabbbbbbaaabbabbbbbbabbbaaaaaabaaaabbaaaaaabbabbaababaabaaabababababbbaaaabbaaaabaabaaabaaabbbbbababaabaabbaabbaaaabbbbaabaaaabbaababababaabaaabbaaabaabaaaaaababaaabababaababaaabbbbbbbbabaaaaabbbabbaaaaaaaaaaababbbaaababbaabaaabbbbaaaaabbbaabababaabbbbbaaaabbabbaaababaaabaaaaaabaabaabababbbbabababaaabbabababbbbbbbbbabbbaaabaabbbbabbaabbbaabbbabbbabbbabbbaaaabaabbabaaaaaabababaababbbabaaabbaaabababbabaabaaaaabbbabbaaaababbaabbababbbaaabbbaaabababbbbabbbaaababaababbaabbbbbbbaaaaaaaabbbbaabbbbbaabaaaaaaabbbaabaababaaababaabbaaaaabbaabaabbbbbaababaaabbbbaabbbabbbabaabbabbababaaabababaabbbababbababababbaabaaaaaabbaabbbaaaaabaababaaabbbaabaaababbbaaabaababbabaaababbbabaabaaaabaaababbaabaaababaabbaaaabbabaabaaababaaaabbabbbbaabaabbbaaaaaabbbbbbaaabaabbabaababbabbbbbbaabababaaaabbbabaaaabbbabbaaabbbaaaaaabbaabbbabaaabbbbbbaabbbbbbbbbbbbabbbaaaaababaabaababaaababaaabbbbabaaabbaabaababbaaaaaabaaaaabbbababbabbaabbabbaaabbabbabbbbabababaabaaaaabbababbabbbaabbbbbbaabbbbaaaaaabbaabbabbabaabbbbbbaaaaabbaababbaabbbbbbabbbbbabaabbaaabbbaabaabbbabaaaabaabbbaaaaaaaabaababaabbaaaabaabaaaabaaaabababbababbbbaababaaaaababaabaabbabaabaaabbbbbbabbbbbbbbabbabbaabbbaaababbabaaaaaaabaababbabaabbbababaaabbaabbbabbbabaabbbababbbbbbbabaaaaaaaaaaabbbbabbbbbabbbaaaaaabbbbbaaabbbaaabbbbaaabbabbbbbabaaaaabaabbbabaaaabbbbbbbbabababaaaabababaaabbabbaabababbabaabaabaaababbaabaaaabbbbbbbababababaabaaaaaababbbabbbaabbbbbaaaaabbaabbbaaaabbabbbbaababaabbaabbabbbbbbaaaabbabbbaaaaaabbbbbbbbbbbbababababaabaaabbaabbaaaaaabbbbaaabaabaaabaabbbaabbaabaaaabbaaabaabababbbbababaaaaabbaabbbababaaabbbbbaabbbabaaabaabaaaaabbaaaabbbaabaababaabbbabaabbaaaaaababbaaaabaabaabababbabbbabaabaabbaabbbbababaababbbbaabbaabbbbbaaaaaaabbbbabbabbbabaaaababbaabbbabbaababbabababbaaaaaaaaaabaaaaabbababbbabaaabaabbabaabaababbbaabbbbabbababbbabababbbababbbababaaaabbbbaaababaabbbabaabbabbabaaababbabbaaabbaaababbabaaabaaaabbaaaabbbaaabaaabbababbabbabbabbbababbbbabaabaabbaabbaabbbaabbbbabbbaaabbaabababbaaaaaabaababaabbaabbbbaabbabaabbabaabaabbbbbaabaaabbabaabaabbbbaaaaabaabbabbbababaaabababbbbbbbaaaabbaaaaaabaaaaaabaabbbaabbbababababaabbbabaaabaaaabbbaaaabbababbaabbbbbaaabaaabbaabbbbbbaabbbbababbbbaabbabbabbaaabbbbabaabbbbaaaabbbaabbaabbababaaaaabbaabbaabbabbababbbaabbbabbaaaabbbabaabbbbaaaabbbabaabaabaababbaababaaabaabbbababbababaaabbabbaabbbaaaababababaaaaaaaaaabababbbabbaabbbabababbbaabbabbbbabbaaaabbbbabbababaaabbaaabaababbaabbababbbaaaabbababbaababaabbbabbbabbbbbbbababbaaabaaababaaaaaaabaaaaaabbaababbbaaaaaabbaabbbbbabaaaaaaabaabbaabaaababaaabbbabbbabaaaababaabbaabbaaaabbabaaaaaabaabaaabababbbaababaaabbabbabbabaababaababbabbabaaabbababaabbbaabbaaababbabbabbbbbbbaaaaabbaabaabaababaaabababbbbaabbabbabbaabbbbbbabbabaaabababaaabaabbaababaababbbbbbbaaaabbaabbbaaabbaaaabbbbbabaababbaabaaaabbabaaaabaabbbaabaaaabbbaaaaabaabaaabababaabbbaabaababaaaaaaabaaabbaabbabbabaababababaabbaabbbaaaaaabbaaaabbaababbbaabbaaabaaaabbbbaaaaababbaaaababbabaabababbbabbbaababbaabbaaaaaaaaabbbbabbbaaabbabbbabbabaabbbababbaaabaaabbaabbabaabaaaabbbaabbbaabbabbaaaaabaaaabbaababbaabbbbbbaaaaaababbaaaaaaaababbbbaabbabbbaaabbababbbbaabaaabbbabbbababbbbabaabbabbbabbaaabbbabaabbbbbaaaabbaaaababbbabbaaabaababbbabaabbabaaaabababbabbabbababaabbaaaaabaaabbaaaaabaaabbabbbbaaaaababbbbabaabaabbbabbbbbbbbbbbabbbabaabbbbabaabbbbabbbbbaabbaaaaaaabbbbabbabababbabbabbabbabbbbaaababababbaabaaaaabbaabaaaabaaaabbababaababbbababbabbaaaaabbaaabbaabaabbbbaabbabaababbaaaabbaaaaaabbaaabaaaaabbbbbabbbaababbbbaabaabbbaabbbbbbbbabbabbbaabbbbbaaaabaabbbbbabbbaaaababbbaabaaabbaabbbbabbbaabaaaabbbbbaaabbababaabbbbabaaababaabaaabbbaabbbaababbaabbbbbaaabaaabaaaaababaabbbababaaaaaabaaabbbaabbababbaabbaaabaabbabaaaaabababbbbabbabbaabbbaabaaaabbabbbaaaabaaabaaabaabbbaabbaaaabbbaaabbaabaabbaabaaaaaabbabbbbbbbaababbbaabababbbababaababaabbbaabbbbbaabaabbababbabbbbbabaabbabaaaabbbabbabbbaaabbabbbababbabaabaaabbabbaabbbbbbbbaaabbbbbbbbababaabbababbbbaaaaaabababbbbbbbbabbbbaaabbbaaabaabbaaaabaaaaabababaabaaababbaabbabbbabbbbabaabbbbabbbabbabbaaaababbbaaabbbabaaaaaabaabababbabaaaaaaaababbabbababbaaaabaaaabbbbbabbaabaababbbabbaababbbaaaababaaabaabababbbabaababbaabaaaaaaaaaaabbaaabbbbaabbababbbbaaabbbbbbbbbaabbabaaaabaaaaabbbbaaaaaabbbabaaabaabaaabaabbbbaaabbabbbbbbabbbbabbabbabbbabbbabbaabbbbaaaabbbabaaabaaaaabbbababbbbaabaaaaabbbbababaabbaabaaabaaabbbaabbbbbbaaabaaababbbbaabbbaabbbbaaaabbbbbaaababaaaabababbaabbaaabaabbabaaaaabbabaababababbabaabbaaaaaaabaaaabaabbbaaabbabaabbababbbbabbbabbaabbabbbabbaaaaababbaabaabbababbabaabbabbbababbbbaaabbaaaaabaabbabaababbaaaabaaaabaaabbbaaaabbabbaababbbaabbababaababbbababbaaabaabababaababbaabbbbaabababbbbbbbaabaaababaabbbaababbbaaaaaabaaaababbabbbbbbbabbbbabbbabbbaabaabbbabbbbababbabbaaabbbabaaabbbaabaaaaabbbbbbbababbbaaabaabbbbabababbabababbababbbaaabbbbaaabbabbababbbbaaabbbbaaabbaabbababbbaaababaaababbaabaaaabaaababbbbbaabaabaababbabbbbaabaaabbbbaaaabababaabbbababababbbbababbaabbbbbbbbbbaabaababbabbabbabbbaabbbbbbbbaaaabbbaaabbbaaaabbbabbaaaabaabbaababababbaabbabbbbababaaaaaaabbbbababbaaabababbbbbbbaabbabbbbbbbbababaaabbbaabaababbabbbbbaabaaababaabaababbaaaaabaaabbaaabaaaababbaaabbbaaabaaaaabaababbaaabbabbbaabbabaaaaaabbabbbbaabaaababbabbaaaababbbaababaababaababbabbbabbbbbabaabbaaabaaaaaaabbaaabbbbaabaababbababbbabaaabaabbabbababbaaaaaaaabbaabbbbabababaabbabababbaaaababbbbbbabaaaaaabbabbbbaabbbbabaaaaaaaaaabbbbbabababbbaaababbaababaaaabbabaabbaaaabbabbabbbbbbaababbaaaabbaabaaaaaabbbaaabaababbbabbabaababbbabbababbbbaaabbbbbabbbabbaaabbabbbbbbbbaabbababaaabbbbabaabaaaabbbbbabbaaaaaabbaaabbaababaaaaabbbaaaababaabaaabbabaaaaaaabbbaaabbbaabbabaababaabbababbbaaaabbbbbbabaabaabbbabbbbaaaaabbaaababbabbbbabbbaaaabbabbbbbaabbabbaaababbaababbaababbbbabbbababbbbaaaababaabbbbbabbbaabbaababbbaabbbaabaabbbbbaabbbbbbbbaaabbabbaababbbabaabaaabbbbaababaaaabbbbbaaabbabaaaabaabababbbaaabbbbababbbabbbababaaaaabbbabaaababaababbbbabaaabaaaababaaabbbaabaaabbbababababaaaaabaabbababaaaabbbbbbaaabbbbbbabababaaabababbaaaaaaaabbbaaaaaaabbabbbbbbbbbbbaabaaaaabbabbbbaababaabbabaabbabbabaabaabababbaabbaaabbbbababbaaaabbbbbabaabbbaababbbaabaabbbbbaabababbbaaababbbabbbbabbaaabaababbabaaaababbabaabbbbaaaaabaaabbbaabaabbbaabaabbababbabababbbbaabbbabbbbabbabbbaabaabbbabbababbabaaaabaaabbbbbbbbaaaabbbaaaaababbbabaaabaaaaabbabbbbabbbabbabbabbbababbbaabaaaababaaaabbbbbaabbbbabbaabbbaaaaabaabbbabbaaabababababaaaaaaaaaabbbaabbbbbaabaabbaababbaababbabbbbbbbbbbbaaabaaababbabaaabababababbbaaababababaaaabaabaabbababbbabbbbbabaaaabbbaabbabbbabaabaaaaaabbaabbaabbaabaababaaaabbbaababbabbaabaaaaabbaaabbbaaabaabbbbbbbaaabaaaaababaababaababbbbabbaaaabaabbaabaaabbbabbbbbbababaaaabaaababaababaabaaabaabaaaababbaaaabbababbaabbababbbbbbabbaaaabababababbaababbbbaabbaaabbbaaabbabaaabbbaabbaabbaabbaabbaaaaababbbbbbbbbbabaaabaaaabbbbbabaabbabbbbbbaaababbaaabbbaaabaabbbaaabbaaabbaaababbaaaabbaaababaabbbbaaabbaaababbabbaaabbaaaaababbaaaaabbbbabaabbbabaaababbaaabaababbbbbbaabbbabbbbbaabbaaaababbbaaabbaaaababbaaabbbbbaaaaabababbbaaabaabaabbabbbbbaaababbaaaaaabbbabbaaabbababbbabbbbaaabbbaabaaaabbaaaabaaaaabbbbaabaaabbabaabaabaaaaabaabbabbbaabaabbabbbbbabbaabbbbbabbaaabbabbbabaababbbaabaaababaabaababababbabbbabaaaaabbaaabbbaaaaaabaaaabaababaaaaabbaaababaaabbbbaababbbbbbbabababbbbbabbbbbbaabbababbabbabbabbbbaaaabababaabaababbbbabaaaababbabbabbbbaaaabbbaaaaabaaaaababbbabbbbbbaabbbababaabbbababbbaaaabaaaaababbbabbbaaaaabaabbabbbaaaaabaabbabbabbabaaaaababababbababbbabaaaaababbbaabaababbbababbababbbbbbababaaabaaababaabababbbbbbababbbbabaabbaabaaabbaabaaaaaaaabbabbbaaababaaaaabbabaabaabaabbbbabbaabaabbbaabbbabbabaaabbbaaabbbbbbbaaaaabaaaaabaaabbbabbaaaaababaaaaabaaaabaabbbbabbbabaaabaaaaaaaababaaabbbabbbbbabaaaabbabaababaabaaaabaabaabbbbbbabbaabababababbaaaaabbaaaaaabaaabbaaaaaaabbbbbbabbbbaaaaababbbabbababababaabaabbbabbaabaaabbabbbbbababbbbaabaabbabaaabaaaabababbbabbbabbbaabbaaabababbbabaabaabaaaababbbabaabaaabaababbabbbabbbaaababaaabbabaaaabaabbbaababaaabbabbabbbbbababbbaaabbaaabbbbaaabbbbbabbaabbaabbbbaaaaaaabbaababbabbbbbbabbabbbaaabbaabbabaabbabbbbabbaaaabbaabbabbaaabaabbaaaababbaabaaabaabaaabbbbbabbabaaaabbbbabbaabbbbaabbaabbbabbaabaababaabbbaaabbaabaaaaaaababbababbaaababbaaaabbababbaaababbbabaaaaaaaabbabaabbbbabbbaababaaabbbbbaabbbabbaaaaaaabababbbbbbababbbabaaaaababbabaabbbaabababbbaaaabbbaabaaaaaabbbbbabbbabbabbabbaabbbaabbabbaaaababbbbabababbbbaabbabbbabbbabbbbabaaabbabaabbaaaaabababbbbababaabaabababbbaabbbababbaaabbbbaabbaaaababbaabaabababaababbbaabaabbabaabbbbababbbbaabbaaababaaabbaaaababbbaaaaaabaabaaaaabababababaaaaaabbbabaaaabbbaabababbababaababbbaaababbabaaaabbbbaabbbaaabababbaaaaabbbbbabbaaaabbabbbaabbabaababbaabbaababaaaabaabbaaabbbbbbbbbaaaababbabbbbbaaaabbaaabaababaabbbabbbabbaababababbabbabbababaaabbbbbbaababaaaaabbbbbbbaaaabbbbbbbaabbabbabbbaabaaaabaaabbaabaaabaaabbbbaabbaabaaaaabaabbbbaabaaaabbbababaaaaabbbbaabbabaabbbaabbaabaaabbbbbbabbaababababbbbabbaabbbaaabbaabaabaababaaabbbbaabbbbbaaaabbbababbabbbbbaabbbababababbabbabbababaaaababbaaababbbbbbaabbbbababbabbbbbbbbaabbabbababaabbabbabbbbbaabbbbaabbabbbaabababbbbbaabbbbabbbaaabbbabaaaaaaabaaabbbaabaabbbabbabaaabaababbaaaabbbabbbbbababbbaaabbabaaaabbababbaabbabaabbbbbbaabbbaababbbbababaabbabaabbaaabbbbbbaabbaabaabbaaaabaabbabababbbbbbbaaaabbbbbaabbabbababaabbbabbaabbbbaabababaaabbbbaaaabbbbaaabbabbabbaaabababbbbaaabaaabaabbababaaaaababbbbaababbbbaaaabbbaaabbbaabbabaabaabaaaaabaaabbabaaaaabbaabaabaaaabaaaabaaaaababaaabbbbaaabbabaabbbbbbababaabbababbbaaaabbbbbaaabbbbaabbabaababababaaababaababaababaaaaabbbbbaaabbababaaaabaabbbaabaababababbbbbaabbbaababbabbbabaaabbabbbbbbbabbbbbbbbabbbbbbaaaaaababbbbbbabbababbaaababbabbaaabbaaaabbabbbaabbaaabaaaaabbabbaabbbaabaabaabaabaabbababababbaababbaaaaabaaabaabbaabbbbabaaabbbaabaaabbbaaabbaabaaabbabbbabbbabbaaaabbabbbababbabbbabbaabbaaabbbaaaaaababbabbabaababbabaababbbbbbabaabbaabbbbaaababbbbbaabbaabbbaaabababaaaabbababaabababababbbabbaaabaabaaaaabaaaabaabbaabbbaaaaaababbbbbbaaabababbaaaaaababbaabbbababaabaaabaaabbabaaabababbbababbbbbabaabbaaabaaababaabbaabbbaaababbabbabbbaabbbabbabaabaaaaaaaabbaaabbaaaababbaabbaababaaabaabbabaabbbaaaaababbbbabbbabbabbbababbbbbbaabbabaaaaabaaaabaaaabababaabbaabbabbaabbbbbbbbaaaaaababbaaaabbababaabbabbaababbaabaaababaabaaababaabbaaaabbabababbbabaabaabbaaabbbaaabaaaaabbbbaaaaabaaaaaabbabaaabaababbaaabbbabaaaaaabbaaabbaaabaabaaabaababaaabaabababaabbbbbaaaababaabbbabbabababbbabaabaababbbbbabababbbbbabbabbbbabbbbabaabababbaaabbaabababbaaababbbbbaabaabbbababbababbabaabaababbabbaababbbbbababbabbbbbbbaaaaabababbababbababbbabbabaaaaabbbbababbabaaabbbbabababaaaabababaababbbabbaaaaaabbbbaababbabaaaaaabbaaabaabbababaaaabbbaaaaabbaabbaaababbbaabbbbaaaaabbabaaabbbabaaaabbbaaaaaaaabbaabababbaabbabbbbababbbabbaaabababbbbbababbbabaaababbaabbaabbbbbbababbabaaaabaaaaababbaabbbaababaabababbabbbaabbaabaabaaaaabaaaaababbbbbbbbaaaaaababbbabaaabaabaabbbaaabbbbbaaaaabbaaabaabaaabbaaababbbababbbbaaabbaaaaabbabbbbbbabbbaaaabbbbbbbaabaaabbabbbaaaaaabbaabbbabbbaaaaaabaabaaaababbaababbbbbbabaabbaaaabbabababbababbbbabbaababaabaabaababbbbbabbbaabbbbaaabaaabaaaaabaabbaaaaabbabbbaababbabbababbaaabbaaaabbaabaaabababaaaaaabaabaaabaaabbbbbababababaabbbbababaabbaabbabbaaaabbaabbbbbaabbbabbaaabaabbbababaaaaabbbbabbabbaabaabbbbabababbbaabaababbabaaabaabbaaababbaabaaabbbbbbbabaababbbbbbbabababaababbabbaabbbababbaaabbaabaabaaaaaaabbbbaabbbbbaaabbaaabaababaababaaababbababaaaabbbaabbaabaaaabbaaaaaababbabbbbaaaaabbbbababaaaaababaababababbaaaabbbaaabbaaabaaaababaabbaaabbbbaababbababbbbabbbababbbbbbbaababbaaaaaaabaaabbabaabbabaabaabbbbbbaaaabbbababaabbbbaaaaabaabaaaababbbaaaaaaaaabbaabbbabaabbbbbbaaabaaabaabbbbbaaaabbaaaabaaabbbbabababbabbabbbbbbabaabaaaaabbbababaabaabbaabbaabbbbbabbabaabababaaaaaaaababbabbaaababbabbabbaabbaabbbababbababbbbabbbbbbbbabaabaabbaaabbabaabbaabaaaabaaababbbaabbaaaaaabbbaabbbaaababbaabbbabaaaabbbabaababaabbaaaabbbbabababaaabaabaaaabaaaabbabbaabbbbbaabbbbbabaaaabbababaaabbaaaababbaaabbaabaaababababaabaaaababbbababbabbaabbbabaaabaaabababbbaaaabababbbaabaaaaaabbababababbbbbbaaaaaabbbabbabaabbbbabbaaababbbaaaaaabbaabaaaaaabbbaaaaabaaabbbabbaaabbbbaaabaaaabaababaabbbbababababaaaaaabbaababbaabbbbabaabbabbaaabaabbbababbaababbaaabbaaabbaabbababaabbbbaaaabbbaabbaaabbabbaabababbaabbbbbabbbaababaaaaabababbaabaababbbbabaaabbbbaabbaababbbbbbaabbbbbbbabbaaaabbbaabbaaababaabbbabbaabbbbaaaabaaabbaababbbabbbbbaaabbababaababbababbbbbbaaababbaabababaaabaabaababaaababbaabbaaabbbabaabaabbaaaabbaabbbababbaababbbbabbaabbabbabbabbbabbababaaababbabbabbabbabaabaabbbababaaabaabbababbbabaaababbbbaaaaabaaabbaababbababbaaaabaaaabababaaaabaaababaaabbababbabbbbbabaababbaabbbbbbaababaaaabbaababaaaaaaabbabaabaaabbaaaaabaaabaaaaabbabbaabaaabaabbaaaabbabbbaaababbbbbaabbbbaaaabaaabbaababababbbababbbbbaabbbbaabbabaaabbabaaaababbbabbbbabbbabbaabbbbaaababbbbbaaababbbbbabbaaabbbbaabbbbbbbbbbaabbabaaabababbaaabaabaabbababaababbabbaabaabbbbbabaaaaababbbbaaabbaaabababbaaabbababbabaaabbaabaaabbbabbbabbbbaaaabaaaabbbaaaaabaabbbaabbabbbbbbbbaabbabbbbbbababaabbaaaababaaabbabbbabbabbbaabbbaabbaabaabaaaabbbaababaaaabbbaaaabaabababaabaabbabaaabababaaabbaabbbaaaabbbbbbaaaabbbbabbaaaaabbaaaababaaaabbbaaaaababaaabaaababbbbbababbbbabaaabaababbaaaaaaabbabaaaabaababbbabbaaabbabaaabbbbabbbaaababaabbbbbbabbbaaabbbaabaabbbbabbabaaaabbbbbbaaabbabbbbbbbbbababbbbabaaabaaabbbbbaabbbabaabbbabbbaabbbabaaaaaaababbbabbbbbaabbbabaaaabbabaaaabbaaaababaabbabaaabbaaabbaaaaaaabbabaaaaaabbaabbbabababbbbbababbabaabaabbbaaaaabbbbbbbaabbabaaaabbbbabbbbaaabbaababbababbabbaabbbaaabbabbabaababbaaaababaababbbabbbaaaaaababbbbabbabbaaaabaaabaababbbababbabbbbabbbbbabbbaabbbabbbbbbaabbaabbbabbaabaaabbaabbabbbbaabbabbbaaaabaaaaabaaaabaaaabbbbbbbabbbababbbababbaaabaabaabbabbabaaabaabbbbbaababaaaabaaaabbaaababababbabbbabbaaabaabaaabababbbababaabbbbbbbbbbaabaaaaaabbabababbbbbaaaaaaabaabbaababbbaaabaaaaabbaaabaaaaaaababbbaaaaaabbbbabaabababaaababbabbbaabababaababaaaaababaabaababbabbbaabbaaabbabbabbbbbbbbbaaababbabaaababbbabababbbaabbaabbbbaababababbbbaaabbaabbaabbbbbbbaababaaaaabbaababaabbabaaaabbabaaaabbbaaaabbabbabababbaabbaaaabaaabaabbababbaaaabaabbbbbbbbaabbbbbaaaababbbabbbbaabbbabbabbabaabbabbbaaabbaaaaaabbbabaaaaaaaaabbbabaaaabbbbabbbababbbaabbabababaabbbaaababbabaabbbabbbabbbabababbaaaabbbababaabbababaaabbbbbabbbbabaabbaaaabaabbabbaaaabbbaaaabbbabbbbbbabbbbbbabbaababbbababbaaaababbbbababababbaaabaaabbbbabbbabbbabababababbbbbaaababaaababbabbabbabbababaabaaaaaaaabaaaabbbaabbbaabbbabbbbbaaaaaababbbaabbaabbbaabbaaabaaaaaaaabbabbbaabaababaabbaabbbabbaaaaababbbbbbbbabbaabababbbabaaabbabbbaaababaaabbbbbababbababbbbbbbbbbaabbbabbbaaabaabbaababbbbabbaabbbaaaabbbbbabbaabbaabaabbbaababaaabaabbaabababababbabbbbbbbbbaabaaaaabaaabbaabbaaababaaaabbaaabbbbbabababbaaaaaabababbbabbabbbbabbbbbbabbaabbbbaababbbbbabbbaabbbbaaaaaabbbbabaaabbbabbaabbababbababbaaabbbaabababaaaababbbabaababaabbbababaaaaaaabbbabaaaaabbbaababaababaabaaaaaaaaababaabbbbaabbbabaabbbbbaababbbbabbbabbaaaaaabaabaaabbaaaababaaaabababbbababaabbabbbabbabaabbaaabaaabaababbabbbbaaaaabbbbbaabbbaababbbbbbaababbaabbbabbabaabaababbaaaaabaabbbaaaaaaaaaaabbbbbabaaababbbabbbababbabbababbaaabbaababbbbaaababaabbbaaabaaabbbbabbbabbaaaaabaaabbbbabbbbaabbababbbababaabababbbaaabaaabaaabbbbabbaaabaaaabbaabbbaabbabbabaaaabbabbababbbbbbbbabbbbaababbbabaabaaabbbbabbaaaabababbabbbbabbbbbbbbaaaabbbabaaaaabaabaaabaaababaabababbbabbabbabbaabaaabbaaaaaabbaabbbbabbabbbbbbabaaabbbbabbababbbababbbabaabaaaaabaaabbaababababaababaabbbbababaaabaabababbbbbaaaabbaaabbabbaaaaabbbabbbbabbbbbabbbbaabbaabababbbbabaabbbabaabababbbabaababbaaaaabbbababbababbabbaaaaababbaaaaabbbaaabaabbaabbabbbbababbbaaaaaabaabaaaababbababaaabbbbbbaababaabbaaababaabababaaaabbbabbbaabaabbabaabbabbbbaaaababaaaabaaabbbbbbabbbabaaababaaaaababbbbabbababaaabbabbbababbbabbaaabbaaaaaabbabbabbabaabbbbaabbbbbbabbabaabababbababaabaabbbbbaaabababbbbabbaabaaabbbbabbbbbababaaabaaabaabbbbabbaaabaaabbbbaaababbaababbbbbbaaabbabaaaabbbabbbbabbaaababbabbabbababbabbababaabbbbabbaabaabaabbbbbaaaabbbabaaabaaabaabbbabaabbbaaaaaaabbaabaabbbbaabbabaaaabbbbbabaababbaabbaabbabbaabaabbbaaaaabbbbbaabbbabbbaaaabaabaabaabaaabbbaababbbbaaaabbbbbbbabbabbabababbaabbbaaaabbbbbaabaaaabbbaabbbaabaabbbbbbbaaaaaababbbbabbbbbaabbaaaabbabbaaabaaabaabaabaaaabbbaaaaababbaaaababaaaaabbbbaabaabbaabbababaababbbabaabbbbbababaabababbbabbbabbbbaababbbabaaaababbaabbababaaaabaabaaaaabaaababaabbabaaabbabbbbbbbbaaababbabbbaaaabbabaaaabbbababbbbabbaaabbbbbababaababaaabbbbabbbbbbbbabbababbbbabbaababbbbbbaaaabaababbabbaabbbbabbaabaaaabaaabaaabbabaaaabaababbabbbbaabbbbbaababbbbbbaabbabaabbbaaababaabbaaababbaabaaaaabbbabbbbabababaabbbabbababaaaabbbabbaaaaaabbbbbaaabbbbabbaabbaaababbaabaabbbbbabbbaabbabbaaabbbabbaaabbaabbaaaabaababbbbaaababaaabbbabbbabbababbbaaaaaaababbabbabbbbabbabbbbbbbabbbbabbbababbbbbabbbababbbbabbbbbaaabaaaaaabbbbbbabaaaaababaabbaabaabbaabababbbabbaabbabbbabababbabbbaaaabbbaabbaaaabaabbbbbaaaababbbababbbbabbbaaabbbaaabaaabbbaabaaaaabbbbabbaababbabbaaaabbababaaaaababbbaababbabaabbaaabaabbaaaabbbbaaabaaabbbabbabbababbaabbbbabbabbbbbaababbbababaabaaabbabbbbaaaababbbbaaababbbbabbbabaabbaaaabbaababbababaabbaaabaabaaabbaaaabaababbaaaabaaaabbbaaaabbbabbbabbababbbbaabbbabaaaaaabaaaabbbaaabaabaaaabbbbaaababbbbbabbbbbbabbbabababbabbaaabbaabaaaabbaababbabaabababbabbabaabbbbbbbbbababbaaabbabbbaababbbbaababbbbabaaababbabaababbaaabbbbaaaaabbbbbbbaabaaaabababaababbaabaabaaaaaaababbbbabaabbbbabbabbbbbbbaaababbbbbabbbbbbbabbbbbbababbbaaaaaaabbbaabbbbabbaababbbbbbbbabbaababbabaaaaaaaaabbbbaaabbaabaaaabaaaaabaaabbbbbbabaaaabbbaaaabbabaabbaaaaaabbbabaaaabababbbaaaabbbababbaaaaabbbbbbbbbaababbaaaabaaaaabbbaaabaaababbaabbabaababbbaabbbabbbaaaaabbbbbbbabbbaabbbbaabbabaaaaaababbbababbbbabbbbaaabbaaabaabbabbbabaaabaaabaaababaabababaaaabbabbabbabbbaabaaaaaaabaaabbababaaabbababaaaaabbbbbbbbaabbabaaaabaabaaaabaabbaabbaaaababbababbaabababbaaaabaaaabbbaaabbbaabababaabbbbbbababbbaaaabbbaaabbaaabaabbaaaabbbbbababababaababbbbaabbabaaaabaaaababbbbbbabbabbbaaabaabbaaaabaaaababbbabbbaaaaaaabaabbbbbabaaaabaabbaabaababbababaaaaababbbbaaabbbbabbbbbabbbaaaababaabbabbbbbbbbbabaabbbaaaababbabbaaabbbbaabbababbbabbbbabababbbbbaababbababaaaaabbbbaaababaababaaabaababbaabbbbaaaabbbaabbaabaabaaaabababbaaababbbaabbbabbaaabbabbaabaaaaaabbbbbbbaababaaaaabbaabbbbaaaabbabababaaaabbbabbbaaaababbaabaabbabababbaababaaaaabaaaababbbabbaabbbbbbabbbababbaaabaaababbaaaababaabbaabbbaaaaaabbbbbabbbbaaabbabbabaaabbabaabaababbbbabbbbabaabbbbbbabaaababbaabbbbbbbbabaabbaabaaaabbabbbaababbbbbabaabbababababaaaabaaababbabaabbbabbababaabaaaaabaabbaaabaaaabbbbbbbaababbbbaabbbaabaaaaaabaaabbabaabbbabbbbaaaaababbbabaaaaabbabaaabbabbbbaaabbabababbaaaaabababaabbbbaaaaaabbaaabbababaaaabbbbaababaabbbbaababbaabbaabbaaaaabaabaaabbabaabbaaabaabbaaaabbbbbbabbaaaabbbabaabaaababbaababbaaababbbabbabbbababbaaabaabbbaaabbaabbbabbabababbaabbabbabababaaababbbabaabaabaaabaaaabbbbbabababbaabababaabababbbabababbbaaaaaababbaababaabbabaaaabbbbbababbbabaabbaaaaabbabaaabaabababbbbaababbbaaabbbaaabaabbabbabaaaabbaaabaaabababaabaabababbbaaabaababbbaabbbbaaabbababbabbbbaaaabaaabbbbabbaabaabaabaabaaabbaaababbbaaaaabbbabbbaaaabaaabbabbabbaaabbbaaaaabbababbabbbbabaaababbbaaaaaabaaaabbababbabbbaaaabbbbabbbbaabbbbabbbbbaaababababababaaabaababaaaababbbaabaaaaaaaababaabaabbabbbaaaabaaabaabbabbbaaaaaaaaabbbbbabaabbabbabbaaaaabaaabbbabaabbbaabbabbbabababbbaabababbabaabaabbbbabbaaabaabbbbbbbbabaabababaabbabbbabaaaababbababaabaaaaabaabaabaaaaaabbababbbbababaababbabaaaaaabbabaaaaabaabbbabaaaaaaababaaababbbaaabababbbbbabbabaaaaababbbbaabaabbabbabaababbaabbaabaaaaaaaababbbbababaabbbabaaaababbabaababababbbabaaaaabaabaaabaaaaaaabaabbababaaaabbbaabaaaababbbaaabababbbbaabababaabbababbbbabbbbbabbaabaaabbabbbbbababaabaabbbaabbaabaabbbababbaaabaaabbababaaabbabbabbabbabaaabaaaaababaabaaabbaaaaaabababaabbaabaaaaabbbbaaabbbaabaabbababaaaaabbbbaaaababaaabbaababbbbbbbbaaabbaaaabbabaabbbaabaaabaabbaabbbbbbbabaaabbabaabaabbaaaaaaaaaaaaababaabbabaaabaabaaabbaabbbaabbbaaababaaabbbaabaababaabaabbbaaaabbababbbabaabbababbbaaaabbbbababbbabbaaabbaabbabbbbaababababbbbabbbbbababbababbbbaabababaabaaababaababaaaaabbabbbabaaaaabaabbaabaabbaababbbabbbbabaaabbbbbaabaaaaaababbbbbbabbbbbbabbaaabbbbaaabbaaaaabbabbbabbaabbaaabaabbababbaabbbabbaabbababbbaabaabbaaabaaaaaaabbbaabababbaaaabaababbbbbbaaabaaaabbbbbbaaababbababbaabbababbababaaaaaabaabbbbabababaaabbabbaabbaababbabababbbbabbbbaaaabaabbbbbaaaababbbbbaababaabbaaabbabbaabababbbbaaaaabbbabbaaabbaaaaaabbabaabaabbbbbabbbbbaaaabbbaabbbbaaabbabbaaabbabbaaaababbbaaaaababababbbaaaabbbbabbabaabaabaabbbabbbbbaabaabbbbabababbbababaaababaabbaabbaababaabbbbaaaaababbabbabaaabbabaaaababbbbbbabbabbbabaabababbababaabbbabaaababaaaaabbbaabbaabaaaaabaababaabaaaabbaabaabbababaabbbaaaaaaaabaaabaaaaaaababababababaababaaaaabaabbbbbaabbbbababbbaababbbbbabbbabbaabababbabaabaaaaabbbaabbbaaabababababaaababbabaaaaaababaabaaababbbbababaaababbbbaaabbbaaaabaabbbabaaaabaaabbababbababbbbabbbaabaabaaabbbaababaabbbbbabaababaaababbbbaaababbabababaaaabbabaabababbabbabaaaaabbabaaaababbbabaaaabbbbaabbabbbbabbbbaaaaabaabababbbbbbbabaabaabbaaaabaaaaabbbabbbbbbbabbababaaabbaababbabaababbbaabbbaababbbbaaaaaaabaababaabaabbabababaaababbbaaaabbbababababbbbabbbabaabbababaababbbbabbbaababbabababbabbbaaabbaaabbbbabbbaaaaaaabababababbbbbbbababaaabbbaaabbabbbaabaabbaabaaababaabaaabbbbbbbaababaabbabbabbabbbbabaaaaabbbabbaaabbbbaaabbbababbbabaababaaaaabbaaaabaabbbababaababaabaababbbbaaaaaabababbbbbaaaabbbbabbabbbbbbbbaaaabbbbaaabbabbbbbbabaababababaaabaabbaabbaabbbabbaabbaaabbaaaaaabbbbbbbababbbbbabaaaaabbbabbabaababaabbabaabaaaabbbaaababababababbabaaaabbababbbbbbaaababbababababaabbbaababaaaabbbaaaabbbbabbbbbbbbaabaaaaabbbbbabbbababbbbababbbabbbaabababbbaabbbbbababbbabaaababbabbbbbbbbbbbbaabababbaaaaaabaabaababbbaaaaabaaababababbaabbbbbbababbababaababbaaaabaaaabbbabaaabaabbbabbbaabbaabaabbaaabababbabaabbbbabaabaabaabbaabababbbababaaaabaaaaaabababaababbbaaaaabbbabaaabaaababbbbabababbababababaababbbbbabbbbbaaababaababababbbbaaabbaaabbbbbbbabaababaaaaaabbabababbaababbbabaaaababaaaaabaaaaaaaababababaaabbbbaaabbabaaaabaabbababaabaaabbbabaaaabbabababbaaabbbabbaaaababbbaababababaaabaaabaaaabaabaababababaaabaaabaabaaabbbaabbbbaaabbbaaabbbabbaabbabbabbaaaaabbaaaabbbbbbbbbbbaaabaabbababbbaaababbbaaabaaabababbaaaabbbbbbabaaaabaabbbabaababaaaabbaabbbbbbbaabbabbaaabbaabbbbabaababbaabababaabababaaaabababaaaababbbaabbabbaabbbaaaaabbbbaabbbbbbabbababaaaaaaaaabaaabaaabbabbabbababbababbababaabbbbbbbabbbabbabbbaaabaabbbbaabaabbbabbbabbbababaabaabbabaaabbbbbaaabababbbababbabbaaaabbbabbaabaaaababbbbbabaabbbaaaaaaabbbbaaaaaaabbabbabbabbbabbbabaabbbbabaabbabbbbbbbbbbbababaababaabaaabaabaaabbabbbbbbbaabaaaaaaabbaaabbabbbabbabaaaaabbaaaabbbababbabbbbbbbaaabababaababbbababaabbaaaaaaaaabaaabaabbaaabaabbaabaababaabbbaaabbabaaaaaaaaaaabbaabaaabbbbabbaaaabbaabaababbbaabaaababbabbbabbbbbbbaababbbbbbbbbbaabbbbaaaaaabbaaabaaabbbbabababaabaaaaaaabaababbbaabbaaaabbabbaaaaaaabaabbbbaaaabbbbbbaabbaaabababaaaaabbbbbbbbbaaababaabbaabbaabbbbbbbbbbaabbaaaaaaaaabaaaaaaaaababababbaaaabbbaababaaaaaaabaababbaababbbbbaabababbaaabbaaabaabbabbbbbbbbabaabbaaababbaaababaabbabaaaabbababbbbaaaabbababababbbbaabaaabaabaabbbaaababaabababaaabbabbabaaababaabababbbababbbbaabbababbbababbbbbbbabbabaaabbbaabaabbbbabaabbabaababbbaaabbbabbbabbaabbbbabbaabaaaabaaabbbaaabaaabaabbababaaabbbababbababbabaaaabababbbbababababababbbbbbbbbabaaaababaabbbabbaaaabbabaabbbabbaaaaabaabaaaabbbaabaaabbaabbbabbbababababbbbababbaaaaaabbaaaaaaabbbaaabbaaabbbbabaabaaaabbbbbbabbbababbbaaababaaababbaabbbabaaabbbbbbaaaaaabbbabbabbaabbaaaaababbbabbbaaaabaababbababbbbbbabbaabbababbbaaaaabababbbbaabbaaabaabaaabbaaaaabababaaaabbaaabbbabaaaabbbbbaaaaabbaaabbbabaabbbbaabaabbaabaabbbaabaaabaaaaabbabbbabaaabbbbbababaabbabbbababbaaaabbbbbaaababbbbbbaababbbbaaaaabaabaaaaabbbabbaabbbabbaaaaaabaaabbaabababbaabbaabbaababbababababbbaaababbaaababaababaababbabaaabbaabbaabbbbbbabbababaababbbabbbabaabaabbbbbaabaaabaababbaaabbbaaaabaabaaabaaaababbbbbabbaababaaababbbbababbbabbbbbaabbbababbbaaaabbbbaabaaabbbbababaaabaaabbbaabababbbbabbaaaaabbbbbaabbaabbabbbabaababbabbbaabaabbabbaaaabbbaabbabbaababbbaaabbbbabbbaababbabbbabbaababaaaaaabbbaaaabbaaabbbaaaabbaaaaabbbbbbbbbaaaabaabbabbbaaabaabaababbababaaaabaabababbabbbbaaaabbababaaaaaaaaaaabaaaaaababaababaabbbaabbabbbbabaabbaabaabbbbaaabababaabbabaabbbbabbaaabbabbbaababaaabbbababaabaababbaabaaababaabbabaaabaaabbaabbaabbbbbbbaabbbabbaaaabbabbaabaaaabaabaabbbbaaabbbababbbbbbbaababbbabababababbbbbbbbbabbababaaaabaaabbbaabbababaaabbabaabbababaaabaaabaaabaabbaaabbaabbbabbbbababaababababababababababaabbaaaabaaaabaabaaababbabbabaaaaaabbabaaaababbaaabbabaaabbababbbbbaaababaaabababbababaaabbaabbaabaaaaabaabbaabababbababbbbaabaabbabaababaaabbabbabbabbabbbbaabaabaaabbabababbbbabbaabaaaabbbbbaabbaabaaabbbbaaabbbaaaababbbaabaaaabbaaaabbbbababbbaabaaabaabbbaabbabbbaaaaabababbbbbbbabbbabbabbbaaaaaabbaabbbabbbbaabbaabababababbbaababaaaaaaababaabbabbaabbaaaaaabaaabaaaaabbbababbbabbbaaaaaabbaababaabbabaaaababaababaaabababbbaaabbaabaaaabaaaabaabbabbbaabaababaaabbbbbababababbabbbaaabaabbaaaabbbbaaababbbbbaabbaabbbbbbbbaaabababbbabbbbabaaababbaaababaaababbabaababbaabaaabbaaaababbabbaaaaaabababaabbbbbabaaabbbaababbbaaabaaabaabbaaaabaabababaaababababaaaababaaababaabaaaababbbbaabbbaabbaabaabaaababaabbabaababbbaabbbabaabbbababaaabbbaaabbbaaabaaabbaabaabbbbabbbaaaababbbaaabbabbaaabbbaaaaaabaabbbbbabbbaaaaabbababbababbbabbbaaabbabbbbababbabbaabbaabbabbbbababaababbabbabbbbaabaaaaabaaabbbaaaabbaabbbbabaaabbbbbaaaabbbaaabababbaaaabbbabaaaaaaaabababbaaaaabbbaaaabbbaaabaaababaaaaaabbbaaaababbaabbaabaabaaaabbbabbbbbabbabbabaabbbaababaabaaababaaababbbaaabaabaaabaabbbbabaaaabbaabbabbbbaaaaaaaababaabbaabbaaaababaaaaabababbbbbaabbabbbbbabaabbabaaaabbabbbbabaababaaaaabaabaabbbbabaababbaaaaaabaaababbbabbaababbbbabbbbbaaaabbaaabababbabaaabbbaabbbabbbabbbabaabbabababaaabbbbabaabbbbbbaabababbbababbbbaababaaabbbaaaabbbbbbbbbaabbaabbbaaaabbbbbabbbaaabbaababbaaaabababbbbbbbabbbbaabaabaaabbbabaabbababbbabbbbbbbaabbbbbaaaababbaaabbbababbababbbbbaababbbbbaaabbbaaabbaaaabababbbaabaabaaaabbbbbbabaaabbbbbbbbbbaabbabbbabbaabaabbbbabbbabbbbbbbaaabbbabbbaaabbaababaaaaabaaaababbbbbbbbaaabbaaababbbbaabaaabaaabbaaabaaaabbaababababbaabaaabaaabbabbabaabaaabbabaaabbbaaabbababaaabbaabaabaaabaaabababbabbbbbbabbabababababbbababaaabaaabbbbabababaaabaaabaaabababaaaaaababaaabbabbabbbbbbbbbbaabababbbbaababaabbbbbbbbbabbaabbaabbbbababababbbbbabbbaabbbbaaaababbbababbbaaaabbbbaaabbababbababaabbbbaabbbaabbaababaabaabaaaaaaababbaabbbabaaabbabbbabbbbbbabbabaaabbbababbabababaabbbbaaaaabbbababbbbbabaabaabbababaabbbbbabbabbbbabbabbbaaaabbaaababababbbbaaabbbbabbababababababaaaaaaabbbbabaaaaabbbaaababbbabbbbbabaabaabaaabbbaaaaaabbbbbbaabababbbabaaababbbbbabbaabababbabaaaaaaababaababaabbaabaabbbabbbbbabbaababbbbbaabaabababbbabbbbbbaababbababbbaaaabbbbbaabbbbbbaabaaaaabbaabbabbaababbaaaaabaaabbbaabbabaaaaaaaabaababbbaaabbbabaabaabababbaabaabbbaaaabbaaaababbbaabbbabbbaaababababbbaabaaaaabbbabbaababbbbbbababbbababaaabbaaabbbaabbbabbbaabaaabbbababaaaaaabaabbbbbaabaaabbbbbbbbbbbabbabbbaabababbaaabaabaababbababbabbbabababbbbbabaaaabaabbbabbbabbbaabbaaabbbbbaaabbbaaabbabaabaaabaaaabbabaaabbbbaabbabbabaabaababbabbbabbaabaaaaabbabbbbbabbaaabaababbbabbabbaabbabaabbbbabbbbbabbabbbbbbbbbbabbaaaabbababbbbabaabaabaabbbaababbaaaababbabbabaababbaabbbbbbabbbaabbbbaaaaabbabaabbaababbbaaaabbbbabbbababaaabbabbbaaabbbabbabababaaaaabbbaaaaabbabbbabbaaabaabbaaaaaaaabaabababbbbaabbbaabbaaabbaaabbaaaaaababaaaabaaabbaaabbbabbbaaabbaabbbbbaabbbbbaaabbbbbaaabbababbaabaaabbabaababababababbaaabbbaaaabbaabaabaabaababbaaaabaabaaabaaaabaaaabbbabaababbaaaabaababbbbaaaabbbbbabbaaaabbaaaabaaaabababbababbababbaabbaaaaabaabbaaaabbbbbaabbbabaabbaaaaabbabbbababaabbabbbbaaaabbaabaabaabbbbbbabbbabbaabaabbbaaabaaaabbabbaaabababbabaabbbabaaabababbbbabaabaabbaabbbaabaaababaaabbbbbbbbaaabaaababbbabaabbbabbbbaababaaaababbaababaaababaabaaabbaaababaaababaaabaabbbabbbbbaaaabaabababbbaaaaaaabbbbabbbabaaabbaaaaabbbaaaabbbabaaabbabaaababaaabbbababaababababbabaaaababbaabaabbbbbaabaaaabbbabbbaababbbbbabaabbababaaaababaaabbabbbbabaabbaaabaaaaabbbaababbbabbbaabaabbaaaababaababaabbaababbabababaaaaabbbabbbbaababaabaaabbaabaabaaaaabbbbabbbabbbbaaabaabbbbbabaabbbabaabaaabbbaaaabbbbbaabbabbaaaababbbabbaaaaabaabbabbbabbaaabbbaabaaaaaaabaaaaaaabaabababababbbabaaabbaabbabbabbaabaabbbbbbbbbbaabbbababbbbbaaaaabaaabbbaababaaabaabaabbaaaaaaababbaabbbbaaaaaababaababbbababababbaaabaaabbaabaaabbaabababababaababaaaabbabbbbabbabbaabaaaabbbbbbabbabababaaabbbbbaaaabaabbabaabaaaabbaabaaaababbbbbbababbbbbbaaaabaaaaabbbabbabababbbaabbabbbababbaaaabbbaaaabbabbaabbbbaaaaaaabbbaaabbaabbbaabbabaababbbabbbabaabaaabbbbaababbabbbaabababaaaabbbbababbbabbabbabbababbababaaaababbbaaababbbbabbbaababaabababaabbbaabbabbbbbabbabaaaaababaabaaaabbababaabaaaabbbaaabaabbbaababbbaaaabaabaaabbabbbbabbababbabbaaabbababbbaaabbabaabbaaaababbaaaababaabbaabbbbbbaaabbbbaaabbabaabbbabbabaaaaabbabababababbbabbaabbbababbabbaabbbbbaababaabbaabbbbbabbaaabaaabbabbabbbbbbbaababbabbababaabbaababababbaabbaabbbbbbabaabbaababbbababbbbbbbaaabaababbbbaaabbbaaaabbbaaaabaabbbaaaaaaaababbbbabaaaabaabbaaaaaaaabbaabbbbbabbbbaaabbbbbbaabbabbabbaabababbabbbbbaabbababbabbbbbbbaaababaaaabbbbbbaaabbaaaaabbabbabbbabbaabbbaababbabaaabbbbaaabaabaababbbbabbbaabbbaabbbbbbababbaaabaabababbababbaaabaabbbbaaaabababbbbaaabbaaaaababbaabaababbaabbbabbbbbabbabbaaaabbbbaabbbaabbbabbbbbabbabbbaaaaaaaabbbabbaaabbbaabbbbbbbbbabbbbbaaababbaaaaaabaaabaaababbababaabbbababbaaabbbbabbababbbbabbbaaabbaababbbaabaabbabababbaabbbaaabaaabbbabbbaabbbabbbbabbaaaabaababbaabbaaaaaaabbaabbbabbbbbabaaababbabbbbaababbaabbbabaaababbabbabbabaabbbbabbbbbaaaabbaaaabbbaaaabbbbbabaaabaababaababaaabbbbbbbbaaabbbbbbabbbaaaaabbbaaaaaabaaabaabaabbbbbbbaababbabbbbaababaaaabababaabbaabababaaabaabaabababaababbababbaaaabbabbbbabbaaaabaaaaababababbababaabaaaabbbabaabbbabbabababbbabbbbbbbbbabbaaabbaaaaababaaababaaaaabbaaabbbbabaabbababaaaaaaaabababaabaaabbababbabbababaaaaaabbbabababbbbaaababbaabaababaaabbbbaaabbababbabbaaaaaaababaabaaaaaabbbbabaaaaaabbaaababaabbaaabaaabbaaaaaaaabaabbabaaaaabaaaababbaabaaaaabbabababaaaaaababbbabbbbbababaabaabbbbababaaabbbbbbbbbbaaaabbbbbbaabbbbbbabaababbbbaabababbbabbababaaaabbaabaabbbbaaaababbbaabbbababababbaababbabaabbabbabbaaabbaabbbabbbbabaababababababaabbabbbbabbabaaaaaaabbbbabbaabbaababbbaabbabbbabbbbbaaabaaabbbabbaaabbaabbbabaaabaaaababbbbbabbaaababbbbbbbbaabaabbaaababbbbabaaaabaababaabaaaaabbbabbbabbbbbabbbbabaabbaaabbbbaaabbabbabbaabaabababbbbaaaaabaaabaabaababbabaaaaaaabbbaababbaabbbbbaaabababaabbbabbaaababbbababbbbbbaaababbababaaababaabbaabaababbbbabaaabbaaaaaaabaaaaabaaabaaabbaababababaabbaaabbaabaaabaabbbaaabbaaabbaaaaababaabbabaababaaababaaabbabaabaaabbbaaabbbabababaabaaaabaabbaabbaaaaaabaababaaaabaaaaaabbbabbbaabbbabbaaaaabaabbaaaaabbbbbbabbabbaaababbabaababbabbbabbabaababbbbababaabbbbaabababababbbabbbbbaabbaaaaaaabbabaabaaaabaabaaabaaabbaabbbabbabbaabbaaaabbbabbbbbaabaaaaaaabbabbbaaabaabbabaabbbbabbbaababbabaabbbbbbabababbbaabaabbababaababbaabbbbbababaabbabaabababaaaaaabbbabbbabbbbbbabbaabbbabbbbaababbbbabbbaabaaababbbbbbaabbabababaabbbaaaabaababbbbaabababbbbbaaaaaaabbaababbaaaabbababbbabbaaaaaaabbbbbbabababbabbbaaababbbbbbaaaababbaabaaabaaaaaabbbaababbbaabbababbbaaaaabababaabbbabbaababbbbabbbabbbaababbbaaaabababbbbbabbbbbbbbababaaaaaaababaababbababbaaababbaabababbbabbaabaababaabaaaaabbababaababbbbbabaabbaabbbbababbabbaaabaabbabaaaaaabaabababbbabaababbbbaaaabbbbabbababbaaaaabbabbbaaabaaabbababbbaabaabababaababbabbbbabbbabaaabaabbbabababbbaaabababbabbbabaaaababbbaaaabaaaababaaaabbaabaaaabbbaabbbbabbabaabbbabbabbababababbbabbabaababaabababbabaaaabbbbbbabbbbbaaabbaabababbaabbbababaabbababbbbbaabaaabbaabaaaabbbbbbbaaaaababbbabbababbaaaaababaababbbaabaabbbaabbaabbabababaabaaabbabbbbabaaaaaababbbbaabaababbbbbabaabababaabbbbaabaaababbabaaabbaababbababbbaaaababbbabbbabbbbabaabbbbaaaaabbabbaabbbabbbababbbaabaababaaaabababbabbabbabaaabaabaaaaaabbbababbbabbabaaaabbbaabaabaaabbabaaabbabbbbbbbbbaabbabababbaaabaaabbbbbbbbbababbaaaaabbabbbabbabbbbabaaabbababaaabaabbaaaababbabbbaabababbabbaabaabaabbaababaaaabaaaaabababaabaabbbbbaaaaabbaabaaaaababababbaaaabaaababbbaaaabababbbbababbbabbbbbabaabaabaaabbabbaaaaaabbababbbbaabbaababbbbaaabaabbabbaaababbbabbaaabababbbbabbabaaaaabaababbbbbbbaabaaaaaabababbbbbaababbababbbbabbaabbbaaabbbabbbaaaaaaabaabbaabaabaabbbaabbbaaaabbbaabaabbaababbabbabbababbabbaaaabbbabbbaaababaaabaaaabaabaabbbbbbbbbabbbbabbbaababbbabaabbaabbabbababaabbaababaaabbaaaabbbabbbbbaaaaabaababbbabbaabbbabaabaaaaaaabbbbababbbaabbabbbbaabbaaaabababaababbabbbbbabbbabbaababbbabaaababbabbbabbbaaaaabbbbbbaaaabaaaabababbaaaababbabbbaabbbbbabbababbaabbbbabbaaaabbababaabbabbbabbaababaaabbbbbaabaababaaaaaaababbbbbababbaabbababbbaaabbbabbaaaabbbabbbbbaabababaaabaababbababaaabbaaabbababaabbabbaaabbabababbabbbbabbbbababaaaaaaaabaaaabbbaaaaaaaaabaaabaaaabaaabbaabbbaaabaaaabaabaaaabaababaaaaababbbbbbbaaaaaaabaaababaababbbaaaaabbabaaabaaabaabbbbabaabbbaababbabababaaaabbaabbababbbbaaaaaaabaaaaaaaabbaaababaaaaababbaaababaababaabbbaaaaababbababbabbbabaaaabbaabbaaaabbbaaabbbbbaaabaabbaaababababbbaaaaaabbaabbabababbbbbabbabbababbaabbaaaaabaababbaaabbbbbabaabbbabbaababaabbbabbbbaabaabbbaaabbbbbbbbaaaaabbbabaaaabbabaaaaababababbbbbbaabbbaabbababbaaaababbbabbaaaabbbbbbabaaaabbbaabbaaabbabbbaabbbaabababbabababbaaabbababaaabbbbabbbabaabaaabbaabbabbaabababbbbbabbbaabaabbbaaababaaaabbbbbabaaabaaaaabbbababaababaababbbabbabaaabaabbbabbbaaaabbbaabbbabaaabaaaababbaaaabaabbaababbbabaabbbbaabbbbbbaabbaaabbbaabbaaababbabbabaaabbabaabaababbbbaabbabaabaababbaaaaabbabaabbaababaaaabaaabbbaababbbaaaaaabbababbbbbaababababbaabbbbbabbaaaabaaabaaaaabaababbaaaaaaababbabaaaaabaaaabbbabaaabaaabbbbaaabbbbbbaaaababababbbbbabaabbbaaaababaabbabbabaaabbabbaabbbbbbbabaabaaabaababaaababbbbbbabbaabbbbbbbbabbbbabbbabbaabaaaaababbababababababbaaaabbbbbaaabaabbabababaababaababbababbabaaaaabbbaaababbaaababbaababbaaabbbbbaaaaaaabbbabbaaabbaaaaaaabbaaabbabbbbabbaababababaaaaaaaababbaaaaabbaaaaaaaaaaabababbabbbababbbaaaabbbaaabbabbbbbaabbbbbbaababbbbabaabbbbaaabaaabaaabbbababaabaabbbbaaaaaababaaababbabaabbabaababababbabbbababbbababaabbbbbbbbababbbabaabaaababbbaaababbbbbaabbbbbbabaabbbaabaaaaabbabbbabaaaaaabbbbaaabbaabababaabbabbbbaaabaaabbababbaaaabbabaaaaaaaabbbbabaabaaaaaaabbaabbabaaabababababbaaabababaaabbbaaaaabaaabbbaababbaabbababaabaabaaabbaabbabaabbbababbababbbabababaabbbaaababbbbbbbaaaaaabbbbabbbbbbbbbaaabbabaabbababbbbbaaabaaaabbbaabbababbbabbabbabbaaaababaaabaabbababbbabaaabaaabbabaabbbaabbabaabababbaaabaaabbbabaaaaababbbababbbaaababbbbbababbababbbaaabbabbbbaaabaaaaaabaaaaaaaaaaaabaaaaaaabbabbaaaabbaabaabbaabbabbabaaabaabbbbbaababbbbaaabbbabbbaabbabbbbabababaabbbbaaabbabbabaaababbaaabbaabbbababaaabbbababbabbabababbabbababaababbabbbaababbaabaaaabababaabbabbababbbaaaaaabbabaaaaabbbbbaaaabbabbaabbbbaabaaaaabbbbabbbbaabababbbababbabaaaabbaaababbbbababaaaabbabbaaabbbbabbbaaababbabbbaabaaababbbbbbabaaaabbaabaaaaabbabaaaaabaaaabbbaaababaaabbaaabbbabbabbabaabbbbababababbbbbbbaaaaaabbabbbbaaabbbababbbabbbaaabbaababaaababbaababbbabbbbbbbabbbabbabbbbbbaaaaababaababbaaaaaabbbbaabbbbbabaaaabaababbbabbaaaaaaaaabaabaabaabaabbaaaabaaabbbbbbbaaabaabaaabbbbaaabbababbbbbaaaaaabbbabababbbaaaaaaabbabaabaaaabbbaaabaabbbabbbbababbbbbaaaababbbbaaabaaababaaabaabbbaaaabbabbaaaabaabababbabbbababababbaabababbaaaaaabaababbbabbabbaaaababbbabababbbbababaaabaaaababaabbbabaabbbbaabbaabaababaabbabbbabaabbaaaabbabbaaabbbbbbbbabbaabbbbbaaabaaabbabbabaababbaabbbbbaabaabbbaaabbabbabbababbaabaabbaabaaabbabbbabbbabbbbabbabababbaabbaabbabbaabbaabaaabaaabbaaabaabbaabbbbaabbababbababbbbabbbabbbabbabaabaababbbbaabbbabaaaaabbbbaabababbbbaabbabbaababbabbaababaaaaabbbabbbaaaabbbbaaabaaabbaabbbaaababbaabaaabbbbabaabaababaabbbaaabbaabbabbbaaababbabbabaabbbaaabbbabaabbbaabbabbaababbbaabbabbbbabbabbaaaaababaabbbbabaabaaaaabaaaaababaabbbbbbbbbaabaaababbaaabababbbaabaabbaaaaabbbaaaaaabaaababbbbabbbaabbaabbaabbababaabbbaaaabbbababbaabbbaababbbbaaabaaabbbaaabbaaaabaaabababaaaaabaabbabbbaabaaabbbbaaabaabaabbbbabbaabbbabaababaabbaaaaaabbbaabaabaaaabbbbbbbbaababbbbbabbbbaaababababbaaabbbbabbbabbbbbabaabbabaaabbabbaaababbbbbbababbabbabaaaabaabaababbabbbaaaaababaaaabbabaabbabbaaaabbbaaaabbabbbababaaaabbbababaabbaabbabbbaabbabbaaabbbbbbbbaaabbbabbbbabbaabaaabbbabbabaaabaaaaaabbbaaaaaaaaaabaaaaabbabbabbbaaaaabaababababbbbabbbabbaababababbaaaaabababaaabbabbabbabbbabaaabbbbbaaabbbbbbbbaaababbabaaabaaaabbbabbbabbbbabbbbbabbbaabbabbbabbabaabaabaababaababbabbaabbaaabbabbbbaabbbbabbababaaabbabbbaabaabbabbaaaaaaaabaaababbababbbaabaaabbbbabbbbbbbabbbbbbabaaaabbaaabbbbbabbabbbaaababbaabaaaaaababbabbaaaabbababbaaabbaaaaabbabaaaabababbaaababbbabaabbabbbaabaabaabbbbaaabbbaababbaaaababababbabbaabbbabbbaabababbabaaaaabbbabbaaabbaababaaaababbbabbbabbbbbbbaaaaabbbbabaabaabbbbababbbbbbbaaabbabbbabbababbbaaabbbababbaabbbaaaabaaabbabbababaaaabbaabbbabbaaaabbababbaabababbaaabbabbbaaaaabbbaaaaaabbbbabbaaaabaaabaabbbabaaaabbabaaababaaababbababbabbbaaaaabaabbaaaaabbbbbbabbaabababbababbbabababbbaabbbaabbbbaababbaaabaaababaaaabaaaabaabbbabaababbbbbaaaabbbbabbabbbbbaaaaabaaabbbbabbabaaababbbbbabbabaababbabbaabaaaabababbabbabbabaabbaabaaabbbaaaabababbaabbaaabababaaabbbbbaabbbaaaababbaabaaabbabaaababbbbaabbbaabaabbabbabbbbabaabaabaaabbabbaabababababaaabbabbbbbbbabbaaaabaaaaabbabbbbbbaaabaabbbaaaabbbbbbaababbaabaaaaaaabbaababbabbaaabbababbaabbbabbaabbaaabbbbabaaaaabbaaaabababbbbbbbbaabaabaaabbabaaabaababaaaabbbabaaabbbbbaaabaaaaabbbaaabbbabbbabbbaabababbbbaabbabaabbbbaaaababaaabaabaaaaaaabaabababbbbaaabbbbaaaaaaabbbaabbabaaaaabababaabbbbbbbaaabaabaaaabbbaababbbaabbbaaabbbaaaaabbbbabbbaaaaabbabaaabbbbbabbabaabababbbaabababbabababbbaabbbbabaaaabaaabaabaabababaababaaabbaaabbbbbbaaaaabbaaabbbaabbababbbaabbbaaaabbbbbbbbbbabaaabbbbabaabaababaaaabbbabaabbaabaaaabbabbaaaaabababaabaabaabbaabbbbaaababbbaababaaabbaaabbbaabaabbabbbabaaaabaaaabababbbbbbbababbabaabbaaaaaaaaabaabaaabbabaaabbabbbababbbbbaabbaaaabbbaababbbabababbaaabaababbbbbbaabbaabbabaaabbaaabbbabbbbbbaaaaaaaababbbbabbababbbaaababaaaaaabbbaabbaabbbabaabababbbabaaaabaaabaabbabbaababaabbaababaaabbbbbaabbaaaaaabbaaaabbbbbbaabbabbaaababaabbaabaabbababbabaaaaaaaabbababbbbaabbbaaabbaabbabbaaaabaabaaabbababaaaabbaabbbbaabbbaababbbbbababaaababababaaaabaaaaaabaabaaababbaababbaababababbaabaabbaababbbaabbbbbbabbbbabbbbbabbbaaaaaaaabbbbaabababaaaababbbabbbaababaaabaabaaabbaabbbabbabbbaabbabaaaaaaabbbbababbabbabaaaabbbbbabbaabbbbaaaaabababbaaabaabbbaabbbbaabbbbaaaababbbabbaaaaabababaabaaaabaababaabbababbbbbbababaababaabaabbbabaababbbbabaaaababaababaababaabbaabaaabaaaabaaaaabbbbaaabaabbbbbbababbaaabbabaaaabaabaaaabaaabbbbabbbbbabbaabaabbaabaaaabaabbbababbbbbbbabbbabaabababbbbbababbbbbbbabbabaaababaaabbaaaaabaabababaabbabaababaaababbabaaabbbabbbabbbbabaaaaaaababbbbaabbaaababbbbaaababaabbaabbbabbaaaabababaaabbbbabbbbababbabaaaabbbbababbbaababaababbbbbbbbabaabbbbaabababbbaabbaabbbaabbabbabbabaabbaabaababaabbbabaabaaabaaaabbbbbbaababbbbabbabaaaabbbabbbaabbaaabbbabbaabbabaaaaaaaaababaaabaaababbaaababbbbaaaaabbabbbbaabaabbaabbabbaababbbbabaaaabaaabbaaaababbbabababaababbbbaaaaabbabbbbbbbbbbaaaabbaabaababbabaabbabbaaaaaabbbabbbaabbaabaaababaaaabbbaabbbbbbbbbabbaaaaabbbabbaabbbabbbaaabaabbbabaaababbaaabaaaababbbabbbbbabbaababbaaaaabbabbbbabbbaaaaabaaabbbbbaabaabaabbbbabbbabaabaaaabbabbbbababbaaaababaabaabaabbbbbabababbbbabababbabbbabbabaaababbaabaaababbbbaaaaaaaaabbaaaabbbbabbaabbbbbbabbbbabbbaaabaababbbaabaaabbbbbaaaabbbbabaabaaaabbabaabaabbabaabababaabbaababbabaaaabbbaabaaabaaababbaabbbaaaabbabbaababaababbabbaaabbbbbaaaaaabaaaaababaabaaaabbbbabababbbaabbbbbbbbaaaaaabbabbbbbbbbbbbbbbababbabbbbababbbabaabaababbbababbbaababbbaabbabbbabaabbaabaaaabaaabaaabbaaaaabaaaabaababbbbababbaabbabababbaabbbbabbabbbabaaaabababababbbaabaabaabbbaaabbbaaaabbbababbaabaabbbabbaabbaababaabbbaabbbbbbbabaaaaaaaabaababababaaababbbaabbbabbaaababababbabbbbbbbaaaabbababaabaabbbbaaabababbbbbbabaaaabbabbbaaabbabaaabbaabbbabbaabaabbbbbababbbabaaabbaaaaaaabaababaababbbaaaababbbabaaababbbaaabababbbabbabbaabbbabbababababababbaabaaabbaaabbbbaaaababbbaaabaabbabbbbbaabaaaabbaababaaabaabbaaaaabbbabaababaababbaabaaabbabbbaabababbbbaaaabbbbabbbbbaaaababbbabbbbbaabbabbababaaaaabbaaaaaaabbbabaaaaabbbaabbbaabbbaababaaabbbaababbbbbbbabbaaabaabbababbbbaababbbbaabababbbaaaabababbababbbabbbbbbbaabbabbabaabbbbbbbbbaaaabaabbbabaabaabbbbbabbbaaababbbabbaabbabbbbbabababbabbabbbbaaaaabbbbbaaababaaababbbbabbababbababbaaabaaaababbaaaabbbbaabbabbbaabaaabbbbbbaaaabaaabbaaabbabbabbabbaabaabbbababaaabaaaaabbbbabaabbbbbbaaaabaabbabbababbbababaababababbbabaabbababbbaaababaaabaaabbbbbbbbbaababbaaaaaabaabbbbaabaaabababababaaaabbbabaaaababbabbabbbaaabaaaabbbabbaabbabaaababbbbbbaabbabaaababbbaabababababbaaaaabbbbbbabaaaabbbaaaabbaabaaabbababbbbbbababbaaabaabbbaabbbabbbaababaabaaabbbaaaaaababbabbababbabbbaaabaababbaabbabababababababbabbbaaabbaababbaabbbbabbbbaaaaababaabbbaaababbaaaababaabbaabbbababaaaabbbbbabbbbbaaabababababbabbaabaaaaababbabbabbbabbaabbbaababaaaaaabbaabbbbbbabbbaaabaabbaaaabbaabbaaaababaabbbabbaabbbbababaaaaababababbaaababbaaaaababaaaabbaaaaaaabbbabbaababbaabaababbabbbabaabaaabaaaabaabbbbabbaabbbbaaabbabbaaaabaabababbbbababaaababbaabbbbabaaaabbbbbababbbaaaabbabaaaaaaaaabbbaaaabaaabbbabaababaabbaaaabbbaabbabbbbbabaabaabaabbbbbaaabaabbabbbaababbaaaaaaaababaabbabbbbaaaabaaabbaabbbbbabbbaaaaabbbabbbbbbbbbabbabbaababaabaaaaaabaabbbaaababbbbbbbaabaabaabbbaaababbbbaabbbbaababbaaaabbbbbabbaabbaabbabaaabaabbaabbbababbbbaabababbabbaaabbaabaaaaaaabaaaaaabaaaaabbaaabbaaababbabaababaabaaabbbaabaabbaabbbababaabbbaababbabbabaabbbbbabababbbbaabbaaababbabbbabaaababababaaaabbaabbbaaabbbbabbbaababbaaaaaaabbabbabbaabaaaabbbbaaaabaabaabababaabbbbbbabababbbaaabbabbbbabbbaaaaababaaaaaabaaabbbbaaabbbabbbaabbaaaaaaaabababbaaaaaabaabbaabaabbaaabaaabbbbbaaaaaababbbaaabbbbbbaababaabaaaaabbabbabbababbbaabbbabbbabbbbaabaababbabbaabbbbbbbbbbabbaaaaabbaabbbbbbbaaabaabbbabbaabbbbaabbaabbaabbababbaabbbababaaaabaaaaabbbaaaaaaaaaaaaabababbbbababbaabbbaaaaabbabbbabaabbabbabaabaaabaaabbabbabaaaabbbaaaaaabbabbbaabbabbaaaabbbabababbabbbbbabaabbbbaabbabbbbaabbabbbabbbaaaabababbbaababababbabaaaaaabbbaabaaabbaaaaaabaabbababbbbbbbabaaababbaaabbbaaaaabbaaabbabbaaaaaabbabbabbbbabbaaaaaaabaaaabbbbabaababbabaaabbabbabababbbbbaabbababababbbaabbbbbbabbaaaaababbaaaaaaaabaabbbabbbaabbabbabbbaababaabbbaaabbbbbbaabbabbababbbbbbbbabbabbbabaababaabaaaaabbabbaaaabaaabaaaaaaababbaabaabababbbbbaababbbabbbaaaaaabbbbabbababbaabababababaabaaabbaaabbbabaaabbbbbbabbaaaaabbaaabaababaabbabbbabbaaabbbbabbaaaaaabbbaaaabbababbbababbbbaabaaaaaabbbbbababbaaabaaaababbbbaaabbaaabaaaabbaaababaaabaabababaaababbaabbabaabbbaabbbbababbabbbaaaaabbbabbbbbabbbbabbbbbaaabbbbabaaababaaaabbbbabaaababbbaaabbbbaabbbbabbbaaaabaabababbbaaaabbababbbbbbababaababaababbaaaabbabaaaaaaabbabbbbbabbabababbabababaababaaabbabbbbaababbaaababaabbbaabbabaabbaabbbaaaabaabbbaabbaabaabaabaabbabbbbbaabbabaabbbabbabbbabbbbbbaabbbabbbaaabbbaaabbaaabbbaaabbaabbaababaaabbbabbbabbababaabaaabaaabbbbbabbaaaaabababbaababaabaabaaabaabaabbbaabbbbaababbabaaaabbbbaaabaaabbbabaabaabbbabaabaabbaaaabaabababaaabbbaabbbaaabaaaabbbbbabababbbabbbabbaaaaabaabbabbbabbbbabaaaabbbbaaababababaabbbabaabbbaaabbbbbaaaaabbaaabbabaaaaaabaaababaaaabaaabbbababaabbbbaaaaaabbbabaaabbbbbabaabbbaabbbababbaabbabababbbabbabbaabaabbaaabbabbbaabaaabaabbbababbbabbababaabaababaabababbaabaabbbaabaabbababaabbbbbbaabbabbaababbababbbabbabbbbaaabababbabbaaaabaaabababababbbbbbbbbbabaaabaabbbbbaaaaababbbabbbbabaabbbabaaaaabbbbbbbaaabaaaaaabbaaaaabbaababaabaababaabbabbbbabbbabaabababbbbaabbaabbbbbaaaaabaaaaabbaaaababbbbbbbbabbbbaaaaabbabababaabbaaabbaaaaabbabbabbbabbbbaaaabaaaaabbabbbaaaababbbaaababbaabbbababbabbbbbabaaaaabaabaabbaaababaabbaaabaabbaaaaabbbbababaabaaabbbaabaabaabbbabbaaaabaaaabbaabaaabbaaaaaabaaaaabbbaabbbbaababaabaababbabbabbbaabbaabbaababbababbaaabbabbbbbabababaabbbababaabbbbbbbbbbabaabbaaabbaabababaaabbbaabbbbbabbbabaaabbbaaabaabbbbaabaaababbbaaaabbabbabbaaaabbabbbbbbaabaaabaaabbaaaaabaaabbbbabbaaababbbbbbbbbaabaababaaabbaabbaaaaababbaaabaaaababbababaabbbbabbaabbbaabaaababbbbbbabbaabbaaabaaabbababbabaabbbbaaabbbabbbbaaaabbabaaabaaaaabbabbaabaababaabbabaaabaababbaaabbbaaabbbabbbabbbabaaabbabbaabaabbbabbbaabaaaabbabbabaabbbababbbabaabbaaaabaabbbaabaabbbbbaabaabaaabbaaaababbbbaaabbbababaaabbbbaaaababbababbbbbbbaabbbbbbbbbbabbbbabaababbaabaabbabbaabaabbaaaaaaaabbbabbababbbaabaabaabaababbabbababaabbbbbabbbabbabbaaaabbbbbabbababbbbbaaaabbbbbbbabbbababbaaabaabbaabbbbabaabaaaaaaabbbaabbbbaaabbabbbbbbabbbaabbabbbabaabaabababbbbabaabaabbabaaaabbbaaabbaaaaabbbababaaaababbabbbababbaaaabbaaaaabababbaabababbbbaaaaaababaaabaaaaabbababaaabbbbbabaabaaaabbbbabaaaabbbbaaaaabbbaaaabbaaaaaaaaabaabaaaabaaabaaabbabbaaaaabbaaaabbbbabbabbbbabaababbabababaaaaabbabbbabbaaababaaabbbbaababaabaabbbabbbbbaabbababaaaabbabbbbabbaaabbabaaaaabaabbabbbabaaabbbbabbbbaaabaaabaabbaaaaaaabbbbbbbbaaabaabbabbbbbaabbabbbabbbababaababbbbbabaaabbabbbabbbbabbbabbbababbbabbbaababbaaabbbaaababababbaaaaababbbbaaaabbbbaabbaaaabaaababbaaabbbbbbaaababbbbabbabbbbbbbabaabbbbbbaaabaabbbabaaabbbaaabbbaabaaabbbbabbababbaaaabbbbabbbabbaababbbaababbbbbbbbbbbbabbaabbbababaabaabbaaabaabbbbbbbaababbaaaaaaabaabaaabababaaabaababbababbabbaaaabbababaaabbabbbbbabababaababaaaaaaaaaaabaabbbaababaabaababbaaabaaababaaaaaaabaabbaabaaaaaabbabbbababaaabaabaabaababaabbbbbbbabababbbbbbaabaaabbbbaabaabbaabbbaabababbbabaababbabaaaaaaaabbbaaaaaabbbaaaaaaabbbabbbabaaaaaabbbbbabbabababbaabbbabbabbababbbbaabbbbbaaaababaaabaaaaaaabaabbbbaabbabbbabbabbbabbbabbbbbabbbbbaaaaaabbbbabaababbabbbbbaabaabbaaaaaababbaaabbbbabbbabbaaaaaabbabbabbabababaabbbbbbbbbbbbbaaabaabbbbbabbaabbbaababbbabaabaaabbaabbbbbbbbbbaabaaaaaaabaabaaabbbababaaabbbabbaaaaabbaaabaaababbbabbaabaabbbbbabbbbbabaabbaabaaaaabaabaabbbbbbbbbabbbabbabaabbbaababbababaaababaaabababbbbabbbbaaababaabaaababababababbabaaabbaabbabaaabaabbbbbabbabbabbbbbbbaabbbabbbbbbbbbbabbabbbabbabaabbbaaabbbabaaabaabbaaaabbbababbbaababbbaababbbbbbabbaaaaababbbaabbbaaaaaaababbaabaababbaababbabbbbaabaababaabaaaabaababbabbaababaabaabbbbaaaababaaaabbababaaababbabbabbbaaabaaaabbbbabbabbabaaaababaabaabaabbaaaabbabbaabbabaaabbbababbbbbbaaabababbababaabbaabaaabaababababaababbaaababaabbbbabbabbbbbaaabbababbbababababbaababaabaabbbaaabaaaaabbbbbaaabbbbbbbbaaabbaabbbbabbbababababbaaaaababbbaaababaabaabbabbaaabaabaaaaa
