bbbbbaaabbbbabaaabaabbaaaaaaaabbbbaababaaaababaaaaaabbaabbbbaabaabaaaababbabbbabbaabbbaababaabbbababbaabbabbaaabbbbbbbbbaaabbbaaabbaabbbabaaabbabbabbabbabbbabbabbbaaabaabbabbbbbaabbababbabbbbabbbaabbabababaaabaaababbababbabaaaaabbabbbaabaaaaaabaabbbbaaaaaaabbbbbbaabbbababaaabababaabbabaabbabbabaaabbbbabaabaaaabbaaabbbbbbaaaabaabaabaabbbbbabbbbbaaaababbbaabbabbaababbabababbbbabaaababaaabaaabbabbbaaaabaabbbbbaababbababbabbbaaaabaaaaaaabbabbaabbbabbbbaabbabbaaabaaabbabbabababaabbbaaabbabaaaaababbabbbabbababbbbabbaabaaababbabbabaaaaaaabbbbaaaaaaaaabbbabababbbbaabbabaaaaabaaaababaaabbbabbaabaabaaabbbbabababaaaaaaababaaabbabbbbbbabaaaabbaaabaaabaabbbaabbbabaaaaabbbaaaaaaaabbbabaabaabbababbaaaabababaabaabaaaaaaaabaabaaabbbbbbbababaaabbbbaaabababbbbaaabaabaaababaaabbbaaaaabaaabaaabbaababaaaabbaaaabbaaabaaaababaababaaaaaabaababababbababbababbbabaaabbbaaababbbbbabaabaaabbbababbbbabaaabaabababaaababaabbbababaabababaaaaaabaaababbbbbbaaaabbaababaaabbababbababaaabbbbaabbbbbbaaaabbbbabbababababbbbababaaabbaababaaabaabbabaaabbbabaaaabbbbbbbabaababbabbaaabbbbaabbaaaaaaabbaabbbbaaabbbabbbaaaaababbbbababaaabbaaaaabababbaabbabaaababbbbbabaaabbaabbbbaaabaabbaababbabaaabaaabaabbababababbabaaaabbaaaaabbaaababbbbbbbaaaaaaaaaaaaaaaaabaabababaaabbaaababaaaaabbabababaaaaaaaaaaaaababbbbaabbaaaaabaaaabbbabaaabbaababbabbbbbbbbbabbbabaaabbbbabbaaaaaabbbaaaaababaabbabbbabaabbaababbabbbbaababaaabbaaaaababbbaabababbbbaaaabaaaaaaababbbababaabaabbbbabababbabbbaaaabbbaabbaabbabaababababbaabababbbbaabaaaabbabaaaabaaabbbbaababbaaabaabaaaabababbbbbbbababbbabbaaababbaaaaaaaaababaaaabbabbababbaabbbbbababababbabaaaababbbaaababbabaaabbabbbbbaabbbbabbbbbabaabbbbabaaabbbaabbaabababababbaaabbbabbabaabbbbbaababbabaabaaabaabbbbbbbababaabbabbbbaaabaabaaaabaababbbbabbabbbaabbaabbbaabbbaabaabbabbbbbabaabbaabbabbbaabbabbbaabaabbbbbbbaabbbabbbbbbbbaabbababbabbbbaaabaabbbbbabbababbbbbbaaabaababaaaabaabaabbaabaaaabbbbabababbbbbbabbababbababbaabaababbbbaaaabbaababaaaaabababbaabaaaabbbbbbabbaababbaabbbaabaaaabbbbbbbababbbaababbaaabaabaaabbbbabbbbabaaaabbaababaababababaababbbbbbbaaaaaaabbbabbaaabbbbaaababbababbaaaaaabbbbbabababbaaabaaabbabbbabbabaaaaabaaaababbaababbabaabbbbbbbbaaabbbbabbbbaabbababbbbabbbbbbbbaababaabaaaaabaabbbabbaabbbabaababaaaabbabbabbabababbabaaababbbbbbababaaaaaabbbaaabaabbaabbbbbbbaababbbbabaaaabaaaabbaaaaababaaababbbbaabbaabaababaaaaababbaabaaabababaaaabaababbabaabaababbbaabaaabbabababaabaababbaabbabaaabbabbaabbbbbbbbbbbabababbaaaaaabbbbbaaaababbabbbabaababbaaababaaaabaabbabbbabbababbabaabbbabaaababbbababaabbaaabbbbbbbabbbbbabbbbaaababbabbaabbaabbbabbaaabaaaabbabbbbbabaabbaabababbbbbaabbabaababbaaaaaaaabaaaabbabababbbbababbbbaabaababababbabababaabababaabbabababbbbbaaabbbbbbbaaaaaabaabaaabbaabaaabbbbaabbaabbbaabbbabbabbbaabbbbabababbabaaaabaabaaabbababbbaabbbbbbbaaababbbbbbaabbabaaaabbaaaaaaabbabbaabaaaaabaaaababababaabaababbbababbaabaaabbbabaabaaaaaababbabbaaaaababbbaaaababbabbaabaabbbaaabbbbbababaaabbbbbbbababbaababaabaaaaabbabbbbbbababbaaaaabaaabbabbbababaabaabaababbaaaaaaaabbaaaabababbbaaababbababbababbbaabbbbbbbbbabbababbbbaabbaabbabbaaabbbabaabbbbaabbaabaababbababaaababbaaabbbbbbbbaaabbabbbbbaaaaababbbaaababaababbabbabbaaaaabaabababababaabbbabaababbbbabaaabbbaaabbaabbaaaaaabaabbabababbbbbbabaaabaaabbaaaaaabbaabbabbabbbaaaabbbbbaaabbbbaaaabaabababbbbbaabbabbbbaabbababbabbbabbbbbbbbaabaabbbabbbbabaaabbbaababaaabbabaaabbbaaaabbaaaabbbbbaaaabbaaababaaaabaaaaaabbbabababbbbaaabaaababaabaaaaababababbababbbaababababaaabaabababbbbbbbbaabbabbaabbbaaaababbbaabaababbabbbabbbabaaaabbbbbaaaaaababbabbbabaabaaababaabbaabbababababbbbbbaaabbabaaabaababaabbbbabbaabbbbabaaaaabbbaaaabbbbababbbbbaabbbabbaaabbbbbaababaaababababbbbbabbaababaaabbabbaabbbaabbabaababbababaaaabaabbaabbbbabaababbbaaabbaaabbaabbabaaaababbaabaabbaabbbbbaabbbaaabbaaaaaababbabbabbabababbbabababbababbabbbaabbbbbbbbbbbbbbabaabbaabaaaaabaabbaabbbaaaababaababaabababbaaababaaabbbabaabbaaabbaabbaaaabbabaaaaabaaabaabbbaabaababaaaababbbaababbbbbabbbbbaabbabbbbbbbaababaabbbbbbaaaaaababababbbbbaabbaabbabbbabbaabbaaabaabaaabaabbbbbaaaaabbaaaaaaaaaababaabbbbbbbbbbabaabbbbbabbaabbbababaabbaabbbabbbbabbabaaaabbabaabaababbaabaabbabbabbbaababbbbbabbaabaababbabaaabbbbaaababbbaaaaaaaabbaabaaabaaaaaabbabaabbaaaabaaaaabbaabbbaaabaabaabbbbabbbabbaabbbababbbbabaabbbaabbbbaababbbababbabbabbbbaaabababbbbabbaabaabbaaaaabaababbbabbbabababbabbababbbababababbbaaaabbbbbababaaaaabababbbaaabbaabaabbabaaabbabbbbabaababaabbaabaababaaabaaabbbaaababbabbbbbabbaaaaabbbabaabbabaabbbaabbaabaabbbbbbaaabaababababbabaabbabababbbabbbbbaabbababaabbbaaaaaaabaabbaababaaabaaababbbbaabbabbabbaaabaabbbbbaababbabaaaabbaababbaaabbababaaaaababbbbaaaabaaabaaaaaaaababbabaabbbbbaaabaaaabaabbbabbbabaaabbaabababbababababbaabababbbbbbbbbbbabbbaabaaababababbbbbbaababaabaababaaaaaabbabaabbababababaaabbbbabaabbaabbbabaaabbabbbbaabbbaabbababbaaabbbaabbababaabbabbaaaabaabaaabbbbbbaababababbbabbababbbbbabaaabbabbabaababababbaaaabaabaaaaaabaababbbabbbbaabbbabbbbbaaabbaabbaaaaababbaaabbaabaabbaaaaaabbabbbbbaaaabbabbaaaabbabbabababbbbbaaaabbbabbbbabaabbbbbabaababaaaaaaababbababbbababbabaaabaaabaabbabbbabababaababbabbbabaabaaaaabbaaababaabaabbbaabbbabbababbbaaaababbaaabbbbaabaababaaabaabaaaaabbbaabaaaaaabbbabbbaaabbaaabbaaababbbbbbabbbbaaaabbbabbababbaaabbbbbabaabbbaaabbbabaababababbaaababaaaabbabbababbbbbababbabaaabbaabbaabaaaabaaabbbbbabbaababbababbaabaabbaababbabaabbabbaabaabbabaabbaaabbbbbbbababaabbbabaabbbbbaaabbbbabbaabaaabbaabaaababaabbaaaaaaabaaababaabbbbaabaabbaabbbaaabbabbaabbbaaabaabbabaabaaabbaaabbaaaabbaaabaaabbbbaabaaabbabaababbbaaaaaaaaabaaaaaaaabbbaaababaabaabaabbbbaaababbababbabbabbaaaabababbbbaaabaaaabbbabbbababbaaaaababbbbaaabbbbabaaaaaabbaaaaabaabbbabbaaababababbaabbbbbabbbaabbbaaaaaaabbbbabbaabbaabaabbabaaabaabababbbbaababbbbabbaaabbbabbaabbbbabbabbaabbaabbabbabaaabaabbabbbbabbaaaaabbbaaaabaaaaaaaaaabababbaabaaabaaaaabbbbbbbbbababbabbabbbbbababbaabbbaabbbbababbabbabbabbaaabbaaaababaaabbbabbbababbabbbbaaaaababbbbaaabbaabbabbaaaabbabbaabbbbbbbabaabaabaaabbababaaabbbbbbababaabbaabbbbbaabababaaababbabbaabbbabbbbbaabbbababbbbbbbabbabaabbabbbbbaabbaabbbaabbabaaabbbbbbaabbbbbabbaaabbbabbbabaaabbaaaabababbabaabaaaaaabaabaaabaabbbbbaabaabaabbabaababaaababbbbaabbbaaaaaabbaaabaaabbaaabbbabbbababaabbabaaabaabbbaabaaababbaaaaaabbbaaabbbbbaabbbabbbbaaabaaababbababbbabbbaaaaaaabbabaaaaaaabbaaaabbababbbabbaaabaaabaaaaababaababbabaaaababaabaabbaabaaaabaabaaaabbaaababbabbaaabaabaabbabbbababbaabbabaaabbaabbabbbabbaabaabbabaabbbaaababbabaaabaaaaabbabaaababbababbabaaaababbbbbbabbbaabbbbbbbbabbbbaabbaabbabaaaabbabbabbaabbababbbbbaaaabababbaabaabbbaaaababbaabbaababaababaaababbbabaaabbbaaaabbbaababbaabbbaababbabbabbaaaaaaaabaabbabbabbbbbbaabaaaaaaabbbaabbbbaabbbabbbabaabaabaaabbbaabbabaabaaabbbbbababbbbbbbbabbababbaaaabaabbbbbaaabaababaaabaaaaababaabbabaaabbababbbaabaaaabbbaaaababbbaabbbabaaaababbabaabaaababaaaaaaaaaaabaaababaabbaabaaabbabaabbbabbabbabbaaabaaaaaaaabbaaaaabaaababbaaaabbbbbabbabbabaabbabaaabbbaaaaaaabbabbaabbaabaabbbabaabbaaaaabbaabbabaaabbaabaaaabababbbaababaaaababbbababbbbbababbabaaababbbbabaaabbaabbabbbabaabababaaaabaaabbaaabababbbabbabbbaaababaabbbaaaaaabaaaabaaabababbaaaaabbabbaabaaaabbaaaabbabaabaabbbbaabbbbaaaabaababbbbaaaaaabbabbbbbababbabaabbaaabbbbaaaabbbbaaababbababbabbbabaababbbbbbbaabbbabbababaabababbbabbaababbbbababaabbaababbbaaaabaaabaabbabbaabaababababbabbaaaabaabbaabaabbaaaabbbbbbbaabbababbbaabaabbabbbababbbaabaabaabbbaaaabbbabbabaaaaaabbabaabaabbaabbbbbaabbaaabbbabbbaaaabaabbbbbbababbabbaabbbaababbbbabaabababbbaaababaabbbaaaabbbabbbbabaabbbbbbababbbaaabababbaabaaaaabaaaabbaaaabaabaaaaababababaabbbbbbbabaabababbabbabaaaabaaaaaaaaaabaabbaabbababbababaaabababaaaaababbbaabbbabbaaabbbabaaaabaaaaababbbababbabaaaaabbbbabbbababaabbaabbaaaabbaaabababbaababaaaaabbabaabbababaabbbababbbabbaaaabaabbbabbbbbabbabaaaabbabaaababaaaababbabaabbabaaaaabbbbbbbaaabbabbbabababbbabbaaaaabaaaaaabbbabbababbabaaaaabaabbabaaaaaabbababaabaaabbbabaabbababbbbbbbababbbabbaaabbbbaaababaaaaaaabaaaaabaaababaaabbbaaaaabbbaaaababababbbabbaabbbbaaabbaababaababaaaaabaababbbbbbbbabbabaaaabaaaababababbaaabbbbabbabbaaaaabbbbbabaaabaaaaaaabbababbabbbbbbbbaabaaaababbabbbbbabaaaabbaaabaabaabaaaaabaaaababaaabbbaababaabababbbbaabaabaabbabaabbbabbabbbbbbabbaaabbaababbbaabbababaaabbaaabbbaababbabbaababbbaabbbaababbaababbaabbababbbbbbabaaabbabaaabbbbaaabaaaaaabbbbbbbaababbbabaabaaabbbbbabaabbbbabbbbaaaabababbaaabbabaababbaaabbabbabababbaabbbabbaaabbbbabbababbaaabbbaababbbaaabbabbbaaaabbbbaabababababaabbbbabbabbababbaaabbaaaaabbbaaaaabbbbaabbabaabbbaaabaabbbabbbaaabbbabbbbabbbbbbbbabaaaaaabababbaaabbabbbbbbaaaabbabbbaababaaaaabaababababbbababbbbabbaaaaabbaaaaabaabbaabaabbabbabaabbabababbaabaaaaababaaababaaababaaaaaaaaabbabbaaaababaabaaaaabaaabbabbbaabaabbabaaabbbabaabbbaaaaaaaaabbabbaaaabbaaaaaabbbaababbbaababaaaababbabaaabbbabbbbaaabaaaaaaaabbbbababaaabbabaababbabbbbaaababaabaaaaaaababbababbabababbabbbabbaaabaabaabababaaababbabbaabbaaaaabaaabbbabbbabbbaabaababbabaaaabbbbbabaabababaaabbabaaabbbababbbbbbaabbbaaaaabbabbaaababaaabaaabababaabbabaaaaabaaaaaaaaabbbbaababaabaabbbbabbbaabbbbbbaaaababbaabbbaababbaababbababaaaaabbbbbabaabaaaababbbaabaabbbaaababbbbaabbbbbaabbabaabbbaabababaaabaaaabbababaababbabababaabbaaabbabbbbbaaabaaaaabbbabbaaabbabbaaababbabbabaabbbbaababababaabbaabbbbbbbbbaaaabaabbbabaabbbaaaabbbabbaabaaaaaaaabbabbbbabbaabbbabaaaababbababaaaabababbbbaabbaabbbabaaaabbabbbbbbaabbbbbbbaaaaaabbbbbbbbaaaaababbbabaaabbaaaaababbbbaabbbabbaaababaabababaaaabbbabababbaabaabbbbaaabbbbaababbaaaaabbaaaaabbbabbabaaababbaabbbaababbabaaaabbbaabaaaabbbbbabaaabbabbababbaaabbaabaaabbbbbbabbababbbbbbbabaabaabbbbbabbbbbaababaaabaaababbbbbbbababbbbabbaaaabbbaabbaaabaaabbbbabaaabaabbbbaababbababababaaababaabaaababbabbababaaaaaabbabbbbaababbaabaaabbbaaabbbbabaabbaabbababbbaabaaabbbabbbaabbbbbbbaababbabbaaaaabbaaabaaababbabbbabababbbbabbaaababbbaaabbbabaaaaaabaababbaaaaabbabaabababaaaaabbaabbbabbabbbababbbbbaaaaabaaaaabbbaaaabababbbabbaaabbbaaaaaaaababaabaabaaaabaabaaabbbbaaabbabaababaaabbaabababbbabbabbbbbbbbabbabbbaabbaaabbbaabbbbaabbbbbaabbabbbabbbaabbaaaabbbbbbbbabaababbabbbbbaaaabaabaaabbaababbabbaaabbaaaabbbaaaabbaababbabaaaaaabbabbaababaabaababbbbaabaababaaabaabaaabbbbbbaababbbbbbabbaabaaaaaababbbbaaabbbbbbabbbabbabbbbaaaaaabbbbbbbbbbabaaaaabaaaabaaababababbabaaaabababaabaaabbaababaaabababaaababbaaaaabbbbaabbaabbbbbbbabababababbaabababbabbbaaaabaaabbababaabaabbbbbbabbbaaabbabbbbbbabbbbaaababbbaaaabbaaababbbbbbaabbaababbbbabbbbbaabaaaabbaabaabbaabaabaaaabababbaabbaaaabbbbabbaabbbbaababaaabbaabbbabbbabbbbbaabaabaaaabbbabababaaaaaabaabbaaabbaaaaaabbbbabbabbaabababbabbbababbabababbababbabbbbbabbaaabbaabaababbbabbbbaaabaaaaababbababbaaababbaabbababbabbabaabbbaaababbbabbaaababbaaabbbbabbaabbabaaaabbabbbbababbbabbbabaabbbbaabaaaabbababbabbabaabababbbbbabbbabababbbaababbaaabbbbbbbabaababaabbbbabaaaabbbbabaaababbababaabbbbbabaabbbaaababaabbbbbbbbbbbbababbbbbbbbbabaaababbbaabaabaaaaaabbbaabbabbaaabababbbbaababbaabbbbabbbbabbbbabbbbbbabaababaaaabababababbbaabbaaabaabaabaababbabbbbaababbabbbbabbbbabaabbbbaabbabaaaaaabbaaabbbabbaabaabbbbabaaaaabaaababaaaaaaaaabaabaaaabbabbbbbaaaababbaabbbbabababaaabaababbbabababbaababbaabbbbbaababbbaabbbbbbbbbbaaabaaaaaaabaaabaabbbaaaaaabaaabaaababbababbaaababbaabaabaaaababbaabaabbbabaaabaabababbbbaabbabbbbbabaaabbbaaaabaaaabababaabbabaaabbbabbbbbbaaabaaaaaabbaabbbaabbbabaaabbbaaaabbbbabbaaababaaaaaaabaaaaabaaabaabaaaabaabbabbbabbbbaaaabbaabbbbaaaaaaababbaaababbaabbabaaaaaaabbbbaabaaababababaabbabbabaaaababbaabbaababbbaabbababababbaabbbbaabbbbaaaabbababaaaabaabbbabbabbaabbababbbbbababbbabbaaabbbaabbaaabbbaabaabbbbbabababababbbbbaaabaaaabbaabbabaaaabbbababbbababaaabbbbabbbabaaaaabbaabaabbbaabbaabbaabbbbabaaababbbabababbbaaabaaabaaaaabbaaabaaaabababaaabaabbbbabaababaaaabbaaabbabbbbaabbaabaaaaaababbbabababbbbbabbbbbabbbbbaabaabbabaaaaaabbbaaaaabaabaababbabbababaabbbaabababbabaaaababaaabbaababbaaaabbabaabbbbaaaabaabbaababbbaabaaababbbabaabbbbbbbbbbababaabbaaabaaabaaaaabbababbbaabaaabaaababbaabbbbaabbbbabaaabbbbbbababbbbbaabbaaabababbbaaababbbaaabbbbaaaabaababaabbbabbbbbaaaabbababbaababbbbbbaabbbbabbaaaaabbabbbababbaaaaababaaaaabbaabababaaabbbabaabaaabbabbbbaaaaabbabbaabbbabaaabbbaabbaababbbabbbbbabaabaaabaaabbaabbababbababaababaaababbbababbbabaaabbaaaabbaabbbbabbbaaaaaaabbabbbbabababbaaabaabbaaaabaaaabbabbababbbbbbaaabbaaaaabbbababababbbbbabaaababbaaabbbabaaaabbaababbabaaababbabababbabbabbbbaabbabbabbabbbbabababaabaaaaaababbbabaabbbbaaababaabbaaaaabbabbbbabaabaabaabaaabaaaaaabaabbbbbbbaaabbbaaaabaaabbaabbbaaaabaababbaabaabbbbbabbabababaaababaaababbbbaaaabbbaabbaabbabbaabaaaaabbaabababababbbbbbabbabaababbaaabbbbbbaaaaaabbaaaaabbaaaaaaaaabbbbabababbaabaaabababaaaaabaababbbbbbababaabbbabbbabbbabbabbabbbaabbbaabaabbaabbabbaaaababaaaaaaaaaabbbbbbaaaaabbaaaaaabbabaaabaaabababbabbababbaaaabbabbabbbbbabbabbaaabbbabbbbabaabbbaaaaabbbbbabbbaabaabbbaaaabaabbbaaaabbaabbaaaababbbbbabbbbbabbaabaaabbaababbbbbbabbbaabbabbbbbabaabbbaaaaabaababaabbbababbabaaaabbbabaaaabbbaababbaabbbaaaaababbaaabbabbaabaabaaaaabbbabaaabbbbabbbabbaabbababbbaaaababbababbbbbbaabababaaabaaaaaaaaabbaabbbaabbabbababababbaaabaaabaabaabbbbaaaaaaabbabbbaaaaaaabbaabbababbbbbbbaaaaaaaabbbbbaabbabaabaaabbaaaaaababbaaaaabbaaaabbbaaaaabbbaabaababbbaabaabababaaabbaaaaaababbbaabbbabbaaabbbbaabbbaaaaaabaaababaabbaaaaabbbbababababbababbababbabaabbbbaabbbbabbabbbbbaabbaaabaabbabaabbaaaababbbababbaaaabababaaaaaabbbbbbabaaabaaaaababaaabbbabaaababbaaaabbaabbabbbaaabaabaaabbbabaaaabbaaaabaababaaaabbbbbabaaaaaaababbaaaaababbabababbbbabaaaaababbbbbaabaabbabaabbaaaabaabaabaabababbaaaaabbbabbbbaabbbaababaabbbababaabbbaababbabaaabababaaabbabbbabbaabbbaaabaaaaaababaabbabbababaabbababbabbaaaaababaabbbbaabbbaaaaaabbbaaaaaabbbbbbbaabbbbaabbabbabaabaabababbbaaaabbaaabbaaabbaababaabbbbbbaabbbbabaabbababaaabbbbaabbaabbabbbbabbaabaaabbbbaaabaaaaaabbbbaabbababbaabbbaabababbababbbabaaabbbbbbbabaaabbabbbbbbbbbaaabaabaababbbbababababbaababbaababbaabbabbbbababbabaababbabbbaaabaabbababababaaaaabbababbababbabbabababaaaaabbaaaabbaabbbbababaabaaaababababaaabaaabababbaaabbbabaabaaaaabababababbbbbaabbbaababbbbaabbabbbabaaabaabbaabaaaaaabbbbaababbabbbaaabbabbabaaabbabbabababbabbabbabbabaababbaaaaabbbaabbaaaabababaabbabaababaaabbbbabbbbbbbbbbbbbaabaabababbbbabaaaaabaaaabbbaabaababbaabaabababaaabbbabbbabbaabaaabaaababaaaaaaababbaaaaaababbbabbaaaaababbbbbaabbabaaaababaabbbaababbbbbaaaaaaaabaabaabbaabbabbabaaabaabababababbababbabababaaaabbaababbbabaaaaababababbabaabbabbaabbaabaaaaaabaababaaaaaabbabbabaabaabaaaaabbbbababbabbaabbbbbbabbbbbabbbbaababaaaaabaaabbaabbaaaaabbbbabbaaababaaaaabbabbaababaaaaabbaabbbbaabababbaaaaabbabbbabbabaaaabbbababbbaabbabbabaabbaabbbbbababababbbbbaabaaabbaabababaaaaabbabbbbabaabbbaabaaaaaaababaabbabaabaabaaaabbabbbabaabaaabaaabbbaaaaaaabbabbabaabbabbbabbaaabaaababbabbbbbababaaabbaabbaabbbbbbbbbabbbbbbabbabaabaaaababbabbabbaabbbabbaaababaaaabbbbabbbabbbabbbaabbaabaababbabbababababbababababbbbbaabaaaababbabaaabbbaaaaaababbabbbbbbabbbbbaabbaaaaabbababbbaabbaaaaababbabbbbaabaabaaaaaababaaaaabaaaabbabaaabbbaabaabbaabbbabbaabbbbabbbbaaabbbaabbbabbbbbbabbabababbbabaabaaaabaabaaabaabaaabbabaaaaaaabbabbbbbaaaaabaabaaabababbabbabbbbabbbaaabaabbbabaabababbabbbbbabababababaaabaaabaabbbbbbaababbabaabaaabbabaababbabababaaaabbababbbbbaabaabbaabbbbbbaaaabbbbaaaaaaaaaaaababbabaaaabbbbaaaabbaabbabbbbaabaabbbababbbaabbaabababaaabaabbbbbbbabbbbaaababbabbaabbbababaabaaaabaaabbabaaaababbbaabbaaaaaaabaaaabbabbbbaabbbbbaabaaabbbbaaaabaaaaaabbabbbbbbbababbbabaaaaaabbbaabbaaababbbbbaaabbabbaababaaaaabaababaabbabbabaaaabbbabbababbbaabababababbbabbbabbbbbaabbbbabababaaaabbbbaaaababababbbaaaaaabbaabbbbabababbbaabbbaabaaabababbaaaabbaabbabbbaabaabaabbbaababaabbaaaaababbabbbaabbbbbbaabbbbabaaabaaabbbaaabbabbbbaabbabaabbaaabaabbabbbbbaaabaaaaaaaabbbbbabbababbbabbaabbbbabaabbabbabbabababaaaaabbabbbbabbabaabbbaaabaaaaaaaaabaaabababbbbabaabbbabbabbbabbbababaaababbabbabbbbabbaaabababbaaaabababbaababbabbbaaababbaaabbbbabbbaaababbbaabbaaabbbbbbbbaabaaababaabaaaaaabbbbbbbababbaabaaaabaabaabbbabaabaabbaaabbbaaababbbaaaaabbbabaabaabbaabbbaabbbbbbbaabaaaaaabaabaabaabbababbaaabbbaaaababbbabaabaababbaaabbbbabbbbaabaabbababaabbabaabbabbaaaabbbbaaabaabbbababaabbbaaabbaabbbbbaabbbbbaaaaaababbbbababaaaaaaabaababbabbbabbaabbabbabbabbaababbaaabaabbbaaabbaaabaabaababaabaaaabbbabbbbabbaaaabbaabaabbabbabbaabbbbabbaaaaabbaaabaaaabaaaabaabbbabbabbaaaaabbaababbabbbbbabaabbbbbbaaaaaaababbaaabbbbbbabbbbbbabbabbaababbbbaabaaaababaabbaabbaaabaaabbbbabbbbaabbaabababbabaabaaaaabbbabaaaabaabababbbbabbaaabbbbabaaabbaabbabbbbaababbababbaaabaaababbabbaaabaaabbbabaababbbababaaaaaababbabbababaabbbaaabbababbbabbaaaaabbbbaababbbbabbbbbbbbbbaabaaababbbbbabbbbbbabbaabbaabbaabbbbbabbbbbbbabaababbbbabbaaabbbabaaaaaaabaabaabaabbbababbaaabbbbaabababababbaaabbabbbbabaaabbaabbababbbabbabaaabbaabbbaaabbbbbbaabababaabbaaaabbaabaababaabbbbbbababbbbababaaabababbbaaabaaabaaaabbabaaaabaaabbbbbaaabbabbaaababaabbaabbaabbaabbaaaababaababaabbbbbaababbaabbbaabbbabaaabbababbbbbaaabbaabaabaaaabaabababbbababbbabbbaaabbaaaabbaaababbbaaabbbbbbaabaabaabaabbabbbabbbbbbbabbbaababbbbaabbbaaaaaababaabbbaaaaaaaaaaabaaabbababaaababaabaabababaaabaabbbabbbbabbbbbaabababbbbaaabaaabaaaaaaabaabaaabbaaabaaabaabbbbaabaabbbaabbababaabbaabbaabbbbbabbbabaaaabbbbabababababbaabbbbabbabababbbbbbbaaaabaaababbbabbababbaabbabaababaaaaabbaaaaabbbabbbabbaababaaaaabbbbaabbaaaaababaaaabbabbbaabbaaababbbbabaaababbbaaaababaababbbbbbbaabbbbbaababbbababaaaababbbbbbaaaaaabababbabbbbbabbaaaababbbbbbababaabbbababbaabbabbabbaaaaaabbbaaaaaabbabbabbaaabaaababaaaababbabaaabaaaaaaaaaabbaabbabbbbbbabbababababaabbbbaabaaabbaaabbabbabaababbaaabbaabababaabbabbbabaaaababaabbaabbbabababaabbabbbababaabbaababbbabaaaaabbaaabbbbbbbbabaaabbabbbaaaaabbbbabaabbaababaababbbbaaaabbbbbababbbabbabaaabaaabaababbbaaaabbabbbbbbaababbabbbabbbbbbababbabaaabaababbbaaaabbbbbbabbabababbbababbbbbababaaaabbababaaabaaaabaabbbbaabbbababbabbabaaaaabbababbbbbaaaabababbabbbababbbabbaaaababababbababbbbbbbbbabababbbaaababaabaabbbbaaaaabaaabbbbbabbbabbbaaabbbbaaabaabaaabbbabbbaaabbbabbabaabaababababbbaaaabaabaaababbbbaaaabbababbbbaaaabaaaabbbbbbaaabbababbbaababaabaaaaabbaaaaaabaabbaaabbaababaababaabaababaaababaaaaabaabaaaabaaaaabbbaaabbbbbbababaabbaaaaabbaabbbabaaabbaaaabbbaabaaaaabbababbabbaaaaaaabbbbbabbababbbbbbbbbbbbbabaabbabbbabbbbaabbbabbbbbaaaaabbbaaaabbababaaabbbbbabbaaabaabbbaabaabaababbaaabbaaababaabbbabbaaaabbaabbbababaabbbbabbaaaaabbbaaabbbaaabbabbaabaaaaaaabaaaabbbbaaabaaaabbaabaabbbbbbbbbababbbbabaaaababbbabbaaabaaaabaaabaabbbbbbaababbababbbbbbbbababaaabbaabaaabbabbbabbabbaaabaaaaaabbbababbbbabbbaababbaaaabbabaaababaabbbbaabaaaabbbbaabbaaaabaaabbbaabaaabbaaaaaaaabaabaaaaabbabbabbbaaaaabaaabbbabbbaababbabbbababbbaabbbabbbababbbbbbabbbababaabbbababbabbbbbbbabbababbbababaabababaababaaababaaababbabbbbbbabbbababaaabbabbababbababaabbaababababbbbbababbbaaaaaaabaaaababababbbbaabbbababababbbaabbaababbbaababaababaaaabaabababbbabbaabbbbbaaababaababbbaabbbbaabbabbbbaaabbbbbabbaababbabbababbaabbbbabababaaabababbaaabbbaaaaabaabaaabbaabbababbaabbabababaaaabaababaaababbbabaaabbabaabaaabababbabbaaaaaaabaabbbaabbbaaaaaabbaababbabababaabbbbbbbaababaaababbaaabbabaababbabaabaaabbbbabaaabababaaabbbaabaaabbbbaaaabaaabbabaaaababababbbabbbbaabbbbabbabaabbbaabaabbbbbabaabbaabbbabbbbbabbbbbbbbaabbaaaabbaaabbbaabababbbbbbababbaabaaabaabbbbbbaaababbbaabbababababbbaaaabbaababaaaaaababaaababababaaaaaaaabbbbaabbaabaabbaaaaaabbbbbbabbaabbababaabaababbbabaaabaaabbababbabababaaabbaaaabaaabbbaaaaaaabbbbbaaaabbaaaaabbabbaaabbbabaaaaabaabaabaaaaabbabaabaabbbaabbaaaabbbaabbbbbbbbabbbaabbabbabababaaabbbbbbbbabaabaabaabbbbbabaabaabbabaabbbbabaaaaaaaabaabbabaaabaaabbbbbaaabaabbaabbbababbabbaaaaaaaaaabaabbbbaabbbbbbaaabababbbaababbaaabbbababbbaababbabbabaabbaabbaababbbbbbaaabbbaabbbaabaababbaabbbabaaaaaaaaabbabbaaabbbbaabbbababaaabbbbaaabbaabaaaababbabbbbabbbbabbbbabbbbaabbbbbbbbaaaaababbabbabbaaababaaababbabbbaabbaabababaaabbbbbbabaaaababaaababbaaabbbaabbbabbbbbbabaabaaabababaabaabaaaabbbbbbbabbabbaaabbaabaabbbbbaabbabaabbbbabbaababbaabbbababbabaabbaaabbbbbaaababbabbbaababaabbbbbabbaabaaabaabbaabaabbababbabaaabaaaabaabbabaabbabaabbabbaababaaabaaaaabbbbbbabaabbbbaabbbabbbababbbbaabaabbbbabbabbabaabababbbbbaaaabbabbabaabaaaabaabbbababbbabaabbabaabbbabaaababbabbbbbbabbbbbaaaaababaaaaaabbbabaaaababaabaaabbbaabbbbbbbabbabbaabaababbaaabababbababbbbaaaabbaabbbbaabbaabbbaaaaaababbaaaaaaaabaabaaaaababbbbabaabaababababaabaabbbaaaababbabbaabaababaabbabaaaaaabababbaaababbbbaabbabbbaaabbaaaaababbabaaaabbabbbabbbbabaababaaabaaaabbbbabbbababbbbbabababbabbaababaababbbaaaaaaaabbaabbaaababbababbbaaabababaaaabbbbbbbabaabbbaabaabbbaaaabbabaaaabaabbbbbabbababaababbabbabbababbbabbaabbabaabaaaabbabbbaababbabaabaaaabbabbaaabbbaaaabbbababaaaaaaaaabbbbbbbbbaaabbbbbaabbaaababbbbbaaaaababaabbaababaaaaababbbabababbaabaabbaabaaaaaababbaababbbabaabababbbbaaabbbaabbbbababaabbabaaabababbaabababbbbbbababaabbababbbababbabbabababaabababbbabbaabbbbabbbabbbbbbabaababbbabbbbbbbaaaaabaaabbababaabbabababaababaaababbababbaabaaaaabababaaababababaabbbbbbbbabbbababaaabaaaaaaabaabbababbbabababbbbbaaababbbabbaabbbbabaabbababaabaabaabbaaaaaaaabbbabbababbbaaababaaabaabaababbbbbaaaaababbabaaaababababaababaabbbaaaaabbbabbabbbabaaabaaaaaabbaaaaaabbabbabaababbbbbbabaaabbbbabaabbbbbaabababbbbaaaaabbaaabaaabbbbababaabbabaabbabbbabbbbababbbaabbbabbaababbaaabaabbaaaaaaaababaaabaaababaabaabababbbbbaaaaaababbbbabbaabaabbbabaabaabbbaabbaabaaabbbbababbaaaabbbbbbbbbbababaaaaabbbbabbabbbbbabbababbbabaaabbbbbbbababbababaabbbbbbbaabbbbabbbaababbabbbaaabaaaaaaaabbababbabaaababaaabbaaaaabbaababbabababbbbbababaabaaaaabbbbbbabbbbbbabaaabbabaababbbbbbabbbabbbbaabaabbabbbbabbbbaaabaaabbaabaabaaaaabbabbaabbabaabbbaaaaaaaabaabbaababaaaababbbbbababbbbbabbaababaaaababbbaaabaabaabaaabbbabaabababbbabababbbabbaabbbaababaabbbabbabbbbabababaaabbaabbaaabbaabbaaabaababbabbabbaaaaaabbaabaaabaaabababbaaaaaabaaababbbbababbbabaabaaaaaaabbaaaaabaabababbbaaabbaababaaabbbbbbbbbbabaabbbbbbabaababbaaaaaabaabbabaababaaaabbabbabbbbabababbbaababbabaabbbaaaabaaaaaaabbbbabbbaabbabaaabaaaabbbabbabbaaababaaabaaaaabbabaabbbaaaaaaaabbbaaababbbaabbaaababbaaababbabababbabbbabbaaabbbaaaaaabbaabbbaababaaaabbaaabbbaaabaaaababbabaababaabbabbbaabbabaabbaaabbababaabbaaabbaabbaaabbbabaaabbaaaaaaaaabaabaabbabbaabbaabaabbbabbbaabababbabbaababbbaabaaaabbbabbaababbbbaaabbbabbbabbbbaabbbabbabbbabaabbbaaaaaaaaabbaabbaaababbaabaabbbaabbaaabbbabbbababbaaaaabbaaabaabaaabbabbaababbbbabbabbabababaabbbaabaababaaabaabaaabbabbabbabbbbbbabbabaabbaabbabbbabaaaaabbabbababbaaaabbababbababbabbbabbabbbbababababbbbbaabbbabbbbbbbbbbaaabbbabbbaaabbbbabababbbabaabbbabbaaaaababaaaaaabaababbbaaabaabbabaaaabbbbbaabbbaaabbaaaabbbabaaaabbbbabbbaaabbbaaababbabaaabababaaaaababaaaaaabaabbabaaabbbbbababbabbaaababbbaaaaaabaabbbabaaaabbbaababababbaabababbbabbbabbaabbbaabbbbaabbabbabbaabbababaaaaaaaaababaaaaabbbaabababaaabaaabaaaaababbaaaaabaaaababbaabbabaaabbbbababbbabbbababaabbabbaabaaaaabbabbbabbbbbbbabaababbbbababbbaababababbaabaaaabbaaaabbbaabbbbbabaabbabaabbaabaaaababbbbbabaabaabaabbbaaababaabaababaaabbaaaaabbaabbbbabbabababbbbaaababababaaaabababaaaabbabbababaaabaaabbabaababaaabbbbababbbbaaabaaabaabbabbaaabaaaaabababaaaabbabaabaaaaabbabaabaababbbbaaabbabbbaabaaabbabaabaaababbbabbbbbabbaaaaaabbabaababbabaabaabbbbababbbabbaabbbabbabaababaababaaaaabbbababaabaabbbbbbbbabaaaabbaaabbaaaaabaabbbaababbbbabaaabaaaababaaababaabaabaaaababbaabaaaaaaabaabaaababaaababbaabbbaaababaabbbbaaabbbabbbaabbbaabaabbbaababbbaabbabaaabbabbabbbabbaabbabaaaaaababbabbaaabaababaaaaabbbabbbbbbbababbaabbaabaabaaaaabaaaabbbabbabbabbbbbabbaaababbbbbbaaabaaabbbbaabbaaaaaaaaaaaaabaabaaaaabbbabbabbabaabaabaaaabbaaababbbabaabaabbaaaabaaaababaaaabaaaabbaabaababaabbbbaababbbabaaabababbbbababbbabbbbbaaaabbaabaabbabaabbbbaabbabbbbbbbbbbabbbbaabbaaaababaabaaababbaaabaabaaaabaabbbbbabbaaabbbabbbbbbabbbaababbaabbababbbbaababbaabbaaaaaaabbbababaabaaabbabbabbbabbaabaabbaaaabbaaaabbbaaabbbaabaaaaabaaabbababbbbbbbaaaaabaaabbaababbabababbbaaabbabaaabbbaaabbbbbbbaababbaaaabbbbabbababbabbbabaaaababaaaabbababbbbbabaaaabbaaabbababbbabbaaabaababaabbabaaabaabbbbababbbbbaaabaaaababbaaaabbbaaababbabaaaaababaababbabaaabbbaababaabababbbabbbbaabaabbabaabaaabbbbbaabbaabbabababbbaabaababbabaaabababbbbabbabbaaababbaabbbaaabbaaabbaaabbabaabbaaaaabababbaaabbbababbbbabaababbbbaabbbaabbbabbabbaaaabaaabbaaaabaaaaaabaaababaabbbabbbbbbaaabbabaaaaaaaaaabbbbaaababaaababbbbbabbbabbaaaaaaaabbbbbaabaabbaabbbabbaaaabababaabaaabaabbbbaabaaabbbabaaabababbabbbaaabbbabaababbbaabbaaaaaababaabaaabaaaabbbaaabaaaabbababbaabaabbbbbbabaabbbbaababbaabbaabbabababbbbaaabbbbabbaaaaaabababaaabbbabaaaaaabaababaaaaaabbbbbbbabbabaaabbabaabaabbbaaabbbabbbabaabbaababbababbbbbbbaaaaaaaaaababbaaabbbbbaaaabaaaabbbbabbbbabaaabbbbbbbaabbbbaaabbbbaabaaabbabaaababbbabbbaaaaabababaabbbaaabbababbbbbbbbabbbaabbabbaaaabaabababbbabbabbbbabaabbbbabababaaaaaaaabbbbabbabbababbbbabbbabbabbbaabbababaaaababaabbbabbbbbbaaaabaaaabbaababaaaaaaabbaaaabaaaaaabababaabbbbbabbbbbabbbaabbaaabbbbbabbbbbbabaabbabaaabababbbaaabaabaabaaabbaabbbbabaabbaaabbaababbbbbbbabbbababaaaabbaaabbaaaaaababbabbaaaababaabbaababaaababbbbbbbbbabbbaaabbbbbbbaaaababbaababbbabbbabbaaabaaababbabaaaababbaabbaaaabaaabbbbabaaaaabbbbaabbbabbabbbabbababbbbbabaaabbbabaabbababbababbbbbaabbaaabbbbaabaaabbaaaaaaababababbaaaaaabbbabbbbabaabaabbbbabaabaabababbabababbabbabababbaabaaaabbbbabaabbabbaabaaaaaabbabbbaabbbabbbbbbbbabbbabbbabaaaabbbbabaabbaaaaabbbbabbbbabbbabbabbbababbababaaaaaabaabbbbaabbbbabbbbbababbabbaaaabbabbaabaabaaaabaababaabbabaaaaaaaaaaaababbaaaabbbaaaabaabaabbbabaaaaabbaaabbbbabbbababbbababbbbabbbabbabbaabababababaabaabaabbaababbaabbbbababbabababbbbabbbabaaabbababbbbbabbbbbababbabbbbbbabbbaaaaabbbbabbabbaabbababaaaaabbbabbababbbaaaaababaabbbbbaabbabaaabaababbbaabaababbabbbabbbababbaababaabbbaaabaababaaababaabbabbbabbbabbabaaabbbabbbbbababbbaaaaaababbbaaabbbaaabbbbabbaabaababbbaabbabbbaaaaaaaababaababaaabbbbbbaaaabaaabbabbbbbaababbaabaabaaaababbabaaabaababbaabababbaabbbababbbaaabaaabaaaabaaabbababbabbabbababbbbbbabaabbbabbbbbbaabbbaaabaabbaabaaaaabaaabbabbaabaaabaaaabbaaabaababbbaabbbaaabbbbaababbabaabbbbbbaababaaaaabaabaabbabbbabbbaabaabbbabbababbaabaabaabbababbaabaabbbaaaabbbbbabaaabbbaabababbaabbaabbbbabaaabbbbbbabaaaabbaabbababbabbabaaababaaaaaaaaaaababababbbbabbbbbbaabbaaaaaabbbabaabbabbbabbaabbaaaaaaabaaaaabaabbbabaaaabbbaababbaaabaaaababaaaaaabbaaabbabaaabbbabaaaaaababbabaaababbbbbabaabaabbabaabbaaaaabbbabbaaabaabbaabaaaabbbaabbaaaaaabbbbbbbbbaabaaababbbbabaabbabbabbbbabaaabbabbbabbabbbbbabbabbbabababbbabbbbaabababaabaaaaaaaaabbbaaabbbbabbbabbbabbbaaabbbaabaaaabbaababbaaaaaabbbabbbbababababbbaaaaabababababaabbaabbbaabbbaaabbabbaaaaaaababbbaaabaaaaaaaaaaaaaaabaaabbbbaabaabbbaabbbaaabaaaababbbaaabaaabbbbabbaababbbaaaaabbbbabbbbbababaaaaabaabaabaaaabbabaaaaaabaabbaabaabbabaaabababaabaabaababababbbabbaababaabbbaabbbbaabaabbbaaaaaaaaaaabbabbbabbbabababaaaabaabbaabaabbbbbbbbbbabaabbabaaabbabbbaabbbbababaabbaabbabaaabbaabababaabbaaabbaabbabababbbbabbbbaabbbaababaabaabbabbbaababababbbaaabbbbbbbbbababaabbaaaaabbbbaaaaaaabbbaabbbaabaaaaaaabaaaaabababbabbabaabbbaaabbbbaabbbbaabbaabbbabaaabbabbaaaaaabbabbbbbaaaabbbaabaaaaabbaaaaaaaaaaaabababaaabaababaabbbbbbbaabbbbaababababbbbbbaaabbabaabbbbababbbbaabbaaaabbbbaaaaabababbbbbbababababbaababbaabbababaaaaaaaabbbbbbabbbbbaaabaabaaabaabaaaaaabbabbbbaabbaaaaababbabbaaaababbaaabaaabbbabbaaaababaaababaabababbbabbaabbaaaaabbababaaaaaaaabbaabbabaababaabbbbabaaaabaabbaabbbabbbabababbbbbbaaaaaabaabababbaabababbbabbbabbbbaabbabaaababaababababbbaaaababaaabababaaabababbabababbaabaaaabbbbabbaababbabbbaabbaabbaabaaabaabaabbbabaaaaaabaaabbabbaabaabaaaabbbababaaaaaaaabbbbabbbbbbaabbbbaaaabbbbbabbababaabbbabaaaabaabaaaaaaabbbbaabbbabababbbbbbbabababaaaababaabaabaabaaaabaaaaaaabababbbabaabaabaaaabaabbabaabbaabbbaaaabbaababbbbaaabaabaaaaababbababbaabaaabbbaaaaabaabbbbbbaabbaabaaabaababbaaabbabbbababbbabbabbbbabbabbaabaaabbbbabbbbababababbabbbaaabbbbbaaaaaabaababbabbbaabbbaabaaabbbaabbabbbbaaabababaaaabaaaaabbbaaabbbbbaabababbabbbabaaabbbbaababbbaababbbbaabbabbaaaababaabbbbbbbaaababbbabaabbaabbbbabbbbababbbabbbbaaabbbbbbaabbbbaaaaaaaaabaaababbabbbaabbbbbabababbaababbabaabbbbababaaaabbbbbabaaaabaaabbabaaabbabbbabaabbaababbbaabaabbabbbbbaaaababbabbbabbabbababbaababaaabbbbbabaaaabbbbabaaaaaabbabbbbaaabbbabbbbbbabaabababbababbaaaabbaabaaabaabaaababbbbbbbbabaabaababaabbaaabbabaababbaaabbbbabbbaabbbaabbbabbaababbbbbabbbababbababbbababbbbaabbbaaaabbbbbaabbabbaabbbaabbbbabbbaabbbbbbbabbaaaabbababaabbabbbbabaaaaaaaabbbabbbabbaabababaabaabababbbbaaaabaabbbbbaaaaaabbbaaaababaaabbaaaaaaaaaaababababbbbbbbaaabaababbbabbaabbbaabaababbaabbababaaaabbbbbbabbabababbaaababbbbbbaabbaaaabbaabababaaaaababaaaababbbbababababbbbbbabbabaabbbabbbbaabbbabaaaaaaaaaaaabbbbbabaaaaaabaaabbabbbbbbbbabbabaababbaabbbaaabbabaaababbbaababbbabbaabbbaaabaaabaabaabaababbaabbababaaabaaaabaaaabbababababbbbabbbbababbaababbaabaabbbbabaabbbabbbaabbaaabbababaababaabaabaabaabbaaabaaabbaabaabbabaaabababaaaaaaaaabbababaaabbbabaabbbabbbbbbbbaaaaaabababababaababbaaaabbbaaaaabbbbbbbbabbbbbababababaaabbaaabbaababbbaabaaabbabbaaababaabbbabbbabaabababbaabaaaaabaaaaabbbaabbabbbbbabbbababaabbbbaabaaabbbbaababbbaabbabbbababaaabaaabbabababbbaabbabbbababbabaaabbabbaabababababaaaaaaaaaaaaaababaaaabaabbabaaabbbbaaaaababbbaababbbbbaaabbbaaaaaabbbaabaababababbaaaabaaaababaaaaaabbbaaaaaabbaabbabbaabaaaabbbaaaaaabaababbbbabbabbabbbbbaaabaaaaaaabbabbaaabaaaabbaaaababbabaabaaabbabbbbbabaaaabbbaaabaabbbbbbaabbbbbabbababbaabbbbbbaabababaaaaabaabaabaabbbababbabbbbabbabaaaabaabbabaaaaababbababbabababaabbbbbababababaaaaaabbaaabaaaaaaabbbabbbbbabbababbaabbabaabbabbabbabbbaaabaabbaababaaabaabababaabaabbbbbbbaaabbaabaabbbaabbabbabbabbabaaabbbababbaabbabaababbbaababbbaaaaabaaaaaaaabbabbabaabaaaababbaabaababbaabbabaabaababbabbbabbaabbbbababaababbaaabaaababaaaabbbbabbabbbabbbbabaabbabbabbaaaaaababbbbabaababbabaaabaababbabbbabababababababbbabbaabbbbbbbbbbbabaaabbababababbaabbbababbbabbababbabababbbbbbaaababbbbababbbbbabbaabbaabaabbbaaabaabbaaaaabbbabbaaabbaaabababbaaaaaaababaabbbbabbabbbabbbaabaaabbabaaabaaaaabababbabaaabaaaabbaabbabbbbbaaaabaaabaaaabbbaabababaaabaaabaabbbbbbbaaaabbbaaabababbabbbbabaabaabbaaaaabbaaabbbababaaaaaaaababaaabbabbbaaaabaababbababbbbaaaaabbbbabaabababaababbbaabaaabbabbaabbbaaabbbaabaaaaaabbbbabbabbbabbaabbbaaababaabbaaabbaabaaabbaabbbabaabbbababaaababaaabbbbabaaaabbbbaaaaababaaaaaaababbbababbbabbababbaabbbaababbbbaaaabbbbaaabababbbaabbaaaabbaaaabbaaaaaaaaaabababaaaaabbaabbbbabbababbbabbabaabbabbbbaabaaabbababbabbaaaaaaabaaaabbaaaaabbababbbabbaaabaabbaababaababaaabbabaabaaaaabbaaaaabbbbbabaababbaabaabbabbbaabbabbbabbbbbaaabaaababaaaaabaabaabbbaabaaaaaaaabbabbaabaaaaabbabbabababbaabbabababbabbbabbaabbababaaabaaaaabaaabbabbaabaaabbbbbaaaaabaabbababaaababbaaabaaaaabbaababbbbbabbbbaababbabaaabbaaabbbbaabaabbababbbbaabbaaababaabaabbaaabbaaaaababaabaaaaaaabbbabaaaabbbababababaababaaabbabaababbbaaabbbabbabbbababbabbbbbaaabaaabbbbbaabbbbaabbbabbbabbaabbabbabbbbbbaaabbaabbaaabbaaaaaabbbaaaaabaaaabbaabaabaababbbbaabaaaabaaaabbbabbbbbaabbababababbbaababaaaaaaabbaaababbbabbabbbbababbbbaaaababbbbbababbbbabbabababbbabbabbabababbbbaabbbaaaabaababaabbbbbbabaabbabbaabbaabaaabbabaabaababababababbabbbbababaabaaabbbaaaabbaaabbaabaabaabbbbaabbbbbbbbaaaabbabbabbababbaabaaaaabbaabaabaababbaaabbbabaabbaabaabbaabbaaabbbaaaabbaaababbbbaababbbbaabababbabbabbaaabbbaaaaabbaabbaaaaabbaabbbbbaaaabbaabbaaaabaabbbbaaaabbabbbbaabbabbababbbbbbbbabaabaaaabbbbabbabbaabbaaaaababaaaaaabbabaabbabaababaababaababbaaaabbaaababbabbbaabaabbbababbbbabbbabbababaaaaabaaabbbbabbbabbbbbabababaaababbabbbbbaabbabaaababababbbbbaabbababbababbbababaabaaabbbaaababaababbabbaabbabbbbaaaababbbababaababaabababaabaaaabbbaabaabbbaaaabbaaabbbaabbbbbababaaaaaaaabbabbaaabaabbababbabbbaabbaabababaabababbabbbbaaaabaaaaaabababbabaababaaabbbaaaabbabbbbabbbbaaaaabbbaaaaaababaababaaabbaabbbaaabbbbbabaaababaababaabbabbbaaabaababbbabaababaaaabbabbbbaaabbabbabbbbabbabbbababbaaabbbabbbabbbaabaaabaaaababbbabbbbaabbbbaabbaabababbbabbbbbbbaaabaaaaaaabbbababbbbbbaabababaabaabaaaaaaababababaabbbbabbaaabbabbaaaaaababaababbbabaabaabbaaaaabbaabababbbbabaabababbaaaabbbbabbbabbbabaaaaaabbaaabaabaabababbbbbbbbbbbabbabbaaabbbbbaabaaabaababbaaaabaaabbbbbaaaabbabbbaaabbabaaaabbbabbbbbbbbaabbaaababbabaaabaabbaabbaaabbaaaaabbbbaabaaaabbabaabbababbabaababaaaabababbabbbaaaaabbbaababbabbaaabbbbbabbbaaabbaaaaabbbabaabbbbabbaababababaaaabbbaabababbbbbbababbabbbaaaaaaabbbbaaabababbbaabaabaababaaaaabaaabbabaabaaabbbbababaabaaaabaaabaababaabbaabbaaaaabaaabbaabbbbbbbaaabaaaabbaabaaaababaaabbbbbabbabbabaabbbabaabbbabbbbbbbababbbaabbabbbaaaabaaabaabaababbbaaaabaaaaabaabbabbaabbabbabbaabbbbabbbbabbaabbbbbabbaaaabbbbaabaaaabbaabbabbbababbbbbaaaaaabababbbbbaaabaabbabbaaabababbabbabababaabbaabaaabbbaabababbbaaaabbbbbbbabaabbbbbaabbababaababaabbbbbaaaabbbabaaabbbbaabbaaabbbbbbababbbbabaabbaabbbaaabaababbbababbbaabbbaaabbbbbaabbabbbbaababababbbabaaaabbaabaabbbabaabababaabbaaaaabbaaaabbabaaaaaaabaabbaaababbbbaaabbbaabaaabbbbbbabbbabbbbbbaabaabbbabbbabbbbbabbbabbbaabbbabaaaabaabababbbabbbaabaaabaababaaaabbbabaabbababbbababbbbbbababbbbbababaabbbbaabbaaabaaaabbabbbaaaabaaaaaabaabbbbbaaabbabbbbabbaaaabaabbbaaababbaaabbbbbbaaabbabbbbaaabbbaaabaaabaabbbbabaabbbbabaabaaaaabbaaaabaaaaaaabbbabababbaaababbbabbaaaaabababbaabbaaababaaaabbaabbbbaababbabaabaaaabababbaabbaabababbabaababaaaabaaabbbababaabbabbabbbaabaaaababbaaababbbaabaababbaabbbbbbaabbbbaaabbbabaaabbaaabaaaaabbaabbbaababbabbbaabbbaaaabbabbbaababababaabbbbabbaaabbbbaababbaabbabbbbbbbbbababbbaaaaabbbabaababaabbbbbaababbbbbabbbaabbbaaaabbbaaabbaabaababbabaaaaabaaaaabbaaaabbbbabbbabbababbbbbbabaababaabbabbabbbabbbbbabbaaaabbbbbbaaabaabaaabaaababbaabaababaabaaaabbabbaaaabbaabbbaaabbbbbaaaabaabaaabaaabbbbabaaaaaaabbbbabaaaabaaaabaaababbabaabbbaabbbbaaabaabaaabaaaababbbbbbabbbaaaabbaabaaaaabaaabbabaaabbbbaaabbbbbababaabbbbababbaabaaabbaabbabaaabbabaaabbabbbbaaabbabaabbabbbbabaabbbbabbabbababaabbbbbaabbbaababbbbbbaaabbbbaaabbabaaaaaabbaaaabbaabbaaabaabaabbaaaaabbbbbbaaababbaaaaabbabbabaaaaaaabaababbbaabaaaaaabbabbaaababbbbabababbbaaabaaabaaaabbbbaabbaaaabbabbabbaabbbbaabbaabaabbbabbabaaaabababaabbbabbbbabaaaabbbbabaaababaaababbaaaaabababbbabaaaabbabbaabbbbbbaaabbaaaaaaabaaaabaabaabbbbababbbaaaaaabaabbbaaabaaabababababbbbbabbabaababbaabbbbbaaabbabbabaaaababbbbbbabababbabaabbabaaabbabbabbbbbbbabaabbaabbbbbbbabbbbabbbbabaaaababbbbabbbababbabbbbbbbaaaaababaabaaabaabababbabbaabaabbbabbabaabaabbaabbabaabbaaabbbbbbabaabbbabbbaababaaabbaaabbaaaaabbabbabbaaaabaaaabbbaaaaabaabababbbabbaabbbbbaabbabababbabbaaaaabbbbbbbabbbbbabbbababababbabbababababababbaabbabbbaabaabbbabbababbababbbaaabbbbbaaaaabababaaaaabbabbaabbbaabbaaabbabababbaaaaaaabaaabaabaaabaaabababbbbabbaabaabbaaabbaaabbababbbabbabababbbaaabababbbaaabaabbbaabbabababbaababbbbabaabaaabbbaaaaabbaaaaaaaaababaabbbbababbababbaaaabbbbaabbbaabbaababbbaaabbabbabaaaaababbbabababbbbaaaaaaababbbaabbbbabbababbabbabaabaabbaababbaabbbbabbabbbbabbbabbbbbbbaaaaaababbbabbbbaaabaababbaaabbbababaaabbaaababbbbbbbbbaaabaababbbbababaababbabababaabbabbbababbbabbaaababbaabbabbaaababaabaaabbababbabaababbaaaaabbbaaabbbbaaaaabbaaaabaaabbabbbababbbbabbbaaaabaabaabaabbaaaabababbabaababbabaaaaabaabbbbbbabbababbbbbbbabaabbbbaaaaabbabbaabbbababaabaababaaaabbbaabbabaabbaabbbabbbbbbaababababbbbaababbbbbbababbbabbaababaaaabbbbbbababbabaaababbbbabbabbabababbababbbbababbabaaaaabaaabbbabbabaaaabbbababbbbbbbababbbbbabbaaababbaaaaaabaaabbbaaaabbbbbbaaaaaababaababaababaabbaabbabbaabbabbbbabaaaabbbabaababbbbbaaabaabbbbaabaaaaabababbbabbabbbbabaaaababbaaaabbaabaaabaababbbaabaabaababaaabbbabbbababababbbabbbabaaaabbaaaababbababaaabababbabbbaabbbbbbbbbabbbbabbbabbbbabbbbabaababbaabbbaabaabbaabbbababbabbababaababbaabaaaababbbabbbabaabbaaaaababaabaaaaababbaabaaabbaababbbbbbbbbbbabaabaabbbbabbbbaaaaabaabbbbaabbbaaabbaabaabaaababbababbaabbabbbbbbaaaabbaaaaabababaabababaaaaababbaabaaaaabaabbabababaaaaabbabaaababbbaabaaabbbabbbbbaaaaababaaabbbaabbbbbbbaabaabbabbaaaabbaaaabbbbbbbaaababaabbbbaaaabaabbbaaabbabbbabbabbababaababbbbbabababbbabbaaabaaaaaaababbaababbbaabbbababbbabaabbbbbbbbaabbbbaabababaabbaaaabbabbaaaabbaabbbabaaaabaababbbaabbababbabbbaaaaabbaabbbbbaaabbbababbababaaababbbbababbbbabbbbaaaabbabababababaababbbabaabbbabbabaabababbbbbbababbabaabbabbbbbabaabbbbaaaabbbbaababaaabaaaababaabbbbbaaabbaaababaaaabbaabbababbaaabababbaabbbababababbabaaaaaaaababababbaaabbabbbabababbabaaaaababaabaaaababbabbbabbabaaababaaaababbbbababaaabbaaababbbbbaaabbbaababaabaabababaaabbbbbabbbbbbaaabbbbbbbbaaababaaaabaaabaaaabbbabbaaabbabaabababaabbbbbabababbabaaabbbbabbaaababaaaabbbabaababbaabbbabababbbababaabbababbbaabbbabbbbbbababbabbbaaababbaaabaaaaabaaaabaabbaababbaabaabbbabbabaabaababaabaabababbabbabbabbaababbbbbbbabaaaabaabbbabbabbabbbabaaababaabbbbaaaabbbaabbaaababaabaaabbbbabbbbbaaabaaaabbbbbbaaaaaababaabbbbbbaababbbbabbaaaaaababaabaaaaababbabbbabbaaabaabaaaababaaaabbbbbbbabbbabbbabaaaabbbaabbaaaaabaaaabbabbbabbaabbabbababaaabbaabaababbbabbaabaaaaaababbaaaaabaaaaabbbaabbbbabaaabbbbabaabbababbbaabbbbbbbbabbaaabbbbbabbaaaabbbaaabaaaaaaaabbbabbbabbabaaaabaabaabbaaaaababababbbbbabaaaabaabbbbbbabbbbaabaababaabbbaaaaababbaabbbaababaaabbbbbaabaaaababababbabaaababbaaababaaaaabbbabbbbbbbababaaabbbabbabbbabbabababbbbbaaaaabbaabbaabbbbbabbbbaabbbbbbbbbbbbbabbababbaaaaaaabbbbaaabaaaabbbbbabababaabbbbaaabbabbbbbbbbaabababababbbbabbaabbaababbbbaababbbabbaaababbaabbabbbabaaabbbabaaabbaabbabbbbaaaabbaaaababaabbababbaabaaaaaabaaababbaaaaaaaaabbbaabbababbabbbbbabaaabbaabbabbbbaababababbabaababbababbbbbabaabbbabbbabbbabbbbaaababaababbbaaaabababbbbbabaaabbaaabaabbaaaabbabbabbbbababbbbabbbbaaabbbaabbbbaaaabbabababaababbaaabbaaaaaaabbabaabbbabaabbbaabbbbbaaaaabaaabaaaababbabbababaabbbabbbbbbabaaaaaaaaabbabababbababbbbaaabaababaabbbbabaaabbaabaaababababababbaabbbbbbbabbbabaaabbbabbababaabbaabbaababbbbbabaabbbaabbbbbbababbaabbabbabbbaabbbabbabbaabbaababaabbaabbaabbbbbababbbaaaabababbaaababbbbbabbaaaaaabaaaaaabaaababaabaaabbabbbbbbaaaabaabbbabaaaababbbbbaabbabaaabaabaaabbaabbbabaabbbabaababaaabbbabababbbbababbbaabbaaabaaaabbbbbbbaaaababaabaabbbaabaabaabbbabbbaabaabbbaabaababbabaaaaaaaaabaaaabbabbbaabbabaaababaaaaaabbbabaabbabbaaaabbbbaaabbabbababaaabbabbabaaabbbababaaabbabbbabaaaabbaababbababaababbbbabbbbbabbabaababaabbaabababbabbaabbbaaabaabaabbabaaababbbbabbbbbbababaaabbbbabbaabbbabbbababbababaaaabaabaaaabbbababbbbaabbaabbaaaaabababbabaaaaaaababbabbbaaaabbbbabababbbbabbaaaaabbabaaaababaaaabbbabaabaabababbaaaababbaabaaababbbbbaabbabbaaababaabbbbbabaabaababbabbaaababbabbaaabbbaaabaaaaaaabbabbbaabbbababbbbbaababbaaabbbaaaaabbbbbaaaaabababbabaaabbbabbbaaaabaabbaabaabbbaaaaabaabbbaabbabbbbaabaaaababbaaaabbabaaaaaababaabababbbbbbaabbaabbaabababbababbbabaaababaababababaababbabbabbabbbbaabbbbaababbbaaaaabbababbabaaabaaabaaaababababbabaabaabaabbabbaabaaabbbbbaababaaabbbabaabbbabaabbabaaaaaabbabbabaaaaabbbaabaaaaabbbbbababbbbbaaaabaaabaaaaabbabababaaaabbaabbaaabaabaabbaabbaaaaaaaaaabaaabbbbaaaababbbabbbbbabbabbaaabbabaabbbbabbbaabbaaabbaaabbbbabaababbabbaabbabbaaabaabbabbbbbaabbaaabbbabbaabaaaabbbbbababababaaababbbabbababaaabaabababbbaabbaaaabbabaaaaabababbabbabaababbababbbaabbbbbbabbbbbabaabbabaaabaaabbaabaaabbbbbaaabbaaabbbbbabbabbbaaaaabababbaaaabbbababaaabaaaabbbabaabbbaaabbbbbabbabababbbaaabbbbbbaaabbbaabababbbbaababbabbababbaaabaaaabaababbbaababbaabaaaaaabaaabaaabbaabbbbabbbababaaaabbbbabbbaaaaaaabaabaaabaaaaabbabbbbbbbaababaabbbbaaabababbaabaaababbaabbbaaaabababaababaaabababaabababaaabaabaabbbaaaabbbabbbbababbbaaaabbbbbabbbaabbbaabbaabababaabbaaabababbabbbbbaabaaaabbaaabbababbbabbaabbaaaaabaabbabababbbaabbabbbbaabbbaabbaabaaabbabaaababaababbbbbbabababbbaabaaaababaabbabaabbabaaaaabaaaaaaaaaaaabbbabbbababbaababbabababbaababaababaaaaaabaababaaabbabbabaabbbbabaabbaabbbbbbaaabbaaaabaabbabbabbbbbaaabbaaabababbabaabaabaabbabaabbaaaaabaabababaababbbbbabaabbabbbaaabbbbabaabbaabbabaaabaabaabaaabbbbabaabbaaabababbabababbbbbbaabaaababbbbbabbbababbaaabbabbabaaaabaabababbababaabaaaabbabbbabaaaaaabababaabbbaabaabbbababaabaaabbabbabbaabbaaaaabbabbbabbbbbabaaaaaabababbaabbbaaaabbaabaaabbaaaabbababaabbbbabaaaaaaaabaaaabaabaabaabbaaabbbbaabbaababaabbbabbabbababababbbabababababbabbbababbbbaabaabaaabbabbbaababbbbababaabbaababbbbbbbbabbababababbbabbababbbbbaababbbabbbbbaaaababbaabbbbbaababbbabbbaabaabbbbbabbaababbababaabbaabbaababbbaaababaaabbbbbbabbaaaabababbaaaaababaababababaabbbaabababababaabbbbaabaabababbbaaabbaaaabaaababbaabbbaaaaabaaaaaaabaababaabbbbaabbabaabbbaaaaabbbbbabaaaaabbbbbbbbbbbbbaabbbbaaabbababaaabbbbaabbaabababbabaabaabbabbbabaabbbbbaababbbaababaabbbaaaabaaabaaaaaaabbabbbbbbabbbaabbabbbaaabbbaabbababbabaabbbbabbbbbbaabbaaababbbaababbabbbaabaabbbbabbbabaabaaabababbbaabbbaaaaababaabbababbaaabbaaaaaaababbaaabbbbbbbbabbbbabbbabbbaaabbaabbaabaaabbabbbbabaabaaabbaabbbabbbbaaabbabbaabaabbaabbaaabaabaababbbaabbababaaaaaabbbbbaabbbabaababbabaaaaaababaabbababaaabbbbbbabbbaaabbaaaaabaaaaabababbaaabaabbaaababbabbbbaaabaaabbbababbabbabbabbaabbaabbbaaabababbbbbbabbbabbbaababbbbbbbbbabbababbbaaabbbaabaabababaababbbabaabbbabababbbaabbbbbaababbbbabababaabaaabaabbabaabbabbbabbaaaabaaaabbaaabaaabababaababababbbababbabaabababaabbbabaaabbbbaababaabbaaaabbabbbabbaabbaabbabaabbaaaababaabbabbaaabbaaabaababbabbabbaabaababbaaaaababbabbbbababbbabbbaaabababaabbaaabbbbaaaabbbbbbbbbbaaaaaaaabababaaabababaabbaaaabbbababaaaabbabaaaabbbbaaababaabaaaaababbaabbababbabaababababababbbbbabbabbbbbbaaabaaabbabbabaaabbaaabbbabaaabbbbbaabbabaaabaabbababbabababbaaababbaabbbbbabbbaaaaaaabaaabbbabaaababbaabbaabaabbabbabbbbaabbbabaaaabbabababaaaabbbbaaaabaabbbbaaaabaaababaaabaaaababbababbabbababbbaabaaabbbbbaabbabbaaaababbabbaaaabbbbbabbbbabbaababaaaabaabbbbaaaaabbbbbabaaaabaaababbabbaaaaababbbaabbbaabbaabababaababbbaaaabbbbabaaababbaaaabbbaaababbbbbbbaaaaababaaaabbbbbbbbaaaaaaaabbbbbaabbbabaaabbbbbaabababbbaabaabaaaaabababbabababaaababbaabaababbaaaabbabbabbbaababababaaabaabbabaaabbbabbbabbabbbaababbbaaabaabababbbbbaababbaabaabaaaababaaaabbbabaaababaaaaabbbbbbbbabbbbabbbaaaaaaabbabaabbaabbbababbaaabbbbbabbbababbbabaababababbaababbbaababababaabaaaabbbaaababbbabaaabbbbabbababaaabaaaaaabaabbaaaabaabbbaaaaababbabbbababababbbabaabbbbbabababbabbbaabbabaabbaaabbababbbabaabbbaabababbbbbabbbbaaabbbbbbaaababaabbababbabbbaabaababbaaababbaabaaabbbabbbaaaaabaabbbbbbbababbaaabbbbbabbbaaaabbbbaaaaababbaababbaaabbabaabbababaabaaaabaabbbaaaababababbabaabbaabbbaababbaabbbabbabbabbabaaabbbabaaaabbbbbaabaabaabaaabaabbabbbaabaabbabbabaabbaabbabbabaababbbbbabbbabaabbbbbaaaaaaabbabbbabaababbbaabaaaabbababaabbaababbaaababbbabaabbaabbabbaabaababbabbabbbabbaaaaaabbbaaabaaabaaaababbaababbababbabbaabbabbaaaaababbaaaabbbbbaaaabaaaaabbabaababbababaabbaaaaaaababaaabbaaaababbaaaabbbaababbaabbabbaabbbaaaabbaaabaabbaaaabbbbaaaaaaabbbabaabaaaaaabaaabbbabbabababbbaaabbababbaaababbbaaaaabbabbaaabaaabbabaabbabbbbbbbbbabbbbabaabbbbbbbaaaaabbaaaaababbbbabbaababbabbbbbabaabaaabaaaaaababbbabbaabbbababaaaababbbaaababaaababbaaaabaaabaaabbabaaaabbbbbabaaaabbbaababaaaabaaaaabbbaabaabababbbbbabaabaaaabbbbbabaaabbababbbaaabbbbaabbaaaabaabbbbbbbbbaaaaaabbbabbabbaaababbaaabaabababaabbbaaabbbbaaaaabbabbbaaaabbbbabbaaabbaabaaaabbbabaabbaaaababaaaaabbbbaaaaaabbaabaababbabbaabbaaabbbbbabababaabbbbaabaaabaaaaaaaaaabbbabababaaabbabbbbbaaabbabbbababbbaabababbbababbaaabbbbaaabaabbbbabaabaaaaaabaaabbbaabababbaaaaaabaabaabaabbbbbbaabbbbaaabbaabbbbbbbaaabbaabbbaabbbbbabbabbbbbaaaabaababbaaaabaaabababbbabbbaabbbbabbbababaabababaabaaaaabaabbbaaaaabbbabbaabbabaaabbaaaaabbababaaabbabaababbbbbabbbbaaababbabababbbbbabbbbaababaabbaabbbaaabababbbabbbaaabababbaabababbbbabbababbaabbabbbaaaabababbaaaaaababaaabaabaabbbaaaababaaabababbbbabaabaabbaaabaabbbbbaaaabbabaaaaaabaabababbbaabbaabbbaaabaabbabaabaabbaabbaababaabbaabaabbbabaaaabbaabaabaababbbaaabbbaabaaaabbbaabbbaabbaaabaaabaaaababbbabbaabbabababbbaabbbbaabbbbabbbaaaabaaabababbababbbaaabbbbbabaabbbabbabaaaabbaaabbbbbabaaaababaaababaabbbbbbbabaababbabaabbbbaababbbbbbabbababaaabaabbabbababbbbbbbbabaabbaaaaaabbbbbaaabbaabbbabbbbbbbbaabbbbbabbaaabbabaabbaaaabbbaabaaabbbaaaaabbababbaaabbbaaabbbabbbaabbabbbbbabbbabaabbbbbbabbbababaabbaabbbbaabbaaabbbbabbabbababbabbabaaaababaaaaabaaabbbabaaabaaaaaabaaababbbaaababababaaaababbababbbbaaaaaababbbbabababbaababaaabaaabbbabbabaaabaaaaaababaabbbaabbbbabbaababbbaabbbbabaaaaaaabaababaabbbbabaabbbaaaaaabbbbaababaabbaaaaaaababbbaabbbbbaaaabaabbaaaaaaabaabbbaaaababbbababbaabbaaabaaababbbabbbbbbababaaaabaaabbbbbbbbaaaababbbbbbaabaabbababababababbbaaabaaaaabababbbabbabbaababbbabbbbabbaaabaabaababbbaaabaaaaaaaabbaaaabaabbababbababaabbabbbbabbbababbaaabbbbabaaaaaababbbababaaaabaabababaabaabaaaaaabababbabaabaabbabbaaabaabaaaabaabaaabaaababbaabbaabbababbbbbabbaabaababbbbaaaaabababaaaabaabbaaabbbbabaabababbaabaababbbbabbbaababbaabbbbaaababaaabbbaabbbbaaababaabbbabaaabbbabbbabaabaabbbabbbbbbabaaabbbbbaaaaaaabbbabbabbbbababbaabababaaaaaaabbabaabaaaabbaaabaabbaaabbabbabaaaaabbbabbbbbaaabbbaabbabababbabaababbbaababbabaabbabaaabaabbaabbbbababaaababbbababbabbaabbbbabbaaabaaabbbabbaabbaabababbbbaabbaaaabbbbbaabaaabbaaabbabbbbbbabaaabaabbbaababaabbbababbababbabbabbaaaababababbaaaabbbbbaabaababbbababaababbbabbbaaabaababababbaabbaabaabbaabaaababaaaabbbababbbabbbbbaaabbbbbaaaaabaaabaaaaaaabbababbbbbababbabbaaabbabbaabbbababbaabbbbbbbbababbbabbaabaaaabbbbaababaabbaabbbbbbbbaaababbbbbaaaaabbaababaabbaababbababbbaababaabaaaabaabbbabbaabbaaaabaabaaabababbbabbbaabababbaaaaabbaababbbabaabbababbababbbaabaaaabbaaabbbbaabbbbbbabbbababbbabbbabbaaababbabbbabbaaababaabbbaabababaababbbabbbbbaaaaaababbbaaababbaabbabababbbaaababbbaaabbbabbabbbbababbaabaaabbabbaaabbabbbabaaabaaaaaabababbabbabbaabbbbaabaabbbabbaabaaabbbabbbbbabaabbabaaabbbabaababaabbbbbaaabbbabababbbbbbbabaaaabbabaaabaabbaaabbbaabababbbbabbbaaaaabbabaabbbaabbbbbabbaabaaabbbaababbbbbabaaabaaaabbaabbbbaabbabbababbbbaaabababbbbbaabbaaaabbabbbbbabaaaaaaaaabaabbaaabababbabaabababaaabbababbabaabaabbaaababaaaaaaaabbaaaaaabaaabbbbbbbbbaababbbbbaabababaaabbbbabaaabbaaabbaaaaaaaabbbbabababaaaaaaabbaaababaaaaaabaabaaabbbabbaababbbbbaaabaaabababaabbbabaaabbabbbaabbaaaaaabaababbaaaaabbbbabaabaabbbaaaabaaaabbbaaabbabbaaabaabaaaabbaabbaaaaabbabaabbababaaaabbabbaaabbbbaaaaabbbaaaaabbbaababbaaababbbaabbaabbaabababbabbbaababaabbbaababbaabbbabbabababbbaaaaabbaaaaaaabbaaaabaaaabbabaababbabaabbbbababbbbabbbbaaabbaababbbabbabaaaabbbbbbaaababbbbbbbabaabbaaaaaabbbabbbaaabbbbbbaabbaabaabaabaaaaaababbbabaabbbbbbbbbaaaabbaaabbabbaabaababaababaabbbbbaaabaaaaaababbbaaaabbbbbabbaaaabbbabaaababbbbbbaaababaababaaaabbbaabaababaabbaaabbababbbbabaabbabbaaaaabaaabababaabbaaabbbaaabababaaaababaaabbabbaababababbabbbabbaaabbabbaabaabbabbaabbbbabbbbabbbbababaaabaabbaaaaaaaabbbaaaaabbbbabbabaaabaabbbabaaaabbababbabaabbabaaabaababbbaaabbaababaababbabbbbbbaaaabbbbabbbbaabbaaaabbaaaaababbaabaababbabbaabaabbabaabbbababaaaaabbabaabaabbbbbabaabbabaababaaaaaabaaabaaababbbababaaaabababbbbaaababaabbaababaabbaabbbbbabababaaaabaaaabaabbbaabbbaaaabbaabaaaaaababbbbaabbbbaaaaabbabbabbbbaaaaabbbbaabbbbaaabaabaaabaabaaabbaaaabbbbbbbbabbaabaaaabaaabbababbbbaaababbabbbabbbabaabbaabaaabaababaaaabbaabbabaaababbabababbbaaabababbbaaaaabbbbbabababbaaabbbaabbbabbaaabaababbbbababbbabbbbbabaaaaababaaabbbabbaaabbabbabbbabaabbaabbabbaabbaaabaabbaaaabbaaabaabaabbaabaaabaaababbbbbbbbabababbbaabbabbbaaababaaaaabbabbaaabaaaababaabaabaaaaaaaaabbbbbabbbabbaaaaabaaaabaabbaaaababaababaabaabbbaaababaabbbbaabbbbabaaabaabaaaaaaaabaabaabababaaababbaabbbbabbbabbababbbbabbbabbabbaabbabbbbbabbbbabbbbaababbaaaaabbabbbbaaabaabbaabaaabaabbbaaaaaaababbababbaaabaabbaaababaaababbbaaabaabbababbabaaaabaabaaabbbbaaabbbaabbaabababbbabaababbaaabbaabbbbbbabbabbabbabaaabbbaabbabbaabaabbbbaababbaaaabbbbababbbbbbbabbabaabaabaaabbbbaaabaababbbbbbbabbabababababaabababaabbbabbabbbbabbbaaaabaaaabbbaabababbbbaabbabababbbabbbabbbbaaabaabababbbbbbbababbabbbaaabaabbababbbbabbbaabbbaaaabbabbbaababbbabbabaabbababaabbababbaaababbbbababababaabaabaaaabaabbaabaabbaabbabaaaaabbbbaababbaaaabbbbbbbbaaabaaaaaababaabaabbbaaabbbbababababaabbbaabbaaabbbaaaaaaaabbbbabaabbabbabaabbaaaaaaabbbbbaababaabbbbaaaabbbabaabbbaaaabbabbbbaabbbbaabababaabbaababaababaaaababbbbbabbaaabbaaaaabaaaabbbabababaababaaaabbbbaaaaaaaabbababbbaabaabbbababaababbabaaaaaabbbaaaaaabbbabbbabbaababbababbbababbaabaabbbaabbaaabbbbaababaabbabbbaababaaabbabbabaaabbbababbaabbbbabbaaaaaaabbbaabbbbababaababbbabababbbbbbabaababaaababbabaabbabaaaaaaabaaababbbaaabaabbaaaaaabbabaaabbbbabababaababaaaabbababbabbbaaaabaaaaaabbaabaaaabaababbabaababbbaaaaabaaaaaababaabaaabaabababbbbbbababaabaaaaaababbaaaabbbbbbaababaaaababbaaaababbbbbaaababaaaaabbabbbaaaabbabaaabbaabaababaabbabbbbaabaaabaaababaaaaababbababbabbbbaaabababababbaabaabbaaabbaabaaaaaaababbbbabbbaaabbababaababbaaabaaabbaaaabbaababaaaabaaaabbbabbbaaaaaababbabbabababaaaababbababbabbabbabaabbaaaaaaaabbbaaaabbababaaabbbbaabaaabaabbbbabaababaaaababaabbbaabbabaabbaaabaaababaabaabbbbbaaaabababaabbabbbaabbabbaabbaabaabbabbabbabaabbbabaabbbbaaaaabbbabbababbaabababaaaababbaaaabbbaaaaaaaabbbabbbbbaabaabaaabaabbaaaaaaaaaaaabaabaabbbbbbbbbaabaaabaaabababababaabbbbbbaabbabbaababbbabbbaaaaabbbababbbaaababaaabababbbbbabbaaababbbbbbbbaabbbbbbbabaaaabaabbbabaaaaabbaabbbbaaaababbbbaabbbbababbabbbbaabbbbabaabaaaababbbaabaababbabababbbbababbbabbbbbaabbbaabbbbbbaaabbbbbbaabbbbabbbaabaaaabbabaaabaaaababaaababababbaaabaabbbaababbbabaaaaababaaababaabbbbbababaabbaaaaabababbabbbabaaaaabaabbbbaaabbaaabaaabaaaaababababaabbaabababbaaabbbbbbabababbbabaaabababaaababaaabbbbbbbabbabbabaaaabbbbabaabaababbbbaaabbbbbabbabbbabbaaabbabaaaabbbabbabbaaaaabbbaaabaabbbbaaaabababaababbabbbaabbaabbbbbabbabaaabbaababaaaaabaabbababababbaaaabaaabaaaababbbababaabbbaaababbaababaaabaababbbaababbababbaabaabaabbbbbbbabbabbaaabaababbaaaabbbabbbbbaaabbabbbbbabaababbaabababbbabbaaabaaaaabbabababbbbaababbabaaaaabaaaabbabaaabbaabbaabbababbbaababaabbbaaabababbaabaabbaabbbaaaaabbaaaabbaabbbaabaaabbaababbabbbaaaaaabaaaaabbbbabbbaaaabbababbbbaaaaaaabaaabbaaaaababbabaaabbaabbbbaaababbbbbbaabbaabbbbabaaaaabaaabaaababbababbbbaabaabbabbaabababbaabaabababaaabbbaabaaaabbbbbababbbaabaaabbbbbaabaaaababbabbabbababbabbabababbaabbababaaaababbbaabbbaaabbbbbbbbbaabaabbaababbaaaababaabbaaaaaaabbabbbbaaababaaaabbbbbbbbabbbabaabababbabbbabbbaaaaaaaabbbbbababaaabaabaaabbabbaaaaaaabaabababbaabbbaababababaaaaabbbabbaabbaaabbaaaaabbbaaabbaaabbabaaabaaaabbabaabbabaabbabaabababababbbbbbaababaaabbbaabbbbbaaaabbabbaaaaabbaaaabbbaabaabbabbbbabbabababbaabbabbabbbaaaaabbbbabaabbabaaabaaabbaabaaabaaabaaabaaabbbaaabaaababaaaabbabbaaaababaabbbaaaaabaabaabaabbbaabbbbbbaaaabaaabbbaababbbaaaabaaabaaaaaabbbaaabaabaaaabababaabbabbababbaaaabaabaababbbbaabbbbbaaaabaaabbabbaaaabbabbbbabbaabbbaaaaaabbabbababbbaabbbaaaaaaabbbbbbbaababbbababbaababbbbababbaabbbbbbaaabbbabbabbbaabbbbbbaaaabaaabbbabaaabaabaaaaaababaaaabaababaaabbaaaabbbbabbababaabaabbaabbabaaaabbbbbabbaaabbabbaabbabbbabbbbbbbaabbbabaabbbaaaaabbaaabababbbaabbabaabbabbaabaabbaaaaaababbbbababbaaabaabaababbbbaabaaabbaabaaabbbbbabaaabbaabbbabbabbaababaabbbbbaaabbabaaaabbaabbabaaabbabaabbbaabbababbbabaabbbaaaabaababbaabbbbbbabbaabaababbbbaabaaabaaabaaaabbbaabaaaabbbbabbaabbaaaabbaaabbbaabbabaaabbaabbbaabbaabbbbbaababaaaaabbbaaabaaababbbbabababaaaaaabbaaabbbbaaaabbbaaaabbaaaaabaabaabbaaabaabaaaaaaaabbabaaaababbbaababbbabaababbbaaaaaabbbbabbababbbbbbabaababaabbbaabbbabaaaaaabbbbababbbaaaaaababbbaaabbbabaaabbaaababbabbabaabaababaaaaaaaaabbaabbaabbbaabbabbaaaabbbbaabaabbabbaaabbbbbaaaaaabaaabbaabbbabaaaabaaababbbabaababaaabababaaaabaababbbaaabbbbbbbaaaaabaaaaabbbbbaabbabaabaaababaaabbabbbaabaaaaabbaababbababaaaabaababaababaabaabbbbaaababbaaaaaaabbbabaaaabaaabbbaababbabbabaabbaabbaaaaaaaababaaaabbabbbbbabababaaaabaaabbbbaabaaaabaabaaaabababbbbabbabbbbaabbbbbabbaaabababbaaabbaababaaaabababbabbbabaaaabaabaaaabbaaaaaaabaabbaaaabaaaaaabaabbbbbabbababaaabbababbaaabbbbbbbabbabababbabbaaababaabaaababbbabbbabbabbbaaabaabbbababbbbabaaabbabaabbabbaaabaabaabbabbbbabbabbbbbbaaaabbbaabbbbababbabbbababaaabbaabaaabbbababbaaaababbbbbbbabaabbabaaaaaaaababbabbaabbaaabaaabbbabaabbababbababbabbaabaaabbababbaaababaaaaaabbabbabaabbbaabbaababbbbbabbbbaabbbbabbbaabaaaaaabbaabaabaaaaabbbaaabbbbbbbabbbbbbabbbabbbbabbbbababbabaaababbaaabaaabbaaaabbababababababaabbbbbaabbbbbbbbbabaaaaabbababaaabbbabaabbaaababbaababbbaaababbbaabaaaabaabaaababbbbaaaababbbaaabaabaababbaaaaaaababbbaabaaaaaabaaabaaabbaaaabbaaaababaaabbbbabaaaaababbaaababaabbbabbbbbabaabbbabaaabbaababbaabbbaaababbbbaaabbabbbabbabaabaaaaaabbaaaabaabbaaabaabbbaabaaaabbbaaabbaaabbaabbabbabaaabaabaaaabbaaaabbbbaababaabbbbbaabbabbaabaaaaababbbababbabaaababaabbabababaaaabbbbaabbabbaaabababbabbbbabbbabbbabababbbbaaabbbbbbbbabbabaaaaaababababbbaaabbabbaabbabaababaabbbabbbbbbbabbbbbabaabaaababbbbabbbbbbaaababbbbbbabaaaabbbabaaaabaababbbaabaababbaaababbabbbbbbbbaabababbababababbbbaaababbaaaababbbababbbbbabaaabbabbbaabbaaabbbaaabbbabaaaaaaaaaababbaababababbbabbbbbbbbabbaababababbabbabbbaabaabaabbababbabbaabbbaabaababbabbbaaaabaabbbbbbaabababaaabbbbaaaabaabaaababbbabbaabbbbabaaabbbbbabaabaaabaabaabbabaabbbbbbbbbbabaaabaabaaabbbabbbbbabbaaaabababbabbbaababaaabaabaabababaaabbbbaaabbbaaabaabbaaabaaaaabbbabbbbbbaaabbbbaaaaaabaaababaaabaabbbaabaaabaaabbaabbbabaaaaabbaaababbaaabaaabaabbabaababbabbbbbabbbaabaabbbbbaaabbbbbbaaaaaababbabaabbbbbaababbbbaaabbabbababaaaaaabaababbbbabbabbabbbaaabbaaaaababbababbaababababbabaabbbbaaababaaababaabbbabaaabbbbababaababbababaaabaaaababaaaabaaabbabbbaaabaabaabbbbabbaabbaabbaaaaababbaabbabbbbaaababbbbaabbbabaabababbbbbbbaaaaaabbbbbbbaaabaaaaaaabbbbbbabbaaaabbbaabbbaaabaabbaabbbabaaaabbaabbabaababbbaabbbbbaabbbbaababbaabaaabbababaabbbbaabababbabbbabbaaabaabababbaabaaaabaaaabbbbaabaaaababbababbabbaaaabbaaabbbabbbbbbbbaaabaabbbaabaaaaaaabbaaabaabbabbbabaaabaabaababbbababbbbaaabaaababbbbababbbbaabaabbbaabbaaabaabaabaaaabbabbaaababbaaaaababaaababbabaaabaababbabbbbbabababbabaabaaaababaaabaabbabbbabababbaabbaaaaabababbabaaaaaaaaabbbbbabbbaaababaaabbbbbbababbbbbbabbabababbbbbbabbbbababaabbaaaabbaaabaaababbabbababaaaaabbabbabaabbbaabaaabbabbaabaababbbaabaabbabbaaabaaaababbaaaaaabbaaaaababbbaaabbaabbaabbababbbbbbbbbbbabbbaabbbbbbabbbabaaaaaaababbababaaabaababaabaaaaababaaaaabbaaabbababaaabbbababbabbbbbbaabababbabbbbbaaababbbbabbbababaaaaabbbbaaabbbbabbabbbaaaaaaabaabbaabbbbbbbaaaabaabbbaababbabaabbbaaaabaabbbaabaaaabaabbababbbbbaaaabaababbbabbabaaaaabaaaababababbabbaaabaaaabaabbaaaaabbaabaaabaabaaaaababbbabbbabaabbbbbaabbaaabaaababbabbababbabaaabaabbbaaaababbbaaabbbbabaabbbabaabbbbbaababaaaabaaabbabbabaabbbbaabaaaaaabababaabaaaababbaaaabbbabbabbbabbabaaabbbbababbaababbbbbababababaaaabababbabbbbabaaaaaabbbaaabbaabbbbbaababaaabaabbbabbbabbbaaabbbbbbabababbabaabbabbbbbababbbbbbbaaababbabbaabbbbabbbbaababaababaabbaaabbbabaabbabaabbaaabaaaabababbbbbababababaabbbaaababaabbbabbbbaabbbbbaabbbabbabbabaaaabaababbabbabaaabbbbbbbbbaabbbbabababbaabbbaabbabbabbabbaaaaaaaababbbaaababaabbaaaaaaaabbaaabbbbbbbababaabbaababababbbbaaaabbaabbababbbaaaaabababaaabbabbabaaaaababbaababbbbbbbbaaaaaababbabbabbbaaabbabbabaabbabaaaaabaabbaaaaabbbbbbbbabbbabaabbabbbbabaababbbaaabaabbbabaaabbbaaaababaaaabaaabaababaaabababaababbbbabbbaabbaabaaabababaaaaabbbbabbabbbabbbaabaababbbbabaaabbabbbbbabaababaabababaaaaaaaaabbbbbabbaaaabbabaaaabababaaababaaaaaababbabbbbbbbbbaaabababaaababbaaaaababbabbabaaabaaababbbbbbbaababbaaaaabbbbbbaabaaabaaabaabbabbaabbaabbbbbabbabaaabababababaabbbbbaabbabaaaaabaaabbbbbababaaababbaababaabbbaaaababbabbaabaabaabaabaaabbbbbabbbbbaabbaaababbabaaabbaabbaabbaababbbaabbbaaaaabbbbbaaabbabaaabbbaababbaaabbabbaabbbbbabbabaababbbbabaababaaabaabaaabbaabbabbaaabababbbbbbaaaaaabbaaabbaababbbabbbaaababababbbbbabbbbbabbbabababaabbaabbbabbabbbbabababbbaaaaabaababababaabbbbababbbaaaabbbbaabbabbababbaaabaaaabbaabbaabbbabbabaabbaabbababbaabaababbbabaabbbaabaabbbabababbbbabbbbbbababbbabbbbababaaabaaaaabababbbaaaababbabaabaabaaaababbbbbaababbbaabbaabababbaabaaabaababbbbaaabbabbbbabbaaabbabbaabbbabbabbababbbbbbabbbababaabababbaaabbabaababaaaabbbabbaaabababbbbbbbbbabbbbababbbbaabbabbbbaaabbaaaaaababababbbbaaaaaabbaabbababababaabaabaaaaabaabbbbaababaaaaababbaabbababbbbbaabababbbaabaaaababbaaaabababbabababbaabababbabbabbaabababaaabaaaaaabbaaababababaaabaabbbbbbbabaaabaaababbabbaaaaaaaabbbbaabbbabaabaaaababbaaabbbaabbaaabaaababaaaababaabbabbbbaabbabbaaabaabbbbbbababaabaabaaabbbaabaababbabbbbbaabbaaaaaaabbababbbbbabaabbbbabbaababababaaaabaabaaaabbbaaabaaabbaabbbbbaaaabaaababbabaaabbbaaabaababbbaaabbabbbbabbababaabbaaaababbabbababababbbaababaaaaabbabaaabaababaababbababaabbbbabaabaabbababbbaaaabaaabaababbaaabbbabbbaabababbaabbbbbabbabbbbbbabbbbbbabbbaaaaabbabaaabbbabbababbabbaaabaabaabaaababbbbbaabaaabababaaabbbbabbbaabababbbbbbaaabaabbaabbbaabbbbbaabbabbaabaaababaabaaaabbaaabaabbaaaaabaabbbabaaaabbaabbaabbbaaabbabbbabbaaabababbbbaaabbbabbbbaaababbbababaabbbbaaabbaabaaaaabaabbbabbbaabbaabbaaabbaabbaaabaabbaaabababbbbabbaaabbabaabbababbbabbbaaaaababbabaababbaabbaaabbbabbaabbabaaaaaabbbabbbbaaababbaaabaaababaaaabbaaabbabbaaabbaaababbaabbabaabbaaaaabbabbaababaaaababbaaabaaabbbaabbbaabbaaaaabaaaabbbaaabaaaabbaaaababaaaabbbbbbaabbbbababbbbabbbaaababaabbaaabaabbababbbababbabbbbbbbabababaababaaabbababaaaaabbaaaabbabaabaabaaabbbababbaaaabbbaababbaaabababaababbbbbaaaabaabbbaabbbaaababaaaabbbaabaabbaaaabbbbaaaabbbababbabaaabaabaabaabbaababaabbbbbaabbabbaabaabbaabababbbaaaabaaababbbbaabbabbabbabaabbbbbbaaaaabbaaaabbbbaaabbaabaaabababbbbaaaaaaabbbabaabbbaabbaabaaabababaabbaaaabbababbbbbbbbbbabaaabaaabbbabbbbbbbabbabbaabbbbaaaabbaabbbaabbabaaaaaaaabaaabbbbbbbabbaabaaaaabbaaabaaabbbabbabaababaaabaabbbabbbabbbabbbbaabbaababbabbbabaaabbaaabbaabbaaaaaabbbaabbbaababaaabbaaaabbaabbbbaaabaaababbbbbabababaaabbbbbabbbbabaabaabbaababaaabaaaaabbbababaabbabaababbbbbbabaabaababbabbaaababbbaabbbbbbaaaabababababaabaabbbbaabaaabbbaaaaababaaaabbbabbabaaabaabbaabbabaabbbbaaabbabaababbbaaaababbbbbbbbabbaaabbbbbabaaaabbabbaaaaabbabbaaabbaababbbabbabaaabaabaaabaabaabbaaabbabbbaababaabbaaababbaaaabbababbabbbabbaaabbbbaabababbbbbbabbbbbaabbaaaaaaaabaabbaabbbbbbbbaabbabbaababbbbbaaabbbabaaabbbbabaababaaabaabaaabbabbbbaabaaaabaabbababbbbbababaaabaaabaaababaabaaaaabbbbabbabbbaaaabbbabbaaaabaaabbbbbaaaaababbaababbaaaaabbaaabaaaabbabbbaabbbbaabbabaaabaaaabbabbbbaabbabbbbbaabbabbaabaaababbbababaaaabbbbbaabbaaaabaabbaaabbbaaabbaaabaaaababaababbabbbababaaaaaabbabaaabababbbbbbbabaaaaaaaaababaaaaabbbabbbabbbabbbaaaabbbbababbbbbabbbbbabaaaabbaabbabbbaaaabbbaaabbbbbaabaabaaaabbaaabbbbaaaabaabaabbbaabbbabbaaaabaabbaababbbabbaabaabaabaabaaabaabbbaabbaabaabbababbbbbbbaaaaaabbbbaabbabbabbababbbaaaabbbbbbabbbbbabaaabbabbbabaaaaaabbbbabaaaabaaabbabbabaabbbaabbbbaababbaaababbbaabbbababababbbbaabbbbabaabbbaaabbaaaaaaabaaaabbabbaaaaabbbbaabbbbbbabbbabbbaabbbbabaabaabbababbbaababbbaabbaaaaabaabaabaababbbaabbbbbbaabbbbaabbbabaaabbbabaabababbababaabaabbabaababbbabaaaabbaabbbaaabaabaaaababaaabaaaabaababbababaabaabbabababababbbaabbababbabaabbbababaaabaabbabbbaaabaaaaaabbbbaaaabbabbbaabbabaabababbbbbbbbbbaaabaaaaabbaaabaabbabaabaabbabababaabbaaabaababaaaaabbbababbababbbbabaaaabaaaaabbbaabaaabaaaaaabaabababaaaaababbabbbabbabaaabbbaabbbababbbaabbbaaaabaababbabbaaaaabbbbbbabaabaaaaabbabaaabaababaababaabbaaababbbaabbababaabbbaabbaabbbabbabbbbbbbbbbaabbabbbaaabbbabaaaababbbaaaaabbbbbabaaaabbabaabaabaabaababbbbaaaabababbbbbbbbbabbbaababbabbaababbabbbabbbaabaabaabbaaaaaababbaabaabbbbbabaaaaaabbabbbbaabbbbbbbbbbaaabaaaabbbbbbaaaabaaaaaababbabbbaaabaaabaababaaaabbabbaabbbaabaababaaaababbaaababaaabaababaaaaaaabbbabbaaabbaababababbababbababaabaaaabbbaaaabbabbaaaaababbabbaaaaabaaaababaaaaabaaaaaabababbabbaabbbaabbbbbaabbaabaaaabaabbbaababbababbbbbaabbaaabbaababaaaaaabbabbbaabbbabaababaaaaabbaaababbbaaaabbbbbababaababbbbbbbbabbbaababbabaabaaabaaabaabbbbabaabbabbbbaababaaababaaabbbaaaabababaaabbbaabbbaaababbababaaabaabaabaabaabbbbbaaaaabbaaaabababbbbbbabaabbbaabaabbbaabbabababbbaabaaababaaaaabbbbabbbbaaaababbbaaabbbbaaaabaabaababaabbbabbbbbaaababaaabbbbbbbbababaaaaaaabaabbaaaaaaababaabbbbaaabbbbbabbaabaabbbbababaaabaaaaaaabbbbbbabbaaaaaabababbaaaabbaabbbbbbbabbbbabaabababbaabaaababaabbabbbabbbbabaabbbbaabbaabbbaabbabbbabbaaabaaabbbababbbaabaabbabbaaabaaaaababbbbbbabbaaababbaaaaaaaabbbbaaaaabbbbbbbbbbbbaaababaaaaabaababbaaaabbaaaaaaabbaabbbbbbaabbaaabbbabaabbbabaabbbaabbbbbaaaaaabaaaabaaaabbbbaaababbbabbabbaaababbbbabbbabbbabbaaaaaabbbbabaaaabaabbaaabaabbaabbababbababaaaabbbbaabaabbababaaabbbabaaabaaaababbbbabbbbbbbbaaabaabaabaaababaaabbaabbabbabababbabbaaababbbaaabbabbabbaaabaaaabbbbabbabbbbabbbbbbbababbabaabbbbbaabababbabbabaaababababbbbaaaaababaababbaabababbbbaabbabbaababbbbbbabbababbaaabbbaababaabbbbaabaababbbaaababbbabbbbaabaaabaaaaaabbababbbaabbababaaabaaababbaabbbaabaabaaaaabbabbababbbaaaabaabaaabaaaabaabbbaababbbbbbbabbbbaabaabaabaababbaaabbbbaabaaaaababbbabbaaabbbbbaaabbbbabbaaaabbaabbbaaaabbababbabaabbabaabaabbbbaaabbabaaababbabababbbbbbaabaaaaaabaaabbbbbabbbabbbbaaabaaabaaabbbbaabbbbaaaabaaabbbaabbabbbbbaaababbaaaabaaababbabbababaaaabbbabbaaabbabbbaabababaaaaabaababaababaabbabbbaabbabaabbabbbababbababaaaabaabbabbababbbbaabbaaaabbaaabaaaaaaabaaaababababbaaaaaaaabaaaaabbaaaabbaaaaaabaaabaabbbbbbaaabaabababbabbbbbaaaaaaaaababaaababbababaabbbbaabbababbbabbbbbbbababaababbbaabbaaaaaabbbaabbaaabaabbbbbaaaaaababbbbbbbbabbbbbababaabbabbbaabbbbabbbbbaabbabaaaabbbbaabbbbaabaaaabaabbababaabaabbbbabaaaaaabaabbbbabbaaabbbaaaaaabbbababbbaaabbaabaabbabbbababababababaaabbabababbabababaaabbbbabbaabababbbbaaabbbabbbaabbbaaaabaabbaabaaaababbbababbbbbbaabbaaaaababbbbaaaaabaabbabbbbababaaababbaabaaaabaaaabaabababbabababbbaaabbaaaaababbbbbbaabaabbabbaabaabaabbaaabbabbbbbaaabaabbbbbbababbbbbbbabbbaaaababbabaabbbbaaaaababaaababbaaababbbbabaaabaabbabaababbbbaaaaabaaabbabbbabaaabbbababaaababbbbababbaaabaabbbaaaaabbbababbbaaaabababbababbabbaaaabbabbaaababaababbabbbababababbabababbaabbbbbbaaababbabaabaababbbaaaaabaaababbbaababbbbabbaaabbbaabbabaaabaaaaaabbbaaabbaabbabababbaababbbbbbbabbbbababaabbabbbbbabbbbbbabbaaaaaabbaaaabaaaaababbabaababbaaaaabaabbabaaabbabbabbbbaabbabbaabbabbbbabbabbbbaabaaaabaaaaaabbbababbaaababbbaabbaabaabaaabbaaabababbaaabbbaabaaababaabaabbbbbbbababaaababaabababababaaaababbbbbaabaaaabbbababaaaabbabababbaabbabbababaaaabaabaabbaaaabbabbbbbbaabaabbbbabbabaaababaabaabbabaaabbbbbbabbbbaaabaaaaabbbaaabaaaaaaabbabbbaaabaaaabaabbababbbbbbbabaababbbaabbbbababbbabbbbababbababbbabababbbaaaaaaabbaabbbbbbbabaabbaabbbabaabaaabbabbbabbbaababaabbaaaababbaabbaabbaaabbaaabaabaabbbabbbbabaaabbbaabbbabbababbbbaaaaabbbaabbabbababbbaabbbbbabbababbbbaaabbabbababaaababababaaaabaabaaaaaababbbaaaababaaaaaaabbaaaabaaaaabbabbbbababaaaaaabaababababbaaababaaaaabbbbabaabbabbbabbbbababbbbaaabbabbaaabbbaababababbbbaaaabaabaaabaaaabbbbabbabaaabababbbaaaababaaababbbbabaabbbaaabbbbabbabbabbaababaabbbbbbabbbbaabbbbabbaabbbbbbbbaabbabababbaaaaaaabaaaabbabbaabbbabbbbaaabbbbbaaababbabaaabbbaabbbbabaababbbbabbbbbaabaabaaaaabbbbabbabbababaaaaababbbabbaabbbaabbbbabaabaaaabaabbaaabaabbbaaabbabbbbaabababbbabaaaabbaaaabababbaababbaabbbabaaabbbaabbabababababbaaabbbbaabbbabbbaaaababbbbbabaababbabbbaaaaaababaabaaababbaabababbababbaabbbbbabbbbabbbbabbbaabbaaabbbaabaaaaabbabbbababbabbabaabbbaabaaaaabbabaabbbbabbabbbabbbaababbabbaabaaaaabbbabbaababbababbbaabaabbbaababababaabbababbabbbabbababababababaaabbbabbbabbaababaaaaababbaababbbabbbbaababbaabbabbbbababbaabaabbbababbbbbaaaaaaabababaaaaabbbbbbababbabbaabbaabbabababbaabbabaaaaaaaaababaaabaaaaabaabbbbbbbbabbaababaaabbaaaababbabaabbaabaabaaabaaabaabbbababbabbbababbbaabbbaabaabbabaaaaaabaaabaabababbabbbbbbabaabaaabbbbbbbbbbaabbabaaaababaaaabbbbaaabaababbababaabaabbabbaaaaaababaabbbaaabbabaababbaaabbabbabaaabaaaaaaaaabbbbbbabbbbbaaaababaaaaaaaababbabbababbbbbabaaaababbbabaaabbabaabbbbbbabbaababbbababbababaabbaaabbabaabbaaabbabababaabaabbaabaaaabbbbbaaaababbbaabbbbaaaaaabbabbaaaaaababbbbbbbababbbaabaabbaaabababbbbbaaabaabababbaaaaaabaaaaabbbabbbaabbaabaabaabbbaabababbaababaaababaaaabbbbbababbabababababaabaaaabaabaabaabbbbabababababababaabbabbbabbbaaaaabbbabbaabbbbabbabbaabbaaababbbbaaaabaaaaaaababbbabaabbababbbabbbaaabaabbaabbbbbaaabaaaaaabaabaaababbbaaaaaaaaabbaaababababbaababbbbbbbbabbababbababbbaaaababbababbbaaaabbbbbbbbabbaababbabbabbbbbbbbbaababbbbaabababaabbabbbababbbabbaababaaaaaaababaabaaaabaaabbbaaaabaababaababbabababaabbabbabbbbbaaabaaababbaabbaabaaabbaaabbaabbaabababaabbbbbaabaabbababbaabbabbaaabbabbaababbabbabbbbaabbabbbababbbbbabbaaabaaabaabbbbbbabbabbbbababbbaabbaaaabababaaaabbbaaaabbabbbaababaaabaaabaaaabbaabbbbaaabaaaabaabbbabaaabbbbbabbaaababababbbbbababaaabbbbbbbbabaabbbbbaabbbabbaaabaaaaaaaabbababbaababbbaaaabababbabbbbbaabababbaaababaabaabbabbbbbbbbabbabbabbaaaabbbbabaabbaababbbbbabbaabbbbbbabbabaabaaaabaaabbabbabaaaabbbaabaabbbbbbababbbababaaabbabababbbbabbbaaababbbabbbbaaabbbabbaabbbabbbbabbabbbbbaabaaaaabbaaabbbaaaaaaaabbbabbbaaababbbbbbbaaabbabbaabbaaababababbaaabbbabbaabbbabbbbabbbababbbababaabaaabbaaaaaabbabbbbbbabbbaaaabaaaaabbabbabbbaaaabbaababbbbbbaaabbaaaaaaaaaabbbbbaaaaababbbbbbbbabbabbaaaaaaaaabaabbbaaababbaaaabaaababbaaaaababbbabbbbababbbbbabababbababbaabaaaabbababbaabaabbbbbaaaaaabbababbbaaabbbbbbbababaabbbaabaaabaaaaaababaabbbababbbbbaabaabaaaabaaaabbabbaabaaaaaaaaaababaaabbabbbbbbaabbbaabaabaabbaabaabbaaaabbaaaababbabaabbabbabaabbbaabaaababaababbbabaababbbbaaaaabababaaabbbbbabababbabaabaaabbbbaabaaaababbaaabaaaabaaaabbbaababbabbbaaabbbabaaaabababbbababbabbabbbababbbabbabaabbbabbabbabaaabaaabaabbabbababbbaaaaaaabaaaaabaaabbbabbbbabbaaabbbbabbaabbababaaaaabaaabbbaaaaababbaababbaaabbabbaabbababbbbabbaaabbaaabbbbbababababaababbbbabbaabaaaaaabaaaabbbbbabbbbabababaaaabbabaabbaabbbbaaabbaaaabaaaabaababaaabbbbbaaabaababaabbbbbbbaaaaaaabbaaaaaaaaabbaabbabbbababbbbaabaabababbbbaabaaabbbabbbabbbbabbbbaaaaaabbbaaaababaaabbbaabaaaabbabaaabbaabaaabbabbaaaabaaaababbbbbbbbbabaaabbbabbbaabbbaabaaabbbabbaaababababaabbbbbbbbbbababbbaabababababbbbababbbaababaabbabbaaaaaaaabbbbbaaabbaaaaabbbaabaaabbabbbaabbaabbbbbbbbbabbbbbbbbbbabbbaaabaababaaababbaaaaabaaababbabbabaabbbbaabbbbaababbbaaaabaababbbbaaaabbabbababbabbabbbabaabbaababaabbaaababaabbbbabababaabbaaabbbaabbaabbaaabbaababbbbbaaababbbbabbababaaabbabababaaaaabbabbaaabaaabbaaaaaaaabbbbabbabbbabbabaabaaaaabbabbbbbabbaaabbbabbabbbbbbbbbaabaaaaaaabbbaabaabbbaaaaabaababbabbaaaabaabaabbababbbabbbbabbbbaaaaaababbababbabaababbaaabbbbbabababbbbbaaabbbbababaaabbababaaaabbbaababaabbbaaaaabbaaaaaabbaaaabbbababbababaaabaabababaabbaaabaaabbbbabaabaaabbaaabbabbbaabbabbbbabbabbbbbaabbbbaaaabbbaabaabbababaaaabaaabaaaaabaabbaaaaaabbabbabbbaaaabababbbbaabbbabbbbaabbaaaaababbbbaabbabaabbbabbaaabaabbbbababbabbbbababaaababbabbaaabbbaaaaabaaaaaaabbbaaaaaabbbbababbbaabbaabaaaaabbaabbbaaaaaaaaaabbbbabaaaaabaabaaababbbbaabaabaabaabaaaaabaabbabbbabbbbbaabaabaaabbaabaabaababbbaaaabbabaaaaaaababbaabbbaababbbbaabbababbabbaabaababbabbbbbbbbababaababababaabbbaaabbbbbbaaabaaaaabbbabaaabbaababaabbaaababbabaabbababababbaaabaabbbbbbbbbabbababbabbbbbbbbaaabababbbbbbaaaabaababbbabaabbabaaaababbababaaaababaaabbabbabbbbaaaababbbbbabababbbababaaaabaaabbbaaaabbaaaabbbabbabaaababaabbabbbbaaabbababbaaaaaabaaabbbbbabbbbabaabbbababbabaabbaaababaabbaabbabbbabaabbbbbbaabbaababaaaaaabaabbaabbabbbaaaaababaaaaaabbbbbbbbaaaabbababaabbabbabaaaababbabababbaaaaaabbaaaaabbbbbabaabbbbabbaaaabbbbbbabbabaaaabbaaaaabbababbaaaaababaaaabbbaabababababaabbaaaababbaabbaababaabbabbababaabbbbbaababaaabaaaabababaaaabababbabbbbabaabaaaaaaabbaaabaaaaabaababaabbaaaaaaabbabababaaaaabbbbabbaabbaaababbabbbabbbbabbabbabbababbbabbababababbabaaababaaaababbaaabbbbababbaabaabbaaaabbaabababbaabaabbabababbbaabaaaaabaabbbaaabbabbbaabaaaaaaabababbbaaabaaabbbbbabbbbaababbbbbaabbababaaabbbaabbbabaaabbbaaababaabaaabbbbbbbbaaaaabbbbbaabbbaaabbababbaababbbaabababbaabbabbbbbbbaaaaaaaabaaaabbaaababbbaaabbaabbaaaaabaabaabbabbabbbbbaaababbaaabbaaaabbbaabaabbabbbbbababaaaababbbabaaabbabaaaaaabbabaaaaaababaaabbbbbbaaaababbbbaabbaaaabbaabbaababbaaaaabaaaabbaaaabbbbbaaaabbbbababbbabbbbbaaaabaaabbaababaababbbabababbabababbbaaaabbbbaabbaabbbbabaaaaaaaabbabababbababbbbbaaabaaabaaabbbbabbbbaababbbbaabbabbbaabbaaabaabaaabaabaaabbbbababbaaabbabbbbabaaabaaaaaaaaabbaababaabbbabaabaaaaabaabbbbabaaaaabaaaabaabaaaaaaabaababaabbabbbabbabbbbbabbabbaababaaaabbbbaaabaaaabbaabbaabbbaabbabaaaaaabaaababbbbabbaabaabababaaaaabbaababaaabbbbbbaabaaaabaaabbbabbaaaabaabaaabbbbabbbbbbbbbaaaaababaaabaaabbaaaaabbabbbaaaabaaabbaaaaabbabaabbbbabbbabbbabbbbababbabbbabaabbbbaabaaababbbbbabbbbababbbbaabababaaabbbaabbabaabbaabbaabaabbabbabbaabaaaaabaaaabbbababbbaaabbaababbabaaaaaaabbbaabababbabaabbbbabaabaaababababbaaabaababbbbaabbbbabaaaababababaaabbaaaaaaabbbbbbbabbaabbababbaaabbaaaabaaabbbabaaabaaaaaaababbaabaaabbbaabbbbbbbbbbbbbbaaabaabbaaaabbbaabbaaaaabababbaaababbababaaaaabbaaabbbabbaabaabbabbaaaaaaaababababaabbaaaabbbbbbbaabbbaabbbaaabaaaabaabbabbabbbaaaaaabbaabaabbbaababaaababababbabbabababbabbbbbbbbbbabbababbabbbbaaabbaabaabbbaababaabaaaaaaaaabaabbbaaaabaabbbaababaabababbaaabaabaababaabbababbaabaaabbabbaabbbbbbabbabababbabbbbbbbabaaaabaaaaaabaabbbbbaabbbbbbaaababbabbabbbbabbaaaaaaaaaaabbbabaababbaaabbbabaaabbabbbabbbbbbababbaaababaabbbbaabbaaababababbabaababababbaaaabaaababaabbababbababbaabaabaabaabaaabbbbaababaaaababaaaabaabaaaaabaabbbbababaabaabbbbabaabaaababbabababaaaabbabaababaabbbbbbbabbbbababbaaabababaabaaaabbbbbababbbbabbabbbaaababaaaabbabbabbabbabbbbbbbbabbbabaabbbabbabbbababbbbbabbaaaaaabbaaabbaaaabbabaaaabaabaabbababaaabaaaaaaabbbbaaababaaabaabbaabbabbabaabbbbaabbabbaaabbaabbbababbbbbbaabbaabaaaaabaaaabbbbbbaaaababbbbabbabbbbbaababbabbabbaaaabbbababaababaabbbbbabbaabaabbbbaaabbbbaaaabaaabbaaabaabbbabaabbaaaabbbaabbbaababbabbbbbbaabbbaabababbbabbabaaababbaababbabaabababbbabaabbababbaaaaaabbaabababbbbbabbbaabaaababbaabbabbbbababaaaababaaaaaabbbabbbbabaaaababaaabbabaaababaabbabaababaaabbbaaabbabbaabaaaaabaabbabbaabbaabbabbabbbbbbbaabbaabbbaaaabbbabbaabababbbbaaababaaababbbaaaaaabaaabaabbbaababaababaaaaabbabbababaabbabbbaabbbaaaababbbaaabaaaaaaabbbbbbaaaaaabaaabbbbbbbaaabbaabbabbababbbababbbbabbaabbaababaabbaabbbbaaaabbaabbbbbaabaaabbabbbbbbbababbaabaaabbbbbbababbbaaabaaaaabaabbbbaaabbaabbbbbabbbaababbbbbbababbabbbaabbababbabbbabbaaaaaabbaabaaaaabbbababbaabaaaaabaabbabbbaaaabaaaabbabaababbabbbbaaaaabbaabbbbbaaaaaabbabaabbbabbababbbbababbabbabbbabbbbbaabaaaaaaabbaabaaabbbbbbabaaaabbbbabababbbabbbbaabaabbbabbabbaaabbbbbaabaabbbbbabbaaaababbbbbaabaaabbbbaaabaaababbbbbbbbbaababbaaaabaabbbbabaabababaabbbabbbaabaabbabbbbbbbabbabbbbaabbaababbbbabaabaaababaabaabbabaabaaabaabbbbabbaababbaabaaaaaaaababaaabbbaaabbababbbaabbbabbbbbababbbbbbbbaabbaaabababbaaaaabababbbabababbabbbaaabaababbababbabbaabbbabbaabaabababbabbabbabbaaabbababbbbababaaabaabaabbabbbbbbabaabbbababbbaababbabbababbbbbabaaabbbbbaaabaabaaaaabbbababbabaabbbabbabababaabaaabbbbbbbbaababaabbaabbbabbaaaaaaaabbbbbbaabbbbabbbabababbbbaaaabbaaababababbbaaaabaabaabbabbbabbaaabababbbaabbbaaaabaabbabbbbbbbbbbaabaabbabaabbaaaaaabaababbabbbbbbbabbaabbbaaabbbbaabbababbababbaaaabaabaaabbbababbbbbbababaabaaaabaabbabaabaabaaabbbbbbabaaabaababbbbababbbaabbbbabbbbaabaabbbaabaabbbbbbaaaabaaabbabbabbaaaabbaaabaabbaaaaabbbabbbaabbbbaaabbaabaababbbbbbbabbbbabbaaabaabbbaaababbbabbbbabaabaabababbaababbaaababaababbababbaababbabaabbbaaabaabbaabbbbaababbabbabbabbbbbaaabbabbaaaabaabaabbbabbabbabbabababbbbbababababbaaaabbbbbbabababaaaaabaabbbabbbbaabaaaaabbaababbbbababbbaabbaaaaaaaaaaabbbabbbaabaabbaaababababbbbbbbabbbbaabaabbbaabbababbaabbababbbabbbbbbbaaababbbbbbaaaaababaaaaabbaabbaaabbbbbabababbababbbbbbabbabbbaabbaabbbbbbbbababaaabbabaaaabbbbabbaaaaabaabaaababbbaabbbabaabbbaaabaabaaabbbaaaabbbbbbabaabbaabbabbbbaaaaaaabbaabbababbabbaabbababbbbaabbbabbbaabbaabbbbabababbabbaabaabbbbbbaababbbbabaaaaabbaaabababbaabbbbbabaabaaaaabaaaababbbaabbbbbbbabbbabaabaababaabbbbaabbbbbbbbabbaababababbbaababaabaaaaababaababaabbababbbaaabbbaabbaabbaaabaaabbababaaaabbaaabbbbababaabaaaaaaaabbbbbabaaabaaaabbbabbaaaabaabbaababbbaaabbbbaabbabbaabababbaabbbbabbabbabbabbbaaabbbaabbbbbaabababbaabbbbbbabababbaababbaaaabbabbbabbbabaaabaaaaabbbbbaaaababbbbaabbaababaaaaabbbabbbbbababaabbabbbaabaaaabababaaababbaaabaabbabbaabbbaabbbabbbaabaabbaabbbababbabbbbbbabbabaaaabbbbabbbbbbaabaaaaaababaabbaaaaaabbbbbbabbbaaaababaabababaababbbbababbabababbabbabaabaaabaaaaabbbabababbbbaabbaaaaaabbaabbaabbbbbabaababaaabbaabbbbabbbaabaaabbaaabaabbbbbabbaabaababbbabbabaaaaabaabaabbaaaaababbababbbbbbbbaaabbabbbaaabbbabbbaababbaabbbbbaababbabbbababbbbabbaabaaaabaaabababbbaabaaaabaaabaaaaaabbababababaaabaabbabbbaabaabaaababbaababbaababababbaaaaaaaaabbaaaabbbababaaababbbbaabbbabbababbbabbaabbaabbbbbabbbbbaabbababaababbbbabaabbabbaaaaaabaaaaaaaaaaababbaabaabbbbbbbbbbaabbaabbbabbababaabbaabaaaabaabbbaaaaaabbbabbbbbabaaababbabbbbaaaaabababbabbaabbabbbababbabbabbbbabbbbaababaabaaaabababababbbabaabaaaabbabaaaabbaabaabaabbabbaaabbbaaaabaaabbaaabbbabbbbbababaaabaababbbbabbbabababbaaabaababbabbbbabbbaaaabaabaabbbabbbbabbabbaabbbaabbbabbbbbbaabababaabbabbbbaaaaabaababbaaabbaaaabbbabbbbaaababababbaaaababbbabaabaabbabbababbbbbbabbaababbbbabaaabbababababababaaabbaaabaabbbbabaaabaaabbabbbbbbabbababbbabbbbaaaabababaabaaabbbababbaaabaabbaaaaaabbbabbaaababaaaaabbaabbaabbbbbaabbbbbabaaabbbababbbabaabaabaabaabbbabaabbaaabbbaaabaababaaabbbbbaaabbaaaabababbbaabaaaabbaabbabbaabbbabaabbbbaabbaabaaaabbabaaaababbbbabaabaaabaabbabbbaabababbbabbabbbbabaababbabaababbbbbabbaabbaaaaaabbbaaabbaababbbbaababaabaaaaaaabbbbaababbbbaaabbbaabaabbbbbbbbbaaaaaaabaabaababbababbbabbaaaaaaaabaababbbabaaababbabababbaaabbaaaabbbbabbbabbabbbbbbbaaaabaaabbabbaaababbabaaabbaaabbababbbaabaabaaaaabbbbbbbbaabbbbabaaabaaaabbababbbaabbaabaaaaabbbbbaabbbaaaabaaabbaaabaaabaaabbaabaabaaababaaabbababaaabaabbbbaaabbaaababbabaaaabbbbbbabaaaaaabbaabbbaabaaabbaabbaaabbababaaaaabbaaabbaabaabaabaababaaabbabbabbaaababaabbbbbaabbbabbbbabaababaabaabaabababbbababaaabababbbabaabbabaabaaabababababbbbabbaabbaaabbbaabbbabbaabbbbabbaabbbaaaabaabbaaababbabbbbaaabbaabababbaaaababbbbabbaabababbabaaabbbbabaabbbaaabbaabaabbbabbabbbaababbabbbaabaaabbabbbbbbabbbbabbabaaabbaaaaaabbbabaaaaaabbaaaabaababbaaaaababaaaaaaaaabbabbaabaabaaaabaababbbbbabaababbaababbbbaaabbabbbbaaaabaaabbbaaaabbbabbbbbbaababbababbbbabaaabbbabaaaaaaaaaaabbbbbbbbbaababbbaabaabaaaaabbbbaabaaabbbaaaabbbabaaaabaabbbbbaababbbabbbbaabbbaabaabaaababbbaabbabbaabaaabababbaaaaabbaaaabababbbaaaabbabaaabbaababbbbbbbbbabbbbbbaaababbbbaabbbbaaabbababaaaababbbbababbbbaabbababbbbaaaabaabaaaaaaabaaabaaaaaababaababbabbaaababbabaabaabaabbbbabbbaaababaabbbbabaabaaaaababbaaabababbbbaaaabbbbbababbaabbbbbbaabbbbaaabbabbbbbbbbabbaabaabbabbabbbbaaaaabbaaaaabbbaaababbbbaaaaaaaabbaaaababaababaaabbaabbababababbaaaabbabbabaaabbabaababaababbababbbababbabaaaabaabababbbabbaababaabbaabbbababbaaabbbbbaabbaabbbbbbbbbababbbabaaabbbbbaabababababaaaabaabaabbaabaaabbbaaabaaaabbbababaabababaaaaabbbaabbaabbbaabbbbbaababbabbbbabaaabbbaababaababbaabaabaaaaababbaababababbbbababaabbababbbbabbabbbababbabbaabbabbaababbbbbabbabbaababbbbaaababaababaababbaaabbabbbbbbbbbbabaababababbabaabaaaaabbaababbabbabaababbababbabbabbbababbababbbabaabbaabaabaababbaaabbabbabaaaaababaabbbaabbbaaaaaabbbbbbababaaaabaabaabbbaaabaaabababababaaaaaaababbbbaaabaababbaabbaaaabbabbbabbbbaabaaaabbbbbaaaabaaaaabaaabaabbbaabbaababbababbaaaaabbabbbbaabbbbaabaaababbabbaabaabbaaaabaaaabbbabaaaaababaaaaaaabbabaabbaaabaaaabbbbbaaaababbaaaaaaaaabbaaabbabaaaaaabbbabbababbbaabbbaabbbaabbaaaaaaaabbaaaaaaaaabaaaabaabbbaababbbabaabbaabbbbbbabbbabbbabbbbbbaaabbaaaababaaabbbaababbaabaababbbaaaaaaabbabbbaabbbaabaabaabbababaabaababbaaaaababaabbbbaabbbababbaaabbabbabaaaabbbaabaaaaaababaabbbbbabbbaababbbbbbbabaaaabbababbabaaaaabaabaaabbabbbabbbbaabaaabbbbaaabbbabbabbaaabbbaabbbbaabbbabbbaabbabaabbabbbbbaaaaabaababbbbabbaaababaaabbbbabbbbbaaabababaaaabaababbbaababaabaaabbabaabbaabaaaaaaabababbbaababababaaaababbaaaabbabbbabbabbbbbbaabaabababaabaabbabbbbaabbaababbaabbbbaabababaababbbbbaabbbabbabaaaababaaaabbabbbbbbabbaaaaaaaababbaababbaabbabaababbabaababaaabaabaaaaaaaabbaabaaaabaabbbbaabbbbbabbbbaabaabaabaaabbabbaabbabaaabaaaabaaaabbaaaabbaabbbbabbabbaaabaababbbabbabaaababaaaabbbbaaaaabbbbbaababbababaaaabbbbbbaaaabbbbbaabbaaaabbabbabaaabbabbbaaaabaabaaaababbabaaababbbbaaaaabbabaaaabbbbbbaaabababbbbabababbbabbabaabbabbbaabbbaaababbbbaababaaababaabbababbabbbabbabaaaaaabababaababaababbaaaaaaaababaaababbbbabaababaaaabbbaabaaababaaaaaaabaabbbbaabbaaaaababbbbaabbbbaaabbbbbbaaabbbaaabaabbababbaaaabababbabaaaabbbbbbbbaaaaaababababaabaabaabaaababbbabaababbaabbbaabbbaabbbaaaaaaabababbbbbbbbbaaaabaaaabaaaabababaaaaabbbabababbaaabaaaaaabbabaaabaabaabbbbbabaaabbabaaaabbaaaababaaabaabaabbbabaabaaababbbabbbaababaaaabaabaaaabaabaabbaabababaaabaababaaaabbbaaaabbbbabbababaababbabaabbbaabbbbaaababaabbbbabbbaaabbbbaaabaaaabaaaabbbaabaaabaabbbabbbababbababaabbbababaaaaabbbabbabbbbbaaabbababbaaaaababaabaaaabbbbbbbabbaaabbbbbaaababbabbbabbabbababbababaaaaabbaaaaabbbbaaabaaaabbaaaaaabaaabbaabbabaaabbabaaaabababaababbbbabaababbabaabaaaababaabbabaababaaabbaabaaabbabaaaabbababbbaaaabaaaabbbbbbaaaaaabaaabbabbabaaabababbbbbbbaaaabbbbbabbaabaabaababbbbbaaababbaaaabbabbaaaabaaaabbbbaaaabbabbaaabbbababbbbaabbaabbabbbbabababababaabbbaaaaababababbaaaabaaababbabbabbbbbaababbabbabababaabbaabbabbbaaaababaabbaabbaaabbababbbaaaabaabbbbbabaaababaaaabbbbbbaabbaabbbbaaaabbbbababbabababaaaabbabaaabbbbbaababaaaaabaaaabababaabbabaabbbaaabbaababbbaabababbaabaabaaaabbaabbaaabbababbaaaaaababaaaaaaabaaabbbbbaaaaababbbabbababaaababaaabbbaabbabbabaaabaaabaabbbbaaaaaaaabaabaaabaababbbbbabbbaabbbababbabbbbbbbbaababababbaaaaaabbbababbaabaababaababbbaaaaaaababaaabbabbbaaababbababaabbabbaaababbbbbbaaabbbbaaaaaaaaaabaaaaaaaaabbbabbabaaaaabaaababbbbaaaabaababaabbbbaabaabbbbbaaababaaabbbabaaaabbaaaaabbaabbabaabaaaaabbabbababaabbabbabbabaabbbbabbaaabbaababaaaaabbabaaaaababaaaabaabaabbabbbbbbbabbbabaaaabbaabbbabaaabbabbabbbabbababbaaaabaabaaabaabbaababbbbaababbbbaaaaaababbaaabaaabbababaaabbabbaaaabbaaabbbbbbbbaabaabbbaabaabbabbbaabbbaabbbaabbaaaaaaaaabbbaababaaaaaabbbbaabaaaabbbbabaabaabaaaaaaabaababbabbaabaaaabbabbbaabbbabaaababbbaababbababaaaabaaabaaaaabaaabaaabbbbaabaabbbabaababbabbbbabbabababbbbbbbbaaabbbaaabaaababaababbbbaababbaabbbaaababbababaaabaaaabababbbbaaabbaaabbaaabbaabbaabaabbbbaabaaabbaabbabbabbaaababbbbbaaababbabaaaababbabababaabbaabbabaaaaabbbaabbabbabbbabaaaaabbbbaababbbaaabbaaaabbabaaabababbbabbaabbaaabbbbabbbabbaaabbaabbbaaabaaaaabbabaaabaabbbbbbbbbbbabbababbbbbabaabaabababbbbaababaaaaaaabbaaaababbbbabbaabbaabbaaabbaabababaaabaababaabbababbbbbaaaaaaabbaaababbaaaabbbaabbaabaaabbabaabbabaaaabababbabaaaaaaaaaabaabbbbaaababbabbbbbaababbbbbbbaaabbbbabaabaabaaababbaaaabbaaabbaaaaabaaabbbbbbbbbbbababbaabbbabbababaabaababaaabbbbbaaabbbbabaaabaaababaabbbbaaaabaaaabbabbabbaaabaaabbbabbbbabbabbbababbbbbabbabbbbaabbaaababbbbbaaabaababbbaaabbabababaaaaaaaaaabaababbbabbbabaabbbbabbbababaabbaabaabbbaaaabababbabbaababbabaaaaabaabbaaabbbbabbaabaaaabababababaaababbaabbbabaaabbababababababbabaaababababbbbababbabbaaaaaaababababbbaaababbbabbaaabaaaaabbabbabbaabababbbaabbaaabaaababbbabbbaabbbaabaaaaaabaabbbaaaabaabababaababbaaababbbbbababbaababaabbbaaaabbaabbabbabbbabbabbbaaaababababbbbabbbaabbababbabaaaababbbababbbabbbbbbbababbbabababbabaabbababaaaaaaababbaabaaabbaaabbbbaabbbabbaabbaaabbabaabaaaabaabaababbbaabaabaabaaabbaabaaabaababaabaabaaababaabaaabbbaababaaabaaaababbbbbababbbababbbbbabababaaabaaaaabbaaababbbabbabbbbbabbbbbaaabaaabaabbabbaabbababbbabbbaabaabababbabaabbbabaaaaabbabaabaaabaabbaabaaaaabaabbababaabaababbabbaaababbaabaaabbbaaaababababaabbaaabbabbbbababaaabbbbababbbabbaaabbbabbbbabaaabbbbaabbabababaabaabaaaabbababbabbaabbbaabbaabaabaabaaaababbabaaabaabbbbbbbaabbbabababbaababaaaaaaabaaabaabbbababbabaabaaabbbabaabbaaababaaabbabaaaabaababbabbaabbaabababaaababbbabbaaababaaabbaaaabaabbabaabbbbaaabbaabbabbabbbababbbbababaaababbabaaaabbabbbabbbbaabbabaabaabaaaababbababbaabbababbaaabbaaabbbaaaabbbaaaabaaaababaaaaabbbbbaaaabbaabbbabaaababaabababaaabbbaabbbbaaabbabbabaabbbbbaaaabaaabaabababbbaaababbbabbabbababbbbbababaababaaaabaaabaaaabaaabababbbbaaaaaababaabaabbaaabbababbaaababbaaabbbbbaaababbababbaaaaabbbbbaababbbaaabbabbbabaaabaaababababaaaaaabbababaabbbaabaaabbabaababaabbabaaabbaaaaabaaababababbabaabbaababbaaabbaabbbaabbaabaabaaaaaabbaaabaaabbaaaaabbbbbbabababababbaabbbbaaabbbbbaaaaababbabaabbbbbbbaabbabaabbabaabababaaabbabaababaaabbbababaaaabbbbbaabaaaaaababbbabbbbaaaabaababbaaabaababbbabaaabbbbaabbbbaaabbbaababbababbbaaaabbbaabbaabbbbabaaabbabababbaaabbaabbbabaaabaaaababbbbbbabbaabbabaabaaabaaabbabaaababbabaabaabbbbaaabbbbaaababaaaabbbababaabaabaaaabbbaabaaaabbbbbbbbaaaabbbaaabbabbaabaaabaababaabbbbbaaabbababbaabbabbbbbabbaaaabaababababaaaabaababbabaabababbbabbbbbbbaaabaabbabbbbbaaaabbaaaabbbaaabaaabbaaabbabbaabbbaabbbabbabbbabbababababaabaaababaabbbabbabbabbabbbbababaaaabbbaaabbaababaaabaabaaabbabbbbbbabbabbbbbabbaaaaababbbaaabaaababaabaabbaabbbbabbababbbabbaabbababbaababaaabbbababbaabbababbbbaabbbaaaaabbbaaabbbabaababbbabbbbababbabaaaaaabbbbbaabbbabbaabbbbbbbabbabaabababaaaaaaababbabbbbbbaaabaababaababbabbbaaaabbbbaaaababbabaaaababbaaaaaabaababbbaababaabaababaaaabbbbaabbabbababbbbbbaabbaabbaabaabaabababaabbbabaabbababaabaabaabaaaaababbbbbabaabababbbbabbabababbbaaabaaaaaaabbbaaaabbabbaababaabababaabababbbabbbbbaaaaabaaabababbbbaaaabbaabbabbbaababbbbbbaaabbbabbbbbabbbbaababbbabbbbbabababbaabababaabaabaaaaabbaababaaaabaaaaaaaaabaabbabababbaabbbabbaaabbabbbbaabababbababbaabbaabaaababbbababaaaaabaaaababbabaaabbababaabbaaaabbbbbbabbbababaabbbbabbaabbbaaababaaaabbaabbbbaabaabbbabbaaaaababbabbabaabbabbaabbbabbbababbabbbbabababbabbbbbababaabbaabababaabbbabaabbabbbabaaabbbbbbbbbbbbaabbaaabbaaabaaaaaaabbbaaaabbaabababaabbabbbabbaabaaabaababaabbbaabbbabaababbabababbbbabaabbbbbaaabaaabbabbaabbbbaaabbbbbabbbabaabaabbabbaabbbbbbbbbbbabaaaabaabbbbaaabbabbbaaabbaabaabababaabbbaaaaaababbbabbbaabbabbbbababbabaabaaabababbabaababbabbbabbbaabaabbabbaabaabbabbbbababaabbabaaaaaaaabbababaabaabbbaabababbaaabbbbabbbbaabbbbaaaaababbbbbaabaabbabbababaabbabbbbabaabaaabbbbabaaabbbbaabbabababababaabaaabbbabbaaaabaabbaaabbabbabaaaabbabaabaababbbabaabbaabbaaaabbbbbbbbbabbbababaabaabaaabbaaabaaaaaaaaaaabbbaaabbabbbbbbabababbbaaabbbaaaaaabbababbbaaabbabbbbbbaabbabaababbbbbbaabbbbbbbaaabbbbabbbbaabbbbbaabbbaaaabbbbbbbabababaabbbbabababaaababbabbaaaaaaaaabbabaabbabaabababbbaabaabbbbbbaababbbaabababbaabbbbabbbbbbbbbbbabbbabaabbabaaaaabaababbaaababbbaabbbabaabaabbaababaabababbaaaabbaabaabbaababaabababaababbabaabbabaababbaabaabbabaabababababbbaabaabbaabbaabaaabaababbaaaabbabbabaabababaaabaabbaaaabbaaabaababbbaaabaaabaabbbbabababbabaaaaabaaabbabbbbabbabaababbbaaabbabbbaabaaaaababbbaababababaaabbbbbaaabbabbaaabbbbbbbbbababbabababbbbbbabbbbabbbbbbbabbaaabbbbaabbabababaababbaababbababbabbbaaabbbbbbabaabbbbabbbababababaaaabbaababbbabaabaabaabaaabaaaaabbababbaabbabbbaabaabbaaaaabababbbbbababababbabbababaaababbbababbbbbbaabababaababaababaabbbaabbaababbaaabbbbaabbabbbbaaaabaabaaabbaaababaaabbbabbbaabbbaaaaababbaabbbbabbbbbabbabaabbbbbbbaaabbaaabbabaaaaabbababaaaaaaaaabaabbabaabbaaaabaabbbbabaaabaababbabaababababaaaaabbabbbabbaaaabaaabbbbbbbbabbabbaabbabbaabbaabbaababbbabbaaaabbbbbbbabbbabababbbabaaabbbababaaaabababbbbaaabaaabbbbaaabbbabaaaaabaaabbbaaaaaababbabbaaaaabbbabbaaaaaaabbbbababbabaabbaabbbbbbbbbbababbaaababbabaaaababbbbababbaababbabbaaaabaabbbbaaaabaababaaabaabbabbaabaababbaaabbbbbabbababbabababbaaabbaabbbbaaaaaaabbbaababbbbbbabaaabbaaababababbbbbababbababaabbababaabbaaaabbabbababaaabbabababbbababaabaaaaaabaababbbaabababbaabbaababbaababaababbabbbbbabaabaababaabbbababbbaaaaababaabaabaabbbbbbbbbaaaababaabaaaabbabaabbaabbbaaabbbabbbababbabbaababbababbaabbbbbbabbbaabbbbaaaabbaabbbbababbaababbabababaababbbbaaaaaaabbbabaababbabbabbbaaaaaabbaabbabbabaabbbabbaaaaaabbbaaabaaabbbabbaaabbaabbaabaabbbbbbbbabbabbaabbbababbbbabbbabbaabaaabbaaabababaabbbabaaaaaaabbbabbabaababaababbbbbbbaaaabbbbbaababbabbbaaaabbabaaaaabaaaaaabbabbabbaaaaaabbbaaabababbaaaabaababaababababbaaaabbbbababaababbaabaabbbbbaababbbbabbbbababababaabbabbbbbaaabaabaababbababaaaababaabbabbabbaaabababaaaaabbbbbbbabbbbabbaaaababbaaabaaabbabaaabbbababaaabaabaabbbbbabbabbaaaabbbabbbaabbaaabbaabaabaaaaaabbbbbbbbbaabaababbbaabbbabbabaaababaabaabbbbbaaabaabbaaabaaaaababaaababbbbaabababbbabbbaaabbaaabaababbabaababaabbabaaaaaaababbaaabbbbbabbabbbbaaaababaaaaababbbbbbabaaabbbbaabaaaaabbabbabbabaaaabbbbbbbabbbbaaabbaabbaabaaababbaabaaaabaaabaaaaabbabbbaabaabbabbabbbbbabbaaabaabbbabbbbaaabbaaababababbbbbababbbaaababbaaababbbbbabbababbababbaaaaabaaaaabababaabbbabbaaaaaabbabbaaaaaaabbbbababaabbabbbbaabbababbabbaaabbabbbabaabbbaabaaabababbaaabbbaaabbbbbbbababbbbaabaaababbbbabaababababababbbbbbbbaaaabbbabaaabbbaaaaabaabbbaababbaabbaaabbbaabababbabbbbbbabbaaaabbaaababaaaaabbaaaaabbbabaababbabababbbbaaaababbaabbaabbbabaabaabbabbbaaabbbbaaabbbbaaabbbaaabaaabbbbbbbabaababbabbaabbababaaabbaababaababbaabbabbbbabaabbabbbaaabbbaaaabbbaaaabbbaabbabbabbaababbaaaababababbbaaaaaabaaaaaaaaabaaabbabaaaabaaababbbbabbabaaaababbbaaaaabbabababaabaabaaabbaabbbabbbbbbabbabbababbbaababbbbbbbaabbabbbbababababbbabbaaabbbbbbaaabababbbbbbbaaaaababbbbabbababbaaaaabaaabbbabbaaabaabbabbbaababbbaaababaabaaabbbaabababbabaaaaaabaaababaababaabbaaaabbaaabbbabaaababbbabaaaaaaabbbabbabbabbbbbaaabbaababaabbabbbbaaabaaaaabababaaabaaabbabbaaaababaaabbabaabbabaabbaaababbabbaabbababababbaaaaabbaabbabbabbabababbbaabababaaabbbaababbbbabaabbaabbababaababbaaabbaaababbaaabbbababababbbbbbaabbbaabbbbabaaaaabbbababbbbaabbaaabbbaababbababaabaababbabbbaaaabbbaaababbabbabbaaaabaabaababbbaaabbaaaabbbbbababbaaabaaaaabaabbbaabbbaaaabbbbabbbbabaabababaaaaaabbbbabaabaababaaabbaabbbbaabaabbabbbbbbaabbbbabbbaababaaaaababbbbbbabbababbabbabbabbbaababababaababbbbbabaabaabababaabbababaabaaabababbabaabbbbbbbabbbbbabbbbbbbaaaabaabbbbbababbbaababbbbabbaaabbbaabbbaaabbbaaaaabbaabbababaabbbabaabaababbabaaabbbbbbababbaaaabbaaaabbbbabbbbaababaaaabaaaabaaaabbaabbababaaaaabbaaaaaabbabbbbbaabaabbabbabbbabbbbbbaaabaaaabbabaabaabaabbabbbaabaaababbbbaabababbbbbababaabaaaababaaaabaaaaabbbbabaabbaaabbbaabbbbbbabaaaabbaaaabaabbaaababaabbbababaaabbabbbbbabaaaababbbbbbbbaabbbabaaabbbabbbbaabbaabababababaabbabaabaabbaabbbbaabbaaabbaaaabbaaaaaabbbbbbbaabbbaaabababbababbabbabaabababbabbbbaaabbabbabbbabbaaaaabaabbaaabbabababaaabbbbbaabbabbbbabbbbaababbbbbbbbbaabbbaabaabbbbbaabbabaaabbababbaaabbaaabbabbbbabbbbababbbabaaaabbbbabbababbbabaabbaabbbbbaaabbabbbbbbbabbbabaabaaaaababbbbbbabbbbbbaaaabaaabbabbbbbbbbbabaabbabbababababbabbaaabaababbbbbabbbaaababbbabaaaabaabaaaaaabbbababbaabbabbaaabbabbbbaaababbbababbaaaabbbbbbbbbaaaabbbbaabababaabbaabbabbbbabaabaabbbbbbabaaababbabbabababaabbbbbbabaababaaaabaababbbababaaabaabbbbbbabbbabaabbbaaaaaabbbbbbaaaabbbaabaabaabbbbbbbbbababaabaabbbaabbababbabbabbbaabbbaabbabbbaabbbbbabbaaabbbabababbbbbbbaaaaaaababaaaabbaabbbaaaabbabbbababaabaaaabaaaaabbbbbbbabbaabbbaaabbbbabbaaaabbbabbbaaaabbabaabbaaabbaabababbaabbbbabbabbaaaaababbaabbabababbbababbabababaabbbaababbbaaabbaabaabaaabaabaabbbbbbbbaabbbabbbaabaaaaaaababbaababbababbbbabababbaabaabbabbaaabbaaabababbabbbabbbbaabaababababaabbbabbabaaaabaabaaababaabbbababaabbabbaaaaabbaaabbbbababbabbbababbaababaaaaaaaaababbabababaabaaababaabbbaaababbaabaabbaaabaabbbabababbaaabbabaaabbbaaabababababbaabaaaaaaababbabbbbaaabbaabbbbabbaaabaaabbbabaaabaabaababaabbbabaaabbbabbaaaaababaabbbbbbabababbaabbbaaaabaabaaaabbaaabbabaaababbbabbbaabbbbabaaaaabbbbbaababaaabbbbbbaaabaabbaabbbbbbbbbaaabaaaaabbbabbbabaaababaaaabbbbbabbbabaaaabaaabaaaaaaabbbbabbaaabbbbbbaaabaabaaaabaaaabaabaaabbbbbaababababaaabbbbababbaababbbbbabbbbbbabbbaabaaaaabaabbbbbaaabaaababaaaabbabbabaabbabbaaaaabaababaaababaabbbaababbbbbbbabbbababbabaaabbbabbbbabababaabbbbbaabbbbbbbabbbabaaaababbaabaaaaababbbbbbbaababbaabaabbbaaaaabbbabababababbaaaaaabbabbbbbaaabaaababaabbaabbaaaabbbbbbbaababbbbbbbaabbaaaabababaabbabbaabaaaaaabbaabbaabbbbabaaaabbbaaaaaabaaaaabaaabaaaabaababababaabababaaabaabbbbaabaaabaabaaaaaabbbabbbabbaabbbaabbbbbbbabbbbbabbbbaaaabaabbbbaaababaaabbaabaaaabbbababbbbbbbaaaabbbababbabaaaaaabaaaaaaaaabbababaabbbabaaaabbbaabababbababbbabababbaabaaabbbbabbababbaaabbabaabbbbbbaaabaababbbbbbabbbbbabbbaabbaabbbbaaabbabaabbabababaaaabbaabbaaababaaaaabaabaaaababaaaabbbaabbbabaaaabaaabbbbbbbbbbababbbbaaabbabababaaababbbbbbaaababaabbbaaaaabbaababaaaaaabbbaaabababbaaabbaababaabbbaaaaaabbabababaabaaababbaaabbababbbabbaaaaaaaabbabaaabaabbaabaabbbbabbbaaabaaaabbaabaabbaaababbbbbaaabbbbbabaabbbabbaababbabaabbaabaaaaaabaabaabaaaababababbbabbbbabaabaaaabbabababaaabababbbbabbbaabaaaaaabaaabbbaabbaaaabbbbbaaaabbaabbaabbabbaaaaaabbbbbaababbababbbabbbbbbabababbaababaababbbaaabaabbabbaabaaaabbaaaaababbabbbaaaabbbbbaabaabbbabababbbabbaabbbbbabbbbaababbababbaabaaababaababbbabbbbbbbbbbbabbaabababaaabbbaabaaaabaaaabaaabbbbabaaaabbbabbaabaaabaabaababbaabbbbbabaaabbbaaaabbabaaababbaababbbaaabbbbbbbaabbbbabbbbbbbbbaabbbbbabbbbbabbaabbabaababbabbaabbbbbbbaaaaabbbaaaababbbaaababbaaabaaaabbbabbabbaaabbabaaabbbaabbaaabbabbabaabbabaabbaabaaabbbaaaaababbbbbbbababbbbaababaaaabaaaabbbbbbbbaabaabbbaaaabababbabbbabbaababaabbbbbaabbabaababbabbaababbabbababbbabaababbbaaabbabbababaaabaabbabbaabbabaabbabaaaabbbbaaaaaaabbbbaaaabbababbababbabaaabbabbbbbbbaaaabababbababbbabbaabaabbabbaaabbbaabaaabbbabaaaababaaaaabababbbbbbbaaaaaaabaababaabaaabbabbabaaabbaaaabbbbbabbbaaaaaaababbaabbaababbbbbbbababbabbaabababbabbabaabbbbbabbbbababbbaaaabbabbbaaaaabbababaabbbbabbbbaabaaabaaabaaabbbbabaaabbaabbbbabbabbaababbbaabbabaaabababababaaabaabbbabaabbaabbbbbbabaabbaaabaabbaababbabbbbaaaabaabbbaababbabbbbabbaaaabaaaabbbabbbabbabbbbbbaaaaabbbbabbbabaaaabaabaabbaaabababbaabbabaaaaaabbaaaaababbaababaabaaabababbaabbbbbbaaaaababaaaabbbbabaaaabbbbabbaaaaaaabbbaaabbaaaaaabbaaabaabbabaababaaaaaaabaaabbbabbaababababaabaabbabababbbaabbbaaabbbbabbaabaabbaaaaaabbbbaaababbabbbabaaabaababbaaaabbabababbbabaaaaabbabbbaaaabbbbaaaabaaaaaababbbbaaaaaaabaabbaabbaaaaababbabbbabbabbbabaabaabbabaabbbbbbaaaaaababbaaabbabaaabaaabbabbabbbaaabababaabbbabbababbababbbabbaabbabbabbabbbbaababaaaaabbbaaabaabaaaaabaaababbabbaaabbaaabaaaaaaaabbbabbabbabbababaaababaabbaaabbababbbbbbbbbbbbbaabbaaabbaababbbbbbbaabbbaaababbaaabaaabaaababbbbbbbabbababbabbaababbabababbabbbabbbbbabbbbaaaababaaabbabbbbbabbaaaaaababbbaaabbbabbabababbbbbaaaaaabbaababaabababababbbbbbbabababbbbabaaaabbabbbbbaaabbbaaaabbababaaaaaababbbbaaababababaaaaababaaaabbbbabbaabbaaabbbbbaababbbabaabbbbbbbabaaaabbababaabbaabbbbbbbbaabaaabbbababbaaaababbbbbaaabbabaaaabbaabaabbbaaaababbbbabbbbbaaabbabbbbabbaaaabbbbababbabbabaaabbbbbbbababbbabbaabbbbbbabbabaaaabbbaabbabbaaabaaabbaaabbbabaaabaabbbaabababbabaababaabbababbbaaaabababaaaabbbaabbababbbababbbaabbababababbbbbabbaabababbbbababbaaabaaababbbbbbaaaaabbbbbbbbbaabaabaabbabbbaabbbaabaaabbabababbabbababbbaabaaabbbbabaababbaaaababbbbaabbbbaabbaaababbbabbbbabbabaabbbbaaaabbbabbabbbbaaaaaaaababbaaabbabbbaaabaaabbabaabbababbaaaaaabaabbbabbbaaaabbaaabbbabbbbbaabbabbaabbbabaaabbaababaabaabbaaaabbbababbaabbaaaaabbabbbaaaaaaaabbbaababbbbaababbbbbabbbaaaaabbabbbaabaabbabaaaabaaababaabaabaabbbaaaaabbabaababbabaaabaababaaabbbaaabababbbbaabaaabbbbbbbbaabbbaaabbaaaaabbaaaabaabaabbbbbbaababbabbaaabbbabaaaaabaaaabbabbbbaaabaabbbaaaaaaabbaaabaaabbbababbabbbaaabbbbabaabbbaaababbababbabaaaababbaabbabaabbbaabaaabaaaaaaabbabababbaaabbaababbbbabababaabababaaabaaababbbabaababaababbabbbbbbabababbbabbbabaaababbabababbaabbbaabaaabbbabbbababbaabaaabaaaaaababaaabbbbaaabaaabbbbabbbababaabbbbbbbababbaabaaaaaaababbaababbbbbbbaaabababbbaaaaaaaababbaaababaaaabaababbabbaaaaaabbbaabaabbaabbbabbaabbbabaabbabaababaaabaaaaabbbbbbbbbbbbaaaabaabaaaabbabbbbbbbbaabbabbababababaabbabaaabababaaababbaaabaaaaaaaaababbbbbbaababaabababbaabaaaabbbabbabaabaaabbaaabaabbbabaababababaaaaaaabababbaabaabbabbaaaaaaabaaaaabbbaabbbaabaabbbabbaaabbababaabbbaabbabbbababbababaababbbaabbbbabbbbaaaaabbbbbabaaaaabbabaaababababbabbabbabbabbaaabaababaaaabbbabaabbbbaabaababababaababbabaaabbbaabbababaaabbababbababbabbabaabbabaaaaaabababbbaababababbabbabaababbaaaabbaabbabbabaababbbbbbbbbabbaaaabaaaaababaabbbbbaaababbaabbabbaaaababbababbbaababbbbabaababbabaaaababbaabbabbaaaabbbabaabaababbabaaabbaabababbaaabaaaaaaaabbabaabaababbaaaaaababbaabbaabbbbbbababbbabbabbbbababbbbabaabababbbbbabaaabbabbaaabaaabbabaabbabbbbbbbbababaabaaabbabbaaababbbabaaababbaabaaaabbaabbbbbabababbbbabbabaaaaaabbbbaaaabbbaabbbbaabbbbaabaaabbabbbaaabbaaaaaaaaaabbababaaaabaababbaaababaabbaabbbbbbbabbbbbabbbabbabaaaaaaaabbbbbabaababbababbbbbbbabaabbaabaabaabbbbbaababbbbbbaababbbabaabbabbbabaaabbaaaaaaabbabaabaabbbbabbaabbaaabaabaaabbbaabbbbaaababbbaabbbabbbabbbbbbabbaaaaabbabbbbabbbbaaabababaaababaaaaaaaabbaaaabbbbbbbabaababbbbaaabaaaababbbabababbbaabbaaabbbabababbaabbbbaaababaabababbabbababbbbabbababaabbaaaabbabbbbabaaaabaaaaaaaabaababbaabbabaaaaabbabaabbabbabbbbaabaabaabbbaaabaababbbaabbaababbbbaaaaabaababaabaabbaabababbbaabbbaababbbbbbaababbbaabaaaaaabbbaababaaaaaabaaaaaabaababbababbaaaaaaaabbbbaaaaaaaaaababaaaabbabbabaaabaaabbaabababbbaabbabbaabaabbababbaabaaaababbbababbabbaaaaaaaaaabaaaababbbaaaabaaaaaabbbaaababbababbaabbaaababababaaabbabbbbbbbabbabbaaababaaaaabbbaabababbaaaabaaaabaabaaabaabaaabbaababbbaabaabaabbbaaaabbbaaabbbbbbbbaabaaaaabaabbbbaaabbbbaaabaaababbabbabaaaababbbaaabbabababbbbaabbbaabbbbbaabbbbbbbabbaabaababbaaaaaababbbbbabbaaabaababbabbababbaaaaaaabbbbaaaabbbbbabbababaababaaaabababbaaabbbabbabababaaaaabbaaaaaaabaabaababaaabbbaaaaabababbbbabbbbbbbabaaaabbbbbbbbbabaaabbbbbaaaaabbbbaaabbaaaabababbbbabababbbbbabbbababbaaababaabababbbbabbaaaaabbbababbbbabbbbaaaabbabbbbaababbaababbabababbaaaababbabaaaabbbaaaabaabbbbbabbbbbabbbabbabbbaaabbababbbbaaaaababbbabbbaaaabbaaaababbbbbbabbbbbabbaabbbaabaaabbbaababaababababbaabaaabaaaabbbbbbbbaabbabbbbaaaabaabbaabbaababbaabbbababaabaabbbbababababbaababbbbbbababbababbaababbabaaabbbabbaaabaaaaaabbaaaabaaaabaaaabbabbabaabaaababbababbbaaabaababaababababbbbbaabbaabaaaaabaababbbabbbbaaababaaaaabbaaaabaabbaabbabbbbbaabbbbabaaaabbbaabbabbbababaabbaabbbbbabaabaababaaaabaaabbbbbbbbbababbbbabbababbabbbbbbabaaababbabbaaaabbbabaaabbababbabbbabbbbbbbbbaaaaaabbbaaaabaabbbaaababaaaaabbbbbaaabaaaababbaabaabaabbbbabaaababbaabbababaaabaabbbbbababbbababaababbaaaabbbabbaabbbbabbaabbabbbabababbbababbaaababbbaaaabbabaabaaabababbaabaaabbbaaaabaabbabaabaabbabaabbbababaaaabaaaaaaaaabbbaababaababaabbaabababbaaaabbabbaaaaabaaaabbbaaabbbaaaabbbbaabbabbbaabbbabbbaabbababaaabbabbbaaabaababbbbabbabbbbbbbaaabaaabbbaabbbbaabbaabbbbaaabbbbaabaaabaababaabbabbbbaabbbbabaaabbbbbaaabbabaababbbbbbaaaaaaabbbabaaabbabaaabbbbbbbbbabbaababbabbaabbaabaaabaaabaaaababaaababbbbaaabaabababbababbbababbbbaabaaaaaabaaaaababababbaabababbababbbaaaaabbbabaababbbbababaabbaaabababbbaaabbbbbbbbbbbbaabbaaabbabbabaaabaababbaabbbbbbabbbbbaabbbbaabaababbaaababbbaaabababbaaabbbabbbbbbbaaabaababbabaaaaaaaaaaaaaaabbabbaabaaaabbaaaabaabbbabbaaabbaabbababababaabbaabaabaabbaabababbaabaabaabbabaabaabbbbbabbbabaababbabaabbaaaabbbbbaabaaabbaabaaaabbbbbababaababbbbbbaabbabaaaababbabbbbbababaababaabbabbaabaaabaababaabbbbbbbbbbbaaabaabaaaababaabaaaaabbabaabaaaabaaabbababbabbababbbababaaabaababbbbbbaaabbbbbabbababbabbabababbbbabbbbbbaabbbaaababbbaabbaaaaababaaaabaaaabaabaabaabbabaaababbabbaabbaabaaaaaabbbaaaaaabbabaaaaabbbabaaaabbabbaaababaaababbabbbaabaaaabbbbbbbaabaaabaabbaaaaababbbbbbabbaaaabaabbbaabbaabaaaabbabbaabababbabbbbbbaabbbbabbbbaaabaababbbaaaabaaaabbbababaabbababaababbababbaaaabbbbabbbbbbabaaaaabaababbababbabababababbaaaaaaaabbbbbbbbabaabaabbabaabbbabbaaabbabaaabbbaaaaababababbbbbbaaabbabbaaabbbbaaabbaaaabbbabaabbaaabbabbbbbbaaababbaaaabbabbaabbabbbaaaabbabbaaaaabababbbbaabaabbbbbbabaaaabbaaaaababaaaaabaaaaabbbabbbabbbaabababbbababaabbbbbaabaabbaaabaaaabbbbbbaabbbbaabbbbbababbaaaaaabbaaaaabbbbabbbbaabbbbbaabbabbaabbabbaaaabbbbaaaaabbaabaaabbaabaaabbbaaaababababaabbababaabbbbbabbbbabaabbbbaabbbbabbbababaabababaaabbabbbabbbbabababbabaaabbabbaabbaabbbaabaaaabbbaaababaabbabbbaabaabbabaabaabbbaaababbbbababbaabbbabbaabaaaaabbbbbababbbbbbbbbbaabbbabbabaabababbbabbabbbbaaabbabbabbbaabbaaabaabaabaaabbabbbaaababbaaaabbbabbaabbabbaaaabbababbbaaabaabbaaababbbaabaabbbababbaabbaaababaabaaaaaabbbababbaaabababababbbbbabbaaaaababbbabbaaaaaaaabababbbabbaaabbaababaaaabaaababbbaababaaaaabbabbbabbbbababbbabaabbbabbaaaababbabbaaaaababbabaababbaaaabbababbababbbbbbaaabbbaaabbbaabbbbbbaabbbbabaaaabbbaaaaababbaabbabbaaaabbbaabaaabbbbabbaaabaaaaaaaaababaaaabbbbbbabaabaabaabbbbbabbbbabbbabbaaaabababaabbbaababbaababbaaaabbababaaababbbabbbababbaabbaaabaaabbbabaababababbabbbaaaaababaababbbbbaabbaaabbbaabaabbaaaaaabbaabbaaaababbabababbabaababbaaabbbbbabbababbaaababbbaabaabbbaaabaaabbbabbabbbaaabbbabbbabaaabaabbababbbabbbabababaabaabbbbbbabbabbbababbabbababbabababaababababaabbbbbbababaaabbbbababbbbaababbbbbbbbbabaabababaabbbabaaaaabbbaabaaaaaabaaaaabbbabaaaababbabaabaabbbabbaabaaaabbabaaaaabaababbaaaaabbaaababbabbbbbbbaabaaabbbbbbbbbaabbaaabbaabbbabababbaaaaaabbaababbaabababbaabbaabbaabaaabbabbbaababbaaaaaabbbabaaabaaaaababaaababbbbbbaaabbaabababaaaaaaabbabbbaaabbabaabaabbaababaabbabbabbaabaaaaabbaaaaaaaaaaabbababbbbaaabababbaaaaaababaaaaaabababbbabaababaabaabbaaababbbbabaaabbaaaaabbaaabaabbaaaabbbaabbbaaaabaabbbaaaaabbaaaabaaaaaaaabaaaaaababaaabaaabbabbbbabaaaaaaaabbbbbaabbbbabaabababbbbbabbbbababbbbbbbababbbaaaabaaaaaaaaaaaabbaaaaaaabaababbbabbabbaabbbabbbbaaaababbbbbbbaabbaaaaabaabaabaabbbabbaaabaabaaaaaaabaabaabababbaababbbbaababbabbbbbbbbbaabaaababbabbbaabbbbababaabaaabbaababbabbabaaaababaaabaabbbbbaabaabbaabbababbbbbbbbbaaabaaabbaabaababbabbabaabbaababbaaabaaabaaabbaabbbbbababbabbbbabaaaabbbbbbaabbabbaabbbbababaabbababbbbabbbaaababbabababaaaabaababbaaababbbbbabbbabbabababbbaaabaabbaabbabaabaabbabbbaabababababaabaabbbbbaabaaababaabaaaaabbbbbabaaabbabbbaaabbabaabbaababaaabbabbbababbaaababaaaaababababaabbabbbabbaababaababbaababbabbbbabaaaabbabaabaabaabbaabbababbaababbbbbabbabbbbabaaaaaaabbaabaaabbaabaabababbabaaaabbbaabbbabaaabbabbaaaaaabababaababbbaabaaabaaabbaabbabbaabbbbabbbaaaabbabbaaaaababaabbaabbbbbbbabbaaabaabbaabbbaabaabbabbbabababbbabbabababbaaaabbbbababaabaaabbabaabaaaabaabbababaabaabaabbbaaabbabbaaabbbabbaabbbabbaaaabaaababaabbbaaabbbabbaaabaabbababaaabbbbbbabaaaababbbabbbbbbabbbaabbabbaabbabbabbabbababbbabbbabaabaaababaabbbbbabbbababaaaabbaabaabbbabaaaaabbababaaabbaaaabaababbaababbaabbaabbbabbbababaabaababbbabbbaabbbabaabbabaaaaabaaaaaabbaaaaaaabbabbaabaabbaaabaabababbabbaaabbbaaabbbabbbaabaababbabbbabaaabbaabbaaaabbbbbabbabaababbababaaaaabaaabababbbabaaaabbbaaaabaababaaaaaaabbaaabaababaabbbbabaabaaaabbaabbbbabbaabaaaabbaabaabbaaaaababaabbabbaabbbbaaabbbbaababbabbbbabaabbaabbbbbbbaababbbbaabaaabaaabbbbbabaabbbaaaaabaaaabbabaaababbbaabbbaaaabbaaababbbaababaaabbbaaabaaaabbabaababbbbabaaabbbbbbbababababbbabbbbaababbbaaababbaaaabbabbaababbaaaabaabbbbaababaaaaaaaaabbaabbbabbaaaababaaaaaaababaabaababbaaababaaaaaabaaabaabaaaabababbaaabbbbaaabaaababbaababaaabaaaabaabbbbbbbbbbbbababbbbabaabaaaaaaaaabaabbbbabbaababbbbbbaaaaaabbababaaabaababbabaaaababbabbbbabbbaaaabbaaabaaabababbaabbbbabaaabbaabaababbabaaabaababbaababbaaaaaababaaaaabbbbabbbbabbabbaaaabaabababbabaabababaabbabbbbabbbaabbaababababbaabbaaaabaabaabbaabbaabbaaaabbbbabaaaabbaaaaaaabbbbaabbbaaaabaabbabbbababbabbabbbaabbbbbababbbaabbbbaabaabbabbabbabbbbbbbaababaababaababbbaaaabbaaaabbaaabbbaaabbaaaababaabbaabaaabbbbaaaaabbbabaabaababbabbabbbbbbaaababbbbaabbbbaabaababbabbababababbbabaabaabbababbbabbbababaaabbbaababbbaaaabbbaaababbbbaabbaaaaaabbababaaabbbaabbbabbabaaaaaabaaabbababbabbbbaababbbbababbabbaaaabbaabaaabbabaaaaaabaabaaababaabbbbaababaabbbaabaabaaaabaaaababababaabbbbbbbbbbaabababbabbbbaaaabbaaaabbbabaaaababababbbaabbaaababaabbbbbabbbababaabaaaaababbbaaaaabaababbbaaaabbbbbaabbbbabbbbaabbbabbbaabbaaaababbabbbbabbbaaaabbababbaababbaababbabaabbaabababbbbbabbbabbbbbbaababbbabbbababbbbbabaaabbabbaaabababbbaabbababaaabbbaababaaabaaaaaabaabaabababbbbaaabaaaabaababaabbbbabaaabbbbaaabbabbabbaaababbbbbbbaabaababbbbbaabbabaaaaabaabaabaaababbbabaaaaabaaaabaababaabaaaabbbaabbaabaabbaaaaaababababbbbababbabaaaabbababaabbaaabbaababbbbabaabbaababbbaabbabaaababaabbaabbbbaabbbabaaaabbabaabaaaabbabaabbabbbaabbbabaaababbbbbbaaaabaaabbabbbabbbababbbbabbbabaababaabaababbababbbababbbbbbbaabbabbababaaaaabaaaaaabbbbabaaabbbaaaabbaaabababababbbaaabaaaaabbabbbbabababbabbbabbbaababbabaaabaaaabaaabbaaabaaababaabbbbaaaaaabbbbabbabbbbaaabbbabaaabbbbbaabaaabbaaaaaabbbbaaabaabbbbbbbababbbbbbababbabaabbbbbabbabbbbbaabaabaababaaaababbbbabbaaabbbbbababbbbaabbbaaaabbaabbabbbbbbabaaabbbababbababbbaabbabbaaaaaabababbbbbaaabbaabaabaabaabaabbaaaabbbaaabbabaabbaabaaabbbbbbbbbabbabbbbbababbbbbbaaabaabaaaaaabbaaaababaababbabbabbbabbbabbbaababbabbbaaabaababaaaaaababaabbaaaaababbbabbabbaaaabbabbabaaaabbaaaababbabbabbbbabbbbbbbaabbaabbbaaaaabaabababaabbbbaaaaabbaabbababaabaaaabbabababbbbbbabababaabaaabbbbbaabbbbbbbaabaaabaaaabaabbbbbbbbbababbbabbaabaaababbbaabbabbbbabbbbbaaabaabaabbbabbaaabaaabbbaabbbbaaaaabbabbabababababbbbbbaababbaaaababaabaaaaabbbbbaabaabababababbbabbaababbabbbabbbabaaababbbbbaabaabbbaaaabbaaabbabbbbbbbaaabbaabaaabbbaabbaaabaaabaababaaaabaaaaaababaaaaabbbaaaaababbabaaaaaaababaabbabababbbabbababbbbaaaaabaaaabbbabaabababbaabbbabbbaabaaaaababbbabaaabbbbabbbbabbabbaaaababbabbbaaaaaaaaaaabbbabbbaaaabbabaababbabaababbabbbbbaaaaabbaabbabaabbbbaabaabbaababbbbbabbbbaabbabbabaabbaabbbabbbbabbbbbbaaabbabbbbaaaaabaaabababbabababbbbbbaaaabbabbaaaababaababbbbbabbbababbabaabababbaaaabbbabbbbaabaabbaaaaababbaabbaabbbabbbbaaaaaabbabaaaaaabbababaabbabaabaabbaababbaabaabbbabaaabbaabaabbababbbbabbbbabbabbbbabbaababbbaabbababbaabbabbbbbaabaabbaaabbaaaaabaaabbaabbbbaaaaaabbabaaaabaabbbbababaaaabbbbbbbabbababaababbababbaabbbaaabaabbbbbbbbbaabaaabaaaabbbbaaaabbaaaaabbaaaaabbbaaaaabaaabaaaabaababbaaababaaaaaababbabbbbbbaaababaaabbaaabbbabaabbbaaaababaababbbaaaabababaaaabaabbaaabbbabaaabbbbbbbabbaabbaabbbababababaaaaabbbaaabbbababbbabbabbaabbabbabababababbaaaaabbababbbbaabbbbaaababaabbbabaabbabbbaabaaaabbaabaabbbabaabbaaabbbbbaababbbbbbaaabbbbbbabbabaabababbaaabbaaaabbbbbbbaabbbbbabbababaaaaabaababbbbabbaaababababbaaaaaabbabaabbaabaaabbbabbbaabaabbbbaaaaaababbabbaabbababaabaababababbaaabbaaaabaaaabbbabaaaaaaaabbbbbbabbabbbabbbbbbababbaabaaaaabaabaabbbaaaababbbaabbbbaabbbaabbbaaaababbaabbbaabbbaaabbaabaababbabaaababbbbbaaabababbbaababbbbabaabaabababaabbbbbaaaaabbabbbaaaabbabaabbbabbabbabbabaaabbbbabbbbbbaabbababbbbabbbbabbbabbaabbbbabababaabbabbbbaaabbbabbaababbbababbabbaaabababaaabaabbabbaabbbabbababbbbabbaaaabbbbbbabaaabbbbbbaaaabaaabbbaabbbbababbabbabaababbaabbaababbbaaabaabbbaabbaabaaaaabaaaaaaabbabbbbaaaaabbbaaabaaabbaabbbaaabbabbabaaaabaaababbabaaaaababbaababababbbabbaaaabaaaaabbabbaabbabbaaabbbabbbbbbbaaaaaaabbbbaaabbababaabbbabbabababbaaaaaaaaaabaabbbaabbabababaaaaaaabbaaabbababaaababaabbabaaababbbbabababaaaabbabababaabbbaaaaabbbbabbbbbbbbbababaabbbbabaaabababababaaabbbbbaababaaaababaaaaaaaabababaabaaababaaabbabbaaaaabbaaaaaaaaabababbbabaaaabaabbbabbbaababaaabbaabababbbabaaabbbbbaabbbabaaaabbabaaaabbaabbbbbabaababbaabbaabbaabbbabaabaaaabababaabaaababababbaaaaabbabababbbbbbbaabbbbbaaababbbabbabaababbbababbbbaaaabbabbaaabbaabbbbababbaaabababaaaabbbbaaabbbbabaaabbbbbaabaabaababababbbaaaaaabaaabbaaaabbbbabbabbbbabbbbabaaababbbbbbaaaabbbbbaabbaabaabbabbbbbbaaaaabbaaabbabbbbbabbbabaaaabbbbaabbabbbbabbbbabaaabbbabbbbababbabaabaaaaabbaabbababbbaabbbabbabbaabbabbbbabababaaabbabaabbbbababaabaabaabbabbabbbabaaababbbaaabbabbabbabababaaaaabaaaaaabbaabbaaababababbaabbababbabbbbbaabbbbaaabbbaaaaabaabbaaaaaaaababaabbaabaaabbbabaabbbbbabbaabbabbababbbabbabaabbbbaaabbbabaaabbababbabbbabaabbabaaaaabaabaabaaaaabbbaaaaaabbabbbbabaabbababbabababbabaaabbaaaabbaabbaaaabababbaababbbbabbaaaaaabaaaaaaaabbabbbbabaaabbabbbbbaabaaabbbabbbbbaabbbababaabbbbbabaabbbbaaaaabaaabaaababaaabbbbbbbababaababaabbaababbbabbbbbbaabaaabaabbabaabbbaaaababaabaababbabaabaaababbbbabbbabaaabaaabaaabababbbbbbbabbababbabbabbababbaabaaabaaaabbaabbbbabaaabaabababbbaababababbbabbaabbaabababbaaabbaaabbbbbaaabbabbabbbbbababbbbbababbabbbbabaabbbbababaabababbbbbbbbaababbbbabaaababaabbaaaabaababbaabbbbbabbbaababbbbababbaabbabbbbbaababbbabbbababbaabaabbabbaaababaaaaabbbaaabbaaabaabaaaabbabababbbbaababaaabbbbbbbabaaaaaaaaabbaabaaaabaabbaaaaabaabbbabaaaaabaababbbaabbbbbbabbabbbbaababaaaaabbaaabbaababababaabbbaaabaabbbabaaabbaaaaabaaabbbaaabbbbaabbbbabaabbabaababbbbabaabbbbbaabaaaabaaabbaaabbabaaabaababaabbabbbaabababbaabaaaababaabaaabbaabbabbabbabababbaaabbaaabaabbaabaababbbbaababbaaaaaaabbbbbbaabbabbbabababababbbbbaaabababaabbabbbbaabbaabbbbbabababaabaaaababbbabbbbaaaabaaabaabaaabbaabbbbbaabbaabbbababbabaaababbabbbabaababbbabbabaabaaaaaaabbbabababaabaaaaabbbaaaaaaaaaabababbbaabbbaaabbbaaabaabaaabaaabaabababababaaabbaabaaaabaabbbbabbaabbbabbbababbababababaabaababbaabbbabaabbbbbbbaabaabbbbaabaaababbababaaaabbbaaaabbbabbabaabbabababbaabaabababaaabababaaababaabbaabaababaabbbaaaabaaaabaaabaabbbaaabbabbaaaaabbaabbaabababaaaaabbbababbbbaabbbbababaaaaabbbbabaabbababaabbbbbababbabaaabbaaabbbaaabaaababaaabbaabbababbbabbaabbaaaabaabbbbaaaaaaaabbbbabbabaaabaabbaabaaaaaabbbabaabaabbbabbabaabaaaabbabbbbabbbabaaabaaabbbbaabaaabbaaabbbabbbbababbbbaaabaaabbbabaaababbbaaaabababbaabbabbbabbbbabbbbaababbbabbaababbaaaaaaababbabbbbabbbbaabbabbbaaabaaabbbbabaaaaaaaababbbbbaaababaabbbbaabaaaabbabaababaaabbbaabbababaaababbbbbbbbabaabbaaaabbaababbabbaaaaabbababbabaabaabbbbabbbbbabbabaabbabbbbbbbabababbaabaaabbbbbbabaaaaaaabbbababbaabbaabaaaabaaababaabbaabbaaaaaaaabbabbbaaabbbaaaabbaaababbabbbaaaaaababaabbabbaaaaabababaabbbaaabbbaabaabbbaabbabbaaabbbabbbbabababaaabbbaabbaaababbbbbbbaabaaaabbabbbabaaabababaaabbbbbaabbbbababbaabaabbabaaabbbabaabaaaaabbababbbaaabbabaabababbbbbabbbbbaabaaaaaabaabbabaabbaababbbbaaaabaaaabbabbaaaabbbabbbbbaaabaabbbaaabbaababbbabbbaabbbbbbbbbabababbaaaabbaabbbbbbaabbbbbbababababaaaaaaabaaaaaabababbbabbaabbbbbbaabaaaababbbbaabaaaabbaaababbbabaaabaababbbaaaababbbabbbababaabbaabababaaaabbbbbabaaaaaaaabaabbbabaabbbabbabbbaaaaabaaabaabbababaaaaaabababbaabaaabbabababaaabbbababaabaabbbabbabaaabbbbaaaabbbaabbaabbaababbaabaaaaababaababababaabbbaababaabbbabaabbababbaabaaabbbabbbbabbaaaabbbabababaabaababbabbaaaaabaaaaabbaabaaaaaabbababbbabaaaaaaaaabaaabbababbaabaabababaabaabbabababbbbbaabaaaaaabbbaabaaabbbaaabababababaaabababababbbbaababaaabbbbaababbbaabaaaaaabbbaabbbaabaaabaabbbaaabbabaaaaabbaaaababaabaaabaabbbbaabbaabbaabbaabaabbbbbbabaaababbaabaaaababbabaaaaaaabbaabbaabbabaabaabbbabaabaaabbaaabbbbbbabbbababbbabbbbbabbaaaabbaaababaabbbbaaaaabbbbbaaaabaaabbbabaaabbaabbaaabababbbaaabbabbabbababaabbbbbbabababababbababbaababbabbbbabbbbabbabbaaabbbabbbbbbbbaaabbaaaabababaabbbabbaaaaaaababbaababaabbabaaabbaabaababbabbaaabbaaaabaabbbbabbbbaaaabaaabbaabbabbabbbaaabbbabbaaaabbaabbbaababbabbbbbbaabbbababaaabbabbbaabbaaabaabaababbaababbaaaaabaaaabbbababbbbbaaaababaabbbaabbbbbbbaabbbbababababaaabbabbbaabbbbbbabaaaababbabbaabaabababbbaababbaaabbbaaaabbabbbababbabbbabaabbbaaabbbbabababbabababbaaaabaabbabbbaaaaabbbaaaabbabaabbbabbaaabaabaabbbabaaababbbaabbaaabbaabbbbabbbabbbaabbabbabaababbabbabbbbbaaababaabbbabbbaababbbbababaaaababababaaaabaaabbbbabbaabaabbabbbaabbaaaaaabbababbbbbaabbaaabaaaaaaabbaaaabbaababaaababaabbbaabaaaabaababbbaababaababbbaaabababbbaaabbaaabaaababaabbbbabbbabbaaababbababbababbbabbbbbaabababaabaaababababbbabbbbbbaababaababaaabbaabbabbbaabaabbbaabaababaabbbbabbaabbbabaaababbbabbbbabbbabbbabbbbababbbaabbabbaabbbbaaaababbbabaaabbabbbbabaaabababbaaabbabbaababababababbbabaaabababbbbbbabaaaabbabbababaabbaaaabbababbbbaabababbbbbabbabbbbabbaabaaaaabaabaabbaabbbbbbbbbbbbabbbabababbabaabbbbbaaababbababbbaaabbaaaabbbaabaaabbbbbbbbabbababbbabaabaaabababbabbbbbbababaaababaababbbabaaaaaaabbbaabbabababaabbababaaabbbaaababbaaababbbaaaaabaaabaabababaababaabaabababaaaaabbabbbbbababbabbaababbaaaaababaabbababbabaaaaaaababbaaaaababaabbbbabbabbaabaabbabbaaaabbabbbababbabaabbbbaabaaababbababbbaaabbaabbbaaaababbaabbbbbabbaaabababbbabaaabbbbbbbaabaabbaabaabbbaabbbbbaababbbababbbbabbbaabaabbbbababbbaabbabbabaaababaabbbaaaaaabbbababaabbabaaabbbbbabbbaabbbaabbaabbbaaabbbbaabbabaabbbbbabbbaaabbbabaababbbabbbbaabbaaaaaaaabbaaaaabbaabaabbbbbbbbabbaabaaaaabbbaababbabaababbbbaaabababbbbaaaaabaaaabaabbbabbabbabaabbaabbbbbbbabaaaaaaaabbbabbabbbbbbabbabbaaaabaabaabbabbabbabbaabbaabaabbabbabaabaabaabbabbabaaaaaaaaaabbaaabbaaababaaaaabbaabbbbbbbbbbbbabaaaaabbabbababaaabbaaaabaababbabaaabbbabbaababbbabbbabbabbbaabbaabaabaaaababbaabaabbaabbabaaabbbbbbbaabbaabbabaaababbbaabababaabaaaaaabbabbabaaababbbaabbabbababaaaaaaaaababbbbabababaaabaababaaabbbbaababaababababbbabbabaabaaabaababbaaaababbbbbaaaaababaabaabbabaabbbbbbabbabaabababaabbbaaabaabbaaababaabbbaabbabaabbbabbbbbbaaaabbbabbaabbabaaabbbaababbaababaaaabbabbbbbbbabababbaabbabbbaaaaaaaabbaabaaabbbbbaabbaabbaabbbabbabababbbbaabbaaabababbbbaababababaababaabaaabbbbbabbbaabbaabaaababbbaaaaabbabbaaababaabbabbbbabaaaaababbabbbabbaabbbabbababbabbabbbabbbbbbaaaaaabbbaaabbbbbbaabaabaabaaaababbababbbbaaaababbaaabaaababababaaaaaaababaabbbbaabaaabbababaaabaabbabbaabbbabaababaaabbbbaabababbbabaabbabbbbbbbaababbabbabbbaaabaaaaaaababbbbaabbaababaaaaabaaababbaabaaaaabaabbabababbabaabbbbaabbbabbabaaabababbaaabbbabbaababbbababaaabbbbaabbaaaaaaababbaaabbabbaaabaabaabaaabbbbbababbabaaaabbaabbbbbbabaabaaabbababbbbbbbbbbbbbbbbaaaabaabbaabbaaabaaababbbababbbaababbbbbbabbabbbabbaaaabaabababababbbaaababbaaaababbaabbababaaababaaabbaaabaaabbaaabababaababbabbbaabbbbaaaabbbbababbbbbabababbabbaaabbbaabaabbabbbbbabaabbaaabbbababbababaaaaaaaabaababbbbbbaabaaabbaabbaaabbabbbbabaaaaaabababbaabaaaabbbbbaabbaaababaaabbabbaababaaaaabbabbbaaabbaabaabaaabbbbbbabaababbaaababababbbabaaaaabbaabbaaabbabbbabbbaabaabbbbabbabaaaabbaababababbbbabbbbabaaaaaaaabbaababaabbbaabbbbbbaaaaabaaabbaabaabbabaaaaabbaaaaababbbabaababaaaabaaabbbabbbbababbbaabbbbbaababbbbbbbaaaaaabaaabbaabbbaababaaabaabbabaaaababaaababababaabbbababbaabbaaabbabaabbbaaababbbabbaabbbbbabbbaaabababababaabbabbabababaaaaaaabaabbabbbababbbabbabbbaababababbabaaaaabaabbbbabbaabbbababbaabbabbabaaaaabaaabababaaabbbababbabbbaaabbbaabbababbaababbaaaaaaaababaaabaaababbbababaaaaaaabbaaabbabaaabbaaabbbabaaaabbbbbbabaaabaababbaabaabbbbbabaabbabbaabbbbbaabbabbbaaabaabbbbbbbbaaaaababbabaaababbaabbaabbbbbbbabbababbbabaaabbababababbaabaaabbaabbbaaaabaaabbabbbababaaabbabaabaababbaaabbabbabaaabbbabaabbbabbabbaabbabbaabababbbabbaababaaaaabbbaabaaaabbaaababbabaabbaaabbababbbbbaabbbbbbaaaabaabbbbbbbbbbbabbaaaabbbbbbaabaaaaaababbbbbabaaaababbabaaabaaabbaaaababbababaabbaabaabbabbbabbbbaaaaaabbbbbabbaabbbbabababbbaabbaabaabbabaaaabbabaabaabbbbabaaabbbababbbababbbbbbababbbbbabbabababbbaabababaaaaaabaaaaaaabbbbbaababbbbbaaabbabaaaabbbbbbabbabaabaaaaabaabbbbbbbabaabaaabaaaaababbaabbaaaabaabaababbabbbaaaabbaaabaabbabaaababaaaaaaaabbbbbbbbaababababaaabbbbbbbabababbbbabaabaaababaaaabbabaabbabbbbbbbbabbbabbabaaababaaaabaabbbbbaaababababbbbababbbaababbaabaababbbaabaabaaababaaabbbbaaabbbabbaabbbaaaabbaabaabbbbabbbabaabaabaabaabbaaaabaaaaababbbbabbaaaaabaabbbbabaabbaabbaababbbabbabbbbabbbbbbbbbbbaaabbabbbbbbbbbabbabbababbbabaaaaabbbaabbabbbaaaabaaababbbbbabababbbbababababaaaabbbbbbabaababaaaaaabaabaaabaaabbbbbaaaabbabaaaaaabbaaaabaabaabbababbaabbbabbababbbbbbabaabbaabaaababbaaaabbbabaaabbbabbbaaaaababaabbbbaabaaababbbabababbbaaababbbbababbaaabbabbaabbbababaabbaabbbaababababbbaaabbbbaabbaaaabbbabbaabbbbbbbaabaaaaabbabbbaaaaabbbbbabbbabaabaaaaababaaaaaaaaaabbbababaabaaabbbbbaabaabbabbbabbbaaaaababbabaabbbbabaaaaabbabbaaaaabaaabbabaabbbbbabbaabbabbaabbbbaaaababbbbbbaaabababbbababababbaabbbaaababbabaaababaabbaaaabaabaababaababbaaaaababababbbaabaaabbabbaabaaaabbaaaaaabaabbbabbabaaaabbbabaabbbaaaabbbbaabaabbbbaaaabaabaaaaabbaabbabbbaaaababaabbbababbaabaababbaabbabbbabbbbabbabbbbaaaaaaabaaaababbbbbbbbbabaaabaaabaabaabaaababbabbbbbbaabbbbbbbbaabaabbaaaabbbbbbbababbaabbabbbbaaabaaaaababbaaaaaabbaabaaaaabbabbabbbbaabbbaabaaababaaaabaaabbabbbaababaaababbbbbabbababaabbbabbbababbbababaaababaabaababaaabbbbabbaaaaababaaaababaaabababababbbaabbbababbaabaaaaaababbaaaabbbaababbbbaabbbabbabbaabbaabbaababbababaaaaabbbaaaabaabbabbabbabbbababbbaabbabbbbaababaaaabbaaaabaabaabbaaaabaabbabaaabbababbabbabbaaaababaabaabbbaabbaabbbababaaabaaaabaabaababbababbbbbbbabaabbbabbaaaababbbbaabbabaabbbaabbbaabbabbbaaababbbaaabaabbbbabbbbbabbabbababbbbbbbabbaaabababaabaabaabaabaaabbaaabbbabaababbaabababaabaaabbbbbbaabbaaabbaaaabababbabababbabbabbabbbabaaabbbababaaabbababaabbaaabbbbaaaaababbbabbbaaabaaaababbabbbaabbababbaabaaaabaabababbaabaaaabaaaababbbbbaaabaaaaaaababaabbababbaaabaabababaaabbabbbbabaabbbbbbbaabbbbaabbaabbaaaaaaabbabbbaaaabbaaaabbaaababaaaababaaabbbbbaaaabababaaabaabaababaabbaaaababbababaaabbabaaaabbbbabaaabbaabbaababaaaabaabaaaaabbaaababbaaaababaaaabaababbabaabaaabaabbaabababbababaaabbbaaaaaabbbabaaaaaabaabbabbaabaabaabbabbaaababbbababababbaaaaabbbbbabbbaabbabaabaabbbabbbbaaaabbbbbbbaabbbbabaaaabbabbbaaabbabbbabbaabbbbaaaaaaabaaaabbbababbaaabbbabbabbaabbbbbbbbbbbbabaaababaabbabbabbbbaabbbbbbababbbbbbaabbaababbbbbbababaabbbaaababbaababbabbaabaaabaaabbbabbbbaabbbaabaabbababbbbaababaabaaabaaaaaababaaaabbaaaaababaabbbbbaabaaabbaabbbbbbaaaaabbbaabaaaaabbbabaaaaaaabbabbbaaabbabbbbbbbabbbaabaabbbbbabaabbbabbbbbbabbabbbaaaabbbabaababbbabbaabbbabaaaabbbbababaabaaabaaaaabaabbbaaabababaaaabbaabbbaabaababbbbbbabbabbbaaaabbbbabbaababaaabaabaababbbabbababaabbabaaaabbbbababaabbabaabbaababbbbababbbabbababbaababbaabbaababbabbabbbbbbbbaabbbaabbababaaabaabaaaabbaaabbabbabbaabbbaababaabbbbaabababaaabbbaaabaaaaaaaababbbbaaabbabaababbaabbababaabbbaaaaabaaabbbabaabbbabbbabaaaabaabbabaabaaaabbbaaaabbbabaaaaaaaabbaababbabbbabaabaaaaaabaaabababbabaabbaaaaabbaabbababbababaabbabbbbbaaabaaaabaababbbbabaaaaaabbabaabababaaabbbaabbaaaababababaabbbaaabbabbbbbbbbbaabaabbababbbbaaaabbababaabaabbbbabbbbabbbababbaabaabaabbbabbabaabbbabaabaaabaabaaaabaababbaaaaababbbbbaaaabbbbabbabbabababbbbbbaaabaaaaabbbbbaaaabbaabbaabaaaabbbbbbbaaabababbabababbbaabbbabbbbaababaabbabbaaaaababbbabbbaabababaabaaababbaaaaabbaabbbbabaaaabbbaaaabbaaaabbaabaaabaabaaababbaabbbbaabbabaaaabbaabbbbabaabbbababbbaababbbaababaaaaabaaaababbbbbbbbabababbabaabbbbaaaaabbabaabbabbaabaaaaabaaabababbbabbbbababbaaabbbbaaaaabbbaaaaabaabababbbbabaabbbbaababaaaaaaabbbaabbbbababbaaaabbbbabbbbaabaaaabababaaabaabbaaaaaababaaabbbaababbabaabababbaababbbaaaababaabbabaabbaabbababaabbbbaaaabbaabbbaabaabbbbabbaabaaababbaabaababbbbabaaaaabaaaabbabaababaaabbabbabaaaaabbbaaabbbbabbbbaabbbabaabbbbbbabababaaababaaaaababaabbaabbabbabbabbbbaabbaaabbaabababbabbbabbbabbbaabaaabaabababbabbaabbaaabbaaabbaaaabaaabbbbaaabaababbaababbbbaaaaababaabaaaaabaaabababbbabbbababaaaabbbbbabbabaababbbabbbabaaaabbbaabbaaabbbababababbabbabbabbbababbabbbababbbbaaababbbabaabaaabbbabbaabbbabbaaabaaaaabbababbbbababbabbbbbbbabaaabbbbaabaabbababaabaaabbaaaaaabbabbbbabaaaabbbbabbbaabaabbbaaaabababaabbaaabaaabbbabaabbbbbbbbbbbbaaabbbbbabaaaabbbabbbaababbbabaaaaabaaaaabbaaaabbbaaabaabbabaaabbbbabaababbbbabbbaabaaaabaaabbabbbaababbaababbbaaaababababaabbbbababababbaaaabbbbaabaaaabbbbababaaaaabaabbaaabbabaaaabbabbbbbbbbbaaaabaabbaaabaaabbbbbaabaaabbabaabaabaaabbbbaaababaaabbbbabaaabbaababaaaaabbbaaabbbbbabbbbbbbabbbbabbaabbbbbaababbbababababaabbbbabaaaabbbabbaabbabbaabaabababaaabbbbbaabaabbbaaaaababaaabaaaabaabbbabaababbbbabbbbaabbabbaaabbaaaaaababababbabaabaaababbbbbbbaaaababbaabaaaaaaabbbababbabbbbabaabbababbababbbbababbababaababaaaababbbbbbbbbbbbbbaaaababbabababbbabaabbbbbaabbbbaababbbbabbaababaabbbabaabaaaabababaabbabbaabbaaabaababaaaaaabaaaabbaaababbaabbaaaaabbabbabbaabbbbbbabaaaabaabaaaaababbaabaaabbbbaaaaababaababababbaabbbbabbbabbbabaababbbabaaaabababaaaaaaabbaaabbabaaaaaababaaaaaabbbabaabbbbaaaaabbabaabaaaaaaabbaaabaaababbabbbbabbbabbaaaaaaaabababbbbbaaaaaaaaabbabbabbaabbbbaabbabbaaababbbaaababaaabaaaaabbabbaababaaabbaaaaabababbbbbaabaabaababbaabbabbbababbabbbabbaabaaaaababbabbbbbaaaababaabaaaabaaaaabbbbababbbbaababbabaaabaaaaabbbbaaaabbaabaababababaaabababbaabbaabaabbabbabaaabbaababaabbbbaabbbbabbbaabaaaabbbbbbbabaabbaabbaabaaababaabaaabaaabaabbabababbbbbbbabbbbbbaabbaaaabbabaaabbabaabbabbbabbaaababbbbbaaabbabbabbbbbbbabbaabaabbbababbaaabbaabaababaabaaababbaaabaaaaabbbbabbaaaabbababbbbbbabaaaaaaaaaababbbaabbbbbaabaabaabbabbbabbbbbbaaabaaaabaabaababbabbababbbbabbbaabaabbaabbbabbaababbbababaaabbabbabaabbbaaabaaabbababaaaaaaabaabbaababbaabababbbabbaabaabbbbbbaaababbbabbbabbababbaababbaaabbaabababababaaaababbbabaababbbabaaababbaaabbbbabaaaabbaaaaaabababbabaabaabaaabbabbbababbaabaabbaabaaaaaababababbaabbbabaabbaababaaabaabbabaabbaabababbaaababbbaabbbaaabbaabaabbabbaaaababbaababaaabbabbbaabbaababbababbbbabbbbaabbaabaababbabababaabbaaababaaaaabaababbbbababbaabbaaabbbbaaabbbababbaabbbabaaabbbabbaababababbabbababbaabbabbabaababaaaabbbaaababababbbbabbbbbbbaaaabaaaabaabbabaabbbbbbaaaababbaabababbbbbbaabbaaabbbbabaababbbaababbbbbabbbbabaabbbbababbbbabbbbaababbbabaaaaabbbaaabbbaaaaaaababbbbabaabaabababaabaaabbbababbabbbbbabbaaabbbbaaaaaabbababaaaaaaaaaaabaaaaaabaaababbbbbbbbaabaaaabababbbababaabaabbbabaabbbbbbbbbbbbbbbbbabababbabbbababaabbbabbbbabaabaaabaaaabbabaaaaabbbbbaaaaabbabaaabaabbaabaaaaaaabaabababaaaabaaaaaabbbaabbbbabbbbbaabaabbaababaabbabbaaabbaababbabaaaaaaababbbbaaababaaabbaaaabaaaaaabbbabababbabbaabbaaabbbaaababbbbababbabbabababbbbbbabbbbbabbabaaaaaaabbaababaabababbbababaababaaabaabaaaaaababbbaaaaabbbbbaabababbbabaaabaababaaabaababbbabaabbabababbababbbbbbabbaaabaaabbaaaabbababaabbabbaabaaabaababaaaabbaabbaaaaababbabbababbabbaaabbbaaababaabbbabaaaabaabbbaaaababbaaaaabbaaaabaaaabbbbaaabaababbbabababaabbbbaababbaaaaaaabbbbbaaabaabbababbbbbababaabbbbbabbbbbabbbabbaabaabaaabaabaabbabbaabbaababaaaaabbbaababaabaabbbbaabababaabababbaaabbaabbbbbbbbaababaabbbabbabbaaabaababbaaabbbbbabaabbabbaaababbabbbabbaaaabaabbaabbabbaaaaaabbaabaaabaabbbbabbbaaaaaaaabbababbaababbaaabbbbbabbbbaabbbaabaaababbabbbbbaaaaabbbabbaaaabbaaaaabbaaabbbbabbbbaaaabbabbbbbaaababbaaaaaababaaabaaababbbaaaaaabaaabaabbaababaaababbabbbbaababbaaababbabbabbbabbbaabaababaaaabababbbbbbbaaaabbaaaaaaabbbaabbabbbbbbbbbbbaabbaaaaaababbbabbabaababaaabbbaababababbabaababbabbbbababbabbabbaaaaababababbbaababbbababaaaaaaababbaababbbbaababaabaaabbbbbbaabaabbababbaabaabaaaaabbabbaabbaaabbabbaabbabababaabbbbabaaababaababbabbbaabbbaababbbabbaabbbaaabbbbbbbabbbbaaabbbbaaaaaaabbbaaaabbabbabbbbbaaaaaababaabbaabbaabababbbbaaaabbaaaabbbbbbaabbaabbaaaaabaaabbaabbaababbbaaabaaaaaabbabbababbbbbabbbaabaababbaabaaaabbabaaaaabbbaaaaababbaaaabaaaaabbaaaaabaabbbaabbbbbaabbbababbaabbaabbaababaabbaaaabbbbabbaaabbababaababbbaabaabababaaabbbbbbaaabababaaaababbbbabbbaabbaaaaaaaabbbbabbbbbaabaabbbaaabbbaabbababbaaaaaaabaabbbbaaaabbabaabbbbbababababbbbbaabbababbabaabaabbbabababaaabbabaaaaaaaabbababbbbbabbababbabbbbabaaabbababaababaaababababaaaabababbbbbbbaaaaaabbabababbababababaabbabaabaaaabbababbbbaabbabbabbbbabbaabaabaabbababbaabaaababaaabaaaabaabaaaababbabbbbbaabbabbaaabaaaabbabaaaabbaaaaaabbbaaaaaabbbbbaabbbbbbbbaaaabbaabbbbaabaaaababbabaabbabbabbaabbababbbbaabaabbbaababaabbabbbbaaababaaabaabbabbabaaabaaaaababbbbbabbaaaaaaaaabbbbabaaaabbaabbbbaaabaabaabbbaabbbabbababbabbbababaaaaabbbbbaaabbabbaaababbbabaaabbbababbaabbbababbaaaaaaabbbbabbabbbbaaaaaabaaaaaababaabaabbbbbbbbbaaaaaabaabbaaaaaabbabbbbabbbbabbaabababababaabbaabaababbbbaabababababaabababaaaaababbbabaabbaabbbbbaabaababbaabaabbabaabaababababbabaaaaaaababbbabbabbaaabaaaabaaaababbaabbaaabbaababbabbaaaabbbbbaabbaabbbabbbabbbabbabbbabaabbbababababaabaaabaababaaaabbbbbbabbabaaaaaaaaababaaaaaaabaaabaaabbbaaaabaabaabababbabbbbabababbbbabaaaaaabbabaaaabbbbabbababbbaababbbbbbaaabbaabbbaaabbaababaaabbbbbbbbaabbabaabbaababbaababbabbabbbbbaaaaabaaabaabbabaaaaabbbabaababbbabaaaaabbbaaababbbaabaabaaabbbbaabbbaaaaaabbbabbaabbbbabaaabbbabbbaaaabababbbaaaaabaabaaaabaababaabbbbbbbabaaababaababbabbbaaaabbbbbbaababbabaaaaabbabbbbaababbbaabbbaaaabbbabbbaabaabbbaaaabbbabbbbabaaabbbbabbbaaaaaaabbaabababbbbbabababbbababbbbabbaaaaaaaabaaabbbabbbbaaabababbbbbaaaabaabbaaabaaababbbabababbaaabaababbbbaabaabbabbbabaaaaabbbbabbababbaaaabbababaaaababbbbababababaabbaabbabbbbabaaaaabbbbabaabbaababbbbbbabbbbbbaaaabbaaaabbaabbaaabbbbaaaaabbbaabbbbbbbaaaaaabaaabababbbbbbbaaaababaaabaabaaabaabaabaaaaaaababaabaaaaabbaaaabbaabbbabaabbbbbaaabbbabbbbaabababbaaababaaabababbabbaaaabbbbabbabbabaabbabbbabbaaaabaaaaababaabbaabbbabaabaaaabaaaabbbabaabbaaaaaaabababbbabbbabaaabbbababbabbbbabaabbbabbbaaabbaaaaaaabbabababaabaabbbababaabaaaaaabaaababaaaabaaaaabbbaaaaabababaabababaaaaaabbbabaaabaababaababaaaaaaabbaaaabbbabbaabbbbbaaaabbaababbabaaababbbababaaaabbbbbbaaababbaaaaababaaaabababaabaabbbaaaaabbabbabaaaaaaaaabaabaabbaabaababbbbaaaabbaabaabababbbbbbaaaaaabbbaaaabbababbbbabbaababbbbaabaabaabbababbbababbaaababbbbabbaaabbbabaaabbbbabababbbbaaababababbbabbaaabaabbababbaaabbaabbaaaaaababbbbbbabbbababaaaaaabbbaaaaaabbaaaaabbaabbaabbbaababbbababaaabaaaaabaababbbababababbaaabaaabaababaaababbbababaaabbabbaabbbbaabbaaabbabbaaaaababbabababbaababaabbbbbbaaaabbaaabbbbbaababbbbaaabaaaaababaabbabaababaabaababaaaaaaaaaaabbabbbabaaabbaabaaaabbbbbbbbbaabbbaabaabbabbbabbaaabaaababaabbbabbaabbaaababbbbbabbbbabbaaaabbbaaaaaabaababaabbabbababaabbbabbbabbabbbabbabbbaaabbabbaaabaaaaaabbababababbabaaaabaababbbaabbaabaaababababbabaaaaaabbbaababbbabaababbabbaaaabbaabbbabbabbaababbaabbaaabbaaabbbbbaaabaababbabaaabbabaabbaaabaabbbbababaaabbbbbbababbabaaaabaaabbaabbaaabaaaaaaaaabbbbbbbaabbbbbaaabaaaabbbaabbbbabaababbabbaaaababbaaabbbaaaaaaaabbbbbabaabaaaabbabbabbbbabbbbabbbaabbbaabbaaabbbbaabbbaaabbabbaaabababbababbaaaaaabababbabaabaaabbaaaabbbbbaaababbabbabbaababbaabbaabbbabaaababaababababaaaabababbbbababaababbababbbbaaabbabbbbbabababaaababbaabbababbbaabbbbbababababbbabbbabaaabbaabbaaabaaaaaabbbaaabbababbaabbbababbabbaabbabbbabbbaaaaaabbbabaaaabaabbbbbbbabababaabaabbbabaabbbbbaababbbaababbaaabaabaaaababbabbbbababaaabbaabbaaabaaababbbaaabaabbabababbaaabbbababaaaabbbaabbbbbbbabaabbaaaaaabbbababaaababbbaabbababbbababbbaabbabbbbbbbbbabbbabbbaabababbaaaaaabbbaaabaaaabbaaabbbaaababababbbbbaaabaaabbbbbbbbbbabaabbaaaabaaaabaabbbabaaaabbbbbbaaabbbaaaaabbbabaaabbbbaabbaabbbaabbaababbabbbabababbbbbbaaabbbbabaaaaaabbbbabaaabbbbabaabbbbbbaabbbabaabbabbaaabaaabbabaaabababbbaabbaaaababbababbaaababbabbababbbbabbaabbbbbaaababbbaabbbaabbababaabbbbaabababbaaabbbbbabbabbaaababbbababbabbabbaabababbbaabbaaababbbbaabbbabaaabbbababbbbbbaababbababbabbbbbbabbaababbbbaaaabbbabbaababbbbaabbaabaaabbaaabbaabbbbbbaabbabbababbababbaababaabbbbbbbabbaaaaabbbabaabaabaabbabaaabbabaaaaabbababbabbaaababababbbaababbbaabbbbbaabbbabaaaaabaaaaaabaaabbbbbabbabaaababaabbaabbabaaabbbbbabbbaabaabbbbabaababbbbaabbbbbaaaaababbaabbbaababbaaaababbbaabbbbaababaaaababaaaaababaabaabababaaabbabbabaabbbbbabaababbaaabaabbbbabbbbaaaabababbbaaaabbabbabaaaaaaababbaaaabbbabababaabbbababaababbbaabbbbbbbaaababbbaabbaabbaabbbabbbbabbabbabbbaaababbabbbabbabbaaaaabbbaaabbbababbaaaababababaababbabbabababbaaaaabbaabbbbaabbbabbababaaabaaaaabbaaaabababbaaaaabaaabbbabaabbabbbabababbbaaabbbbbaaabbbbbababbababaabaaaaaababbaabbbabaaaaaaabbaaabaaaabaabbbabbabbbabbababbbbaabbbbbaaabbbbaaababbaaabbababaabbbbbbabaaababbabbabbbaaaaabaabaaaaababababaabbbaaabbbbbbabbabbbbbbabaababaabbababbabbaabbbabbaaaaabbbbabbbbababbaababababbaabaabbababbaabbbababbbbabbbbbaaabbabaaabbaaabaaaabbbbbaaabaabbaaababbbbbaabaaaaaaabbbbaaaabbaabbbbababbaabbbbaaaaaaabbbbbbbbbbaaabbabbabaabbbbababbbaaababaabbaaaabbaaabbabaaabaabbaaaaabbabbbbbbabaabbabbabbabaabbabbabaabaabbaaaabbbbbbaaabaaaaabbbaabaaaabaababbbababbbbbaaaababaabbbbaabaaabaabbabbababaabababaabababbaaaaabaababbaabababbaaaaabaababaababbbababbaaaabbbbaabbaaababbaaabbabbaaaaaabbbabbabbbabbaaabaababbabbbbabbaabababbbbbbbaaaabaaaabbaabbbbabbbaaabbbbbbbbbabababbbabbaaaabbbbaaabbabbaabbbabbababababaabaabbabbaaaabaaabaabaabbbaaabbbbabbabbaaabaabaaabbbbbabbabbbabababbbaabbbabbabbaababbbbaabbbbbabaaabbaababbbababbbbabbababbbbaaababbabbbababbbabbaabbaaabaaaaabbbbabbabaabaabbbbababaaaaaaabaabbabbbaabbabaaaaaabaaaaabaababbabaabaabaaaabbaabbabaabbbaaaaabbbaabaaabbabbbbabbbabaabbbbababbbbbbaabbaaabbaaaaabaabbbabbabababbaaabbbbabbabaabaabbabbaaaabbbabbbaaababaabbbaaabaaabaaabbabbaabbbbaabbaabbbabbabbaaaaaabaabababbbaabbaaaabbaaaababbbaabbbaaabbbabbabbabbbabbaaaaaabaaaabbbaaababbaaaaabbabaababaababbbbbbabaaaaaaaabaaabababaabbaaaaababbabaabaabaaaabbbaabaabbabbbbaaaababbaababaabbabbaababababaaabbaabbbaaaabbaababbbbbbabbbbbaabbbaabaababbaabaaabbababbaaaaaaabbbbbabaabbbabbbabbaabbaabaabaabbababaaabbbaaaaaababbababaabaabababbbbbabbabaabaabbabaabbaababababbbbababbbbaabaabbababaabaabaaababbbaabaabaabababbbaaabbaaabaababaabaaaaabaaabbaaaabbabbbabaabbbaaabbaabbabaaabbbbbbbbbbaaaaaaabbababbbababaaabbabaabbabbabbaababaaaababbbabbaaababaabbbbbaabbababbabababbababbbababaababababaaaabbaabaaaaabbabbaaabbbabaaababbbaaaabaaaaaaaabaaaaaaabbbaababbbbbabbbbaaababbaabbabbaabaabbaaabbbbbbbbaabababbabbbbbbabbbbabbbbababbbabbabbaabaabaabbaaaabbbaaaaabaaabbaaaabbabaaaaaabaabababbabbabaaaaababbbabbbabaaabababbaabbabbaaabaaabbbabaaaaabaabbaababbababaaababbbbbaaaabbbbbbabbabbbbbbaaabababababbbaaaababbbabaababbababbaabbbbaaabaabbbbbaababbabbbaabaabababbbbabbabbabbbbbababbbabbabaaabaaaaabbbbbaaaabbbabbaaaabbaaabaababaababaaaaaaaaabbbaabaaaaabbaabaaaaabbbababaababbbaabaabaaaababbbabbbabbbbbaabbababbaaabaaabaaabbbaabababaabbbababbbbbbbbababbaaababbaaabaaabaaabaaabbaababaabaaaabababaabbaaabaaabaaaaabbabbabaaaababaabbabababaaabbbbbabaabbbabbabaababbaabbabaababbaabaababaaabbbbbbaaabbbbaaabaaabaabbaaaaaabbbbaababaaaabaabbbaaaaabaabbbbaaaaabbbaaaabbbbabbaaaababababbaaaabaabbaabbbbaaabbabbbabaaaaabababaababaabaaaabbbbaabbbabbabbbbbaaabaabaabaababaabaababaaaababbabbbabbbaaaabbaaaaaabbbabbbaababababbaababbaaabaabababbabbabbaababaaaaaaaaaaabbabababaabbbbbbbbbbbaaabaaabbabababbabbbbaabbbbabaaaaaababaabababaaababaaaabaabbabbababbbbbbbbbaaababbbaaabaaaabbaabbbbbbaabaaaaaabbbbababbabbbabbbbaabbbbbbaaaaaaaaaabbaabaabbaabbabbbabbaaaabbbbaabaaabbabbbbababbabbabbaaaabaababaaaabbbbbabaababbabbaaabbbbabbbbbaaababbaabbbabbbbbbaaabbbbbbaaaabbbabaaabbbababbaaaabaabbbbbbabbbbaaaabbbbbaabbbabbbbbaaabaaaaabaaabbabaaaaaaabaaaaabaababbababaaaabaabaaaaabbbaaaaababaaabbbbaabaaabbbbabbaabaaaaaaaaaabbbbaaabbaaaaabbaaaabaabaabaaababaaabbaaabababababaaababababbababbbaabbaaaabbbaabbbaaabbabbbbbaabaabbbaaaaaaabaababbaaababbaaabbabbaabaababaaabaaaabbbbbaabbabbbbbabbaaaaabaabababaaaaaababbbaabbbbbababbbbababaaaaaaabbbaabbabbaaaabaaabaaaaaaaabbbbbbaaababaabaabbbaabbbbabaabaaabbaaabaabaabaaaabaaababababbbababbbbabbbabbbbbbbaaaaabbbbabaaabbabaabaaaaaaabbabbabaaaabbbababbaabbaaaabababbbaabbaaaaabaababbbaabbaaaaaaaaaaabaaabbaaabbbbaabbbaaaababbbaaabbabaaaabababababababbabbbbbbaaaaabbbabaabbabababbababbaaaabababbbbaaabbbbabaaaaabbaaaabbababbaabaaaabbbabbbabbabbbababaaaaabbaaaabaaaaaabbabbbabbaabaaabaabbabaabbbababaaababbbaaaaabababbaaabaabaabbbabbabbaaaaaaaabbabababbaabaababaabaaaaaabbbababbbbbbabababbaaaaaaabababaabbaabbabaabbababaaabaabbabbbaaaabbbababaaabbbbbabaabbbaaaabaaabbabbaaaaaababbbbbabbbabbbbaabbaaabbaabaababaabbaaababaababbabbabbaaabaaaaabaaabaabaaaababbaababbbbbaaaaabbabbbbbbbaaaabbbabaabbabaababbabaaaababbabbaabaabaabbbaaabbaabbbaaabababbaababbbbabbaaaabbaaabaababbabaababaaaaaaabbabbbbabbaaaaabbaaababbbabaabbbaaabbaaabaaabbbbababababbbaaaababaaabbabbababbbabbaaabababbbabbaaabbbbabaabbbaaaaaabbabaabaabaaaabbabaaaaaabaababbbbbaabaababaabaaaaaaabaabbbaaaabbaabaaabbaaababbbabbbababaaaaabbbbabbbabaaaaababaaabbabaababbbaabbaabbbabbbabbbbaaaaaaababbbbaabbbbbababbbabbbbabbabbaababaababababbbbbbabaaaabbaabbbabbbbabbaabaabbbbabaabaaabbabbbababbabaaabbabaaabaabbbaabaababababaaaaabbaaaabaaaabbaaaababbaababbbabbabbabbabaaabaaaaaabbabbbabaabbaabbbbbabbaaaaabbbbaababbbabbbaaabbbaaaabaaaaababbaababbabbabbaabbabbabaaaaaaaaababbbabbbbbbabababaaabaabbbaaababbbabbbaabbbbbaaaabaabbabbabaaababbbbaaabbbbbbaabbabaababbbbabbbbaabbabbbbababbababbababbaababbbbaaabababbaaaabbaabbbbabaabbbbbabaabaaabbbbaababbbbaaaaaabbbabbababbbbabaaaaabaabbabbababbbabbababbbabaabaababaabaaabbaabbbbbbabaabbbababbaabaaaababaabbbaaabaabbabbabbbaaabbbbabbbbababbaaaabababbbbbbbaabaabbbbbbaababbbababbbaabbbaabaabababaabbabbbabbbbbbbbbabaabaaaaaabbaababbabbabbbbbbbababbbaabbababaaaabaabaaabbbbbbbbaaabaabababaabbabababbbabbbbbbbabaaaaaaabaabbbbabbabaabababbaabbbbbabbbbbbbbbbabababbabaabababbbaaaaaabbabaaaaabbbbbaaaaaaabaababaaabbbbabaaabaabbaaabbbaaabaababaabaaaabababbaababaabbbbaaaaaabbbbbbababbababbbaaaabbaababbbbbababaabbbbaaabbaabbaabbabbbbbabaabbbababbbabbbabbabbbbabaaabaabaaaabaaaaabbbabbaabbbbaaaaabbabaaaabaabbaaabbbbbbaabbaaabbbbbababbbbabbaabbbaabbbabbaaaaaaababbaaaabbbbbbababbbbabaaaaabbbbabababaaaaabbabbabbaabbbbaaaabbbbbbbaabbbbaabbabaabbbabbbaabbbbbbbabaaabbaabaabbbaaabbaaaabbaaaaaaabbababbaabbbbbbababbaabbbbabbaaaaababaaaaaaaaaabbaabbaaaaaaaaaababaabbbabaabaabaaabaabbaaaaabbaabbababbabaaaaaabbabbaababaaabbbbbabaaaabbbbbaabbbaabbbabaabaaaababbaaaabaababbbbbbbbababbbbaaaaabaababbababbaaaabbabaaabbbaabaabbbabaababbbabaaaaaaaabbabbabbbabbbbaababaaaababaabaaaabbaabbbaabaabaabaababaabababaababbbaaabaaabababaaababbbbbbaababbaababbabababbbaabbbaaabaaabaabbbabbbbabbbaababbabbabaabbbabaaabbbbbbbbbabbbaaabbbbaaabaabababbbabbbbbbabaabababbbaabbbbaabbaabbbabbabaabaaabbaabbabaababbabbaaabbbababbaababbbbababbaaaaabbabbabbaabaabbabbbbbabaaaaababaababaaabbbabaaaabaaababbbabbbbbaababbbbaabbababbaababbbabbababaaabaaaababaabababbabbbbaaaababbbaababbbbbaaaabaaaaaabbbaabbbbbabababbbbbbbabaaaababaabbabaaaaabaabbabaabbbbaabbbabaaaabababbaaaaaabababbaaaaabbaabababaababaabaaabbbaabaaaabbaabbbabaabbbbbabbaaabbabbabbaabbaabaaababbaaabbbbbbaaaabbbbbabbbbabaaaabaaaaaabaaabbbaaabbaabbbbbabbababbbbaabbbaaabbaabbaabbbababbbaaaabaaababababaaababbbabaaaaabaabaabbbabbabbaaabbababbabbabaaaaaaaabbabababbbbbbaaabbbabaaaaaabbbabbaabaabaabbabbaaababaaaabbbabbbbbabbbbbbaaababbaaabaababbbbabababaabbabbaaaaababaababbbbaaabababbaabbbaabaabaaababbbbabbbaabbababbbabbbbababababbbbaabbbbaaabaaabbbaaaaaabaababbbbaaaaabaaaabbbaabbbabbbbbbbbbaababaaababbbabbababbbbabbbabaaaaaabababbbaaaaabbbaabaaaaabaaaaabbbaaaaababababbbbbabaabbabbbabbabaaaababbbbbaaabbbaabaabbbbbaaaaaabbbaaaaabbababaabbbaabaabbababbabbbbaaaabbbbbbbbbaababbabbbbaaaaabbabbabbaabbbbabaabbabaabaaaaaabaaababaabbbaaabbbaababbbabaaaaabbababbabbbabbbbababbaaabbaababaabaabbbabbbaaabaabbbbbbbaaaaabbbbbbabbaaabbbbbbbbbababbbaaababaababaaaabaaaaaabbabbabbbaabaabababaaaabaabbbbbbaabbbbabaabaabaababbaabaaabaaababbababbbbbabbbaaaabababababbbaababaaababaaabbaaabaabbbbaabaaaaabaaabbbabaabbbabbbbaababaaaabbaabaababbaaaabaababbbababaabaabaabbbbaabbbbbaabaabaaabaabbbabaababbbaaaababaabaabaaababbbaaaaabbaaaabbabababbbbbbaabbaaabbaaabbbbbbbbbbbbbababbababbbababbbaaabbbaabbbaaabbbbbaaabaaabbaabbbbaaaabaaabbaaabaaaababaaababaabaabaabbaabbbbbbaaababbababaabbbbbabaabbbabbbaababbbabbabaabababaabbabababbabbbbbbaaaabbababaaaaababbbbbbbaabbaababbbbbaaaaaaaaabababbbbabbabbbababaabbabaabbaabbbabbbbababbbabaabaaaabbaabaabbbbabbabbbbaabbbbbbaaaaaaabaababbaaaabaabbbaababbbbaabbaabbbabaaabbabaaabbaaabaaabaabaaaabbbbbaaabbaabbabaababbaaababbbbbabbabbbaabbabbbabbbababaabbaabbbbbaabbabbabbaaaaaabaabbaaaaabbbaaababaaaaaabaabbbaabbbaabbaaaabbbbbbbbababbbaabbbaabbabbbbbaabbaaaaaaaaabbbbaaabaabaaababaabaaabbbabbabbbaaaabaaabaaaabbabaaababbabbabaaababbabaaabbbaaaaaabbabbbbbaabababaabbbbababbabbbbbaaaabbabaaabaaaaabbbababbbbbabababaaaaaababaababbbbaababbbabbaaabaabbaaababbaaabbabbbbbaaabbbaaaabbbbbbbaabaaaabbaaaaabaabbabbbbbaabbbabababbbaabaaaabbbbababbaababbababaaabbbbaaabaabbbbbbbbabbaaabbbbaabbabbaaabaaaabbaabaabaaabbbaabaaaaaaaaaaaabaabbbababaaaabbbaaabbaabbbaaaabaaaabbbaaaabaaabbbabbaaaabbbabaabbbaabbbbbbaaabbaaaaabbabbbababbbabaababababbbababbbbaaababaabbaaaababbaabbbaaabbbbaaaababbaaaabbbaababbbbbbaabaabaabaaababababbbbbbbbbbbbbbbaaabababaababaababaaabbbabbaababbbaaaababbbabaabbaabbababbbababbaababaaababbbbbbbbbababbaabaaaabbabaaabaaabbaaabaabbaaabaaaaaaabaaaaabbbabbaaabababbaaababbaabbaabbaababaaabbbabbbbaabaabaabbbaabbabbbbbbabbbbbbbbabaababbabbbaabaabbabbaaababbbabaaaabaaabbbbbabababaababaaabaabbbabbbbbaaaaababbaabbbabbaaaabaabaaaabbbaaaabababbaaaababaaabbabbbabbbabababbabaabbbaabaabaababbaaabaaabbaaabaabaaaabaaabaabbbbaaaababaabbbabaaabbabaaabbbaaababaababbabbbabbabbaaabaaabbabbaabbbbbbabaabaabaabbaaababbbaabbaaabbaaabaababaaaabaaaababaaabbbaababababbbaaaaabaaabbbbbaabbbabbbabababbbbababbbaabbbabbbaabbabababaaabbabbabbaaabaaaaabbaaabbbbbbaabbbabbbbabbaaaabababaabbbaabbbababbbabbbbaaaababbbbbaabababbabbaabaabbbbaaabbbbbbaabaaababaaaaaabaabababaabaaaabaaaaabaabaabbbabaababbabaabbbabaaabbbbbaaabbababbaababaabaaaaaabbbaaaaaaaaaabaababbbabbaabbbaabbaaabbaabbbbbbbbaaabaababaabaaabbbaababbaabbabbbaababbabbaaaaaaabaaabbaabaaaaabbaabaaabbabbababbababbabbaaaaabababababababbaabbaabbbaaaababbabbabaabaabbbababbbbabbbabaaaaabbabbabaaaaaaaaabbbaaabababaabbbaababbaaabbbbbbabababbbaabbabbbaabaaaaabbbabaabaabbabaabbbbbbbabababbaabaaabbababbaababaaabbaabaaababbbbbaaaabbbbabaabbbabbaabaababbabbbaabaababaabbabbbbaaabbaabaabaabaaabbabbaabbabbbbbbbbbbaaaaaaabaaabaaaababaabaaababbaaabbbbbbabbbbaaaabbbbaaababbbbbbbbaaabaaabaababbaaabbaaaaaabababbbbbbaabbaaabbabaaababaaabaababbaaababbbbbbabbababaaabbbbbbbbbbabbaabbaababbbabbaaaaaabbaaabaabaaababaabababaabbaababbbbaabababaaabbbbababababbababaaababaababaaaabaaaababaabbbabbabaaabbaabaaabaaabbaaababbbaaaaaaabbbaabbabaababaabbabbaabbaaabbbababbabaabababbaababaabbbabababbaabbabaabbaaaabababaabbabbbbbaaababbbabbbabbbbbbbabbbaabbaaaabbaabaaaabbabbbaabbbabbabbbbaabbbababbbbbabaabaabaabababaabbababbabbabaaaaabaabbaaababaabaaaabbaabbababbbbabbbbbaaaaaaabaaaaaaaabbbaaaaabbbbabbabbbaabbabbaabababbbbaaababaaababbbaabbaaabbabbbbbbbaaaaabbbbbabaaabaaabaaaabaaabbabbababababaabbaaaabaaabbaaabaaaabbbbabbaabbbbababababaaabbbbbaabaaaabababaababaabaababaaababababaababaababbabbababaaabaabababaaababaaaaabaaababbaaabaabababbbababbbbaaabbababbbaababaaaababbaaaaabbbbbabbbbbbaabbbbabbabaaabbabaaaababaaabbbbbbabaaaabaaabbbaabababbbaabaabababbbbbabbbabbbaaabaabaaaabaaaabbabaaabbabbbbaaababbbaaaaabababaaaabbaaababababbbaabbabaaabaaababbbabbaaaaabaabbabaaababbbababaaabaaaaaaaaababbbbaaaaabbbabbbabaabaaabbbabbbbabbaaabbabaabbbbbbaaabaaabbbbaaabbbabbbaabaaaababbbbbbbbabbbbaabaaabbbbbaabbabaabbbababbaaaaabaaabaaaaababbaabbababababbabbbbbabababbbaabbbaaabbbabbaabbbbaaaaaabbbbaaabbbaababaaabaaaaababbbbbaaaaaaaaaaabaaabbbaaababbaababaaabbbbaabaaababbaabbabaaaaaabbabbaabbbbabbbaaabaabbbbaabbaabababaaaabbabaaabbaabaabbaaaababaaabaababaaaabaabbabaabaaaabbbabbaabbbbbaabbaabaabbabbabbaabababaabbbbbaaabaaabbabaaaaaabbbaaabaaabbababbaabaabbbbbabababbbaababbbabbaaababaabbbaabbababbbabbaabababababaaaaabbaabbbaababbaabbababaaaaaaabbabbbabbabbabbabbaaaabbabbbabbbbababbaaaaababaaabaabbabbbbababbbbbbabbaaababaababbbbbbbbababbbbbabaaaababbbbabaaabbbbbabababaaababaaabbabbbbbababbaabaabbaabaabbbabbaaabbbbbabaaabbbaabbbabbbbbbbabbbaabaaaaaababbaaaababaaabbaababbbbbbabaaababbbbbbaaaababbabbbbbaaabaababbbbbaababaabbabbbbaabbaabababbbaabaaaababaabbabbabaaabaababaaaabaabbaaaaabaabbaabababbbbabbbbbaaababbbbbababbbaabaaaaabbababbabaabbbbabbaaabbbbaaaaaaaaababaaabbabbbaaababbbabbbabaaaabababbabbbaababaaaabbabbbbbbbabaaabbababaabaaaababbbaabbaaabbbbabaaabbbbababbaaaaabbabababbbbaaaaabaabbaabaaababbbbbaabbbbbababbbaababaabaabbaaaaabaaaaabbbaabbbbbbbbbabbaabbbbbbbababababbaababaabbaabaababaaaaaaababbabbbbabbbbaaabbabbaaabaababbaabbaaabbbabaaababaabbaabbabaaaaaabaabbbabbabbbbbbbbbbabaabaaabbabbbabbbbabaaabbbbbaabaaababbbabbbaabbbbbabaaabbbaabaaabbaaaaaabbbaabbbbabaaaaaaaaabbbbabbbabaaaaabbabbabbabbbbaabbaabbbababababababbabaaababbbbbbbbabaabbaabbbaaabababbabbbaaababbabbbaabbaababaaaaabbbaaaaabbaaabaaababbabbaaaaabababbbaaabaaabaaaabaaabbababbaabbbbbbbbaabababaabaaaaaabbaaaaaaababaabbbbbbabababaaabaaabbbbabaabbbbaaaabaabbbbbaabbaaabbabaabbabbabbbbabbbaaaabbbabbabbbbabbaaaabbbbaaabbabbbbbbaabaaabbbbaaaabbabaabaabbabaababaabbbabaaababbaabbabbbbabbaababbbaaaaabbbbaaababababbbaabbbabaabaabaabbbabbaabbbbbaabbababbbbbbbbaaaaaababbbabbaababbbbaaabaaaabbaaabbbaabbbaaaaababbbbaaabbababbababbbbbbbbaabbaaabbbaaaabbabaabaaababaaabbbaaabbbbabaabbbbaabababababbaabaabaaaabbaaaabbaabbbbbbbabbbaabbabbbbabbaaaabaaababbbbbabbaabbaaaabbabababbabbbaaaabbbbaaabaaabbbbaababbabbbabababbbbbababbabbaabaabbbabaabababbaabbbbbbbabbaaaababbbaaaabaaabbaababaaabaababaaaabaaaaaaabaaaabbaabbabbbabaaaabbabababbbaaaabbbaaaabaaaaaabbabbbbbaabbbbbbababaababaabbbaaababaaabbbabbababbbbbbaaabbbabbaabababaabbbbbabaaaabaabbababababbabbaababababbaabaabbabaaaaaaabbababbbbabbaaaababbbaabbbaaaabbababbaaaaababaaabbaabbbaaaabaabaaabaaabbbbbbabbaabaaaaaababbbbbbaabaabbabbabbbbbaabababaabbbabbaabbaaaaaababaababbbaaabbabaaaabbaababaabaaabaabbbabbbbbaababaaabbaabaababbaabbabaaaababbbababaaabbbbbbbbbbbbaabbaabaabbbabaaabbbbbbabaabbaabbababbabaaabbbbaababbbbbabbabaaabaaaabbbbbbababaaabaaabbabaabbbbabaabbbbaaaabbbabbaaaababbbabaabaabbbbaaabbaaababbbbabbbabbabbbaabbbabbaabbabbbababaaaaabbbbbaaababbaabbbababbbaaaabbbabbbbaabababbabbaabbbbbbbababaabbbababababbbaaaaaabbabbababbbbbaabaaababbbabbbbbbbaabbbabbbbbaaaabaaaababaaabbbabaabaaaaabababaabababaaababbaaaabbaaabaabbbabaaaaabbaaabbbaabbbabbabaaaaabaababbababbabaabbbaaaaabaaababbbabbbbababaabbbbababbaaabbbaabbaaaababbbaababaaaaabbbbbbbaaaabbaabbbabbbbbbaaaabaababbabaaabbbabbbabbabbbababaabbbbaaabababaaabbaabaabbbbbbaababaaabbaaaaabababaaaabbbbbbaabbabbbaabaaabbaaababbaaabababaababababaaaaabababababaabbbabbabbaabaaabbbaaababbbbabbabbbaaabbbbabbbaaababaaaaababaaabaaaababbaabaaabbbbabbbabaaabbabbbbbabbabbaabaaababbabaaabaaabaaaaabbabbbbabaaababbbabaaabbabaabbaabaabbbaaababbabbbabbabbbbbaabbbaabbbbbbababbaaabbaabaababbaaaaabbaabbabbabbbababbbbaabbbaaabaaababbaabbaabaaaabbaababababababbbabbabbbabaabbbbaabaababaabbabaaaabbabbabbaaaaaababbabbabbaabbbbababababbbbbbaaaaabaaaaabbbaaabbbbbbbabaababbbbbabaaabababbaabaabaaaaabbbbabaaaabbabababaabababbabbbbbaabbabbaabbabbbababbabbaaaabbaabbaaababaababaabababbbbaabbbbaababaabbaaaaaababbaabaabbbbbbbabbaabababbababababaaababababbbabbbaabbbaaabaabbaaaaabababaaaaaaaaaabbbbaaabbbbbabbaaabaaaaabaababaaababbabbabbbaabbaaabbbbbbaabbabbabbaababaababaaabbbbbabaababbbbaababbabbaabbababbbaaaabbbababbbaaabbbaaaaaaababbbbaaabbbbbabaabbaabbabbbbaaababababbbbbbabbbaaabbbaabaabbbaababbbabbabaabbabaaaaabbabaababababbbaababaabbaaabbaaabababaaaaabbbbbaababaaaaabababbabaabaabaaabaabbaaabaabbabbbbaabaaaaaabbabababbbbabbabbabaaaabaababbaaabaabaaaaaaaabbabbbabbbababbbbbbababaabbbbbaaabbbabaaaaaabbababbbbbaaaaabbabaaaaabbaabababaabaaabbabbabbaaaabaabaaaaababbabaabbbbbabbaaaabbaababbbaaaabaababbbbbbaababaaaababababbbababbbbababaabbbabaaababbabababaabbaabaabaaabbbaabaabaabbaaaaaaababbbabbabbbaaababbabbbaabaaabbbbbbbabbbaabbaaabbbabaabaabaabaaabababbabbbabaaaabbbabbbababaaaabbbaaabababaaabbbabbababbaabaabbabbabbaabaababaaaabaaaabababbabbbabbabababbababaabbbaaabbbbabbbaabbbabbbbbabaaabaaabbbababaaaababaabbaabbaaaabbaaabbabaabaaaaabaabbaaaaabbaaaabbbabaaaabbbababbaababbaabaabaababbabbabbaaabaabaaaaaabaabaaaababbaabababaabaabbaabbbbaabbbbababaaaaababbababbabbbabbbbaaaabaaabaabaaaabaaabbaababbabbbbbaaababbbababaaaaaaaabababbaabbbabbaababbababbabbbaaabbbabbaabababaabbbababbaabaabaababbbbaabaaabababababbbbabaaaabbaaaaaabbabaabbbaababbbbaabaaabbbbbababaabbbaaababbabbabbbbbabaaaabaabbbaaababaababababaaaababbbaaabbbbbbabaabbabbaabaaaabaabbabbaaabaaabbbabbbaabbbbabaaaaababbbaaabbbababbababbbabaabaabbbabbbabaabbabaabbabbabbabaaabbaaabbbbaababbaaaaaabaababaabbaaaaaabbbabbabaabbaaaaabababaaababbbabbaaabaabbbaabaaaababbbbababbbbaaaaaaabbaaababbabbbbaaabbbabbbbabbaabaabbaabbbabbbbbbabbbbaaabbbbbbbababbabbbbabbaaaaabaaabaababbabbaaaaababbbaaaababaaabaabbbaababaaabbaabbababababaabbbbabbaaababbbbbababbabbbaabbbaabbbaabababbabababaaaabbabbbbbbaabbbaaabbaaaababababbabbbbbabaaaabaaaaaaaaaabbbabbbbbbaaaabaaaaaabaaaabaaabbaaabaabbbaaaaaaaaababbabbaabaabbbbaababaaaabbbbaaabbbabaaabababaaaaaabaabaabbbbababbabbaabbbbbabababaabaaaababbbabbaabbaabaaaabbbbbababbabbbbaabbbbababbbabababbabbababaabaaaaabaabbabbbaabaaaaabbabababababababbabaabbbababaaaabbabaaabaabbbbaaabaaababaaaaabaabbbbbbbaabbabbbabaabbbaaaaababbbabbaabbbaabbbabbabaaabbababbaabaaabbabababbbababaabbbbabbbbbbababbabaaabababbbbbbaaaaaabaabbbbbbaabbbaabbabaaabaaabbbbbaababbbbbbaabbbbaabaaaaabbbaaaaabababbbbabbbbbbabbaababaaaaaabbabbabbbbbbababbabbaabaaabbbbbbbbbbaaabbabaabbbaababbababbabbaababbbaabababbabaabbbabbbbbaabaabaabbababaabaaabbaaaabbbbabaaaabaaabbaababbbbbabaabbaabaabbabbbbabaabababaaaabaabaaaaabbaaabbababbbaabaaabbaaababbaabbabababaaaababbabaaabbbbbbabaaabaabbbababbaaaabbbbabaabaabaabbaaaabaaaabbaaaabaabaaabbbbbaabbbababbbbababaababbaabaababababbabaaaaaababaaaababababbaababbbababaabaaaaabbbaaabaabbbbbabbbbabbbbabbbaaabbbbbbaababababbaabaababbbbbbaababaaabaababaabaaaabbbbaaaabbaaaaaabaababbabaabaabaabbabbbbababaaabbabaaaabbabbabbbbbbbabbbabbbbabaabbbaaabaabaaabaaaaaaabbaabaaabbaabbbabaaaaabbaaaababbbabbbbbaabbbaaaabaabbbbabaabbbbbabaaabbaaaabbaaaabbbabbaabbaaaababbbbbaaaabbbbbbaababaaabbbabbbbbbbabbababbaaabbabbbbabbbabbbbbbabaaabbaaababbbaaabbaaaaaaabaabbaabbbbbaaaabbaaaabababbaaabaaaaaaabbabbaaabbabbabbbaabbaababaabbaaabbabbbaaaababbababbbaaaabbabbabbbbbaaabbabaaabababaaababbbaaaaabbabbabbaaaababababaaabaaabbbbbababbbaabbababaaaaabbbbbaaababaabaaaabbbbbbaabaaaabbbaaaabbbaabbabaabbbababaabbbaabaabbaaabbbaaaabaababbbaaaaababaaabaaabbaaababbaaabbbabbbbbbbbaabbbaabbaaaabaaaabbabaabbaabbabaaaabaababbbbbbbabbaabbbbbaaababbaaabbaaaaababaaaabbbaaabaabaababababbbbaaaabbababaaabaaabaaabbbbbbbbbbababbbbbbbbaaabbbabbbabbbbbabaabbbbbaaaabbbaaaaabbabbbabbaaabbaaabbbabaaaaaabbaabbbaabbbaaabbaabbbaaaaaabbaaababbaaaababaabbbabbaaababbaabbbbbabbababbbaabaabbaaaaababbaabbbbaabbbabaabbbbbabaabbabbbbbaabababaaababbaaaabbbbaaaaaaabababababbbbaababbbbbbabbbbbbabaaabbbbaaaababbbbaaabaaaababaaabbbaabbbbbaaabbbabbabbaaaaaaababbaaaabbaaababbbbabbabbabbabbaaabaaaaabbbabbaabaaabbbbabbbbabbaaaabaaabbabbaaaabbaabaabaaaaaaabaaabaabbaaaaababaaabbaabbaaaabbbbbbbbabaabbabaaaabaababbababababbbbaaabbabbabababbbbabababaaabaabbaabbbaaaabababaaabababababbbbbaaaaaababbaabbaabbabbaababbbabbaaaaababbaabbabaaabbbbaababbbbaababbbbbbbaaabbabaababbbbbbbbabaaababbbbbaaabbbbaaaaaabbbabbbabbbaabbbbaaabaaaabaabaaababbaababbabbabbbababbababaabbbbaabbaaabaabababaabababbbbbabbbabbbaabbaaabbabaabbabbabbaaaabbbaabbaabbbabaabaaaabbbbaababbbbaaabbabaabbbbabbbaababbabbabbbabbabaabbabbababbbbbbbbabaababaabbaaaabbabbabbbaababbbaabbaabbbaaababaababbbabbababbbaabbabbbabbbbbbbababbabbabbbabbbaaabbbbaaaabaabbaaaaabaabbaaabababbabbbaaaabbaaaaaaaaaabaabbaabbaaaaabbabbbbaaaaabbbabbabaabaabbbbbabbbbaaabaabaaabaaaaabbbbabbbbbbbbaaaababaabbaababaabbbbabbaabbbaabaabbbabbbbaaaabbbbababbaaaaabaaabababbbaabaabbaababababababaabababbbbbabbabaaaaaabbaaaaaababbbaabbbababbbbabbbaaabbaaaabbaabababbabbaaabbbaaababbbaabbabaabbbabaababbbbabaaabbabababbaaabbaaababbbbaaababaaabbaaabbabbaabbabbabaababaaababababaaabbaabbabbbaabbbbabaababbaaabbaaabbabbabbbabbbbaabaabbbbaaabaaabbaababaaaaaabbbababababbaabbaabababaabbbabababaaabbbabbaaabbbaaabbaabbababbaaabbabaabbaabaaabbbbaaababbbbabbabbaabbabaababbbbbbaaabbaaaabbbbbbabbbbaaaaaababbabaabbbbaaaabbaaabbbbabbbaaaababbbbbbabbbabaaaabaabaaabbabaabaaabbbabbbaaabbbaaaababaaababbaaaaaabbbaaabababbbbbbaabbaabaaaabbbbabaaabaaabbababaabbbbbbaaaaabaabbabaaaabbbaaaabbaaabaababaabbbaabababaababaabbbbababbbaabbaaabbaabababaaabbbaaaaaaaaababababbbabbbabbabaabbbaabbaaaaabbbbabbbaabbabbbaabbbabaabbbbbabaaaaaabbbbbaabababbbbbbbabbbaaababbbabbbbaabbbabbabaabbbaaabaaaabaabaabbbbaaabaababaabaabababababbbbbbabaabaababbbaaaaaaabbbbaabababaabbbabbbbaababaabbbbaaabaabbbbbbabaaaaabaabaabaababbabaaaaaaabbbbaabaaaaaaaabbbabbabbbaaaaaababaaabaaaaaaabbababbaabbbaabaabaabbabaaabaaababaaabbaabaaabbabbbbabbbbbbaaabbaababbaabbbbbaaabbbaabbabababbbbbbbaaababbbbaabbaabbbbabbbabbbaaaabbabbbbaaababbabababaaabbbbababbbaabbbbabbbbaabaabbababaaaabababbabbaabbabbbbaabababaabbaaabaabbbaaaaababababaaababbabaabbbabbabbaaabababbbabaabbaabbaabbabbabaabaabbbaaabababbbaabaaaaaabaaabaabababaababaaabbbbaaaaabbabaabbbaaaabaaaaabbbaababaabbbabbbbaaabbaababbbabbabaaabaabbabaababbaabaaabbbababaababaaaaabbabbbabbbabaaabbaabaaabbabbbbaabbbaaababbaaaaaabaaabaaabaababaabbaabbbbbbababaabaaaaabbabaabaaabaaaaabaaabbbbbbababbabbbbbababaabbabaaaabbbaabaabbbaaabaabababbbbbabbbbaaabbbbbbabbaabbaaaabbaabbbabbabbbbbaababababbaaabaaabbabaabbabbbbbbbbbbaaabbabbbbbabbbaaaabaaabaabbaaabbabaaabbbababbaabbaaaaaaaaaaabaabbbaababbbbaaabaabababaaaabbbbabbaaabaabaaaabaababbbbababaaaaabaabbbababbaaabbbbaaaaabbabbabbbbabaabbabaaabbabbbaaaabbababbbabbaabaaaabaabbaabbbbaaabbbbaaaaabbbaaaaabaaabaabaaabaabbaabaabbaababbabbaaabaaaaaabaaababbaababbbbbaabbabaaababababbababbbabbbaabbbabbbababbaababbbabbaabbbbaabbababbabbaababbabbbaabbbababababbabbbbbbaabbbbbaaabbbbabbaabbabaabbabaabbaaabaaabaababaaabbbaabaababbbbbaaaababbababbabbbababbbbbababaabbbaaaaabababaabaaaabaabbbaabaaabbaaababbaabbabbaabbaababbbaabaabbbbaaaaababaaabababababbababbbaababbbabababbbbbbbabbaababbbbaabbbbabbaaaaababaaabbababbaabaabbaaabbabaaabbabaabaabbabbbbbbbabbbbaaaabbbaabaaaabababaabbbbabbbbaaaaaabbbababbabaabbbabaabababbbabaaaabaabbbabbabbabbaaabbaabbbabbabbaaaaabababaabbbbababbaabaaabbaababbbbbaaaaaababbaabbbbbbaabbaabababbabaaaaabbaaababbabbbabababbbaaaababbbaaabbababbbabbbaaabaaabbbaabaabaababbabaaaabbbaaabbaabbbbbabbbbbabaaaabababbbbababaaabbaabbbaaaababbbabbbaaabbbbbbaabbbbbbbbabaaababaabaaabbabbbabaababbaaababbababbbbbabbbabbaabbaaababbbabbabaaababbaabaabbaaaaabbabaabbaabaabbaaaabababbaaabbbbabbbabbabaaabbbbabbabbaaaabbbbbabbbbbbabaaababaaaaabaabaaaabbbbabbbbabababaabbabaaababaaaabbbbabbaabaabaaaabbabaababaabaababbbbbabaaaaabaabababbbbaaababbbabbbaababaabbabaabbabbababbbabbbbabbababbabbbbabbbaabababbbababbbbaabbbbaabbaaaaabababaabaababaaaabbaababaabbbaababbbaaaabbbababababaaaaabaaaabbabbaabbbbaaabbbbaabaaababbbaaaabbaabaababbbababababbaaaabbaaaaaabaabaaaababbbabbabbaaababbbaaaabbbababbaaabbabbaaabbbbbaabaaabaababbbbaaaababaaaaaabbabbbaabbabbbbbaaaaabaabbbbbbbaabbbbbbaabababaaabbaaabbaaababbabbbababbbbbbaabbabbbbbabbbbbaaaaaaabaabbaaaaababbbbaabaaaabaaaabaababbbbbaaabbbbbbbbaabaaaaabbaaabbabaababbaaaaabbaababbbbabbaaaababbbabbaaabbaabbbbbabaaaabbbbbbbbbabbabbbbaabababbaaabbabbbbaabbbaabbbabbaaaababbababbbabbbabbabaabbaababbabbabaaaababbaaabbaaaabbbbbbbbaababbaababaaaabbabaabaabbbbaaaaabbaaabaaaabbaabaababbbbababaabbbbbabbaaabaaaaababbaaabbbaabbaabbbbaaaabbabaabababbbbbbbbbbabaabbbbaababaaabbabaaabaabbabbaabbbbbabaababbaaaaabbbabbabbbaaaabaaabbbbbbaaabbaaabbbbabaabaabaabbbaaaababaabbaabbbaaabbaabbabbbbbbbbababbbbbbbbabbaabbbbabbabbaaaabaabababbbababbbaaabababbaabababababbbaabaaabababbaababaabbababaaabbaaaababbbbabbabbaaabbbaababaaaabbaaaaabbaaabbbaabbbaaaabaabbbabbbbabbabbaababbaaababaabaababbabaaabbaabaaaababbbaabaababbabbbbaabbabbbbbaabbaabbababbabababbbaaabbbbabbaabaabbbbaabbbaaaaaabaaabaababbaaabaaaaaaabbbabababbaaaaabbaababbaabbbbaabaabbabaaabaabbabbbababbabaabaabaaaaaabbbaababbbababbbbbbabaaaababaaaaaaaabbaaaabaaaaabaabbbaabbabbbbbbbbaaaabbbbabaabaabbabaaaabaabbbaaababaaaaaabbaaabbbabbbbabbbbabbaabbaabbbaabbaabbbabbbbabbaaaaaaabaaabbbabaabaabaaababbabaabbbaabaaababbbbaabaabbabbabbbbaaaabaabbabbababbbbbbbaabbabbabbabaaaabbaabababaababbabbaabaabbbbbbabaaaaabbaabbabaaabbaaabbaabababbabbaabbbaabbaabaaaaaaababbbbaabbabbbabbaabbbabbaaaabbbabaaaaaabbbbaaabbaaaaaaabaaabbbabbbabaabbaaaabbaaaabbbbaabbbabaaaabbbaaaaaaabaabbbaaabaababbaabbabbbbaaabaaaaabbaababbaabbaabaababbbbbaababbababababbaaaaabbbaabbbabbbbbabbbabbaaaaaabbabbababbbabbbabaaabbabbababbabbbbabaaaababbabbbbaabbbaaaaaaabbbaaaababaaababaababbaaaabbbabbababbabaababbaabbaabaaabaaabaabaaaabbaabbbbabbaabbababbaabbaabaaaabaabbaabbaaabababaabbabaaaabbababaabbababbababaabaabbbbaaababbbaaabaabaaabaaaaabbaababbabbbaabaaababbabaabbbbabbaaababbbaabbbbbbbbbaababbabbaaaaaabaaaaaaabbabbaabaaabbababaababaabbabbbbbabababababbbbbaaaababbbbbbabbbbaaaaaaaabaaabbaabaabbaabbbabbaaabbbaaabbaabaabababbbaaaaababbbaaaaaaabbaaaabaabbababaaabaabbbbabbabaababbaaaababaaaababbbabababbaaaaaabbbbaaabbaabbaabbaaabbaaaababaabbababaaaabaaabbaaaabaabbbbbaaaabbbaaabbaabbaaabaaaaaabbaabaabbaaaaabbaabbabbabababaabbaabbabbabbbabbaaaaababbbaabbaabbbaaaabaaabababbabaaaabbababbabbbbbbaaaabbbabbabaabbaaaababaaabbababaaaabbbabaababbaababaaaabaabaaaababbbabbbaaabbbaabaaabbbaaaaaabbbbaaabababaaaaabaabaaabaaaaaaabbbaabaabaaaababbbabbbbaabbabababbbabaababbaabaaaaaaaabababababbbabbaaabaaabbbbbabaaabaaaaabaabababbbabbaabbababababaaabbbababbabbabbbbaaabaabaabbbbabbaabaaabbaaaaabbabbbbaaaaaabbbabbaababbababababababaaaabbbbbbaababbabbbbaabbbbabaaaabbbbabbbbabbababaabbabaabaababbababbababbbbaabaabababaabaaababaaabaabbabbbbbbaabaaaaababbbabbaaababababbaabbbbbbabbbaaaababaaabbaabaaaabbaaabababbaaaabbbabbaabababbabaaaabbaabbbaaabababbbaaaaaaaaaaaababaaaaababababbbaaabbbbabababbbbbbbbabbabbaabbbbaababbabbbabbaabbbaabbabaabbbbaaabaaaabbaaaaaaaaaaaaaaabaabaaaaabbaabaabbaaabbababbabbaabaabaaaabbaabbbababaaabaaabaababababbabbbabbbabbababbbaaaaabbbbaababaabbbabbaabbbaaabababbbbaaaaabbbaabaaabaaabaabaabbabaaababaababaaaababbaababaabbbbbbabbbabaabbaabbbaaabbbaaaababaaaaaabbbaabaaabaaaabaaaaaaaaabbbbbaabaabbbbbaaaaaabaabbabbaaabaaababaaabbbaabbbbbbaabaaababbbabaabbbbbbabbababbabbbaabbbabbaaaaaababaaaaabaabababaaaabbbabbababbbabbbbbaababbaaaaabbbbbabbabbbaaaabaababbabbaaaaaaabbaaaabbaaaabbbaabbababbbbaaabbbaabbabbbaaababbbbaaaaabbaabbbbbbbaabbbabbbaaaaaabbabaabaaaaabaabaababbaaaabaaaababbbaabaaaababababababaaabbaaabbaabbaaaaabaababbbbaababaabbaabbbabaabababbbbbbbbbbbbaabbaaaaaaaabbabaabbbbbabbbbbbbabababbbbbbbaaabbbbabababbbbbbbaababbaaaaabbabbabababbaabababaaababababbabbbbbabbbabbbaabaabaabbaaabbaaababbababaaababbabbaaabbabbabbbbbaabbbaabbabaabababbabaaababbaaaabbbabbababaaaabaaaaaababaaabbabaaaaaaababababaababaaaaaababaabbababbbbbabaaaaabaaababbaaaaabbaaaababbabaabaabbbaabbbbabaababaababaaabbababbbaabababaabbaabbaabbbabaabbbabaabbaabaaabbbabbbbababaaaababbaaaababbbbbbaababbabaabbababaabaaabbbabbbbbbababababbaaabaabbbbbaabaabbbaabbbabbbaabbabaabaaabbaabaabbabbaababbbbbaaabaabbbabbaaaabbbbabbabbababaaaaaabbabbbbbaabbaaaabbabbaabaababbaaaabaabaaabaaaababbabbababaabaabbbabaabaabaaaaaaabbaabbaaabaabaabbabbbbbaaaaabaaaabababbaabbbaabbbabaaaaababbabaababbbbaabaabaaabbbbbababababaabaabbabbababbbabbaaabaaaabbbababaaabaabbbaabbbabbbaaabbbbbabbbaabbbabbbabbaabbbbabbbaababbabaaaaaabbaaaabbbabbabbbaabaabbbabababaaaababbaabbaaaaaabaaaaabbbaabbabbbababaaaabbabaaaabaababaaababaaabbbaaabaaababbabbabbbbbbaabbababbabbaaaaabababbbaaabbaaaaabbabaabbbbbaaabaaaabbabaabbbbbbabaaaabbaaababbbbabaabbaabbababbaabbaaabbbbbbbbbbabbaaaabbabbbbbbaaaabbbbbbaabbaabababbbabbbbabbabbbbbbabaabaaabbaaabbabbbbbbabbbbbaabbaabbabbbabbabaaaaaabaaaaabbbababababaabbabbabaababaaababbbabbaaabbbbbbabbabaaabbbaababbabbaabaabaaababbaaaaaabaaaabbabbbabbaabbaabababbababbabbaababaaaaaaabbaabbabbaababbbaabbbbaaabbbbabaaabbbaaaabbabbbaaabababbaaaaaaaaaaabababbaaaababbbbaaaabbbaabbbaaaaaabababbabaaabbaaaaaaabbabbabaaababbaaabbaaabaabbabaabbabbbbbbabaaaabaaabbbaabaabbbaaaaaabbaababababbbbaaaabababbbbbabbbbbbabbbbaaabababaababbabaabbabbaababbbabaabbbabbbbaaababbbbbbaaaaabbaaabaabaabaaaaababbabbbbbbabaabaabaaabbbabaaaaabbbbabbaabaabbaaabbbbaaaaaabbbbbabbaabbbabbabababaabbbbaaaaabaaaaabbbaaaaabbbababbbbbbbbabbbbabbbbaabbabaaaababbbbababbaababaaaababbaabbaabaabbaaababababaaabababaaaabababbababbbabbaaaaaabaaabbaaaabbbbabaaabaabaaabaabbbababbbabbbbaaabbaabbbbbaaaaaabababbbaaabbaabbbaababbbbabbbbbbbabaababbabbabbabbabaaabaaabbabaabbaaaabbaabaaaabbbabaabbabbaabaaaabbbaaaaabaaaabbababbababababbbaaabbbaabaabaabbaabaababaaabbbbbbbaabbaabbbbbababababbabbbaaabbbbbbabbaabbbbbabbaabbbbbbbbbbabbbabaaaaaaabaababbbbbabaabbbabbabbbbbababbabaabbbbabbbbabbababaabbbaaabbbbabbbbbbaababaabaababbaabbababbabbabbbbabbabbbaababbbaaabbbabababbaaaabbbbaaaababbbbabbaabbaaaaababbbaaaaaaaaaaabaabbababbaaaabbbabbbaabbabbbbbbbabaabbababababaabbbaaabbaabbbbababaaaabbbbbbbaaababbbbaaabbbbbbbababbaaaabaaaaaaababaaabbaaabaabbabbbbbaabaaaaaaababaaabababbaaabbabaaaaaaaaaaabbbbbababbbaaaaabbbaabbbaaabbbbababbbbbbbbabbabaabaabbbabbbaababbabaaabaabbabbbaabaababaaaaabaabababbaabbbaabbabbaabaaaababaaabbbaabbbbabaabaaabbbbaabbbbbaaaaabbbaabaabbbbbbaabbaaabbbbabaabbbaabaabbabbbabaaaababbaabaaaabaaabbbbabaabbbaabaababaaababbbbabbababbbbabbbbbaaaaaaabbababbaabbbaababaaaabaaaabbabaabbbaaaababaabbaababaaaaaabbaaababaabaabaaababbbbbbaabbbabaaabbabaaaaaaabaaabaabbaabbbaaabbbbaabaaabbabbbaabbabaabbbbbbabbbbbaabbabbbabababaaabbabaaaaabaabbbbababaaaababaabbbbbaabaabaaababbbabbabbaaababbbabaababbbababbaababbbbaaaabbabaabbabababaabbabbbbbbaaaaabbbababbababbabaaaaaabbaabbbbababbabaaaababbbbaaaabbbbabbbabbbabbbabaaaaaaaabaabbbbaaababbbaaaaabbbbabbaaabbbbabbbbbbabababbabbbbbbbbabbababaaaabaabaaabbbbababaaaaaaabbbbabaaaaaabbaabbbabababbbbaaabbaaabbbbbbababbbbababbbbababbaaabbababbababaabaaaaaaabaabbaabaabbbbababaaaabbbbabababaabbaabaaaabaabbbbabaabbabaababbaababaababbaaaabaaaabbababaaaabaabbabbbbabbbaabaabbabbabbabaabababbaabbababbabbbbaaabbaababbabaaaaabbbbabaaaabaabbbabbababaaaaabbbabbbbabbaabbbbbbbaaababbbbbbbbaabbaaaaaabbbabaaabaaaabbaabbbaabaaaaaabbbbbabbaaabaababaabaabbaaabbabbbbbbbabaabaaabbbbbbbaababbaababaaabaaaababaabbaabaabaabbaaabaabbbbababaaabbaaaaaaaaabaaabababbbbbabbaaaaaabbbbababbaaabbabaabaaabaababbbbbbbbaaaaaaaabbabbbaabaaabbaaaabbaaabbabbaabbabbabaaaaabbabaabaabaaabaaaabbaaaabbbbbaaaaaabaababbbababbbabbabaaaabbabaaaaaabaabbaaabbabababbbbbbababbbabbaaabbaabbbbbaaaaaaaabbaaaaaabaabbbaaabbbbbbbaaaababaabbbbaaaabaabbbabbbbaaaabbbabaaaaabaabbabbbabbababbaababaabaabbbaabaabbbbbbbbaabaabaaabbbbbaaabaaaaaaaababbaabbbaaabbbabbbaabbabaabbbaabbbababbaababbaabbabbbbabbbaaaaabaabbbaabaabbaaaaababaabbaabaabbbaaabaabababbaaabaaaaaaaaaaabaababaaaaaaaabbbabbabbaaabbababaababaabaababbaabbbabbbabababababbbbbbabaabaabbbbbabababaabbabaaaabbbaabbbabbbbaababbaaabbbabbbababbbabbabbabbbbaaaaabbbbbaaabaabbbbababaaaabaabbabbbbaababbabaaaabababaaabbabbbaabbbbaaaababbbbbabbabbaaaaaabbbbbbaaaaabbababbbababaababababbbbabbbbababbbabaaababaaaabbbabaaaabbbbbabababaaaabaabaaabbababaabbbaaabbababbbbaaabaaaabbaababaaaaababbaaababbabaaaaabbabbbabaaaaabbaabbaababbabbbbbbaabbabaaaaaaabbaaaaabaabbabbabbaaabbaabaabbabaababbbaaabbaabaabbababaabababaabbabbaaaabbabbbbaababbbbbbabababbaaaaabbbbbabaabbabbbbaabbaaabaaaabbaabaabaaaabababbbbaaababbbaabababaababbabaaabbaabbaaaaaaabbababaaaaabaabaaaaababbbaaaaabbaaabaaaaaababbabbaababaaabbaaabababaaabbbbbbaaaabaababaaaaaabaaaaaababbabbbaaabbbabbbbaababbbbbaaaaababaaabaaaaabbbbaabbaabbbaaaaababaaabaaaaababbabbabbabbbabaaababaaaabababbbbbaabbbaabaabaabaaaabbaabbbbbaaabbaaabbaaaaaababbabaaaabbaabbaaababbaaaaabbabaaabaabbbaaabbaaaaaaabaaabbbbabbbaabbbbbabbababbaaabaaaabbbabbabababbbbbabbbbaaaaaabaabbbbbabaaaabbabbbabbbabbbababbbbbbbaaaabbbbbbaabbbabbbbbabaaaaaabbbbbbbabbbababaaaaabbbbbbbabbbaababbababbbbbbaabaaababbbababbbabbaaaaaababbababaababababababababbabaaabbbaabbabbaabaaabaaababbbaaaaaaaabbababaabbbbbbbabbabbbbaaabaabbbaabbbaaaabbaabaaabbbaabaaabaabbaaaaabaabbbbbbbabbbababaaaaaabaaaaaabbaaabbbbababbabbbbaaaababaabbbabaaabbbabbaaabbbabbabaaaabbbbabaabaabbaabaaaababbbabababbbbbbbbbababaaabbaaababbabbbbbababbbbababbbaabbbababbabaabaababaabbbbabbaabbbbbabbbaaaaabbaaaabbbbbaabaaabbbabaababbabaaabbabaabaabbbaabaaaabaaabbaababbaababbabbbbbbaabaaabbbabaaabababbaababaababbaaabaabaababbaaababaaabbbbaabaabaaaaaabbbbbbbabaaabababbbbbababbaaaaabbbaaaaabbaabaabaabbabbbbababbabbababbababbbbaabbbbaabbbabababbabbbabbbaaaaababbbbbaababaabbabbaababbaabbabbabaababaabbaaaaababbabbaaaabaabaaaaaabbaaaaabbbabbbbbaaabaabaaaabaabbabaaaaabbbaaaabbbaaaababbbbbbabaabbaabbbbbbbbaabbbaabbbbabaabbbaaaaabaaabbabbabbbbaabbabbbabaaaabbaabaaaabbaaaababaabbabbbabbaaabababbbbaabaaaabbaabbabaabaabbbbaaaabbbabbaaabaabbbbbaababababababbabaabbbaababbbabbbbbabbbbaaababbbabbaabaabaaaabaababaaaabaabbaaabaaabbbaabbbbababbbabbbabaababbbbbbbbaaaabbbbabaabaababbababaaaaaabbabbbaaaabbaabababaaabbbbaabbabaaaaababbbbbbbbbaabbbaaaabbbababbbbbaabaaaaaabbababbabaabaaaaabbababbbbbaaababbbabbabaaabaaabbabaaaaabbbbbbababbbbbabaaabaaaabbababbabababbbabbbaabbbaaabababbabbabaabaabbabaabbbabbabbaaaabbbabaabbbabbaaaababbbbabbbbabbaabaaabaabbaabbbaabbbabaabbaababbabbaaaababbbbbaaaaaabbbbbbabbbbaaababbbabbbbbababbababbababbbaababbbaabaaabaaaabbababaabbabbbabbaabbbabbbbbbabbbaababaaabbaabbabaaaaaaabbabaaabaaabababaaabbababaabaabbbaababbbbbbbbbabbaaabbbbbbbabbababbbbaaabbbbaaaaaabbaabbabbbbababbbabbaabaaabbabbaaabbaabbababbbaaaaaaababaabaababaaabaabbaaaabaabbaaaaaabbababababbbbbbbaaaaaaabababaaaaaabbbbbaabbabbababbbaabbabbabbbbbaaaabababaaabababaaaaaaabbbabababaabaababbabbbabaabaabbbbabbaabbaabaababbbabbbabbbbabbaababbababaaabababaaaabaabaabbabaaabaabbbbbabbbaaabbbbabaabbbbabaaaabaaaabaababbababababbbbaabbaaabababbaaaabaabababaaaaaabbaabaabaabbaaabaaaabaaaabbbaaaaabbaaaabbbaaaaabbbbbbabbbaabbaaabababaababaaabbbabaaabaabbbaaaabbbaababaabbbbbaabbbaaabaabababbbaaaabbbbbbaabbbbabaabbaaabbbbbbaaaabababbbaabaaaababaabaabaaabbbbbabbaaabaabaabaabababaaababaabaaaabbababaabaabbbabbbaaaaaabaaabababbabbbaabbaabaabbbaaababbbbbbabaabbaabaabaabaaabbbbbbabaaaaaabaabbabaaababababbabbabbaabbbbababbaababababababbbaabbbabbaabbbabbaaabbabaababababbabaaaaaaaabaaabaababbbabbbbbbabbabbabbaaaabbabbabbababaabbbabaaaaaabbaaabaabbabbaaabaaabbabbbbbabababbabaabbbabababaabbbabbbabaaaaabbbaabaabaaabababaabbabbbabbababaabbaaababbabbbabaabbaabbaaaaabbabbbbbbbabbabababbaaababbbbbbaababbaaaaabbbbbbababbbbaabaabbababbbbbbbabaaaabaaabbbbaabbaaabaaaabbbbbbaaaabbababbababababbabaaaabaaabaabaaaaaabaabbaabbaabbaabbaabbbbbbaaaabaabbabbbabbabaaababbbabaabaabaabbaabbbabbaabaabbbbabbbbaabbabbabbbabaabbaabaabbbaaaabbbbbbaaaabaaaaabaabaababbabbbababbabaabababbabbbaabbaabbbaabaaababbbbbbbabbbbbabbabaabbbababaabbaabbbaaababaaababbbabaababbabaababaaaabbbbabaabbaaabaabbaaaababbabbbabaababbabaabaababbababbbababaabbababbbbaaabbaaaaabbbbbbaabbbaaabaabbaaaaaaabbabaaabbbbaaabbaaaaaabbababaaaaaabababbbaababbaabbaabbbbaababbaaaabaaaabababbaabbbaabbbbbababaaaabbbabbaaaabbbbbabaaabaabbbbbbababbaaabbbbbbbabbabaabbaaabaaabaabbbbaaaabbaabaaabbaaabaababbaabbbabbababbabbbbbbaaaaabbbbaaabababbababbbbabbbbaaaabbaabbbbbaabbbababbbbbaaaaaabbababaabbbbabbaaabbaaaaaabaaabaabbbbaabaaabbbaabaabbbabbabbbbbbbbbbbbbbbabbbbbbbabbabaaaaababbabaabbabaaabaababbabaabaaabbaaaabbbbaaabbbaabaabbbaabbabbbababaababaabbbbbbbaabbabbbaabaaaaabaaabaabbaababaaaababaabbabbbaababbaabaaababaaaaabbbabbbabbbbabbbaaabbbabaabbbbbbbbaabbababbbbbaaabaaaaabbaaaaabbabbbabbaaaaaaaabbaaaaabaabbbababababababbbbaaaaabababaabaabbbaababbbbbaabbbababbaabbbbaaabababaabbabaaaaabbaaababbaabbbbaaabbababbabaaabaaaaaabbabbbaabbaaaaabbabbabbaabbbababababaaaaabaabbaaaabbabbbbbaabbabbabaaaaaababbaabaabbbaaaaabaaabababbbaababababbbabbaaaababbbbaabbaabbaaababbbaaaabaabbbabbbbabaaabaabaaaabbbaaaabababbbabbabbaabaaaaababbbbaaaababbbabbabbbbaabbaaaabbbabbaababbabbbabbbbbabaababbbaaaaaabaababbabbaabaabaaaaaaaaaaabaaababbaaabbbbaaabbabbbbbaabaaabbabaabbbbbaabaabbbabbbbbbbbaababbbaabbbbbbbbbbbbbbabbbbbbbbabaaabbababbbbaabbbaababababbaabbbabbbaaaabbabbbbbbbbbbbaaabbbbabbababbbbbbbbaaabababbabbabbabbababaaabbabbbabbbbbbabbabbbaabbabbbabbbaaaababbbaaabaaabaabaabbababbbbbbbbbbbaabbaaabaabbaabababaabbaabbaabaabbaabbaaabababbaaaaabbbabbabaaabbaababababaaabaaabbaabbaababaaaababbaabaabbaabababbbbbbbbaabaaabbabaabbaabbababbaabbaaaabbaabaaabbbbbababaaabbbabaababaabababaaaaabbbaaabbababbbbabbababbaabbababbbbababaabbbaaabaababaaabababaabbaaaabaaaabbbaabaaabbbaaabbbbbabbaabbaababbbbbbbaabbbbbbbbbbbbbbbbabbbbbbbaabaabbababaababababbaabbaabbbbbbaaaabaaabaaaabbaaaaabbbababbbabbaaabbbbbbbaaaaabbbbbbaabbaababbbbaabbbabaabbababbabbaaabaabbbabbbbbabbbbabaababababaabbbabbaaaabbabbaabbaabbbaabaaaaaaabaabaabbbaabbababaaababbbabaaabaaabaaaabbbabbbbabababbbbaabbbbaaabbababbaaabbbbababbbbaaaaabbbabbaabaabbbbbbbbabbbababbaabbbaabaabaabaaababaaabaabbaabaabbaababababaabaaaaabaabbbaabaaaaaaababaabaaabbbbbabbababaaabbaaaaaaabbaaabbbaaabbbbbabababbbaabaababaabababaaaabbbabbbbbabbaabbababbbabaaaabbbabbbaaababaabbbabbbabbabbbaaaabbabbbbbbbbaaaaabbaaaabbabbabaababaabbbbbbaaaaabbababaaaabaaaabaaabaababaaaaabbbbbaaaaaaaabbbbabbbbbbaaabaaabaabababbaaababaabbabababbabababababaaaababbabababbbbaaaabbbababbabbbabbaaaababaaaaaaabbbababaababaababbbbbbaaabaabbbabaaabbabaaabaababaaaabbbaabbbbbabbabaabbabbababbaabaaabbbaabbbbaabbabbabaaabaabaaabbbaaabbbabbbabbbaabbabaaabbbbbaaabaaaabababaaabbabaabbbababbbaaaaaabbbabbababbbbabbbaaababaabbbaabbaaababaaaaabaabaaabaabaaababbbaaaabbbaaabaabbababbbabbabbbbabbbaabbbbabaaaabaabbbaaabaaaaabbabbaabaaaaabaabbbbaaabaabbbababbbbbbbbaaaabaabbaaaabbbabbbbabbaaabbbaabbabbaabaaaabbabbaaaabbabbaababaaaababaaababaaaaabbbbaabaabbbbaaabaaaabbbbabbbaaaaaabaaabbaabbbabbaabaaababbbbaaaabaabbbbabaabbabbabbababababbbbbbbbbaabbbaababbbbabaababbbbaababaabbbbabaabbabbbbbaababbbababbababbbabbbbbbabbbaaaaabbbaaaaaabbaababbbaaaabbbbbabababaabbbbabbbaaaaaabababbbaaaaabbabbbbbababababbbaaaaabaaabaabbbababbabbaabbaabbbbbabbbaaaaaabbbaabbaaaaabbbbbbbaaaaababaaaabaaaaaabaababbbbbbbbaaabbbbaaaaabaabbbaabbbbbaaabaaabbbaababbaaaabbbababaabaaabaaabbaaaaaabaabbbbabbbbbbbaaaaaababababbaabbaabbbabaaaaaaababbaabaabbbbaabaabbbbbaaabbbaaababbbabaabababaaaaaaabbaabaaaaabbaaaabaaabbbbabbbbaaaababbababaababaaababbbbbabbbaabbaabaabbababbaabbaababbbbabbababaabbbbbbaaaababbabbabaabababaabaaababbaaaababbbaaabbbaabbbbbbbbabbababaaabaaaaababaaaabaabbbabaaabaaaabaabbbbabbaaabaababaabbaaababaabbbbaaaabbbbbbbbbabbabaabaabbabbbbaaaabbbababababbbbaaabbababbabbbbbbabbbbbaaabbabbbabbbababababbbbbbbabaaaaaaaabaaaabaaaabaaabababbaaababaabababaaaaababababbbababbbabaaaaababbaababbaabbaabbaaabababbbbbbabbbaabbaaaaaabbababbbbabbabbbabaaaaaabaabbaaababbbbabaabaabbbabbaababaabbbabaaabbabaaababaaaabbbbaabbbbabaaaaaaabbbbbbabbaababbbbababaabbaaaaababbbaaaabbbababaaaababbaaabbbaabbaabaaabbabbabbbbbbababbaaaaabbabbbbbbbabbaaabbababbaababaaabaaabbbabaabbbabbabaabababbabbbbababbbbbbbaaababababbbaaaabbaabbbbaaaabaabaababaabbabbaababbbbbbabaaabbabbbabaaababbbbabbabbbababbbaaabaabaaabbaaabbabaabbbabababbababbaabaaabbbaaaaababaabbbaabbaabbabaababbaababbababababbbababaaaaaabbbabbbaabbabbababbbbabbabaabaababbbbaaaaaabaaaaaabbbabbabaabbbbaaabbbabbabbbbaabababaababbabbbbbababbbbaabaabaaaababababbbbbbaaababbaababbabaaaaaaaababaaaaaaabaabaaaaaabbbaaaaaabaabbbaababbbabbbbabbbbbaababbabbbbbabbbaaaaaaabbaaaaababaabbbabbaaaabaabaaabbbbaaaabbbabbbbbbaabbbbababbabbbbababaabababbbbabbaaaabababbaaababbabaababababbbbababbabaaaabbaaaaababbabbbaabbaabaabaabbaaaaabababbbaabbabaaaababaaabbabbabbaabababbbaababbabbbaaaaaababaaaaababbbbabbabaaabbaaaaabbaaaaaaaabbbbbabbaaabbabbbbbbbabaaabbaaaaaaaabaababababaaaabbbabbabaaaabaababbbababbaabbaababbabbbbababbabaaaababaaabbaaabbbbababaabbbbaaababbbabbaaabbbbbaaaaabbaababaabbbbbbaaababaabbbababbbbbabbabababaabbabaaababaaababaaaaaababaaaaabbababaabbaaaabaabaabbaabbabbaaabbbbaaabbabaabbbabaaaabaabbaaaabaaaababbbbabababbbaabbbbabaaabbaaaaabbaaababaabbbabaabbababbbabbbbaababbbabbbabaabbbbbbaaabbbabbababbaaaabaababbbababbaaaabbaaababbbbaaabbabbbbababaaaabaabbbaabbaabaaabaabaaaabbabbaababbbaaaaabaaaaaabababaababaaababbaabaabbaabaabbbabaabbbaabbbbababbabaababbaabaabbbbabbbbaabaabbaabbaabaaaabaaaaaabaaabaaaabbbbabaabbbabaabaabbbbabaabbabbbaabbaabbbaababbbaaaabaaaaabbbabbbbabaaabbaabbbaaabbaabbababaabbababbabaaabbbbaabbabababbaaabaaabbbbbababababaaaaabababaabbaabbbaabbbbbaabbbaaaaaaababbaabbbaabaabbabaaaababbaabbabababbabababaaaabaabbaabbabaaabbbbbbaabbbabbbbbabbabbabbbbabbbbbababbabababbbbbaaaabbbbaabababbabbbabbaaabaaababaabaabbaaaaaabbabbabaabbbbbbabbbbbabababaaabbbbbaabbaabbbbbabaababbabbbabbabbabbaaaaaaababaabaaaaababbbbabbaabbbbbabaabbaaaaabbabbbaaaaaaabaaaababababbaaabbbababbababbabbbbaabbababbabbaaaaabaababbbaaaabaaaabbababaaabaaabbbbbbabbabbaabbbbaaabbaaaabbaaababaabaaabaaabbabaaababbbbbaaaabbabbaaabbbaabababbbbbbaabbaaaaababaaababbbabaabaababbbaabababaabaabababaabbbaaabbbaaabbbbaabbbbabaabbaabababaabaababaaabbbabbabbbbabbabbaaaabaaabbbabbbaaabbababaabaabaabaabbabbbbaabbabababaababbabbabbaabbbbbbbbbbaababaabbbababbababbabaabbabbaaaaaaaaaaabbbaabbabaabaabaaaababbaabbaabbbbbaababbaaabaabaaaabbabaaabbbbbaabbbaaabbbbbbbbabbaabbabbbabbabaaaaabaaaaaaabbaababaabaabbbbbbbbaaaababaaaaabaaababbbbabbababaabbababbbbbabbabababbbaaabaababbababaaabbabbaabababaabbbbbabbbababbbaaaabbbbaaaabbbababbbbbabbabababaabbabaaababaaaabaaabababbababbaabaaaabbaaabbaabaabbbabbbabaaaaaabbbbaabbaababbbbbbbbbbabbbbbaabaabbbbbbaaaabaaaabbbaaabababbbbbaaaaaaaaaabaaababaaaabbabaabaababbabbbabbbbababbbabbbbbaababaabbbabbaaaaaaaabababbbbaaabbbaaababaababbaabaaaabaaabbbbbbbabbbabaababbaabababbabaaabaaaaabbbbababbabbbabbbabbababbbbaaabaababbbbabbbbbbaaaabbabbababbabbabbbbbababaaababaaaaaaaaaabbbaaaabbbababbaaabbabaaabbababbabaaabbbabaaabbbbbabbbbaabbabbaababbbaaabaabbbbaaabbbabbbabbbbbbabbababaabaaabbabaababbaaabbbaaaabaabbaaaaabaabaaabbababbbaaabbbabbbbaaaaabbaaabbabbbaabbabbbbbbaabaababbabaabbbabbabaaabaabbaabaabbbaaabaabbabbbabbaaaabababaaaabaaaaaaaabaababaaaabbabababaaabbaaaaabbaabbbabaaaaaaabbbaabaaabbbabbbbbbabbaaabaabbbbaabbabababababaabbaababbbbaaababbbbbababaabbabbbbbabbbabaabaaabaaaaabbabaabbaababaaabbaaabaabbbaabaaaabbaabbbbaaaaaabbbabbaabbbabbbabbabaaabbbaaabbbaaaabbbabaaaaaaaaabbbbbaaabaaaabbbaabbbbbabaaaaabbbabababbaaaabaaaaababbababaaaabbbbbabaaaaaabbabbabaaabbbaaaaabbabaabaabbaabaabbabaaabbbabbaabbaabbbbbbaabaabaaaabbaaabbaababaabaaabaaaaaabbbbbbbaabbbaaabbaaababaabbaababbbaabbbabbabbabbaaabbbabaababbaabaaabbbaabbababaaaaaabaabbbbbbabbabaaabbaabbaaaababaabaaaaaabbbbbbabaaabbbbbbbabbaaabaaabbabbbaaabbbbbbabaaaaabbaaabababaaababbbbaaabbaababbbabbbaababbbaabbaaabbaabababbaaabbbbaaabaabbabababababababbaaababbbbbbabababbabaabbabbbaabbbaaaabababaaaaaabbababbbabaaababbabbbaabbbababbbbababaabbbbaaabbaaaabaaaaababaaababbaabaababbbbbbbbaaaaaaababaaaabbbbabaabaaaaabaaabaabbaaaabbaaababbabbababbabaababaababbaaaaababbbaaabababbbabbaabbaabaaaaaabaaabbbaaabbababbbaaaaabaaababaaaabaababbbaaabaaabbbaaaaabbbbbaabaaabaabbbbbababbbaabaabbabbabababbaabbabbaabaaaabbaabaabababbbbaabbaaabbaaabbbabbaabbbabbabbbbabababababaaaabbbabaaabbabaaabaabaaababababbbabbabaabbaabaaabbbbabaabaaabaabbbbabaaaababaaababaaabababaabbaaaabbaaababbabbabbaababbbaaabaababaaabbbaabaaabbbbbbabbabaaaaabbaaaabbbabbbbaababababbaabbababbabbaaaababbbabbbabbaabbbbbaaaaaaaaaaaaabababaabbabbbbaaaabaaaaabaaabbaaabaaabbbbaabbbaaabaabbaabababbabaaabbabbbabaaaaaaabbbbbabbbababbbabbbababbbaabaaaaabbbbaaaaaaaabaabbaaaababbaaaaabbbaaaaaabbaabbbabaabbaababbaaabbabaabaaaabbaabbabbabbaaabbaabbbbbbabbaabbbbbabaaaaaaaabbbbbbabbbabaaaabbabbabaabbababbbbbaaabbbabbaaabababbababbbabbbaaabbabaaabbabbbbbbababaabababbabbaabbababaabaababbaaabababbabbaabbababababababaaabaababaaaababaaabbaaaabaaabaaabbabbbaaabbbbabbbabababaabbabaabbbaaabaaabbaabbbbaaaaabaabababaabbabababbbbbabaaabbbbaabaababbbabaaaabbabbabbbbbaaabbabaaaababaababbbabaaaabaaaabaabbbaaaabababbbbabbabbbbbbbbbbababaaaabbaaabaabbbbabbbbbbabababbabaaabaabbabbabbbbbaabbbabbabaaaaaabbaababbaabbabaaabbababaaabbaabaabaabbbbabbbaaaaaababababaabaaaaabbaaaabbbaababbbaabbbbaaabaaabaaabbbbbaabbbaaaabbbbbbababaabbaabbbaabbbabbaaababbabbbbbabbbabbbabaabbababaaabbbababaabaabaaababbbbabaaaabaaaaaabbbbabaabbbabbbbbbbabbbbabbaaaaaaaaaabbaaababaabaaabbbbababbbaabbbabbabbbabaaaabbabaabbaabaaaabaabaababbababbbbbbaababbbabbabbabbbbbbabbbaabbaaaaababaaaabaaaaabaababbabbbbababbaaaaaabaabbaababbbbbbabbbbabaaababbabbbbabbaabbbabbabbabbaaaababbabaaabbbbbaabbabbbbaaababbbaabbbbabaaabbaaaabbbabaaabbbbaabaaaabaaaababaaaaaaaaaaabbabbbabbaaabaaaaabbbaababbbbbbbbbaaabbabbaabbaabbaababaaababaaabababbbaaaabbbaabbabbaaaabaaaaaabbbababbaabbabbaaababbaaaabbbbabbbababaaaababbabbaabbbaaabbbaabaabbaabbabbbbbbababbaaaabbaaaababaaaaaababbaabbbabbbbbabbaaaabbbbaaabaabbbbaabaabbabaaabbbbaaaaaaabbbbaaabbbababbbbaaaabbaaaaaabbbaabaababbabaabbababaabaaaababbbaaaabaabbbaaaaababbaabbabaabbababbaaababbabaaabbbaabababbabbaabbaabbbbabbabababbbbaabaaabbbabaabbbbbbaaabbaaababbbabbbaaababbbabbaaabbbaababaaaabbbbababaaaabaaabbbaaabbbbbaaaaabaaaabaabaabbbabbabbbbbabbbbbbbbbbaaababaaaabaabbaaabababbabaababbaabbaaaaaaaaaabbbbabaababbaabbabbbbbbbbabababaabaabaaaaabaabbbbbababbbaaaaabbbbbbbabbababbbabaaabaababaabbbaabbababaaabaaabbabbaaaaabbaaabaaaabbaaaaabaaaaababaaaababaaaaabbbaaaababaabbabbbabbabbaaaaaaaaabbbaabaaababababaabbaaabaabbaaabbaabbabbbbbbababababaabbabbbabbabbbabbbbabbbbbabaaabbbabbbbaaabbbbbaabaabaababaabaabbbaabbbabbabaaaaaabbbaaabbaaababbaaabaabaabbaabbbbabbbabbaababbaaababbbbaabbaabbaaaaaaaaaabbbbababbbababbabaaabbaaaaabaabbbaaaaaaaabaabababbaabbbababaababbbaaaababbabbababbabbabbaaaabbaabbaabababbaaabababbabbaaababbabbbababbaababbaabbaaaaababaababbbbaabbbaaabbbbbaababbabaabababaabaabbabaaabaabbaaabbbabaaaaaabbaaabbbababbabbabbabaaabbbaaabbaaabababaababaaabbaaaababaaabbabaaabbbababababbbaaabbaaabbbabbaabaabaabbaabaabaabaaaabaababbababbabbbbbaabaaaababbabaabbbbabbabbbaabbbbabaabbabbaabbbbaababbbaaaabbabbabaabbbaabbaaaabababbbbbbbbabaababaaaaabbabbbbbbabbaababaabaabbbbaaabbbaaabaaabbaabaaabaaaabbbbabaaaaaaaabaaaaabbbbbaaabaabaabaaabababbbbabbabaaabababbaabaabaaaabbbbbbabaaabbbaaabbbbaabaaaaaaabababaaabaabbababaababaabbbbabaaaabaababaaabaabbaaaaaaababbbabaaaaaaaababaabaabbbbbbbbbbaabaabaabbbababbabbbbbbaaaabbbababbabbabaabaaaaabbbbabbaabbababaaabbbabbbababaaabbbaabbbbbbaababaabaaaaaabbbababbbbaaaababaaaababbaababaabaaaababbbaabbbababbababababababaaaabababbabbabbbaaaaabaaababbabaababaababbbabaabbbbbababbbbbbbbaaaabbbababbabaabbbbbaabbaabbaabbbbbaabaababaabababbbbaaabababbbaaabbabbaaaabbbbbbabaaabbaabbbabbbabbabbabbbbaabbabaabbabbabababaababbbbabbbaaabbaabbaaabbaaaaabbbaabbaabbabaaabbbbbabbbabbaabaabbbbaaaaabbbbbbaabaabaaabbbabaaaaaaaabababbbabbabaabbbaabababaababaabbaabbbaabbbababaaaabbbbabbaabbbbbbbaaabaaaaabbaaababbaabbaabbbbbaaabbbabaaabbbbbaaaababbabbbbbbbaabaabbbaabbbbbbababbaabababaabbabbaaabbbbaabaaaabaabaababbbabbaaaaabbbbababbaabbaabbabbbaabaabbabbabaaaaaabbaaaaababaaaabbaaaabbabbbbaaabaaabbaabaaabababababaaababbababbbbaaabbbaababbabbaaaaaaabababababbbaaabbaabaabbaabbbbbaabbbbabaababbbbaabbaaabaaaabbbabbbabbbababaababbaabaabababbababbbababbbaaaababaabaabaaaababaaababababbbababaaabaabbabbbabaabbabbabbabababbabaabaabbbbabbabababbaabbabbabbbabbaaabbabaaababbaabaaaababaabaabbabaabbbbabaaaaaabababbbbaabbaaababbbbbaabbaababbabaaabbababaaabbbbababaaabababbabbaaababbaaaabaababbaaaaababbaabbbbbabbbababbbbabbabaaabaabaaabababbbbabbbbabbaabaaaabbbbaaaaabbbaaabbbbbbbbbbabbabaaabaaabbababbaaababbbabbbbbbaaabaaabbababbaababaaabbaabbabbbbaabaabaaabaaababaabbabbbaabbbaaabbbbabaaaabbbbaaaabbbabaaababaababbbbaabbabbababbabaaaabbaabbbabbaabbaaaaaabababbabbaaaabaabababbbbbbabbbabaaaabbabbbbbabbabaabbbbaabababbabaaaabaababbaababbabababbbbbbbbabbbbaabbabbbabbbbbabaaabbaaabbaabbaabaaaaaabbbaabbbbabbbbababbaaabbaabbbbaababbbbabaabaaaabaaababbabaaaaaaaabbbbaaabbaabbabaaabbabbababbbbabbabbabaaabbababbbaaabaaabbbbabbaaaabbababbaabaababbabbababaabbbbbbaabaabaaaaaaaaaabbbababaababbbaaabababbabababababbaaabaababbbbbaabbababaaaaaaaaaaabbaaaabaababababaaabababaabbabbbbabaabaababaaababbabaaaababbaabbbbaaabbaaababaaaaabaaabaabbaaaaaabbabbbaabbaababbabaaaababaaaababaabaabaaaaabbababaaababbbaabbbbaabbbbaaaaabaababbbbabbbababbbbaabbbbaaaabaababbbaabbbbabbbbbabbbbbbabbbbbaabbbabbbaababbbbbaaaaaaaaaabbabbaabbabaababababababbabbbabaabbaabbbbabbabbbaaababaaaabbbabbaaabbaabbaabbaaaaabbaabababbaaaabaaabbabbbaaababbaaabaaabaaababaabbabbabbbbabbabbbaabaabbbaaabaababaabbbaabaabbbbabbbabbbaabaabbaaabbbaaabaabbbabaabbabbabbbabbbbabbaaabababbbabbaaabbbaababbaaaaaaabbabaabbaaabaaabaaaaababaaabbbababbbbbbabaaaababaaabbbbbbaaaabaababaabbbbabbabaaabbbaaabbaaababbabbaaaaabaaaababbaabbaaaababaaababbbaaaaababbabaabababbbababbaabbbbbabaaabababaaababbaaaaaaabaabbaabbabaaaababbbbabbaabbabbbbaaaabaaaaababbbaabbaabbababbabababbbbbbbbaaaababaaaaaaabbaaaababbbbbaaabbbabbbbaaaabaaaaabbbabbaaaabbaaababbbabbaabbaaabaaaabbabbababaabbabaabbbbaabaaaaabbbabababaaabbbbaabbbaaaaababababababbaababaabbababaabaabbbbbbbababbaaabbbabbbbbaaaaabaabbaaabbbaabbbabbbabbaaabaaabbbaabbbbbbaaabbbbaababaaaabaababaabaaaaabbaabbbbbaaabbaabaaabbbababbbabaabbabbaabaabaaaaabbababaababaaaabbbbaaaabbabaaababbbbbababbbbaaaabbabaaaaabbbbbbbbabbbbbabbbbabbbaababbaababbaabbbabbbbaaabaaabbbaababaaaabbbbaababbbbabbabaaaaabaaaaaaabbbbabaabababbaaaabaabbbbabbbbabbaaaaaaaaaabaabaaaabbbbbababbaaabbabbbaabbabbaabbabbbaaaababaabbababbbbbabbbaabababbbbbbababababbbaaaabbabbbbbabbbababbabbbaabbaaabaabbabbbbbaababababaaabababababbaaaaaaaaabaabaaaaabbabaabbabbabbabbabaababbabbaaaabbbbaababaaaaababaaaaabaaaaaabaabbabababbbabbaaaaaabaaaaabbaabbaaaaaaaaabbabbbbabbaaabbbbbbbbaaaabaabbaabbabaaabbbabbabbbaaaababbbbbabaaaaaaababaaabbaaabaaabbbbabbaabaabbbbbabaabbbabaabababaaabbbabbbabbaabbaaaaabbbbaabbbaabbaaaababbbbbbaababbbaaaaabbbabaaaabaaababbabababbabaaababbaabbabbbabbabababbaaabbabaaabbbababaabbbbbbbbbbaabababbaaaabbabbbabaaaaabaabbaaaaabbbbaaaaaababbabaababaabbababaaabaabaaabbbaabaaababaabbabaabaaaaaabaaaabbabbaabbbbbbbaaaabbabababaaabbbaababbaaaabaabaaaabbbbababaabababaaaaabbaabaabaababbaabbbaabaabaaaabaaaaaabbabbbbabbabbaaaaabaababbaabbbbabbbbbaabbbbbaaaababaaabaabbabbbaabbbbabbbabbbbbaabaabababaaabaaabbbabaababbbababbbbbbaabababaaabbabbaabbabaaaaababbbbabbabbbaaabbbaabbaaaabaabbbbbbbbaaabbaabbbbabbabbababbabbaabaaabaaaaabaabbaabaaaabaaaabbbbaaabbbbbbaaaaaabbbbbabaababbabbbbabbababbaaababbbaabababaaabbbabbbababbabaaababaaaabbaabbbbaabbbaababaaababbaabaabbbbaaababbbaabbabaabbbabaabbabbbbbabbbabbabbabaabbbbaaabaabbaabbaabbbaaabbbbbaaaaaabaaaabbbaaaaabbbbabbbbbbbbaababbbababbbbabbbbbaaabbaababbbbaaabbbaabaaabbbbaabababbabaabbbaabbbbaabaabbaaaabbbbbaabbaabaaabbabaabbabbbabababababaaaabbaaabababbaababbbbabbabbbbbaaabbaabbaaaabaabaaaabbbbbbaabaaaaabbabbbabbababbbbbbabbaabbaababbbbbbbabbbaaababbaabbbababbbbaabbbababbabbbbaaaaaabbabbbabbbababbaaaaabaababbaaaabbbbbbaabbbabbbabbaaabbbabaababbaababbbbaaabbbbbabaaaaabbbbbbabbaababaabaaabbbbbbaabaaababbaaaaaaaaabbbabbbaaaabbaabbbbbbbbbaaaaaaaabaabbaabbababbbbbaaabbabbaaaabbababbbabbababbbabaaabbaabbabbaaabbbbbaaababbababbbbaabaabaabbaaaaabbbabaabaaabaabaaaabaabaabaaaaaaaaaaaaababaabababbbababbbbbababbabbabbbbabbbbbbbaaabaaababbababbaabbaaabbabbaaabbbabababbaabbbbabbbbabbbbabbabababbbaabbabbabaaabbbaabbabbbbaaabbbaabaaaabaabaaabbbbbbabababbaaaaaaaabbbaabbabaaaaaababaababbbabbbabaabbbaaaabbbbbbabaaaabbbababbbbbbaabbbabaabbababaaaabaabbaaabbaabbabaabbabaaabbbbbaabababbaabbbaabaaabaabbaaaabbaaaaaaababbaababbbbaaabbaababaababbbaaaaabbabaabbaaabaaaaabbbaaabbaabbaabbabaabbbbabbbbbaaaabbbabbabbbaaaababababbabaababbabbabbababbabbaaaababbaabbbbbbaabbbaabababaabbababaabababbabaabbaaabbbaabbaabbaabaaaaaaabbababbbabaaabbbbbabaaabbaaabbbaabababbbaaaaaabbbbbabbbbaaabaaaaabbbbabaabbbbabbbbbbbaaaaabbaaaaaabaaaabbbaaaabbababbabbbbbabaabaaaabbbabbbbbabbabbabbaabbabaabbaabaabbababababaabbababbaaaabbbaabaabbabababbaabaabababbbababbaaaabaabbbbbbababaababbabaaabbbaabaaaaaabaaababbabaaaaabbaaabbbbabbbbbaaababaaababbbbbbbbabbbbababbaabbaabaaaaaabbbabbaabbaabaaabbbbabaababbbbababbababaabbbababbababaaabbbbbaaabbbaabaabbbbbbbaaaaaabbbbabaaabbbbbbababaaabaaabbbabaaaabaaabbbabbabbabbbaabaaabaaaaabbbbaabaaaabaabbabababbbbbbababbaaaabbbbbbbaaabaaaabaaaababaababbbaabaaabaabbaabaabaabababbbbbabbabbbaaaaaaabbbbabababababbbabaaabbbabaabbbaabbbabbbabaaaababaaaabbabbabaababababaabaaaaabaababababaabbbabbbbbabbbbaaaabbaaabbbbbbabbaabaaaababbaaaababbbbabbabbabbbbabaaababababaaabaabbbbbababbbaaababaaabbbaaaaababaaaaaaaaaaabbabbbababbaababbbbabbbaabaabaaabababbbbabbbbaaaaaabbbaabbbbbbbbbbbbaaababbaabbaabbbaabbbabbbbabbabaabbbbaaaababaaaaaaaaaababbbbbbbbbaaaabbbbbaaababbbabbabababaabababbabbabbabbababaababaabaaaabbbabaaaaaabaabbbababaaabbbababbaabbabbbbaaabbababababaaabaaabababababbabbbaaaabbbbaabaaabbaabaaabababaaabbbbbbbabaabbaaabbaabaaaabbaabbabaaaaabbaaabaaababaaabbbabaabbbabbbbbaabaababbbbaababbbabbaabbbbbbaabbabbaabaabaaabaababbabbbabaabaaabbbbbaabaabaaabbaaaabaabbaaabbbbabbababaaaaabaabbbbbababbaaabbaabbaaaababbbaabbbbbabbbbabaaabaabaabbbaaabbbaabbababaabbabbbabbabaaabbbaaabababbbbaaabbbaabbbabbaabaaabbababaabbbaabbbabababaabbbababbbabbabababbaabbbbaaaaaaaabbbbabababbbbbbbbbaabaabaaabaaabababaababbbbabaabaaabababaaaaababbaabbabababaaabaabbababababbbabaaaaaaababaabbaaabaabbababababaaababababaabaaaabaababbbbaaaabbbbaaaabbabbaaabbabaaaaaabbabaabbbbabbabaaababbbaabaabaaaaaaaaabbbbaabbaaaaaaaabbababaabbabababaabbaabaaaaabaabbabbbbbabaaabbbaaaabaaabababbaaaababababbbbbbabaabaabbabbbbabbabbabaaabbaaabbabbaabaaabbabaabaaabaaaaabbbbbbaaaabbbbababbbabaabbaaabaabaaaaaaaabbababaaabbbababbbabbbaaababababbaaaaaabaaaabbbbababaabaabaabaaaaabbaabbbbaaababbaaabaabbbabaabaaaabbabababbabbbabbaabbaaaabbbabaababbbbabbbaaabaabaaaababbababababbbbaabbabbabbbabaababababbbaaababbbbabaabbbaaaaabbbbbbaaaabbbaaaaaaabaaabbbbbabbbaaaaababbbabaabbbaaaaabaabaaaaabbaaaabbaabbbaaabbababaaababbbbabaabbbbaaaaabbbabbaabbbaaaabbbbbbaabbbabbababaabbaabbbabaabbbbaaababababaabbabbaaaaabbabaaaaaaaabbaabbaabaababbabbbababbbaaaaabaaaaaaabaabbbaabaaabaabbabbabbbbbaaaaaaaaabbbaabbbbbbabaabbaabbbbaabbbbbababaaaabaaabbbbbaaabbababbaabbaabbaaaaabaababbbaaabababbbabbbaaabbabababbababbbaabaaabbababbbbabaababaaabbbaabbbbbabbbbabaaaabbaaaaabaabbaaaaaaabbaaabbaabaaababababbbbaabaabbabbbbabaabbbaabaaaabaabaaaabaabbbbaabaabababbbbbbbbaabbaaaaabababbaabbbaababbbabaaaaaaaaaabbbaaabbbbaababbbaabbbbaabbbbbbababababbaaaabbabbabaabaabaaaaabaaabbabaababbabbaaaaabbbbabbabaabbbabaabaaaabaabaabbabbabaaabbaabaaabbbbababbaabbaabbabaabbaaabbbaaabaabbbaaaabbbbbbbbbbabbaababaabbbbbabbababbabaababbbbaaaaaabbaabbaaaabbabaaabababababbbbbababaaabaaababbaaabbbabbbabaabbaaaaabaaaabaaaababaabbaaaaabbbabaaaababaabababbabbaaabababaabbbabbbabbbabaabababaabbbabababbaabbbbbbbbaaaaaabbababbabababbaaabbaaabbabbbbbaabaabbbaababbbabbaababbbbaaaaabbaaabaaabbaabbababbaabbbaababbbabaabbbbbbabbbbbabaaabaaabaabbbaaaababbbababbabbbaabbabbbbbababbabbababababaabaaaaabababaaabbaababaabaaaaaaabaaabbabababbbabaaabababaabaababaaababbbababbbbaaabbbbbbaaabababaaaabbabbbbaabbabbabaabbbaaaaabbbbbbbababbbbbaaabbbababaaaaaaababbbaabbbbabbaabbbaabbaaaabaaabbabbaabbbababbabaaaaabbbababaaaaaabaabbabbaabbabbaababaabaaabbbbbabbaaaaaaaaabaaabbababbbbabbbbbbbaaabbaabaababbababbaaaaaabaabaabaaabbbabbabbbaabaabaaabbbbaaaaaabaaababbbbbbbbbbbbbbbbbabbaaabbbaaaababbbbaabbaaaaaababbbbaaabaabbabaababbbbbbbaababbbbababbbaabaabbaababbaabbaabbbbabbabbbbbbababaaabbbbaabbaaabbabaababbabbababaaaabbababbabababbaaabbbbabbbbaaaaaababbabbbbaababbbaaaabaaaababbaabababababababaabaaababbaaaaaaaabaaaabaabbbaaaaaaaaabbabbbaaaabaaaaaabaabababaaaaabbbbbababbabbaabbabbbbbaaaabbbabaaaaaaaabaabbbabbbababbbbbaaabbbbbababbaabababaabbbaaaabbbbabbbbabbabbabaabbabbbbbbabbbabbaabbbbabaaaabaaaabaababbbbbaaabaaabbbbbaaaabaaaabbaaabbbbabababbabbabbaaababbbbababaababbaaabaaaaabaaaaabbaabbabbababaababbbababbababbaabababbbaaababbabbaaaaaabbbbbabbaaaabaaabaababbabbbabaaaabbabbbaaaabaabbbbaaaaabbaaabbababbbaabaaaabaabbababbbaababbaabbaaababbbababbaabbbbaaaaaabbbbaaababbbabaabbabbbaabbbbbbbbbaabbababaabaaaabbabaaabbabbbaabaaabbbabaabbabbaabbabbbbabbbbabaabbbbaaaabaaabbbaabbbabbaaaaaaaababbabaabbaaaaaabbaabaaaaaaaabaabaaabbabaaaaaabbababbbabbbbbbbbbaaaaaaabbaaababbbbbbaaabbbaabaababababaaabababbbbbabbabbabbabaabbaaaaaaaabbaabaaaabbbaaabaaaababbbaaabaababaaaabbbaaabaabbabaabaabbababbbbaabbaabbbbaaababaaaabaabbbbaabababbaabbbbbaaaabbababbababbbbaabaabbaaaabaabaaaaabaabbaabababaababaabbabbaabbbbaaaabaababbaabaababbbbaaaaababaababbababababaabbbababbaaaabbbbbaabaabbabbabbbbabbaaaababbbbaabaaaaaaabbbbabbaaaabaababaaabbbabbaaaaaababbbbbababaababbaabaabbaababbababaabbaaaaaabaabbaabbabbabaabbaabababaabaaaabbbbbababaabbbaabbbaabaaaaaaababbaaabbbbbbaabababbaaabbabbbaaabbbaaaaabaababbbbabaabaaaababaaabbbbbbbaaaaaabbaaabaabbbbbbbbaaaababaaaabbabbbaabbbbababbbabbbababbaaababaaaabaabaaaabaaabaaabaababaabbbbaaaaabaabbbaaaaaaaaabbbbbbaababbabaaabaabbabaababbbbabbabaaaaabbbbbbaabababbbbbbaaaabaaaaaaabaabbbaabaaaabababbbaababbbbabbbbabbababaabbbbabbbbbbbbbbabbbbbbbbbaababbbbaabaabbbaabbabbaabbaaabbababbbaaabbabbbaabaaaaaaabaabaaaaaaabbababbaaabaabbabaababbabbbbbbbaaabbbabaaaabbbbababbabaababbaaabbabbbabaaabaaaabababaababbaaaabbbbbbaaaaabbabbaabbabababaabbbabbbbaaaabaaaabbbabbbabbbbbababababbabaaabaaabbbabaababbababbabaaabbababaabaabbaaaaabaababbbabbaaaababbaababaaabaaaaabbaaabbbbbbabaabaaaaaabbaabaabaabbabaaaaabbabbbbabaabbbaabbbbabaabbbaaaababaaabbabbaaabbbbbabbbabbaaaaaaabbbaaababbbaaabbaaaabaaaabaabaabbbbaabaabaaaaabbababaababbbabbabbabaabbabbbbbaabaaaaabaaaaaabaaaabbabbbbabaaaaaaabbabbabbbbaabbaaababaabaaabaababbbaaaabbabababaababaaaaaaaaaabbaaaaabaabbaababbbabaababaabbbbabaababaabbbbaabaaaabaaabaaabaabbabababaabaabbaabbbababbabbaaabbbbbbabbbbbabbbaaabbbaaaababaaaababababbbbabbbaaabbbababbaaaabaaabbaaabbabaaabbaabbbababaabaaabbaabaabbabababbbabbbbbbbabbbbbabbaaababbbaaaaaabaaabababbbbbbababbabaaabbbabaaaaaabbbaaababaababababaabbbabbbabbaabbbbbbaaaabbbabbbbbaaaabbbbaababbbbabbabababbabbaabababbbaaabaaaabbbbbbbaabbbabbbaababbbbbabbbbaaababbaabbaaabbbaaaababbaabbababbaabbbbbbbababaaabaababababbbbbbabbbbbaababbabaaabaaababbaaaabbbbaabbbbbabbbbbabbbbaaaaaaaababaaabbabbbaaaaabaabbbaaabbbbaabaabaababaabaaaaaabbaaaababababbabaababbaabbbaaaabbbbabbabbbaaaabbbaabbbabbaaaabbbaabaababbbbabbabaaabbaaaabbaaaaabaaabababaababbbbbaabbbbbaabaaababaabbabaabbaabaabababaabbaaaababbbbabaaaabbbaabbabbabbbababaaaaabababbbbaaabbabbbababbbbabbaabaaabbaabbaaabbaababaabbaabbbbbbabababbbbaaaabbaabbabbabbaababaabaabaaabaaaaaababbaababbabaabbbbaabaababbbaabbbbbbbbbbbaaabaabbabaababababababbbaabbbbabbbababaabaaaaabbaaabbbbabbaabaabbbababbbabaaabbbbabaabaabbbbaabababbbbaabbababaababbaaabaaaabbbaabaaabbbbabaababbbabbbababaaaababbaaabbabaaabbabbaabbabbaabaaababbabbbaabbbabaabbabbaababbaaaaaaabbbabbbaabbaabbbababbbaaaababaaaaaababbbaabbbbbababbbaabaabbbabaababaaabbbbaaabbbbaaaaaabaabaababbabbaabbaaabbbabaaaaabbbababbbbaaabaabbabaabaaaaaabaaaaaaabababbbabbaabbababaaabbaaaabbaaaaabababbaaababaabaaabbbaabbaababababbaababbababbabbabbbbabaaaababbabbabbaaabbabbabaabaababbbaabbbaabbabbbabbbaaabaaaabbabbaaaaaabbababbaabbaababaababaaabbbbbabbbaaaabbabaaababbaabaabbababababbabbbbababaaababbbbbabbaabbaababbabbababbbaaabbababababbabbbbbabbbaaabbbbbaaaabbabbbbbaaaaababaabbbabaaaabbaabaabbabaaaababbbaabbbbbabbbbaaaaabbbbbbbabababbbbababaababbaaabaaaabababaaabbbabbbaabaababaabbbabbbbababababaaaaaabbabaabababaabbabaaaababbbbababbbbbabbbaabbbbabbabaaaabbbabbbbbbaabbababbaababbbbababaabaaaabaaabaaabbabbabbaaabababbbabaaabbbaabbaaabaaababababbaabaaaaababbaaabaaaabababbbaabbbbaabababaabababbbaaabbbbbabbaaaaaabbabbaabbabbaaabbbabbbbbaaabaabbbaaaabbbbbabbbbababbabbaabababbaaabbaaababbaaaababbbbbbaabbbbaaaabaabbbabbaaabbababbaabbbbbabbbbbabbabaaabbabbaabaabbbabaaaabaaabbabbaabaaaabbbbbbabaababbbabaaaaabbbaaabaaaaaaabbbaaaaaaaaabbbbababbbaaaaabbaababbbaabbbbbababababbbbbabaabaaabaabbaaabababbaaaabbbaaaabababbbbbbabaabbbbaaababaaaaababaaaabbbbbaaabaabaaaabbabaaaaabbbbabaaaabbbaaabaabbabbbbbbaaabbbaabbbbbbaaaaaababbbbabaaaabaababbaabaababaabbababbbaabbabbbbababaaaaaaaaabbaaabbababbbbaaababaaabbabbbababbbababababbbaaaababbbbbbbbaaabaabaababbbabbbbbababaaabbbbaababaabbaaababbaabbbbaaaaababaababbabababbbbaaaaabbbbabbbaaabbbaabbababbbaabababaabbababbaaaabaabaaabaaabbababbbabbaabbbbabbabbaaaaabbbabbaaaababbbaaabbaaabbbaabaabbbbbababaabbbbaababbababbbbbababbbbabbbbabbbabbbabbaabbbbbbaabbbbbbabbbaabababaabbbaabbbaaabbbbabababbaabbabbbbbbbbbbaaaabaaabbabbaaabbbbaabbbbbbaaababaabbbbaaaabbabaabaabababaaabbbaaaaababbababbabababaaaaaaaabbaabbaababaaabbbbbabbbabbbbaabbbabbbbbaaababbbaabaabaaababababbbbaaaabbbbabaaabbaaaaababbaababbbbbbbabbbaaaaaaaabbbaaaaabbabbbabaabbaaaabbaaabaabaaabaaaaaaabaabaabababbbbbabbaaabbaaabaaababbbbbaabbaabbaababbbabbabaaaaaabaabbabbbbbbabababaaaababbaababbbaaaabaabaababbbabaaaaabbbbbaaabaaaaabaabababbbbaabbaabbaaababaaaaaaaaabbbbaaababaababbbbbbbbabbaaabbabaababbaaabaabbbbaaaaaabbbbbabbabaabaaababaaababaababbbababbababaaababbabbabaaabbababbbaaaabbabbbbbbbabbaabababaaabbababaababbaabaaabaababbaaabbaaaaabbaaababbabbabbaaaabaaabaaabaabbbaaababbbbabbababbbbbaaabaabbaabababbbaaabbaabbbabbbbaabbbaabbabbaaabbaababbaabaaabbbaabaaababbaabbaaaaaaababaabbaabbbbbabbaababbbaabaaabbaabaabbbbaabaababbbabaaaababbaaabbabbaabbabbbaaabaababbaaaaabbabbaaababbabaabbbaaabaaababaaaabbbbbbbaababbabaabaababbaaaabbaaaaababbbbbbbababbbbabbbabaaababbbbaabababbaabababaaaaaabaaabaababbbaabbabaaabbbbbaaaaaabbababbabbbababababbbbbaaaaabaaabaabaaabbbbabababbbabaabbbaaababababbaabbbbabaaaabaaabbabbbaabaabababbabbabbbabaabaaababbbbabbaaaabababababbbbbbbbaaabbbabaaabbaababaabbbabaabbbbabaaabaaabbabbbbaaaabbabaaababbabbabbabaaaabaababbbaaaaababbbbbbabbaaabbbabababaabaaabbbabaaaaaaaaaaaaabaababbbaabbabbbaaaaabbaabababbbaabbbabaaaaabaaabbabaaaaabbbabaaaaabbaabaaabbaaaaabaabbabaaabbbbabbbbbabbbaaaabaabaabbbabaabbaabbbabbaabaababaabbaaabbbababaaabbaaaabababbbbababbbababbbbaabbabaaabbababbaabaaaaaabaababbbababbbbbbbabaaaabaaabbbbabaaababbbbaabbaababbbbbaababbaaabaabababbabaaaabaabaabaaabbbbabbbaaabaabbbbbabbabbbbaabbaabbaabaaaaababaaabbaaaaaaabbbbababbabbbabbaaaaabbabbababbbabbbbaabbaabbaabbbbbbabbabbbabababababbaaaaaabbbababbbaabababbaabbabaabaaaabbbbaababaabababbbbbbbbbabbbbbaabbbabaabaabaabbababbabaaaaababbababbaaabaaaabbbbbabababababbbbaabaabaaabababaababbbaababababbaaaaabbbbabaababbabbbaaaaabaabaaabbbaababbabbbabbbaaabbbaabaababaaaabbbbabaababaaaaaaabbbabababbbbbbbbbabbbaabaabbaabbbbaaabbabababbbbbaaaaabbabaaabababaaabaaaabbaabbaaabaaaaaabababaaaabbaababbbaaaabbbbbaababababbaaaabbaaabbbbaaaaaaabbbabaaabbbabaaaabbaaaaaabbbabaaababbaaaabbabbaaaaaabbbabbbaababaabbabbbbbbabaaaabaabaaaabbaababbbbababaaabbbaaaabbaaabbbaaabaabbbbbbabaaaaabbabaabbbbaabbbbbabbbbbbbbabbababbaaaababbabbbbaabaaaabbabbaaabababbabbaababbbaababbabbaababaaaaabbababababbbababaaababbbbabaaabaababaaabbbaaabbabbababbaabaabaaababbbbabbbbabbabbabbbaabbabbbabbbbaabbaabbbbbabbaaaabbababaababaabaabbabaaaabaaabbaaabbaabbaabaabbaabaabbababbbbababbbbababaabbaaaaabaabaabbbabbbbbaabababbabbbbbbbababaabaaabaaabbbababbbaabbabbabbababaabaaaaabbbabaaabaaaabababbaabaaaaababbabaabbaabbbbaabbbabbabbbabaabbbbbbabbbbaababbbaabaabaabababaabaabaaababbaaaabbabbabaaabbbbbabbbbbbbaaabbabbbabbaaabbbaaabbaaabbaaababbbbbaabbaababaaabbabbbaababbbbbabbaaaaaabaaaabbbababaaaaaaaabbabaaaabbbabaaaabaababbabbbbbbaabbbabbaaababbabaabaabbabaabaaabaaabaabababbaabbababbaabbaaaaabbababababaaaaaaaabbbaabbabbaaaabbaaabaaabababbabbbbabaabaabaababaababbababaaabbaabaabbabaaabbaaaaaaaabbaaababbaaaaabbbbaabaaaabbbabaabbabbbabbababaabaaaabbaaabbabaaababbabbbbbaabaababababbabbbbabaaaaaaabaaabbbabbbaabbabaaabbbbabaaababbbbbababbaaaabbbbbabbaaaabbaaabbbbbbabaaabababaabaabbabbbbbbbababbbaabbbaabbaaaaababbaaaaaabaaabaaabaabbaababbbbaaaaaaababbaabbabbbaaabaabbabaaabbaababababababbabaabaabbbbababbabbaaabaabbbbbaabaabaaaaaaabbbabbbabbbabbaabaaabbabababbbababbaaaabbaabaaaabbababaabbbbababaaabaaabaabbabaabababbbababababbabbbbabbabbbaaababbabbbbbaabaabababaababbbbabaaaaaaaabbabaaabbbaaabbabaabbbbabaabaaaabaaaababbbbbaabbaaabbbabaaaaaaabaaaabbbbbbaabbbabbaaabbaabbbaaabbbababbbbbbabaababbbabbbbabaaaabbaaabbbabbbbbaaabbbabbabaabbabababaaaaaaababbabaabbbbbaabaabaaababbbabaabbbabbaaaabaaabbaababababbaaaababaabbbabababbabbabbbaabbbbaababaabbbabbaaaabbaabaaaababaaabbbaabbbbbabbbbaabababbbaabbaabbbabaaaabababaaaabaaaaabbbbaababbabbababababaabaaababaaaabbaababbaabbbabbbbaababbbabbbbbbaaaababbabbababbbababbababaaababaaabaabbbbabbbabaaabbbbbbaaabbabaaabbbbaabbaabbbbabaaaabbaaaabbbabbbabbaababbbbbaaababbbaaaabababbbaaabbbbaabaaaaaabbbabbaaabbabbabaabbbbabbbabbbbaaababbaababbbbbaabbbabbabaabaabbaabaaaabbbaabbbaabbaabbabbaabbaaabaababbabaaabaaabbababbbbaabbbbbbbbbabbaaababaabbbbaabaaaaaabbabbaaababbabbababbbbbaaaababaababaabbbaaabbbbaaaaaabaababbabbbabbbbaaabbabaaaaaaaaaaabbaaaabaabbaaaaabbabbabbaaaabbbabaabbaabbabbbabababbbaabaaababaaabbababbbbabbaabbbbbabbabaababaababaaaababaabbbbabaaaaaaabababbbbaabaaaabbaabbbbaaabbaaabababbbabbaabbbbbaabaaaabaabbabbaabbbaaaaaaabbaabbbabbbabbbabbababbaaaaaababbbababbabaabaabbabbabbababaabababbbabaababbaaabbaaaaaabbbbabaabbbabbaaaabbabbbaaabbbababbbabbbbabaaababbbabaabaababaaabbbaabaabbabbababaaaaabbbabaabababbbababaaabababbababbbbabbaaaabaaabbaabbbaaabbbbbbbbbbaabaabaabbbbbbabbabbbaabaababbaabaababbaaaabbbbaabaaabbbbaaaababababaaabababaaaabaaaababaaabaabaaaaabaabbabababbaabbaababbabaaababbbaaaabaababaabaabaaaaabbbbaaabbbabbbabbbaaaabbbabbabbbaaabababaaaaaaaabaabbbabbaababbababaaaabbaaaabaaaaabaaaaaaaaababbbbababaaabbbbaaaaaabbbbaabbabaabbbabaabaabaabaaabbbababaaababbbaaabaababaabbbbaaaababaababbaaaabababbbbbbaaabaaaababaaabbbbabababaaaaabaaabbaaaaabbabaababbaaabbababaaaabbabaabaabbaababbabbabbbbabbabaaaabbbbbbabaabaabbbaaabbaaababbbbbbaaabababaaaabbaababaaaabbaaaabaaaababaabaababbaabbaaabbbabaabbaaabbaabbaaabbababbabbabbbaabbaabababbaabaaaabbabbbaaaabbbbaaabaabbaabbbaaaaabaaabbaababbbbbaabaabbaabbabbabababbaaaabaabaaabaaaaaaaabbaabbbaaabbbbabbbbbbaaaabbbaabababbbbbababbbbbabaaabbababaababaaaaabbaababaaaababaababbabababbaaabbaaabbababaabaabbaababaabbaabbaaabaaababababbabbbaaabbabbaaaaaababababbbbbabbbbaabbbbaabababaaabaaabbbaaababbaaabaabaabbaabbbbaabbaabababababbaaaabbabbabaaaaaaaaabaaaabababbaaaabbbbbbabaabbbabaabbabbbabbaabbabbababbabbaaabbbaabbaabaaaabaaaabbabbbaaababbaaabbbaaaaababbbaaabaaabababababbbbababbbbbbbbbbaabbabbaaaaabbabbabbbbbababbbabbaabbbaabababbababbabaaaaaabaabbbbbbbbbbbaabbbaaaabababbbababaaabbbbbbaaaabbaaabbbbababbabbababbbbababaabbaabaaabbababbaabaabbbaabbababbaabaaaabbaaabababaabaabbbabbaaabbaaaaaabbaabbbbbbbaabaaabbaaabbaaaaabbaabaaababaaabbbababbbabbabaaababbbabababaababbabaaabbaaabaabbaaabbbabaabbaabababaaabbbbaabaaaaaaaaaabaabaaaabbabbbbbbbababbaaabaaaaabbbabbabbabaaabbaabbbbaaabbaaabbbabaaaaabbbabbbbbbbbbaaabbabbaabbbabaabbbbaabbbababbbbaabbababbabbabaaaababbabaaaaaaabbaaabaababbbbbabbbbbbbbababbabaaabbaaaaaabbbbaababbabaababbaabaaabaaabababaaaabbaabbbaaabbababaaabbbabbaabaaaabaabbaaaaaababbbbbabbbbaaabbbbbbababbaaabbbbabaaaaaabaababbaababbbabababbababbabbaaaaaabaaabaabaababababbbbabbaabaaabbaaaaaabaabbbabbaabbaaabaabaabbbbbbabaababbaabbbbababbabbbbbabaabaaabbbabbabbbbaaabaabbaaaaababbbbbbbaaaaaaabbaaabbbbabbbbaaaaaaababbbbbbbaaaabbbbabbbbababbbbbbbababbbbaaaabaaabbaaabaaaaaabbbbabaabbabbababaaabaabbbababbbabaaaaabbbbaaababbaaaabbabaabaaaabaaabbbbbabaaababbbbababbbaabbbaabbbaababbaabaaabaabbaabbaaaabaababaabbaaaababbaabaabbbababaaabbaabbabaabbaabbbbaaaaaabaaabbabbbabbaaabaaabaaaaababbaaabbaaababababbabaaaaaabbaabbbbaabaabbbaabbaaabbabbbbbaabbabaaaaabbabbbabbabbbabbaabaabbaaabbbbbbababaaaabbbbaaaabbaaaababbaabaaaaaaaababbbabaaaaaaaababbabaabbababababbbbbabaabbbbbbbabaaaabbababaababaaababaaaabbbaaabbbababaabbababbbbabbabaaabababbbbaababbaabbbbbaabbbaabbaabbbabbbbbaaabbbabbbabbbabbbabaabaaabbaabbabaabbbababaabbaabbaabbabbbabbababaaababaababbabaaabbababbabbaabababbbabbabbbbbaaabbbabbbaabaaaaabababbaababbaaababaaaabaaaabbbaaaabbabbaaaabbabababbbbababaabbaabaaabbbbbbaabbaabbabaaaaaaabbbbaaababbbbbbbbabbbabbababaabbaaaaaaabbabaabbababbbaaababaabababaabaababaaaabbbabbaaabbabaababaaabababbababbaabaababbaabbbbabbaaaabbaabaabbaabaaabbbbaabbbabbbaaabababbaababaabbbbbbbbaaabbaabbaaabaaababaaaabbbaaabbbbbbbbabaaaaababaabbbaabbbaaabbabbababaabbababbbaabbbbbaaabaaaabaaaabbbaaaaababbaabbbbbbaabaaaaabaabaabababaababbbbabbbabaabbaabbbabbbaaaaaabaaababbbabababaaabbaabbbbabbabbbbababbababaabaaabbaabbbaaaababbabaaababbbbabababbbbabababaabbaaaabbaaaabbbaabaababbbbabbaaabbabbabbbaabaaabaaaabaabaabbbbbbbaabbaababaabbbabbbaababaabaaaaabbabaabbbbababbbbbbabaaababbabbaaaabbbbbbbabbbabbbbaaaabaababaaaabaabaaabbaaaaaabbaaabbbbbbabababbbaababbabbabaaaaaabaabaaabbabababaabbbbbabbbaaabaaaaaabbabbaabaaaabaaabaaaabbbaabaaaaabbaaaaabbabbbbababaaaaabbbbaabbaaababababaaaaababbababbbbaaaabaaababbbbbaaaaabaaababbbaaabbaababbbaabbbbbabbbabaaaababaabaaaaaabbbaaaaaababbbaaaababbaaaabaabbaabaabbabbaabababababbabbabbbabbaaabbaababbaabbababaaababbabbabaaabbbbaaabbababbbabababbbabbabaabbbaaabababbbabaaababaabbbaaababaaaababbababbbabbabbababaaabaabaaabaaaaaabaabbaaaaababaabbbaabbbaaaaababbaaaaabbbabbbbaabaaaaaaaabbbbbbabaaaaaaaaababbaaabaaabaaaabaaaaabababbaaabbbbabbabbabbababaaababbbabaabaababbabbaaabbaabbaabbabbbaabbabbbbbaaabbbbabbbabbabaaabaaaaabaaabaabbbbbbabbababababbbbbabbaaaababbaababaaaabbaabbaabaabbbbabbaaabbbababbbababbbabbaaabbbbbaaaaabbabaaaaabbbbbbaaaabbaaababbababbabaaababaaabbbbaabaaabaababaaaabaabaabbaaababbbabaaabbabaabbbbbabbaaaabbbaaabbaaaabbaaaaababababbbbbabaabaabbbabbaaabbbbababbaababbabbabbaababbaabaabbbabaaabbabbabbabbbbbaaabaaabbabaabaaabbabaabaabbbbabababaaaababbaaabbaabbbababaababaabbbbabbaaabbbaabbbbababaaaaaaaabbbaaaaabaabbbbababbbaabaaabaaabaaabbaabbabbbabaababbbbaaabaabaababbbababababbabbbababaabbbaabaaabbbaabbabbbabbbbababaabaabbbaabaaaabbababaabbbabaabbbbaaaaaaaaabbbababaabbbbbaababbbaaababbbbaaaaabbaabababbbabaaaabbaaaaabbbbbababbbbababaaababaabaabaaababbbabaaaabbbbababaaaabbabaabbaabbbbabbbbabbaaababbbbaabaaaaabababbabbbbbbbbaababbbbaababababaaabaaababbbabbbbabbbaaabbababbaabaaabaaaabaaaabaabbaaabbaabbbabbbbbabbaababaaaaaaaaaabbbaaababaaaaababbaabbabbbbaaaabbbabbbbaaabbaaabaabbbabbbababbbbabbbbbabaaaaabaababbaabbaabaabaabaabbbbbaabbaababbbbbaaababaabbbabbabbabaaabababbbbaabbaababaaabbbaababababaabbbaabababbbbbbabbbbabbbabbbaaabbaabbaaababaaabbabababaaaaabbaaabaabababaaabbbabababaabbbabbbababbabbbababaabaaabbbabbabbbabaabbaababababaaabaaababbaababababaabababaabbbbbabbbaaababbbabbbaabaaabbaabbbabbaaababbbabbbbaababbbabbabaaaaaaabaaabbababbbbbabaabbbbbbaabbbaaaabbaabbabbbbbabbbbaaababbababaaabbbbbbaabaaabbabaaababbaaabababbbbabbabbbababbbbbbabbababaaabababbaabbbbbbababbaaabbabbaaabbaabaaaababababbbaabababababaaababaaaababbabbbaaaaaaaaabaaaabbababbbabaaababbaaaaaaaaaababbaabababaaaabbbaabbababbbaabbbbbbabaaaaabaaabbaaaaaaabbbbababbabaababbaaabbbbaaaabbbaabbbaabbababaabaaabababbabbaaabaabbbbbaabbabbaabbbaaaabbbaaababaabaabaaaaaaaabbbabaaaaabbbbbaaaaabbbbabaabbabaabaabaabbaaababaabbaababbaabbaabbaabbaaabbbaaabbbbbabababbbaaabbabbaabbbbbbabaaababaabbaabababbbbaabaaabbaaaabbaaabbbbabaaaaaabaaabbabbaabbbbaaaaabbbabbbbbaaaaaabbababbaabaababaabaabbabbbbbbabbbababbaaaabbabaaaaabbabbabababbabbaaaaaabaaabbbbbbabbbaabbbaaaaaaabbabaabaabbbbbaabbabaaabbbbaabbbbabbbabbabbbabbabbbbbaaabaabbbaabababaaaabbabbbaabaaabaababbaaabaaaabbbaaabaaabaabbaabaabaaaaabbbbbbaabaaabbabaaabaabbbbbbbbaaabbbabbbababbaaaaaaaabababbbababbaaaabbbbabbbabbaaabbababaabbbabababbabababbbabaaaaaaaabababbbbbaabbabaaabababbabbaaaaaababbaaaaabaabaaaabaabbbbabaaaabaaaaaaabbbaabbabbbaaabbbabaaababaabaaababbaabbbaabbbabbababbaaaabababbbabbaaaabbbbbbabbbbbbbbaaabaaaaaabbabaaaabbababbaaaaabaabaabbaabaababbbabbaabbbbabbbaabbaaabbaabbbbaabbbabbbbbbaaabbbbbbaababaabababbbbababbbabababbaabaaababbbbabbbababbabaaaaabbaabbbaaaababbaababababbbbbaaababaabaabaabbbaababaaaabaabaababbababababaaabbababbbaabbbbbabbaabbaabaaabaabbbbbaaaaaabbaaababbbbbabbbbabbaabaaaabbabbbbaabbaabaabbaaaaabaababbbabbaabaaabaababbbabababbabbaabbbbaaaabbaabbbabbabaabbbaababbaaaabbabbabbbaababaaabbbbbbbabbabaaabbbabbbabababbbaaaabbbbababbabbbaabaaabaaabbbbbbbaabaabbbbababbaabbbabbbbbababbabbaaaabababaababaaaaabbabbbbababbabbaaabbbbaaabaabaaabbabababbbabbaabaabababaaabbababababbaabbbbabbabbaababbaaaabbbabbbbbaaaaaababbaabaaaaaabaababaabbbabbbbabbbbbbbabaaaabbabaaaabbbaababaabbbababaaabbaabbaaaabbbaaaabbaabbbabbabbabaaaabbaababbababbababbaaabbabbaabababaabbaaaabbbbbbbbabaaabaabaababbbabbbaabbaaabababbbbaababaaaaababbbababaaabaaabbbbabbaaaabbbbaabbaaabababbabbbabbbaabbaabbbbaabaaaabaabababaababbaaabaaababbbbbbaabbbabaaaabaaabaababaaabaaabbaaabbaabaaabbbaabbabbbabbbabbabbabbbbbbaaaaaabaaaabbabaababbaaabababbaabbaabbaaababaabbbbabaabaaaaaabbbbbaabbaabaaabbaabbbbbabbaabbaaaabababababbbbaaabbaabbabaaabbbbaaaabaaabbbaaaabbbbabababaabbaaaaaaababbaabaaabbabbaabbaaabbabbbbbabaaabaaaaaaabbbaabbbaabbaaaaabaabbabbabbabaabbabaaabaababaabaabbbabaaaaabbbabaaaababbbbaababbabbabbaabaaaaaaabbbbbbaabababbbabbaaabbabbbbbabbaaaabbababaabbbaabbbaabbaaaabaaabaaaaabbbaababbbaabbbababaabaabaaaaaaaaaaabbbabaaaababababaaabbbbaababaaababbbabbbaaaabbbaaaaabbbbbaaabbbbbbbabaabaaabaababbbababaabaabbbbbbabaaabbbabbabaabbbaabbbaabbbbaabbaabaaaabaaaaaabbabaaabbabbaabbbaaababbbbbbbabbabbbbbbaababababaaababbbaabbbabaaababaababbbaabbababbaaabbabbbbabaaabbbaaababbaabbbababbabbbbbbbabababbbaabaaababbbabaaabbbabaaaaabaaabaabbbababaaaaaaabbabaaabbabbbbaaabbbbbaaabaaabbbabbbbabaaabbbaaaaababbaababbababbaaaaaaaaabaaaaababababababaabaabbaaabaaabbaabbababbaababaabbabaaabbbbbababbbbaaaaababbbbbbbaaaababbbabaaaabaaaaaabbbbabbbababaabbabbabbbaaababbbbaabbbbababbbbbbaaaabaaaaaabbbaabbaaababbaaabbbabbbbbaabaaaabbbbaaaabaaaaabbaabbbabaaabaabaaaabaaabbabbbbaabaaaaabbbbaaaababaabababbaabbbaababaaaabaaabbababbbababbbbbbbabbbbbbabbbbaaaababbbbbbabababbaababbaabaabaabbaaabbbbaabbabbbabbbababbaaabbbaabaabbaabbaabbaabbaaababbabbbabbbabbabbbbabbbbaaabababbabbababbaaaabbabbaaabaabbbaabbbbaababaabaaabbabbbaabbabbabaabbbaaabbbbabbabaabbabbbbabbaaaaabaabbaababbabbbbbbbaabbbabbabbbbabaabbbbbbababaabbaaabbaaababbbbaaabbbabbaaaaaabbbabbaaaabaabbbaaaaabaabbabaaababaaaabaababaabaabababbbabaaaabaababaaabaabbabbaabaabaaabbaaaababaabaabbbbbabbabbabaaababaaabbababaababbaaaaabbbaaabbababbbabbabbaaaabaabababbaabbbbbbbbbbabaababbababbbabbbbaababbbaaaaababbbbbbabbbabaaabbaaabaabbabbaabaababbbabbaababbaaaabbaabbaabbbbbbbbbbaabbaaabaabaababaaaaaaabbaaaababbbbbbbbbaaabbbbbabbbaabbbaaaabbaabaaaaaaaaabbabbaabaaaaaaabbbaaabaabbaaaaabbaababaaabbababababbbaabbabbaababbbababaaaabbbbaaaabaabbabbbbaaabbaabaaabbbabbaaaaabbaaaabaabbababbaaaabaabbaaabbaabbabaabaaaabbaabbbabababbbaaabaaaaabaabbbbbbbababbabbabbbbbaabaababbbabaabbaaababbbbabbaaabbbabaababbbaaababaaaababbaaaaaaabbabbbabababbbaaaaaabaaaaaaabbaaabbbbaaabbaabbbaababbabbabbaaabbabbbaabaaababbbababababbaabaabbbbbabbbabbaaabbabababaaabbbabaabbabaaaaabbbbaababaaabbbbbbabaabaaaaabbaaabbaabbbabababaaaaabababbbabbaabaaaaaaaaaaaaaabaababbaabaaabbabbbbbaabbbababaabbababbaabbaabaaabababbaabaababbbaaababbbaaabaaaabababababbabbaaababbbbbaabbaaaababaaabbbaaabaabaababbaababbabbbbaabaaaabbbbaaabbabababaaaabbaababaaabaaabbbaabaabaabbbbaaaabababbbbbbaaababbbababaaabbaaaaababbabbabbabaaaabaabababababababbbabbbbaaabbbbbabbabaabbaabbaabbabbbaaababbaabbababaaaabbaaaaaaaabbbbabbbabbabaaaaaaaabaaaabaabbabbaaabbbbbaaabbbaaabbabbabbbaaababbaabbbbbaaaaaaaababaabbbbaabbbbaabbaaabaaaababbbabbbaabbabbbaabbbbbbaaaababbbbbaaabbaaabbaaaababbabbbbbbbbbaaabbbbaaabaaabbaaabbabbbabbbbabbbbbabbbaaaaaaaaabaaaabbaabbabbaabbbabaababbaabaaabbbabbababbabbaaabbaaaaaabbbbbbbbbbbaaaaaaaaabbbbbaaabaababbabbabbbbbbaabbbbbabbaaaababbbbabaababaabbbababaabbaababababaaaaaabbbaabbabaababbabbbaaaabbbabbbbaabaabaabaabaabbaababbaababbbbbbababbbaaabbaabbababbbbbabbbaabbbaabbababaabbbabaabbbbabbaaaabbaababbabbbbbbaaababaabbaaabaabbaabbaaababaabaaabbbabaabaaabbbabababbbbabbaabaababbbbabbaabaaabaabbbbbabababbaaabbaabbbbabbbbababbbbaabbbaababbaaaabbbbaabbaaaabaaaaaaaabbbbaaaabbaaabababaabaaabbbbbbabbaaaabbbbbaaaabbbbbbaaababababbbabbbbbbaaababbbabbbabbabbbbbbababbbbbbaabbaaaaabbaabbbbbbaaaaaaabbaabababbabbbbaaaabbbbbaaabbabbabaaaabbbbbbaaabbbbbaababbbabaabbaabbbbabbaaaabbbbabbaaaababababbabaaabbbbaaababababbabbbabbaabbbaabbabbabbabbabababbbaaabbbbababbabaabaabaabababbbaaababbaaaaaaaaaaabaabbbbbbbbbabbaaababaabaabbabaaaabbaabaabaababbaaababaababaabaaaabbbbbaabbaabbaabaaaabaaabbbabbbbbbbbbbaabababaabababababbabbbbbbababbbabaababbabbbbbbaabaaabbbabaabbaabbabbabababbbbbaaaababaabaaabaaabababababbbbabaabbbbbbbababbbabbaaabaaabbabaabbabbbbaaaaaabaaabbbbaaabababbbaabaaaaabbbaabbbaaabaaaabbbaabbbabbabbbbaaabaabaabaaabbbabbaabaababaababbabbaaaababbbbbabababaababaabbbbabbbbaabbbaabbbbbbbabbabaaabbababbababbbabbabbbabaabbbabbbabaabbaaaabaaaabaabbbbabaabbaababbbbaaabaabbabbbbbbbabbababbaaaaabbaabaabbabbbabbaaaabbbbaaaaabaaabbaaaabaaabbbabababbbbababaaaaababbbbbbbaaababaabbbaabaabaaaaababbabababbbaaabbbaaabbbaaaaababaababbabaabbabaababaaaaababaabbbaaaabbbbaababaaaaaaabbabababbbbaaaaaaaaababaabbbaabbaaaaaaabbbbbbabaabababbbaaaaaabbaaabababaaaaabbbabbbabbbababaabbabaabbbaaabaaaabbbbbbbaaabbbbabbbbbbbababaabbbaabbabaabbaaababbbbaaabbbabababaaaaababaaaabbbbaabbbbbaaaaaabbbabbbaaaaaaabbbaaaabbaaaabaabaaabbbbbbabbbbbbaabbaabbbaabaaaababbabaaaabbbbaaaaaababbbabbbbababbaaaaabbabbbaaababbbabbababbbbabbabaabaabaababbbbaaabbabbabababaaaaabbbababbababaabbbaaaabbaabaababbbaabbaaabbbaaaaaabaabbabaabbaaaabaabbbaabaabbaaaabaabaabbaaabaabbbbbaababaabaababbaababbabbbabbabbabaaaabababbaabbbbaababbabbaabaaaababbbaabababbaaaabaabbbbbbababbbbababbbabbaabababbabbbbababbaaaaabbaabababbbbabbbbbaabbabbabbbbabbbaaaabbaabbbaaabaaabbabbaabbbaabbbaabaabbaaabbabbaaababaabbbbbbaabbbbbaaabbbaaabbbbbbbaaaaaabbaabbbabbbbbabaaaaabbabababaababbababaaabbbababbaaaaaabbabaaababbabaaabbabbbaaababaabbabbbaaaabaababbbbaabbaaaaabaaabaabbbaaaabaaabbbbabbaabbaabbaaababaaaaaaaabaaababaabaabbbababbbbabbaabbbbabaabbbababaaaababbbaaabbbaaaabababbbaaaaabbaababbaaabbbabbaababbaabbabababaabbaababababbbbaabbbbbabaabbbaabbbbabbababbaaaaabbbababbbbabbabababbbaabbbbababbaabbbbaabaabaaaaaabababaaaabaaaaabaabbbabbbbabababbaaabbbabaaabbaabaaabbbbbabaabbbbbaababbabbbbaaaabaabbbabbbababbabbbabbbbbbabbbabaabaaaabbaaabaaabababababbaabbaaabaababbabbabbbbaababaaaabbbbabaababaaabbbbbabbaababaaaaababbbbbaaaabaaababaababaaaabbaabbbaabbbaaaabbabaaaabaabbbabaaabbbabbbaaaaabbbbabaabbabbbbabbbaabaaaaaaabaaaaaaaabaaabbabbbbbabababbababbbbbaaabbabaaabbabababaaabaaaabaaaaababaaabbaabaabbbbbbbbaaaababbbabbbaababbbbbbbaabaaaaababaabaabbabbabbaaaaaaaaaaaabbababbbbbaabbaaaabaabbaaaaaabbbaaabbbbaabbbbbbbbaaabbaabbbbbabaabaaaabbaabbabbabaaabbaaabbbbabaabaabbbaabbbbaabbababaaababbbbbaaabbabaaabbbbbbbaaabbababbbbabaabbaaaaabbaaabbabaaaaaaabbbbaabbabababbbbbbaababbbbababaabbababbabbabaaaabbbbaaaaabbbaaaababbbbaaaaaaaabbaaaabababaabaabaaaabaaaabbababbababbaaabbaabbbaaabbbaabbaaabbabbaabbbbbbbaabbabbbabaaaaaaaababababaabaaabbababbbbabbabbabaabaabbaaabbaabbbbbbbabbbbababababababbaaabbbaaaaaabbbbaabbababaaaaabbbabaaabbabbaabaaaabbbabaaabbbbbbaaabaaabbbbbbbaaabbaaabbbbbbabaabbbbbbaababbbbbbbaabbbabbbbbbbabbabbabbaaaabbabbbbaabbbbabbbbbaabbabaaabaaaababaaababbaabaabaaaaabbabaabababbabbabbbbaabaabbabbababaababbaaabaabaaabbbabaababbbbbaaabbaabbbbbbbbbaaababaabababbbabbaabbababbabaabaabaaaabbbbbaabaabbbbbabbbabaaaaabababaaabaaaaaababbbbbabaaabaabbbaaaabaaaabbaabbbabbaaabbaababbababaaabbabbabbbaaaaaaabbaabbabbaabaabbabaaabbbbbbbabaabbbabaabbabaaaabaaabaabbbbbbbaaaaabbbbbbaaaaaaabaaabbabaaaababaaabababbbaaabbaabbabaabbabaababbbaaababaaaabbbabbaaaababbbaaabbbbbbaaabbaabaabbbaabbbabbaaabbbaaaabbaabbababbaaaaabaaababbaaabaaaabbbbaababbbaababaabbbbaaaabbbabbbbbaaabbaabbbbaabaaaabbbbbaabaaabbbaaabaaaaababbbabbbbbabaabbbbbbababbbbbabaabaabbbabbaaabbbbbaababbbaabbaabbababaabbbbabbaaaaaaababaaababbbaaaaabaaaaaaaabaababbbbbaaaabaabbabbbabbaabbabaabaabbbbbbabbbabaaababbabababaabbaababababbaaaababaaabbbbabbaabbbbaabababaababbbabbaabaababbaabbbbbabaaaabababbbbabbabbaabbababbbaaabbbbbaababbbabaaaaaababaaaaabbbbbbbbbabbaabbaababaabaababaabbaaaabaaaaaaabaaaabbaababbbbbbbabbbaaaaaabaabbabaaaabbaababaaaaabaababaabbbaababbabbbbabbaababbbbbbbbaaaababaababaabaaabbabbbbbbaabaaaabbababaaaaaababbababbbaaabbbaabbabbabaaaabbabbaabbaabaaaaaabaabbbbbabbbbbaabaaaaababbbabbaaabbaabbbababbbaaaababaaaabbaabababbabbabbaaaabbbabbbbbbaabbabbaaabaaaababbabbbaabbaabaaaaabaaaaababbbbaabaaababababababbaaaaaabababbabbabbbaababababbabbbbabaabbabbbaabbbbabbaaaababaaabaaaaaaaaaaababbbabbbbababbaaabaaababbbaababbaaaaababaabaaabbabbaaaaabbbabbbaabbbaabbbbbbbbaababbbbbbbaaaabaaabaabbaabaabbbaabbaabbaabbbbaabaaababbababbaabbaabababbbabbbaabbaaabbababaabbabbabaababbaabaabbabbbbbbaabbbabaabababbaabaabaaabbbbbbbbbaaaaaababbabbababaaabbbaaabbbbabbaabbaaaabbbabbabbaabbaaaaabbbbbaababababbaaaaaabbaaabbbbbaaaababbabaabbababbbbbaabababbabaabbabbaabaabbbabbabaabbaaaaababbbbababbbabbbaabaaaabbbbbbbaabbbaababbabbbabaaaaaabbaaabbaaabbbbbbaababaaaabbbaaaabbaabbabbaaaaabbbbbbaaabbbaaaabbaaaaabbaaabbaabbbabaabbbabbabaaabbbbaaaababaaaaaaabbabaaaaaabbaabbaaaaaabaabbabaabababbbbbbabaaaaababbbababaabbababbbaaabbababaabbbbabababaabbbbbaaabaabaaabababbabaaabaaabbaaaaababaabbbbbababbbaabbabbbbbbbaabbbbbbaabbabbbbababbabaaaaaaababababbbbbabbbabababababbaabbaaaaabbaabbaaaabaaaabaaabaaabbbbbbababbbaaaaabbaababaabbabbabbbabbabbbabbbbbabaabbaaababaabbaabbaaaaaaaaabaaabaabaabababababbaaaababbbbabbaabbabaabaaaaababababbabbbbbabbbbaabaababaababaaaabbbabbabbabbbbabbbabbaabaaaaabbaaabbaaaaaabbbbababbbbbbaaababbbbaabbbbbaaaaaaabaaaaaaabaababbbbaabbaabbbbbabaabababbbbbbbabbaabbbbabbbaaabbaaabaabbaaabbabaaaaabbaabbbabaaabbbbbabaababbabbbaabaabbabaababbababaabbaaaabbbbbabbaaaabaaaaabbbbababbaaabbababaabbbbbabaabbbbabababaaababababbababbabbabaabbabaabaabbbabaaababbaaaabaababaabbababbabbbbbbbbbaaaaaaabbbaaabbabbabbbabaabbababbababbababababbbaaaabbbaabbabbbaaaabaabaaaababaabaaaaabaabbbababbbababbaaabaabbbaaababbbababbbbbaabaaaaabbababbbababaaababababbaaaaababbbabaababbbababaabaabaabbbbbaabbaaabbaabaabaaabbbbabbaaababaaaaabbbbaabaabbabbaabbbbabbbababaababaaabbaabbabaaabbabbbbbbabbaabbbbbbabbaabababbbbbbaabababaababaabbbbababbababbbbbabbabbbbbbbabababaababaabbaaaabbbbabbbbabaaaaaaababbaabbbbbabbaababaabaabaababbaabaabbaababbaaaabbbababbababbaababaabbabbbbabaabbbabbabaaabaabbabbabaabaaaaabaababbaaaaabbbbaababaabaabbaabababbabbbbabaaaabbaaaabbbaaabbbaabababaaabaabaaaaaabaabbbaaabbbbbaaabbaaaaabbabbbaabbaaaaabaabaaabbaaabbabbaaaabbbabbbbbbbbbbabbaaabbababbbaabbbbabababbbabababaaaababaabaaaababaaaaaaaabbbbababbabbaabbaababbbaababbababbaabbbbaabaabbbbabbbbaaaaaaaabbaaaababaaababbaabbaabbabbababbaaabaababaaabbabbaababbbabbbbabbaabbabbabbabbaabbabbaabbbbbababbbababbbaabaabbbbbabababbbabaaaaabaaabbbbbbabbbababbaaabbbbabbaaabbaabbabbbbaababbaababbabbabaababbababababbaaababaabbbbbbaabbaabaabaabaabbbaaabababaaaabbbaabaaaaabbbaaababaaabbabbbaababbaaaaaabaaababbaaabaabaababbabbaabaaabbabaabbabbaabbbbaaaabbbbabaaaababbbaaabbaaaaaaabbaaababaaaaabababbaababaaaababbabaabbbabaaaabbaababaababbaaabbbaabaaaaabaaabbaaaaaababbbabababaaaabbbabbaaabaabababaabbbbaaaaabaaabababbbabbbbabbbaaabaaabbbbabaaaaaabbaaabbaaaaaabbbbabaabbbbabababaaababbababaabaaaababbbaaabbaabaabababaaabbabbbabbbaaababaaabaabaabbabbaaaaaaabbbaabaabaababbabaaabbababbabbbaabbbbabbaabbaabaaaaabbbbbbbabaabaabaababbaaabaabaaaabaaaabababaabbbaaaaaaaabbabababaabbbbabaabaaababbaabbabbbbabbbaabaaaababaaabaabbbaabbabaaabbabbaabbbababbbababaaaabbbabbbbbbbbababbaabbbabaaaabbbbaababababbbabaaabbbbbaaaabbabaabbaababaabbaababbbabaabbbbbaaabaaabbbbbbbbaaaaabbababbbbaaaaabbbabaababbbbbbbaabaaabbabbaaabbaaaaaabbbabbaabaabaaabaaaababbaabaaaaaaababaababaaabababaaaabaaabbbaabaabaabbbababaababbaabbaabaaaabaaababaabbaaaabaababbababaababaaabaaaaababbbbabbbbaabbbabbbbaabbbabbbbbbabbbbbbbbbbabbbaabbbabbabaabbabbbbaababaabbbaababaabbababaabbabbbaaababbbaaababbbabaabaaabbbabaababbbaabbaaabbabbbabaabbabababaaaababbaaabaabbbaabaabbababbbabbaabababbababaabbababbabaabaaabbaaaabaabbbbbabaabbaaaabaaaaaaaabaaababaaabbabbabbabababbbaabbabaaabaababbbbabaababbababbbaabababababbabbbbbabaaababaabbabababbbbaaaaaaaabaaaaaaaabbaabaaabbbaabbbababaaabbaababaabbaabbaaabbbbaaabaabbabaaaababbaaabbbbaaabbaabbabbaabaabbbaabbaabbbbbaaaabaaabbabbaabbaabaaaabaabbaabbaababbbabbabbbbbaabbbbaaabbbbaaabbaabababaabababbaabbbbbabbaabaaababbababbbbaaaaabaaabbababbababbabaabbbbabbababbbaabbababaaaaabaaabaabbbbabaabbaababaabbaaaaaabaababbabaaabababbbaabbababbaabaabaababaabbababbbbabaabaaabbabbbaaabbababbbbbbbbbbaaabbbbbbababaaabbaababbaabaaaabaaaabbbaabbbaabbbbbabaaaaaabaabbbaaaaabbbabbaaaaaabbababaabbaaaababaaababaaaabbabaabbaabaaabbababaaaabaababaaaababaaabaabbaabbbaaababaaaaabababbaabbbabbbbbbabbabaababbbabababbaaabbabaabbaaaabbbbaabaaaababbabbaabaaabababbbababaaababbbaaabbababaaaaaababbbababaabbaaaaaaaabbbbbabaabaabaababababbababbaabaabbaabbbbaabbbabbaaababbaabaaaaabbbaaababbbababababbaaaaababbaaabbaabaabaaaabbaabbabaaabaaaabbbaaabbabbabaaabbbbbbbbabbaaaaaaabbbaaabaabbbabbababbabbbabaabbaaabaabbaaaababaabaaaabaaaaabbbabbababbbbabbabbbbabaaaaababbabaaaaaababaabbababbaabaaabaababbbabaababaaabbbaabbbabaabbbbaaaaaababbabbabbabbbbaabbaabbabaaababbbbabbbbaaaaabbababbabbbababbabbbaababbbabaabbababaabaabbbbabaaaaaababbaabababbabbabbbbababbaabbabbbbababbaaaabaaababaaabbbbbbbabaababbbababbbaabababaaabaabbabbabbbbababaaaaabaabbbaaababaaaaaabbabbbaabbbbbabbaababaaaabbaaaabbbbaabbaabbbaababaaabaaaaaaabbaababaabbaaababaaaaaaaababababbabababaabaaaaabaababaababbabbabbaababbbaaabbbaabbabaabbbaaaaaaabbbbabbbaaabaabbabbbaabbabbbaaaaabbbabbaababbbaababbabaabbbaabaaaaabbbbaabbbabaababaaababbaaabbaaaaabaaabaaaababbbbbbaaabbabbbaabbbabbbbaaabaaabaaabababbbbabbabbabbbaabbabbababaabbababbaaabaabababababbaaabaabbbaaabbbababababaabbbbabaabbbabbbbababaaaababaaaaabbabbabbbababbbbbbbbbaaabbaaaabababbaaaabbaabaabaababbbbbaaaabaabbbbabaaaababbaaaabbaabaaaabbbbbbbaabaabbbababaaabbbbbbaabbaabbbabbbaaabaaaabaabaaaababaabbbaaaaaabbbabaabbbaaaababbabbbaaaabaaababbbbbbbababbbbabaaaabbbbaaabaaabbaaabaababbaaaabbaabaaababbbababbbbbababbbbababaabaabaababbabbbbaabbaaaabaaabbabbabaabbbabbbabaaaaaaaabaaaabbabbbabbbbbabbbabbaaaaababaaaabbabaabbbbaaabababbbabaabaaabababaabbabbbbabbabaaaabaabbbabbabababbbabaaaaababaaababbabbbbbbbbaaaaaaaaabaaaaabbabababbbbbbbbabaaaabbbaabbbbaaaababbabababaaaababaabbbbabaabaabbbabbbaaabbaababaaaabbabbaababaaaaaaabbbbbaaaabbaabbbbbaabbbaaabaabbabbbbaaaaaaabbbaaaaabbbababbbbbbababbaaabbbabbbbabaababaaaaabbababaabbbbbaababbbabaaabbabaaaabbabaababaaaaabbbbaabaababaaabaaabbabbbbbbbbababbabbbbabbbababbbbbbbabbbabbbbbababbabaaaababbbbbbabaaaabbbaaabbbbaaababbbaaababbaaaabaabbaabaaababbbbaabaabbaababaabbbbbbbbbbaaaabbbaaabbabbabaababababbbabbaabbaaababbaaaaababbbbaabaabaaababbbababababababbaabbabababaaaabbbaaaabaaaabaabbbabbbbbababbaaaabababaabaabaabbbabbabaabbbaaaaabbbaabbaabbababbbabbbaaabbbbabbabaabaabaaaabbbababbbaabbabbaaaaabbbbbbbaaabaaabbbaaaabaaabaaaaaabbbababbaabaaababaabbbaababbbbabbaaabbbbabaabaabbabbaabaabbaaaaabbababaabbaaabbaababababbabbbabbaabbbababaababbbbbbbaabbabbababbbaaabbbbbbbaabbaabababbaabababaaabababaabbaaababbbbbaaabbbbbbbabaaaabbaaaaabbabbabaabbaabbaabbabbbbababbaaabbaaabababbaabbbbabababaaaabbababbbaaaaaababaabbabbbabaaabbabbbabaaababaaaaaabaaabaabaaabaaaaabbaabbabababbaabbbbabaaabbabbaabbaababaaabbbbbaaabbabaababbbbabbbabbabbaabbabbaabbbbbaaaaabaabbababaabbbbbaaaababbbabaabaaaaaabbbabababaabaabbababbababbbaabbbabbabbaaabbaabaabbabababaabaabaabbbabbabbbabaaabbbabbaaaabaaaabbbaaaababbbaaabbaaaabaaaababbbbbbbaaaabaabaaaababaaaababbaaabaaaababbababbaababbbabaabbbbbaaaabbbbbaaabbbaaabaaaaaaaabbbaaaaabababaababbabaaaabbbbabbababbbaabbbbbbbaabbbbaaabbababbbaaaabaabababaabbbbbabbabaaaaaabaabaababbbbbaabbbabbabbaaaabaabbaabaababbbbaaabbbbabbbaabbbbbabaaaababbbbaababbbbaabbabaabababaabababababaaabbbbbbaabbaaaaabaaaabbabbabaaaabaaaabbabbaaabaaaaabaaababbaabaabbbbaababaaababaabbaababbaaaaaabbaababaaaaabbbaaababaababbaaababababbbbbbbbabbbaabbbababaaabaababababbbabbbbbbbaaaaabbabbaaabbbaaaaabbabbabbbbaaaaaabaabbbaabababaabbaabaabbbababbaaabbbbbbbabbaabbbaababaaaabbabaabbabaabbbbaabbaaabbbaaabbbbabaaabbabbbbbabbaaabbbaabbbabbbbbabbabbbabbabbbaaaaaaaaabbaaaaabaabaaababbbabbababaababbbbbabbbabaabaaabbbabbabaabbbaabbaabaaababaababbbbbbabaabaaaabbaaaabbaaaababbbbbaabbbbabababaaabbaabbabbaababbabaaabaabbbbaababbbaaabbabbbabbaaaaaaaababbaabbabaaabaabaabbaabababbbaabbbabbaaababbbbaabbaaaababababaabbaaabbbaabaababaabbabbabababbabaaabaabbbbbbababbaabbabbbabbabbabababaabbaaabbbaaaaabbabbbaabbbabbabbababababbaabaaababaaabbbaaaabaabbbabaabbbababaaaaaabbbabababaaaaabaababaabbababbbbaaaaababababbabaaabbaaaaaabbababaabaaabaabbbbabbaababbaaababbbbbaaabbaababbaabbabbbabbbaabbbbbbababaaabbbbaaabbaaaaaaaabaaabababbbabaabbbbaaababbaaabbabaaabbbbababbaaaabbbbbbabbbbbaabaaaabbababbbbbbabaaabbbaababbaaabbaaabbbabbbbababbababbabbaabbabbbaaaaaaabbbabbbabbbbbaabbbaabbabaaabaabbaaabaabbabababababbaaaabaaabbbaaaabbaaaabbaaabbbbbbbabbaaaaabbaaaabbbabbaaaabbaabababaaaaabaabababbaabaaaabababbaaabababbaabbaababbbbaaaabababbbbbaabaaaabbaaabbbbaaabaabbabaaaaaabaaaaabbbbbbabbbabaabbbbabbbbbababababbbaaabbbbbababbaababbbbbabaaaabaaaaabbbbaabbabaaaaababaaababbababbbbbbbbbabaaababbaabbaaaaabababbbaaaaaaabaaaaaaabbaaabaaaaaaaabbabaaabaaaabbabbabaaababbaaaaabaaaabbabbaaaabbbabbabbaabbbaaaaaaabbbbbaababbbbbbbaabbbaaabbbaaaabbbababaabbabbbabaabaabbabbaabbababbbaabbabababbbbaaaabbaaabaaabaabbabbababbbabbabababbbabbbabbbbbbabbabaabaaabbbbbbbbaababbaabbbbabbaaaababbbbbbbbabbbabaaaaabaabbbbbaaabaaaabbbabbbbbaababbaabaabbbabaaaabbbaababbaabbaaaabbbabbabaaabbabaabbaaaaaaaabbbaaabababaabbaabaaaabaabbabaabbabbbaaabbbabbbababbbabbabaababaabbbbbabaababbaaaababbbbabbaaabbaabaabbbababbabbaababababbbbbababbaabbbabbbaaabaababaabbabbbbbbbbabbbbaababaabbbbaaabaaababbabaaaababaabbbabbaaaabbababaaabbaaabbbbbabbabbbaaabbabaabaaabbaabaababbababbaabbaabaabaaabaaabbbaaabaabbaaabababbbababaaaaaabbaaababaabaababbbaabbbabababbbbbaaaaabbaaabbaabaabbbbaabaaaaababbaaabbabaabbbbbabbababbbabbbbbbaabaaaaaabbaaaaaaaaabaabbbbbbaabababbbaababbbabbaabbaaabbabbaaabbbabbaabaabababbbabaaaaabbbaabbbaaaaaabaababababababaabbbbbabbbbaabbbbaababbaabbbbbaaaaaabbbbaaaababaabbbabbabaabababbbaaabaaaaaaaaaaaaabaaabaaaaaababaababaababbaaabbbbbabbabbaaabaabababaabaabbbbabbabbababbabbbbabaabbbabaaaabbbbaaabbbaaabaaabababaabaaababbabbaababbababaaabaaabaabbbbaaabbabaababababbbabbbbbbbbbabbbaababbbabbaababbbaaababbbbaabbaabaabbabbbbbbbbbaabaabaabbbabbbbabaabaabababababababaaabbbaaabaaaaabbabbababbabbabbbabababbbbaaaabaaabbababbaaaabbabbaabbaaabaabbababbbbbaaabbabbbabbaabbabababbbaaabbaababbbaabbbabbbabaaaabbabbbbabbbaababaabbabababbbaaabbbbbbabbbaabbaaabbababbbbbaaabbbbbabbaabbaaabbbabababbbbbbababbbbabbbabbbbabaaabababbbaaaabaaaaaaaaaaaabbbabaaabbababbbbabbbbaaabaaaaaaaababaabbaabbbbabbbaabaabbabbbbabbbaababaababbaaabbabbabbbaabaabbaaabaababbaabaabaababbaabbbaaaabaaaaaabaaabbaabaabaaaaabbbabbaaabababaabbbababbbaabbbaabaabbabbbababbaabbbabababaaaabbababbababababababbaaabbaababbaaaaabbbababbbabbbbaaabbabbbbaabbabababbbaaababbbbbabaabababbababababbbbbaaabaabbabaabaaaaabbabbaabaababaaaabaaabbabaabababbbbbaabaaabbabaababaaababaabbaaaababbbaaaaaabbaaaabbabbbbaabaabbababbbbaaaababbaaabaaabbaaaabbbbbbabaaaabbbababbaabbaaaababababbabbababbabbabbaababbaababbaaababbbaabbbbbaaabaaaaaaaaababbbbbbabaabbbabaabaabaabbbabaaaaabbabbbbababaabbabaaaabaabaabaabaabbabaabbaaabbaaaababbabbbbabbabaabaaaabbbbbaabbaabbaaaaaaaabaaaaababbbabbbababbabbbaabaaaaabbababaabbbbaaaaaaaabaaabaaaabbaaaaaabbbbbaaaabbabaabbbbbbbbabbbababbbbaaaaaabbaaabbbababaabbbbbbbbabababbaaabbabaabaaaaabaaaaaabbbabaabbabababbaabbbabbaababaabbbbaabbabbabbababbbbaabaabbbbbbbbabbbbbbaabbaabaaabbbbbbbbbaaaaaaaabbaabbaababababbbabaabaaabbaabaaaabbbabaabbbbbaabaaabaaabbaaabbabaaaabaaabbbaababbabbabaaabbbababbaabbbabaaaabaaaabbabaaabbabbbbaaaabbbaaabbaaaabababbaaaaabbaaabababaaaabbabbbabababbbabaaaabbaababbabaaaababaabbabbaabaaaaaababbbaabaaaaaaaabbbbbababbaabbbbaaaaaaabbbbabbbaababaabaaabaaabbaaaabbbbabbaabbabaabbaaaabaaaabaabbaaababbbbbbabaaaababbbbbaabaabbbbbaabbaabaaababaabbbabbaaabbbaabbbbbbaabababbbbbabbaaabbbabbaaaabbbbbbabaaabbababaaababbabbababaaababaabbaaaaaaabaabaaaabbabaabbbbbaaaaaabbaaaababbbbaabbababbaaabbbaaabababbabbbabababaaabaaaabbbbaabbbbbaabbaabbaabababbbaaaabbbababbbabbbabaabaababbbabbbaaabbbababbabaaabbbaabababbbaaabababaaabbaaaaaaabaabaababbbabbbbabaaaaabbbbabaababbaabaabaabbabaabaaaabbbaaaaabbbbbaabbbaabaabaaaaaaabaaabaabbbbabaaaabbaaaaabbabbaabbababaabbbaabbbaaaabbabbabbabbbbbbbababbabbbbabbbbaaaaaaababbabaabbbbbabbbbababbbaababbaabbaaabababbaaabbaababaaaaaaababababbabbbaaaaaababababaaaaaabaaabbabbbababbbbaabaaabaabaabbaabaaabbaabaaaabaaabbbaaaabaababbbaaababaababbaabbabbbbbbaabbbbbabbbabbbbbbabbbbaabbabaaaaabbbaabaaaaabbaabbaaaaababbabaabaaabaabbaabbbbabbabbaaabaaaaababbbabbbbaaabbbbaababbbabaaaabbababaaabbbaababaaaaababaaabbabaaaabbabaabbbbbabbaababaabbaababaaaababaabbbaabbabababbbaaabbabbaabababaaabbbbbbbbababbbabbbbaabaabbababbabaabbbaaaaaaabaabaabababbbabbbbabbabbbbabbabaabbbbabbabbabaababaaaaaabaababbaaababbabaaaababbabbbbbbaaabaaabaabbbbaaabbaaaabaaaabaaabaaaaabaaabababbbabaabaaabaaaaabbabbbbaaababbaabababaabaaabbabbbbbbbbabbbbbabaabbaaaaabaababbabbabbabbbbabbabbaababbaababababababbbbbbaababbabaabbaabbababbaaaaabbaaaabbabaaaabbbababaaababaabababbababaababaaaabbbbaaaaaaaaabbbaaabbbbbaabbbbbaaaabaababaaabbababaaaabbbbabababbababbaaabaaaababaabbbababbabaaabbaaabaabaabaababaabbababbbbabbbbababbaabbbbabaababaaaababbabbbaababaaaaaaaabbaabbababbbababababababbaaaabbabbaababbbbbbaabaaabbbbaaabbbbbbabababbaabaabbbbabbaaabbbbaaabbabbabbbbaaabaaababbbaaabbabbbbbaaaababbaabaababaaababbaabababaaabaaaaaaabbbbaaaabbbbbbabbababababbaaabbbaaabbaaaababbbbaaaaaaabaaababbaababbbaababaabbabbbbaabaabbabbbbabbabbabaaaaaabbbbbabbabbbbbbbabbbabbbababaaabbabaabaabaaaaaaaaaabaabbbbbaabbbbbbababaabbabbbaaaabbabbaaaabbbaaaabaabaaaaaabbbbababaaabbaabbaaabaaabbaabaabbbbbaabaaaaabaaabbbaaabaabaaabababaaabbabbabaaaaabbaabbbaabaabbbaabbaabaabbbbbabaabaaabbababbbabbabaabaabbaabbbaabbbbaabbbbabababbbababbaabaaaabaababaaabaababaabaaabbabbbababbababababaabbbababbaaaababbbbbbaaaabaabbabaababababbaaaabaaaaaabbbbaabbaabbabaabbabbbabaaabaabbbaaaaaaababbbabababbaabaaabbbaaaaaaabbbbabbabaabaabbaaabbaaaaabababbaaaabaabbbbabaabbbaaabbbaabaaaaabaaaaabaaaabbabaaabaabababbbbabbbaaabbabbbaaabbbbbbaaaabaabbaabbabbabbbaaabaabbbbaababbbababaaabaaaababaabbabbbbabbbbaaaaaaaaabbabbaababbababbaaaabababbaababbabaaababaaabbbbababaabababaaaabbbbabbbabbaaabaaaaabbabbbabbabbbbaabbbbabbbaabbbaaaabbbaabbbaaaabababbbababbabababbbabbbbbabaaaaaaaabbbabbabbababbaabbaabbbbbbbaabbbbabbbbbaaaaabbaababbabbbbabaaaabababaaaabbaaaabbaaabbbbbbaabbbbabbabbbbbaaababaabababbbbbaabbabaaabaaabbaaabbabaabbabbbbbabbbababaabababababababbabaababbbaabaaabbbaabaabbaaabbabbbaabbabaabaaaaababbaabbabaaabbabbababbbbaaaaabbaabbbaabbabbbaabaabababbbaabbaaabaabbbbaaabbaaabbbabababababaabbbbbbaabbababaaabbbbaabbbbbaaabbbbabaaaaabbbbbabbbbbbaabbbbbaaabbbaabbaabbbbabaaabbabaabbbbaababbababbbbaaaabbbbabaabbbbbbbaaaaaababbabbbbbbbabbaaaabbbbbbbbbabbaaabbbbbbbaaababbbaaabbbaabbbbbabbaaaabbbbaabbaaaabaaababaabaabbaabaaabbbaabbababaaabbaaabababbabbbabaaaaabaaaaababbabbbbabaaabbbbababaababbbbaabbbaabbabbaaaabbbbbbaababbbbaaaabbbabbbabbababaabaaaabbabbabaaaababbaaaabbaabbbbaaaaabbbbbaaaaabbbaaabbbbbbabababaabbaaaaaaaaaabbbbbbbabababbabababbbaabbbbaaababaabbbbabaaabbbbabbbbbaaaabaaaababbabbbaabaaaabbaabbbbababababbabbbaabaaaabbbbbbbaabbaaaaabbbabaaabbabbbababaaaaaabaaabbaaabbbaabbaababbbaabbababbaabbaaababbbabababbabbaabbaaabaabbaaabaaabbbbabbabbabbabbaaabaaababbbababaabbbbbbbbbababbbabbabbbbaaaabababbaaaaaaaaaabbbaaababaaabbbaabaababbababbbabaabaabbababababaaaaabaaabbbbbbabbabbbbbababababbaaabbaabbbbbbbaabaabbabbaaaabaabbabbbbbbbabbbabababbababbbababaabaabbabbabbaabababbaabbabbbaababbbababbaabaabaaabbaabbaaaababbbbbaabbaabbbababaaababbaaabbbaaaabbaabaababababbaaaaabbbabbabbbbbaabaaaaabaaabaabaaababababaabaababbaababbaaaabbbabababbbbaaaabbabaaaaaaababbababbbbabbbbbaabaaabbabbaaaaabbbaabbbbbaabbbbbbabbaababaaabbbbbaaabbbabbababbaaabaaababaaabbabbbbbabbbbaabbbababbaaabbabbbababbaababbaaabbaabbbbbbabbbbbbbbaabbbababbbabbabbbabbbabaababbbababbbaaabbababbbabbbaaaaabbbaaaaaabbaaaaaaaabbbabbbbabaabaabababbbaabbbbbbabaabbabbbaaabbbbbbbbabaaaaaaaaabbbbbabbbbbbbbabbaabababbbaabaaabbaabbbaaaaabbaabbaaabbaabaababbabbaaababbabaaaaaaaaabbabaabaaababbbbbabbbbbaaabbbaabaaaaaaabaabbbbabaaaaaaaabbabaaaabababbbaaabbbbabaababbaabbababbabbaababaaabbbaabbababaaaababbabababbabaabaababbabbabbbbbbbbabbbabababbbaaababaaaababbbabbaaaababaabbbbbbabbaabbababbbbaaaaabaabaaaaabaaaabbaaabbbaabbbaabbabaaaababababbbbabaabaaaaabaaaaabbbaaaabababbaababaabbabbbaabaabababaaaabbbaaaababbabababbbbbaaaababbabbaaabaabbaaabbbbbababbbbabbaaababbbaaaaaaaabaaaaaaabbaaaaabbabbaaaaabaaaababbaababbbaaabbbbbbabbaaaabaabbbbababbabababaaaaabbaaaaabbbaababbbbbabaaabbbababaabbaaaaaaabbbbbbabbbaabbabbabbbabbbaabaabbaabbbabbbaaaaabbaabbbabbbaabbabbabbbbaabbabaabbaabaaaaabaabbabbbbbabbbbababbbabababbbaabbabbbabaabbababbbbbabbaaaabbaabbaabbaaabbbbabaaabaaababaabbaabbabaabbbbbabaaabaabbbbbbaaaababbbbbaaaabbaabaababaababbaababbabbbbabbabbbabbaaaabababbababaaabbbbabbabbbababbbbaabaaaaababaaaaabaaaaaababaaaabbbabbabababbbbabaabbaabbababaaaabbaaaabbababbbbbabaaabbbbbaabbabbbbbbabaabbabaaaaababbabbaabaabbbaaabbbbaabaaaaabbbaabaaabbbbbbaabbababaabbabbaabbbaabbabbaababbaaabbbbbaaabaaabbaaabaaabaabaabaabababbaaaaaabbabbbabbabaaaaabababbbaabbbabbbabbaaaaabbabaababaabbaabbbababbaaabbaabababababbaabbbbaabbaabaababbbaaaababbbabbbaaabaaabaaabbbbaababbbaabababbaabaabbbababbabbababaabababaaaaababbaaaabbabbbbbaababaababbbaabababababbabaaaaababaababbababaabbaababaaaaaabbbabaababaababbaaababbbaababbbababbbababbbaaabaaabbbaabbaababababaaababbbbbaabbaaabbbbabbabbaaaababababaaabbabbaaabbbbabbbaaababbbbbaaabaabbaabbbbabbabaaaaaaaabbabaabaabbabbaabbbbbbbaababbbbaababbaabbaabbabbababaaaabbabbaaabaabbaabbbaabbabbbbbbbaaababaabbaaabababbbbbbabaaabbbaabbabbbabbbaaaaaabbbaaaaaaabaaaabbbaaaaabbbbabbbaababbbaabbabbbbaaabbaabaaaabbbbbaaabbaabbbabaaaaabbabbaababaababababaaabbbbabbaaaaabbbbbabbbabbbaabaaaaaaabbababbabbbbbbabaaabaaabbaaabbbbbbbabbbbbbabbabaaabbaaaaaaabbbbbbaabbbaaaaaabaaabbaababbbbaabbabbbabbababbaabaaaaabaababbbbbbbbaabbabababbbbabbaaabaabbbbbaabbbbbaaaaabaaaaabaaaabbaabbbaaabbaaabbbaaaabaabbabbbbbabababbabbbbbbaaaabaabbbaaabbbbbbbbbbaaaababbbabbabbabbabaabbabbbababbbbbabbbabaabaaaabbbbbabbbaabbbaaaaabbbaababbbbaabbabaabbaabaaabbabbbaabbaabbaabbbabaabababbbbabbabbaababbbaababbaaababbaaabaaabbbbabbaaababbababaaaabbabbbabababbbbbaaaaaabbbbbbaaaaaabaaababbaaabaabbbabbbbaababbbbaaabbbbababbaaabbbabbbaaaaabbaaaaaaaababbaaaaaaaabbaaaabbbbababbbaaaaababbbbaaabbbabbbbababbaabbabaaaabaaababbbbababbbbaaabbbaabbbaabbabbabaaaabbabbbbbabbbbbbbabbaabaabaaaaaaaaaaaaaaabababbabaaaabbbabbabaabbbbbabbbababbaabaaabbaaabbbaaaaabbaaaabbabbaaaababaabbaabbbababaaabbabbbbbabababbbabaaabbabaaabbbaaabaabaabbaabbababbabbabbaaaaaaababaaaabaaaaabbbaaaabaaabbabbbaabaaaaaaabbbbabbabbbbababbabaaabbaabaabaaabbaaaabaaaaababbbbabbababababbabaaaabbbbbbaaaababbbaabbabbbaabbaaaaaabbbbbbbaababbabbbabbabbbbabaaaababbbbaaabbbababbabaaaabbabaabbbbabaababbaababbbaabaabbaabbabbbaaaabaabbaaaabaaabaaababbbbbababaaababaabaabbbaaabbaaaaabaabbababaabbababbbaaaabaabaabbabbbbbabbbabaababbbabbbbaaababbbbbabbbaabababbbabbaabbbbbaaaaabababaabaabaaabbbbabbabbbbaaaaababbaabbbababbbbbbbaaaabbabbbaabbaababbaaabbaabbbbbaabaaabbabbabaaaabaabbabbbbbbbbbbbbaabaaaaaabababaabbbaabaabbbbbaababaaaaabaabbabbbbaabbbaabababaaababbabaaababbabbbbabaaaababaababababbbaaabbbaabbabaaabbaaaaabbaababaabaaaabbbabbabbaaababbbbaaabbbaabaabaaaabbaaaaabbabbbbbbbbbaaaabbaabaaabaabbbabaabbaabbabaabbaabbbaaabababbbbaabbbbababaabaabbaaabababbabaaaaabaabbbbabbbbbbbaabaabbabbabbbbaaaabbbabbbaaaaaaabbabaabbbbbabababbabaababaabaabbaaabbabbabbabbbbbaabbbaaabbaaaaabaaabaaabbbbbbaabbaababbabbbaaabaaaaabaaabbabbbababaabababbabaabbbaaabbbbbbbababbababbbaabaabbbbbbabbbabaaabababbaabaaaaaaabbbaaaababbaaabbbbabbbaaaabaabbbabbbaabaabbbababaaababaabaaaaaabbabababaabbbaabbbaabaaabbbbbbaaabbaabbaabbabbbbbabbbbabbabbbabaaabaaabbbbabbbaabbabbabababbbaaabaababbaabaaabbbaabaaaaaabbaabaaaaabababbabbabababbbaababbbaabaabaaaabbbbbaaaabaabaaabbababaabaaaaabbaaabaaabaabbaabbbbbbbbabbbbbbaaaabbbabaaabaabbaaaabaaaababbbaabbbaabbaabaabbaaaabbbabaaaaaabbaabbbabbaabaabbaababaabbbbabbabaabbbababbaabbbaabbbbbbbbbbbbabbabaaabbaabbaabbaaabbaabaabababaabababbabbabbabbbaabaabbaaaaabaaaabbababbbbbaaabbabbbababaaaabbababbbabbbbaaabbabaaabbbbaabbbabaabbabbbaabaabaaabaabaaababbaabbaaabbabaaaabaaaaababbaababaaabbbbbbabbaabbabbabbabbababbbbaabbaaaabbbabaababbabaaaaababaabbbaabaabbabbaabaaaaaaabaaaababbaaababbbaababbbabbbbabbbbbbbbbabbbabaaabaabaababababbabbaabbabbbbbaaababbbbaaababbaaaaaaabbbaabaaabbbbaaabbaaaabbaababbbbbbababaaaabbabbaaaabbbaaaabbabbbabbaaaaababaaaaabaaabaabaababababbbaabaabbbaabbbabaabaabbababbbbbbbaaaaabbbbababbbabbaaabaaaaababbbabaabbbbaababbbbbbabbaaaabbbbaaabaaabaaaaabaababbbabbbaaabbaabbbbbbabbbbaaabbaabbbbabbabbbaabaaabbbabbabbbaaabbabaabbbbabbbbbabbaaaababbabbbbababbbbaabaabaabbabaaaabababaabbaababaabababbbbabaaaaaabaabbabbbbbaabaaaabbaabbbaabaaaaaababbaaaabaaabbabbabaabaaaabaabbababaaabbbaabbbaaababaabbbaaabbbabbbbbbabbbaaaabaabaababaabbabaaaaabbaaabbabababbaabaabababbbababaaaabababbbabaaabbbabaabaaaabbbbbababaaabbbbaaaabbbbbbbbabbbbbabbaaaaabbaaaaabaabaaabbaabbbaabbabaabababaabbabbbbbbbabaaaabbaabbaaabababbaabaababbbbabababbaaababaabbabbaabbabaababaabbbbbabbbbaabababbbbbbbababbbbbababbbbbaababbbbaaaabbbbbabaabbbbbbbabbaabbaababaaaaaaaabbabaabaaaababbbbabbbaaabbabbababababaabaabbbbabaaaaabbababbaaabbabaaabbbbbaabaaabbbbbbbaaaabbababaabbabaababbbaaaabaaabaabbaaabbabbbaaaaabaababaabaabaabbbaabaabbbaabaaaaabaabaaaabbbbabaabaababbaaabaaabaababaaaaaaaaaabaaabbbabbabbabaaabbaababbbaabbbbbbabaabbbbbbaaababbbabaababbaabbabbaabaaaabaabbababbabaaaaaaaaababaabaabbabbbaabbbbabbababaaabbbbabbaaaaaaaaaaaaaaaabaaaaaabbabbbbbaaabaaabbababaaaaaaaabababbbbbbbaabaaaaaaaaabbbabbaabbaaabbaaaabbbbabaabbbbbbbabbbbbbbabaabbbaabbaabbaababaabaaaaabaabbababbbbbbabbaaaaaaabbbabbbaababbbbbbbaabbbbaaababababababbabaaababbbbbaabaababbbabaabbbbbbaaabaaabbaabaababbababbbaaaabbbabaabbabbaaaababaaaaabbabababaababbbabbbbbbababbbabbbaaabbabaaaababaaabaabababaaabbabbbabaabaaabbaaaaabbbbabbbabaaaabbbaabaaaababaaababaaabbbabbabbabbbaababbbabbaabbabbbaaabaaababbaaabaabababaababbbbabbaabaaabbabaaabaabbbabbabbabbaabbabaababbabaabbbabaababbbbabbbbabbabbbabaaabbaabaababbbaaabaabbaabaaaaababbbbabbbbabbbbbbbbbaabaabbbabbababaaaabaabbbbabbbabbbaaaaaabbaaabaaabbaaabaabbbaaaabbbabbabaaaaababaaaaaabbaaabaababbaaabaababaaabbaaaabbbaabbaabababbabbbbbaaababbaaabbbabaaababbbbabbabbbabbbbaabaabbbbbabbaaabbbbabbbabbbaabbabbaaaabbabbbabbabbaaaababababaabbaabababbbbabaabbaabbbbbababaaaaabaabbbaabbabaaabbaababababbbbbaaaaaabbaabbaaaabbabbbaaaaababaababbabaaabbbababaabaaaababbbaaaabbaabbbbaabbaaaaabbaabababaabaaababbbbaabbabbbbabbaabbaababbbaaaabbabbbaababbabbbaaaabbbbbbaaaaaabbabababaaababbaabbaabbbaabbbbabbbbbbababbbaabaabbbababbabaaabaababaaaaabbaaaabababaabbaabbbbaabbaabbbaaaabaaabaabbaabbbbbbaabbabbabbbaaabbabaaaabbaaaaababbababbababbaaabaaabbabbbabbabaabbaaaababbbbbabbbbbbaaababbbbaabbaaabbaabaaaaaaabbbbbbbabbbabbabaabbababababaaabaaabbbaabbaabbabbbaaababbbbababbbbababbbbabaaaaabaaaabbabbbbbabbbabaaaaaaabaaabbabaaababbbbbaabbabbbbaabbbabaababababaabaaaaabbabaabbbbabaaabbaaabbbbaaaaabababbbaababbabbaabbbbbbbaababbabbaaaababbbbbbababbaaabbabababbabaabbaabaaaaabbbababbababbbbababbbbbabbababbbbbabbabbbaaaaaabbbaaaabaaabaabababbbbbbabbabbabbabbabbbbbbabbaabbbabaababbbbaaaaabbabaaaaaaababaaabaabbaabaaabaaaaaaabaababababbaabaabbaaaabaaaabbabbbaaabababbbabbabbaaabababbbbabbbaababbabbbbbabbbababbbbbabbaababaabbbbbbababbbaaaabbbaaaababababaabbaabbaabbababbbbaabbaaabababaabbbaaaababaababbbababaabbbababbbaababbbaabbbbbabbbbaaabbabbaaababababbaaabaaababbbababbaaaababaabbabaabbaaaabaabababbbaaabbaabbabaaabbabbbababbaabbbbababaaabaababaababbbaaabaababaaaaababbabbbabbaaabaabaaaaabbbabbbabaababbbabaabaaabbababbbbbbabbbbbbabbbbbbbbbabbabbaaaabbabaababbaabbbaabbbabaaaabbababbabaaabaabababbbaababbbaabaaabaaabaabaaaaaaaaabbaaaaaabbbbaaaabaabaaabbbbbaababaabbabbbbabbabaababbbaaabbbbbbbbaabbbbaabaabbbbaaabaaabbaababababaabbbaabaabaaaaaabbbbbbaaabbbaabbaaaabbbabbbabbbbbbaaaaabaabbaabbbbabbababbbbbbabbbaababbbbabababbaaabbbaabbabbaabbaabbbabbaababbababbaaabbbaabbbabbabbbbabbbabbaabbaaaaaaabbbbbababaabbabbaabaababaaabbbabbbbbaabbbbaabaabaaabbaaaabbbaabbbabaaaabbaabbbbaaababbbbaababbbbabbababaaabbabbaabaabababbabaaabbbbbaabababbbabbbbaaababbababbbbbabbabaabbaababaaaaaabbbbbbaabbaababaabaaabaabaabababaaaaaaabbbbbaaabbaababaabbabbbbbabbbaaabbabbbababaabbaaabaaaabbaabbbabaabbaabaabbbbbbaaabbabbbababaaabbbbbabbabaaabbbbbbbaaababaababbbaababababababbaabbbbaaabaababababbbbbabbababbabaabaaabbbbbbabbabaaabaaabbbbbaaabbbbbaaababaabaabaababaabbbbbbabbbaabbbbaaaaaabababbbbaaaabaabbbabbbbaabbbaaababaabbbaabbbbabbbbabbbabaaabbabbbbbabbabaaabaabbbabbababaababbbababbaaaabbbbbbbaababbbaaababbabbbaaabbbbbbbbaabaaaabaabababababbbbbbabbabbbbbaababbbaaabaaaaaaabaaabaaaaaababaaaaaaabbbbbaabaaabaaabaaaaaababbbbaaabbbababaabbbababaabbaaaabaaabaabbaaabbabbaabbabaaaabababbaabbaabaaabbaababaabbaababbaaababbaaabbabbbbabbbbbbaabbababbaaaabaabbbbbabaaaabbabbbbaababbbaabbabbababbbabbaabbbbababaaaabbabbbaabaaaabbaaaababbbabbbbbbaaaabbabbaabaaaaabbbabbbbbbbbabbbabbbababaababbbbbbaabaaaabababbabbabbabbabbababaaabbbbbaaaaaabababbbaaaaabbaababaaaabbbbbababbbaaabaaaabaababaaabbbabbbabbbaabaaaaaaaabbbbbabbbbaaaabbbbbbabbaabababaaabbbbbaaabbbbabaaaabaaaababbaabaabbbbabbaaabaabbbbbaabbbaabbababbbaaaababababbbbaaaaaaabaaabbbbbbabbabbaabaaaaaabbbbbbaaabbaabbbaababbbabaabbaaaabbbbbababaaaaaabababbbababbbbabbaabaabbaabababbaabbbaaaabbbbaaaaaabbaaabbbabbbbababbbbbbaabbbbabbbaabbbbaabbabbabbbbaababbbabbababbaaaaaaababbababbbbabbabababbabaaaabbbaabababbbbaaaabaaaaaabaaaabbaaaaaabaababaababaaaaaabbaaabababaabaaaabbabbbaaabbbbbbbbaababbabbbaaaabbbaaaaaabbbabaabbbbbabaaababaabaabbbabbaabbaabbabbaababababaaaabbbabbbbbbabaaaaaabaaaabaaabbaabbaaabaabbaaabaabbbbabaaabbbbbbabaaaaababaabaabbbabababbbaabbbababababbabaababaabaaabbbbbbbabbaabbabbabbbabaaaabbbbaaaabbbbbbbbbaaabbabbaabbbbbaaabbbbbabaabaabbaaaabaaabbbaabbaaaaaaabaaababbaabbbbabaaaabbbaaaabbbbaaababbbbbaabaabbbababbbabbaaababaaaaabaabaabbbbaabbaabaababbbaabbaaabbbbbabbaaabaabbbaabaaaababbbaaaabaaabaabbabbbbbaaabaabaabaaabbaaaabbbbaaababbaabbabbbbaabbaabbbabaaaaaaaabaabaababbbbbbbbbbaaabaaababbbaaabaabaaabaaaabaaabbbbbaaabbaaaaabbbbbaaabbbbbabbbbaabbaaaaabbbabaaaabaabbabbaaaaaaabbaabaabbaaaabaaaaabbaabaabaaaabbbaaaaabbababbbbbaaaabbababbbbabbbaaaabbbbabaababaababaaaaabbaaaabaaaababbbbabbaabaabababbbbaaabbaaaabababbbaaaabbaabaabbbbaababaabbabbababaaaabbabaababbaabbbbbabaaaabbbbbbabaabbbaaabbbabbbaaaaabbaaaaabbaabbaabaabbbbabababbabbabababbaababbbbaabbaaaaababbaabbbabbbabbaaaaaabbaabbbabbabbaaabbababbbbabababaabbbababaaabbababbbbabbbbbaaaaaababbbbbbaabbbaabbaaaaaababbaaaabaaabaaabaaaaaabbbababbbabbababbababaaaabbaabbbbabaaaabaababaababaaaaaaaabaaaabbaabbabababbbaaabbbbabbbbabbaababaabbbbababaabbaaababbbbbbbaabbaabbabbbaaaaaabaabbabaabababbaaabbbbbbbbabbbbbabbbabbabbaabaabbaababbbaabbbabbabbaabbabbbaaabbaabaababaabbabbbaababaaabbaabbbbbbabaabaababbaabaaaaaaabbbbbbaaabaababbaaaabbabbbbaaaaabbaabaaababbbbbbbbaaababaaabbaabbaaababaaaababaababbabbaaababaaabbbbaaabbaaabbbabaaaabbbaaaaababbabbbaaabbbaaaabaaabaaaaaabbabbabbabbabaaabbabbbaababbabbaabbabaaaabbaaababbaabbabababbababaabaaababaaaaaaabbabaababbaababbaaaabaaabababbbabbbbbababaabaabababbbbbababaaaababbbababaabaaabbbaaaaabbbbaaaaabaabababbabbbabbbbbabbbbbbbaaabaabbaaabbaabbabbbaababbabbbabbaaaaabaaabaaabaaaabbbaabaaaabaabbaababaabbaaabbaaabbbabbbabaabaaaaabbbaaababaababaaabbaaababaabbbbbbabaabbbbabaabbbbbabaaabaabbbaaabbbbababaabbaabaabaabbbbabaabaaaabaabbbaabaaaabbaabaabbaabbbababaabbabbabbabaabbbbaabbbabbaabbbbaaababbaabbbaababaababbabaabaaaaaabaabaaabbaababbbbababababbaabbaaabbababaabaabbbaabbbabbabbbaaabaabbbbabaaababababbabaaaaabbababaaababbabbbbbaaabbbbbbbabbaababbabaaaaaaaaababbbbbbbbaaabaabaabbbbbbbabaaababbbababbbbbbbababbabababaaabaaabbbbababbaabbaaabbaaabaabbbaabaaababbabbbaaabbbbbbabbabbbabbabaabaabbbbaabbabbbabbaaaabbbbabbbbbbabaaaabbabbaaaaaaaabbabaabaabababaabbbbaaaababbbbbaababbbbbaaaabababbbaabaababbaabbabbaaaaaaabaababbbbabbbabbbbbbbaabbababbbaabbababbbaaababbbbabababbaaaabbbbbaabababaaaabaaaaabbaaaaaaaababbbaaaaababaaaaabbbabbbabbbaabababababbbaaaabbbbbbaaaaabbbabaabbaaaaaaabaaabbbbaabbaaabbbababaaaabbaaabbaabbaabbabbbbbababaaabbabbabbaabbbbabaaaaabbbaabbbbaaabababaabbbabbaaabaabbbaaaaaabbaaabbbabaabbaabbabbbababbbbabaaaaabbbaabbbababbababbbbaabbabaaaababaababaaaabbbaabbaaaabbbbbababaaaaaabbabaaabbbbbaabbaaabbababaabbabbbaabbbaabbaaaaabbabababbaababbbbabbaaabbbabbbbabaaaabaaaabaaaabaaabaaaaabaabababbbbaaaaaabbaabbbaaaaabbbababbaaabaaaabbabbbabaaaabbaababaabbbbbaabbbbbaaaabbabbaaabbbbaabababaaaaaabaaaababbbbbbabbaabbaabbaaabbbbbaaaaabbaaaabbaaaababaaababbaaabaaabaaabaaaabbaaabbbaabbbaaaaabababbbababbbbbbbbabbbaabbabababbbbabbbaaaaabbbaaabbbababaabbaabaaabbbaaabbbaabbbababbbababbbaaababaababababaabbbbaaaaabbaabbabaabbbabaabbbbbbabbbbaaabaaaaaaaaabbaababbbabbaaaaaabbabbababbabbbaaaabbabbabbbbabbabaaabaaabbabbbaabbaabaabababaaabbabaaaaababbbbbbbbbaabbbababbbbaababbbaaaabbaaabbababaaaabbabaababbbbababaaaaaaabbaaaaaabbbbaabbbaaaaabaabbabbabababbbbbaababbaaabaaabbbaabbabaaaaaaababbbaaabaaaaaabbbbbabbababbabbabbbabbaabababaaaaabbbbbaabbaabbabaaaabaaaaaaababaaaabbabbaababbbabbaabbababaaabababbabbbaaaaaabbbabaaaaabbabbaabbabaaaaabaaaabbabbabaaaaababbbaaaaaaabbbabbaaababbbabbaaababbbbbbbbbabbbabbbbbbaababaabbbbababbabbaaababaaabaabbaabbabbabbaaababbbabbaabbbbbbaaabbaaaaaabababbababbbaaabaaabbaaaabbabbbbabbabbaaaabbbbbbbaaabbbbbbbbaabbaabbaaaaabbabaaaaaaaaaabbabbabaabbbabaabbaabaaababbbbaaabbbbabaabaaaabbbabbbaababbaaaaabababaabbbabaabbaaaabababaaabbbbaaabbaababbbbbabbbababbaaaabbabbabbabaabaaaabaaaaabaababbbbbaabaaabbabbaaaababaaaaaaabaabbbbbbbbaaaaabaaaaabaaabbaabbaaababababbabbabbaaaaaaabaaaabbbabaabaaabbbbbbaaaaabbbbbabbbababaaabaaaaaabbabaabaababbbaabaaabbaaabbaaaabbbbabaabbbbbbbbbaabbaabbbbaabaabaabbabaabbbabaabaaabbbaaabbbbbbbaabbaaaababaaabbabbbabaaaaabbabbbaabbaaaabbabbbbbaabbabbbbbaabbabbaaaaababbababbabbbbbabbbbbaabaabbbbaaabbbbababbbaababbbbbbaaaabababaaaabbabaababbabbaabaabaababbbbbabbaabaabaabaaaabababababbaabbaaabbababaaaabbbabbababbbababaaabaaaaabbbbabababbbabbaabaabbaaaaaaaabaaabbababbbaababbabbbabaabbababbabbbaabbbbababbaaaabbababbbbbaaaaabbbaabaababbbaaabbabaabbabbbaabbbbaabbabbbabbabababababbbaabaabaababaabaaaaaabbbbbaaaaaaababbbbbbaaabbbbbbbbabaaaabbababbbbbaababbbbabaaabbaabbabaabbbbabababbbababbbbaabbabbabaaaabaaaabbbaaaaabaababbbbbaaaaaabaaabbaaabaaaabaabbabbbbbbbbbabbbbabbaaaabaabbbabaaaabaaaaaaaaaaabbaaaaabbbaaabbbbbbaaabaaabaaaabbaabaabbbbabaaababaabbaaaabbbbababaaaaaaaaaabaaabbabbbaabbabaaaaaaabbbbaabaababbbabaababbbbbaaaabbbbabbbaabaaaaabaaabbbbaaabaabbbaaaaaaaaaaaaabaaaaababbbaabbbaaabbaababaabbaababbaaaaaababaaaabbbaabaabaabaaabababababbbbaabaabaabaaaababbbbbbbababbbabbbbaabaaabbbaaaabbbababaabbbabababbbaaaaabaabbababbbbaaabaaababbaaaaaababaababbbbbbbbabaaabbaaaaabababbbbbbabbbbababbbbabababaaaabbbaaabbbabaabaabaababbbbaababbabbabababbbbbaaaabbbabababaaabbaaababbbaaabbabbabaaababaababbaaaaabbbbaabbaaabbabaaaabbabbabbbbaaaaaabaaababaabbbaaaabbbaaaabbaabababaaaababbbbabbbbbaaabbbabbbababbbaabababababbababbbbbababbaabababbabaabbabbabaaabaaababaaababaabbaababaabaaabbaaabaaabbbbaaabbabbbbbaaaaaaabbaabbaaababbbaaabbbabababbbabaabbbbbbaaabbbabbbbaaabbbbaaababbabbaaababbabbbbabaababaaabaabaaabbbbbbbbabbabbabbbaabaaaabbbaaabbabbbababbaaaaabaabbbaabbaaaaabbaabbabbabababbaabbaaaabbbabbbaabbbbabbabbbbbbbbabbaabaabbaaaaabbabbabbbbbababbabbbbbbaaaababbbbabbbababaabbabaabababbaaabaaaaaaabbbabbaabaaabaaaababbababbaabbaabbbbbbabaaaaaaaaabaabbbaaaabbbbbaaabbababbababbababbabbbabbbaabababbaaabbabbabbaaaabbaabbaaabbabbbbaaaababaabbbabbababbaabaabbbbbbbaaaabbaabbbabbbbaaabaaabbbbaabbababbabbbaaaaaaaabbbbbabbabbababaabbbbaaaaaabaabbaabbabbbbabbabaaababbbbaabbbbabaabaaaabaaabbbaabbaabaabbababbabaabbababaaabbaaabbbabbabaabbabbaaaabbbabbbbaababaabbbaaabaababbababbbabbbbababaabaaabbbbabaaababbaababaaabaaaabbbababbbaaaaaaababbabaaaaaaaaababbbaabbbbaabbbbabbbaaabaaabbbabbabaaabbbaabbaaaaabbbaaababbabaabbaaabbbbbbbbbbbbbbaabaababbaabbabbbaaabbbabbabbbbbbaaabbaabbbbbaabababbbbbbaaababaaabbbbbbabaaaabbbbbbbaabbaaabbaaabbaabbabaaabbbbbabaaababbbaababbbaabaaabbaaababababaabbbbbaabbbabaabbbaaabbbbbababbabbbbbbabbbbabaabbaaababaabaaabbaaababbbabaaabbabbaaaabababbbbbbbbabbbaabbbabaabbaaabbbbabababbbaaabbbaaaabababbbbaaabbabbbababbaabbababababbbaabbabbbbbbabbaababaaababbbaababababaaabaabbabaabbbabaaaabbaabaaababbbaaabbaabababaaababbbaababaabaabbaabbbabbabbaaaabbabbbbaababbbbaabbbbabbaabbbbabbbbaabbbabaaabbbbbaaaaaaaaaaabababaababababbbbaaabbbaabaaababbbaaabababbabbabaaaabbbabbaabaabbaabbabaaabbbabaaaaababbabaaabbaababbbbbaabababbaaabababaaababaaabbbbbbbbbbbbaabababbabaabaaababbbabaabaabaabbabbaaaabababbabaabaabaababbbabaabbaaaababbbbbabbbabababaaabaaaaabbabbbabbbaabbabbaaaaabbbbabbbaaaaaabbbbbbaabbbbababaaabbbaabaaabbbbbababbbbbbbabbaabbaaaaababaaababbabaaaabbbbaaabbbaaabaaabaabbaaabbabbbbbbbbbaabaabbbbbaaaaaaabbaabbbbaaaaababbbabbabbbbabbbbabaaabbaabbbbabbbabbbbaaabbbbaaaabbaaabababbbaaababaabbaaaaaababaaaabaabbbbbbaabaababaabbabbabaaabaabbaaabbababbabbaabbaaaaaababbbbbbaaaaaaaaababbbbabaabbaabaaaaaabbabbbabaaabababbaabaabbbababbbbabababaabaaababbabbbabbbbbabbbbbaabbaaabaaabbaabbabbbaababbabbbbbabaaabbbbaabbabbaabbabbabbbabaaaaaaaababbbbbaabababbaaaabaabaaabbbabbabaaaaababbababaababbbabaaabbabaababaabbaababbbabbaabaaaaaabaaaaaaaabbbaabbbbaabbbbbaaaaabaaaaabbbababaabbabababbaabbabbabbabaabbaaaaababbaaabaabbbaabababbaaaaabbaababbbaaaabaabbbbababbaabbabaabaaaabbbaaababaaabbabaaabbbaabbaabaabababaabbbabaabaaabaabaabaaaaaaabbbaabaaaabbbbaaabbabbabaaaabbbbaabbaabaabbabbbababbbbaabbabbbbbbaababbbaaaabbaaaababaabaababbbbabaababaaaaabbabbaaaaaaabbbbbbabaaabbaababbaabbbabbbbabbabbaabbbbaababaaaababaaaaaababaaabbababbabbabbbaaaaabbbbbbbbababbabbababbabaababaaaaaaaaabaaaaabbaaabbaaabbaabababbabbbababbaaabaabababaaabbabaaaaaabbabbbbaabaabbabbabbabbabaababbbaabbaababababaababaaabbbbbbabaabbababaaaaabbababbbbbbbababbaaabaabaaaabbbabbaaabbbabaaabbaabbabbbbaaaaababaabbbabaaaaabaaaababbbaabababbaabbbaaaaabbaaaaaabbabbbaaabaababbbbbabbaabaaabbbbbaaaababaabbbabaaaabaaaaaaabbbbabaaabaaaaababaaabbabaaaababaaababbabbbabbbbabbbbaabbbabbabbbbaaaaaababbaaabbbaaaabaaaabbbaabbbabaababababbaaababaababbbbbaaabbabbabbabbbaabbbbaabbbbbabbabaaaabbbbaaabbbbaabababbaaaabaaababaabbaabaaabbbabaaaaababbbababbbaaaaaabbbbaababbbabbbbabbaabaababbbabbbbbbbabbbbaaaaabbaabbbabbbbaaaaabaaababbabbbaababaabbbaababbbabbaaaabaaabaaaabaabaabbbbbaababbbbaaabaaaababbaaabbaaabaaababbaaaabbbaaaabbbbbaaabaababbabaaaabababbababbabaabbbbaaaaabaaaababaaabbabaaabaaaaabbbbbbababbaabaabbaaaaaabaabbbbbbaaabbbabbaaaabbaaaabbbaaaaaabaaabaaabbbbabbababbbbbbaabbaaabaaaabababaaabbabbbbababbbbaabbbabababbabbbaabbbaabaaaaabaaaabaaaaaababababaaaabaabbbaaabaabbabbaaabbaabbbbbbaabbabaabbbabababababbaaabbbabbaaaabbaaaaabbaaaaababababbaaaaaabbaaabbbbbbaaaaababbbabbbaaabbbabaabbbaababbbaabbabaaababbbababbbaabbabaaabababbbabaaabbbaabbabbbbbabaaababaabbabaabbbbaabaababaabbbabaababbbbbbbaaaaaabbaaababbbbaabaaabaabababbbaabbabbaaaabaaababbaabbbbabbaaabbabaaaababbaaabbbbbaaaaaabbbbbabaabbababbaaaaabbaaabbabaabbbabaaaabaabababaabbbbabaabbaaabaaaaabbbabbbaaabbaaababbaaaababbbbaabaababbabbaabbabbaaabbaaabaabbaabaaaaaabbbaaabaaabbbbaaabbbbabbabababaabbaaabbaaaaaabaaababaaababbaabaaabbaaabaabbaaaababaabaababbababababbbabbaaabbbbaaaabbbbbbabbabaabbabbabaabbbbabaaabbbaaabbbabaabbbabbaaabaaabbbbaaabaaaababbbabbabbabbbbaaababbbaabbbabbabababbbaababbaaaaabbbabbbbbabaaabbaaabbaaabbbabaabaaabbbababababbababababaabbbbbbabbaabaabbaabbaabaabaaabaaaabaaababbbabaabbbbbabaaaabbbabbabababbaaabbaabbbbbbaabaaaabbababaaaaaabbbbabbaabababbbaabaaabbabbbaaaaababbaabbbbaabaabbabaaabbababaaabababbaaabbababbbaaababbaabaaabbbbabaabaabbbbbbaababaaababababbbbbbbbaaababaaaabbaababaaaababaaaabaababbabaabbbaaabbbaababaabbababbbbbaabbbaaaabbbaaabbabaaaababbbaaaaaabababaaabaabbaabaaaabaabababbbbbaabaaaababaaaabbbbababaababbbbabbabbbbbbbbbbbbbaaabaaaabbbbbabaabbaabababbabababbabaabbbbabbaaabbbbaaabbaababababbbbababbaababbaabaaabbababbaaabbabbaabbbbbbbabbbaaaabbbbbabaabaabababbbabbbaabababbbbbbbabbbabaaaaababababbbabbbbbbababaaaaabaabbaaababbaaaabaabababaabababbbaabbbaabbbbbbbbaabaababbaababbbaabaaaabaabaaabbaaabaabaaaabbbabaaaaabbabbbabbabbbbaaaaaabaabbaaaaabaaaabbbabbbaabbabaaababbbbabbbbaabababbabaaaaaababaabababaaaabababbbbaabaaaabaaaabbbbaabaaaabbbaaaabbbababaabbabbaababbaaabbbbbbbbaabbbabbaaabbbabbaaaaabbbabaabbaaabaababbaaaabaabbabbbabaaababbbbbababbababaaabaababaabababbbbbbbabbababbaaabbabbaabbaaabbabaabaaaaabbbaaaaaabbbbbbbaaaabaabbbaaaaaabaabbbabaaaaaaaabaabbaaabbaabbabbbaaabbbbbbabaababaababbbababbbabbaabbbaaabaababbbbbabbbabbbbbbaaababbbaaababbabbbbabbbaabaaababaabbbbbabaaaabbbaaaabaaabaaaaabaaaababbbbbbababaaabbbbbbabbbaaababbbbbabbabbabbaaabbbababbababbaabaaabbbabbabaababbaabaaaaaaabaabaabbbabbbbaaaabbbababaaabbbbababbaaaaababbbbbababbabaabaaabaaabbbabaaaabbabbaabaaababbaaaaababaaaabaaabbbabbbbaabbabaabababbbaaaababbaababbaaabaabbbbbbaababbaaabbbbbabbabbbaaababbaaaaabaabaaaaababbababbbabbbaaaabbbabbbaaaaaabababbbbaaabbbaaabaaabbaaaaabbbbabbbbaaabababbbabababbbabaaaabababbaaabababbbbbbaaababbbbbbbbaabbbbbaababbbabbbaaaaababaaaabbabbabaaababababbaaabaaaabaabaababbaaabaaaabbbbbaabbbbaaaaabbaabbabababaaabbbaaaabbbabbaabaaaaabaaababbbaabbaababaabbaaabbbabbabababaaaabbbbabbbababababbabbabbabbbabbbbaaaabaaabbbaaabaaaaabaabbbaabbbabbbaabaabababababbbbbaabbbbbbabbbbababaabbbbbaaaaabbbbbabbbababbbaaaabbaaaaaaabbabbaaababaaabbbababbbabaaababababbababbaabbbabbbbababbaaabbabaaabbaabbababbbbaaabbabbbbbbaababaabbabbbbbabbbbababbababbababababaabbababbaababbaababbabaababbaaaaababbbaabaabaaaabbbbaaabbbbbaabababaababaabaaaabbaaabbabbbabaaaabaabaababbbbbabaabbaaabbbababbbbbaababaabaaabababaabbbbaaabababababbabbaaaababaaaabaababbabaabbabbabaaababbaaaabababbaabbbbbbbabbbabbaaaaaaababbaaaaabaaaababbabaabaabaabbbaababaaabbbaabbaaaabababaaabaabbaabbaaabaaabaaabbaabaabaababbbaabbabbabbaabbbbbababbaaabbaabbbaababbaabbbabbbbaaabbabaabaaaaabaaaabbaaaaaabaabbabaabaababbbbbbabbababaaabbabbbbbaabbabbabbabbaaababaaabbbaabababbaaabbbbababbabbbbabbaabbaabbbbbbbbbaaabaaabbabababbbbaaababbabaaaabbbaaaababbbababbaaaababbababababbbbabaaaaababaabbabaabbbabbaaabbbaaaabaaaabbaaaaaaabababbbaaabaabaabaaaabbaabababbbbbaaaaabaaabbaaabbaaaaabababbaabbbbbabbabaabaabbabaaaabaabbbbaaababaabbbabbbaaabbbbaaaababbabbbaababaabaaabbaabbbbaaabaabbbabbbbbabbaabbbbbbaabbabbbbbbbbaababaaaabbbabbabbbbbbbbbbababbbaabaababaaaaaaaabaabbbaaabaabaaaaaaaabaabbbabbbbabaaaabababbbbaaaababaababbbbbabbbbabbbbaaabbbaabaababaabbbbabaaaabbbabbabbabbabaaaababbabababababbbbbaaaaaabbaabbbbbbaabaabbbabbabaababbabaabbaabbababbbbbabbbbbbbbaaaaaabbbababaaaababbbbaababbbbaaaaaabbbaaaabbbbaaababaabaaaabaabaaaababbbabbbaabbbabaaaaaaabbbabaabababaaabbabaaabbaabaababbbaababaaabaaabbbabbabaababbabaababbabaababbbabaaaaaabababaaaaabbabbabaabaabaabbababbabbaaabbabaababababababaaaaabaaaabbbabbbabaaaababaabbbabaababbbabaaabaaabbabaabbbaabaabbbabbabbabbbbbaaababbbbbaaaabbaabababbaaaaaababbbbbabbbaabbbaabaaabbaabbabbbaabbaaabbbbaaabaaabbabbbaabaabababbbabbbaabbaabbabbaaaaaabbbaababbabbbabababbabbababbaaabbaaabaabaaabbaabaabbbaaaabbbbbbabbabbbaababababbabaababababbaabbaabbbbababbababaabbbbbaaaabababbaaababbbbabaabaaabbabbbbbbaaabaabbbabbbabbaababaabaaaaababbabaababaababbababbbbbabbabbbaaabbabbaaababaabbbabbbaabbbabbababbaabbbbaaaaababbabbbbbaaabbabaaaaaabbaabaababaaaaabaababaabbbbabaabbbbbbababaababbabaababbbbbaaababbbababbabbaababbaaabbbbaaabbbbbabaaaaaaababbabbbbabbabbabbbbaaabbbaaaabbbaaababbaaaababbbabbaabbbbaabbbaabbabbbbbaabaaabbbabaababbbababbaabbbbbbaaababbbbabbbabbaababbbababababaaabaaaabbabbabaaababbaaabbaabbbaaaabbbaaaababbbbbabaaaaaaabbbabbaaabbaaabbabbabaababbabaaaabaaaabaabbaaaaabaabbbbbbaaabaabbabbabbbaaaabaaabbbbbbabbaabbbaabaabbbabbaaaaaababbaaaabbbbbbabbbabbbbbaaabababaabbabbabaaaabbbabbbbaabbabbbbabababbabaaaaabaabaabbabbaabaaaaabaaababbbbbaabbabbabbbbbbbbaababaabbbabbaaaabaaaaaabababbaaabbbbaabaaaabbbabbbabbbbbabbabbabbbbbabbbabaabaabbbaaabbbaaaaaaaabbbbbabaaaababbbbbbaaabbabaaaabaababbbbaaabaaabbbbaaabbaabababbabaababaaababbabaababbbbaaaababbbbaaabbbbbaaabbabbbabababbaabbbaabbbbbbbababbbaaaabbbaabbbbbbbbaaabaabbaaabbabbbbbabbbbaabababbabaabbbabaaabababaabaababbbbabbaabbaabaaaabaabbabbbbbbabaaaaaabbabaababaaaabbaababaaababbababbbbababbabbabbbbaababbaaabbbbabbaabbabbbbbaaabbaaaaaabbababaaabbbbbbabbaaabbabbbbabaaabaaaabbbbaaabaabaaaababbabbabaabbbbababbbabbabbaabbababbbaabbbaaabababaabaababbaaaaaaaabaaabaaaababbabbaabbabaabbbaaaabbaababbbbaaabbbabbbbbaababbbbbabaaaaabaaabbbaaabaaaabbaaaabbbbabababbabbabaaabbabaabbaabbaaaabaaabbabaabbaabbaaabaaaaabbbbaababaabaabbaabbbabababbabbbbaaabaabaaabbbaababaaabababbaababbaabbbbbabababbbbbbaabaabbbbaaaabaaaabaaabbabaabaabbaabaaaababbabbaaaaaaabaaaabaababbabbaabbaababaaabbababbaabbaaaaaabbbaaabbabbaaababbbabbbaaabaaaaabaabbabaaaabbaaaaaaababbbaabaaababaaaababbaaabbbabaaaaaabbaaababbbaaabbbbbbbaaaabababaabbaabababaaababaabaaabbbbbaabbabbbaaaaabbabbbabaaabaaaaabbaabaaabbaabbabbbaaabaaabbbabbbbbbaaaabababaaaabababbbaaabbbbaaabbbaabababaaaaabbbbbabababaaabababaabaaaaabbbbbbabbababbababbabababbbabbababababaaabaabaaabababbaaabbbbabbabbbbabbabbaabbaabbaaaababbbbbbabbbbbaabbaaaaababbbaababaabbabbabbbababaaabababaabbbababbaaaaabbaaabbbbabaaababbbabbbabaaababababbaabbabaaabbbabaaaaaaaaaababaaabbababbbaabaabababbbbaababaaabaabbaaaaabbbbaaabaabbbaaaaaabbaabbaabaababbaabbabbaaaaaabaaaababbabbaabbabbababbbaaaabaaaaaaabbababbbbabaaaabaabababaabbbabbbaaaaaaaababbabbaababbbbaababbbaabbbbbababbbbabbabbbabaaababbabaaaabbbabbbbbaabbbabbaabbaabbbabbbaabababaaabbaabbaaabababbbbbbbababababaabbbaabbbbbbbaabbaaabbaabaabbabbbabbabbabbbabbaaaabbaababbbbababaababaabbbabbbabaabaababaabbaaabbaabababbaaabaaaabaaabbbabaababbaaabaaabbaaabbaaaaabaaabbbaaabbaabbbabaabbbabbaabbbabaaabbbbbbaababaabbabbbbaababaabbbaabbbaabaabaaabbabaaaabbbbaaabaaaaabaabbbaaabaababbbbababbbabaaaabbbaababababbaaabaabbbbbaabbbbaaaaabbabbaabbaaaaabbbabbbbaaabaababababbaaabbbabbbbaaabbaabbbaaaabbaabbbabbabbbabbbbbbaaaaaaaababababaababababbaabbaaaabaaababaaaabababaababbabaabbbabaababbbabaababbbbaabbabaabaaaaaaababbbbbaaabaababababbbaababbbabbbaababaaaaaaabbbbaaabbbaabaabbababaabbbabaaaaaaabaaaaaabbaabaabbbbaabababbbbbbabbbbbbaaaabaabaababaabaabaabababaabbaaaabbaabbababbabaabbbaababababbaabaaabaabaaabaababaababbabbaabbabaaabbbababbbbabbaababaaaabababbbbbabaabababbbaaaaabaaabbbbbabbbaaabaabbaaaabbaabbbbbabaaaaaababbbbbbabaaaabaabaaababbbbaababaabbabbbbbabbabbabbaababababaabbababababaabaaababbbaabbbbaababbaabaaaababbbaababbaabbababbbabbbabbbbaaaabbbbbbbabaababaaabbbaaabbbaaaaabbabaababbbaaaaabaabbbabbabbaaaabaaaabbabbbbaabababbabbaaabaaaaababbbabbbbabbbbaaaabbbbbbbbbabaabaabbaabbaaaaabbabababbaabbbbaabbbaaabababaaaaabaabaabbabbabababbabbbbabbbbabaaabaabaabbabaaaaabbbbbaaabbbabbaaaaabbaaabbbbbbbaaabbaaaaaaababbaabbaabbaaabaabaabaaabbaaaaaaababbbbbbbaabaabbbbaabababbabbbaabbabaaababbbbbbabaabbaabaaabaabbaabbaababaaabaaaababbbabbbabbbaaababbabbaaaaaaaababaabaababaaababbbaabababaaaaaabbbabbbababababbaababbabbbaaaabbababbaabaabbbabbbbaaaaaabbbbbbbbbbabbbabbabaaababbbaababaaaaaabbbbbaababaabaaaabaaababbababbbbaabaaabbbbbbaaabababbbaababbabbabbbbabbabababaabababbababbbaaaaaabbaaabbaababaaaaababaaaaabbbbabaaabbabbabbbabbabbbaabaaabaabbbaaababaaabababbbabaaabaabbaaabaabaabbaaabaabbbbabbbbababababbbbaaaabbbbabaaabbbbbaababbbbabbbbabbaabaabbbbaaaabbbbbbababbabbaaabaabbaaababbbabbaaaaaaaabbababbabbaabaaababaaabababaabaaabbbabbbbaaaaabbaabbbbbaaaabaababbabbaaaabbbaababbaaaaabbbbbbbaabbababaaabaabaaaaaabaaaabaababbababbbaabababbaaaaaaaabaaaaaabaaaabbabbbbaababbabbbabbbbbbabaaabaababbbaaabbababbabbbbababbaaaabbbabbbbabbababaaaabbbababbaaaabbabbaabaaababaaaaaaababbbbaaabbaaabaabbabbbbabbabbbabbaaabaaaaaabbbbabaabbbaaaaababbbababbbbbbbbbbaabaabbaaaabbbbaabbaaaaaabababbabbabbabbaabbbbabbbbbbbaaabbbaabbbbaababbbabbbaabbaabbabbbabbabaaaaaababababababbabbaaaaabaabaaaaaaaaaabbbbabaababaabbaaabbaaabbbaabababbbabbabbbbbaabbabababbabababbaabaaaabaababbbaaabaabababbababbaabababbbbaabababaaababbbaaabbbabbbabbabababbaabaaabbbbabbbbababaaaaaaababbbbbaaabbaaababaaaabbabbabbabbbaaaabbabaabaababbbbbbbbbbbaaaabaaaabaabbbabbabbabbabbbbabaabbbaaabababbbabbbbabbbabaaabbababbaabbabbababbbbbbbbbaabaabbaaabababbaabbabababaabaaaabbabaaaaabbbbbaaababaaaababaabbabbbababbbabaaababaaaabbbbaaaaabaaabaaabbbaabbaabaabaaaaabbbaaaabbbbaabaababaaaabbabaabbabaabbaabaaabbaababababbbbabbbabbbbbabbbbaaabbbaaaabbbbbababbabaabbbbbbabababbbbabaabbabbbaabbaababbabbbaaabaaabaabbabaaaaabbaaaababbbaaaabbabbbbababbaaababbbabbabbbbbbabbabaaabbabbbaaabaabbabbbaababaabababbbabaabbbaaabaabababaaabaaaaabaaaabaaabaabbaaaababaabbbabbabbaabbaaababaabbbaaaaababaaabaaabbababbbbababaaaabaabaaaabbbbaaaabaababaabbbbbabaaabbbbbbabababbabaaabaaaaababbbaabbabaabaababaabbbbbaabbaaababbaababbbabbbaabbabbaaaabaaabbaabaaaaaababbaababbbbabbaabaaaaababbbbabbaabaabbbabbababbababbbbbbbabbbbbbbaabaaaabbabaabaabaabbbbbbabaabbaaaaaaaaaaaaabbaabbaabbbbbabaaaaabaabbbaaabbbababbaaaabbaababbabaaababbaabbaaaabbabababbababbabaabbaababbaabbbbbaaabbabbbbaabbbabbaabaaaaabbaabaaabaababbabaababbbaabbbabbaabbababbabbaabbaabbbaababaaabaaaaabaabaabbbbababbaabaaabbaaababababbaababbbaaabaaaabbbbabbbabbbaaaaabbabbaabaaaaabaabaabbbabbbababaaaaaababbaaaaabaabababbbababaaaabbbbbbbaababaabbbabbbbbbbabbbbababaaabaabbaabbbbaabaabbabbbababaabaaabaaaabbaaabaaababaabbaababbaabaabbabbaaabbbbabaabaaaaababbabaaaaabaaaaabbabababaaabbbbbbbaaabbbbbaabbaababaabbbaaaaabbbbaaaaababaabbabbaaabbabaabbaaaaaababbabbbbbbbbbbbaaaabbbabaaababbaabaabbabaabaaaabbbaaabababaabbaaaabbbbbabbbbaabaabaaaaabbbbbbbbbaaaabbbbabaabaabaaabbaababababbabaabbbabaaaaabbbbaabbbbbabaabaaabbbbbaabbaababbbbbaabaabbbaabababaabbaaaababababbbabbaababaaaaaaababaaababaaabaabaaaaaababbbababababbabbaaaabbaababbababbababbbbabbbbbbabbbaaabbabbabaaababbbbaabbaaaaabbbabbbabababbabaabaabbabbbaaababbbbabbababbbbbbbaababbbaabbbabbabaaabaaaabbbbabababaababaabbbbbaabbaaaabbabababaabaabbbbbabaabbaaaaababaababaabaabaaaababbbabbbbbbbabbbbbbbababaabbbababaaaaababbaabbabbbbababbaababaaabbbbaaababbaaabaabbbbbaaaababababbabaabbbbabbabbabbaaaabaaaabbbbababbabbbaabababbabbababaaababaaabaaaaabbbabaababaababaabaaabbabbaaabbaabaaababaabaabbabaababbabababaabbaababaabaaaabbbaabaabbabbabaaaabaabbbabaaabbbbabababbabaababbabbaabbababaababbbbabaabbbabbaabaababbababbbabbabababaababbabaabbaaaabbabababbbabbbababaabbaabbaaaabbabbbbbaaaabaabababbaaabaaaabbbbabbaababbbbbaabababbabbbabbaabbbabaaaaaaabaabbbbaabaabaabbbbbbaaababaaabbabaaaabaabbaabbbbabaababbbbabaabbbaaababbbbabaababaabaaaaaabaaaaaaaaaaaaabbabbabbbabbaabababbbaaaaaaaabbbbbbabbbbbbbabaabbbabbbaababbbbaaaababbbaaabbaabbbabaababbabababbbaabbababbbbbbbbabbaaabbbabababaabaabbbabbaaabbaaaabaaaabaabbbababbbbaabaabbaabaaabbabbbaaabbaaaaabaabbaabbbbbbaaabbabbbaaaaaabbbabbaaaabbaaaaabbbabaaaaabaabbbaaabaababababbbababababaaaaababbbbbbbbabaabaaaaabbaaabaaabababbbbbbaaabbbbaaabbbabbbbabbbabbaababbbbabaaababbbabbbabaabbababbabbbabbabbbabbbbbbbbbabbbbbaaaababaaababaababaaaababbbbabbbababbbabbabbaaaaabbbabbaaabbaaabbaabbaabaabbbbbaababaaabaabbaaaaaaaabbbbaaaaaababbbbaaababbbaababaaaababaabbbbbaabbbbbaabbaaaabbaabaaabaaababbaabbabbaabaaabbbbbaabaaabbaaabbaabbbbbbaaaaabbabbabbbaaababbaabbbabbbbbaaaabaabbabaabbbbaaabbbaabbabababbbbabababababbbbbabbaaababbaaabbaaababaaababbbaabaaabaaaabaaaaaabbabbbababaabbaaaabbbbaaabbaaaaaaaaabbbbaababbaaabaaaabaaabaaabbaabbbabbbbabababaabbababaaaabaabbbbabababbaabbbaabaababaaababbaababaabbaabbaababbbbaabbbabababaabaabbbabababaabaaaaabbabbbabbbabaabbabbbabbbabbabaabaaaaaabaabaaaabaaaababbabbabbbbabbbaaaabaaabbbababbabbababbbaaaaaaabaaabbbbaabbababbaabbbbbbbbbaabbaabbaabbbabaabaabbabaaaaabbaabaabaaababbbbabbbabbbbaaabbabbaabbbbbbaababbbaabbabbaaaabbbbbbbbabbbbababaaabbbbbabbbbbbaaabababbaaaaaaabaabbababbabaaaabbbaaabbbbabbbababbaaaaabbababbaabbaabaabbabababbaabaaaabaaaabbaabaabbababbbbbaaaaaabaabbbbababbbbbbbaaabbaabaaababbabbababbabaababbbbabbbbbaabbbbaabbbbaaaaabaabaaababbabbbbabababbbbbbbbbabbaaabaabaabbbbbabbaaaaabbbbaaababaabaabaaabaaaabbabbaaaaababaaaabbbbaabbbbabbaabbaabababbbaaababaababbabbaaaabbabbbbabaabbaababababaaabbbabbbabaaaaaaaabbbaabaaaaababababaaababaaababaabaaabbaaaaaabbbbaaaababbbbbaaaabababbababaaababbabbbaaaababbbbaabbbabbaaaaabbbaaababbababaababbbbbaababababababbbaabbbbbbbbabbaaababaaaabaabbbababbabbaaaaaaaaaababaabbabbbbbabbabbababbabaaabaaabaabbbababaabbbaabbaaababbababaaaaaabbbaaababaaabaabaaaabbbababbbbbbbbababaaaaabbbabbbabaaaaababbbbbbbbbbaababaababbbaaaababbabbaaabbaaaaaabbaababbbabbabaababaaaababbaabbabbaaaaabbbbabbbbbaaabaaabbabbabbabbaaabbbbaaabaabaaaababbaaaabaaaababbabbbaabbabbbbbbabbaababbaabbbaaaaabbbbbbbabbabbbbbaaabbabbbbaaabababababbbbaaaabaabaababaaabbbbbbababaabbbaababbaaaaaaabaabbbbbbaababbabbaaababababbbbbbbbaaababbabbaaaabbababbbabbbabaabaaaabaaaababbbaabaaababababaabaaabababaababbbababababaabbabbbaababbbaaabbbbbabaabaabbaaaabbaabbabaabbbaaabaaaaabbbaaabbaabbbbaabbababbabaabbabaaaabbaabaabbbababbaaabbbaaaabbabbbbbbbbabbaaabaaabaababbaabbbaabbbbbabababbbbbababbbbaaaabbabbaabbababbaabbbbbababaabbbbbabbbbbbabbbaabaabbbbbaaabaaabaaaababbaabaaabbaaaaabbaaaabbbaaaaabbbaababbabaabababaaaaababbbaababbbbbabbaaabaaabbbabaabaaaaaaaaabababbbbbbbbbaababbaaaaababaaabbabbbababbbabbabaaaababababaabbabaaabaaaaaababaaabbabbaaabaabaaabbbbbaaabababbbaababbbbababbbaabbbbbbaabbbabababbbbbbaababaaaabaaabbabababaaaabbbbbbbbbabaabbabaabababbaababaaababbbbabbabbbbabaabbabbbbaaaaabbaabababaabbabbbbbbbaabaaabbaabbabbbbbabaaabababbbbababbaaabbbaabaabbbaabaabababbabaabbbbaaabbbabbbbaaaabbabbabbaabbbbbabbabbaabbaababbbbbabbababaabbbaaabaaaabbbbabbbbbbababbbabbabaaaabaaaabbbbaaababaaabbabbaaabbbbababababbabbaaaabbbabbbabbbbaaaabbabbbaaabbabbabbabbabaabaabbbabbababbbbbbabbaaabbaabaabbaabababbbaaabaaaabaabaabaaabbbbbabbabbabbbabababbbbbabaaababaababbabaabbbabbabbbabaabaabbababbaaabbabbbababaabababbaaabaaaaaaabbbaabbababbbbbbaaababbabbbbbbbababaababaabbaaabababababbbaababaaababbbbbaababbabaababaabbaaaaababbabbbbbbaabaaaaaabbbbbabbaabbababaabbbabbaabbaaaaabbbbbbaaaaaaabbaababababaabaaababbbbabbaabaabbbbabbabbaaabbbbabaabbbababaaabbabbabbbbaabbbabbbababbababbbaaaaabbbaababbababababbabbaaabaaababbbbbbababbabaabaaaabbabbaaabaabaabbbbabbbbababbbbbbbabbbbababbbbabbaaaabaabbababbbaabaabbabbabbaabaabbbabbbaaaabaabbaaaaaabababbbabbabbbbaababbbabaabbbbabaaabbabbbbabaaabbabbabaaaaaabbaaabbaaabbababbababbbbbbbbbabbaabbbababaabbbbbabbbabbabbabababaaaababaaaaaaaabbaababbbbbbbbbbabbabaabbbaabbbaaabbbbaaabaabbbbaaabbbbababbabbbbaababbbabbbaababbaaabbabbbbbbbabbabaabaaabababbbbbaaaabaaaaababbbabbaaaaaaaabaaaaababbbabbbbabbbaaabbbbbbbababbbbbbabbabbaaaaaabbbaabaabbbbbbbbabbaababbbbbabbaabbbaaabaababaabaaaabaaaaaaababaaabaabbabbbaaaabbabababbbaaaababbbbbaaaaabbbaabaabababbbbaabaabbbbaabbaababbbabbababbbbabbbaaaabbbbbbabbbbbbaabaaaababbaaaabbaabaaaaaababababaabaabababaabbaabbbbaabbbabaabaaabbaababaabbabaaabaabaaabbaaabbaabbaabaabbaabababaaabbbbabbaaababaabbaaaabbaabbbaabaabbabbabbababaaaabbabbabbbabaababaabbaaaababaaabaabaaaabaaaaabaabababaabbbbbabbbabaaabaababaabbaaaabbbbababbabaaabaaaaabaababbabbbbbaabaaaaaabaaaaababbababaabbaabababaabaababaaabbaaabbabbabbabbabababbaabbbababbbaabaaababaabaababbaaabbabababaaabbbabbbaabbaaaaabaababbabbaabbaabbbaabaabbbaaabbabbabbbaaaababbbabbabbaabaababbaaaaabaabaababbaaabbbabaabbabbaaababbbaaaabaaaaaaabaaaabbaabbababbbabbbaabbabbabbbabbabbabababbababbbbababaabbabaaaaaabbbbaabbbaaababaabbabaabababbaaabaaababaaaaabaaaaabaabbaaaaaabababbbabababaabbbabaababaabababbababaaabaabaaaabaaabbbaaababaabbabaababbabbaabbaabaababbabaabaaababbbbbbbbabbbabaababaaabbabbaabbbabaabaabaaaaaaaabbbabaaabaababaaabbaabbbaaabaabbaababbabaabaabaaababbababababababbaabaabbbbabbaaaababaabbbaaaaabbaabaabbaaabaaabbbbaaaabbbaababbaaabaaabbbbaabbaaabbbbbabbbbaaabbbbbbbbaababaababababbababbbbabbbbaaabababaaabababbbaababbbabaaaabaaaaaaabbabbabbabaabbaaababbbbbaaababbaabbaaabaaababbbaabbabbbbabbaaaabbaabbaaababbabbaabaabbbaaaabbbaaaaabaabbbaaaaababbbbbaabbbbbbababaaaaaaaababbabbbabaababbaaabaaaaabaaabaababbaaabbbabbaaaaabbabbaabbabaabbbbbbbaaaababababbbaaaaaabaaaabbaaaaabaaaabbbbaabaaaababaabbabaaabaaaabaabaaabaabbbbabbaaababbaaabbbbbbbbbbabbbaabbaaaabbbbabbaaaabbbbbabbbaaaabbaabbabababbaaaababaaaababbbbbbabaabbaaabaabbaaaabbbabbaaaabaaabbbbbbbbabbbabbbabbabaaabbbaabaabaabbbbabbaabbababbaaaababbbbaaaababaabbabbabbabbbabbabababaaaaabbaaabbbbabbbaaabbbaaabaaaaaabbabbabbbbbaabbaaaababbaabbbaaaabbaaaaababaaaabbbababababaaaabbaaababbaababbabbaaaabaaaababbbbabbbaababbabaabababaabbababbababaaaabaabbaaabaabbbababbaaabbbbbabbaabbbbaababbbbbaaababbbabbaabbbaabbbabaabbaabaabbbbbbabbaabbabbbbaaaaaaabbababbbbaaabaabbabbababaabababbbbababbaaababbaabbbbaabaabbaabbaaaaabbbbbaabababbbbabbbbabbaababbaaaaabbaaabbaaabaababaaaababbbbbbbaaaaababbaababbbaabbaaaabbbaaaababaaaaabaabbaabaabbababbababbabbaabaabbaabbabababaaaabbaabbbbabbbaabaaaaaaaabbabbaaaabaaaabaaabbabbabbbabbabababbabaabababbaabaaaaaabbaaaabaaaababbaaabbaaabbabbbaaaaaababaaaabbbababaaaaabbbbabaaaaabbabbbbbbbabbbbaaabbbaaabbbbbbbaaabbbaabaabaabbbabbabbaabbbbbbbaaabbaaaaaaabbabbbbbabaabaaabbababaababaabaaaaabaabbbbaababaaaabaababbaaaaaabbbbbaabbbaabbabaaaaaabbababaaabbbbabaaabababaababbbbbabaaaaaababaaabbbaabbbbabbbbaaaabaaabaabbbbabaabbabbabbbbababbbaabbaabaabbaababbbbaabbaabbbababbbbbaaabaabbbbaaabbaaabbbabaaaaaabaaabbbbaabbabbbbbaabaabaaabbaaaaabaabaaabbbaaaaabbbbbbaabbbbbbbaabaaaabbaabaaabbaabbbbbababbbababaabaaabbaaaabababbababaaaabaabbbabaabaaabbbaabbaaabaabbaaabbbbaaaaababababaabbaabbbaabbbaababaabaaaaababbaababaabaaaabbbbbbabbbabbaaabababababaabaaaaaaababbabaabbbbaaabbaabababababaaaabbabbaabbaabbbbaaaaabaabbbbaabbbbbbbaababaabaabbbaaababbbbabbaaabbaaaaaabbaabbbbaababababaabbbaaabbaaaabbbaabaaaaabbbbbbbabaabaabaabaababbbaabbbabbaabaabaabbbabaaaabbbbabbbababababbbbaaabbbaabbbababaaaaabaaaabaaabaabbaaaabaabbabbbabbbbbaabbaaaaabaababababbaaaabbabbbabbaaaabbaaaaabbabbabbabbabbbbbabaaaaababbabbababaabaababbaaaabbbbbbbababbbbaaaaaabbbbbaaaaaaabbabaabbbbabaaabbaabbbbbbbaababbbabbbbabbaabaabbaabaabbbbaaabbbababbbabaabbababaabaaabbaaaaaaabaaaabbbabbbbbabbaabbbaabaababbabaabbabababaabbabbbbbbbababbbbaabbaaaabbababbabbaabbabbabbbabaabbabbbaabaaaababaaaabbaaabaaaabbbbabbababbababbaababaaaabbabbababbabaaabaabbbaababaabbbabababaabbbbbbbbaabbbabaaaaaaaaaabbaaabbbbbaabbbabaaabbbbbaaabbbbbaababbbbaaabbbaababababaababbbbabbbabababaaaaaaabaabaaaaabbaababbaabbabaaaaaababbabbbbaaaabaabbaabaabbaaababbabbbabbbababbbabaaaabaaaabaaaabbbbbbbbbababababbaaababbaaabbaaaaaabbaababbaababababaaababbaaaaabababaabaaaabbabbbabbabbbababaaaaaaababbbaabbababaaaaabbbabbaabaaaaabbabbbabaabababaabbbbbabbabababaaabaaabbaababbbbabbbbaababaaababbbbaabaababbbbaaaaabaabbabbbaaaaaababbaaaababaabbaabbbaaaabaabababababaabbbaaaaabbbabaaaaaababaabaabbbabbabababaabbaaaaaaaaabbabbbbbbbabbaabaabbbaabbbabaaaababaabaaabaaabbbbaabbabbababbbbbabaabaabaabbbbababaaaababbbbabbababababaababbbabbaaabaaaabbabbaaabbababbbbabaabaabababbababaaaaaababbbababababaaaaabbbaaaaabaabbbbbbaaabaababbbababababababaabbaaaaaaaaaaabbabababaabbaaabaabbbabbbbabaabaaaababbabaaabbababaabababbaababaaabbbabaababbbaaaabbaabbabababbbaaaabababbaabababbaababaaaabaababaababaabaaaabbabaabbaabbbbababaaababbbbbbabbbabaabbabaaababaabbbabbaaaaababbbaabbbbababaabbbaabbbbbaabbabaaabaaabbaaaaabbabbabbababbbaaabbaaaabaabababaaabbbabbbbbababaaaaaabbabbaabaababbbabaabbbaabaaabababbaabbaaaaabaababbababbbbabbabbbbaaabaaababbbabbaabbabbaaaabbabbbabaababaaaabbabaaabaababbbabbbbbaabbbbbbabbaaabbabbbbbaaaaaabbabaaabbababbaababbabbabbbbaabbbbbaabababbbbabababbabababbbbabbbaaaabbbbbaaaaaaaababaaabbaababaaabaabaaabbaabaabababbbabaaabaaabbbababbaababbbbbaaabaaababaabbbaabbabbaabbaabbbbbaabbbaabbbabaaaaaabababbbabababbbaabaabbababbbbbababaabbaabbabbbbababbabaabababaabbbabbaaabbbbaaabbaaaabaaaaaabaabaabbaaabababaabaabaaaaabbbaaabababbbbaababbabbbababaabaababaabbababaaaaabababbbbaabaabbaabbbabaaaabbaabbaabaaaabababbaaaabbbbbbbaaabababbaabbbbbabababbbbabaaabbbbbaabbabbaabbaabbababaabbbabbbbbabaaaabaaabbabababbbaaaaaabaabbababaabbaaaabbbbabaabbaababbbabaabbabaaabaaaabaaabaaabbaababbbaaabbbaababaaabbbbabaabbabbbbabbbabaaaabbbabaababbbaabbabababababaabbabbbbbbabbbbabaaabbabaabbbaaabaabbaaabaabaabaababbbaababbbbbaababbababaabbaabbabbabaabaabaaabbaababbabbbaabaabbaabaaabaaabaababbabbabaaaabbbabababaaababbbaabaaaabbbaabbaababbbabaabbaabbabbababababbbabbbabbababbaaaaaaabaaabaaabaaababbbbaaaaababaaabaaaabaaabbabbaaaabbbaaaabababaabaabbbbabbabbaabbabababbabbaabbbbbaaabababbbbabaaabbbbabbaabaabbbbabababababababaaaaaaaabbabbaaabaabaababbaaaaaaaaabaabababaaabbaaaaaababaaaaaaaababbabaaabababbbaabababbabbbaabbbbabaababbbbaaabbabbbaaaaabbbabbaaaaababbbbabbababbaaaabaaabbaaabbbabbbbbbbbbabbabbbaababbbbabbaaaabaabbbabbababababbbbbbbbaabaabbbabbaabbbbabbbbabbabbbaabaaabaaaaaaaaaabbaabaaabaaabbbababaabababaaaabbbababbbbbabaaaababaaababbabaabaaaababaaaabaabababbabaaababaaabaaababaaaaaaabbabbabbbbbbbbbbabbbbbbbaabaaabaabbbbabaabbbabbaabbbabbbabababababbbabbaaaaaabbabbbabaabaabbabaaaabbaabaaababbbabaababbbabababaabaabaabbbababbabbbbbaaaaabbbabbabbbaaaaabbbaabbbbbbbaaababaabaabababaaaaabaaabbbaabbbbbbbbaabbabaabbbabaaabaabaabbbbbbbabaabbaaabaabaaaaaaaababaaabaababaaabbabbbbababbbbbaaaabaabbabaaabbbabbbbaaababbbaaabbbaaabbbabbbaabbabaaaaaabaaaabaaaaaaaaaaaababaabbaabaabaaababababbaaabaaabaabbbaabbaaaaabbbabaaabbabbbaaababbbaabbbbaaaaabbbaabaaabbabbabaabbbaaabaaaabaaaababbaaaaababaababaabbaabbbbbabbbbbbbbbaaaabbaaabaabbaaaaaaaaaabaabaaabbabaaaabaaabababaaabbabbbbbabaaababbabbabbaabbabbaaaaaabbbabababaabbbabbbbbaababbabbbabbbbabbaaabbbbaaaabbbaabaabbbabababbaabbbabbaaaabbabaaabaaabbababaabbaaabbbbbbbabababaabbabbaaabababbaaabaababbaaaabaaabbabbabbbbbaababaaabbaaaabbaababbbbaaaabaaabbaabbaabbbbbbbaaababbbababaaabaabbabbaaaabbabbaaabbaababbbabababbbaaaaababbaaaababbbabaabbbbabbabbabbabaabbbbbaabaabbbabaababbaabbaaababaabaabaabbbabbababbbbbbbabbababbbaaababababbabbaabbabbbbabaababababbaaababbaaaabaababbaabaaaababaababbabbabababaabbbbabaaaabbabbbbbbbaababbbaaabbabaabbabbbbbaaabaabababbaaaabaabaabbbaabaabbbaaaabbaabababbbaabbabbabbbababbaaabbaababbabbbbaaaaaaabbbbbaaabbbbabaabbbaabbbaabaabababbabbbaaaaaabbaaaaaabbabaaaabbabbababababbabbaabbaabaabababaabaabbbabaababbaaabaabababbaaaaaabbbbabaaabbbaabaaabababababbabbabbaaabbbabaabaaaabaaabbababbababbaaaaabaaaabababaabbabaaabbabbaaaaabbbabbaaaabbbbbbbaabbaabbabbbababbbaaaaaaaaaaaaaabbbbaabbbabbbaabbaaabbbbbbabaabaaaababbbaaababaaababababbbbabbababaabaabababbbabaabaaaaabbaabaaabbabaababaabbbabbabbaabbaababaaaaabbbaabababbbbaabbbabbbbaaabbabaabababbbabbaabbabbbabaaabbbbabbaaaaabbbabbabbbbbabbbbbabaaaababaaaababbbaabbbababbaabbbbababababaabbababaaabababbbbbaaaaaabaaababbabbaabbaabaabbbababababbabbbaaaabaabbbbaaababbbbbaabbaaababbbbaaabbaaabaabbaabaaabbaabaaabaaabbbbaabaaabbabaabbbaaaaaabababaabaabbababbaabbabbbbabababbaaaabbbabbbaaabaaabbabaaaaabbaaaaabbaaaabbbbaaaabbbabbbbabbbabbaabaabbababaaaaababbaaaabaabaabbababbabbbbabbbbbaabbbbaabababbbbaabbabbaabbabbbbaabaaaabaabbababaabbaaabbbabbbbabbaaabbababaabbbababababbababaabaaabaabbbbbabbbbababbababbbaaabbbbbbaabbbbbabaabbaaabaabbabbababaaaabbaaaabbabbbabbabbaaaababbaaaaaaabbbababaaababaabaabaabbbbbbbababababbbaaabaaaabaaabbabbaababaaaaaabbaaabaaabbbaababaaaaabbaababbbbbaababbaabbbbaabaababbaaabaaaaabababbababbbaaaabaabbaaaaaaabbbbaabbaabbaabaaaabaabbbbbaabbbabbbabaaaabaaaaaababbaaabaaabbabaabbabbababaababaabbbbbaabbbabaabababbabaababaabbbbababaaabababababbbababaaabaabbaaababaaababbabbaaaaababbbbbaabbabbbbaababababbbbbbbaabaaabbabbbbabbbbabaabababaaaaaaabaaaababaaabbbbaaababbbabaababbaabbababbaabbabaabbabbababbbbbbbaaaaaabbbaabbabbabbaaababbbbbaabbbbaabaaaaaaabaaabbbbbabaaabaaaaaabbbaaaaaaaaabbababaaaabbbaaaabbbbbabbbabbaaaaabababbbababbbbbbabaabbababbbababbabaaabbbabbaaabbaaabbabbbababbaabbbbbbbbaabababaaababbbababbabaaaaaababbbbaabbbbaaaaabbbabbbababababbbbaabbabbbbbbababbaaababbaaaabaaabaababababbbabbaabaaaaababbaaabababababaabbbaaaaaaabaabaababbbaabbaaaaaabbaaabaabaaaaaababbbbbbaaabbbaababaabaaabbbbbbbbaabbbaaababbabbaaaabbbabbbaaabaaaaabbbabbbbbababaabaaabbbbbaabaaaabbbabbabbabbaabbaaaabbbaaababbaaababbabababbabbbaabbabababaabbabbbbaabbbbaaaaaababbabbabbabbbabbbbabbaabbbaabbaabaaaaaabbaabaabaabbaaaaabaabaabababbabbababbabbaaaababbabbbbbabbbaabaabbbbabaabbbabbababaabaabaaabbabbabbababbbaaaaaababbabbababaaaaabbbabababbaaabbbaabababaaaababbbaaabababaaaabbbaabbababbbbaabbabbbabbbaabbbaaaaabbbabbabaaaabaabbabbaaaabbbbbbbbbbbbbabbbabbabbabbbbababaaaabbabbabaaaabbabbabbbbbabbaaababbbabbababaabaaaaaabbabaaabbbbbbbabaabaaabbbbbbabbbabbbabbaabbbbbbbbbababbababaaabbbabbaaabaaaabbbaababaabababbaaababaabaabaaaabbabbbbabaaaaaabaaabbaababbaabbabbbbbbaaaabaaaaabbbbaabbabbaabbabaabaaabababababbbbaaabaaaabbaabaaabbabbbbaaabbbbaaababbabbaaaabaaabbaabbaabbbaababaabbaabbabaaaaaaabbaaabbbababbbaaaabbbbabbbbbbbbaababbabbabbaaabbaabbabaababbabaabbbbaaababaaabbbabaaabbbaaabaabaaababbaaaabababbbaaabaaaabaabaabaababbbbabaaaaaaaaaababbabbbbbaaabbbbbbaaaabaabbaaabbabbbabbaaaabababbaaaabbbbbbabbaabaababaaabaaaaaaaaababababbbaabbabaabbabbabbbabaaabbbbbbbaaaaaaabbaaabbaaaaabbbbabbbbbbbbabbaaaabbbbbaabbbbbbbbbabbaaaabbabbaaababbbbbbabbbaabbaaaaabaabbbbbbaaabbbaaaaaaaabaabbaaaaaaaaaabbabaaabbbbbbaabbbbaaaaaaabaababbabbaaababbbabbaaababaaaaabbaabbaaaababaaabbbbabbbbbaabbbbabbabbaaaaaababaababbbbbbbaaaabbbaaaaaabbabaabbbbbbbabbbabbbabbabbbbabbaaaaabaababbababbbaaabbabbbbaaaaaabaabbbbaabaababaababaabbbbbbaabbabbabaababaabaabbbbbbaabbbaaaabbabbbbbababaabbabbbabbabbababbababaaaaabaaaaaaaabbabbbbbbaabbabbbbbaaabbbabaaaababaabbbababaabaaabaaaaaaabbbbaaababaabbaaaaabbbbbbabbbaaabaaaabbbbbbaabbabbabaaabaaaabaaabaabbbbbbbbbaabaaaabaababbbabbbabaabbaaabbbbbbbabaabbabababaabaababababbaaababbbaabaabbaabbabaaaaaabaaaabbbbbbabbbbaaababbaaaabaabbbababaaabbbaabbbaabaabababbbbabaabaabaabaabaaabaabbbaabbbbababbbbabbaabbabaaabaaaabbbabbbaaabbaaabbaaaababbaaabbabbbabaabbbaabaaabbabbaaaaabbbabaaabbabbaaabbbabaabbabbbaaabaaabbaaabbbaaaaabaabbbabaaabaabababaaaaaabbaabaaaaabbbbaabbaaaabaaaaabbbbaaabbababbbabababbabaaaabaabaaaabaababaabaaabaababaaaaaaaaaaabbaaaabbaabbabbbbababababbabbaabbaaaabbbaaabbbaababbabbaaaaaabbabaababbbaabbaaababaaabbabaabaabbbaababbbbbabbbbabbaaabbaaaaaabbbaabbbabababbaaabbbbbbabaaaababbabbbaaabbabbabaabbabaaaaabaaabbaabbbbaaaabbbbbbabaabaabbbbbabbaababbaabbbbabbbbbbbabbbaabbabbabbaaaabaaaaaaaabbababbabaababaabbabbaabababaaababaaaabbababababbbabbabbbaaaaabbabbabababbabbbbbaabbaaabbabaabbbabbbaaaabaaabbbaabbabbbaaaabbabaaaabbbabaabbaababababababbaabaaababababbabbbbbabaabbabbabbbabbbbbabbabbaababaaaaaabaabaababaaaaabbaabbbbbbbaababbaabaabaababbbbbbbbbbbbaabaabababbbbabbbaabbbaababaaabbbabbabbbbabbabaabbaaaaabbbabbababaaaababaabaababaaabaabbbababbbabababbbaabbbaaaaaababbbbbbbaaaaaabaabbaabaaabaaabbabbaabbbababbabbaabaabbaabbbaabababbabbbaaaaaaabbabaabbbbbbaabababababbbbaabaaabaaabbbababaaaaabbbbbbaaaabbabaaabaaaaaaaaaaabbbbababababababbaabbaabaaaaababaaaaabaaabbbaaababbaabaaabbaaaababbabbaabaabbabaabbabbaabababbabbabbabbbbabbabbabaabaabbabbbabbbaaaabbababbbabbabbbbaaabbabbbaaabbbbaabbbbaaaaaabbaabaabbbbbbabbabaaabbaaabbbabbaaabbabbbbababbbaabbbaabbaababbbbabaaababbabaabaababaababbbaaabaaaabbabaaaaabbabbaaababbaaaaabaaabbaabbbbaababababbaaabbbbbabbbbbbbbababbbabbbbbabaabbbaaabbaaaaabbbabbbbababbbaababbaababbaabbabbbabbabaaabbabbababbabbaabaaabbabbbbbbbababbbbbaaaaababbaababbbbaabbbaaabbbbbbbbaababaaabaabbbbaaaaaaabbbbabbaaaaabbababbbbabaabbbababaababaaaabaababbbaababbaaabbbbbbbabbaababbbbaabbbbbbaaaababbaaaabbbababaabaababbbbbbaababaabababbbaababababaabbaabbaababababbaabaaabbababbbababbbbbabbabbbabbbbaaababbbaabbabababbabbbabbaabbaaabbbababbaabababababbbabaaaabbbaaababababbabaabbaaaabaabbaabbabaaaabbbbaababbbbbbbbababbbaaababaabababbbababbbbbabbbbabaaaaabbaaabaabbbaaaababaaaaaabbaabaabbabbababbbbbabaaaabbaabbaaababbbbaaabbbaabbbaaababaabbbbababbbbaabababaababaabaababbbbbaabbabbbabbbbaabbbaabaaabaaabbabbbabbbbbbbbbaabaabaabaaabaabbbbbaabbbabbbaaaaaaaabaababbabababbaaaaaaabbbabbbbabaabbaabbbaababbbaaaabaabaaaaabaaabbaaabbabaabbaaaaaaaabbaabaabbbbabbabaaaabbbbbabababaaabaabaabbaaababbaaaaabbbbbbabbabbbbaabbabababaabaaaaabbaabaaabaaaabaabaabbbbbbbbabababaaabbaabbbaababbbbabbabaabbabbabaabbbabbababbbaababbabbaaaabbbaaaaabbbbaabbabbaaabaaabaaaaaabbbbaabbbaaabbaabaababbbbabbbababbababbbbaabbbabbbabaababaaaabbbbbbbaabbaabaaaabababbababbbbababbbbbabbbbabaababbbbaababbabbbbbaaabbbaabbbbbaababababbbbaabaabbaaaaabbbbbbabbabaaaaabbbbbabbbbbbbbbbaaabaaabbababbabbabaaabbbabbabbbabbbbbbbbababaaaaaaabbababbbbbbabaaaabbaaabaaabbaaabbbbbababbbbbababababaaaabbaababbbbababbabbababbaaabababbbabbbbbbbbababbbbbbababababaabbaaabbbbbababbbabaabaababaaababababbbbaaababaaabaaaaabbabbbbbaabbbbababbbbbabbbbbbabbabbaabbaababbabbaaabbbaaaabbbabbababbaaabaaaabbbaabbbabbabbbaaabaaabbaababbbbbbabbaabbabaabbaabababbbabaabbabbabbaabaabbaabaaaaaabbbababbaaababaaabaabbabbbbababbaaababaaaababaabbbaaababbbabaaaabbbabbbbaaabbababbababbaaaaabaaaaabbababbbbabbaababaabbabababbaabbabbaaabaaaabbbbabbabbbaabaaaabbbaaabbbbbbbabbabaaaaaaaabbbbbbaaabbaaabbbbbbabbbaaaabbbbabaaaabbbbbbababbbbbaaaabaabbbabaaaaababaaabaaababbabaabaaabbabbaabababaaabbbbbaaabaabaaaabababaabaabbabbbbaababababaaaabbbbabaabababbbbbbaababaaabbabbbabaaaaabbbbaaaabbaabaabaabbbaaababaabaaabaaabbabaababaaabbbababaabbababbabbbbbbabaaabbabaaabaaaabbabbbbabaaaaabababbbababbbaababaababaabbbaaabaaabbbbbbbbabbbabaabababaabababababaaabbbabbbbbbbbbaabbaaaaaaabaabaaabbbaabbbbabababbbaaabbbbbaabbabaabaaaaabaaababbbbaaaaaabbbaaaaabbaabbabbbbbaaaaabbbaabbbbbbbbbbbabaabbababbbbbbbbbabaabaababbbabbbabbbaaabaabaaaabbbabaaabbbbbbabbabbbaaabbaaabaaababbbaababbbabbbbbaabbaaabbbbabaaaaaababbbbbabababbaabbababbaabaabaaaaaaaaabbaaaabbbbabbababaaaaaaaabbabbbaaabaaabaaaaaaababbaabbbaababaaabaaabbabbbabaaabaaabbbaababbaababbbbaabababbabaaabbbaabbbbabbaabbabbbaabaaaabaabbabababaaabbaaaababaaabbbbbaabaabbbabbababbaaabbabbabbbabaaaaaabbababaaaabbabbaabaaabbbabbaaabbbabaabbbbaabaabbababbaaababbbbaaaabaaabaababbbbaaabaaababbbabaababaaabaaaaaaabbbbbaabababbabbbbbabbababbaaaaaaabbbabbbbbbabbbbababababbabbbbabbbbbbbbabbaababbbbbabbbabababababaaaababaaaaaabbabbaabababaababbaabaaaaaabbaaaaaaababbbbbabababbbabbaaabbaaabbbabaaaaabaaabbababaaaababaabbaaaaaaaabaaabbaabbaababaaaaabbaabbabaababaaaabababaaaaaabaaababbbbaaaabaaaabaaabaabaaaaabbbbbaaaabbaaabaaababbabababbaaaabababaabaabbbaaaababbbbabbabbababbabbabbbbbbabbbbbaabbaaaababaaabaaaaaaabbbbaaaabbabbababaabbbaaaabbabababbabbaabaaabababbbbbbbbbabbbabbabaababbaaabbabaaaaabaabbabaabababbabaabbbaabaabaaaaaabbbaabbaaaaabaaaabaabbaaaaabaababbaabbbabaabaabaaabaabbababbbbbaabbbbabaaaaabababaabaababbbaababbabababbaaabbbbabbaabbabbababaaaaabbaabbabbaabbaabababbbabbabbbbaabbabbbaabbbababaaababbabaaaaaabbababbbbaabbabbabbbbbabaabbbbbbbbabbbbabbaaaabbaabbaaabaaaababbaabbabaaaaabbabbaabaaaabbabbabaabbbbbaaabaabbbabbbbaabbaaabaababbbababbbabbbbabababababaabaaaaabbbbabbbaaabaaabaaaabbabababbbaaaaaabaaaabbbaaabbbaaaababbbbbbabaababbabbbbbababababbaabaaaababbbababbabbbbbaabbbabaabbababababbababbbbbaaabbbabbbabbbbbabaabaabbaabaabaabbababaaabaaabbaabababaaabaabababbaaaaaababbbbbabaaabaabbbbababbbaaababaabaabaabbbbabaabbabbaabbbbaaaaaabbbbbbaabbaaabbaaaabbabbaabbabbbabbabbaaabbbaabbbabaabbaaabbbbbaaaaaaabbbabbabbaaaaabbbbabbbbaaabbbababaaaabaaabaabababbbabbabbaaaaabbabbababaaaabaabaaabbabbbabaabbabaaaaaabaaaabaabbabaaaaaaababaabbbbbbabababaaaabbbaabbbabaabaabbbabbababababbabababaabbaaababbbabbbbaabbbabaabaababaabbaaabbbabbbbabbaabaababbabaabbababbaabaabbabbaaaaaaaaababbbaaaaabbabbbaaabbaaababaaabbbbbbaaaaaababbbabbabbababaabbbabaaabbabbaaaabababaaaababbbbbabbbaaaabbbbaaaababaabbbaaabaaaabbbababaabaaaaabaabaababbbabbaabbaabaaaaaaaababaabbaaaabbaabaabaaaaaaaababbaaaabaaabbababbaababaababbbaaabbaaabbbabaabbbbaabaaabbabaaabbbaabbabbaaababbaabbabbbaaaabaaaaaabaaabaaaaababbababbabbbbbbbaaaaaaabbbabbaabbabbababbabaaabaaabaababaaababaababaababbabbaabababbbabbbbababbaabbbababbbababaaaabaabbabbbbbbbbabbbbaaaabaaaaaaabaaaaababaabaaabbbbaaabbaaaababbaaabaabbababaaabbabaaabbbabbbabbaaababaababaabbaabbbaababbaaaabbbbbbbabbabababaabaaaabbbbaababbbaaaababaababaaabaaaabaabaaaabbabbbabababbababbaaaabaaabbbbaabaaabbaabbabaabababbbbbbababaaabaaaaabbaabbbbaababbbabbabbababbaababababaabaaabaaabaabbbaaaabbabaabbbbaaabbaaababbaabbababbabbbaabbaaabbbaabbaaabbbabbbababbaaaabbabaaaabaaaaaababbbbbbabaaabaabbabbbbaabbabbaabbabbaabaabbbabaabbbaaabbaabbabbaabbabbabababbaabababbabbaabaabbabaaabaabaababaaaabaabababaaaabbbaaabaabbbbbaaababbaababaaaabbabaaaabbbbaaaabaabababaaaabaaaabbbababbaabbababaaabaaaabbabbaaaabaaaabbaababaaaababbbaaaabbaaaababaaaaaabaaabbabaaababaabaabbbbbbabbaababaabbbbaabababaababbbaabaabaaabbbbbababbaabbbbaababbbaabbaaaaabbabababababbbbbbabaaabaabbaaaaababbaabaaaaaababaababbbabaabbaabbbabbaabaaabbaabbbababbbbaaaabaaaababaaaabbabaaaababaabaabbbababababaabaaaababbaaabbaabaaaabbaababbaabbabbaababaabbbbaaababaabababbbabbaaaabaabbaabbabaaaabbbbababbbaabbaaabbaaababaaaaabbbbbbababbabbbbabababbaabbabaaaabbbabbbaaabbababaabbbaabbabaaaaababababbabbbaaaababbbbbaaaaabaaababbaaabbbaaabaaaabbababababaaaaaabbbbaababbbbbbaaaabbaabababaaaabbbbbaabbaabbabbaabaaabbbbabbaabbaaaabababbabaabaaabbbaabbbaaabbbabbaabbbbaabbaabaabaabababbababbbbabbaabbbaaaaabbbabbbaaabbbbabbabababaaabbabbabababaabbbbbbaaabbbbaabbabababbbabaabbaabaaabbabaaabbbbbbababaabaabaaaabbaabbaabaaabbbabaabbbbabbabbbbabaaababbababbaaaabbbbabbbbbbbbbbbababbbbabbbbaaabbaaaabababbaaabbaabbabbababaaaaababbbbabbaaabbabbbbbbbabababaaaabbaaababbaababbaaababaabaaabbbbbbbabaabbabbabaaaabbbbbabbababaaabbbaaabaaababbbaaaabbaaabbbbbaabaaabaabbbabaaababaaabbaabbbaaabbbbaaabbabbaaaabbaaaabbabbaaabbbbbabbabaabbbbbbbabbbabaabbbabaabaaaaaaabbabbaabaaaabbbabbbbaaabaaaabbabbbbaaaaabaabbaabbbbabaabbbbabbbbabbbaaaabaabbbabaaabbabbaaabbabbaaaaaaaabbbbabbbabaabaaaabbaaaaabbaaabaaaabbbabbabaaaabbaabbababbbabbabbbaabababbbbbaababbaabaabaaaaaaabaabbbbbbbbbbaaaabbbbabaabaabbabbbbbbabaabbbaabaababbababaaaabbbababaabbbbbbababaaababbbaaabaababbabbbaaabbbbabaaaaabaaaaaabababbaabaabbaabbaaabbaaaabaabaaaabbaaaaaaabbaaaabaabbbabbbabbbbbaabaababbaabbabbabaabbbaaabbababbbbaabbababbbabaababbbbabaaabbabbaabababaabaabbbbaaaabaabbaaaaaabaabbaaabbbbbbbbaaababaabbaabbaabbbaabbbaabaababababaaaabbbbbbabaaabbbabaaabaaaabbbabaaabaaaababbaabaaabaabbabbbababababbaaabbbbaabaaaababaaababaababaabbabbbaaaaabaababbaabbaaaaabababbaaaabaaabaaabaabaaababaabbbaaabbaababbaaabaaaabaabbbabaabbaaaabbaaaabababaaaaabbaaababaabbbbaaabaaabbbabbababbbabbaabbaaaabaabbbbabbaaabababababababaabbbaaaaaaabaaababbbaababbbbbbbababaabaababaababbabaaabbabbaabbabaaabbaabbbaaaaaabbbbbaaabaaababbbbaabbabaaababababaabbbaaabaaaabaabbbbaaabbbbbabaabaaababbabbaaaaabbabaababbbaaabbaaababbabbbaaabababaabaababbaaabbaabbaababbaaababbaaaaabbbababababbbbbaabaabbbbbbaabbababbabbaaabbbbbabbaababbaabbbbaabaaabaaaaaabaaabbabbabaababbbaabbabababbabaabababbbbbbbbababbbbaaaaaaaababbabaabaabaabbabaaabaababbaaaaaaabaabbabbababbabbaaabaababbbbababbabbbabbbbbbbabababaababbbbabbabbaabababbababbbbbaabababbbbbbaaabaabaaaabbaabaabbaababbbaabbbaababbabbabbbaabababbbbbaabbabbaabbaaaabbbaabaabababaaabaabbbbaaaabaabbbbaaabbbbaabaabbbbaababaaaabaabbaaaabababbabbabababbabbbbabaaabaaabaabbababbbbbaabaaabbaababaabbabaaaabbaaaaababbabbbabababababbabbaabbaaababababaabaaaaaaaabbbaabbbbbbbbbabbabbababbababbabbbbbababbaaaabaaabbabbababbbbbaaaaaaaabaabababbaaabbabaaabaabbabababaabaaababbbbaaabaabbabbbbababababaaababaaaababaaababaabaababaaaaaababaaaaaaaaaaaaaabbaaaaabbbbabbbbaaabbbbaabbababaababbababaabbabbbabbabbbbabbabbaabbababbabbbabbabbaaaaababbbaaaaaabaaabbabbaaaaabbbbbaaabbabbbaababbaababababababaaaaaaaabbbbbbaaabbbaaabbbaaabaaabaaaabbaabaaaabaabaaabbbaabbaaaabaaaababaaabaabbaababbbaaababaabaaabbaabaaaabbbbbbbbbabaaabbbbbbabbbbbbabbababababaaaabbabaabbaababbbbbbbbaaabbbaaaaabbbbabaaabbabaaabbabbbbbaaaababbabaababbabababaababbabaabbabaabaaababababbaaaababbbbbbaaababbaaabbbaabbbaabaababbaaaabbababbbbaabbbbbbbaaaaaabbabaaaaaaaabbbaaaaabbbabbbabbabbaabbbaaabbbabaaabaabbabbaaabbabbbaabaaaabbaabaabbbababbabbbbbaaaaaaabaabbabaabbaabbbbabbaabbabbbababababbbbbbaaabbaabbaaaabaaabbbbbbaababaabababbaaaababbbaabbbaabababaabababababaababbabbbbbabbabbaaabbabaaaaaabaaaaabbaabbabbbbbbbbbbbbbaaabbbabaaabababbabbbbbaababaabbaabbbbabaabaaabbaabababaabbabaaaababbaaaaaabaabaaaaaaaababbabbbbaaaaabbbbabbbaabbaabbbabbaabbabaaabbaabbabaaaabbbbaababbabaaaaaaabbabaaabbabbababbaabbabbbbaaabbaabbaaaaaaaaaaabbaaabaabbabababbbabbbbaaababaaababaaabaabaababababababbabbbabbababaaabbabbaabbaababaaabaaaabbbbabbaaaabaabbbbabbaabbbaaabaaaaabbbaaaaaaabbabaabbaaabaabaabbabaaaaabaaaaababaaaabbabbbaabbabaabaaaaabbbaaabbbbbabaaabbbaababbbbaabbaaaabaaabbabaabababbababaaabbbbaaabbbbaaaabbbbaaababbaababaaabbaabbbbbbbbabbababaabbabbabaabaaaabababaabaaabbbbaaaaababbababbbabbbbbaabbbbaabaaabaaaabababbbbbbababbabbbbbbbbabbbbaaaabaabbaaabbaaaabaabbbababaaabaabbabbabbbaaabbabbaabaababaabbbbaaaaaaaaabbbaaaabbbabbbbabaabababababbabbaaabababaababbabbaaaaaaaaaabbaabbaababaaaaabbabababbbaababbababaaabbbbaaabbbbbbbabaaabbabbbbbbbaabaaababbaaababbabaabaababbbaaabbaabaabbbaabbbabbbbabbbbbaaababbaaaababbaaabababbbaaaaabaaabaaabbbbbaaaabbabaabbbaaabaabbababaaabababbababbbbbaabbbabbbaabbaaabbbbababbaabaabbaaaaaaaabaaaabbbbaaabbbabaabbababaaabaaaabbaabaabababaabaabbaaaaabbabbbbabbbbbaaaabbbbababababaaabaabaaabbaabaaabaabbaababababbabababbbabbabbbabaabbbaaabaababbbbabbbabbaaabaabbaabaabaabbaaaabaabbaaababbabbababaaabaaaabababaababbbaaaaaabaabbbababbaaaabbbaaaaaababaaabababbaaaaabbbabbbbbbbabbaaaaaabbbbabaabaaababbababababaaababbbaaabbbaababbbababaabaabbabaabbbbabaaaaaabbaaaaaabbbbbaababbbabbbbbaabbaabbabbbbbaabaaabaaaabbaabbbbbbbbababbbbaaaaaaaaaaaaaaaaabaabaabbabbbabaabbaaababaaabbaabaaaabbbbabbabaaaabababbabaababbbbaababbaababaaabbbbababaaabbaaaabaabbbabbbbbaaabbbbabbaaaaababbaaaabbbabababbbbababbabbbbabbbabaaabbaaabbbbaabbaababbbaaabaaababbbabbbbbbbaaaaaaaaaababbbbaaaaabbbaaaaabaabbaabaabababbbabbbaaababbabaaababaabababaabaababbbaaaabbabaaaaabababbaaaabaaabbabbaabaaaaaaaabbbaababbbaaabbbaabaaaaabbabbabbbaaaabababbabbaaaabbabaaabababaaabbaabbaabaaaaaabababababbaaaabbaaaaababbababbaaabbbaaabbbaabbbaaaaabaabababbaaabaaaaabbabbbabbbaabbabababbabbabbaabaababaaaaabaaaababbbabaababaaaababbaababbbbababbabababaababbbabaabbbbbaaaaaaababbbbaabaabbbbababbbbbaaababaaabbaabaababbbabbabbbabbbbababbabaababaaababbbabbabaaabaabbbbabbbbbbaabababbabaaabbbbbaabababaaabbbaaababaaabbabbbbbbbababababbbbaabbbbabbaabababbbbaaaabbababbbabbabababaababaababaabbbaaababbabbbbabbbbbaaaabbabaabbbbbabaaaaabbabbababbbaaaaabaabababaaabaaabbbbabbaaabababbaaabbaaabbabbaaaaaaabbbbbbaababbabbaaabbaabaababbaaabbbaaaabababbaabbbbbbabbbbbabbbabbbaaaabaaaaaabaababaabaaababbababbabbabbabbaaabbabaaababbaababbaabaabbabbabbaaabbbbaabbababbabbabaabbbbbaaaaaabaabbbbbbbaabaabbbbabaaaaabbaaaabbabababbbbabababbbaabaaabbaababbabbbbbbaabbababbabbabbabbaabaaaabaababbbabbaababaaaabbbaaabbaaaaabbbbabbabbbbabababbabbabbabbbbaaaaaabaabbababbbbbbabbbaaabbabbaaaaaaababbbbbabaabaaabaaaabaabababaaababbaaabbabaaaabbbbbaaaaaaabbabbbabbbababbbbaaabbbbabbaabbaabbabababbabbbaabaaaabaaabaaababaaaabaabaaabaabbaabbbbbabbaaaaaaaabbabaababbbbbbaabaaabababbabaaaaaaabababbbbbbaaaaabbbbbbababababbaabaabbabaabaabababbabbabbbabaabaabbbaaabbbbaabbbbaabbbbaabbabbbbbbababbbbbbabaaabbabbbbabbabbbabaabaaaaaabaababbababbbbaabaaaabaaababaaaabbabbababbabaaabaaabbbbbabbbaaaaabaaaabbbabaabaabbbbabaabbbaaabbbabbabababbbababbbaaababbbaabbbbbaababbbbbbabaaaaabbbbabbababbabbaabbbbbbbbbbaabbbaabbaaaabaaabbbbbaaaaabbbbbaabbaaaaaaaababaababbbabaabababaababbbbbbaabbababbababaaabababaabbbbbabbaaaaabaabbaaaaaaabbbbabbabbbbabababbaabbaabbbbabbbbbaabbbbaabaaaaaabbbbabaaaabbbaaaabaabbbbaaaabbbaababbaaaaaabbbbbaabbabbabababbaaabababbabbabaaaaabbbbbabaaaabbaaaaaababbbbbaabababaaabababbbaabbabaaaaaabbbbababaaaaaaaaababbbbbbbbbbaaabbbaabaaaabaabbbbbbbaaabaaababaaababababbbbabbabbaaabbbbaaabababaaababababababbbbabbababbbaaabbbabaaaaaababbbbaaaaabbbabbbbbaaabbbbababaaaabbbbaabaaabaabbbabbbabaabaaabbabbababbababababbaaabbababbaaaabaabaaabaababababbababbbaabbbbbabbaabababaaabaabaaaabbbbaababaaaaabbbbaababaabbababaaaababbbabaaaabbaaabaaaabaabbaabaaabbabbbbabbaabaabbbaaaaabbabababbbbabbbaaabaabbababbbbabbbaabbbababbaaaababaaabbbbbaaabbbbbbbaaabababbbbaaabaaaaaabbaaaaaaabbbbbbbabbabbaaaababbabbabbabbbabaabbbababbabaaabbaaaaabaaabbabbbbbbababaabbbbbabbaabaabaabbabbbbbbbbbaabaaababbbaaaabbbaabaabaabaaaabbbbaaabaabbbaabbbaaaaaaabbabaabaabaabbbbbbbabbabbbbabbbbaababaaabaabaaaaababaaaabaaaaaabaaabababbaabbabbbbbbabaaaaaaababbaaaababaabaabbabaabbbbbaabaababaabbbbbaaabbbbaaaabbaabaabaababaaaaabaabaabbbbaababbbbabbbbabaabaabaaaabaabaabbabbababbbababbbbbbabbababaababbaaababaaabbbaaabaabaaaaaababaaabbbbaaaabbbbaaabbbaabbabbaabaaaaabbabaaababaabaaabaabbabaabbbababaaaabbbaaabaaaabbabbbaaabaabababbbbaaababbabaabaababaaaaabaabbbabbbaabbbbabaaaaaaaabbabbbbaabaaabbaaaaabbbbbbbbbbabbbaabaabbbabbaababbaabbabaaaabbaaaabaabbaababaaaabaabbababbbbbbaabbaaabbbaaabbbbbbaaaabbbbabbbaababaababbbbbbaabaabbbbaabbabababaabaababbaabbaaaaababaaaabbbababbbabbbabbabbbaaaabbaaabaabbabbabbabaababbbaaaaabaababaaabaabaabababaabaababababbbaaabaaabbaabbbabaaaaabbababbaaaabbbbaaabbabbbbaababbabbaaaabbabababaaaabbbbbaaabaabaababbbaaabaaabaaaaababbababaababbababbabaaaaaabbabbaaabaaabaaaaabbabaaabbbbabbbbbabbababaaabbbabbaabbbbabbbaaabaabaaabbaabbaaabbbaabababbbaaabaabaabaabbbbaaabababbbbaabbaabbbbaaabbababbbbaaabaabbabbbbbaaaaaaaababaaabbbaaaababbabbbabbaaabbbbbbbaaaababaaaaaaaabaabababbaabaababbabbaabaabbbbaaaaabbaabaababbababaaabbaabababababaabbaaaaaabaabbababbaabababbbaaababbbabbbbaababbbaabaaaababaabbbabbbabbaabbbbbbbbbbbaabbbabaaabbbabbababbaaaaabaaabababbbabaabaabaabbaabbaaaaabbaaaaabaaababbbababbbababbaaabbbbaaaaaababbbbbabaabaaaaabababbbaaabaabbbaabbbaabbbbabaababbaaabbbaabbbbaaaaababaaaaaaaaabbbababbabbaaaaabbaabababaaaaaaaaabbbbabbbaaabbbababbbbabababbaaabababbbabbaaaaabbabaabbbabbbbbaabbbaabbaaaabbbbbbabbbabaababbaaaabaababaabbbabbabbabbabaaabaababbbaaaabbbaabbababbbbbbbaabababaabbbaababababbbbaaaabbbbbbabbbbbbaababbbbaaaabababbaaaaabbbbaaabbabababaaaaaaabaaaabaababbaabbbbbabbaaaabaaaabaaabbaaaabbbbbabaaabbaaaaabbbabbbababaaaaababbabbbbabbbaaaabaabbaaaaaaabbaabaaabbabbbbabaabaabbbbaaaaababbaabaabbabbabbbbaabbbaaabbababbbabbabbbababababaaabaaaaaaabbababbbbabaababbbbbaaaababbaaabbaabbababababbbabbabbbbabaaaaabaabaababbabbabbbabbbaaaabbbbabbababaabbabbabbababbbababbbbabbbbabaaabaaabaababaaaaabbbbbbababbbabbbaaaaabbbbababaabbabababbabbaaaaabbbbabbbaaaabababaaababbabbbbbabbbabbaabbbaaaaabbabbabaabaaaabbbaaababaabaabaaaabbaaaabaaaaaaaababaaaabaabaaabbabbbbbabaaaaabbbbabbbbaabbabbbbbabbbaababbaaaaabbaabaabbababbabababaaaaaaaaabbbabbbbbbbabbbaabaaaaaaaabbbbabaaaaabbbabaabbabbabbabaabaaababbbbabaaabababbaaaababaaabbaabaaaaaaabababaabbbababbabbbaabbaaaabbaabaababbaabaaabaababbabbbbbabbbababaaabbbabbabbaaaabbaabaaababababaaabbbaaaabababbabbbbbabbbbabbbababaaabaaaaaabbaaaaabbbaababbabbababaababbaababaaabbbbaaaabaabbabbbbbbababbababababbaaaabbaabaaabbbbbabbbaaabaabbbbababaaabbabaabbbbaaabaaababbabbbaaaaabaababbbbbaabbabababbbabbbaaaaabbbbbbbaaabaabaabababaaabbaabaaabbbbaaaaababbbababaababbbabbbbabaaaaaabbbbabbabbbabaabbbbabbabaabaaabbbabaabaabbbaaababbabbbaababaaababbaaaaabaaaabaababbbabbbabbaaaaababbababbbbababaabbbabaaababbaabbbbabaabaaababbbababaaabbbaaaaaaaabbbbaabbbabbabbbaababbabbbaabaabbbababbbaabbbbababaaaabbbabbaabbbabaabbbaabaabbbabbabbaabbabbaababbbbbbbbbbbaabababbbbaabaabbababbabbbaabbabbabaaaaaabbaababbbabbbbbababaaababbbbabaaabbaabababaabbaabbbbababbaaaaaababaabbbaaabababbabbbabbbababbbabaabbaaaaaaabaabbbbaaabaaaaabbaababbbbabaaabaaaababaaaababbabaaabbbbbabbbbaabbaabbabaaabbabbbaabbababbbbaaabbbbbaabbabbbaaabbbabaabaabbaabbaaababaaaaabbaabaaaabbaabbabbbaaaabbbaaabbbaabbaaaaaabaabbbbabbaaababbababaaabaaaaaaaaaabbabaabbbbaaabbabababaaaabbbabbbbabbbbabababbbaaabbabaababaaaaaabaaaaaababaaababbaaababaababbbabbbbbababaaabbbaaabaabbbbbbbbbbaabaabbaabbbababaabbbaaabbaaabbbaabbabbabbaabbbabaabababaabbabbaabbbbababbbbabaabbbbbabaaabababaabbaabaababaaabaabaabaaabbabaaabbababbabababaabaabbaabababaabbbaaaabbbaabbbbbbbbbababbaabaaabbbbabaaabababaabaababaaabbbbabbaaabbababbbbabaabaabbaaaabbbababbabaababbababbaaaaabbaabbabaabaaabbbbbbbbabbababbabaaabbaabbabbbabababbabbabaabaabaaababaabbabaaababbbbbbbaabababbbbaaababaaaaabbbbaaabaaaaabbbabbaabaabbaaaabbbbbbaaaabaaabbbbbabaaaaababaaabbbaaababbbaaabbbabbaabaaaaabaabaaabababaaaabaababbbaabbbabbaabaabaaabbababaaaabaabaabbabaababbaabaaabaaaabbbbaaaaaabbbabaaababaaaababababbbaaabbaabbaabbbbbabaaaabaaabbaabbababbababbbbabbabbabbbbaabbaaaaabbabbbbbbaaabbaaabbbaabbaaaababbbaaaaabbbbbabbbaaaabbabaaabbbbbbabaababbbbaabbbbbabbbaabbabaaabbbbabbaabbbbbaaabaabbbbabaaabbaaaaabbbbbaaababaaaabbabbabbabbabbabababababaabbbaabbbbbaabbbbbabbbbbbbbabababbbababaabbbaaaabbabababaabbaaaabbaabaaaabaaaabababaababaabbbabbbaaaaabbabbaababaabbababaaabbbbaaabaababbababbabbababbaaaabbbbbaabaaaaababaaabbbaaaabbbbbbaabbbabbababbabaabaabaabbaabaaaaaabbbabababaaababbbaaabbbbababaabababaaabbabaabbabaaaabaababaabaabbbababbbaabababbbaabbaaabababbabbaaaabbbaaabbabbabbbabaaabaaaababaabbaabbabbbbaaabbbaaabbaabbabbababbbbbaabababbaaababbaaabbaaabaababbbaabbbabaaaabaabaaaaabbbaaabbbabbaaababaaabbabbbbbbbaabbaabaaaabaaababaaaaaaaaaababbbbbbabbaabbbbbabbbbbaabbabaaabaaabbbaaabaaaabbabbabbbaaabbbababbaaaababbababbbaaabbbaaababbabbaaabbaabaabbabbbbabbababbabaabbababbbabbbaaababababbaababbbbaaabbabbabaaaaabbbbbaaabaaaaaaababaabaaaabababaaababbbabbaabbabbbababaabbbbbabbbbababaaaabababbbbaaaaaabaabaaaaaaabbaabaabaaaaaababaaaaaabbbbaaaaababaabaabbabbaabaaababbbbbabbbbbbabababbbbaaabaaabbabbbaaaabaaabaabaabbabbbbaaaabbaaabbbabababbbbabaabbbabbbabbbbbaaabbabaaabaababbaabaabbbbbbbaaaaaaabbbbaababbabbabbaaabbbbabbaaaaaababbaaabbbabbaabbaaababaaababbabaaaababaaaaabaabbbabaaaabaaaabababbbbababbabbbbbababbaaabbbbaabbabaabaaabbaaaaabbbaaababbabbabaabbbaaababbbabaaaabbaabbabbbabbbaabbabbababbabbaaaaaaabbbbbaabaaaabbabbabbaaaabaaaaaababbabaaababababaaaabaabbbabaababbbbababbbababbaaaabbabaaabbbbaababbabbbbbbbbbbabbabbabaaaaabbababbababbbbbbbababaabaabbabbbaaaaaaabbbbbbababaababbbbbaabbbaabbbbbabaaababbbbabaabbababaabbbbabbabbaabababbabbabbbbaabaaaabbbbbabaabbbbbbabbbaabbabaaababbaaaabbbabbbabaababbbbaaaaaaabbabbbababbbbbabaabbaaabaabbabbaaaabbbbbabaaababbaaabaabbabbababaaabbbabbbbaabababbbbabaabbbbbabbaabbbabbaaababbaabaaabbaabababbbaaabaabaaabbabbaababbbabbbababaaaababbabaaabbbbbaaabababbbbabbbabbbaaaabbaabaabababbabbbbbabababaaaabbabaaabbbbabbbbabaaaabbaabbbbbbaabaabbbababababaabaaababababaaaaaabaaabbabbabbbbabaaaaaabbaababaaabababbabbaababbaabbabbbbaaabbaababbaabbbbbbaabbabaaabababbbbbaaabbbbabbbabaaabbabaabbbabbaabaabaabbabbaabbabbbbbabbbbbbbbbbbbbbabaaaabbaabbaababbbaaaaabbbbaaaaaaaaaabbaaabaaabbbbaabbbbbabaabbbbbbaaaaabababbbbbabaaaaaaaabbabbaaaaaaabaaaaabababbabbbbbaabaaaaababbaaaaabbbabbaabbaaabaabaaaabbabababbbbababababaaabbbaabbbbaababbaaabaababbabbbbbaabbaabbabbabbbbaaabaaabbaaaaabaaaabbaaaabbbbabbabbbabaabababaaabbbababaababaaabbabbbaabaabaabbbaaaababaabbabbbabbaabaaababbbbaababaabbabbaabbaaaabbbaababaabaabbbbbbaaabbbabbbabbabaaabbbabaababbabbbaaabbbbabbbbbabbaaaabbaaaabbbbababbbbbabaaaaabbaaabbbbaababaabbbabbabaababaaaababaabaaabbbbaaabaababbbaabbaaaaaaaabbbbabbaabaabbbabaaaaabbabaaabbbaabbbaaabbabbbbbaaabbbababaaabaabbbaaabaaaaaabaabbbabababaabaabaabaaaaaaabbbaababbaaaabbabbbbababbbabbbabbababbbaaaabaabbbabaabbbbbbaaaabbbabbaaabaabaabaaaabbbbaabbbabbbbbbbaababbbbbaaaabbbaabbaaaaaaaaabbaaababbbaaabaaaaabaaabbabbbaababbabbbabbabbbababbbaabbbbbbbaabbabaabbbbbbbbabbbbbbbaaabababaabaabbaaaabbbbaaaaaabababbbabaababaabaaaabbabbbbaabbababbaabaaaaaaaabbbbaabbaabbbabbbbabbaaabbaaabbbbbbaabababaabaabbbaaabbbbbabbbbabaaabbababaaaaabaabbbbabaaaaababbbabbbbbbaabbaabbbbaaabbbaabaabaaaababbaabaabbabaaaaaababaaabbbabaabbbaabbbaabbbbbbaaaabbbbabbbbaabaaaabbaabbabbaaaaabbbaabaaaabbbaababaaaaababbaaaaabbbabbabaaaabababbaabbbbbbaaabbaabaaabbabaaaaaabbbbaaabaaaaaaabbbaabababbaabaabababbaaabbbbabbbbabbbaaabaaabaabaaaaabaabbaaaaaababaaaaaabbababaaabbababbbabbbbbaabbabbaaababaaabbbbaaababababaabaaaabbabbbbbabbbbbbaaaaabaabaaaabaaaaaabbbbbabbbabbababbabbbababbbbabbabaababbbbbbaabbbabbbaaabaaaaababaaababbababaaabababbabababbbbabbbabbaabbbaaaabaaaabaabbbaaaabaabaababaaabbbababaaabababbaabaaaabababaabbbabbabbabaaababbaaaabaabbbabaaaaabbaaabaabbbbabbabaabaabbabaaaabbaababaaaabbaabaabababbabbabbbaabbabbbabbbbaabbbbabbbbaabbbaaaaabbbaabbaaaaabaaabbababbabbaaabbabbaaaaababbaabbabbaaababaaaaabaabaabbabbbbbabaabaaabbbaaabaaabbabbaabbaaaababaabbbbaaabaaaaaaaaabbbbbbbabaaaabbabbbbaabbbabaabbbaababbbbbbaabaabaaabbbaaaababaaabbbaabbaabbbabbaabbaaabaaaababaaabaabaaaabbbaaabaaabbbabbaababbbbaaaaabaaabaaaabbbbbaaaabbaaaabaabbaaaaabbabbabaaabbbbaabbbabbaabbbbbbaaaabbabbaabbabbaababbabaabbaaaabbababbbbbaabaaaaabbabaaaaababababbbaababbabbabbabbabbabababbbbaababababbabaaaabbabababaaababbaaababbabbbbbaaaabbbbababbababaabaabbbaababbabbababbabbbaaaaabbabaababbbabaabbbabbbbabbbaaaabbbbbabbabaabbabbabbaaabbbabaabbaaaaaabbbabaababbbabaabbaaaaaaabaabaabbbaaaaaaabbaabbbababbabaabaaabaabbbbaababaabbaaaabbaaaaaaabbbbababbbbbabbbbaabbbbbbbaaaabbbabaaaabbabbabbbbbabbbaabaabbabbaaaabaabbababaaaaabababaabbbbbbbbbbbbabbababbaaababbbbbbbaababaaaaaabbbababaaabaaaabbbaabbbbaabbbbababbbaaabbbbabaabababbaaabbbbbaaaaaaabbabaaabbbbbaaabbaabbbbbaabbbabaaaabaaabbababaaababaabbbbabbabaaaaabaaabaabbbaabaaabaabbbabaaaaaabbabbbbbbbaabaababbbaaabbbbabbabaababaabbbbbabbbaaaababbbbbaaaaabaaaabbaabbabaababaaabaababbbbbabbbaababbbbbbabaaabaaaaaabbababbaaabaababaabbaabaaababbabaaabaabbabbabbbbabbaabaababaaabbbbabbbabbbabbbaaaaabbbbbbbbabbabbbaaaabbbaabbbaaaaabbabaabababbbbabaabababbaaaabbbbabbbbbbababababaaabaaaaabbaabbaabaabbbbabbbbaaabaabaabbababababaaaabbbbbbbbabbbbaaabbbbaaaababbabaaaaababaaaaaababaabbaaabaabbababbbabbabaaaabaabaabbbbaabbaaaaabbaaaabaaabbbabbaabababaabaaaabaaaabbbaabaaabaabbbaaabbbaaaabaaaabbbbabbabbaabbbbaabbaabbbbaaababbaabaaababbbaaabaabbaaaabbbaabaaaaaaaababbabababbbaabababaabbbababbbbaababbbbabaabbabbabbbbbaaababbabbabbbbbaaaabbbabbababbabbbabaaabbabaaaabbbbbbbabaaaabbbbbbbbbabbabaaaabbaabaabbbaabaababbaaaaabaabbaabaabbbababbaaaaabbaabbabaabbabbaabbbbaabaaaabaababaaabbaabbaaabbbbabbbbbaaaabbbbbabbbaaabbaababbbbabbaaabaabbaababbabbababaaaabaaabaaabbabaababbaababbaaabbbbbaabbabaaabbbaababaababaaaaaabbbbaaaabbaaabbbbbbaaabbabaaabbabbbbbaaaabbbbabbababaaabbbbbabbbbbaaaaabaabaabbaaaaaaaaabbbabbabbabbbbbbaaaabababaabbabaaabbbbabababaabaaabaaaababaaababbbaaaabaabaaaaaaabbaabaaaababaabbabbaaabaaaabaabbabbbbbabbbbbabbaaababababaaaabbbbbabbaaaaaaaabbbbbabbaaaaaababbbbbbbaabaabaaabaaaaababaabaaaaaaabbbaaabababaaabababbababbbbabababbbbabaaababbaabaaaabaaaabbbaabbaaaaaaabbaabaabaabbabbbbbbbaabaababbbbbaabbaaabbaabaaabbbabaaaabbababbbaabaabaaaaabbbbbbaaabbaaaabaabbbbaaabbbababaabbbbaaabbbababbaabaababbbbababbababbabbababbbabbbbaabaaaaaabaaabaabaabaaaaabaababbaaaaaababbaabbaabbaabbababababbababaabaaaabababbbbaaaabbaabbbabaabbabbaaabaabababbbaabbbbbbababaaaabaaabababaababbaabbababbabbaaababbaabaaaaaaaabbabbbbbbabaababbbbabbababbbaabaabaababbbaaabbbaababaaaababaabaababababababbbbbabbaabbbabbbbbbabbbbaabbababbaaabbbaaaaabaaaabaabbbaaaaaabbbaaaabaabbaabaabbabbaabbbbbbaaaaababbbaabaaaabbabbbbabaabbbababaaaabaabbbabbabbababbabaababaabaabbbaabbaaabbaabbbaabbababaabaabbabaababbbbbabbabbbaabaaaababbbbaabaaabbaaaaaaababaaabababaababaabaaaaabaaabaababaabbaaabaaaaabaaaaabaaaabbbababbaaabbbbaaababbaaaaaaababbabaaaaaaaababbabbbabaaabaababaabababaaabbbababbbaaababbaababaababbbabaaabbaabbabaabbbaabbbaaabbbaababbbbabbaaabbabaaabbaaabbaaaaaababaababbbaaabbbabaaaabaaaaabaabbbaaaaabaaaaabbbaabbbbaaababababbbbabaaaabbbababbbbabbaaabaabbbaababababbbabbbaaaababbbaaaaabbbbbababbaaabbbbabbbbabbabbababbbbababbbbbbbabaaabbaabbaabaabbbbbbbababaababababbbbbbaababaabbbbaaaababaaabbbbaaabbbbaaabbbaaaababbaaabababbbaabbbbaabbaaabbabbbbbabaababbababbabbaabaaabbabbabbabbbaaaababbaabbaaabaabbababbababaabbbbaabbbbaabaaabbaabbbbbabbbbababaababaabbaaaababbaabaabaabbaaaabbbbaaaaabbbabbbbbbaaaaababbaabbbbbbbaabaabaaaabbbbbbaabababababbaababbbabbababbbbababaabbaabbaabbbbbabababababaababbbbbbbbbaababbaabaaaababbbabaabbbabbbaaabbbbbbababaaaaaababbaaababababbbbaaaaaaabbbababbbbbbbabaaaabaaaaabbbbbbabbbabbbabbaaabaaabbbbbaabbbbbbbbbabbbbbbbaabaabbabbaaaabbaaaaabbababbabbababbaababaaaaaaaabbbbbabaabbbabaabbbabbabababaaaaabbbbaabbaaabbaababbaaaaaabababaaabbabbaabbaaababaababbaabbbbbbaabaaabaaabaaabaabbababbbaaabbaabbbabbbaaaabbbbabaabaababaabbbbaabbbbabababbbabaabaabbbbaaaaabaaabababababaabbbaaabbbaaabaababbbaaabbbbbbbbbbbabababbaababaaaaababbaaababbababbabababbbaaabababbbabbaabbabbaaaababaababbbbbabbbbabbaaababbbbabbaaaaabbabbabbbbbbbbaaaababaaababaaabbbaaabaaababababbababbbbababababbabbaabbbbbbaabbaabbbaabaaabbbbbbbaaabaabbbaaaababaabaaababbaaababbaababbbababbaaabaabbabababbaabbabaabaabbbbabababaabbbabaaaabbabbaaaabbaaaaabbabbbaaaababaaabaabbbbabbabaabbaabaaaaaababbbbaaaabbbaaabbabbbababbaaabaabaaabbbabaabaababbbbbbababaabaabbbbaaaaababbabbbbabbabbbbbbababbbabbbabbbbbaabababaabaabbbabaabaabbabbabaabbaabbbbbabbaababbbbabaabbaaababbabaaabbbbbaabababaaabbaabbbabbaaaaabbaaabbabababbbbabaaaababbbbaaabbabaabababaaababaaaaabbbbbabbbaaabaaaababbabaabbabbbababaaaabbbbbbabbabaabbbbbaaaaabaabaabbaaaabbbbabaaabbabaabbaaabbbbbababaaaabaaabaaaaababbbbaabaaaaabbbbabababbabbbabaaaabbabbaababbbaababbabaaabbaaaaaaaababaabaabbbbbbbbbaabaaabbbaababbbabbbbaaaabbaaabaababaaaabaabaaaabaabbaabaaabbaabbaabaaaabbbbbababbaabbaaabaaababbaabbbbbbabbabbaaaaaabbaaabbaaaaaabaaaaaababbaabbbaabaaaaaabababaaabbbbaabbbbbababaabbababbaabababaabbbbbabbaaabbbbbbaaabbbabbaababaaaaaabaaabbbbbbaabaaabbbbbbaaabaabbbbbaaaaabbbbbabbbabbabaabbaaababbbaabaababaabbabaaababaaabbbbaabbaaaaababbbabbbabbabaaaaaabbbbbabbbabbaaabaabbbaaaaaabbaaabaababaabababbababbbbaababaaababbaaaabbaaabbbabababbaaabbaaaababbabaabbbabbbabbbbbaabbbabbbaaaababbbabababbbbbbbabbabbbaabbabbaababaabbbbabaaababbaaaabababbbbababbbabbbbaaaabaabaaabaabbbbbbabaabbabbbbabaaabaabaaaababbaabbbaaaabababbbaaaaaaaaaaababbababbbaabbabbbbbbbbaaabaaaabbabbbabaaababbabbbaabbabbabbaabbbaabaababbaabbbbabbabbbbbbababaaababbbbabaaaaababaabaabbabbbbaaababaaabbaabbabaaaaabababbbbaabbbaabbaababbbaabbbbaaaabaaababaabbaababbabbbabbbbbbbaabbabaababbabbbaababbabbabaabbbbaaabbbabbbabbabbbaaaabaababaaabaaabaaabaabbbaaaaabbaabaaabababaabbbaababbaaaaaaaabaaaaababbabbbbababbbabaabbbabaabbbbabbabababbaaabbbbbbbaababaababbbbabbabababaabbaaabaaaaaaabbababaabaaabaaabbabbbabaabbaaabbabbabaaaaaabbbbbbbbbaaaaababababbaabaaaababbbbbbbbbbaabbbbbbaaaabaaaabbaabbabbbbbbbabbabbbaaabababbbaaabababbaaaaaababbabaabaababaabaaabaaaaabaaabbaaabbbabbbabaaabbaabaabaaabaababaaaaabaabbbbbbbabaababbbbaabbbbaabbaabaabaaaaababbaabaaaabaababbbaaaaabbbbbababbaaaabbbbabbbbbabaabababbaabbaabababbbbabaaaaaaaabaaababababbbaabbbaabaaaaaaabbaaababbabaababaabababbaaabbabaabaaabbbaababbbbabbbaabbaaaaabbaababaaabaabbaabaabbaaabbaaabbabaabaabaaabbabbaabbbabbbbaaaaaababbabbaabbbaaaabababaaaaabaabbabaabaaaabaabaaaaabbaabbaaaaababaaaaaaababbbaaaabbbaaabbaabbaababaaabbbabbbaaaaabbaaaabbbabaabaaabaabbabbbabbbbbaaabbababbbababbaabaabbabbbabaaabaaaaabbbaabbabaabbbaaaaabbbbbaaabbaaababaaaaaaabaababbbbbaabbababaabbbbbbabaabbbbaabbbbabaabbbbbabababbaabbabbabbababababbbaaaabbbbaaaabaabababaaabbbbabbbbabaabbbbababbabaaabbabbababaabbababbaabaabbabbbbababbbbabbbbbbbabaaabbbbbbabbbbbababbaaaaaababbbaaaaaaaaabaaaaaabaaaaabababaaaababbaaabaababbbaaaaaabbaaabbbaabbbaaaaaabaabaaabbabbbaaaababbaabaaaabbbbaaaaaaabbabbbbabbbbbabaabbabaababababaababaaaababbbbbaaabbbababbaabaabaabbbbabababbbaabaaabbababbabaabababbaaaaaababaaabbaababbbabaaaababaaaaaabaabbabbabbababbaaaaabaaabbaabbabaababaababaaabaabaababbaabbbbbaaabbbabbaabaabbbbbbaaabbabbabaabbaababababbbabbbbbaabbbaabbbbababaabaaabbbbaaabaabbbbbbbabbabbabbbaaaabaabaababbaabaabbabaaaabaaabaabaaabaababaaaaabbaabaaaabababbbabbaababababbabababaaaaaaaaaababbbaabaabbaababaaabbbabbbbbbaababaaaababbbbabbbaabbaabaabaabaaaabbabbabbbabbabaaaaaabaaabbabaaaaabaaaaababbbaabaabaabbbbbbbaaaabbaabbbaabbbbbaabbbaaaababbbaabbaaaaaaaabbbbaaabbbaaabbaaaabbabbababaaaaaababaaababbaaabbbbabbaaabbbabaababbbabbbabbabbbaabababbababbabbbbbabbaabbabbaaababaaaaabbaaabababbbabbababaaaabbbaaababbbbbaaabbabbaabababaababbbbbbaaababbabbbabbabbbbaaabaabbbabbaabbaaabbaaaaabbaaabaaaaabbabbabaabbaaabbaaabbbbbaaaaaaabaaabbaababaabaabbbaaaabaabababbaabaabaaabbaaaaabbbaabaabbabbbabbbbaabbabbbbaaaaababbbbaabbbbbabbabbaabababaaaabbaaabbbbbabbabaaaababbbbabaaaababaaabaaaaabbabaababbbababbababbaababbbbbbaaaabaaaababbababaaaaaaababbaaaaaaaaaababbaaabbbabbababbaabaabaabbbabaaababbbbaaabaabbbabaababbbaabbbaabbaaabaaaaaaababbaaababbaabaaaabbabbbabbbbaabbbabbaaabaaabaaabaaaabababbbbabbaaaaaabaaababbabbbbbbbabbabaababbbababbabbbbbabbbbaabbaaabbbaabaabaaabbabbaababbaaabbaaaaaaaaaaabbbbaabababaaabbaabaaaaaaaaaaabaaabbaabbbbbababbaaaaabababbbbbabbaabbbabaabbaaaabbbababbababababbaaabbbbbaababbabaabbaaaaababaabbabababbaaaabaababbbbbbaabbaabbbbbbbaaaaaabbabbaaaaabbabaabaabaabbbabbbabaabaaaabaaabbbaaaabbaabaaaabbbaaaabbaaabbbbbabbaabaaaabbaaaabbbbbababbbabbabaabbbbbaababaaabbaababbbaabbaabbbabbbaabbbbbaaaabbbaabababaaabaabaaaabbabaaabababbbbbbabbabbaaabbabbbabbaaabaabaaaaaaaaabbbaaabbbabbbaabbaaaaaaabaaaabbbabbbaabbaababbbbbbbaaaabbbabbaabaaababaaaaabaabbaaabaaaaababaaaabbbbabbbbbabaaaaabbbabbbbbbbabbbabaaababbbbaaabbaababbbaabbbbaabaaabaabbbbbbbbbabbabbabaabbbababbaababbabababbabaaaababaabbabaabababbbaababbababaabbbbaabbbbbababbaabbabbabbbabaabbaabaaaabababababababbaaaababaabaaaaabaaabbbabbbbbbbaababbbbaaaababbaabbaabbabbabbbbbbbbbbbbaaabaaaababbbaabaaabbaabaabbbbbbbbbabbabababaabaaaaaabababaabababaabaaaabbaabbabaaabaaabbabaabaabbabbbbbaabbbaababababaaabbbabababbbbabaaaaabaabababbabbaaaaaaabaabbbaabaaabaaaabaaabaaabaaabaabbaabbbabaabbabbbbbaabbabbbbbaabbaabbbabababbbabbbbbbababbabbbbababaaaabbbaabbabaaaababbabbabbbbbbabaaaabbbababaabaabbbbaaaaabbaaababbababbaabbbbabbabaaaabbbbbaabbabbaaaaaabababbabaaababaabababaaaaabbababaabaaaabbaabbbaabbaabaaababbaabbbaabbbbbbbbaaababbbbbabbaabbabbaaabaabbbaabaabbabaabbbbbaabaabababaabbaaabbbabbbaabaabbbabbbbaaaaaababbabbbaaaabbbbaaabbaabbababbabbabbaabbaaaaaaaaaaaaabaaaaabaabbbababbbbbaababbaabbbbabbbbaaabbbabbbbbbababaabbbbabbabbabbabbbabbabbbbbaaaaabaaaaabaaaabbabbbabbbbaabaababbbbbaaaaaaaaaabbabbabbabaababaaaabaabbaaaababaabbbaabbabbbaababaaaababbabaabaabbbabbbaaabbaaaabbbabbabbbbaaaabbababaabaaaabbbbabbabbabaababbbaabaaabbabaabbbbbabbbbbbbababaaaaabbbababaabbbaaabaaabababaaaaabbbbbaaaaabbbaababbaaababbabbbabaaabbaababbaaaaaababbabbbabbbabbbabababbaaaabbbabaaaaaaababbbaababbbabaabbbabbbababaabaaaaaaaaaaabababbbbabbaaaabbabababbabbbbabaaaaabaaaaaaababaaabbaabaaaabaaabbaababaabbaaaabaabbbbbaaabbbabaabbaaaaababbabbabbababbaabbaaaabbbabbaabbaabbabbabbbaaaaabababbbaabbbbaaabbababaaabaaabaaaabbbbbabbababbbbbaababaabbabbabababaaaaaaababababababbaaababaabababbbbababbababbaabbbbaababbabbbbbbababbbaaaaaabaabbbbbaaabbaabaaaaabbbbaaabbbaaaaabbbbabbaaaaaaaabababbaabaaaaaaabaabaaabaabbbbabbbbbbabbaabababaaabaabbabbabbbbbbbaaaaabbaaabbbbabaabbaaaabaababbbbababaababababbaaabbbbbbbbbbbbbaaaaabaabbababbaaababbaabbbbabbbbababbaabaaabbabbabababbabbbaaaabaabbaaaabaabaaabbbabaabbabaabbabaabaaaaaaaababababbababbabbaabbbabababbaabbbabaaabbabaaababaaabbabababbbaababababaaaabaaababbabbabbbbbbaaaabbaaababbaabbbababaaabbbaaabaabaaaabbaaaabbbaaabaabaabbbaabaaaaaaaaabbbbabababaaabbbbabbbbaabbabaaabbbbababbaaabaababbbbbbbbabaababaababbaabababbaabababbbbaabbbabaabaaaaabbaabbbaaaaabbababbbaaaaaabaaaaabababbaaababbbababaababbbabbaabbbababababaaabaababbabaaaaaababaababbaaabbbbbaaaabbaaaabaabbabbbbbbaabaabbbaaaabababaaababbbbbbbababababbbbbbaaabbabaabbbabbaaaabbabbbabaabaaabbabaabaababaabbababbbbababaaababaabbbaabaabbababbbaaabaabbbaaaaabaaabaaabbbbbabaabababbbaaaaaaabaaaabaaaaabbabaaabbbabbabbabbabbbbaaaaaababbbabbaabbbbbbbbabbbababaaaabbbababaaaaaabbabbbabbaabbabaaababbbaabaaabbbbbabaabbbaaaaabbabaaabbabaabbabbaabbbbbbaababbbaabbbbaaabbababaaaaaabbbbababbbabbbbbbaabbababbaaaabaaabbabaabbbabaaaaababbbabaabaaabaaaabbbabbbbabbbabbbbaabbbabbbaaabaababbaababaaaaaabbbbabbbaaababaabbbaabbababaababbabbabaabaaabbaabaaabbababaabbaaabaaaaabbbaabbbababbababaabbabbbbbbaaaaabbbaaababbaabababaabaabaabaaabbabbaaaabbaabbabbabbbabaaaababaaabaaabaabbbbababbbabbabababbbaabaabbaabbaaabbaaabbbabbbbabbabaabaaabbbaaaabbaaababbbaabababbaaabbaaabbbaaaabbabbaaabbbaaabababbabbbabbbbabaaaaaaaaaabaaaaaaabbaabbbbbbababababbaaaabbbabbbabaabbababbbbabaaabababaabaabbaaabbbbbbbabaaababbaaababaabbbbbababbabbabbababaabbabaabbbbababbabababaaaabbbbaabbbbabbbbaaabbbaaaaaaabbbbaabaabaabbbabbbabababbaaaabababbaababbababbaaabaaabaabababbaaaaabaabbaabababbaabaabbaababaaabbbabbaaaaabbbaaabbbbaababbbaaaaaaaababbbaaaaabaabababbbabbaaababaabbabbabbbaaaabaaaaababbbbbbbbbaabbbbaababbabbbababaaabaaabaabbabbabbaaababaaaabbbabbbbaaaabbaabbbaababbabbbababbbaabbaabbbbaabbaabaaaabaabbababbababbaaaaaabbaabbaabbbbbabaaaabaaaababaaaaaabbbbaaaaabbbaaaaaabbaabaabbbaabbbaababbaaababbabbbabbbaaaabaaabbbaaaaaabbababbbabbbbaaababaaabbbbbabbaaaaaaaaaabaabaabbbbbaabbbaabbaabbbbabbababbbbbaababbbbbaaabaabbbbbbaabbaaabbbababbaabbaabaabaabbababbbabaaaabaabbababbbbbaaabaabbabaaababbbabaabaaaababbaaaabbababbbabbabbababbbabaaabaabaaaaaababaabaaaaabbbaabbaaaaabaabbaaaabbabbaaabaaabbbabbbaababaaaabbababbabbaaaaabbbaaabbbbabbaaababbbababbabaaaaaabbaaaaababbbbbaabbbbabbbbbbaababaabaaababbbbaabbbabaaaabbbbaabaaaaabbaabaababaaaabbaababbbaabbaababaaaababaaaaaaabbbbbbbaabbabaaaababaabaaabbbbbbbaabaabbbbbbbabababbbabbbbabbbaabbaabbbabbbbbaababbabbbabbbabaaaaabaaabbabbbbaaaabaaaabbbaabaaaaaaaaaaaabbbabbabbbbbbabaabbbbbbabaabbbbbbbabababaababbbbbbbabaaabbbbbaaababbaabbbbbbbbaaaabbaabbbbabbbababbabbbbaaabbaabaabaaaabbaaababbbaabaababaabaaaaabbbbbbbbababbaabbbabbbbbababaabbbaaabbbbabbbaaaabaabbbaaabaabbaababaabbbaabbbbabbaaabbbbbaaaabaaaabbaabaabaabbaabaaaaabaabaaabaaaababbbababbaabbababbaaaaaaaaabbabbbababbababbbaababbbbbaabbbaaabaababbababbaabbbaaabababbbbbaababbbabaaaabaaaaaaabbbabaaaababaabaabbbbaabbaabaabbbbabaababbaabaaabaaaaabaababbabbabbbaabbbbabbaaabbabaaabaabbbabaaabbbbabbabbbaaabbaababaabbabababbaababbaaaabababaabbabbbbbbbbbaabbaabbabaaaaabaabaababbbabbababababbabbabbbabbbbbabaababaaaaaaaabbbbbabababbbbabbaaabbbaaaaabbbabbaaaaababbbaabbaaabbabbaaaaaabbbaaabbbbbbaaabbbaabbaaaaaaabbbbababaaababaababbbbabaababaaaabbbbbbaababaabaabbabaaababbaaabbbababaabaaaabbabbbbbbababbbabaaaaaabbaaaababbbabbaabababbabbbabbabbbaaabaabbaaaabbabaabbaababababbbbabbabbbbaaaabaabaaabbbababbbaaabbbababaaaabaaaabaababbaaabaabbbaaaabbbaabbbbbababaaaaababbbaaabaababbbaabaaababaaabbaababbaabababaaabababbaabaaababaabaababaaabaaabbabbbbbaaaabaababbabbaaaabbabaaabbbaabababbbbbaaababbbbbabaaabaabbbabaabbaaabbaaaabababbbbbbaabbabbbaaaaabbbaabaabbaabbabbbbabaabaabbaabababbbabbbabbbbabaaaaabbaabbaaaaaabaabaaaabbbbbbaabbaabbbabbbaaaaababbaaabbaabababbbabbababbabaabaabaabbbbbaaaaaababaaabaaaabbbaaabbbaabbbbaaaaabbbbbaabababaababbbbaabbbbaabbababaaaabbaaabbbbababbaaaaaabbaaaaaaaaaaabbbbaaabbabbaabaaabbbbaaabbbbbaababbbbabaababbbaabababbaabbaabbbabbbaaaabbaabaabbabaabbbabaabbbbbbbaabbaaaaaabbbaaabbbbababababbbabbbbbabaaabbaabbabbbabbaaababababababbbbaababaaaabaabaaaabbbbbbbbbbbbaaaaaababbbabbaaabaabaababaaaabaabababbabbbbbbbaaabaaababaaabaabbbaaabaabbaabbbaaabaaabbababaaaaabbbababbabbbaaaaabbabbabbaaaabbaabababbabbabbaababababbaaaaaaababaaabbbabbabaaabaaaaabaaaaabbbbaaaaaababbbbbaaaabbbbaaabaaabababbabbabaaabbbbbbbbaaabbbababababbbabbbaaaabbababaaaabbaaaababbaaabaaaaaabbbbbaaababababbabbababbbbabaababbbbbabbbabbaaaaaaaaabbbbbbaaaaababababaaaababbaaaabababbbaaaaaababbababbabbabbbbbabbbababbbabaabbaaaaaaaaabbabbabbbaaababaaaabaababbbaaaabbaababbaabbbbbbbbabaabbbabbbbaabbabbababababbaaaaaabaabbaaabaababbaabbbabbbbabaaabbbaabbababbabaaabbabaabbaabbbbaababbbbbbbaaabbbbbaaabbbabbabbaaaaabbaabbabbbbabbabbbbbbaabaabaaaabbaaabababbabbbaaaaabbabababbbabaabbbabbbbaabbabaaaaababbbabaababaabbabbaabaaaabbbabbbaabbababbabaaabbbaaaaababbaabbabaabbaabbabaabaaabbababbabbabababaabbbbbbabbbabbbbaaaaabbaaaabbabaababbaaababaaabbabbabaaababaabababbabbabbbbaaabaaabbababbbaaaabbaababaaaababbbbaabbabaabbbaababaabaaaaababbbbaaababbabbaababbbababbaaabbaabaabaabbbababbbbbbbbbaaaaaaababbbabbaaaabbabbabababaaaababbbbbaaaabbbabaabbbbaababaabbabbaaabbababbbbbabbabbbaababaaabbbbbbbbbbaabbbaabbbabbaababbababaaabaaabbaaaabbbbabaabbaaabbabbaaaaabaabbaababaaaaabbbbbaabbbaaabaaaaaabaaaabbbaaaaabbabbabbaaaaababbbabbbabaaabaabbbabaaaaabababbbbbbbbbbbabbabaababbabbbababbbaabaabbabbbabaababbaabababbbbaaaaaabbabbabababbababaababbabababbabbbabaabbbabbbabbbababbaaabbabaabbbbabbaaabaababaabbaabbbaababaabbaabbabbbbbbaabbabbaabbaabaabbbbaabababbabaabbabaaabaaababaabaaabbaabbabbbaaabbaaabbaaababaabbaababaaaaaaaaaaaabaaaabbbbbaaaaabaabaabaababbaabababaaaababbbaaabaabbabbababaaabaabbbabbbbbaabababbbbabaabaaaababbaaaabbbaaaabbbbbaabaababbaaaaabaaabbabbbaabbbbaaababbababaaabbbbabbaaaaabaabbabbbaaaabaaaababbababbbabbbaabbaabaababaabaabaaababbbbababaababaaabaabbaabbbaabbaabbbaaaaaabaabaabaabaabbaaababbaaaabaaaaabaaabbaabbaaaaabbbbbaaabbaabaaaabaaabbbaabbabbabbbaabbbbaaabaaababaaaaabbbbbaababaaababbbbabbabbbbabbabbbaaabbabbabbbaabbbbbbabaabababababbaaabbbaaaabbbabbabbbabbbabbbaaababaaaababaabaabababbbbbabaaababaababaabbabbbabbabbbabbababbbbabaabbbabbaabaaaaabbbaababbabbbaabbbbababbbbaabaaaaabbaaaaabaabbaabbbabaabaabbbbbbbaaabaaabbababaabaabaababababbbbbbbbabbbaaaabbbbbbaaabbbbababbaabbbbaabbabbbbabbabbbabbbbabbabbabbabaaabbbbabaababaaaabaaaabbaaaaabaaaaabababbaaabbabababbaababbbababbaabaabbbbbbaabbababaaabbbbabbbaabbabaabbbbbbbabbaabbaabbaaabbbaaabbbabbaabbabbaaaaaaababababbaabbabbbaaaaababababbbbaabbbabbbbbabbbbaabaabababbbbbbbbbaaabbbbbabbbabbababbabbbbabaabaaaabbabaabbbbaaabbaabaababbbbbabbbaabaabbbabaaababaabbbbbaaabbaaaabbbbbbaabbbbaaaaaabbbbaaababbbabbabaaaababbbaaabaaabaaabbababaabbbaabaaabbbbbbaabbbbbbbbbaaaabababbbbbbabbabaaaabbaabbbabaabbabbaabbababbbbaabaabaaaaababaaaaabbbabbbaabbbbabbbbbbbaaaababbbbaabbababaaabbbbaaabaaaabaabaabbabaaaababbbaaaabbaabbabaabaaabbabbbbabbbaabbbaababbaababbbaaababababaaaababbaaaaaaaaaaabbaabbbabaabbaaabaaabaaabbbabbaaaaabbabbaabbbbbaaaaabababbbababaaabbaababbaabbbbbbaaaaaaaabbabaaabbaabbbaabbabaababaaaabbaaaaaaabbbbabababbaaaabaaaaabaaaaaaaaaaaabaabaaabababbaababbabbbbaabbbaabbaaaabbaaaabbbbbababababaabbabababbbbbababbaabbabaabbbbaaabbbbbbaabbabaaaabbbbbbbbbabbbabaabaaaaabaaaabbaaabaababaaabbbbaabaaaaaabaaababbbbbaabaabbaababaabaaaaaababbabbaaabbabbaaabbabbbabbbabbbaaabababaaaaaabbaabababbaabaabaaaaabbababbaaabaaabaaabaaabbabbbbaabbabaababbbaaabbabbbaaaaabbbaabaaababbbabaaabbaabaabaabbabababbbaabbbbaabbbbabbababbbabbabaaabaababaaabbbbaaaaaaaaaabbbabbbbaababbabbaaaaababbabaabaabbaabaaabbbbababbbabbaabbbbbababbabbaaaabaaabbaabbbaaaabaabaabbabbbababababbaaaabbaabbbbbabbbbbbbabaabaaaaaabaabaabbbbabababbabaabaaababaabbababababaababbbaabaaaabaaaaabaaaaaaabbaababaabababbabbbaaabaaaaaabbaaaabbaaaaabbbbaabaabbbabaabbaaababaababbbbbabbbbbabaabbabbbaaaababbaababbbaaaabaaaaaaabbbabababbabaaaabbabbabbaabaabbbbbbbababbbaaabaaaaabbaabbaababbbbbaaaabaababbaababbbbbabaabbbbbaabbabbbabbbabbbbbbababaababbbaababaabbbaaaaabaaaabbaaabbbaabaaaabababbbaabababbaaabbabbaaaaababbbaabbabbabbbabbaabababbabbaabaababaabbbbbbbbaabbaabbbbbabbaaaababaaabbabbabbababbbabbbbabbbabbbbbaaabbababaaabaaaabbbbbaabaabbbbbbbbbaababbbbaabbbabaabbbbbbaabaabaaabaaaabbbabaaaaabbabbbaabbbabaababbabbaaaaaaababaabbbabababaaabaaaabbbababbaaabbaaabaabaabbbabbabbbababaaabaabaaabaaabbabbbabbbaabaabbabaaababaabbaabbaaaaabbbbaabbbbbaaabbabbabbabbbaabbabbabaabbaabaabbbbbaabbaaaaaababaaaaaababababbbbabaaaaabbbbabbbbbabbbabbbaabbbabbaaabbabbbbaaabbaabbbbbbabbbbabaaababaaabbabaaaabbbaababbbaababbbbabbaaababbbbaabaaaabbbbbbbbbababbabaababaaabbaaaababbababbabbaabbbbbababbbabaababaababaaaabaababbbbbbbbbbababbababbabbbbaabaabbababbbabbbbbbaababababaaaabaaaabbbabaaabbaaabbabbbababbbbaabbbabbaaabbbbabbbbaaaaabbababbbaaaabbaaabaaaaaaaaabbbbababaabbbbbbbabaababaaaabaaaaabababaabaabbbbbbabababaaaaaaaabbbbbbbbaaaaababbaaaabaaaababbbbbbabbbbbbbabbbbabaabbaabbaababbaaabbaaaabaaaaabaabbbbbababababaaaabbbaabaabbabaaaaabbababbbbbbabbaaabbaabbaaabaaaaaaaaabbbabaaabaababbbbbabbbaababaabbaababababbabaaaaaaabbbababbaaaaaaabbaabbbbababbbbabaababaabbabbbbababaabbaaaabaaaababbabbbabbbbbabbabbbbaabaaababaaaaaababbaaaaabbbbaaabbabaabbbbbbbbbbabbbbabaaabbaabaabbaababbbbababbabbaaaababbbababbbbaaababbbaabbbbbbbbbbabbabbbabaababbaaabbabababaabaaabbbaabaabbaaaabaabaabbbbbaaababaabbbbaaabbabaaabbabaabababbbaabaabbbaabbabaabbbbaabaabbbaabababbbbaabaabaaabbaaabbbbaabaaabbbbaaaaababbaabbaaabbbababbaaabbabaabaabbbaaaaaaaaaabaaabbbbaaaaaaaaaaabbbbbbbbabbbbabbbbababbabbababbaaabbabaabaaabaabaaaabaabababbaaaaabaaaaaaabaaaaaabbbbbbbabbbaaaababbbabbbbbbabaabbbbbaabbbaabbbbabaaabababaabbabbabbbaabaaababbabaaaabababbabbaaaaaabbaaaababaaaaabbaaaabaabbaabbbabbabbbaabbbbbbabaaababbabbbbaabbbbaababaaabaaaabbaaaababbaaabbbbbaaaababbbabbbaaabababbaabaabbabbbabbaabbbbbbaaaaaaabbbbbaabaaaababbbbbbabaabaabbabbbbbabbbbaabbbbbbabaabbaaaaabaababbbaabbbbabaaabaaabbbbabbbbbabaababaabababbbaabbbaabbaaaabaababbbabbbbbbababaababbbbbabbbbbabbbbabbaabbaaaaaabaaabbababaababbababbaaabaaabbabbbbabbbbbbabababbaaaaaaabaaababababbbbbabbbbababbabbbabababbabbabaabbbaabbbbabaababaababbabaabbaaaaaaaabababaabaaaaabbabbababaaaabaabababbababbbbbbbbbbabbababbabaabbbbaabaababababbbabaaabbbbabbbabbbaabbaabaababbbabaaaaabbabaaaabababababbaaabbbabbbaaabbabaaaaaaabaaaabbabaaabababbabbbababbaaaaaabaaababaaaabbaaaababaaaaabababaabaaabbbaabaabbbbabaaaabbbababbbbbabbaaaababbabaabababbbaababbbaabababbbbbaabbaaaaaabbabbbaababbbbbbaaaaababbbbaabaaaabaaaaaabbabaabaabbbbbaaabbaabababbbaabaaaababaabbbaababaaababbbababbabbabbababaaaabbabbbbbbaaaaababababaaababaaababbabbaabbabbbbaabbabbabaabaaababaaabaababbbabbaaaabbaabbaaabaaaaababbbababbaaaaaabaaabaaabaaaabbbbbaababababbbbbbaabababababbaabbbaaaaaaabaaabbbaaabbaaabbababaabbaaabaaaaabbbaabaaaabbbabaaabbbabbaabbaaaabbaababababbaaaaaabaaaabababbaaaaabaaaabababbabbbaaabaaaaaaaabbaababbabbaaabaaabaabbbbbbbbbbbaababbaaaabbbbbbaabbaababaabaaaabbababaababbababbbbaababbbbaaabababbbbbabaaaaaabbabbbbbbbaaaaababbbabbabaaabbbbbaaaababbbababaaabbbbbbbabababbaaaabbbaabbbaaabbaaabaabababaabbabbaaaabaabaababbaabbbbbaabbbabaababbbbbaaaabbbabbaababbbbaaaabaababbabbababbabaabaaaabbbbbaaabaaaaabaaaaabbbabbbbbbbbbabbabbababaaaaabbaaaaabaaabbbabbbbbbaaaabbabababbabbaaaabaaaabbabaaaabbaabababababbbbabaaababbbaaaaabbaabaaabbaabbbaabbbbabbaaabbabaaaabbaaaaaaabbbababbbbabbbbbbaababbaaabaabbaabaaaababbaabbbbbbaabaaaaaabaabbaababbbabaaaabaababbbbabbaababbaababaababbabbabbababbbaabbabbaaaaabaaabbaaabbbbbaabbababbabaabbabababbaaababbabbbbbabbbbbbaaabaabbbaabbbaaabbbbbababbaaaaababaaabbbbabbabbbbabaabaaaaabbbbbaabbbbbaabaaabbbaaabbbaabbbaababbbaaaabbabbabbaaaabbabbaaabaaaabbbbbbabbbbbbaabaaabaaabbabbbbbbbbaabbaaabaaaaabbbbaabbbabbbabbbbbabaaabbaabbaabbbbabbaaaabbaaaababbabbbabbabbbaaabbaabaaaabaaaaabbaaaabbbbaaabaabaaaaaaaababaababbbabbababaaababbbbaabaaabaaabbabbbbababbabbabbbbbaaabaaabbaaaabbaabaabaabbbbaabababaababbbbbbbaabaabaaababaaababaababaaababaabbbabbbbaaaabaabbbbabbaaaababbbaaabaabbaabbbbabbbaaaabaabbaaabaababaaabbabbbbaabbbaabbabababbbbbbaaaabaaaaababaabbabbbbbbabaabaaaaabbbababbabbaaaabbabbababbaaababaaabbaabbabbabbbbbabbaaabbaabaabbaabbaabaabbbabbababbbbbaabbaaabbaabbaaaabaabbababbaaabbaaaabbbbaaabaaaabbbaababbabbabaaababaaaaabaaababbbbbaabbababbaaaabbaaabbbaaabbaabbabaabbaaaabbbababbbbabaababbbbaababaabaabbbbabbabbbaabbbbbaaabaababbabaabbbabaabaababaaaabaaaaaababaabaabbbaaaabababbbabbabbabbaababaaaaaabaababbabaaaaababbaaaabbabaabababababbaaabababbbaabbaababbbaabbabbbbbbbbabaabbbabbaabaaaabbbbbabbbababaabaaabbaaabaaaabaabbaabaaabbabbaabababbababbbaaabababbbabaababbaaabbabbabaaabababaabbaabbaabbabbababaaabaabaaababbabaabaabaaabaababaaabababbbbbabbaababbbaaaabaabaaabbbbaaaabbaaabbaaaababaaabbbababbbabbaabaaaaaaaabaaabbaabbaabababbabaababbaabbaaaabbabbbabaaababaabaaaabbaaabbababbbbbaaabbaabaababbaaabbaabbbbaabaaaaabaaabbbbbbbabbbababaabbbababaaaaaaababaaabaaabbbababbababaaaabaaabbbbaabaaabbbaaabbabaaaabbababbaaaaabaaabaabbabbaaaaaaabbbbbbbbbabbbababbbababbabaabaabababbabbbbaaababbbbabbabbaaababbabbabaaabaaaaaaaaabbbbabbabbabababbbbaaabbaaabbaababbabbbaabaaabababbabaabbbbaaabbbbbbbbbbbaabbaaabbabaabbababbabbbbaabbaaabaabbaabbbaabbaaaaaabbabaaabbbaaababababbababbabbbaaabababaabaabbabaaabaabbaaaabababbaaabbaabbbaaabbabbaaaaaabaabbaababaabbabaaaabababbbabbaabbaaaaaababaaabaabbababbaaaabbaaaaabaabbbbabaaaabbbabbbbababaabbabaabbbbbaabbbbabbababbabbabbbabbbaaaabbabbabbaaaaaaabbbbbaabababbababbbbababbbaababababbababaabbbababaaababbbbabbaaaaababbaaaaababbbbbbaaabbbbbbababbabaaabbaaabbaaabbabbbaabbaabababbaaabbbbbbbabbaabbbaaabbabbbaaabbbaaabaabbbbbbbababbabaaaaaabbbabbbabbbaabaaaaabababbbaabbbbbaaaaaababaababbabaababbabbbabbbbaaabbbaaaaabbaaaaababbabbbbbabaababbabababababaabaaabbbaaabbbabaabbbababbbbaabbbabbaabaaaabbaaabaabaaaaabbbabbbabaaaabbbabbbabbbbabbbabbabababbbbbbbbbabaabbbbaabababaababababbabbaaabbbabaaabbabaaaaabbabaabbbabaabbbbbbbbbababbbbaababaabbaaabbabbbbbaaabbbaaaabbababbbbbabbaaabbaabbbbbbbbabababbbaabaabbbabaaaababbaabbababbbaaabbbaabbbbbaaaaaaabbbbbbbabbabbbbbabaaabaababbaaabaabbababbbaaabbbbbaababaabbaaaaaaaabbabbbaabbbbbabbbababbbabbbaabbbabaababbaaaaabbababaababaaabaaabbabaabaabbabaaaababaaabaabbaaababbaaaaaabaaabbaaabaaabbbbbabbaababbbababbbaaaabbbababbbaabaaaaaaabbbabababaabbbabbababbaaabbbaaaaaaaabaabbaaabaaaaaaabbaaababbaaaabbbbbabbaabaabaaabaaabaaaabbaaaaabbbaaaaaaaaaaabbbaaababaabaabbababbaaabbabbbabababbaabbbabbbaabaabababaabbababbbbababbbabbaabbbbbbbbabbbbbaabbababbbaabaaaabaaabbbbbbabaababaabbbbaaabbaaabbababbaabaabbbabaaaaabbaabaabaabbaabbaabaaaabbbaaabbbabbabbbbbbaababbbbbaabbbbbbaabbaabbabaaabababaabbaabaabbaabbbaabbaaaababbabbaaaabababababbaababaabaabbabbbabbaabbabbbbabbabaabbaabaabbaabbaaaaaaaabaaaaaaaabaabbababbbaababaabbabbababbbaabbbabbaaaaaabbbbabbabbbaabaabababbbaabbbabaababbaaabaaabbbbabaabbbaaaabbbbabbbbbbbabbabaababbbaaabbbbbbbbbbbbbaabaaaababbbbaabababbabbaabaaaabababbbbabbbbaaabbababbaabbabaabaaabaaababbabbabbbbaabaaabaaabbabaaaababbbabbbaabbaaaaabbbbbabbbabbbbbbaaaababaaabbbabbbaaabbbbbbbbabaabaaaabaaaaaaaaabbbbabbaabaaabaaaaababaabbbbabbaabbbaaabaaaabaabbbbaababbabbababbabbaabaabbabbbbbabaababbabbbbabbabbaaaaabbbbbbbbaaabababaabaabbbbbbbaaabbbabaabaabbabababaabbbbaabbabbbabbbbbabaaaabaabbbbabaabbbaabababaabaaababbaabaabaabbaaaaaababaaaabbbabababababaabaaaaaaaaaaaaaabbbbbabaaaaaababbababbbabaabaaabbaaaaaabbbabbaaababbbbbbbbaababaabababbbbbabbabbbbbbbbabbaababbaabaabababbbaaaaaabbbbaabaaabababaabaaabbabbaaaaaabaababbbbbabaaaabaabaaabbbaaabbbbaaabbbabaaabbbabbbabaabababbaaabbabbaabbaababababaaaabbababaaaabaaabaababbbaaaaabaabbaaabbbbbaaabbbabaabababbbaabbaababbbababbabbabbaaaabbabaaaabaaaaaabaaaaaabbbbbabababbaabaabbbbbabaababaabbbabaabaaabbbbbbaaaabbbababbaaaaababbbaabbbbabaaababbbbbabbabbbabbabaaabbbbbbbbbbaabbaababbaabbabbaaababbbbbbbbababbbabbbbbaaaababbbabbaaaabaabbaabbbbbbbbbbaabbbbabaabbbbbaaaaababbbbabbababaababbbbabbaabbbabbbabaaaabbbaabbbbabbabbaabbabbbbbaaabbbabbaaabbbbabababbbbbbababbabaaabaaaababbabaaaaabbaababbbaabbaaababbabababababbaaabbabaabbbbabaababaababaaabaaaaabaaabaaabaabbabaaabaaabbaabaabaabbbbbbbbbaabbaabaabababaabbabaabbababbaabbbbaabbabbbbabbbabbbaaabaaaaabababbbbbabbbbbabbbbbaabbbaaaaabbbbbbaaabbaabbbaaababaabbaaabbaababaaabababbbbaaaaabbbbbaabbbaabaabaabbabbbbaaabbaabaabaabbabaabbabbbabbbbaaaababaabbbbaabbbaabaaaaabbabababbaabababbbabaabbbaabbabbabaabaabbabbbbbbbbaaaababababbbbbababbbbaabaaababaabaaabbaabbbaabbbabaaababaabaaaaabbbbabaaabaabaabababbbbabbababbbbbbabbbabbaabbababbbaabbbbbbbabaabbaabbabbbaabbaaabbaababbaaaaabbaaabaabbbbbbaabbbbaabababaababbbabababbaaaabbbaaaaaaabbababaaaabaababbaaababaababbaaaaaabaabaabbaabbaababaabaabbabaaaabaaabaabababaaabbabaabbabaaabbbaabbaaaaaaabbabbabbabaababbabaabbbbaababaaaabaaabbababbbbbaabbaaabaaabaaabaaabababbaaababaabababaaaababaabbbabaabbbbabaaabbbaaaabbbbbbabbaaabaaaaaabbbbaabbabbaabbabaabbabababbabbaaaaaababababaabbababbaabbaabaababababbbaabaaaabbaabbaabaabbbabaaabaaaaaabaaaaaaaaaabbabaababbaabaabaabaaabbabbbbaabbbaabbaaaaabbbbbaaaabbbabaaabbabbbbabbaaabaaaaaabaaabaabaaaabbbbbbbbbaaaabbaababbbabbbbaabbaaaaabbbabaaabababbbaaaabaabababbababbaaaaaaaaaabbaabbabaababbbbaaaaaabbbaabbbbbababbbbbbbbbbbaaabbbaaabbbaabaaabbbaaabaababbaabbbbabbaaabbbaaababaaaabaabaababbaaaaaabbababbbaabaabbbbbaaabaaaabbbabbabbbbbababbababbbaabaabaaaabaabbbbaaaababbaabbbaababbabaabbbababbbabaaaabaabaaaabaabbbabababaabbaaabaabbbaabbbbaaaabaabbbbbaaabbbbabaababbbbbbabbbbaaababbaaaabbbbbaaababbaababababbbbbbbabbabbbaaabbbbbabbbaaaabababbabababbbbbbaabaababbabbbaaababaabaabaabbaaaabaabbbaababaababbbbbbbbaaabbabbabababaaaabbabaaaaabbabbaabbabaabbbabbbababbbbabababaabbaabbbaaaababbaababaabaaaaabbababbabbaabaaabaababaabaaabbababababbabaaaabaaaabbbabbabbbabaaabbabbbaaaaababaabaabbbaaaaaababaabaabaaaabaabbbbaaabbbbbabbbaabbbbbabbbbaabbabbaababaaababaababbabbbbaaabaabbabbbbabbaabbbabaaaabbaabbaabaaabbabaaababbabbbabbaaaaababaaaaaabbbaababbaababababababbaaabbbbababaabbbbbbbabababaaaabbbbbaabaaaaaaabbaabbbbbbabbbbababababbbbaaabaabbabababbbababbaabababaaaaaabaabaaabaabbbbabbbbbbababaaabbbabaaaabbbaabbbabbabababbbaabbaaaaaabaabbbaaabbaabaaabbaaabbaaabababaabbabbaababbaababaaabbabbaaaaaaaabaabababaabbbbaababaaaaabbaaaaabbbbabbbababbbababbbabbbaabaabbbbbaaabbaabaaaaaabababbabbbaaabababbaabababbabbabbaaabbaabaaaaabaabbbababbaaaaaabbabbbbbaaaabbaabaabbbbaaabbbbaaabaabbbbabbbbababbbbaabbabbbbabbaabaabbbbbbababbaaababbaabbabbabbbbbbbbaabbaaaaaabaabaabbaabbaabbaabbbaaaaabaabaaabaabaaaabaaaabbababbaabaabbaaabaababaabaabbaabbbabbbbbbaababaaabaabbabababbbbbbaaabaaabababbbbbbbbbbbabbbaaabbbabbaaabbabbabaabbbbbbaabaabbbaababbaabbbbbbbababaabaaaabbbbabababaabaabbababababbaabbaaaabaaaaaaaabbbabbbabaabbbbabbabbbbaaabaabbbbbabbbbbaaaabbbababbabbbaababaabaaabbaabababaaaaaaababbbbbbbaaabaabbabbaaaabbaabaabbbabaaabaaababbababaababbabababbaaabaabababbbbbbaaabaaaaaabbaaabbabbbabaaabbbbababbbbbaaababaaaaababbbbabbbaababaabbabbaaababaabbbaaabbbbaababbbbaaabbaabbbaabbbaabbaaabbbaaaabbbaaabaaababbabaaabaaabbaaababbabaabbbabbaababababaabababbbabababbbbbbbaabbbaaaababaabbbbbbaabbbbbbaaaaabababbaaabbaaabbbabaaabaabbbbbbbaaaabaabbbababbbbaaabbabbbabbaabbababbabbbaabaaaababaaaabbbbabbbbabbbbbabbabbbaabbbbbbaababaaaaaaabababbbaaabbbbabbbbbbbaabbabbaabbbaaababbabbbabbaaaabbbbababbbaabaabbbabbbaaabbbaabbabbababaabbaabbabaaabbbbaabaaaabbabababbaaaabbbbbbbbabaaaaaaaaaaaaabbaabbaaabaaaaaaabbaaaabbaaabbbabbbabaabbbaaaaabbaaaabbbbabbabaabababaabbbaabbbabbabbaaaaabbaabbabbbababbaaaaaabaaaabbbabaaababbaaabaaabbabbaabbbaaaabbaabbbaaabbbaabaabaaabaaaaabbaaabbbbbaaaaabaabaaabaaabbaababbabaaabaaaababbaabbaaaaaabaaaaabaaaabaaaaaababbaaababbaaabbaabbbabbbaabbaabbaaaabbbbbabbbbaaaabbaaaabbabbaaababaaaaaabababbabbababbababbbababbbbbaaaabbabbbbaaaababaaaabaabbbbaaabaabaaaaabaaaaabaaaaaabbaaaaabaababaaaaaabababaababbababaaabbaaaaaabbaaaaaaababaababbbbabbbbbabbaaaaabaaabbbabbbabaaaaababbaaaaababbaabbbabaabbbbabaaaaabbbaaaababababababaaabaabaabaabbbbbbbaaaababbabaabbabbbbaaababaabbabbbaaababbabbaababbbaaaaababbbbabaabbbaaabaabbaaabbaabaabbbbbaabbaaabababaaaaabbbbaababbaabbabbbaabaabbbbbbabbaabbaababbbbbbaabbabbaaaaaaabaabaabbaaaabaabbaaaabbbbbaabbaabaabbaaabbbbabbbbaabbabaaababbbaabaaaababbaaabbababbbabaabbaaaaabbbababaaababbbbbbbabbbbbbaaabbbbbbaabaaaabbbabaabbbbbabbaabababaaababbbabbaaabbabbaabaaabaaaabbbaabbababababaabaabaabbbaaabaabbbbabababbbabbbaaaababbbbabaabbbaabbabababbaaaaabaabaaaaabaaaabbbbbbaaaaabbbaaaababbaaabaababababbbbaaaaaaaaababbbaabbabbbbaaabaababaaaaababbbaaabaaabaabaabbabbbbbabbaaaababbbbaaaabaabaaaabbbbbbabbaaaabbabbbabbbbabbabbaababaaabaaababbaabbabaaababaaaaabbbababbaaabaaaaaabbbbbbbbabbababbbbaaaababbbaaabbbbaaaababaabbbaaabbbaabbaabbabbaaabbbabbbaaaaababbbababababbbbabbaaaaabaababaaaaaaaababaabaaabbbabaabbbabbabbbaabaaabbaaababababababaabbabbabbbbaaaaabbabbbaabbbaaaaaaabaabbababbbaabbbabbabaabbbaaabaabababbabbbabaaaaaabbbaabbaaaababaaabaabbbabbaabbbbabbabbbbabababaabbbaaaabbbabbabbbabbaababbabbabaaaaaababbabbaaabbabbaabbabbabbbaabaabbabbbbabbabbababababaabbbbabababaaaaabaaabbabbbababbaabbbbabababaaaababbaaaaaaabbababbbaaaaaaabababaabbabababaaaaaabaabbaababaabbbbbbbabbbbaabbabbaaabaaaababaabaaaababbbabbbaaabbbabbaaaaababababaabbabbbbbabaaababaabbbbbbbabaabaabbababbbababbaabaaaaaabbabbaaabbabbbabbabbbbbaabbbaaaaabababababbbababaabaababaaabbbabaabaabbabbbabbbbbaababbabbbabbabbbabbbbabbbaaaaaabbababbbabbbabbbaababaaaaaaaabbbabaaaaaabaabbbbaababaaaaabbabaaabbbbaabaaaababbababbbbbaababbaaabaaababababaaabbabbaabbabbaabbbbbabbbaababbaaaabbbbbbabbbababbababbaaabaaaaaabaaabbabbabaaaaaabbabbbbbbabbabbbbbaaabbbaabaaaabbbbbabbbbaaaaaaaabaabbbaaabbabaababaabbbaababaaababbaaaabababbbabbaaababbabbbbbbbbaaabbababbaababababaabaababbaabbaaaaabbabbbbbababaababaaaabbabbbbbabaaababbaaaabaaabbabbababaaabaaaaababbbabbbbbababbabbabaaabaabbbababbbbbabababaaababbbaaabbabbbaaabbbbaaabaabbaaabbaaaabaabbaababbbbabaaabbaaaaabaaabbbaaabbaababaababbaabbaabaaabbbabaaabbabbabbaaaaabaabbabbaabaababbbaaabbbbbbabbbabbabbbbbaabaabbbbabaabbababbaaabaaaaabbabababbaabaababbbababbaaabaaaabbbbababbbabbaaaaaabbaabababbbbaaababbabbabaaababbaabaaabbaaabaaabaaaaabbaabbbbaaabbabbbaababaabbaaaabbaabbabbabaaabbaaabbbbbababaaaaaaaaaabbaaaabbaababaababbabaaabaababababaabbbbaabbabbbbabbbaabbbabaabbbaabbbaababababaababbabbbbbbbabbabbababbbbbbbabaabbbbaaababababbabbabbbabbababbbbababbaaaabaabbbababababbbbbabbbbaaabbbbabbabbbbbaaabbbbbbbababbbabbaabbbaabbaaaabbaabbabbbabbbabbbbbbbbababbbabbabbbbbbbbbabbbbbbabbabbbaaaababbbbabaaaaababbbbbaaaabaaabbbabaabbaabbaabaabbaaabbabbaaabbbabbbbaabbbbabbabbbabbbbbbaabababbabbabababbabbbabbbabaaabbbbbaaaaababbbaabaababbaaaaaababbbababbbaabaabaaaaaaabaaaaaaaabaaabbbbbababbabbaabbaaabbaaaababaabaabbaaaaaabbbabaaabbaabbaabbbabaabbbbaaaaaaaabaaaaaaabbbbaaaaabbaababaabbabaaabababbbaabbabbababbaabbbbaaaaaababbaababbababbababbbaaabbabbaaabaaaaaababbabbbbabbbaaabbabaaabbaabbaaaaababaabaababaaaaabbaaababababbaabbbbaaaababbbbaababbbababaabaabaaabbbababaaabaabaabbaabababaaaaabbabbbbbaaabbbbaabbabbbbbbbbbbbaabbaaabaaaaababaaabbababaaababaaabaababaaabaaabbaababbaabbbaabbbabaaabababababaababbbababaabbbaababaaabbbabbbbabaaaabababaaaaabaaabababbbbabbbbaaaabababababababbbbbaaabaaabababbaabbaaaababbaababaaabbbabaabbaaaaaabbbbbbbabaabbbabaabababaabaaabaababbbbabbbbaaaabababbabaaabbbabbaababbabaabbbbbbaababbbaaabbbabbabbaaaaabbbbbbaaaabaabbbbbbbabbbaaaaaaabbaabaaabbabbbbaaaabaabbaababbbaaabaaabaabaaaabaabaaabbaabbaaaabaababbabbababbababaaaabbbbabaababababaabbabbbbbaaabbaabbbbbbaaaaabbabaababbbbabaaababbbbaabababbbaaaaaabaaabbbabbabbbababababaabaaaaabbbaabaabbbbbbbbbbbbbababbbbaabbaaaaabbaaaaaabbbbbbbbbbabbbaabaabaaaaaaaabbaabbbaabbbabbababaaaaaaaaaaabaabbbaaaabaababaabaabaaabaaaabbaaaabbabbbbaabaabbbabbbbabbbbababbbababbbbaaabaaaaaabaaaaabbabaaababbbabbbaaaaaaaaabaababbabbabbabaaabbababababbaaabbaabbabbababbabbabbbabaaaaaabaaaaaabbaabbabaaabaabaaabbbbbaaaababbaaaaabbabbabbaabbaaaaabbaaaabbbbaaaaabbaaaabbaabbaaaabaababababbbbaaaababbabaababaababbbabbabababbababaabbbbbbaaababbbbbbabaabbbaaaabbabababbbbabbaabaaabbabbbbbbbabaabbbaabbaaaabaababababbaabbbbbaabbbaaabbabbbbbabaabababbabaaabababbabbaabaababaabbaaabbaabaaabbaabbabaaaabbbbbbabbbabaababaaaaabaaaabaaaaaaaaaabbababaabaabaababbabbaababbababbbaabababbbaabaaabbbbaaabbaabbbbbbaabbaaababbbbabbbaababaababbabaaabbbabbbbbaaaababbaaaaabaaaaaaaabbabbaaabbaababbabbbabaabbabbaababbbabbabbaaabbaabbabbabbbaaaabaaaababaabaabaaabaababaaabbbbbbbaabbabbababaabbaaabaabbbbbabaababbaabbaaabbbbaaabaaaaaaababbbbaaabbababbaaabbabaabaaabbabaabbbbbabbaaabaabaabaabaaaaabbbbaaaabbaabbaabaabaaaabaabbabbbbaababbabbbabbaaababbaabaababbaaaaaabbabbbaababbbbbaaaababaaabaaaabbabbbbbaaaaaaaaabbbaaabaaaaaabbbabbaabbbabbbaaabbbaaabbbabaabaababaaabaabaaaabaaaabbbbbaaaabaaaaabaababbaabbbabaabbaaabbaabaabababbbaaaaabbbababbabbbbabbaaaababaaaaaababbbaaabaabbbabbbaabbabbaaabaabbababaaabbbbabbaababbaaababbabbabbbabbabaabbbabbabaabaabaaaabbbbaabbaaaabaabbabaaabbabaaaabbbbaaaabbabaabbbabbbbabbbbbbbbbaabaaaababaaaabbaaabbbabbbabaabaababbaabaabbbabbabbabaaaababbabbbaababbababaaaaabababbbbbbbababbaaaaabababbaaaaaaaaabaababbbbaabbbabaabbbbabbabaaaaababbbbaaabbbbbbabbababbbbabababbbbaabaaabbabbabaabbaaaabaabbabaaaabbbaaaabbbbababbbabbaabaabaababaaabaabbbabbbbabbbabaaaaabbbaaababbbbabaabbabbababaaaaaabaaababbbbbabbbbbaabbbaabbababbbabbaabbabbbaababababbaaabbabaabbaaaabbbbbaaababbbbbaaaababbbaabbbaaaaababbbababbaababbbaaabababbaaaaaaabbaaabbaabbbaababaaabaaabaaaaabbbbbbbbaababbabbabaaabbabababababababaaaabbaaabbbaabbaaabbbabaaaabababbbabaaaaaaaaaababbabbbabaabaabbbbaaababbabbbbaabbbbaababbbbaaaababababbaaabaaababbbbaabbabaabababaaababababaababaabbbaaaabbbaaaaababbbababbbbaabbbbbaaabbbbbbbbababababaababbbababbaabbbbaabaabaaababababababbbbbaabaaaabaaabbbbaabaabbbabaaaabababbbaabaaabaaabbaabaababaaabbabaaabaabaabaabaabaababbabbaaabbbbabaabbabbabbaabbbaaabbbbbaabbabaabbabaaabbaabaabbabbbbbaabaabaaabbaaaabbaaababaababbbabababbbaababaababaaababbbaaababaabaaabaababbbaabbaaaaabababbbabaabaaaaababbbaaabbababbbbaabaaaaaaabbbbbbbabaaabbabbbbabbbbaaabbbaaabbbaababaaababbbbbabbabaababaaaabbbbaaaabbbaaaabbaaaaaaababbaaaabaabbbaabbabbbabaaabaababaaababbbbabbbbbabbbaabaabbbabaabbabaaaaaaababbbabaaaaabbaaaaabbbbbbbbbaabbaabbbbaabaabbabaabaabbaaaabbaabbbababababbaabbabbbaababaaaaabbaaaaaababbabbaabbabbaaabbbabaaabbbabaaabaabaaabaaabaabbbaabbbbabaaabaabbabbababbbababbbabbaaabbbaaaaaaaaaaaaabbababbbaabbbabbbabaabaabbaababbabbaaaabaaaaaabbbbabbbabbbabbabaabbbbbaaabbbababaaabababbbaababaaaaaabaaaaaabbbaabbbaaaabbaaaaaaaaababbbbbbbababbbbababbbabaabbabaaabbabbaaabababababbbbabbbabaaabbaabaaaababbaaabbabaaaaababaaabaaaaababaaaaaaabbbabbbbabbbabbbababbbbaaaabbbbababbaaabbabbabbbbbbaaaabbaaaabaabbabbabaaaabaaaaabaabaaabbbabaabaabbbbbbbbbaaabaaababbbbabbbbaabaaababbabbbbaabbaaababbabbbbaaaaabababbabbabbaabbabaaaabaaaabbaabaabaabaabaababaaaaabbbaaabaabaaaababbaabbbbbabbaaabbaaabbbbabbbbbbabbbabbbababaabbbaabbabbaabaabababababaabbaaabbbbababbabaaabababbaaaaabbabbaabbabbabbbabaaaaabaabbbbabbbabaaaabbbbabaabbaabbaabbbbbbbaabbabbaaabbbaabbabbaaabaababaaababbaabaabaabbbaaaaabbaabbabaaaaaabbaabbbbbaabbaabaaaabaaababbbbaabbabbbababbbbbabaaaabbbabaabaaabbbbbbbbbbbbaabbbbabaaababbbaaaabbababbaaabbaaababaaaabaaaaababbbababababbbbabbabbbabbbbbababbabbabaabaaabbaabbbaababaaaaaababbababababababbaabbaaaababababaabbbbbaababaaabbaaabaabaaabaaabbbbbaabababbaababbaabbbaaabaaaaaaabaaabbbaabbababaabbbbabbbbabaaaaaaabbbbaabaababbabbbaabbbbaaaabaabaabbabbabbaabbbbaabbbbbbbabbbabbbbbababbabababaaaaaaaaababbbbaaaabbaaaabbaaabbbbbbbbaaabaabaabababaabaabbbbbabbbabbbaaabaababbabbaababbbaababbbbbbaababaaabbabbbaabbaabbaaaabbbbababbabbabababbababaabbbaabaabbaabbabbabaaaaabbbbaabaabaabbbabababbaaabbababbbbbbbbbaababaaaababbbababbbbbaabababbabbbbbbbabaababaaabbbaaaaaaababaaabaabbbaabaabbbbabaaaaabaababaaabbbaabbbbbabbaaaaaaabbbaaaaaaaabaaaabbbaababbbabbabbaabbbbaabbbbabaaaaabbabbbbaabbbabbbbbbaababbbaaaababababbaaabbabbababbaabbababaabaaabbbbbbbbabbbbbbaaaabbbbbbbaaababbbbaaabbbbabaaaabbbbabaaabbaabbbaaabababaaaabbbbabbbabbbaabaaaaabbaabaabaabbaabaabbabbabaabababaaaaabaabaaaaaaabbabaaaaaabaaabbabbaaaababababaaabaababbaabbabaababaaaabbaabababaaaaaabbaababbaaaabbabbaaaabbaabbabbabbbbabaababbbbbbbababbbbaaaabbababaabbbbaabbbbbabbbaababbaaaabbaabaaaaaababaaabbbabbababaabbabbbbbaabababaaaabbbbababababbbbbaabbabbaaaabbabbbabbbabbbbbaaaaaabbaaabbbbbbabaaaabbbaaaabaaaaabbbabababbbaabbaabaababaabbabaabbbabbabaaaaaaabaaaabaaabbabbbabaaabbaaabbabababaabaabbabbbbabaabbaabbaabababababaabaaabaaaaaaababbabaabaababbbbbabbbaaaababbabbbabbaabaaabbabbaabbbaaabbaabbbaabbbbaaaababbbaaaabaabaaabbbaabaabaaaabaaaaabbbbbbaabbbbabbbaabbbbabaabbbbabaaababbabaaaabaaababaabbbbabbaaaaabbabbbbababbaababbbaaaaaaabaaaaaaabbbbaabababbbbaabbabbaaaabbaaabbbaabaaaaaaaaaabaabaaaaaabaabbabababaabbabbaababaabbbababbababaabaabbbbbaaaabbbabbababbbaabaaabbbbababbaabbaabaaaabbbbaabbaaabaabbbbaababababaaabbababbaaabbababaabaabbbaaabbbbbababababaabbaaabbabbababaaaaabaabbbbaaabbaabaaaabaabbaabaaaaababbaaaaabbbbabbaaaabbaabaabbaaaaabbbaaababbabbabbaabbbaaabbbaababaaaabbaaabbabbbbbbabbabbbaaabaaabbbbbaaabbababbbbbaabbababaaabaaaaababaabbbbabbabaababaaababbaabbabbabbabbabababbababbababbaabaababaabbbabababbbbaabbbababbaabbaaabaaaababaababbaabbaaaabbaabbbbbbabaabbbaabbabbaaaaaabbabbbbaababbbababbabbbbabaababbabbabaaabaaababbbabbbaabaabbaabaaaaababbbaaaaaaaabbabaaabbbbabababbbabaabaaabaabbaababaaaaababababbabbabbbbbabbbbaaaabbbaaaaaaabbababbababbaabaaaaaaabaabaabbabbbbbabbabaabbabaabbbbaaaaabaaaaabbabbbaabbbbaabbababbabaababababbababbbbaaaabaababbbbaababbbabbbaaaabaabbbbbaaaaaaaaaabbbaabbaaabbaaaaabbabbaabbabbbabaaababaaaaaababababbbbaaababaabaabbabbbbabbbababbabbbaaaabaabaabbaababbbaaaabbabbbbaabaabaaababbbaabbbbabbbabbabbbaaaaaabbaabaaabbaabababaaababaaaaabbaabaabbabaaabbbbaababbaaaabbabbbbbbaabbaabbaabbabababbbaaababbabaabaaabbabbabaabbaabababbbaabaabbbbaaabbbabaaaaaabbaaababbbababaabbaaabaabbbbbbbbababbbabaabaabaaaaaaabaababaaababbaabbbbababbababbaaaaaaaabbaabbbbbabbabaaabbaabbabbbbbaabaabbabbabaabbaababaaabaaaabbbabaaaababaabbaabaabababbbabbbbabaabbbaaaaaaabbbbaabbaabababbabbaaabbbababbabaaabaaabaabababbaaaaaaaabaaabaababbbbbbabbbaaabbbabbbaaabbabbabaabbaabbababbbbbabbababbbbababaabababbaaaabaaaabababababbaabbabaabbaaabaaabaaababababbaaabaaaabbbbababbbabaaaaabbaaaababbababbbaaaaaaaabbbaaaabbabaaabbbbbabbbbbaabbabbaaaaababbabbbabaaabababbbbababbabbbbbaababbabaabbbbaaabaaaabaabbaabbabaaaaabbbbabbbaababaaaaababbabaaaabbbabbbbbbbbbbbbabbbbbbbabaaababaaaaabbbaaabaaabbabaabaabbbaabaabbaaaababbaabaaaabaaabbabbabbbbaabaaaaaaaaabaaabababbbabbbbbabbaababbbbbaabababbbaaaaababababaabaabaabababbabbabbaababaabbabbbbbbbaaabaaaababbaabbbbbaabaabaaabaaaabbabbbbbabaababababbaabaaabaaabaaabbbabbbbaabbabbabaabababaaaabaaaaabbbaababaabbaabaaabbabaaabbbbbbbbbbaaababaaaaaabaaabbbaaababbbbbabbabababbbbaabaaabbbbaabaabaaabaaababbbbabbbbbbbababbaaaaaaaaabbbabaabbaaaaaaabbbbabababbbbabbababababbaabbaaabbbabbabbabaabbaabababaabbbabaaaabaaaabaaaaaaabaaaabaaaaaabaabaababaaaaaaaabbbaababbbababbababababbaabaaaabaabaaabbabbaababbbbabbbaabababbbababbaaabaaaaabbbbaaaabaaaabbababbaabbbaabaabbbbabaabababababbbbabbbaabbbabaabbbaabaaaabbbaabbbaabbabbabaaaabbaabaabbbabbbabbabbbabbaaabbaaaabbbbbbbbbbaababbbbbaabaaabbababbbabaababaababaaababababbbaababbaaababbbaabaabaabbbaaababaaabaaaababbbbbbbabbababaabaaaabbaabbbabbabaaabbabaaaaaaabaabbabaaaaaabbbbbabbababbabbbbabbbaaabbaaabbbbbbaaabababaabaabbbabbbbbaaabbbabababbbabaabbbaabaabbaaaaabbbbaabbbaaabbabbbbbaabbbaaabbbaababbbbaaaabbabaababbbbabbabaabaaaabbaababbaababaabbaabaabbbbbaaabababaaabaaaabaaaabaaabababbbbbabbabaabbaaabbabbbbaaaaaaaabaaabaababaababaaaabaabbababbbbababaaaaabbaaabbbbbbabbabbbabbaababbbbbbabbaaaaaabaabbbaaabaaabaaaaabbabbbbaabbabbababbbabbbababaaaababaabaababbbabbbababababbbabbabbbaaababbbbabbbbbbbbaaabaaabaabaaaabababaaaaabaaaaaabbbabababbbbbbabbbbabbabbbabaaaabaabbaaaabbabaaabbaabaaabaaabbaababbabbbaabaabbaababaabbaaabbbaaaabbabaaaaababaabbaaaabbabaaaabababbaabbaaabbaaaaababaaaaabaaaaabaaabbbbabababaabbbabbabbbaaabababaaaaabbaaaabbbbbabaaaabaabaaaabbbbabaabaabaaabaaaaabbbbbbbbabaaabaaaaaabbaabaaaabbaaaabbaabaabbbbaaabbbbbaababbbabbaaaaabaaabbbbaabbbabababbaaaabbbababbbaaaaaabaababbbbbababbabaaabbababbaaabaaaabbabaabaaabaabbbabbbbaaabaaaaaabaaabbabbbabbbaaaabbbbbbaababbbbbbabbbabbaaababbbbbaaaaaaaabbbaaaaabaaabbbbababbabbbbaaaaabaaababbbbbbaabaabbabababbbababbaaaabbaabbbaabbaabbbabaabaaaabbabaabbbbbabbabaaabbbaaabbbbbabbabbabbabaaabaaabaabbaabbabbabaaabaaababbaabbabababaababbbaaabababbbabababbaaababbabbaababbbbabaababbaabbaaabbbbabaaabababbbabbabababbbaaaabaaaaaabbbbaaaaaabbabaabaaabbaaabaaabbaaabaabbaabaaabaabbaaaaaabbaaaaaaaaabaabaababaabaaaababbababaaabbabaaabbbabbaabbbaabaababababbbabaaaaabbbbabaabbbabbbbaaabbababbaabbbbbabababbaaaababaaaaaabbaaabbbabaaaabaaaaabbaaaaabaabbababaababbbbabaababbabaaaabbbbaabbbbaabbabbbbbbbababbbbaaaaaabaaababaaabaaaaabbabbbbbbabaabaabbbbbbbaabaababaababbbbbbbaabbaabaababaaaabaaaaaabaabbbbbaabbabbabaabbabbaabbbaabbababbbbabababbbaaabaababbbaabbbababbbbbaabaabaabbbbaaababaaabbaabbbbbbabbabbbabaabbaabbbbbbbbabbbbabaabbabaabaaaabbabaaabababbabbabbaabbbbaabbbaabaabbbbababbbabaabbbbbaabbabaaaaabbbbbbaababbbbbababbbabbbaaaaaabbabbbbabbbbabbbbabaabaaabbababaaabbabbaababaaabbbbbbabbbbababbabbaaaabababbbabababaababbababbaaababaaabbaaaabbaabbbabbbabababbbbabbabbbaaababbabbaabaaaabaabbbbaabbbabbabaabbaabbbabaaaaaabbbaabbaaaabaabbaabbaaababaabbababbaabbaaababaaaaaabbbaabaaabaaaabaaaabbbaabaaabbbaabaaabaabababababbbbbbbaaaaabbabbbbbbbaaaaaaabbaaaaababbaabaabbaabbabaaaaaabbaaabaaabababbaaaaabbbbbbbbaaaaabbabbaaaababbababbaabbaaaaabaabbaaaababababbbaaaaabbaabbbababbaabbbbbbaabbabaaaaaabbbbaaabbbabababbababbbabbabaaaabaaaaaaaaaabbbabaaababbbababbbaabaaaaabbbbababaabbbbabaabbababababaaabbbbbabaaabbabaabbabaabaaababbababaaaabbbaabbaaaabbbbabaaaabbbbababbbaaaaabaaababaabbbbaabbbbaabaabaaaaaaabbbbbababbbabbabbbbabaabaaabbbbbaabbbaaaabaaabaaabbabbbbabbabbaaaaaaababbbbabbbbaaaaaaabbaaaabaaaabababbbbbabbbabbaaaaaaabbaaaaaabaaaaaabababbaaababbabaabaaaaabbbbbabaababbbaabbaaaaaaaaaabbaabbbbbbaaabbbbbbbbabaaababbbaabbbbbabaabbbaaabbbaabbaaaaabbbabaabaabaabaabbbaabbbbababbabaababbabaabababbbaaaaaabbaabbbbbababbbababbbaaababbababbbbaabbabbbbababaaababaaabbbababbbbbababbbbaabbbbbaaababbaaabaaaaaabbbbbbaaaaaabbbaabaabbabbbbabbaabbabbbabbabbbaaaaaaaabbaababaababaaaababbbaaabababbbabaaabaaabbbbaaabaabbbbbbaababaabbaaababbabbabbabbaababaaabaabbabbabbbbbaaaaaababbaaaaaaaaababaaababbaaaaababbbaabaabbaababbababbabaabaabaaaaaaababbaababbaabbbaaaaaababbbaabbabaabaabbabbababbaababbbaabaababaaabaaabbbaaaaabbaababbaabbbabbababababaababaabbabaabaaabbbaababaaaabaaaabaaaabaaaaaaabaababbbaabaabaababbababbabbabbababbaabbaaaaaaabbaabaaabababbbaabbaaaababaaababaabaaaabbbbaabaabbabbabbbbabbbbabbbaababaabbababbbbbbabbabaabbbbababaaaaaabababbabaaabbabababbbbaabbbababbbaabbaaabaaaabbababbbabbaababbababbbbbbbaaaaaaabbaababbbaabbbaabbaaaaaaaaabaaababaaabbabbbaaababaabbbaaabbabbabaaaaaaabaababbbaabbaabbbbbababbabbaaaaabbabaabbbbbbaaabbababababaabaabaabaaaabbbaaaaaaabbbbbbbbabbaabababbbbbbaabbabbbbbaaabbaabbbaaabababababbbabaabbbbbbbaaabbaababaabababbaabbaaabaaaabbbbbbbaababbbbabbabaaabaababbaaaabbaabbabbbbbbabaaaaaabbbbaabbbabbbbbabababaabbbaaabbaaabaabaaaabaaabbbbbabaaaaabbaabaabaaaaabbbbbbabaaaaaaaabbababababbbbaabababbabbbbbbabaabbaabbbababbabbbaabbaaaabbabbaababbbaababaaaabbaababababababbabbbbabbbbabbbabababbbbabbbaaabbabbaaabbbbbbbbbbbbbaabbababbabababbbababaaaaaabaaaabaabaaabbaaabbabbaaaaabaabaababbbaabbaabaaaabababaababaabaabababbaaaababababaaabaabbbbaabbaaaabaabbabbabbabaaababbbbaaaaabbbbbbbaaabaabbbbababaaaaabbabaaaaaabaababbbbaabbbbbaabbabaaaaaaaaabbabaaabbbbbaaaabababbababbababbababbbabbaababbbababbabbbbaabbaaabbbbabaaabbaaaaabbaabaaababaaabaaaaabaaaaaabbbaabbabbbbbaabaaaababbababaaabbbabbbbaaaaabbbbbbbabaaaaaabababaabbaaabbabaaaaaaaaabbbbbaabbbbabbabaaabbaaabbaababbabaaabbbaaabbbbbabbbababaaaabaabaababaabbabaabbbbbbbbbbbabbbbbbbaabaaaaaaababbaaabbbbbbbaaabbaabbbaababbbbaabbaaaabaaaaaaaabbbaababbaabbbbababbaaaaaaababbbabbbbbabbbaaaabaabaabbbbaaabaabbaabaaaabaababbbaababbaaaaaabbabaaabbaababababbbbabaabbbbbaaabaaabbababaabaaabaabbaaabbbbbbbaababbabbaababbababbbbaaababaabbaabaaaaabbabbabbababbbbbaaabbbbabbabbbaabbabbbbbbbbbbbbaaaabbbbaabbababbbbabbabbaababbaabbaababbaaabbbbabaaabbaaaabaabababbaaaabbababaabbbaaaabbabaaaabababaababaabaabbaabababbaabaaaabaabbbbbabbabababbbbabbbaabaaaabbaaababaaaaababbbabaaaaaaaabaaabababbabaaaaaaabbbbbabababaababbbaaabababababbbbabbbabaaaabaaaababbbbababbabbbabbbbbaaababaabbbbaaabaababbbabbbbaaaaabbabbbaababbaabbaabbbaabbaababbabaaabbbbbbbaabababaaaababaaaaaaaaabbaabbbababbabababbbbaababaabbbbabbbbaaabaabaabbbbbbbbbbaaaaababaaabbbbaabbaaaaaabbababaabbbaabbabaabaabaaabbaabbaabbbbabaaabaaababbbaaabaaaabbaabaababaaaababbabbabbbabbaaababbaabaabaabbbaaabbbaaaaaabbbbbbbbbbbbabbbbaaaaabbbabbaabbabbabbabbaabbbabaaababbbaaabaabaaaababbbbbbbabbbabaaaabbbaaaaaabaaabbababbbaaaaabbabbababaaaaabaaaaaaaabbbbbabbbaaabaababbbbbaaaababaabaababbbbabbaabaababbababbbababbababbaaaabababababbbbbbaababababaaaaaaaaabbaabaaabaaaaabbbbababbabbabaabbabbbbbabbbabbababbbbabbabababbbabababaaabbbbabbbbbbaaabbbaaaabbbabbaabbaababbbbbbbabaabbbabaabaababaaaaabaabaaaaabbbaabababbbaabbbbbbbbaabbaaaaabbbbbababbaaabaaababbaabbbabbabbbbaaabaaabaabaaabbbabbbbbabbbaabbbbbbaaabbbabbaaabbabbbbbbaabaabbbaaaaaabaaabbbababaaaababababaabaaabaabbbabaabbbbbabbbaaabaaaabaaabababbbbaabbabbaabbbaaaabbbaaabababbababbabababbbaababbaaaaabbbbaabbabaabaabbbababbaabaabaaabbbbbbbabbbbbabababbaabaaabbbabaaaaaabbbbaabbababbbabbbaaaabbbababaaaabaabaaababbaaababababbbabaababababbbaababaaaabbbbababbababbbaaaabaaaaaaaababbaaaabababbababbabbaabbaaaaabaaabbabbbbbabaaabaabaaabbbababaaaabbbababbaaabbaaaababaaaabbbaabbbabbabaaababbbbabaaaaabaaabbbaaabbaabbbbbabbaabaaabaaaabababbbbaabaabababbbbbaababaabbbabaaaaabbbaaabaaababbbbbaaaabaaaaaaababababbbbbbbbaaabaaabbaabbababbbbaabbbbbaaababbaababaaaabbabaababbbaaaababbaaababbbabababbaabbbaaaababaaaaaaabaaaaaabaaabaaaaaabababbbbabbaaaaabbababbaabaabbbbbbaaabaababaababaababbaabaaaabaaabaaaabbbaabbabaababbbaaabaaabbaabaaabbaaaaaabbbaaaaaaaabbababababbaaaaabbabababababbaaaaabababaabaabbaaabaaabbbbabbbbabaaaaababaabaabbabaaaaabababbbbbbbaabbbbbaaaaaaaababaaaaaaabbabbaabaaaababbaaabaabbabbbaaaaabbabbababbabaababaabbbbbbbbaababbabaaaabaaaaaabaabbabaabaabbabaabbabbbaababbbaaabaaaabbabbbaaabbabbaabbbbabbabaababbbaaaababaabbbabaaaaababaabbaaabbbbaaabbbbbbbabaabbabaabbbabbbabbabaaaabaaaabaababbbaabaaaaabbbbaabbbbabbaaabababababaaabaabbbabababaaabababbaabaabbbbbbbaaaaabaaababaabbbbbbaaaaabaaababaaaabbbaaababbabbabaabaaaaaaabbbaabbabaaaababababbabababbbaabbaaabbbbbababbbbaabbababbbbbaaaabbbbbbaabaaaababaababababbbbbaaaababaabbaaaabbbbabaababaabbaabbaabbbaaabbabbbbaaaabababbbaaaaabbaaaabaababaaabbbbbaabbabaaaabababaabbbaaabaaabaabaabbbabbababbaababbaaaababbaababaabbaabbaaabaaaabababbabbaaaabbbbbabbbaaabaaaaabbbbbabbaabbbbabbaaaabaababababaababababbbbbbabbbbabbbaabaabbbbaaabbaabaabbaabbbaaabbaabaaabbabbbbbababbabbbbabbabbabbbbbabbaababbbbbbbabaabbbaaaabbbababbaaabbaaaabbaaaaaaabbbaabbbbabbabbaaabbabbbbbbbbbbbbabbbaabbbabbaaabbaaaababbbbbbbbabaabbaaababababaabbaaabbabbbaabbaaabbaaaabababaaabbbbabaabbbbbbbabbbbbaababbaabaabaabbabbabbbbbaaaabbaabaaabaabaabbbbbbababaabaaabbbabbbbaaaaabaaaabbbbbbbaababbababbbaaabbabbababbababbababaabaabbbbabbbabaaababababaaabaaaaabaaabbbbabbbbbbabaabbbbbbbaabbbbbbabbababbbaaababbbabaaabababbbbabbbaaabababaaabbaaababbaabaababbbabbbababbbbbabbbabababbabbbbbbaabbabababbbbbbabaabbbabbabbaabbaabbbaababbbbbbabababbbbbbbabbababbbbbbbabaaabbbabaaabaaaaaabbbaaaaabaabaabbaaaabababaababababbbbbbbbbaaabbbaaabbbabbaababbbabababbaabaabbabbbaaaabababaabbbaabbbababbaaaaaaabaabbbbababbbaabbaabaaaaabbbbaabbbbbabaabbbaaabaaabaabaabbabaaabbbabaaaabaaaabbaaaaaaabbaaaabbbbbababbbbababaaabaabbbbbaabbbbabbbaaaaaabbbabbbaababbaaabaaabbababbbaabbbbabaaababaabbaabbabbbaabbbbaabbaaaaabaabbbbbbbbbbbbbbbbbbabbaabbbabaaaaaababaabbabbbababbbaabbbbaaaaabababbbaaaaaaaabbbbbbaabbaabbbabaaaaabbbaaaaaabaabababbbbbbbbabaaaabaaabbbabababbbbbbaaaaaabbbbaababaabbabaaaababaaabaababababbbaaababbaababbaabaaabbbbaababbaabbbaaababaaaabaaabbbabbabaaaaabaabaabbbbbaabaaabbbbbbbaaaabbabbabbababaaaabbabaabababaabbbbababbbaaaaaaabbbbbbbabaaaabaabaaabbabaabbbbaabbabbabbaababbbabbbbbaababababbbabbaaabaaaabbbbaaaabbbbaabbabbaabaaaababababaaaabbbabbaabbbababaababbbbbaabbaabbbbbabaabbababbbabbabaaababbbbaaaabbaaabbaaaaabaaaaaaabbbaaababbabbabbbabbabbaaabababbbbabababaababbaaaaababaabbbaaaaaaaabbabababaababaaaabbbbbabbbbabbabbbaababaabaabbbbaabbaaabaaaaaabbababaaabbbbaabaabbbbbbbaababbbbaabbbbbaabbbabaabbababbbbbabaaabbbbabaaabbbaaabbababbaaabbaabbababbbabbabaaaabbbabbabbbabbaabbbbabbaabbbbbabbabaabbbbababaaabaaababaabbbbbbaabababbbabbababbbbbbbbabbabbaaaaababaababbabbaaabaaabbabbbaaaabbabbaababababaaaabaabbbaaabbabaaaabaaaaaabbbaababbabaababbaaaababbbbaababbaabbbbababababbaaabbaaaaaabaaaabbabbaabbbbbbbbaababbbbaaaaabaaaaabaaabbaabaaaababaaaabaabbabbabaaababaaaabbabaabbababbabbbabbbaaaabbbbbaaababbbbbabbababbbaaabaabbbbbabbaabaaababbabbbbbbabbaabaaabbaaaaaabbaaabbaaabaabaabaaaaababbbbababbababbbbaaababbaaaababaaabaabaaababbababbabbbaababababbaaabbababbababbabaabaabbbabaaabbababbbaabbaaaaababababbaabaabaaaabbbabbabaababbbbababbbbababababaaababaaababbbbaabbbabaaababbaabbaaaababbbabaaabbabbbaabbbabbababbabbbbabababaabaaaababbaaabbbbbaabababbbbbaabbabbaabbbbbaabaabaabbbabbbabaababbaabbababbaababaaabbabbbbbbbababaabbaaaaaabbbbaababbbbbaabaaabbbbaaaabbbbbaababbbabbaabaabababbbbaaaaabaaabbabaabababababbbbaaaaaabbababbaaaabababbbaaabaaaaaaaabbaabbbaaabaabbbabbbbaababbbaaabbbaaaaaaabbbaabbbbabbbbaababbaaaaabbaabbaabbbaabaabbaaaabbbabbabbbbbabbababbabbababaaabaaaabaaaabbbbbabaaabbbabaabbbbababbabbababbbababbbabaababbababbabbabaabbabaaababbabbaabbaabababbabaaabbbaabababaabbbaaabbbbaaabbaaaabbabbbabbabaaabbbabbaaabbbabbbabbbaaaabaabaabaaabbabaaabababbabaaaaaaaabaabbbbbaaabbabaaabbbbaabaabaaabababbbbbaabbbaaabaabbaaaaaabbbbaababababaabbabbaaabbaabbbbabbbabbbaabbbaaabbabaaaaaaaabbabbbaabaababbababbababaaabbaababbaababaabbbbbbabbbaabababbabbaaabbbaababbababbbaaabbababbbabaabbaaabbbaaabbbbabbbbbaaaaaaaaaabbbababbaabbabbaaabbaababbbaabbbaabbabaaaaaabbaaabbbbaaabaababbaaaaaaaaabbaabbbaabaabaaabaababbaabbaabbbbbaaaaaabbbabbbbbabbaababaaabababbbbbbbbababbbabbaaabbabbabbbaaabaaababbbbababbabaabbaaabbbbaabbabbabbabbaaabbbbaabaaaababbbaababaabaabbabbbaabaaaabbbbbabbaabbbbbbaaabaababbabbbbabababbbaaabbbbbbbaaaaaabbaabbaababbababbbbababaaaabaabaaaaaabbabbabbbaaabaaababaabbbaaaababbaaaaaaaaababaabbbbababaababbabaaababaaaabbbbbbabbbaaabbabaaaaaabbababbabbaaabaaaababbabaabaababaaabbbabbbbbaaabbaabbbbaabbaaababbaabaabbbabbbabababbabbaabababbaabbbbabaabbababbabbabababbbbabbbabaabbabaababbbaaabbaabbbbbaabbbababbbabaaaaaaabaabbabbabbaabbbbbbbbaaabaaababbaaaaababaaaaaabbaaabbbabababbabbababababbbaabbaabbbaaaabbbbbabbbababaabbabababbbbabaabbbbabbbaaababbaaaabaabbbababbbabaaabaabbbababbaaaaabaabbbaabbbbbaababbbaaababaabbbaaabbbbabaabaaabaaabbaabbaababaaabaababbbbbaaaabbabaabbabbaabbbabaabbbbbaabbabaaababababaaaaabbbbabbaabbabaaaaaaabaaaaaaabbbbbbaabaabbbaabaabababbbabaabbbbabbbabbbbaaabbbbbbbbbbbbbbaabbaabbbbbbaababababaabbababaaaaaabbbbbbbbbbaaabbaabbabbaaaababbbbbbaabbbabbbabbaaaabbbbabbabbbaabbaabbababbaaaabbaaaaabaaabaaaabbabbabbbbbbababaabababbbaabaabbaaaababaababaaaaabbabaabbaaaabababbabaaabababbaabaababbbbbbabbaaabbaababababaaaabaaaabbabaaabbabbbbbbaabaabaabaabbaabbbbaabbabaababbabbbaababaabababbbbaabaaabaaabbbabbaaabbaabbabbbbaaababbabbbabaaababaaabaabababbbbaabababbabaababaaabbbaabbaabaaabbbbabbbaaaabbababbabbabaababbaabaaabaabbbbbbabaaabbbaaabaaabbbaabbabaaabbbababaabbbaaabaaaabaaaaababaaababaabbaabbbabbbbbbbabaaaababbaaababbababaabaaabababbabaababaababaabaaaaaaaabbbaabbbaabbabaabbaabaaaaaaabbbabaabaaaaababbbbabbbbbaabbabababbabaaaabbbbabbbaaabbabbbbaaaaabbbbaababababbaaabbbababbbbaabbabaabbbbabaaaabbbababbabaababaabbbabbabbbbaabbabbbababbababaababaaaabbbabbabbababaabbbbaaaababbaabaabbabbbaaabaaaabbbaaaaabaabaaabbabaaababbaaabaaabababaaabbbbbbbaababbbbbbaabababaaabbababaababbbbaabaabaaababaaababbbbbbbabbabbabaaaaabbaababbbabbbbbbbbabbbaabbbbaaababbabbaaabbaababaabbbaaabbaabbbaababaaaababbabbbbabbabbbbabbabababbaaababbaabaaabaababaaabbbbbababbbbbababbabbababbbaabbbbaaaaabbbbbbaaaabaabaaabaabbbbaaaaaabbbbbaaabaabbbaaabaabbbbaaaaaaabaabaaaaabababbbbaaaabbaababbaabbbbbaaaababaaabbbaaaabababaabbbbaababaababaabaabbbbabbbaabbabbbaabaaaaabaabbaaaaaaabababababaaabbaaaabaaababaaabaaaabbaababaababaababbaabbbbababababbabaababaabaaabbabbaaaaaaaabbaabaaaaaabbabababbabbbbaaaaaaaaababbabbabbbaababbbbbabaabaaabbabaabababbbbbbbbabaaaaabbabbbabaaaaabaaaabaaababababbbbbabbbabbbbaaabbabbbbbbbbabbbabbaaaaaabbbbbabbaaababaaaaabbbaabbabbaaabbabbbbbbbabbabbabbabbbaaabbbbbabaaabbbaabbbaabbaaaabaaaaabaababbaaabbabaaabbabaabbbbabbbbabbbbbaababaaabbabbabbabbbabbbbbaabbbbabbbbbbbabaaaabbabaaaabaaaaaaaabbaabaababaaabbaaabbaabbbbaaabbaabbbabaaabaabaaabaababbbbbaaabbabbbbbaabaaabbbaabaaaababaabbbbaaaabbaaababababaaaaababababaabbabbabaababbbbabbbbbaaaaaababbbababbbabaaababbbabaabaaabbaaaabaababbaabababbbbababbbabbaaabbbaabbaaababbabababaaaabaaaabbaaabbbabaaababbbabbabaaababbbbabaaabaaaaaaaaaabaabbabbbaaabbbaaaaababaaabaababaabbaabbabbaababbbabaabbaaaaababbaabbabbbbaaabbabbaabbabaaaabbbbabbbbbbaaabbaabbbaabbabbbaabbbbabbbaaaabaababbbabbaabbabababbabbabaaaaabbbabaaababababababaabaaaaabbbaabaabbaababaaaabbbbbaabbabbabbabaaabaaababbababaaabbabbbaababaababbabbaabababaabbabaabaaabbabbabbabbabbbaabbaaaababababbabbabbbbbababbbababbaabaababbaaaaaabaababbbaabbbababbbababbaabbbababaabbababbbaaaabaabababbbabbbbaaabbabbabbaababaabaaababaaabaabbbbabbbbaababbbaabbaaaaababaabbbbaabaabbbbbaaabbbbaababbabbabbbbbabbaaaabababbaabbbbabbbabaaaaaabaaabbabaaaabbbbbbaabbbbabaabaababbbaabaababaaabbbababbbabbaaaabbaaaaaaababbaabaaaababaaabbabbaaaaaabbbaabbaaababaaababaabaabbbaabaabaaaaababbbbbbabaabaaabbaaaaabaaaaabbaabbaaaaabbaaabbbbabaaaababbababaabaababaabbbaaabbaaaabaabbbbbbabbbbbabaaaaabbbabbabaabaaababaaaabaaabbabbabaaabbaabbababbbbbbababbbbaabbbabbbabaaabaaabbbbbabaababaabbaaaabaaaaaababbababbabbabaaaabaabaabbbbaaabbababbbbaabbbaaaaaaaababbabaabbababaaaabaababaaabbbaabaaabbaaaaaabababbaabbabaababbababbaaabbaabbaabbbababbaabbabbaaaabaabaababbbbaaaabbbaaaababababbaaaaaababbaabbbbbbbbbaababbbabaaabbabaaaaabbbabbbaaaaabbaaabbbbabaabbaabaabaaaababbbaaabbbaaabbbabbaabbbaaabbbbbbaaabaaaaaabbaaabbabaaaabbabaabababababbbaaaabbaaababaababaabaabababaabaabbbbaabababaabbabbabbbaabaabbbbaaaaaaaaaabbaaababbaababbbbbaabaaaaaabababbbbabbabbbbaaabbbbaaaaabbabbbbabaaaabbaabbbaabbbbbbabbabaabababbabaabbbabbabbbbbbbabaabaaaaabbbbbbaabaaaabbbaabbaabaaabbaababbbbbbaaabbaababaaabbbaabbababababbbaaaaabaababbbbabaabaabbbbabbabaabbabaababbabaaabbabbbabbbbaaaaaabaabaababbbabbababbaaaaaaababbbaabbbaaaabaaabbabbbabbaabaaabaababbbbaabababbaaabbbbbababbbbbaaabaaaababaaaaababbbbbabaaaaaaababbaabababbabbababbabbbaaaaaabbabaaabbabababbaaababbbbabaabbbbaaabbbbbaaabaaababbabbbbbabbbbbbbbaaababbababaabbababbababaabbaaabbbaabbaaabaabaabababaaaabbbbabbaaabaabababababbbaabbbbbbaabaababbbbabbbabbbabbbabaabbaaabaaaabbbaaaabbabababaabbabaababbbbbababbbaabaabaababbaaaaaaababbabbaabbaaaababbaaababaaaaabbaabbbbabbbbabbbbaaaaabaabaaaaababbabaabaababbbbbabaaabbabbabbbabbabaaabaabaabaaababbbabababaaaaaabaabbbbabbabbaaaaaabbaabaaaaabaabbbaaaabaabbbbbbbbbabbabbbaaaaaaaababbabbbbaaabbbababaaabbabaabaaabaababbaaaaabbabbbabbaaaaaabbbbbabbaaabbbabaabaabbabbbaaabbaabbbbbaaababbaabbbbabbababbaaabbaabaaaabaabaaababababbbbabaabbbbbbbaabaaaababbabbabbababaaaaaabaabbbbababababaabbaaababbbbbbbbbbbbbbaaaaaabbbbaabababbabaaaabbbabaaabbaabbbabbbbbbabbaabbbabbbaaabaaabbbbaaababaaabbbbbbaabbbaabbaababbbbbbababbbbababbbbbbabbbbaababbbabbbabaaaabaababbaaaababbbabbaabaaaabaaaaaaabbbaabbbaabbabbaaaaabaaaaaaabaaaabababaaaabbbbabababbababbaabaaabbaaabbbbbabbabaababbbaababbbbbbbaabaabbbaaababbabaabbbabbbbbbbbaabbbababbaabababbbbabbbbbbbbaabbabaabaaabbabaabbaaabaabbbabaaabababbaababbaabbabaabaaaaabaaaabbbbbabaaaaabbbababaaababaaabbabbbbaaabbabbababaaaababaabbabbabababaaabbbaaaabbbabaabbababbaabbbaaaaaabbaaabaaabaabaaababaaaaabaababbbaaaaabbabbabbabaabaaaababbbaaaaabaabbaaaabbbbbababbbaabbbbaabaababbbbabbbbaababaababababbaaaaaaaaabaababbaaaabaababbbbabaabaaabbaaabbbaabaaaaaabaababbbbaaabaabaabbaababbabbbbbbbaaaababbbabaabbabbaabababbaabbaabaabababbaabbabbbbbaabababbbbaabbabaabbbbaabbaababaabbaaabbabaaaabbbaabaabaaabbbaabbbabbaaaabababbaababbbbbabaababbbbabaaabbbbbaabababbbbbbbbaaabbbabbabbabbabababbababbabbabababbbbababbbababbbababaababaaabbbaabaaaabaaaabbbaabbabbaabbabbbbbbaabbbaaabaabbaababbabbabbabbbabababaabababaabaaabbbabaababbaaabbbabaabaaaaaaabbbaababaaabbaabaabbbbaaaaaaaaababbaaabbbababbbaabbabbababbbbbbabbbaabbabaababbababbababbabbbbabbbbbbabbbaaabbababbaabababaaabbbbaaaaaaaaaabbabbabaaaaabbaabbabbabbbbbaabbabaaaabbabaabaaaaabbbaabaaaabaababbbaaaaaaaabbbbbababbbabbbababbabaabbaababbbbabbbbbbbbbbbabbaaabbbaaaabaaaaaababbbaaaaabbabaaababbbaabbbbabaababbbbbaaaabbbababbbaabbababbaabbaabbaabaabbabababbbaaababbbbaaaabaabbbabbaaaaabbbaabbbbbbaabaaababaabbaabbaaabaaaaaabaabbabbaababaabbbaaabaabbabbababbaaaaabbaabaaabbaabbaaabbbbabbbbbabaabaaaaaaabaaabaaaaabbbaaabaababaaaabaaabbbabababbbbabaabaababaaaaababaababaabbbabaabaaaaaabbbabaaabaabbaaaaaaabbbaabbbaaaababbaaaaabaaaabbaaabaaaababbabbbbaabaabaabaaabbbbabbbbbbabaaaaabbabbabaaaabbbabbaaaaabaabbbaaabaababababaaababbaababababbaabbbbbaabababaaaaaaababbbbabbbbbaaaaaaaaaababababababaaaaaabbaabbbabbbaaababaabaaabbbaabbabaaaaaaaaaaaabbabaababaabbbbbbaaababbbbbbabaaaaabbaababaaabbbabbbbababaaababbabbaabbaaababbbbbaabaaaaaabbabbabababababbbababaaababbbabbaaababbabbbaaabbabaaabababbbabbaaabaaabbaabbabaabbbaaaaaaaaaaaabbbbaaaaabbabbbaabaaaabababbbaabaabbabababbbbbaaabbaabababaaaaaaaaabbabbabbaaabbabbababbaaaabbaabbaabbabaabbbaabaababbaaaaabaaabaababbbbbbababbaabaaaaabbabbaaabbbabaababaababaaaaaaabbbbaaaabababbaabbaaaabaababbabbbaabbaababababbbabbbaababbbbbbabbbbabbbaaabaabaababaaaababbabbabaaabbabaabaaaaaabababaaaaaabbbbbbaabaabbabbabbbbabaabbaaabbabbbbbaaabbaabbaaaabaabbaaabaaaabaaabaaababaabaabaaabbbaaaabaaaaaabbaaababbbbaabbabbabaaaababbaababbbaaaabbababaaaabbabbbabbbbbaabaabbbbbabbabaabaabaabbabbbabbabbabaabbaaaaaaaababbbaaaaaaaabbabbbbaababbaabaaaaaabbbaabbabaabaaabaaabaaabaaaaabbababaabbaabbbaaabaaabbababbbbabbbabbabbabbbbabababbababbaababaaaaabbababbbbbaabbabaabbababbbaababbaaaabbbababbbabbbabbabbabababbabbaabaababaabbaabababbabbabaaaababbbaaaabbbaabaaabababaabbbaaabbabbaabbaaabbaabbaaaaabbbabbabbbbabbabbbaabbbaaaaaabbaabaaaaabbabbabbbabbbbabbbbaabbbbaabaababababbbbbabbabbaaaabaaaababbbbaaababababababaaaaabaabaaabbabaabaaaaabbababbbabaaaaaaabbbabababaabaabbbaaaabaaaabbabaababbbabbbababbbabbabbbabaaaaaaabaaababaabaaaaabbaaaaaaaabaabaaabbbbaaaaabaabaabbbabbabbbbbaabaaaaaaaabbabaabbabbababaaaababbabbbbabaaabbabbaaaabbbaabbabaaaaaababbbbaabbababbabbabbbbbbaabbabbaabbaaaaababaaaaabbababaababbaaababbabbaabbabbbbbabbabaaaaabbbbaaababbaaabbbaababbbaaaabaabababbbbaabababaabbbbaabbaaaaaabbbaaaabbababbababababbaaaabaabbaabbbaaaabaaaabaabaababbbbabaabbbaaaabbbaabababaaaaabbaababbaababbbbbababababbbbbabbaaaabaaaaabbaaabaaabbbbaabaabbabaaababbbabbabaaaaabbaaaababbaaabbaaaabaaabaaaababbabbbbbbabbbabbaabaabaaaabbbbababbbbaabbbaaaaabaaabbbaaaaaaaabaabbaababbbbbaababababbbabbbabbababaabababaaaaabababbabbaabbbbbabaabaaaababaabbbaaababababababbaabaabbaabbbaaaabaabaaabbababbbabaaababbababbbbaabbbaabbbbbabbabaaabbaaaaaabaabbbabbbabababbbbbbabababaabbbbaaaaabbaaaabbbbbabaabaabbbaaaaababbbaaaababbbaabbbbaaabbabbbabaabbbabaabbabaaaababaababbbababbbbbbaaaaabbaaaabaabbaaaabaababbaaabbbbababbbaababaabaaabbaabababbbbbaaaaabaabbababbababbbbabbabbbbaaabaabaaaabbaabbbbbbbaaaaabbbabbbabbbbaaabbbbaabaabbabababaaaaaaaaaababbaaabbbbbbbaababbbbaaabaabaababbbbaaaaaabbbabbbaaabaaabaaaaabababbabbbbaaaaabbbaabbaabaabbaabbaabaabababbbaaababbbabbaaabaaaabbaaaaabaabaaaabbabbabababaaabababaaababbbaabbbaababbbbabbabbbbabaaabbaabbabbbbbaaabbbabaaaababbabbababaabbaaabaaaabbbaabbabbabbbaaabaabbaaaabbababbbababbbaaabbbaaaaabababaabbbaaabbaabbabbbbbaababaaabbabbbaaabbaaabbabaabbaaabbbbbbbaaaaabbbbbabbaababaabaabbababbabbbabbabbababababbabbbaabaabaaaaaabbbbbbbbabaababaabbaaabbaaaaaabbbaabbaababaaabbbbaabababbbbaababbababaabbaaababaaabbbbaaaabbababaabaaaabbbbabbbabababaababaabaabaaaabbabaabbbbbaaabaaaaabaaabababababbbababbbabaababaaabaaabaabaaabbbbabbbabbbbbbabaaaaaabbbabbbabbaaaabaaaabbabaababbabbbaabaaaabbbabababababbaaaaabababaabababbbbbaaaaabbbaaabaabbbabaabbbabbabbaabbaaaababbbbbbaabbbabababbababbabbaaaaaabababaabbaaabbabbabbaaabbaaaaaabbaabbabaabbbaababbbaaabbbbbbabbbbbabababaabbabbaabaababbaabaaababbbbbaabbaaaababbbabbabaaabbabaaabaababaaabaaabbbaababbaaaabaaaaabbbababbbabababaabbbaaababaabbabaaabbabbaabbabbaaaabaabbbaababababbbaabaabbabaaaabababaaaabbaaabbbaaaabbbaaaababbaaaabbbabababbbbabbbbbabbaaaabbaabababbbaaabaaaabaaaabaabbaabababbbabbaaabbaaaaabbbabbbaabbbbbbbbaababaaabbaababaabaaaabbaaabaabbaaabaaabaabbbbababbaabaabaaaaaababbababbaabbabbaaabbbbbaabbbabbbabbbbabbbabaaabaaaabbaababababbabaabaabbbaabbbabbabbaabaaaabbbabbbaabaabbaaaabbbbaababaaababbbaabaababbbabbbbbbabbbbaabbbabbbbabbbaababbbabababaababbaabbbaaaabbbbabbbaaabaabbaaaaaabababaaaaaaaaabbbaabaabaaababbbbabbbbbbbbbbaabbaaabbaaaaabbbabbbaaabaaaaabaababaabaabababbaabaabaabbbbbabbbaaaaaaaaaabaabbbaaabbbaabbbabbabbaababbbaaababbbaabbbaaaaabbbbbbababbbaabaaabbbaabbbabbabaabbbabbababaabbaababaaaabbabbaaabbbaaabbbabbbababbababbabbababababbbaaaaabaabaaaaaabbabbbbbbbababbabbbbbbaaababbbaaabbaaaaaaabaaaaaababbaababbbaabababbbaabbabbaabbbbbbabbababbabbbaaaabaaaaaaabbaaaaaaababbaabbaaabaaabbbabaabbaaabaaabaaaaaaabbbabaaabbabbaabbbbbababbabbbabbaabaabbbababbbbbaaaabbbbababbabbaaababababbababaaabbaabbaabbaabaaababaabaababaaaaaabaabbababbabbabbabbaaabbbbabaabbbbbbbabaabbaaabbababbbbbabbaaaaabbaabbbbbbaaaabaaabbbbbabbaaaabaabaabbbabbbabbabbabbbaaaabbbabbaaaaaabbbaabaabbbbaabaaabbbbabbbabbbaaaabbbbbbaabbaaaaaabbbabbbaabbbbbaabaaabbabbbaabbaababbaaababbaaabbbbbaababbbaaaaababbaabaabaaaabbaaaaabaabbbaabbbabaabbbbbabbabaaaabaaaaabbbbabaabaaaabbaaaabbaaabbbabaabbabbabbbaaabbababbbabaaabaababbbaaababababbbaaaaabbabaaabababbbaaabbaababbaababbbaabaabbbbbbbabbaaabbaabbaaabbaaaabababaaaaaaabaaabbaabbabaaaabbabaaaababbbbabbbabbbaaabbaabbaaabbabbabbabbbbbaaaababababbaaabababaaaabbbbabbabbbaababbbbbbabbbbbbabbabbabbaabaaabaaaaabaaaaababbbbaabbbabaaababbabaaaabbabbabbaaabbbbababababaabbbaabbbbabaaabababbabbbbabbbbbaabbbabbbbbaabbabbbaabbbbbabbaabbbbbbbbbbbbbbabbaaabbbabbaaaaabababbabaabaaabbbaabbbabbbaaababaaaabbabbaababbbaabbababbbbbbaaaabbbaaaababaaaaaabbaaabbabbbabababbbbaaaabbabaaabbbbabbaaabbbbbabbabbbbabbaababaaabbbaababaabbbababbbabaaaabbaabbabbaaaaaabaaaaabbbbabaababbbbbbbabbaabbaababbbabbaaaabaababbbaaaaabbaaabababaaabbabbbaababbbaababaaabaaaabbaabbabbbabbbabbaabbbaaababbbbaaaaabaabbbabbababaaabbabaaaaabbbaabbbbaabbaabbbabbabaababaaaabbaabaabaababbabbabbabaaaabaabbabbabbbbaabbabaaaaabbbaabababbaaaabbbaabbbbababbababababbabbbaababbbaaaaaabaababbbabbaababaababaaabababbbbbbbbbabababaaababaabbabababababababaaabbbbabbaaaaabbbabbbaaabbbababbbabbbbbbbaabababbababbabaabbaabaabaaabaababbbbbaaaaaaabaababaaababbababaaaabbaabbabbababbbabaaabbaaaaaaabaaaabbbbbabaababaabaaaaaababaaababbabbbbbbbaabbaabbabaabababaabbaaabbabaababaaababaaaabbbaaabaaaaaaaabbbaaaabbbaaabababbbbaaaabababbbbbaaabbbaabaabaabbabbbbbbababbaabbbbbbaaaaaaaaaabaabaaabbbaaaaaabbaaaaaaabbbaaabbaababaabbababaababbababababaaaabaaaaabababbbaabbaabbbbaaabbabbabbaaabbbbbabbabababbabbbaaaabaaabbaaaaabbabbbabaaaaaababbabaababbaabaaaabbaaaaaabbaaaabaaaabbabaabbabbaaabbbabbabbbbabaababbbabaabbbbbbbbabbaabaababbbbbbbbbabaaaabbbbaabaaaabbbabbbaabbbbbababaaabbaaaabbaabbaaaaaabbabbabaaaababaabaabababaabbaabbbbababaabaaaaaabaababbabaabbbbbbabbbabbababbaabababbbaaaaabaabbbbbbbbabaabbabbaabbbaaabaababbaaaaabbbabbbbaaaaaaababaaabababbababaaaaaaaaabaabbababbaaaabaabbabbabaaabaabbabbaabbabbbbaaaababbbbaaaaabaababbbaabbaaaabbabbbabbbaaabaabaaaaabbbaaabaabaaabaaaaababbaabbaababbbbabbabbaabaabaaababaabbbabbbabbbabbababaababbbbaaabbbbababbbbbabaaaabbbbbaabbbabaaabaaaababbbabaaaaaabbbabaabaaaabbbbabbabbabbbbbabaabbbaaabbbaaabbabbbabababbbbbaabbabaabbbaababbaaabbbaabbababaaaabaabbabbbaabaaabbbabbabaabbaabbbbbabbaaabbaabbbbabbbbbaababaaaabbbbbbaaaaabaabaaabaaaaaabbaaababbbabbaaabababababaaabaabaabaabbaabaababbbaaaabbabbababaabbaaaabbbbbabbbaaabbababbabbababbabbbbabbbaabbbbaaaabbaabbabbabababaabaaaabaabaabaabaabaaaaaaabbaaababbabaaaabbabbaaabbbbbaababbbaaaaaabbbaaabbabbbbbbabbbababbbaaabbbbbbabbaaaaaaaabaabaaaabaababbbbabbababbabbabbbabaababaaabbabbbaaabbbbbaaaababbbbbabaaaabaabbaababbbaabbbbabbaaaabbbbaababbbaaaaaaabababaaaabaaaaabaaabbabaabbababbbbaaaaabbabbbaaababaaaabbbaaababbbbaaabbbaabbbbaabbabbbbaababababbaaaababbaaaabaabbbabbaaabbbababbabaababbbabaabbbaaaabaabbbabbababbbbaabbbabaaabbbbbabbbaabbabaabbbbaaabbbbbabbaaabbbbbaaaababbbabbabbbbbbbabbbaaaabbaabbbabbaaabaabaaabbbbabaabbbaabaaabaaababaaaabaaababbbabaaababbbaababbabbbabaaaaaabbaabbbbbabbabbbabbaaabbabbbbaaaaaabbaabaaababbbbababbaabbaaabbbaababaaababababbabaaababbbbabbaaabbaababbaaabbaaaabaaaabaababaabaabaababaababbbbaaabbabbbabbbabbbbbbabaabaabbaaababababaaaaaabbbababbbaabbbabbbabaaaaaabbabbababbbaabbbbababbabaaaaababbaaababaaabbbbbbbbbbaaaaababbabaaaaaababaabbaaababababaaabbbaababbababbababbbaaabbababbbaaaaaaabaaabaabbabbbabbbbbabbbbabaabbaabbbaaababaaabaabaababbbbaababaabaabbaaababbbbaabbaababaaaabbabaabbaaaababbabbabbbbaababbababbbaaaaabaaababaabbabbaabababbbabaaabaaaaaabaababaababbbbbbbbbaabaaaabbaaabbbbaabaabaababbbbabbabbbbabbbabaabaabbbbbabbbbaabbabaabababbaaaababbbbbaaabbaaabaaababbbabaaabbababababaaaaabbbaababbabbaaaaaaaababaabaabbbaabbbbbababbbaaabaaabaabbbbbbaababbbaaaabbababaabbbbbaaabbaaabbababbbabaabbabaabbbaaaabbabababbbbabbbbabbbaabbbbbabbaabbbbbbabaabaabaabbaaaabaaaabaaabbbbabbbaaaabbbbbbbbbbbbbbbabaaaaabbbbbababbabbaaabaabaabbaabbbabbabbabbaabbbbaabaaaaabbabbabbbbaabbbabbaaaaabbbabbababbbabaababaabbaaaaaaaaaababaaaaaababbabbbaabbabbbbabaaaabbabbaabbaaabbaababaaaaaaaaaaabbabaaaababbbbbaaaaabbbbabbbabbbababaaabbaaaaabaabbaababbaaaababbabaaaaabbabbbabbbbaababbbabaaabaaabababbaaabbaaaaabaabbbabbbabbbbbbaabbbabbbbbbabbbbaaabbbabbababbbabbbbaaababbbaaaaaaaaaabaaababbaabbaaababaaaabbbbbbbbabaabbabbaaabbbbbababbbbaabaabbabaaabbabaabbbaabbaababaaaaabababababaaabbaabaabaabbaaabababbababbbbbbbbabbbabaabaaaabbbabbaaaabaababbbaaabbbbaaaaabaabaaabaaaabbabbbaaaabababbbaabbabbababbaabaababaaabaabaabbabaaaabbbaabaabaabaabaabaabbbbbbabbbbbbbaaabababbabaaabaaaabaaabbbabababababbabbaabbabaaaaaaababbaaaaaabaaaaabaaaabaabaaabbbaaabbbabbaaababbabbabaababbaababbbbabaabbbabbbaababaabaaabaabbaaaabaaaabbbaaabaabbaabababbabbababaaaaaabbbbabbbbbbbbabbbbabbaaaababaaabaaaaaabbbababbaabbaaaaababaaabbbaaabaabbbbbbaaaaaababbaabbbaabababaabbbabbbabbbaabaabbbabaababaabaababbabbbaaabbabbbbbbaaaaaababbaaaaabababbbbbbbbaababbbbbbbaabbbaaabbbbababbabbbbbbbabbabaaaabbbabbabaababbbabaaaaabaabbaabbaababbaaabbbababbbbabbabaaaaaaabbabbbbbbbaabaaaaaabababbbaabaaaabbbbaaaabbbbaabababbbabbaaaabaabbaabbbababaabbabbbaababbbbaaabaabbbaaabbaaaaaabbaabaaabbbabbbaaabaaabaaaabbaabaaabbabbaabbaaabababaababaaaabbbbabbaababaaaaaabbbbaabababaaabbabbaaababbbbabbbbababbbabaabbabbaabbbbbbbbbbaababbaabbaaaaaabaabaaabababaabaaaabbbaabababaaaabbabaabbbaabbbbbbbbaababaaabaababaabaabbababbbaabababbaabbabaabaaaabaabababbbaabaababaabbbabbbaabaaaaabbbbbbbbabbbabbbabbaabbbbbabaababbbaababaababbbbaabbaabaaabbaabbbbbaaabbbbbbaabaaaaabbbbaabaabbabaaabababbbaaabbbbbbaabbbbbbbbbbbbaababaaabababaaabbaaaabaaaababbaabaabababbaabaaabbbbaabbabbabbaabbbbbabbbabababaaaababaaabbabaaaabbaaaababbbbbabbbababbbaaaaaaabbaabbbabbaababaabbbabaabbbaabbabbbbaaababaabababaabaaaabbabababbaabbaabbbbbbbaaabaabbbaaaabababaaababbaaaabbbbabbbbababaabaabbbaaababbaaaaabbbbbaabbbabbbaabbababaaabbaabbaabaabbababbaaababbabababaaabbabaabbbaaaabbaabbababbbaababaabaaababbbabbabababbbbbbbbaabbaaabbbababbaaaababbaababaababaaaaababaaababbaaaabaababbbbabbabaaabaabaabbbbaabbababbabbabbaaaaaabaabbabbabbaaaaaabbaaaabaabaababaabaaaaaabbbbbaabababbabbaaabbbbabbbbbbabbbaaaaaababbbaaababbbabbbbabbbaabbaabbabaabaaabbbbaabaaaaaaababbabbbbbabaabaabbabbbbbaababbbabbbbaabbaabbbbbabaaaabaaabbbbaaabaaaaaabaabbbbbaaaaaaabaaabaaaabaabaaaabababbaaabbaabaabbbbaaaabaabbbbbabbabbbababbaaaabababbbbbababbbbababbabbabaababbabbabbbbbaabbaaaaaabbbabaabbaaaaaaabaabbaaaaaababbbbbaabbaaaababaabbbabbbaaabbbbbaababbaabaabaaabbaaabababbbbbaaabbbbbbbaaaaaababbbbababbabbbbabbbbabbabababbaababbabaabababbabbaabbbabaaaababbbbabaabbbbbbabbbbaaaababbaaaababbaababbabbbbbbbaaaaaaababbbababbbbbabaabbabbabbabbaaaaabbbbbaaaabababbabbaabbabbbbbbaaaaaabbabaabbaaabbaaabaaaaaababaabaabaaabbaaaaabbbabbaababbbaaaaaaababababaabbabbbbabbbaababababaabbababaaabbabaabbbbababbabbbbbabaaababbabbbaaaaaabbabbabaabbbaabbababbbbbaaaaabbbbabbbbbbabbaaaabbbbbbabaaaababaababbabbaabbabaaabababaaaaaababbaaabbbabaabbbabbbbbbaaabaaabbbabbbbabaabaabbababbbaaababbababababbbbababbabaabbbbbabaabaaabaaaaaabbbabaaaaabbbaaaabbbbbbabbaababbbaaaaababbbabbabbaaabbabbbababaaaaaaaabbbaabbabaabbbabbbbaaabbababbbabaaaaabaaaabbbbbababababbbaaaaaaabbbaaaabbaabbababbaaabaaaaaabbbbbabbbaabbabaaaabbbbbabbaabbbbbaaabbaabaaaaababbbbbaaabbbabbabbbaabbbbabaaababbbbbbabbababababbbbaaababababbaaaaabaabaaababbaaabaaaaabbbbbbaabaabbaababbbbaabbbbbbabbaaaababbbbabbabbbababaaabbaabbbbabaababaabaabbbaaababbababbabaaabbaabbaaabaabaabaaababaaabaabbabbbabbbaaabbbbabbaabbababbbbbababaaabaabaaabbbaaaabbbabbbabababbbabbaaabaaaaaaaabbbabbbabbababbbbbbbbaabbabbaaabaaaaaaaabbabaabbbabbbaaaabaaaababaabbbbaabbbaabbabbabaaabbbaaaaabbbaabbabbabaaaabbaabbaaaabbbbabbaaaaaaababbbbaaabaaaababbbbbbbabbaabaabbaabbbbbbaaaaabbbbbbbbabaaaaababababaabbaaabbaaabbbabbbaababaabaabbbbaabbbbaabbbbbabbaabbbbbbababbbbbabbbbbbbbbbbbbbbabaababbbabaaababbaabaabaabbaaaaabaaabaaaababaabbaabaaabababaaabaaabbaababbbabbbabbbaaaabbbaabbaababbbbbabbbabaabbbbabbbbbbaababbbaabaabaaaababaabaaaabbabababaaaabbbaaabaaabbabbbaabbbababbaababababababbbabbbbabaaabaaaabbbbbbabaabbbaaabaaabbbabbababbbbabbbbbbbaababbbabbabbabbaaabaaabaaaaabaabbabaaabaaaaabaaaaababbbaabbbbaababbbbbaabbbabaabababaaabbaabaaababbbbababbbbbbbaaabbbbaaaabbababababbabbbbbbbaaaababbbbbaaabbaabbbabbbabbbbbbaababbaaababababbbabbbaabaabbbbbabaabaabbababbbaaabbabbaababbabbbbaaababaaabbbaabaaababbaaaaabbaaababbaabbabbababbbaababababaababbabababaababaaaabaabbaaaaabbbbabbababbbabbbabbabbbbaaaaababbabbbaababaabbbbbbbbbaaabbababaabbaaabbbbbaaabbbabbabbaaaaababbbabbbbababbaaabbbbabaaabbbbaaaabbaaaabbabbbaababaabbbbaaaaabbbabaaabbabababbbbaaaababbbbbbaaabaaabbabbbabaaaaaabaaaabaaaabbbbaaabaaaabbaababbaabaabbabbbbaababbabbbbbbbbaabaaaabbbbababbbbaabbaababaaaabbbbababaabbaaabbaabbbbbababbababaaaaababbabaabbaababbbaaabaabaabbaababbaaaaaabaaabaaaaaabbababbaaabaabbabbbbbabbababbaaaaabbabbabbaaaabbaaabbaabaaabbaaabbbbbaaabbabbabbabbbbbbaaabaabbababbbbabbabbaabaabbaabbaaaabbaaaaababbbbbbabbbaabbbbbbbbaaabbaababaaabbbbbaabbbbbabbbabbbabaababbbbbabbabaaabbababbbaabaabaabaabaaaabbbabbbaabaabbababbabaaaaaabbaabbabaaabbaabbaaabababaaaabbababbbbaaaabbbbaababbaaaaabaaaaabaaababaabbabaaababbababbabbbabbabbaaaaaababbbabbaaabbabbbbbaababaabbababbabbbaaabaaabbbaabbaabbbaabaababababbbbbbabbbbabbbabababbbbabbabbbbbbaaabbbaaababbbbaaabbabaaaaabaaababbbbaaabababbbabababbaaabbabaaaabbbbbabbbbabbabbabaaaabbababbaaaaabbabaaabaaaabbabbbaabaabaabbbabaaaaaabbbabbaaaaaabbbaabbbbbbaabaaaabbbbabaaaabbaababbbabaaabbbabbaaabbaabbaabaabbbababaaaaabbabaabaaababbbaabbaabaaaaaabababaabbbbbbababaabbbababbbababbabbbaaaabaaaabbaaaaaaabaabaaabaaaabaaabaaabbbbbabaaababaaabbaaabbbbaabbaabababbabbbbaabaababbbaabbbabbbaaaababbbbbababababbbbabaabbabbbabbbaabaaababbbbbaabbbabaabbababbaaabbaaaaaaaabaaabbbaaabaaaaabbaaaaaabbbaabbaaaaababaaabbbabaabbbbaabbabbbaabaabbbaababaabbabaaabbbbaabaabaaabbbabaababbbbbabbabaabaaabbabababaabaaaabbbbabaabbababbaabaaabbabaaaabaabaaabaabaaaabababaaaaaabbbaaabbbabbbbaaabbabbabbbaabbbaaaaaaaaabbabababbbbbaababbbbabaaaabbaabaabbaaabaaaababbbbbabbbbabbbbbbbbababbbbbaaaaababbabaaabbbabaaabbaabaabbaaabbbaabbabbbabbabbbbbbbabaabaaaaaabbbbabababbaabbbaababbbaaabbbaabaabababbbbbaaabbbbbaaabaababbababaabaabbaababaabaaabbbbbbaabbbbbbbbaaababbbaaaabbababbaabbbbbaababbbabbbabbababbbaabaaabbbbbbaaabbaaabaababaababaaabababbbabaaaabbabbbaaabbbbbababbabbbbbaaaabbaabaabbabaaabbaabbaabbababaaaabbabbabababbabaaaabaabbaababaabbaabbbbabababbbababababbbabbbbababababbaaaaaababaaaabbbbabbbaabbbaaaabaaabbbbaaabbbaaababbbbbbbaabbaaaaaababaabbaababbaabaaaabbaabbabbbbaaaabbabbbbaaabbbbbbabbabbaababaabaaababaaaabbbbbabbbbbbababbaaabbabbbabbabbbabaaabbbbaabaaababbabaabaaabbbaaabaaabababaabaaaaaabbbabbbaabaababbbaabbaaabbbbbabaabaabbabbbababaabbaaaabbababaabbbbbbbaababbaaabbabbbaaababbbbaabbbaaaabbbbabababbaabbbaaababbabababbabbaaaabbabaaaaaaababaaabbbbababababbabbbbaaabbabbaaaabaaabbbabbabbbbbbbbbaabaaaabbbbabbababaabbaabaaabaaaabbbbbabbabbaabaabbbaaabbbbbabbbaaabbbbaaabbabbaaaaabbbabbbbbbbbaabababbbaabababaaabbbbabbaabbaaabbbabaabababbbbaaaaabbbabbbaaaaababbbabbaabbaababaaabbbbbbbaababbbababaaaabbabaababababaabbabbaaaabaaaaababbababbbbaabababbbbaaababaabababaaaabbbaababbaabaababbabbabbabaabbbbbbabbbabaabaabaaabaabaaaaaaabbbabbababbabbabbbbabbbabaaaaaabbbabaaabbbaaaaaaaabbbaaabbbabaababbabaaababbbaababaabbbabbaabaaabbaabbabaaaabbbbaaaabbabbbbbababbbbabbaaaaaabbbabaabbaababbbaaaaababaabaaaabaaabaabbbbabbaabaabbaaaaaaabbababababbbbbbbbbbaaaaabaaaaabbbaabbbabbaaabbbbbbbabbabbbbbbbbbbbbabbbabbaaabbabaaaaabaaaabbbbbabbaaaabbbbabaaabbabbabbaabbaaabbabaaaaababaaabaaabbbbbbbaababaabbbaabbaababaaaaaaabbaabbbbbaaabbababbbabbbabbaabaabbababbaaaaabaaababababbabaaabaabaabbaaaaabbabbabbbbabaababbaaabbabbaababbabbaaaabbabbababbabbbaabbaabbaababbaaaabbbbbbabaaabaaabbaaaaabaaaabbabbaabaabaabbbbbbbabababaaaaaabbbaaabbbbbbaaabbaabbbaabababababbbbabbaabbbababbaabbaabbabbabbbaaaaabbabbbabbbabbaaabaaabaabbaaaabaabbaaabbabbbabaabaaaababaabbbbaabbaaabbaaabbbabbbbbaaababbaaaaaaabaaabaaababbbabaabbabbbaababbbbbaaaaabbaabbabbbbbbaabbbbabaaaaaaaabaaaabbbbbbaabbaaababbbbaaabbaabbbaaaabaaaabbabbbbaaababbbaabbabbbabbbabaabaabbaaaabbbbaaaabaababbbbbababbaabbaaabaabbabababbaabbbaabbbaababaabbbbaaaabaababaaabbaababaaababbbbbabbbbabbabbaabbabababbbbaaaaaabbbaaaabbbababaaaaaabbabaabbababbaababbbaaabbabbbbabababaaaaaaabaababababbbbaabbbabbaaabbaabababbabbaaaaabaaabbbaabbbababaaabbbbbaabaabbabbbbaaaababaababaaabaaaabaabbbbaababbbbaaaaaabbbbbabbbbbaaabbbbbbbabbbabbbaabbbababaaaaabbbabaabbababaabaabbbbabbbabababababaaabbbababaaabaababaaaabbaabaabbaabbaaaaabaabbaababbabaaabaaaabbaaaabaaaababababbbababaaaaababbbaaaabbbaabaaabbababaababbbbbbbbabaababbbbaabbbbababaababaaaabbbabbaaababaabbbabaababbaabaaaaabbaaaaaaaaabbbbabaabaabbaabaabaabbaababbbaabbbbbaaababbbbbbaabababbbbbbaabbbbababbbbaabbbbbaabbbabababababbbbbbaaabbaaaaabbabaaababaaaaabbbbbaababababaababaabababaabaabbbbabbabaabbbbbbaabbbababaabbaabbbbbabbbbabbbbbabaabbaabababbaabbbbabaaabbababaaabbaaabaaaabaabaabaabbaabaaaaababbaabbbaaaaabbbbbbbbbabaaaabaaaabaaaaababbbbbaababbbabbaabbbaaaaabaabbaabbbbbabbbbbaabbabbabbbabaaababaabbbbaaabbabbabababaaaabbbbbaabaabaaababbbbabbbabbbbaaaabbabbaaaaaaaabbbaabbbbabaabbbbbbababbaaaabaaaaaaababaaaabbabbaababbaaaababbaaaaaabaabaabaababaabbbabbbababaaabbababaabbabbaabbbbabbbababbababaaaabbababaababaabbbababaaaabaababbabbbbbbaaaabbbbbbaaaabaaabbbaabaaabababbabbabbabbaaaababbabaababbabbaabaaababbbabbaaabaaaabaaaababbbbbbaaabbaaababaaaababbaaabbbbbabaaaabbabbbbbbbbaabaabbaabbbbbabbbbabaabbaaabbbaaabbbbbabaabbbbaaabaabbabbabaabbbaabbababbbaababbbaabbbabaabbbbaabababababbbabbbbababbbbaaabaaabaababaabaaabbabbbaabbbbabababbbaaababbbabbabbbbaaaaabaabbbabaaabaabaabababaaabbbbabbbaaaaababbabbbabaaababbbaaabbbbabaabaaabbabbabbbbbabbbbaababbabbaaaaabbaababaaaabbaababbaabaabaaabbbabbbaabaabbbbaabbbbbababbabbaabaaaaababbbbabbaabaabbbbababaabbabbabbabaaabababbaabbbbbaaababaaabbaaaabaaababbaabaabaabaababaabbaabbaaaaabababbbbbabbbbbabaaaaaaaaaaabbaabaabbaaaaaabbbaabaaababbbabaaaaababbbbabbaaabbaabbbbbaaababbabbbbabaababaabbabbbbabababaaabaabbbababbabaaaaababaaaaabababababbbbbababbbbaaaabaababbbbaaaabaaaaabbaabbbbbababbbababbbbbabbbaaaaabbabbaaabbbbababbaabbababbbbaaababbbaaaabbbbaaababaaaabaaabaaababaaababbaaababbaabbbababaabbbaababbbbaaabaabbbbababbbbaabaaabbbaaaababaabbbbabbabbbaabbababbbbaabababaaaababaaaaaabbabaaababbabaaabaababbaabbaabbabbabbbaaaaabaaaaababaabbbaaabbabaaabbbaabaaaababaaaabaabbbabbabbaaabbbabbabbabbaabbbbabaabaaabaaabaabaaaaaaabbaaaabbbbabbbabaabbbabbabbaaaababbbababaabbabbaaaabaabaababababaabbbababaaaabbbbaabbabaabaaaabbababbbaabaaabbaabbabbaabababaaababbabaaababbabbbbaaaaaabaabbaaaaababbaabbaaabbaaabbabbbbaababaabaabbbaabbbbbbbaababbaaaaaabbababbaaaaaabbbabbaababbbababbbbabbbabbbbbbabbbabababbabaaaabbbbaababbababbaaabaaaaaaaabbaabbbaababaabaaababbbaababaaaabaaaababaabaababbabbbbabbaabaaababababbbbbaababbabbbbbbbabbbaabbabbabbaabaababababbbbabbabaabaaaabaabbbbbaaaabaaaabaaaaabaaababaaabbbbbbbaabaaabbaabaabbaaaabbababaabbbbaaabbbaaaaaaaababbabbaababbbbbabbbababbbbbaabaaaabbbabbbbabbbabbbaaaabbaabbbbbbbbabbbbabababbabaabbabaaabababbabbbbbaaababbbabaaababbbbaabbbabbbbbbaababbababbbabbbaabaabaaabbabbbabbaabaaaaabaabaaababababbbabbbabbaabbbabbabbaaabbbabbbbbbabaabbbbbbbaaabaabbaabaaababbbabbbbbabbbbaabbbbaaabbbbbbbbbaabbaaaababbababbaabbaabbbabaabababbbbaabaabbbbbaaabaaabbabaabbabbabaaaabbabbabbbaaaabaaabbbbaababaabbbbaaabbbbaaaaaabbababaabbbaabbaaabbbabaabbabbabaaaaabaaababaabbbabaabaabbaaaaabbabaaabaaaaabbaaaabbbabababbbbbabaabbbabbbbabaaabbabaabbbaaaaaabbbababbaaaaababaabababbaaabbabbbaaaaaabababaabbbaaabbbbaaabbbabababbbbbbaaababaaaababbabaabaaaabbbabaaabaaaabaabaababbbabaaabbbabbbbbbbaaabaaaaaabbabaaaaaabaaaaaaababbabbabbaaaaabbbabbbaaaababbabbbbaababaabababbabbbbbaabababbabbabbabbbabaaabaabaabaaaababbabbbaaaaabbbaababbaabbbababbabbaababbaabaababbbbabbaababbbaabaaaabaaabababbabbabaaaaabababbbbabbbaaaabaabbbababaaaabababaabaababaabbbbbbababbbbbaababbaaabaabaaabbaaabbabbbababbbabaaaaaaabaaabbababaaabbaabaabbbabbabbbbaaaabbbbabaabbababbbbabaaabbbaabaabababbbbabbababbabbabbabaabbababbbabbababaaaababaaabaaaabbababbaaaaababbbaabbbbbaaaabbbaabbbabbabaabaabbaaabaabbaaabaabbaababaaaaaabababbababaaaabaaaaaaababaabbbbabaaaabaaaabbaabaabbabaaabaaabababaaabaabbabbaabbabbabbbababbaabaabaababbbaabababbbaaaabbbbaabbbbbabaaaaaaaababbaaabaabbaabbaabbaaabababbbbbabbbaabbaaaababbaabaaaababaaaaabbbbbbabaababbaaaabbbabaababbbbbabbbbbaaaaababaabbaabaabbaabbaabaaababbbaabbbbaabbababaabaaaaaaaabaaabbbbaaabbbabbbbbabbaabaaaabbaabbaabbabbababbaaaaababaabbaaabbabbaababaaaababababaababbbbabbaaaaaaabbaabbbbbabbabbbbbbaabbabaaaabbababaababaabaabaabbbababbaaaaaaabaaabbbbabaabaaabbabbbabbbbaaabbabbbaabaaaaaabbababbbaaaabaababbaabbbabaaabaabaababaabbabbbabbbabbbaaabaabaaabbbaabaabbaaababbbaabbababbaaabbbbabaabbbbaababaabaaabbababaabaaabbaabbbaabbaabbababbabaaabbbbbabaaabababbabbbbbbabababbbabbaababbaabbbbbabbbbbbbbabbabaabaaaaaabaabaaabaaababaabbbababbabbaaaababbabbaaabaababbabaaaaabbbababbbbaaaaaaaaaaabbababaababaabbabbbabaaaaabababbaabbabaabaabababaaabbbbaababaaabbbaabaaabaaabababaaabbbbbabaaabaaaabababbabbbaababaabbbbaabaaaabaaabaabaababababbbbbaaabbbabaabbbbaaabbaabbabaaaabbaabaabbbaababaaaaababbbbaabaaaaaabbababaabbbbabaaabbaabbbababababbabbaabaaabaabababbbabbabbabbababaaaaaaaabaaaaabbabbabaabaaababbabaaabbaabaaaaababbbaaaabaaaaabbaaaaababababbabbbbabaaaabaaabbbbbaaababbbbabaaaabbaaaaaababaabbbbbbbaabbabbaaaabaabbabbbabbaabaaaabbbabbabababaaabaaaabbbaabaabbbabbaaabbaabbbbbaabbbabababbabbbbbbbaaaaaababaabbbbbbbbbbaabaabaaaabababbaabbbaaaaabbbbabbababababbabbabbaababbaabaaaaabbaababbbbbaabbabaabbbabbabbbababbabaabbbaaaaaaaaaabbaaaabbbbbabbbbbaaabbbbbaabbbbbbabaaaaaabaababbababbaabbabaabbabbabbbaabaaabaaabbbabbaababbaababaaaababbbbbaaaabbaaaaabababbabaaaaaaaaabbbaaabbaabbbbaaaaabaaaaabbbaaaaaaaaaaaaabababbabbaabaabbabaaaabbbbbbaababbbbbbbaababbabbbabaabaaaaaababaabbbbbaaababbbbabaaaababbbabbaaabababaaaabaabbbbabaaaabbbaabaaabbabaaabbbbabbabaababbbbbaabbbbabaaaaabbbbaabbaaaaaabababbababbbbaabaabaabbbbbaabbaaabbaaaabbabbaabbbbbaaabbbabaabbaabaaaaaabbbabaabbbaabbbbababbbbabaaabababbbbbbabbaaabbbabbbaabaabbbbaabbbbabbababaabaaaabbbbbaabbaaaabbabbaaabaabbaaabbbabbaaabaababbbaaabbbbabbbbaabaaaabaababaabbaabbababbbbbbabbababaaaabaaababbbbabbbaabbbaaaabbbbaaaaaabbbaababbabaabbbbaaaaaaabbbbabbaabbbaaaaababaabaaabbabbbaabaaaabbbaaaabaababbbbbbaabbbabbbbbbbaabbaaaabbaaaaababbabbabbabbbbbabbababbbabbbabbbaaaaabbbabbabbbabbaabbbabbbbbbbbbbbbabbbabaabaabbaabbaababababaaaabaaabbababbabbbbabbaaabbabbabababbabbbbabbbbbbabbaabaabbbbaabbabbbaabaaabbaababababbbabababbbabbaababbbbabbaaabaabaaaabbaaabbaabaabaaaabbabbaaaaabbaaaabaaababbababaababbbabaababaaabbbaabbbbbbababbbabbbaaabaabbabbbbaaabaaabbaaabbbaaababbbabaabbaabaaabaabbbbababaabaaaaaaabbbbbbaaaaabababbabaabbbbabaababaaabaaaaaabbabbbbbabbbbbaabbbbbababbbbbbabbbaababaabbbaaabbbabbbabaabaaabaaaaaaaabbaabaaaaababaaabaaabaabbbbabaabaaabbababbbbbbbabbaaaababbbababbabaaaabaababbaababaaababbbaaaaaababbbbbabbaaabbabbbbbaaababbaabbbaaaaababbaababbaabaaabaaaabbbabbabaabbaabaabababbaaabaabbbaababbabbabbaabbaaaabbbababababbbabaabbbabaabbaabbabbbbbabaabbabaabbbaaaaabaaaaabaaabbbbabbababaaabbabbabaaabbbbabbbbbbaabbbaaabbabaabbabbaaaaabbaabbabbabbababaabababbabbaabbbaaabaabaababbbabbabaabaaaaababaababaaaaabbbaaaaaababbbaaabbabbaaababbabbaabbabaaaababbbbbaabbababbabbabbaabbbabbbaababbaaaababbaabbbabaaaabbabaaaabaabbaaabbbaaaabbbbaaaaaaaabbbaabbbbbaaaababbbabaaaaababbabbaaababbbabbabbaaabaaabbbbabbaaaaabaabababbabbbabaababaaabbbbaababaabababbbabaaaaaababaabbabbbaaaabbbaababbabbabaabaabbabaaaabaaabbbbaababaabababbbbabaaabbbababbabbbabbaaababbaaabbbbbaabaaaaababbabbbabbbbbaabbabbababbaababbabaaabaabbaaabbaabbbabbbbaabaababbabbabbabbabbabbbaabbbbaabbbbbaabbabbbbaabaabaaababbbbaaaabaabbaabbaaaababbbbabaabbabaababbaabbbaaabbababbbabaaaabbabaabbbbaaaabababbbbbbbbabaaababbabbbaabaaaaabbbaaaaababbaababaaaaaababaabaabbaabbbababbabbabaabaaaaaabbbbaaabababaaaabbaabbbbbaabaaaaaabbbbabbaabbbaaababaabbabababbaabbbbbbbabbbbabbbbbbbaaabaaaabaaabbbbbbaabbaabbbbbaaababbbbaabababbaabbbbaabaabaaaaabaabbabaababababbaaabbabaaabbabbbabbaabaabbabaabbbaababbaaababaaababaabaaababaaaabbbbabaabbbababaabbabaabbbbbbabababbbabababbabbaaaababbaaaaaaabaabbaabababbababaaabbaabbabbbabbabbabaaabaababbbaabbaaaabbbbbbbaababababbaabaaaaabaaabbbbaababbbbaaababababbabbbaaaabaaabaababbabbbbbabaaababababaabbbbaabbabbbaababbbababbbbbbbaaabaabbaabaabaaaabaaababaabaabaabbabbbbabaabbbbbbababaabaabaaabbbbbbbaaabaaabbabbbbbbabbbbbbaaabbbbbabbbbbbaabababbbabababbbbaaaabbbaaaabaaaaaabbaaaaaabbbbaababaababaaaaaaaaababbbbaabbabaaabbbbbbbbbabbaaabaaabbababaaaaaaabaaabbbababbbbabbbbabbaabaabaaaaabaaaabbbabaabbaaaaaaaaababaabababaabbaababaaaabaabaabbbbbbaaaababaaababaaaabaabaaababbbabaaabbbbabbabaaababababbbbabbbaabbaaabbabbababaabababbabaaabaabbbbbbbbbabbbbaabaabaabbabbaabaaabbaaaaabaaabbabbababbbbbbbbaabaabbbabbbbaabbbbaaabaaabbaabbaaabaababaabababaaaaabaaabbbaabbbaaabbaabbbaaaaabbbbaaabbabbbbababbbababababbababbabbaabbbbababbabbbbbabbbaabbaabbaaaaaaaabbbbbabbbaaaabbaababbaabaaaabbabbabaaaaabbbabbaabbbaaaaaabbbbaabaaabbaababbbbbabbbbaaabbaaababbbbbbbabbabbbbbbbbabbabbaabbaaabbbaabbbabaaaabbabbababbabbbbabaaabaabaaaababbabbaabbbbbaaaabbabaaaaabbbabaaaaabaabaabaaaaaaabaabbabbabbbbbbbbaababbaaaabbaaabbbaabbababbbbbaabbbbbabababbabaaaaabbbbbabaaaaabbbababbbbbaabbbbaabbbaaaaabbabaaaababaaaaaabaaaaaaabbabaababababbbabaabbababaaabaaabababbabbbaabbbbabbaabaaabbabaaaaababbabaababaaababbabbbaaaabbbaaababbababbaababababbbababaabaaabbbabbabbbaababababbaababbbababbabbbabaabababbaaabbbbaabbbbbababaababbabaaabaaaaabbaababbbababbababaaabaaababbababbaabbbaaaaaababbbbaabbbabbababbbbaabbbabbbbaaaaabbaaabbbabaaaaababbaaabbbbbbbababbbaabbaabaabaabbaaabbbbbaabaabbbabbaabaaaaabbabababbababaaaaababbbaabaabaabbabaaababaaabaababbababaaaaabbaaaabaaabbababaabaababaababbbabbbaaabbababaabbaabababaabbbbbababbbabaabbabaaababbaababaaaabbaaaabbaaaaaababbbaaaaababaabbaaababbaabaabbbbbbabaabbbbabbbbabbabbaabaabbbaaabaaababaababbaabbbabbbbabbabbbbbaabbbabbbbbabbbaaaabbbaaaabbaababbbababaabaaabbbabbbabbbbbaabaaababaaababbbbabbbbabbbaabbbabbbaaaabaababaaababbaabbbaaabbaaabaabbbbbaaabbabbaaaaabbbabaabbbbabbbabababaaababbbbaabaaaaaabaabaaabbaabbbbababbbaababbbbbbaabbaabbbaabbababaabbabbaaabaaaabbbbbaaabaaabbabaaabaaabbaabbabbabbbbbbbaabbabbabaabababbaabbbabaabaabababaababbaabbaaaabaabababbabbbbbabbbaababbbbbabbbaabbabbaaabbaaabbbabaaabaaabaababaaaaabaaabaaaaabbbabbabbaabbaaabaaaaaaabaababababbabaabbababaabaababaaabaabbbbabbbbbbabaaaabbaaabaababababbabbabbabbababaabbbbabbaabaaabbbbabababbaaaaabaaabaabbbbbabbaabbbbaabbbbbaaabbbaabababbbbabaabbaabbababbabbbabaababaaaaaababaabbaaababbababbbbaabbaababbbbaabbbaabbbbbaaaabaababbbaabaaabbbaabaaabbaabaaaaabbbababbbbabbbbbbbaaaaaabbabbbababaababaaabbbbabbabbaabbaaaabbabaababbbaaaaabaababaabbabbbbabbbbabbabaabbaabbabaabaababbabaababbaabaaabaaaaaaabbabbabaaaaaaaabaabbbbbabbbaabbaabaaababaabaabaaababbababbaaaabbbbbabbabbababbbabaaaaaababbbaaabbbabaaaabbaabababbabbbbaabbabbaaaabbbbbaaabbabbabaabbaabbabaababababbabaaaabaababaabaaaaabaaabababbbabbbbababbabababaaabbbbbbabaababababababbaababaababbabababbababbbabbbaaaabbbaaabbabaaabbbbbbabbbaaababaabaabbaaaaaabbbbaabbabbbbbbababaabaaaaabbaabaabbbbabaaabbbabbbaaabaaaaababababbababaabbabbbbaabbabaabbaaababaabbbaabbabbabaabbaaaabbbaabbabbbaaaabbababaabaaabbababbbbbbbabbaabbbaababbbbbabbbaabbbabaababbabbbaaabbbaaaaaababaaaaaaaababbbaabaabbbaaaabbaabaabbbabbbbbbbbbbababbbabbabbabbbbbabbbbbbbbabbaabbaaabbabbabaabaaabbaaabbabbaabbbbababbbbbbbbaaaababbababaabaabaaabbbabbaababaaabbaaabaababbbbbaaaabaabbbaaaaabbbabaababbaabbaabbbaaaaababababbbbabbaaabbbbbbababbaaaaababbabbbaaababbaababaaaababbabbbbbaaabababaabaabbbaaaabbbaabbbbbababaabbaaaaabbababbabababaaaabbbaaabaabbbabaaaababaabaaababbbbbaaaabbbabaabbabaabbabbababbabaababbbbbabaaaaabbbbabababbabbbabababbbbabaabbaabbbbbaaaaaabbaaabaaaaabbaaabbabbbaaabaaaabaabbaaaaababaabaaaaaaabaaabbbabaabaabbaabbbbbbaabbaabbabbababbbbbbbbababbabbabbaaababbabbbbbbaabbbaaabbbaaaaabaaabaaabbaabbabababbaaabbabaaabbaababbababababbaaaaaabbababaabaabababbbaabbbbabaabababaaaabaaabbaaaaababbbabaaaabbbabaaaabbaabbababaaababbbbbbabaaababaabbbbbabaabbaabbaaaaaaaaaaabbabbbbababbbbbaaaabaaaabbababababbabbbbaabbbbabababbbbaaababbababaaabbaabbbaaaabbbabaababbbbabbaabaababbaaaaaababbbbaabaababaaaaabbabbababaabaabaabbabbbabbbbaabbbababbaaabbabbaaabaabbbbabaaaaaabbbbbaaaaabbaabbbabbabbaaabbaaababaabababaaababbabbbbbaaabaaababaaabaababaaaaababbabbaababbaabaababababaaabbabaabaaabbabbbbbbabaaabbaaaabaabbabababababbababaabbbabbbaaaabaabaaaaababaabbaabbbbaabbabaaaaababbabaabbaabaaabaaabbaaaabaabababaabbbbbabaaaaababaaabbbbabaaabbbbbbaababaaabbbababaaaabaababbbbabaaabaabbababbbaaaaaabaabbaabbaaabbbbaabbaaabbaabbabbbabbbbababbbbbaabababbbaaabaabbababbababbaabbbbaababbbaabababababbaaababaababbaaabbabaaabbabaababbabbababaabbaaabbbaaaaabbabbababaabbbabababaabaaabaabbaaabbaabaabbbabaaaabaaabaaaaaaabbabaaaaaaabababaaaaaabbaaabaabaaabaaaabbbbbaabaaaaabbbbaaaabbaaaaabbbaaaaaaabaababbbbababaabaaabbbaaabbbbbaabbaababaaababbbbaabaaaaaababbababaabbabbbaaaaaabaaaababaabbabaaabbababbaabbabbaaaaaaaaaabbaaabbaaaababaaaaaababaaaaaabbbbbbbabbabbaabbbabbabbbbaaababaabbbababbaabbbaaabaaabbbaabaabbbaaaababbbbaaaabbaababbbbbabbaaaabbbabaababbaaabbababaabbaaaaabaababbbababaabaabbbaaaaaabbabbaaaaaaabbaabaabaaabaabbbaaaabbbabaabaabbaababaababbbbbabaabababbabbbbaaaabaabbabaabbabaaaabababbabbbbaabbaaaaabaabbabbbaabbbbbaabaabaaaabbbbaaabababbaabbababbaabaaababbbbabbabbababbaaabbabbbaababbabbbaaabaababaabbabbaabbaaababbbabababbbabbabaaaabbbbaaabbabbabbbbababaabbabbabababbbbbbbaabaabbaabbabaababbaaabbabbbabaaaaabaaabaabbabbababaaabbabaababaabbabaaaabbbbbabbaabaabaaaabbababaaaaaabaabaabbbbaaabbaaaabaabbabababbaaaaaaaabbabababaaabbababaaabbbabbbbbbbaababbbbbbbbbaabbbbbabbbbbaabaaaaabbabaaaaababbbbbbbbabaabbbbaaaaaaababbbaaabbababaabbbbababababbbabbabaaaabbbaaaabbaaabbbbabbbbbabaaaaabbbaaabbabbaabababaabbbabaaaabaaabbabaaaabbabbaaaabbbbaababbbbabbbbaaabbabbabaaabbbbabbaaaababbbbbaaabbabbbbaabaaabaababbbbabaabababbaaabaaababaababaaabbbbaabbaaaababbaaabbabaaababbaaaabbbabaabaaaaaababbababbbbaaabbabbaaaaaaababaaabaaabbbaabbbbbabaaaababbbaaaababaabbababbaaaaaabbabbaababaaabbabbbbaaaaaaabbabbaababbbbbababbaaaaaaabbaaabababaaaaaaababaabaabaaaabaaaabaaababbababbaabbbaaabbbaabbbaabaaaaababaaaabbbabbaaabbaaaabaaaaaabaaaabbaababbaabbbabaaabbbaaaaabaabbbbbabbbabbaabbbbaabaaabbaabbabaabbbaabaaababaabbabbabbbbaababbbbabaabbbbabababaaaaabbaaaaabaabababbaabbaabbbbbaaababbabaabaababaababbaabaabaaaabbaabaaabbbbbbabbabbbabababbaaaabbbaabbabbbbabababbbabbaaaaaababaabaaaabbaabbababbaaabaaabbaababbbaabaabaaabaaabbabbaabbbbababbabbbabaabbbabbbbbabaabaaaaabaabbababbbabbababbaabbaabbaabbabbaabbbabbaaabbababbabbbabbaabbaaabbaabbbabababbbbbbabbaaaaababbbbaaaaabaabbbabbbabbbbbaaabbaabababababbbaabbaabbababbaabaaababaabaabbabbbaababbbabbabbbbbbbbabaabbabbbabaabbbaabaabbabbababbabaaabbbaababbbbaaababbbabababbaaaabababbbbbaaaaaaaabaabbabababaabbbbaaababbbabaaaaaabababaabababbabbbabaaaabaaabbaaaaabbababaabaabbbababbabbabbaabaababaaaaaaaabababbaaaabbbbbabaabaabaabbabaababbbabaabbaabaabbabbaaababaaabbbaaaabbbbbbaababbaabbaabbbabbbabbabbbaaabbabbbabbbbabababababbaaaabaabbbbaaababbaaababbbaaabababaaabababaaaabbabbbbaabaaababbabbabbbaabababbabbaaaaaaaabbaaabaaaaaaaabaabbabaabaababaaaaaaabaabbbaabbabbbabbbaababaabaaaaabaaaaaaabbabbaabbaabaababbbbabaaaabbaabbaaaaabbaabbbababbbbbabbabbabababaaaabbbbaabababababbaaababbaaabaabaaabbbaaaabbaaaabaabaaaabbabaabbbaabbaaaaaababbababbbbaababbbbbaabbbbaabbbababbbbabaaabaaabbaaaabbbbabababbbbabbbabbaaabababbbabaaaaaaabaabaabbbaaaabaaaabbbaabbbbbbababaaabbaababbabbbbbbabbbaabbabaaabbbbaaababbbabbbbaaabaaabbbaaabbaaabaaaaabbabbaaabaaabbbabbbbaaaabbabbabaabbbbbabaaaabbabbaabbaaaaabbaabaabbbaaaabbbbabaaaaabababbabbbabbbbbbbaabaabaababaaaaabbabbbabbbababbbbbaabbaaaabbbaaaaabbaaabbabbbaaaaababbaaababababaaaabbaaaababababaabbbabbbaababababaaabababbbbbaaabababbaaaaaaabababaaaaabbbabbbabaabaaabaaaabbabaaaabaaaaaabbabbbbababbaabbabbbbaabaabaaaaaaabaabbbabababaabbabbbababbabbbababaaabbbaabababbabaaaaaabbabbabbbbaaaaaababaaaaabbbaabbbbbabaaaaabbabbbaabbababaaabaabaabbaaabbbbaaaabaabbbaabababaabbabaaabaabababbbbabaabaaaaaabaaaabaaababbaabbbaaababbaabbaaabbbabaabbbbaabababaaabbbaabbaaabbbabababbbbbababaaabaababababbbbbababbbabbaaaaabaabbbbbbbababaabbaabbbbbaabbabbbababbbabababababbabbbaaaababbbaabbaaababbabaaaaaaababababbaabaabaaaabbaaaaaaabbaaabaaaaabbbbababbaaabaabaaaabaabbbaabbaababbbbbabababbaabbabbbbbbabaaaaabbaabaabbbaabbaababbbaaabababaabbbaababbabaaabaabaaabbbbaabbbaabaabbbbabbaaaabbbbbbbabbaaaaaaaabbaaabbbbbaaabababbaaaaabbaabbabbaaabbabbabaabbaaaabbbbbbbbbbbbbaaaabaabaaaaaabbbaabaaabbbbbaabbbbabbaaabbbabbbabbaaaababaaaaabbababbaaaaaaabaababaaaababaabababbbaabbaabbabbbbbbaaaabbbabaababbabbabbbabaaabbbbaaaaaaabaabaaabbbbbbbaaaaaabaaabbbbbbbbababababaabaababbbababaabbbabaabaaabbababaaaaababbbabbaaabbbabababbbabbabbbbbaabbbaabaabbbaabaabaabaaaaabbbbaabbaabbbaaaaaaabaabbabbbbbbaabbbbbbababababaaaaabaabbbbabbbbbbbbbaabaaabbabababbbbbabaabbbbbbabaaabbbbabaabbaaaabbbaababbbbbaabbbaabaaaaabaabbabbaaaababbbbbaaabbbaabbbaaabbabbaababbbaabbabbbbbbbababaaabbaabbabaabbbabbbaababaabababbbbbbaaaabbbababbababbbbababaabaaabbbaaaabbaabbbbabaaaaabbabbbbaaaaabbbbbbbaabbaaabbaaaaaaababbbbababaabbbbbaaaaaabaaabbaaaaaabaaababbabbaaaaaaababbaabbaaaaaaaaabbbbaaaaaabbbabbbbaaaaaabbaaaaabbbaabbaaabbbaabababbbaabbaaabbabaaaaababaaabbbbabbbbbababbababaaaabaababbaabbbaabbabaabbbaaababaaaaaaabbabababbabaabababbabaaabaaaabbaaabbabbabababaaaababbbabbaabbbbbbbabaaababaabbabbbabbabbabaabaaabbbbbababaababbbbaabaaabbaaaaabaababbabbaabbaaabaaaabbababbaaabbabaabaababbabbaaaaaabbabababbbaababbbabbabbaababbbbbaaababbbabbbaabbabbbabbaaaabaabaabaabbbabbabbbabaaaabaaaabbbaababbababbababbbbbaaabbaaabaabbababbaabbaabaabbabbbbababababbbabaaaaabbbabbababbbaabbbbbbbabaaabbbaabababbaabbbbabaaabbbbbbabbabbbaabbbbbabbbbababbaabbabbababaaaabaabaabbbbbaabbaaabaaaabbbaaababaabbbbabaaaaaababbbbbabbbbabbabaabbbbbbbabbbbaaaaaabababbaabbabbbbabbbabaabbbaaabaabbbbaabbbaaaabaababaabaaababbaababbabbbababbaaaabbbabbababaababbbaabbbbbbbbbbaaaaaabaabbabbabbabbbbaaabaaaabbaabbabbbbbaaabbbabbbabaabaaaabbbbbabbabaabaaaabbabbbabbabbabbbabaababaaabbbababaababbbbbabbbaabbbaaaaaabbbaaabbbbbbbbabaaaabaabaabbbbbabaabbbabbaaabaabbbbbbababbabababbbaaabaaaaabaaabbbabbbbabbaabbbbabbbaabbaaabbabbbbabbabaaaabbaabbabababbbababbbbbaabababaaabbbbbbbbbbbaaabbbababaaaabbbaaaababaabbbaaabbbbbbbbabababbbaabaabababbbbabaaabbabaabbbaaabaabbbbbabaaaabbaaaaababbbabbbaaabaababaabbbabbababaaaaabbbaaabbabbaaaabbaabaaabbaabbbbbaababaaabaaabaaaabaabbbbbaababbaabaabbbbbbaaabababbabaaabbaaaaaaaabbaaaabbbbbaaabbabababbabbbbbababaaabaaabbbbaabaababbbbbaabaabbbbbaaabbabaaabbbbbababbbabbabaabaaaabbbababaabbbaababbbabbabbbbbabbbabbabaaabbbbbabbbabaabbabaabbbbbbbaaaaabbbaababaaabaaaaaaabbbbbbbbbbaabbbbbbaabbbaabaababaaaabbbababbbbaabbabaaaababbabaabbabaaabaaaabaabbaababaaabbabbbabababbaaaabaabaabaaaaabaabbbaaaabbaaaaabbaaabbaaabbaabbbaaaabbaababbbbaaaaaaaaaaabaababbaaababbbabbbaaaabbaabbbbaaaababaabbbaabbaaaaaababbbabbbaabbbbbaaababbbabaabbabaabbabbbaabaaaabbabbbbabaabaaaaaabaaaaabababbbaabbaabbaabbaaaabbabbbbaaaabbbbaaaaaabbabaabaaabaaaabbaaababbbaaabbabbabbbbbbaabbabaabbbaabaabbbbbaaababaaabbbabaababbababbaabaabbaaaabaabbbabaababbbababbaaaababbbbbbbabbbaaababbbabbababbaaaabbaabbbbbaabbabbbbabaabbbbbbbaaaaabaabbaabaabbbaaabbbaabbbbbbbbabbabaabaabaaaabaabbbbaaaaababaababbabababbabaabbabbaabbbabbaabbbaabaaaabbaaaaaabbabbbababababaabbbaaabbaabbaaabaabbabbbbbbbbabaabaababbabbbabbbbbabbaaabbbbbabbbaaababaabaabaaababaaaaaabaabbabaabaabbaaaababbabaaabbbaabaabaababbaabaaabaabaaabababbababaaaababbbbbbbbaabbaabababbabbbaaaabbababbabbbbbabbaaabbaaabbbaabbababaaaaaabbbabbabaaaabbabbabbababaabbabbbbbabbbabaaaababbabbbbbaaaaaabaababbaaaabbbaaabbbabbaaabbbbbbbaababaabaabbabbabbbbaaabbbbabbbbbabaaaaaabbaabaababbaababbabbaabaaababbabbabbaaababbbbabaaaaabababbabaaaabbbbababababbaaabbbbbbbbbabbbabbbaababbbababbabbbbbabbababbaabababbbaabababaabbbaabaaaaabaaaaaaaabbabbababbbabaaaabaaaabbbbaabaaabbaaabbabaababababababaabaaababaabbbabbababaaaaababbbbababbbabaaabaabababbbbaabbbbabbababbbbbbababbbaaabaaababaabbaaabbbaababaabbbbbbaaaababbaaaaabbabbbaabaaabbbbbaaaabaabababbbbaababbbbabbaabbaaaabbbbbbbbaaababaabbabbbabbbbbababbabbabaaaababaababbaaaaabbbbabbbabaaababaaaabaaaabaaabaababbbbbbbabbaabbaaabbbbbaabaabbaaaabaababbbbbabbaabbababbaababaababbaaaaabbaababbbbabaaababbbbbbaaaaabababbaabbbbaaababbaaabaabbabbbaabbbbababaaaaabbbaaabababaaaababbaabbbaaababbbaaaabbbbaabbbabbababaaabaabababbbbabbbababbbbabbaaabbbbbaaaabbbbbbbaababababbaaaabbbbbbaabbbabbbbbbbbababaaabbbaaabbabbbbbaaaabbbaaaababbaababbaaaabbababbbababbaaababbbbabbabbbabbabaababababaaabbbabbaabbbaaababbbabaaaabaabbaabbbaaabaaaaaabbbbbababaaabbbbbbaaaababbabbbbabbbabaaaaaaaabaabaaabbbbababbabababbabbabbaabbabbbaabaaaaabababbabababbbabababbababababbabbabababaabbaabbbabbbbabbbaaabaaaabbbbbbabaabbaaabbbbbaabbbaabbbbbbaabababaaaaababaabaababaabbaabaaaaaaabbaababaaaaabbaababbaaabababbbaababaaabababbbaaabaaaabaaabbbababbbbbaaaababaaaabbbabbaabaabaababaaaaaabababaabbaaabaabbaaababbbabaabaaaababaaaaabaababaaabababaabbbaabaaabbaabbaaabaababbbbaabaabbbbabababbbbaaabaaabaaabbabbbabbabbabbaaaabaabaabbabbbaaabbabbbaaaababaaaabbabaaabbaaaaabbababbaaabababaaaaabbbabbaabbabbbaabbbbabaabbababbbabbaaaaaabaabababaababbaabaabbaabaaaaaabbbbbbabaababaaaaababaaaabababbaaabaabbbabbabbbbbbbbbbbabbabbaababbbbbababbbaaaaaaaababbbabaabbbaaaaabbabbabbabbbbbbbbbaababbaababbaaaaaabbababbbbaaabbabbbabbaaabbbaaaaaabbabbbababbabbbabbbabaabbabbaaaaabbbaaabbbaabbbbaaaabbbbaabaaaaabbaaabbbbbbababbababaabaabaabbabbaaababbbbaaaaababbaaababaaaaaaabbbbbbbbbaaababbabbabaaabaabbbaabbbbbaababbabbabaaaaabaabaabaaaaabababbbaaaababaabbaaabbbbaabaaaabbaababbbbbbbbaaaaabbaaabbabbbaaabaaaabababbbabbbbbbbbbabbbbbaaaababbaabbabaaaaaaabbbbaabbaabaabbaabaaaaabbabbabbaaababbaaaaababababaaabbbbbaaaaabbbaaabbababbbaabbabaababbbbbbabababaabbbabaaaaaabbbabbbbaabaababababbbabababbaaaababababbbabbbbaababaaabbbbaabbbaaababaaaaaaaababbabbabbbaabbbbaabbabaababaaabbabbaabbababaaaababbbbbbbbbbbbbbababbbaabbaaaaababbabbbaabaabbbaabaabbbbbbabbabbaaaaabbaababaaabaaabbaaaababbbaabbaabaaabbabaabbababbbaababbaaabbaababaabbababaaabbbbbabaabaababbababbabaabbaaaababbaabbbbabaaaabaaaaabbaabbababbbaaababbabbbaaaaaabbbbbabaabbababbaababbaaaaabbaabaabbaabbbbaabaaaaaaabaaabbbbbababbaabababbaababaaaababbaaaabaaaabaaabbabbbaabbaaaaabaaabbaaabaabbbaababaabbbabbbbbabbbbabbbbbbbbbabbabaabaabbbbaabbbbbabbbbaabbaaabaaabbbbabababbabaaabbabbabaabbabbbaabbaabbbbabbaaabbabaaababbbbaabbabbbbaaaabbaabbaaaaaababbabbabbaaabaaaaabababbababaabbbabbbaaabbbbabaaabbabbbbbbbaabbbbbaabaabbababbaaaabaababaabababbbbbbaaaaabbbabaaabaabaaababbabbaaaaabaaaaababaabaaaaaaabbbbbabbaababbbababaaaababaaaaaaaaaaaaababbaabaaabaaaaaaabbbaabbbbabaaaabbaababababaaaabbabbbaabbababaaabababbaababbaabbbabbbbabbabbabbabbbabbbbbabbababbabbabbbababbbabababbbabbbbabbbbbabbbbababaaabaaaabaaaaababaaaababbbaaaabaaabbbbbbabaababaaabaaabababbaabbabbbaaaaaabbabbabbaaabaababbbaaabaabbbabbaaabbaaabbbababbbaabbaaaaaabbbaaabaaabbababbaababababaabbbabaaaabbbbbbbaabaabbbbaaaabaaaabbbbbbaabaaababbabbaabbbbaabaabbbbababbbabbabbbbbaaaabaabbabbaaabaabbbbaaaaaaaabbaabbbabababababaabababaaaabbbabbabbaaaaaabaababababbbaabbabaaabaaaabbbabbbbbbabbababbabababbbbaaababbbbbababbbabaaabaabbbbaabababaaaaabababababaaabbbaaabbabbbbabbbabbbaabbaabaabbababaaabaabbbaaaaaabbbababbabbabaabbbaabbaabaaaabbabbabbbabababaabaabbbbbbaaabaaaaaabababababbbaabbaaabaaaababbabbaaababababbababbbabbbababaababaaaaaabaaabbabbabbabbabaaaabbbbbbbababaabbaaaabbbabbaabbabbabaabbbaabbabbabbbaabbaaabaabbaaabaabbbaaaababbbaaabaabbaabbbbabaabbbbbbbabaaaabaaabbbbabbbabbabababaaabbababbbbbaabababbbbbbaaabbbbbaaaabbbbabbabbbaaabbbbbbaabbaababaaaaaabbbbababaababbaabbbbbabbbbaabbbabbaaabaaaaabaabbbaaaaaaabbabbabbbbabaabbbbbbabbbabaabbabbaabaaaabaabaaaaabaabbbbaababbbaaaaaabababaabbaaabbaababbaaabbabaaaabbaababbaaaabbababbbaabaaaaaababaaabababaababbabbabbaabbaabbbaabaabbabbbabaabbabababbbbabbabbabbaabbaabaababbbaabbbabbbbbaabaaaababbbaababbabbaabaaababbbabbbabababbbaabaabaaabbbaabaaaabbbbaaabbbabbabaaaabbbbbabbaabababbbabbbabbaabaabbaabaababbbbbaabbbaaaaabababbaabbbbaabbbabababaabbbaaaabbabbabbaabbabbababaaaaabbabbbabbabababaaabbbabbbbababaaaababaaaabbababababbabababbbabbaaabbbbbaaaaabaabaabaababbaabaaaaabaaababbaababababbaabbbaabbabbaaabbaabababaabaabbbbabbbbaaaaababaabbbaababbbbabbbabbbaabaabbbabbbaababbbbabbabbbbabaaaabaabaaaaaaaaabaababaaaabbaaaaabababbbbbbaaaabbaaaabaaaabbaabbababbaaabaabaaaabbaaabaabbabbaaaabaabaaabbbaaaaabbabaaaaabbbbbabbbabbabbabaaaababbbbaabbbbababaabababbabbbbbaaabaababaabbbababbbaabbbbabbbbababbaabbbabaaaabbbbaababbbabbbabbaabbaabbbabbbaaaabaabbbaaabbaabbaaabaaaabbbbbaaabbabaababababbbaabaaaaabaaabaaaaababbbbabbaaaababaabbbbaabaabaaaabbaaabbbbbaababababbaabaaabaabaaabbaaaabbbbbaabaaababbabaaababbaaaabbabbbaabaabbbbbbbbaaaabbabaababbaaabbbbbaaabaaaabbbbaabababaabbabbbbbbbbbbababbabaabaaabaabbbabaabbbabbabbbbbaaabbabbabbaaabbbaabababbbbbbbbaaaaaabaabaabaaabbaababbababbbabaabababbbabbababbbbaababbbbbabaaaaaabbbabaababbbaabbaabbbbabbaabaaaaaaabbaababaaaabaabbbabbbabababbaabababbbbbbabaaaabaabbababaaaabbbbabaaaaaaabaaaaaabbbbbbbbaabbbababbabbbbaabbaaaaabaaaaababaaabaaaaababbbbbaaabaaabaaabbaabbabbabaabbababbbaababbaaaabaaaabbbbabababbbabababbbbabababaabbbababbbaaaabbbbabbbbabbbbbbaabbaababaaaabbaababbbabbababababaabbaaaabbabbaaabbbabbabbbbababaaababbabbbbaaaaabbaaaaabbbbabbbabbbaabaababbaabaabbabbabbbbabaabaababbbbbabbbbbbbbaaaabaaaaabbabbabaababaaabbbabaaabaabababbbabbbbbbbbaabbbbbbbbbabbabaababbbbbaabbaaabaabaaaabbaaaabaaabaabaabaababaaabaabbbbbbaaaaabbbaaabbbbbbabaabaaaaababbabaaabbbaaababbaabbbabaaaababaaaabaaaabaaababbbabaaabaaaabaabbbbaaababbbbaaaabbbaabbabbaabaaabbababaaaaabaaabbabbbaaabbbbbbaabaabbbaaaaabbabbbbabaaababababbbbaaaabaabbababaaaabbbaabaabbbbabaababaaabbbabaaabaaaabbabbbababbaabbababbaaabbbbababbabbbbabaaaababaabaaababbaaabbababbbabbbbabaaaaaaaabbaabaabaaabbbbaaaabbbbaababbbaabaaababaaaabbabbaaabaabbababbaaaaabbbaabaabbabaaabbbaabaaaabbaaaaabbabaaaaabbaabbbaaaaaabbaabbbabbaabbababababaaaaaabaabbbbaaaaaaababbbbabbaaaaabbbbaabbbabbabaaababbababbbabababbabbbaaabaaaaaaaaabbbbaaabaaabbbaaaabaaabaaaabaaabbaaabaaababaabbabaabaabababbaaabbbbbabbbbbaabbbbaaaabbabababbabababaababbbbbaaaabbbbbbbbabbaabbaaababbaabbaaaabaaabaabbabbabaabbbbababbbbabababaaabbbababbbabaababaabaababbbaabbbabbabbbabbaaabbaaaaabbbbabaabbababbaabbbaaabaaabababbabbaabaabbbabbaabaabaabbbbbaabbabbabbaaababaaabbaaabaabaaaaaabbaaaaaaabbaaaababbabaaabbbaabbbaaabaaaaabbaaaaaabbbabbabababbaaababbaaabbbaabbbbabbaaaabbbbbbbaabbaabbbbaaabbbbabbaaaaaabaabbababbaabbbbabbabbabaabbabaababbbaaaabbbaaabaabaaaaabbbbaababbbabbbabaababaababbbabbabbbabaabbaababaababbaaaabbbabaaaaaababbbbabbbbbabbbaaabbaaaaabaaabbbabbbabbbabaaabbaabbaabaaabaabaabbabbbaaabbbaababbaababaaabababbbaaabaaaababbbaaaabaabbabababbaaaaaaabbbbababbaaababbbbbabbaababaaababbbbbbaaabaaababbaababbababbbaaabaaabaabbabbbabbaabaaababbaabbbbabbabbbbbbaabaaaaabbabaaabbbbbbababaaaabbbababbbababbababaabaababaababbaaaaabaabaabaaababaaabbbaaababababbaaabaabababbbabbbaabaaabbbabbbbababbaabbaaaabababbabbbbaaabaabbaaaaabbaaaabbabaabbbaabaaabaaaaabaabbaaaaaabababbbbbbbbabaaabbbbaaaaaababbbaaabababbaaaabaaaabaaabbaaabaababbbbbbbbbabbabbbbabaabbaabaabaabbbababaabbaaababbbaaabaaababbaabbbbbbbbaabbbbabbbbbbaabbbaaaabaaabbababaababaabaaaabaabaaaaaaabbabbbabaaaabbaaabaaabbabaababbbababbaaabbbbbbbabaaaaabaababaaababbabbabbabbabbaaabaababababaabbbbabbaaabbbabbabbbbbabbaaabbbaabaaaabaaabababbabbabbbbaabbaabababababbbabbabaaaaabaabbbaababbaabbaaababababbabbbbaaabaabaabbaabbbaaaaaaabaabaabaabaabaababbbbbbbaaaababbbbbabbbaabbbbbaabbbbbbbabbbbabaababbbaababbbbbaaabaaabbaaababbbbbbaabbbaaabababaabaabbabbbabbaaababbbaaabbbabbaaaaabbabaababaaaaaababbbabaabbababbbaababbabbabaabaabbaabbbabaabbababaabaaababbbaabbbabbabbbbbbaaabbbabbbababaaaabbbaabbaababbabbbbabbaabbababbbbbbaababaaababbaababaaabaaaaabababbaabbbabaabbaabbabbabbaaaaaaababbbbbababababbbabbbaabaaaaababbbbabbbbaabaaabbabaaabbbbbaaabaabbbaaabbaabbabbbaaababbbbbbbbbbbaaababababaaabbbaaaabbaabaaabbbabaaabaaabbbbbbababbbbaaabbbaabbbbaabbbbabbbaabbbbbbaaabbbbbaabaabbabbbbaabaabbbabbbabbbbbbaaaaaaababbaaabbaaabbbbabbabbabbbabaababbaabbbaaaabbbbabbbbababbbbbaabaaababbbbabbbbbbbbbbbbababbbabbaaabbaaabaaababbbabbbababbabbaabababbabbbabbaababaabbbbbbaaaabbaabaabbabbbaabbaabbbbbaabbbaababbbbbababaaaaabaabaabbbaabbbabaaabbaaaababaaabbabbbaababbbbaababbabbbabaaabbaaabbbbbaaabaababaababaabbaabbbbaabbbabaaabbaababbbbaabbaaabbbaabbabaabbaabbababaabaabbababbbaaaabbabbbaaabbabbababbbbaabbababbaaabbbaabbbaabbbbababaaaaaaaaabaaaaabbabbbaabbaababbbbbabaabbbbaabababaaaabbbabbababbbabbabbaabaababbabababaabbaaabaaabbaaabbbbaabbabaabbbababababbbaaabbaaabaaababbaabaaaabbbbaabbaaaaababaaaababababbabbaaababaabbbbbbbaaaabaaaabaaaabaaaaabbabbabbbbaabbaaaabababaaaaaabbbaabbaaabaabbbaabaabbaabaaababbaaabbbbbaaaabababbaababaaaaaabaaabbbbaabbaabbaaaaabbbbaaabbabbaaaabbbbbbbabaabbabaabbbabaaabaabbabaaaaabbbaaaaaaaaaabbaaabbbabbababaaabaababaababbabbbababbababbbabaaabbaaaaaaaaaabbbbabbabbbaaabaabbabbbaaaaaabbabbaababbaaaaaaababaaababaaaaaaabaabaabaaabbaabbabaabbbbbbabbbbbbbabaaaaababbabbaaabaaaabaaaabbbaaaabababbbbaabbaabbabbbbbbbababbaaaabbaaabaababbbaabbabaaabaabbabbabaaabaaabaabbaaaabbbbbaaaabbbbbbaababbbbbbaaabbababbaaabbabaabaabaabaaaaabaabbaabaababbaabbabababbaaaaababbaaabbaaaaababbbaabbabababbbbbaabbaabbbbaaaaaababaabababbabbbbababbabbbbbbbaabbbbaaabbbbaaaababbababaabbaababababbbbaaababbabbaabbbbaaaabbbbbabaaaabbbabaaaabababbbbbbbbaaaaaaaabbabaaabaaaabbaaababababababaabbabbbbbbaabbbaaaaabbbaabbaaaabbaaaabaaabababbbbbbbaabaaaaabbaaabbbbbaaaaaabbabbabbbabaaabaababaaabababbaaaabbabaaabbaaabaaaababbaaaaaabaaabbabaabbbabbabbbabaaabababbbabaaabbabbbabaabbaaabbbbbaabbabbbaaabaababaaaaaaaaaabbbbabbbbaaaabbbbabababbbaaababbabaabbaabbbbabbbabbabbbbababbbbabbbbabbaabaaaabbabbaababaabababbaaaaabbbaaaabaaaabbbabaabaaabbaaaaabbbbbabbbaaababaaabbaabbbaababbbbaababbbbaabbaabababbbaaabbabbbabbbabaababbbbbaaabbbabbababaaabaababbabbbababbaaaabaabbaaaababbaabbabaabababbbbbbaabbaabbaabbbaababbaabbaaaababbbbababaaabbabbbaababbaabbaabbaaabaaaaabaababbbbbabbaabaabbbbaabbbbaaabbbaabbababaababbababaaaaaababaaaaaaaabbaabbbbbbaabbabbaabbaaabaaabbbbbbaabbbbbaaaabbaaababbbaabbaaaababababbbbaabbbbabaababaabbabaaababaabaabbaaabbaabbaaabbaababbaaababbabaaaaaaababaaabbbaabaaaaaabbaaabbbbbbbaaaaaaaaaaaaaabbbbaabaabbbbbabaaaabbbaaabbabaabbabaaabbaabbbbbababbaabababaaabbbabaababbababaaababbaabbabbbbbabbabbabbbaabbbbaaabaaababbabaaabaaabaaabbabaababaabaaabaaaaababaabaabbababbbabbaabbbbabbaaabbabaaaabaababbbababaabaabaababaabbaaaaaaabaaaabbabbbbabbaaaabbbbabaaaaabaabbaaababbbabbbbbaabbbaaabaababababababaaaaaaabaaaabbabaaaabaabaaaabbbaaaaaabbaaabbaaaabbbbabbaaababaabbaabaaabbaabbabbbbaabbbababaaababaabaabbaabaabbabababbababbabbaaabaaabbbababaaaabbbbaabaabbaaaaabbabbabbbbaaaaaabaababbbbbbaabbbaaabbbabbbaabbabbbaaaaabbbabbaabaaaaabbbaababbbbbabbbbabaabbbbabbababaaaababaabbbaababbbabaaaabbbbabbabaaabbaabbabbbbbaababaaabaababbbbaaaabbbbaaabbabbabaabbabababbbaababaababaabaababaababbababaaaaaabaabbaabbababbbbabbbbabbabbbabbbabaababbabaabaaabbabbbabbabaaabbbbababbaabbbbaaabbbaaaaabaabaaaaabaabbbaaaabababaaaababababaaabbbbbbabbabaaabaaaabaabbaabaabbabaabbbaaabababbaabababbabbabababaabbabbbaabaaabababbaababbbabaaaabbaaabbaaaaabbababbbbaaaabbabaaabbbaaaabbbaaaaabbabbabbabaabaabbabaabbabbbaaaabaaabaaabbababbaaabbaabbabbaaaaaaaaabbbbbabbaaaaababbbbbaaaaaabbbaabbbaabbbbbabaabbbabaabbbabaaaaaababbbbaaababbaaabbabbbbbaaaaabbabaabbaaaaaaaaaaaababbaaaaaababbababaaabbabbaaabbabbaabaaabaaabbabaababbabaabbbbaaabbabbbabaabababaaaabbbbbaabbabaababbaaaabaaababbaaababaabbaabbbabaaabbbbaaaabbbbbababbaaaabbaaaaababbbaabaaababababbaaabbbbabbaabaabbaabaabaaababbbaabaaaaaabaaababbaaabbbabbaabbbaaaaabaaaabbaaababbabbaabbaabbabbaabaaaaabbbabbaabbababababbabbbbaabbaaabbabaabaaaababbbbbabbbababbbabababbbbababbbbbbbabaabbbaaaabbaaaabaabaaabababbaaaaabbbbabbababaabaabaabaabbbbababaabbbababbaabbaaababbaababaabbbabbbabbbababbbbaabbbbaaabbaabaaabaaaaabbbaabaabaababbbabaaaaabaabaaabaabaaabbaabbaababababaabbbabaaaabababbabbabaabbbaaabbbbabbababbabaabbaaaabbabaaabaaaababbbbbaaaabaaababbbbaaaababababbbaababbbbbaaababbabbbbbbaaaaabaaabbabbaaabaabbbbaaaabbaababbabbababaabbbaaaabaabaababaaaaaaabaabaaaabaabbaaabbabbaaabbabaabababbbababbbbbbbabbabababaaaabaabbaaaabbbbbabbabababaabaaaabaaabbbbbbaaabaabaaababaaaabbabbaababbabaabbbbabaabbaababababbababbaabbaaababaaaaaababaaaabaababbbbabaabaaababababbbbaabbbbbbbbbbbbaaabbaaabaababbaaaaaaaaabbabababaabbaaaabbaabaaaaabaaabbabaaabbabbabaaabbbaabaabbbaaaaaaaabbbaaaababaaaabaaabababbaababbbabbaaabbabaaaaaaaaaabbabbbaabbabaaabbaaaababaabbbaaaaaaaabbbabbabaaaaaabbbbaabbbbaaabbbabaabaababbbbabababaabbabbbbbabbbbabbabaaaaaaaaabbabaaaaaaaabaababbabbabaabbabaababaabbababbbababbbaaaaabbbaabaaaaabbababaaabbbabaaaababababaababaaabbaabaabbaabaaababbabbbbababaaaaabbbbbbbabaaaabaabbababbabaabbabababaabbabbbabbbabaababaabbabbabbaaaababbbabaaabbaabbbaaababbaabbbabbbabaabbaabbaabababaabbabbbaabbbbbabbabaabaabbbababbbbbaaaaaabaaabbaaabaaababaaabaaabbbaaaaaaaabaaaababbabbbbabbaabbaaaabaabaabbabbbbabbbaababbbbbababababababaabaaaaaabaabaabbbabbabaabababbbbbaabaaabababbbbbaababbbaaaabbabaabbaaababbaaabbaaaaaaaaabbaaabaaaaababaabbbbabaabbaaaabbbabbababbaaabaaababbabbaaabbbbabaabbbaabbbababaaaaaaabbbbbbbbbbbbbbbbaaaaaabbabbaabaababbabbbbbabbbbababaaaabbababbabaaaababbababbbaaabaaaaabbbabbaaabbabaaabbaaaaaaaabbbaabababbbaababbbaaabbaabbbbbaababaabbbbabbbbaaabababbbabaabbabbbaaaaabbbaaabaabbabbaabbbbbaaababaaabaaaabbbabaabbaabaaabbbabbabbaabaabbabbaabbabbbbbaabaaaabaaaabaabbababababbabbababbabbabaaaabaaabaababbbababababaaaaaaaabbbaabbbaaababbbaabbbaababbbaaaaabaaaaababaabababbaabaaabaabaabbbbabaabbbaaababbabaabaaaaabaaaabaaaabaaaababbbaababbabaababaabbbbbabbabbaabbbbbaaaaabaaaabaaaaaaaabbbabaaabbababbaaaabbaabbbababbbbbbaabbabbbabbbbabbabbabbbbbaaabaabbbbababababaaaabbaaaababbaababbbaaaaabbaabaaaaaaaabaababaaababaaaabbaaababbaababbabbaaaaaabbaaabbabbabbababaaabaaaabaaaabaaaaabbbbaababaaabbaabbaaaabbaaabaaabababbabbabbbbaabaaabaabbaabababbbaaabbbbaaabbabbbbbbaababaababbbbaaabbbabbbabaaabbbbbabaababaaabbabbabbabbaaababbaabaaaaabaaabbabaaaaabbaaaaababaabbababababbbabaaaaaabaabaaaababababaabbbababaaaababaaaabaabababababababaaaabbabbbaabbbbabbbababbaaaaaaabbbbbaaababbbababaabaabaabbbabaabbbabaabbaabaababbbaabaabaaabaaabbaaaabaabbababbaababaaaabbaaaabaabbabbbabbbababaababbaabbbabbbaaabbaabbbbaaaabbaaaaabbababbaabbbaaabbbbabbaaaababbaaaabbbabaabaabbaaababbaabaababbaaabaaaaabbbaabaabbabbbbbabbabbabaaabaababaaaaabbababbaaaabbbbbaaabaaaabbaaabbbbbbbbabbbaaabbbaabbbbbbbaaaababbabbbbbaabaabaabaaaaabaaabaababaaaaabbbaaabbaaaabaabbaabbabbaaaabaabaabbbbaabababbaaaabbaabbaaaabbaababbbbaabbbbbbaaabababaabaabaaaaabaabbbbbabbaabbbabbaabaaaabbbabbbaabbbbaaaaababbbaabaaabbabaaaabbababbbbbbbaaaaaaaababaababaaabbbababbaaaabaaaaabbbbbabbabaababbabbbabaaabbabbaabbaabaaababbababababaabaabbaabbbbaaaaabaaabaaaaaaabaabbababababbababaaaabbaabaaababbaaabbbababaaaabbabaabbabaaababbaaaaaabaabbbaaabbbbbbbabbbabaaaabbaabbbbbababbbbaababbbaabaabbbaaaaabbababbbbaaaabbbaaabababaaabbabaababbbbbbaaabbabbabaabaababbbabbbaabbaaabbabaabaabbaaaaabbbaabbaaababbabbbabbbbbaaabbbbbbabbbaababaaaabbbaabababaaabababbbbbbbabbbaaabababaabbbbaaaaabbbabbbbbbbbaababbbaabbbbbbbabaaabaaabaabbbaaabaababbaaabbbbbbaababbaabababababaabbaababbabbababbaaaabbbbbbaababababbbbaabbaabbbabaabbbbbbbaabababbbbbaabbaaaaaababbaaabbabaaaabaabbbaaaabaaaabaabaabbaabbabaaaaabbabaabaabbbbbbabaaabaabbbbbbbababaaabaabbbbbbabaaaabbabaabbbbabbbbbbbabaababbaaaababbabbbbaabbbaaabbbbaaabababaababababbbababbabbbbbbbbbaababababababbbbaabaabaabbbaaabaaabaabaabbbaaabaabbbbabbaaabbabbabaaabbbbaabbbabbabbbaabaabbbabbbbbabbabaabaaaaabaaabbaaabbbabbbabbabbaabbaabaaaabbbbbababababbbbbabbababbbaabbaabababbbbababaabbbababaaabbabaaaaaabbbbabbaaabbabbaaabbbabaabaabbbaabaaabbbbabaababbababababbbabaaabbbbbabababbabbbbababaabbbabaabbbaaaabaabbaaababbabababaabbabbaaabaaabbaaabaaaaaabaabbabaabbaaaaababaababbaabbbbbaabaabababbbbabbbbaaaaaabbaaaabbaabbbaabbaaabaabbaaabbababbababbbabaaabbabbaabbbbbbbaabbabbbaaaabbbbabbbbbaaabababbabbbabbaaababbbaabbabbbabbabaaaababbbbbbbaabbbbbaabbbbabbbbabbabbababaaabaaabaabbbaaabaaabaabaabababbbaaaabbbbbaabababaaaababbabbbbbaabbaaabbbbabaabaababababaaabaaabbbaaaabaaabaaaabaaababbbbbbabaabbaabbaabbbaaaaabbbabbabaaaaaabbbaaaababbaababbbbabbabaaaabbbbabbabbaaaabaabbbaaaabbabbbabbabaaabbbaabbaababaaababbbaaaabbabbaaabbbabbabbbaababbaaaabbabbbabaabaaabababbababbbbbbbbaaabbaaaaabbaabaabbbbbabbaabbababaabababbabbbbbbbabbabaabbbbabaaabbaaabaababbbabababaabbbbabababaaabaaabaaabbaabbbaaaaaaaaabaaaaabbaaabbaaaabbaaabbbababbaaabbbbaabbabababbbbbabbbbabbaaabbbaabbaaababbbaababaababaabaaabaabbabbbabaababbaaabbabababbbbbaabaaaaaababbbaabaababaabbbbaaabbbbbabbaaabbaababaabbbbbbbbbabaaaaaababaaaabaabbbbabbaabbabbaaaaaabbbaaababaabbabaababbbaabaababaaabbabbaaaabbababbaaabbaabbaaabaaaaabbabbabbbbabbabbaabbbabaabbbbabbaabbbbbaabbbbbaaaabaaabaabbabbabbbbbbaabaaaaabaaaaaaaababaaaabbbaababbbaababbbabaaababbabbaabbbbbaaaaaaaababbaaaaaabaaababbbbbbbaababaaababbbabbbaabaababaababaabbbaabaaaaaaaabbababbaaabaababbabababbbbabbbbbbbbbababbbabaaababbbbaabaabaaabbbbaabbbabababaabbaabbaabbabaabaababaaabbbbbbbabaabaaaaababaabbbbababbbabbabaababbbbaaabbbaaabaaababaaabbabaaababababbaaaabbabbabbaabababbabbabbbbbaabbbabbbbbabbbbababaaabbaaaababaaaaababbbaaaabbaabbbababaaabaaabbaaaaabbaaaaaaaabaaaaaaaabaaaaaabbbbabbbabbbababaabbbbbababaaababbaababaaaaabbbbbbbababbbbaababbbbbbbabaaabaaaabaaaaaabaabbbbaaabbbabbbbbbabbbbbbabbbabaabaabbabaabbbbaaabababbaabbabbabbabbbaabaaabaababbbabaabbbaaaabbaaaaaabaabbababbbaabaabbaabbabaababbaaaaaaaaabbbbabbaabaaabaaaaabaabbbabbbbabbbaabaaabbabbbbababaababbbbaaaaabbbbabbaabbabaaaaabaabbabbabaabbabbaaabaabbbbbabbbaabbbbbaabbaababbbbaaabaaaabaabaababaabbbbbaaaaabbbabbabaababaababbabbbababbbbaaaaaaabbbaababbbabbbaabbaaaaabbabbbbabbabbbaabbbababbbaaabaaabaaabbaaabbaabbaababaaaababbaababbabaaabbababaaabbbbabbaababaabaaaababaaabbabbbabbaabbbabbbbbbbabaaabbaaaaaabbbababaabbbbbaaabbabababaaabaabaaabbaaabbbabbaaabaaababaabbaaabaababababbbabbabbababbaaababbbbbabbbabbbbaaaaaabbbbabababababaabbaababbbaabbabbbbaaaaaaaabaaababbbbaababbbbabbababbaaaabaaababbaabaaaababaababaaababbbaabababbaaabaaaaabaabaabaaabababaaaabababbbbaaabbbababbbaaabaabbbaaabbbabbbbabbbbbabababbbaabaababaaaaaaabaababaaabaaabbabbbaabbbabbbabbbabaaabaaabbababababaabbaabbaababbbbaaaaababbbbababababbaabbaababbabbaaabaababbaaabbabbbbbaabbababaaabbbbbaaaaabbabbaabbaaabbabaaaabbbbbaabababaaababbbbaaaabbbbbababbbabbbababaabaabaabbabaaaaaababbbbababaaaabbaaabaabbaabbabbbbaabaabbbaabbbababaabaabbabbbababbbaaaabbabbbbaaababbaabbaaaababaaabbbaaaaabaaabaaabbbabbbaaaabbabbaabaabbaabbaaabaabbabbbabbaabbababbbabaaaabbbaabababbababbaaaaabbbbbabababbaaaaababbabaaabaabbabaabbbbbaaaaabbabbaababaabbaaaaabbbbbbabbaababaaaaabbbbaabbbaabbabbbbbbbbbaabbbabbabbbaaaababbbbabaaabaaababaabaabbbabbbaaaababbbababbbbabaabbaababababaabbaabbbaabaabbabbbabaaabbabbbaabaabbbbbbbbbbbbbaaaaabbabbbaaabbabbbaaabababbbabababaabaabbbabbabbbababaabbabbbbababbbaaabaaabbabbabbaabbbaabaabbabaaabbabbbaaabbbbbbabaaaabbbaababaaaaaaabbabaaaabbaaabababbbaabaaaabaaabbababbabbaabaaabbaabaaaabbbabbbbbbbaabaaaabbbbababbaaabaabaababaaaaaaabbaabbbabbbbbaabbbbababaabbbbbbbaaabbaabaaabbabbbaabaaaabbabbbaaababbbaabbbbaaaabbbbaaaababaaaaaaaaabababaaabaabbaabbaabaaaaabbabbbaababbaaaaaaabbababbbbabbaababbaaaababababbaababbaabbbabbbbaababaaaabababaaaaaaaababbbaaabbaaababaaabbbbbbabaabbbbbabbabaabbabbbbbaabaabbabbabaabbabbbababbbbabbabbaaaaaabbaaaaaaaaaaabaabaaabbabababaaabbaaabbaaabbaabaaabbababaaababbbaaaaabbbbbbbbaabbbbbbabbbaaaaabbaaaaaaabbabaabababaabbbbbabbaaaabbbabaaabbbaabaaabababbaaabaaabaaaaaabaaaabaabbaababababbaabbbbbbabbbbbababbabbabaabaababbbaaabbbabaaaaaabbbabaababbbbbbabbbaaababbbaaabababbbababaabaaaababbabbbaaaabaaaabbbbbabbbbaaaaaabaabbbaaaaaababaabbbabaabbaabaabbaaabbbabaaaaaabbabbbbabbaabbaaaaaaaaaababbbbabbabbababbbaaabaabbababbbaaaaaaaaaaaabbabbbbbbaabbbbababbbbaababbaabbbbabbbaabaaaabbbaaabbbbbabaaaabbabbaaaabbabbbbabaabbabbabbbaaaabbbbbbababbabbabaabbabbabaaababbbbaabbbabaaaaaaabaaabbababbbabaabababaababaabbbbaaabababaaabbbaaaabbbbbbaabbbbabaaabbbabbabaababababbaabbabbbbababababbabbbabaaabaaabbbaaabbbababbbbaabbbaaaaaabbabbaabbabbabbbababaabbbaabbababaaababaaabbbbbbbbababbbaaaabbbbbabbbbababbabbabaabababbaabbaabaabbaabbbbaaababaaaaabbbbabaabbababbaaabbbaaabbbaaaaababababaaabbabbabbbaabaaabaabaaaaaabbaabaabbbbaaaaaaaaaaaabbaaababaabbbaabbbababaaabaabbbbbbabbbabbbbaaabbbbabababbbbbababaaaaaaaaaaaabbaaabaabbbbbaaaabaaaaabbaaaaabaabaababaaaaabbbabbbaabbaaaaaabbbabbbaaaaaaabaaabbaababbaaabbaabbbaaabbbaaaabbaaaaaabbbbbbaababaabaababbbbbbbaaaaabaabbbbbaabaabbbabbbbabaabbaaaabaaaaabbbaaaaabbababbbbabbabbbbaabababbabbbaaabababababbbaaabbaabbbaabaabaababbbbbabbbbbabbaabbabaababbabbbaabaabaabaaaabaaaabbaaabbaababaabaaabaaaabbbabaababbbaaababbabaaaaabbaaababbabaaababaabbabbabaaabbaaaababababaaabbbabaaababbababbbabaabbbbbbaaaabaaaababbbababbbaaabbaababbaababbbbabaabbabbbbbbababbabababbbbbababbbaaaabbaabbababaababbaabaabbaaaabbbbabaabaaabbbababbbbaabbbaaaaaaaabbbbbbabbbabbbabbaabbbbaaabbababbaaaababbaaabbaaabbabbaabaabaababaababbbaabbbaababbbaabbaaaabbbbaabbbbbbbbaabbbabaaaabbaabbbaabbaaabaabbbaabaabaaabaabbaaaabbbbabbbbbababaabbbbbbbbabbbbabbaabbaaaaabbbaababbabbaaaaabaabaaaaaabaabbabbabaaaababbbbabaaaaababbbbabbabbbaaaabbababbababbbabbababaabaabaabababbaaaaabbbabbbbbaabbbaabbbaaababbbbabbbbaabbbbbbbbbbabaababbbbabaabbbaabbaabbabbbabaaabaaabbbabbaabbbbbbbbabbbaaaababbbbbaabaabbbbbbbaaaababaabaaabbbbbaabbbabbababbbabbbaabbbababbbbbbaaabbababbbaaabbabaabbbbaaaabbababaaaabababaaaabbbbabbbbbbaabaaabbababbaaaabbbbbabaabaabbbbbabbbbbbabbbbbabbbaabbaabbaaababaaaaaabaaabbbabbaaaabbbbaaababaababbbbaabbbaaaaaaaabababbababbbabbbbbbbabaabbbaabbaaaabbbaaabaaabaaabaabbababbbbbaabbaaabaabbabbbbbbaaababbbaabbaaaaababbbabbabbaababaaaaaabaabbabbaaaabbbbaaabbbbaaabbbaaaaababababababbaaaabbbabbbaaaabababaabbabbbbaabbaaaabababaaaaaabbaabaabbbbaaababbabaaabbbaababaaaaaababbabababbaaaaaabaabaaaaaaabaaaaaabbbaaaaabbaababbbaaabbbbbabaabaaabbbababababaabbbbbabaabbaaaaaaaabaaabbaaabaaaabbbaabababaaaabaaabbbbbabaaaaaaababaaabbabbababaabbabbaaababbabaabbbbbabbabaaaabaaaabbababbbabbbbaabaaabbaaaabaaaabbbbababbbbaabaaabbbbbababaabaaaaaabaaaabbbabbabbaaabaabbbabbbaaabbbaaabaaaaabbabaabbbbbabbabbbaaaaabbababbabaabaaaaabaaabbaabbaaabbabaabbbabbbbbaabbbbbaaabbaabbaaababbabbbbabababbbbbbaabaababbbbaaabbabbabaabaabababaabbbbbbaaaaabaabbbaabaabaaaaababbaaaabbbabbabbbbaabaaaababaaaaababaabbabbbbbbabaabbabaaaababaaabbbbabbbbbbbabbbabbaaabbbbaabbaababbbaabaabbabbbbbabaaaaaababbabaababbbaaabbaabaaabaaaabbbbbbababababababaabbaabbabbabbaabaaabaaaaabbaaaaabbbbbaabbbbbababbbabbaabaabbbabbbbaabaaaaaabbabaabaaabbbbababbbbabaaaaabaabbbbbaaaababbbababbbaabaaabbabbbbaabaaaaababbbbbabbaaabbbabaaabaabbbabbabbbaaabbbbbababaaabbabbabbabbbabaaaaabbbaaabbaaabaaababbabbbabababaabbabbaaaabaabbaabbaabbabbbbabbaaaaabbaaabbbabbbabbbbbbbaabbbabbbbabbababaaabababaabaabbbbabaabaaabaabbaaaaaabbbabbaaaaaabaabbbbbaaabaaaaaabbaabbaababababaaababbbabbaababbabaabbbaaaabaaababbbabbababaababbbbbaaaaaaabababbbbbbbaaaababbbaababbaababbaaaaabaabbbabaabbbbababaaabbaaaaaabbaabbababbabaaaaaaaaaaabbbababbbaabbababaabbabbbbaaaaaaaaaabaababaabababbbabbbaababaaabababbabaaaabbbaaababbbaabbbaaababaaaababbaaaaabbbbbbabbabaaaaaababbabbaaabaabaabaaaaaaaabaabaabaabababbaaabababbbabbbaaabaabbbaabbbaabbabaaaabababbbaaaabbbbabbbbababbbabbbabbbaaababaabbaababbabbbbbaaabbbaaaababbaaaaaabaabaabbaababaabbaabaaaaaaabbbabbbbaabbbbababbababaaaaabbaabaaabbbabaaabababbbbaabaaabaabbababbaaaaaaabaabababbbbbbaabaaabbabbabbbbbaaaabaaababbaabbbbaabbbabbababbbaabbbabbabbbbaaaaaaaabaabbaabbabababbbbaabbbbbabbbabaababaabaabaaababbabbabbbbababbaaabbbbabababbbbbbbabbbaaabaaaaaaabbbbaaabababbabaaababaabbbabaabbbbabbabababbbbbbaabbaababbabbaaabaaaaabbaaabbaabbbbbaaaabbababaabbabababbbaaabbabbbbaaabbaabaaaababbbbaababbbaabbabbababbbbbaabaabbabaabaaababbbbaaaabaaaabbaaaaaaaabaabbaabaabababaaababbbbabbbabbabbbbaabaabbbbbaaabbaaabbaababaabaababbabababaababaababbaaaaaaaaabbbaaabababbabbbabaabbbbaaaaabbabbaabbabbaabbbaabaababaabaaabbbbbbaabbbbabbbaaaaababbababbaabaaaabbaaaababbbabbaaaabbabaabaabbbbabbbaaababbaababaaabbbbabbbbbbbabaabbbbaaaababbabbbbbaababbbbbabaabbbbababbbbabaababaaabbaaabaaabbbbbababbaabaaabbabaaabbbbabaabababbaaaaaabbbabbbbababababbbaaabaababbabbaababbbbababbbabbababbbabaabbaaababbaaabbbaaaabaabbabbabbaabaabbaaabaaabaabbaaababaabaabbabaaaaaaaababbabbbaabbbbaaabaabbabbbbbbaabaaabbbaaabbabbaaabaaababbabbbbbbbbbbbbaabbababbbbbabababaababaaaabaabaaaabababaabbbabaabbbbbbbbbaabbbaabaababaaaaabbbaabbbbbaaabaabbaabababbbbbbababbaabbabbbbbaaaabbaabbbbbbbabbbaababaaaaaaabaaabaaaabbbbbbaabbbbabaaaaabaabbaaababbbaabbabaaabbabbbbbbabbbbbabaaababbbbaababbbaaaaaabaababbbaaaabaaabbbbbaaabaaabbababbabbbaabbbaaabbaaabbbabbabbaabbbaabbbaaabaabbbbaaabaabbaaababbbaabbbbababbabbbabbbaababbbbabbbaaaaabaaaabbabaaaaaabaaaaaabababbaaabbaaabaaabbbaaaaabababaababbaaaaabaabbaabaabbaaaaaaabababbbbbaabbbabababbbbbbbbabaaaaaabbababbbabbbbaaaabbaaaabbaaabababbbababaaabbaaababbabbabbbababbabababbaabbaaabaababababbabaaaabbaababaaaababababaabbbbabaaabbbaaaaabbabbaabbabaabaababbabbaaaababababbaaaabbababbabaabaaababbbbabbaabbababaaabaaabbbbbbaabaabbaabaaabaaaabababbaaabbabbabbbaaababbbaababbbaaaabbabaabaababbaaabaaabbbaaaababaabbabaabbaabbbaaabababbaabaabbbbbaaaaabbbbbbaabbaabaababaaabbbbababbaababbaaaabababaaaaabaaaaaabbbaabababaaabbbbbabbbbbaabbabbbbbaaaaaababbbbaaabaabbbaabbabbabbabbabbabbbabbbaaaaaaaabbbabbaababaaaaabaabababbbbaaabbaaabaabbbaabaabaababababbbabbbbaaabaabbbaabaaaaabbbaaabaabbbbabbbabaabbaabaaaaaaaabbabbbbababbbbbabaabbaabbbaaababbaabaaaabbaabbbbbbbababbaaaabaaaaaabababbbabbaabaaaaaaabaababbbbabaababaaabaaaabbbaaabaabbbbbbabaaaabbabbaaabababaaabababaabbaaabaaabbabbbaaaaabbaabaabbabbbabaaabaabbbbbbbaababaabaabbbbbbbbaababbbbbbabaaabaaabbbaababbbabaabbabbaabbbbababaabbbaabbbaababbabaababababaaaabaaabaaaabaaabaaaaaaabbbabbaabbababaaaaabaababbbaabbababbababbaabababbabbbbbababaaabaaaaaabaaaaabbaaaaaaababbabbbbaaaaaabbbababbbbbaaaabbaaabbaababaabbbbabbbbabbaaababbaababbaababbbababbaabbabaabaaaabbbaabbbabbabbabbbbaababbbabaabbaabaabbaaabbbbbaaaabbabaaababaaaabbaabbaabbbbabaaaababbbbababbabbbabbabbbabbbbbaabaaababbabbbaabbaaaaabbaaaaabaabaabaaaaaabbabbbbabaaaabaaaaababbabaaabbaaaaabbabaabbbbbbbbaaaabababaaaabaababaaaabaababbaabbaabbabbabbbababbbbaaabbbaaabaabbababbbbbaaabaaabbababaababaaaaababbaabbaabbabbbabaaababbbaabbbbbbabbaaababbaaaababbbbbbabbbbaaabbabababbbbbabaaabbaaababbabaaaaabbbaabbaaaaabaabbbabbbabbaaababaaabbaaaabbbabbaabbbbabaabbbbbabbbbabbbbbbbbbbababababababaaabbbaabaaababaabaabbabaaaaababbabbbbaaabbbaaabaaaabbbbabaabaaaabbaaaaabaabbbbbbbbbbbaaaaaabbaabaabbaabbaabaaabbaaabbabbababbbabbaabbbabaababbbbbbaaaaabaabaabaabaabbaaabaabaababaabaaababbabaaabababbaabababbbabbababaabaabbabbabaaabaaabbbaaabbabaabbbababbaaabbbbabaabbbabbaaaababaabbaaaaaabababbaaabbbbaaaabbbbbbaabbaabbaababaabaabaabaababaabbbbbbbaaababaabbbbababbbaaabaababbabaaaaaabababbbaabbaababaaabbbbbbbabaaabaababbbabbaabaaaaaaabbbabbabaabaaaaababaaabbbbaabbbbabaaaaaaaababbaababbbaaaaaaaaabbaabaabbbabbabaababaaabbabbabbaaaabbabaabbabaaabbababaaabbbbaabbabaabababbaabaabaabbababbbabbabbaabaaaababbaabbbbbbabaabaababaaabaabbabaaabbaabaaabbabbaaaabaaaababbaabbabbaaaabbabbabbbabbbbbaabbaaaababbabbaabbbaabaababaabbabbbababbbaaaaabbbbabbaababaababaabaababbababaababbbbbabbbabaaabaaaabbabbaababaaaaababaaabbaaaaabaabbbabbbaabaaabaaabaababbabbabbbbbabaabbabbabaabbbabaaabbbaaaabababaabbaabbabbbbbbbabbaaabbaaabbabbbaabaaaabbbaaaaaababaaabaabababaabbbababbababababbbbaaaaaaabbabababbbbbbbabbaaababbabbabaaabbbabbbbbabbbbaabababaaabbbaaabbbbbbbaaabbbbbabbbbbbabbbbbaabababbaabaaabaaabbababbbabababaaaaabababbababaabbaaabaabbabbabbaaaabbaabbbbaaaababababbbabbababaaabbabaaabaababbbaabaabbbababaabbbbbbabbbabbbbaaabbbaabbbbaaabbbbababbabbaababbbbabbabbbabbaaabbbaaaabbabbaabbabbbbabbbbbbbbbbabaaaaabbabaaabbabbababaabbbaabbabbabbbaabaaaabaabbbbbbaababbbaabababbaaaaaabababaaaaaaaabbabbbbbbaabbbaaaabbabaaaababaaababaaaabbbbaabbbabbabbaaaaaabbbabbabaaababbabbbabbbbbbabaababbabbabaaabaabbbaabbabaaaaabbabbbbaababbababbabaaaaabaaababbaababaaababbabbababbabbaaaababaaabaabaaaaababaaaabaaaaabababababaabaabbaaababbaabaaababaaaaabbbbbaaababbbbaabababaabbbbabbbbbbababababbaabaaaabbababaabbabbbaaaaaabbbabaabbbaababbbbabbabaabbbbabbabababbaababaabbbabaababbabaaabaabbabbbaabbabaabbbbbababbabbaabaabbbaaaabbbbbaabaaaaabbbbaabaaaaabbbababbbabbaaaabbbaababababbaabbbaaaaababbaaabbaaabbaaaaaababbabbbabbabbbbbaaabbaabaaaabbabbabaabbbaaaabbabbbbaabaaabbaaaaabbabbaaababbbbbbaaababbbaaabbabbaabbbbababbabbbabbbabbbabaaaababbbbabbaabbbbbbbbbabaaabbabaabbbaaabaaaabbaababbaaabbababbbaaabbaaaaaaabbbabababbababbabaaaaaaaaaaabbbaaaaababbabaaaababbbabbbbaaababbbbabbbaaabbababbbabaaaaaaaaaabaaabaabbbbaaaabbbaababbabaababbababaabbbbaabbbbabbaababaaabababbabbbbaababbbaaaabaaaaaabbaabaaabaabaaaababbabbabaaabbabbbbbbbbabbaaabbbbbaaabaaabbbababaaababbaabbbbbbababbbaaaababaabbbbbabaabbababbbaaabbabbaaaaaabbaabbaaaaaaaaaaabbbaaaaaabbbbaaabaabaabbaabbaaaaaaaabbaaaabbabaabaaaababbbabbbbbaabbbbaaabbbaabbbbababbbbbbbbabbbbaaaabaaabbbabaabbaabaaabaaaabbababbababbaaaaaaaaabaaabbaabbbbabbabaaaabbabaaabbbababaabaabaaabaaaaaaaaababbbaaaababbbbbaaababbbaababbbabaabbbabaaabbbabaabaaaabaabababbbaabaaababbbaaaaabbaaaaabaaabaababaabbabbbbbbabbbbabaaaababbbbabbbaabbbbaabaabbbbbabbbbbbabbaaaababbbaaabaaaaabbaabaabbbbbbaaababbbbaaaaabbbbbbabbabaaabbbbbbaabbabbaaaabbabaaaaaabaabbaabaaababaaaaabaabbbbbaabaaabbbababaabbbbababbbaabbabbbbababaabbbbaaaaaababbbbbbbbbabbbabbbabaaababaabbbababbbabaabbabbabbabbbaaaaaaabaaaaaabaabaaaaabbbaabbabbaaabbaaaaabaabababbbbbaaaaababbaabbbbaaabbbbaaaaabaabbabaabaabbbbbaaabbaabbabbbaabaababababaaabababaaabaabbabbabbaabbbbaaaabaabaaabbaabaaababbbaaaabbabaabbaaabbaabbababbabbababbabbaababbaabbbbabbabbaabbbaaabaaabbbbbabaabbabbaabaababbbbbaababbbbabbbbaaabbbbbaabaaaaaaaabaabaababbaabbbaaaaaabbaaababbaaababbbabaabbabbaabbbbbaaabbbaabbbbabbbbbbbabbababaaabbaabbbbbaaabbbbababaaaaaabbbabbababababbababbbaabaabbbbabaabbaababbbaaaabbabaababaaaaaabbabbaaabbabbbaaabbbaaababbabbabbabaabaabbbaaaaabaaabbbbbbbbaabaabbbabbabbaabbaaaabbabbabbabbaaaaabbababababaaaaaababbbbbbbbbabbbabbaaaabaaabababaaaabaabbbbabaabbbbbabbababbbbaaababbaabaaabaaababaabaaabbbbaaabaaaabaababababaaaababbbbababaaaabbabbbbbaaaaaabaaababbbbbaaaabaaabbababaabbbbbaaaaabaaabaabaaaaaabbaaaaaabbaababbbabbbabbabbbaaaaabbaababbaabaaabbbbabbbabbababaaaababbaabbbabbabbaababaaabbaaabbaaabaaabbbbaabbaaaaaabbabaaaabbbaabaababbbaaabbbbaaabbababaaaaaaabbbbaabaabbabbaaaaababaaaaababbabbababbabababbabaaabbbabbbaaabaabaabaaaaabaaabababbbaabbbbbaabaababbbbababbbbaaabbbbbabbababbbaabbbaaababaabbaaabbabaabaababbaabbbabbaababbbbababababbaabaaaababbabaaabbbbbaaabbabababaaababababbabbabaaaaaaabbbabbaabbabaabaaabbbaaababbbabbababaaaaaaaabbbbaababbaabaaababaababbabbbbbaaaaabbabaabbbaaabbabaabaababbbbbbbabbaaaabaaaaabbabbabaabbaaabbabbbabbabbabbbbaaaababaaaababbabaabababbbbbbaaabaababbbbaaaabbaabbbabbbaabababbbaaaaabbbaaaaabbbababbbabbaabbaabababaabbabbbbaaababbbbbaabbbbbaaaaaaaaabaabaabbbbbbbaaaabbabbaaababaababbaabbaabbaabbaabbbaabbabbbbaabaabababbaaabbbbbbaaaaabbaaabbabbababbaaababbabbbbaaaaaabbaabbbabaaaabbbbaabaababaaaaabaaabaaaabbbabaabbbababbaabbbaaabbbbabbbbbbbbabbbabababbbbbbbabbbbbaabbaabbbabbbaaabbabbbbbbbababaaaaabbbbababbbaaaabbbbaabbbabaabaababaabaaabbaabaabbbbbaaaabbabbbbbabbabbbbbbabbbbbababbbabaabaabbbaaaaaabbabbbaaabbababababaabbbbbbbaabbaaababababaabbbbaaaabbabbbabbbaabaaaababbbaaabbaababaaababababbbbabbbaaababaabbbbbabbaaabbababbabaaaaaabbaabaababbaaaabaabbabbbbbaaabbaaaaaabaabbaaaaabaababaaabbbaabbbbbaabaaabaaaabaaabbbaaabbbabbaababbbbbabbabbaaabbbbbbbbabaabababaabbbbaabaaababbaabaabababbbbbbabaaabaaaababbaaabababababbabbabbaababbbabbabaabaababaaabbaaaaaababaababbabaaabbabbbbaabbaabbabaabaabbbbbabbaaaabaabbaaaaabbababbbabababbabbababbbbbaaaaaabbbabaaaabaaabaabaabbbababaabaaababbbabaaabbbbbaabbbbbbaabbbbbabaabababaabbbbabbbaaabbbbbaabaaabbbaababbbbaababaaaabbabbbaaabaabbbbabbbbbababbbaabbbbabbbabbbaabbaabbaaaababbbbbbaabbbaabbbbabaaabaaaabaabbbaaabaaabbabbbabbaaaaabbbbaaabbbbbbaabbababbbbaaabbbaabbbbbbbaabbbaaaaababbaabbabaaabbaaabaabaabaaaabaabbbbbabbbbbabbaaabbbbaabbbaabababbbbbabababbabbaaaaabbaababbaabbaaabbbaaaaaaabbbaaaabababbbabbabbbbbbbbababbabbbabaaabbbbbbaabbbbabbaabbaabaababbababababaaabaaabababbbabaaabbbaabbababbaabbbbbaababbbbaabbbabaaaabbaaabbbaaabbbababaabbbbabbabbbabaaaaababbaabbbbbbaabaaabababbaababaabbbabbbaaaababbbabababbbbbbbbaabbaabaabbabaaabbbababbaaabaabbbbabbbabbbaaaaaabababbbbabaaabaaaabbbaabbabbaabaabbaaaabbababaabbbaaabababbbaabbbbabaaaabaabbaaaabaabbbbbbbabaabbabbbbabbbbbababaaaaabbaaaaabaaaababaabaabbbabaaaaaabbbbbbbbaabaabbabaabbabaaababbbbbbaaaabbbbabaabaabbbaaaabaabbabbaaababbaababbabbaaaaaabababaaabbaaaabababbaaaabbabababaaaaababbabaabaababbbbabbaabbababbaababaaaabaabbbabababababbbbaaaaaabbbaabbaabaaaabbabaababbbbbbaaaabbbaaaaaababbbbbbbbbbbbaababbaabaabaabbaabbabaaaaaaabbababaaaabaaaaaaaabaabbbbbaabbaabaabbbbaabbbbbaabababaaaaaabaabbaaabbaabaaaaaaaabbbbbabbaabaabaabbabbabaabbaaabbaaabbbbbbbaaaaaaabbbabaaabaaaaabbababbabbbaabaaabbaaababbbbbbabbaaaababbbabbbaabbbabbabbbaabbabbaabbbabbbaaabbabaabbbaaaabaaabaababaabbababbaaabbabbaabbbaabbabbbbaabbbabaaabaabbbbabaabaabbabaababbabababbababaababbbaaabaabababaaaababbbabbaabababaaaabbaaaabbbbaaabbbaaaaaaaaababbbbabbbbaaaaaabbbaaabababaaaabbbababbbbabbaaaababbaaaabbaabaaabababaaaaabbbbbbababbbbaaabbabbabaabbbabababaabaababababbbbbabbbbbaaababbbbabbbbaabaaabbaabaabaaaabbbaaaabbabbaabababaabbbbbbaaaababbababaabbabaaabbbbaaaabaabbabaababaabbbbbbababbbbaababbbabbbaabababaabbbabababaabbbbbabbabbababaaabbaababbbbbbbaaabbababababbabbaabababababaabaaababbbabaaaababbaabbabbabaabaaaaaaaabbaaabaaabbbbaaaaaabbaabbabbaababbbabaabaababaabbbbabbaaaabbabbbaabbbbaababaaaababbbbaabbabbaaabbbabababaaaaaababbbbabbbabaababababaaabbaaabaaabbbaabbaabbbaaaababbbbabbabaababbbabaaaaababbabbbbbabbbaaaabbbbabaababbaaaabaaaaaaaababababaaaababbbaabbbabaaabaabbbbaabbabaaabaaaabbabaaaaabbababaaababbababbaabbbabbbaaabbaababaaabaabbbabbbbbaaabbaabaaaaaabaaabaaaaabaabaaaababababaababbabbaaabaabababbaaaabaababbabbababbbbbabaaabaababbbabbaaabaabbabbaaaaababbababbbbaaabbaaabaabbababaabababbbaabbaabaaaaaaabbbbbbbabbababaabaabbabaabaaababaaabbbabaabbbaabbbbbabbbababaaabbbabbabaaabbbbbababaaaaabbabaabbbbabbababababbbbbbaabbabaabbaababaaabaaaabbabbaababbabaaaaabbaabbbaabaaaaaabaaabbbaaaaaaaababbaababaaabbbabbabaaabbbbbbababababaabaaaaabaaababbbaababaaaaabbbbaaaaaaabbbbabaabaaabbbbbbabababbbbbbbbaaabbaaaabbbbaaabbbaabbaaabbbaabababbbbbaabbabbbabbbbbbbbbabbbabaaabaabbabbabababbbbabaaababaaabaabaaaaaabbaabbaabababbababbabbbababaabaaabaabbabaabbaaaabaabaabababbababaabbbabbaaabbbbabbaaaababaababbabaabaabaaabbabaabbaaaaabaabaaaaaabaaabababaababbbbbababababbabbaabbbbbbbbaabbabababaabaaabbaabbaabbbbaaabaaaaabbababbabbaaaaabaaababbbaaabaaaaaababaaaabbbabbaabbbbabaabbabababbaaabaabbaabaaaababbbababbbbaabaababaababaaaabbaaaaaaaabaabbbbaaaababbbbbaaabbbaabbabaaabbaabaabbbbbbaabaabbaabaabbabaabbbaabbbbbaabbbaabbaaabbaaaabbabbbaabbababababaaaaaaaaababbbabbbabaaabaabaaaaaabbabaaabbbbabbaaababaaaabababaabaaababaabbabaabbabbabaabaabaabbbbbaaaababaabbaaaababaaabbaababbaaabbaaabaababaabaaababababaaabbaaaabaabbabaabbbbbababababbbbaabbbabbabbabbabbabbbbaabaaaabbaaaaaabaabbbbbabbabababbbbababbbbbabbaaaabaababbbaaababaababbbabbbbaaaabbabbbaabbaaabbababababbaabbabbaabbababbabbbbabaabbaaaaaaaaaabbbaabaaabaabbaababaabbbbbbbbbaabaaabaaaaabbbbabbbbabaabaaabaaabbbabaababbabbabababaaaabaaaabbaaaabbaabaaaabaaaababaabaabbabaababaabbaaabbbbabaaabbaaaaababbaaabbbaaabaabaaabbbbabababbbbabbaababbaabaaaaababbbbaaabbababbaaabbbabbababababaabbaaaaababbabbbbbbaabbabaabababbbbababababbbbbbbabbbaabbaaaaaaaabaaaaaabbabaaaaaababbbbaabbbbabbbaabaabbbbabaababbaabbaaaaaaaabbbaaaabbabbbaaabababaabaaababaaaaababbbbaabababbabbabbbabbbaaabbaaaababababbbbaabbaabaaaabaababaabaabbbabaaababbbbaabbabaaabbababaaaabbbababaaabbabaabaaababbaababbbabaababbaaaabbabaaaabaaabbbbaaaaaaaaaaaaaabaabbaabaaabaaaaababbabaaaabbbaaaababaaaabbbbababababaabbbbaabbbbbaabababbaaabbababaabbabbaaabbbaabaabaabaabaaaaabbbaabababaabaabbabbaabababbaaaabbabababaabbbbabaabbbabbbababbaaaabaaaabbbbabaabbbbbabbbbabbbabbabbbbbaaaabbbaaaababbabbaabbbabbbbaaabaabababbbbbababababaaaabbbbbaaaaaaabababaababbbbabaaabaaaaaaaababbbbabbabbbbabaaaabaaaabbbbaaabbbaabaabaabaabaaaabaaabbabaaaababbbabbabaaabababbaabbabababaabbbaabababbaabaabbbaabbbaaaabbbaaaabbabaaababaabbaababbbbbbaaabbbaaaaabaabababbaabaabbaaaabaabbbabbaabbbbbabbbbababbabbbbabaaaabbbbbbbaaaaababaabbbbaaabaababbabbababbbbbabbabaababbbbbaabaabbbbaaaababbbbbaaaababbbbaabbbaabbbabaaabaabbaabbbbaaaaabbbbbaabbbbabaabbaaaaaaaabbabaaaabaaaaaabababaabaaaabbaabaaabbbaaaabbbabbbaaaababbaabbaaabaabaabaabaabaabbaabbbaaabaaaabbabbabbbabbaaaababbaaaabaabbbabbbbabbaabaaaaaabaaabbabbabaabaaaabbbbaababbbbbbabbbabaaabaabbbbaabbaaabbaababbbbbabbabbabbbbaaaabababbbababbabbabaabbbaaaabbbaaaabbaabababaabaaababaabaababbbbaabbbabababbabaabbbabbabbbbbbaababbaabababbabaabaaabbababaaaaaabaabbbbabaaabaabaabbaabaaaaababaaaaaaabababaabbbbaaabaaabbbbabbabbabaababbabaababbabaaabbabbaaabaaaaabaabbaabaabaaabbaababbababbabbbbaabababbbaaabaaabaaabaabbababbabbaaabbabbaabbabbbbbabbbbabbababaaaaababaaaabaaaaabbaabbbbbbbaaaaaabbbabbbbabaabbabaaabbabaaaaaababaaaaaaaaaabbabbaaababbabbaabaabbaaaaabbaaababbbaabbbababbaababaaaaabbabbaabababababaaaabaabbaabbbbbbbbbaabbbaabbaabbbbbbbabaaaabaabbbaababbaaabbaabaaabbabbababbbaaabbaabbabbbbbaabaaaababbabbaaababbbababbaaabaaabbbbaababaaabbbbbbbababaababbaabbbaaabaaabaaababbabbaabaaaaabaaababbabaaabbbabbbababaaabaabbbbaaaaababbbbbbabaababaaababbbaabbabaaabaabbaaabbbaabbabaabbaabbaabbaabaababbbbbaaaabbbbaabbbabbababaabbaaaaabbababbababaaaaabaabbabbababbabaaabaaabaaaabaaabbbabaaaababaaaabababaabbaaaaaaabbbbbbaaababaabbaabbbabababbabbbbbbbabaabaaababbaabbbaaabbabbbbbbaaabababbbbbbaabbbbaaaabbbbabaaaaaaaaaaabaaaaabaaabbbbbaaaaabbbbaabaabaaaabbbabbbaaabaababbabbabbbabbbbaaaabbaabbabaaaaaabbbbbbaabbbabaababababaaabaaaaaaaaabbbaaaabababbbbaaabbaaabababbbbaaaaaaabaaaaaabababababbbabaaaababbaababbabbaaaabbbbabaabaabbaabaaababaabbbbbbaaaaaaabbbaabbbabbbbbbbaabbaabbabbbbbaabbbaababaabaabbbbbaababaaaabbaaabaababbaabbbabaaaababaaabbbbababbbabbaaababbaaabbbababbaaaababaabbbabaabaaabbbbbaabbaaabbbabbaabbaabbabaababaabbababbaabbbbbbbaaabaabaababbbaabbbaabbaabaaaabbbaaabbbabaabababbabaabababaaaaabaaaaaaaabbaaabbbbabbbabbabaabbbbbaabbbababbaaabababbaabaabbaabbbbbaaabaababbbbbbbbabbabbabababaaaaaabaaaaaaaababaaababbababbabbbabbbabababbbabbbbbaabbabbbbbabbbaaabbababaabaabbababaaaabbbbabbaaabaababbbaabbbbbaaaabbaabbabaaabbaaababbbababaaaaababbaabbaaabbbbbabbabaaabbbaaaaaaaaabbbbbbbababbaaabbbababbbbbabaabbaaabbaababbbbbabbbbabbababaabbaaaabaaaaaaabbbabaaababaaabbaabaababbbaabababaaaaababbabbbbbbaaabaaaabbbabbbaabbbbbababaabaabababbbaaaababbaabbaaabbabbaabbbbabaaabbabababaaababbbaaababbabbbbbbaaababbaaabaababababbbabbbaaababaabbbbbbaabbabaabbabbbbbbabbabbabbbbaaaaaababbaaaaaaabababbbbabababbbbbbbabbaababbabbbabbababbaabaaaaaabbaabbbaaabbbbbaaabababbaaaabbabbbaababbbababbaabbabaabbabbabbbbaabaababbbbbbbbbaabbaabaaabbaaaaaabaabbbabbbabaababbbabbaabbbaaabbbbbbabaabbabbbabbbaabbabbabbbabaabbbaaaaabbbbbaaabaaaabaabaabbabbbabbaabbbbabbabaaaaababaaaaaaabbaaaabababbbabaaabbabbaabaababbbabaabaabbbbabbaaabaabbabbbbbaababbabbbaabbabaabbbabaaaabaaababbbababbaababaaabbbaabbbaaaababaabbbababbbbabbbbbbbbbbababbabbbaaaaaabaabbbaaabaababaaabbabbbbbbabbabbbaaabbaabbababababbbbbababbaaaaabbbaaaabbbaabbbbaaabbabaabbabbbbaaaaaabbabbbaaaaabbbabbabbabababbbbbbbabaaaaabbaaaababababaabbbbbbbbbaabaababbababbaaabaaaaaabaaaabbbaabaabbbbababababbbabaababbabaaaababbabaabbbbaaabaaabaaaabbabbbaababbbababbbababaaabbbaaabaaabbababbaaababbbaababbabaabaaabbbaaaaaaaaaaabaabaaabaabaaaabaabbbbabbaaabbaabbbbbbabbbabbabbbbaaabbaaaabbaabbaaabbbabaabbbbaababaababaaaaabaabaababaaaabbaabbaabaaaaaabababbaaabaaabbabaabbaaaabbbaaaaabaaabbbbbbaababbabbbaaabbbaaaabbaababbaabbabbaaabbabaabaaabaabbabbaaaaabaaaabaaabbbbbaabaaabbabbbabbbaaababaaaabbbbbaababababaabbbabbbbaabbbaaababaabbbbbbbababaaaaabbbbbaabbbbabbabbaaabaaaaabbaaaaaababababbaabbabbabbbbbabababbaaababaabbaabbbabababbbaababbabababbbababaaaabbabaaababbbabaababbbaaabbbbaabaabaabbbbaabaabbaaabbabbbbaabababaaababbabaaaabaabaabbabbaabaaabbaaaabbaaabbabbbbbabbbaabbbaaabaabaaabbabaaaabbbaaabbabaabaabaabbbabaaaaaaaabbbabbbbaaabbbbbbaababaaaaaaabbbbaababbaabaabababbbabbbabbaababbababaaaabbaaabbbbaabaabaabbaaabbbbaababaabbaaabababbbbbbaaaaaabbababbabbaabbabaaabaaabbbabbababaaabaabababbbaabaabbaaaabaaaaabaaabbbabbbabaaaaababaabbababbabbbbbbaabaabaaabaaabbaaaabaabbbbaaabbabbbbbaaaabbbabbabbbbaabaaaaaabababbbbaababaabbabbbabbbabbbbbbbababbabbabbbbaababbaabababaabaabbaabbbbbbaaaabbbbabaababbbabbbaaabbaaaaaaabababbaaababbababbbbbabbaaaabaabaaaaabababbbaaaaabbabbabaabbaabbababbbababbabaaabaaaabaaaabbaabaabbabaaabaabbaabbbbabbbaababbababbbaabaababbaabbbbabbaaabababbabbbbabbaabaabbaabbababbbbbbbabaaaaabbaabbaaababbbabbbaabaabaaabaababbabaaaaabbbbabbababbbabbbabbbabbbaabaabaaababbbbaaabaaaabaaaabbababbabbbaaaababbbbbbabaaaaaaaaaabbbbbbbabbabbbbababaaaabbbabaabbbbbabbaaaaababbabbbbaabbabbababaabbbaaaaababaaaababbbaababaaabbbbabaaaaaaaaabaababbbbabbbbaababaaaaaaaaabaaababbbbbaaabbaaabbabbbbabbbbbaabaaaaabbbababbbabaabbbaabababbbbaaabbaabababbabbabbabbaaaabbaababaabbabbbabaaababaaabbaaababaabbbbbababbaabbbbaaabbaabbbabaabbbababbabbbabbabbbbaaaabbbaaabaaabaaaaabbaaabbbaabaaaaaaabbaaabbabbbbbabbabbbbbababaababbbbaaababaabbbabaabaabaabaaabbababbabbbbaaaabbbbabbaaaaaaaabbababaabbbbbbababbbaabbabaabbbabbbabbbbbaaabaaaabbabbabbbaabbaaaaabbaaaaabaababababaabbaaaabababaaaaabbbabaabbaababaababbbbbaabbbbbbbbbbabaabaaababbababbaaaabbbabaaabbabaababbbaabaababbabbbbaabbabbabbbbbbbbbababababaababbbabbbbbabbbabaaababababbaababaaabaaaaaaabbaabbaaaaaaaaababaabbbbbbaaaabbbbaabababaababaaabababaaabbbaabbbabbbbbbbababababbbbbabababbaaaababbbabbaababbbbaababbaababaaaaaabbbbabbbbbaabaaababbaabbabbabbababbaababbbaaaaabbbabaaaaaabaabbabaaaaaababaabbabababbaaabaababaaabaaaabbbabaabbabbaabbbabbbbbbbbbbaabbbbaaababaabaaaababababababbabaaabbbbaababababaaababaaaaaabaaaaaaabbabbbaabaabbabbbaaabbabbabbabbbaaaabaaaababaaababaaabbbabaaabaababbaaaababbabbaaaabbbbbbabbbbabaaaaabbbbbaabbbabbaaabbbabbaabbbaaaaabaaaaaabbbbbaababbbaaaaabaabaaababaaabbbaabbbabaabaaaabbbbabaabbabbbababbaaabbbbabbabbababaaabbabbaababbaababbaabaabbabaabaabbabbbbaabbaabbbbabaabaaaabbaaabaaaabbaabaaabbbabbbbabbaabbbaaababbbbababbbbabababaabbbaaabbabbabaabababaaabbbbaabaaabbaaabababbbbabaaabaaabbbabbaaabbbbbabaaaaababaaaababaaababbbabbbbbbaabbabbbababbaabbabaabbbbbaabaabbaabbaababbaaabbaaabbaaaabaaaaabbabaabaaaabababbbabaabbabaaababbaaaababaaaaabbbaaaaabababbbbabbbaabbbbbbaaabbbbbbabbabbbabababbaaabbababbbaaabbaabbbbbaaababbbbbaaabababbaaabbababaabbaaabbbbbaaabababbbbbaabaabaaaababbabbaababbbbaababbabaabbbbbbaaaabbbbabaababbaaabbaabaaabbaaaabbaaaaaaaabaababaabbabaababbbababbbabbbaaabaaabbbaaabaaaaaaabaabbaaaaabbbaabaabaabbabaaaaabbbbaaaaaaaabbabbbaaaabbbaaabaaaaaaaabaaaaabababbaaabbbaaaabbababaababaaaabbbabaaaabbabbabbbbabaaaaaaababaaaabbbbabababbabbbababbbbbaabbabbbbabbaaaabbabababbbbbbbaabbaabbababbababbbbbaaaabbaaabbbbabbabbabababababababbbbbbaabbaabbbabaaabaaabaaaabaaabaabbbbaaaabbabaaaaababbbbaabbbbbaaaaabababaabaaabbbabaababaababbbbaabaaabbbabaabbaabaabbbaaabaaaababbabbbbaabbaaaabaaaaabbbabbbabaababaaaabababababbabbbbbbaabbaabbabbbaaabbbbabbaabaabbaaabbabbabaababaabababaaabababaaaabbababaaaaabbbbaabaaabbbbabaababaaabbaaabbbbaaabababaabbababbbbaaaabbbbabaabbaababbaabbbbaabbaaaaaaaabaabbaaaaabaababbaabbbbbbaabbbabbabbaababababbabaabaabbbbaabbbabaaabaabababbbbabaaaaaabbbbababaabbabbaaabaabbbabaabaaabaabbbbaaaaabbabbbabbababbbbbaaaaaabbaaaabbaabbabbbabbbaaaaaaabaaaaaababbbbabbbbbbbbbbbabbaaabababbbbaabbbbbbabbababbbbbbbaaabbabbbbbbbaaabbabbaaaaabaabbbabbabaabaaabaaabbbaababbabaabababaaabaaaabbbabaabbabbbababaaabbbaababaaabaabbbbbaaaabbaabaabbbababaabbbbbaabbbaaabbababbabbbbabaaabbbaabaaabbabaabababbbaabbbbbabbaababbaabaaaaabbbbabbbaabaaaabbbaabbbbababbabbaaaabaaaabbbaabbaabbaaaababbbabbaababbaababaaaaabbbabababbabbbbbbaaaabbbbabaabbbbbbbaaabbbaabbabaaaaabbbabbabbbbabbaaaabbaaabaabaabbbabaabbbbbababbbbababaaabaabaabbaabbababaaabbabaaaaabaabbbabbbbbbaaabaaababbbbaabbbababaabbbabbbaabaaaabbaaaaaaabaabbbbbabaabbabaabbabbaaaaaabaaababbabbbababbabbaabaabbabababaabababbaabbbbabaabbaabaabbaabaabbaabaababbaabbbbbbbababbbaabbbababbbabbbabbabbabbaabbaaabbbaabaabbaabbabbaababbbbabbabaababbbaabbbaababbbbaabbabbaaaaababbbaabbabbababaabababaaabaaaababbbaababbbaaaababbbbababababbababbaaaabbbbbabbabaaaaabaaabaaaababbabababaababbababbabaaabbabbbabbabbbbabbbaaabaaabaaabbaababababaabaababbbaaaabbbbbaaaababbbaaababbbababaaaaaaaaaabbabbabababaabababaabbaaaabaabaaabbbbabbabababaaaaabbababababbbbbaaaababbbbabbaabaabbbaabbabaaaaaaaaabaaaabbbaabaaabaabbbaabaabbabaabbbbaaaaababbabaaabbbbbbbaaabbaabaaabbabaabbbababbabbbbbbbbbbabbbbbbabaabaabbabbbababbaabaaaaabbabbaaabbbbbbbabaabbbabbbbaabbbbbaaaaabaabaabbaabbaaaaaabbabbaabbabbabbababbabbbbababaaaabaaaabbabbaababbbabaaababaabbbababbbbbaaabbaabaabbbbabbaabaabbbabbbbbbbbbbbaaaababababababababbabaabaabbaababbbbaabbbabaabaaabbbaaababaababaabbaabbaababaabababaaaaaababbbbbaaababbbbbbbababaaaaababbaabababbaabbababbaaabbabaaaabaabbababbaababbbabbabaabbbbbabbbaaabaabbaaaabaaabbbbaababaabaabbabbabbbbabbababaabaaabaabbaaababaaaaabaaaabaabbbbabbaabbababbababababbbabababbbbbbbaabbababbbbaabbbbaabbbaaaaabbaaabababbbabbbbbbaabbbbaabbbabaabbbabababbabaaabaababaaabbabaaabbaaababaabbababaaabbbbabaababbaabaababbabaaaaaabaaaaabaabaabaabaabaabaaabaaabbabbbabbbabbbbbbaabaabaaababbababaabbbaababbbbbaabbaabbaaaabbabaabbbaabbbabbabbbbababbbbababbbbbbbabbaaababbabaaaabababbbbbbbabbaaababaabababaaabbaaabaabaababbaaabbbbaaabbbbaaaabbaabbbbbabaaabababaabababababbababbbbbaaabaabaaaababbbaababbbbaaaaaaabababbaaaaabbaababaaabaaabbabbaaaaabaabbababbbbbaaaaabaaaaaaabaabbbbbbaaababaaabaababaaaaaabaaababbabbbaaaabaabbaaabaaaabaabaabaababbabbbbaaaaabaabaaabaaaabaaababbbbbbbaababaaaabaaabaabbbbaabbbababbbbabaabbaaababbaabaabaabbaaaaabaaaabaaababbaaaababbbbaaabbbbaaaaababbabaabaaabaaaaabbbabbbbaababbbaaaababaaabaaababbbabbaaababbbbbabbbbbbbaababbaaabbabaabbaababababaaabbbaaaababbaaababbaabbbabbaaababbabaaababbbbabababaaaabbababababaabbbbbabbabaababaabbbbbbabababbbbabbbbbabbbbbbbbbbaabbbaabaababbaababaabbbaaaabbabbaaaaabbabbaabbaaabaaaaabbbabababbabbaaaabbbabbbabaababbaaaaabbbaabbbabaaabaabaabbbbababbaaaababbaaaabababbbbbbaabaaaabbaaaabbababbaabbbabaaaaaabbbaababaabaaababbbbaabaaaaaabaabaaaabbaabbabbbaababbababbabaabbbbabbbbbababbbbbbabbbababbbaabbbababbbbabbaabababbbabaaababbbbaabaaaabbbaaaaaaabababbbabbabbbbaabaababbbbabaaababbbbbbbabaaaaaabbabbbabbaaaaaabbaaabaabbabababbbaaaabbbbababbbbbaaabaabbbbaababbabbbaabaabbababbabbbabbbbbbabbabbababbbabbaaaaababbabbbabbbbabbabbbbbababbababaaabbaabaababbabbabbbbaaaaaaaaabaabbbabaaababbabbabbbbabababbbaabaababaaabbabaaaabbbaaabbabbbbbbabbbaabaaabbaabbabaaabbaababababaaabaaaaaabbbababbbabaabbaabaaababaabbabaabbbabbaabbaaabbaaabaaabbaabbbababbbaabbbabbabbbaabbbabaabababbbabaaabbbabbaaaabbbaaaaabbbbbbaaabbaabaabbbbaaabbbaaaaaabbaabaabbbabbabaaababababaabbaabbabaabbaababbaabaabbaaaaaabababbbaaabaaaabbbaabababaaababbaaabaabbaabbbbbaaaababababbaabbbbabbbbaababababbaaaabaababaabbbabaaaabbaabaabbaababaaaabbababbaabaabbaabbabaaaaaabbbbaabbabbabababbabababbbabbabbbbaaaabbbaaabbaaaaabaaaababbbaababababaababaaaabaaabaabbbabbbbbbaabbbbaababbbbbabbaaaaaaabababbbaaabbabaaaaaaababaabbbbbabaabbbbbbbaababaabaabaabbabaaaaababbabaaaaabaaabbaabaababaaaababbaaabbaabbbbbaaaaaabaaaabbbbaaababbbbbbababaabaabbbbbbaababbabbaaabbabaaabbabababbabaabaabbbabaabbaaabaaaabbbabbbbabbbbbbbaaaaaabaaaaaabbababaaabbbaaabbabbaabaaaabaaaabbbabbaabbabbaaababbbabbaababaaaabbaaaabbabbbabbbbabbababaaababbbbabaabbaaaaaabbabbbabbbabbbbbbabbbbaaaaabaabababaabaababaababbaaabbbababbbababbaaabbbabbbabbaabbbaabaabababaabaabbaabbabaabbbababbbaabbaababaaabaaabbaaaaaaabbbbabbbabaaabaaababbbbbaababbbaabbabaaabbaaaaabaabaaaaabbbbbbbabaaabaaabaaaabbbbaaabbbbbbabaaaabaaabaabaababbaaabbbbbaaaababaaabbbbbabbbbabababbaaababbbaababbbabaabbbabbabaabbbabbaaababbbbbaabbbbaabbabaaabaaabaaabbbbaabaaaaaababaaaaabaabbbbabbbbaaaaabaabbbbaabaaaaabababbbbbaaaaaababbbbbababbaaabbabbaaaabbbaaabbbbbababbbbbbabbbbaababbbbaababbabaabbbbaaabababaaaaabbaaaaababbabbbbabbbbaaaabbaababbbbbaabbbbbbababbbbabbabbaababbaabbababbbabaababbbabbabbabbaabbbbaabbabbbabaabbbbbaabbbaababaaaaaababbaaaabbaaaababaaaabbabaabbaabababbbabbaaaaabaaaababbbaaaabbbbaaabaabaaabbbbbabbbaaababaabbbbaabbaaabaaaaabaaaabaaabbaabbbbbbaabbbbaabbaabaabbaabbbbbbbbabbbbbbaaabbabbbbababbaaabbaaaaaabaaaaabaabbabbbabbbbbbbabaaabbbaabaaaaababaaabaaaaabaaaabbabbaaabbaabbaabbabbbababbabaaabaaabbaabbabababbaababbabaabbabbaababbabbabbbabbbaaaaabbaaabbbbbabbabbaabbbababbbabaaabababaabbaaaabaabaaaababbbabaaaaaaaabbabbaabbbaaababaabbabbbaaaabbbaabbababbabaabaababbbaaaaabababaabbabaababaaabaaaababaaaabaabaabaaabaabbbabbaabababababbabababbbaabaababbbababababbbabbbaaababbbbbaaaabaaaabaabbabaaaabbabbabbbaababbabbbbabaabbabbababaabbbbaaabbabbbaabbbaabbabaaabaabaabaaabbabbbabbbbababbbaabbaabbbabbaabaabaaabbbbbbbabbaaaaababaaabaaabbabbababaaabbbbbabbaaaabbabbbbbaabaaaabbaababbaaaaaabbabbababaaaaabbabababbababbbbbbaabaaaabbbbbbbbbbabaababbabbbabbaabbbbaaaaabbbaaaabaaabaaabbbbaabbbabaaabaaaababbabababbabbbaababbbaaababbbabaabbaaabbbbbaaaaaabbaaaabbaabbabbaababaaabababbababbbbbbbaaaababbbbbbaababbabaabaaabaabaaabbbbaabaabbbbbbabbbbabbaaaaabaabbaaaaaabaaabbbbabbbabaababbbabbbabbaaaabbabbbbabbaaaabbbaabaaabaabbababbaabaaabbbaaaaabbabbbbbabbbaaaaaaabababbabbbbabbaaabbbbaabaaaabaaabaaabbbbbaaaabbbaaabaabbbaaaabbbbaabbbbaabbbaaaaaaabbbaaaabbababaaabaabbbbbaabbbbabbbababaaabbbbaabaaabaaaabaaaabaabbaabbabaabbabbbaaaaaababbaabbbbababaabbabaaabbbababbbabbaaabbbaaababbaabbaababbbbbaabbabaabaaabbbbbbaabbbaaabaaabaaaaabbbabbabaabaaaabbaabbbabbabaaababbbaaaababbbbbaababbbaaabbabbbaaaabbbbbbabaababababbaababbbaaaabbabbababbbbaabbbbabbbabaaaababbabbbbbaaabbbaaabbbaaabbbaaaabbaababaabaaaaabbabbaaaaaabbbbaaabbbbabaaaabbaaaaababbbabbabbababaabbabaaabaabaaaaabaaabbbaabaabaaabbbabaababbbbbabaaaababbbaababbababbaaaaaabbbbbaabbabaaabababaaabbaabbbaabaabaabbbbabaabbbaabaababbababbabaabbbbaaababaaaabaababbbbbbbbbbababbbbabbbabbbbabbbaabbbabaaaabababbaabbaaababbbbbabbbaaabbaabbabaaaaaaaabbbaaaabbaaabaaabaaabbaaaaabbaaaaaaaaaaababbbbabbbabbabbabbbaaaaabbbbbbbbabaaaaaabbabaababbaaaaabbbbbabbbbbaabbaaaaabaaaaaaabaaaaabbbbbbabbaababaaaaabbbbabaaabaabababababbaabbaababbbbbababaabbaabbbbaabaabbbbabbaababaaabbbaabbbaababaabbabbaaabbaaababbaabbbabbbbbbbabbabbbaaaaababaabaabaabbaaabbaaabaaabbabbbbbbabaaaaabbbbabbaaaabaaaababaabbababbaaaaababaababbabababbbbbabbbaabaabbaabaaabbaaabbbbbaabababbbaabbabbbbabaabbabbababbbabbbbbababbaaaaabbbaaabbbaabaabaaaaababaaaabbbbbabbaabbbabbaabbbaaaaabaaababababbaaaabababbaabbbbbbabababbbababababbabbbabaabaaabbaabbbbabaabbaaabbbabbaabbbaaaabbaababbababaabbbbaabbbaabaaabbabbbaabbaaabbaaaaabbbaabaababbbbbaabbbabbbaabbbbaaabaabbbabaabaabbbbbbbbbaaaabbaabaaabaabbabbabbabaaaaabababaababababbbbaabbabaabbbaaabababbbabababbabaabbbaabbaaaaaaaaaaababababbbabbbababbbaabbbbbaabbabbaaabaaaababaaaababaabbaabbbbabbbaaababbbbabbabbabbbabababaaabbababbaaabbaaabbbbabbaababbaabbbabababbabaaabbaabbbbabbbbaaaaaabaaabbaaaabbabaaabaabaababaaabbaaabbbabaaabbbbbbbaabbabaabbaaabbbababbbbbaaaaabbbbbaaaabbbbbaaabbbbaaababbbbabaabbbbababbbbbabbbbaaabaabababbabbaabaaababbaaaabaabbbaaaaabbabbbbbaababbbbabaababbaabbbaabaaababaababaabaabaabbbbbaaaababbbbabaaaaaabbbaaaabaabaaaababbaaaaabbabaaabbaabbbaaaaabbababbbbbabaababaabaabbbabbaaababaaaabbabaaaabbbbbbbbabbbaababbbaaaababbbbaabaaaaabbaaaaababaaabbabbabbbabaabbbaaabbbabaabaabbaaababaababbbbbabbbabbbabbbaaabbbaabababaaaabbabbabbabababbbbbbaabbabbbabababaabaaaabbaababaabaabaaaababbbaabbbbbbaabaabaabbabababbaabbababbbbbbabbbaaababbaaabbbbbbababababbbabbaaaaaaabbaaabbaaababbbabbaaabbbbbaabaaababaaabaaabababbaaaabbaabaaaaaaaaababaaababbabaaabbbabbbbababaaaabbbaabbbaabbabbabaababbabbbabababaababaaaababbabbbabaababaabababbbabbaaababaabababbbabbbbbbbbbabbababaaaaabbaababbaabbabaaababbbabbaaabbabbbabaaabbbbbbbbabbaaabaaabbaababaaaaaaabbaaaaababbbbbbaabbbabaabaabbbbabbaababbbbbbabaaabbbaabababbbbbababaababbbbabbaaababbaaabbabbaabaabaabaaaaababbbaaababaaabbabbaababbbababaaabaaaabbbaabaabbbbbabaabaabaaabaabaaaaababbbbabbaaaabbaabbbbabababaabbaabbababaabbbabbaabbbbabbabbbabaaababaaababbbabaaaabaaaaabbaaaaabbbbabbbaaaabbaaabbaabbbaaaaabbbbbabbaabbbbbbabbabaabbbbaaabaabbbbabbaabababbabaaaaabaaaaababbaabababaababbbbbaaaabbaaabbabaababbbaaabbbbbbabbabaaabaaabbabababbbbbbbbbbababaaabbabaabbaabbabbbabababbaaaaabbaaaabaabbababbbaabbabbaabbabaaababbabbbabababbaabbbaaaabbbabaaabbabbbbbbbbbbbbaabbbbababaabaabaaaaabbbaababbbbababababaabababbbbaabbababbabbaabaaabbbaabbbabaabaaaaabbbababababbaaabaababababbbbabaaababbbaaaaaaaabababaaabbabbaabbabaabbaaabaaaaaaaaaaaaabbbbbabbbbabbbabaabaabaaabaaaababbababbaabaaaabbaabaaaaabbaaababbabaabbbaaabbaabbbbbbaaabbabbaabbababbababaaaabaaabbbaabbbaaaababaabaababbabaababaabbbbbbaaaaabaabbbaabbaabaaababbaabbbbbbaaaaabbbaaababbbbbbabbaabbbbbbabbaabbababbabbbbbbbbabbaaabaaabbbabababbabbbaabbabbbbabbaabbbabbbaabbbaaaaabbabaabbbbaaababaabbabbbbaabaabaabaaabaaabbaabaabaaabbbbaabbaaaaaaaabaaabaababaaaabbaaabaaabbbbbababbbbabbabbabbababababbbbaaabababaabaabbbababbabbbaabaaababbbbbabbbaababaabbaaaabbbabbaaabbbbabbaaaababbabababbaaabbaaaaaabbbabbabbbabbaabbabbaabaabbbaababaaabaababaabaaaabaaabbabbbbbabbbaababbaabbababbbaaabbbbaaababaababababaabbabaaabaaaaaaaabababbaaaaaaaaabbbbbbbbabbbbababbaabbbabaaabbaabababbbaaababbabaaabbbbabbbaaaaababbbabbbaaaaaaaaaabbabbabaaabbbabababbbabaaaabbbaabbbabaabbaaabbbabbbaababbbabbbabaaaabaababbbaaababaabaaababaaaababaaaaabababbbbaaaabaaaaababbbaabbbaaabbbbbbabbbababbaabababbabbbbbaabbaabbbaaabaaabbabbbaabaabbbbabbbaaababbabbaabaabaabaaabbabbabbaabababbbaabbabaaaaaabaabbbbabbbaaabbbbbbbbbaabbaaabbaababaabbbaabaaababababbbbbbbbaaaabbabababababaaaabbbaaaaaaaaabaaabaabbaababaaababaabbabaaaabbababbbabbabaababbaababbbbababbbbabbbbabaabbbababbbbabaaabaabaabbabbaaabbaabbaaabaaabbbaaaabaabaaabbbababaabaaaaabbbbbabaaaabbabbbababbbabaabbaababbabababbaaabbbabbabaaaaabaaabbbabbabbaaabbbaabaabbabbaababbbabaaabbaaaabbaababababaababaaaaabaaababaaabbaabbbabbbbbbbbabbabaaaabbbaabbabaabababaabaabbbabaababbaabbabaaaabbabbababaaabbbaaaabbaaaaababaaaaabababaaabaaaaabaababbaabbabbbaaabbabaaababbbbaaababbbaabaaabbaabaaabbaabbbbbbabaababbbaaabababababbbababbabbaababababaaaabaaaaabbbbbabbaaaaabbbbbabaaabaaabbaaaabbbaaabbabbbabbbbaabbabbaabbbababbbaabababbaaaaaabbbabbbabaaaabaabaaaabbbaaabababaabbbaabbaaababababbababaaabbaababbababbaababaaaaabbbbaaaaaaabaaababaaaaabbababbabaaabaabbababbbbaabaabbbbbbbaabaaabbbbbaabbbbabbbbbabaabababbabaaaaabaaaabbabbbbbbbbababaaabbbabbbababaabbbabbbaaababbabbbaaaaaaabababaababbabaaabaaaabaabaabbaababaaaaabbaaaababbbbbaaaabbbbaaabbabbbbbbbabbaaaaaaababababbbabbbbabaaaabaabbbbaabbaaababaabbababaaaaaabbaabaaaabbbbababbabbbbbbbabbaaabbbaaabbaabbaaabbbaaaaabbaaabbbaabaabababaaaaaaabbabbbabbbbabbabbaabbbabbbbabbaabbababbaabbabbaabbbabbbabababbbbaaaabaababbbaaaabbbabbbabaabaaabbbababababababaabbababbaaababbbabbababbbabbbbabaabbbabbaabaaaabbbbabbaabbbaabbbaaabaaaabbbbbababbaaaaaaababbaabaaabbabbabbbabaaaabbaaaabbabbabbbbbbbaababaabaaabbaaaabbbbbbaaaabaabaabbbaabaabbbbbbbbbabbaaabaaabaababababbbbbbbabbababaaababbabbbaaabbbbbaabaabbaabababababaaabaaaabaaaaabababaaaabbbabbaaaabbabababbbabbabbbbbbaaaaaaaabbbbbaabbaabbbabaabbaaaaaabaaaababaaaaaaaaabbabbbbbaababababbbbaabbaabaaaababbbbbaaaaababbaaabaababaabbabbabbaaaaaaabbababbbabbabababaaabbaabaababbaabaabbbaabbbbbbabbaababaaaaaabbbbaaabaaaabbbbbbbaaaaaababbbabbaabbbbbbaabaabbaaaabbabbabbbbbaabbababbaabaabbabbbababaabbbabbaaaababbabbabbabbbabbbbaabbaababbaababbbbaabaabaabbbabbbbaabbbaababbbabbbbbaaabbaabaabbbaabababbbaaabbabbaabaaabaaabbaaabbbabbbbbbbaaabbbbbbaababbbaaababbbbbabbbabbbbbbabaaabbabbabaabbbaaabbabbbaababaabbaabaaaaaaababbbaabbaaaaaabbaabbababaababbbbaabaaabbabbaaabbabbaababaaababbbabababbababbabbbbabaaaababaaaababaabaabbabaabaaaabbbabbaaabbbabbbbabaababbbaaabaabbbaabaabbaaaabbbbbabaaaabaababaabaaababbabbabbabbaaaaabbaaaabbaaabaaaababbababbbbabaabbbabbabbaabbaaaabbbbaaabaaabaaaaabbabbabaababbbbbabbbaabaaaaaaaabbabbabaabaaaaabbbabbbaaaababbabbaabaaaaaabababbbbabbbbaabbabbbababbabababbbbababbaabababaabbbbabbbababbbbababbbbaaaaabbbaabbaaabbabbababaaabbbbaaabaabbabbabbaabbaaaabbabaaaaaabbabababbbaaabbbbaababbbbaaabbabbabbabbbbaaababbbbbababbabababbbbabbbbababbabbaabaabbbbbbaabaaabbbbaabbbbbabbbbbaaabbbbbbabbbabaaaaaaaaababaabbabababaaabbbbbababaabbbbabaababbaaaaababbabbbaabbbaaabaaaababaaabaaababaababaaabbabaaabbbaaaabbbbbbbbbbabaabbababaaaaaabbabaaababaabaaaabbaaabbbbaaabaabaaabbababbaabbaaabaabaaabaabababbabaabbabaabaabaabaabbaababbabaabbaabaababbabbbbaabaabbaabbbaaaabbaabbbaaabaaaabaabaaaabbbbbbaaaabbbbbbabbabaabbbbbabbbbabbbbbabbbabbabaabbabbbabaabaaabaabaabaabbaabbbababbabbaabaaababaaaaababbbbbabbbabababbababbababbaaaaabbbabbabaababbbbbbbabaaabaabaababbbabbaabbbbabbababbbbbaaababbbbabaaaabbbbbbabbaababbabababbabbbbabbabaaaaabbbabbabbaaaaaababbaabbbbabbbaaaabbabbbabbbbaabababbaaaaaababaababbaaaabaaaaabaaaababaaabbabbaaababbbaababbbabbbaabbbbababbbbabaaabbbbaabaaaabaababbabbbbaabaaaababaaaaabbaabbababbbbaabababbaababbaaaabbbbaaabaaaaaaaaababababbbabbaaababababbaabbabaabaabbbababbbbbbababbbabbbbaaaababbabbbbbabaaabababbbaabbaaaabbbbbabbaaaaabbabbbabbaababbbabbbaaaaaabbababbbbbbbbbaaabbbbaabbababaaaaabaaabbbabbaabaabbabaabbaaaaaabbbbaababbaabbbbbaabaaaababbaaabbbaaaabbbbbaaabbaabaabbbbbbbaabaaaaaaaaaaaaabaabbababbbaababbababbaabaaaaaaabaababbbaaaaabbbaabbaabbababaabbbabbabbbaaaabaaabbaabaabaaaabaaaabbabbaabaabaaaababbbabbaababbaabbaaabbaabaabbbabaababbbaaabbababbaaabbaabaabaabbbabbbaabbbaaabbabaabbaaabbabbaabbaabaabaabaabbabaaaaabaaabbbbabbaaaaaabbbaabaabbbbbbbbbabbaababbbaaabbbabbbabaaababaabbbaaaaabaaabababbbbbbbbaabbabbaabbbabbabbaaaaabbaabbbaaabababbbaabababababbabbbbaabbaabbbaababaaabababbabbbaabababaababbaaaaabaabaaaabbabbabbaaabaaaabaababaabbbabbabbbaaaabbbababbabbabbbbabaabbaaaabababababaabaaabbabaabaaababbbabaabbabaaaaabbbbaabaabbabbbbbbabbaaabaababaababbbabbbaabbabbbabbbbabbbbaaabababbbaabbabaaabbbbbbabaabaaaabbaabbababbbabaaabaabaabbbaabaaabaaabbabbaabaabaabbabbabbaabaabaabbbbaaabababbaabbbbababbbabbabaaaabaaaabbbbaabbaababbbbabaabbaabbbabbbaaaaaababbbabbabbbabbaabbbbbaabbbbbbbbabbbabbabbaaabbababaaaabbbbaabaabaabbababaabbbbababaaaababbbbabaaaaaabbbaabbabaaaaababbbbaabaaaaababaaaababaabbbaaaabbbabaaaabbabbbbbaababaabbaaaabbabbabbbbabbaabababababaabbbbbbbbbbababbaaaabbbbbbaaaaaabbbbbbbbbbabbbabaaaaabbaabbbbbbaaaababbbbabbbbbbabaaabbbbabbababaaaabbaababbabbbaabaabbbbaaaaaabbaaaabbabaaaaababbaaaabaabaabaaabbabbbbaababbaaaabbaaabbbbabaaaaaabaaaababbaaaabbbabbaabaaabaaabbbbbabaabababbbbbabbbbbaababbbababababaabbbaabababaabbbbabbabaaaaabbabbbbaabaabbbbaaaaaabbbaaaababbabbbabbababbaaaaaabaababaaaaaaaaaabbbaabaaaabbbaaaabbaaaaabbbbbaababaabbbbbaababbaababbaaaabbbabaababbaababaabbaaabaabbbbbbabbbabbababaabbaabaababbababaaabababbabaabbbbabababbbaababbbabaabaaaababaababbaaabaaabbbaabbabbbbbabbbabaababaabbaabbbabaabbbbbabaabaaabbaabaaabbbbabaabbbabaabaabaaabbababbaabbbabababbaaaaabaabbbbaaabbaabbbababbaaaaabbababababbaabbababbabbabbbabbbbaabbabbabaabbbaabbabbbbbbabaaaaaabaabaaabaaabababaabaaabaaabaababbabaabbabaababbbbaaaababaabaabbbbababbaabaababababaaababaabbbbabababbaabbbaabaaaaabbaaaaaaabbabbbbaababbaabaabbbbbbaaaabbaaaaaaaaaabbbabaaababbbaaabbbaabbabbbabaabbbaaababaaababaaabbbaaabbabbaaabbaabaaababaabaaabaaaaababbaaabbabaaabbbabbbabbbaaabbbabbbbbabbbaaaabbbaaaabbbaaabaababababbaaaaabbbababaababbaabbbaaabaaabbbaaaaaabbbbaabbaabababbbababbbabbbbaaabbbbbabaaaaaabbabbbbaaabbbaaaabbabbabbababbababaaaabbbbaaaababbabaababbaababbabbbaaaaaaaaaaabbabaaaaabababbaababbbabaabbbabababbbbabbaaabbbabaaaaabbaabababbaabbbaabbbaabbabaaaaaaaabaaaabaaabbbbabbbaabbbabbaaaaaabbbbababaaabaaaababaababaaabaabbbbababbbbabbaaaabbababaaabbbbabaaababaaaabbbaaaaaaabbbabbaabaaabbabbaaabaaaaaabbaaabbbbbbbaaaaabbabababaabababbbababaaaabbbbbbaaabaabaabbbaabababbaabaababbbbabbbaaabbbaaababaaaabbbabaabababbbbbaabbaaababbbaaabbbaabaaabbbbaaaabbaaabbaaabbbaaabbaabbbbaaaabbaaaaaaabaabbbaabbabaaabbbbbabababaaaabababaaaabbaaaaaaabbbabbabbababbbbbbbabbbababbbbabaaaaaabbabbabbaaaabbabbbaaabbababbaabaabbbaabaabbbbabbabbaaababaabaaaabaaaaabaabbaababaaaaaaabbabbaabaaaabbaaabbbbbbbbbabaaaabbbabbaaaaababbbbabbbaaabbbbbbbbabbbbbbabbbbbbaabaaaabbbabbbaabbabbbabaabbaaababbabaaabbbabbaaaabababbbbabaababbbbbababaabaabaaabababbabbbaabbbbaaaababbabaaabbabbbbbaababbaababaabbaabbabbbbaaaaabbbbbbbabbabbaaaabaababbbbaabbabbaaabaaaaabbbababababbbbabbaabbaabababbaabbaabbabaaaaaabbbbbaababaababaaaabaaaabbbabaababaabbaabaabbabababbaababaababbaabbabaaabbaabaabbbabbbababbbbbaabbbbbbaabbbbbababbbabbbbbaaabaabbababbbbbaaaaabbbbbababbaabaabbaabbaabbbbbbbabaaabbbbabbbbabaaaabaaaaaaaaabbbbbaaaabbabbabbbabababbbaaaabbbbaabaabaabaabbbbabbaaabbbabbaaababaaaaaaaabbaaaabbbbbaaabaaaaabbaaaabbaabaaabababbbabaababbababbababbbabbaaabaaabbaabbaaaaaabbabbabbabbaaabbbbaaabbbaabbabbabbbaabababaaaabbbababaabbbabbaabaababaaababaabbbbaabbbaaababaabaaaabaaaaabaababaabbababbaaabaabbbabbbbbbaabbbbabbabaaaaabbaabbabaabbaabaabbbaabbbbbabbababaababbbaaabaabaaabbabbabababaaaaaaababaabaaabbabaabaaaaaabbbabbbabaaaabbbaabababbabbbbbaaabbaababbabaaaaaaaababaabbbbbbaaabbaabbaabbbbaabbbababbbbaababbaaabaabbabaaabbbbbaabbbababbbaaabaabaabbbaaabaababbbabbbbbbaabbaaaabbaaababbabbaabbbabaaaaabaaaababbbbbababbabbaaabbaaaababaaaaaababaaaaabaaaaabababbabaababbabababaaaaabaaabbbababbbaaabbbbaabaaaabbaabbabbbaaaabaaabaabbbbaaaabababababaabbaabbbaaaaabbbabaabaaaaaabaaaabbabbbabaabaaaaaaaabaaaabbbbabaabbabbabaaabbaabbaaabbaaaabbabbabaabbbbbaabbaaabaaabbabababaababbbabaabaaaabbaaaaabababaaabaabababbbabaaaababbaaabbaababbaaaaabaaabbbabbbbbababbbbbaaababaaaabbbaababbaaaababaaaaaabbbbbbaaaabaaaaaabbbababbabaabababbabbbaaababbaaabababbbbabaabbaababbbaabaaaababbbbaabaaaababbaaaaabbbaabababaaabbaababbbaaaaaababbaaaabaaaabbabbbbaaabbbaabaaaabbbbbabbabbbbaaaaabaaabaaabaaababbbbbbbababbaaaaaabbaababaabbaababaabbbbbbabbaababaaabbaaaabbaababbaaabaaabaababaabaaaaabbaaabaaababbbaaabaabaabaaaababaabbaabbbaaaaaaaaababaabbabaaaabaaabaabaaaabbabbbaaaaabbbbbabaaaaabbbabbabbaaaaaaabbaabbabaabbbaaabbaabbbabaababaaabbbabbbbaabaabaabbbbbaaabaaabbbbababababaabbbbababababaabbabbbaabaaababbabbabababbabbabaabbbbabababbbbabbababbbbbbaabaabaabaaabababbbbbababababbaabbabaabaabbabaabbbbaaaaabbbabbbbabababbaaaaaaabbabaababbbababaababaabbbababbbbababaabaaaabbaabaabaabbbbbaaabbabbabbbabaabbaaaaabbbbaabbbbaabaabbbbbbbaabbabaaaabbabaaabababbaabbaabbaabbaabbaababbabbbbaaaababbbbbbaaaababbbabbbbaabbbbaabbaabaaaabaaaabbbababbbbbbbabbbbabaaaaaabbbbabaabaabbaaabbbbbabbabaabaaaaaaaaaaaaabaabbabaabbbabbbabbaaaabbaabbbaaaabababaababbbaaaabbabbabbbabbabaabbbababbabbbaaaaaababbbabbababbabbbbabaaaababbabbbbbaaababbaaabaabaaabbabbabababbaaaababbbababaabaaabababaaaaaabaabbbaababbabbbbbbbbbabbaabababbbbbbbabbbbabbbbaaaabaabaabbaaabbbbaabbbabaaaabbabbabbbabbbbbbbbbabaababbaaaaaabbbbbababbabbabbbbabaaaaababbaabbaaabaaababababbbabbbbaabbbbabbbbbbababbbbbbbaaababbaaabbbabbaaabbabaaabababaaabbbbbbbbaabbbbabbbababbbaaaababaababaaaabaaabbbabbbababaaabababbbabbaabbaababbbaabaabaaaaabbbbbababbaaaabbabbbaabbbaaababbaaaaaaaaabbbababbbbbaabbababbbaaabbbaaaabaaabbbbabbaaaabbabaabbababaabbaaabababaaabaabbbaaaaaabbabbabaabaaaaaaababbbbababbaababababbaaaaaaababaabbbbbbbbbbaaababbbabbabaabbbabaababababbbbaaabbbaabbbbbbbbbaabbaababbaabaabbaaabbaababaaabbaaaabaaaaabbaabbabaaabbabbbbabaabbaabbbabbaabaaaabbabbabbbbbbaaabaaabbbabbbabbbabaabababbaabbaabaaaaababbaaabbbbabbaabababaaabaaaaabbababbbabaaaabbaaaabaabbababbaaabaabbaaabababbaabababbbaabbabaaaaabaabaaaaabbaaaababbbaaabbabaabbbbabbaabbaababbabaabbbbabbbbbbbbaabaabbababbaabbaaabababbaaaaabaabbabbbaabbbbbbbabbaabbaabababbbabbbaabbbbabbbbabbbbbababbbabbabbbbbabaababaababbbaabaabaaaabbbabbbbaaaabbbaaaaabbabababbbababaaababbaaabbbbaabbaaababbbbaabbbbaaaababbabababaabaaabbaaaaaaaababbababbaabbbabbbbbbaaaabaaaabbbaaaaabaababaabaabbbababbaabaaabbabbbababbabbaabbbbbabbaaabbababbbbaabbababaabbbbabbbaaababbbabbaaababbabbaaaaaaabbbbbaabaaaaaabbbaaabbaaabaabbaaaaaabbbaaabbbaaaababbaaaaaaaaabbabbaabababaaababaaaaabaaabaaabbbbbbabbabababbbbbbbabbbabbaababbbbbbaabbbbbabaaaabbababbbabbaaaaaabbababaabbbbaabbbbaabaabbaabbbbabbbabbaaabbbbbaaabaabbabaaaaabaabaabbbbbaaaabababbbabbabaabbbaabbbbaaaabbbabbbabbabbbabaabbbabbbbabaaaabbbaababbbaaaaababbabbabbaaaaababbbbabbabbaaabaaaabaabaabbaabbbaaabbabaaababbbbabbababbabbbaabbaabbbabababaaaababbbaaaaaaaaaaaabbaaaababbbbbababbbaabababbbbbabbabbaabbabbabbbbaaabbbaaababbbbabbaababbbbabbaaaabbabbabaabbaaaaaaaabaabbbaabaaaaaababaaaabbaaabbbaababaaabaaaaabaaabaabbbabbaaababababbbabbbabbabaaababbabababababbaabbaaabbaabaabbaaabababababbbbabbabaaaaabbbababbabbbabbbbbaaaaaaababbabbbaaabaabaaaabaababbabababaaabbabbbbabbbabbabbabbbabbbbbbbabbababbbaaabbbabbbabbbbbbbbaaaabbabbbabaaabbabbbbbabaababaabbabbbbbabbaaaaabbbabbbaaaababaaaaaabaaabaaaaabaabbabbbabbaaababbbbabbaababaaaaabbbaaaaabbabbaaaaaabaabbbabbbabbaaabbabaaabaaaaabbabaababaabbaaabbbaaaaaababaaaaabbbbaabaabbabaaaaaaaaaabbbbbbabaababbbabbabbabbaaaaaabbababababbabbbaabaaabaaaabaaaaabbabaababababaaabaabbabababbbaababaaabbaaabbabbbbbababbabbabaababaababbababaabababbaaaaabbaabababaabbbaabaabbaaaaabbaaababbbaabbaaaabbaaabbaabbbbabbabaabbabababaaabababbbbaaabbaaaaabbababbaaaaaabaaabbaabababbabbbabaababbaabbaababbabaabbabbababbbabbaabbaaabaaaabbbaaaabbbaaabaaaabbaaabaaaabbaaaabbaabbaababbbbabbbaaabaabaabbaaababbababbaabbababbaabbbabbababaabababaabaaababaabbbaaabbababaabbaaabaaabbbabbabbbaabababbabbbbbaababbaabbbabbaaabbaababaaaaababaabbabaaabaabbabbbbbaababbbbbbabbbaababaaabbbabbbbaaaabbabbbaaabbbabbbabaaaabbaabbaabaaababaaabbbabaaaaaabababbaaaaaaaabbaabbbabaabbbabababbaaaabbaaabbbbbbbbbbbbbbbbbaaaabbbbaabaaabaabababbaabaaabaaabbabababbababaabbbabbbbaabbaabbabbaabbabbbabababbbbaabbaabbbbbbbabababbbbbaabaabbbaaabbbbbabaabaaaaaaaabbbbbbbaaabbabbbbaaaaaabababbbabaabbbabbbbbabaaababbaababaaabbbbaaaaaaabbaabaaabaaabaaaaabaaabbbabbabbaaabbbbbabbaaabaaaabababaabbbbababaabbaabbbaaabababababaababbbbbbabbbbbabaaababbaaabbababaabbabaaaaabbabbbbbbbaaaaaaabaababbaaababbaaabaabaaabbbaababbbaaaabbbbbaabbababababbbbbbbabbbabaabbabbbbbbaabbababaaabbabaabbaaaabbabbabbaaabbbabbaababbabbbaabaaabbabbbabbbabaaababbabaaaabaaababbbabaaabaabababbbbabbbbbbbaaabbbbaababababbabaabbbaabaabaababaaaababbbaaaaaaaaaaaabaaabbbbbaaaababaaaaaabbabaaaaabbbaabaaabababaaaabaabaaababbabbbaabababaaabbbbbabbaabbbbabaababaababbaabbaababbbbbbaaaabbaabababbbbbbbaaabbaabbbbbaaaabbbbbaabaabbbaabbaaaaaaabaaababbbabbbaabaaabbbaabaaababbbaabbababbabbbabaabaababbabaaaabaabbbbababbaabaababaaababababaabbabbabaaabbbaaabbabbbababbabbbbbabababbabaabbabaaabbbbaaaaaaabababaaababbaaaabbaaabbbaababbaabbabbbabbbbabaabbabbaabbbaabaaabbabaabbbabbbabaababbaabababbbaabbbababbaabaaaababbabbababbbabaaaabbbaaabbabbaabaabbaaabbbaaabbbbbaaabbabababbbbbabaabaabababbaabbbbbbbbabaabaabaaabbbaababbaaaabababbaabababaabababbaabbbbbbbaaaaabaababbaabaaababbbbabbbabbaaabbbbabbbbabaaabbbabaaabbbbabbabababbbbaababaaaaaababbabbbbbbabbababaabbabababaabbaabaaabbbbbaaabbabbbbababaabbaabaabaaabbbabaabbabbbabaabbaabaabbababaaaababbbbbbbababbabaababaabbabbabaaabbbaabbbabbaabaababbaabababaabbaaababaabbaaabbbbabbababbabbaaaaabababaabbaaaaaaabbabaaaabababababaabbabbbbaabbbaaabbaaaaabaaababaabbabababaabbbaabbaaabbabbbbabbababbbabbbabbbbabaaabaaaabaabbbbbabbbabbbaabbaaababaaabbabbbbbaabaaabaaaabaabaabbbaabaaabbabaabbaabbbaaaabaabbbaaaabaabbbabbbaababbabaabababbbbaabaaaaababbbabbabbbbbbbabbbbbbabbbbbbababaaabbbaaabbbabbbabbbaaaabbbbbabbbaaaaaaabbbabaaabbbaabbaabaabaabbbbaaabaaaabaaaabbabbbbbabbaabbbbbbbabbbbbbbababaaabaabbbbbbababbaabaaabaaababbaabaababbbaabaaaabaabbbabbaabbbbbbbbbabbababaaabbabaabababaabaabbbbbababbbbbabbbabbabbbaaaabbabaaababbaabbaaaaaabaaabbbabbaabbbbbbabbbaaabbaaabaabaaaaabbabbbaaabbabbbbabbbabbbaaababbabbbbbbbbbbbabababbaabbbababbbbbbbaaabaaababbbaabbbbaaabbaaababbaaaabaabaabaaabbaaaaaabaabbabbabbbbbbbbbabbabbaaabaaabaababbbbabaabaaababbbbbabbbaaaabbaabbbbbbbababaabbabbbaabbaaabbababbabbbbaaababbbbaabbbbaabbbaabbaabbabaabaabbaaabbbbbbbaabaabbaabaaaaabbaaaabababbbaaabbbbbabbbaabaabaabbbbbaaaaabbabaaaabbbbaaaaabbaaababbbababbbaabaaaabaabbaabaababbaaaababaabaaabbbbbbababaaabbbababaaaaaababaabaaabbabbabbabaaabaabaababbbababbabaabbabababaaaabaabbabaabaabbaabaaabbbbbbaabbbabaabbbbbaabaaababaabababaabbbabbabbbbabbaabbbababbbaaabbaabbbbbbababaaabababbaabbbbaabaaabaabbaabbabbbbaaaaabbbaaabaabbabbbabbbbaaabbabbaabaaaaabbbbbaaabbabaabababaabbaabaabbbbbbbaabaaababbaaaabbaabaabaaaabbbabbbaaaabbbaaaaaabbbababbaababaabaaababbabababaaaaaaababbbabbbbaaabbbbbbaabaabaaaabaabbbaabbaaabbaababbbabaaaabbbbabababaaaababbbabbaaabbabbbbaaabbbbbbbbabbbaabbabbbabbbabaaabbbbaabbabbabbbabaaabaabbbbbaabbabbbbbbababbbbbaaabbbbbbaabbbaaaaababaaabbabaabababbbbbabaababaaabaaaaaabbbbbbbbbaaaaaabbbaabbaaaaababbbabbaaaaabbaabaaabaababbabbabababbbbaaababbbababbbbbaabbaabaababbbbaaaabbbbababaaaaaaabbbaababbbbbbababaabbbbbbbababbababababababbbabaabaaabbabbababbbabaabbbbabbaabbbaaabaaabbbbbaaababaabbbabbabaabaaababababababbabaabbbaababaabbaabbabaabbabbbbbabbababbaaaabbaaaaaaabbababababaaaaaaaabbbbbaaabbabaabbabababbabbabbbbbaabbbbaaaaababaabbabbaabababbaababaabbaabbbabbbbababababaabbaaaabbababaaaabbbabbbbabaaaabbbbbbbabbaabbbbbabbaabababaaababbaabbababbabaabaabbabaabbaabbaaabaaaaaaaabababaabaabbaabaaabaabbbbbbaaabbbbababbbabbaabababbabbbababaababaababbaaaaabaababbabbabbbbbabbaabbabbbbbbbbbaaabaabaaabbbbaaabaabbaababbbbbbbbbababbababbabbabbaabbbaabaabababbbaabbbaaaabaabbbbaaaaabbaabbababbaabbbaaaaabaabbabbabababbbabaaaabbabbbababbabbbbaaaaabaababbaabbabbbbbabaabbaabbbbaabaaaaababbababbbbaaabbaaababaababbbabbaabbbbbaabbbaabaababbaabbaabbaabbabbabaaabbabbabaaabbababbbbbaaabbaaaaabaabaabbabbbaaabaaabbbbabaababbbabbbbabbabaabbabbbaaababaaabaaababbabbbbabbbababbbbbbbbabbaabaaabaabbbbabaabbbaabbbaaaabbbbabbbaabaabaabaabaaaaabababbaaaababaababbbaabbbaabaabbaabbbbababbbbbbabbaaabbaabbabbaaaaaabaaaaabaababbbaabaabaabbbaaaabababbaabbbabbabaabbbababbabbbaaabaaabababbbbabaabaabababaabbbaaaabbbaaabaaabbaaabaaaaababbbbabababbbaaabbbabbbaaaabbaaaaaaababbbbabababbabaaabaaabababbabaaaaaaabbaabaaaabbbbbbababababaaaaaaaaaabbbbababbbababbabbbbababaabaabbaababababbabbabbaaaaaaababbbbaabaaaabaababbaabbaaaabaabbbabbabbbbaaaabbbaaaababababbaaabbbabababbbbbabbbbbaaaabaababaaabbbbaabbbbabaabaaabbbbbabbbababbabbabbababaabbbbabaaabbbbbaaaaabaaababbbbaaabaabbabbbbaabbaabbaabbabaaabaabbaabaabbbaaaababaabbabaaaababbbbaaababbbababbbabbbbbbabbabaaabababbabaababaabbbaabbaabaabaaabbbbbaaaabaaabbbaaabbaabaaabaaaabbabbaabbaaaabaaabbaaaababaaaaaaaaaabaaabbbababaaaabababbabbbbaaaaaaabbbabbbaaababbaaabbbbaaaaaaaaabbaabbbabababbaababbabaaabbbbbbababababaabaabbabaabbbabaaaabbaabbaaaabaabaaaabbaaabbaabbabababaabbabbababbabbabbaababbabaaaaaaaabbbabbbbbbbababababaabbbbbaaaabbbaaaaaabaabbabbaabbaaaaabbbaaaaaaabaaabbbbbaabbbbaaabbbbbbbaababababbaababbbabbaababbbaaabbbabbbabababbbabbabbbaaabaaabababbaaaaabbaabaabbaabbbbbbbabaabaaaabaaabaabaabbbababababbbaaababbbabaabaababaabbbbabbabaabbbbbabbaaaabaabbbaaabbaaababbaabababaaaabbbabbbbabbbbaabbaabbabbaabbaaaaabaabaabbabbbbaaaaaaaabbbabaababbaabbababababababaababaaabaaaabbbaabaaaabbabbaabbbbabaabaaaababaaabaaaabaaabababbaababaababaaaaaaaabbaaaabbbaaabbaaaabaabbabbbbaaaabbbaabbabbbabbbaabbbabaaaaabbabbabaaaabbbaaabbbaaabbbaaabaaabbbbbbbbbaabbbabbaaabbbbabaaabbbbabaaaabbbabaabaaaabbbabbbbbbbbbabaabbbababaaababbabaababbbabbbaabbbbababbababaaaaababbbaababaaaaaabaaaaabbaaaabaaaaaaabbbabbaabababbaaaaababbbbbabbabaaabaaaabbababbaaaabbaaabaababababaababbbabbbbbaaabbaabbabbabbabaabaaababbbbabbbabaabaaaabaabbbbabaaabbbbbaaaaababbababaaaaaaaaabbbabbbaaababaaabbabaaabbbbbaaaabaaabbbaabbaaaabaabaababbabaaababbaabbabbbbabbbaaaabbaaabaabbbaaaababbbaabbbaababaaaababababbbbbabbaabbabbaabbbbbbaabababbbababbbaabababababaabababbababaaaaabbbababbabaaaaabbaaababaabaaabbabbbbabbbabaaaabaaabababbabbbbaaaaaaabbbbabbaababaaaaababbabaabbabbabbbbbaabbbaaababbbaabaaaabbbabbbaaabbbaabbbbbabababbbabbaabababbabaaabbabbaabbabaaaaabbbabaababbaaaababaaabbaababaababbbbaabbabbaababbbbbbbabaabbbabbabbbbaabaaabababbaabbaabbaabababbaabbabbbaababaaaaabbbaabbbabbbaabbaaaabbabaabbabaaabbaabbaaabbaaaababbbbbbbbbaabbabbbbbbbbababbbbbbbabbaaabbabaaaabaaaabababbabbaabbbaababbabbbbbbabbbabababbabbaabbbabababbbbbabbbababbbbaabababbbaabbabaaaaaaaabaaaabbbaaabbaabbbbaabbbababbaabbaaaaaaabaaabbbbbbbaabbbbaaaaababaabbabbbbbabbabbbaababbabbababaaabbabaabaaabbaaabbbbbaaabbbbbaaabaabaaaaabaaaabbaaabaabbbaaabbaaaabbabbbaaaababbbbbbabbabbabababaabababbaabbaaabaaabbaabbaaaabbbababbaaaabbbbbbabababbbbaaaaabbbbabaabaabaaabaaaaaaabbabaabaabaaaababaaabaabababbaaaaaaaabbaabbbabbbbbbaababababbabaaabbbabbbaabaabbabbaaababbbababbbabaaababbbbaabaaabaaabbbbabbbaabababaabbbaabbaabbaaaababbabbaabaaaaababbbabbabbaabbaababbbaaaaaaaabaaaabaabaaaabbbaaababbababbbaabbbbbaaaaaaaabbabbbabbaabababbababbaabbbbbabbaabbabaaababbbbbabaabbbbababababbbababaaabbaaabbaaaabababbbbbbbbbbbaababbbbbaabbaabbbaabbabbbaabbbbaababbbbaabaaababababaabaaabbbbbbababbbaababbaabbbababaabaaaabababbbabaabaaaabbaaabaabbaabaabaaaabbaaaabbbbbbbbaabbbaaaaaaabbaabbbbabababaaaabbabaabbbbabbababbbaababaabbbbbaaaabaaababbbabaabbbaababbbabababaaaabababbbbababbababbababbbaaaabbabaabbbbbababaaaabbaaaabaaaababbbabbbaaabaabbabaabbabbbaaabaaabababbabbababbbaababbabaabbbbbababbabaaabbaaabbabbbbbbabbbaabababaaabbabbaaaabbabbababbbabbaabbaabbabbaabbbbabaabaababbbaaabbabaabbbabaabaabbabbaabbbbbaaababaabaaaabbbabbbbbbabbbbbbababbbaaabbbabbaaabbaabababaabbabbbbbbababbabbbaaabbabbaababaabababbababababaabbaaaababaabaaabbabaababbbbbbbbabbbaabaababbabbbbaabaabbaabbaabbbbbababbbaabababbbbabbbbbabaaaababbabaabbbbaaabaaaababaaaabababbabbabbbabbbbbbbbaabbabbbbaabbbbbbabbbbabbaaabaabbaaabaaabbabbbaaabbbabbbabaabaaabbaaabaaabbaabbabababbababaaaaabbbbbbaabbbabbbabaabaaabbabababbbbbbbaabababbabaaabbabbabaaaaabaaabbbabbbaabbabbabababbabbabaaababbbaaabbabbbabbbbaabaaabaaaabbbbbbbbbabbbabbbabbbabaabababbababaababbabababbbaaaaabbaaabbabaabababaabbaabababababaaaaabbaabbbbaaabaaabaaabbabaababbabbaaabbbbababbabbabbaabaababbbaaaaaaabbbbbbaabababbbabaaaaabababbbbabbabbbabbabbbbaaaaabaaabbbaabaaaaabbbaabaaabbbaabbaabaababbaaabbabaababbababaababbbabbabaabbaaabbbbaaabbabaaababbbabbbaabbaaaaaaabbbbbabaabaabaaababbaaabaabaababbabbababaabaabbbabbbbaabbbbaababbaabbababbaabbabbabbabbaaabaababbababbbaabaabbbbaabbbaaaaaabaaaaabbbaabaabbbbababbabaabbaababbbabbbabaaabaababbabbaaaaabbaabababbbabababaabbaababbabbabbabaaabababbabaaababbbabbbbaaaaaabbbaaaaabbbbbbaabbbbbbbbabbbabbbabbbabbbaaabababbbababbbbaaababbababbbbaaaaaaabababaabaababaabbbaaaabbabbabbbbabbabbaaababbababbaababbaabbbbaaaaaabababaaabbaaabaabaabaaaaaaababbbaabaaaaabbaaaabbbbaaabaaabbababbbbaababaaabbaaaababbaabbbbbbaabbaabbaabbaaabbbababbabbabbbaaabbbabaaabbaaabbbaabbaaabaaabbaabaaaaababbbbabbabbbaaabbaaabaabbabbbabbaabbbbbabbbbbbbaabaaaaaabaaababbbabbbbbbbaababbabbbbaabaaababaabbabababbbaaabbabbabaabaaaaabbbabaaabaabbbbabaaaaaababaabbbbababbbbbbaabbbbbabbabbbabaaabbabaababbabaaaababaaabbabbbaabaaaabbabaaabbbabbaabaabaaaabbbaabbaabbaaabaaababababbbbaababbbaaaabbbbbaabbaababaabaabbabbaaaaaabbabbaaabbbabbbababbbbbbbbababbbabbabbabbabbbbaaaaabaabbaaaababbaaaaaaabbaaaaabaaabbbabaaabaaababbbaabaabbbaabbaaaabbabaaabaababaabaabbbbbaaaabaabbbaaababbbabbbababbaaaaaaaaababbabbbbabbbaaaaabaaaaabaabbbbabbaaabababbbbbabaabbbbabbbbbbaabbbaabababaaabaaaabbbabbabaabbbbaabbabbaabbbbbaaababaabbababbabbbabaaaabaabbbababababbaaaabbabaaaaabababbbbbaabbaababaaabbbbbabaabaababaaaaabbabaabbababbbbbbbbbbaaaabaabbbbabbbaabbababaaabaaabbbbbbababbabbbaabaabaaaaaaaabbbaababbabaaabbaaaabbbbabbabbaaababaaabbbaabaaaabbaabbbaabbabbaaabbbbaaaababaaaaabaaabaaaabaaabaababbbbbaabbbaaababaaabbaaabbbbaaaabaabaabbbabbaabbabbbbaaabaabbbaabbbbbabbbababbbaaabaaaababaaabaabbbbaaabbbbabaaabbabbababbbaabaaaabababbabbbababbabbaaaaaababbaaabaaababbabbaabaabbbbaabbbbabaaabbaabaaaabaabbbbbbbabbaaabababbbbbabaabaabbababbbaaaabbbbabaabaababaababbbbabbabaabbaaabbbbaababbaaabababbababbabaabbbbaaaaaaaaabababababbbaabaabbababaabbbabaaaabbbbaabbabbabbbbbbbabbaaabbaabbabbbaabbbaaabaabaabaaaaabbbbbbbbabbbabaababbbbababbaaaaaaaaaaaaabbbbaababaaabbabbbbaaababaaabaabababababbababaaabaababaababbaaaabbbbbaaabaabaabbbbbbaaabbaaaababaabbbbaabbababbaaaabaababaabaaaaaabbaabbaaabbabbabaabbbbbaaaabbbbaaaabaabbabababbabababbabaabbabbabbaaabbaaaabaabbaabababbbbbbbabaaabbbabbbbbbaabbaaaababbbbaaabbbbbaaabbabaabbaaaabaaaaabbbabbaaaababbbabaaabbbabbbbababbbbabaabbbbaabbbbababbbabbabbbabbababbbbbaaabbbbaaababbababbabaabaabbbbbbbbaaaabbababbbbbaaaaabbabbaabaaaababbbaaabbabaaabbbaabaaabbaaaaaaaaabbaaaaabababbbaabbbbaababbaabbaaababbbbbaabbbbabbbaabbabbbabbabababbbaabaaaaaabaabbbbbbaaabbabbbaaababaabbbaaaabbbbbbaababbbaababbbbabaabaababaaaabaabbbbbbbbababbbbabaaababbabbbabbabaaaabbbbaaabababababbabbbabaabaaaaaaaaaabbabbabbabaaaaaabbbbabbabbbbbaaaababbbbabbaabbbbabbbabbabaabaaaaaabbaabaabbbbbabbaabbbabbababbabbbaaaabbababaabaabbbbbaaabbbabaaaabbbbbaaaabbbbabababaaababaaabbaababbbabaabababbababbabbaaaaabababaabbbaaaabbbabababbaabbbaabaaabaabaaaababaaabbabaaaabbbabbabbaaababaaabbbaabbbbbbbbaaaababbbbaaaabaabbbbaabaabaaaabbabaaaaaabbababbabababababbbaabababaaabaaaabbaababaaaabbabaabaabbabbbaaaabbaaaaabaabbbbbaaaababaabbaabbaaaababbabbbbabaabaabaabbaaaaabbaaaabbabbababbaabaaababbaabbbbbbabbaaaabbbaaabaababaabaabaaaaaabbbbabbabbaaabbabbbbbabbbabbabbbbbaaababaababaaababbaaaababbbaaaaabbbabaabaababbababbbbbbbbbbbababbabbbaabaabbaabaabaabbabaaaaaababaabaaaabbbabbbbbaabbbababbbaabbbaabbaaabbabbbababbabbbbbbbababbaaaaaaabaaaaabbbbbababbaaaabaaaabbaabbbaaabaaaaabaaabbabbbbabaaabbababaaaabaabaabbbabaaabaaaabbaaaaabaababbbaabbbabbbaababbbabbababbaabbbbaaabaaaabaababbbababaabaaaaaabbbabaaabbabbaabbbbbbaabaaabbaaabaaabbbbbbaaababbbbaabababbaabaaabaabbbabababbaabbaaaaaabaabbababbbabbbbaaaabbbbabbbabbaabbaaababbaababaabaabbabbaaabbbabbaaabbbabaaabaaaabaaaababbbababbbabbbaaaaababbaaaaaabbabaabbabbabbbbbbbbbabababaaaabaaaabababaaabaabbaabbbaaababbababbbbaabbabbbbaabbbbaabaabbaaababbababbbbbabbbbbababbababaaaaabbaabaabbabaabaababbabbaaabaababbbabbaaabbbabaaaaaabaabbbbbabbbabbbbabbabaabaabbbbabbababbaaabbaabbbbbbbbaaabbbabbbaaabaaababbababbbabbbbbbbbabbbaaabaaabbbbbabbbbbbaaabbaabaabbaabaabbababaabbaaaabbaaabaabbabbbbaaabbbbbbaabaabaabbbbabaababbaaababaabbaaaaaaaabababbaabbaabbaaaaabbabbbbbbaabbbbbababaabbbbaabbbabbbbbbaaaabbbbbaaabaabaababaaabbabbbbbaaabaabaaabbbaabbbbbabaabbaababaabbbbbbabbbbbbbabaabbbaababababbabbabbababbbbabbaaaabbbbbaababababaaaabbbaabbbaaaaaaabbaaabbbaaababababbbabababbbabbbbbaaaaababaabbabababbabbbbaabaababbaaaaabaaabbbbaaabaabaaabbaabbaaaaaaaaaaaababbbbaaaabbbaabababaaabaabbabbbbbaaaabaababbaaaabbaababaabbabbbabaabababbaaaaaaabbbbbbaaabaaabbababbabababbabbbbbaabbbbaaababbaaaababbbbaaaaaaabbabaaababbbabaaaaabbabbabbaaaaabaabbababaaabbbbaabbabaaaabababbaabaaaaabbbabaabbbbababbabbaaaaabababaaaabbaabbaaababbbaaaaaabbabaabababbbbbabaaaabbabaabababaabbabbabaaabbabaabbbbbbabaaabbbbabaabbabaabbbaabbaabbaabbabbbbababaaabbbaabbabaaabbaabbbabbabbabbbbababababbaaabbaababbabbbaabbbbaaabbbbbabbbabbbbbabbaaaaabbbbbbabbbaabababbbaabbbbaabbaabbabbabbabbbbababbbabbbaaabbbbbbbbabbbaabbbaaaaaaaaababaababbaabababbaabbabbbabbbaaaabaaabaababbbbaababbbbbabbabbaaaaaaabbaaaaaaababaaaaaababaaaaabbbbbababbbabaabbbbabbabbbbbaaaababbbabbaaabbbbbbabbbabbbbbabbbbbbabbabbbabbbbbababbaababbabaaaaaababbaabaaabbbabaaaaaaaaababababbaaabaaabbaabaababaababbbabbaabbabbbaaaaababaaabbbbaaaaabbaabaabbababaabbaabbaaaaabaaabbbbaababaababaaabbababababbabaababaaaababaaaaaababaabbabbbbaabbaaabbabaaabbaabbbabaaaababbbababbabaaabbbbaabbbbbabbaababbbbabbbaaaaaababbaaaaaabaaababbbbbabbabaabbaabaababbbbaaabababbaababaaaaabaabaaabbbbbababaaabbabbbaaabaabbbaababbabbababbbabaababbbabbbbbbabaabbabbababbbabaababaaabaaababbaabbbaabbbbbaaaabababbaaaaabaaaaabbbbaaabbabababbbabbbbbaaabaababaaaaaaabbbbaabbaaababaaaaaaabaabbaaaabababbaabbaabbabaabbbbbaabbabaabaaabbbabbaababbabaaaaaaabbabbbbbaabbbabaabbaaabbbabbbbabaababbabaaaababaaaaabbaababaabbbaaaaaabbbaaababbaaaaabaabbbaabbbabbbaaababbaaaabbbaaaaaaaabbbbbabaaabbbaabaababbabaaababbabbabbbbaaabaabbbaaaaabbbaaabbbbbababbaabbabaaabbaaabaaaabbbbbbbabbbbaabaaabbaabbbabbabaaabaaaaabababbaabbaaaababbaabababbbaaaaabbbbaabbabaaabbabbaaaabbabaabaaabaabbbbbbbbabbaaaaabbaaabbbbababababbbabbbbbbabbbbababaabaaabaabbbbbbabababaaaaaabbbaaabbaabbabbaaaaababaaaabbaababbbabbbbaaabaababbaaaabbbaabbaaabbbbbbbbbabbbbbbabbaaabbbbaabbbbbbabbaaaabbbbbababaaabaababbaaaabaabaabbaaaabbabaaaaabbababaaaaababaabbbaaabbaaaabababbaabbbaababaabaabbabbaaababaabaabbbbbbabaabaababbbaabbabaaaaabbabbbbaabababbbabbabbaaaabbaabbbbaabbabbbbbbaabaababaaabbaababbaabaabababaabbbaabaaabbaabbaaaabaaaaabbababaabaabaabbbbaababaababbbababbbabaabaaababbaaababbbababaaabbbabbabbbbaabaabbabbbaaababababbaabbbabbbaaaaaabbaaaaabaaaaaabaaaabbabaabbabbbbbbaababbbaabbababbbaababbaaaaabbbbabaaaaabababbaabbbbabbaabaababbaabababaabbaaababbababababababbabbabbaabababbaababbbbabbaaaaababaabaaaabaababaabbaabaabbbabbbaababbbaabbaababbbbbaaabbaabbaaabaaabababababababbbbaaababaaaababbabaababaaaaaabababbbaaaaaabbabaaaaaabbaaaabaaaaaabbababbbabbabaaaabbabbbbbbabaaaabbaaabaaaaabbababaaabaabbbbabbaabbaabaaaabababbbaabaaaabaaaaaaaababaabbbaaabbbbaabbaaaaaaaabbaababbababbababbbbaaabbbbbabaaabbaaaabbabbabbbaabaaaabaaaaabbababaaaababaabbabaabbbabbbababbabbababbbababbbbbabaaaabbbbbbbbbbbabaababbaabbaabaabbbbbbaabaaaaaabbbbaabaabbabbbaaaababaabbabaaabbaaabbaabaaaababababaabaabaaabbaaabaaaabbbabbbbabbbabaababbbaabbbbabbbbbabbabbbbabaaaaabaaaabbaaabbbbaaaaaaababbbabbbbbabbabbaabbaaaabbababbabaaaaabaaaaaaaabaaabaabaaaaabbbabbbbbbabbabaabaaabbbbaabaaabbbaabbaabbababbaababbbbbabbaaabbaaabaabaaaaaaabbbbbbbbbbbbababbababbbaabbaaaaabbbbabbababbaabaabbababbbabbbaabbabababbbbbabbabbbabbbaaaabababaabaabbbabbbaabaabbbaaababbbabaaaabbbaababbbbaaabbabbabbaaababbaabbbabbaaaaaabbaaaabbababaaabbbabbaaaabababbbaabaaabababbabaabbaaaababbaabbababbabbaaabaabababbaabbbaaaaabbabbbbaaabbabbbbaababbaaaabbaaaaaaaabbbabaabbaababbbaabbbbbaaabaaabbbaaaaaabbaaaaabaaabaabbabaaaabaaaabbbabbaaababaaabbabbbaabaabaabbaabbabbbabaaabbbbabbabbbaabaababbbbaaabaaabbbbabbabaaabbabababbabbbbbbaaaabbabaababbbabbaaaababbababaaaaaabaabbabbabbababbbabbabbababababaaabbaabbaaabbbbbabaaaabbbabbbbaababababbaaabbbaababbabbbaabaaaaaabaaabababaababababbaababbbabaaaabaaabaabbbbbbabbbbbaababaaaaaaaaabbabbaaabbbaabbbabaaaaaaaabaaabbabbaabbababbbabbabaabaabaaababaaaababaabbbabaaaaababbbaababaaaaaabbbababbbbabbbbbbbbbabaaaaaaabbaaabbaabbabaaabaaaabaabbaabbbbaaabbabaabbbbbbaababbbbababaabbaaabbbabaababaaaaabaabababbabaabaaabbbbbababaabbabbababbbaabbaabaaaaabaabbbbbbbbaabbaabbaabbbabaabababbabaabbabaaaaaaaaaaaaabaabbabbabaabbaaaababbbabbbaabaabbbbabbbabaaaabbabbabaaaabbbbbaabbabbbaabbabbbaaaaabbbababbabaabbbbbaaabaabaaababbaaaabbbbbbaaabaababbbabbbaabababbabbaaabbbaabbaabbabbabaabbbbbabaaabbbaabbaaaabbaaabbaabbbaababbaababaabbaaabbbbabbbbaabaababbaabbaabbaabaabbababbabaabbbbabbbababababbbbabbaababbbaabbbbbabababbaabbbbabbababaaabbaaabbabbaaaabaabbbabbbaaabbaabaaaaaaaabaababbabbbabbaabaaabbbbbbbbbabbbbbabababaaaabaaaaaabaaaaaabaaabaaabbbabaaabbbbabaabaaaaabaabbababababbbaabbbbbaaaabbbaabbbbbabbbbbaaabbaabbabbbabbbbaaaabaaaaabbbabaaaabaababaabababbbaabbbaaaabaaaaaaabbbbbbababbbaabbaaabbaaaaaaabaaaaaaabbaabbaaaaabaabbbbbbbbbbbbbabbbbbbbbbabbabaaaabbbabbbbaaabbaaabbbabbbaaaabaaaaababaabaaababaaabababbaaabaaabbabbaaaabaabbaaababbabaaaabbabbbbbaaabaabbbababaabaababbaababbaaaaabaabaabbaaababbabbbaaabababbbbbaabbbaabbbbbaabababbaababbaabaababbabbbbaababbbaaaababaabaabbabbaaabbaabaabaaabababaabbaabbaabbabbbbbbaabbbbbaabbbaaabbbaabbbaaabbbabbabaaaaabaabbbaabaabaabababaaababaabbabaabbabbaaabaaabbababaabbaaaaabaababbbbabaabababbabbbbaabbaaabbababbbabaabbabaabbabbbbbaaaabbbaabbbabbabaababbababbbaaaabaaaabbbaabbaaabbabbbabaabbbabbaaabaabaabbabababababababababaabbabbaaaabbabbbaababbababbbaababaaaaaabbbabbbabaabbaaabababbbbaababaaaaaaaabaababaaaabbbaaaababaabbabbabaaabaabbbbbbbaaaaaababbbaababaabbbbbbbbbabbbbbababaaabaabbbabaabbbabbbaaababbbbbaaababbaabbbababaaaabbaaaaababbbbbbabbabbbbbbbaababbaababababababbbbbbabbbaababbbbbbaaaaaaaabbbaabbabbaaabaaaabaaabbbbaaabbaabaabbbbbaaaaaabaabbabbbababaabbaabbaaaababaaabbbbabaabababbabbabbababbaaaabbabbaaaabbbbbaaabbaabaaabbabbabbaabaabababbbababbbabbbbabbbbaabbabbaaaaaaababbaaaabbaaabbabbbaaaaaabbabbababbaaaabaabbbbababbabbaaabaababbbaaaaababbbababbababababaaaaaabbbabbaaaabbabaabbaaaabaaaaababbaabbaaaaababbaabaababaaaaaabbaaaaaabbbaabaabbabababbbbabbabaaaabbabbabbbbabaabaabaaaaaabbbabbbabbbabbbbabbaabbbbababbbbaababbaababbabaaabaaabababbbaaababbbbababbbaaaababaaabbbaaababaabaaabbbaabbaaabbbbbbbbabbabbbbbababaabbabaabbbaabaabbaabaaabbababaaaababbbabbbbaaaabaabbabbaabbaabaabbbbbaaabababbaababbbaaababbabbaaaaabaabbbabaabaabaaaabbaaaabaaaaaabbbbaaabaabaaabbbbbbaaaabbaaaaaaaabbabaaabbbaabbbaaaababaaabbbaabbabbbabaaaabababababbabababbbaaaaaabbaaabbbaaaabbbabbabbbbaaaaaaaabaaaaabbabaaaabbbaaaababbabbabababaaababbbaabbbbbabbbaabaaabbabbabaabaaababbbbbbbbbaabbaaababbaaaabbbbbabbaabbabbabbbbabaaabbbaabaaaabbabbbbbbaababaaabaabbbaaabbaabaaababbbbbabbbbaabaaaabaaabbabbababbbaabbbbbababbbbabaaaabaabbabaabbbbbaabbaaaaabaabbaababaaabbbbbabaabbbabbbaababbaaaaababbbaaabababbbabaabaabaabaabababbbaababbbaaaabbbbabbbaaabaaaabbabbaaabbaabbababbabaaaabbabaabbbbbbaaabbbbabababbabaaaabbabaabaabababbababaaaabaababbbaaabbaaababbbbaaaaabbbbbaabaaabbaabbbababaabbbababbbabbbabaaabbaabbbabbbabaabaaaaabbaabbabaababbbbbababaabbbbabaabaabbbbaaaaababbbbbaaababaabaabbbbabbbabbbbaabbabbabbbbabbbbabaaaaaabbbbbbaaababaaabaaaaabbbabaabbaaabaabbaabbaaababbaabaababaaabaaaabaabbbbabababbbabaabbabababaaabbbbbbbabbabbabbababbabaaaaaaaaaabbabbabbababbbbababaabbaaabbbaaaabbaaaaaababaabbabbbabaaabbaaaaaaabbabaaabbbbbabbaaabbbaaabaababaaabbbaaaaabbabaaaaabbabbaabaabbbabaaaabbbaabaaabaabaabbabbbaabaaaabbbaaabaabaaabaababaaabbabaababaabbbbababbaabbabaababbbaababbbbabaaabbbaabbababaabbbabbbaaaaabbbabababbaaaababbababbbabaaabaabbbaabaaabaaaabbaabbabbabbaaabbaaabbaaaaaababbbbaaabbaaabbaababbabbabababbbbabbbaabbababaabaababbabbaaabbbbbaaaabbbabbbbbabbbbabaababaaabbbabaabaabbbaabaaabbabbbbabaaabbbbaabbaabbbbabaabbbabbaaabbbbbabbbabbbbbabbaabaabababbabbaaabaabaabbabaababbbbbabaabaabbbbabbabbabbbbababbabaaaababbaaabbbbbabbaabbaabbbabaabaabaaaabbbbbbabaababbbbabbbbaabbbaabaabbbbbaabbbaaaabbbbbabaaabbbbabbaaabbaaaabaabaaaaaabbbbbaabbbbbbabbbabababbbaaaaabbaaaaabaabaaaabaabbabbababbbaaaabaaabbbaaaabbbbbbbaabbaabaaabbaabbaabbbbabbbaaaaabababbbabbbabababaabaaabbbbaaabaababbbaabababaabbbbaaaaabaaababbabbabbbbababbabaabaabbaaabbababbaabababaabaaaabaabaabbbaabbbbabaabaaababaabbbbbabababbabbbaabbaaabbabaaabbbbbaaabbbaabaabababababbbabbaabbbbaabbbbbabbaaabaababaababbabbaaabbaaaabaabbbaabbaaabaaaabaaaabbbbabbbababaaabbaaabaabbabbaabbabababaabababbabaaaaaabbbaabbaababbbaaaabbbbaaabbbabababbbaaababababbbbbbaabaaabaabbaaaabbabaaabbbbbbaabaabbaababbaabbbaabbbbaaaabbbababbbaaabbaababbbaaaaabbbababababaababaabbbbbbaabbaaaaaaaaaaabbbbabaabbababaaaaabbbabaabbabbaaababaaaabaabbabbbbabbbbaabbabbbbabbbbababbaabaaabbbabbbbbbbaabbbbaabbabaabaaabaabbbbbaabbabaaababbbabaabbbaaaaaaabbbbabbbbbbaababbabbbbbabaabbbaaababbbaababbabbbaabababaaaaaababbbbbbbbaabbbababaabaaabbbababbbabaabaaaababaaabaabaabaaaaabaababaaaaaabbbbabbaaabbaababbaabbaaabbbabaaaaaabbbabaaaabbabbbbabbabaabbbabbaaaababbbbbbaabababbaababbababababababbbbabbbaababbbaaaabbababbbabbbabbabbbbaaaaababbbbbbabbbbaaaaabaabaabaabbaaabaaaaabbaaabaaabababbaaaababbabbaabbaabaabababbabaaabaaabbbbbabaabaaabbbbbaaabbaaaaababbababbbbaabbaaaaaaabbbbabbbbbbbaabbbbbbaaabaabaaaababbaaaabbbbaababaabbbaababbbaaaababbaaaabbaaaababbbabaabaababbbbabaaaabaaabababbabbaaabbaabaaaabbaaababaaaabaaaababbabaababaabaabbbbbbababbbbbbbabbbbbbbabbbababbababaaaabaabbbbbbbaaaabbabbbbaaabbbbaabbbbababbbbaababbaaabaabbbabaaaaaaabaaaababbaaabbaaaabababaaaababaabaaabaababbaabbbbbbaabbabaaaaaababbbabaaaabbaabbbbaabbababbbbbbabbabbbbbbaabaaaabbaaaabbbbaaabababaababbbbaabbbbababbababbabaaabbbbaabbbbaaabbababbbaabbabbabbbaabbbbababbbbabaaababaababababbaabbbbbbaababaaaaaaaabaaaaaabbabbaabbbabbbaaaabbbbabbbabbbbbababbabaaababbbaabbaabbaabbbabbaaaabbbbabbaabbbabbbbaabbbabbbabaababbbaaaabbabaabbaabbaaabaaababbbababbaabaaaabbaabaaababaabbbbabaabbbbaaababbbbaabaabbabaaababaababbaabababababaabbbbbbaabbaabbabaabbabbbbabbbabbababaaaaaaaabaaabbbbbbabababbbabbbabbbaabaabaaaaaabababbbaababaabbaababaaaabaaabbaababbbbabaabbababaabaabaabbabaaabbbabbabbaabaaabbbbbabbabbbbabaabaaaabaaababbbbabbbbbabbabbbbbbaaababaabaaaaaaabbbbbaababbaabbbbbabbbabaabbaabaaabbbaaabaabbabaabababaaaababbaaabbbbababaabbababbaaababbabbbbbbbbabbaabbbaababbabaabbbaabaaababbbbbbabbabbbaaabaaaababaabbaaaabbbabbbabbbbbabbbbbbaaaaaababbaaabbaaabbaababbbbbabaabbbababbaabaabbbbabbabaabaabbaaabbbbbbbbbabababaabaaabbbbbbbaabbbababbbaaabbaaabbaabaaaabaaaaaaaabbbabaabaabbbbbaabbbbabababbabaabababaabaabaabaabbaaabbbbbbaababaaabbbbababababbababbbababaaabbabaabababaaaabaaababaabbbaaabbbabbbbaabbbbabaabaaaabbbbbbbbaabbaaaaaabbaaabbbbbaaabbaabababbaabbaaaaabaabbbaaabaababababaaabbabbbabaaabbabaababbbbaaaaaabbbabbaaaababbaaabbaaababbbababbbbaaababbaaabababaaaababaaaababbabbabbaaabbbabaabbabbaabbabbaabaabaabbbbaaaabbaabbbaaaaaababbaaabbbaababbbababbbabbabbaaaabbbbabbabaababaabbbababbbbabbaabbaaaabaabbbbbbbbbabaaabbbbabaaaabbabaaabaabababbabbbbaababbaabababbaabbbbabbababbabaaaaaabbbbaabbabbbbaabaaababbbaaababbbabababbaaaaabbabbaaabbbabaabaaabbbbaabbaabbaaabbababaabbbabbabaabaababbabababbabbbabbababbbbababbabbaabaababbaabbaabbaababaaaabbaaabbaabaaabbabbaaabbbbbababbbbabbbabaababbbaaaaabbabaaabaabbbbbabbaabaaaaaababaabbbbaabbaabaaaababaabaaaaaaaabbbabbbaaababaabbababaaaabbaabaaabababbbbabababbaabbabaabbbabaaabaabbbaaaaabababbaaabaabbbabbaaaabbbbaaaaaaaabaaabbabbbaaaabaabbbaaaaaababaaaaaabaabbaababbbbbabbabbbaabaaabababbbaabbababaabbbabaaaabbbbbaaaabaababaabbbabaabbaaaaababaabbabbabbbbbabbabbbbbbbbababbbbbabbbababbbbaabaaabaabbabababaaaabaababbabbbbbaababbbbaabbbaabbaabababbaabaabbaaabbaabbabbbaaaaaabaabbbaaabbbbbbbbaaaaaaababaaabaaaabaabbbbbaaaabbabbbbbbbaaaabbabaababaaabbaaaabbbbabaaaaabbabbaabaabbabbabababbbbbabbababbbababbbbaaaaabbaaaaaaabababaaabbaababbaaabbbbaababbbaabbbbaaaaabaaabbaabaababaabababbabbbabaabbbababbbbaaaabaabaaaabaaababbaaaaabaaaabbaababaaaabbbabbbabbbaaaaaaabbababaabbbbbabbbaaabaaabbaabaabbababaabbabaaaaaabbbabbababababbabbaabaaaababababbbaaaabaaabbbaabaabbbabbabaaaaabbbbaaaaaaabaabbabbaaaaaaabaababbbbababbaabbaaaaabbabaaaaabaaaaaabbabbbbabbaaaaaabbaaaabbbabaabbabaabbaaaaabbbaabaaabbbbabbbabaababbbabaaabbabababbabbaabbbbabbabaabaaaababbabaaaabaababbbbbbbbaabaabbabababbbbbabaaaaabbbbaaaaaaabaabaaabaabbbbbbbbabbaabbaaabbaaaaabbababbabaabbbbbababaababbababaaaabababaababaaabbbbbabababbaabbaaababbbbabbbbbaaabbbbaaabbabbbbaababbaabbaabbbbaabaabaabbabababaabbbaabbbbbaabbaaaabaaaabbbbaaaabaaabbbaabbababbaabaaababbbbbaaaabbbaabbaabbaaabbbabbababaabbabaaaaaaaaaaabababbababaaabbbbbbbbababbababaaabaabbaabbbaaaabaaabaabaabbbbaabbabbbbabaabaabaabbbbbbbaabbbbababbababbbbabbaaabbbbbabbbabaabbbbbababbbaaabbaaabbabbbabbabbbbaabababbbbbaaaaabaabbbaabbbbbabbbbbababbaaaabbbbaaabbbababaabaabababbaaaababbbabbabbababbabbbaaaaaaaabaababaabaaaaabbbababbbbbbbbaabaabbbabbababaabbbabbabababaabaabbaabbbbbabbaababbaaaabbabbaaababaababbbabaababbabaabbaabbbbaababaabaabbaabbbabbababbbaabbababaabbaaabbaaaabaaaaaabbbabaaaabbbaabbbaaabaabbbaabbbaaabbabbbbbbaaaabaaaaaaaaababbabaabbbaabbabababaabbbabbbbaabbbbababaaabbaababaaaaaaabbbaaaaabbbbaaabbbbbbaaabaaaabaabaabaabaaabbbbbbbbbbbbaabaababaabaaaabbbabbabaabbbbaaabbbbaababaabaababaabbbaababbaaaabbaababaaaabbabbaaaabbaaaababaaaaaaaaaaabbabbbbbbbbaabbbaaababbabbbaaabbabbbbaaabababbbababbbabbbbbbbaaabbaaababbbbbabaabbbaabbbaaabbabaababaaabaaababbababaababbaaabaabaaababababababbbaaababaabbbaabbbbaaabababaaababbabbaababbbbbabaaaaababbabbbbabaaababbaabbbbbbaababbabbbbbbbbbbababbbabbabaaabbbaabaababbaaababbababbbbaaaabbbbaabbbabbaabbbaaaaaaabaaabbabbabaaabbbbbbabbaabaababbbbabaabbbabbbabaabbbbaaaabababbaabbabbbbaaabbbbabbabbbabbbabbbabaababababaaababbbaaabababbabaabbbaaaabbbbabaabbbaaaaaaaababaaabbbbabbaaabbaaababaabbbababbbbaabbaaabbaabbabbaaababbbbababbbabbaaababaaabaabbaabbbaaaaaabbabbaabaabaabababbbbbbbabbbbabbabbbaaaababaaaabaaababaababaaaaaabbaaaaaaaababababbabaabbaaabbbbababaabbbaaabababbabbabbabbabbbabbaabbbbbbabababbaaabaabaababbbababaabbbabbbbabbbbaabaabaaabaaabbbbbbabbbbaaaaaaabaabababaaabbabbabbababaabbbabbbbbaabbbbbbbababbabaaabbabaaababaaabbaabbbbaabaaaaabaaabbbbabbbbaabaaabbbbaaabbaaaabbbabbbaabbababaaabbabbbaabbaabbabaabbaaabbbbaabbbbbaaaaaaabbabbabaaaaaababbabaaabbbbabaabbababaaaabaabbaabaababbaaaababbbabbbbbabbbaabaaaabbbababababababbaaabbabbaaabaaabbbaabbbbaaabaaabaabbaaabaabbbbbaaaaaaaaaabaaabaabaabbbbbbbbbbaaaaabbaabbaaaaabbabbabbbaabaabbbababaaabaabbbbbbbbaaaabbaaaaaabbaabaaaaaabbbaababbabbbaaabbaabbbbbaabaabbaabaaaaaababbaaabbbbabbbbaaabbbbbbbbaaaabbbabbbaaaaaaabbbbaaabbabaabaaaaabbbaabaabaaabbbaababbabbaabaabbbbbabbbababababbaaabaaaaabbaabaabbbbbaababbbaaaaabbaaabaababbababbabbbbabbbbababbabbabbbaabbabbbbbbaaabaabbaabbbabbaabaabbbaabbababbaabbbbbbabbaabaaaababaaabbabbbbaababbbbabbbbbbaabaaabbabaaababaabbabbbaaaabaaaabbabbababbbbaabbabbbababbabbbaaabbabaabbbbabbbbaaaaaabbbbaaaabbbbbaabaaaabbbbbbbbabbaabaaabaabbaabbaaaababaabbaaabbaaaaaaabbbaaaaaaabaaababababbaaaaabaabbabbbbabaabaababbaaaaaaaabbababababbaaababbbbbaaaabaabbabbbbabaabababbbaaaaabbabbbbbbbaabababababbbbbaabbaaaabbaababababbbbaabbabbbbbaaaabaaababababbaababbbbbbbaaaaabbbabbabbbbababbabbbbbabaabbbababababaabbbababbabbaaababbbabaaabbaaaaabbabbbaaabbaabbbbbabbbaaaaabbabaaabbbaaaabbbbbbbaaaabbaaaaabababbababbaabbaaaaabaabababbbbabbbaaabbababbbbaaabaaabbbbbbaaaababbaababaaaaabaabbabbabbbabaaaaabaaabbbabbbbabbabbbabababbaabbbbaababaabbabbaaababbababaabbbbabaaabbabaabaaaaaaabaaabbbababbababaaabbbababaabaaaabababaaaaabbbbbbbaaaaaaaaaabaababbbbbaabbabbbbaaabbbabaaaabaababaaabaabbbaaaabbaaabbbbabaabaaaaabbbbabaaaaabbbaaaabbaabbbbbbbbabaaababaaaaabbbaaaabbaaaabbbbabbbbaabaabbaabaaabaaaaaabbbaababbbaaabbabbbbbaaaaaabbaabbaababbababababababaabbabaaabbaaabbbaaabaabbbaababababaaabbbabbbaabbabaabbababbbabaaaaababaaabbaabbaaabbbaabaaaaaababaaabbaabaabbbbbabbbbabbbaabbaaaabbabababbbbaaaaaaabbabbbbbababaaabbbbaaabaaaaabbbaaaaaabaabbbaabbbbbbbababaaaaaabbbbaabaaaabbbbbbaabbaaabbbaaaaaaababbaabbaabbbbabaaabbbbaabbaabbabbbaabbbaabaaababbaabbbbabbababbababbbbabaaaabbaabaaaaaaaababbbababbbaaabaaabbaababaaaaaababbababbbbbaabaaabaabaabaabbbbaaaaabaabbababbaabababbaaabbbabaaaababaaababbabababababaaabbaaaabbbaaabbaaabbababbaaaaaaaababbaababbbbbaabaabbabbababababaaaabaabaabbbaababaaababababbaabbbabbbbabbabbabaaaababbabbababababaaababaabbaaabaaaaabaaabbaaabbbaabaabaaabbabaabababbababaabaaaaabbaabababbabbabbbaabbabbabbabaaaaababbababbbabaaabbaabaabbbababbababaaaaaababaabaaabbbbabaaaabbabbabaabaabbbaabaaaaabaaabbbabbbaabababbbabaabbbaabaaaabbbbaabbbbbbbbaabaabbbabaabbaaabbaabbbbabbabaabbabbbaaabaabbaababaababbbaabbabaabaaaaabaabbbbbabbaaaaabbbaabaabbaaaaabbababbaaabbbbbbaaaaababbabaaabbaababbaabbbbaabbabbaaabbbbaababaaabaaababaaaabbaababbaaaabaaaabaaaabbabbaabbabbababababaabbaabaabbabaaaababbbbaaabbabbabaaababbbbababaaaaabbbbbaaabbaaabbaaaaaaaaaaabbaaabaaababbbaaabbbaaaaaabbbbbbaaabbbbbaabaababbaababbbbbabbaabaaabbaabaabbaaaaaaabbabaaaaababbabaabbbaaabbbbbbaaaabbabbbabbbbbbbbabababbaabbababbbabababbbbbbaabbaabbbbaaaabababaaaabbbbbaaaaaabbbbbabbabbbababbbbababababbabaabaababbabaabaaabbababbaaaabbabbbbaababbaababbbabbaababbaaabababbaabbbabbbbbbbaabbabaaabaaaaabaaabbbbaababbaaaaaaaabbaaaabaaabababaaaababaaabaaaabaababbabbbabababbbaaaabbaabbababaabaaaabbaaabababbbaaabbbbabbaabaaabbbbbbaabbbbbaabbbabbbaaabbbabaaabababbbbaaaaabaabbabbababaabaababaaaabbaaabbababbaaaababababbbbababbaaaaababbbbabbbaabbbaababbbaaaaaaaaaabbabaabaabababaabbbaaaaabbbabaaaaaabbbabbbbbababbaabbbababbaaababbbbabababaababaaabaababaaaabababaabaaabbbbbabbabbaaabbbaaaabbaaabaabbabbaabbbaaaaabbbabaaabbaabbabbbbbbbbbbbbababaabaaabbaaaaababbbabbbaaababababbbbbaaaabaaaaabaaaababaabbbaaabababbbbbbabaaabaabaaabbabbbabbaabaabaaaabbabababbbaaaabbbbbabbabbbbaabbbbbaabbbaabbbbbabaabbabbbabbbbbabbabbaabbabaabababbaaaaaaababbaaabbbaabaabaaaaaabbaabbbaaabbbbbbbaaabaabaababbaaaababbabbbaaabaabbbbbaabbabbbbaaaabbaaabaaaabbbbabbbbabaabaaaababaaaaabbbababbaaaaaabaabaabbbbbbbbaaabbabbabaaaababbaabbbbbaababbbbabbbbabababaaabbabaaabaabaabbbabbababaabbbabaaababbbaaaabababaabbbbababbaaabbabbbbbbaaabaaabbbbabbaaabbbabbaabbbaaabaabaaaababababbbbbbbbbabbbbaabbbbbbbabbbabbbbbbbaaaabaabaaabaaaaaababbaabaabaaaaabbbaabbabaaabbababbaaaabbaabbaabaabababababbabababaabbbbbbaabbaabbaabbbbaaababbaabbbbaabaabaabbabbbbbabaaaabbabbaaabaaaabbaabbaabbbaaabaabaabaabbabbbabbababaaababbaabbbbababaaaaaabaaababaabaaaababaaabaabaaabbabababbaababbbbbbaaaababbbbbbbaaaababababababbbbabbbababbbbaaabbabaababaababbbbbbabbabbabaaabbaaaaabbbbbabbabbaaaabbbbaaaaaabbaaaabaaaaabbbaabababbaaabbbbababbbbaaabaababbabababababbbbaaabbbaaaaabbbaababaaabaabbaaababbbabaabbaabbaabbbaaaaabababaaabbbbbaaaaababaaabbaabbaabbabbaabababbbbaabbbbabbbbaabaabbaaaabbababbaababbbbbbababbabbaabaabbabbababbaabaaaabbbbbbababbaaaabbabababaabbbaaabbbbbabbaabaaabaaabaabbaabbabaaaaaaabaabbaabaaabababaaaabaabbaaaababaaaababaabababbaaabbabbabbbbbbbbaaaabbabbbabbaabababbbabaababaaaaaaaabaabababbbbabbbbabaaabbabbbabababababbbbbaaaaaaaabbaababaaaaabaaaaaabbabaaaaaabbabaaabababaaaabbbbbbbabbaabbaaaaaaababbaaaaabaaaaabababbaaababbbbaaabbabbbbababbbabbaabbbabababbaaabababbabbbaababbbabbabbbaaaaabbaaabbaaaabaababbaabbabbababbbaaaaababbbabbbbabaababbaababbbbaabaaabaaaabbbabaaabbaaaaabaabbabbbaaababbabbaababbbabababbabaabbabbaaaaaabbbbbaaabbabaaababbbaabaabaababaaaabababbbaaaabbbaaabbaaaaaabbbabbaabbaabbbbbabbabbaaabaaabababbbaababaaaaabbaabbbababbaabbaaaababbabbaaaababbababaabaababaaaaaabbaaabbbbabbabbaabbaabaabbababbbaaaaabaaababbaabbabababbabbabbbbaaaabaabbbbabaaabbbaabbbababababbabbabababbaababababbbaababbbaabababbbabbbaaabaaaaabababbbbaaaababaababbbabaabaaabbababbbbbabaaabbbbbaabababbaaabaabbaaaaaabbbbaabaaababbbabbbbabbabaaabaabababbabbabbaaaaabaaabbabbaaababbababbabaaaaabaabbababbaababbbaabaabaabbaaabbbbabaaabbaababaabbbbaabbbabababbbbaabaababbaaabaaaabbaababbbbabaabbabababaaabbbababbbbbaaabaaaabaabaabbbbbbabbabbababbaaababaabababbbaaaabbbabaaabbbbaaabbbabbaabababbaabaaabbbbbababaaaabbaaaaaabaabaaababbbabbaabbbbabbabaaaabbaabaaabbbbaabbbbaabbabababbaaabbbaabaabbabbaabbaaaabbbaaaaaababbaaaababaaaabbbabbbbabbabababababaaabbabbbbabababababbabbbabababbaabbaaaaababaababaaabbabbababbaaaaabaaaaaaabbbbbaaaaabbaaabbbabbabaaaabbbbbaabbbabbabaabaaaaaaabbbbabbbbabaabaaaabaabbbbabbbbabbbbbbababaabbbbababbbbaaaabbaabbaabbbaaabaabbbaabaabbbabbaaabbabaaaaaabaaaababbabbbaaabbababbbbabbbbaaaaabbbabbaaababaaaaaabbababbbabbaaaabbbbbaaabaaaaaaaaaaabbbaaabaaaaabbaabbbabaabbbaabbabbbaaaaababbaababaabaaabaabaaabaabababababbbaabbbbaabaaababbabaaaaaaaaaababbabaaababaabbabbbaabbaabaaaaabbbbababaaaaabbbbbaabbabaabaaabbaabaaabbbabbaabbaaaabababbbaabbabaababaabbaabaabababbabbbbbabbbbabbabbaaabbaabbbbabbbbbaabbbababbbaaaaaabbabbaabaababbabbaaabaaaabaaaababbaabbbbabababaaabbbaababbbbabbaaabaabbbbbbaaaabbabbaabaababaabbabaabbbbbbbbbaaabbabaabbabaaababbbbbaaaaabaabaabbaaababbbabbbaabaababababbbbababbbbaaababbaaabbaaabaabbaaabbbaabbabbbaaaaaabbbabbbabaabbbabbbaababaaaaabbbbababbabaabaaaaaaaaabaabbababaaaabbabaababaaabbaaabbabbbababbbbbabaaabbabaababbaabbabaaababababaaababbbaaabbaaaaabaababbbbbbbbaaaaabbabaaaaababbabbbabaabbaabaaababbaababbbbbaaaaaaabababbabaaaaaaaabbbbbbbabababbabaababaabbabbbabbabbaabaabaaaabbbbbaaaaaababaaaabbbaababababaabbbbaabbabaababbbaaabbabbbbbaabbabbbbbababbbbaabbaabbbaabbbaaabbbaabbaaaaaaabababaaababbbaabaabbbbbabaabaabbabbbbbbabbabbaabbabaabbababbaabaabbabaaabbbabbbabbaabababbbabbabbaababaabbaaaababbbaababaaaaabbbbbbbaaababababbbabbaabababbabaaaaabaabbabababaabbbabbababbbabbbabbabbbaabbbaababaaaaaababaaabababbabbabbabaaaabbabaabbbbaaaabbbbaaaababbabaabbaabbababbbaaaaaabbbabbabbbabbbbbaabababbbaabbbbbbabbbaaaabaabbbaaabaabaaabaabbbbbabbaabaababaaabaabbaabbbbbbabbbabbabaaabaaaabababbbbbabbbaabbabbbbaaaabaaaaaababbabaaabbbbaaababbababbaaaabaaabaabaaaaaabaabaaaaaabbabbbaabbbbababbbaaabbaaaabaabaaabaabaabaabaabaabbabaaabbbababbbbabaababbbbbababaabaaabababbbaababbbabaaababaababaaaabbababaaabbabbbabbabaaabbbbabaababbbbaabaababaaaabbaabbabaabbbbaaaaabbbbbabaaaabbbababbaaaababbaaaabbaabbbabaabaabbbaaabbaaabbaaabaabaababbabbaaabaababbaaaabaaaabbbaaaaabaabaaaabbbaabaaaaabaabbbbbaaaaaabaaababbaaababbabbabaaabbabbaabbbbabababaaabbababaababbabbbaabababbbbbababbbabababbbbabbabbbababbbbbaabbbbabbbaabbbbabbababaabaabbaabbababaababaabbabaaaabbabbabbabaaabbbbabbaababbbabbabaaaababbbaabaababbababbbabaabbbbabbbbbbaabbbabbabaaabbababbaaaaabbababaaabbbaaaaaabbaaabbabababbabbabbbabbaaabaabbbbbbbabbbaabaabaabaaababaaaabaabaaabbbbaabaaaabaaabbaabaabbaabbbabaabaaaaaaaaabbbbbbababbaaabbaaabbaaaabbabaabbabbabababaaaabaaabbaaaabbabaaabaabbbaabaaaabbabaabbaababbbbababbbabbababbbaabbabbabaaaabbbbbabaabaaababaaabbaabbbababaabaaabbbabbaaabbabaabbbabaababbababbaabaaaaabbbbaabbaabaabbbbbbbbaaabbbabaabbbbbbbaaabaaabaabbaababaaabbbaaaababaaabbbaabaaababbbaaaabbbaabbbbbabbababbbaabbabababbaabbabbbaabbaaaaababbaababbaaababbbabaabbbabbabaabaaaaabbaaaabaabbaababbbaaaabaababbbbbbaabaabbaaababaabbaaaaaaabbbbbbaaaaabaaaaababbbbbababbbbabbaaabbaaaaaaaabababaabbabbaaaaabbbabbaabbbabaaaabaaaababaabbaabbaaabbaaaaaaabaababbbbaababbbaaaaabbaababbbbbabbaaaabbaaaabbbaaaaabbaabbbbaababababaaaababbbabaaaaaabbbabbabaabbbbaabaababbabbaabbbabaaaaaabbaaaabbabbbaaabbbabbabbbbabbaabaaaabbbaaababaaaaaaabbabababbabaababbbbabbbbaaaaaaaaababbabbbbaaaaaabaaaaaabbabbbabaaaabaaaaaababbbaaabbbbabaabbabbabbaaaabbbaaabaaaababaabaabababbabaababaabbaabbaaaaabababababbaababbbbaaababbbababaaaaabaaaabaabbbbaabbbbaababbabbbbbbabbabaaababbbbabbabaaababbbaaabbaabbbaaaaaabbaabbbbbbbababaabbaaabaabbbaabbbababbabbabbbabaaabaaabbbbbabbaaaabbabaaaaabbaaabbbbbaaabaaabbbaabababaababbabaababaaaabbaaaaaababaaababbbaababaaaaaaabbabbbbaabaabbabbaabaaabbbaababbaaaaabaababbbbaabbaabbbbabbabbbaaababbababaabaabbabaabbbbaaabbbaaaaaaaabaaaabaaabababbaaabbaaaaabaabbbbabaabaabbbabbababaaabbbbbbaaaaabaabbaaaaabaabbaabababbababaaaaaabbaabaabbababbbaaabbbaabbbbbaabbabbaabbabaaaabaabbbabaabbabbbbabaaaaabbabbabbbaaaabbabaabbbababbbaaabaababaabaabbababbbaaaabbbbaaaaaababbaabbbaaaababbbababbbabaabbbaaaaabbbaaababaaabbabaabaabbbaaaaaabbbbaaabbbbaabbaabbbaabbabbbaaaaaabbbaaabbaaabbbababaaababaabbababaabbabaaaababaabaabbbaaabbbbabbbabaababaaaaabbbaabbbabbbbbbaaabbbbbabbbbabaabababaabbbbbabbabaaaabaaabbaabbbbababaabbabaabaababbabaabaaaaababbbbbaaaabbaaababaaababbbabaabbbbbbabaabaabaabbbaabababbaabbbbabbbbabbaababbabaaababbabbaabbbaaaaabaaaabaababaabbabbbababbaaaaaaaaaabaaaaaabaaababababbabbbabbababbbbaaababaaabaaaaabaaabaabbaaaababbbbaabbbbabbaaabbaaabbbbbababbabbaabbbaabaababbaaabbbaaabaaabababaaabaaaababaaaaaabbbaabaabbbabaabaaababbbbbaabbaabbbbaaabbababbababbbbaabbaaabbabbbbaaabaabababbbbabababbaabababbbaaaaabbbaabaabbbbaaabababbaaaaabbabababaabaababbbbababbaaaabaabbbbbabaabbbabaabbabbbbbaabbaababbbaaaaabbaaaabbabaababbbbbbbaaaabaaabbbbbabaaabbabbbabbaaaaaabaabbbaaabaaababaaaababbbbbaaaabababaaabaaabaabbabbbbabbbbbbbbabbbbbaaaabbbbabbaabbaaaaaaababaaabbbaababbbabbaabbabaaabaabbbbabbabbbaabbbaaaaaabbaaaababaaaaabbbbbbbaabbaaaabbabaaabaabaaaaaaabbbaaabaaababbbabbbbbbaaaababbabbaaaababaabaaabaabbbbbbabbbbbbabbbbaabbbbababbbabbbbabaaaaaaabaaaaababbbabababbaaabbabbbabbbbbaabbbbbabbabbbbaaabaababbbabbabbaaabbbbaabbbaabbbbabbaabbababbaaaaabbbbbbabbabaaaaaaabbaaabaaabbabbbbaaaabaaabbaaabbbabbaaabbabbaabbaabbaabbabaaaababaaaaabaabbaaabbbbaabbaabbaaaabaabbbbabbbabbaabbababbbbaaababbaaaaabaabaaaabbbaabbbaaaabaabbbaaababaaaaaabbbbbaaaaabaaaaabbbbabbbabbabbbbabbbaabbabbbababbabbabaaabbaabaabbaabbaabaaaabbaabbaabbaaabbabbbabaabaabababbbabbbabaaabaaaababbabaabbbbaaabaaaabbaabbabbaaaabbbaabbaababaaabaaabaaabaaaaaabaabbaaaabbbaaaaabbabababbbbaabababaabaabaaabbaabaabaaabbabbaababaabaabbabaaaabbaabbabbbbabbbaaaaaabbbabababaabababbabaababbbbaabaaaababbbbabbbababaaaaaababbaababbbbababbabaabbaaaabaabbbbbababbabaaaabbabbabaaaaabbbabbabaaabaaabbbaababbbabbbaaabbbbaabaababbaaaabaaaaabbbaaaabbbbaabbbbbbbbbbbaaabbaabbaabbaabababaababaababbbabbabaabaaaaaabaaaabbbaaaabbbaabbbaabbaaaaaabaababaaaaaababbbbaaaababaaaabbabaabbbbbabbaaabbabbbbaaaabbaabaaaabbbabbbbababbaaababaabaaaabbbbabababaaabbbbabbbbaaaaaabaaaababaaaaaabaabbabbabbabbabbaababbaaabbbbbbaaaaabbbbabbbabaaaaaaaaaabaabaabaaaabbbaababaabbababaaaaabaabbaababbaaaaabaabbbababbabaaabbbabbbbbbababbaaaaabbbabbabbbaaabaaaabbabbbabbbaabaababaabbaabbabababaaabaabbbbaaaaaaaaabbbbabaaaabbbaaaababbabbbbabaabbaaaaabbaaabbbbabbbbbababaaababababbaaabbbbabaabbabaabbbaabbbbbaabaababbaababababbbabaaababaaabbbaabaaaabaaabbbbbbbbbaabbababaaabbbbbbababbbbaabbbaabbaaabbaababaaababbaababaabbabbaaabbabababbaaabbbbaaaaaaabbbabbbbaaabbaabbbaabaabbaaabaaaaaabaabbbbbbbaabbabbaaababaaaababaaabbaabababaabaaabbaaaaaabbbbbaabbbbbbabbaabaabbaaaabaaaababbaabbbabbbbaaabbaabaaabbbaabaababbbababbbabaabbbbabbaaaabbabbbabbbabbaaabbbbbbababbaaaabbaabbbabaabbaabaaabbbbabbbabbbaabbbbaabbabbababbababbbbaaaaaaaaaabbbaabaaaaabbaabaabaaaabbaababbbbaabaaabaaaaaaaaaabbaababbabbbbbbbbbaabaabaaaabbbbbbbbbabaabbabababbbabbbbbaababaaaabbbbabaabbbaaaaabababbbbababbbbbbbabababaaabbabbbbababbbabbbbaababaaaaaaaaababbbbabaabbbabbbabbaabbbbabbaabaaabababbabbaabaaababbaaaababbababbabbbbaaababaaabbbbbaabbbbabababbaaababbbaabaaabbaabbababaaabbabaabbabaaababbbabbbbbbbabbbabbbabbabbbbbabbaaaabaaababbbbaaaaabaaababaaaabbbbabbabbbaabbabbababbaababbbbabbabababaabbaabaababaaabaaaaaabbaaabaababbbbabaaaabbaaaaaaaaabaabaaababbbbaaaabbbbaaabaaaaaaaabaabbabaabbaababbababbaaabbabbbaabaabbbbaabbbbaaababbaabaaaabbabbababbbaababbaabaabbbaababbabbabbbabababbbbabbbaabbabbaaabbaaabbababaabababababbaabbaaabbaaaaabbbbabaababbabbbbbababababbbaabaaabaaaaaaabbaabbabbabaaaaabbbababbabbbabbbabaaaaaaabbaaabbbbaababbaaaaaaaaabbabbabbbabbaaaabaabababbbbaabbbbbabababaaaaababbbbbabaabaabaababbbabaababaaabaabbbabbbabbaaaaaabbbbaaabbbbaaaaaaaaaababaaabaaaabbaaaababbababaaaaabaababaababaabbbbbbaabaabbbbbababbabbabbbbbbbbabbabaabbaaabaaaaabbaaabaabaabbabbbbaaababbbaabaaababaabbbbaabbabaaaabaabaabbbaaababbbababbababbbbbaaaaabaaaaaabaabaabaabbaabaababaabaaaaaaabbabbbababbaabbbbbbaaaaaaabaaaabaabbabbaaaabbbbbbabbababaaaabbbabbabaabaaabaabbbaabababbaaababaabbbaabbbbbabbabbabaababbabbaabbaaabaaabaaabbabababaabababbaaabbbbbbbabbaaababaabbbaaaaabaaabababbbaaaabbbaabaabbaabaaababbababaaababbbbbabbbaabbaaaaaaabbbbbbaaaabbbaaababaaabbbabbbbbabbaabbbaabbabbbaaaaaabaaaaaaabbabababbbbaababbbbbaaaabbbabaabbbaabaaaaabbaaaaabbbabbabbbbabbbbababbaabaaabbaabbbababaababaaaaaabbabababaabaabbbbbabbbbaaabbbbabbbababbabbbbaaaaaabaaabbbaaabababbababababaabbbabbbababaaaaabababaaaaaaaababbbbbbbbaabababbbbabbaababbababaabbabbababbbbabbbaabbbbabbbaababbaabbaabbaaabbaaaaaaaaaaaaabaaabbbbbabaaabaabbbababaaabaababbbbabaaaaababbabaabaababbaaaaaaaaabaabababababaabaaaaababbaabaaabaaaaaaaaabbabbabbabbbbbabbaabbbaabbbaaabaabbaaabbbababbabaaabaababaaaaaabbababbbaabbaabaaaabbbabababaaababbbbaaaaaaabaaaabbabbbbababbbaabbabbbaabbaabbabbaaabaabbabbbabaaabbababbaaaabbbbbaababaaaaabbbbbbbbbbbbaaabbabaaabaabbbaabaaaaababababaaabbaabbbbaaaabbbbababbbbaabababbabbbbbaabababababaaabbbbbabbaaabbabbbbaabaaabaaabbabbaaaabbaaaabbabaaaaabababaabaaaababbbabaabaaabaabbbabaababbbbbbbabbbabbabaaababaababbababbbbbbabaabbabbbbaaabbbabbaaaabbbbbbbbbbabaabbabababaaabbabbbabbbbabbaabababbbababbaaaaaabbbaaaaaabbaabaaaabababbaaaabaababaaaaaaaaaaabaabbbbbbabaabbabbbbbaaaaaaabaaaabbbbbabababbaaabbbbabbbbbbaaaaabbaababbbbabababaabbbbabaaaaaababaabbbbbaabaabbabbabbbbaabbababababbabaaaabbbabbbaabaaabaaababbaabbaabbaabbbbabbbbbaaabbaababaabaabbbabaabaabbabbabaaababbbaababaaabababbbbaabaaabaaaaaaabbabbabaabaaaaabbaaabbabbbbbaabbabaabbabaaabbaababbbaaaaababbbbabaaabaabbaaaabababbbbbbaaabaaabbbbabaabbabbababbaabbbbbabababbbbabbbaabbbabaaabbabaababbbbbabbbababbaaaabbaabaababaaabbaaaababaabbaabbaabaabaabaaaabbabbbaaabaabaaaabbbabbababababbbbaaaaaababbbaababaababbbababaaaaaabbbbbabbbbbaaabbbababbbaabbabaaaababbbbbabbbbababbabbbbababaaabbaaabaabaababbabbbbaaaabababbbbbbabbbabbaababbaaaaabaabbbbbbbbbbbbaaaaaaabaaaaabaababaabbbaaaabbaabaaaababbbaaaaabbbbbaaaabbbbaaabaaaabbbababbabaabbbbbaaabbaabaaabbbabbbaabbbbaaaaaaabaaaabbabbabbaabaaabbaabbaaabaaabbaaaaabaaaaababbababbabbbbaababaaababbbaabaaaaaababbabaaabaaabaaaabbabaabaaababaaababbbabaaabababaababbbbbaaabbabbaaaaabaabbbbbabbaabaaabababababbaaababbaaabbbababaaabababaabaaaabbbbaaaababbbbabbaabbaaabbaaababbabbaabbabaaabaabbaaaababbbabababbababaabbabaabaaabaaaabbaaaababbbabaaaabaababbbbababbabbabbababbbaaaabbaaaabaababbaabbaaabaaabababaaabbaabaababbbaababbbaaaabaabaabaaaabababbbbbaaaababbaaababbbabbbaabbaabaabaabbbbaaaaabbaabbaabbaabbbabbaaabaabbaababbbbaaaaaabbbaaababbababbbbbaabababababaabbbabbabbbaaaaababaabaabaaabbbaababaaababbbaaabbaaabbabbbabbaabbbaaaaabaaaabbbaaaabaabbbbabababbbaabaaaabbabaaabbbaaabbbbababbbabaabbbbabbaaaabbbbbbaaabbabbbaabaabbaabbbbaaaabbabaabaaababaaaabaababbabbbbaaabbbbaabaabaaabaabbabbbaaaaabaaabbabbbbbaabaabbbbaabababbaabaabbbbbabbbaaaabbbbabaabbbaabaaabbbabaabaaaaaababbaaabbaabaaaaabaaabbaaabbbaabababaaaabbbbabbbaabaabbbabaaaabbbbbbabbabbbbbbaababbbaabaabbaaaabbbbbaaabbabbbbbaabbaabababbbababbbaabaabaaabbabbaababaaabbbbababbbababbbaabaababbababaaaabaaabaaaababbabbabaaaaaaabababaabaaaabaaaaabbaabbbabbbabbababaabaaabbbbbaaabbaabaabaaaaaabababbabaaababababaaaababaaabaaabaabbbabaabbbbbababbaaabaaabaababbbbaaaabbaaabaaabbaabbbbbabbbbbaabbaabbbbbbaababbaababbaaabbbaaabbaabbaaaaabbabbabbaaaabbbaaaabbbbbaabbababbabbbbaababaabaaabaaaabbbaaabbbabbababbaabbbbaabababaabaaabaaaaabbaabaabaabaabbbbbbaaabbbbbaaabbaababbaabbaabbbababbabaababbbbaaaabbbbaababaababbbbaaaabbabbabbbabaaaaabaaababbbbbabbbbaabbabbabaababaaabbbbbbaabbbbaabbaabaabaabbbbabbaaaababaaabbaabaabaaabaabbabababbbabaabaabaabaabaabaaabaaaabbbaabaababbaaaabbaabaabaabababbbbababaabbabbaaaabaabbbaaaabbaaabaaabbababbbbbbbabbbbabaaabbbabaababbbbbaaaabbaabaabbababbaabaababaaabaaababbaaaaaaaaababababbaaabbaaaaababaaabababbbaabbbbbaababbbbbbababbabbbaaabbaaaaaabaaababbaabaabbbabbabaaaaaaaaaababaaaaaaaaabbababbabaabbabababbbbbbbabaaaabbabbabbababababbabbaaabbaabbbbbaaababbaaabaaabaaaabaabbaaaabaaaaaaaababbabbbababbbababaaaabaaaabbbbaabababbbbbabaaaaaaabaaaabaabaaabaabaabbaabbbbabababababbbbbaaabbababbbbbbbbabbababaababbbabaabbababbbbaabaaaaaabaabbbabbbabababbaababbababaabbabababbaabaabbbbaaabbababbbabbbbbbbabbbaaabbbaaabaaababbaaaabaababbbbbababbbbbabababaabbabbbbaaabaaaabaaaaaaabbaabaaaaaababaabbaaababbaaabbabbaababbabbbbbabbbbabbaaabbabbaabbbbaabbbbaababababbbabbaabbababbbbabaabaaabbaaabaababbbaababaaaabbaabaababbabaaaaaaaababbabbbabbbbbabbabbabaababbabbbbabbababbababbbaababaababbabbaaaaaabbabaaaaaabbbbbaabbbbbbaaaaaabbaaabaabbbbbbabbaaabbabbaaababababababbbbbabbbbbababaaaaaaababaaaabbbababaaabaabbabbbaaaabababaaabaabbabababbbababbbaabbbbbbabbabaabaababaaabbabbbabbbbaaaaabbabbabaabaaaabbbbaaaaaaabbbbabbababaaabaaaabbabbbaaabaabbbbbaaaaaaabaaaababbaabababbbabaabbaabababaabbbaabbaaaabababbbaabaabaaabbaabababbbabbabaabababbbabaaabaaabaaabbabbababbbbbbbbaabbabbbbaaaababbbbaababbabbaababaabbbababbaabbabbbaabaaabaaabbbaabbbbaaababbabaabaabbbbbaaaababaaaaaaaaaabbbbbbbbbbaababaaabbbababaabaaaaaabaaaaabbbababbabbabaabbaabababaabaababbbbbaabbbbabbbababbabbaabbabaabbbbaaabaaaabbabaababbaabaababbabbbbbbbbbbaaaaaababaaaabaaaabaabaaababaabaabbbabbbbbabbaaaabaababbaaabaaabbbbaabbbbabbbbabbbaaabaaaaaaabaaaaababbaaabbbbbaababaaaababbabaaabbbbaababbaabaabbababbabbababababbbbbaabbbbabaaababaaabaabbaabaaaabaabbbbaaabaaabbbbbabbbaabbbaababbaabbbaaaababababababababbabaabbabbbbaaabbbbababbabababbabbbbabbaaaaabaabaababaaabaaaaabbbabaaaaabaababbbababaaaaaababbabababababaaaabaabbbbbaaabbbbaababbabaaaaababababaababaabaaabababbaabaabbbabbaabaabbabaabaaabaaaaaabaabaaaababbabaabaaaabaabaabbabbaaabaababbbbbbbbbbaaaaabbbbbbabababbaabbbbaaaaababbabaaaaababbbabbbbbbababbaabbbaabbbaaababaaaaabbbbbabaababbabbbaaaabbbbabaababbabbabaabababbbbbaaabbabaaaaabbbbaaaaabbbaaaaababbaababaaaaabbabaaaaabaababaaaaabaaaaaabbabbabbbaabbbbaababaabbabbbabbaababaabbbaabbabaabababbbbaabbababaabbbababbabbaababaabbbaaabbbbbabababaaaababbaabaaabbabbbaaaaabababbabbbaaaabbaaababaaaaaababbbbbabbbaabaabbbaaabbbaaaababbbbbaabaaabaaaaaaabaaaaabbbbaaaaabbabbbabbabbbbbaaabaabbbabbaaaabbbabbaababaababaababaaaabbabbabaaababbbababbbaaaabaaabaababaabaaaaabaabbabaabababaabbbaaaaaaabbabbaabbaabbabbbbabbaabbbabbaaaabaaaabbbaabbbbaaaabbbabaababbbbbbabbbaababbaabbaabaaaabbabaabaabbbbbabaaabbbaabaaabbaaabbbbaaabababbbabbabaaaabbbbaabbbabbaabbabbbaabbbaabaaaaaaabaabbaababaabaaaabababaabbabbaabbababbbbbbbbbabbaabbbabababbabababaabbbbaaabbbabaaaaababbabbbaababaaabbbaabbbbaaabbbabaabbabaababbabaaababaabababaabaaaabaaaabbbbaabbbbbbabbaabaababaaababaaababbbbbbbaaaabbbbabaaababaabbbabaabbbbaabababbaabaaaaaaaaaaabbaabaaaabbbabbabaaabbababaabaababbaaabaaabababbabaabbbababaababbaabbaababbbabbaabbbbbaaaaaaabbbbabaaabababbabbaaabbaaabaabaaaaabaabbabbaababbaaaaaaaaaabbbaabaaabaaabaabbaaabbabaabbbbaabbbabaabbbbbbbabababababaaababbbbbabbbbbbaabbbabbbaabbbbabbabbbbbbabbbbbaaaabbbaaaabbabaabbaabbbaaabbbaabbabbababbababbabbabbaabbabbaababbbabaaaaaaabababbaaababaaaaaabbbbbababaababaaabbabbabbabbbbbbbbaabaababaaabbaaababbabbbabbaabaaaaabaaabaabbabaababbbabbbbaaaabaababaaaabbabaabbbabbbaababbaaababaabababbababbbbababbbbbabbbabaaaaaabaaaabababbbabaababaaabbbbaaaaaabaaabbabbabbabbabaaabbbbaaabaaababbaaaabbbaaabaabaababaaaababbabbbaabaaaabaaabbabaabbaaabaabbbbaaabbbbbbabbabbbbababaaaaabaabbbbabaaabaabbaabaaabbbaababbbbbaaaabbbbabaaabaaababababaaababaababaaabaaabbbbbaaabaabbabbbabbbaaaabbaaababbbabaaaaabbaabbbaaabaabbbaaabbabaaabababaaababaaaaabbabbaabbaaabbaaaaaaaaaaabbbababbbaaaabaaaababbabaabbaaaabbabbbbbabbaaaaaaaaabaaaaaababbabbaaabbbabaaabbabbabbbabbbbbaabababbabbaababbbaabbabaabbaaaaaaaabaabababaaaaaabaababaabbabbbaaaaaabbaabaaabbbbaabbbaaabbaaabbbbbbbbaabbbbaaabbaababbabbbbbabbabbbbbbbbbababaabbbababbaaaaababbbaaabbabaabbabbaaababbaaabbbbabababbabaabaaabbbabbbbbbabaabbabaabaabbabaaaaaaaaabbaabbbabbbabbbbbaaabbbabbabbbabaabbbbbbbaaabababbabbaabaaaabbbbabbbabbbaaabbabbbbababbbaabbaabbbaababbbabbbbababababbaabbaabaabaaabbaabaaabbabbaababaaaabaabbbaaabbabbabaaaabaaabbbaabbababbaaabaabbbbbbabaabbbaabbabbabbaaaaabaabbbaaaabbabaababbaaaaabbaaabbbbbbbaabbbaaaababbabbaabbbababaabaaabbbbaabaabababbaababbaaabbaaabbababaaabaaaababbbaababaabbaabbaababaaabaaaaababbababaabbbaabababbaaabbbbaabbaababbaabbaaaaaaaaabbbbbababaabbbabaabbaaabaaaaaababbabbbbabaaaabbabaabaaaabbbbaabbbbbabbbabababbabbaabbaabbaabbabaaaabbbaabbbbabbaaababaaababbaaaabbabbaabbbbbababbbbaabbbabbabbbbabaabbabbbaabababbaabaaabaabbbabaaababaababaababbbbababbbaaaabaaabbabbbbbabbaababbaababaababaaaaaaabaaabbaababbbbabaaabbababaaaaabaabaabaabaababbbbbbbabbbbbabbbabbabaabbaaaaabaaaabbbbbbaabbabbbbbabbaababbaaabaaabbbbbbbbaaaaaaaaaabbaaaaabbbbbababababbababbbaabbbaaaaaababaabaabababababbaaaaabbabbbbbbaabaabaaaabaaababaabbbbaabaaaabaaaabbbabaaabaaaaabbbbbabbbaaababbabababbbbaababaababaabaaaaabbbbbbabbbaabbaabaabbbaaaaaabaaabaaaabbbbaaaaaabaababbbbaaababbbbbbbababababbababababbbaaabbabaaababbababbbabbbabbabababaabaaaaaababbaaabbbbababbbaababababbbbaabbbabbbbbaaaaaabbaabbababababbbbbaabbaaaababbaaabbbababbaaabbbbbabababbbbbabbaaabaaaabaaaabaabbaabaaaabbaababbaaaaababbbbaaabaaaaababbbaaaabbbbabababbbbbabbbaaabbaabbbabbaaabababaabbabbbaababbabababbbabbbaaabaabbaabbaaaabbbbbbbbaaababababbaabbababbbabaabbabbabbbaabbbbaaaabbaaaaabbbabaababbaaaaabaaaabaaabbabbbbaabbbaabaabbabbaabbbbabaabaaabbbabaaabbbabbbabababbbabbbaaaabbabbbbbaaaaababaaaabababaabbaaaabbbbabbbabbabbaaaaabbabbaaabaaababbbbabbbbbbaabbbabbbabbbaaabaabaaababbbababbbbbaaabbbababaabaabaabbbbaabbabaaabaabaabbaabaaabbbaaababbaaaaabbbaabababbabbabbbabaaababbbaababbaabbbaaabaabbbbbaabbbabaabbabaaabbaabbaababbbaabbaaabbbababaaaaaabbaaaaababaabbaabababbbbabbbaabbbabbbaaabbaaababbbbabbabbabbaabbbabbbbaaaabaabbbbbababaaababbaaaaaabbbababaaabaababbaabbaabbbbbaabaaabaaaababbaaaaaabbbbabaaabaaabaabbbbabbbabaabaabbbaaabbbbbbabbabbaaaabbbababbaabbbbbbbabaababababaabbbbbaababbabaabbbaabbababaaaaaabbbbbabbbabaabaaaaaaabaaababababaabbbaaababbbaaaabababbababbbabaabbaaaaaaaabbabbbabbabaaabbbbbbbabbbbbabaaaaabbbaaabbabbbbbbabbabbaaababbbbabaabbabaababbbaabaababbabbbbabbbabaabbbbabaabbabaaababaaaaababababbaabaaabbaaabaabaabbabbababaabaabaabbbbbbaaabbabaaaabbbabbbbbbbabbaaabaabbbbaaabbaabbbaaaaaaaaaabaaabbbabababaaaabbbbaabaabbabbababaabbabaabbaaaaaaabbbaabbbbbbbbabbbabaaaaababbabbbababaabbabaaabbababaabababaabbbababbaabbbbaaabbaaaabbaabbbbabaaaaaabbabbaabaabbbbaabbbbbbabaabaabaaabbaaabbbaababbbbbbbbabbbabbbaaabbbbbbaabababaababbaabbbaaaabbaabbabaababbaabbbbbaaababbbaaabbababababbbabbaaabababbbbbabbbababbbbababaabbaaabaaaaababbbabbbabababababbabaaabbbaabbaaaaaaabbbbaabbaababbaabaababbaaaabaabaabaaabaabbabbaaababbababbbbbbabaabbbabbbbbbaababababbabbbbaaabbbbaaabaaabbbaaaaaabbbbbaaabbababaabbbbaabbabaaaabaaaaabbbbbbbbaaabaaaaaaaabbbbabbabbbabbabbbaaabbbbbbbabbbbbababaababaaababaaaaabbaabbbbbabbbaaaaaabababaabaabbaabbaabababbaaaabbaabaaabaabababaababbbbbbbbbaabaababbbbabbbbbbbaaabaaaaabbbbabbaaaaabbbbaababaabbababbbbaaaaaaababbbbababababaabaabbaaabbbabbbbbaaaaaaabaaaabbbaaabbbbbbabbbbbbbabbbabbabaababbabbbbaaabbababbbbabbababbabaabbbbbabaaaabaababbbababaaabbbabbabaabbaabababaabbbabaabababaaaabaaaaaabbbaababbbbaaaabbaabbaaaaaabbaabbbaabbbaaaabaabbabaabbaabbaabaabbbabbaabaabbbbaaaaabbabbbabbbbabbbababbbbbbaaaababaaabbababbbbaabaaaaabaaaaaaabbabaababbbabbbbbaaabbbabbabbbabbababababbbbaabbabaaabbaaaaaaababaabbbaabbabaaaabababaaabbbbbbababbaaaaaaaaabaababbbaabababbbaabaaaabaaaaaabbaabaabbbbaaaaaaaaabbbbbaabaaaababbaaaaabbbaaabbbababbbbbbbabbaaababbaabbbbabaabaaabbaababaabbababbbbababaabaabbbbbabbabbbaabaaababbaaaabbabbaabaabbbaabbabababaaaabaaabbbbaaaabbbbbbbabababababbbabbaabbabbbaaaaaabbabbababaaaaaabbaababbaabbbbabbbbbbaaaabaabbbaababababaabaababbabababbaaabababaaababbabaaaaabaababaaaaaaabbabbabbaababbbabababbaababbbaaabbabaaabaababbbbaaaabaaaabbabababbabaabaaabbaaababbaaaaaabbbbababbbaaababbbbabababbaaaabaabaabaaababbbbabaabaaabaaababbabababbaabbabbbbababbabbababbaababaababbbabbbbaaaabaaaabababaaaaababbaababbaaabaabaaabbabbaabbbabbaaabaabbaababbaaaabababaabbababbbbabababbaabaabaaabaaaababababbabaaaabbaabaaaaaaabbbbababbbaabbaabbaaaaababaaabaababbbbbabbaabaaaababaabaababababaabbabbbbbabbaaaabbababbaaaaabaabbbabaabaabababbbabbbaaabbbbbaaabbbbabaababaababaaabbbababbbbbbbabaaababaaaabbabbbbaaaabababbaaababbbaabbbbabbbabaaaaaaaaababbbbababbabaaabaabbbbbbaabaabaabbababbbbababbabaaaababbbbababbbaaaaaababaabbbabaabbbbbbbababbabbaaabbabbaaabbbabaaaabbbabababababbbbababaababbababbaabbabaabaaaaaaababbabaabbbbababbabbbabbbbababaabbaaabaaabaabbaaabbabbbbababbbaaaabababbbaabaaababbaaabbaabbaabbabaababaabaaaaaabbaabaaaabbbaaaabbabbbaabbaaaaabbbbbabaaabaababaaaaababaaabbabaababbabbbbbbaaaabbbbbbbaabbbbaabababaabaabaababbbbbabaababbaabbbaabaabbabbbabbabbbbabbbbabbabaaaababababababbabaaaaaabbbabbbabbaabaaaabbbaaaaaabababbbbbbbbabbbaaaaaabababbabbabbabbbbbbaaaaabbbbaaaabaaaabbbababaabaaabaaabbbababbbbbbabbbbaababaaaababbabbbaaababbbbabbaaaababbbaabaaaabaaaaaabbaababbaaababbaababaababaabaabaaabbababbbaabaaabbbaaaaaaaaaaabbabaaabbaaabababbbaaababbabbabaaabbaababaabaaabbbbbaabaabaaabbaabbababbabaaabaaabbaabbbbababbbbbaaaabaabbbaaaabaabababbaabbbaabbabbaabbaaabbbabbbabbbabaabaaaabbaaabbabbaabbaabbaabbaaaaabaabbaabbbabbbaaabababbbbaabbbbababbaaaababaaababaabbaaabbabaabbaabaabbbbaaaaabbbaaaababaabaabbbbbbaabbaaabaaabababbbbaaaaaabbbababbabbaaaaaaabbaabaabbabbaabababbaabbabbbabaaabababbaabaabbbbabbabababbaaaabaabbaaaabbaabbaaaaaaaaabaaaabbbbababababaabbbbbbabbababbbbaaabbabbaabbbbbaabbbbbaaaaaabbabbbbbaabbaabbbaababbbbbabaaabbbbbbbbabbaabaaabbabaaaabbabbbaaabbbaaabbabbabbababbbabbbabaababbbbaaabbaaabaaaabbaaabaaabaabaabbbbbaaabbaaababaaaaaaabababbaaaaaababababbbaabbbaabbbbbbaabaaaaaaaabbaabaabaaaabbbaabbaababbaaaaabbbbbbbababbbbbbbabbabaabaaabbbbbbabbabaaabbaaaabbbbbbbbbaabaababbbbaaaaaabbbabbbabbbabaaaaaababaaabbaaaabaaababbbaabbaaabbbbbbbababbabbbaabbbbaabbbaabaaaabbbababaaaaaaaaaaabaaababbabbbaabababbaababbbaabbbbaaabbabaaaaabbbbbbaaabaaabaabababbbababaabababaabbbbaaabbaaabaabbababbbabaaabaaababaaaaabaabbbbabbaaaabbaababababaababbaaaabbbabaaaaabaababbbabaababbaaabaabbbbbabaaabbbabbbbabbaabaaaabbaaabaaababbabbaaabbaaaaaabbaaaabbabbbbaaabbaabbbabbaaaababababbbbaaaaaaabbababbbbaabbababbbaaaaabaaabaabaaaabbaabbaaababbabaababbabbbbabbbaabaaabbaabbaaabaabbaabbbbaaabbabbabbbababbbababaaaaababbbabbabbaababbbaabbbbabaabbaaaabbbbbaabbbbabababaabaabababaabbbaabbbabbbaaabbbbbaaabaaaabbbbbababbbabbaabbbabbbbbbabbababbbbaaabaabbbbaabbabaaabbababbbbbababbbbabaabbababaabbbbbabbaaaaababaaababbabaababbbababaaabababbbbabbaaaababbabbaaaaababbbababaabbbababbbabbaaabababababbababbabababaababaaaabbabbabaababbbbbbaaaaaaaabbabbabbabaaabbbbbaaabbabaababbbbbbaababbbbabbbbaababaabaaabbbabbaababbbbabbabbbbbbaaaabababaaabbbbabaabbaabaaaabaaababababbbaababbbbaabbaabbbabaabababbababbaabbaabbabaaabaaababaaaababbbabaaabaaaababaaabbaaaaaabbbaababbabaaaaaaaaababbabbaaabbababaabbabaabbabbaaaaababbbbbabbbbaaaaabbaabbaabbaaaaabbbbabaaabbabbaababbbbaababaaababbbaabbbbbbaaabaaaaababaaabababaaaaabbbbbbaaaaaaababbbbaaabbaaaaabbbabaabaaaaabaabbbbabbaaaaabbbaababaaabbbaaabbbbaaaaaaaaaabaaaabbababaaaabaabbbbabbabbaaaaaabbbaabbbbbbbaabaaabaaabaabbbabaabbabaaaabbbababbbaaaabbabaaababbbabababbbabaabbababbabbbababbbbbaaabbbaabbbaababbbabaaababbbbbbbabaabaaabaaabbaabbbbabbbabbaababbababbbababababaaabbbbbababaabaabbaaabaabaaaabaabaaaabbbbbbabbabaabbabaabbabaabaaabbabababbaabaaabaaabaabababbbaabbababbababbababbbbaabbbbaabaababbabbaaabbbabbabbaaabbaabbaababaaabaababbaabababaaaaaaaabbabbabbbabaaabbaabababbbbaaaaaaaaaabaababaabaaaaaaaabbabaaaaababbabababaaabbabbbbbbaabaaabaaaaababbababaabaaabaaabbbaaababbbababbaabbbbbbbaabbaababbbbbbaabbbbaaaaaaabbbaaababbabbabbaaaaaabaaaabaaabaabababaaabbaabbaaaabbabaaababaaabbabbbaabbbbabaabaababababbbbbaababbabbbaaababaaaaabbabaaabaaaabbbaabababaababbbbbbbbababbabbbbbabababaaaabaaababaaaababbbbabbbaababbabababaaabbaaabaaaaabbaaabbbaaaaabababbbbbbbbaabbabaaabbbbaaaabaaaaabaaabaaaabaaababaaaaababbaaabbbbababbaababaabbbbaabbbbababbbabbbbaabbabbbbabaaaaabaababababaabbaabbababbaabbbbbaabaabbbaaaaaabaababbbaaaabbabaaabababbaaabaaabbbbabbababaaabbbbbbabbaaaabbaababbbabbabbababbbbbabaabbbbaaabababbbbaaabbbbbaaaabbaaabbbbbbaabbaaaabbaaabababbaaabbbbbaabbbbaaaaabbabaabaaabbaabbbabbbbbaabaabbbaaaabbbabababbaabababbbbbbabbabbbabaababbbbaaabaaabbaaaabbababaabaaaabbababbbabbaaabaabaaabbabbaabbabaaabbbabababababbbbbaababbababaabbabbbbbabbbbababbbabbbbbaaabbbaabbabbbaabbabaabababaaaaaabbabbbbbbaababbabababaaababbababbbabaabbabbabbbbbaabbbbbaabbbaabbbabaaabbaaaabaaabbaabbabbaabbaaabbbaabababbabbaaaababaaaaaaabbaaabbaaaabbabbbabbbbabaababbabbabbbabaabbbbbaaaaaabbbbaabbbbbabbbbabbaaabbabbbbbbbbbaaaaabaaabaaaabbabaaaaabaabbabbaabaabbaabbbbbbaaabbaabbabbbabbaaababaababaabaababbaaaabbaabababbaaaaabaaabbbabaabaaaabbabbababbaaaaabbaaababbbaabbbaaabbaaaabbbbbbaaabaaaaaaababbbbabbabaabbbbaaaaaabababbaabaabbaababaabaaaaaaabbabbbaaaaaaabbaabaabbbabbbbabbbbaaaaaaaabababaabbbaaabbabbbbbaaaaaabbbaabaabababbbaaaaabababaaabbaabbaaababbbaabaaabbbabbbbbaaaabbbbbabaaaabbbaaaaaaabbabbbabaabbaaaaaaaaaaabbbabaaabbbbbbbaaaaabaaabbababaaaababbbaaabbabaababbabaaababbbbbaaabaabaabababaabaaababbaababbaaaaaaabababbabbabbaabbbaabaababbbaaabbbbbaaaabaabaabbbbaaaabababbbbabbabaaaaaabbabbbbbaababaabaabbababaababababbbbaaaaabbaaaabbbbbaaaaaaabbbbabbabbaabaabbaaabaaabbaaabaabbabababbbbabbaaaabbaabbbaabbbaaaabaaababaababababbbbaaaabaaabbbbaabaaabbbbbbabaabbbababaaabbbbaabbababaaabababaaaaaaaabbbabaabbbbbaaabaabbbbababaabbbbabaababbbabaabbbbaaaababaabbabaaaabbbbbaababbabbaaabbaaaaababbabbabaaaababbbabbbbabaaababbaaaaabbaabbbbbbabaaabaaaaaabbbbbabbaababbbbabbabaabbbbaabaaabbbbaaabbbabbbbbaaabbbbbababaaababbbbaababbbabaabbbabaaabbabaababbaabbabbaabbaaabbabbababaaaabbbaababbbabbbabaaabbaaababaaabbaaaabaabbbaaaaaaabbaabbbabababbbbbbabaaaaaaaaaabaabaabbabbaabbaaaabbbbbaaaaabaaaabbbbabbbabbabbabaabbbababbaabaaaabbbbabbbbbaaabbbbabbabbabbaabaaaabaabaabbbbbaaabaaabaaabababaabbaaababbaaabaaaabbbbbbbabbabbabaabababbbbabaabbaabaaaabbbabbaaaaaaaaabbaabbbaaabbbbbabbbbbbbabbabbaaaabbabbaaaaabbaaaabaaaabbaaabaabaabbbababbabbbbbabbbabaababbbabbaabaabbbabbaaabaabaabaabbababbbabbabbbbaaaaabaaabbbabaabbbbabbaabaaabbbaabbabbabaabbaababbaabbaaabbbbabaabaaabbabaabbbbaaababbabaabbbabbbabbbabbbaaababababaababbaaaabaaaaabbbabbaaabbbaaabbaababbaabbababbbaabbbabbbbbaaabbbaaaabbbbabbaaaabaabaabbabaaaaaaabbaabaabaabaaaabbbbababaaaaabbaaaaaaabbabbabababbbbbaabbababbabbbbbbabaaabaababbaabbaabaaabbaaaababaababbaababaababbbbaaaaabbababbbabbaababaababaababbbbaaaabaaaabbbbabbbabbbbaaababbabaabbabbbaababaabbaaabaabbabaaababbaababaababbbaabbababababaaabbbbbbaabaabaabababababababbabaaaaaaababbaababbabbbaaabaaaaaabaaaabbababaabbaaaaaababbbaababbabbbbaabaabaabbaababbbababbbababaaaabbbabaabaababaabbbaaaabbbaaaaabbbbabbaabbbbaaabbbbababaabaabbbbaababababbabbababaabbaabaaabaabbababaabbbbaabbababbaaababaabababaaabbbbaabaaaabaabbbabbaabaaabbaabbabbaabbaaababaaabbbbabbababaaaaababbbabaabababbbbbabaaaabaaaaaaabbaabbbbababaaababbbaabaabaaabbaaabbbbbbbaabbababaaababbaaaaababbaaabaaaaabaabbaabaaaaabbbaaaababaabbbbbabbbbaabbbaaaabababaabbabaabbaaabbabbbbababbbbbbababbbbbbbbaababababbaaaaaaabbaaaaabbbaaabbbbaabbaaabbaaaabababbbabbaaabababbaabbbbaabbaabbabbbabbabbbabaabaabbaaababbbbaaaabbbaaababaaabaabaaaabbbababbbaababaababbabbaaabbbbabbabbbbaaaaabababaabbbabbbaaaaaaabaababababbbaaabbaaaaabaaabbaaaaaabbbbababbbabbbbbbabbabbaababababbbbaabbababbbabbaaababaaaaaabbaaabbaabbabaaabbbbbbbaaaabbbbbbbaaababbbbbbaaaaabbabbbbabbbaabbbaaabbaaaaaaaabbbaababaabbaabaaaabbbbbaaaaabbbaaaaaababbbbaaaabbaaabaaaaaabaaabbbaaaaaabbbababbbaaaaabaaaaabababababaabbababbaabbabbabbbbbaaaabaaabbababbbaabababbaaabbbbabaabbababbbbbabaaababbbabbaabbaabaaabbbbababbbbabaaababaababbaababbbaabaaaababbbbaabbabbaaabaababaabababbbaaaabaababaaaaaababaabababbbbaabbbbbaabbbaabbabaaabaabbbabbaaabbbbababababbabbabbabbaaabbabaababaabbabbaaaabbaabaabbbabbbaaabbaaabaababbbbbababaaabbaaabbbbbabbbaabaaaabbbbbbbabaababbabbbaabbbbbabbbbbbaaaaaaaabaabababbbaaaaabababbbaabababaababbaaaabbaaababaaabbabaaababbbabaaababbaaabbbaaaababbbaaaaabbbaaabbbabbaaabaaaaabaababbaaaababaaaabaabbbbababababbbbabaababbbbababbbabbabbaaabbbbaabbbaaaabbabbbabaabbabbbbabbbbabaababbbabbaabababbaababbaaabbaaaaaabbabbababaaabbaaaababbbaabbabbaabaaabbbababababaabbbabbbbbabbabbaabbabaabbbbaaabbbabaaaabababbabbbbbaabaabaaaaabbbbbbbaababbabaaabaabaaaaabbabbabaabaabbaabababaaaabbbbaaabbbbaababbababaaaaaaabaaaababaaabbaababaabbbbaaaaabbaaaaaaabbbabbbbbababaaabbababbaabbababaaaaaaaaababbbaaabbaaaaabaaabaaababaabbaaaabbbaaaabbbbabaabababbbbbbbbbbbbabbbabbbbaabbbabbbabbbababbaababbaaaabbabbbaabababaaaaababbaabaabbaabaaabbaaabaaaaabaabbbabaaabbabbaabbaababaabababbababaaababbababbabbaababaaabaaabbabbbbbbbabbbabbbbaaaaaaabbaaababababaabbbabbabbaabbbabaabbaabbaabbaaaaaababaaaaaabbbabbabaabbaaabbbbaaabbbabbbaaaaabbaaaaaabbabbababbababaaaaabbababbabbbbaababaabbabaaaaabbaababbbbbabbaabbbaaabbbaabaaabbbabaababaabbbabbabaababaabbaaabbbabaaaaaabbabbbaabaababbbaaabababaaaaaaabbabaababaaabbbbbbabbbaaabbabaabbabbaabaabaabaaaaababaaaaabaabaababbbaabbababbaabbabbabaaababaabbaaaaaaaaabababaabbbbaaababaababbaabbbbbaaababbabbababbbaaaabbabbbabbabaaababbbaabbababababbbbbbabbbabaaabababbababaabbaabababbbabbbabababbbabbaaababbababbbababaaabbbbabbbabbbababbbbbaaaaaabaaaabbaabaaaabaaaaaabbaababbaabbabababbbbbaaabaababbbbabbababbabbaaaababbaabbaabaabbbbabaaabbaaababbbbaabbbbaabbabbbbbbaaababbababbbbabababbabbababaaabbbbbababbbbabbabbaaababbaababbbaaaaababbabbbbbbabaabaaaaaaabbbbbbaaaabbabbbaababbaaaaabbababbaabaaaaaaababaabaabababbaabaaaabaababaababbaabababbaabaaabbababaaaaababbbbbabaaabbbabaaaaaababaaabbbababbbbbbbbabbaabbabababbbabbababbbbbbaabbbbbbbaababbabbbaabbbbaabbaaaababaaaababaabbbbaaaabbabbbbabaabbaaaaaaabbabaaaaaabbbabbbbbabababbabaabbababbaabbaabbaaaabaababababbaaaaaabaaaababababbbbaaabbababaabaabbbbbbabaaabbaabbbaaabbaaaaaaaaabababababbabaababaaabbaabbbbabbaaabaaaabaabbababbaabbbbbabbbaabbabbaaababaaaaaabbaaaabbabbbaaaabaaabbbababaaaabbbaaaabaabbaaabaaaabbbaabaabaaabaaabaaabaaaabbabbbaabbbaaaaababbabbbabbbbaaaaaaaabbbabababbbbaabbaababaabbabbbbbbbbbbaaaababbbaabababbabababaabaaabbabbaaabbbbaaaabbabaaabbaaabaaaaababaaaaabbbbaaaabbaabbbabaaaababaaabaababaababaabaabbbbbbbaababbaabbababaabaabbbaaaaaabbbbababbababbbaababbaabbbaabbbbabbaabaabbbbabbaabaababbaaaabbbaababbbabaabaaababaababababbbabaabbbababbabbbabaaaaabaaaaababababbabbaaaabbbaaaaaaabaaaabbbabbaaaabbbbaabbbababaaaabbbbbbabbbbabaababbbaabbabaabbbbabaabaaaabbbabbabbbbbbbbabbababbaabbbbbabbaabbaabaaabbaabbabbabaaababbbaabbaabababbabbbaaaababbbbaabbbbbaaaaabbaaaaaaababbabbbbabaaaabaabbbbbbaaabbabaabbbbabaabaaabbbabbaababbbbabbbbaabaaaabaaaaabaaaabaabaaaabbbabaabbbabbbabababbbabaabbbbaaaaaaaaabbaaabababaabababaaaaabbaabbbabaaabaaaabbabbbbbaaaabbbabbbabbaaabaabababbabbaababaaaabaaaaaabbbaabbbaaaaaaaaabbabaabaaaaaaaaaabaaabbbabbabbbaabbabbbbbaaaabbaabbabbabbbbabbbbbaaaaabaabbbbababbaaabaabbababbaaaaabbabbaaababbaaabaabaabababbaabaabaaabaaabbaaabbbaabbbbabbaaabaabbbbabbabbabaaaaabaaabbababbaaabbaaaaaabbbabbbbaabbaaaababbaabbbbbbbaaaabbbbbaaaabaaabbaaaababbbbbbababbbabbbbbbbaabbaaabbbabaaabaabaaabbbbbabaaaabbbbbabaababaaabaabababaabaaaabaaaaaabbbaaaabaababbbbaabaabaaabbbbaaabaabaabbabaaabbabbaaabaabbbbabaaabaaabaabababbaaaaaabbabbbaaaaabaaababbbbaaaabbaaabaaabbabbaabbaababaababbaabaabbbbaabbaaaaaabbaabbabbbabaaababbbabaaabbbaaabbbbbaababaabaabababababbbbaababaaabbababbaaabaabbaaaaabababbabaabbbabababaabbbababababbbbaaaabbaaabbbabbaabbaaaaabbbaaaaaababaaababaabbaabaaababbbbbaaaaabaaaabaabbbabaabaabbabbbabbbaabbbbbabababbbbabbbbababbababaabaababbbaaabbbbabbbbbaaabbaababaabbbabbababaaaabbabaaabbabababaaaaabbbaaabbabbaaababaababbbbbaaababbbbabaaabbbbbabbabaabaaababbbbabbbababababbbbaababaababaabbaabaabaaabbbbbbbbbbbbaababaabaaababbaaaaaabaabbabaabbbbaaaababaabaabbbabbbbaaababbbabbbaabaabbbaaaaabbbaaaaabbbbbaabbbbaaaabbbabbaababaabaaaaabbaabaababbbabbbabaababbabaabbaababbabbabbaabaaaababaabbbabbbbbbaaabbabababbbabbbaabbbabbbabbaaabaabbabaabaaabbbbabbbaabaabaaaaaaabaabbabaaaabaaabaabaaabababaabbbabaabbbababaaabbababbbaaaabbabbababbabbbababbabababbbbabbabaababbaaaabbbbbbbaaabbbbbaaaaabbabababbaaababaaaababbbbaaabbabbbabababaaaaabbaaaaaaaabbbbababbaabbbaaaabaabaabbaaaaaabaabbabbababbaaabababaaaaaababababaabaaabbbbbbaabbbbaabaabbababbbbababbaaabbbbbaaaabaabaabbbaabbbbabbabaababbabbaaabaaaabaabbabbbbbbabbaabbbabbaaaaabaaaaabbbaaaababaabbbbbbbbaabbbabbabaaabaaabbabaaaaabbabbbbababbaabaabbbabaabaaaabaaaabbbbabababbbbabbbaaaabbbabaabbabbbbbbbaabbaaababaabaaababaaaabbaababbbbbbbabababaaabbaabaaaaabbbbbbaababaabaaababaaaaabbaababaabaabbbabaababababbbabbbbaababbaabbbbbaaaaaaaabbabbabbabababaabbbaaaaaabaaababaababbbabaaaabbbabbabbaabbbabbaaabbbabbbbaaaabbbababababbaabababbbbbbabaaaaaaaabaabbabbbbbaaabbaabbababaababbbbabaabbababbbabbbababbbaaabbaaababaabaabbbabababaabbbbabbbaaababaaaabbaabbaabbabbaaabbbbabbbbbbaaabaababbbaabbbbbbabbaaabbaabababaabbbbaabbbabbabbaaabbabbbbbbabbaaabbbaabbabaaaabaabbabbabbabbaaaaaaabbbaabaababaaaaaabbaabbbababbbbabbaabaabaababaaabaababbbabbbbbbbaaabbabaabaaabaabbbbabaabbaaaabbbbaabbbbbbbaabaaabbbabaaaaabababaabbaabbabbabaaaabaabbababbaaaabbaaabbbbbaaaaaaaabbababbaabbaaabbaaabbabbbaaabaabaaaabbbbaaaaabababbbbbbaabbaaabaaaaaabbbbbbaaababbabbbabababbbabbaababbaabababbbaaaabbbbaabababababaaabaabaabbababbaaabababbbbaaaaabaaaaaaababaabababbbbbababbbaababaabbaaaabbabbabaabbbabbbaaaaababbaaababbbaaababbaababbaabbbbaaababababbbabbbbbabbbbbbbbbbbbaaabaabbabbbbbbabbbaaaaabaaaabaaabbaabbaaaaabbbbaabbbaababbaaaaaaabaaaaababbbbabaaaaabaabababbbbbabaaabaaabbaabbbbabbaaaabaaaaabbbbabbabaaababbaababbbbbaaaaabaaaabbabaaabbabbabaaaabbababbabbabbbabbababaaabaaabbbabaabbabbbabbaaaaabbbbbaaabaaaaaaaabbaaababaaaaaabaabbabaabbbaababaabbabaaaabaababbbbaabaaababbbaabbabaaaaabbbabbbbbbaaaaabbbabbbabababaabbbabaabbaabaabaabaaaabbababbbbbaabaabababaabbabaaababbabbbabbbabaaabaaababbbaaababababbabbbbbbbaabbbbaabaaaabbaaaabaaaaaabbaaabababbaabaabbaaaabbbabaaaaaaabaabbbaabbaabbbbbaabbbbbababababababbbbaababbbaaabbbbbbbabbbabaaababbbaabbaaaabbbabaaaaaaaaabababbaaaaabbaabbbbababaabaaabbaaaaabbababbbbabbabaaaabaaaabaabaababbbbaababbaaababbabbbbbaaaaababbbbabbbbabababbaababbbbbbaaabaababaaabbabbbaababbabbabaabbbbabbabaaabaaababbabbbbbaabbaabaababbbaabbaabbaaabbbbabbbabaabaabbabaabbabbbabbabbbbbbababababbabababaabbbabaabaaaabbabbabbababbaaabaaababaaabaaaaaabbbbbaaababbaabaaaaabbbabaabaaabbbbabaabababbabbabbbabbaabbaababaaababbabbbaaaabbaabababaaaabababbaabbababaaabbabbabababbaaaabaaaaabaabbababbabaaabaababbaabbaabaaaabaabbaaabababbbbbbaabaaababbbbabbaaabbabbabbabaaaabaabaaabaaaaababbbbbbbbbbbbbbbababbbaabaaabbbaaababbbabababaababaabbaabaaabbbbbabbabbabbbaabbbbaababaaabaaaabbabbbbbbbbbabaabbabaaaaabbaaaaaababbbaaababaaabbbaaabbbabababaabaaaaaabaabaaaabbaaaaaaaaabbbbbbbaabbabbababbbaabbbaabababbbbbaaabaababbaaaaabbbabbbaabaababbabbbbababbaaabbbbabbabbaabbaabbbbbbbbbabaaabaabaabaabaaaababababbabaaaaabbbabaaaaabbbbbabababbbbbabbaabaaababbaabababaaaabbaabaababbaaababbbabaabababaabaabaabbbbabbbabaabaaaabbabababbaaabbabaabbbaaaababaaaaaababaaabbbbbbbbabababaabbabbabbabbbbbbaaaabbaabaabaaabbbbbaaaababaaabbabbbaaaabaaaabababaabbbaaabbabaaabbbbaabbabbbabbabaaaaababaaaabaaabbabbaaabaaaaabbbaabababababaababababaabaabaababaaababaaaabbbabaaaaabbbaabbaaaaaaaabbbbaabaabaabbbbbbababababbbbaababbbbaaabaabaabaaaaabbaabbbbabbbbbbababaabbabaabbbbaaaaabaaabaaabbbaaaaababbbbbbaaaababaababbbbaabbababaabaaaabaaabbaaabaabbabaaaababaabbaabaaaaabbbbabbabbabbbbaabbbaabbaababbbabbaababaaabbbaabbaababbaababaaabbbbabbbaaababaaaaabababababaaababaabaaaabbabababbaaabbabbbbbbbaaaabbabaabaaabaabababbbaabbaabaaababaabaaababbbbbbaaaaabbaabaabbaabbabaabaabbbaaaaabbaabbaaaaababbaabbabbabaabaabababababbbbabbbaaaabaabbabbabaaaaaaabbbbbaaaababababaaabbaaaaababaaaaaaabababaabbbaaaaaabbaaababaaabbbaaabbabbaabaaaaaaaabbabaaabababaabbbbbbaaaabbaabbbbbaabababbabaabaaababbaabaabaaaaaababaaaabaabaaabbaaabbbabbabbaaabbabbbbabbabaababbbbabaaabaaabababbbbaababbaaabbaabaababbbbbbaaaaaabbabbbabaabbbaabaaabbbababaaaaaababaabaaaababaaabaabababbababaabbbaaaabbbabbabaabbbbbbababbbaababbbabaabbaaabaaabaaaababbababaaabbbbabababababbbbbbbabababaaaabbaaaaaabbbbabbbaaaabaabbbbaabaaaaabbababbbbbbabbbbaabaaabaababbbbbababaabbbabbababbbababbababaaabbbbabababbabaabaababaabaaaabaaaaabaaaaaabaabbaababbaaababaabbababbbabaabaabaaabaabbabbbaaaabaabbaababbbbbabbbabbbbbbbbbbbbaababbbbaabbbababbbaabaababbbababbbaabbbabbbababaabbbbabbbaaabababbbbbababaabbabaabaabababbabbabaaaabbaabbaabaaaaababaaabbabbabbabbbbabbbbbaabbaaabbabbbbbbbababaaaaabbbaababbabaaabbabbbababbbbabbbaabaaaabaabaababaabaababbababbabaaaabbaaabbbaaabaabbaaabaaabbaaababbabbababbaabbbbababbaaaabbbababaaabaaabbaababbbaabbaabbbbbaaababbaabbaabaaabaababbaaabaabbaababbaaaaabbbbaaaababbabababbbbabaaabbabbbbabbabbbbaabaaaaababbabbbabbbbaabbbbbaabaabbaabaabbbbbababababbbbaabbabaabbbbaaaaabaaaababaabbbaaaabbabbaabbbabbbbabbabbabaabaaaabbbbbbbbabababbabbbbbbaababababbabaabaabaaababbabbbabbaabbaaaabababbababaabbaabbbbbbaaaabbabbababbabaabaaabaabbbabbabbabaababaaaaabbaaabbabaaabbaaabbababbbabaabababaabaaabbabaaaaabaabaaabaaabaabbbbbbabbabbaabbbaabaaaababaabaabbbabaabbbbbbabbaabbbbaaaaababaabbaabaabbbabbbabbbbabaaabbaababbbabbaaabbabbababbbbaababaabbaaabbaababaaaaababbbbbbabbabaaababbbbababababbbbaaababbabababababaabbababbbabaabbabbbbababbaabaaabbbbabaabbabbbbaababbaabbaababbbaabbababbbbbbabbabaababaaabababbabbaabbbbababbbbbbbbaaaabababbabbbbaababaabaabababaabbaaaaaabaabaaaaaabababaabbaabaaaabbbbabbabbaaaaaaaaaaaabaaaaababbaaabbabbbabbabababbbabababaaaaabbaaaabababbbabbaabbaabababbabaaabbabaaaababbaabbaabbbaababbbbaabababbbaaabbbabaaaabbbbbababbabbabaabbbbaabababbabbbbabbabaabbbbabbbbbaabaabbbababaaabbbaaabaaaabababababbabaaabbbbaababaaaaaabbbbabbabbaabaabaabaaaababaabbbabbbabbbbaaabbbbaaaaaaabaaaabbabaaabbaaabbbbabaaaabaabbbabbaabababbbbabbaaaabaabaabbaaaaaabbbababbbbabaabaaababbaaabbbaabababbaaaabbaabbaababaabbabbabbaabbaaaaabbbabababbaaaaaaaabbabaabbaaaaaaabaabaaabbabbabaababbbaaababbbaabaaaaaaaabbaaabbaaabbaaaaababbbbaaabbaabbaabbbbabbbbbbbbbabbbbaaabbabbbbbaabababbabababbbabbaaaaaabaabaaabbaabaabaaabababaaaaaaabbbbabaaaaabbababbaaaaaaaaaabaaabbababbaaaabbbaababaaabbaabababababbaaaaabbbbbaaabababaabbaaababababbaabbababbbabbaababaabbababaababaaaabbbbababababbaaabbababbaabababbbaaabbaaabbaababaabaabaaaabaabbbaabbabbaabbababababbbaabbabbbabbbbaababbbaabbabbaababbbbabababbabbabababbaabbaaaababaabbbaababbabbbbbbbbbabbabbaabbaaaabaababaaabbbaaaaababaaaaaabbaabaababbabbabbbabaabbaababbaaaabbababbaaabbbbbaabaaaaaaababbbaaaababbabaabbababbaabaabbaabbbbabbaaabbbabbaabbaaababbbaabbbaabbbbbaaabaabbaaaabbbbbbbbbaaababbbbaaabbaaaaabbbabbbbbbaaabaabaababbaabbbaaabbbabbbbaaabbaaababbbbbaababbababaabaaabbaababbaaaababbbaaaabaabaaaabaabbabaababbbababbbaababbbbaabbbbbbbabbabbaabbaababaaabbbaabbbaaabbbbaaababaaaabaababaababaabbaabbbabbbbbabaabbababbbbaabbbabbbbabbbabbaabaaabaababbbbaaabababbabaabaababaabbaababaabaaaababbbababbaabbaaabbbbaabaababababbabbabbbabbbbbbbaaabbbaaaaaabbbbbabbbbabaabaabaaaaababbbbabbbbaaaaabbabbbbabbbaabbabbbbbbbbababbbbabbbababbbaaabbbaabbabbaaaababbabbbbbaaabbababbbaabbabaaaaaaaababaabaabaabbababbabbbbaababaaaabbbbabaaaabbaabaaabbbabaabaabaabbabbabbaabbbbbbaaabbabbabbbabbbbabbabbbabbaabbbaabbbbbbbbaaaaaaabbbabbaabbbbaaabbaabaaaaaaabbbbbabbaaaabbbbbbbbabbbbabaabbbbbbbbabbbabaababaabbaabbbbabaaaaababbaabbbaaababaaabbabaabaababbaababaaabaabababaababbbaaabbabbaaabbaabaaabaaabbaababaaaaababbababaaaababababbbbaabababbaabbbabaaaaabaabbaaaaabaabaabbaabbbabbbbabbaaaaaabbaaaabbbbabaababaabaababbaaaaaabbbbbbbabaaaabbaaabbaababbbaaaaabbbbaabababaaabbabbbabaabbbbbabaabbaabbbbbbbbbbabbbaabbbbaabbbaaaabababbabababbbabaaaaaabbabbabaaaababbbaaaabbaaabaaaabbbababaabbaaaaaaaaaaaaabbabaabbbaaaaaaababaababaabbaabbaaaaaabbbbbaaaaababababaaabababbaabbaabbbabaabbbbbaabbabbaaaabaaaabbaaaaaabbbaabbbaabbabbabaaabbaaaababababbbbbbbabbabbabaabbababaaaaaaabbababbabaaaabbbaabbabbbaabaaaaaabbaaaaabbabbaabaababbbbabbbbbabbaaabbaabbbbaabbbbbababaaaabaabaabaaaaabaabaaaabaabbaaaabaaaabaabaababbbaaababbbbbbbaababbbaababbbabaaaababababaabbbbabbabbaaaaababbaaabbaababbbbababaaaaaababababaaabbbbbaabaabbaabbbababaabbabaaaabbaabbbaaabbbaabababaaabbabbbbaaaababaabbaaabaabaaabababbabbbaaabababababaaaaaaaabbbaabbaababbaaabbababbaabaababaaabaabbbbbbaababbbbaabbaaababbbbaaaababababbaabbaabaabbbbbbbbabbabbabbaaabbbbbbaaaaaaabbbaabbabbaabbbabbabbaabaaabbbabbbabbbbaaaaabbaaaababbbabbaaababbabaaaaabaaabbbbbaaabaababbbbbaabbbbaaabababbabbabbabaaaababbbaaaaaaaaababbaaaaaabbabbabbbbaabbababbaababaabaabbbabaaaaaabaababaaaaaabaaabaababaaaaaabbbbaaaaababbbaaabbbabbbbbbaabbbbbbabbbbaaaabaaababababaabbbbbaaaabaababaabbbbbbaaaaabaabbbbbbbbabbaababaabbaabbaaabbbbbbaaababbabbbbaaaaabbbabababaabaaaabaabbbbbabbabbaaabaaaababbabaaabaabbabbaabaaaabbbbabbaababaababaabbbbaaaaabbbbbbbbabbbaaabbabaabbbababbaaaaabababbbbabbabbbbaaabaabbaabaabbababaaaaabaabaaababbaaaabbaabbbabbbabababababbbaabbabbaaaabaabbbbbbabaababbbabbaaabbabbbbbbbaababbbabbabbbbbaaaababbbaabbbbababaabbaaababbabababbabababbaababbaaaabbbabbbbaabababbbaabbbaabaaabbabbabababbbbbaaabbaaaaabbaabaaabbbbaabaabaabaabbbbaaabbaaabababbaabbbbaaaaabaaabbabaabababbaababbaaabbbbbbababaaaaaaaabaaaabbaababbbbbabaaaaaaaaabbaaabaabaaaaaabaaababbbabbbbbaaaabbaaabbbbbbbbbbbabaaabaababaaaabbbabbaaaabbbbbbababaababaaaaaaabababaabbabbaaaabbabbaaaaababbababbbaababaaaaaababbabaaabababbbbaabaababaabbbbaabbbabbbaaaabaaaabbbaababbbbbabbaaaaabbbbbabbabbbbbabbabbbbbbaaababababbaaabbbababbabaabaabbaabbbababbaaabbabbabbbbabbabbbaaababbbabbbaaabaaaabbaabbaaaaaaaaaaaabbababbabbabbaaaaaababaababbababbbbbaaabbbababbaabaaabaaababbababbbbaabaababaaabaababbbbbabbbaaababaabbaaabbbaaabaaaaababaaabaaaaabaabaaaabaaabababbababbbaabbbbaabbaaababbaaaaaaabbbbbaaaaaaaabbaabbbbaabbbabababaabaaabbaaabaabbbbabaaababbbbbaabaaaabbaaabbbbaababbaabbbaabaaaababbbbaabbbbaaaabbbabbbbaaaababbbbabbbbaabbbbaabaaabaabbbbabbababbbaaabbabbbbbaabaabaaabbbabbbbaaabaaaaabaaabaababbbaabbbbaaabbaababaabbaabaaababaabaaaaabaabbaaababbbbbabbbabbbaaabbbababbbababaabbbaabbaabbbabaaaaaaaaaaabbbbbaabbbaaaaabbaaabaababbaabbabbbbbbbabaaababaabaababaabbaaaabaabbbaabbaabbabaaabbbbabbabbaaaaaababaaaabbbababababbbbbbbbabbbbabaabaaabaabaabbbaabbabbbbaaaabbbbbabaaabbaabbabaabaabbaaaaaabbaababbababbabbbbbaaabaabbbabababbbaaabbbbaabbbabaaaabaabababbabbaaababbabbbabaaaabaaabaababaaabbabaabbaaababbaaaaabbbbbbaabbbabaabbbaaaaabaaaabbabbaaaaabbbaabbbbabaaabbaaaaaaaaabaabbabaaaaaaababbabbbbbaabbabaaabbaabbaababaaabbabbababbaaabbaabbbbbbaabbabaabbabbbbbaaaabbbaaabbbabbaaaaabaabaaabbaabbbaabbbbbbbabbaabbbbaaabababbabaababababbaababbababbaaabababbabbaababbabbbabbabbbbbaabbaababbbabaabbbbbbbaaaabbbbbaaabaaaaababbbbbabbbabbabababbaabbbbbbabbaababababaabbbbbaaaaaaaaababaaaaababaaaabaabbbabaabbbaabaababbaaabbbaaabaaabaabaabbaaaababbbbbabbbababaabbabababbbbbbbbabbbbbbbababbababaabbabaaabbbaaaaabaaabaaaababbabaaabbaaabbbbaabbbaabbabbabbbbbbbbbbbaaababbaabbbaaaaaabbbbbaaabaabbabbbbaababbaaabaaaabbbabaaaabbaabbbaaabaababaabaaabababababaabaabbaaaaabbabaabbbababbbbbabbbaabbaaaaabaaaabbaaabbaabaaaaaaaababaaaaaaaabaaaababbbbbaaabbbbbbabaabaaaabbbbbbabbbbaaaaabbbbaaababbabbabbbaabaababbbaabababbababababbbaabbaabbbaabbaabbaabbbaaaaabababaaabaaaaababbbbababbabaabbbbaabaababbbbbaaabbabaabaabaaaabbababbbbaaaabbaabaaabababbbbabbababbbaabbbbbbaabbbbbababbbbbabaaabababaabbaaababaabaaaababbaaaabaabbbbbabaababaaabbbaaaaabbbabbbbaaabaaabaabbaaabaaabbabbbabaabbaaaabbbbbaaabaabbababaaaaaaaabaaababbaaaabbabbbaaaabbbaabaaaaababababaababbaabbbbbbbbaabbbabbbbaabaaabbababaabbbaaaabbababaabaaaaaabaaabbabaabbbaabaababbbbabbbaaaaaabaaabbbbaabbbbbbbbabbaabbbabbaababbbabbbbabbaabaaabaaaaaaabaabaabaababbbbbaaaaabbbbbbbbaaaabbbaaaabbbabaabbbabbbbababbbabaaabaaaaaabbaabaabbbbababaabababbbabbbaaabbaabbbababbabbbababaaabbbbbaaaaaaaaaabbabaaaabbababaaabbaaaaaabbabababbbbabbbbaabaaaaabaaabbbaaabbbbabbbaaababbbbbbaaaabaabbabbababbaababbbabaabbbaababbbabbaabbbabbbbbbbaaabaababbbbbaaabbbbbabbabbbbaabbaaabbbbbaaababbbbababbbaabbababaaaaabaaaaabbaaabbaabbbaaabbbbababbbbbababaabbbababbaabbaabbbabaaaaabaababbbbabaabbbaaaaaaaaababbabbbbaaaaabbbbabaabaaaaaabbbaaabaabbbbbabaabbaabbaaaabbaaabbaabaaaabbbabbbbbaabbaabbabbbababbbaabbbaabaaabaabaaaaabbbbbaaaabbaaabbaaaabbbabbbbbaaabaababaababbbbabbaaaabaaaabaabbbaabaabaabbbaaaaababaababbbababbababbbaaaabbaaaabaaaaaababbbabaababababbaaaabbaaababbaabababaabaabbaabbbaabbbbababaabbabbbbaaabbbbaaaababbbaabaaabababbbaabababbaaaaabbaaabbbabaaabbbbaaabbbbbbaabbaabbababaaaaababbaaabbbbbaaaaababbbaabaaabababaaababbaaabaaabbabbbbabaabbbbaaaaaabaaaababbbaaaaabaabaabbbbaaaabaaaabbbbbbaaaaabbabaabbbbaabbbbaabaabbbbbabbaabaaabaaababbbabbbaaaabbaabbbababbbaabaaaaabbaaaaabbabbbaaaababbbaaabaabbaababbbaaaaaaabaabbbbababbbbababbaabbbbaabbabbbbabaabbaaaaaaaaaabaaaaabbababbbbabaaaabaabaaabaaaaaaaabbbbabbaabbaabbabbbabaaabaabaaabbbbaaabbbaabaababbbbbbaaaaababbabbbbaababbbabbababbabbabbabbbbbababaabaaabbaabbbbbaaaababbaabbabaabbbbbbababbbaabbbaabaaababbaabbbaaababbbbaababbaaabbabbaabababbbbaabaabbbbbbabbabaaaabbaaaaababababaaababbbababbbbaaabaabbaaaaaabbbaabbaabaabaaaaabaabababaabbbbabbbbbbbabbbbbabaaaabbbabaaaaabaabaabbabbbabbbbabaaaaababaabbabaaaaabaaaaabbaabbaabaaaabbababbbbabaaabaaaabaaaababaaaaaaabbabbaababbaaabaabbbaaaaabbbbaabaabaaabbaababaabbababbaabbbabbbabaaabababaaababaaaabbbbbbbbbabbbabaabababbbabbbabbabaaabaaaaaabbababbaabbabbbabbaaaaabababbababbaababababaabbabbaaaaabaaaaaaaaabaabaabaaabbbabbabbaabbbabbabaabbbbabbbbabaabbaaaaaabbbbabbbaababaaabbbabbaabaabaaabbaaabbaababbabbbbaabbbbaabbbbababbbabaaaabaaaaaaaaabbabaaaababbabbaaaabbabbabbbbababbababbaabbbbbbaaaabaaaaabaabaabbabbbbabbbabaaaaabbbbbaabaabbbbbaababababbaababbaaabbbbabbababaabaabababbabababbaaababababbaabbabaabbababbabbabbaabbaaabaaaaaabbabbbaaaababbaaaaababbababbabaababbaaaabbaabbaabaabbaaaaaaaabaabaaabaaababaabbbaababababbbabbbbbbaaaabbaaaabbbaabbaaabaabbaaaaababbaababaabbabaaabbbbabababbaaababbabbaabbbbababbbbbabbaabaabbbbabaaaabababbbaaaabaaabbabbbaabbaabbbbaaabaaaaaaabbbaaabbabbbabbbabaaabaababbbbbaaaabbabbaaaaaaaabaabbbbbaaababbbbbbbbbabbabababbabaaaababbbabaaababbaaaababbabaabaaaaaaaababbabaabbabbbbaababbababaaabaaabaabaaaaaaaababbbabbbaaaaabababbbbabaabbbabbaaaabbabbabbabbbabbabbabbbbabbbaaabaabbbbbaabbbbaabbbabbabbababbaabbbaaaabbaabbaabbbabbaaaaababaaababbabaaaababababaababaaabbbbabbbbaabbabbabbabaaaaabbbaaaabbabababababaaaaaaaabbbbbbababaabbbaabaaaabbabaaaaaaabbbbabbababbbbabaabbaabbbbaababababbabbababbbabbaaaaababbbbabbbbabbbabbbbbbbbbbabbabbbabaabbabbaababbabaabaababbaababbbaabbbbbababaabaaaaabbabbaaaaaaabaabaabaabaabbbabbabbaaabbbaaaaabbababaababababaaaaaabbababaabbbbbabbabbababaaaabbbbaaaabbbaabaaababaaabbbbbbbababbabaabaabbaaababbabaaabbbbbbaaaababbbabababaabbabbbabbaaabbbaabaaaaababbababbbaabbabaaaabbbbabababababbaaaaaabababbabbbbabbaaabbbaaaababaabbbbbbbbbbabbbabaaaababaabaabbaababbbbbbbabbabaaaaabaabbabbbbbbbbbabaabbaaabaababbabbaaaabaaaaabbbbabbbbbaabbbabababaaaabbabbababbaababaaaabaaaaabaabbbbaaabbaaaaabbbbaababbabaaaabaabbbbbababaabbbabbababaaaaaababaaabbabbaabaababaaaaabbabaaaabaabaababbababbabbbbabbabbbbaabbbabbababbaaaaabbbabbaaaabaaabaabbaabbaaababbababaaaaaabbabaabbbabababbbbabbabababbbabbbabbbaaabbbbabbbbbbaaaababbabbbaabaaabbabaabbbaababaaabbbbbaabaaabbbabaabaaabbaababbbbabaabbaababaabaababaababbbbbbaabbabaabbaabababbbaaabaabbaabaababbababbaaabbabaabaaabbabbbbbbbaabbbbaaaababababaaabaaabaababaabaabbaababbababbabbaabaabbaaaaaabababbabababbabbabaababaabbbbbabbaabaabbaabbbbababaabaababbaabbbbbbbabaaabbbabaabaaaabbabbbbabababbabbabbabbbbabbaabaabbbabbbaababaabaaabbaaaaababbbbaababbbabbbabbbaaabaabababbbabbbabbbababaaaaabbababbaaabbaaabbaaabaabbbaababbbabbabbababaaaaababbababbabaaaabaaaaaaabababbbabbababbbbaabbbbbbaabaaabbaabbbbbaaaabbbbbbbbbbbbaabbabaaabbaaabbbaabaaababbbbaaaabbbbbbbabbaaaaabbbbabaabbbaabbabaabababaababaabaabbbbbbbaababbbabbabbabbbbaababaaaabbbaaababababbabbaabbbaabbbabbabaabbbbaaabbbbbbaabbabbbaaaabbaabbaabaaaaabaaabbbbaabbaaabaaaaababaabaaaabaaabababbbaaabbbbbaabaabbaabbbaabaaabbbbaabbbababaabbbbabbbbbaabbaabababaabbabaabbbbbbbbbaaaaabaaaaaabbbbbabbbbbaababaaabababababaabaabbbbaaaaaabaaaabbabaaaabaabaaaabbabaababbaababbabbabaaaabbbaabbaaababbbbbabbabbabaaaababbaaabaaababbbababaaabbaaabaabaabbaaabbaabababbababbaabbaaabbabaababaaabbbaaabbbbbaabbbabbabababababbbabbbbabbabaabbbbbbbbaabaabbaabbabaabababbaabbbabbabbbbaabababaaababbbbabaaababaaaaabaabaaababbaabbababbaaabaaabbabbbbaaaabaabbaaababaabbabbbbbbababbbbababbaaaaabbbaabaabbbabbbbaababaabaabbbaabbbbbaaabaabbabaabaaaaabaababbaabababaaabbbbabaabbbbabbbaabababaabbaaaababababbbbabaababbaabbbaabaabbabbabaaaaababbbabaabaaabaaaaaaaabbbaaabababbbaaaaababbbbabbbaaaabbabbaaabbbaabbabbbaaaaababbbabaababbababababbabbbbbaababbbababaaabaabbabaaabbababbaabbabbaabaabbabaaabaababaaaabbbbbababbaaaaabaabbaaaaaabbaaababaabaabaabbababaaaabbabbabbabaaaababababbbbbbbabaaaaababababbbabbbaaaaabababbabbbbabababbbbabbbaabbaaaabbaabaaabbaabababbaabbbbaabbbbbbbaaabaabaabbaabbababbabaabaabaababaabaaababaabbaabbbabbaaabbbbbabbaabaaaababbbbbabbbbbbbbbbbaaaaaaababaabbaaabbaaabaabbbbbaabbbbababaabababbaaababaabaababbabbaabaaababaabaabbaaabababbbaaabbbbaabababaabbbbbaaabbbabaaaabaaaababbabaabbbbabaaaaaababbbabbbaaabaaaaaaaabaababaabaaaababbaaaaabaaabbabababbaababbbabaaaaaabbabbbbbaaaaaaaaabbbaaababbbabaabaabbaabbbabaabaaabababbaaaabbbbabbbbbbbaaaabbabbabbabaabbbbababaaaabbaaaaabbabbbabaaaabaaaababaaaaababbaabbbbaaabbbaaabbbaaaaabbbbabaabbaabaaaabbbaabaaaabbabbabbabbbbaabbaabbabbabbbbabbababaabbaaabaaabbaaabaabaaaabaaaaaabbbabaaaaaabbabbbaabaabbbbabbbbabbabbbbbaaababbabaabaaaabaabbababaabbbaabbaaabaabaaaababaaaabbabaaabaabbaaaaabbbaababbaabbababbabbbaaabbabaabbbbaabbaabaabbaaabbbbabbbbaaabbbbbaabbaaabbaabbbaabbabaababbabaabaaababbaaabbabbbaababbbaababbbaabbaaaaaabbbbbaaabaaabaaaaabbbababbabbabbbbabaaaabaabbbbbbbbaabbaaaabbabbaaaabababbbbbbbabaababaabaaaabbaabbbaabbbbaabbaabbbbbaabbbababaababbaababbbabbbbaabaabaaababaabbabbabaabbbbbabbbbabaabaabaaabbbbaabaaaabbaababaaabaaabbbbbabaabbabbbbaaabaaabababaaabaaababbbabaaaabbabbaababbbbabbabaaabbbbbaaaaaabbaaaabababbabaaabbbbabbaaaaabbbbbbabbabbbbababbbababaabbaababbbbabbbaabbbabbaabaabbbabbbaaababbbbbbbbaababbbaabaabaaaaabaabbbabaabbaaaababbaabbbbaabbbaabababaababbbabbbaababaaaababbabbabbbabbbbbbabbabaababaabbabbbaaabababaaabababbbababaabbaabaabbaaabbbaaabbbaabbaabbaabbbbaaabaaaaaababaaabbaaaabbaabbaaaababaaababbbababbabbbbbabaabaaababbbbabbbaababaaabababbbbaababbababbabbbbbbbbbaaababbbababbbaabaaababbabaababaaaabbaababbbbbbbbaaaaabababaabaabaaaaabbabaababababbbaaabaaabbbbaaaaaaaaabbbbbbaabbaaaaabbaabbabbbaaaaaabaaabbbaabbbaabaabbaaabbbabbbababbbaaababbaaaabaababbbbbaaababbaabbbbbbababbbbaaababbbbaaababbabbaabbabbabbbbbbbbabaaabbbaaababbabbabaabaababbaababaaaaaabaaaaaaaabbabaababbabbababaaabbabbbaaaaaaaaababbaaabababbababbbbababaababbbbaaabaabbbbabbbbbbbbaabbbabaaaababaabaaaababaaaabbaaababababbaabababbbbbbbbbabbabbababbabbaababaaaabbbbaaababbabababaababababaaaababbaaaaabaaaaaaaabbaaaaabbabbbabbababbaabababaabbbbbbbaabbababbbbbbbbaabbaaaaaabbaabbaaabbaaabaabaaaaaabaaabbbaaabbbabbbbbbbaaabbbbabababbbaabaaaabbaaababbababaaaabaabbbabababbaababaaaabbaababbbaababaaabaaaabbbabbbabaaaabbababbbabbbbbbbaabbaaabaaaabbbaababbaabababbbaabababbabbabbbbaaaabaababaaaaabaababbabababaaabbabaaaabbbaaaaaabaaababaaaabaabbbaababbbabbaabbbbbabbbbabbbabbbbbbabababbaaabaabbbabbaaaababaabbbbaabbaababbbbaaabbbbaababbababbbabaaaaaabaaabbbababaaaaabbaaabbaabbaabaabbaaabbabbabaaabaabbbbbbbaabababbabbaaabaabbbaaabbaaaaabaabaabaababaabbbaabbabbbabbbabbaaaaaabbbbbbbaababbabbbaaabbabbbbabbbaabbabbabbabaaaaabbbaabbaabaaaabaaabbbaababaaaabaaabbabbabaabaabbaabbbaaaababbaaabbbababaabbbaabbaaabbbabbabbaaaabbbbabaabababbababaabbbbbabaaababbabbbbbbbbabaabaaabaaaaaababaaabaabaaababbbbaaaabbbbaaabbabbbbbbaaaaabababbabbaaabbabbaabbaababaabbabababbabbbabaabbaabbabbabbabbbbbaaabababbbbbababbaaaaaaabbabbaaaabbabbbabbabaabbbbaabbabaaababbaaabbbaabbbaaaabbbababbbbbaabbbaabaaaaaabaabaaaabbabbbbaaabbaabbbbabaabbbbaaaabbababbbbaaababbabbabaabbbbbabaaaaaaaaabbabbbbaaabaabbaaaaaaabbbaaabbbaababbabaaabaababbaabbbaaabbbaaaaabbabbbaaaaabbbabbbaaaababbbaaabbbbaabbabaabaabbabaababbbaaabbaabbbbababaaaaaaaabbabaaaabbbaabaaabbabbabaaabbaabaaaaaababaaabbaaaabaabbabbbababaabaaabbabaaabbbbabbabababaabbaaaaaaabbaaabbbabbabbabbaababababbabbabbababbbaabbbabbbabababaabaabaabbbaaabbbbbaabaabbabbbaabbbababbaabbaaababbbbbbbbabbbabbaabbbbbbaabbbabbbbbaabbabbbabaaabbaaaababaaabbbbbabaaaaaaababbbabaaaababbbbaabbbaababbaabaababaabbbbabbbbaabbbaaaababbaababbbbbabaaabbabbabbaaabbbbbabaabbbbbaabbaaabbaaababbbbbbbabbbabbaabbbabbbabaaaababaaaaababaaaabbbabbbbaabbababbaabaabbabbaabbaabbbbbbabaaaaaabbaabbbbaabbabaabbbaabababbbabbbabbbaaabbbaaaabbaaabaabbbbaaaabababaaaabaaabaababbbabababbabbaaabbabbbabaaaaaaaabbbbbbbababbaabbabaaaabbbbaabaababaababbbbaabbbbbaaabaaaabbababaabaaabbabbbbaabaabbabbaaabbbbbbbaaababaaaabbaababbabbabbaaababaaaaaabbbabaabaababaaaabbabbabaaaaabbabaaaabbbbabbbaabbabababbaabbbaaaababbaabababaababbbaababbbbabbbaabaaaaaaaabbaaababbaaaaaabbbbaabbabbbaabbbaabbabbababaabbaaaabbabaabbaaababaabbbbbbaababbbbbbbbbbabbabbaaaabbabaaaababbbabbbaabbbbbbbabbbbbaaabaabbbbbbaaabbbabbbaabaabaabaabbabbbaababbabaaabbaabaababaabaaaaaaabbbbbbbabaaabbbbabbbabbabbbbbbabaabbaaaaabbaabbababbabbbabbbabbbaaaaaaabaaabbabbaaababbbaaabbbaabbababbaabbabbaaaabaaabbbbaabaaaabbbaabaaaaaababababbaaabaaaabbbbbabaaabbbabbabbabbaaabbaabbaaaaabbbbbabbabbbbabbabbabbaabbbbaabbabbbbaabbababbaaabaabaabbbbaabbabbaaabaabbabbbbbbaaabaabbaabaabbbbbbbbbbbbababbbabbaabbbbaabbaabaaaabbabbbbaaababaababaaaaabbbbbabbaabaaabbbbaabbbaabbbabbabbbbaabbbaaabababbaababaabbbbabbbabbaabbabbabbaaabbabaabbaaaaabbababbaabaababbabbbaababbbabaaabbbbbbbaababbbbabaaaaaabaabbbababbaabaaabaabbabbbbaaababaaabaababbbababbbabbbaaabaabbaaabbbbabaababaabaaabbbabbbbbabaabaabaaabababbaabbbaaabbaaabbbabbbaabaaaabaabaababbbabbbbabaaabaabaaabbabaaaaabaaaaabaaaaaabbaabbaababababbbbbbabaaabaabaaaaaabbbbbbbbbbabbbbbbaabbaaaaaaaabbbbabaaabbaaaaaaabbabbbaaabaaababbbbbababbaabaaaababbbbbbbabbbbabaaababaabbbabbbaabbaaababbbbbbbabababbabbbbaaabaaababaaabbabbbbbabbaabababbbbbbbabbbbbaabababbbaaaaaaaaabaaaaaaaababaababbabaabaaaabbaaabbabbbbaaaabbabbbbbbbbbbaabbabaaaabbaaababaabbbbbaabaaabbbbababbabbabaabaaabbbbaaaabbbbbababaababaaaabaabababbabaaabbbaabbbaababaabbaabaaabbbababbaaabaabaabbbababbbaabababbabbbbaaabbbaaaaaabaaaabbbbbbaabaaababaabbbabaabbbbabaabbabbbbbbabaaabbaabbbaabbaabaaababababbaabaaaabaababbaaaaaaababaabaabbbbbbababaaaabaaabbbaababaabaaabbbabbbbaabbbaabbaaaabbaaaabbbaaabaaabbbbabbaababbbbbaababaaaabbaabaababababaabbbabaaaababbabbbabaabbaabbbabaaabaabaaabaaabaabbabababbaabbaaaaaaaaaaaabaabbbbaabbabbabaabbaaababbbbbbaaaabbabaabaabbaabaababbaaaaabbbaabbbabbbbbabbabbbaabababbbabbabaabbabaabbaaabbbbaabbaaababaabaababbbbbbbbbabbbbbbaababaaabbbbbababbaaaaaabaabaaababaaaababbaaabababaaaaabaabbbbbabaabbaabaaabaabaaaabaaaaabbbabaabbbabaabaabaabbabbbabbbaababaaaabaabbaabbaabaaabbbbbbbaabbaabababbaabaaabbbbaabbababbbaaaabbaaabbbabaaabbaabbaaabbabaabababbaaabbabbbbbbababbbbaabaabababbaaaaabbaabbbbaaabaaaabbaaaabababbbbaaaaaababbaaabbabbabbaabbabbbbabaaaaabaaabbbabbabbbaabbaaabbaababbbabaabaabbabaabbaabbbaababbbaaabababbaaaabbbaabbbabbabaabbaaaaaaaaaabaaabbbabbbbabbabaababbabaaababaababbaababbbabababaaaabaaaaababaabbabaabbbbbabaaabaaaabbaabaaaaaabbaabbbbabbbbbaaaabbbbaababbabaaabbbbabbababbbbababaaaaaababbabaaaaaaababbbaaaabaaaabbbbaaabababbabbabaabaabbaabaabbaabbbaaaabbbbbbaaaaabaabbbaabbaaabbbababbaababbbbaaababaabbbbabbabbababaaababababaabbbbabaaaaaabbaabababbbbbabbaabbbbbbabbaabaaabbbababbbbabbabbaabbbaabbaababbbbbaaabaaaaaabaaaababbbaabbbaaababababaaaaaabbabbaaabbaaaabaabaabababbaaaabbaaabbaabaaaabbbaaaabbbabbbaaabbaaabbaabbbbabbababbaaababaabbbaabbaabaabaaaabbbabbaaaaabbabbaabbabbbabbbbbababbbbbbbbabbababbaabbabbababaaaaaaabaaabbbbbababaaaaaaabaaaabbbbabbbbababbbabbaabbbbbbaabaababaaaabbbbaabababbbbabbbababaabbbabaaaaabaabbabbbaabaaababaabbbabbaabbaabbaababaabbbbbbabaaaaababbaabbaabaaaaababbbabaabbabaaaaaabaaaabbaabbbabbabbaaabbabbbaababbbbbabaabbbaaabababaabbbbababbbbbababaaabaabbbabbabbbabababaabbbbabaabbbaaaabbbaaaabaaabbaaabaabbaabaaaaabaaaaaaabbbaabbabaabaaabaaaababaaaaaaaabbbaaaaaaabbaaabbbbabbabbaaaaabbbabbaabbababbaababaababbabbababbabbbbabbaabbbaabaabbaabaaaaabbbaabbbbaabbbbaaaabababaaabaaabbbbabbbbbaaaaabbaaababaabaaaaaabbababbbbbbbaaaababaabbabaaaababbabababaaababbbbaabbaaabbababbabbabbbbbbbbbbbbbaaaababaababaaabbbaaaabababababbbaabbabbbaaabbabaabbbabaaaabaabaaabbabbbbabbabaaaaabbabaabaaaabbbaaaaaaababaaaaaababaaaabbbbaaaabbbababbbbbbbabbaabbaabaaaabbabaaaaaabbbaabbbbabababbabbabaabbaaabbabaaabbaaaababbabbaababbbbbbbaabbababbabbbaaaaaaabbaababaaababbbbaababbaabbbabbbabbbbaabbaababbabbbbababaabaabbbbabbaabbbabaaaababbaabbabbbaaabaaaaaabbbbabaabaababaaaaaaaaaaababababbbaaababaabbaababbabbaabbbbabababaaaaabbbbbaaabbbabbabbbaaababbababbbaabbbabbbabaababbbbbabaababababaaabbaaabaaabbbabbaaabaaaabaaaabbababbbbaababbbbbaaaaaaabbbbbbbabbbbbbbbaababababbbbaaaabbbbbbbbabbabababbabbabaabbbbaabaaabaaabaaabbbbbabaaaabbbbaaababbbabbaaaaaabbabaabbbbbaaabaaaababbaaaaaaaabbbabaaabbbbbbabbbbabbaaabbbabbbbabbaabbbbbbaaaaabbbabaabbbababbbbaaaabbbaaabbaabbaabbabaaaaaaabbaabaaaabaabbbbbaabababaabbbbbbbaaaabaaababbbbabbabaaabbbababbbbaabbbaaabbbababbbabbabbababababababbbaabababbabbbabbbaababaaaabbaabbaaabaababbbabbabbabbbbabababbaabbabababbabababbbbabaaabbababbabaabbabbbbbbbaabaabaabbbbabaaaabaabbabbbbabbbaaababbbaaabbaaaabaabbabbaaaaababbabbababababbabbbabbbbabbbbaabbbaabbbbababbaabbaaaababbaaaabaabbbbaaaababbbbaaaaabbbbababbbbaabaaaaaaabbbaabbbbabaaabbbaaabbaaabbababababaabbbbaaaababbbbbbaaaabbbabbbbbbabbabaaababbbaaaaaaabbbabbbabbabbababaaaaabaabbbaaabbaaabaaabbababababbaababaabaabaabbababbbabaabbbabbabbabbbbabbaaabababbabbbabbbbaaabbaabbabbabbbabaababbabbbabbaabaababaababaaabbaabababbbaaaabbbbbbaababababababbaaaaabbbaaabbaaabbabbbababaabababbaabbbabaaaaaaababbababaaaababbbbaabbabaabbbaabbbaaaaaaabbabaaabaaaabbbabbaaabbbaabaaabbabbabbababaabbabbbaaabbbbabbabbaabbababbbaaabbaaaaaaababbabbbbaaabbbabbaaaabaabbaaababaabbbabbbabaaabbbabbbabbbabbababbaaaaabaabaabaabaaababaababbbabbabbababbbbbbbaabaaabbbaabbabbbbbbaabaaaabaabaaabbaabbabaabbbabbaaaaababababbaaaaababbaabaaabbaaaabbbbaaabaaaabaaabaababbaabbaabbbaabababaabbabbbbbaabaaaabaababaabbababbababbbbabaababaaabaabababbabbbbbaaababbbbbbbabaababbbaabababaaaaababbabbaaabaaabbaaabaaabababbaabaaaaabbabbaabbbbabaabbbaaaabaabaaabababababababbabaabbbbaaaabbaaabaabaaababbaaaabababbabbbabbabbabbaabbaaaaaabbbaabbaabbbabaaabababbaaaabbbbbbababbabbbbababababbbabaabbabbaabababbababbbbabaabbbbbaabababbabaaababbabbabbaabababbbbbabbabaaaaabbaaabababbabbabbbabbaaaabbbbabbabbbbbbbabbabbaaaabbababaabaababbbbbbaababbbababbaaaaaaaabbbaabbbaaaaabbbaaabababbbabaaaaaabababbabaababbbbabababbbaaaabaaabbaaaabbbaaaaaaaabbabbabbbbababababaaaaaaababaababaabbaaaaabbaaaaabaababababaabbbabbbbaabbabaaaababbaabbbaaabaabbaaabbaaabbabbabbaabbaaaabaaababaababaabbaaabbabbbaaabaabbabbbababbbbbbbabbabababababbaabbbbbaaaaabababbbbaababbbabbababbabbabbbbaaabaabbbabbbbaabbabbbababbbbbaaaaabbbbabbabaabbabbbbaaabbbabbbbabbbbbbabaaaaaaabbbabbbababbbbbbabaaaabababbabbbbabbaabaabbabaaaabbbaabbabaaaaababbababbaaaabbababbaaaaabbabaaabbabbababaaababbbaabbaababbbbabaaaabbababbaaaabababbbabaabbbbbbabbabababbababaabbababaaaabbaabbababababbbabaaaabbbbbbaaaaaababaababbaaababbaabaabaabaabababbbbaababbaaaababbbbaabaabbbabababbbbbaababbbbaaaabaaaaaaaabaaaaababaababaabbaaaaaabababaaaaabbbbbabaabaaabbbaabaababababbaaaabbabbbaabbaaaabaaaabbaabbaabbbbaababaaaababbbababababbababbaabbbaababbbababbaaabbbabbbabbbababbbaaaabaaaabababaabbbbabbbbbbabbabbabababbaaaaabbbabbabbbabbaabaababaaabaaaabbaaaabbabbbbaababbbaaabbabaaabbaaababbabababbbaababbbaaaabbaababaaabbababaababbaabaaaaabbbbbbababbbabbaaaabbbaaababababaaaaaabbaabbaaaabbbbabbbbaababbbabaabbbbbbbbbaaaaabaaaabababaabbabbbbababababaaababaabbbbbaababbbaabaabaaaabbbbabbbabbababaaaabbbbbbaaaaaaabbbbbbbaaaaaaaabbbbabbbaaabbbbbbbaaaaaabbaaabbabababbaabbbabbabaaaabbbaababbabaaababbbaaababbbbabbbaaaabbbabababaaaaabbabbbbbbaaaaabbbbbbbaababbaaabbbbbbbbaabbaaaaababaaaaaababbaabbaaabbaabbaaaabaaaabbbbbbbaabbaabbabbbbabbabaabbaabaabbbaaabbaaabaababbabaabaabbbbaaabbaaaaaaaaabababbabaaababaabaaaabbbaaaaaabbababaaaaabbbaabababaabaaabaababaababbbabaaababbbbbaaabababbabaabaababababaaaabbbaabaabbbbbbbaaaaaaabaaabaaabaaabaaababbbbbbaabbbbaabbbabbaabbbabbabbbababbbbbbbaabbbabaaabbabbbbabbbaabbabbbabbaaabbaaabaabaaaaaaababaabaaababbbbaaabbabbabaabbabbaaababbbaaaaabbbaabaaaaaaaaabaaabbbbabaabababababbbbaababaaaaabbababbbabbaaabbaaabbabaabbaaababaaaabaabaaabbbbaaababaabbbaabbbbbaaaaabbabbbbbbaaabaabbbbaabbaabaaabaababbbaaaabbbbbabababbbbababaabbaabaabaabbababaaabaaaaabbbabaabbbbaababbbbaaabbaabbabbbbbbbbaababaabbababaaababbbaabaabbbbaababbbbabbbbbabbbabbbababbbbaaabbbbbaabababbabababbbaabbbbbaaaabaaababbaaababbaabbabbaaaababbaabbaaaababbaaababbaabaabbaabbaabbbaabbaaaabbbbabbaaaaabaaaabbaaaaababbaaaabbbababaaabaaabaababaaababaabbababababbabbbabbabaabbbaaabbaaababaababbabbaababbbabaaabbbabbbbbbbbababbaabbaaabaabaaaabaaaabaaababbaabbbaaaababbababbababbbabbbbaaabbbaaabaabbabaababbaaaaabaaaaaaabaabaaabaabaaabbabababbbaabaabbbbbbabaaabbaaabbaabbbaaaabaaaabbaabbaaaaaabaaaababbbaabaaaabaaaaaabbaababbababbababbbbaababbaabaaababababbaabbbaabbbaabbaaabaababbbaababbbabaabbbaaabbbbababbaaaabbaaabababaabbabbaaabbbaababaaaaaaaababbabaabaabbaabbbbabbbbababaabbbbbbabbbaaaabbbaaabaababaabbaabaaabbbbbbababaabababaabbaaaaabbbbbbbbbaabbbaaabaabbaabaabbbabbbbbbabbaaaaabaaabaabbbbbbaababbbabaabaaaaaabbbbbaabaabaabbbaabbabbabababaabbbbaababaabbbbbbbbbbbaaaaabbaaaaaaaaabbabbbbaaababbbaabbbbaabaabaaabbaaabababaabbbaaabbabaaabbbaabababaabbbaabbbbbbbaaaabbbaaaaabbbaabbbabbbaaababbaabaabaaaabbbaaababaaaabbbaaaabaabaabbbbaaaaaaabbbbbabbaababaaabaaabaaaababbabaabbbaababbbbbabbbaaaaaaaaabbbbbbaaaaaabababbbbbbaaaabaaababbbbbabaaaaaaaababaaaaabbababbbaabaabbbbabaaabababbaababbaabbaabbaabaaaabbbbbaaaaabbabbabbaabbaaababaabbaaaaaaaabababbbabbbbabaaabbbbbababaaabaabaaabbababbbabaaabbbaababaaabaaabbbbbbaabbababbbaabaabbbaabaaabbbaaaaabaabbababbbbbaabaabbbaaabbbaabbbbaabaaabaaabbbabbabaaaabbababaabbaaaaaabbabbabaabbbbabbbbbbababbabbbabbbbbaabaaababaabbbaaabababbaabbbaabbaaaaaabbbbbaabbbbbbaaaabaaaaaaaabaabbaababaabbaaaaabababbbaabaaaaaaaabbababbaaaababaaababaaabbbaaabbbbabaabbaabaaabbbbaabaaabaabbbbbbbaababaaaababbaababaaaabbbbbabbbababbabbbabbbaabbaaabbbbaabbaaabbaabaaaaaaabaabbbabbbabaabbbbbabbabaabaaaabbabaabbababbababaabbabbaaaabaabaaabbaabbabbabbabbabaabbbbabaabaaabbbabaaabaaaaaabbbababbbbabaabaabbaaababbbaabbbbabaaabbbbabaaabbaabbbbabbbaaabaaababaaabaaaabbaabbabaaaabbbbbbaaababbbaaababaababbabababbaabbbababbbbaabbaaabaaabbbababbaabaabaabbbabbaaabaabbbaabbabbabbaababababbbbaabbaaaaaaabaaababaabbbabbaabbbbbaaabbaabbabbabbaaabaabaaaabbaaabaabababaaabbbbbaabbaababbaabbbabbbabbabaaaabbbbaaaaabbabbbbabbbaaaabbaaabbabaaaaabaaabaabababaabaabbabbabbbbaabaabbaabbabbbbaabbaaaabbaababbabaabbababbaaaabbaabbabbbbbabaabbbabbaaaaaababababababbaaaaabaaaaabbbbbaabbbbbaaabaaaabaaabbbabbbbbaabbabbbbabbbaaaaaabbbbabbbaaaaaaaababbbababaaaababababbbbbaabbbbaabaabababbaaabaaabbaaaabababaabbbabbaaaaabbbaaaaabbaaabaabbbbbbaaabbaabbaabbabbabbaaaaaaaaabbaaabbbababbbaaaaabbaaabbababbbbbabbbaaabababbbaaabbbaaaaabbbbbabbbbabbbabbbbbabbbaaaabbbbbbaabaaaabaaaabaaaabbbaaabbabbaaabaabaabaaaaabbababbbaaaabbababaaaababaaaababbbaaaaababbaababaabaabbbabaaaabbabaabbabaaaabaabaabbbbaaabaabbabaabbabbaababbbaabbbaababaabbbaaaababaaabbababbaaaaabaabaaaaabbbbabaaabbabababbbababbababbbaabaaaabbbabababaabaaabbabbaaaaabaabbbaaababbbbbaaaaaabbaaababbbaababaabbaabbaabbabbabaabbbbabbbbaaaabaababbbabbbaaabbbbbbbababaaaabaaaabbbbabbbbabbabbaabbbabbbababaababaaababbaabbabbabbababbbabaaaaaabbaabaaababaabaaabbbbaaaaaabbaabbbabbabbbaababbbaaababbbabaaabbbbbaaababbaabaabaaaaabbababaabaaabbbaaaababaaaabaabaabbbbabbbbbabbbabaababbbabbabaaaaaaabaaaabaaabbaabbbbbaaaaaabbaabbabbbaababbaababaaababbbbbaaabbaabbbaababbaabaaabbbabababaababaabaabbbaaaababbbaababbabaabbaaabbaaabbabbbabbbbabaaaaabbbabbbbaaababbbbbaaabababbbbbbbbbbbaaabbbbaababbaaaabaaaabaababbaabbababbaabbabbababbbbabbabbbaaabbbbbbbbabaabaabbabaabaaaabbabaababababaababaabaabbabababbbabaaabbaababbbaabbababbbbababbabbaaabbbaaababbbaabaaaaaabbbbbbbbbaaaabbbabbabababbaabbaababbbbabbaabbbaabbbbaaaabbbaaabaababbaabaabbbabbbbbbabaabbbbbbabababaabbabbababaabbbabbaaaaabababbabbaabaaababababaabababbaaaabbbaabbaabbaabbabbaaaababaaabaaabbbaabbbbabaabaabbbabababaaabbaaabbaabbaabbabbaaabaaabbbbbbaabaababbbaabaaaabbbbaaabbabaabbbbabbaaabaaabaaaabbbbbbaababaabaabaaaaaaaabbaabbbbbbbabbbbbbabbbaabbbaabbaabbaaaaabaaaaabbababaaabbbbbabaabbbbbaaabaaababaabbbbababbaabbbabababaabbbabbbbaaabaaababaaaabbbbaabababbbbbbbaabaabaaaaaaabaababbbaaaabaabababababaabaaababbaabaabbbaabaaaaababbaaaababbbababaaabaabbabbabaaaabbbaaaabbbbabbbbaaabbbabaaaabaaabbabbababbaabbaaaaabbababbababbaaabbabbbabaabbababbababbaaaaaaaaabaaaababbabbbbbaabaabbbaaabaaabbbaaabbaaabbbaaaaababbbbbbbbbaabbabaaaabbaaaabbbababbaaaaabaaababaababaabababaaaaaaaaabbabbbbaababbababbbababaaaabbaabaabaabbaaaaaabbababaaabababababaabbaabbbababaaabababbababaabaabaaaaabaabaaabbbbaabbbaaabaaabaaaaababbaabababaabbaaaabbabbaaaaaaabbababaabaaaababbabaaabbbaabaababaaaaabababaaaababbaababbbababbbbbbaaababbaabaaaaababbbabaabaabbbbaaaababababababaaabbbbabbbbababbaabbbbaaaabbbbabbaaabbbaabababaababaababbbabbabaabbbaaabababbbbbbaaababaabaaabaaaabbaabaabbabbaabbbbaaaaabaaaababbabbaaaaaabbbbaabbbaabaabbbbabaaabaabbbbabbbaababaabaababbbababbabaababaabbaaabaabbbbbbabbaabbabbaaaaaaababbbaababaaaaaabaaaabbabaaabaabbaaabbababababbaabbabbbbaaaabbaaabaaaabaabababaaaabaaaabababbbbabbbabbbaababaaaaaabbbaababaaaabbabaaaaabbaaabbbaababbaaabbbabbababababaaaaaaabbabbbababaaababbabbbaaaabababbbbaabbbbaababbabaaabbbaabaabbbaaabbabbbaabbaaababbabbabbbabbaaaaabababbabbaababbaabbaaaaaaabbbbaabbbbbabbabbaabaababbbbbaaabbbbbabbbbababbbaaabbaababbbbaabbaabbabaabaaabaaaabaababbababbbabaabbabaaaabbbbbbbaabababbabbbbbbabbababaababbabababaababbaaabbbbbbaaabaabaabaabbaaaaabaaaabaabbababbabaababbabbaabaaabbbabaaabbbbbbabbbbbbaabbaabababaabbabbabbbbaaaaaaaaababaabaaabaaaaaaaabbabbbbabbababbaaabaababbaaaaabaaababaababaaaabbbbabaabbbbabbabaabbbbbbbbbaaabbaabbbbbbbabbbabababaaabbbbbbbbaababbbbababaabbabaabbaaababbabbbbaabaabbbbbbaaabaabbbbbaaababbbaaaaabbbabaababbabaabbabaaaaaaaabbbabaaabbbbaaaaabaabbbbabbbabbbbaaabbbbabaaabbaabaaabbaababbabbaaaaaaaaabaabbaaabbbabaaaaabbaaabbbaaabbbaaababbbbababbaaaaaabbabbabaaaaabaaabaaababbbabbaabbbbbababbbbabbbbbbbbaaabbbbababaabbabbbaaabbbaabaaabbbaaaabaaabaababaabaabbaaabbabbbbbaabbaaabaaababbababaabbaababbbbabbbbaaaaaaaaabaabbbaaaaababbabbbbabbaaaaaaabaaabbbabbbaababbaabbbabbaaaabbbaaaabbabbbbaabbbabbaabaababbbabbbaabaabbaaaabbbbaababbabbaabaabababaaabbaaaaaabababaaabbbaababaaabaabbbabaababbbaaaababbaaabbaababaabababbaaaabaaabbbaabaaaaaaaabaabaababbabababbaababbbbbaababbbbbbbbbbbabbabbaaaaabaaabaaabbaabbabaaabbaaabaabbbbbbbabbbaaabaaaaaabbababbabaaabaababbbabbbbbbabaabbbababbaabbbaabbbaaabbbbabababbaabbbaabbaaaabaaabbbaabbaabaabbaaaabaaabaaaabbababbbabbbbaaabbbbbabbaabbbbaaabbbabaaabaabaababaabbaaaaabbbabbbabbbaabaaabaababaabaaabbaababbabaabbbaaabbaaabbabbbbabbbbabababbbbbababaababaaabbababbbabbbbaaaabbbaaaaabbaaaababbbaaaaaaaababbbbbbaabaabbbaababbabbbaababbaabbaaaabbbbbababbababaaaaabbbabababaaaaabababaaaababbbabababbabababbbbbbbaababbababaaabababbbbbbbbbaababbbaabbaabbaabbbbabaabbabbbaaaaaabbbbaaabbaaaabaaaaabaabababbaabaabbaababbbbaababaaaabbbaabaabaaaaababbbbbabbbbbbaaabbbaaababbabaabbabaaaaaaaabbabababaaababaabbabababbabbabbbaabbbbababbabbaaababababbaababbababababbabaabbababbbbbabbaabbbbabbbbabaababbaaaaaababaababaaaabaababaababbbbbbabbabbaabaaababaaabbabbbbababaabaabbbaaaaabaabbbabbabbaaaabaabababaaaabababaaabaaabaaabbabbbbbababaaabaababbaababaaabaabbababbbbaabbaababaababbabaaababbabbababaaabbabbabaaaaaabaaabbaabbaaaabbaaaabbbabbaabaaaabbaaaaaabbabbbbbbbabbabbbabaaaaaaaaababaabbbababaaabaabaababaaaababaaabababbbbababaabbbabbbbabbbabbbabbbbabbbbbabbabbaabbbaaabbbaabaababaaaaabbbaaabaababbaaaaababaabbbababbbaabbbabbabaabbaaaaababababbaaaaaabbababbbabaaabbaaaabaaaabaaaaabbbbabbababbbaabaaabbbbbaaabaabbbbaaabbaaaababbababbbabbababbbababbaabbbbabaabbaaabbbababaabaaabbabbbbaabbbabbbaababaabbbaaaaaababaaabaabbaabbbbbbaaabbaababbababbabbbbabaabaaabaaaaabbbabaabbbaabaababaaabbababaabbbbbabaaaaabbbaabaabbaabbababaabaabababbabbaaaabaaaabaaaababaaabbbbbbbabaaaaaabbabbaaabababbbbbbbbaabbbbabaabaabbbaaaabbbbbbbaaabbabaabbaaaaabaaabababababaabbabbbaababaabbaabbbbababbaaabbaababbabababaaaabbbbaaaabbbaabbbabaaaabbaabbbabaaabbbaabaababaabbabaaaaabbabbaababaabaaabaaaabaaaaabbbbabbbbaaabbbaabbbababaaaababaababababaaaaabaabbbbbaaaaabbbaaaaababaaabbaaaabbbaababbbbbbbbbbbaababbaaabaaaaaaababbbababaaaaabbbbbbbaabbbaaabbaabbbaabbaabababaaabbababbbababaabbbbaabbbbabbbabaabaabaabbaabaaaabbaabababaabbaababababbbaabaaabbbbaaabaaaaaaabbabbaabbaaabbbbabbbabbaaabbbbaabababbbaaabaabababbbabaabbaaabbbaaabaaaabaabbbabbaabbaabbabbaaabababaaaabbabbbabbabbabbabbbbabbbababaabbbabbbbaaababbaaabbbabaaaabbbbbbbabaabaabbaabbaaaababaaaaaaabbbbababbaaaabbbbbbaaaaabaababbabbbbaaabaabababaaababaabbabaaaabbaababaabbbabbaabbababbaaabbaaabaabababbbbabababbabbbbbbbaabbbbaababaabaaaabbabbaabababbaabbaaaaabbbbbabaaabababbbbaabbaaaabbabaaababbbbaaaabaabaababbabbbbbabbbbaabbbbaabbaaaabbabaaabaaaabbbbabaabbaaaaababbaaabbbbaabaabaabbabaabaabbbbaabbabaaaaabaaabbabbaaaaababababbbabbabbabbbbababbabbaaaaaabaababbabaabaabaabbbaaaababbabbbabbbbbaaababbbabbbbbbabbbabaabbbaaaabaaaabbabbabbaaabaababbabbaabbaabaabaaabaaaaaaababaabbbbabaabaabbbbbabbabbabbbbbbabbaabbbbbabbabaababaaaaabaabaabaaabbaaabaabababbaabbababaaaabbabaaabbbbaabbbaababbbaabbabbbbabaabaaaababbbbaaabbaabbbabaaaabbaabbabaababbbbbbabbabababbaaaabbaababaababbaaaaaaaababaabbbaaaabbbbaabbbaabbabaabbbabababababbabbbaababbbaaababbbbabbaabbbabaababababbbaaaababaaabbbaabaabababbbaabbbabbbbaaaababbabbaabaaabaabbbaaaaaabbbabbaabbbabbbbbbbbbbabbabaabaabbbababaaabaaaaaabaabbbbaaaabaaabaaababaabbbbbaaaababbaabbbaaaabaaabbbbabbaabaabaabbababbbbbaababbbbababbaabababaabbabbaabbabaabbbbabbbababaabaabaaabbabbbaabbbbbbbabaaabbbabbbababbbabaaaabbbbbbababbbaabbaabbaabbabaabbbababababaabaabaaaabbbaaaabbbaaaabaabbabbabbababaabbbaaaabbaabaaaabbaaabbabaaabababbabaababbababbabaaababaabaabbbaabbabbababababababaaababaababbbbbbababbababbabbabaabbbbbaaababaabbabaabbababbbbaabbbabababaabbaaababbabbabaabbaabbababbbbbaaaaaabbbabbbaabbbbbabbabbbaaabaaaaaaaaabababbbaabaabaabbbaaabbbbbaabbbbababbbaabaaabbabbababbabaaabaababaababbaabbaaabaaaabbaabaabbababbabaaababababaabaabbbaabbbbaabbaabbabbaabaabbbaabaaababaabaaabbbabaabbabaaabbaababaabaaabbbbbaabbabaaaaaaababbaabbbabbaabbaabaaabbbbbabaabbbbabababbbbbabaabbabbababababbabbbaabbaabbbabaababbaaaabaababbaaaabbbaaabbbabbbbbbabbaabbaabbabaaababbaaabbabbaaaaaaabaababaaaaaabaaaabbaaaabaabbbbabaaaaaabbbabbbaabaabbabababbaabbbaaaaaabbbaaababbaaabbaaababbabbbabaaababbababbaaabababbbbaaaabbabaaaabbbabbbbaaabababbbbbabbaaabaaaaaaabbbbbaaaaabaaaabaabaaabbbbbabbaaabbbabbbaabababaababbababbbbababaaaaabaabbaababaabbababbbbbabbbaaabbbbaaaabbbbabbaababbbabaabbaaaaabaabbbbbbababbaaaaabbaaabbbbababbbaaaaababbaabaabbbaaaabaabbababaabbaaababbabaaaabababaabbbabbbbaaabbbbbbbaaabaaaaabaabbbbababaabbabbbabaabaabbaabbbbbabbbaaaabbaabaaaaaaabaaaabbabaaababbaaabbababbbbabaaaababbababaaabbbbababbabaaabbbaabaaaabbabbaabaaaaabbaaabaabaaaaaabaaaabbbbbbbaaabbaaaaabbbbabbabababbabbbaabbbbbbbbbbabaabbabaaabbaaabbababbaaaabbbbbababbaaaaabaaabaabaaabaaabaaabaabaaababbaabbbbaaabaabaabaaaaaaaaaaaabaabaaaababaaaabaabbbaaabaaaaaabbbbbbabaaaabbbbbabaaaabbbabaaaabababaababbaaabbababbbaaababaabaaabaabaababbbbbaaabbabbabbbbbaabaaaabbbaabbabbbaaaaabbaabbabbbaabbaabbaaababaaaaabaaabaaaaabaabbababbabbbabaaaaabaaabbbbabbabaabaaabbbbaaaaababbbababbaabbabaabaabaabbbbbaabbaabababbbaababbabbbbaaabbaabbbaabbaaababbbababbbbaaababbbbabbabbaabbaababaaaaabbababaabaabababbabbaaabbaabababaabababbbbbabbabaababbbabaaaababbbaabababbbbaaaabbaaabbaabbbabaaabbababbbabbabaaabaababbabbbbbabbaaabaaaaabbbaabbbbabbbabbababbbaababbaaaabbaabaaabbbbaabbbbaaabbbaabbaaaabbaaaaabaaaaabbababbaabaaabaabbbbbaabababbaabbbaabaababbabbbbbabaabbbaababbbbaaaaababbaabaaaaaaabbbabaaaaabababbbbbaaababbbaabbbaaabbbababbbaabbabaabaabbaaaabaabbbbabbabaaaababbbaaaabbbabbabbaaaaaaabaabbaababbaaabbbbaaaaaaaaaaabbbbbaaaabaaaababbbbaaababaabaaababaabaabbbaababbaabbaababababbaabaaabababbbaaaaaababaaaabbbabbbaaabbaaaaababbbabaababbabbbabbbbbabbaaaaaaaaaaaababbaaaaabbaaaababbabbaaabbabaababbbbababbbabbbaabaaaaabababaaaabababbbaaaaaabaaaaabbbbbbbbaaaabbbabbabbabbaaaabaabaababaaabbaababaaabbababbabaaababbbbbbabbbbbbababbaababaaabbbbbbaabaabbabbbaaabbbbbbbabaaababababbaabaabbabbaaaaabbaaabaaaaabbabbabaaabbaaabbabbaababbbaaaabbbaababbbaababbaaababbaabbbbabbbabbbaaababbabbabbbaaaaabbaabaaabababbbabaabbbbbabbbaaabaabaabaabbbabbbabbbbaaabbbbbbaabbbabbababbabababbbaaabbaaababbbaaaabbbbbababbabaaaabbabbabbaabbabbaaaabbbabbbbaaaabbbbbabbbaaaaabaabbaababbabaaabaaaaababbbaabaaabbaabbaabbbbabaaabbbabbabbbbabaabbbabaababaabaaababaaaabaabababaaaaaaaabbaabaaaabbbabbbbaaabaaababaaaabbabbabbbbbabbbbabbabbaaabaaaaaabaaabbabbababbabaababbbabbaaababbaaabbbabaabababbbbbbbabbbbabaabbaabbbabbabbbbababbbbababbaaaabaababaaabaabaaaaaabaaaabaaaaaaabbaabbabaabbbababbbbbababaabbbaaabbabaabbabaabbabaaaaabbbabbbbbbababaaabbaabaabaabababbabaabbbbaaaabbaabababbababaabaaabaaaababaaaabaabaabbbbaabbaabbbababaaaaaabbbbababaaaaababbbbabbbbbbababaaaaaaabbbbbaaaabbbaabaabbbbabbaaabbbaabaabaabaabaaaabbbbabbabbaaaabaabbbbaababbbbaabaabbaaaaaaaaaaaabbabaabbbabbbbbbaaabaaaaabbabbabbaabbbaabbaaaaaaabbaabaabbbbabaabbabbbbbabaabaabababaabbbbaaababbabbbaabbabababbbbaaaaaabbbabbabbbaaababaababbbaabbaabbbabababbabbaababbaababbbabbbababbbbbaabbbababbbababbaaabaaaabbbbaaaaabbababbaabbaaaabbabbbaabababbbabbaaaabbbbaaabbbbaaaabbaaaabbaabaabbababbbaaaabbbaabaabbbababbbbaababaaaaabbbbbbababbbabaabbabbbbabbaaababbaabaaaabababbabbbbbaabbabaaabbbbaabbbaabaaabababbabbbaaaababbaabbaabbabbabaaabbbbbbbabbababababaabbbaababbaaabaaaabbbababbbabaababbabaabbbbbbbbbabbabbaabbababababbbabbaaaaaaababbaaababbabbabbbbbbababbaababbbaaabbbaabbaaaaababaabaabbaabbbabaabaabbbabbbbbababaabbbbababbbbabbbbbaabbbaabbbabbaabbabbabaabaaabbabbbbaabababbbbbbbbbbbaabaaabaababbbbbbaabbbabababaaaabaaabaabbabaaaaaabaabaabbaaaabababaaaabaabbabbabbbabaabbbbaabaabbababbbabbaaaaaaaaababbbbbbaabababbaababbababbaaaabababbabbbbbbaaaaaaaabaaaabbabaaabaabbaaabbbabaabbaaaaaabbabbbbbabaaabbaaaaabaaabbabbabbbbaababbabaaaaaabbbbbabbabaabaabaaaaaaaababbbbabbbbabaaabbababaaaaaabaaabaaaaabbbababaaaababbaaaabbbabaaaaaaaabbbaabababaabaaabbbbbaaabbbabaaaabaaaaabbabababbabbbbbaababbabaaabbbbbaabababbabbbabaaaabbbabbabaaaaaabbaabbbbbbaaaabaabbbbaabbabbaaaabbbbabbaaaaabbababaaabbaaabaaaaaaaaaababbbaabbbbbbbababbbbbabbababbaabbababbbabbbbbbaabaaabbabbabaabbaaabbaabbbabbabaababbbabbbabbbaaaabbaaabbbabbbaababababbabbbbbbbbaaaababbaaabaaabaabbbabbaaaaaaaaabbbababaaaabababaabababbbaabaabbbabbababbbbbabbbabababbbbabaaaaaababaabaabbaaababbabaabaabaabbbbaaabbbabbabbbabaabbbbaabbbaabaabababaaaabbaabbbbbbbbbbbbaaaaaabababaabaabbabbaababaabbbbbabbbaabbbaaaabaabbaababbababbbbababababaaabaabbaaaaababbaabaaababaabababaaabbaabbbaaabbbababbaaababbbaaaabbaaaababbabbbabaaababbbaaaabbaabbabbbabbaababaabbbabbaabbaabbaaababbabbaaababaaaababbabbabbbbbbbaabbaabbaabbaabbaaaabaaabbabaabbbbabbabaabbabbbababaaaaabbaaabbbbbbabbbabbaabaaabaabaaaabababababbabbaabaababbaabbababaabbbaaaaabaabbbabbbaaaababbbaaaabbbbabaabbaabaaaaabbababbaaaababaabbbaabaaaaabbaaaaabbaaabbbbbaaabbbbabbaaaababbbababababbbabbbbbababbbbabaababbababbbaaaaaababbaabaaabaabbbbbabaababbbbbbbbbababaabaabbabaabbbaababbbbabbaaabaababaaaaabbbaabbaaaaaababbabbbabaabaaaaabaababaabbaababaaabaaaabbbbbbabaababbabbbaabbabbabaaabbbaaaaababbaabbbaabbaabbbabaabaaaaabababaaabbbaaaababaaabbbaabbbabaabbbaabbbabbbababaaabbabaaabbbbabbbaaaaaabbbbaabbbaaabbabaabbabbbbbbaabbaabbaaaabaababbbbaaababbbabbaaaaaaaaabbbaaaabbaababbabaababbaabababbaababaabaabbababbabbbbabbbabbbbbaaaaabbabbbaababaababbbbabaababaaaabbaaaaaabbbaaaabaaaaabbaabbbaabbbaababbabbbaaaabbbababaabbabaaaaabababbaabaaabbabbaabbbabbbbbabbaabbbabbbababbbbaaababbbababbabbbabaabaaabbabbbabaabababbbaaaabbabbbbaabaaaaabbbbbaaabbbabaaabababbbbbbaabaaabbbbaabbababbabbababababaababbbaaaabbbaabbbaaaaabaabbaabbbaabaaaaabaabbaabbbbaaabbababbbaaabaabbaabaaaabaaaababbbabbbabaaababaababbbbaaaabaabbbaababaaaaabaaaaaababbbbbabaababbaabaaaabaabbbaababbaaababaabbaabbaaabbbbbbabaabaabaaaabaaaabbbaabaaabbbbaabaabbbbbbbbaaabbbbbbbbaaaaaabbaababbbaaaaaabbabbabbaababaabbababaaabbaabbbaababbaaaabaabaaabbbaaababbabaaababbbbaaababaaaabbbbababbbbabababaaabbabbbabaaababbaabaaabababbabaabaaaaabaaaababaababbabaaabbababaaaaabaaabaabbbabaabaabbaabababaaaabbabbbbaaababababaaaaabbaabbbaabbabbabbaaababbbbabaaabaaabaaababbabaaaaababbaaabbaabaaabbbbaabbababbbbbaaaabbabaaaababbababbbabaababbbbbabaabaabaaaabaabbaaabbaaabbabbbaaaaaabaabbbbabaabbbbbbabbababbaabbaaaaabaaaaababbbbababbabbbaaabaaaaaaaabaababbbbabaabbabbbbaabbabaababbbabbabbabaaaababbabaaaaabaabababbbaaaaaaabaababbbabaabbabaaaabbbbaabaabaabbbaaabaabaaaaaaaaababbaaaabbbabaabbabaabbbbaaaaaababaababaaaaabbaaabbbabbabbaaaabababbbbbbbbbaabbaabaabbbabbbabbaaabbababababbabababbabbaabababbaaaaaabaaaaaabaaababaaaabbabaabaaabaaaaabababbaaabbbbaaabbbbbaaababbbabbaaabbbbbbbababbbabbaababaabbababaaaaaabaaabababbaabbbabbaabbaaabbaaababaabbbbaaaabbaabbbbbaaaaabbbbbabbabaabbaaabbabaaabbbaabbbbabbbbababbabbababbbabbababaaabbbbaaaabbbbbabbbabaaabaaaaababbbbbabbbbbaaababbbaababbabbaaaabaaabaaaaababbabbbababbaaaabaababaaaaaaabbbbbbaaaaababbbbbbaaaabaaaabbbabbaabaaaaabaabbabababbababbbbababbabaaaabbbaaaabababbaaabaababaaaababaababaaaabbaaaabbabaabbabbbbbabaaabbbbbabbbaaabaabbbbaaabaabaaaabaaaabbaabbbbbbbabbabbbabbbbaaabaaabbaababbbabaabbaaaabaaaaababababbbbbabbbbabaaaabbaaabaababbabaaabbbbabbaaabbbabbaaabbbababbbbbabbaabaabaaaabbaaabaabbbbbaababaaaabaabaaaaaabaabaaaabbbbbbbaaababaabbbbbbaaaaabbabaaabaabaabbbabaaaaabaabbbbabbbbbbabbbaaaababaaabbbbbabbbaababbbaabaaabbbbabaaabbbabaabaababbaaabaaabbabbbabbbbaaabbaaabaabababbabbabbbbaaaaaabaabbabbbbbaaabbabbaabbabababaaaabbababaabaaaabbbaaabaaabaababababaaaabbaababbaaabaabaaaabbaabbabbababbbbbabbbabbaaabbbbabbaaabbabbbbaabababbabaababaaaababbbabbbbbbaaaaaabaabaaabbabbabbaaabbbbaabbbababaaaabbaabbbabababbaaaabaaaaaabbabaabbabababababbbbaaabbaabbbbaabaaaaaaabbabbaabaaaababbbbaabaaabababbbaaababaaaaabbbaaaababbabbbabbaabbbaabbbbbababbbbbaaaaabbaaabaababaabbbaababbabbababbbababaaaaababaabbbbaaabaababaabbabaaababaaabaabbababbbabbabbbaabbbbaaababbbbabbaaabbbaaaaabaaabbaaaabbaaabbababbbaabbabbababaabbaabbaaababaaabaabaaabaaaabbaababbbbbbbbbbaaaabaabbaaabaabbbbaaabaaaababbabbaaabaabaaabaaabbaaabbaaabaaabbbabababbaabaaaabbaabbaabbbbaaabbababbbbbabbabbaaaababaaababaaabbbbabbbababbbabbabbbabbabbbbbbbbaaaaaaaaaaaaaabbbabaaabbbbabbaabaaabaabaaaabbbabaaababababaaaababbabbabaaabbabaabbbbbbaababaaaaabaababbbababaaabaabbbaaabbaaababbbbaabbbbababababbbaaaabbbbbbbaabbbbbabaabbbababbbaaaaabbaabbaabaabbaabaaaaabaabbaaaaabbabbbabbaaaabbbbabaababaababaabbbbabbbabbbbbababaaabaaaabaaabbaaaabbbaaababbbaabbaaabaabaaababbbaaabbaabbabbbbbababaababaabaaabbababaaabbbaaaaaaaabbbabbbabbbabbbaaaaabbbaabaabbbabaabbabaaabbbaaabababababbaabbbbbbabbaaabbaaabbbabbbaaaabaaaabaaaaaabaababbabbbababbabaaaababbabbbbabaaaabbbbbabbbabaaaabbabbaaababbbaabbabbbaabbbabbbbabbabbbaabababbaababbbaaaaaaaaabbabbabbababaabbbbabbaabaababbabaaaabaabbaababababbaabaaaaabbabaaaaaababbabbbaabbbbabaaaaababbabbabbaabbbbbaaabbaabbaaaababaaaaababbbbbbaabaaaabaabababbbbaaaaabbbbbabbbabbabbabbbaabababbaaabbbbbaababaabaaabbabbabaaaabbbaababbbabaaaababaaaaabbbbabbbbaaaaabbabbaaaaabbababaaabbaaaaabbababaabbaabaabbbaabaaabaaabababbaabbbababaaabababaaaabbaaabaaabbabbbabababbbbbaaabbabaababaaaaabaaaaababaabaabaaabaabbbbbbabaababbbbbabbabababbbaabbaabbbbaaaaabbbaabbbaabaaaaaabaabaaabaabbaababbaabbbbbbabbbababaabababbbbaaaababaaaaaaaababaaabbaabaaabaaabbabbaaaabbababbbbbbbbbabbabbaabbaaabbbbaaaababbabbababbababbaaaababbabbbabbbbbbaaabaaabaabbababbbbabaabbbabbabaaaabbaababbaabbbbbbbbbbaabaabbaababbaababaabbbbbbbababbaabbabaaaaaaabaaabbaaabaabbbbabaaababaababaabbbaabababbabaaaabbbbbbbbbaabababbbabbabbaaaabaaabbabbababababbbbbabaaaaaabbabaaaaaababbbbabbbbbbaabbbabbabbbaabbbbbabbbaabaabbbbaaaaaaabbbabaaabaaaaaababbbabbbbaabaaaabaaaabbbbbaababaaaaaaaababbbbaaabbbabaabbbaaabbaaaaaaabbbabbbabbbabaabbaababbababbbabbbbababbabbabbbbbabaabababbaababbbbbabbbaabaaabbabbabbbbbbbbaaabaabaabababaaaaaabbababbabbbbaababbbbbbbabaaaaaaabaaababaabbbabababbbbaaaaabbbaabbbbaaaababaabaabaaabbbbabbbaabbaabaabaabbaaabababbbababbaaabbaabaabaaaaaaabababbabaababaabbabbbabbbbababbaaabbbaabaaaaabaaabbbabbaaaabababaaabaababaaababbabbbbbbaaabbbbbbabababbbbbbbbaaaaabaaabbbbbababaaaaaabbaababbbaaaabababbbabababbabaaaabaaabaabaababababbbabaaabaabbbbabbbbbabaaaabaabbabbaaababbbabbbbababaabbbbaababbbabbabaababaaabaaabbbababbbbaabaabbbbbaaaaababaaaabaabaaabbbabababbabbbabbabbabbbbaabbababbbbbbaaaaabaaaaababbaabbbbabbaabbbbabababaaabbbabaabbbabbbbabbbabbaaabbbbabbbaabaaabbababbabbbbbababbbabbbabbabababababaaaabbbabbaababbbabababbaabaabbabbbabbbbabaaabbbbabbaababbabbbabaaabaabbbabababababababbabbaababaabaaababbabababbabaaabbaaaabaabaaabaabbbbbaaaababbbbbbbbaabbbbabababbbabbbbbbbbabaabaaaaaabbabaaabbabbabbaababbaabaabbbbbbabbbbbbabbbaabaabbabbbabaabbaaaabababbbbbabbbaaabbbbaabbbabbaabbaaaababbaabaaabaabaaaabbbbaababbbbaaaaaabbbababbababbaabbabbbbababbbbbbabbbbbaaaaaaaaabbaaaabaaaaabaaabbbaaaaaaabaaabbabaaaabbbbabbbbabbbabaababaabbababaaabbabbaabbababaabbabbabbabbbabbabbaababaaaabaaabaabaaaaabbaabaabbababbbaaaabaabbbabbbbbbaababbbabaabbbbbabbbabaaaabaaaaabaaabaaababbabbbababbbbbbabababbbaabaabbbbaaababbabaaabbbbaaabababababaabaabbabaaabababbabbaabbbbabaaaaabaabaaaababbbabbbbabbaaabbaaaaabaabbaaabaaabbbbabaababbabaabaaababbbbbaaaaaaaaabbbaaaabbbbaaabbabbaaabaabbbaabbbaabbaabbbabaabaaaaaaaabbbabbabaaaabaabaaaababaabaaabbaaaabababbbbbbababaababbabbaaaaabbbaabbabababaaaaaabbbabbbaababbbaababaababbbbaaaaabbabbabbababbabaabaaabababbababaaaaababbbaaabaabbbbbabbabaabaabbaabbaaabaababbabbbbbbaabaababbabababbbaababbaabaaaabbbbbabbbbbbbbbbababbaaabbbaabaababbaabbaabaaabababbbabbbbaabaaaabaabaabbbabbbbaabababaabbabaaaabaaaabbababaababbaaababbaabbbaabaaaaabbbabaaaaababbbabaabaabbababbaaababbaaababaabbaaaababbaaaabaaaabbbbbaababbbabababababaaaaabbaaabbababaabaabbbaaaaabaabaaabbaabbbaaaaabbbbbbbaabbaabbbaaaababbaababaabaabaabaabbaaabbaabbbbaabbaaababbbbaabababaabaaaaaaaababaabbaabbaabbabaaabababaaabbaabaaaabbbbbabbaaaababaaaababababaaababbaaabaabbaabbaaaaabbabbaabbbabaaaaaaaababaaabbaaaabbbbbbbbabaaabaabbaaabbbbabbabbbaaabaabbbaaaaababbababbaaaabbaabbabbaaaaabaababbabbabbabbbbbbabbbaaabbbbaaaabbabbabbaaabbbbababaababababaaabbbabababaaabbabbbbabbbaabaabbbababbabbaababbbabaabbaaabbabaaaabaaaaabbabbbbbaabbbbabbbababbabbbaaabaaaabbbbaaababbaabbabbbbababbbbabbbaababaaabbababbaababbbababbbaaabbaababbbbbbabbbbbaaabbabaaaaaabbabaaaaaaaabaabbbbabaabbaabbbabbaabbbaaabaaababaabbbbaabbbabaaabbbbbaaababbbabbbbaaabbabababaaabbbaaabbbaabaababbabbbbbbabbbaaabaaabaaaabbabbabbaaaabbaaabbbbaaabababbababababaabaaabbbaaaabaabaababbaabbbbabbaaaaaaaabbbbabbbbbbbbaabaaaaababbababaabaaabaabbbaabbbabaaaaabbbbbbabaaabbaabbbaabababaabbbbbbbaaaaaabbabbbaaaabaabbaaaaaababbbaaabaaaaaabaabbbbaabbabaaabbbaaabaaabbaaaabaaabaabbaaaaaabbbbbbabaaaaababbbababbabbabbbbbabbaaabbbbbbabaababbbababaabbbbaabbaabababbbaaaaabbaabababaaaabbbaaaaabaaaaaaaababababaaabbaaabbababaaaaabababaaabbaabbbaabbababbbaabbaaabbbabababababbaabbaaabbbbabbababbbabbabaaabbbbbaaababbabaabbbbaabbbabbaaaabaaaabbababbaaabaaabbaabbbabbbaabaababbbbabbbbabbababbababaabbbabbbabbbbbbbbbabbababbbbbaaabaabbabbbbbabbaaaababbbbbababaaaaaaaaabbbbabaaabbbabaaaaaabababbabaaaabbabbbbaabbaabaaaaabaaaaabbbbbaaaaabbabbbbabbbbabbbbabaaaabbbabaabaabaaaabbabbbbbaababbbabbbabbababbbbaabaabbbbbbaaabbbabbaaaaabaababaaabbbbaaabaaaaaaabaaaaababaabbabbbaabbaaaaabaababbaaababbbbaabbabbaabbababaabbabbabbbaabbbabbbbaaabbbbbbabababbbbbaabaababaabbababbbabbaaababbbabbbbaaaabaabaabbbabbbbaabaaabbaababbbababababababbbbbbbabaaababaaaabbaabaaabbaaaaaabbaaababababbaaaabaabaaaaabababaaabbbaaaaaaabbabaaaaabbbbbbbbbbbbaaababbbbbabbbaaabbaababaaaabaaaaaababaaaabbbbaabaaaaababababaaabbabaaabbabbabbaaaabababbabbaabaaababaaaababaaababaabbbaaaabaabbabbbaabaaaabbbbbaabaabaabaaaaaaaaababbaabbaaabaababaabaaabaaaaabbaaabbbabbbbbbbababbbbabaaaaababbabbbabaaaaaabbbbabbaaaababbabbbaabbabababaaabababbabbaaabaaabbaabaaabababaaabaabbbbababbbabbaaabaababbbabbaabbaaaabaabbabaaababaabbaaabbbbaabbabbaaabbaaababababbabaaaabbbaaabbababbbbbbabbbababbababbbabbaaaaaabaabbbbaababaabaaababababbabbabaaabbaaaabbbabbaabbababbabbbbbbaabbbaaaaabaaabbbbbbbbbbbaaababbbaabaabbabbbabaaabbbaaaabaabaaaaabbabbabaabbbabbaaaabbaababababbbabaabbabaabaabbabbbaabbbabbbbbabaababbbbabbababababbabbbaabaaabbbbababbaabbababbabbbbbabbbbabaaabbaaaabaaaaaabbabbabbbbbbaababbabbaabbbabaabbbbbbbbaaabaaababaabaaaabaaaaaababbaabaabbbaaaaaaaabaabbbabaaaaaababbbbbaabaabbbaabbabaaaabaabbbaabbabbaabbaabaaabbbabbaabbbbababababbbabaabbbaabbaaababababaaaaaaaabbababaaabbababaaaaabbbabababbbbabaaaabbbaaabbaabbbabbaabaaaaaabbabbaabaaaaaabbabbbbbabbaaaabaaababbaaaabaabaabaaaabbbaababbabbbbaabaaabbbaabababbabaababbabbababaababaaaabbabbbbabbaabbabaaaabbaabbabbabbabbaaaaabbabbabaaaabbbababbbbbbbbbbbbbabbaaababbaaabaaaabbbbabbabababbbabbbbbbaaaaabaabbbbaabbababbabbabababbaababaaabbaaaaaabbbbbbbaabbababbbbbbbababaaaaaaaaaaababaababbaabbbaaabbbbbaabbaabbbabaabaaaaabbaabaabababaaaaabbaabbabaabaaababbbababbaabababbababbbaaabbbabbbbabababaabaabbbababbbbbaaaaabbbabbbbaabaabbbaababbababbabaababaaabbaabbbababaaaabbbaaababaababbabbabaabaaabbaababbabaabbbababaabbababababbabbabbbaabaababbbbaaabbaabaaabbbbaabababaababbbabbaabbaabbbaaabbbbbbbbbbaaaaabababbbabbabababbbbbbbaaabbbaabbbbbabbaabbaaababbabbbbbbaaababbaaaaababbabbabaaaababaababaabbabaabbbbbaababbababaababbbbbabbbbaabbabbbaabbaaaabaabbaaababbbbbbaababbbbbaaaabbbababbabbbbaabaabbbbaabbbbabaaaabbaabbbbbbababbababbbabaabaaaaabaabbbabbabbaaabaabbbbbaaabbbaabaabbbaabbaabbbbaababaaabaaaababbaabaabbbbbabaaabbbbbaabbbbbbababbbabbaaaabaaaaababbbbbabaaaabbaaabaabaaabaaaababaaaaaaaababababbabbabaaabbabbaaabaabaabaaabaaaabbaaababbbaaababbabaabaaaaabbbabbaabbababababaababbabaaaabbaaabaaabbbaaabbababaabaaabbbbbbbabaaabbbabbaabbbaaaaabaaababbbaababbbaaaaaaabbabbaabbaababaaabbbbbabbbabbaabbaabbbabaabbbabaaaabbbbbabaabbbbababbbbaabaaaaaaabaaababbbaaabaaaaababaaaabaaabbaabaabbabbabbaaabbaaabaabaabaabbaaaababbbaaabbbaababaaaabbbbabbaabaaaaabbaababaabbbbaaaababbbaaaabababbaababbbbbbbbbabababaaaaaaabbabaaabbbbbabbaaaabbabaabaaaabaaababbabbbbababbbaabbbaaabaaabbaaabaabababbbaabababaaabaaabbbbabbaaabbaaabbbbbaabbaabaabbaabaababbbbbbabbaabaaabaabbabbbabaabbbaabbabbbabbbaabbbaaaaaabbabbbbbbaababbaababaaabaababaabbbabbbaababbabababbbaabaaaabaababbbaababbbabaabaaababaaaaaabababbbabaaaabbaaaabbabababbaabababbbababbabaaaabbbabaabbbabaabbbbabbbbbbbbabbbbaabbbabaabababbbabbbabbbbbbababaabbbaabbbbbbbaaaabaaabaaaabbabaaabababaaaaaaabaaaabbbaaababbbabaabbaabababaaabbbaabaababbabaabbaabbaababaabaaaaabbbbbaabbbabbabaabbababaaaabaaaabbababbabbababbbbbbabbababbaabbaabbbabbbabbaabbbababbbabbbbaabbaababaaabbabaabaabaaabbabbbabaabababbaaabbabbbbabbaaaababbabbbabbbababaabaaabaabbabaabababbbbbbbaababaababaabbaaaaaabbaaababbaabbaababbbabbabbbaabaabaabbababbabbbbbabbabbabbbbbabaabaabbbbabaaababaabbbbbbbababaaaaaababbbbabaaaaaaaaabbbbbbbababaabababababbbababaabaaabaabaaabaaaabbbbbbbbbbabbbaaaaaaabaaabbabbbbaabbbaabbbbbabaabbaaabbbaabbbabbbbbababababbabbbaaabaabbabbbbbbbbaaaabaabbbbbaaabababbaabbaabbbbaabbbbababbbbabaabbbaababbbbabbababbabaaababbbbbbbaaababbabbaaaaabaabbabbaaabbbababbbabababaaabbbbbabaabbaabbbabaaabbabbbbaaabbbbabaababababaaabbabbbaaabaaababaaaaabbbbaababbabbabaaabbaababbbbabbbaaaaabbaaaaaaaababbbabbbaaaaaabaaabbbaaababbbbbaaaaabaabbaaabbaabbbbbbaabbaabbabbabbabbbaaaaaaabbbbbbbbbbbabbbbbabbbabaaaaaabbabbabaaababaabaaaabbbabbabbbababbbaaaaaababbabaaaabbbbaaaabaababbabbabaaababbbbbabaaaaaababbbabbaaaaabaabababaabbbbbbababbbaaabbbabbbaabaaabababbbbaaabaaabaabbbbabaaabaaabbabbabbaabbbbbaabaabbbabaaabbabbabababbaaabaabbbabbabbbbbbbabbaabaaabbabaababaaaabaabbaaaabababaababbaaaaabbabbbabaabbbabbabaaaaabaaaabbbaaaaaaabbaaababaaaaababbaababbababbbbaabaaabaabaaabbaabbbabbbaaaababbabaaabaaaabbabbaaaaaabaabaaaaabababaaabbabaaabbbbbabababbaaaaabbabaabbbabbbaababbabbaabbbaaababaaaabbbbaabaaabbbaabaaaabbbabbbababaababbbbbbbbbbaaaaaaabbbbbbbbaaaabababbbbbaaabbbbaaababbbaaaaaabbbaaaaabbaaabaaaababbaabbaabaaabbbabbaabbbbbbbaabbaaabaabbaabaaabaaaabbabbbababababbabaabbaababbbaaabbbabaabaababaaaabbaaaabaaaaaaabaababbaaabaaabababababaaabaabaaababbaabaabbaaaaaabaabbaaabbbaaaabaababbaababbabbabbabbaabaaaaaababbaaabbaaababaaaabbababbbbababbabbabaabaabbbbbaabbabbbaabaabbbbbabbaabaabbbbaabbabaababaababbbbbbababbbabbababaabaababaaabaabbbababbbababbaaaabbaaabbbabaaabbbbbbbabbbaaababbababbaaaaabaaaababaabaabbaaaaababbbbaaabbbabaaabaabbbaaaabbababbbaaaaaababaaabaaaaaaababbaaaabbbaaaaaababbbaabbbabbaabaaaababbabbbaabbaaabbbbbbaabaaaaabbabaaaaaababbbabaaababaaabbaaaabbaaabbabababbbbbbabbaabaabbbaaabbbaabaaabbabaabbaabaaababbbaaabbbbaaababbbaaaaaabbabaaaaaabaabbbbaaabbabbbbbabaaaabaaabaabaababbbaaabababababbbaabbbabbaabababbbababbaabbbbabbababbbaaabbaabaaabbaababaaaaaaabaabaabaaaabaababababbabbaaabaababaabaabababbaaabbabaaabaaabbabbababbabbbabababbbabbbababbaaababaababababbbbaaabaababaaabbabbbbbbbbabbabbabaaabaababbabaabbbabbaaaaabbaabababaabbbbbbbbabaaababbbbbaaaaabbaabaaabbaaabbaaabababaabbaaababaaabababaaababaaaaababaabbaabbaababbbbaababaaaaaabbabbbabababbbaaabababbbababababaabbabbaabbabbbabaabbbbaaabaaaaaababbabbaaaaaaaaaabbbaaaaaaabbbbaabbababbabaaababbaabbbbbbbabbabbaaaaabbbbbabbaababbbaabaabbabaabbbbaaaababaabbabbababaababaaaabaaaaababbabaabbabbaabaabaaaaaaaabbbbbababbbabaabaababbbbabaababaaabbaababbbaaaaaaabbabbbabbbbbabbaabbababababaababbaaabbbaababbbbababbbbbaabbaabaaaaaaaaababababbbaabbbaabbbaabbaabbabaabaabbaaabbbbabbbaabbbbabbbbabbbaabbaaabbbbbbbababaabaabaaababbaabaabbaabbababbaaaaaaababbbbabbbbbababbbaabaabbbbbaaabbbabababbabbaabaababaaaaabaaaaaaababaaabbabababbbbaabaaaabababaabaaabbaaabbbbabaaababbaabababbabbaabbabbbabaababaabbbaaaaabaaabbabbbbaaaaaaaaaabbbaaabbabbaabbbaaaaaaababbbabbbaabbaabaabaaaababbbbbaabbbbbbbbbbbbaaaaabaabaaababbbbbaabaababbbabbaabbabbbbbaabbabbbabbbbabbbaabbbbabbbabbbbbbbabbaaabaaaaabbabbbbabaaabaababbaaababaaaabababbbaabbbbababbbaabaabbbabaaabbababaaababbbaabbaabbbaababbbaaaaabbbbababbbbbabbbbaaaababaaaabbbaaaabbabbbbaaababaabababaabbaaabbaabbaaaaababbaabaaabaaabbaabbabababbabaaabbabbbabbaaababaaabbabaabbbbabbbaabbbaabbaabaaaaabbaabbbabbaaaabaaabbbbbbbbaabbababbababbaabbbbaababbababbabbaabbabababbbabbabbbaabbbabababababaaabbaababbbaaaaabbaabaaaabaababbaabbbabaaabbaaaabbbabaababaabbabbbbaaaaabbabaaabababbbabbabaababbabbbbabaaabaaaaaaaaaabbbaababbbbabaaabbabaabaabbaaaabbbbbbbabaabbaaaaaabbaaaaabaaabbababbababbaabbbbabbbbabbbaaababbbababbabbabaabbbbababbbbbabbababaabbabbaabaabaaaaabaaaaaaabbbbababaabbbaabbaababbbaabababbbabbbabababaabbbabbaaabbbbaaabbababbabbabaabbbbbbbbbaabbbbbbaabbbbabbbabaabbabbaabababbaaababaabbbabbabbaaaabababaabbbbbababaababbaababbaabbbaaaababbabbbbaabaaaabbabbabbabbabaabbabaaaabbbbabaabbbbbabbbbbbbbbbabbaabbbaaaabaabbababbbbbbaabbbabaaabaabbbabbbbabbbaaabaaaabbabbabaabbabbaabbaabbabbabaabbbbbaabbaaaaaaabbabbbbaaabbaababaabbababbbaaabbbbabbbabaaaabababaabaaaaabaabaabbbaabaabbbabbbaabbbabaabbabaabbbaabbaabbbbbaaaaaaababbbbbaabbbaaaaaaabbbbaabbaaabbaaabababbbabbbbababbabaabbabaabbabbbaaaabbbaababaabbabaaabaaabbabbababaabbaabbbabbaaabbbbabbabaababbbaaaabbabbaabbabbbbabababbaababbbbaaaabaaaaabababaabbbabbabbbbbaaabbbabbbabaabbbbbaaaabaaabaabaaaaabaaabbaababaabbbbabababbabaaabbaabbbabbaaabababbbaaabbaaaaaaababbaababbbbbabaaabaababbbbaabbbaabbaaababbbbbbbaababaabbbbbaabaaabbababaabbabbbbaaababbababbbbaabaabbaababbbbbbbaaababbbbaababaabbbbaaabbabaaabbbabbbabbbabaabaaaaaaabbbbbbbaababbaaaababaabbababbbaabaaaaaaaabbaaabbababaabababbbbbbbaabbaabababbbaabaaabaababaaaaababaaaaaaabababaaababbbbbbaaaaaabbabbbabaaaaaabaaaababbaababbbbaaaabbbbabaabbbbabbaababbbbaabbabbbabbbbbaaabbbababbbabbaabbbbbbbbaababbbbbbabaaaabbbababaabbabbabbbbabaabbbaabbbabbababbbaaaabbababababbbabbbaababbbabbbbbbbbabaaaabbbbaaabaabaababbbbbbbababaababaaababbaaababbaabbaaabbaabaaabaaabaaaaaaabbaaabbbaabaabbbabaabbbabbbbbbbaaaabaaaabbaabbabbbbbabbaabaaabaabbabbaaabaabaabaaaabbbabaaabbabaaabbbaaababaabbbaaabbbbbaaaaaaabbaaabbbbaaababbabbbaaabbbbaabbaaababaaabbabaaaaaababaaabbaaaaaabbbbbaabbbbaababbaabaaababaababaababaaabababaaabbbaaabaabbabbababbbaabaababaabbaaaababbabbaaababaaaabaabaabaabbbabaabbbbbbabbbbbbbbaaabaaaaaabaabababbababbabbaabaababaaabbbabababbbaabbaaaaaaababaababaaaabbbaaababbabaaaaaabbaababaaabbaabaabaaaaabababaabbaaaabbabbbbabbbaaabbbaaabaaaaaabbbaabbbaabaaababbaabbbbbabaabaaabbaabbbbbbaaaabaabbbaaaabaaaaabbbbbabaababaababbbbababbbaabaaaaaaaababaabbabbbaaaaaaabbabbaaabbaabbaabaaabaaaababbaabbbaaaabababbaaabaabbababbbbbbaabbabbabbbabaaaaabbabbaaabaababaaaabaaaababababbbbbaaaabaabbbbbaabbabbbbbaababbbbbbbbbababbbababbaaababbbbbbabbbaabaaaaaaaabbbabbbbbabbaaabaaabbbbbbbaababbababbaabbaaaaaababbaabaababaabbaabababaabbababbbabbbbbaaababbabaabbabaabaababbabababbbabbaabaabbaababbbbaaabaaaababbbbbabbbbaaaaaabbaabbbbbbbbababbaababbaabaaabbbabbbabaaaabbaaababbabaabaaabbaabbaaaababbabaaaaabbaaabbaaabbbaabbbbaabbbbbabababaaabbbbbaabbbabaaaaabbbaaaaabaabaababaaabbbbaaabbbbabaaaabbabaaababbaabaaaabbbabaaabbabaabaabaaaabaabbbababaabababbbabaaababababbababbabaabbabbbaaabaabbbaabaaaaaaaabaaabaaabbbbbaaaaabbbabbaabaababbbbabaaabaaabbbbbaaabbbabaaaaabbbabaababbabaaaabbbbbbaabaaaaaaabbaabbbaaaaaabbbbabbbbabbbaabaababbaaabbaabbaababaaabbaaaababbbbabaaabaabaabbbbbabbaabbbbbababbaaaaabbbaabababbaaaaabaababbbbaababaababababbaaabbbaaabababbabaabbbbbbabaaabaababbaaaabbbbaaabbbaabaabbbaabaaabaabbbbbbaaababbaabbabbbaabaabababbbabbbaabaababaaabababaabbabaaababababbbabaabbabbbabbbbaabbbbaaabaaabbabbbabaabbabbaaabaaaaabbabbababbbaaabbaaabbabaabbabbbbaaaabbbaabaaabaabbbaaaabbaaabaababbaaabbbabbabbaaaabbbaabbaaaaaaababbabbababbbabbaaabbaaabaaabaaabaabbbabbaabbababaaaaaababbaabbbaabbaaababbbabbbaabababbabaabbabbbaaaabbbaaaabbabaaabbaaaaaabbbbababababaabaaaabbbbababbbbbabbbababaaabaaabaabaababaabaaaabbbaaabababbabbabbbbbaabaabaabbaababbbbaaaabbabbbbabbbabaaaabaaabaaaabbbbbbbabaabbbbbbbbbbaababbbaabaaabbbaabbaaaaaabbbabbbbaaababbaabbbbbbbaabbabbaaabbabbababaaabababaabababaababbbbaaabbbbbabaabaaaabaaaababbabbaababaabaaabbabababbbbbaaaaaabaaabbabbbaaabbabbbaaaaabbabaabbabbbbbaaaabaabbabbbbabaababbabaaaabbbaabaaaabababbbabbbaaaaaaaabaababbaabaaaabababbaaabbbaaabaabbbabbaababbabbaaaabaabbaaabbaabbabaaaaaabbaaabaabbbabaababbaabaaabbaaaaaaabbabbbababbbabbabaabaabbbbbbbbbbaaaaaabaaaaababbbaabbbabbabbabbababbabaabbbabaaabbbabaabaabaaababbabbbaaaabbbbababaabbbaabbbabbabbabababbbbbabaabaaabbbababbbbbababababaaaaaabbbabbaabbabaabaaabbabbbbabbbabbabaaaaaabbbbaaabbbababbabababaaababaabbaaaaaabbabbbaaabbbaaaaababaabbabbbaaababaabbaabbabaabbbaaabbababbbbaaaaaababbabaaababbbaaababbabbaabaaaaaaabababbababababbaabbbbabbababbabbbbbbbaaaaabaaabbbbbbaaaaaabbabaaaaaaabbaaaaabaababbaaaababbbbaaaabaaaabababbabaababbababaabbabbaaabababaabbabbaabaababaabaabbabaabbbabbbbaaaabaabaabbbaabaaaabbaabbabaababbbaaaabaaabbaaaaabaaaaabbbbaabbabbbbaaabbbaaaaabaabbbabaaaabbabbbabaababaabbababbabaaabbbbaabbbbbabbbbabaabbabaabbbbaaaaaaaaabaabbaababababbabbababbaabbaabaaababbabaaabbbaabaabbbbbbabbaaabbabbaaabbbababaabbabaabaaaaabaaabbaababbaabbaaabbbbabbababbaaababbaaaaaabbaaaaaababbbaaababaababaabbbaabaaabbbbbbabaaaaaaabbbbbaaaabbabbbaabbabbabbabbbaaababaaaabbaabbaaaabaaaaabbbabbaabbabbbaabaaababbbabbbbbababbbbbbaabaabbaabaaabaabbbabbaaaaabbaabaabaaaabbabbabbaaabaaaaaaaabbabaaabbbbababaaaaaaabababaabaababaababbaabaaabbaababaaabbaaaaababababaabbbbbbaaabaabaabbbbaabbabbababaaababbbabbaaabbabbbaaabbaaaabaabbabaabaaabbaabaaaabbbaaaaaaabbabbaabbabbaaaaaabbbbabbbabbbaaaaabbbbaaaabaaabbbbbbbaaaabbbbabbbabbbbbbbbbaabbabaabbbabbaabaaaaaaaabbabaababbbaaaaaaababbbbaaaaaaabbabaaaaabaaabbbabbaababaabaaaabbaaaababababaaabbbbaabbbbbaaabaabbbabbbbbababbbbbabbabbbbbbbbbabaabaabaaaaababbbbaaaabbbabaaaabaaabbbaaabababaabbaabaaaaababbabbababbaabababaabaaababbbbbaababbabbaaaaaabaabbbbbbabbbbbabaababbbaaababbbbbababbbabababaabbaabaabbaabbabbababbbabaaabbbaabaababaabbbbabaababbaabbbabbbabababbabaaaaabababbbbbbabbabbbbabbabaababbababbbaaaaabbaabaabbabaaaabbbaaabbababbaaabbaaababbbabaabaabbbbbaabaaaabbbbbaabaaaabbbbaabbaaaababbaaaabbbaabaaabbbaaaaababbaabbababaabaabbaabaabaaabbaaabaabaababbaaaaabbbabbbbababbababbbabbaaaabbababbababaabaabaabbbabababaabaababbabbaabbbbaaaaabbaaaaabbababbbababbaaabbaaabaabaaaabaabbabababaabbbbbabababbabbbaaaaaaabaaaaababbaaaabaabbaaaaaabbbaaaabbaaabbbbbababaaabaaabbbaaaababaabaabbbabbabaaaababbbabaaabbbaaaabaabbbaaaabbbbbbabbbaabbaaaaabbbabbaaaababbbaabbbbbababaababaaaababaaababbaababbabbbaaaababbabbabaabbbabaabbbbbbababbbbbabbabaaabaababbaababbaabababbbaabaaaabaaaaabbbabbaaaabbaabbabaababaabbaabaaaababaaaabaabababbaabbaabaaabbaaabaaaabbbaababaababaaaabaaababbbabbbbbbaabbbabbbabaabbaababbaabaaabaababbabbbbabaabbbbbbabbbabaabaabbabbaaabaaababbaaabbaabababbbbbabbabaababbababbabbbbbbbabbbbaabababbbbbbbaaabbbabbbabbbbbaaabaabbabbabbaaabaabaaababaababababaaaaaababaabaaabbaaabababaaabbaaababaaaaaaaabbaabaaaaaaababbaabbabbaaaabbbbbaaaaabbabababaaababbbbabbabaaaaaaaaaabbbabababbbaabaabaaaabababbbabbbaabbaabbbabaababbbbbabaaaabababbabaaaababbbbababaabaabbbbababbbbaaababbbbaaaaabaababaababaaaaaaabbaaaaabbbbaaababaababaaaaabbbbbbabbbbbbababaaababbaaabbaabbabbabaabbbbbbabbbbaabbabbaabaabaababbaaabbbaaaabbaaaaaaaaabbbabababababbbabbaabababbaabaaaaababababbaaabbabbaababaaabbbbabbbaabbbabaaabaabaabaabaaababaaaaabbababbbbbaababbbabbaabbbabbbabbbaabaaaaabbabbbbbbbabbbabbaaaaabababaaaabbaaaabaabbbaaaaaabbaabaaabbbaaababaababbbbbbaaaabaaababbbbbabbbabbaaaaaaaabaabbbbbbbbabbbaabbababbabbbabaaaababbabbbbbaaabbabbaaaaaabbbaababbaabbabbabbbaabbbaaababbababaabbaaabaaabaaabbbaababbabbbbabbbabaaabbbbaabbbbabaabbabbbabbbbabbbabaaaaababaabaababaaabbabaaaaabaaabbabbbbaaabaababbbbbbbaaaaabaaabaaabbbbbbabbbbaababbababbbaaabbbabbbbababbbbbbaaaaabababbbaaaabaaaabbabbbababbbabbbabaaabbaaaabaabbaaababbbbbbaabaaaaabbbababaabaaabbaaabbabaabaaabababaababbbaabaaabaaabbbaabaababaabbbbaaaabbbbabaabbbbaaaabaababaabbbaabbbbaabbaababababaaabbababaaaaabaaabbabbaaaabaababbabbabaaaaabaabbaababbaabaabaabbbaabababaabaaaabbbaabaabbbbbabaaaaabbaababaabbbaabbbbaababbbaababbaabbaabaaaaaaabbaaabbaaabbaababbbaabbbaabbbbbabbbaababbbbaabaaabbbaabbbbaaaaaabbaaaabbbbbbbbaabbbaabbaabbabbbabaabbaabaaababababaaabbbbaaaaabababbbabbbbaabaababababaaaaabbbabbbbbabaabbbbaaaaabbbaaaabbaaaabaababbbababbbabbaaabbabaaaabbababbbbababbabbabbaabbbaababbbabababaaababbaaabbbaaaaaaabbaaabbbaabaaaabbaabbbaaabaabbbbbabbaaaabbbabbabbbaabaabbabbbaaaababbbbbaaabbabbaaaabbbaabaabbaaaaaabbbbababbbabbbbaabbaaabbaaaaaabbaaaaabaababbaababbabbbabbaabaabbaabaababaabbbbaaabbababbaabbabababababaaaaababaabbabbaaabaaaabaaabaababbbbbaaaaabbbbbaaababbbbbabbbababaaaaaaaaaaabbbabaaaababbbabbaabaaaaaaabbbaaababbbbbbaabbaabbabbbaabaababbabaaabbbabbabaaaaaababaabbababaaabbbaaababbabaaababbbbabbabaaababaaabbaaabababaaabbbbaabababababbbbbbabbbabbaabaaababbababaabaaaaaaabaaaaabbbababbabaabbaaababaaabaabbababbabaabbbabbabbabbbaaababbababbaaabaabaaabaaaaabbbbbbbaaaabaabaaabaababbabbabaabaabaaabbaaabbaabbbabaabaaabaabbbaabbbbbbbbbabbababbbbbaaaabbaaababaabaaabaaaaaaaababbaabababbbbbbbaaabbabbaababaabbabaaaabbbbbbaaabbaababaaababaaaaaaaababaabbaaabbbababbaabaabaababbaaaabaaaaabbaaaabbbababbbbaabbbbbaababaaaababbabbbbabbbaabbbbaababaabbababbaababababbbbaabaabbbbaaaaaabbaaabbabbabaaaabbbbaaaabbabbbbbbabbbaababbbababbbbbbbabbababbababbbbbaaababababbbabaaabbbaabbabaaabaabaababbaaabbabababbaabbaabaaaaaaabbbbbababaaabbabaaabbaaabbabaaabaaabaaababababaabbaaaaaaabaababaabababbabaababaabbbabbababbbbbbbbbbbaaaaababbbbababbbbabbabaaaabbbbbbbabbbbaabaaabaababbbbbbaabbababababbabbbabbaaabbabaaaabbbbbbbbababbaaaaababbbaaabbaababaaabbbabbaaabaaaabaaaaabaaaababaabaabababaabababaabbbaaaabbababbbbabaaabababaabaaaaabbabbabaaabaabaaababbaaabbabaaaababbbbbaaabaaabbbbabbabbabaabbbbbaabaaaaabaabbabaabbabbbaaababaaababaabbbabaabbbbbaaaabbbabbbbabaaabbabbaaaabbbbbabaabaaabbbabbaaabbaabbaabaaabaababaabbabaaabbaabbababbbabaaaabbabbbaabbbbbaababbbaaaaaababbbbabaabababbbababaabbbabaababbabbaaabababbabaaabababbbaaabaabbaababaaaabbaabbabbaabbbbaabaabaabababbababaababbbabbbbabaaaabbaabbaaabaababbbaabbabaabbbabaabbbaaaabbbbaaaabbbabbbbabbaabbbabaabaaababaaabbaaabbabaabbaabbbbbbbabbbabbbbababbaabbbbbaaabbabababbbbbaaaaababaababbbabbaababbaabbbbabaabbbbabbbbabbaabaabbbbbbabaaabbbbaabbbabaaabaaaabaabababbaaabbabbabbbabbaaaabaaaababaaabaabbaaaaabaaaaaababbabaababbbbabbbabbabbbbbaaabbabbbbaabbabaaabaabbabbbbbabbbbbaaababababbbabababbabbbababbabbbbaabbbaaabbababbababbbbaaaaaaaabababbaabbbaaaabaabbabbbabbaaaaaabbababbbabababaaaabaaababaaaaaababaabbbbbbbaaabbbbabbabbabaabbbbbbbbabbbbabbbaaababbaabaabababbbaabbbbabaaaabbbbaabbbabbbbbbbbaaaaaaaabaabbabaaabaaaabbaaaabababaabababbbbbbabbabbbbbaabbbbaaabbbbabababbababbaaaabbbbababaaaabaaaaababaababaabbabbaaaabbabbaaabaaabbabbababbababbbababaaabbbabbbabaabaabbabbbaabbaaaaaaabbabaaaaaabbaaaabaabaabbabbaabbabbaaabbaaabababbababbbaaaabababbbaabaabaabaabaabbbabbaabaaaaababababbbabbabaaaaaaababbbbbaaabbbaaaabbabbbbbabaaaaabbbaaaaabaaaaaabbababbabaaabaabbaaabaaababbaaabbabbbabbababbaaaabaabbbbabbaaaabaabaaaaaaabbaabbabaabbbababababbbaaaaaabbaabaaaaababbbaabaabaabbbbabaaabaabaababababbaabbabbbbaabbbabbabbaaabbabaaabbbbbabbababbaaabaabaaababbabaabbbaabbbabaaaaaaabbbbbbbbbbababbabbbaabbaabbabbabbbabaaaabaaabaabbbaababbaabaaabaabbbabbaabbaaaaaaaaabbbaaaaaaaabbabbbabbbbbabbbaaaaaabbbaaabaabbbbbaaabbbabbabaaaaaaabababababaaabaabbaababaabbbabbbbabbabbaaaabaabbbbabaabbbaabbbaabbbbbababbbbababaabaabbabbbbbbbbaaabbabbbabaaaabbbbbaaabbbabbabbabaabbbbbabaaabbbbabbabaabaaabbbbaabaabbaabaabbabbaabaaabbbbbabbbbabbabbaababababaabbaaaaaaabaaabbbbaaaaabaaababaaaaabaabaaabaabbaaababaaabaabaabbbababbaabbbababbbbaabbaaaaaabbabaabbababbaabaabbbbababaaabbaabaaabbbbbababababbabbabbbaaaababbaaaabbaabababbbabbaabbabbbbbbaaababbbaaabbbbbbaababbaaaabbabbbbabbaabababbababaabbbbabaaabbbbabbbabaaaabaababbaaaaabaabbbaabbbaaaabbabaaabababaaaaabaabbabaaabbabaaababaabaaaaabbbbaabbbbaaaaaaabbbabbabbaaaababbababababaaaaabaabaabaabaaabbaaabaabaabbabaaaabaaaaaabaababaabbaaabaabbbaaaabbabbbaaabbabbabbabbbbbbabbbbbbabbabababbbbbbbabbbbaaaabbabbababbbaabababaaaabaababbabaaaaabbaaaaaabababbaabbbaaaabababbbbbbbbbaababbaaabbbabaabbaaabbbbbaaabbaaaabbaaabbaaabbbabbbaababaabaaabbabbbaabababbbbbbabbaabaaaaabababaabbabbabbabaabaaaabbaabbbbbaaaaabbbabbaababaaababaaabbabbaaaaaaaabababbaabbaaabaabaaaaaabaaaabaababbbaaaabaabbbbbaaaaabbbaaaabababbbbbbabbbbabbabbabaabaaabbaaabbaaabbbbabbaababbaababaabbbbabaabbbbbababbabbbbbabaabaabbaaabaabbbbbbbbaabaabbbbbaabababbbbaaababbbbababbbbbabaabaabbaaabaabaabbaaaabababbabbaabbbabbababaabaabaabababbaabaababbabbbbbabbaaabaaaabbbbaabababbaabbbbbbbbaaaaabbbbabbaabaaabababbabaabaabbbbabbabaaaababaaabbbbaabbbabbbbaabbaaaabbabababaaaabbabaaabaaaaaabbbbbbbababbabbbabbbbabbaabbaaabbbabbbbababbabbbabbabbbaaaaabbbbabbbaaaaaabaabaaaabaababbbabbbababbbaabaaabbaabbbabaaaaabaaaaaabababbbbabbbbbbababbbabababbbaaaaabbbbaaabbbabaaabbbaabbbbababbabaabbbbababababaaababbbaaaaaabbaaaabaabaaaababbbabaaaaabaaaaabaabbbababbbbbabbaaababbaaaabaabaabaabbabaaaaaaaaaaaaaaaabbbaaababbabbaabbabbbaaabbabababaaaabbbaaabaabbbaaaabaaaaaaabbabbbbabbbbbabbbbbabababbbaaabaaaaaabaabbabaaaabbaabababbabbabbbbbbbabaaaaabbaaaaaaaabbaaabbabaaaaaababaaaabbaabbaaabaabaababbabbaabaaaabbabbabbabbaabbaaabaabbabbbbbbabbbbabbababbababbbababaabbabaaaaabaaabaaaaabbbaaaaaaaabbbabababaaabaaabababaaabbbabbaaaaabbababbaabbabbaababaaaabbbbababbababbabbabbabbabaabbbbbbbbaaabbbbbbaaaaaaabaaabbbaabaaabbbbbbbbbbbaaabbabbbaabaaabaababaaabbaaaaababbabaaababbaaabbaaaaabbbaabbabbbbabbababbaababbabbaaabbbbabbbabaaaabaaaabbbbaaabaaababbaabababaaabbbabbaabbbbbaabbaaaaabababaabbabbbbaababababaabbaaabbababbbbabbabbaabbabaaaaaabaaabaabbabbbbabbaaabaabbaaabbabbbbabaabaaabababaaabbabbaabaaaaaaaaabbbbabbbbabbabaabbbaaaabababbabbbbaaabaaaabaabbbababababbabbaabbaabbabbbbabaaaaabbbbaaaabbbbbbaabaaaaaaaabaaababbbaabababaaabababababbabbbbbaabaabababababbabaabbbbababbabbabaababababaaabbbaaaabbbaaabaabaababaabbababbbbaaaabbbbbaabababbbabbababbbaaabaabababbabaaabbabbaaabaababbbbaabbbabaaaaaaaaaaaabaaaaabbbbabaabaabbbabbabababaabaabbaababaabbaaaabbababbbbabaabbbabbbabbababbaabaaababaaaaabbaaaabaaabbbaabbbababaabaababaaabbbaaaabababbabbbaabbaaabaaaabaabaabababbaaaabbaabaabaaaaaababaaaaaabbbbbbbababbbaaabbaabababbaabbbaabbbbaaababbaabbbbaababbaaababaaaaaabaaaaaaaaababaaabbbbbbabaaaabbaabaaabbaabbabaaaaaaabaaaaaabaaaaabbbaaaaaababbabbababababaabaaabbbabbbabbabaabaaaabaabaaaaabbabbabbbabbabaaabbbabaaaabbaabababbaaaaaaaababaabaaabbaaabbbbaabaaaabaaabaabaabababbabaaabbaabbaaaaaaaabaabaaaabbabaabbbaabbaabbabbbbaabbaaabbbbaabababaaaabbbbbbabaaabbbaaaabbbbbbabaaabbbbaabbbaaaabbbaaabaabbaaabbbbbaaababbbaaababbbaaaaababbbabbaaabbbabbbaabababbaababbbbbabbaabaabbaabbbbababbbbbaaaaaabbaaabbababaababababbbbbababaabaabaabbaaabbaabbabbaaaaabbabbbbaababaabbbaabbabbababbabbbbbababbbbaaabaaaabaabaabaaaaababbaabbbaabbabbbaabaabbaaaaabbbbabbbababbbaabbbaabbbbbabbbbabbbabbbbbaaaabaababababababababbbbaaaaaaabbbbabbaaabaaaaabbbbaaaabbbbabbaababbbaabbbabaaaabbabbbababbaaaabbbbbbabbbaaaaaabaaabbbabbbbaaabaabbabbbbbabbbbbababababbababbaababaaabaaabbbaaaababbbbaaaabaaabbbbaaaabbbbbababbaababbbbababbaabbbaaaabbbbaabbbabbababaabaababaaabaabababbbbaabbbaababbabbbabbbbaababbaabaaaabbbabbbabbaababaaaabbbababbaabbabbaaabaaaaabbaabbbbaabaabbabababbbbaabbbbaaabbbaababbbababaaabaabababbbbbbabaabababaabbbbabbabbababbbbbbabaabbaabbbabaaabbabaabbaabbbbbabbbaaaaaaaaaaaabbbaabaabababbabaababaaaaabaaababaabaaabbabaabbaabbbaabbbbaabbababbaabbaabbbabbbaaabaaaabaabbbaaaaababaabbbaaaaaaaaaababaaabababaaabbaaaaaaaaaaabbaabbabaaaabbbbabbaaabbbabaabbaaababbabbababaaaabbbbaaaabaaabaabaabaaaaabbaaabbaabbbbabbbbbbbbbbbbabbabaabbabbbbaaabbaababababbabbaaabaabbbaaaabaaaabbabaabbaaaabbbbbaabbababaabaaabbabbabaaaaabbbbbbabbbbbbbabbaabbabbbabaaababbbabbbaaabbaaaabbbbaaaabaababbaaaabababaaaabbbaaababbbababaaabbaaaaaaabbaaaaaaabababbbabaaaaaababababababaaaabaaabaabaabaabaabaabaaaaaaababbbbbbaaaaabaabbbbbabbabbbbaaaababbaaaabaababbaaaabbbbbbbbababaaabbaabbababbbbbbbbaababbbbbbbbbaaaabbababbbabbaabbbbaababbbbbbaaaaabbbbabaaabaaabaabaabbbbabaabbbbababbbbaabababbbbabaaabababbbbabababbaaabababbbbabbbbaabbbaabbaabbbabaabbbabababbabbbabaababaabbbbabaaaabbaabaabaabaaabbaabbabaabaaabaababbbabbababbaaaaababbabaabbbabaaabbbabaabbbbabaabaababbbababbababbabaabbaabbbabbabbabbbbabbbabbabbaaaabbabbbaaabbabaaabbaabbbbaaaaaabaabbbabaaabaabbaaabbbababaabaaaaaaabaabbbaabaaabaabbbbababbabaaaaabbbbbabaaaabaabbbabbbbaabbbbababbaabaaabbbbaabbbabbaaabbbbbbabbbabababbaabaaaababbbabbaababbbbaabbbaaaaabaaabaabaabbbbbbaabbbaabbaabaabaabaaabaaaaaabaaaabaabaabaabaaabaaaabbbabbbbaababaaaaabaabbbababaabaabaabbabbbbabbaaabbbbaabababbbaaabaabbbbaababbabbabaabbbbabaaabbababbaaaabbaaaabbbabbaababababbaaaabbabbaaabbababbaabbbaaaabbbbbbaaabbabbaaaaabababbaababbaabbbbbabbabaaaaabbaabaaaaaaaababaabbabaabaababaabababaababaabbbbabaabaaabaaabaabaaaabaabbbbaababbbbabaabbbbabbbbbaaaaaababbabbaaaaaaaaaabaaabbaabbbbaaaabbaaababababaabaabbababaaaaaabbaaaababbbaabbabbbaaaaaaaaabbbaaaaabbbbaabaababbbbabbabbaaaaaabbabbbaabbaabbbbaababbbbaaaabbaabbabbabbabbbabaababbbbbbbbababababbbbabaabbbabababaabbabbbaabbaaaaabbabaaaabaabaaaaabaaaabaaaaaabbaababababaabbbbbbbaaaaaababbaabbaaaabaaaabbaaaaababbaabbbabaabababbabbabbaaabbbbbababaaabbbbaaabaabbbbababababbbaaabbabaabbbaaabbbaaabaaabbababbbbabbababbababbbabbbbbbaaababaaaaabbababaaaaaabbabbbbababbbabbaaabbabaaabbbbbaabaabaaaababaaaababbaababbbaabbbbbbabbabbababbaaaabbbababababaabaaabbbbaabaaabbbababbaabaabaaaaabbbbaabbababbbbbaaaabbabbaabbabbababbababbaabbabbabbbabbbbaababaabbabbabbabbbaabaabbaababaabaababbabbbabaabbababaaaababbbbabbbbbaaaababbbbaaaaabaabbaabbabaababaaaaabaaabbabbaabaaaaabbaabaaaaabaaabbabbabbbbbbbaababbaaaabbabbbaabbaaababbaaababbbbabbbabbbbbbabaabbaabbbababbaaababaaababaabaaaaaaaaaaababbbbbababaaaababbabbababbbbbaaabbaaabababbbababaaaaaabbbbabbbaaaabaaabbbbaaabbababaabbbbbabaabababaaabbaaaaaaaabaaabbbbbbbbbaaaaababbbbabaaaaabbbbbbbaaaaaabaaaaababababbbbbabaabaaaabbabaaabaababaaaaaaabbaaaaabbabaaaaabbaaabaababaaabbbabbaabbbbaabbaabaabaabbaaaaaaabaabbbbaababaabbbbbaababaabbbababbbabaaabbbbabbbbbbbbaaaaaaaababbbbbbbbaaaabaababaabbabbaabbbbababbabaabababbbbbababbaabbaaababbbaabaabbbbaababbababaaaabaaaaaaaabbaababbbaabbbabbbaababbbbaaabbaabbabbbabbbbbababaabbaababaaababababbbbbaabbaaabaaabaabbabaabbbaabbabababbbbabbababaaaabbbbaaaabaaabaaaaabbbabbbbbbbbabbbbbbbbabbabaabbaaabaabbaabbaabaabaabbbaababbbbaaaababbaaababaabbabbabbbabaabbabbabbababbbbaaaababbbbabbaabbbbaaabababaabaaababaababaabaaaabbbabaaababbabaaababbaabbababaaaabaaabaabbbaaabbbbbbabaabababbaabaabbaabbabbaaabbbbbaabbabbbbababaabbbabbbaaabbbbaaaaaababbbbbabbbaaabaabaabbaabaabababaaaaababababaabbbbabbbaaababbabbaabbbababaaaaaabbabaaabbbbbaaabaaabbbbbbaaaaaaabaaaabbabaababaababbbababbaaabaabbbbbbbaaabaabaaaabbbabbbbaabbaabbbabaaaabbabbabbbababbaabbababbaaababbbabbabbbbaabaaababababaaabbabababbababaaaaababaabbbbbabaaaaabbaaabbaaabbaababaabbaaaabbabaaaabbbaaaabbabbaaaaaabbbbaabababababababaaaaaaabaabbbbbabbbaabbbabaaabbbbabbaabaabbaaaababababbbbaabaabaababaabbaaaabbbbaaaaabbaaabbaabaabbabbabbbbabaaaabbbbaababbbababbbaaaaabaabbaabbbaaabbabbabababbbaaaaaabababaabbabbbbbaaabbabbbbaabbabbabbbababaaaabaabbaabbaabbababbabbbababaaabbaabbaababbbababbbbaabaabbbbababbbabaaabbabbbaaaabbaaabaabbabbaababbbbaabaaabbbbabaabbabbbbbbbbbabaabbabbaaaaaabbbababaabbbbbabaaabbbaabaaabbaabababbbaabbabaabaaababbaabaaaaaabbabbabbaabaaaaaaaaabbabababaaaaaabbabaabbaaabbbabbbaaabbabbbaaababaaaabaababbabbbaabbabbbabbbbaabbbbabbbbaabaaabbbaabbaabaabaaaababaaabaaabaaabbbaaaabaaaabaabaabaabaabbbabbbaabaaabaaabaaaabaabbaaaaabaaabbabbbbaababbabaabbaaabaabaabbbbbabbbbbaabaabbbbaaaabbbabbbbaaaabbbbabaaaaabababbabbaabbbbbaabaabbaaabaababaabbaaabaaaabbbbaabbabaabaabbabbbaabbabaaaaabbbababbbbabbaaaaabbbabbaabaaaabaababaababbaabbbababbbbaabaaababbbaabbaabbbbabbbaaaaabbbabaabbbbbbaabaaaaabbaaabbbaabbaaabbbbbaabbbbabababbbaaaaabaaabbaabaaababababababbbbaaabbbbaaababbaabbaaaaababaaabaabaaabaaaabaaaabbbbabaaababbbbbaabbaaaaaaaaaabbabababbbbbaababbbabaaaababbaaabaabbbabbababbbbaaaabaaaabaabbbbabaaaaaabbbaabbbababbaabbaaabbabbaaabbbbababbbbbabababaabbbbabbbabbbababababaabbbaaaababaababbbbbaaaaabbbaaaabbbbaabbaabbabbaabaabbbbbaabaaabbbaabbaaababaaabbbbababababbbbabaaababbaaaababaaaabbababbabbababaababbbaaabaababaaaaababbbabbbaabbabbaabaaaaabbaababbababababbbbabbbbbabbabbbbaaababbbbaabbabbaaaaaabbaaabbabbbababbabbabbbbaabaaaaabbbbabbaabbbbbbbbbbabbabaaaaabbabaaabaaaabbaabbbaaaaabbbbabaabaababababaababaaabbaabbaabaabaabaaababbbabaabbabbbaababaaaaaaaaabbaabbabbbbbaabbbbaababbababbaaabaabbbabababbabbabbbababbaabbaaabbaabaaabbbabbbbbbabbbaaabbabaaaaabbbbabbabbbbabbbbaaaababbaabbbbabbaabbbaabaaaababbbbababaaaabababbaabbbbbabbbbbbbbabbbbbabaabaabababababaabbbabababbababbbbbaabaaaababbbbbaabbbbabaaaaaabaaaaaabbabbbaabaabaabbabaaaaabababbabbbbbbabaaaababababaaabbbbabbbbbaabbabbbaaaaaaaaaaabababbbaaaaabbabbaaabbabbbaaaaaaabbabababaaabaaaabbaabbbabababaaaabbbbabaabbaaaabaabbabbbbbbababbbbbaabababbaaaaabaababaaaababbbaaaaaaabbbbabbbbaaabbabaabababbaabaababbabbaaabaaaaaabaabaaabababaaaaaabaaaabbbaaaabababbaabaaaaaabababaaabaaaabbbabaababbabaababababbaaabbabaaababababababbbbbbaababababbbaabbbbbaababbaabaababbbbaababaabaabababaabbbbbabaabaabaabaabbaaaaabababbbbbbbabbabbaaaabaabbaaabbabbbbbbabaabbaaabaaaabbaaaaabbaaabbbaaabbbaabbbaaaaabbbbaaaabaaaabbaaaaaaababaabaabbaababbbbbabababaabaaabaababbbbbbbaaaababbbbbaaaababaabbaaaaabbbbabaabababaaaaaababbababbabbaabaaaabbaabbbabaaabbabbabbbbaabababbbaabbbbbabaabaabbaaababbbbabaabaababaaababaaaaabbbaaabbaabbaabbaaabbbbbbabbaabbaaaabbbaababbababbbbabbabababbaabbbbbbaaaaabbabbbbaabaababbbbabbabbaababababaabaaaabbbbababbabbaabbaaaabbababbaaabababababbaaaaaabbbbbabbaabbbababbbabbbbababbaabaabbbaaabaaabaaabababbbaabbbbaaaaabbbbbababbaabaaabaaabbababbaaababbaabbaaaaabaaaaaaaabbababbabaaabaabbabbabbabababbababbaabaaaaaabbababbbbbbbbaababaaabbbabbaabbabbaaabbbabaababbaaaabbbaabbbbbaababbbaaabbababbabbbbaaabbbbbabababbbaababaabbaabaaabaabababbabbbbaaaabaaaaabbbbbbaabbabbabbbaababbbbbbaaababbababaaaabbbbababbababbbabaabbababbbaabbbbbaaaababbbbaababbabaaaaaaaabaababbababababaaabbababbbbabbababbabbbaabbbabbbabaaabbbbbaaababaaabaabbbbaaabbabbaabbaabbaabbbbbbaaaaaaaabbbbbbbbbbbbababaaaabbaaabaaabaabaabbaaaabbbabbbaaabbabababbaaaaabbaaaababbaaaabbaaababaabbaabbaababaabaababbbabababaaaaaaaaaabaaababaaababaaababaabbbbababbababbbaaababbaaaababbabbbabbbbbaaababaaabaabbbbbababaaabbaabaaabbaaababaabababbbbabbaabbbbaaaabbabbbbbabbaaaaaaaabbabbaaaabaaaaaaaababababaabbbaabbabbabbbabbbabbbbabbaaaababbaababbaaaabbbabbbaaaababbaaaababbaaaaaaabaabbabababaaaabbbbaabaaabbbbabbbbbaabbabbbababbabbbaaababaababbbababbaaabbaaaaabbbaaaabbbbbbbbabbbabaababbabaabaaaabaaabbaaaaaaaabbaabbaabbbbbbaababbababbabbabbaaaabbaabbababababbabbbbbabababbbbbbaaaaaaaaabbbbabaaabaabbbaaabbbbabbbabaababaaaaababbbbababbbbabaaabbbbaaabbbbabbaaaabababbbabbbabbbaaaababbabaabaaaababbbbbbaababbbabbabbabbbababaabaabbabaabbabbbaabaabbaaabbbbabaaabbaabbabbaabaababaabbbbbbbbbbaababaabbbbbbbbbabbabaabbabababaabbbbaaababaaaaabbbaabbabbbbaaaaabbbaaabaabbbbbabaababaaabbbbaabbbaabaabaaabbabbabbbaabbbaaaaabbabaabbaabbabaaaabaabbabaaabaaaababbabbabbaababbbaaababbaabbaabbaaabbababbbbbbbabbbbbabaabaabbabbaaabbbaaabaaaaaaaabaabbabbbaababbaaaaaabaaaabbabbbbbbbaaabbaabaaaabaabaabaababaaaaabaaabaaababbbbbaaabbbbabbaaabbaababababaabbbabbababaabaabababaabaabbababbabaabbaabaabbabaaabbbbbaaabbbaaabaaaabbabbbbaabbbaabbbbabbbaabbaaabababaaabaaabbababbbabaaaabababababbababbabbaaabbabaabbbbbbbaaaaabbbbabbbbbabbbaaaabaabbbbbbbabaabbaaabababbabbaababbbbabaaabaabbbbbaabababbbbabbbbabaabbaaaabbaaaaababbbaabbaabbabbabbaabbbbabaaabbabbbaabbbbabbbbabababbbbabbaaaabbaaabbbaababaabbbbabbaabbbaabbabbaabaababbababbabbabbabbaaaababbaababbabaabbaabaaabaabbbbbbbbbbbababaaabbbaaaaabbbaababaabbaaaabbababbbbbbababaaabaaaabbbabbbbbbaabaaaabaabbababbbbbaaabbbbbaaabbabababbabbabbaaaabbbababbaabbbabbaabbaaaabbaabbaaabbbbabbababbaaaababbaaabbbababaabbbbaabbbbbbbaababaaabbbbabbabaaaababbabbbbbaaaabbabbababbbaaaabaabbbbbabbababbababbabbbbabbbbababaaaabaabababbaabbaaababbbbbabaabbbababbbababbbabaababbaaabaabaabaabbabbbbbbbbaabbaababbaabbbabbabaabaaaaaaaaabbbbaabbaabaaaabababbaabaabbbbabaaababaabbbbbabbbbaaaabbaaaaaabbaaabbbaaaaaaaababbabaabbabbbabbbaaabbabbbabbbbaabbaabbaababbababbbaaabbabaabbabaaaaabbbbbababaaaaaaabbaaaaaaabaabbbabbbaaabbababbabbabababbababbbbbbbaaabbaabaaaabaaaaaabaabaabbbabaaabaaababbaabbaabababbbabaababbabaaaababbbabaaabbbabbaababbaabbbbbaabbabbabababbbabbaaabbaabaaaaabbaaababbbbbbbababbbaabaaababbabbaabbababbbbbabbaaabaaaabbbababbbbbababaaaaaaabbaaaaababbbaabaaabbbabbabaaabaaabaabbbaabbaaabaaabbaaabbbbaaaaaabaabababbbabababaabbbbbbbbaabbbaabaabbbbabbbaabbabbbbaaabaaaaaaaaaaabbbabaaaaaababababaabababbabababbbbaaaaaabbbbbaabaabaababbbabbbbbaababbaaaabbaababbabbabbabababaaaaabaabbbbbbbaaabbbaaaabbaaabbabbaaabaababbababbbababbbabaaababababbabababaaaabbbaaababbabbaabbaaababaababbbbaaaaababbaaabbaababababbabaabaabbbbaaabaaababbbaaabaaaababbbaaabbabbabbabaabaaaababbbbbabbaaaaababbbbbaaaabbabaaababbabbabbbbababaabbbbbbbbbabaaaabaaabbbbbaabbabbabbabbbbaabaabbbabaabbabbabbaabbbaaabbbababbaababaaaaaaabaabbaaaabaaabababbaabbbabbbbbbbaaabbbbbbabbabaababababbababaaabbbbabbbbabbaaaaaabbbaaabaabaaaabbabaabbbbbabaaabaaabaaaaababbbaaabbabbbabaabbababbbaabbbbabbaabaababbaabbbaaababbbbbbaabbbaabaaabbabaaaaabababbbabbbbababbbbbbbabbabaabbbaaabbabababbbabbaabbaaaaabaabbaaabaaabaabbaabaaabbbaabbabaabababbabbbbbabbbbbbbabbbbbbbbbbbbabaaaaabababbbbbbbbbbbaaaabababbaabbbbbbbababaaaababaaabbaaabbabbaaababbaaaaabaabaabaabaaabbaabbbbaaaabbabbbbaabababbaababbbaabbaaaaabbbabaaabbabbaaaaaaabbabaaabaababbababaaabbaabaababbbbbbaabbbabbbbabbabbabbaabaaaabbabbabaababbbaaabbabbaaaabbbbababbbabaaaabbbbabababbabbbbbaaabbaaaaabbababbbbbaaabbababaabbabbbababbabaabaabbbbbbabbaaaaabbbbaababbaaaaaaaabbabaaababaaabaaabbaabaaaaaaaabbbaabbabbbbaabaaababbabaababbbabbbbaaaabbabbaaabbbbbabbabaabbaababbbbbbbbbaaabbaabbabaaaaaaaaabababbbbabaabbbbaabbabbbbababbaaabbbabbbbaaaabbaaababbabaabbaabbbbbbaaabbbbbaaababbbbbaabaaabbaabbbbababbabaabbaabaaababbbbaabaaabbabbababaaabbaaaaaabbbbabaaabbababababababbbbaaabbbabbbabbaabbbbabbbaaabaaabaaaaababbbbaaabbbbbbabaabbbbbaaabbabababbbbaaaabbbbabaababaaabbbbaabbabbaaaabbbaabbabaabaabbbaabababbbbbabbabaaaaabbbbababbbabaaaaabbabbbababbaabbbababaaabbabaaabbbaaaabaaabbaabbaabbaababbabbababbbabaaaababbabaabbbbbbaababaaabaaabbbaaaabaaaabbbbbbaabaaaaaabbbbbbaaaaaaabaababbabbbbbbaaaabbaaabababaababaabbabababbbabbbbabbbabbbbabaabaaabbbbaaaaaaaababbbbaabbbbbbbabbbaaabababaaaabbaaabbbbaababaaaaaabababbabbaaabbbbababaabbbabababbbbbaabbbbbaaaaaaaabaaaaababbaabaabbbaaaabbabbbbbbaaabbabbbaaaaaaaababbabaaaaabbbaaabaabbabbaabaabaaaababbaabbbbabbaababaabbbbbabaabbbbbaabaabbbabbbabbababaaabaababbbabbabbaaaabaababbbbbbaabbbaabbbbabababbabbabaabbbbbbabababbaabbaabaaaabbbabbaabbbbaaaabaabaaabaabbababbbaaaaaabaababbbabbbabbbbbaababbaabbbbaabbaaaaabbaaaabbabbbbbabaabbabbbbaababaababbababaabbaabaaabaabbbabababbaaaabaabbbababaaaabaababbabbbbbbaabbbbababaaaaabbaabaaabbbbabbaabbbbbaabbbbbaabaaaabbabaabaaaaaaabbbbabbabbbbbababbabbaabbabaaaaaabaabaaabbaaabbaabbababaabbbabababaabbaaabbaababaabbbbbbaaaabbaaababaabbbabbabbaabaabbbaabbbaaaaaaaabbbbbbbaabaababaaabbabababbbbbbbaaaaababbbabbbaaaaababaabaaaaababbaaabaaabaabaaabaaaaaabbabbbaabaaabaabbaabbbbaaaaabbbbabbbaaabbabbbbababbbaabaababbbabbaaabaabababbbbbaaabaabaaaababbbbbbabababaaaabbbbbaaababbbbbbaaabaaabbaaabaababaababbaaaaaaaabbbabbbaababaaaabaaababaaababbbbbbbbbabbababbbabbbaaaabaaabbabaaabbaababbabaaaabbbbabbaaabbbabbaabbaabbabbaaabaaababbaaaaaaabbbabbbaabaababbbbabbbaabababbabbbbabbaaaabaabaaaaabbabaaababaabaabaaabbaaabbaaaaaaabaabaabbbbbbbababbbabaabaaaabbaaabababbbababbbabbbbbbabbaaaabbbbbbbabbbaaaaabbbbbaabbbbbbabaabaaaaabaababaabaababbbbbabbabbbabbabbabaaabaaababbbbbababbbaaabbaaaabbbbbbabbaaabbabbbababbbabaabbbabaaabaabababbabbabababababbabbbbaabbaabbbaabaaaaabaabaabbbbbbbaaabaabbaaabbbbaaababbbaababbbbaaabbaaabaaabaaaaababbbbabbababababaaaabaaabbaaaaababaaaabaabbbbaaabbababaabbbaaababbbbbbaabaabababaababababbbaabaabaaabaaaaabababbbabaabaaabbabaaabbaabbabbbbbbaabaabbaaaaaaaabaabaabbababbaaaaaabbbbbbbbbbaaaabbbbbbaabaaaabbbaaababbbaabbaaaabaaababaababbbbbbabaabbbaaabaababbaabbbbbbbabaaaaabababbabaaabaaaaabbbabbbaaabbbaaabbaaabbbaaaabbbbbaaabababbbaabbbbabbaaabaaaabaaabbaaabbbabaaaabbaaabbabbbbbbaaababbbbabbbbabbbaaaababbaaababbbaaabaabaaababaabaababaaabbaabbbaaaaaaabbabaaaabbabaabbababbbbababaabbbbbabaaaabbbaabbbbabbaaaabbbbaabbbbbabbbaababbbabaaababaababbbbababaababbbaaababaaababbbbabbababbababbababaaababbbabbaabbabbbbbbbbabbaaabbbbaabbbabbaaabbababbabaaaabaabbabbaaaaaaaabaaabbabbbbabbaaaabbaaabbbabaabaaabaaabaaaabbabbababaaaabbbaabaaabaaabaaababbbbaaabbaaabbbaababaaababaaaabbaaabaabbbaabbbabaabbabaabbaaabbaaababbaabbaabbabaaabbaaaaaabbbaabbaaabaaabbbbabbbaababbbaababaaaaababaabbabbbbaabbabaababbbbaaabbaabbaabbbabbababbbbbaabbabaaaabaababbbbbaababaaaaababaaaabbabababbabbbbabbaaabbbaaaabbabaabbaabbaaabbababbabaabbbbaababbbaabababbbbabbbaaaaabbbbbbbbaabaaabbabababbbbabaaaaababbbbabbabbabbaaaabaaabababaabaaabaabaaabaabbbbbbbbabbababbbaaaabbaabbbbbbbabbaabbbbbabaabaaaaaabaabbabbabbaabbbbbbababaabaabaabbaaabaabaaababaaaabbaabbbaaabaaaabbabbbbbbaaababbabbaaaabbaabbbaaaaaabaabbaabbaaabbbbbbaabaababbaabaabaabaaabbbaaaaabbbaabbbaabbbbaabbabaaaaaabababaaabbaababbbbbaabbbbbabbbbabbabababbabbbaaaabaaabbbaabbaababbababbabbaabbababbbbbbabbabbaabababbbabaaaabaabbbaaabbbbabaaabbbababbabbbbbaaaababbabbaabbbaababbabaabbbabbbabbbbaaaaaabbabbbbaaabbbbaababbbbabababbaabbabababbbbaaababbaababbaaababbabaaababaaaabbbabbabbbabaabaaabbabbbbbabbaaabbaabbaaaabbbababbbaaabaaabbaaaabbbabababbbabbbbabbaabbbbbaabbbaababbbbaaaabaabbbaababababaabbbababaaaabbbabbbbbbaaabbbaaaabbaaabbababbabbbbbbabaabaaaababbbbbbabbabbbabbaaaabbbbbaabbabbabbbabaaabbbbaaaaababbabbabbababaaabaaababbaaabbbbabababbabaabbababbbbbaababaababbbbaaaabaabababbbbaabbbbaaaabbaabbbaaaababbaabaaaaaaabbababaaaaaaaabaababababbbababbbabbaaababaabbaaaabbbaaabbbaaaaaabaaabbaaababaaabaaabaaabbbabbabbaabbaabaabbaabaaabababababbaabbbaabbabbbaaaabaaababbbaababaabbbbbbaabbaabbaaaababaaabbbbbaababbababaaabaaabbbabbababbbbbabbbabaababbabbbaaababaaaaabaababbbbbabababbababbbaaaaabbaabbbabaabbaaaabaaaaaababbababaababaababbbbbbbbabbbbaaaabbbbaaababaaaaababbbbababbabbbaaaaabbbbbbbbbbbababbaaaababaaaabbabaabbbababaababbaabbaaabbbbabaabbbbaababbbbbaaababaaaababbababaabbaabbbbaabbbbbbbabbabbabaaaabbabbbabbbbbabaabbbabbbaabbaaababbbaabaabbbbabbaababaabaababbbbaabbbbbabbbaabaabbabbaaaabbbbbabbbabbbaaababbbabbbbaaaababababbaaabaaababbaabbaabbbaaaaabbaaabbbabbabbbabbbababbbaabaaabbbaaaaaabbbbababbabbbaabbbaaababbbbbbaaabaabaabaabbbbbbbbaabbbbababbbabbbbaaaababaaaabbbbbbbbaabaaaaabbabaaaabaabbabaaababaabaabababbbabbaabbbaabbabbbaabbabababbbbbbbbbbbababbaabbbaabbabaaaabbaaabaaababbabbbabaaaaaabaaaabaabbabbabbbaabbaaaabbbaababbaaaaabaaaaababaabbababababbbabaaababbbbaaabbbaabbababbababbababaaaaababbabaaaabbaaaaababaaabababaabbababaabbabababaabaaabbabaaabbaaabaabbbababbbbbbabbbbbbabaabbbbbabbbbbbbaaabaaaaaabbabbbababaaaababbbbbbbaaaaabaabaaaababbbbbbbbbbbbbbbaaabbbabbabbbbaababababbaabbaabbbbbbabaababababbbabbabbbbaabaabbaababaababaaabaaabaaaaabaabaaabbaabaabaaaaaabbbbbbababaaaabbbbbabbabaaabbbaaababbbbbaaabaabbabbaabaababbbbbbabbbbabbbaabbbbbabbbabaabababbbbbaaabbabbbabbaaababbbbabbabbbababbaaaaaaaaaaabbbabaaaaabababaabbabbbaaaabbabbaababbbabbabbbabbaababaabbaababaaaabbababbbbaaaaabababaabbabaababbaaabbbbbabaaaabbaabaababaaabababbabaababbbaabbbaaabbbbbaabaabbbaaaabbabaaaaabaaabbabaaaabbaaaaababbbabaababbbbbababbaababbabbaaaababaabbbaabaabbababbaaababaabbbabaaabaaaaababaaabbaabaabaababaabbbabbabbbaaababaabbbababaabababbaabaaabbaaabaaabbbaabaaabababaabbbbaabaabbbabbbaaabbaaaabaabbabaabbaabaabbaaaaaabbaabbbbabbbaabbabbaababaaabaaaababbbabbbaaabbabaaababbbbababbbabababbaaabaabbbabbaababbababaabbaabaaabaabbaababbbaabbbaaaaababaaabababababbaabbaabaababbaaabbabbababaaabbaababaabbaaabbabbababaaabababbbbabaaaaabbabbbaaabbbbaaabbabbabbaaababaaabbbabbbaababbbbbabaaaaaababbbbababbabbbabaaabbbaabbaaabaabbabaaaaabbabaaaaababaaabaaaabbaaaaabaaaaabaabbbbbaaabbbbbaaaaaaababbabbabaaabbbabbaaaaabbbabbaaaaaababaaababaabaabbbbbaabaabbbbbbbbabaabaabbaaaabbabbbbababaababaabbbabbabaabbabbabaaaaaaabbbbababbbbbbbbbabbbbbbababaabbaaabaaabbbbaaabaaabbabbabaabaaabbabbbababbaaabbbbaaaabababbaababaaababbbaabaaaaaaaaaabbaaabbaaabbabbaababaabaabaaabbbabbabbabbaabbababbbaabbaaabbaaaaaababaaabaabaabbbbbbaaabbbaabbabbabbbaaabbaaaabbbbaabbbabbbbbaaababaabbbbbaaabababbbbabaaaabbaabbabbbbbbbbbaaabbabbaaababaababbbbbbbaaabbbaabbbbbabaaaaaaaaaabbabbbbbaaaaabbaaabababbaabbaabababaabbababbaabbaaabbbbabbabbbaaaaababababbaabaabbababaabbaabbbaaaabaaaaaaabbbaaabbaaaaababababaabbaaabaaaaabbbbbbabbbbabbaaabbabaaaabaaababaaaaabbabbbabbbbbbaabbbbbbababbabbbaabbbbbbaabbbababbabaaabaaaabbabaaababbabbabababaabaabbbbabaabaaaaaaabaabbbbbabbabaababbabbbbaabbbaaabbbbababbbabbbbaaaabbaaaaaabaaaabbbaabbaabaabbabaababbbbbbbabbbabaababaaaabbbbbaaaababababbabaabaabbaaabbaababaababaababbbabbbaaaaabbabbabbbaabbbaaaabbababbaaabbabbababaaabbababaaaaaabaababbbaaaabbaaaabbbbbbbabbbaaaaabbbbaaabbbaaabbababbbaaabbbabaaaaaaaaabbbbaaaabaabbabbbabbbbbbaabbababaaaabbaaabaaaabaabaaaabaaabbbabbbaabaabbaabbbaabaabbaaabbbabbaabbbbbbabbbbbbbbbbbbaabbabbaabbbbabaababaaabbaaaabbaaaaabaaabbbaaaaaabbbbbabaaaaabbaababbaababbbbbabbbbbababaaabbaaaaaabaaabababbbaaaabababbbbabbabbbbabaabaabbbbbbbbaaababbbbbaabaaaabbbbabbabaaabababaabaaaabababbaababbbbaaaabbbaabbaaaabaaabbaabbabbaaaaabbaabbbabbaaaababbaabbaabbbbbababaabbabababaaaabaababbbbbbaaabaaabaaaabaabaabbbbbaaabbbbabbabbabaaaabbbababaaaaabbaaabaabbababbababbbbabbaababbabbbabbabbaabaabbabbbbbbbbabbbbaaaaabbbaabbabbbbaabbbbabaabbababbabbaaabaababaababbbaaaabbaabbaabaaabbbbababababbbbbbbaaabbbababababaabbabbaabaabbababaabaaaabaababababbbabbbbbaababbaaabaaaabaabbabbbaaaababaabbbbbbbbbabaabaabbaaabaabbbbbbabbaaabbbbabaaaaabbbaaaabbbaabbabbababbabaaabbbaababaaaaabbbbabbabbaabaabbabbbbbabababbabbaababbaaaabbabbbaaabbaabaaababaaabbaabbaabbaabbabbbabbaabbbbbbbbabababbbbabbaabbbbbaaabbbbbbaababbaaababaaaabbbbbaaabaabbbbabababbaababaabbaaaaabbababbbbabbbbbaaaabbbaaababbbbabbbaabababbbaaababaaaabaaababaabaaabbbabbabaabbabbababbababbababaabaababaaaaaabbababbaaaabbaaaababaabbaaaabbaabaabbbabbabaabbababababbabaababbabaababbbbbbabbbabbbbbbabbbaaabbaaabaaabbbbbababbbbaabaaabbbbbbbbbbbabbaababbabbabbbbaaabaabaaaaaaaaaaaabaabbaaaaabbaabaababbbbbbbbaaaababbabbaabbbbbbbaaaaaaaabaaabbbabbaabbaabababbbaaabaababbbbbbabbaaabbbaaaabbabbbbbaabbbbabbbbbbabaaabaaaaababbbbbaabaaaabaabbbbaaaaaaabbabaabaabababbaabaabbaaaaaaababaaabbababaababbababaaaabbabbaababbabbbaaaabbbbabaaabaabbbabaaabbbababbbbbbabaababbbabaabbbaaaabaaabbbbbababbbaababbbabaababbaababbaaabaababbbbbaababbaaababababaaaabaabbabaaaababaaaaababbabaabaaaabaabbbabaababbabbaabbbabaaababbabbbaababaabababaaaaabbbbbbbbaaaabbababbbbbaaabaaababbaabbbbbaabbbbaaaaaabaabaabbbbbbbaababbaabababaaaaaababaaaababaaabbaaaaaabbabaabbbbababaabbaabababaaaabaaaabbbbabaaaaabaaaaaabbbbbaaaababbaabbabaaaaaaabbbbbaaabaabababbbabbabbbbbbabababbbbaababaaabbbabababababbbaabbbaaaababaaabbaaaababbabbaabbbaaaabbaaaabbaaaabbbaaababaaaaabbababbbaaabbaabaaabbabbaabbabbbbbbbababbbaaabaabbababbbbbbaabbababbbabbaabaabbabbbababababababbaababbabbbabbaaaabbbbaaabbbaaaaaababababbbaaabbbbabababbbbaabbaaaaabbbabaabbbababbbbbaabbabbababbaaabbbaaaaabaaaaabaabbaabaaaaaabbbabababaababaababbaaabaaaababbbabaababbababbbabaaaabbabbbaabbbbaaababababbaaaaaababababaaaabbbbaabbababbbababbbbbabaaababaabbbbbbabbbbbbbabbbbabbaaabaaabbabbbbbbbbaababbabbbaababbbaaabbbaabbaaabaaabaabaaaabbabbaababbbababaaaabbaabbabbbbaaaaaabbbbabaaaaaabbabbbabbbaaaabaabaaaaaabbaabaabaaabbabaaababaabaabbaaabbabbbbabbbbabbabaaababbabaaabbbbbbaabbaabaabaaababbababaaaabbaabababbabbaababababbbabbbabaaababababbbbbbaababbababbbaabbaaabababbbabbbbbbabaaababbaababbbbababbaababaabbabaaabaaaabababbabaaabaabaaaaaaabaaababbbaabbababaaaabbabaabaabaabbbbbabbbbbbabbaaaaaabaabbaaababbbabbbbabbbaabbbbbaabaabaabababaaaaaaaaaabbabbbbaaabaaaabababaababbabbbabaaaaabbbabbbaaabbbabbaaaaaaabaaabbaaabaaabbbabaabbbbbaabaaaaaaabbaaaababaabaaabbaaaaaabaabbabbabaaabbaabbabbaabbabbaaabbbaaabbaabbababbbbabbaabbababbbbaaabababbbabaaaaaabaaaaabbbbbaabbabbabbbbbbabababbbbaabaabbbbaaabaabbbbaababaabaaaabaabbbbaaababbabaaabbbbbbaaabbabbbabbabbbbbaaabbbaabbaabaaaabbaaaabaaaaaaabbbaaabaabbbbbbababaaababbaaaabbbbabbbabaababbbbbaababbaabababbabbaaaabbaabbbabbaaabbabababbaabbbbbabbbbbbbaaabaabbabaaabbababaabababbabaaaaabaaabbabbbaabaaaaabbbaaababaaaaabaabaaaaaababbabaabbbaaaabbaabababaaabbaababbbaabababbaabaabbbababbaabbaaaababbbbbabababaaaabbaabbaabaaaaabbabbaaaaabaabbbababbaaaabababbbaaaabaabbaaaaaaaabaaaabaabbaaaaababaabbbbaaaabaababbaaabbaabbbabbabbbabababbaaabbaaababbabbaabbaaaabbbbabbbabbbbaababbabbbbbbaaabaaabbababbabbbbbbabbabbbbbaabbaabaaabbbbbbbbbbbabbbabbbabaababbabbabbbabbbaaabaabbabbbabbabbbbabbbaababbababbbaaababbbbbaaaabaaaaababaabaaaababbbbabbbabbbabbaaabbabbbbaababbbbaabaaaabbbaabbaaababbaabaabaababbaabbaababbabbababaaaaababbbaaaabbabbbbaaaaaaaabbabbbbbbbaaaabbaababababbaabbbabbababbaaabbbbabaaabaabbbaaaabbaabaabaabaaaabbaababababaaaaabaabbbbbbaabbabaaabaaaabaabaaabaabbabbabbaabaaabbbaababbbaaabbaaaabbaabbaaaabbbbababaabbabbaabaabaaabaaaababababbbbabbbaabbbbbabbaabaabaabaaabababbbabbaaabbabbbbaaaaaabababbbbbabababbaabbababaaaaabbbaaabbbaabaaaaaaaaaabbababbbaaaaaabbabbbabababbabbaabaabbaaaaaabaababaaaaabbbaaabbabbbbbbbabbbabbbababbbbbbaaaabbbbbaababbbbabaabbbbbbbbbbbbaaaabbabaaaabaabbabbaabbbbaaabbaaabbaababbbabaabababbbabbbabbbbabbbbbbabbabbbbabbaabaaabaababbbbbababaaaabaaabbbbabbabbabababbbaabbaaabbabbbbaaaaabbaabaaaaaabbaabbaaaaaaabbaaaabaaaaabbababbbaaaabbbaababbaabaababbbaaabbbaaabbbbaabaabaaaabbbbbbbbbaaaaabbbababaaaabababaabbaaaabaaaaaabbabbbababaabbaababbaabaabbbababbbbaabaaaababbababbabbaabbbaaaabbbbaabaaaabbbbbabaaaabaabbababbaabbaabababbbabaabbbaaaaaabbbbbaaabbabbabbabbbbabaaabbbaaabbaabbaabbaaababbbaaaabbbabbbababaababaaabbbabbbaabbaabaaaabbaabbabaaaaaabbbbabaaabababbabbbaaaabbbaabbbaabbbbbaaaaaaabaabababababbabaaabaaaaaabbabbaabbaababbaabbbaababbbabbabbaaabaabbbabbabbbbbbaabbabbabbababababaabbabbbaababaabaaaabbabbaaababbbabaabaaabaababbaaaabaababbabbaaaababbaaabaaaaaaaabbbaaaababaaaaaaabbaaaaaabaaabaaaababaabaaaaabaaaababaabbaaaabbaaabaabaabaabbabbababbabbbaaaabbbabbaaabaaababbbabbbabaabaabbbbbabaabaabbaabbbbaababbbbabaaabbbbbabbaaababaababaabbabbaaaabbbbabbaabbbbaabbbaabbabbbbbaaabababbbbaabbaaaabaaababbbabbaabbbbbbaaaaabbbbbbbabbbbbaabaabbbbbbbbabbbabbaaaaabababbabaaaaaababbbabbbbabbbbbbaaababbabbbabaabaaaabaaaaaaabbabbbbbbaababaaabbabaabbbaaabbaaabbbbbabaaaaababbbababaabaaaaaaabbabbbbaaaaaabbaaababbbbabaabbbaabbababbbbabbbabbaaaabbbaaababbaabbaaabbabbabbbbbabbbabaaababbabaaaabbaabbbbbbabababbbabbbabbbbbbbbbbbabbabbabbabbbabbbaaabbabbabbaaaaaabbbbbbaaaaabbaabbaabaaaaaababbabababaabaababbabababbaababbbbabbaabaabbbbaabbbbbbabbaabbbabababaabbbaabbbaaabaabaaabaaabbbbbbbbabbbabbbbababbbaabaabaababbbabbaaaabaaababbaaaaaaababbabbaaabaaabaaaaaabbbbaabbaaabbbabbababaaababaabbabbaaaabaaaabbbbaaabbaabbaababbbbbbbbbbbaaabaabbaababbabbbbababaaabaabbaaaabbbabaaabbbbaaaaaabbbbbbaaabbbbabaabbaabbbbaaababaabbaabbababbaabbaaababbabbbaaaaaaaaabbaababaaaaaaabaabbaaaabbabaababbbaabababbbbbbbbaabaaaaaaabaaaabaaaaabbaababaaabaaabaabaabaabbbbabbabbbaaaabbbbabbabbbbaabbbbabaaaaaabaaaabaabbabaabbababaabbbaaaababbaabbbaabbbabbaabaaaaabbbbabaaabbbabbababbbbababbbabbaabbaabbbababbabaaaabbbbaabaabbbaaaaabbaabaaabbbaaaabaabbabababbbabaabbababbabbbaabbbabaaaababaaabaaaaabbbababbaaaabbabbbababbaaaaaabaabaaababbabbabbbbbbbbaaababbabbbaabaaaaabaaaababababaababbaaabbbaababababbbbaaabbaabaabbabbabbabbbbabbabbaaaaaababaabbbbbabbbabbbbbbaaababbaaaabbbbbbaaaabaaaabbbbaabaabaabaabbaaaaaaabbbbbabbbaaabbabbbbabaabbabbaaaabbbbbbaaabaaabababbbbbbaabaaabbaabbaaaaababbabaabbbababaaaabbabbbbabbaababbaabaaaabbbaaaaaababababbbbbabababbababbaaaaaabaaabaabaaaabbbaaaabbabbabbbaaaaabbabbbbabbaabababbbabaaabbabababbbbbaaabababababbbbababbbbabbbabaabababaaaaabbabaaabababaaaabbaaaaaaabaaaababaababbabababababaaabaaaaababaabbabbaaabbabaaaabaabaabbbbabababaaaabaababbaabaababbabbaabbbbabababbbbbabaaaabbababbabbabbbaabbbaaaabbbbaabbaaabbbaaababbababbababaabbaabbabbabaaaababbababbbbababbbabaababaabbaaabaabbbababbbabbaabbaaababbaabbbabbbbabbaabbbabbaabbabbbbbbbababaabbaaabbbaabbabbababbbbbbaabbaaaaaaaaabbbabbbbaaaabaabbbbbbbabbaabaaaababbbabbaabbbbaaaababbabbaabaaaaaaabaabbaababbbbaaababaababbbbbaabbbbbabaabbabbbbaabbbbababbbabbaaabbaaaababbbbabaaabbabbababababbaabbabbbabbbbbabaabbaabbbbbbbbbbabaababaabaabababbbabaabbbbabbbaaabaaaabbbabbbaabaababbbbaaababbaaababbababababbbaababaababaaaaabbaaaabbabbbaabbbbaaabbbaabaaababbbbabaabbbaabbababbbabbababbababbaaaabbbabbaabaaaabbaababaababaaababaabaaaabbaababbbbbbabbabbbbaaaabbbaababbbabbabababaabaaabbabbbbaabababbabaabbbabbabaaabababbaaabaaabbbabaabbbbaabbaaabaabbababaababbbabbabbbaabbbbabbbaababbbabababaaababaaababbabbbbaaababbbbbabbbaabbbbbbaababbbbbbaabaabababaaaaaababbbaababbaabbbbabbabbabbaaabbbbabbbbbbaabbaabbbbabbaaabbbbaabaabaaaababbababababaaaabbbbabbaaaaabbbaabaabbbaabbbbbabaabaaaabbababaabbbbabaababaababbbababaaabaaabbaaababbaaaaaaaabbbabbbbaabbbabaaabaabababaaaaaaabaaabbabbbbabaaabbaaaaaaabbbbbababbabaabaabbaabbbbabaabaaabbaaaaaaabaabbabbabbbbbbbbbabbbababbaababaabababaabaaabbabbababaaaaabbbabaabababaabbbababbaaaabaabbababaabbbbaaabababaabbbabbaaaaabaabbabaaaabbbaabbabbaabbabaaaabbbbbbbbbabababaabaabaaaabbbbabaabbababbbababbbababbbbbbabaaaaabaabbbbbaaababbaababbbabbbbbaaababbaababaabaabbabaababbbbbbbaabbbaabbaaabaaaabbabbbabbbbbbaaaabaababababbabbbbbabaabaaaabaaabbbbaaabbaaaaabaabbaabbaaaaaabbbbbbbbaabaaabaabbabbbbbbbaabbbbaabaabaabaabbbaaabbbbabaababaabbaaaaabaabaabaaababbbaabaababbbaaabaaaaabababbaaabbbaabbabbbaaaaaaaaabaaaaaababaaaaaabbaabaaabbabaaaabbabbbbaabaabbaaabaaabbabaaaaabbabbabbababaaabbaabaabbbbaababbabbabbbabbaaaaaabbabbaababbababaabbbababbabaaabaaababaabababbabaaabaaabbababbbbbabaaaabbaaaabbababababbaaabaababaabaaaaabbbaaabbabababababaabbbaaabababaabbabaaaabbbaabaaabababaabbbabbbabbbabaaabbabababbaabaaaaababbaabababbabbbabbabbaaabbbababbbbbbbbaabbaaabbaaabbabbbbaaabaaabbabbbaabbaabbbbababaabbaaababbaaaaaabaaaabaabaaabbbbbabbaaabaaabaaaabaababaaabbbbabaabaabbabaabaabbbaabaababababbabaaaaaabaabaabbabbabbbbabbaababaaabbabbabbbbbaaaabaaaaaabaaababbbbbabbbbbabaababaababbbbbbabbaabbababbaabbbaababbbabbbbaaaaabaabaaabbabbabbabbbabbaabbaabbaaaaaabbababaabaaabbbabbaabbaaabaabbaabaabaaaaaabbaabbabaaabbbaabbbbbbbbbbbabbaaabababbbbaaabbaaabbabbbabbabbbabaabaabbaaabbaabaabaaabaaababbbbababbbababaaabbaaabbabaaabababbbbaabababbbbbabaaabbbabaaababbbaababbbbaababababbabbbbbaaabbabbbbbabbbbbaabababbabababbbbaabaaabababbabababaabaaabaababbbbbbabbaabaaaabbbaaabbaababaabbaabaaabbaaaaabaabbaaabbaaaabaaaabbabbaababbbbbabbbbbbabbbabbaabaabababbbaabaabaaababbabaabbabbabbbaabaabbabaaabbbbbbbaabbbaabababaabaabbabbbbbaabbbbbaaabbbaabbbbaaaabbbaaabbbbbaabbbbaababaabbaaabaaabbabbbabbaaaababbaaaabbbbabbbabaaababaabbabbbaaababbbaaaaabbaababaaabaabbabbbbbbbaababbabbaaaabaabaaabbbbabaaaabbbbbabbbabbaaabbbbbbaaabbaaaaabbbbbbaabaabbababbbbbbaabaaabaabbabbbaabaaaaabbbbaabbbabbbbaaabababbaaabbbaabbaabbabaaaaaabbabaaaaabaabbbabbaabbbaaaaaabbbbbabbaaaaabaaaaabbbbabaaababaaaababaabbbbaabbbabbbbabbbabaaabaaabaabbbbbbababbbbbbabbaabababaababbabbabaabaabbaaaabbbaaaaaaababbbbaababaaaaabaababaaabbaaabababbabbaaaaaabbbaababaabbbaabbbaabbaaabbaaaaaaaaabbabbbbbabbabbbaabbbbbabbbabbabababbaabbaabababbababbaabaabbabbabaaaabaabbbbbbbbaaaaabbbabaabbbbbbabbababaaaabbbabaaabaaaaabbbaaabaaaabbbabbbbabbbaaaaaababbbaabaaabaaabbaababbbaabaaaaabababbaabaaaabaababbbbaaabbaaaaabaabbabbbbbabbbaabbabbababbbabbaaabbababbbbbbaaababbaabaabaabbaaabbaabbbabaaababbabbaaaaaabaaabaabababababbbbbbbbbaaaaaaabbaaabababbaababbaabababbbaaaabbabbaabbababababbabaaababbbbbbbbaababaaaaaabbabaababaabbbbbaabaabbabaaaabbbaababbbaabaaaabababbaabbabaaaaabaabaabbbbbaabbbaaaabaaaabbaaaaaaaabaabbbbbabaaababbaabaaaabbbabbabaababbaabaaabbbbbbbaaabbbabbababbbbabbbbaaaabaabaabaaabababbbaababaababaaabbaaaaababaaaabbbbbbabbaababbbbbbabbbaaabaaababbbbaabbaabbabbaaaababaaaaabbbabaaaaabababaabbbbbbababaaaabbaababbbbaabababbabbbaabaabbbbababbabaaaaaaababaaaabaabbabaaabbaababaabbbbaaaababaaabbaaabaabaaaabaabbabbbabababbbbaababaabaaaababaababaabaabaabbababaabaaaababbbaaaaaaaaababbabbbbbaabbabbbabbabbaabbabababaabbaaaabaabaababaaaaabaabbbabbaaabaaabbabbbbbaabbbabbaaabbababbbaaaaaaababbababbaaaaabbbabbaababaabaabbbbbaaabbbabbaabbbabbbaabbbbababbbbaabbaaaabbbbbabbaabababbaababbaabbbbaabbbabaabaabaabababbbbaaabbaaabbbbbbbbbabaaabbbbaaabbbbbabaabbaaaaaaabaaabbaaaabaabbaaaabbbababbbbaabbbababbbbabbabbaaabaabaabaaaababaababbaabaabaaaabbaaabaabbbaaababbbbabaabbabbabbabaaaaababbbabbbaabaababaaabbbbbbaaababbbbbbbaabbababbababbaaabaaabbbabbbabaabbabbabbabbbbaaaaabbbabaaabbabbabbabbbaaabbaaabaabbabbbbbabbaabaaaabbaaaabbbbababbaaaaabbbabbababbaaaaaaababbaaaaabbbababaaabbaaaaaabbbaabbbbbbabababababaabaaabbbababaaaababbabbaabbaabaabbbabbbaabaabaaabaabbabaababaababbaaababbababababbbaabbaabbabbababaabbbaabaaabababaaabbabbaaabaababbabababbabbaaabbaababaaaabbabaabbbaaaaaaaaaaaabaaaaabbbaabaaaabbaaaaabbbaaaababbaaabbabbbabbbbabbaaaaabbaababaababbbbbabbaaaaabababaabbaabbaabbabbbaababaaabababbbbbbaabbbbbbbbbbbbbabbbaaaaaabaabbbbabbaaabbabaabaaaaaabaabbaabbaaaaabbbababbaaabbaabaabbbaabaabbaaaaaababbaabbabbababbababaaaaaaabbbbaabaaabbbaabbaaabaababbabaabbbabbbbaabbbaaabbabbaabaabbabbaaabaaaabaababbbaabbababbbbbbbbaabaabbbababbbabbabbbbabbbaababbaabaabbbababbbaaaaaaaababaabbbbaaaababbaaaaaabaaabaaabababaababbbaabbbbababbabbbaabbabbaabbbaaaaababbabbaabbaaaaaabbaababaabbababbabaaabbaaaaaabababbaaabaabbabbbabbbbabbabababaabababbbabaaaaaaabbaaababbaaababaaababaababbabbabbbbaaaaabbaaaabbaaababbaabbbabababbbabbbaabbabababaabbabaabababaaaabaaaabaaabaaaabbabbababbababaabaaababaaababbabbbaaaabbaaaabbabababbabbaaabaabababbabaababaababaaaabaabaabbbbabbbbbbaababbbabbbababbaaabbbabababaaabaabbabbababbaaabaabbbabbaabbaaaabbabbbbaabbabbbaababbabbabbabbbbaaabaabbaabbbbbbaaaabbbbaaabaaabbbbbbbbbbbbabbaaaababbaabaababbbabbaabbaabbbbbbababbabaaabaabbbababaaabaabbaaabbabbaaaabbabaababbbbaaaabaabaaabbaaaabbaabababaabbaabbabbabbabbabababbbbabaaababbbbabbaaaaaaababaababaaababaaaaabbbbabbaababaaababbaaabbbbbaabaaabbbbbbaabaabbbbbbbabaaaabbbabbbbaabbbabaabaaabababbbbbaabbabbbabbbbbbabbabaaaabbabbaaaaaaabaaabaaaabaabbaaaaabbbabbbabaaabbbbbababbabaabbabbbbbaaaabbbaabbaaabaaabababbbaaabbbbaaabaabbababbaaaababaabaabababababaababbbaabaabaababbaaaaaabbbbbbaaaabaaabbaababbbbbbbbaaaabbababbabbbbabaabbaaabbaabbaaabababaaabaaababaaabbaaabbbbbbbbabbbbbbbabaabbbaaabaabaaabbbbbbbbaabbbbaababababbbbbabbbbbbabbbbababbabaaababbbbbbbbbbaabaabaaabaaaabbaaaaaabbbaaaababbbbbbbaaababababbbabaaabbbaaaaaababbbbaabbbbbaaabbbabbabbbaaaaabbaabbbbabbaabaaaabbbababbabbababababbbbaabbabbbbaabbabbaaaaaabababababbaaaabbbabbaaababbabaaabbbaabbbabbbbbaababaaaaabbaaaabbabbabbabbbabaaaabbabbbaaabababbabababbabbbabbbbabaabbbabaaaabbbbbbaababbabaabaababaaaaabaababbaababbbaaabaabaaabaaabaababababaaabbabaaaabbaabaaabababbbaabaaababbbbbabbbabbabaabbbbaababbabababbabbbbaabaabaabaabaabbabbaaabbaabbbbbaaaaabaaabbbabababababababbbbaabaaaaabbabababaaaaaabaaabbabbbbbabababbbbbbabbabbbaabbbabbbaaababababbaabaabbbbaaaaaaaaaabbbabbababaabaaababbaaabbaabaaabaabbabbbaabaabbabbbaabababaaaaaabbaabbbbaaabaabbbbbaaabbabbbabbbaabbaaababbbbabbbbaabbaababaaababbabbbbbbaabababaabbababbaababbaaaaabababbbaaaabbbabaaababaaaaaaaabababaabbbababaaaabbaabbbbbabbbaaaaababaabbabaaababababbbabaaaaaabaabaaabbbbbbabbbaabbabbababaaabbababbaaaaaababababaababbbbbbbbbbbababbbbbbabaababbbbbbbbbaaabbabaaaabaaabbbbbabbbabaaaaabbbbbbaabbbaaaaaabaaabbbbaababbbabaaaaabbbabaabbabbbabbabababbaaabbbbababaaabbaaaababbabbbabbbaabababbbaaababbaaababaabbabbaaaabbbbbaababbaabbbaaaabbbbabbbababaaaaabaabbbaaaaabbaaaabababaabaabaaabababbabbaabaaaabaabbabaabaaaaaabbabbabbabbbabbabaaaabbbbbbbabbbabaabbbbbbbaaabbbbaaabaaaabbbabaaaaaaaaaaabbaabaaabaabaabaababbaabbbbabaaabbabbaaababbbabababbbabbaabaabaabbaabbabbbbaaaabbbbaabbbaabbbababbaaaabaabaabaabaaabbabaabbbabbbbbbbaaabbbabbbaabaabbababaabaababbaaaabaabaaaababbabababbababaaaaabababbbbaabbbaaabaabaaabbbbababaabbaabbbbbbbbaaababaaaabbaaaabbbabbabaaabbbaaaaabababaaabbbababbbbbaabbaabbabbaaaaaaaaaaabbbaaaabaaabaaaabbaabaabbbbbaabbbbabaaaaabbbaabaaaabbbbabaaababbabaaabbbbbaaabaababaabbaababababbbbbaabaaaaabbabaabbababbaaaaabbaaaaabaabbaaaaaababaabbbbbababbabbaabbaaaaaabbbbbaabababaababbabbabbaaaabbaaabaaaaaabbaaaabbbbaaaababbababaaabbababbaaabbaaabaababbababbaaabaaabababbaabaaaabaabbbbabbaaaaaaabbbbababaaaaabaabbabaabbaaaaaaaabaaabbbbbbaabbbabbbbbabaabaabbaabbbababbbbbbaababaaabbabbababababbaaabbbbbabaabaabbabaaabbbbabbabaababaabababaabaabbaaaabbaaabaaabbaabaababbbbabbbabaabbaababbbbbabbababbbabbabaabbbaaaabaaababaababaaabaabbabbbaabbaaaaabbabbabbbaabbaaaababbbbababaabaaaaaababaaaaababbbbabbabbbaaaaaaababababaabaaabbbaababaabbbbabaaaabaaabbbbbabaabaabaaaaababaabababbaabbbbbaabaaaabaabbabbaaabaabaabbabbabaaaaaabaaabaabbbbabbaabbaabaababababbbbbbbaabbababbbabbaabbbbbbaabbbbbaaabbabbbaaabababbaababaaaaaabbbaabbbbbabbabbaabaababbbabbaabbabbaaaabaabbaaaabaabbbaabaabbabbbbbabbbbabbabababbaaabbababaabbababbbbbabbbbababbababbbaaaaabaaabbbbbbababbbbaaaaaaababbababababbabbaaababbbaaaababaaaaaaaabbababbabbabaaaabaababaababaaabbbabaabbbabbbabaababbaaabbbbbbbbbbaabababbbaaaaaaabbaaaababbaababbabaaabaabaabbaababababaabaaababaaaabbaabaabbbbaaabababaababbaabbbbbabaaabaabaaaabbbbabbabbaababbbbbababbaabaabaababbaaaaabaaabaababaababbaababbabababaabaabaaaabababaabbaabbaaaaabbaababaaaabaabbbaabbaababbbaabaababbabbbaaaaabbbabbbaaaabbabaaaababaabaababbbbaabbbbaaaaaabbaababaabaabaaababbbbbabbbaaaaabbbbbabbaabbaaabaaaaaababbaabaabbbabbbaaaaababaababbabbbbbbbaabaaaababbaabbbbbabbbbaabbbbaaabbbbbbaaaaabbbbbbabaabaaabbaabbabbbbaaabaaabaaabbbbbbbbababbabbababaaaabbaaaaaaaaaaaaabbbbbabaaababaababbbabbbbbabaaabaababbabbbabbbaababbbaaaabbbabbbbbaaaaaabaaaaababaabbbbbbbababbaabaabaaababbaabaababbaabbaaababaabaabaabbabaabababbbaabbabbbabbbbaaabbabababaaabbaaaabaaaaabbbbbabaabbaaaaaaabbaaababbbaaaabbaaaabaaabaaaaaabbabbabbababbababbbbabaaaabbabbaaaabababbbaabbbaababbbbbbabaabbbabbabaabbbabbbbabaabaaaaaaababaaabaaaababbaababaaaabaaaabaaaabbbaaabaaabbbbbbababbabaabbabaaaabbbbabbbaaaaabbaaabbaaaaabaabbbaaaaabbbbbbabaaabbaabbbaaabbbbbabbaaaababaababababababaabbbbabbaaaababbaababbbababbbbbaaabbbaababaaabbaabbaababaabbbaabababaaaaabbaabaabaababaabbbaaaaababbaababbbaaabababbbbaaabaabbabbbaababaabaabaaaababababaabbaaabbbabaaaabbabaabbaabbbababbabbbabaabbbbababbaaabbaaaaabbbbbabbabbabbabbbabaaaabbbaaabbabbaabbaaabbaaabbbabaaabbbbaaabbabbabbaabaabbaabababaaaababababbababababbbaabababbaaabaababbbababbbbbababbaaaaabbaaabaabbbaaaabaabbbbaabaabbabbabbbbaaaaaabbaabbaaababaaabbbbaaaaabbabbabaabbaabbbabbbaaababbaabaaaabaabbbbbbaabbbababbbbbabbaabbbababbbbbaabbbbbababbbbaababaabbabbaaabbbaabbbabaaaabbbababbaabbbbbbbbababbbaabbbbbabababbabbaaabababbbaabaaabaaabbaaabaaaaabbbaabbaaabaaaaabababbbabbaaaabababaaabaaababbaabbabaababaabbaabababbaabbbbbabbabbabbbbaabbabbaaaaabaaabbaaaaabaaababbbbbababaabababaaaaabbbbbabbbaaaabbbabbbbbabaaabbbbbaaaabbaaaaaaabbbababbaabaababbbabbbaabababbbaaaabbbbbaaaaaaabaaabbabbbbbabaabbbabbaabaababaaaaababaababaabbbaaaababaaaaaabbbbbaaaabaababbbaaabaabaababaaaaaaaabbbbaaaabababababbbbaabbaabbaaabbbbabbbbabaabababbaabababbaabbabbabaaaaabbbbaaaabbbabbaabaaabbaaaabbaabbababaaaabaabbabaabaaabbabbbaabaabbbbaabbbbabaaaaaabbbbaabbbbababbaabbbaaababbbabbabbabbaabaababbaaaabaaabbabaaababbabbbaabaabaabbbbaaabaaabbbaabbaaababbaabbbbaaaaabbbaaabaabababbaaaaabababababbabbaaaabaabbabbabbbbaaabbabbbaabaababaaababbbabaababbabaababaaabbbbbaaabaabaabbbaabbbabababbbbabbbbaaabbaaababaaaababbaaababbabbaabbbbaaaaabbabbabaaaabbabbbbbaabbbbbbbabaaaabbaaabbbabbbabbabaaaababaaababbbabaaaabbbaaabbbbabbaaaaabababbaabbabbbbabbabbbbbbbabaabaaababbaaaaabaaababaababbaaabbabbbabbbababbbaabbbbabbbaaabaabbabaabbaaaaaababbabbababbbbbbbabbbbbbbabababbaaaababbbbabababaaaaababbbaaaabaababaabbbbaababbaaaaabbbbbbbbabaaaabbabaaabbbabbabababaaabbbaabaaaaaabaabbbababbaaaabababaaaabaabaaabaabbbaabaabaabbabbabaabaabbababaaababbbabababbbabaaababbaababbaaabaababbbbabbbbbaababaabaabababaaaabbaabababbaaaaabbbbbaaababbaaaaababababbaabbbaaabbabbbaaabbabaabaabbbbbbababbaabaababbbbababababbabbaabbabbaaababbabbabbbbbbbbaabababbbabaaaabaaabbabbabbbaabaaabbaaabbbbbbabbaabaababbabbaabbabbbabaaaaaabbbababbaabababbaaababbbbbaaabbbbbabbabbabbaababbbababaaaababbbbaaaabaaaabbbabbaabbabbbaaaaaabbbabbaabaabbaabaababbbaaaaaabbabababaabbbbabbaabbbabbbbabbbaabaaaaaabbabababbbaaabbaababaaabaabaaaaabaabaabbabbaaaaabaabbbbaaabbababababbababbaaaabaabbabbbabbaaabbaabbabbabbaabbbbabababaaaaaabaaaaaababbaaababbaababbbbbbabbababaabaabbaabbbbabbaabaabababaabababbbbbabbaaababaabbbaabbbaabaabaaababaabbbabbbaaabbaaaaabbbababbababbabaaabbabbbbaabbbbabaaaababbbaabababbbabbbaaabaaaabbabbaaaabbaabbbababbbabaaaaaabaabbabbaaaabaaabbbbaabaaaaaaababababbbbbaaaaabbbbbbabaaababbbbaaabaabbbbbbabbbbbabbbbbbaabaaabbbaabbbbabbaaabbbabbbaabababababbbabbbababbabaaabbabaaabbaabbabbaaababaabbbbaababaababaababbbaaabbbaaaababbabababababaaababaabbbaaababbbbbaaaabbbabbbbbbbbaaaaababbaabbbabaabbaabaaaaaaababaabbababbaaaaaabaaaaaaaabbaaaabbbabbababaabbbabbaababbabaaabababbbbbabababbaaaaabbaaabbabbbabaabaabbbbabababbaaabbaabbbbbbaaaabbabbababbbbaabaaabbbaabbabbaabbabbabaaabbabbabaabaabbabbbbabaababbabaaaabbbabbababaaabbaaabaaaabababaabaaaabbbaabbabbbabbaabbbbabaabaabbaaaaaaaaabaababbbaababbbababaaaaaabababbbaaababaaababbabbbbababaaabbabbaabbaaaabababaababbbbbaaabaaaaabbbbbbbbaaaaabbbabbbabbaabbabaaabaabbabbbbabababbabbbaabbabaaaabaabaaabaaabababaabaababaaabbbbaabbaaabbababbbbbabaaabaababbaabababbbbbaabababaabbabaabbabaaaabaaababbbabaabbaaabbabaaaaaaabbababaabbabaaabbbabaabbbbbabbabbbbabaaaaabbbabbabbaabaababbaaabbbbabbaaabbbbbabababbababaabbaaaababbbbabaabbbbbaabbbbbabbbbbbbbbbbabaabbabbbabaabaabbaaabababaababaabbbbabbabaabbbaaaababaabbbbbbbabbaaabbbabbaabbbbaabbbaabbbabbaaababbbbaaaaabaabbaaaabaaaaabaaabaabababaabaababaaaabbbaaaaabbabbaababbabababbbaabbabababaabbabbaaaabababbaaabababaabbaaaabaaaaababaaaababbbaaaabaaababbaaabbababababbbaaaabaabbaabbabbbbaabaabbabbbbabbabaabaababababbbbaabbbabbbaaaaabbaaabbbbbbbbabaabbabbbbaaabbbababbaaabababbbbabbbbabbaaaaabaabbbbabbaaaabababbbaabaaababbaabaabaabbbbaabbbbabbaabbbbbbababbabbbbbabbabbaabbaabbaabbbbbbbabbabbbaabaaaaabbbbabababbababbaaabaabaaababaaaaabbbbbbabbababaaaaababbabaabbbbabbbbbaababaaaabbbbbbbabaaabbaabaaaabbaaaaababaababaabbbabaabbaaabbaaabaaaabababbbaaaaaababaaabaaabbababaaabbababbbaaaababbaabaaaababbaaabaababbaabababbaabaabbbabbbabaaaaaabbbaabbabbbbbbbbbaaaabaaaabbbaabbbbbbabaaaaaaaaaaabbbabbbaabbbbbbababbbabaaabababbbbaaabbbabbbaabbbbbbaabbbaabaabbbabbaaaabbaababaabbaaaabbbbabbaabbaaabaabbaaabaaaabbbaabbabbaabaaaaabbbabbbbbbbbbabbaaababaaababababbabaaaaaaaaaabbbbbaabbbaaabaabbabbababaaaabaabbbababbbabababbbbbaaaababababbabaabababaabbabbbbbbaabbbaaaaaaabbaabbbbabaabbabbbbbbaababaabbbbabbaabbbaabbababbabbaabbabbababbababbaaaaabbbaababbabababbbbaababbababbababbbabaababbaaabaabaaaaabaabbabaabbaaabababbbbabaabbabbbbabbbabbaaaabbbbbbbbbbaaabaaabbbabaaabaabbbababbbababbbbbbaababbbaaababbbbbbbbabbaaabbbabaabbaaaababababaabaaaabbbaababbbbbbaabbaaababbbbbababbaabbabbbbbabbbbbbbbbabbbaaaaaaaabbbabbbaaabaababbbabbbaaaababaabbbabaaaaaabbbbbbbabbbbbaaaaaabaaaabaaaaabaaaababaabaabbababaaabbabbbbabbaaaaabaaaaabbbaaaaabbbbabaaaabbbbbbabbbababaabaaabbabbabbaaabaaaaabbbababbabaabbabbbaababbbbaabaabbababababbbabbabaabaaaababbabaabbbbbaabbaabbaabababbabaababbaaabaaabbaabaabbbabaabaaaaaaaabbaabaaaaabbababbbbbaaabaababbbaabbaaabbaababbbaaabaaabbbbbbbbbbabbbbbaabaaaabbaaabaabaabbbbbaaabbababaabababbaabbbbbbaaaabaabaaabbaaabaaaabbbbbbbbaabaaababbabbbaaaaaaaaaabaabbabbbbbbbaaaaabaaabbaabaaaabaaaaabaabbbbbbababbbabaabaabbbbabbbaaaaabaabbabbbbbaaaabbbbbaabbbbbbbabbabaabbabaabbbababbaaabbbbaabababbbbbabbbbbbbaaaabbbaabaaaaaabbabbaaaabbbbaaababbaabaabbaaaabbabaabbabbbbaaabbaaaaabbbababbaabbbbbbbabbabbbbbbaaabbabbaaabbbbbbabababababbaabaabbbbbabbbaaababababaabababbabaaaaabbabbbbababaaababbbabbabaaaaababbbababbaabbaababbbaabaaaaaaabbaabbbaaabaabbaaaaabbaaaaaabbbaabbbbbaaaabbbaaababbbaababbbabaabbababaaababbbabbaaabbaaaabaaaabaaaaaabbabababbaabaaabbabbabbbbbbbbbbbbabaabbbbababbbbbbbaabaabaabaababaabbbbaabbbaaaabbbbabbbababababbabbbbbabaabaaaabbbaabaaabbbaababbbbabbbaaaabbbaaaabbaaaabbbababaaaababababbbabaabbbaabbaababaaaabbaaabbabaaaaaababaaabbbaaaabaabbaabaaababaaabbaabaaabaaaabbaaababaabbbbbbbaabaaababaaaaaabaabbbbbbabaaabbbabbbbbabaaabaaabaabbbababababbbbbaabaaaabbaaaaaaabbababaabbbbbbabababaabbbabbabaabaaaaabbaabaaaaaabbabbbbbbbaabaabbbaaaaaaaabbaaaabbababbbbbabbababaabbbbaabbaaaaaaaaaabaaaaaaaaabbaaabbbbbbbabbabaabaaabbabaaaaabbaababbabaaababbaabbabaabaaabababaabbbbbbbbbbabbbbbaabababbbabaaaaabababbaaaaaabababaaababbbabbabababbbbbbbabbabbabbbaabbabaabaaaabbbbbabbbbbabbbbababababbbbbabbbbbbabaabbabaabaaaaababbabaaabaaabbabaaaaaabbaabbabbaabaaaaaabbbaabbababaabbbabbaaabababbabbbbbbbabababaaabaabaaaabbbaaaabbbababaaabababbaabbabbaaabbbaabaabababbbbabbaababbbabbbbabbbabaaaababbabbaabbbaababbbaaabbababbbbabbaaaaabbaabaabbbbabbbbaaabaaababbbaabababababbbbabbbbbaaaabbbbaabaaabbbbaabababbabaaababaaabbabbabbbaaaabaababaaabababbbbbaabbaaabbaababbbbbbbaaababaabaabbaaababbabbabaaababbbbbbaabbbaabbabbaaabaabbababbbbbababbaababbaabababbaaaaabaaaaabbbabbababaabbbbbbbbbaaaabbabbbabbabababbbaabbabaaababbabaabbbaaabbaabbaabbabbbaababbbabbbbbaaaababbaababaabaaaababbabaabbbbaabaaaabbaabbabbbbaaababbabbbbababbaabbbabbabbaabaabbbababbbbaababbabababbbabaaabbaaaaabaaababaabaabbbabbbababababbbaaabaababaabaabbbbbaaabbababbbbabbabbbbababaabababaaababbbaabbaaababbaaabaaababaaaabaababbabaaabaaaabbaabbbabbaaababaaabaabbabbbababbabaaaababaaabbabbaaaabbabbaabbbbbaabaaabbaabbbbbbbaabaabbbaabbabbabbaaabbbbabababbaaaabbaaabbbbbabbbaababaaaaabbabbaaaaabababbabbaabbbbbabbbaabaababaabbaabbbbbabbbbbbabbbbababababbabbbbbbabbababbbabaaaaaabbbabababbaaaaaaabbbbbbbaaaaaabbaabbbaabaabaaababbabaabbabababaabbbaaabbbabababbaabaaaaababbabbbbbaaaabbbbabaabbabaabbaabbbbabbbbbabaaabbababbaabbbbbbbabbbbabbbabbabbaabbaaabbbbaabababbbabbabbbbbbaabbbababaaabbabbbbbaabbababaaabbaaaabaabbabbaababbaabbaabbaababbaaabbaabaaabababbababbbbbaaabaaabaaaababbbaabaabbaabaaaabbabbaaababaabbaaaababbbbaabaababababbbbbaabbbaabaaaabaabababaababbbababbabbbbbbbaabbabaaaaaabbaaaaaaabbaaababaababbbbbabbbbbabaaababbaaaaaabbabaabbaaababaaabaaababbbbbababaabbaabbaaaaaabaabbaaaaababbabbbabbaababbbaababaaaabaaaabababbababbaaaaabbabbabbabbbbbbbbbababbbbabbabbababaabaaaaabaaababbabbbabaabaabbaaaabbaabbaabbbabaabbaaaabaaaababbbaabbbaaabbaabaabababaabbaaaaabbbbbbabbaaabaabbabbbbabaaabbaaaabaabbbbaabaabbbaabbabaabbababbaabaabbbaaabbababaaabbababbbbaabaaabaabbababbbaaaaaabaaabbbaaaababaabaaabababaabaaabbbabbbbaabbbabbabbaaaababaabbbaaaaabbaabbbaabbbbababbbbaaabaabaaaabbaabbabbbabaaaabbbaababbaaaabbaaaaabbbabababaaababbbabaaaabbbbabaabbbbabaabaabbbaaaabbbbbbaabaabaabaaabaaabbbbbabbbaaababbababbabababaababaabaabaaabbbbbabaabaabbbbbaabaabaaaaabbabbbbabaaaaabbbaabbbbbbbabbabbaabbbaabababbbaababaaaabbbabbbaabbbaabaaabbaaaababababbbaaaaabaaaabaabbaaabbbbbaaaabbbbabaabaaaababaabaaabbbabaabaabbabaababbabaaabaabaabbbaabaaaaabbaabbbbabbabaaabbaaabaababbbbabaabbaaaaabbbabaabaaabaaabbabbbabaaabbabaaaaababaaaaabbbaaabaaaabbaaabbaababaaabaabbaaabbaabbbbaaabbbbaaaabaaabbaaababaaabbbaababbabbabbaaabbaabaaabbababbaaaababbbbbbaaaaaaabbababbabaabbaabbbbabbabbabbbaaaabbbabbabaaabbabaabaaabaaabababbbbbabbbbbaaabaaaabababbbaaabbbaaabbabbbbbbabbbaabbbbbabbbabaabaabbabaabababaaaaaabbaaaabbaababaaaabbbbabbbabbabbabbaaaabbabababbaabbaabbaabaabbbabbabbbbaababbabbbaababbababababaaaabbbbbbbaabbbabaaabbbbbaaaabaabbaaaaabababbaabbbbbbbaaaaabbbabaaababbbbaabaaabbababbbbbabbababbbaabbabbaabaabbbbbbbbaababbbabbaababbabbbbabbaabaabbaababbaabbabbaaaaababbaaaabaabbbbaaaababaaabaaabaaaaaabaaaabbaabbaabbababababbabbaabaabababaababbaabababaabbbaaababaabaabaabbbaaaababaaabbbbabbabbbbbaaaaabaabaabbaabbababbbbaabaabaabbbaabbbabbbbabbababbaaabbbaabaabbbabbabaaaaaabababbaaaabaaabbabbbbabbabaaabaababbbabbaaababbbbabaaabbbabababaabbbbabbababbabababbbbaaaaabaaaaabbbabababaaababbaaabbababbbaababbbbbbaababaaababaaaaaaaabbabbaabbabababbaabbabaaabbbbaababaabbbbbbbbbbaaaababababaabaababbbabaaabaababbaaabbabaabbaaaaaaabbabbbabbaababbaaabbbbababbaabbabbaaababbabaaaabaaabbababaabbbaabaabaabbbabbaababababbaababaaababaababaabbbbbaabaaaabababbbaaabbbbabbbaabaabbbbabbaabaabbbabbabbbbaabaaaaababaababababbabbbaababbbabbbaababaabaabbbaaabbaababbaaaabbbabababaabbaaabaaaabbbaabbabaabaaaababbbaaaaaaaaaabbabbaabaabbbaabaaaaabbbbbbabbabaaaaaabaaababbabaaabbaaabbabbbabbaababbabbbbbaaabbabbababbabbbbabbbbbbbaabaaaabbbababaabbaaaaaaabbaabaabaababaabaabbbabbabbbbaabbaabbbaaaabbababbbbaabbbabbbbbbbbbbbabaabbabaababababbabaaaaaaabbbbbbaaaaaaaaaaababbbababaaaabbaabaaaabbbbaababbbabaabbababaaabbaabbabbbbbbbbbbaabbabbbbaaababbbbbaabbbbbbababababaababaabbbabbaaabbbbaabbaabbaabbaabbabbaabababbbbaaababaaabbbbbabbbabababaaaaabbababaaabbaabaaabbaaabababaaaaaabaabaabaaabbaabbaabaaabaaaabbababbbbbaabaaaaaabaaabaababbaaaaaaaabbbabbaabbaaabbabbbbbbbbaaabbbaaabaabaaababababbabbaaababababbabbababbaabaabbbabbbabababbaaabbbaabbabbbaababbaaabababbabbaabbabbaaaaaababaabbbabbabaaaabaaabaabaaaabaaabbabbaaaaaaaababaaabbabbbbbbbbbaaaaabbaaabaabbaababbbabbaaabaaaabaabaababbabbbaabababababbabbbaababababbaaabababaabaababaabaaabbabababbbbbbabbaabaabbaabaabbbbabbbaaabbbaaabaabaaaaabaabbbabbaabaaababbbbbbbabaaabbaababbbaaaaaabababaaaaabaabaabababbabbabbbbbbbbaabbaabbabaabaaaaaabaaabaaaaaaabbbbaabbbaaaabaaaaaaaaabaabaabbaabaabbabbbbaaabaabbbbabbabababbaaaaababbbabaaaabbaaaaabbbaabbaaaabbabaabbabbabaaaaababbbaaabbbbabbaabababbaababaabbbabaaabababababbbabbbbbbbbbaaabbaaabbaaabbbaaaaaabaaabaabbbaaaabbabbbabbaaabbbaabaabbbaabaabbabababbbbababaaaaabbaaababbaaabbbabbaabbbbbaaabaabaaabbbabbaaabbbbababaaaaaaaabaaabaabbaaabbbabbabbaaabbbabbbaaabbabbaaaabbaaaabbbbbaabbbbbaababababbabbbabbabbbaababbbababbbaabaaabbabbaabbabbaabaababbbaabbbaababaaaabbbabaabbabaaaaabbbbaabbaaaabaaabbbaabaaaaabbbaababaababbababababbbbaabaaaaabaababaababbabaaabbabbbabbaaaababbaaaaababbabababbbabaaabbbbbabbabaaababbabaabaaaabbabbaaaaabbabbaababbbbaaaaaabaaabaabaabababbbbabaabaaabaababbbbababbaabbbabbbbbbabaaabbbbbabbaabbbbababbbbbabbbabaaaabbaabbbabbbaaaabaabbbbabaabbbaaabaaabbababbaaaaababbababbababbabbbabaaabbaabaaabbabbaaabbbbabbbbbbaaabbbababaabbbaaaabaaabbabbaabbababaabbabbbabbababbbabbabababbbababbaabbababbaabbaababbaabbbabbababaaabbababbbbaababbbabaabbaaabbbaabaaaabaabaaaabbbaababaabbaabbabaabaabaabbbabbbbbbbbbbabaaaabaaaaaaaabbbababababbaaabbbbabbbaabbbaaaaaaaaabbababbbbaaaabaaaaabaaababbbbbbabbabbaaabbbbaaabaaabbbabaababaabaabaaabaaabaabaababababbaaababababbbbbabaabaaaababbbabbbbbababbbababaaabababaaaaababbaaabbbaabaaabaabbbaabaaaaaaaabbaabbbbbbbaabbababaababbbaaaaabbabbaabbbaaabaaabbbaababaaaaabbababbabababaababbaababbaaabbbbbbababaabbbaabbbbbababbbabbaaaabbaabaabbbbbabaabbbabababbbbabbaaabaaabababbbabbabaaabbaabababaababababaaabbbbaaabbaabbbabaaaabaaaabbabbaaaaaaaaababababbabbabbbaabbbaababaabababbaaaabbaaaaaaabbabababaaabbbaaaabbaaabbaabbabbaabaabbbbbbbaaababbaabaaabbaabbbbaaaaabaaaabbaaaabbbabbaaabaababaabbbabaaaabaaaabbbaabbbbbababaaabbababbbabbaaaaaabaaababbbbbbaabababbbaaababaaaaabaabaabbbaaaaabaaabbbbbbbbaabbababbbabaabbaaaaaababbbababaaabbaaabbabbbaaaabbabaaaaababbaabaabaaabbaabbbbbbabaabbbbbbaaabbabbaaababaabbbbbbabbaabbabbaaaabbbbbaabababbabaaabbbabbaabbabbaaaabaabaabaababbbabbbabaabbbaabaabaabbbaaaaaaabbbbbbaabaabbababbbbbaaababbbbabbbbbabaaabaabaabbaabbbbbababbbbabbaaababaabaabbaaababaaababbabbbbaabbbabbbbabbbaababaaababaabbbbaabbbaaaaababbbabbabbbbabbbaaabbbbabbaabbbaaabaaaabbbbaaaaaabbbabaabaaabbbababbaaabaaababababaaaabaabababaaaabaaaababbaabbaaabbbaabaaaaaaaabaaababaabbbbbbaaabababbaababaabababbbbbaabaaaaaaaabaababaaabbabbababbaabaaababaaabbbbbabaabaabbbbbbabbababaabbbaaabbabbbbabbbbbbbaaabaabbbaaabaabaababbbabbbaaababaaabaababbabbabbbabaabaaaaaabbabbabbaaaabbbabaaabaaabbbbaabbabaaabbbaababbbaaaaaaabbaabaaabbbabbbabbaaaaaababbbaaabbabaabaaaabbabbbbaabbbbabbbaababbababaababbbaaababbbaaaaaabaabababbbbbbbabbbaabababbaabaaabaaaaabbabaaabbbbbbabaabbaaabaabaaaaaabaaaaaabbaabaaababbbbababbbbaaaaabaabababbbaababbabbaabbabbaababbabaababbbbbaaaaabbababbababaabbbbbbabaaaaabaabababbaaaabbbaabbbaabaaaabbbabbbabaaabbaabaaabaabaaabbbbabababaababaaaabbbbbbbbaaababaaababbaabbbbabbbaabaabbbabaaaabbababaaaabbbaaabaaabbabbbbbaababaaaaaaabbbabbabbaababaaabaabbbabbbbaabaaaaaaaaabaabbaaabaabaabbaaabbbabaabaaabbbbababaababababbababababbbaaaaaaaaabbbaaabaaaaaaaaabbaabbababbaabbbbbbbbabbbabbbabababbaaabbabbaabbaaaabaababbbabbbabbaaabababaaaaaabbabaaaaabbabbaaaabbabaaababbabbbbbbbbbaabbaaabbaabababaababbbabaabbaaaababbaababbbbbbaaabbababbabaabbabbbbbbaabbbbbbabaabaabaabbbabbbbbaaabbbabaaaaababaabaabaaabbbaabababaaaababbbbbaababbabbbbabbbaabbbbabbaaaabababbbbbaaabbaabababaaaababbaabaabbabaababbbabaaabbabbabbbabababbbbbbabaabbbbaaaabbabbbaababaabbababbbababaaaabababbaabbbbaaaabbbbabbaaaabbaaaabbaaaaaaaaaaaababaabbaaabbbabaabbaabaabbababaabaabbabbabaaaabaabaaababbbbababbbbaaabaaabaabaababbabaabaabbaabaabbaabbaaababbabbabbbbaabaabaaaaaababaabbbababaabbaaabaaaaabbabbbaabaaabbbaaabbbaaabababbaababbbbaaabbaabbbbabbabbabaabbabbbabaaaaabbaaaabbaabbbbbababbbbababbabaaaaabbabbababaabaaabbaaabbbabbaaabbaabbbbbaaaabaaaaabaabbabaabbbabababbbaabbbaabaaabaabbbabaaababbbaabaabbbaaaaabaabbbbaaabbbbaabbbbaabaaaaaabbbabbbbaabbbbabbabbbbbabbbabbbbbbbbbbaaabbbbbabbaaaabbbabbaabbaaabbaababbababaaababbabbaabbbbabbabaaaaaababaaabbabaabbaabaaabbbaaaaabaabbaababbabbabaabababbbbaabbbabaababbaaaaaaababbbabbabbbabbaaabbabbaaababbbbbbbbbaaaaaabaaababbbaababbbabaaaaabbabaaababbbbabaaaabaaaabaababbaabbbaaaaababbabbabaaabbbbaabbbbabbaabaaabbabaabaaaaabbabaaabbbbbbbabaaabbbbaabbbaababababbaabbababbaabbababbbabbabbbbbabbbabaabaabbbabaabaababbabaabbaaabbabbaaabbaaaaaaabbbbbababbbbbbbaabaaaabaaabbaabbaabbbbbabaabaababbbaabababbbababbabbaaaabbbabbbbababaaabbbabaaabbabaaabbababbabababaaabbaabaabbbabaababbbabbbaaaabbbbaabaababaaaabbbabbbbabbbaabbaabababaabbabbaabaababbaabaababbbbabbaabaabbbabbabbaabaabbaaabaabababbbbabbabababaaababababaabbbbaabaabbabbbababbabaabaababbaaabbaaaabbababbbaaabaabaababababaaaabbbabbabbabaababbbabaaababababababbbaaaaabbaabbababbabbabbaabbaabbbbbbabaaaabaabbbbabbbbaabaaaaabbabbabbababbaabaababbaaababbaabababbaabaaaababbbaaabbbabbaaaaabbbaababbbbaababbbbabbabaaabbabaabaaaaaabaababbbbaaababbaaabbaabaabbabaaaabbababbabaabbbaaabbabbabbaaaababaabaaabbaaaaaabbaaaaaabaababbaabababaabaababababaaabbbbbabbbabbbaabbbaababbabbbaaaaabbbaaabbbaaaabbabbbababbabbbbaabaabbabaabababbbbbabbaaaababbaababababbbaaaaaababbbaabbbaabaabababaaaaaaabbabbaaababbaaaabbbaaaaaababbabbabaaabbababababbbabaabbbbabbbbbaabaaaabbaababbbabbaabbbaaabbabbbabaabbaabaaabbabaabbbbbbbbbbbaaaabaaabaabbbbbbababbaaaabbaabbbabbaaaabaababaabaaabbbaabbaaaaaaaababbababbabbabbaabaaababbaaaabbabbaaaababbabbabbbaaaabbabbabbbbaaabaaabaaaaabbbaabbbbaaabaabaaaaabbbbbaabaabbbabbababbbbabbabbabbbabbbbbabaaabaaaaaababaaaaaabbabaababaaabaabbaaaabbbaaabaaaababaaabaaabbabbabaaabaabaabbbabbbbbbaababbababbababbabbaababbbabbbbbbaababaaaaaaababbbbbbbaaaabbaabbbabaaaaaaaabaabaababaababbaababbbbbbaabbbbaabbbbabaaabaababbbbbabbbbaaabaababbbbbaababbaabbaaababbbbabbbaaaabaaaaaaaaaabbaaabaabbbbaababbaabbbbbababbabbbaaaaaaabbbaabbbababbbaabababbbaabbaabbbbaaababbaaababbababababaaaaaababbaaaaaaaaaabaaabbbbbabbbbbabbbabaaaaaaabbaabaaabbbabaabaababbbbaaaaabaaaaabaababaaaabaabaaabbabbaabaaabaabaaaaaaaabaaaabaaaababbbaaaabbbabaaabbbabaabbabbbaaaabbabbaaabaaabaababaaabbbababbabaabbbbabbbabbabbaabbbbabbabaabaabaabbabbaabaabbbbabbabbbbabaabbabaabbbabbabbaabbbabbbaabbaababaaabbbaabababaaababaaabbbbabbaababaaaababbabababababababbbbaababbabaabaaaaaaabaaaaabaaababaabaaaaabaabaaaaababbabbbabbabbbbabaabbbbbbbbbaabaabbaabaaaaaabbbabbaaababaababaabbbbabbbbbabbabbbaabbbaabaaababaaabbaaaaaaaababbbbbabbababbabbbbbabbbaaaaababbabbbaaaabbaaabbaabaababaabbbabbabaabbabbabaaabbaababbbbbabaaabababbabaaaaaaaabbababbaaabaabbabbbbbaabbababbbbaabaabbbbaaabaaabaaababaaabaabababbabbabbbaabbbababababbbaaaaabababbbbabbababbaaaaaaabbbabaabbbbabbababaaaababaaabaabaaabbaaabaaabaaaaaaababbbabababaaababababbbbbaabbabbabbabbbaaaabaaaaabbabbaabababaaaabbbabbababbabbbaabbabbaaabbbbaaaaaaaaabbbaaaaaaaaababbaaaabbaaabababaaabbbabaaabbbbaaaaabaaaabbbaabaababbbbabbbbaaabbaaaabaaababbbaaababbbaaaabbabbababbabbababbaabbaabbbaaabbbabbbabaaaaaababbbabbabbabaabbababaabbabbabaabbbbabbaaaababaaaabbaaababbbaabbabbbbabbaabbbbababaaabaaabbbabababbbaaabaaababbababbabbababaabbaabbbaabbbbbababbbbbbaabbbabbbbaabaabbaaabbabababbbaababbabbbbbbabaaabaababaabbbaaaababaabaaabbaaabbbbbaaaabbbabaabaaabbababbababbbbbaaababbbaaabbababaaababbababaaaaababbaaabaabaabbabbbbabababbaaabbabaaaaabaaababbababbabbbaaaabbbaaaaaababaababbbaaababaabbbaaaaaabbaabaaaaaaaabbbbbabaaabbbbaaababbababbbbaabaabbbbbababbabaaabbbbbaabaabbaaaabbaaaaabbbbaaaaabbabbabaaaabbbbbbbbbbaababbabbabaaababaaabbbaabbabaabaaaaabbaaaaaabbbbaaabbabbbbbabbaaabaaaababaaaaabaabaaabbbbbbbbbaaabaabbbbbbaabbabbaababaabaaaababaabbbaabbbbbabbaaabbbbabaabababbabbaabaaaababaabaaaaabbabaaabbaaabbaaaaaababaaababbbbabbabbbaaaaabbabaabaaabbaaabaabababaabbabbaaaabaaaaaaabbbabbbbbaababababaaaaababbaaabbbbaabaabbbabaababbababaaabbbbabaabaaaaaabababbaabbabaaabaaababbbbbabaaabaabaaaabbbaabbabaababbbbaabaaaaaabbbaabaaabaaaaabbbababbaaaabbababbbaaaaaaaabaababaaaabbbbbabbbaaabbbaaabbaabbabaabbabaabbbabbabaaabbaaaaababbbbbaabbabbbbbaabbbbbbaabbbaabaaabaaababbabbaababaabaababbaaabbabbaabbbbbbbbaaaabbabbbbaaaaababbbbabbbabbaaaaababaababbbabaabbbbbbaabbbbabbababbaaaaabbbaaababbaaaabaaaaabbbbbbabaabbaaaabaaabababaaabbaaabbbbbaabbbaabbabbaabbbaabbabbbabbbbaabaabaababaabaababababbbbbbaababbbbbaabaabbaaabaabbabbbbbaaaababbbabbaabbabaabbababbaababbabbbbaababaabaaabbaababaabaaabababaabababbbabbbabaababbaaabaababbbabbaaababababaaaababbbabbbababbabbbababaaabaabbaabbaaabbbbaabbbaaabbabaaabaabaabbabbbbaaababbbbabbbbabbbbabbabbbaaabababaaaabbabbbbbbabaaababaabbabbabbababbbaababaaaaaababbaaaababbbaaabbaaaabbbaabbbbbbbbbbbbbbbabaababaabbaabbaaabbabbbaaaabababaababaaaabaabbabaabbbbaaaabbabbaabaaaababbaababbaaaabbaaaabaabaababbbaaaaaaaabbabbabababbababaaababbbbabbbaabaabbaaababbbaabaaabababbabbabbabaaababbaaabbbabaaabababbabbabbbabbbaaaaabbbaaaaabbabbaaabbbbababbbabababbaaaabaaabbbaababbabbbbababbbbbabbbbbbaaaabbabbbaaabbabbbbaaaaabbbbbbabbaaaaaaababbbabaabbaaabbbbbaababaaaabbbbbbbaaaabbabaababbbbbabbbbabaabbbabbabbabaabbaabbaabaabbbbabaaabaaabbaaabbbbbabaaaababbbbbaababababbbbaaabaaaababaaaaaaaaabbbaaaababaabbabaabbbaabaababbabaabaabaaababbbbaaaabababbaaaaabbabbaababaabbaaabababaabaaaabbbbaabaaaaaaabaaaabbabaaaaabbbbbababaaabbabaababbababbbbbbbbbabbbaabaaaaabaaabbbabaabaabababbbaaaaabbbbbabbbbabaaaabbbabaaabaaaaabbaababbaabaaaabaaabbbaabbbabbabbaababbbabbababaabbbbaaaabbbabbbbababbbaaabbbabbaabaabbbaaaaaabaaababbbbaaaabaaaaababaaaabbabbbbbbababaaabaabaaaaaaababaaabbbbabbbbbaaababaaabaaabbbbbbabaabababbbbbbaaabbaabbbbabbbaaaabababaaabbabbbbbabaababbbbbbbabaaabaabababbbaaaaaaaaaaaabbbababaaaababbbbbbbabbabaababaaababaabbbaabbaaaaaabaaabaaabbababbabaababaaabaabbbbabbabbabbaaabababbbababaababaaabbbabbbbaaabaaababaaabaababaaaaaaaababbbbaaaaabbbabbabaabbababaababababaaaaabbabaaabbbaabaabbaaabaababbaaabbaabbbaababaabbaabbbaaabaaaaaaababbbabaabaabaaababbabaaaaabbabbabaaabbaabaabbbabbbbbabaaababbabaabaababababaabaabbaabbaaaaaababbbababbababbaaaaaaabbabaaaabbbbabaabababbbbbbaaababbbbabbbbaaaaaababaabbbaabaaaabbabaababaabbabababbabbbbbbaabbabaaabaaaabbabaabbbaaaaabaaaababbbbbbbabbababbaabbaaabbaaabbabababaaaabaabbbbbaaababbbaabbbabbbbbabaababaaabbbbbbaaaaabaabbaabbabbbbabababbbbababbbabbaaabaababaaaabaabbbbbabbbbbabbababbbbabbaababbbabbbbbabbabbbbbbaabbbaaabbabaabaabbbbbaababbabbaabaaaabbaaabaababaabbababbaaaabbaabaaaabbabaaabbbbabababbbbbaababaaaabbbabbaabaaabbabaaaaaabbaaaaaaaaabbaabbaaababbaabbababbaaaababbababaaaaaababbbabbabbbaabbbbabbbabaababbabbbbabbaaaabaaaaaaaabbaabababaaabbaaabbabbaabbbbbbbabbabababaaaabababaaaabbaabaaaaaaababaababbabaabbaaaaabbbaaaaaaaabbbbbabaaabbbbbabbbbbbbbaaabbbaaabbabbbbaaaabbaaaabaababbabaaaaaaaabaaaaabbaababbbabaaabbbabbbabaabbbbbabbbbbbaaaaabaaababbbbaaaabbbbbabbaaaabbaaaaaaaaaabaaabaaababbabbbabbabbabaaabaaababababababbababbbbabaaabbaabbbabaabaababaabbababbabbbbbabaababbbbbbbbbaabaabaabbababbabaababaabaaaaaabbbbbbabaabbbbbabbbaaaabbbbaabaabbbbbaabaabaaababbbbbbbbaaabbbbbbaabbabaabbbaaaaaabbbabbbabaabbaaaabbaaaaaaaaaaabaaaaaaaaabaabaaabaababaaabbbabaaabbababbabbbbbbabaabababbbbabababaaababbabaaaaaaabbaaabababbbbaabbbbbabbbabbaabbbbababbbaaabaaaaababbbbabbbbaaabbaababbaabbbbabbbbbbbbbaababbbbaaaabbababababbbbbababaabbbabbbabbabbbbaaaabaabbabaababbabbabaababbabbbbabbaabbbabaababbaabbbbbbbaababbaaaabbabbbaabbbbbaaababbaaaaabbbabaaabbbabaaabaabaabbabbaabaaaaaababbaaaabbababbabbabbbabaabbbbbabbabbbbbbabaaaaabbbaabbbbaaaabbaabbbabaababaabaaaaaabbbbbaaaaabaabaabbbbbbabbaabaabaabbbbabbaaabaaaabbaabaaaaaaaaabbbbbaaabaaabbabaababbbaabababbbbaaaababbabbbbbbabaaabbabaababbbabaaaaaabbbbbababaaaaabbabababbaaaaabbbabbabbbababbbabaaabbbabaaabbabbabbbaaabbbabbaaaaabbabaabbbabbbaabbababaabbabbbabbbbbababaaaabbaaaaaaaaabaaaabbbbababaabaaaaaabbbababbabbbabbbbbbabbbababbbbbbabbbbaabaabbbbbbabaabaabbbbbaaaaabbabbbbbbbbabbbbababbabaabaababababaaaababbababbbaababbbabaaabbbaababaababababbaabaabaaabbabaaaabaabaaaabbbbaaaabbbbbbbbabbbababbaaaaaaabbabaaaaaaaababbbbababaaaabbabbaabbbababbaabababbabbabbababaababbabbbbbabaaaaaabbbabbaabbabaaaaababbaabbababbabbabbaabbabaaabababbbaaaabbaababbabbaababbbbaaaabaababbaaabaaaaabbbbbabbbbabbbbaabaaaababbbababbaababbbbabaabaababbbaaabbabbaaabbaababaababaaaababbaaaaabbbbabbaabbbbbaaabaababbbaabbaaaaabaaabbbbbabbbaabbababbabbbbbbaaabbbabbbabbbaabbbbbabaaaabbbaaabbaabababbbaabbbbbbababbaaaabbbbbababbbaaabbaaaaaabbabababaaabbbbaaaabaaabbabbbbaaabbbbabaaaabaabbbbbababbbaabbbbbbabbbaabbbaaaaabbaaababbaaabbbbabaaaaaaaaaaaababbabbbaababbbababbbbaaaaaaaabbbabaabaaabbaabaabaabaabbaaaabaaaaaabbbaaaabbbaabaaaaabbabbbbbaaaaaaabaabbaabaababbbabbbbbbbbbabbbababaabbbbaabbabbbaabaabbabbaaaabbabbaaaabbaababbabaabbabbbbbaabbaabaaababbbaaabababababbabbbabaaabbbaabbbaabbbaabbbbbbbbbbabbbaaaababbbaaabbbaabbabbbbabbaaabbbaabbbbbbabababaababbaabbabaaabbaabaaabaaabbbbaaabababbbbbaabbbabbabbbabababbaaaaabaaabaaababbabbbaaabbaaaaaaabbbabbbaabaaabbbaababababbaabbbbbbaaaabaaabaabaabbbbbabbabbabbbbabbbbabaaabbaaaaaabbbaabbbaabbababbbabbaaabbaabaaaaaaaabbbababbaaabbbbbaaababbababababbbbaababbaabbbbaaaaababababbabbaaaababaaabbbaabababbababbabaabaababbbaabaababbaaabbaaabababbabbabaabbaaabbaaabbabbaaaababbbbaaabababbabababbbbbbabbabaaabbbbaaabaaabbaaabaaabbabaaabaaaaaaabbbbabaabaabbaaaabbabababbbabbabbabbaabbbbabbabbbbabbaabbbbababbaaaabaabbababaaaabaabbabababaabaaabbabaaabbabbbabaaaaabbabbabbbabbbabaaaabaaabaabbabbabaaaaaabbbbaabbbbbabababbbbaabababbabbbaaababbbbabaaababbabaabbabaababbabaabbbaaababbaaaaabaabbbbbaaaababababaaaaaababababaabbbbaaaaabaaaaabbabbababbaaaabbaaaabbabaaaabaabaaaaababaaabbbaaaaabaaabbababaaababbbbbababaabaabbbaabbbbabbbbbbababaabbbababbaabbbbaaaaabbaaaaabaaabbbbbaaababbbaababaaabbaaaaaabbaabbbabbabbaabaaaaaababaaabaabaaaaabaaaaaababbbabbbaabbaabbbbbaabbaabaaaababaababbbaababbbabababbaabbabbaabbbbbbaaaaabababababbbaaabaaababbbaabbaaaabaabbaabbabababaabbbbbbbabaabbababbbbabbabababbbabbbbbbbaabaabbbbbbaaabbbbaabbbaabbabbaaaaaabbbaaaaaaaababaababbbbbbbaaaabaababbbbaabbabbbbaaaaabaabaababaaabaaabbaabbbabaababaabbabbabaaaaaabaababbabbaababbbaaabbabbababaabababaabaabaabbbbabaaabbaababbabbaababbbbabaaabaaabbabaaaaaabbbbabbbbaabaaaabbbbabbaaaabbbbabbbaabaabaaabaaabbaabaabbaabbababbaaaababbaaabbabbbbbbbabbabbaaabbaaaabbaaabbbbabbbabbbbaabaabbabaaabbbbbaaababaaabbabababbbabbbaaabaaaababbaaababbabbbaabababaaaabbbabbbbbaaaabbaababaaaaaabbbbbabaabbabbababbabababbaaaaabaabbbbabbabbbbaaaabbaabbababbbabaabbbbabbbaabaaabbaaabbbabaabababbbabababbabaaabaaaaabbbabbaaaababaabaaaaababaaaababbaaaaababbbbbaabbbabbaaaababbabbabaabbaabaababaaabaabaababbbbbbbababbababbaabaababaaaabbbababbbbbaabaababaabbaababababaaabaabaabaaaabbaabaaaabaaaabaaabbaaaabaaabbbababaaaaaababaaababbbbbbaaaaabbaabbaaaaabbabbabbabbbbaabbabbbaaabbbbabbabbbaabbbbaaaabbaaabaababbabbaabbbbaaaaaabbabbababbbbbaaabbbabaaabaabbbbabaaabbbbaabababaabbabbbbbbbaaababaaaabaababaabbbbabababaababbababbbbbbbaaabbabbbbabaabbbbaaababbabaabbabbaaaaaaaabbaaaaaabbbbbbabbaaabaaaababbabbbaabaabaabbbabbabbbbababbbbabbaaaaabbababaaababbaaaaabbbababbbabbbaabaaabbabababbbabbbbabaaaaabaaababbabbaabbbababbaaaababaabbaaaaaabbaaabbababbbbbbaabaaababababbbaaabbbabaabbbbbbaaabbbbabaaaabbababaababaabaababbbbbbbbbbabbaaaabbabaababbabbaababababaabbbabbaaaabaaaaababbbbbaabaaaaabaaaaaaaaaaababaaaaabaaaabbbbbaabaabababbabababaaabababbbbabaababaabbbbaababbaaabbbabbabbaaabbbabbbababaaabbbbbaabaaabbbabbbabbbabaabbabbbaaaaababbbbbaabbbabbaaabbaaabbabbbabababaaaababaaaaabbaaababbbabaaaaabbaabbabaabbbabbbaaaaabaaabaaabbbbbbababaaabbabaaababbabbbbbbaabababbbabbbbababaaaaabbbaaaaababbbbaabaaabaaaaabaaaabbbbabbbbabbbaababbbabbabbaabaabaabbbaaaaaababababbbbbbabbbabbbbbaabbaaabbabbbbbbaabbbaaaaabaaababaaabbababbbbaabbaaabbaaaabaababbabbbbabbabaababaaabbbabbabaabaabaaabbabbbbbbbbaabaabaaaabaaabaabbbbabbbbababbbbaabababbaaaaaaaabaababaabaabbaabababbbbabbbaaabaabbbbbbabbbabbbaaaabbbabbbbbaabbababbaabaaabbaabbabaaabbbbbbbbbabbbbabbaaaabaabbbbbabbaaabbabababbaaaabbbbaaaaaaaaaaaababbaabaabaabaabbaaaabbbbbabbaaabbbbaaabbabaaabbaabbaaaaabbaaaabbbabbabbbbbabbbaabaaababaabbbabababbbaaaabbbbabbababababbababaaabbbabaababbabbbbabbbbababaaabbaabbbbabbbababbabaaaaaabaaaaaaabbaaabbbbabbabbbbbabbaaababaaabaaaaabbbbaabbbbbabaaabababbabbaaababbababbababababbaaabbbaabaaabbaababbabbabbbabbaaaabbbbbbaaabaaaabaabbaababaaabaabbabaababbbbbaaaabbaaaabbaaabbbaabbbbbaaaaabaabbbbabbabaaabababbbabbaabbbbabbaaabbbabbaababababbabaaaabbbabbabbabbbabaabaaabbbaabbbbaabaaaabbbbbaabbbbabbababaabbabbaabbaaaababaaababaabaaaaaaababbbbabaaabababababaabbbbaabbbabaaabbbbbbabbaaabbbbabaababbababbbbbbaaabbaaabaaaabaaabbbbaaababaaabbaaaabbaabbabbbbaabbbbbababbbbbbbabbaaababbaaaabbaaaabaaaaaaababaaabaaababaabbbabbbaaaaaaababababbbabaababaaabbbbbaaabbbbaabaaababbaaaabababbbabbbaaaaababbbbbbbbbaababaabbabbaabaabbbaabababaabababaaabbbaabaaaabaaababaababaaabbabababbbabaaaaababababababbbaababbbabaaaaaaabaaabbabbbabbabaaabbaabaaaabbbbaabbbbaaaaaaaaaaaabaabbaababaaaabbaaababbabbbbbbabbabaabbababbbbbabbbbbbabbaabbaabaabbbababaaabbababbbabbaaabbabababbbaaaaababbabaabbaabbaaaaaaaabbbaabaaaaaabaabbaaabaababbbbbabbaaaababbbbbababbaabaababaaaabbbbbbaababbababaaabbaaaabababbaaababaaaaaaaababbbaababbbababbbbbaabbbbbabaabbbbaaaabbabbabbbaabaaabbbabaabbabaaaabaaabaaaabaabbabaaabaaaabaabbaabbaabbabababaabbbababbbbabaaaabaabbaabbaaaaabbbababbbaabaaaaaaabbabbababaababaabaababaaaababbabbbaaabbbbaaababababbaaababaaabbbaaaabaaabababababbaabbbbababababbaabaabbbaaaababaaababbbbabbabaaabbbbbbabbbbaaabbbaababbbaaababbbbabbbabbaaabbbababbaaabaaaabaaaabbbbaababbaababaaabaababbabababaaabbabbbabbaaaaababbbbaabaaabbaaaabbaaaaabbabbbbbbbabbbaaabaabbaabbbbabbababbbabbbababbbaabaaabbbbbbbbbaaaaabaaaaaabbbbbabbbabbbabababaaaaabbbbbaaaaaaabbabbbabbabbbbbbabbbaabaabaaabbababbbabbbaaabbaaabaaaaaababbbaabbababaabbbabbbaabbbbaaaaaaabbbbbbaabbaaaabbababbbabbbbaaaabbbbaabbababbabaaabbaabbaababbabbabaabbbbbbbbbbbabbbababbababbbabbbbabbbbbabbbbbaababababbbabbabbbaabbbbabaabbabbbbaababababaabaabbababbbaabbbbabaabaaaabbbbaabbaaaabbbababbbbabababbbaabbaaababbbabbbaaaaaaabababaaabaaababbabaabbbabbbbabaababbbaaaababababbabbaabbabbabbbbbbaaabababaabbbabaababbaabaabbbabbaabbabbabbabbaabaaabaaabaaababbbaababbbaaababaabbaaabaaabbbaaaabbbbbabaababbabbaaaabaaaabbbaaaababaaabbabbbaaababbababaaababaaaabbbaabbabbbbaaabbaabbbababababaabbabaabbabbaabababbbaababaabaaaabbaaaaababaaaaabaababbbaabbbaabaaabababaabbbaabaaabbbbbaaabbabbbbabaaaabaaabbabbbabbbabbaaabbababbabbbabbbababbbbbaabaaaababbbaabaaaababbbbabbbbbbababaaaaaaaaaabababbbaaaabbaabababababbbabaaababbabbabbbababbbabaabbaaabbababbaaaaabaaabbbbaaabbaabaabbaabaaaaabbbbbaababbbaaababaabbbbbbbbababbbababaaabaaaaabbbababbbbabbbabbbaabbbababaabaaaaaababaaabaabbaaababbaabbaababbaabbbbabbaaabaaaabaaaabbabbbbbabbaaaabbbaaaaaabbbabbaabbaaaabbaaaabbaaabbbbbbbbbbabbaababaaabbbabaaaaabbbbababababbbbbbabbbaaababbbbabaaaaaaaaaaabaaabbbaaaababbaabbaaaabbaabbbbabbbaabbabbaaababbabbabbaaaaabaaaabbabaaababaababbabbabbabababaaaaababaababaaabbaabbabbbbbbbabbabaabaabbaaababbbabbabaabaababaabaabbaababbbaaaaaaababbabbbbbaaaaabaaabbaabbbbbbaabbaabababaabbbbbabbaabbbbaaababaaaaaaaabaaabbbabbbbabbbbabaabbbbaabbbbbaaabaabbbaabbbaabbbbbababbbaaaababaaabaabababbababbbaaaaaaaaababbbabbbaabbbbabbabbbbaaaabbabbbabaabababbabaaabaabaaabbaabbbaababbabbbbabaabbbbbaabbbaababbbbabbbbbbbbaaaabaabaabbaabbabbbabbabbabaababaabbabaabbaaaabaaabaabbababbaaabaababbbbbbbbbabbaaabbbbaabaaababbbbbbbbbbababbabaaabababbbaaaabbabaaabbbaaabbabaabbababaababbabbbaaabbaababbabaaabbbaaabbababbaaabbbaababaaaabbabaaabbababbbaaaaababaababbabbaaabaabbabbbbabbbbbbbababaabaaababbbaaaabbaaabbbabbbaaabbaaababbbbbbabbaabaaaaaaababbbaaaababaabaaaaabaabbabaaabbbbbbbabbabbaabaaabaaaaaaaabbabbaaabaaaabbbaabbaaabbabbaaaaaabaaaabbaabbbbabbbaaaaaabbbbbbabaaabbbbaababbabbbbabbbaaaabaabbabaaabbbbaaaabbaaabbabbabbababbaaaaaaaabbabbabbbaaababbabbbabaababbabbabbbbbababbaabaaaaabbabaabbababbababbabbbabbaababaabbaabaaaabbbaaaabbbaaaaabbabaabbbababbbbbabaabbaaabbabbbaaaaaabaabbbbbbbababaaabbbabbbabbbbbbabbbbbbbabbababbaabaaabbbaaaababbbabaaabbbbaaaabababaaabbaabbbaaaaabababbbabaabbabbbaabaabbaaaaabbbabbaabaaabaabaaaabaabbabaaabbbabbaaaaaaababbbaababbbabbbaaaabbbbaaaababaababbbabbbbbabaaabaaabaaabaaaaaabaaaababbbbbaabbbabbbaaabbbbabbbabbaabaaaaabbbabbaaabaaaaabbabbbbaaaabbabbabaabbaaabaabbbbbbbabababbabbaaaabaaaabbabaabaabababbbabaaaabaabbababbabbbbabaaaabababaabaabbaabaabbababbaaaabbbbabaaaaabbbaaaabbabaabbaababbbbbbaababbaabbbbababaaabaaaaaabaabbaaaaaabaababbbaabbbbbaabbabbbabaaaaaabaaababbaaabbababaabbbabbbbbaabbbbbaaabbaababbabbbaabaabbbbbbabbababbababbbbbabaaaaaaaaabbbbabaaabbbabaaaaabbabaababbbbbbaabbaabaaaaabbaaababbaaaaababbbbbbaaaabbbaabbabbaabaababbaaabbaaabaabbababaaabbaaaabbabaaababbaaababbbbbbbabbaaaabaaaaaabbababbbbabbaababaaabbabbbababbaaaaaaabbbabaabbabbababaaabbaabbabaaabbaabaabaabaaabbabbbabaaaabaababaababbbbbaabbbabbbabaabaaabaaabbbbaababbbbbabbbbababbbbbaababaaabbbabbaababbbbbbbbbaaabababaaaabbabaaaabaaaaaababbabbbbababbaabaabababbbaaaaaabbabaaabaaaabbabaaababbaabbbbbaaababbbbbababbbbbbababbbaabaababaabaabbababbababaaaabbbbabbaaababbbaaaabbbaaabbaaabaaaabbbabababbaabababbbbbbaabbaaaaaabaabbabbabaabbbabbbaaaaaabbbbbaabaaabbbbabbbbbbabaabbaabbbbabbabababaaaaaabbbbaaabaabbaaaabbbbababaaabaabbbbabaabbbabbbaaabbbabbbaaabbbbbaaababaabaaabababbabbbbbbbaabaaabaaaabaaaaaabbaababbbaaaaabbbabbaaaabbbababbbbabbbaaaabbbaaabaababbbbbaabaababaaaaabaabaabaabbbaabbbbabbbabbbbbbaabaaaaababbabaabaabbbabbaaabababaaaaaabaababababaaabaababaabbbabbbaabbaababbababbbbabaabaabaabaabababaabbbbabaaaabbbbbbaaabbbaabbababbbabbbaabbabbaaaaaabbbaabbbaabaabbaaabbbabbababbaaaabbbaabbbabbaabbabbbaabbaaaaaaabababbabbaaabaaaabaabaaaabbbbabaabababaabaaaabaabbababbabbbababbaaabaabbaaaaaabbaaabbabbabbbbaababbbbabbbbbbbbaababaabbbaaabaabaababbbabaabaabababaabaaabbabbabbabbbbaabaabaaaababbaabbbabbbbababaabbbbbbbbbbabbabbbbbaabbbbbbbbbbaaaaaaaabbaabbbbbbaaabbbabbbabbbaaaaababbaababbaaaaaabaaabaaaabaabaaaababbaaaabaabbabaabbababaaaaaababaaaabbbbbbbabaabbabaaaabbabbabbaaaaaaabbbbbaaababaaabbabbabbbbabbaaaaabbaaaaabbbbabaabbbbabaababbababbbaabaaaaaababbaaabbaaabababaaaaaabbbabbbbaabbbaaaaababbbaababaababbbaaabbabbbaababaaabbaabbaababbaabbbbbaaabbaaaaabaababbbbababbaabbbbbbabaaaaabaabbbaaaaababbbaabababbbbbaaabbbbbbbbaababaabbbaabababbaaabaabbaababbbbbabbbaaaaaabbbabbabbbbbbaaaabaaabbaaabbbbaabbabbaaabbaabaaabaaaababbbbabababbbabaabaaaaaabbaababaaabbbbbaababbbaababbabbbbbbaaabbabbbababbaaabbbababaabbbabbaababaababbabbabbbbabbbaababbbbbaabaabbbbabbabbabbbbabababababaaabaaaaabaaababaaabbbbabbaabbaabababbababaabaaabbbbbaabaabbbaabababbabaaabaabbaaaababaabbaaaabaaabaaaaaabaabbbbbbbbbbaabaaaabaabbaaaaabababbabbaabbbbbaaaaabbbabaaabbabaabaaaabaaabaaaabbabbbbbabbbababaaabbababbbbaaaabababaabbbbbaaaaaaaaabbbbababaaababbaaababbbbbbbbabbaaaaaabbaabbaaaabbaabbbabaabaaaaaabbbaabaabbaaabbbaabbbaabbababababaaabaaabababbbabaaaabaabaaababababbaabaaabaaaaabbbbaaababbabaaabaaababbaaabaabaaaaabaabbaabbababbbaaabbaaaaabbabaaaaabbababaaababbabaababbabbbbaaabaaaabbabbababbbbbbabaaabaabbbabaaabaabaaaabaabbaaabbababbbbbbababbbababbbbbabbaabaabbbbbbabbbbabaaaababaabaaababbbbabaabbbaaaaaabbababababbbababbbbbbaaabaaaabaaabaabaabbbbbbababbaababbaabbababbbbbaaaaabbaaaaabaaabaaaababbbaaabaababababbabbaaaaabbbaababbaabbabbabbbbbbbabbabababbbbbbbbbabababaaabaaaabbbababbbaaabaababaaabbababaabbaabbababbaababbabaabaababaaaabbabbaabababbabbbaaabababaaabbbbabaabbbabaabbabbbaaabbbbbabbabbbaababbabbaaabaaaabbabbababbabaaaaabbabaaabbaabaaabbbbbbbabbbbbbabbaaaaaabbaaaaaabbaaabaaabaaabbaababaabaabbaaabaababbaaaaaaabaaabaaaababababaaabaaaabbbbabaababaababbbbaaaabbabaabababaabbaaaabbbaabaabbbabbaabbabbbbbaabbbabababaaaaabbabbaabaabbbababbaabbabaaabbbaabbbaababaaabbbbaababababbaabbaababbbbbbaababbaaaaabbaabbabbabbabbabbbbaaaaaaababbabaaabbbaabbabbabbaaaabbaabbabaaabbbbbaabaaabaabbbbaaaaabaaaabbaabababbaabbaababaaaaabaabaabaabbaabaaaaaaaabbaabbabbabbaaaaaaaaabaabaaabbbbbbbbbabbabbaaaabbaaaababbabaababababbababaaaababbaabbabaabaaabaaabbaaabbbbbabaabbbabaaababbbbabaabbaabaabababbaababbbababababbaabbaababbabbbbababbabaaaabbbbbaaabaaabaaaaababbbbabaaabaabababbaabbbbbaaabbbbbbbbbaabbaaaabaaaabbbabbbbbbabbabbbbbaaabbbaaaabbbbbbaaaabababababaaaababbabbbbaabbbababaaaabaabaabababaababababbabbbbaaaaabbbbabbabbbababaababbbbbabbbabbbababbabbbaaaabbaaaabbabbbaabbbabbaaabbabbbbabbbaaabbabbbababbaaabbaaabbbaaabbbababbabbbbababababaaaaaaabbbabaabbbabbbaabaaabbabbbabbabbaaabbaaaaaababbbbaababababbaaabbbbbbaabbbbbbaaabbaababbabababaaabaababaabbaabbabaababaaababbbbaaaabbbaaaaabbaaababbbbbabbaaabbabbaabbabaaabbaabbaaaaaabbbaabaaabbabbaabaabaabbbbaaabbaaabaaababbbabaabaabaaaabbaaabbaaaaaaababbbbaaabababaaababababbababbaababbabaaaababbbaaaabbbbbbabababaabbabaaababaabaaaaaabbaabaaaabbbbaabbbaaabbaaaababbabbbbbbabbabaaaaabaabbabbabbaabbaababbaaababaaaaaabbaababbbbbabbbaabbaabaabbabbaababababaababbaabaaaaabaaababaaabbbbbbbabbabbbbbaababbabababbbaabaabbabbaaabbbbbbbabbabbbbabbaabaababbaaaaaabbaaababbaaababbbbbbbbbabbaaababbbbabaabababaabbbbbbbbabaaabbbbabababaaaaabbbbaaabbbaaababbbbabbbbabbaaabbaaaaaaaabaaaaabbbabbbbaabbbaaabaabbabbababaaabbaabababbbbabbaaabbaaabaabbbabbabbbabaabbaabbabbbbbaabbababababbbababababaabaabbbababbaaabbababbbbbaabbabbbbaaaaaaabaabbabbababaababbbbbbbabababbbabaababbbaaabbababbaabaaaaaaabbabbabbbabababbbbbaabbbbabbaaaabbbaabbaaaabaababaaabbaaabbaaabbbbaaabaaabaabbbbbbbbbaaaabbaaabaaaabbaabaaaabbbbaaabbbabaababbbaabbabaabbbabbbbabaaabbabbababbbabbabbbbaabbbaabbaaabbbbababbbaaaabbababbbabaabbababbabababaabbabbbaaaababbbaabbaabbabababbaababaabababbaaababaabaabbbbababbabbaabbaabbbaabbbbbbaaababbbbbabbbababbaabababbabaabbaaabababbaabbaabbbbbabaaabbaabbbaabaaabbaaabaabaabbabaabababbbaabababbabbbababbbababbababaabbbbbbabbaaaabaabbbaabaabbbaabbabbbaabbabaaaaababaabbbaabbaababaaaaaaabaaabbbbabaabbbabaabbabaaabaaaaaabaaabbbbbbbbaaababbbaabbababbbbbabaaabababbaaabaaabbbbbbbabbaabbbbbbbbbaaaabababbabaaaaaabaaaaaaaaabaaabbaaabbbbabaaaabaaaaaaabaaababaabbbababaababaabbababababaabbbaabbbabaababaaabababaabaabaaabbbaabaaaababaabbabaababaaaababbbbabbbaababbaaaaabbbaaaaaababaababbaaaabaaabbbaaaaaabbabaabbaaaabbaaabaaaabbaaaaaaabbaabbabbabaababaabbbaaababbabaabbbbabbababbbbaaaabbabbaaabaaabaababababbbaaababaaabababbababaabbabaababbababbbaabbbbbbababaaaabaaabababbaabaabbbbbabbbbabbbbbabbababbaaaaabaaaabbabbabbaaaabbbaababaaabababaabbaaabbbabbbbaabababbaababaaabbbbaaabbabbbaabbbbaaabaababbbbbabaaababaabbbbbbbabbbabaabbbbbaabbabaaabbaabaaababaaaaababbbaaaaaaaaaaabbbbaaaaababaabbbbbabaabaabaaaababbbabababbbabbaabaabaaaabbaabababbbbabbbaaaabaabaabbbbbbbabbabaaaaaaaaababaabbabaababbaabaabbbbabbaabbbaaaabbbabaabbabbbaaaabaabbbaaabbbbbbabababbbabbbaababaabbabaaaaabbabbaaabaaaaabbbbabaabbbaaabbbabaaabbbaaaabbabababbabbabaaabbbabaaabbbbaaabaabababaababaaaabbbbbbabbaabaababaabbaaabbbaabaabbbbabbbbbbbbbbbbabbbaaabbbabbaabababbaababbbabbbaaaababbbaabaaaabaabbbbabaaababbabaabaaabababaabbaaabbabaabaaabaabbbbbaabbbbbbababbababbababbabbbaaabbbaabbbbbbaababbbabbabaabbbabbbbabababbabaaaaaabababbabaabaabaababbbbbabbbabaaaabbbbabaaaaabbbbabababbbaababbbbaaabaaababbabbbbaaaaabaaabbbaabbbbaabbbabbbbbbaababbbbbbaaaabbbbaaaaabbaabbbbaabbababbaababaabbbabbabbaaabbbabbbabbabbbabaaaaaabbbbbbaaaabbabaaabababbbabaaabbaabbaabaaaabbbbbbbbbbbbaabaabaaabaabbabbbbabbaababbababbabbbbabaababaabbbbaabaaaaaabbaabbababbaabbbaaababbbbbabaabbaaaaaabbaabbbbabaababaaabababaaababbababaaaaaabaababbbabbababbbaabaaababbbababbabababaababaabaabbabbaababbaababbabbaabaaaabbabbaababbababbbbabbaabbbbabbababbbaabbaaabbaababaaababbbbaabbbaabaabbaabbbbabbbbbbbbaabaabababbbbbbaaabaabababbaaababbabbbbabbaababababaabaabaabbbbbbbbaaabbbbbabbbbbabbbabbaabaabbbbbabbbbabaaabbabbabaaaabaabbbbabbbaaaabbbabbabbaabbaaaaabababaabbbaabbabaaabbaababababbbbaaaababbaaaabbabaaaaabababbabaabaabababbbbabbaaaabaabababaabbaaaaababbbbaaabbbbbbbababaaaaaabaabbaaababbbabbababbbabbbbaaabaabbbabbaabaababaababaabaaaabaaaaaaaabbabaaaaaabbabbbaaabbbabbbaaaabababaababbaababbbbabaabababbabbbbbabbabbaabbaaaabaaaaabaaabbbbaabaabbbaaabbbbabbbbabaaaaaaabbbbabbbbabbabbababbaabbaabaaabbabaaabbabaaabaababaaaaaaabbbbbbbbabbbaabbbbbbbaabbbbaaaabababbababaabbaabbaababbaabbabaabbbaabbaabbbaaaabbbbaaaaabbbbabbaabbbaabbbbbaababbbaababaabaababaabbbaabbaabbaabbababbbaaabaabbbabaaabbababbbbaabbabbbababaaaabbaabbbbbaaababbaabaabaabbabbaabbbbabaabbbbaaaabbbabaababbbaaabababaaaababbbbbabbaabbbabbbaaabbbbbbbaababaaabbaabbbaaabababbabbabaaabbbbbaabbaababbaabbbbbbbababaaabbaaaabbbbbaaabababbbbaaaababbaaabaabbababbaabbaabbbabbbaabbbbbaaabbbbbaabbbbbbbbaabababaabbbbbbaabaaaabbbabbbabaaaabbaabbbabaabaabaaaabaaaabbbbbababbbaababbbabaababbabaabbaaabbbbabbaaabbabbaababbabbbbabbbaaaaabbababaaabaaabbbabbbbbbbbababbaaaabbbbbababaabbbaabaabbbbaabaabbbbbaaabaababbaababbbaabaabbbbaabbbbabbaaaababbbabbbbbaaaaabbabbbaabaabbababbabbbbabbbbabbbabaaabaaaaaabaaabaababbaaaabbabbbbbbabbababaaaabbbaaabaabaabbbaaaabbaabbaabaababaaabaaaaababbaaababaaabbbbbaaabababbbaabbaaaaababbbaaababaaaabbaaaabbbbbbbbabaababbabbababababbbbbbbbbaababbbbbaabbbbabbbbbbabaaaabbaabbabaaaaaabaaabaaaabbabbabaabaabbbbbbbababbbaaabbaabbbaaabbbbabaaabaaaaabbbabbbaabbaaaaababbabaaaabaaaaaabbbbbbbbababababbbaabababbbbbabbaaabbbaaabbbbbbbabbaabbabaaabbbbbbbabbabaaabaaaaabababaabaaaaaabaaabaaabbaaabaabbbbbbabaabbaabbaaabaabababbbaaabbabbabbbaaabbabbaababbaababbbbaaaaaaababbabbaabbbabbaabaabaaaabaabbabbaababbbabbbbabbaaaaababaabaaaabaaaaaaabbbbbbaabaaabbabbaabababbaababaababaaaabbaaabaabbbabaababaababbbaaabbbbabbbaabaabbbbbaaabbaabbbabaaabbaaabbaaabbbaabaaaaaabbabbbaaabbbabaaababbbaabaaabbbabababbbabbbabbbbaabbaababababbabbbbbabbbbabaabbabbaaabbaabbabaabaabbaaabbaabababaaaabbaaaabaabbaabbaabaababaabbbbbbaaaabbaababbabaaabbbbabbbaaaaabbbababbaabbaabbaabababbaaaababbaabaababbbaaaaabbbbabbbaaaabaababaaaaaabababbababababbababbbaababaaabbaaaaaaaaaaaabbabaababbabaaaaaabbbbaaaaaabbbbbbabababbbbbbbbbabbbabbbabaaababbbbaaaabbabbabaabbaababbaabaababbbabbababaababbbaaabbbbabbbbaaaaaabbbbabbabaabaaaaaababaabbbbbbabaaabaababbbaaabaaaababaabbabbbbbabbbbaaababbbaabababababbbaabaaabaaabbaaaaaaaaabbbbabaaaaabaaabbbbabbaaabbababbaaabbbaababbabababababaabaababbabbbabbaabbabaaabbaabbbabaaabababbababaaaaaaaabaaaabbababbbbbbbbbbbababbbaabbaaaaaaaaaaabaaaabbabbbabaaabbabbbabbbaababaaabbabbbbabbabbbbabbaabbbbbbbbbabbaababababbbaababbbbabbaabbaaabbabaabaabbababaaabbaaababaabaabbbabbbababaabbbbaaabababbaababaababaabbaaaaaaaaabaaabaaaabbbbbabaaabbaabbbababbabbbbabbbbbabbbbbaaaaabbabababaaaababaaabbabbbbabbaaabbbbaabbabbaabaabbbaaaaaabbbaababbaabaabbaaabbbbbbababbaaaabbabbababababaababaababaaaabaabaaabbaaabaabbababbbaaabaaaaabbabbbbbaaaababbbaaabbababaaaabbbbbabbbbabbbbabbabaabaaababababababbababaababbbaaaaaaabaabaaaaaaaaabbbbbbaabaabababbababaaaaaaaababbbbabbabaaabbbbabbaaabbabaaabababaabaababbbaaababbbbbbbaabbaabbaabaabaabbaababaaaaababaaaaaabbbbbaaaaabbaaabbbbbaaaaabaabbaabbbabaabbbaabbabaaabaaababbabbababbbbbabbbbbbbaaaababbababbbababbbabaabbaaaababaaaaabbaaaaaaaaabbbbabababbabaaabaabbbaababbabaabbbbabbbbababbabbaababaaabbbbabbabaabbaabaabbaabbbbabbabbababbaabaababbaabababbaaaaabbbaabbaaaabbbababaaaabbaabbbaaabbaaabaaabbbbabbbbbbbbaabbbbbbabbbaabaababaababaaaaabbabbabababaaabaabbbababbaaaaababaabbaabbbababbabbbaaaaaaaaabababbabbbbaabbaaaaaabbbbbabbbbbabbababababbaaabbbabbbbbababbbbaabbaaaabbaababbabbbabbaabababbaaaaababaabbaaabbaabaababbbabaaaabaabbbabbbbbbbaaaabbabaabbbaaabaaaaababaaabbbbaaababbababaaaabbbabaababaaabbabababbbabbbbbbbababaaaaabaaaaaabbabbbaaabaabaaabaabbaaabaabaaaaababbaababaabbbaababbabaababbaabaabbaabaaabbbbbbaaaaabaaabaabbbbbababaaabbaabbababaaababbbbaaabbbbbbbaaabbbbbaabbaabbbbabaabbbbbbaabaababbaababbaababbbabaabbbbbabbabaababbabaabbbaababbbaabbbbbaaabaabbbbbbaabbbbabaabaabbbabbbabbaaaabaaaabaabbbbabbbaaaaaaaaabbabaaaaabababbaabbabaaabaaabababaabbababbababbaabbbbaaabababbaababaabbaabbbabbabbbbaabbbbbabbaababbabbabbabbabbbbbbbaaababbbaaabbaababbbaabbbababbaababababbaaaabaabbbbbbabbabbbbabaaabababbbabbaabbabbaabaabbabaabbabbbbabbbbaabbbbaabbbbbbaaababbbbbbbabaaaaabaababbbbaaabaaaaababbabaabababaabaaaababbaababababbbbabbbaabaabaabaaabaababbbbaabaababbabaaaababaaabaaabaaabbbbbbbabaababbbbbbaaaabbaabaaabbbabbabaaaabaabbabbbbbabbbaabbbbaabaabbbababbbbbbbbaaaabbaababbbbabaaaaaabaaabbbbbabaabbbbabababbaaabbaaaaaaabababbbbbaaabbaabbaaabbaabbbbababbbbaababaaabbbbbabbaabbabbaaaaabababaaabbbabbbaabaaaabababbabbbabbbbbabbbaabbbaabaaaaabbababbaabaaabbabaabababababbbbbbbbaaabbbbbbbbaabbbabaaaaabbaaaaaaabbbabababababbabababbaabaababbbabaaabbabbaabaabbaaaabbabbbaabbbaaaabaabbbaababababbbbabababababaabaaaabbaabaaaaaabbbbbbbbaababaaababbaaaaabbbabbbaababaabbbbbbaaababaaaaabaaabbaaaaabbaabaaababbaabaaaaabaabaaabaaaabbbababababbbbbbaaababaabbbaabbabbaabaaabaababaabbbbaabbaaaaaabaaaabaaaabaaabbbababaaababbbbabbababaabaaaaaaaabaabbbbabbbbabbbabbbbabababbbabbbabaabbababbbabbaaaaabaaaaabbaaaabaaaaabbabaaabbbabaaaaaaabbaababaaabbabbabaababababaaabbbaaabbabbaaabaabbaaabbaabababaabbabbbabbabbaaaaabaabaabbaabaabbbaabbababbbaaaaabaababababbbabababaabaabababbabbbaabaaaabbabbabbbabbabbbbbababbaababbbaaabbabaabaababababbbabaaabbbabbababababbbbaababbbaabbaabaaabbabbbbabaaabbbbbbbaaababaaaabaabaabbaaaaabaabaababbabbabaaabbbbaababbbaababbbabaabaabaaaaaaabaabbbbbaabababbbaaaabababaaabbaabaaaababbabbbbaaaabbbbbbbbababaabaaabbaabbabaabaababaaaaabaaaaabbabababbbbaaabaabbbaaaabbbbbaabaaaabaaaabbabbbbaabbbaaaababbbaabaababbbabbbaabbaabbbaaabababbbaababbbaaababbababaaaaabbabbbbbabaabababbbbaabbabbaababbbbaabababaaaabaabbbabaabbaaaaaaabaaabaabaaaaaaaabaaabababaabbbbbbbabaabbbbabbabaabbabbbaabaabbbbbabbbaaabaaabaaabbababbababbbbbaaabbaaabaaaabbbbbabbababababbbbaaaabbbbbabababbbaabaabaabaaabaabbbaabbbaaabaaaabbabbbabaababaababbbbaaaabbbabaababaabbbbbaaabbabbbbbbbbaaaabbabbbaabbaabaaabbbbaaaabbbbbbababaaaaaabbaabbbbbabbaabbaaabbababbbbabbbabaababbbbabababaaaaaababbbabbabaabbbbbabbabbabaabaaabbabbbbabbbabbbbbbabaaaabbbaaaaaaaaabbabbbabaaaaababaaabbaaaabaaaabbaabaaabaabbaaaabaabababbaaaabbaaaaababaabbbbaaaaaabbabaaaababbbbababaabaaabbbabbaaabababababaaaaaaabbabababbaaaabaabbbaabababaaaaababbaabbbaababbbaaaaaabbbbbaaababbaabaabbbbabbabaabababbaaaabbbaabbabbaababbbbabaaabaaaabaaabaaabbbbbbbababababbaaabbbaabababbaababbbbbbbababaabbbaabaabaababaabbabababbbbabbaabbababbbbbaaabbabbbabaabaaabbbabaababaaaabbbaaaabbabbbbabbaabbaabbbabbbaaabaaaaaabbbbabbaaabaaababaaabbaaabbbbbaaabbbabbbaaaabbaaabaabbaaaaabbbabaaabbababbababaababaabababbabaabaaaabaabaaabaabbbbbababbabababbabaaababaabaabbbababaaaabaaaabbbbababbbbbbabbaaabbabbbbabaabbbbbbbbbabbbbabaabaaaaabbaabbbbbabaaababbbabbbbabbbaababaabbbabbbbabbbaaabababbaaaabaababbaaabbbaaabaaaaaabaabbaabbbbbabbababbaaababbbabbbabababbbabaabbbabbbbbbbaabbabaaabaaabaaaabaababbbabbabaaabababaaabaabbbbbbabaabbaabbaaaaabaabbabbabbaaaabaaabbabbbabaabaabbabaaaabaaabbaabaabababababaabbbbabaaaabbaaaaabbaaabaaabbabbbabbaaaaababbbabaaaabbabaabbbbaaabbbbaaabbbaaabbbbaabbbbbbababbaaaaaabaababaabbbbabababababbabbbabaaababbbabbbbbabaababababbbbababaaabbbbabbaabaabbabbabbbaabaabaaabbbbaabbbababbabbbabbabbaabbaaabaabbbbabbbabaaaabaaaaababbbaabbabbabaabababaaabaaaaaaaabaababbaaaabaaabbbaaaabbbbabaaaababbbbabaaabbbaaaaaaaabbaaabaaabbbabaaabbbbabbbaaaaabbababbbabbabbbabaaabbbbabbbbbabaaaaaabaabbaaaaaabbbbabbabaabbbbabbabbbababbabaaababbbbbaaabbabbababaaaabaabbbbbbbbbbaabbbaaabbbaababaabaababbabababaaaaaabaaaabaaababbaabbbbbbbbabbbbbbababaaaaaabaaaabbababbaabbbbaababbabaabbabbbbaabbabbaabbbaaababbbbbbaabaaaabbbaaaabaaabbaaabbbababbbbaabbaababbaabbbbbabbabbbbaaabaababbbbabbaaabababaaaabbaaabaabbbabbbaaaabbbbbaabbaabbabababbabaabababbbbabbabababaaaaaaabbbaabbaabaabbababaababbbababbababababbbababaaabbbabbbabbbaababbbbbaaaabbaabaabbaaabbbaaabbaabbaaaabbbabbbbabababbaaaabaabaababbbaabbaaabbbbbaabbabaaaababaaaaaabbabaabbbaabababbbaaabababbbbabbabababababbaabbaaabbaabbbaabaabaaaaaaabaabbabbaaaaaabbbbaaabbbabbbaaaaaaaaaabaabbaaaabbbabaabaaabbaabaaabbbabbbbbbabaababbbbaabbbbbaababbbaaaaaaabbaabbbbabaaaabbbaaaaabbbabaababbbbbaaaabaabbaabbbabaabbabaaaaaaababbbabbabaabaabaabbbaaababbbbababaabbabbbaabbbaaabbbaaababaabbabaaabbaaabbbbbbabbbabaababbbababaabbbbbaaabbbbaaababbbaaaaaababbbbaaaaabbbaabbabbbbbaaabbbaababaaabbabababaaabaaabaababbbbbababbaaaabaaabaaababbaaabaabaaaabbbabbbbabababbabbabbabbabbaaaaaaababaaaaaaabbabaaaaababbabbbabababaabbbbbaaaaabbbbababaaaaabbaaaababbaabababbabbabababaabbbbababbbbbabbbabaababbbbbaababaabababaaaabbabbbbabbbaababaaabbbbabbbbbbabaaaabbbbababaababbbaababbaaaaaaaabbabbbbabbaaaaabaaaaabbaaaaabbababbbbbbbbabbaabbaabababababbaabbbabbaabbbaabbaaaaabbbabaaababbbbaabbabbabaaabbaaabbbbabbbabbbaaababbaaaabbbabaabaabaaaaaaabbbbaaabaaaaaabababaabbbabbbaababbabbbababaabbbaaabbaaaabbbbaabaaaaaabbabbaaaabbaaaaaabbbbaabababbbbaababababbaaaabbbbbbabbbaabbbbabbabaababaabbababbabaaaababbbbbaabababaabbabbbbbaabbbbabaabbbaabbaaaabbbbbabbaaababbbabaaaabbaaabbaaaabaaabaaaaaabbaaaaabbbaabbbaababaaaaabaababaababaabbbbbaabababbaaabbbbaabbababbbabbbbbabbaabbaaabaabbbbaaabbbabbbabbbbabaabaabbbababaababbaaaabbbbabbbaaabbabaabbbabbaababaaaabaababaababbabbbaababababbbbabababbbbaaaaababababababbaababbbaababbaaaabbbbbbbabbbabaaabbaabababaabbabbbbbbabbbaabbbabbaabaababbabaabbabaaaababbbbababbbabababbbaaabbaaabbaabbabbabaaaabbaaabbabbbabbbaabaaaababbaaaabaababbabaababbbabbbaaababbabaaabbabbabbbbbbaabaabbabbaaabbababbbbabbbaababbbbababbaabaaaaaabbaaabaabbbabbabbbbbbbabbbbabaaabbbaabbababbbaabbbbababbbababbbbabbabbaaaaaabbaaaaabaabababaabbbabababaababbabbbbbaabaababaabaaaaabbbbbbbaabbbaaaabbbbbabbaabbaaaaabaaabbabbabbaaabbaaabbbabbbbabababaaabaabbbaaabbbaaabbabbaaaabbbbbabababaabaabaabbbabaaabbbbaabbbabbbabbababbbaaabaaaababaaaaabaabbabbbaaabbbaaaaaabbaaabbabaaaababaabababababbaababaaaabbaaababaaababbbbababababbabaabbbbbbabaabbabbbabaabbbababaabbbaababbabbbabbbababbbabbbabbbbabbbaabaaababbbbbbabaaabbaaaaabababbbbbbbbabbbababbbaabaabbbaaababababbbbabbbbbbbaababababbbbbbbabaaaabbbbbbbbababbababababababaabaabbaabbababaabbabbabbbbbabbaaaaaababbaababaabbbbbaaababababaabbbaabaabbabaabaaaaabbaaaaaabbababbabaaabbbbbaaabbaabaabbaaabbabbaaabbabbbbbbaabbbabaaabaabababbaaababbbaabaabbbaabaababaaabbaabbbbabbaabaaabaababbbbababbabaabaabaabaabbbbbbaaaababbbaaaaabbababaaabbbbbabaabaabbbbbbaabbabaaaaaaabaaaaabaababbabbabbbaaabaaaababbabbbbbaaabbbbbaabbbaaababaabbbaabbabaababbabaabaabababbbbbabaaabaababbababababababaaaabaabaabbbaaaaaaaabbaabbbbaaaababaabaabaaaabaaaaababbabbaabababaaaaaaaabbbbaabaababbbbabaabbaaabbbabbbaabaabbaaaaabaabaaabbaabaaabbabaabbababbbabbabbbabbabaaabbaabbabbbaabbaabaabbababbbbaaaabbaaabbbaaaaabbbaaabaaaabababaabbaababaaabbbbaaaababbbbababbabbbbabbbbabaabbbbababbbbabababbabaababaabbabaaabbbbaabbaaabaaaaabababaabbbabbaabababaabaabababababababbbbaabaabbbabbaabaababbaaaabbbaabbbaabaaababbbbbbbaabaabbaabaaabbaabbaababaabababbbaaaababbabbabaabbbbaaaaaababaabababaaabbaaabaaaaaaabaaaabbbbabbaaaaaaabaababbbbbbbaaabaabbabaabbbaaababaaaabbabaabbbababbaabbaababaaaaabbabbbbbabbababbbabbabbbbaaabbaababaaaaabababbbababbaaaaababaabbabaabbabbaaababbbbaabbbbababaaabbaababaaabababaabaaaaabbaaabaababbabaaababaabbabbbabbabbbabaaabbbaaabbbaabbaabbaabababaaaaabbbabbaaaaabbabbabbbaaabaaaabbbaaababbbaababaaaabbbabaaaaaaabaaababaababaaaabbbbababaaaaaaaaabbbbabbbabbabaaaaaaaaaabbaaaaaababbbbaaabaaaababaaaaaaabbbaaabbabbabbbbaabbaabaaaaabaabaabbabaaabababaabbbbbaaaabbaaabbababaaaabaabaababaabaaabaabababaabbbbabbaabbbaaaaababaaabaaabbaabbbbbaaaabaaaabbbabbbabaabaabababbbbababbabbaaaabbbaaababbaababaabababbbabababababbbabaaaaabbbababbbaabbbaababbbbbbababaaaabbbabaabaaababbaabaabbabbbbbababbbbbaabababaababbaaaaaabbbaaabbaabbaabaaabbabbaabaabbbabbababbbabbabaaababbbabababbaabbbababbaaabbbabbaaabaaababbbbaaabbaababbbbaaaaaabbbaabbbbbbbaababbaaaaaaaabababaabaababbabbaaaabbababbbbaababbbaaaaaabbababbbaabbbaaaabaabbbbbaabaabaabbaaaaabbbbbababbaaaaaabaabbaaaaaabaabbabaaabababbbbbbbaababbabaaaababaaaaababbbaaaababaaaabbabababaaaabbabbaaabaaabaababbbababaabbabbbaaababbbabaaaabbaabbaaabaabaabaaabbaabbbaaababbaaaabaababbbaaabbabbabbabaaaabbaababaabbbabaababaabbabbabaaababbbabbbbbbaababbabaabaaaaaaabbababbabbbbaababbabbabaaaaabaaaaaaabbababababababbabbaaabbabbbababaabbabbabbabbbbaaaaabbbbabbabbbababaabaabaabbaaababaaaaaaabababbbabaababaaaaabbaabaabbabbaaababbbbbabaababaabaabbaabaaaababbbbabbaaabbbbabbbbabbabaaabaaaaaabbababaaaaaaaabbababaaabbaababbbbabbabbbbbaababbaabbbabaabbbbbbaabbaabaaaaababaaaababaabaaaabbabbbbbbbbbbabbabbaabaaabaabbbbbaaabbbbbbabaaaaabbbbabbbaabbabbbbabbbbbbabbaaaabbabbbbbaabbbabaabbaababaaabbbaaaababbaabbbbabaaaababaaabbabbabaababbbbbaabaaaaaabbabababaaaaababaabaaaababaabbbbaaaaabbaababbbabbabbabbaaaaabbbabbbaabbbbbbabbbbbbbaaaababbbaaaaaabbbbababbbabbaaaabbababaabbaaabaaaabbaabbbbaaaabbbabaabbbaababaabbaabbaaaabbabbaaabaabbabbbaabbbabbbbbbbbbbaabaaaaaaabbabaaabaabbbbabbbbaaaabbbbaaaaababbababaabaabaaaabbaababbbbbabbabbbababbbbbbbbbababbaabaabbaaabaabbbbbbabbbbababbbbbabbaaabaabbaabbabbbaabbbaababaaaaabaaabbabbbabbbbbbaaabaabbabbaaabaabaaabbabaaabbaabbaaabbbabbbaaabaaaaabaaabaaabbbababbbbbababbbbbbabbabbaabababbaabbbaaaaabbaaaababbaaaaaababbbbaabbaaabaaaabbababaababaaaaaaabaaaabbbabbabbaabbbabbaabaaaaaabbabaaabaaaaabbabbbbabaabaabbbabaabbabbaaaabaababbabbbabaaaababbbaaabaaabbabbbbbaabababaabbbabaabbaabaaaabbaaaabbbbaaaabbbbbabaabababbaaabbaababbababbbbbbbbbaabbbaabbabaabbabbabbbabbabbbbaaaabbaababbbbbaababbbaaaabbaaabababbaabbbbbabaabaaabbaaaaaaaaaaabaabbbbaaabbaabbbaababbaaabbbbbbbaaababaabbbabbbaaabababaaababbbbabbbbabbbaaaabbabaaaaaaabbaababaabbbbaababbbabaabbbabaabbaaabbaaaababbbbabbbbbbaaababaabbababaaabbbbbaabbbaaaabbabbabbbbbaaaaababbbaabababbbbabbaaaababaabababaaaababbabbbaababababbabaaaabaaabaaaabaaaaaaabbbaabaaabababbaabbbabaabaabbbabbbbbabbbaababbbabaababababaabbabaaaabaaaababbaaaaabbaaaabbaaababaababbaaabbaabaabaaaaaaaabbbbabaabbbbaababbbbababbbbbbbabbabbaaaabaababaaabbbbabaaabbaabbabbaaabaaababbbbbbaaabababbaabbaaabbaabaaababbaababababbababbaababbbbbbbabbbbbaaaaabbbaabaaabaabbaaaabbbbabababbbbaabaabababaababaabaaaaabbabbbbaabaabaababababbabbbaaababbbbaabaabaaabbbbaabbbabbaaaababbaaabbabababbaabbbbabbbabaababababbabbaaaabaaabbabbbaaabbaabbabbbbababaaaababbbabbbaabbbbaabbabbbbaaabaabaaababbabbbbaaababaabbbbababaababbbbabbbaabbbbbbbbbababbbbababbbaaabaaaaabaababbbbaabaababaabbabbaabbaabaaabbabaaabaaabaabbaabbbbbbbbaaaabbbababbaaaaaabaaaababbaababbaabbbbbaababbbabbabbaababbbbbbbbaabbaabaababbaabbbabaaabbabbaaaaabbbabaaabbbaabaabbaaaaaabbaaaabbababbaabbbbaaababbbaaababababbbbbbaaabbbbaabaaabbabaaaabbbaababbaabbbabaaaaaaabbabaaabaaaaabababaaabbabbbbabababababbaabababababbaaabaabaababbbbbbaabababbbbababbbbbbbabbaaaabbbbbaaabbababaaabbababaababbabbbbaabaababbababaabbbaaaabaaabbabaabaababbbaaaaaaababbaaabbbbaaaabbabaaaababbaababbbbbbbababbabbbbbaaaabbaabbbaabaabbabbbabbbbaabaabaaababbaaabbbbbbaaabaabababababbababbbabbabbababbababaaaababaaaaabaababbabbabbabbabbaababaababaaaabaabaaabaaaabbbaaaabbbabaabaabbaabbababaababbbabbbaababbabbbbbaabbbaaababbbbbaaaabaaabbbbaaaaaaaaaabbaabbbabaaaaaababaabbbbbbbaabbbabbababbaaabbbaabbababbaaabaaaababbabbbaabbbbaabaaaaabaaabaabaababbbbbaaabbaababbaaaaabbaabbabbaaabaabbaabbabbbaababababbbbbabbbabbbbbbbabbaabaabbabbaaabbbbaaabbabbbbbabaabbbaababbabbaaaaabbbabbaaabaabbbaabbaaaaaaababababababbabbbbbbbabbabaabbbbabbbaabababbaabbabbaaaabaaabbbaaaaabaaabbbbababbaaaaaababaaabbbbbaabbaaabaababbabbbabbbbabbaaabaaabaabaabbbbbbbbaabbababbaabbbbaabababbaababaaaaabbbbabbababbbababaababaabaabbbbbababaabbabbaabbaababbaabbaabaabaabaaaaabbbaaaabaabaababaabbaaabbbabbababababbababbbbbbaabaabbbaaaabbbbaabaaabaabbabbaababbabbababaabbbaabbaabaabaabababaaabbbabbbbbbbaaababbbaaaaabbbbbabaaabbbabbbaaaabababbaaabbaaabbaaaaababbbbbbbbbbabaababaaabbaaabbaababababbabbaaaabbaabbaaabaabaababbaaabababbaabbabaaabbaaababaabaaaaababbaaabbbaabbbaabbbabababaababbbbbbbbbbababaaabbbbbbaabaaabbbaaabbaaaaabbababaabbbbabaabbababbabababababbbabaaababbbbbabaaaabbaabbbabbabaabbbaababaaaaabbababaaaaabaabaabbaababbbbbbaaabaaaaaabaaaaabbbbabababbaabaabababbbbabbbbaaaaaaaabbbaaabaaabbbaabbbaabbbababbaabbaababababbaabbbaabbbaababbbabababbbbaaaaabbbabbbabaabaaaaaaabaaaabaabbbabbaaaabbababbbbabbaababaabaaaaababaabbaabaabaaabbaaaabaaabbbaaaaaabbbaabbaaaabbabbabaabbaabaababbabbaaabbaabaaaababaabaabbbbaabbbbaaabaaaaaabbaaaabbaaaaaabbaaaaaaaabaaaaababaaabbbabbbbbabaababbaabbabbbabaaabbaababbbbaabbaaabbaaababbbababbabbaaabaaabaabbbbabaaaaabbaaaaabbabaabababaaaaabbaaabaabbaababbbbababaaaabbabaaaabababbabbbbabaaaabababababababbbbaabbaaabbbaaaaabbabaababbabaabaaaabbbabbbaabbbababbaaababbbaaaaaababbbaaabbbababaabaabaabbbbbbbaababbbabbaabaabbbaabbbaabaabbabbabbabbaabbaaabbbbbbabbabbaaaaabaaabaaaabbaaababbbbaaabbbbbabbaaaababaabaaabbbbababbbabaabbabaabbabababaaabbbbbabbaabbaaaaaaabaabbaaabaabbaabbabbbaabbbaaababbbaaaaababbaababbaaaabaaababbaaaabbabaaabaaababaaabababbbaabababaabbabaaaaaaabbbbaaaabaabbaabbabbabbabbaabbbababaaabbbaaaababbbbbbbaaaaaabbbbaabaabbbbbababbbaaaababaaaabbbabbbbababbbabaabaaabbbbaaabbbaababaaabbbabaabbbabbbbbbabbbabbbaaababbbbbbabbabbaabbbbbababbbaabbbaabababbbbababbabbbbbaabbbaabaabbbbababaabababbbababaababaaaabbabbbaaabbbabbaaababbbababbabbabbbbaaaaabaaabbaaababbbbabbbbbbbabbabbbabbbaabbbbbbbbbbbbbbbaaaababaaaabaabbbabababababbabbbaaaabbbbbbabaaaabbababbaaaabaaabaabbaaabaaaaababaaabbabaaabaabbababbbaaabababbbbbaabbbabbbbbbaababbbaabbabaaabbaaaaabbbaabbaabaaababbabbabbabbabaaaabababababbbabbbaababbbbbaaaabaaaaaaaabbbaabaaabbbbabaaabbbabbbbabbbbabaaaabaaaaaaaabaaabbbbaaaaababbbabbbabbababbbaaaabbaabbabbbababaaaabbbbbabaaabbbaaabbbabbbaaabbaabaabaaaaabbabaabbbaabbabbabbaababbbaabababbbabbbaabbabbbabbabbabbbbababaaabababbababbababbabbaabbabbbbbaaabababaabaaaababbaaaaabaaabaaabaabbbababbababbabbabaaaababbbabbabbbbbbbabbbaabbaaaaabbaababbbbabbaabbbbbbbabbabbabbaaabaaabaababbbabbabbbbbaabbbabbbaabbababbbaaaaababbbaaababaaaabbbabababbbbaaaaabaaaaaaaabbaaabbbabbaababbbabbbbabbbaabaaaabbbbbababaaaabbaabaaaabbaaabbbbbbaaaaabbbabbbabaaabaabbabaabaabaabaaabaabbbbbbaababbaaaabababbaababaaabbabbaaaaaaaabaaababbbaaaaaabababaabbbabaaabbbbbbbaaaabbababaababbbbaababbbabbabbabaaaabababbaabaaabbabbbbaabbbbabaabaabbbabbbaaaababbbbbbabbbaaabaabbaabaabbabbaabaaaaabababbaabbbaabaabababbaaabbbababaaabaababbaabaabbbbaabbbabbaaabbbaabbabbbbbbbbbaaabbbbbbbaababababaaaaabbaababbabbaababaabaabbbaaabbbbaaaaabaabbbbaaaaaabbbabaababbabbabbbbbabbbbaaabaababbabababaabaababbaababbbbbabbaaabaaabbabababbbbabaabbabbaabbaabbbbbbaabbbbbababaaabaaaabaaaaaaaaaababbaaaaabaaaabbbbbaaaababbababaaababbbbaabbbbaabbaabbbabaabaabbbaababbabbbbbbababbbbbaabbbbbabbbabbbababaaaababbabbbaabaaabbbabbbbbabaabbabaabbabbaabaabbaaabbbbbbbbbbabababaabbbaabbaaaaabbabababbaaaaaabaabbabaabbaababaababbabbbbbaaabbbababaaaaaabaabaabbbabbbabbbbabbbbbbbbbabbaaababbaaaaaaabaabbbabbaababbbaabbabbbbaaaaababbbbbaaaaaaabaaabbaaabbbababbaaabaaaaaabbabbbaabbbaabbbbabbbaabaabbbbaabbaabbaaabbaaabbbbabaaabaababbaababbabbaaaaababbbaabbaaaabbbaabababbabbabbabbaabbbbababbaabbbbbabbbabbaabbbabaabaabbbaaaababbbbbbabaaaabaabbbbabbaabbbaababbaaaababaaabbabbabaabaaaaabababbbababaaabbaaaabbabbbbaaaaababbbababbabaabbabbbaaaababbaaaaabaabbbaabbbbabbaabbbaaaaaabbbbabbbaaabbbabaabbbabbaaabbbbababbbaababaabbbbababbababbaababbbaababbbabbbabababbbbbbbbbbabbbbababaabaaaaaabbaabbabbbababbaabaaabaaaabbabbabaababaaabbabbbbabbbbaabaabbbabbaabbbbaaaaaabaaaabbbaaaababbbaabaaaaaabaabaaabaaabaaababbaaabaaaaaabbbbbabbaaaaaababbaabaaabaaabaaaabbabbbabbaabaaaaabaabbbaaaaaabaabaaaabbbbabbbaabbabababbaaabaababbbbaabbabbbbabaabbbbababaaabbbabbbbbabaababbaabababbbaabbbbbabaabbaabbbbbbabbabbaabaababababbaabaabbaabaaabaabbbabbabbbbbabbbbbbbabbaaabaaaabbabaaaaaaabbbabaaabbaababaababaaababaaaabbabbbaaabaabaabaabaaabbbaabaaabbababbbababaabaababaabababbababbbbbaaabbabbaababaabaaabaabbbabbbbbbabbbabbaaaabbbaaabababaabbbaaaaaaaabaaabaabbbbbbaaaabbaaaabbaabbabaaaabbbbbbabaabbabbabbbabaaabbbaaababbbaaabaababbaabbbaaaaababbababbbaaaababbabbabaababbaaaaababbbabbbaabaaaabaaabbbbabbbaabbabbbaabaababaabbbbaabbabbbbbaaaaabbabaaabbabaaaababbaabbaaaaabababbbaabbbbabbbaabbabaabababbbaabbbbbabbaaabababbbbbbbabbabaabbbbaaaabbbbabaaaaabaaabbbbbbababbaabbbbbababababbaaaaababbababbabbaabbbbababbabbbaabbbaaababaabbbbbbbbaababaabbbaaabbaabbaabaabaaabbbabbaaabaabaabbbabababbbabbabaaaaaababaaabbbbbbbaababababababaabbbaaaabbaabaababbbaababbabbbaabaaababbbbaababaabaaabaaaaaabbbbabbabbaababbbaaabbaaaababaaabbaaabbbaaababbabbbbbababbbbbaababababbbbaaaaaaabbaaaaabaabbbabaaaaababbaabbaabbaabbbbbaababbbbabbaaaaabbbbbbabbabbababbbaabaaaaabababbaabaaaaaaabaabbbaabbabaababbbbbabababbaababbabaabbbbabababababababbabbaabbaababababbaabaabbaaaabaababbabbaabaaaaaaaabbbbabaaabaaababababbbbabbabbababaaabaabbbaababbbabaabaabbbbbaaaabbabbaabaaabbaaaaabaabaaabbbabbaaabbabbaabababaaaaaabaaaabbbbbabbbabaababababbabbbababaaaabbbbbbbabaaabaabbaaabbbaabaaabbbabbaaabbabbabaabababbaababaaabbbaaabbabbabbbaaaaaabaaaaaabbbbbabbaabababbabbaabbaaabaaabbbbaaabababababbabbbaababbbbbabaababababaaaababbabbbbababbaaaabbababbbbabbbaabbbbababbabbbbababbaaaabbabbbbaaabbbaababaaabbabbabbaaabaabbbbabbaabaaaaababbbbabaababbaaaaababbbabababbaaabbabaaaaaaaababbbbabbbaabbbbaababbababaabaabaaabbabbabaaaabbaabbaaaabaaaaaabaaaababbabbaaabbabbbaabaabbbbbbaabbabbbabaabaaabaababaabbbbabbbbaabbaaaabbbabbaaabaaaabaabbaabaabbabaaaabbaabbbababaabbababaaabbabbbbabbbababbbabababbabaaabbbaaaabbaaaaabbaabbbbbabbbaabbabbbaabbaaababbabaaabaaaabaaaabbbaaaabbbbbabaaaababbababbabaaabaaabbabbaaabaababababaaaabbabaaaabbbbaabbaabbaabbaaaababaaabbababaabbaaabababaaabbabaabbaaaabbbbbbbbababbbbbabaabbabaabaabaabababaabbaababaaabbaaaaababbbbabbbbaaaaaaababaaaaabbaabaaaaabbbbabbaabaaabababbaaaababbaaabaaaabbaaababaabbabaaaaaabaaaabababaabbabbbabaaabbbabbaaaabbbabbaabbbbbabbaabbabbabaabbbaabbabbbabaabbaaababbaaaababaabbaabaababababbbbaaababababbaaabbbbaaaaaaaaabbabbaabbabaaaabbbbbbbbbababbbabbbbbabbabaaabbbabaabbabbaabaaababbbaaabbaababaaaaaabbabaabbababbabbbabbababababaabbbbbaaabbbbbaaabbbababbbaaabbbaaaaaababbbbaabbaaababaabbbbaabbaaaabbaaabaaaabaaaabaaabbaaaabbbabaabbbbbbaabbbababbbbbbbaabaababbaabaaaaaabaabbbaaabaaababbaaaaabababbbaabbbabbbbaabbbaabbabbbbaabbaabbbbbaaaabaaabaababbbbababaaaabbbbbaaabaabbbbabbaabababbaaabaaabaababbbbbbbbbbbaaaaaabbbbbbaabbaabaababababbabbaaaaaaabaaabaaabbababbaabbbaabbababababbbaabbabbbbbbaabaaaaaabbabbabaababbabaaaabbbaababbbabaabaaaababbbbaaababbbaaabbabbbbaaabbaabaababaabbbabababbaabaabbaaabbbaaababababbbaabbaaaaabaabbaabababbaababaaaaabaaabaabaabbbbabaababaabbaabbbabbbabababbbabaaaaababaaabbababbaabaaabbababaaaaaabbbbaaaabbbbababbbbaaabbbabaaaababbbababbababaaaababaabbbabbaaaaaabbababaaaaababbbaabababbabaaabbabbaabbbbbbababbaabaabaaabaabbbaabaaaababaaabbbaaaabbbabbabaaabbababaabbababbbbabbaabbaabbbaaaababbababbbabbabbababaababaabbababaaaabababaaababbaabbabbaaaabbbbabaabababbabbbbabbaabbaaaabbbabaababbababaabaabbabbbbbaababbbbbbbbabaaabbbbaaabbbababbaaaaabbbabbaababbabaabaabbbbbabbbabbaabbabbababaaaabaabbbbabbbbabbabbbbbbabaabbbabaabababbbaaabaaaabbbabababbaaabbaabaabbbaaaabbaaaabbbabbbaaaabbbbbaabbaaabbabaabaaaabbbbbaaaababbaaababbabbaaabbbabaaabaabaabbaababbabbaabaaabbbaabbabbabbbaaabaababaaaaabbaabbabbbaabaaaaabbabbbbbbaababaababbaabbabaababaabaababbaabaabbaaaaabbabbaaababbbabaabbababaaaabbabaabbabaaabbaaabaaaabaabbaabbbaaabbaabaabbbabbbbbbbabbbbaaaaaabaaabbabbababababbbaabbaabaaaabababababbababaababbaaababababaaaabbabbbabaaabbbaaabbbbbaabbabaaaabbbabaaaaaaababaabbaaabbaaababbbbbaabbbbbbabbbaaababaaabbbbaaabbaaaaaaaaabbbbabaabbabbbabbbbababbabbabbaabaaabaabbbbbabaaabbabaaabbbabbbabaaabbbabbabaabbbbaabaaabbbaabbaaabbbabaababbaaababbabaabbabaaabaaaababbaabababbbbbaabbaabbabaaaabbabaaabaabbaaabaaabababaabbaabbaabaabbababababbbabbbbbbbbbbaaaabaaabbaabbabbbbaaaaabbbaabaabbbaabaaaaababbaababaababababaaabbbabbabbaaaabbababbbbbabbababbbaababbaaaabaaaabaaabaaaaaabbaababbbbabbbaabbbaabbbabaaabbbbbaaaabbbbbabaabaaabbbbabbabbbaaaabaaaaaabbaaababbaaaaabbbbabbbabbbaaabbbaaaababaaaabbababaabbababaabbbbbaaabaabaabbbabaaabaababbbbbbabaabaabbbbaaabaabbbbbbbabbbabbabbbbaaabbaabaaabaaaaabaabbbbabbabbaabaabaabbaabbaabaaaaaabbabababbbbbbaaabaaabbbabbbabaaaaabbbabbbbbbbaaaaabaabbaaababaabbbaabbaaaabbabaaaabababaaaaabaaaaabaabbabbababaababbbbaababbaaabbbbbabaababaabaaabbbaababbabbaaababbbbaabbaaaaaabaabababbbbbbbbabbbbabaabaabaabbababbbaabbbbababaaabababaaabbaaaaabbbaaabbbabbbaabaaababbaaaaaaaabaaabbbbbaaababbaabbbbaaaabbbbaabbbaabbaababbabbabaaaabbaabbaabbbaaabbbbabaaabbbbbabaabbbaaabbabaabbabbbaaaababbbabbbabaaaaaabbaaaababaabbbababbbbbababaababbbabbaaabbbababbbababaaabbbaabbbaaabbaabaaaaabaababbbbaaaababbabaaabaaaabaaabababbaaabbbbbbbbbaaaaabbbbbbabbbaaaaaabbbaabbaabbbaaaabaabbbabbbbbbaabbaabaabbbaabbaaabaaaaaaaabbbabbabbbbababbbaabaaaaaaaabababaabbaabaaaabaaaabbaaabbabbbbaaabaaabbaabbababaaaabaaabaabbabbaabbaabababbaaabaabaabaaabaaaaabbbbbbabaaababbbbbbbabbbaaabaabaaaaaabbabaaaaabaaaaabbabaababbbabbbababaabbaabbaaaabbbbbbababbbaabbaaabbabbbbbbbaaaababbbbaaabbbabbaababbbabaabbabbaabaaaabbbaabaababbbbbbbabaaaabbbbbbbaabbbaaaaababbbbaaaaabbababbaaabbaaaaabaaabbbbbbbbaaabbbbabbabbbbabbababbbbabababaababaabaabbaababbaabbabbabaabbaabbabaabbbabbbaabaabbaabaaabababbbbbabaaaabaabaabaabaaaaaaaababbbbbbbbbbbaabaabbaabaabababbaabbbbaaaaabbaaaababbaaaabababbbbabbabaabaabababbbaabbaabababbaaaabbbbbaaaabaaababbaaabaabaabababaabaabababaabbbabbaaaabaaababbabbaabbbbaabaaabaabaabbbbabaabaabbababaabaaaababbaabaaaabbbbbabaaaaaaabbbbbaababbbaabbbbabaaaaabbbbbaabbbbabaabbabbbabbaaabbbbbbbbaaabbababaabbaaabaaaabbbbbbbabbbaabbbbbbababaaaabbbbbaaabbbaaabbaabbabbababbbabbbabaabbabbabaabbbabbabbabaaaaaaabbabbaaabababbbbaaaaaabbbbbbaabbaabbabbaaaabbbabbaabbaaabaaaababbabbabbbaaaaaabbbaabaaabababababbabbabbbbbbaaaabbbbaabaabbbabbbbbabbbaababbbbbbabaabbbabaaababbbaaaabaaabbababbabaaaabaabaababaaababbbabbbaabaaabbbababaaabaaaaababbbabbbbabababbabbaaaaaababbaaabbbabbbbabbabbbababbaaabababaaababababbbaababaaabbbabaaabbbaaababbaabbbbbaaabbbaabbabbabbababaaabbababaaaabaaabbaabbaaaaaaaabbabbbaaaabbbbabbbbbaaaaabbbbaababaabaaaabaaabaaabaabababbbbaababbabbabaabaabaabbbabaababaaaabbbabaabbbaabababaabaabbaaaaabaabbabbbaaaaaaaaabbbabaaabbbabbaaabaaaabaaaabbaabbaaabababaabababbbbabbbbbbababbabbbababbaabbbbbabbbbbababbbaabababaaaaabaaaaabbaaabaabaabbbabbbaaababbaaababaabababaababbbbbabababaababaaabbababaaabababababaabbaaabaabbaaaaaabbbaabbbabaabbabaabbbabbbbbaabbbaabaaabbbaaaaabbaabbbbabbbaababbabaaabbbbbabababbbabbaaaaabbaaabaaabaabbabaaabbabaaaaabaaabbabbbbbaabbaaabbbbbabaabaababaababababbaabbbaaabbaabaababbabbabbbbbbababbaabbaabaaaaaababbabbaababbababbaabbbbaaababbbaabbabbbabaaabaaaaabbabaaabababaaaaaabbababbbbbaaabaabaabababbbbbabbbaaabbbaabbbbaaabababaaabbbaabaabaabbabbbabbbaabbbbabbbbabbaaabbbaaabbabaaabbbabaaaaaabbababaabaaabbbababbababbbaaabaababbbabbbabaaabbbabaabababbbbababaabaabaababbabbbaabaabbbabaabaabbabaabbbabbaaaaaaababbbaabbababbaabaaabaaaaaaaaaaaaabbbababaaaabbabbaaaababaababbbbbaababbaabababbbbbbbababaaabbaaaaaaabbbbbaaaaaaaaaabbbbaaaaabbaaaabababababaaaabbaabaabbababbbbbbbaaaabbaabbbbbbbabbbbabbababbbaaaabbaabaabababbaaabbbbaababbbabbaabbaaabaaaabaaaabbbaababababbabbaabbbabbbaabbbbbbbbaaabaaababbabbaaaaaabbaabaababbbabbbbaaabaaabbabbaaaaaaababaababbbaaaabbbabbababbaabbbaaababbbabbaababaabbabbbabbabbbaababbbabaaaaabbbbbbabaabaaaabaabbbbbaabbabaaababaaaaabbababbaabababaaaaaabaabaabaaaabaaababbabaaaaabbabaabbaaababaaaabababaabbaaababbbabbbabbabaaaaabababbaabaabaaabaabbbbbbbbbbaaaaabbbabbbbabaaaabbaabbaabaabbaaabbbbbbabaababaabbbbbabababababaabbbbababbabbaabaaabbbabaaaabbababbabbaaaaaabbabbabbbbbaabaaaabbbabbaababbaabbbbbbbbababababbbabbaabbbabaababaabbbabababaaabbbabaaaaaaabaaaabbaabaabbaababaabbbbbbabbbaabbbbbbbbbaaaabbababababbaabbabaaaabaaabaaaaaaaababababaabbaaabbaaaaaaaaaaabbbabaaabaaababaaababbbbbababaaabbabbabbbaaaaababbbabaababababbbabaaaaabbaabbababbaaaaaaabbbabbabbbbbbaabbbaabbaaaaaabbbababababbbaaabbaaaabbaaaaaababbaaabbbaaaababbbbbbbbbbbbbbaaabbbaaaaabaaababbbaaabbbbbbbbaabaaaababbbbbbabbabbaaaabaababbaababaabbbaaabbaabababbbbbaaababaaabbabaaabbbbbaaaabababbbbaaaaabaaabbbbaaabbaabaaabbaabaabbbbaaaabaaababaaabaaaaababbabaaaabbababbbbababaaababaaaababbabbbbbaaaaaaaaaaaaaabbbbbbabbabbbbbaaaaaaabbababaabbabbbbaabbbbbabbbbabbbaaaaabaaaaabbbbbaaaababaababaabbaaaabaababbaababaabaababbaabababaabbbbbbaaabbbaababaaabababbbaaaaababbbaaaabbaaabbbabbbbaabbbabbbbaaabbbbabbaabaaabababbabbbbbbabbabababbbbaaaaabbbbbabbbbaaaabaabbbababbbbaaaaabaabaaababbabbbaababbaaaabbabbbbaabbbabbbaaaabbaababbababbababbaaabbbaabbababbaaaaaababaabbbabbbbabaaabbbaaaaaaababaaabababbabababaaabaaaabbbbabaaaaaabababaaaaaababaabbbbaaababbaaababaabbbaabaaababbbbbbbbbbbbbbbabbbbaabaabaaaaaabaaaabaaaabaabbbabbaabababbbbaaaaaabbaaabaaaaaabbaaaabaaabaaababbaabbaabbbaabbabaaaabbbbbbaabbbaaaaababaaaaabbaabbbabaaaaabbaaaaaabbabaaabaaaababaaabbbbbbaabaababbbbabaabbaabbbbaabbaababababababbabbabbaabbbaabaaabbbaaabaabbbbaaababbababbaaaabaaabbbbabbaaabaabaabbaaabbbbbbbbbababbbaabbaabbbababababbabaabaababababbbabbaaababbaaaaabbbaabbababbbaabaabbaaababbbaabbbbababbaaabbbabbbbaaabbbaabbbaaaabaabbbabbaabaaababaabaababaabbbbbbbbbbbaaaabaaabbababaaabaaaabbbabbabbbbabbaaaabbbaaabaaaabbababaabaaaabbabaabbabbbbaabaabababbbabbabaabaabaabaababbbaaaabbabaabaabbabaabbbaaaaabaabbbaaabaabbbbbbbbbbbbbaabbabaaabaaababbbbaabbabbabbaabbbabbabbbaabaaabbabaababababaaababbbbbbaabbaaaababaaabaabbbbbbbbaaaaabaabbaaabababbabaabaabaabbaabaaaaabbbbababbbabaabaabbaaabbbbbbbabaabbbbbbabaabaaaaaabbabbabaabaabbabbabaaabababbbaababbbbbbaabbbabbaabbabbabaaababbbababaabbabbbaaaaabbaabbaababbabaababaabbbbaaababbabaabaabbbbababaaabbbbababbaaaaaaabbbbbbabbbabbbbbbbbbaabbabaabbbbabaaaaaaababbaabbbbabababbbabbbbbbbabbabbbbbabbbbaaabaabbaabbabaaababbbbbbaaaabbbabbabbabbaabbaabaaaaabbaababbaababbaaabbbaabaaababbabbababbababbbaabbabaaabaabaabaabbaabaababaabbaaababaabbaababaaabbbbbabaababbbbbababaaabaaaaaabbbbbbaaaabbbbbababbaabbbbbabbaabaaaabaabbaaabaaabbaabbbbabababbbbaaaababaabbbabbbbaaabaabaabbbbbbababaababbabaabaabbbbababbbbbabaabbbabbbbaaababaabbabbbaabababaabbaaaaabababababababbbbbbbbababbbbbbaaaabbbbaaababaaabaabaaabbbabbababbbbbababaabbabbaaaaaababbaabbbbaaaababbbbaaaababbbaabababaabbbaaabaabbbbaababbabbaabbabaabbabbbabaabbbaaaaabaaababababbbabaabbaabbbabbabaaaabbaababbabaaaabbbaabbaabaaabbbaabbbababbbabbaaaabbbaabbabbabababaabbbbbbabaaaaaabbbbabaabababbbbaaaabababaaaaabbbabbbabbaababaaaaaabbbbaababbabbbbbbabaabbabbaababbaaabbababaaaaaabbbaabbbbbabbabaababaaaaaaaabaabbabaaabbbaabbaabbbbababaaabbbabbbbbbaabbabbbbbababbaabbbaaaaababaabbabaaababbbbbbabbaaabbbaaabaabaaabbaaabababbbbbbaabbbbabbaabbaaaabbabbbbaaaaaabbbbbbabaabaaaaaaaaaaabbbababbbbabbabbbabbaaabbaabbbabbabbbbbbabaaaabbbbabaaaaabababbaaabbaaabababbaababbabaababbababbbaaaabbbaaabbbaabbbaaaaaabbabaaaaabbbbbbbbaabaaaaababbabaaabbabaababbababaaaaababbbabbababbbbaaaaaaabaaaaabaabbbbbababaaaabbbabbabaabaaabbabaaaaabbbaaaababbabbbbbababbabaaaaaaaabbababaaabbbbabbaabbabababbaaaababbaaabbabbaabaabbabbababbabbbbbbbbbbbaaabbabababbbaababaaabbbbaaababbbabbabaabbbbaaabbaabbbbbababaabbbaabbaaabbaaabbaababaaabaaaabaabaaabaaaaaabbbbabaababbbbaabbbbaabbbaababbbaabaaaaabbbabbbaababbabbbbbbaabbbbaababaabbbababaababbbbbbbabbabbbbbaabbaababbbaaaaaaaabaabaaaaababaaaabaababbaababbbaabaababbbabbbaababaaaaaabbabbbbabbabaaabababbbbbababbbaaabbbaababbabbabbbbaaaabababbbbbbbaabbbaaababbbbbbbaabbaabaaabaabaabbaaabbbabbbbbbaaabaaaaabaaaaaabaaaabbbaaabaaabbabaaaaabbaaaababaaababbbbbbbababaaabaababbbbaaabbaaababbaaababbbaabababbbbabaabaabababbabbbabaaabbbbabbabababbbabaababaaaaaaabbbbbbbbbbbaaabbbaababbaabaabbbaabbbababaaaaababaaabaaaabbbbbaaaaabaabbbabbaabbbaabbbbbbaaaabaaabababaaaabaabbbaabbaababababbbbbbbabbbbbbbbbbabbabbbbbaaababababaabbbbbabaaabbbbabbbbbaaaaabaaabababaaaaabaabaaaaabaaabbbabaaabaabaabaabbbaabbaaaabaaaabababaabbaaabbabbabbababbababaabababbabbabbbabaaabbbbbabababaabbabbbaaaaaaabbabaaabbaaababaababbbabaabbbaabbabababbabaaaabababaaabbbaaaaabbbabbabbabababbbababbaaaaababbbbbbbabaaabbaabaabaabbbbbbaabaabbaaabbbbbbaaababaabbaabbaaaaabbbbaabbaabbaaaabbabbaabbbababbaabbaaaaaaaaaaaaaabaabbaababaabbbbbbabaababbaabaabaabbbbbabaaaabbbabaabaaaabaabbbbbbabaaabaabbaaabbabbbabbabaababaaabaaabbababbaabaaaabbbaababababaaaaaabbaabbabbaaababbbbbabbbabaaabbabaabbaabababbbababbabbbaaaaababaaababaababbaaababbbbbaaababbbaabbbaabaabaaaabbaababaabaababbaaabbbbbaaaaabbababababbababaabbbaabbbabbaaaaabbaaabaaababbaabbbbabbbbabaababbbbabbbaaaaaabbbbabaabaaaaaabbaaaaaaababaaaababbbaaabaabbbabababbbabbbaabbabaaaabbaaabbbababaabbbbaababbbabaaababbbbbbbbbbbbaabbbaaabbaabbaabaaaaabbababaaabbaaaaabbbbaabbbbbaaabbaaabbaaaabbababbaababaabaabaaababbaaabbababbabbbbbabbbbbaabaabbabbabbabaaababaabaabbaaaaabaaaaababababaababaabaababaaabbbaabbbaabbbbbabbaaabbbabbbabaabbaaaaabbabbbabbbabbaaaabaaaaabbababbababbbbaabaabababbbaaabaaaaabbbabbbabbababbabaabbbaaaaaababbbbbababaaaaabababbaaaabbabbaabbbbbabababbbbabbbabaabbbaabaaabbbbbbbbaabaababbaabaaabbaababbabbaaabbaabbbbbaaaabbaabbbabbaaaabaabbaababaabbbaabbabaaabbaabababbbaaaaabaabbaabababbbbaaabbabaaabbbaabbaabbabbaabababababaaabaabaaabbbbbabbabababbbbababbabbabbbaaabbabbbababbbababbabbabaaaaaaaaaabaabaaabbaaaababbbaabbbbbbbabaabababaabbbabaaabaabaaaabbbaaabbabbbabaababaabbbbabababbbbaaaaaaabaabababaaabbbbaaaaaaaabaabbabaabaababaaaabbabbabababaaabbbabbabbbabbbababababaaaababaaaabaabbbbabbabaaaabbbabbaaaabaabbbabbaaaaaababbaabbbaabbaaabaabaaaaaaaabbbbbababbbabababbababbbababbbbababbaabbaaaabbbbaabbababababaababbababbbaabaaaaababbbbaabbaababaaaaabbabbbabaaaaababbbababaababbaaaaaabbabbaaaabaaaabaabaababababaaaaabaaabaaababababbbbabbbbbbbbabababaaababbbaabaaaaaabababaabababbaabaaabbbaaaaabbbbbbbaababbabbbabaaabaaaaabbaaaabbbabbbbbbaabbaaabbabbabbaabaaabbabbaaaaaabbaabaaaaabbbabbbabbaabbabbbbbbbaababbaaabbbbbaaabbaabbaaaabaaabbababbabbbbbabbaabbaaaababaaabaabbbaabbbaaaabbaabbaabbaaaaaabbbaababaabbaabbbbaaabbbaababaaabbbbababbaaabbbaabbbabbaaaaabbaaaabbbabababbbaabbabababbbabbaabaaabaabababababbabbabaaabbabbbaaabbbaabbbbabbbbbaabaaababbbbababbbbbbaaabaaabbaababbbaababbbaaaabaabbabbaabaabaaababbbbabbaabbbabbbbbabbbbaabaaababbbaabbaaaaaabaaabaabaaababbaaabbaaaaaaabaabbabbaaaaaababbaababbabbbbabbaabababaabaabbaabbbbbaaaaaaabbaaabbabababaabaabbbbaaaaabbaaabaabbbaaabbbbabaabaaaaabbbbabbaaaaaababbabbabaabaaaaababaaabbaabaaaaaabbabaabbbaabbababaaaaabbbaaabaaaaabaaabbbabbbaabbbaabbbabbaaabababaababaababbabaaababbbbaababbbaaaabbbaababababaabaaabaabbbaaababbbbaaaaaabbbbaabbbbbaaaababbaaabaaabbbaabaaabbbababbbbababbabbbaabbabbbbaabbbbbabbaabbbbbbaabbbbbbaaaabbabbbaababaabbabaaaaababaabaaabbabbaaaabaaababbaaabbbaabbaaababaaaababbbabababbbabababaaabbbabbababbabbbbbaababbbbbabbaabbbabaaaaabababbaabaaabbaaabaabababbbbabaabbaabaabaabbababaaaabaaababbaaaabbaaababaabbbbaaabbaababbbbbbaabaababbbaaabbbabbbaaaaaababbabbaaababbaaabbbbabaabbababaaaabbbabaaababbaaabbabbaaaaabbaaabbbababbabaababbabbbaabaabbbaaabbaababbbbaabbaabbababaabaaaaabbbbbbbbaaaababaaaababbbbabbbbbbbabaabaaaaabaabbbaaabbbbabbbaaabbaaabaabbbbbabaababababababbbbababaababaaaaabbaaabbbbabbaabbaaaabbbabbbbaabaabbaaabbbaaabbbabbbbbaaaaababaabaabaaaaaaaaabbaabaaabbabaaaabaaaabbbaabaabbbbbbaabbbbababbababbbbbbaaabbaabababaaabbabbaaaabbbabaaababaaaaababaaaabbababaababbbbbabbabbbaabbbbabaababbbaaabbababaabababaabbaabaaaaababababaaaaaabbbbaabababbabbbbabaabaabbbbbababbbaabaaaaabaabaabaaaabbbababbbbbbbaabaabaaabbbaabbaaabaaaabaaabaaabbabaaabaabaababaababbbbbbbaaabaabbbbaabbaaaababbbabbbabbaaaababbbabbaaabaaaaaaaabbbbaaababbbbaabbbbbbababbbbabbaabababaaabbaaabbbaaaababbbaabaabaaaaaaaaaaaabbbaaabbbbababbbbaaabbbaaaaaabbaabbaaabbbaabaabaaabababababbaabbabbaaabababaabbaababbaabababaabbaabbababaaabaabbababbabbabbababaaaaababbbbaabbbabbaabbaabbabbbabaaaaaaaaabbabaaaaabbbabaaaabababbbabbabbbaaabaabbbaabaaababbbbaaababbbbaaaaababbbbbbbbaaabaaababbbabababbaababbabaabbbaaaabaabaaaaabbbbaaababaaabaaaaaaaaaabbabbbaaaabaabbbabaabbbabbbababbbbbaabbbbaaaabbabaabbbabaaaabbbbbababaaaabaaaababaababbbaabaabbbababaaabaababbbbaabbbbbbbaabbaaabababbaababbabbaabbababaaaaaaaabbbaaaaaabaabbbbbbaaababaabbabababbbabbabbbaabaabbbabbaabbaaaabbaabaabbabaabaaabababbababaaabaabaaababbaaaaabaabbbbaaaaaaabaabbbbababbabbaaabbaabaabaababbbabaaaaabbabaaababababbabbbaaaaaaaaaabbabaabbbabbaaaababaaaabbbbbbbbabaaaaabaabbbbbaababbaabbabaaaaabbbababbaababababbbababbbbbaaaaabbaabbbaaabbbaaabbbabbbaaabbbbbabbabbbaaaabaabababbabbbbbaababaaaabbaabbabaabbbabbabbbbabbbaaaababbbbabbbabbbbbabbababbbabbabababaaabbababbabbabbabbabbbbabbbbbabaabbbbaababbababbaaaabbbbaabbaabaabbaababbaaaaaaabaaaabbaaaaabbabaabbabbabaabbbababbaababaabaaaabaaaabbbabaabbbbbaabbbabbbaaaaaaaabaabababbabbbbabbaaabababbabaaaaababbaabbbbabaabbbbaabbbabbaabababbbaabaabaaaabbaaaaaababbabbbababbabaabaaaaaaabbababaaabbaaabaaabbbbabaababbababbababaaaaaabbaabaaabbbbbaaababbbbbabaaabaaababbaabaaaababbabbbabbbabbabbaaabbaabaababbbababbababbbbbbbababababaababbaaabbaaababbaabaaababbbbbabbbbbbbbbbabbabbbbbaaabaaaaabbbbbbabaababaabaaaaabaaaaabbbbbababbbbbbbbbaabbbaaabbbabbbbbaaaabbaabbaabbbababbbbbbabbaabbbaaaabbaaababbbbbabaabbaabbbabbaaabababababbbbbaababbaabaaababbaababbbbbaaaababaabbbbabbaabaabbbabbaababbbabbbbbbaababbbabbbabbbbbbabbbbaababbbbaaaababaabbabbbbabbabbaaabababaabaaabababbababaaaabbaaaaabaaaaaabbbababbbaabbababaabbbaaabababaaababbabaaabbbbbabababaababaabaabbbabaaabbbbabbbbaabbbbbabbaaaabaabaababbaaaabbaababbbabbbaaaaabbbaabaaaabaababbbaabbbbababbaabbbabbaaabbbbbbbabbbaaabbabbaabbaaabaabaaabbaaabababbbabbaaabababbaaabaaabbbaabbbaaaabbbbabaaaaaaabbaaaaaaaabbbaabbaabaaaaaabbbababbabbbaaabbbbbbaaabbaabaabbabbbaabbbaabbaababbaabbabbbbabaababababababababaaaabbbbabaabaabbbabbababbababaaaaabbbbabbaababbaaabababbbaabaabaaaaabaaaabbabaabbbabaaabbababbbaaabbaaabbabbbbaaaaababbbbaaaaaaabaaaabaaaababbbabbababaaabbaabaaaabbabbbbbbaaaabaabaabbaabbabbabababbaaababababbababababbbbabbbababbabbbbbbbaababbbaaabbabbaababababbbaaababbaabaaabbabbababaaabbbbaaaaabbbabaaaaaaabbabaabbaabaabbbabaaabbabababaaaabaabbbbabaabaabbabbbaabbababbbbaababbbaaabbbababababaaaabbababbbabaaaaabbabababaabbabbabbbbbaaababaaaaabaabaaabbabbbaababaababababbbbabaaaaabbabbbaabbbbbabbabaaaaaabbbabbbabbabababababbabbabababbaaaaaabaababaaabbbaaaabbbabbabbbbbabababbaaaaaaaabbaabababbbbbababbbbaaabbbbaabbabbaaaababbaaaababbbabbbaaabbbbaaaabaabbaabbbabbbbbbababbbaabaabaababbabaaaabbbbaaaaabbbabbbbaabbbabaababaaabbababababababaaabaabababbbabbabbbbbbabbababaaabaaaabbbbaaabbababbabaaaaaaabaaaababbbabbbbabbaabbabbaaaaaabaabbbabbabaaabbbaabaabbaaabbabbbbbbbbaabbbabaababbabaaaaaaabbbbabbaaababaaabbabbbbaabbbaaabbaababaaabbbbabababbbbaaabaabbbbaabaababbbaaaabbbaabbabbbabbabaabbbaabaaaaabbbabababbababaaaaababaabbaaaabbbbaaaaaaababbbbaaaabbbaaaaabbbabbbbbaaaaaaabbabbabababbaababbbabaaabbbbbaabbbbbbbaabbbbabbbaabaabababaabbbaabbbbbbaaabbbbbabaaababaaabbaaaababbbabaaaabaaabbbabbabbabbbaabbabbbabbabbaaabbaabbbaabaaabbabbaabbbaaaaaaababaabbbababaaaaabaaaabbbbbbabbbaabaaabbaaaabaaabaabaaababbbbbbbbbbbaaabbbbaababaaaaabbbabaababbaaaababbbbbaaaaaabbabaaaaabbabaaabaaabaaaababbaaaabaaaaaaabbaabaaabbabbbabaababbaaaabbbabbababaaaabbbabaabbbbabbabababaabbbbbababaaababababaabaaaabbbabbabaabbabbaaababaabbbbaababaaaabaaababaaaaaabbaabbbaababbbaaabbbbababbababaaaaaaabbabaabaababbaaabbabbbbbabbabbaaaaabaabbaabaabbaaabbbababababaaaaabbbbbbaabaabaaabbbaabbbbaabbababbaaaabababbabaabbbbbaabbaababbbbbbbbaaabbabbaabbbbaabaabbabbababaabbababaabaaaaaaaaabbbbaaaabbaaaabaabbaabbbbbaabbaababaabaabaabbbbbbaababababababbbaaaaaabbaaaabbababaabbbaabaaaaaababaaaabaababaaabbabbaabbbabbabaabbbaabbababbaabababbbbbaaabaabaaabaabbbbabaaababaababaabaaaabbaabbbababaababaaababaaababbabbbbabbbbbbabbbbababbbbbbabbaaaabaabbbbabbbaaaaabbbbbbabbbbbbaabbbbabbaabababaababbaaabbaaaababaaaaababababaabbbbbbabaabbabbbbbbaabaabbaabaabababababbabaabbabaaabbbababbabaabbbaababbabbbbbaabaabbbbbbaaabbbbbaaabbabbbaaababaabbbbaaaabaaabbbaaaaabbaaaaabbbbabbbbbbbbbbaabbaabbaaaabaabaabbabbaaabbbabbaaabbbaaabbaabbbaaabbaabbaababbabbbabbabbbabbabbbbaaababbbbbababbaaabaaabababaabababbbaaaabaaaaaaaabbababaabaababbaababbbabbaaaaabbaabababbababbabbaabaaaaaabbbabbabbbabaababbabaababaabababbbbaaaababababbabaabbbbbbbbbbbbaaabbaaabbbbaababbababaaabbbbabbbbabaaabbaaaaababbbbaaabaaaaaababababbaabaabbabababbbaabbaabbbbbbaabababbaabaaaabababaaaababbaabbabbaaabbbabbbbbbaabbbbabbabbaabbabbabaabbbaaaabaabbbabbaabbaaaabbaababababaabbbbaabbbbaabbababbaaaaabaaabaaabbaabbababababbaaaabaaababbabaabaabbbbbbbbaaabaabababaaabaaabbbababbbbbbbaabbbbabbbaaaaabbbbbabbaaabbababaaabbbabbabaaabbaabbabbbbaaabbaababaaaabaaaaababaabbbbaaabbababbbbabbaaaabaabbaaabbaaabbaabbaabaabababbabaaaaaaababbabbaaaabbbbbaababaaaabbbaaaabbbaaabbbbababaabaabbabbabbaabbbaaaabaaabbbbbbbaababaabbababbaaaaabbababaabaabbbbbbbbbabaababaaaaaaababbaababbbbaaabababaaaababbabbbabbabbabbabaababbabaabaaabaaabbbabbaabbbabbbbbaaabaaabbaabbbbbabbabbaabaabaaaabbaaaabaaaabaaabaaaabaaabbbbbabaabababbabbbbbabaaaabbbbaaaabbbaaabaaaaabbaaabbbbaaabaaaaaabbabbbaabaaabbaaabaaababaaaaabaaabababbbbbabbbaaabbababbaaabbaaabaababbababbbabbbaaabbabbaaaaabbaaaabaabbbbabbbbbbaabaaabaaaabbaaabaabbaabbababaaababaabaabaabaaabbabbaabababbbbabbbbaaaaaabbabbaaaaaaabbbabbbababaabbbabaabababbbbabbaaaaaabbaaabaaababaabaaaababbabbbabbaaabbbaabbbbaabaaaaababbbaabaaaabbbaabbaaabababbaaaabaaabbabbbbbbababbbbbbbbbbababaaaabbabbbabaabbbababbaaabbbbbbbaaabbaabababaabbbaababbbabbbabbbbaabbababaaaabbaabbbbabbbabbaabbababbbbaabaababbbabbbaababbbbbabbababbaaaaaabaababbbbabbbaaaaaabbaaabaaabaababbbaaabbabbbbabaabaaababbbbbbbababbbabaabbabbbaabbaababaaaaaabaaaabaaabbaaaaabaaaaaabbbbabaaaabaabbaababbaabaaabbabbbaabbabbaabbaabbbbabaabaababbbaababaaaabbbabbbbbaaaaababaaaaaaabbabbbaaaaaabbaaabbaaabbbaabbbabbbbbabbbbbaaaababaabbbaaaabbbbbbbabababaabbaaaababbbabbaabbababaaabbababbbabbbabababaababaabbbabaaabbaaababbabbabaaababbbbaaabbbbbbbbbaaabababbbbaabbbababbabaaababbbbbabaabaabbaaabbbbbaabababbabbbbaabbbababaabaaaaaaabbbbbaaabbababbaaaabaaaaaabaabaaaababbbabaaaaaaaabbbbbaaaaaaabaaabaaaabbababaaaababbbbbabaaabaabbbabaabbabbaabbabaabbabbabbaaabaaaaabbbaaaaababbbbabbbaabbbabbabbabababbbbababaaabbbbbbbbbbbababbaababaababbabaabbbbbbabbabbbabbababbbbbaaabbabaaabbbbabaabbabaaabbabbababaaabbabbbabaaabbaabbbabbbbaabbbababbaaababbbabbababaabaaaaababababbaabbbbbaaabbbaaabbabababaaabbbaaaabbaaaaaaabababababaaabaabbbaaabbabaaababbbaaabbabbbaaabbbabaabbabbabaaabbaabbbbaaabbaaaabaaabaabaababbaabaaaabbaabbbabbaabbabbbaaabbaabaaaabbbbbbbabbabbababbbaabaaaababbaaaaaaabaaaaaaabbbabbbabbaabaaaabbaaaaabbbabaaabbbabaaabbabbaaaaabbbbaaabbbbbaaabbbbaaaabbabaaababbababababbababaaabababbbbbbbaabaaabbaabbbbaabaaabbaabbbbaaabaaaabaaaabaababbbaaaaaaaabbaababaaaabaaabababbaabaabaaaabaaaaaaaababaaababbabbbbbabbababbbbababbbbbaabaabbaaaabbbbabbabbbababbbbbbaaabababbbabaababbaaaaaaabaaabaabababbaaaaaaaabaabaabaabbbbbabaaaaabaaaabaabbbabaaabbbbaabaaababaabbabaaaabbaababaabbbbbabbaaababbaaabbbaaababbabbbbbaabababaabbaabbbabbaabbbbaabbbaaaababbaabaabbbbaaabbabbbababaababbbababaaaaaaabbabbbbbbabaabaabbaababbaabababaaaabbbaaaabaaaabbbbababbbabbaaabbbabaabbaaabbbbabababbabaababaabbbbabaababbbbabbababaaababaababbaabbaaaabbbbababababaaaaababbbabaaaaaaaaaabbabbabaabaaabaaabbbbbbabbabbbababbabaabbbbaabaabaaabbbaaaaabbaaabaaabbaaaaabbaaabaabbaabaaabababaaabbbabbaaababaaaaaabbaaabbaabbabbaabbabbbaaabbabbbbaababbbababbbbbaabaababbbaabbaaabababbabaaabbababbbaabaaabbbbbabbbababbbabbbabbbaaaabaaabababaaaaaabaaaaabbbaaaababbbbbbaabaaababbaabbbbbabaabababaaabbaaaaabbabababbabbaababaaabbbbbbabbbbbaabaabbbaababbbabbbaabbaaaabbbbabbaabbbbaaaaaaabbbbbbaaabbbbbabbabaaabbaabbaabaababbababbbaababbaaaaaaabbbbbaaababababbabbaababaababbbbbbabbabbbbabbabbbaabaabbbbbaababbaabbaaabaabbbbbabbaaabbbbbaabbabababbbbabbabbaaabbaaabbaaabbaaaabbbbaaabbbabbabbbabbabbbaaabbabbbaaabbabbbabbbbbabaabaaaabbbaaabaaaaabbbbababbbaaaabbbbabbbabbbabaababaababababaabbbabaabbbbabbbbabbaabaabbbaaabaabaabaabbabaaabbbabbbbabbbabbbbbaabbaaabbbaaabaaabbbabbabbbaabaaabaabbbaaaaaababbaabaaaaabaabaaaaaabbbbababababaaabbbaabbbbbbbbaaabaabbaaabbbbaabbbbaabbbbabbaababbaabaabbaabaabbbaabbbababbbbbababaaaabbbababbabababaaaababbbbabbaaaaabbabaababaabaabbbaaaaaabbbabababbaabbbaabbaaabaaaaabbabababbaabbabbaababaaabbaabaaaabbaabaaaabbaaabbabbbbaaaabaaaaaaabaaaababaaaaabbaaaabbabbbabaababbaababaaaaaaaaaababbbaabbabababaabbababbbbbbaabbababbbaaaababbbaabaabbbaaaaabbbaaaaabbbaababaaaabbabbaaababbbbbaaaaabaaabbbbbbaaabaabaaaabaabaaaabaabbaabaaaaaaabbbbbaaaababbbbabbaaabaaabbabaabaaababaabaababbabbaabaababbabbaaabaaaabbbabaaabbbbbaabaabaabbbbbaabababbbbbabbbbbabbbbbbaaaababbaaaabbbbaabaaabbbbaabbaabbabbaababaaaaabbbbbbaaaaabbbbabababaababaababbbbaaabbaaaabbbaabaaaabaabbaaaabbbaabbabbabababbbbabbaabbabaabbbabbabbbbbabbbbbbbabbabbabbaaaabbbaaabaaabbaaaabbaababbababababbbbbababbbbabbbbbbaabbbaabaaaaabbbaabababaaababbbaabbabbabaaabbbbabbbbbabaabaabaabaabbbbbbabaaaabbaabaabbbaababbbbbaabbaaabaaaaaaaabbaabbabaabaaabbbabababaaaabbbbbbbaaabbabbabbaabbababbbabbbabaabbbbaababababaaabaababbabaaabbabaabbbbababbbabaaababaabaaabbabbaaababbababbabababababaaaabababbabbaabaabaabbbbbbbababbbabbbaaabaaabaaaababbabaaaabbbaababbbbbaabbaaabbbabaabbbaaaabbbabbabaaabaaaabbbaaabbbaaaabbbbbbbaabaaaaabbbbaabaaaabbbbbaaabaaaaaabaaaabbbabbbaaaaaaabbbaabaabbaababaabbaabbbaabaaabbabaaaabbabbabaaaabbbbabaaabaabaabbabababbababbaabbbbabaabaaababbbaaababbababaabbbabaababaaababababaaababaabaabababaaabbbbaaaabaabbbaabaaabaabaababaabbaaaaaabbbbabaabbbbababbabbbbaabbbbbaababaabbbbaabbbbabbbbbbbbbbaabaaabbbbaabababbbbbabbaaaababbaabbbabbbbbbabaaababbabaabaaabbaaabaabaaabbbbbbabbbbabbbbbaaaaaabbbaaabaaaabbbbbbbbababbabaaaaabaaaaabaabababbabbaaaaababbbaaaabbaaaabaaabaaabaaaabbbabbaaabbaaaaaabbbaaaaaabaaabaaabaabbbbbbabbbababbaabbaabbbaaaabaaababbbaabaaababbaaaabaaababbabbbbabaaabbbababbbbaaaaaababababaabaaaabaabbababababbaaabbaaababbbaaaaabbbbabbbbbbaaabbabaaabaabbbbbabbaaabaaaabbbaabaababaabbaaaaabbaaaaaaabbbaabbbbbaaabaabbbabababbaaaaaabaabbabbaabaaabbbaabbabbbbaabbbbbaabaabbaabbababaaabbaaaaaaababbbbbbbbbaabbbbbbaabaabbaabbaabaabbbabaaaaabaabbbbbbabbaaaabaababbbababbaabbaabaaaabbabbabaababbaaaaabbaababbbbabbbbbbabbbabbabbbbaaabaaaaaababababaabaabbbabbbbbaabababaababababbbbabbbbbbabbabbbabaabaaabbbaabaabbbaaababaabbaaabbaabbbaaaababababbaaababbbbaabbababbaabaabbbbbbbaabaabbababbaaaaabbaababababbaaaababbbaabbaabbaaaabaaabbabaabbaaaaaabbaababaabbabbabbbbbbababbbaaababaaaabbbababbbaabbabbbabbbbaaaabaabbaabbababaabbaabbaaaabababbbbabbbaaababbbbbaabbababbbabbbaaaaabaaaaaaaaaababababbbabbabaabbabababababbaabbbabbbaababababbbabaabbaaaababbbbbbbbbbbabaaabaabaabbabaaabaabaabbaaabbbbaaaabbabbabbaaabababbbaaaaaabbbababababbabbbababaabbaaabbaabaabaaaaaababbbbbbabbbaabbbabbbbbaabaabbbbbbbababbbbaaaabbbbbbaaababaabbbbbaabbaaabaabaabbabaababbabaaabababbaaaababbabbbabbbabaaaaaaabbaabababbaaaababbbabbaabbbbaabababababababaaabbababbabababbbbaaabaabbaababbbbabbaabaaaaabaabbabaabbababaabbbbaabbbbbbbbabaaaabbbaaabaabaaaaabbbbbaaaaabaaaaabbabbaabbbaaababbabbabbbbabbabbbaabbbabbbbbaaabbbbbabababaabaababbaaaababbbabbabbbababbaababbaabababababbabababbabbbaaababbaabbbabbbbaaabababbabbbabbbbaaabaabababbbabbbababaaabbbaaabbbaabbbaabaaabababaaaaabbaabbbbbabbbbabaabaabbaaababaaabbbaabbabababbaabbbbaabbaabaabaabbaaabbbbbbaaaaaababaaaaaaabbbabbbbaabbbbabaaabbbbbaababbbaaabbbabbabbbabaaabbaaaababbaaabaabbbbbaabbabbabbbaaabababaaabaaaaabababbbbbababaabbabbbabbbaabbaaaaaaaabaababbaaabaabbaabbabbaaabaabbaabaababababbbbbbbabbbbbbabbbbbaabbaaaaabbbaaabbaaaaaaababbbbbbabaaaababaabaababbbabbaabbaabababbbabbbaabbaabbbbabbbbbbbaabbbbbaaabbbaaaaaaabbbabbaaaaabbbaaaababbababaaaabbaabbbbaaaaabbbabbbaaaaaabbbaaabbaaaaabbbbbbbaabababaabaababaababbaabaaaaaabaaaababbbaaababbabbababbaaaaabaaabbbbaaabbbbabbbbabaabbbabaabbababbababaabbabababbaaaaaabaaabababbabbabbbabbaaababaaabbabbabaaababbaababbabbbbababbaababbabbbaabbabbbabababbbaabaaaabbbabbbabaaabbbaabaabaabbbabaaaaabaababbaaaababaaaaaabaabbababaababbbbbbbaabbbaababbbbababbbaaabbbabbaaaaababaaababbabaabababaabaaaababababbabaaabababbabbbabababaaabbaaaaabbabababbaaabbaaabbbabbbabbabbaaaabbbabbaabaaabbbaabaabbaaaaabaabbbbaabaaabbaaabbbbabaaaaaabaababbabbbbaaaaabbabbaaaabbbbbbbbabbaabbbabaabbbbbababbabaababaaaaaabbbbaaabaabbbbbaabbbbaabbbbaaabaabbbbbbaaaaabababbbabbaaabbaaaabababaaaabaaaaaaaababaabbbabbaabbbaaabaaababbaabbabbbabbbabbbbabababbbabbabaaaabaabaabbbaabbbaabababaababbabbabbbbbabaaaabaabaabbaaabaababbbabbbabaaabaaaaaabbbabbabbbabbbbbbbbbbbaaaaaaaabbabababbaabbababbaabaaaabaaabbaababbbbaaabbbbaabaabaaabaaaaaaabbbbbbbbaabbababbaabbbbaaaabaabbaaabbbabbbaabbbbaaabbbaaaaaaababbababbbbbababaabbaabbbababbbaaaabaabbbaaabbbbabbababbabbbaabbaabbaaabbababbbabbbbabaababaaaaaaabaaaaaaabbbbaabbbaaabababbababababbaabbabbbbabaaabbbbbbaaabaaaabababaaaaaaabbaaabbaaabbbbbabbaaababbbabbbabbbaababbabaaabaabaabaaabbbbabbaabbaabbbaabbaaaababbbbbbbaabbbaaaaabbbbaaababaabbbbaaaabbbabababaabaaaaaaaabaabaababbabaaabbbbaabaaaaabbbabbabababaabaabbabaaaabbaaabbbabbbabaaababbaababbbabbaabbabbbbbabbaabbaabbbbaaabbbbbaabbbbaabbbbaababbababbabaaabbabbabaabbabbabaaaababababbaabbaaaabaabaababbbaaabbabaaaababbbbaabbaaaaabbabaaabaaabaaaabbabbabbabbbabbbabaaaabbababbbabbbabbbabbbbababbaaabbabbbaabaaabbbabbaaababbababbbabbbabbbaaaabbbaabaabbabbaabbaabbbabbabbbabbababbbbaaaabaaaaabbaabbbaabaaabaaaababbbbbaabaaabbbababbaaaaaabaaabaaaaaabbbbbaabbabbabbabbbbabaaababaababbaaabbbbaaaabbaabaababbbaaaaabbabbaaaabaaababaabbbbbbbbabaaaaaabbbbbbabbbabaabbbbbbbbbaabbaabbbbbabbabaabbababaabbbbbbaabaaaababababbababbaabbabababbabbbabaaaaaaaabbaaabababaababbbaaabbbabbaaabbbbabaabaabaabbaaaabaabbaabbbabbbbbbbaababbbbbabaaaaabaaaaaaababbabbaababaaabaabaabbbabbabbaababbbbbaabbbabababbaabbaabbaaaababaaababbaabbbbaaaabaaabbabaaaaababbaabbaaaaaaabaababbbaabbaababaabaaabaaaaaabababaabbbabbabbabbbbabaabbaabbaababaaabbbaaaababbbbbbbbabbbabaaabbaaaabbabbbbabababbbbaabaaaababbaabbbbbbbbabbaabbabbababaabbabbabbbbbaaaabbabbabbabaabababbbbaababbabbbaabbbbabbbbbbaabbaaaabaabababbaabbbaaabbaabbababbaaabaabbbaaabbbabaaabbabbbababbbbabbabbbaabaaabbaaaabbbbbaaabaabbbabbabbabaaaaabbaaaababaabbaabbbaabbabbbaaababbbbbabaabbaababaabbaaaaaaaaaaababaabbabbaababbbbabbbbababbbbaaababbabbbabbbababbbaaaaaabbbaababbbbabbaabaabbaabbaaabbabaaabbababaabbbbbbabbbaabaababbabaabbbbbbabbaabbababbababaabaaabbbbaabaabaaaabbaaabbabbbbbabbabbbabababbaaabaaababbbaaaaabababbbaabaaaababbbabbabababaabaaabababbbaabaababaabaaaaabbaabaabaabbaababaabbaabaabaabbaaabbaabbabbaababbabaabbbbbbabababaabbbbaabbbbbbaaaaabbababbabbbabaaaaabbbbbaabbbbbbbbbaaabbabbabaaaaaaabaaaaababbabbbabbaababbabbbabbaaaabaabbabaabbaabbbbbabbbaaabbbabaababaaaabaaaabbaaaabbbababbabaabbbbaaaabbabbaaabaabbbabbababbabaabababbaabbbaabbbaaaabaabaabbaaabaaaababbaaaaabbabaabbabaaaabaababbaaababaaaabaaaaabaaaaabaababababbababababbabbabababbabbaaaabbaaaaababbababaababbbbabbbbabbaabbaaaaaabaabbbbaaaababbbbaabaaabbababbabbbbbaaaabaaabaaabaaaabaabaabaaabbaaaabbbbbaabbbbbbababbbbabbabbaabbaaabaabaaabbbababbaaabababbbbaaabaaaabbbabbbbbabbaaaaababaabaaaabbabbaaabbabbbababbbbaaaaabaabbbabbbbbaaaaaaabbaaabbaabbbbbbbbabbaabaaaabbaabbaaabbababaaaabaabaabbbbbbbabbababababaababbababbbabababbabaababbbaaaaababbabaabbabababbbaaabbabaaabbaababbababbabbaabbbabaabbabbaaabbabbaababbbaabbaaaabbabbaaabbbbabbbbbbbbabaaabbaaaabbaabbaaaaabaabbabbbbbbbbbbaaaaaaabaaabbaabbbbabbbbbabaabbaaabbababababbaabbbbababbbbbaabaaababaabbababbabbbaaaababbabaabbbabbabbbabbbbbabbbaaabbbbaaaaabbabbbbbbbbbbbbbabaaaabbaaabaabbbbbababbbabbbababbbbbaabaabbabaabaaabaaaabaabaabbbbbaabbaaaababbaabbbbbbaabbaaaaabaaabaaabababaabaaaabaababbbbbaabababbaabbaabababbbbaaaababbaababaaabaaababaabbabaabaabaaabbbbabbbbbbbbbabbabbbbbabbabaaabbbabaabaaabaabbbababaaababaabababaaaaabbbaabbbbabaabaababbbbabbaabaababbbaababbbbbabbabbababaaabaababaababbbbabbbaabbabaaababbaaabbbaabbbabbbaaaabbbabbbbbbabbabaaaababaaaaabaaababbabbaaaabbaaaabbabbaabbabbaaaaabaaaaabbbbaaaabbabaabaaaaaabbbbabbbbabbaaaaabaaaaaabbbbbaaabaabbabbabbabbbabbbabaaabbbbbbbaaabbabaaaabaaabbbaaaabababbbaababbbbaababbbbabbbbbbabbbbbabaaabbabbbaabaabaabbbbbbbbaaabaabaabbbbaabbbaabababbbabbabbbbbbaababaabbbbbaaabababbaaababbbabbabababbbbabbaaabbabbabbbababababbabbaaaabbaababbbababaaaabaaaaabaaabbbbababbaababbbbbbbbabbabbaaaabababbbbbbbbaabbaababaaaaabbbabbabbaaaaabaababbbbbbabababbbabababaaabbbbabbaabaabbaaabbaabbababbbbababbaaaaabbabbabaabbaaabbabaaabbbaaabbabaabbababaaaaaaaabbbbbbaabbbaaaaabbbaabaabbbbbbaabbabaaabbbaabaaaaabbabaabbaaaababaabbaabbbbaabaabbbbabbaaabbababbabaaabbaaaabbbbbabbbbbaabaaabaababbaaaaaaaabbbbbbbbaabbababbabbbaaabbbbbbababbbabaaaaaabbababbbbbbaabaabbaaabbaabbbbabbbbbaaabaaabaaaaaabbbabbabbaabbabbabbaabbabaabaaabbbbbbbabbaaaabbbbaaaabaabaaaabbaabaabbabaabbbbababaaaaabbbaaabbabaababaaabbbbabbabbaaaaaabbbbabbbaaababbaaaaabaaabbbbbababbaababbbbaabbbabbaaaaaabbbaabbabaabaababababbbaaabbabbbbaaababbbbbabaaaaabbbabaaaabbbbaaabbabbbaaabababbbabbbababbaaabbbbababbaaaaaaaabaababaabbbbbabbbbbbbabbabababbbbbaaaabbbbaaaaababbbaabbbaabbbaabbbaaabaabaabbaababbbbabbbabbbbaaabbaaababbbabbbbbbabaabbbabaaaabaaaaaabbbababbabaababbabaaaabaaabbaaabbbabaaaabbababbbbaaaaaabbbabaabbbbbaaaabaaaabbababaabaaabbbbaaababaabaabbbaaabbbbbaabbabababbbbaababbbbaabbabaabaabaaaaabbabababbaabbabbbbbbaaaaaabbaabbabaaaababbabaaababbaabababaabbabaaabbaaababbabbaabbababaaabbaaababbaabbbaaabbabbaaaababbabaaabbabbabbabbbaabbaaabbaaabaabbbbaabbaaaaabbaaaabbabaaaababbabaabaabaababaaabbaababababbaaabaaabaababbaabbbaaabbabbaaaabbababaabaabbbabaaababaababaabbbaaaababaaaabbbaaababbbbaaaabababbbaaaaaaaaabaabababbaaaabbabbbbbbaabaaaaabaaabbbaabbbaaababbbaabbbbaabaaabbababaabbbbababbbaababaabbbbaabbaaabbbbbbabababaaaaaabbaabbaaaaabaaabbbbbbbaabaababbbbabaabbbaaaaabbaaabbaaaaabbbbbbaabbbbbabbbabbbbabbbbabbbaaaabaaabbbbabaaaaababbbabbabbbbaabbbbbabababbbaaabaabaabbabaaaabbbbaabaaaabbaababaabbbaabaabbbbbbabaabbababbbbabbbaabbbababbbbbbbbbbababbbbabaaaabbababbabbbabbabbbbbabaabaaaaabbbbbbaaaabbbbabbbabbabaabbaabbabbbbaaabbababbababbaaaabbaaaaabaaabaaaaaabababbaaabbabbabaaabaabbbabaaaaaabbbabbababbbaabbaababaaabbabaaabaabbaabaaaabbbbabaaabbbbaaaaaabbabbbbabbbabaaaaabbbbbaababbaaaababaababaaababaaaabbbbbbbaabbbbbbbaaabbbbabbbbabbbabbaababbbabaabaabbababbabbababbbbabbbababbbabbbbbabaabababbabbbbabaabbbbaabbaaaabaabaaababbabbaaaabaaaababbabbaabbbbbbababbababbaabbbbbaaababbaaaabaaababaabaaaaaababbbaaaabbaaababbaaababbbbabbbaaaabaabaaaabbaabaabbaaaaaabaabaaabaaaaabaaabbabbbaabbabbbbaaaabaaaaaaabbbbabaabbbbabaaabbbaabababbbbabbaaaababbbaabaaabaaabbbbabbabaabababbbbbbbaabaaababbbbbaabbbaababbbbabaabbababaabbaaababbaabbbbaabaaaabbbbbbabaabbaabbbabbbaabbabaabbabbbbbabbabbabbaaaabbbababaaaababbabbabaabaaaabbbbbabbaaabbbbbbaaaabbabababbabbbbbaabbbaabbababaaaaababbaaabaaabbbbbbaabbbbbabbbbabbaaaaabbbbaaaaabbbbabaabbababaabbabaaabbbabaaabababbbbbaaaabbbabbbbabbaabaabaaabbaaaababbaaaababbaaaabbaabbabbabbbabbaaaaabaaaabbbbaabbabbaaaabaabaabbabbbaaabaaaaabbbbbbbaaaabababbabbaabaabbbbbbbbbaaaaaaabbbbabbabababbaaababaaaabbaaababbbabaaaabbbbbbbabbbbaaaaaabbaabaaaabbbabbbbbababbabbbababaaababbbabbabaaabbbbaababababbabbaaaaaaaaabaaaabbabbaababababbaabbbabbaabbbbbaabbbbbaaabbaabbaaaaabaaaaaabaabbabbabbabaabbbaaaaabbbbbbbbbabababbbaaabbabbbabbabbaaaababaabbaabababbaaababbbbbbabaabbbabbaabbaababaabaaaaabbabbbaaabbaabbbbaabaabbabbaabbbaaabaaaababaaababababababaaaabaaabbbabbbbababbbbabbbaaaabbbbabbaaabbaaaabbbbbbbbbbbaaaaabaabaabaababbbbbabbaaabaaabbaabaaaaaababbabababbbbbbbabababbbbbaaaabbbabbaaaabbbbbbbaabbaabbbaabaaaaaabaabaabbabbaaaabbbaabaaaaabbbbbaabbbabbabbabaabbabbabaabbbbbabbbabbababbaaababbabbbbaaaaaaaabaaaabbbbbaaabbababaaabbbabababbabaaabaaabbbabbababbabbbaabababbaabababbbabbaaabbbbbbbabbbbbbbabbabaabaaabbabbabbaaaabbbabbbbaabaababbaaaaaabababaabbbabbbaababbbbaaababbbbbabbababababababaaaaaabbabaababbabbbbaabababbbabaaaaaaaabbbababbabaabbaaaaaabbbbaabaabbbabbababbabbbbaabbbabaaabababbbbbbbaabbaabbabaaaaabababbaabbaaabaaaabaaabaabaaababaaabababbbbabaaabbbbaabaaaababbabbaabbbbbbaabbbbaabbbaabaaabbbabbaaaabaabaababbaaabbaabbabbaaabaababbabaaabaaaaabbabbbbaaabbbbbbabaabbaabaabbabbbbbaaabbaabbbbabbababbaabbaabaaaababbbbbbaabaababaabaabaaaababbbaababababbbabababbbbabbabbbbaabbbbabaaaaaaabaababbabababbbbbbaababaabbabbaabaaabbabbaaababaabaaaaabababbaaaaaabbbbbabaaabaaabaaaaaabbaababbbbaabbaaabaabbbabbbbababaaabbbaabbabaababaaaaaaabbbaababaababbbbaaaaaaabbbabbabbbaabaababbababbaabbaabbabbbbabaabbabbbbbbaaaababaaaaabbabbbaabbbabbababaaaabaabaabbbbaabaaaabbbbbaaaabbbbbbaabbbbbbbbabbaaaabaabbababaaabbbbbbbaabbabbbaaabbaabbabbbaaaaabbbaaabbbababbbaaabaaabbaabbbbabbbbabaabbbbbabbbbabbbbbbbabaaaaaaabaabbbbbbaabbaababbbbbbbabbabbababaaaaaaaababbbbabababbbabbaaaababbbbbbbaababbbabaabaaaabaabaaaabbbbaaabbabaaaaaaaaabbaaaababbabbbbbabaababbbbaabbaaaaaaaabababbbabbbaabbabaabaabbbaaabbbaaaabbaaaabaabaaabbaaabbbbaababbbbbabbaaabbbbababbaabaaabbbbaabaababbbbbbbabbaababbbabbbababbbaababaaaabababbbaabbababaabbaabbaaaabaabaaaaaababbbbbbaabaaaabbbabaabbbabababaabaabaabbaabbabaaababbabbbabbaababbbbbbbbaaaabbbababaaabbbaabaaaabbaabbabaaaaaaabaabbbbbbbbababbbabababbabbaaaabaabaaabbaaabbabbbabbbbbabbabaaaababaabbaabbbaaabbbaaaabbbbbbbaaabaababbaabbbbabbbbabbaabbaaababaabababbaabbbbabaaaabbbbbabaaaababaabbbbaaabbbaaaaababaabbbababbbabaaaaaaabbaaaaabbababaabbbaaabababbbbababaaaaaaababbbbbaaabbabbaaabbbaaabbabaababbaaababaaaaaaababababbababaababaabbabbbabbababbabababbbbbaabaabbbabbaaabbbbaabbaaaaaababaabaaabababaabbbabbabbaabbbbabbaaabbbaababbbaaaabaaaabbbbbaabbaaaaaabaaaaabababbaabaabaabaaaabbbbbabbbabbbbbbaaababaaabbaaaabbaabaabaaababbbbbabbaabbabaaabbbbbbbbbaabaaaaaababaababbbabbababaaabaaaaababaaabbbaabababbaaaabaabbbabaabbaabbbbabbabbbaaabaaabbbaaabbaaabbaaababbbaabaabbabbaabaababaabbbbaaabaaabbabbbaaabababbababaababaaabaabbbabaabbbbbaabbbbbbabbbababbabbababbbbabbaaabaabbabbababbabbbbaabbaabbbaaaabaaaabaaabbbbabbaaaabbbabbababbaabbaabbabababaabbabaaaababbbbbaaabbbbabbbbaababaaabbabbbaaaabbabaaabbbababbbbbbaabaaababaaabbbaabaababaabaabaababaabababaababbbababbaaabbaaaaaaabbbbabaaabaaabaabbbbaaabbaabbabababbbbaabbbababbabaaabbbaaaababaaaaaabaababaaaaaaabbbbaaaabbbbaaababaabbbbabbabbaabbbbbbbaababaaaaababbaabaaaabaaaaabbbbababaabbbbaabbbabaaaabbabbabaaaabbabaabaaaaabbabbaabbbabbbbaaaaaabaaaabbbaaabababbaabbbbababbabaaabbbbbaaaaaaabaabbababbabaaaabbbbbaabaabababbbaaabaaabaababbabaaaabaaabbaabbaaabababaabbbaabbbbaabaaaabaabbaaaabbbaaababbbaaabbababbaaabbaabbaaabbaabbbbaabbbabaabbababbabbbbbabaabbbaaabbbbabbaababaaaabaababaaabbbbabbbaaababbbababbbabababbaabbababbbabbaababaaababbbbbababbabaaaabbbbabaaaaaaabbbabaabbbbabaaabaaabaabababbabaabaaaababaaaaabababaaababbbbabbaaabbabbbbbaaaabaaabbbbbabbaaaabaaaabaaababbbbbbabaaabbaabababaaaaaabaaaaaabbaabaaaabbbbaaaabbabaaaababaaabaaaabaaaaabbbbbaabbbabbbaaaaaaaaaabbbaabbaabbababaabbbbaababbbaaabababbabbbabbbabbaabbaabbbababaaabaaaaaaaaaaaaaaababbbbaaaaaabbbbabaaababbbaababbaaabaaaaaababaabababaaabbaaaaaaabbabbabbaabaabaaaabbabbaabbbbbaaabaaaabbbabaabaaaaaaaaababbaabaaaaabababbaaaababbbbaabbabaaabbbabbbaabbabbababaaabbbabbabbbabbabbabbbbabbbabaabbbaaabbaabbbabbaabbbbbbbbbaabababbbaababbbbbbbbbbbbbbbbabbbabbbababbbbabaaaaaabbaaaaaaabbbaaababaaaabbaaabbbbbabbaababbbaababbbabaaabbbbbbbaabbbabbbbaababbbbaaabbbabaabababaaaababaaaaaaababbbbabaaabbbbabbbaaababbbbbaabbbbbbbbbbbabababbbaabaaabbaabbbbaabaaabbaabaababbbabaaaabaabbbaabbbabbaaaaaabaababbbbbababbbbbbabaaabbbaaaaaabbaaaaabbaaabaaaaabbbaabbabaabaaaabbabaabbabbaaababaaabbbabababaabaaaaaaaaabbaabbbbabaaaabaabbaaaaaaabababbbbbbbabaaaaaabaababbabaaababaabaaaabbbbbbababbbabaaaabbbbaaabaababbbbaababaabbaaaabababbabaaabaaaaabbbbbaabbbbaaababaaabababbbabbbababbbbbbbbbbbaabababbbaaaabababbbbbbaabbbabaabbaaabaaabbaaabaaabaaaabbbaababbbbbbabaabaababbaababaaabbaababaabaababaabaabbaababbbbabbababaaabaaabbababaaaaabaabaabaabaaaaabbbaaabaaaaaabaabaababaabaaabbbbbbbbbabbbbaabbbababbbaabbabbbbaabbbababbaaabbaababbbaaaababbbabaababbbbabaabbbaaababbbaaababaabaabaababaaabbabbaaabaababbbbbbababaaabbaaaabbababbaaabababbaaabbbbaaabbaaaaaabbabababbbbbababbaabbabaaabbaabbaaabaaabbababbabbabbbabaaaaabbbbabbbbababbaabbaabbbabaaabaaababbbabbbabaabbaaaababbbbbaabbbabbbabbbaaabbaabbaaabbaaaaaaababbababbaaaaaaababbaabbbabbaababaabbbbbbbabbbbbbaabbbbbaababaaabbaabababaaabbbbabbbbbaabbaabbaaababbbaabbbabbaaabbbaababbbabbbabbbbbabbababbbababaabaababaaaaaababbaaabbbabaababbaaabbbaaabaabbbaabaababababbaabbabaabababbbbaabaabbbaaaaabaabaabaaaabbbabbaababbbbaaaaaaabbbbbbbaaabbbababbabbabbbbbbabaabaaaabbbbbababaaaabaababbabbbbaaabaababbbbbbabbbaaabbabaababbabbbbaaaaaabbbbbabbaababaaabbbaaaaaabbbbaabbaabbaaabbbabbaabaaaaaabababbabbbbaaaabbbbaabbbbabbabaaabbabaabaaababbbbbbbbaabbaaaaaabbabbabbabaabbabbabaaabbbabaaaaabababaabababbbabbbbbbbababaaabaabbbbaaabbaaaabbbaaabbaabbaaaaabbabbababbaabaaaaabaababbabbbbaaaabbababaabbaabbbaababbabaabbbbabbaaabababbabbaabbbaabbbbbbabaaabaabababbbbbababbbbabbababbaaaaaaabbabbbabaabaaaaaabbbaabaababaaaaaaabbabbaaaabbaaaaaabbbbbbbbbaabbbabaababbbabbaabbbabaaabaaababaaaabaaabaababaaaaabbbbbbaabbaabbbaababaabbaaabbabbabaaabaaabbbabababaabaabbabaabababaabbbbabbabbababbabbbaabaaaabbbbabbaabaabbbaabbbaabbaaaaaabbabbbabababbbbaaaabbabbabbbaabbabbabaaabbabaabbbbbbababbbbbbbababaaabbbabaaabaabaaabbbabaababbbabbbbaabbbbbbababbaabaabbababbaaababbabaaaaaaaaaaaabbbaaabaababbbabaabbaaaabbabaabbbbaaaaaaabbabbabbabbabbabbababbbbbbbabaabbaabbababababbaabaaabaabaaaabbaaabbabbabaabbbbbbbbbaababbabaaabbabbaaabbbaaabbbababbaabababaabbbaaaaaabaaababaababbabbabbbabaabbbaabbbbababababbbbaaababaaaabbabaaaabaaababaaababbaaaababbbbabbbaaaabbaabbbbbbabbbababbbbaabbaaaababbabbababababbaaaabaabaaababbbababbaaaabababbababababbbabbbbbbbaaaaaabbabaaabbaaaaabbaaaabbbbbabbabbbaabaaaaabbbababbabbabbaaaababbbbbbbbbabbaaaabbbababbbaabbbababaaabaabaabbababbaabbaabbbabaababbaabbabaabbabaaabaaababbbbabbabbbaabbaabababbaaaabbbbabaaabaaaabababbbbaababbbaaaababbaaabbabbaaabaabbbbbbabaabbbbababaababababbabaabbbabaabaaaaababbabbaaabababbaabbbabbbbaaababbbbaabbbbbabbbabaabbaaaaaaabbabbbbbbaabbbaabbbbbaaaaababababbbaaaabaabaababbbbbbababababbabbbaabbbabaababababbaaaabbabaaaabbbaabbbabbbaabbaabbaaabbbbabbbaaabaabbaabbaabaabbbaaaabbbababbbabaababbbaaaabaaaabaabbabbbbbbbbbbabbaaabbabbabbabbbababaabbabbaaabbaaaabbabaaabbaabababbaabababbaaaaaaaaabaabaabbabaabbaaabaaabbaaabababaaaabababbbbbaabababbaabbabbbaaabbaaabaaabbabbbabbabbbababaaaaaabbbbbbabababbbababbabbbbbaaaaaaabaababbbaababbababbabbabaaabbaaaabbababaaaaabbabaabaaabbaaaabaaaaababbabaabbbbbabababbabbaabbaabbaabaaabaabaaaababbbabbbaaaabbbaaabaababbabaaaabbaabaaabaaaababbbbbbbaaaaabaaaaaababababbbaaabbabbababbbaaaaaababbaaabbabbbabaabbbbbaabaaaaabaabbababbaababaaaaabbaabaaaabbbabaaaaaaabbaaaaaabaaabababbbbaaabaabbbaaabbbabbabbbabaaababababbbbbbbabbbbbbaabbaabaaabbababaabbaabbbabbbbaabbaababbbbbababbababaabbbaaaabbbbabababbabaaaababbababbbbbbaaaaababbbaaabaabaaabaabbabaabaabbbbbaabbbaabbbbbabaabaaaabbbbbbbaabbaabbaaaabaaaaaaaabbabaaabbaabbbbaaabbabaabaaababbbaaabbbbaaabbbbbbbabaaaababaabbbaababaabaaaabaaababbababaabbabbabbababbbababbaaaabbbaaabaabbbaabaabaababbbbaabbbabbaabbbabbbbbaabbbaabbaaababbabbaaaabaaaabbbbabbabbaabababaaaabbbaabaaababbbbabaababbaabbbbaaabaaaaaaabaaabbaababbbabbaababbbbbaaaabbabbbbbbaabbaaabaababaaaaaabbbababbaaaaabaabababaabbabaabbbababbabbbaabbaabaaaabbbabaababbaaabaabaababbaaaaabbaabaaaaaabababbbabababaabbbbbaaaababaaaabbaaaabaaaabaaababaabaaabbaabababaabaaaabbbaabaabababbaabbbabbbababaaaabbbababaaaaababbbaabbbabaabaaaababbbaaabaaaaababaaaababbabbabaaaababbabbbaaaaabbaaabbbbabbbaaabaababbaabbaaaabababbaabbbababbbbababbbbbbbabbaaaabaaaabaaabaaaaabaaaaaababaabbbaaabbbabbaaaaabbababaaababbbbaaaaabaabbabbbbabbabbaabaaaababbabababbbbaabbbaabbbbaaabbaaaabbbababaabbbaaaaaabbbaaabbaaaabbbababaaabaaaaababbbabaabaaabbabbbbabbbbbabbbbabbbbbaabaabbbabbbabbaaabaabaaabaaabaaaabaaaabaaabbbaabaaabbaabbaaabbaaaabbbbaabbabbbbbabbbaabababbbbababaabaabababbbbabbabaaababbabbbabaabbaabaabbbabbbaabaaabbaaaaabbabbaabbaaabaaabbbaabababbbbababbabbbbbbbbbaaabbbabaaabaaababaabbbbaaabbaabbabbaabaaabaaaaabbbaaababbaababbbbbabbabbababbababaabaabaabababbbabbbabaabbaaaaaaabbbbaabbbaabbbaabababbbbbabaaabababbaaabaabbabaababaaaaabaababaaaabaaaababbbaababbbbaaababaabbbababbabbaabbbbabaaababbabbbabbaaaababaaabbabbbabaabbaabbbaababbaaaaaababaaabbbbbbbbababaaaabbbababbbaabbbababababbabbaabaaabbabbbabbbababbaabaaabbaaaabaaaababbbaabaabaabbbbaabbaabbbbbbabbabaababaaaaabbbbbbabbaabbbbbababbabbaaaaabaaaaabaabaabaabababbbbbbabbbbbaabaaaabbabbbabbabaababaaabaaaaabbabaabbaaabaaabaababbbabababaaababbabaabbbaabaaabbaaabbaabbaaaabababababbaaabbabbbaaabababaaaaabbababababaabaabbaabbaaabbbbaaabbbaaaaaabbbababbbabbaabbbbabaabbaabbbaabababbbabbabbbaaaabbaabaabbaaabbabbbaabaabbaaaaaabbaababaaaabaaaabaaaaaaaaaaaaabbbaaababaabbbbbbbaaaabaaabbbaaaabbabaabbaaaaaaaabbbbaaabbabbabbbaabbababaaababbaaaaaaabaaabbbbaaaaaabbbbaaaabababababbababbaabababbabaabbaaaaaabbaaababbaaabbbabbbbbbbbbbbbaababbbaabaabbabaabaaabbaaabbaababbbbaaaabbaaabaabababbaaaabbabaaaaabbabbaaaabaabbabbbabbbbbbabaaaaabbabbaabbbbbabbbbbbbbbbababaaaaabbaabbaabbbabaabbabbbbaabbbbaaabbbaaaaababaaababbbbbabbabaabbbbaaaaabbabbabaabbbbaabbabaaaaaaaaaaabbbbbbbabaababaabaababbbbabbbbbaababbabbaaabbbaabbbbbaaaaabbababbbabababbabbbbaaababbbbaaabaabbaabbbbbaaaaaabaaababbabaababbaabbababbbababaaabaaabbbbbabbababbbabaabaaaabaabbbaaabbbabaaaabaaabaaaabaabbaabaaabbaabaaaaaabaaaabbbaaaababbbbabbababbaaabbabbbaabbaabababbabbaabbbabbaabbbaaaababbbbabaabaababababbaabaaabaabaaabaabbaaabbaaaababbaaabbbbbabbbabbaabaaaabbaabbaaabbababbbbababbbbbbbaaaaabababbbababaaababaaaaababbabbbbaabbbababaaaabbaaaaaaababbbbbaaaabbbabbabbbbbababbbbaabaabbaabaabbbbaabaabaaaaaabababbaaabbbbbabaaababbabbbbbaabbaabaaaababaabbabbaaaabbbbabbaabbbbbaabbabbbabbaaabbbabbababbbabaaabaabbabbbbaaabbaabaaabbaaabababaaabaabbaabaababaaaaaaaaaabbabaabbaaaaaaabbbbabaabbbaabaaabaaabbababbabbbabbbbbaaabaaaabbbabaabaaaaabbaaaaaaabbbaaabaabbbbaabbbbbbbbaabaababaaabbbbbaaabbbaababbbababaabababaabbaabaaaabbbabbbbabbaabbbbbbbbbbbabbabbabaaaabaabaabbabbabaaaababbbaaaabbabaabbbbbbaaaaabbbbababbabbbaaaaababbaabaaaaaaabbaaaabaabbaababababaabaabbababbbabaabbbaaabbaabbaaabbbaaaababbbaaaabbaababbbbbabbbbbabaabbaaaaabaabababbbabbbabbbabbababaaaaabababaabaababaaabbbabaabbbbbbabababbaabaabaabaaababaaaabbbbbaaaabababbbbbabaabababbbbbabaaaabaaaaabbabaabbbbabbbabbaaaaaabaabbbbabaaabbababbaabbbbaababaabbabaabaaabbaabbbbbabbaaaabbbbabbbabbaaaababbbbbaabaabababbbabbbabaaabbabbabbbbbaababbbbabaabbbbababbbaaabbbaaabbaaabbabaabaabbababbbabaaababaaabbbbababbbabbbaabaaabbaabaaaabaabaabaababaaaaabbbabaabbababaababbbaaaaabbbabbaaababbababaaabbbbbbabbabababaaabaababaababbbbbbaaaaaabbabababaabababbbbaaaaaaaaabbaabbbbabbabbabaabbbabaaaabababbbbbbbaaaaabaabbbbaaaabaaaabaabaabbbbaaabaaabaaaaababbbbbbaabbaabbaaaaaaaababbbbbabaaaabbbbbbbbaababbabbbbbaababaabaaabbbbabbbaaaaababbbaaaaaaaaabbabbaaaaaaabaabaabaaabbbbbaaaaabbbbabbbababbabbbabaaaaabbbabbbbbbbbbabaabbbbbaabaabbbababbbbabaabbabbaaabbbbbbbabaabbbabbaababaaabbbbbbbbabbaabbabbbaaabaabaaaabaaaaabaaaaaaabbbaaaaabababbbbbbbbbbbaaababaaaaaababaabbbbbbbbbbabaabbbbbbaababbbabbbbbbbaabaaabaabbbbaaabbabbbbaaaabaaabbaaabaababbaaaababaaaabaabbabaabbabbabbabaaaaabbbababbbabbbabaaabbabaababbbaaaaabbaababbabababbabaababbaababbbaaaabaabbabbabbbbabbbaaaaaabaabaababaabababbbaabbaabaaaabaababbbababbbaaaababbbbbaabaaaabaababababaabaabbbbaaaaabbbabbaabaabbbbbababaababbbbbababbbbaabbaaaabbabbaaaaaabaaaabbbababbababaabbbbaaaabbbaabbbbbbabaabbabaaaaababbabaabaabaaaaabbabbbbbbabbbbaaababbbbbabababbbbbbabbababbaaabbbabaabbbbbbaabaabbababbbbaabbbbaabbbbaabbaaabbaabaababbbbabaabaaabaaabbbbbaaaaabaaaabbbaabbbbbaaaaabaabbabbabbbabaaabbbbaabaabaababaaaaaaaaabaaabaabababbabbaabaabaabaabbaaaabbbabaabaaaabbaabbabaaababaaabaabbbbbbaabbbaababbbbbaaabbaaabbabbaaabaabbaaaabbabbbbaabaaabbbaabbbbaaabbbaaaabababbabbbaabbaabbbaabbbbababbbaabbbaaabaaaabbabababbbbaabaaababaaaababaababbaaababbbbbabbabbaaaabbbbbbababaabbbaaabbaaaaaaaaababbababbabbabbbbbabbabbabbbbbbbaaaabaabbbbbaabaaaaaabbbbbbbbbabbbaaababbbaabbbbaababbbbbaabaaababbabababbaababbaabbbbaaabbabaaaaabbaaaaabababbabaaaaabaaabbaabbbabaabaaabbaaabbbaabbbabaabbabaabaaaaaaaabbaaaabbabbbabbbaabaabbababaaaabbabbaaaaabaabababaaaaabbabbbbbabababbbbbaababbaabaaaaababbbbbaabbabbabbbbbbbbbaaabaabbbbabababaaababbbaababaabbabaaaabaabbbaaaaaaababbbabaabaaabbbabbabaabbababbaabaabbbabbabbaaaabbaababababaaabbbabababbabbbabbbaaababbbbbabaabbaabbbbbbbbaababababbabbabbababaaabbaabbaaaaabaabbbabaaabaaabaaabaaabaabaaaababbaaaaaabaaabbbbbbaabbbbabbbbbaababbababaabbabbbbabbbbabababbbaaababaaaaaaabbabbbbaabaabaabbabaaabaabaabbaabbababaaaaabbabbbbababaaaabbaababbaabaaabbaabbbbaabaabbbabaabbaabbabbabbbaabaabbbbabbbaabababbabaabbbaabbbbaaababbaaababbaaabbbaabbbababababbabbbabbaabaaaaababaabbbbbbbabbaabbaaabbaaabbabbaaaaababbbabbbbaabaabaaabbabaabaaaaabbaabababbbbabaabaaabbbaaabbaaabbbaaabbbbabaabaababaabaaaabbaabababbaabababbabbbbbbabbaabaaababbaabaabbbbbabbbaabaabbbbaaabbbabbbabbaabaaaabababbbaaabaabaababbaabbbbaabbbbbbabbabaabaabbaaaabbaaaaabaaabbbabababbbbbbbabbabbaabbbbaababbaabbbbbbbaaaaabaababbabaaabbbbbaababaabbbaabbabaabaabbababbaaabbbabbbbbababaabbbaaaaaababaabaaaabbbabbbabbaaaaabbabaaabaabaabbbbabbbaaaabaaabbaaaaaaaaaaaabaaabbaaaaaaaaaaaababbabaabaabbbbaabbbaaabbaabaabababababaabbaaaabbabaaabbaababbabaaabaaabbbaabbaabbababbbabbaabaaaababababaaabbbabbabaaabbaabbbaaaababbabbaabaaaababbaaaabbabaaaaaaabaabaaaabbaaaabaaababbbbabbaaaaabababaaaaabaabaaabbaaaaabbabbaaababbbaaaababaaaaaaabbbabbaaabbabbababaabbbaaabbbabaaaaabaababbabbababbbbbaababbbbbbbbbaaaabbabbaaabbbaaaaaaaaabaaaaabbbabbaabababaaaabaaaaababbbababbbaababbbbbababbbaabaabbabababbbbbaababaabbaaabbbababbababbbaababbaababbaaaababbabaababbbaaabbbaaaabaabbaaaaaaababbbaaaaaabbbabbbaaababaaabbbbaaabbbbbbabaabababaababaabbabbaaabbababbbaaaabbbbbababbaaabbabbababaaabbbbaabbbbabbbbbbaabbbaabbbaaababaababbaabaabbaabbbabbabaaaaaabaabaabbababaabababaabbabbbbbbabaabbbaababbabbbbbbbbabaabbbbaaababbbaabbbbaabbaabaabbaabbaababababaaaabaaabaaabababababaabbaaababbabbbababbabbabbabababaaababbbbababbbaaababbbbabaaababbabbbaaabbbaaaababbaaababbabbbaabbaaabaabbbabbaabbbabbaaabaaaabaaabbbababbaaaaabbabbbabbbbbbaaaaababbaabababaaabbaabbbabbbaababbababaabababaaabababbaabbbaaaabbbbabaabaabaaaabbababbabaaababbababaabaaaabbaaaabbaabaabaaaabbaabaabbbaabbaaaababbabbaabbbbababaaabaabbbbaaabaabbbbaabaabababababbaaabbaaaaaaaaababaababbaabbaaaaaabaaabaaabbaaabbaabbbabbbbbbbaaabbaabaabbbaabbaabbabaabaabbabababaaaaaaaaabbabaaabbbaabbbabbbbaaaabababaabbbabababbbbabaabaabbabbbbaaaababababbbaaaababaabaaabbabbabbbaabaaababbaaabbbaaaabababaaaaabbabbaababbabaabaaababbbbbbabbababaaaaabaaabbaaabbbbabbbabababbababaabbbaaaaaaababbbbabbaaabbabaaaabbbbbbbbaaaaaabaabaaaaaabbbaaaaaaaabbabbbababbaabababaaababaaabbabbaabaaaaaaaabbaabaabaababbaabbabaabbabbbbbbababaabbbbaabaaaabbbbaabbabaaabbababbabbbaabbabbbabbaabbbaabbbaabbbaabbbaabbabaabbaabaaaabbbbabaaabbbabbaaabbabaaababbaaaabbabbaabaabbabbabbaaabbabbbaabbbababaaabbabbbbaabbababbabbababbababbabbabbaababbaaaabaaabbbbaaaabbabbaabaaaaabaabbaabaaabbaabbbaaabbbbbbbbaabaaaaabbbabbbababaaaaabbbaabaaaabbaabbbbabaabbbaabbaaaababbbbbaaabaabbabaabaabbaaabaabbababbbbbbaabaaaaabaabbbabaabbbbbbabbbabbaababaaaabbaabbabaabbabbabbbaaaaaaabbbaaaabaaaaabbaabbbbbbbbaaabbaabaaaaababababbbaaabaababaabbbbbaabbaabaabaabbbaabbabbbababbaabbaabaababbbbbaaabaabbaabbbaabbaabbbbaabaabaaaaababbabbbbabaabaabbaababaaaabbaaaaaababbabababbbbbaaabbbbaaabbbabaabbbababbbbbbbabaabbabbbabbbbbabaabaabababbbaabbbabaaabababaabbabbbaabbbbaababbabbabbbbabaaabbababbaaabbabaaaababaaabbbbbbbababbabaabbabbabbaabbbaabbaabababbabbbaaaababaabaababaaabababaaabaababbabbbaaabbababaaaaaabaaaaabbbbbabbbaaaabaabbbababaaabbabaabbbabaaabbbabbbabbaabbabbbbbabbaaabbaaaabaabaabbbaaaaabaaabaabaaaabababbbbbabbabaabbbbbabbbaababbbbbbbabbabbaabaabbbbaaabbbabbaaabaaaaaabbbabbaaaaaaabbaaabbaaababababbaabbbbbaabbaaabbabbbbbbabbababbbababbabbaaababaabaabbaabaaabaaabbbbbbabbbbbbaabaaaaaaaaababbbaabaababbbaababbbabbbabaabaabaaabbaaaababbbaabbababbabbabbbaaabaabababaababaaabaababaabaaaabbbbbaabbabababaabaaaaabbbababbabaabbaaaabaabbbbabbbabbbabababbaabbabaaabababaabbabbaaaaaababbabbababaabbbbbbabababbbbaaaababbbbaaabbaababaabbabaaaababbbbaabaabbabbabaaaaabbbaaaabaaabaababaaaaabbbabbbbaabbaabaaabababbbaabbababaabaabaaabaaabababaaabaaabbabbababbbbbbbaaaaabbbbbabbaabbbaabbaaaaabbabaaaabaaabbaaabbaaabbaaabbbaabbabbabbabaaaaabaaabbbbbbbabbabbaabbbbbbbaaaaabababbabaaabbaaabbbbbbabababaaabaabaabbabaaabaabababbababbaabaabbbbabbbbbababbbbbbbaababbbbaababbbaabaabababbabbbbaabbaabbabababbbbbaabaaabaaabbabbbaaababbabaabbbabbabaabbbababbbbabaababaabbaabbbbbabbbbbabbababbabbbabbabaabaabbbabbbabbbaababaaabbbaaababbaaaaababbbbbaabababbbaabbabababbaaabbbbbaaabbbaaaaabbaaaaababaabbbabaabbabaabbabbabbbaabbabaabbabbbbbabbabbaabaabbbaabababaababbbabaaaaaaababbabbbabaaaaabbbbbbaabbbbaaababbaaabbbaaabaaaabbabbbbbabbaabbabaabaababaaaabaabaaaaaababaaabbabbabbbbabbbbabbbbaabaaaaaabbababbababaabaabbaababbaaabbbabbabbabbbabaaababbbabaaaababbabababaaaabaaabbaababababaabababbbabbbabaabbaabbbbbaabbbbbbbbaabaabaaabbaaaabbbbabaabaaabbbabbaaaabbbababbaaabbaaaaabbaababbbabababaabbbaaaaaaaaababaabbaabbabaaabaababbbabbbbbbbaabbbbaaabbbbbabaababbabaabbbbabbbabbabababbaaaaabbaaaaabbababbaabbbabbbaaabaabbbaaaababbbaababaabaabaabbbabbaabaaabaaaabbbbbbbaaababaaabbbababbbaaabababbaaabbaabaabbbbaaaaabaabaaaaaaabbbaaaaaababbbabaaababbabaabbaaabbbaabbaaaabaabababaaaababbbabaaaaabbaabbbbbbbbbaaababaabaabbaaabababbabbaabbbabaabaaabaaababbaaaababaabbabbbababaaaaabbaaabaabbabaaaabaabbabaabaababbaaaaabbbabbbbaababbaaaababababbbbbabbbaabbabaababaaabaabbbbbaaabbabababbababaaaaabbaaaaabaaabbaababaaaabbabbaabaaababaaabbbabaaabbabbaabbabbaaaaaaaabaaaabababaabbaaabbabbbabbbaaaabbaabbbabaaabbbbababaaaababbbbbbabaaaaabbabbabbaabbbaaababbbbbbabaaaabbbaaabbbaaaabaababbaabbbabaabbaaaabaaabbabbbaaabababbaaaaaabbbabbabaabbabababbbaaabbbbbbabaabaabbbbabbbababbaabaabaaabbabbababbabaabbbabaababaaaabbbbaabbbbbabbbababbbbabbbbbabbbaabaaaababbabaaabababbabbabababbbabababbbabaaaaaaababbbbbaabbbbabbbababaabbbbaaaaaabbaabaababbbababbabbbaababbbbbaabababaabababbbbaababaaaabbbaabbbabbababababbbbabababbbbbbabbbabaaabbbaaaaaaaaabaaabbbabaaaaabaaabbabbbbabaaababbbbbbaabbaaabbaaaababaabbbaaabbabbbbaaaabbaaaaaabaaabaaababbbbabbababaabaabbabbbaaaaababbbababbaabbbbbababbbbabbbabaaabaaabaabaaabaaabbbbbaaaabaaaaaabbaabbabbbaaaabaabbbabbaababbbabaaaabaaaaabbabbaabaabbababababbababaaabaabbabaaaaabababbababaaabbbbababbaabbaaababbaabaabbbabbbbbaaababbbabaabbbabbaaaaabbababaabbaaabbaababababbbbbbbbaaaaaabbaaabaaaaabbaabbababbbbaaaabaababbaaaaabbabbabbbaaaaabbabbbabaabbabbbbabaabbaaabbababaabababbabaababbbbbababbabaaabaabbabbabbaabbaaaabaabbbabbabbbbbaabaaabbbbaaabbbaabaabaaaabbbbbaabaabbabbaaaabaaaabbbabbbaaaabaaababbaaaabbbbbabababbaaaaaabababbaaababaaabbababbababbbbbabbaabaaabbabbbbabbbbabaaabbabbaaaabbaaabaabaaaaabbbbaaababbbbbabbaabbaababbbbabbbabbaaabaababbbaabababbabbabaababaabaabbaabbaabbbbbababbababaaabbbabaabaaaaabaaabbaaaabbbbabbabbbbabbbaaabbbbbaabbabaabaababbaaaaaabababbaabbaaabbbbbbbaaaaaababaaaaaabbbbbbbbaaaaabbababababaaaaaababbababbbbaaabbaabaaabbaaababbababaabbbabbaaaaaabbbbabaaabbaaabbaabbbababbaaababbbbbabbabbbbbbbaaaaabaabaababbabaabaabbabababbaabaabababbabaaaaabbbaaabaaababbbbbbbbbabbabbabbbabaaaabbaababaaaaaaabbbaabaaaaaaaabbbabaaababababaaababbabbabbbbbababbababbbaaabbaababbaaabbabaabbaabaabbbaaaaabbaabbababbbaabbabbabbbaaabbbbaabbbaaabaabbaababaababaaaaaaaabaabababbbabbaaabaabaababaabbaaaabbaabbbabababbbbbaabbbabbaaabbbabbaabbbbbababaaaaaaaaabbbaababaabbbbbbaabaababaaaabaaaabbaaabaaabaabaaaaababaababaaaaababbbbabaaabbabbaaabaabaaaaaabbbabababbaababbabbaaababababbaaabbaaabbbaabaabaababbaababaaaaaaaabbbbbbbbabbbbbbabbbabbaabaaabbbbbaaaababaababaaaabaaabbabaaabbababbbaaaaaaaabababbabababbbbaaaabbababbaabbabbbabbaababbababbbbabbababbbbbababaaabbabbaabaabaababaaaabaabbaaababaaabbbbaabbbbbbbabbababbbabababbbbbbaaabaabbaabaabababaaabbaaaabbabbaaabbabbabbabbbabbabbaabbaaaaaaaababaaabbabbababbaaabbbabbaaaaabbbabaababbabbaaaabbaabaaabaaaabaabbaaabbaaaabbbaabbbbaaaaababbbaabbbabbaaaabbaabbabbaaabaaababbbbabbbbbaabaaabbaaabaaaabbaabbaabbaaaaaabbbabbabbaabbababaaababaaaabaabbababaababaaaaaaababaaabaabbaabbbabbbbaaaaaaaabbaaaaabbbbbaaabbbaabbbbaaaaabaabbbbaabbaabbbabaababaaabbbaabaabbbbbbababaabbbabababbabbabbbaababbbbbababbabbabbbbaababbbabbaabaabbaaaabbbbbbabbbbaaabbbbaababaaabbbbbbaababbbaaaaaaababbaaababaaababbbbbabbaaabbaabaaababbbabbaaababbaabbabbbbbbbbbbabaaabbbaaaabababbaabbabbbbabaaabbabaabbbbabaabbabaaababbbabaaabbaaaaaabaaabaaaababbababbbbbabbababbbabbaaaababbbababbaabbaabaabbbbbbbbaabaaabaaabaaaabaaaabaababbaaabaabbbbabbbababaaabaabbaabaaaabababaaaabaababbabbbbaabbabaaaaaaabbaaaabaaaabbbaaaabaaaabaababbabaaabbabbbbaaaabababaababaaaababaaaaaabbababbaaabbbbbabbbbbaabbabbbaabbababaababaabaaaaaabbaabbaabaabaababbaaabaaabababaaabbaaaabababababbaabaabaaababababbabbabbbbbabaaabaabbabbaabbabbaaabababaaababbbbbbbbababbabaaaabbaaabbaaabbbaaaaabbabaaabaabababbbaaabaaabbbbbaababaaaaaabbaabbbbaaaabbbbabbaabababbaaabbaaaaaabbabbababbbabaaaaaaaaaaabbaababaabbabbabbbabbabbbbaabbbaabbaaaababbbbbbaaaaababbbaabbababaabbaaaabaaaaaabbbbabbabababaabaabbbbbaabbaaabbbbaaababbabaaabbaaaaababbbabababbbbaabaabaabbbbabbbabaabbbbaababababbbaababaaaaaabbbbbabaaabbbbbaaabbaabbaaaabaaababaababbabbbbbaaabbabaabaaabbabbabbabbbbabbabaaabbbabababaaaaaabbaabababaababbbabababbbaaabbbaabbbbbbabbbabbbbabababbbaaaabaabbaaaabbbaaaabbabbbaaaabaaabbbbbabbbbaaaaaabbaababbabbaabbaaabbaaabbbaabbbabbbabaabababbbbbabbbbbaababbbbbaaaaaaaabaaababbaaabbabaaaababbaabaaabaaabaabbaabbabaabaabbabbbbbabbabbbaaaaaaabbbbababbaabaaabaabaaabaabbaaabaaabaaaababaabaabaababaabbababaabbababaaaababbbbababbbabbbbbbaababbbbbbbbaabbbabbbbbbabaaaabaabaababbabaaabaababbabbbbbabbbbbababababbaabbbaababbbabababaaaaabbababaaabbaabaaabbbbbaabaaaabbabbbbaabaababaaaabaaabbaabbaabababbaabaabbaababbbaabbbabaabababbabaababaaababbbabaaaabaaaababbaaabbbaaaabbbbbabaabaaaabbbbaabbaaaaababbabbabbbbbbbbbaaaabbbabbbbabababaaabbabbababbaaababbbabbbbbbaababbabbbabaaabbaabaabaabaaabbabaabaaaabbaaaabbaaabbaabaaabaaaabbaaaabbaababaabbbaaababbbbbabababbabbbabbbaabababaabaaaaaaaabbbbabbabbbbaabbbbbaabbbbbbbaaabaaaaaaaaababaabaaabbaaabaabaaaaabbbaabbaaaaabbbbbabaaabbbbbabbabaabbbaabbaabbabaabaaaaabababbbbbaabaaabaabaabbabaabaabbbabaabbbbbbabbabbbbabbbbaabbbbaaaabababbaaababababaababaabbbbbabaabbbabaaabbbabaaababbbbbaaaabaabaabbaabbbbaababbbaaababaaabbbbaaabbbabaaababbbbaabbaabbaaaaaaabbabbaabbbbbbbbbbabaabbabbbabbababaabaabababbababbababbabbbbaababbaababbabbbbabaababbaabaababaaabbbabbbabaaaabbbbaaaabbabbabbaaaaabaaaaabaaabaaaaaaabbabaaaabbaabaaaaaaababbbabbaaaaaabbbaaabaaabbbbabbbaaaabbbaabaabbaaaababaaabbabaaaabbbbaaaaababbbaabbbabaababaabbbbbbbbaabbbbaaaabbbababaaaaabbaababaaaabbaaababbaaababbbabaabaabbabbbababbbbabaabababbbbbbbaaabaaababaaaaaaababbabaabbabbaaaaaaabbaabaaabbabbaabbabbbaababbbbbbababbababaaaaaaaabaaabbbaaabbbabbabbaababbbbbababbabbbabbbbabaaabaabbbbbaaaaaababbbbbabbbbababbbbbaabaabaabbbaaabbbaaabbabbabbbbbaaaaaaabbababaaaabbbaaaaaabaabbbabbabaaaaaabbaaabbaabbbbbaaaabababaabbabbbabbbabbabaaabbbaaabaaaaaabaaabbabbaaabaabaaaabababbababbabababbabbbaaaabaabaaaabaabaaaabbbaaaaaababbaaaabaabaabaabbbbabaaabbaaabaabbabbabaaababaabbaaabbabaaaaaabaababbbaaaabaaaabaaabbabaabbabbbababaababaabbbaaaaaaabbbabbababbbabbabbaaaaabbbbaabaaaaaababbbbbabaaaaaaaaabaaaabbababababbaaabaaaaabaabaaaaababaababbabbbbbababaabbbabaabbabbbbbbaaaabbbababbaababbaaabbaababbaabbbbbbbaaababababaaaabaaababaaaabbaaaabaaaababaaaabbaabbbbaaabbaabbaabbbaabbbbbaaabaabaabaababaabbabaabaaaabbbbabaaabbabbbbabaabbabbbaaaabbbbabbbaababaaaaaaaaaaabababaaaaaabbaabaababbbabaaababbaabbaaaabbbaaaaaaabbabababbbaaaaabaaabaaaaaabaabbbbaaabbbabbabbbbbabababaaabbabbbbbaababbbababaaababbbbaaabbbaaaabbbbabbaaaabbaaabaabbaaaabbaaabababaaabbabbabaabbaaabaaabbabbabaaaabbbbaababaaabbabbaaaabbaabbbbabbbabbbaabaaaababaaaaaabbbbbbbbaababaabaaabbbbbaaabbbaabbabbabbbaaabaabaaabbabbababaabaaaabbaaabbbaaaaaaabbbaabbbbbabbbaabaaabbaaaabbaabaaaababaababababaaabbabaaaaaaaaabaabaaabaaabbaaaaaaabbaaaaaaabbabaabbaabbbbaabbbbaabaabbbbabaababaabaabbabaababbaaaabbaababbaaabbbaababbabbabbabbabbaababbabaabbbaabbbaabbaaaabaaabababbabbabbaaaabbabbbbaabbbbaaababbbbbbaaababbbbabaababbbaababaabbbbbababbaabaabbabaaabaababababbabababaabababbbaabaabbbaabaaaaaaabaabbbabbbbbbaaabaaaaaabbaababbbaababbaaaaaaababbabaaaaabaabaaaabbbbababbabaabbaababaaaababbaaababbaabbbbbbaabbaabbbbababaabbbbbbbabaababaaaabbbbabaabbaaaabbabbbaabbbbbbbbabbbbabbbbbabbaaaaababaabababbabbaabaaabbabababbabaabbbbababbbbbbaaaaaabbaaabbabbabbbbbaaabaabbaabbbbaabbabbbbbbaaaabaaabbaababbabaabbaabbbabbbbbabbbbbabbbabaabbbbaabbabbabbaaaaabbbaaaaabbbbbbabaaabaaaaabbabbbbbbabaabbaabbaabaaaaaabbbaabbaabbabbabbaabaabaabaabbabbbabaabbbaaabaaaabbabaabaabbaaabababbaabbaabbaaabaababbaabbabababaababbababaaababbbabaaaaababbaabbbbaaabbbababbbbaaaaaabbbbaaaaababbabababbaabababbaabababaabbbaababbaabbabbbaabbaaaaaaaaabbbaabaabbbbbbaababaaaabaababbababaaaaababbabaabaabbabbbaaaabbbabaaaabaabaabbaababaababbabbbbbaabababababaababbabbaaabaaabaaababababbbbababbababaabbabaababababaaababbaaaabbbaaabaabbbbaabbbbaaaabaaaababbaabaabbbaabaababaabbbabbababaababbbbaabbabbbbbabbbabaaabbbbaaabbbabbbababaaabbaaabbabbaaaababbbabbbabbabaaaabbabaaababbaaabbababbbaaababbbababbbbaaaabbaabbbbbbbababbbbabababbababbabbabaabaabbabbabbbabaabbaaaabbaabbbabbabbbabaaaabbbabaaababbabbbbaaabbabbbbbababbabbaaaababbabbaabbbaaaaaaaaaaaaaabbaaabaabbbbaababbaabbbabbbabbbaabbaaabbababaaabaaabbaabbbababbbabaabbabbbababbaababaabbbabbaaaabbaaabbaaaababaaabaaaabbababbabbbababbbabaabaaaaaababaaabaaaaabbaabaaabaabbaababbaaaaaaaaabbaabbabbaabbaaaaaaabaaababababababbaabaaabaaabaaaaaababbbabbbaaaaaabbbaabbbbabbbababbabbaabbbbabaabbbaabbbbbbbabbbaabbaababaabababaaaaabbaabaabaabbaabbababaabbbbaababbbbbaabbbbbbbababbabbabaabbbbabbbbababbabbbaaabbaabbbbaabbaabaaabbbabbbabbbabbabbabbbbbaababbaaabababbbbbbbaababaaabbbbbbbbbbbbaaaabaaaabaaabbbbbabbabbbbbbaaababababaaaaabaaabbbbbbbbaaaabbbbbabbbbabbbaaaaabbabbbbbbaaabbaaaabbbaabaabaaabaabbbaabbbbbaaaaabbbabbbbbbabbbbaababaaaabaabbaabbbbbabaaaabbabaabbabbbaabbabbbbabbbaabbabaabaaabbbbbbbbbaabbababababbbbbbaaabaaaaabbbbaaaabaababaaaabbbbaabbaaabaaabbbaaabbbabbbababaabbbbbababaaabaabaaabbbaababbabbbbababababbabaaabbbbbbaabbabaaaaabaaaabbababbaabbbbabababbaabaababbbabaabaababbabbabaaabaabbbaaaabbabababbababbbabbbbbabbaaabbbbabbaaaaaaabaabbaaaaaabbbabbbbaaabbbbabbbabababababbbaaabbabbaabaabbbaaaaababbbabbbaaaaaaaaabaaaaabbbbaaababaaaabbbbbbaaababbbabbbabaabbbbbbbbababbaabababaaaaaaaabbabbbabbaabababaababababaaaabaaaaaaabababaaaabbaaaaaabbbabbbaabababaaaabbbbbbabbaababbbabaabbbabababbbbbaaababbbbaaabbbaabaababaabaaaaabbbabaabaabababaabbbbbaabbbbababbbbaaabaaaaaabbbbbbbbbbbbbbabbbababbbaaababbabaaaaabbabbbbababbbaabbabbbaababbaabbbaabaaabababbbaaaababaabaababbabbbaaabbabbbbbbbabbabbabbbaaaaaaababbbabbbaabaaababaabaaababababbbbbaaaaaabaaabaabbaabbbbaabbbbbbbababaaaaabbbaaaababbbbbbbbbabbabbbbbaaabbaabbabbbbbaaaaabbbbababbbaaabababaabbbbbaaabbbbbaaabababbabbbaabaaaabababbaabaabbbbabbbababababbababbaaababbabbbbabaaaaaaaaaaabbbaabbbabaababbbababaaaaaabaabbabababaabababbbbbababaaaabbaabbbaaabbaaabaabababbbbaaaabbbaababaaabaababaaabaaaabbabbaaabaaaaaababbbbaaaaaabbbbaabbbabbaabbbaabaaabaabbbabababbbabbbababaaaaabbbaababbbbbababbbbaabbabaabbbbaaabbaaabbabbbbabaaabbbbabaaaaaabbabaaaabbaabbabbabaabbbababbaaaababaabbaaabbbaabaabbbabaabbabaaaaaaaaababbbabaaabaaabaababababbabaaabaaaaaaabababbaaabaaabaaaaabbbbbabbaabbbabaaabbaaaaaaaabbbbbaaabbbbbaababbabaaabaababbbbabbaabaabbbbbabbaababbaabaaabbabaaabbaabbbbaaabaaaaababbaaaabababababbbabbababaabaaabbbaaabbbbaababbbabaaaabbbbabaaaabbbbabababaaaaababbaaabbabbbbabbaaaabaabaabbbbababaaaabaabababbaabbbabbbaaabbabbabbbabbabaaaabbbabaababbabbbbbbbaabbabbababababaaababbbbbbabbbbbbbbaabbababaaabbabbbbbbbbbabbaaabbaababbbabbbbbaaabbabbaabaababbbabbaababbabbabaabbbbaaaabababbbbbbbbbbaababaaabbbabbbbaaabbbababbbbbbbabaabaaababbbbbabbaabbabaabbaabbbaaababbaabaaaaabbbababbbabaaababbbaabaaabbbbaaabbaabbbaabaaabbaabaaaaabbabbbbbbaaabababbaabbbaababbaabaaabaababbbbbbbaaababbababaaabbaaaababbabababbbbabbbbbabbbbaabaabaabbbbababbbbaabbbabbbbbababbbbbbaaabbbabbbbbaaaaaabbabbbabaababbbbbbbabbababaababbabababaaaaaabbbabbbbaabaaaabbbbbbabaaaabbabbaabbaaabbabbaabbaabbbabbaaaaabababaaaabbaaabaaabaababbbaababbabbaaabbababbabbababaabbbabbabbbababbaababbbbbbbaabaaaaaababbbbbbabaabaabaaabbbabbbabbbbbabababaaababababbabbbabbabbaabaaaaaaababbaabbbbbbbbabbabbbababbabbbbbaaaaabbabbbbaabbaaaaaaaabbabbbbbaabaababbabbaaabaabbbaaabbbabbabababbabbbbabbbababbbabbbbbbbbabbababbaaabbaabbaabbabbbabaaaaababbabbbabaabbbbababaaaaabbababbbaaaaaabbaaabbababbbbbaaababaabababababbabbbabaabbabaabbbaaaabaabbbabaaabbbbbaabbaababaababaaababaabaabbbbaababaababbbabaabaaabaaaaabbabbabaaaabbabbabbbaabbaabababbaabbabababaaaaaaabbaaaaaaaabaaabaabbbbaabbaaaaaabbaaaababaaabbabbaaaaababbabbaaaaababaabaaaaaaababbbbababbbbbaabababaaaabbabababaababbaaaabaabbababaabbaabbbabbbbaabbbbabbbbababaaabbbaabaaabaaaaaaababbaabbbbaaaabbbaaabbbababbbbbbbbaaabaababaabbbaabbbaaaaaabaababaaabaababbabbbaababbbaabaabaabbbbaabaaaaaabbaabbababbbbbababaaaaaababaaababaaababbbbbaababaabbabbbbbaaaabaaabbaabaabbaaabaaaaababaabaababbabbbbbababbbababaaaaababaabbbbaaabaaababaaaabababbbabbbabbbabbbaabaaaabbaabbbbbabbaabbbbaaabbaabababbbaaaaaaabbbaaaaabbaabababbbbbabaabbbbabababaaabbbbabbbaaabaaaababaaaabaabbbaaaaabbaaaababababbabbaabaaababaababbbaabaaabaabaaaaaaaabaababaaabaaabbaaababaaabbabbaaababbaabbaabbabaaababaabbbabbbbabababbbabaaabbaabbbbaabbabbaabaaabababbaaabbabbbabbbabbbababaaabaaaabbabbaabababaaabbbabaaaabaabbababbaabbabbbaaabbbbabbbbbaabbaabaababbaaaaabaaababaaaaabaaaaababbbabbaabbbabbababbbaababaaabbbaabaabbbaabbbaabbbaabbaabaabbbaabbbbbabbabbabaaaabbbbaababbbaabaaaaaabaaabbabbabbaabaaaabbbbabaababbaaabaaaaaaabaabaaaaaaabbababababbabbabbbaaabbbabbabbaabbbbbaaaaabbbbbbabaaabaabaaaaaabbabbaabbbaaaabbaabbabbbabbbbbabaabbaabbbbabbbaabaaaaaabbabbabbabaababbabaaababaaaaaabbbabbaabbbaabaaaabbbbbabbbaaabbaaababbbababbabbbbbbbababababbaaaabbbaabbabbaaaababbbaababbbaabbabaabbaaabbababaaababbaaaaaababaabbbbaaababbbabbaabaaaaababbbbbababbbaaabbbbaabababaaaaabbabbabbbbbabbaaaabbbbabbbababaaabbbababababbabaabbaabbabababbabbababbbbbaabbaaaaabaaabbbaaabbabbbabbbbbaababababbbaabbaaabbaaaaababaabaabbaabbabbababbbbbabaaabbaababaabbabaaaabaaabababaaabbaabbbbaaabbaaabbbabaaabababbbaabbbbbbaabaaaaaabaabaababbaaababababaabaabaaaaaaabbbababaabbbbbabaaabbbbbbbbbabaaabbaabbbaaaababbaaaabbabbbaabbbbbbbbaabbaababaabbaabbaabababaaaaabaaaabbabaabababaaabbbbabbababbbbaabbaaabbbaaabaaaaabababbaabbbbaabaaabaaaabbbabbbbaabbabbabbaabbbbbbbbbbbbabbabbbbababbbbaabbbababaabaabbbbaabbabbabbaaabbbabaaabbaabaaaabbabaabbabababbbbbaabaabbbababbababbaabbbabbbbaaabbbbaabaabbaaabbbbbaaabbaabaaabbbabbabbaaabbbaabbabbababbbbbabbbbaababbbababaabaabbabbaabbbbabbaabaabbaaabbabbbabbabbaaabbbbabbabbaaababababbbbaaabbbaabbaaaabbabbabaabababbaaababaabbbabbaabaabaabaaaababaaaaabbaaaaaabbaabbabbabababbbbbbbaaaaaabbaabbbaaaaaabbbaaaaaababbbabbbabababbbaaaabbbababaaababaaabbbaaaaaababaaababaabbbbbabaabbbbaaabaaabbbbbabaabaabaaaabaabababbabaaaabbabbaaabbababbaababbabababaabaaaababbaaaababbaaabbbbbbbababbbababbaaaaabbbaaaaababaababaabaabaaaaaaabbbaabaabbaaaabaaabbabbbaabababaabaaaaabbbbbaaababbbbaaabbbaabbabbababaaabababaabbbaababbaabaaabbaabbbbbbababaabbbbaaaabbaabaaaaaaabaabbbbabbaaabaabbaaabaaabbbbbbbabbbbaabbbbaabaaabbbaabaabaaababbbaaabbbaaaaabbbaaaabbababaabaababbabbaabaaaabaaaababbbabbabbaaaabbbbbabbaabababaababbaabbbaabbbbaaaabbaababababbabbaabbbaabbaabaabbbbaaaabaababbbbaababaaabaabbabbaabbbababbbbbbaaaaabbaaababbaabaaabbbbaababbbbabbbabaaabbbbbbbaabbbababaaaabaabbabbaabaababbaabbaabbbabababbaabababaabaaaabbabbaaabaabaabbbbaabababbbbbbbaabaaaabaaabaaababbbabbabbabbbbaaabababbababbbaabbbaabbaabbaabaabaabbaabaaabaaabababbbbbabbababbbabbaabbabbaaaababaaabababaababbbaabaabaabbaabaabbaaabababbabaaaabbababaaabaabbbaababaaabaabbaaabbbbbbbbababbaaabbaaaaabababbbaaaababaaabaabbaaaaabbaaabababaaabaababaaaaabbabababbabbbbababbabbaabaaaabbbababaababababbbaaaaababbabbbbaaabaabbbbbbabbabbaaaaabaabbbbabbabbbaaaaaabaabaabababaaabaabababbbaaaabbbbaaabababaabababaabbbbbbabbaaaabbbabbbaaaabaabbbabababbaabbbbbbaaababbbabbbabbaabbbaabbbbbbbbbbbaaaababbbaaaabaabababaaaaabababbbaabbabbbbbbaaabbaabaabaaabaaabbaabababbabaaaaabbbbbaaabbbbbbbbbaabbabaaabaababbbabbbaabbbbaabbbbbbaaababbbaabababaaabaabaabbbbbbabbbabbababbbaaabbababaababbbaababbbaaaabababbaababaabaababababbbabbbaabaabbbbababbbabbbababaabbbbbbabbaaaaaababababaaababbbabaaaaaabbbaaababaaaabaaaabbaaaaababbaaabbabaaaaaabaabbaabbbabbabaaaabbbaabbbabaabaabbaabaaaaaabaabababbbabababbababbbbbbbbaaaabaaaaabbabaabbabbabbaabaabaabbbaaaababaabaabaaabaaabababbabbbbbbabaaaababababbabbabbbaaaaaababbbbbbbbabbabbbbbabbaaabbbbbbbaabbbaabaabaaaababaaaabbabbbbaaaaaabbbabbbabbaababbbbbababbabbababaabbabbbaaaaababaababbbaabaaabaaaabbbbabbbabbbabbbbababaabbbbaababbabbaaaaabbabbabbaabbaabbbbbbabbbaababaababbabaabbaababbabbaabaaabbaaaaababbbbbaabaaaababbababbabaaaaaabaabbabbabababbabaaababbaaaabaaaabbaababbbbbabbababaabbbaabbbbbaaababbbbabbaabababbbbaaaabbbbbaababbbbbbababababbabaaaaabbbbaababbbabbbabbaabaaaababbabbbaababaabababaababbbbbaaaaaababbaabbaababbabaaaaabbbbabaaabbbabbaaaabbaaababbbabaababababbaaaaababaabbbbbbaabbbaaaaabbbbbbbbabbbabaabaabbaababaababbababbbbbababbaaabaaaaaaababaabbbaabbaabaaaabaabbabbbbbbbbbaabbabbbbaaabbbbaaabbbabaabaaaaaabbaababbaaabababababbbaababaabaababaababbbabbbabaaabbbbabbbbbaabbababbbbabaaaabbbabaababaababbaaabbbbbabababbbbbaaabaaaabbbaabbbbbbaaaababaaaabbabaabbbbbaaabbabbbbabbababbabbababaabbabaaaabbbbaaabbabaabaaaabbaaaaabbbbbaabaabbabbababbbbabbaababaaababbaabaaabbaabbbbabaabaaaaabaaaabbbbabbabbaaaabbaaabbbbaaabbaababbbabbbbbbbbbabaaabaabaababbbbbbaaaaababbbaaabaaabbbabaaababababbaaaabbabbbabbbbbbbaaabbaaabbbbbbbbbbaaababaabaababbbabbbbaabaaaabbaaaabababbabaabbbabaaabbbabbbabbbabbbaababbbbbaaabbbaaaababbbaaaababaabaabaaaaaabbbabaaabbbabbbabaaabbabababaaabbababaaabbbabaaabaabbabaaaabaabaababaaaaabaaabbbbaabababbbabaabbbababaaaaaaaaababbbabaaabbbabbaababaaabaaaaaabbbaabbaabaabbbaaaabbabbbbaaaabaaaabaabaaaababbababaaaabbbaaabbabbaaaaabaaaaaaabaabbabbbaaaaaaaabaaaabbbbbaaaabaaababbbabbaabbabaababbabbbaaaaaaaababaababbbaabbaabbabaaaabbabbabbbbabbbaaaababaaaaaaabbbabaabababbabaaabbbababbbabbbabaaaaaaabbbababaaabaababbabbbaabbaabbabbbaabaaabaaabbabaaaabbaabbbbabaaaaaaabbaabbababbbaabaaabababbabbabababbabaababaabbbaaaaabbbaabaababbbaabaabbabbbabbbaabababbbbaabbaabbbabaaaaabbbaaaabbbbaaaaaababbabbbbabbaabbaaaabbababbbbabaabaabaabbbbbabbaabaabbabbbbbbabaabaaabababbabbaababbbaabaabbaabaabaabbabbbabbbbbbbaabbababbabaababaababaabbbabbbaabbbabaabbaababaaaababbabbababbbbabbbaaaababaaabaababaababbabbaabbbbaaaaaaaabbbaaaaaaaababaaabbbbabbabbbaabaaababaaababbababaaabaaaaaababbbbaaabaabaabbbabaabbbbbbabaabababbbbabbbaabbbaabbbbbbbaabaabbabbabaababbbbbabaaaababbbabbbaabbabbbbbbaabbbabbabaaabababaaabbabbabbaabbabaaaaaaaabababbbbbabbbaaababaaabbbbaabbbbaabaabbaabaaaaabaabbabbbbababbbababaababbbbbbaaaaabbbababbbbbbbaabbabaaaabbabbbaaabbbbbaabbababaabababbabbabaaabaaaaabbaabbbabababbaaaaabaabbbbabbbbbbababaabbabbaabbbbbbbaaabbabaabbabaaaabbbbababbaaaaaabbbbbaabaaaaaaabbaabbaaabbbbbaababaaaabbaabaabbaaabaababbaaaababbbbabaaabbbaabbaaaabaababbabbaaabaabaaaaaaaababaaabbabbbbabababbbaababbabbbbaababbbbabbbbbaabbbabababaaabbabababaaabaaaaabaaaabbbbabbaabbbaababbbbbaabaaabbabababaabbbbbbbbaababbabaabbabbbaabbabaaabaabbbbbbaabaaaabbaaabaaabbbbbababababbababbbababbaababbbabaaaabbbbaaaaabaaaababbbaaabbabbaababbbbbbbaababaaaababaabbbababaabbbaaabbaabababbbabbbaaabaabbababbbabbaabbbbbbabbbbbabaabaaabaaaabbbaaaaaabbbaaaaabbbbbabbbabbbbbbbaaaababaaaababbaaaaaaaaabbabbaabbbaaaabbbababbbabbbabbaabbbbabbaaabaabbabaaaabaababbbaabbbaaabbaabbabbbbabaabababbababbbaaaaababbbabaaaaabaaabbbaaaaaaabbaaababbaabaabbabaababbbbaabbaabaabaabababbabaabaaabababbabaaaaaaababbbaabaabbbababababbaabbbbbbbbbabbaababbbbabbaaaabbaababbbbababbbabaaabababbbabbbaababbbaaaabbbbbabaabbbaaabababbaaaaaabbbbbbbbaabbbababbbabaaaababbbbbaabaaabbabaaabbbbabaaabaaabbbbbabaabbaaabbabbaabaaabaaabaabbabaababaaaabbbbabbaabbbbabaaaabbbaaabaaaaabbabbbaabbbabaabbababababbbabaabaabaaaabbaabbbbbbbbbababbaabbbabaabbbabbabbaabbbbbbabababbbaaaabbaaaababaababababbaabbaababbbabbaabbbbbbaaaaabaaaaaabaaabbbaabaabbabbaabaabbabbbbbabaabbbbbababaaabbbbbbbbabaaabbabbbaababbbababbbaaabbbabbaabbabaaaabbabbbaabbbbababaaababbbababbabbaabbbbbbbbbabaaabbbabababbbbbaaabbbabababaabaabaaabbabbbaaababaaaaabbaabaaaabbbabbabbbbbaaaaaaababababbbaaababbaababaaaabaabbbbaabaaaabaabbbbbbbbabaaaaabbbaaabbabbabaaabbbbaaaababaabaabaabbabbababbbabbabbababababaabaaabbbbbbaaababbbbabbbbabbbbabbbabbbaababbbaaaaabaaabbbbbbbabababaabbaaaaaaabbbbaabbaaabbbabbaaabaaabbaababaaabbabbaabaabbbaabbbbbaaabbabbabaabbabaaabbaabaabaababbbbaaabbbaaabaabbabbaabaaaababbbbabaabbaabaabbababaaabbbaaabbbaaabaabbbaababbabaabbbbbaaaabbbbbbabababababbababbbabbbbbbbabaabaaabbaaababaaaabbbbbbaaaaaaaaaababbbabaabbabababbbabaaabbabaabbaaabbababbbabbabaabbbaabbaabaababaaaaaaaaabaabaaabaababbaaababbbbaaabbbbbbbbaababababaabaabbaababbbbaabababaabbaabbbbaaaaaabaabbabbabbababbbaabbbbababbbaaabbabbbbaababababbbaabbaaabbabaabaaabaabaabaaaaaaababbbbbabaabaabbababbaaababaabbaaaaaabbabbaabbbabbbaaaaaaabaaaaaabbabababaabababbbabbaaabbabaababbbabaabbababbabababbbbaabbaabaabbabaabbbaaaaaabbaabbbbbbaabbbbaaaabababbaaaabaabbbbabababbaababaabbaababbbbbbabbabbaaabaababaabbbbaabbabaabbabababbbbbabbaabbbbbbabbbbabbabbaabbabaabbabbbabaaababbaaabaaababaaaaabababaabaabbbabaaabbababbbbbbaabbbabbbabbbbbaaaaaaabbbbbaabababbbabaaabaaababaababbaabbbbaaababbabbbabaaaaabbbbababbbaabababaabaaaabbbbababbbaababababbababbbaabbaaababbbbaabbaabbaabaaabbbabbabababbaabbabbbabbbababbbbbabbbbababaaaaabbbabaabbbbbabaabbbbbabbbaaababbbabbaaaaabbbbbbbbaababaaabaaaabaabaabbaabbaababbaabbaabbabbaababaabbbabbabaaaababaaaabbabaaaabbbbbbabaabbaabbbbbbaababaaabaaaaaabbaaabbbbaaaaaaaaabbbbbaaabbbbaaababaababbabbbbaabaababaaaabbaaababababaaaaaaaaabbaabbbaabaabbaaabaaabbaabbbabbbabaaaabbbbabbbbbbabbaaababaabbabbaabaaaaaaaaabbbbbabbbaabbbaabbabaaabbbbbbaaaaaabbabbbababbbbbaaaababaaabbbbabbabaaabbabbabbbababaababbabbbaaababbabbabbaaabbaaaaabaaabababaabbabbbbbbbbabbbaababaaaabaaaaaabaabaabaaababaabaabbbaababaabbbabaabbabbabbbaaababaabaaaaabaababaaaabbabbbaaaabaaaaabbababaabaabbbbbbbaabbbabbabababaabaaababbabaabbaabaaaabbbbabbabbaaababaabaabaaabbaabbbababaaaaaabbbbbaaaaabbababbababaabaaaabbbbaabbbbaaabaabbabbabbbbbbaaabaaaaaababbbaababbaaabbabbbaabaaaaaabaabbbaabaaabbbbaabaabbbabaaababbbbbabaaabaabaabbababbbabaabbabaaabbaabaaababbaaabbaaaaaabbbbaababbaabbabaaaaaaabbabbaaabbbabbbbbbbabbbaabaaabababaabbbbabaababaabaababbbaaaabaababaabaabababbbbabaaabbbabbaaaabaabaababbaaabaabbbaabbbabbbbbbabbbababababbabbbaabbaabbaaaaababaaabbabaaaababbbaabababbbabaababbaabbaabbbababaabaaabaabaabbaaababababbbababbaabaabaaabaabbbbaaabbabababaaabaaaabbabaaabaaaababaabaabbaabbbbababbbababbaaaabaabaaaabaabbaababababbaabaabbbaabbbbbbaaabaabbabbbaaaababaabbbaababbbbababaababaaabaabbabbabbabaaaaaaaabbbaabaaaaabaabbabaaaaaaabbabbbababbbbabbabbbbaabaaaababbabababbbaaaabbbbababbbbbabbaaabbaabbbbbbbaabaaababbbaaaaaaabaabaaababaaabbbbaaaabaaaaaaabbaaabaaaaaaabaaaabbbaababbbbabababbbbabbaababaaabbaaabaababbbbbbbbbbaaaaabbaaaaababababaababbbabbabbbabaababaabbaabbabaabbbbaababbbbaababbbbabbaabbbabbbbabbbaabaabbbbabaaaabbbbbbababaaabaaaaaaaabbabbabaabbbabbaabbaaabbbbaabababaabbbaabbabbbbbbaaabbbabaabbbbaabbbabaaababbababaaaabbbaaabaaaabbbbabbabbabbbabaaabbababbbabaababbabbbaaabaaaababbbbaaabbabaaabbaaabbaabbbbaaabbbbabbaababbbababaaaababbaaaabbbabbbabbbbbaabbbbababbabaaabbbbbaaaabaabbaabaaababaabaaaabaabbaaaabbabaaaaaababbaabaaaaabbabababbababaababbabbbbabbabaaaabababbaaabbababbbbabbbbaababababbbabaaabaaabbbabaaaaaaaabababaaaabaabababaaaabababaabbbbbaabbbaaaaabbaaabababaababaabbbababbbaaaaabbbaaabbbbbbbbbababaababbbbbaababaaabbbbbaabbbbaaaabbaaaaabbbabbbaabbaabbabaaaabbababaababbabaaabababaaabaabaabababbbbaabbaaaababaaaaaaababaabbabbbabbaaaaabaaabababbabaabbaaabbaabbabbabbaaabbbbbbbbbbbbabbabaabababababbbbbabbbaabbbbbaaababbbabbaaaaabaaaabbbaabbaaaaabbbaaababbbabbabbabaababbabbbabbbaaaabbbaaabbbbaabbbbbaababbbabababbbbaaabbbababaaabbaabaabababbabbaabbbbbbabaababaaabaabbaabbbaaabbabaabbaaababababababaabaabaabaabbaaaaaabbaabbabbaabbbaaabbbabaabbaabbaaaabbabaabbabaabbbaabbabbbbbaaabaabbaabbababbaaaabbbaaabababbbbbbaabbbaaaabbbbbaaababbabbbaaaababbabaaaaaabbabbaaabbbbaaabaabaaaabaaaababbabababbbbbbbabaababbabbbbaabaaabaaabbbaaabbaabababbbabbbbaaabababaababbbaaababbbaabbababbaabbabaabbbaaaabaaaababbaabaaaabbbbbaaaaaababbbababaabbbabbbabbaaaababaababbbaabbabaabbbbababbabaabbaabbbabbbaabbabaababbabaabaabbbbaabbaaaaaabaaabaaaaabbbaaaaabbabbbababbbaabbababbbbbabbaabbabbbaaababaabababaabbbabbabbbabbaaaaaabbbbabaaaabbbababbbbababbabbbbaababbbbbaababaaabbbbabaaaabaabbabaaaabbabaabbbababbaabbabbbbaabbabbbbbbbababababaabbbbabbbbbaabaaababaaabaabbababbaabaaaaaaabbbaaababaaabbabbbbaabbbbbababbaabbbabaabaabbaabaabaabaababbaaaabbbabbabbaaaaaabbbbaabbaabbbaaaababbaababbbbabaabaabbbaaabbbaabbbbabbbbaabaababababbbabbaaabbbabbaaaabbaabaaabbababaababaabbbabaabbaabbabaaaabaabaaabbaaabababbaaababbabbabaababaaabbaaabababbbababababbbabbaabbbbbaaaaabbbbbabbbbbaaaaabaabbbabbabbabbbababbabaabbaababbabbaaabbabbbaabbabbbbbbabaaabbbbaaabbbbaaabbbbbababbbaabbaaaaaaaaaaaaabaabababbbbabbbbbabbaaaaabaaabbbbbaaaaaaaaababbaaababaabbbaaabaababaaabbbabbbaaaaabbaaabababbabbabbaabbabababbbaabababbabbaaabbaabbbbabbabbbaabaabbbbabbbbaaaaaaaabbbabaabbbaabbabbababaabbababbaaaabaaabbbbbabbbbaaaabaababababbabbbbabbaabababbaabbaaabaabaababbaaabaaaaabaabbabababbbbbbbbabbbbababbbabbabbbbbbbbbaabbbaababbbbabbbbabbbbbbabaaababaaaaababbabbabbbbabbbbbaabbabaaabbaaababbaaaaaaaaaaabbbbbaabaaabbababbbbabbbaabaaabbbbbaababbabaabbbbaaaabbaaabbaabbabbbbbababababbbbbabbbabbbbbbaaaaabbbaaabbbbabaabbabbbbbabababbabaabbbababbbbabaaaaabaababaaaaabbbaabbababbaaabbababaabbaabbaabbbababbbabaaaabababbbaababbabbbbbabaaabbabbababbababbbbaaabaababbaaabbabbaabbbababbaaaaaaaaabbababbaaaabbabbbabababbbaabaabbbbbaabbbababaabaaaaabbbbbbbbaaabbbbabbbbababbbbaabaaababababababaaababbabaabbbababbbabbabaabaabbabbbababababaabbababaaaaaabbbabbabaabbaaaabaabbbabbbaaabbaaabbbbbbabbbaaabbbaaababbaababaaabbbabababbbaababaaabbabbabbaababbabbaabbaabbabaaaaaaabbbbabbbbaababababaabaaaaabaaaaaabbaaabaabbababbababbbbbbaabbbabaabbabaaabbabbaaaaabbaabbaaabaabbabbbbaabbabababbaabaababbbaaabaababaababaaabbbaabababbabaaabbbabaaabababbabaabababaababbaaabbaaaabababbaaabbbbbaabaaaababababbbaabbaabaabaaaaaaababaabbaabbbababaabbababbbbabaabbabbbaaaaababbabaaabbbbaababbbbaababbbaababbaaabaabaabaaaaaabababbabaaabaaaaaaaabbaaabaababbbaabbabaaabbbbaaababaabaaaaabbaaabaaaaaabbaaaababaababaabbabbabbbababbbbabaaabbbbabababbaaabbabbaabbbaababbababaaaabbbaaaaabbbaabbabbaaaabaabbbabbbabbaaabbbabbababaaaabaabaabababaabbaaaababaaaaabaaaaabbbbabbaaaaaaabaabaaabbbaabbabbababbaabbbbbaabbababbaabbbaaaaaaaabbabaabbbaaabaabbbaabaababababbbaaaababbbabababaaaaaaabbbabbabbaaabaaaaaaabbababbbabbabbabbbbbabbabbabbaaaabbaabbbaabbaaaaaabaaabaaaabbbaababbbabbbbbbbbbbbbbaabaabbababababbbabaababaaaabaaaabbabaabbbaaaabaaaaaaabbaaabbbaabbaabaaaaabbbababbbaaaaaabaaabababaaaaabbaaaaabbbbaabbbbababbababbabbaaabaabbaaabbbaaaabbabaaaabbabbbaaaabaaabaaaaaababbaabbaaaababbbbbabaabbaaabbbbabbabaaabaaaaaabaabbbabbbaaabbaabaabbaaaabaabbbaaaaabbaaabbaabbbbababbbbaabbbbabbbabbaaaaabbababbbabbbaaabbabbbaaabaaabaaabbaabaabaaabaaaaabbbabbbababaababaaabbabbabbbbbbaabaaabbbabaaaaaababbaababaaaaaaababbaaababbaabbbabbbaabbaabaaaaabbaabbbbabaaaabbaabbbabbbbbabababaabaaabaaababbaababbbabbbabbbbbbababbbbaabaaabbbbaababaabababbabbaabaaabbaaaabaaabaababbbababaabababaaaaabbaabbbabaaabbaababbababaaaaaabababababaaabaaabbbaaabaabbababbbbabbbbbbabababbabababaaabbbaaaabaaabbaabaaaabbabaaaaaaaaabbbabbbaabbaaaababbbbbaabbbbbabbabbaaaaabbbabbaaaaaaaaababbbaaaabbbbabaabaaabbabbbbbbbbbaaabaaabaaaabaabaabbaaaabaababbaaaaabbbababaaabbbbbbbbbabbbbbbbaaabbbaaaabbbbbbabaabbbabaaababbababbbbaaabbbbaaabbaaabbaaabbababaabbbabbaabbbaabaaabaaaaaaabbaabaaabaabaaababbbbbaaabbababaaabbaababbababaababbababbbaabaababababaaabaaaabbbaabaabbbaaabaaaaabaabbbbbaabaaabaabaabbbabaaaabbaabbaaabbbaaabaaababaaabbabbbbbaabbaabbabaabbaaaabbbababbaaaabbbabaabbbbbabbbbbabbababbabbbaabbbbbbbabbbabbabaaaababbbabbabbbbbaaaaaabaaabbbbabbabababbbabbabaaaaaabaaaabbbbbabbaabbabbaabaaaaabbabbaabbaababaabbaaaaabbababaaabbaaaabbabbbbbbaabababbabbbbbbabbabaaabaaabaabababbbabbabbbbaabbababaabbabbabaabaabaabaaabaabbaaababbabbbbaabaabbababbbbababaabbabbbbabbbbababbbaaabababbbbaababaaabbbaaaabbababaaabbbbbbabbaabbabbbbbbbabababbbaaaabbaababaaaaaabaabbbabaaaaaaabaabaababaaabaabbaaababbbbbaabaabbaabbbabbbbaaabbbbbaababaabaabbbbabbaaabbbaabbbababbbabababbbbabbaaabaabbabaaabbbaabaaabaaaaaaabbaaabaababbaaabababbaaabbabbabaabbbaabbaaaaabaabbaabbbbbababbaaaaabaabaaaabbabbababbbababbabababbabababaabbbaaabbbaababbaaaaabbbbbbabbaaabababaaaaabaababaabbbabaaabbbabaaaabbbabbbaaabaaaaaaabbbbaaabbaabbaabaabaabaaabaaabbbbbaabbbbbbbbbbbbbbabaaabbbaaababbaaaaabbaaaabababaaaabbabbabbaaabaaaaaaaabaabbbbbbabababbbabbaabababaabbbaabaabbbabaabbbbababbbbaabbaaabbabbaabbbababbaaabbbaaabbabbbbaabbabbbbbaabbaabbbabaabbbaaabaabababaaaababababbbaabbaabbbaabbabaaaabaabbbabbbbaabbabbbabbbbbbaabbabbbbbaabaaabaababbabaaabbbbbbbabbaaaaaaaababbbbaaababbabaabbbbbaaaabaaaaaaabbaaaabaaaaaabbababbbaabababaabbabababbaaabaabbabaababbbbababbabbbaababbbabbabaaaaabbabaababbbaabbbbaaabababbbbaaabababbbaabababbabaaaaabbbabababbbbabbabaaaaaaaabbbbaaabaababbbaaaabbbbbbbabaaabbaaaaaabbbbbbababaabaabbbbababbababbaaaabababbbabaabaaabbbabbaaabbaaabbbbbbbbbbbbabbbbaaaabbaabaabbbbababaabbbbbaabbbaabbaabaaabbbbbabbaabaaababababbaaaabaaababbaabbbbabaabaababbababaabbaaabbaababababbbbbbabaaaaaabaabbbbbbbbbabbbbababbababbbbaabbaaaabaababbbabaabaaaaaababbabbaabbbbbabbaabaaabbbaaabbabbabbaaaaaabaabbaabaabaaaabaabbbbbaabababbbaababbbaaabbbbabababbbbbababbbbabbabaababbbbabbabbaaaababbbaabbbabbbabaaabbababbbbabaaabbbbbaaabaabbabbbaaaaabbabbbbbbbbbabaabbbaabbababaaaabbaaaabbbaabbbaabababbbbbbaaabbbbbaabbababbbabaaabbbbbbababaababbaabababbabbaaabbbaabaabaabbbbbbbababaabaaaaabbabbaaaababaabbbaaabbbaabababbbaababbabbbbbbbaabbbbabababbbbabaabaaaabaabbbaababaabaabbabbbabbbabaabaaaababaaaababbbabbabbaababbbababaaababaaabbababaabbabaaaaabaaabaabbaaabbaaabaaaaabbbabbbbbababbaaabaabbbabbaaabbabaaabbabaabaaaabbababbbbaabbbbbaaabababbaaababbabbbbbaabbaabaabbbaababbabbbaabaaaaaaaaaaabbabbababbbbbbaaabaaabbbbaaababbbbbaabbababbbbbbaaabaabbaaaaabbbaabbbababbbbaabbaaaaaabbaaababababbbaabbbbbbaabaabaaaaabbbbbababbbbabbbbbabbbabaababbbbaaababaaaababbaaaabaababbabaabbbbaaabbabbabbbaaaabbbbabaabbbaaabaabaaabaabbaabbbaaababaabaaaabaaaabbbbaabababaaaaaabbababbbbabababbbbbabababbbabaaaabbbaaabbbababbbbbababbbababaaaaabbbbbabbabaabbbbaabaaababbbbaabaabbbaaaaabaabbaabaaaabbbabbbaabababbbbbbbbbaaaaaabaaaaababaaaababbaaaaababbbbaabbababbababbabbaabbbbbabababbaabababaaabbbabaababababbabbabaaaaabbabbbbbbbbababbabaabbaabbaaabbaabbbaababababbbabbaabaababaabbaabbbbbaababaabbaabbbaaabaaaabaababbaabbaababbaabaabaaaabaaabbabbaaaaabbabbbbbbbaabaaababbbbababbabaababbbaabbaaababbabaabaabbbbabaababbbababaaaaabbbbbaababbabaaabaaabbbbbbbbaabaaabbbabbbbbbabbababaaabaabbabbabbbaaaabaabbaabbabbbbaaaaabaaabaabbbaabbbbbababaababaaaaabaabaabbaabababaababbbabbaababbabbbbabbabaaaaabbabbbbbabbabbaabbaababaabbababaaababbaababbabaabaaabbbaaabbbbaaaaabaababbbbbbaaaaaabbbababbabbaaababaaaaabaaaaababbaaabaabaaaabaaabaabababbbabababaabbbbabbabbabbaabaaabbabbabbbbbaaabbabaaaaababaaabaaaaababaababbaabbaabbabbabbaaaaabbaaaabbabbabaaabaaababababbaaaaabaabbbbbaababbbaabbabbbabbaaaabaaaaabaabbababbaaaaabbababaabbbbbabbbabbbabbaaabababbabababbababaababbbbaaabaaabaaabababbbbbbaababbbabbbababaaaaababbbabaaaaaaababbababbabaabbbbbbababababbbabaabbabbaaabbbaabaababbabaabbabaabbbaabbabbaaababaaaabbbbbbababaabaabbaaaabaabbabaababbabaaabbbaabaaabaaababaabababbaabbabababaababbabbbbbaabbbaaaaabababbabbabbbaaaabbabbbbbbbbbbbbaaaabaaaaabbbaababaaabbbaaabbbaaaaaababbbabbabbaaaaaaababaaaaabaaabbabbaabbbabbbaaaabbabababbbbaaababbbaabaababbbaaabaabaaabaaaababababbaabbbaabababbaabbbbaababaabaabaaabaabbaabbbaabaabbbabababaaaabbbabbbaaabbaaabbbabbaaaabbabbbbaabaaababbbbbaaaaabaaaabbbbbbabbbabaaaabbababaaaaaabbabbaaabaabababbabbaaaabbaaaabbabbabaaaabbbababbabababaaabababaababbaaaaabbaabbbaababaaaabbbaaaabbababbabbaaaaaaaaababbababbaababbbbaabbaabbbbaaaabaaabaaaaaaaabaaaaabbaababaaaabbbababaabaaaabaaabaabbbabaaaaaabaaababaabaaabbabaabbbabbaabbabbbbbaabbbbbbbbaabbbbabbabbbbababbbaabaabaaabbbaaaaaaabbbbbbbabbabbbbbbbaaabaaabbbbbbabaaabbbbaaabbababaabaabbaaaaaaabbbbaabaababbbbbabaabbbaabaaaaaaabaabbaabbbbbbbbbabaaabaaabbbbaababbbaaabaaabbbbbabaabbbbaaabaabbabaababaaaaaaaaababbbaaaabaabaaabbabaabbababababbbaaabbaaabbbaaaabaabbbababbabbbbababaabaaaaaaababaabababbbabaabaaaaaabbbabababbbabbababaabbaababaaaaaaabbbabbbbbabaabbbbabbbaabababbbbabbaaaaabbabbbabababbbabbabbbbaabbbbbabbaaabbaaaabbbaabababababbabaabbaababaabbbbbabbbaaaaaabaaaaabaaaabaaabbaaaaabbaaaabbbabaabbbabbbaaabbbaaaabaababbbbbababbbaaabaaabbaaabbbaaabbbbbbaaabbbabbababbaababbabbaaaababbbabbbaabaabaaababbbbaabaabbaabbbbababababbbbababbbabaaaabaaaaaaaabbababababaaaababaababbaaaaabbbbaaabbbbabbabbbbaabbbaabbbbabbbaaabaabaaabababbbbaabbbbabbbbaaababbbaabaaaaaaabbbbaaabaabababbbbaaababbbbaabbaabababbbbaababaaabaabbaababaaaabbbbbabbbbbbbbaaaababbaabbbbbbababbaaaabbbaababbabaaaabaabaabbabbabaaababbabbbbaababbbbbbaabaaababbbabbababbaabbabbaababbbbbaabaaaaaababaaaaaababbabbabababaabbbbabaaabbaabbbabbabaaababbbababaabaababaaabbbabaaabaabbbabaaaaaabbababababbbabaababbbbaaabbabbbaaaabaabbbabaaababaaabaaabbbbaababbabbbaabaabaabbaaaabbababbaabbaaabbbbabaaabaaaaaabbbaaabaaabaaababbbaaababaaaabaabbbabbaabababaababbbaaabaabbabababaaabbbbbbaaabaaabaaabbabbaaabbbbbaabbabbbbbabababaaaaabababaabbbbbbbbabaabababaababbbabbaabbabaaabaaabababbabbaabaabababbbbbbbaaaaaababbaaabbbaaaabababbaaabbabaabbaaabaababbbbabaaaabababaaabaaabbbabaaabaaaaabaabbaabbababbbaaababaaaaaaaabbbbbabbbabbbbaaabbbabaabbabbbbabbabaaaaababbaaaaaabbabbbabbabaabbaabbbaabbabaaaaabbbbabbabbaabaababaaaaababaabaabbaababbbabbbaababababbbbaabaaababbbaaaaababbbaaaaaaaabbabbbbaaabbababababbabbaaabaabbbabbaaabaabaababbbabababbaabbbabababbbbbbaaababbabababbbabbabbbabbabbabaaababaaaabababaaaaaaabbabababbbaababbbaabaabaaabbbbaabbbbababbaaabaaabbbbababbbaabbabbbbbaaabaaaabbbaaabbbaaaabbaaaabbabbaabaaabbbbbbaaaaabaabbabbbbaaaaabbbbbaaaabaaabbbaabbababbbabbabaabbaabaaaaabbaaaaabbbbabbabbbababaaaabbaabaaaabaabbbbbbaaabbabaababaaaaaaabbabababbbbabbabbbabbbbbbbbaababaababbbaabbabbbababbbabaabbaaabaaabaaaabaabbbbbaaababaaaabbabbababbbababababbabaabbbaaaaaababbbabbbbababaabbabaaaabaabaaaababbbaaabaabbaabbbabbbbbaabbbbabaaabbbbbbbbabbaaabbbbbbbabaaabababbbbababbbabbbbbbbababbbbbbbbaaababaaabbabaabbaaabbbbbabbbbabbbbbbbaabbbbbbabababbbabababbbbbbaaabbaababaaaaaabbaabbbbbbabbaabaaaaaababbabaabababbbbbbaaabaaabbababbbaabbbbbbbaaaabaabbaaaababbabbbaaaabbaaaaaabbbaababaaaabaaababaaabbabbbabbbaabbbaabbaabbbbbbbaabbaaaabbbbabbabababaaaabbababbabbbbbaaabbaaaababbbaabbaabbbbabbbaabbbbababbbababbabbabaaabbabbaabbbbbbabbbabaaabbbabbbbaababababaaabaaaababaabaabbbbababbbbbaaabbbbbbbababbaabbbbbabaabaabbabbbaaaaaabaababbababbbaaabababababaaaabababbbbbaabababaaaaaabaaabaaababaabbababbaababbabbaaabbaababbbaabaabbbbbbaabbbbbaaabbbbababbababbbbaaaabbaabaabbabaabaaaabbbbbabbabaabbababbababbbbbaababbabbbbaabbbbaaabbbbaaababbabbbaabbababbabaaabaababababbbabbabbabaaaabaaaaabbabbbaaabbabaaaabbaaabbbbababbbabbbbabbbaababbbbbaabaabbabaaabbabbaababbabaabaaaababbbbbaabaabaaabaabbbbbbaabbbbbbabaaabbbababaabbaabbababbbbbaaabbbaaabaabababaabbbbaaaabbabbbaabbbbabaababbaaaaaaabbaaababbaaaaababbbabaaabbbbabababbaaaababbbbbabbbbaabaabbaababbaaabbabbaabaabbbabababbbabbabaabaaaaababbbbaaabababbaabababbbbaaaaaaabaaababbababbbaabbbaabbbababababaababbbbababbaaaaababbaaabbaaabbaaabaaaabbbabbbbbabaabbabababbbbabaaabbabababbabbbaabbabaaaaabbaaaaabaaaaabbaaaabbbabababbabaaaabaababaaaaaabababbaabbaabaaaabbbababaabaaabbaababbaaabaaaaabaababababaaaaababbbbabbaababababbaabbbababbaaaabbaabbaabaabbbaabbbabbbaaabbababbbbaabbabbaababaabaaaaabaaabababbbababbabaaaaababababaaaaaababbbabbaaaaabbbbbbaaabbabbbabababbababbabaaaabbbbbababbbaaabaaabaaaabbbbbababaababaaaabbabababababbbaabbaaaabbbbbaaaabbbabbaabbbaabbaaabbabababbabbaababaabbabbaaaaaabaababbbbabaababbabaaaaaabbbaababbaaaabbbbbbabaabbbaaababbababbaaabaabaaababaabaaabbbbbaaabaaabbbbaababbabbbbbabbaaaabbbaabaabbaabababbabababbabbbbbaababbabbbabbabaaaabaaaaaaabbbabbbbaabbaabbaaababbbaaababaaabbbabaaabbbaaababbaaaaababbbbbbabaaabaabbbaaaaaabbaabbaabbbabaaabaaabababbababbbaabbbababaaaabbabbababaabbabaaaabbbabbaaaaaaaabababababbaabbaabbabaaaaaaabbaabbabbaaaabbabababbbaaaaabbbaaaabaaaabaababaabbabbbbbaaaabbbaaaaaaabbbabbbaabbabababbbbbaabaaaababababaaabbbabbbbbbbaabaaaaabbbaabaabbbbbabbabbabaabbbbbbabbbabbabbaaabbbabababaababbabbaaabaaabbbbbbaabaaabbbbabbbaabbbabaabaabbbababbbbbaaababaabaabbbbbbabababbbabaabaababaaaaaababababababbaababaabaabbaabbbaababaabbbaaababbaaaaaabaaabbaabaaaaabbbbbbabbbaabaabbaabbabaaabaaababbabbaababaaaaabbaaaaaababbbaaabbaaababbbbabbbbabbaaabbbbbaaabbabbbbbbabbaaaabbabbabbbbbabbbaabaabbaaaaabaabbaaababbaaaabaaabbbaabaababaabbaabaabaababbbbbaabbabaaaaaabbbaabbabaaabbaababbbbaabbbbbabbbbababbbbabbaaabbabbbabaababababbbabaabbabaaabaabbaaaaaaababababaaabaababbabbaabaabaaababbabbbaaaaaabaaabbabbababaaababbbaaababababbbabbaababbabbabbbbaabbabababbaabbaababbabababaabbabaabbbbaabababaabaabaaaaaabaaaabaabbbaabbbaabaaabaaababbbababbaaabbbbbbabababbbababaabaabbaabaaababaaaabbaaabbabbbababaaaaabbbbabaaabbaaabaabbbabababaaaaabababaabbabaabbbbbabbaaabbbbbbbbaaaabaaabababaabbbbbbbabaaaabaabaaaabaaabbbabbbabaaabaaababbbaaaabbaaaababbbbabbabaabababaaaabbabbababaaaaabbbbbbabaabbabaaaaaaaaaabbaabbaaabaaabababababbbaaaabaaabbbbababaaabbbaabababbaabaabababbbbbaabbbabaababbbbabbbabbbbbbaabaaabababbbaabaaabbbabaabaaabababbabbbabbbbaaaababbaabbaaababbbbbababaababaabaaaaabbbaaaabbaaababbaabaaabaaaabaabbbaaababababbabbaaaabababbaabbbbababababbabbabbbbbbaabbabbbabaaaababbaaaabbbbabaababaabbbbababbbaaaababbabababbaababbbaabaaaaababbbbaaabaaabaaaabaaaabbbbbbaaaaaababaabbbbbaababaabaaaabbaabaabbaaaaaabbabbaababbaaaaaaababbabababbabaaabbaabbbaaabbabaabaabbbbbabbbababbbbbaababbabbbabbbabaaaaaabaababbababababaabaaaababaaaaaaababbaaaaabbbababbbbaabbbabaabbbaabbbbabbabbabaaababbbbaababbbbabaabbbbabbaaaabbabbabaabaaaaaabaabaabaaabaababbbbababbbbbaaabbabbaababbbbbbaababaabbbaaababbbbbabbabbabaaabbbbbbbbbaabbaabbaababaababbbabaabaababaaaabbbabaaaaaabbbbaaabbbbaaaaababaaaaaaaababbabbabaabaabaaaaabaabbabbaabbabaaaaaaaaaabbbbbbabbabbabbbbbababbbababbaaabaabaabbababaaaabbaaabababbaabababbabbbaabbbbbbabbaaaabababaaabbbbaaaaaabaaaabbbbbaabbaaabbababaaabbbaabaabbbaaabaaabaabaabbbbbbaabbbbbababaababbbbbbbabbbaabaaabababbbbbbabbbbbbbaabaabbaaaaaaabbaaabbbbbaaabbbbbaabbbaabbbbbabaabaaabbaaaabaaaaaababbbbbbbbaabaaaabbbbbbaaaabaabbbbbbbbaaaabbaaaabaaabaaabbabbbabbbababaabbabbbbbbbabaabbabbaaababbbabbaabbbaaaaaabbbabbbaabbbbaaaaabbbabaabbbbbbabaabababbababbbabbbbabbaabaaababbaaaabbaabbbabaaabbbbbabaaaaabbbbbabbabbababbbbbbbbabbaabaabbbababbbabaaabaabbabbbaaaabaaabbabaababbabbbbbbbbbabbbaaababababaaababababbabbababababaabbabaabbaaaaaaabbaaabbaaaabaaabaabbbbbabbabbbabbbbaabbbaabababbbaabbbabaabbaabbbaaaabbaabbbabaaaabbbbbaabbbaabbaabbbbaabbbabbbbbbabaabbaaabbbabbbbabababbaaababaaabaababbbaaaabaaaabbbaabbabbababbabaaaaabaaaaabaabababaabaaabbbaaabaaabaabaaaababaaaaabbbbabaaabbbabbbbaabababbbbaaabaabbbaababbbbbbbbababbbbbaaabababbbbbbabbabbaabbaabaaababbababbababaabbabaabbaaabbaaaaabbaabbaaababaabbabaaaaaabababbabbababbbababbaaabaaaabbbbabaaabbabaabaabbbbbabaabaababbaaaababaababbbaaabbabaabaaababbabaababbbbabaabbabbbbabaababbaabababbaabbbbbbaabbbbaababbbbbabbbaaaaaaaaaabbaaaabaaaaabaababaabaabbbabababaaaabbbbabbaaabaabbaabaaaabbbbaabbbabbbabbbbbaaaabbbbbabbbbbbbbaaababaabbaabbbbaabaaaabaaabbbbbbbabbbbabaabbbaabbbbaaabbbabbbbaaababbababbabbabbababbbabbabaaaaaababbbabbbabaaaaabbaabbabaabbbbbbbbaabbbbabaaabaaaaabaaabbabbaaabaabaabaababbaabaabbbaabaabbbabbaabbbababaabbbaaabaabaaabbaabaabbabbaaabaaabbbababaabaaabaaaaabbaaababbabbaaabbaaaabaaabbaabbbaababbbbbabaababaabbaabbbbabbbabbbabaaabbaabbabbbbabbabbaabbbaaabaabaaabaaabababbbbabaaaabbabababbaaaabbbbbababababaabbbbabababbabbbaaabaaabaaaaabaaabbaabaaabbabbbababbaaaaababbaabbbbabaabbaaabbaabbbbabaaaaabaaaababaabaaabaabababaabbaaaaaaabbbbbabbabaabbabaaaaabbbaaabbbbabbaabababaabbbbbabaaaaaabaabbaaaaababbababaaaabbbbbbbabbaabbaaaaabaabbabbababbaaabbababaababbbbabbbbabbbaabaaaababbbaabaaabbbbabaaaabbaaaabbabbabbbabbbbbbbababbabbabaaaabbbbaabbbaaabbaababbbabbaaaabbbbbababbbbaababaaaababbabbbababbbbbababaabbbabbbbbaabbbabaababbaabbbaaaabbabbbabbbbaaaabaaaababbbbababbabbbbaaabababaaabaabaaaaabbaabbaabbbaabaabbabaaabbaaabbbbbaababbaababbaaabbabbbbabbaaabbabbaaabbbbababaaabaabbaaaababbabababbbaababaabaabbbbabbbabababbbbbbbbaabaabbbbaababaaabbbabbabbabbaabaabaaabbbbbbbbbbbaabaabaaabbabbabababaababaabbaaaaaabaabbbbbaaaabaaaabbbabbabaabbaaaabaaaabbbabbabbbbabaaabaaababaaabbabbabbbbbbbaababaaabbaaabbbaabbabbaaabbabaaabaabbbbaaaaaabaabaabbababbbaaabbbaabbababbaabbabbaabbaaabbbaaababbabbbbabaaaabababbbababbbabbbbbbbababbabbbbbbbabbabababbbbabbabbababbbbabaabaabbabababbaababbbbbbabbbbabbaaabbaabbbbbbbabbbaaabbbaabbaabbbaabbaaabaabbaabbaaaabbabbbbabbbbaaabbbaabbaabaaabaabbaaababbaabbaabbbababbbaabbababbbbaabbbaababaaaaabbabaaabbbaaabbbbbbaabaaabaabbabaabaaaaaabbabbbabbbbbbaaaaabaaaaabbbaaaabaaaaaaabaaabababaaaababbaaabaabbbabababbaaabababbaabaabbabbabbaaaabaaaaaaaababbbabababbaaaaabbbaaabaaaababaaabbbaabbabbbabaaaaabaaabbbbabaabbbbaababaaabababaaababbbabbaabbabbaabbbaabbbaaabbabbbaaaaaaababaaaabbaabbabbababbaabbbaabbaaaababababbababbbbbbbbaaaabbbbabbaaaaabbbbbaabbabbbaabbbbaabbaaabbaabbabaabaabbaaaabbababbbbaaaaabaababababaababbaabaaababbbabaabaaabaabababababbaaaabaaaabbbbbbbbbababbbaabbbbbbbabaabaabaabbbbababababbbaabbaaaabaaabababaaabaaaaabaaabbabababbbaababaaababbbbbaaaabbabbabbabaaabababaabbbbaabbbbbbabbbabaabaaaabababaabaaaabaabbabaaaaaaababaaabaaaaaaabbaaabbbabbabaaababbbabbbbbabbbaabbabbabaabaabbbaaaabbaababaabaaabbabababaaabaabbbabaabaabaababaaababbaaaabbaabbbbbbbaabbbbaaabbabbaabababaaaaaabbbbaabaaaabbabaaababbbaaaaabababbababbbaababaaaaaaabbbaaaabababbaaaabbabababaabaaabbabaaaabbabaabaabbbaaaaaaaababbaababbababbabaabbaabbabbbaabbbbaaaaaababaabaababbabababbaaabaabbabaabbbbbbababbbbbbababaaaabbababaabbabbaabbbaaaaababbbbbabbbabbbaaaababababaabbabababaabababbbbbabbabbbaabaabbbabaababbbbbababaabbbbaabaaabbabababbbbabbbbaaababbaaaabbbbabababaaabbabbaabbbbaaabababbbabaaabababbaaababbbaaaababaabbbbabaaaabbbaabbabbaaabbbbbabbabbabaaabbaaabaaaaaaabbbaaababbabbaaaaaaabbbbababababaaabaaaabababbbabaaaabbbbbbbabaabbbaaaaaabaaaaabbaaaabbbbababbaaabbaabbbbaabaaabbaaaaabbbbaaabbaaaabbbbbaaabbbabbbaaaaababaaaabbbbbabbbbaaabaaaaaaabbbaaababbababaaabbaabbbbabaabbbabaabaaabbbbbaaaabbbabbbaabbaabaaaaabbababaaabbbabaababbbbabaabbbbaabbabababbbbaabbaaabababbbaabbababbbabbbabaababbbbbaaaaababbbaaabbabaaabbaaabbabaaaabaaabbbbbbabbaaaababbbbaaaabaabbabbabbbbbaabbbbabbabbbbaababbbabbaaaaaabbabababbbbabbaaabbaabbaabababbaabbaabaaaabbaaaabbbabbbbbbaabbabbbbbaabababbbbbabbabaabbaababaabbabaaaaabaabbbbaabbbbaaaabbbaababbbaabbabbbbaaabbbabbbbabbbababbabaababbbbbabaaaaaaaabbaabaaabbbaaaabbaababaaabaabbbbbaaabbbbbabbabbbabababaabbabbaaaabbabbbbbabbaaaaababbbaaaaabaababbabbabababbbbbaabbbaabbaaaaababbaababaaaaababbabaaabaababaabaaaaabbababaabbaaabbbbbaaaabbbabbaaaabaabbabaaabaaabaaaaaaaaaaabaaababaaaabababbbabbbbababbbbaababbbabababbaabababbbababbbaaaaaababbaabbbabbabbaabaababaaabbbaabaaaaabbbabaabbabaabaaaababaaaabbbbbbabbbabbbbabbaabaaababbbbaabaabababaabbbabbbabbaabbaaabbabaaabbabaababbabaaababbbababbbabbaabaaaabababbababababbaabaaabbbbbbbbbbbbbbabbaaaabbaabaabbabaabbbbbbabbbbbbaaaaaaabaabbababbabbbbaabaababbbabbbabbbbaaaabaaabbbbabbaabaababaaaaababbabaaaabaaabbbbbbaabababbbabaaabbbabbaabababaababbbabaaaabaabaaabaabbbabbbaaaabbbabbabbabbbaaaababaababbbaaabbbababbbbbaaaaabbaabbabbabbbbaabababbaabaabaaaababbaaabaaababababbababbbbababbbaabbaabaabaabaabbaabababababaabbbaabbbabbbaaaabbbbaaababaaabbaabaaaaababbbbaabbabbaabbaaaaabaaaabaabbbaaaaaabbbabababbbbbbaabbaaabbbabbaaababaaabaabababbbbaababbbababbaaaaabbbabbbbabaaababbabaabbbbbabbaabbbbaabbbbbabbbaaabbaaaaababbbbbbbabaababbbabbbbabaaaaaaaabbaaaabababbababaabaaaaaabbbaaaaabbaabbbabbaaaaaaaaabbbbbabaababaaaaabbbaabbabbbabbabbbbbbaaaababaababababbbabbaababbaaaabaaababbaabbabbbaaaabaaabaabaababbbaaaaaabbabaaababbaabbaababbabbabaabbbaaaababbbabbbbaaaabbbbaaaaababbaaabaaaaabaaaaababbaabaaaabaabaababbabbaaababbaaaaaaaaabaabbbabaaabbbbaaabaaabbaabbbbbabaabbbbbbbaaabbbbaaaabbbbbbaabbabaababbbbabbbbbbaaaabbbabaaaaaabaabbbbbaabaaabbbaabaaabbbbbabaabbabababbababbbbbaaaabaaaaabbbaabaaabaaababababaabbabbababbbbbabaaaaababbbbbbbaabaaaaabbaababbaababbabbbabaababbbaababbbbbaababbababbbbabaabbbabbbbabaaababbbaabbabbaaabaaabbabaabababaababbabaababbabaaabababaabaaabbaabbbabaabbbaaaaaababababaabbaaabbbbaabbaabbbbbabaabbabaaaabbbbaabbaababbbabbaabbaaaaaabaabaababbbbaababbababbbbabbbabbabbababbbbababaabaabaaabbaababbbbbabbbabbbbbbbbbabbababaabbbbbbbbababbbabbbababaaaaababababbbbbaabaabbaaaaabbaabaaaabaabbaabbbabbbbbaaabaabbbabaaaaaabaababbbbbaabaaaaababbaabbabaaabbaabbbaabbbbaaaababbabbbbbbbaaaabaabaaabbbbbbbabbabbbabababbaabaabaabbaaaaabbbaabbbabaaaaabbaabbaababbbbbaabbabaabbbaaaaabbaaaabaabababbbabbbaabaaaaabaababbbbbababbababaabababaabbaaaabaabaaabbbababbbaabbbaababbbaaaaababbaaabaaaaaaaaaaabaabbbabbbabbababbabababaaabaaababaaaababaaaabbbbabbabbabbabbbababbaabaabababbaaaabbbababaababbbaaabbbabababaaaaababbabaabbaabbaaaaaababaaabbababbbbbbaababaabbbbaabbaaabbbbabbababaabbbbabbbbabbbbabbbababaaabbaaaaaaababaaaaaaaaabbabaabaabbabbbbaaaaababbaaabbabbbbaaabaaaaabbbaababbbbbbabbbbbaababbabaaaaaaaabababbbbabbabbaaaaababbbbabaababbbbaabbbaaabbbbbabbaaaababaabaabaaabbaaaabaabbabbbbbaaabaaababababaaaababbbaaabbaabbabbbbbbaaabababbabaaabbbbabbbaaaababbababbbababbaaababbbabbbbbaabaaaaababababbbbabbbababaaabaaabbbaabbbbbabaaababbbaabbabbaaaabaaabaaababbaababbbabbbabaaaaabaabbabbbbbbbabbbbbbaababbaaabaaabbabaabbbaaaaaaabbaaaabbbbaaaabbbaababaabaaaabaabababaababababababbbababbbababbbbaabbbbabbaabbbaaaaaaabaaaaabaaababaaabbbbbabaabaabbbbabbaaaaaaabbabaaaabababbaaaabbaababababababaabbaabbbbaabbaabbbbbababaaaaaaaaababbbaababaabbabaababbbaabbbababbbbbaaaababbabaaaabaaabaaaaaaabbaaabbababbbaabababbbbabaaaaaaaababaababaaabbaabababbbbbbaaaaabbbbababbabababbbaabbbaabbabaaababbabbbababbbabaabaaabaababbbababaaabbababbaabaaabaaababaaaababbaabbbabaaababbbbbabbbbbaaaababababaaabaaaababbaaaaaaababababbbbbbbaaaaaabbababaaabbababaaaabababaabbabbbbbaaaaaaaaaaaaababbbbbbbaabbabaaaababaababbbaaababaaaaabbabaaaabaabbaabbbaabaabbbbbaabaaabbababbaababbaaaabaabbbaabbbaabbbaabbbbabbabbaabbaaaaaaababbaabaababaabbbaabaabbbaabbababbbbbaabbbabaaaabaaaabbaabbaabaaaabaabaabbbbbbababbaabbbbbbabaababbbbabbbbaabbbbbbabbbbbbaababaabbaababbabbbaaaabbabbababbbbbbaaabaaaabbbbbaababaabbbaaabababaabbbaaababbabbaabbabbbbabbabbaabaabbabbaababbbababbbbabaaababaabbbabbaabbbbbaabbbabaaaaaaaabaabbbbababababbbbbaabbbabaabbbabababbabbbbaabbababbbaabababbbbaabbbaaabaabababbbaaaaaaabbbbbbbabaabbbbababbabaaaabbbbabbaabbabaababbaabbbbbbbaababaabaabbaaaaaabbaaaababbbabbbbaababaaabbabbabaabaaabbbbabbbaababbbaaabbabbabbbaaaaababbaaaaaabbbabaababaabbbbbbaaaaaabbbbaabaaabaabaabbaabbbbbaabbbabababaaaaababbbbaaabbaababababaabbabababbbaabababaababbbabbbaaabaababbbbaaabaaabaabbbabaaaaabbaaabbaaabaaabaaabbaaabbaaabbaaaabbaaaaabaabbababbbaabaabbaabbabababaaabbbbabbabaabbabbbbbabaaaaabaaaabaaaaababaaabbabbaabbbbabababbbabaaaaaabaaaaabaabbaabbbbbbbaababbaaabaaabbbaaaababbaabababbbbbbabbbabbbbbbbaababbbaabaaaabaabbbbbbaabaaaaaaaaaabbbabaaabababaabbaaabaababbabbbbaabaabbbbbababaabbbbabababaaabaabaabbabaabbbaaaaaaabaabbbababaaabaabbaabbaabbabbbbaaaabbaaaaaabaababbbbbabaabbabababaabababbaaaabbbbaaaaaabaabbabababaabaababbbabbbaaaaaaaababaaabaaababaababaaaaaaaaaabbaabaaaababaababbbbabaabbbabbbabbaabaabbbbbbabaaabbbaaaababbabbabbbbabababababbabbbaababaaabbabaabbbbaabaaaabbbbbbbbaaababbaabbbabbbababbbaabbbbaabaaabbbabaabbbbbbabaababaaabbbbbaaabbbaaabbaababbbbbbababaaabbbabbaaabbaaaaabbaaaabbabbbabbbaaabaaabababbbaaaabbababbabaaabbaaaabbaaaababbbaaaabaaabbbbbbbaababbbbbabaabbaaabbaabaabbbbaaaabbbaaaabaababbbbababbabbbbabaaabaabbaabbbaaaababbbbbbbbaaababaaaaaaaaaabaababaaabbbababaabbaabbbbbaabaaabbaaababbbaabaaabbabbaaabbbbbbbaabbaabbabbaabbaabbbbaaabbaaaabbaabbbaaaaaaabbbbbaabaaaababbbbbabababaabaababbbbbababbabbbaabbaabaabbbbabbbbbababbbbaaabbaabaabbbaaaababbbaaaabbbabbbbbbabbaabaaaabaabaaabbbbbabaabbababaabaabaaaabaabaababbabbababaaabaabbbbbbaabaaaabaababbbaabaaaaabbbabbabbabbaaabbbbbaabbbaabbbabaabbaaaaaaabaaaaaaabbbbabbbaaaaaabbabbbabbbabbaaabaabaaababbaaaaababbababaaaaaabbabbabbbbaabbaaaabbbabbbbbababaaaaababbabaaaabbaabbaababbabbbaaabbbbbbaaaabbbbabbabbbaaaabbaaabaabbbaaababaaabbbbaabbbbaabaababbabbabbbbbaaaabababbaaaaaabbbbabaabaaaabbababababaaabbbaabbbaabbaababaabaabaaabbabaabbaabaaaaabbbabbbbabaaaabaaabaaabaabbbbababbaabbaababbbaabbbaabbbbbbaabbaabbbbbaaaaababbbbabbaaababbabbabaaababbabbaabaaaababbaaaaabbabbaabbbaabbbbbbabbbabaaabaaabbbabaaabbbaabaabbbaaabbaaababbaaabbbbaabaabbbaabbbababbbababbbaaaaabaaabaabbbbabbabaaaaaabbbbbbbbaabaaabbbbabbaabbbbabbbabbbababbaaabbbbaabaabbbbbbabbaabaaaaaabbaabbbaababbaababaaaaabbbaabbaaabbaaaabaabbbabaabaaaabaaaabbbbaabbbabababaaaabbbbbbaaabaababbabbbbababaababbaaabbbababaabbabbaaabbbabbbbbabbabaaabbababbaabaabbbbabaaabbabaabaabaababbaaabbbaabaaaaaaaaababaabbabbabbaaabababbabbbabaaabbabaaaabbbbaabaaabbabbabababbaababbbbbabaabbababbabbbbabaaabbababbbbabbbbbbababababbaabbababbaabbbbaaaabbbaaabbbabaababbbbaaaabbaaabaaaabababaaaabbaaababaabaaababababaaaabbaabaaaabaabaabbbabbabbaabbbaaaaabaaaabbabbbaababaaaaabbaabbababbaabbaabababbaaaabaaabbbabbabababaaaaaabbbabbaaaaaaaaabbbbaabaabbbaababbabaaabaabababbabababbbbbbbbabaaabaaabbbaaabaababbbbabaababbabbababbaababbaabaabbabbbababbaaabbbbaaababbbbbbbbaabbbbbabaaabaaaabbbbbaaabbbbababaaaaaaabbbbabbabaaaabaaaabbababbbbbbaaabbaabbabaaabbbbaabbabbaabbbbbaaaabaabbabbaaaabbbbabaaaaaababbbbaaababbaaababaaabbbaaababbbbababaabbbaababbabbbababbabbbbbaabaabbabaabaabbbbaaababbbbbbaababbbabaaabbaaaababbabbbbbbabaabbabbbbaabaabbbabbaabbbbabbababbbbababbabbbababbbaabbabbbbabababbbbbababbbbbbbbbbabbbbabbabbbaabaababbbbbbbaaaabbaaaaaabbbbaabaabbaababbbabbabbbbaabaaaaabbaabbababbbbbabaabbbabbababbaaababbabbbaabbbbabababababaaaabbbbbbbbaaaaababbbbabbabbaaaaabbbbbbaabbaabaabaababbbaaaabbaababbbbaabbbaaabbaaabaaaaaaabababaaabbaaaaabaaabbaabbaaabbbaabbabaaaaabbabaaaaabbbabbaaaaabaaaabbbabbbbbbaabaaabaabbbabbabbabbbbababbbabbabbbbaaababbbbaabbabbbabaabbbaaabababaababbbaaaaaabbaabbbbaaaaabbbbaaabaabbaabbbbabbbbbbaabbbbbabbbbbaabbababbbbabbbbaaababbbabaabbbbbabbbbabaaaaababbbbbbabaababbbaaaaabbbaabababaabaababbbbaabaabaaabbabbabbababbabaaaabaabaabbbbaabbbababaabababbaaaabaabbaaaaabababaabaababbaaaabbaabbaaaabaabaaaaaaaaaabbbaabaabaababababaababbababbaabaabaaaabaaabaaaaababbabbbaaabbbbaaaabbabbaabbbbababbbbabbbbaababbbbaaabbbaaabababbaabbbbbaabbbbbabaabaabaabbbabaababaabaaaabababaaabbaaababaabababaaaaabaabbbbaabbaabbbbbbbbaaaaabbaaabbbbabababbababbaaaabbabaaabaabaaabaaaabababbbbbbaaaababaabaabbaaaaaabaaaababbbaaaababaabaabbaababbbbbababbabbaababaababbabbbababbbaababbabbbaaaababababaabaabbbbabaabababaabbbbaaababbbababaabaaabbababbbbabbabbbabbaabbabbabababbababaababbbbbbbaababbabaaaababababbabbbbaaabbbbbabaaababbabbaaaaababbaaabbabaababbbbaaaaaaabbbabbababbbaaabaaaaaabbaabbabbbabbaabbbabaabababbbaaabbbbaaababbaabababbaaabaaaabbaaaaabbbababbabbabbababbabbabbaaaaaaaaababbaaaaaabaabbabaababbbbababababbbaaaabaaabbbbaaababaaababbbababbbaabaabbabaaaabaabbabbaaabbbabbbbaabbaaaaaaabbaabaaababbbbbbabbbbbaabbaababbababbbaaaabaababbbbbabaababbbbaaaabaabaaabbbbaabbbaabababbabbaabbaababababbbaaaabaaabbbbaaabbabbabaaabbabbabaababaaaaabbabbababaaabaaaabbaaababaaabbababaabbbabaaaabaaabbbabbaababbbabbabbaaabaabaababababbabbbaaabaabababbaaaaabbbbbbaabbbabbaaabaabbabaaaaaabbbaabbaababababbbababbbbabaaabbaaaaabbaabbaababbabbbaaaaabbabaaabbaaabbbbbabaabaaaabbbaaaaaabbbaabaabbababaabaaaababaabaabaabababaabbababababaabbbaabbababbaaaaababaababaabbbabbbbbabbabbbbaabbabaaabaaabaabbbbbaabbbaaabbbaaaaaaaabbaaabbabaabaababbaabbaaaaaabbbabaabbbbbbabbbbbabbabbbabbbaabbabbbabbabbbbababaabaaaababbaaaabaabbbababaaabaaaabbaabbaababbaaaabbabbabaabbabaaaaaaaaabbbababbbbbaabababbbbaabbbbaaababbabaabaabbbbabbbabaababbbaaabbbbbbbaaaaaabbaaaaaabbaaabababbababbaaaabbaaabbbbabaaabbbaaaaaaaabaaaaabaaabaaaabaabababaabbbbbbbababbabbbbabbbbbaababbbbbbaaaabbabaaaabbaaaaabbbbaababaabbabaababaababbbbbaabbababbbbbabbabaaabaabbbbaaaabbbabaabbabbbbbaabaabaabbababbbaababbaababbabbaabaabbaaabbbaabaababbbbbaababbabaababbabaaabbbbababbbabaabbbbabbaabaaababbbabaaabbabaabbababbaaabbbbbbabaaaabababbbbabaabbaabbaaabbabbbbaabbabbaababbbbbbababababbbbabaaaabbabababbababaaaabbaaaaaaaababaaabbbbabaaababaaabbabaabbabbbabbaaabaaaabaaabbbbabaabbbbababbbbabbaaabaabaaaabbbaabbbbaabaaaabbbabbabaaaabbbaaabaaabbbbbaaaabbababaaabbbabbabbbbaabaabababbbbbaabbaabbbbbbaabbbaaabababaabbbaabbbbbaaabababbbbbabbaaaabbaabaaaaababaaaaaababbabbabaaababaaabaabbbbbabaaaabababbabaaabaaaaabbababababbbabaabaaabbbabbabbbabbbaaabaabbbbbaababbbabbabbaabaabbbbbbaabababaabbbbaaaaabbbaabaaaabbbabbaabababbaabaaabababbaabbaabaabababbbbbbaaabbaaabbbbbaababbaabbbaabbaabaabaabaaaaaabbbbabbbaaabaababbbbbbbabbaabaabbaabbaabbabbbababbaababbabbbaabaabbaabbbbabbaabbbbbbbbbaabbaaaaabbabbababababaabaababbaababbaabaabaaaaababbababaaabababbbabbaaaabbbbaaaabaabbaaaaaaabbabbbbbaabbbbbaaaababbbaaaaaaaaababaaabaaaabbbababbaabbbbabbaababaaaaabbbaaaabaaabbabbaababbaababbaababababbaababbbababbbabbbaaabbabaabbaaaaaababbbabbbbbaabbbaaaabbbbaaaabbbbaaaaaabaaaabaaaaaababaaaaabbaabbbbbbbabbbbbbabaababbbbabbaabaabbabbaabbbbbaaabbaabbabbaababbbababbaaabaaaabaaaabbaaabbabbababbbabbaabaaabbbbaaabaaababbaaabbbbbabbaabaaabbaabbaaabaabaaaabbababaaaabbbaabbbbbabbaababaabaabbbbababbabbbabbaabbabaabbbbabbaaabbbbbbbbaaabaaaaaabaaaaaaabbbaaabaaaaaaaaaaabbbaaababbbbaaabbaaaaaaaaabbababbbaabbaaaabbaabaaaaaaabaaaabbbbbabbbaaaabbbbabaabbaaabbbaabbbaabaabbbaaababaaabbbbbbabaabbbbabbbababaaabbaaaabbaabbabaabababbbbbbabababbabaaabbbbaabbabbbbabaabaababbabbaaabaababaaabbbbaaababbbaabbabbaabbbabaabaaaaabbbbbbbbabbaababaababaaababbaabababbbbaababababaaaabbbbbaabbbaababaabaabaaaabbaaaaabaabaabaaaabbbbababbabbbbbaabaabbbaabaababbbabaaaabbabbabababaabbbbabbabaabababaaaabbbaabbabaaaababaaabbaababaabbabaaabaaabbbbbbabbbbbbaabaababaaababababaabaabbbbbabaabaaaabaaabbbabaababaabbabbbabaabbaabbbaaaababbabbabaaaaaabbbbbbaaaababaaaaabaaaabbababaabbabbabbaababbabaaaaaabbbababbaaaababaaabbbaaaaaaaaabbbabaabbbbbaaaaaaaaaaabbbbbbaababaaabababaabbbaaabbaaaabaabbabbbabbbbabbabaaaabaabbabbbabaaaabaaabbabbbbabbaaabaaaaaaaaaaabbaaaaabbabababbbaaaaabaaaaaabbbbababbbabbabababbabbbabbaababaaaabaaabbbbbbababababbabbaaabaabbabbaabaabbaaabababbaaabbaaabbaabbbbbbbabaababbaaaaabbbbaaaababbaabbabaaabbabbbaababaabaaaababababaabbaaabaaabbbaaabaaabbbaabaaaaabbbabbbbbbbaaaababbaabbaaabaabbbbaabbabbbbaaaaaabaaaaaabbbabbbbaabbaaaabaababbbabbaaaabbaaabbaabbbbabababbabbbaabbababaabbbbbbabaabbabbbaabbaaaabaaabababbbabbbbbabaabaabaaabbbbaaabbaaaabbaaaaabbaabbabaaaabaabbabbaababbabaabbbaabbababaabbbbabbbabbbbaabaaababbbbbbababbaaaaabababbabbbabbbababbabbabbabaababbabbaabbbabbaaababaabbbbbbababbbaababbbabbbbababbbaaabbbabbbabbbaababbaabaaaaabaabbbbaabbaababbaabaabaaaaabbbbbaabaabbaabaaabbbbabbbaabbbaaabbabaaabaabababbabbbbabbbaabababaaaabababbbaababaabbaaabbbbbbbbbabbbaaabbabababbbabbaaababbbaabbbabaaaaabaababbbbbabaaaaabbbabababaaaaababbbaaaababaabaababbbabaabaabbaaabaabbbbbaaabababbbababaaaababbbbabbaaaabaabaababaabbbaabbababaaababaaababbababbabbababbaabbbaaaaabababbbaaabbaaababbabaababaabbbaabbbbbbabbaababbbbbaabaaaabbbabababbbabaaabbbbabbababbbaabaaabbbbabbaabbababaaabbababbbaababbababbbabbabaaabaababbabbbabbaaabbbbbbaaaabbbbbbbababbbabbaaaabbaababbbaaabaabbaabbabbaaaabaababbaaaaabaaaabbbaaabbbbaaaaaaaaabbbbbabbbaaabababbaabaaabbaaabaaaabbbbaaababbbbaabbbbbaaababaabaabbaabbaaabbbbbabababbbabaabbabababababaaabaaaababbbbbbaaabaabbbaabababbbaaabaababbbbaabbabaabbaabaabbaabbbabaabbbbabaaaababaabbabaaabbababbbabbbbbabbbabaabaaabbabababaaababbbabbbbbabaaababaaabbbbaaaaabbbbaabaabbbbaabbabbbbabbbaaababababbbbbaaaaabaaaabbaabaaabbbababbabbaababbbbababbbabbbabbbbbbbabaabbbaabaaaababaababbbbaababbbbabbbbababbaabaaabbbbaabbabbaaabbbbabbabbabbbbabbaaaaabaaaaabbbababaabbaabbaaaaaabbabbbaaaaabbbabbbbaabababbabbababbababbbaaaaaababbbbbabbbaabaababaabbbbabbabaaabbbbbaabaaaaabbbbbaababaaabbaabababaaabaabbaaabbaabaaaaaaaaabaaaaaabbaaaaaabaaabaabbabbabbabbabaabbabaaaaababbaabaabbbabababbbbbabbaababaababababbabaaabaabbbabaabbaababbabbbbbaaaaaababbbbbabbbbbaabaaababaababbababaaaaaabbabaaaabbbabbbaaaabbaaabbaaaabbbbbaabbababaaabbbbabbaaabbaabbabaaaabaabbabbababaaaabbbbaaaababbbabaaabbaaaabaabbbababaabaaaaabaabababaaababbbbbaabbbababbbabaababbabbbbaabbbabababbaaabababbaabbbbbbabbaaabbaaabbabbbbabbabbabbabbbbbabbaabbaaaaabbaabbbbbaabbbaaabbbbabbbaabbababbbabaabaaaaaababbaaaaaabbaabbbabaaaaaabbaaabbaabbbaabbaaabbbabbabbabbaabbbbaaaabaaaaabbbbaaaabbbaaabbbaabbbabbababbabbaaabbbabaabaababbaaaabbbababbbaabbbbaaaaabbabababaaaabababaaabababbbbaabbbababbbbabaabababbabbabbabaabaaaabaaaabbabababaabababaaababbbbbabaaaababbbbbababaaababaaaabaaaabbababaaaaaabaababbbabbaabaaaabaabbababaabaaaabaaaaababbbabaaaabbbabbabaaabaabaabbabbaabbbbbaabbbaabaabbaaabbabbaaabaaabababbabbaabaababbaaaabbaabbaabbbababaaaaababbbabbaaaabbabbaabaabaabaaaabaaaaabababbabbabbabbaabaaababbaabbabbabbababababaaaaaaabbbaabbaabbbbbaaaabaaaaababaaaaabbabaaabbababaaaababbabaabbaabbababaabaabbaababaaabbbbbabaabbabbabbbbbbbbbbaaabbbbbabbbbbaaabbaababbbbabbaabbaaabbababbbaabababaabbabaaaaaababaabaabbabbbbabaabbbbabbbaaaabbbbaabaababaabbaabbabbbbababbaaaabbabaabaaabaabbbbaaaaaaababaaaabbbbbaaaaaabababbbabaabbbaaaaaaababbaaabbaaabaabbaabbabbbabaabbbaaaaabbbabaabaaaaabbbbbaaabbbbbabaaababbaaaabbbbbbbbbbbabaaabbaaaaaaaabababababbabbaaaabbbabbabbaaaabababaaaabbbabbabbbababbbbbbaaababbaabbabbbabbbabbbabbaabbbbbbaabbabbaabaababaabbbbaaabaababaaabbbbbbaabbaaaaaaabaabaaababaabababaaabbaaaaababbbbabbaabbbabaaaaaabbababaabbabaabbaaabbbbaaaaaaaabbabaaaabaaabbbbbaabbbbbaabbabababbbbaababbabbabbaaaabbabaaabbaaaaaabbbbbbbbbabaaaabbbbaaabaababbabaaaaaababaabaaaaaaabbaabbbbabaaabbbbababbaaaabbbabbbaaaaabababaabbbaabbbbbbbbbbbbaaaaabbaababaaababaaaabababbbbaaabbabbaaaaaaaababbaababaaababbbbaabaaaaaababaaaabaabbaabbaabaabbbaaabbbbababaabbbababbbaabbababbbbbabaabababbbbbaaabbbaaaaaaaabbbabbbabaababbbbaaabbbaaaababaaaabbabbbabaaaaabbbbbaaabaabbbbbaaabaaabbaabbaaabababbbbababaabbaabababbbababbabaababbaaaababbbabbbbabbababbbbbabaababbabbabaaaaaabaaababbabbbaabbbaaabbbbaaaaaabaabbbbbaaabaabbbbaaabbabbbbaaaaababbaabbbabaabbbaabbbbaabbabbabababababbaabaaaabbbaaaabbaabbbbaababbbabbabaabbaabbabbbaabbaabbaabbaaaaaaaabaabbbbaabbaaaabbbbababababaabbbbbbbaaabbbbbaabbbaabbbbbaababbaaabbbbbbbabbbabbaabbaabaaaabababaabbbaaaababaabababbaaaaaaaabbaaaaabbbbaabababbbabababbbbaaabbaababaabbaabaabaaabbababbbaaabaaabaabaaaabbbbaaaabababababbaabaababaabbababbababbbbbbbaabbaabbabbabbbbabaabbbbbbaaaabbabaababaaaaaabbabbbbababbbbaaaababbabbabbaaaaabbbaaabaababbaaabbababaaaaaabbaaaabbaaaaabbbbbbabaabababbaabbabbbbbbbbbababbbbabbababaabaaaaaabbaabbabbabbbabbbaaaaabaabbbbaabbbbbaaababaabbaaabbbaaaaabbbbbbaabaabbabaababababaaaaaabbababababbbabbabaaaaabaabbababaaaaaabaaabaabababbbaabaabaaaabbaaaabaaababaabbbbbaaaabbabaaaabbbaaabbabbbbabababbabbbababababaaabbbbbababbbabbabbaabababbaababaaaaabbbaabaaababbbabaaabbbbabbbabaaaaaabbabbbbabbaaabbbbbaabbaaabbbbaaabbabbbbabbabaaababaabbabbbaabbabbaaabbaabaabaabababbbaabbabaabaabaabbaabababaabaaaaaaaaabbaabbabbbbbaaaabbbabbbbaabbaabbabbaaabababbbaaaabbbabbabaabbaabbaaabbbaaaaaaaaabbaababbbbbabbbabaaaaababbbbbbbababaaababaaaabaababbbbbbbbabbbaaabbbbbaaababbaabbbaaaabbbbabaaaaaaaabaaaaabbabababbaaaabbabbbabababbbabbababbaabbbbabaabbbbaabbabbabbbabbbaaabbababbbbbbbbabbbbabbabaababbabaaaabababbaaaabaabbaabbbbabaabaaaaaaabbabbbababbbbabbbbaaabaaababaabbbabbaabaabbabaabaaababbabababbabbbbaabbbabbabbbbaaabaabbaaaaababbbbbaabbabaaaabaababbbaababbabbababbaaaababbaabbaabbbaaaabbaaaaaaabbbabaabbbaabaabababbbbbababbababbaabbabaabbbabbabaaaaabbabbababbaaaababbaaabaaabaaabbaabbbbaababababaaabbabbbbbbbabbabaaaaabaabbbabbaabaabbbbaababbbababbbbaabbbababbbababbaaaabbabbabababaabbaabbbbbaaaababbabababaaabaabbaabbbabaabaaababbabbaabbaaabbbbaabaaababaabbaabaaabbbbaaaaabbabaabaabaaabbbbbaaaaabbbabaaaaabaababaabbbaaababaabbbbaaaabbbbabbbabbbabbabbbbabbbaaabaabbaaaabbaababbbbbbaaabbaaababababaaaabbbbaabaaabbaaaabbabaaabaaabababbabaaaaaabaabaaabaaaababbaabbbbaabaabaaababbbaabbbbbaaaabaabaabababababbabaabbaababbabababaaabaabbbbabbaababaaaaabaaabbbbaaaaaaabbaaababababaabaababaabbaabaabbabbbbaababbabaaaabaaabbbabbabaababababbaabbbabbaaaabababaaaaabbaababaaabbbababababbbbbaabaabaabababbbbababbababbbbbababaabaabbbabbbbbbbbbbabbababaaabaababbbbbbbbabbbabbaabbabaababbbbbbababbbaaaabaababaaababbabbbbabbbabaaaabbbbaababbbbbabbbbaababbbbbbabbbaaaaaaabbbaababbaababaaabbbbabbabbabaaabaabababbbaabababaaaababbabaabbbaaabbaabbaabababaaaabbbabaabbbaaaaabbaaaabbbababbabbaaaaaabaaababaabbaabaabbaabbbbbabbaaabaabbbaaaaabbbbbaabbbbbbababbabbaaaabbaabaaababbbababbbabaaabaaabbababaaabaaabaabbaaabbabaaabaabaaaabaaabbbaaabbbaaabbaaaaaaaabbabbbabaaaabbbaabbabbbbabbabaababaababbaabababbbaaaabaabaabbaaaaabababbbbababbbbabaaabaaabababaababaaaaababaaaaaabbababbbbbbbabbbbbbaaaababaabaabbbaabaabbbbbaaabaabbaabbbbbababaabbbbabaaabaaaaaababbbaababaaaabbabbaabbbaabbbaabaaabbabababaabbbbaaaaaabbaaabaaaababbbaababaabbabaababaaababbaabaaabaaabbabababababbbaabaaabbabaaaaabbbabbbbababaaaabaababaaaababaaabaabbaaaabbbabbbaaabbbbbaabbbbbbabbaabbababababbbbabbabaaabbaabababababbbabbabbbbababbaabbbabaaababaaabababbbabbbaaabbbabababbbbbababbaabbbababbaaabbabaaaaababaabbbbbaaabbabaaaabbabbbabbabbbabababbaababaabbabbbaabaabbbabaaababaabbbaabbbaabbabbabaabbaabaaaaaaaaabbabababaaababbabbababbaaabbabbaaabaababbaababbbbbbbbbaaaaaabaaabaababbbbaabbbbbabaaababaabaaaabbabbaaabbbbbaabbabbbabbbbbbbabbabbaabbaaaabbaabababaaaabbbaabaabbababbbbabbbabbaaabbabbbbabbbaabaaaabbaaaaaaaaababbbbbbbbabaaaaabababaaaaaaabaabbbbbbbbaabbabaabbbabbbaaaaaabbabbababaabbaababbbaabbaabbbabbaaabbbababbbaaaaaaaabbbabaaaabaaaaabbabbbabbbbababbaabababbababaaabababbaabbabbaabbaabbbbbaabaabaababbbabbabbabababbabbbbbbbaabaabaababbbbaaaabaabbaabbaaaababbbabbabbabbbabbbbbaababaabababbababbaabbabaaabbbababbabbbbbbbaababbabaaabaaaabbbbaababbabaababbabbbaaabaaabbaaaababaababaabbababbbbababbbbaaaaabbbbbbbbbbabaabbbbbbbabaaabbaababbaabaaaaaabbbaababaaaaabbbaababbaaababbbaabbaabbaaabbbaabbbbabbbbbabbabababbabbbbaaabaaabaabaabbbabbbbbbbbaabaaaabbabbaaaaaabbbbabbbababababaababbabbababaaabaabaabaaaaabaaaaaabbabaabaaabbbabaaaabaababababaabbabaabbbababaaaababaababaababaaabbabbaaaaaababbababaabbaabaaaaaaabbbbbbbabbabbaabbbbabaaaabaaababbabbbbabaabababbababaababaabbabbaaaabaababbbaaaabbababaabbaaaaabbbbabaaabbaaababaabbabbbabbbbaababbbaaaaababbabbaaaabbbaaaabaabbaaaaabaabbabbabbabbaabaaababaababbabbaaabaaaaabbaaaabbbbabbbabaaaaabbaaabbbbbbbabbaaabaaaaababbbbbaaaabaaaabbabbbaaabaabbbabababbbbbbaabababaabbabbabbabbaabaaaaaabbbababbbbbbaabbababbbabaaaaababaaaababbbabbbaabababbbbbabababbabababbababbbbabbababbaabbababbbbbabbbabaaababaabaaabbaabbabbbaaabbbabbbbabababababababaabbbbbbbabbbaaababaabbbabbbaaabababbbaaaabbbaabbaabbbbaaabbabaaababaababbaabbabaaaabbabbbbaaababababbaabbababaabaabaaabaabbbaababbaaaabaabbbabbbaababbaabaaaaabababbbbabbbaaabaabbabbbbbaaaaabbaabaabbbabbbbabaaaababaabaaaaabababbaaaaaaabbabaababbababbabbbbabbbabbbaaaaabbbabbbbabbbababaabbbbaaaaabbbabaaaabaabbbaabbaaaabaabbbabbababababaabbbababbabbaaaabbbbbbbbaaaaababbaabababbbbabbbaaabaaaabbaaabaabaabaaabbabbabbbbbaaababbaaaabaabaabbbbbaaabababbabbaaaabbbbbaaaabababaaabaabbbbbbaabbbabaabaaaabaabababbbaaaaaabaaaaaaababbbbbabababbabbaaabbbaabaabaaabbbaabbbbbbbbaababaababbbbaabababbababababaabbabbbabaaabbbaaabbbbabaabbbbaaabbbaaabaaabbbabaabbabaaaaaabaaaababbbaabbaaaaababbbbaabaabbbaabbaaabaaabbbbbbaabbbbbbbbaaabaaabaabaaaaabbabbaababaaabbabbaaaabbaaabbbbabaaababbaabbaababbbabababbabbaababbbbbbaaaaabaaabababbbaaabaabbbbaabbaaaabababbbbababaabaaabababaabbabbabbababbbabbbabbaaaabaaabaaabababbbabbabbbbbbbabbbbbaabbbabbbbbbabbbbbabbbbaaaabbabaabbaaaaabbbbbbabbbbbaabaabaababbabbaababbbbbaaabaaaabbaabbbbabbaababbbbaaababababbaabbaaaaabbbbbbbbbbbaaaaabaabbabbaaabbbbabaabbabbbbaaabaabaaaabbaaaabaabaabababbaabaabbabbabaaabbabababbabbbaababaababaaaaabbabbbaaaabbbaaaabababbababbbabbbbbabbaaaabbbabaabbbbbaabaababbbbbbaabbbbbaabababbbbabbbaabbbbabbbbbbababbaababaaaabbabbababbababababbabbababaabaaabbabaabaaaabbbbaababbbbbbbbbbbbbaaabaabbbbabbbabbbaabaaabbbaaabbaaabbbaababaaabbaababaaaaabbaabababbbaaababababbbaaababababaabababbaabaaabbababbbbbaabbbabbababaabbabaaababbaababbaabbbaaaaabababbbabaaabababbaaababaaababaaabaaabaaabababbaaaabbaabaabaabbababaaabbbabbaababbbbbabaababbbbabbaabbaabbabbaabbabaabaaabaaaabaaabbabbaabbaaabbabbabbabbbabbaaabababbbaabbbbabaaaabbabbabaabaabaaabaabbbabbbaaaabbbaabaaabbbbaabbbbbbabababababbbbbbaabbaabaabbbaaaabaabaababbabbbbbaaaaababbabbbabaaabbababbaabbbaaaabbaababbbabaabaaaaabbabababbabababaaabaaaabaabaaabaaabaaaaabbbbbaaababbbaaabbabaaabaaaabaaabbbaaabababaabaabbbababaaaabbaabaababbaaaaaaaaaaaaaababaaabbababababbbabbbaabbaaaaaaabaabbbbabbbbbaabaabaaaabbabaabaaaabbbbabbaabbbbbbbaaabbababbbbaaababbbabaabbbaabaaaaaabaabbbabbabbababbbababbaababbbababbaabbbabbbabababbbabbabbabaaaabbbbbbaabbabaababbabaabaaaababababbaabaabbbaabbabbabbbaaababaabbbabbaabaaababbaabbbababaabbbbaaaaaabbbbbbbbbabbaaabaabbaaaaabaabbaaababbaababbabbaaaaabbaaabbbababbabaabbabbbbaabbabbaabbbababbaaabbbbbabbaabaaabaabaababaaaabbaaabbabaabababbbbbaaaabaaaabaaaabbabbaabaabababaabaaaaababbbababbbbaaabaabbbbbbaabbababbbaabbababbbbbabbbaaaaabbababbbbbbabbababaaaaabbbbaabaabbaabbaabbabaabbaabbaabbaaababababbbbaabbaabbbababbaaaaaabaaabbabbabaabbabbaabababbababbabababaabaaabbbbaabbabaaaabbabaabaaaabbbaabaabaabaaabbbbbabaaaaaababaabaabbbbbbbababaabbbbabaabbbabbabbbababababaaaaaaabababaaaababbabaabaaaaabbbaababaabbbabbbabaaaaaabaabaaaababaaabbbabbbabbaabbbbaababbbababaaababaabbbabababbabbbbaaaabbbabaababaaabbbbaaaababbbbaababbaabbaaabaabaaaaabbabaaaaabbabbabaaaaabbbabbaabbabbbaabababaaaaabbbbababaaababaabaaabaababaabbabbabbabaababaabbbbbbbbbbabbaaabbaabbabbbabbbaabbbaababbaaababaaaabbaabbabbbabbaaabbabbbbbbabbbbabbbbabaabaaaaaabbbaaabbabaaabbbbbbbaabbbbbbaabbbbbabaaaabbbaaaabbabbbbaabbbbbbbbbaaaababaaaaaabbaaaaaaabaaababaabaababaaabbbabaabbaaaabbaabbbbbbababaaaaaabbbaaaabaaaaaaaaabbabababaaaaaababababbaaabbaabaabbbbbbbaabbababaabbbabbbbbababbaababaaabaaabbbbaaabaabbaababaaabaabbabaaaabaaabbbabbbbabaabababaabbaabbaaaaabaaaaababbabbbaaabbbaabaabbbbababaabbbbbbbaababbaabbababbaabbabababbbbbaaaabbbabbaaaabaababbbbaaaabaaabbabbbbabababbabbbabbababbaaabbbbabbbbbbbaaabababbaaabbbbabbaabababbbaaaabbbbabaabbaaaaabbabbbbaabaabaaabbbabbaababaabbbbbbaabaaaababababbbbbabbbbbabbaabbbaababaaaabbaaaabbbaaabbaaabbbabbbbaaabaabbbaabbbbbbaaaaabaaabbaaabbababbbabbbabaaabbbbbbbababbabaababbabababbaababbbaaababaabbbaaaaabbbbabbbabababaaababbbbbabbabaaaaabaabbababaaaababaaabaabababaabababaaaabbaaabbbbbbaaaabbaabaaabaaaaaabbbbaabbababbababbbabaabbbbabaaaabbababbaabbbbbbbbabbaabbabbaaaabbbbaabaabaabbabbaaaaaabaabbababbabaaaabbaaabbbabababbabbababababbaaababbaabbbbabbbaaaabbbbbaabbbbabaababaaabbbabbabbaabbbbbaabbabbbaabaaababbabbaabaabbabbabbaaababbabbabbbbbaaaaabbbbaabaabababbbabaaabaaabbbbbbaababaabbbbbbbbbaabaabbbabaaaabbbaabbabbaaaaaabbbabbbbbbabababbbbbbbbbbbbbbabbaababbbabbbabbabababbbbaababbbaaabaaababbbbbbbbaaaaaababbbbbaabbabbbabaaaabbbabaabbababbbbabaaaabababbbbbaaabbbababaabbabbbbabbabbbbabbaabaaaababbaaaabbbaabbbbbbbbabbaababbaabaabbbababbbbbaaaaaaababaaabbaabbbbababbbaaabbbbaabbabaaababbabbaabbbbbabbabaabaababbababaababbabbbaaaaaabaabaaabbaaaaabaababababbbababbaababaaabbbbababababaababaababaaaaabbababaaabbaaababaaabbbbbbbaaabbaaabaabbbaababbaabaaaaaaabbababbaabaabaabbabbabbaabaababbaababbaaabbabbabbaaaaaaababbabbababbababbbaaaaaaaaaabaabbaaaaabaabbbbaababaabaabbaaabaababbaabbbaababababbaabbbbaabbaabaaabaaaaaabaaaabbbaaaaabaabaabababbbbabbabaaaaababbabbbbabbbabbbbbabaaabababbbbbaaabbbababaabbbaaaabbbabaabbaabaabbaabaabbababbbbbaaaaaabaaaabaabaabbaaaababaaabbbbbbbabaaaaaabbabaaabababaabbaaabababaabaabbabaabbaaabbbbababaabaaabbaaaababaaaaabaaabababbbbaaaaabbbbbaaabbbbbbabbbbabaabbaabbaaaaabaaaaaaabbbbbbababbaaabbaabbaabbabbaabbaababbbbaaaaababbabaaaaaaaaabaaabbaaabaaabbbbbbbbaababbbaaaababaaabbabbabbabbabbbbbbbbaaabaabbaababbbaaabbbaabbabbaaaaabbabbabbbbbbaaaaaaaabbbbbbbbbbbaabaababaabbbbaabaaabaaaaaaabbabaaabbbabbabaaabbaababbbbabbbaaabaabbabbabbbbbaaabbbaaaaabbbabbbbababaabaaababbaabbaabbaababaaabaabbbbaaabbabbbabaabbaabbbaaaabaaabaabababbabbabbaaaabaababaabbbbababbaaaaabbaaababbaabaaabbbbbbbbbababaaaaaaaabbbabaabbbaaababbabaabbabbabbbbbbbaabaaaaababababbbbbbbaaaaaabaabbababaababbbbbabbbaababababbaababbaaaaabaaaaababbabbbabbbbbbbbbbabbbabababbabaaabbabbabaaababbbaaaaaababaaaaabbabbbaabaaaaaabbaabbaaabaaaabbbbabaabbabbababbaaaaaabaaaababababaabbababbbbaaaabaabaabbabbbbbbbbabbabbbbabaaaaabbbababaabaabaaabbbbbaabbaabbbbababbabbbaababaaabbbaaaaaabbaabaabbbbbbbaababbbababaabbababbbaaaabaaabbababbbbaabaabababababaaabaaaabbbaababbabbbaababbabbbbbbababababbaabbabbaaaaabbbaababaaabaaabbbababbaabbbbbaaabababbbbbbaaabbbabbaaababababaaaabbbaabbaaaaababaabbababababbbbaaaabbbaaababaabbaabaababbbaaaaababbabbaabaabababbbbbbaaabaaabbabbbbabbababaaaabaaaaaabbabaabbabaabababaaaaaaaaaaabbaabbaaabbbaabababbaaaaaabaabbaabbaaabbabbbbbbbbbaabaabbbbbabaabbbaaaaabbbbbabbbbbbabbaaabaaabbaaaabbaabbbabaaaaabbaabbaabbbaabaaabbbbbbaaabbaabbbbabbaaabbaababbbbbbabaaababaaaabababababbabbaababbabbaaaabbaaaaababbaababbababbbbabababbaabbaabbbabbbbabbbabbbaabbaaaabbbbbbbbbbbbbbbbbaaabaaaabaabbabbaaababbbbaaabaaaaaaaababaabaaaabaaaabaaabaaabaabbabaabbabbbbbbaaabaaaaaaababababaababababababbbaabaabbbabbbbaaaabbaababababbbbbaaabbabbbbaaaababbababaaabaabaabbababaabbaababbbbbaaaabaaabbbabaabbaaabbbbbbbaaaaaaaabaababbbbbbaabbabaaabbabbabbabbbabbabbbbaabaabbbaabbbaababbbaabbbaaabaaaaababbabababaababbbbaabaaaababbbaabbbbababbbabaaaababbbbbbbaaaaaabbbbabbabbaaaaabbaabababbabaaaaaabbbbaabaabbaaabbabbabaaabaabbbbabbbbbbbaaabababbbbbabaabbabaaaabbaaaaabaaabbbbbababaaaaaaabaaabbbababbabbbbaabbbaaaaaabaabaaaabbbabbaabaabbbababbbbabaaabaabbbabbabbbaaabbbbbbbaabbbabaaabbababaabbaaaabaaaabbbabbaababaaaabbabaaaabbaabaaaabbabbabaabaabbbaabaababaabbbaababbabbaabaabbaaaaaaaaaaababbbaaaababbaabaabaaabbbabaabbaaaabaaaaaababbbabbaabbababbabbabbaabababababbbabbaabbaabababaaabbaabaaaabaabaaaaabbaaaabbabbaabbabaabbaaababaaabababbbabbbabababaaabbabaababbbaaaaabbaabbabbbbbbaaabbbbabbbbbabbabaabbbabaaabbbbbaaabbbbababaabaabbbbbaaaabababbababbbabbabbbbabbbaababbabbbbabaabbabaabaabaaababaababaabbbabbabaaabbbbabababbbbbabbbababbbbaaaabaaabbbbaaababaaaabbaaababbbabbaabbabaabaabababbbbbbbaaabbbabaabaaabaaaaabbbbababbababbabbabaabaabbaaabababbbabaaaaabaabbbaababaaabbababbbaababbaababbbbabbbbabbaaaabbaaaababaabbbaabbbbaaaaaabbbabbaaaabababbbbaababaaaabbaabbabaaaaaaabbaaaabbaaaaaabbaaabbbbababbabbababbbbbbabbbbaabbaaabbaaaaaaaabaaaababbbbaaababaababaaabaaaabbabaaabbbbbaabbbbabaaaabababaabbbbabbbbaaabaaaababbababababbaabbbabbabbbbbbbbbbbbbababaaabbbbabbaaabbaababbaabbbbbbbaabaaabbbbbabbabbbbaaaabbbbbaaaaabbbbabbbabaaababbabbbabbbabaaaabbbaaabbbabbbbabbabbbbabaababaababbbbabbababaaabbabbbaaaabbbbaabbaabbabbbbbbabaababbabbbaaabaabbaabbbaabbaaabbaaabaaabaababaaaabbaaaabaabbababaaaababbabbabbabaaabbaabbbbbbbbbababbababbbabbabbbababbbaaaabababababbbbbbabbbaabbabbabbababbabbabbbaabbbabaaabbabaaaaaabbabbabaabaababbabaaabbbabaabbbaaaaababbbbaababababaaabbabbababbbbabbbababbaababbaaabaaaababbbaaaabababbababbabaaababbaabbbabbbbaabbbabbbbaabbaababbabbbaabbabbbabbbabbabaaabbaabbaaababaababbaabbbaaaaabbabbbaaabbaaabababbabbbbbbaabbabbbabbaaaaabaabbbbaababbbabaaabaaaaaabbabbbaaaaaabbaababaabbabbbbbbaabbbababbaaaabaabababbbabbababbbaabababaabbaaabbabbbbbbabaababaaaaaaabbbbbbabbababbaababbbabaaabbbabbbbaaababbbbababaaaabbaaabbbabbbbbbaaabbbbabbbbbababbbabbbbaabaababababbaabbbabbabaaaabaabababaabaaaabaaaaaabaabbbaabbaabbabbabbaaababbbaaaabaababbaaaaaaabbbbbbbabaabaaaaaabbbbaaaaaaaabaaaabbababaaaaaabbabbaaaabbbbabbbaaaabaabbbbaaaabbbababbabbababbbbbaaabaaabbabbabbaabbaaabbbbabbbbbbbbbababababbbbaabbbababababbabbabaabbababaaabaababaabbbababbbbbaaabaabbbbabaaaaaaabaabbaabbaaababaaaababaabbbaabbabbabbbababbbabaababbaaabbaababaaaabbaaaaabbabbbbabaaabbbababbaabbbabbbbaaaaaaaabbbbabbabababbaababaaaaaaabababaaabaaabbabaaaaabaabbaaaabbaaabbbbbbababbaaaababbbbababbabbbbbabbaaababababababaaaabaaaaabaaabbbaaabbaaabbbabaabbbabbbababbbaaababbababbabbaaaaababbbababaabbaabaaabbbabbaababaaaaabaabaabbaabbbbaababbbabbaababbbabaaabaaabaabbbabaaabbaaabbaaababababaabbaaaaaabbbbaaabaaaababbaabbbaaabbaabaabaabaababbbabbaaababbaaaabbabaabbbbbaaababbabbbbaababbbabbbababbabbaaaaabbbaabbbaabbabbbbbababbbbaabababaaabbaaaaaabbbbbaabbbabbbbbaaaabbaabbbbbabbbbbbbbaaaabbbbababaababbaabbbaaabbbaabbabbaabaaaaaababbbbaabbbabbaaaaabbbaaaaabbbbaaaaaaaabbbbabaaabaaaabababababbaaabbbbabbbbaababababbbbbaaaabaaabaabbababbbaaabbbabaabbbbbbabbaaababbaaaaabaabbbaaabbbbaaabbbbabbaaabbababaaabbbbbbbbbbabbaabaabbbbbbabaababaababbabbababaaaaababbaabbaabbabbbbababbabbbbaabaaaaabbbabbabaaaaaaabaaabbbbabaaaaaaaabbbabbabbbababbbbbababaaaaaabaababbbbabababaababbbabbbbbababaababbabbabababaabbbaaaaabbabaabaaabbaabbbbbbaabababbbbbaaaabababbababaabbababbbababbbaabbaaabbbbbbbbbbaaaaaabbaaabaabbaaabaababbabaaabbbabbabaaababaabbabbaaabbaabbbabbbabababababababbbaababbbabbbbabbbbbbabaababbbbababbbababbaaaaabbbabaaabaaaabbabbbbbbbbbaaaabbababbbaaaabbababaabbabbbabbbbaaaabbbbbaaaabbabaababbbbabababbaaabbabbbbabaaabaaaabbbabaabbbaabaababababbbabbbbaabaabababaaababbaabaaabbbbababaababbabaaaabbaabaabbaaaababbbbaaabaabaaaaabababbbbaabbbbbbbaabbbbbbaabbababaababaaabaaabaaaabaabaaaabaabbbaabaabbaabbaabaaabbbbbbaababbababbbaabaabbbabbbabbaaaabbbaabbabababbbababbabaabbbbabaabaabbabbbbbababbbbbbbbababbbbbaaabaababababbabababbabbbababaabaaabbbabbabaabbbbbabbbaaabbbbaaabbabbbbaabaaaaaaaabababbaaabbaabbbababbababaabaabbabbabbbbbbbabbbbaaababaababbabbabaabaababababbaababaaaaaaaaabababababbbabababbaabbabbababbbabaaaabbbbaabaabbabbbabbaaabbbabaabbbababbbbbbbbabaaaabbabbbbaababbbbbabbbaababbabaabaabaaaabbbaaaaabbbaaaabbaabbbbababaaaaaaaaabbbaababbaaaaabaaabbaabbbaaaaaabaabbaababbabbbbaabbabbababbaaaabaaaabbaabbbaabaaaabaaaaaaababbaaababbbbabbbaaababbaabaaabbababbbabbbbababaaaabbbaababbbbababbbaaaaaabbabbbbaabaabaabbbbbbbbbbabbabbbabbbaabbaabbaaabbbabbbbaaabbababababaaaaaaaabaabbababbbaaaaaaaaabbbbbbaabbabaabbbababaaaaaababbbbbaaaaabaabaaaabaabaaabbaaabbbbbbaabbabbaaabbbababaabbbabababbbbbbbababbabbbaabbbabbabbbbbbaabbbaabbaaabaaaaaaaabababbaababbbbabbbbabababbaababbbbbaabaaabaabbbabbababaababaabbabaababaaaabbbbaaabababbbababbbbbabaaaaaabbabbaabbaabaabbabbbbabbbabbbbaabbaabababbbaaabababbbbaaabaababaaabaabbbbababbbbbaaaaabbabbaaabbbbbababababaabbbbaaaaaababbbabbaabbabbaababbbbbbbaaababaabbaabaabaaabaaaabaaaaaaabaabbabbababaaababaabbababaababbbababaaaaaabaabbbaabbbaabaaabbbaabbaabbaaaaabbbabaaaaaaabaaaabaabbbaabbaabaababaaaababaaaaabaababbaabbbbbbbbabbbabbbabababbabbabbabbaabaabbbbbbbbbbaabbbbabbbbbbaaababbbbaaabaaaabaaabbbaaabbbabbababaaabaaababbabbbbaaaaababbabbabbbbaabbababbabaaabababbbaaabaabaabbaabbbaaaabaaaaaabababbabaabbaaabababababababbaabbaabaaaabaabababbbbaaabbbbbaaaababbabbbababaaabbabbaaaaabaaababbabbaabbbbbbbbbbabaabbbabaabbabbbaabbbbabbaababaaabbbaabbabbaabaaaaaaabbaaaaabbabababbabbbaabaaabbbabbbabaaabbbabbaaaaabbbababbaaabbbaabbbbbbabaaabbabbbbbabbbaabbbbabbababaaabbababbbbaaaabbbabaabaabbbaabbaaabbabbbababbaaabbababbbaababbbaaaabbbbaabaaaabbbababbababbaabbbaabaababbaabaababbababbbaabababaabbbaaaabbababaababaaabaaabbaaaabaaaaababbabaabababbbbabbbaaaaabbababaababababaaaaabbbbabbbbaabbbaaaabbbaaabaaababababbaaaababbbbbaaabbaaabaaabaababaaaabbaababaabbbaaabbabaababaaaabbabbaabbbbaaabbbbaaaaababaaababaaababaaabbaababaabbbbabbbabbbbabaaabaabababbaaabbbabbaababbbbaaababbbbbbbabbabaabaaaaabababababbbbababaaaabbababbbbbaabaaabbabaaabaabaabbaabababbbabaabaaabbbaabbaabbaabbaabaaaabaaabbabaaaabbbbabbabbaaabbabbbbababbbaaaabbaabaababbababababaaabbbbababaababaaaaaaaabbaaabaaaaaababbaabbbababaabaaaaaabbbabbaabaababaababaaabbbabbaaaaaaaaaaababaabbbaabbbbaababbbaabbaabababbbabbbbbabbabbabbbaabbaaaabbababbbababbabbabaaaaaabbabbbababababaabaaabbaaabbbbbbbbbbbabbbbaabbabbabbbbaaabaabbabaabaabaababbaabaaabbbbbbabaaaababbabbbabbababbbaaabaabbabbabababbbbababbababbbabbaabbabbbaaaabbaaaaaabaabbaabbabaabbabaabbaababababaaabaaaabbbbbaabbaabaaaabababbabaaaabababaaababbaababababbababbabbaaaabbabaabaabaaabaabbaaaababaaaaaabbaababbabaabbabbabaababaabbaaaaabbaabbaabaababaabaaaabaaaaabbabababaaabaaaabaabbaabaabbabbabaabbbbaaabbbabaabbaaaabaaababbbbbaaaaaababaabaabbbbaaaaaabaaaabbaabbaaababbaabbabbaabbabbaaaabaababbbababaaaabbabbbaabaaaaababaabbbabbaaabaabbaaabbaababababaaaabaabaaabbabbabbaaaaababbbbaaaabaaaaaabbaababbbabbbaabbbbabaabaabbbbabbabababaabbbbbbabbbaabbaabaabbbababbbaababbbbaaabaabbabaabbaaaababbbababbabababbbabbbbabbbabaaaaaababbabaabbbaabbaabaabbaabaabaaaaaaababbaaabbaabaabbbbaababbbaaabaabbbbbbbbbbbbabaababaabaaaaabababbaabbaabbaababbbabababaabababaabbbbabbabbbaababaabbbbaabbbaaaaabbbbbaabaaabbabbaababbbbabbbaaabbabababbabaabaaaaabaaabaabbaaabbaabaaabbbaabbaabbaabbabababbbabbabaabbbbabbabbbaaabaabaabaaaabbababaabaababbaabbabaaaaaabbabbbbbaababbbaaabaababbaaaaabbaabbbaabbbbababaaababaaaabbbbbbabaaabbababababbbaaaabaabaaaabbbabbabaabbaaaabbbbbabababaaaaaabaababbbbbbaaababababaababbabbbabbbaaabbaabbababbbbabaabaaabbbababbaababababbbbbbbbbaaaabaabbaaabaabbabaabaabbaaabbaaaaabbbbbbabaabbbaaaaabbabbbbaaabaabbbbaabbabaaaabaabaabaaabaabababbaaaaabaabbaabbabababaabaaabaabbabbbabbbbbbbbbaabbaaabbbabbbbbababbabbaabaaaababbbbbabbbabbbbbabbbaabbbaaabaaabbaabaababbbaabbabaabaaabbbaaaababbbabaabbabaabababababbaaabaabbabaaabbbaababaaabbbaaaabaabbabbbbbaaabaabbbbabbbbababbaabbaaaaabbababaaabbbbaaaaaababbbbbbabbaababbaababababaaabbbaaaaaaabaabaabbaababaaaabaababaaaaaababaabaaaabbbabaaaabbbabbbbbaaaaaababaabababbaababbababaaaabaaabbbaabbbababaabbabababaaaabaabbbbbbbaaabbbaaababbbbaaabbbbababaababababbbbabaaaaabbaabababaaaabaabaaabbabbbabbabbbababaabaabbaaaababbabbbbbabababbaaabaaaaaababbaaabbbbbaabbaaabbbabaabbbaaabaaaabbaaaaabbbaabbbaabababbbaaabbababbbbabbbabbbabbbaaaababbababbababababbbabaabbabbbbbbbaabaabbbbbbbaaabbbabbbaaaabbbbbabbbbbabbabbbbbaaaabaabababbbbaabbaaababbbaaaababbbbbaaaaaaaabababbbbaabbbaaabbaaaabaaaabbbbaaababababbbaaabbbaabbbabbaababbbaababaaabbaaaabaabbbbbbaaabbbaaabbbbaabaaabbababbabbbbabbbaaabbababaaabaabaaaabbbbbbbbaababbaabbaaabaabababbbbbbabaababbababbbabaaaaaabbbbaabaababbaabaabbaaababbbbabbbbbaaaaaabababbbaaabaabbaababaaabaaabaaababbabaabaabbbbbbababbbbababaabaabbbbbaababaaabbaaabbabbabaaababaabbabbbabaabbbbaabbbbaabababaabbababaaabbaaabaaaabababbbbbbbabaaaaaabaaababaaaaabaabaabbaabbabababaaaabbaabaababbabbabaababababbaaababaabbaabbaaabaaaabaababbabbaabaabbbbbaabbbbbabbabbbabaabaaaaaaaabbbbaaabbbbbababbaabbbbbaabaaabbbbaabaabaabaabbaaabaabababbbbbaaabbaaababbbabaabaaabbbaabbaaaaabbbaabaabbabbabaabbbaabbabaaabbaaabbabbabbbbbbbbaaaababaaabbbaaabaaabbbaabbabaaababaaaaababbbbbaababaabbbaaababaabaabbbabaaabaabbbbabbabbbbbabaaaabbbbabbbaaaabaabaabbabbabbababbbaaababaababababbaabbababababbbabbaabababaababbabbbbaaabbbaaaaabbbaabbaaabababbaabbbaabaaaaaaaabbbbaabaabbababbbbabbbaaababababbbbabbbabbbabaaaabaababbbabaabbabbaabababbbabaabbaabbaabaabbbbbaabbabaaabaaababaabaababababbabaabbaaaaaaabbbabbbababbaabaabbbbbbbbbbaaabaabbabbababbbbbabbbbabbabaabbabababbbaabbaabbaaabaaababbbaabbbbabaaaaaabaabbaabababbbabaaabaabaaaaaaababbbbbaaaabbbababaaababbbababbbbabbababbabababbaabbabbbabbbbaaaaabbabbbaabababbaabababaabaaababbbbbabbababbbbabbaaaababbabababbaabbaabaabaabbaabababbbbbabbbbbbbbbababbbabaaaaabaaabaabaaaaaaaabbaabbbabbbbbbbaabbbbbbbbaababbaababaaaabbaaabbababbbabbbabaabaaaaabababababbbbababbaaaaaaaaaaabaaabbbaabbbbabbbbabbaaaaaabbbbaaabaaaaaababaabbaabaababaaaaaabbbbabaabbabbaaaaabbbaabbaabbaabbbaaabaabbabaaaababbbaabbabababbaabaabaaabbaababbbbbababbabaababbaaabbabbbababaaaabbabbbaabbaaaaabaabbabaaabaaabaaabbaabbbaaaaaaaabbbaaabaabaababbbbabbbbabaabaaaaaabaabaaaabaababbaaaabbaaaabbabababaababbbabaaabbbbbaabababbaabbaabababaaaababaaabbababbabbbababbaaabbbbabbbbbabbbbabbbbbabaabbaaaabababbbbaababaaaababbbababaabbbabbbaaaabbbbababbaababbabbaaaaabbbbaabbaaabbababaaaabbbbaabababababaaababbbbbbbbabaaaaabbabbaabbbabaaabbabbabbabaaaaaabbbbbbaaaabbbabbbbbbabbaabaaaaababbbabababbbbbbbbbbaabbbbabaaabbbbbbbabbaaaaaabaabaaaabbbabbbaaabbabbbaaabbaaabaaaaabaaaabbabaaaabaabaabbabbaabababaaaababbbbbbaabbbbbabababababaabbbaabababbbbabbbaaabbbbabbbabaabaaabbbaabaaabaababaabaaaaaaababbbaaaaaaabaaaaabbbaabbbbbbabaaabaababbabaaaaababbbbabbbabababbbbbababbaababbabbbaabbaaababbaabaaababbbabbaababbaabbbababbaabbabbabbbbaabaaaabbaaabbaaabbbbbbbbbaababaabbaaaaabbbbbbabaaabbabbbbbbbbbbbabbbbbabbbaaaabaabbbaaaabbbbbbbbabbbbaaaabbbaaabbbbaaababbbbaabaabbbabaabaaaabbbbbabaababbbaabaabaababbaaaaabbaababaabaaaabbbbbbaabbabaaaaaabaaaaaaabbbbaababbbbbbbbbbbbbabaabaaaaaabbbaabbababbbbbbaaababababaababaabaaaaaaaabaabaaabaabaababbbabbaabbbbbbbbabbaabbaaaabaaababbbbbabaaaabbbabbaabbaabbbaabaaabaaaaabaabbbaaababbabaabababbabbabababababbabaaaaabbaabbbaabaababbaaaaaaaaabaaaaaabbabaabaababababaabaaabaabbbbbaaaabbbaabbbbabbabbaaaaabbaabbaaababbabbbbaabaaabbabbaaaabbbabaabaaabbbabbbbaabaabaabaabbabbaaaaaabbabbababbbabbaaaabbbbabbabaaaaabbbababbababababaabaaabbaaabaabbbaababbbabaabaaabaabaaaabbaababaaaaabaabbabaababaabaaabbbbbabbababbbbabbbabaaaaaabaabaaababbbbabababaabababbabababbbbbaaaabaaabbbabbabaabaaababaaabbbbbaaaaabababbbbaaaaaaabaabbbaaaaaaaaabababbabbaabaabbbaabbaaaaabbbbbabbaabababbbabbbbabbbaabaabbbaabaabbbababababaaababbbaababbaaaaababbbbaaaaabaabbaaaababaabbaabababbabababbaaaababbbbaabbbabaaaababbabbbabbabbaaabaababaaabaabbababaaaaaabaaaaabbababbbbbbaaabbbaaabbaabababbbbabbabbbbbbababbaaabbabababbaabaabbabbabbabbaabbbabaaabaaababaabbaaaaaaababbaabbabaabbaabbababbabaababbabbabaabababaabbbaaaaaaaabbabbabababbbaababaaabaaabaaaabababbabbbabbaabbbbbaaaabbbaabbbbbbababbabbaababbaabbbabbbbababbaaabbaaabaabbbabbbbbababbbbaaabbbaaaabbbaaaababbbbbaababaabbaabaaababbbaabbbabaababbbabbaabbbbbbbaaaabaaaababbabbbbbabbbbbaabaaababbabbbabaababbbababbbbbbbaaaaaabababaabbbbbabbbaaababbbabaababbaababbbabbbaaaaaaabababbbabababbbaabbbbaabbbbaabbbabaabbbabaabaababaaaabbbaabbbbbbbbbabbaabbaababaaababaabbaaabbabaaabaabababaaabbbaabbbabaabababbbaaaabaaabbbbbaababaabaaabbabbabbaaaaaaabaabaaaababababaaaaaaaaaaabbbbbbbbabbbbbaaaaabbbaababaaabbabababbaaababbbabbabbaaabbabbaabbabaabaabbaabaaaabbaabbbbaaababbabbbabbbbbbabbaabbbbbaabbbbaabbbabaaaabbbbaabaabaabababbaaabbbbbababbbbbbbabbbbbbbaababaabbaaaaaabbababbabbaaaaabbaaaababaaaaabbaabaaabbbaabaaabaaabbbaabbababbbbbbbbbbbbbaababaaabbabbaaabbbbaaabbabaaababaabababbbbbbaaabbbbaabaaabaabaabbbbbbbababbbbabbababbababbabbababbaaaabbabbbaaababaaaabaabbbaabbabbbaabaabababbbabbaaaababbbbbbbbbbbbabaaabbaaaaababbabaaaaaaaaaaaababbaaabbabaaababaababaabbbaaaaaaaaaabbaaabbaababbbaabbaabbabaaabbaaabbaabaabbbaabbaaababbbabababaaabaabaabbbabbbaaabbbabbaabababbbabbabbbbbaaaabaaabaaaaabaabbbbbaaaaabbbaaaabbbabbbaaaabbabbbaabababbaabbababbaabbabbaabbbbaaaaaaabbbaabababaabbbbbbbabbbbbaabbbababbabbaaaaababbbaaaabaaaaababaabbbbabbbabbababbbaabbbbbbababbaaaaabbabbabbbbbaabbaababaaabbbbbbbbbabbaabbaabababbbabaaababbabababbaaababbbbbaabbbaaababbabbbaaaaaabbababaabbaaabaaabbabbbaabababbabbbbbbbbabaaababaaababbababaababaaaaabbaabbabbabbabbaaaabbabbabaababaaaaabbbabbabaabaaaabaaaabbaaaaaabbbbabababababbbbbbbaababaaaaaababababbaabbabbaaaabbbbabbbabbabbbabbabaaaabbbbbaaaabbaaaabbaabaaaabbbbbabaaabbaaabbaababbbbabababbbbbbababababbaabbaabbaaabaaaaabbabbbaabbbbabbbaabaaabaabaabbabaaaabababababbbababbaaabbaabbbbabbaababbababbaaaaabaaaaaabaabbbabaabbbabaaaabbaabaabbbbabbbbbbaabbbabbaaaaaaababbbbbabbbbaabbbabaaababaaaaabababbbaaabbaaaaaabbabbaaaaabbabbababaaabbbabbaaababaaaaaabbabbbaaaaaabbababaaabbabbbbbbbaabbabbaaababbababbbbaaaaabaaabbaaaabbbbbbababbabbbabbabbbaababbabaaaaababbabaababaaabaabaaabababbaaaaabbaaabbbaaaaabababaabaababaaabababaaaaabbabaaabaaabbaababbbbbbaabaabbbaabaaabbbbababaaabbaaaaabbbbabbaabbaabbbababbabababababbabbbbabbabaabbbaaaabbaaaaabbabaaaabbbbbbaabbbabbbaaaaaabbababbbbaabbaabbabaabbbaabaababaaaabaaaaaabbaabaaaaaabaabbabaaaababababbabbbaabaabbbbbaabbabaaabbbaabbaabbaaababaaabbabaaaaaabaaaaaaaabaaaaaabbaaaabaaabaabbabaabbbbbbabababbbabbabbbbbbbaaaaaabbabaaabbaababbbabaabbaabbaaaaaabaaabaaaaaababbababbabbbbbababbaaaaababaabbbbabababaaaaabbbbbababbbbabbbbbbababababaaaaaaabbabaabaabaabbaabaabbaabbbaaaababbaaabbbbbbbababbaaaaaabbabbabbabbbaabbaabbbbbbababbbbbabbaabaababbabaaababbaabbbbbbbbbbaaabbbbababbabbabaabaaabaaaaaaabbbbbabbaaaaaaabbaababaabbaaabbaabbabaaaabbaaabaabaaabbbbaaaabbabbaabbabbbbabaabbabbbbabaabaabbbbbbaaabbbbaababbbababaabaababaabbabbbbbaaaaabbaaaaaaaaabbbaaababbbaabbbbbababababbabbaabbbbabbbaaabbbabaaaaabbababbabaaaaaababbaabbababaabbabaaaaaaaabbabababbaaaaaabaabaaabbabbaabbaabbbaabbabababbaababbbaaabbbbabbbabbbababbbbabbaabaaabaabbaaaaabbaaabaababbbaabbaabbabbbababbabbbbbabaabbbbaabbbaabaababbaaabababbaababaababbaaaaabbabbaaaaaabaaabaaabbabbbbbbababababaaaabaaaaabbabaaabbabaaabaaaababaaabbaaabbaaaaaaabaababaabbbbbbaaaaababaabbaababbbaaabbaabbababababbbabaabbabbbbbabbbabaaabbbabaaabaaabaaabbaababbbbbababbbbbbaaababbaabbabaababbbbababaaaaababaabbaaabbbbbaaaaabaababbabaaaaabbababbaaaababaabbbaaabbababbaabaababbbababaababbbabaabbaabbaaabbaabbbbbbaabaaabbbabaaaabbbbabbaabbbaaabbaabbabaabbabbbbabbabaaaaaabaabbaaaaaabbaaaabababbaabbaaabbbabaaabbbaabbabaaabbabbababbabbbaabaabbaabbbaaabbabaabbbabaaaaaabbababaababbaaabbabaaaaaaababbbbbbabbbbabababaabbaabababaabaaaabbabbaabbaaabaabababbbaaaababaaabaaaaaaabbabaabbbaaabbbbbaabababbabbbbbbabaababbbabbbbabbbabbaaabaaabbbbbaaaaaababaababbaabaaabbbabaaaaaabababbaabbabbbabbababaabbbbabaabaaaaaaababbaaabbbaaabbbaaaabbbabaabaaababababbabaaabbabbabbbbaaabbaabbaaabaabaaaabbbbbabaabaaaaaaaaabbabbabbbbbbbbaaaabbabbbaaabbabbaababbabaababbbbbaababaaababaabbabababaabbaabbabbaabaaaabbaabbbbabaabaabbbababbbaabaabbabbaaababbbaaababbbaabbbbababbbaaaaababbaaababbaaababbababaababbbbbbbbaaabbbbbbbaaaabaaabbaabaaabbaabbaabbbababbaabbabbbbaabbbabaaabbaabaaabbbaaabbbaababbabbaabaaabaabaaabaabbababbabaaabbbabbabbabbabbaabbbaabbbaaabaaaabbbabaabbababbbbabaabababababbbbaabbabbbaaaaabaabbaaababaaaabababbbabbbaaababbbabbbbbbaababbbbababbbbbbbbabababbbabaababbbaaaabbbbbbbbbabababbbaaaabbbbabbbbbababaabbaabaaaabbaaabbbabbbabbbabaababaaaabababaaabaaabbbaaaabbaababaaaabbabaaabbbaaababbbababaabbbaaaabaabbbaaaabbabaabbbbbbbaababbabbabaaabbbabababbabbbaaaabbaabaaaaabaabbababbbbaaaababaababbbbaabbaabaabaaabbbabaabaabbbbaabaababaabbbbbababbbaabbabbabbaabbbbabaaabbaaaabbabbaaababbbbbbbaabaababbbbabbaaaaabaaaaabaabbbabbaaaaabbabaababbaabbabaaabbbaaaabbbaaaaaabaaabbbabaabbabaabbbbbbbaababaaaaababbbabababbbababbabbaabbbaaababaabbbabaaabbaaabababbbbbbbabbbbbaaaaabbaaaaaababaabbbaabbbbabbbabbbaabbbaaabbabbbaaabaaababbabbabaabbabaaaabbabaaaaaaaaabbababbaababaaaabbbbaaaabbbbbabbbbbbbaabaaaaaaababbbabbbabababaabababaabbaaaabaabbbaaaabaabbbaabaababbbaabaaaaabbbbabbabababbaabbaabbbbababbababbbbbaabbbabbbabbaaabaabbbaaababbabbaaaaaaaabbabbbaababbbaabbbababaabababaabbabaaaabaaaabaaaabaabaaaaabaaabbbabaababbaababbbbbbbaaabbaabaaababbabaabbaaabbabbbaaaaabbbbbbaaabaabababbbbbbaababbbbabaaaabbaaabbbaaaabbbababbbbaabbabaabbbbabbabbbbbabaaabaaabababbbbaabaabbaaaaabbaaaabababbbbbbbabaabbbaaaaabbaaabaabbbbababbaabbbbbbaababbbbbaabaabbabaaaaabababbaaaaabbababbababbaaaaaaabbabbaabaabaaabaabaabbbbbabaababaaaabaaabbbaabbabbaaaaaabbbaababbbbbaabbbbaaaabbbbabbbbababbaaaababababbbaaabbaabbbaaaaabaabbabbbaabaabbbbaabbaaabbbbaaabbababababbabbaabbbbbaababbabaaaabaaabbbabbbabaabbabaaaaaaaaaaabaabbaababaababbaabaabbababababababbbaabbaaaabaabbbbbbaabbbabbabbbbbaabbbaaaabaabbaaabbabbbaabbabbabbbbbaabbbbbabbaaaababbbabbbaababbbabbbabaabaaaababaaaabbbbabbbbbaabaaaabbaabbbaabbbabbbbaabbaaabbbbaabaaabbabaaaaabbbabaababaabbabbbaaaaaabbbbababbbbaabbaabbaabbbbbabbabaaaaababababbaaabaabbaaabbabbabbbbbbbbbabbbababababbabbbaaaababbbbabbabbaabaabbabbbaaababbaabaaaabbabbaababbbbbbbaaababbabaaabbabbaabaaababbbbbbbababaaabbbaabaabbaabaababbbbbaabbabbbbbaaabbababaabaaabbaaabaaabbabababababaaaabbaabaaaaaaabbabbbbbbbaaababaaaaaaaaaababbaabaababbbabaaabaaabbbaaaaabbabbaabbabbbababbbaaabbbbbabbbbabaaabbaabbabaaabababbbbbbbbaaabbaaabbbabbbbaaababababbaaaabaaaaaaabbabbbabaabbaaaabaaababbbaaaabaaabaabbbbbbabbbbbbbaabbbaabaababaaabbbaaaabaaabbaaaaaabaababbbbbabaabaaaaaabaaaabaaababbabbbbbbaaabbbbaaabaabaababaaabbababbbbbbbbabbaabbaababbabaaaaaaaaaabbabbaaababbbbababaaaaabaababbbbabbabababbbbabaaaaabaaaaabaabbbaabbbabaabbabaababbbabaabaabbabbbbbbbababaababaabbbbbbaabbbbaababaabbaababbbbbbbabbaabbaababbbaaaaaabbbbbaaaaababbbbabbbbbbbbaabbbbbbaaaabababbaaabababbabbbbbbbaabbbabbaabaabaabaabaaabaaaababbabaaabbbbbaaaaaaaaaaaababbabbaaaabbabaaaabaababbbbabbbaaaabaabaaabababaabababbbbbbaaaabbbbbababaaaabbbbbabbbaabaabaabaaabaabababbbaaaaabaabbbaaaaabbabbabaaaaabbbbabababababaabbaaaaabbaaabbbbbbaabaaabbbbbaaabbbbaaabbbbbbbaabababbbbaabbaaabbbabbbbbbabbbaaaaaaabbbaaabaaaaaaabbbbaaaaaaaabbbbbabaaabbbababaaaaaabaabaabbababbbaaaaaabbbaaaaabbaaabbbbbaabbbaabaababbabbbbaaaaabababaaaabbaabaabababbababbaaaababbabbabbaaaabbbbbbbabbababbaaabbbbbbbbbaabaaaaaaaaabaabaaaabbaaaaabbabbabababaababaaabbabbabaaaaabbbaabbbabbbaababaabaaaabbabaaababaabbaabbabbbbbabbbbabbbabbbbbbbbbbaaabaaabbaabbaababbabbbbbaaaabbabbbbaabbabbbaabbabaababaaaaabbaaaabbaababbabbbbaababaabababaabbbbbbbabbabaaabbaabbabbbbbbbbaabbbaabbabaaaaaaababbbbabbbabaaaabababbbbbbbaaaaabbbbababaabbbbaabababbaabbbaaababbaaabaabaaababbbbbabaaabaaababababbbbabbbbaabaaaababbaababaaaabaabbabbaaaababaaabaabbabbbbbbbbbbabaaaabaaabaaabaaabbbabbabbbaababbbababbabbbaaabbabaaaabbabbbbabaabbbaabbbbabbbbabaaabbbbbbaabaabbbabaaabbbbbabbbbbbabbbbababbababbababbbaabaaaaaaabaabaabaaaaabaabbbbaaabaabababbbbaaababaaaababaaabbaaaabbabbbbbababaabbbbabbabbaababbbabbbbaaabaabbbaaababaaababbababbbbaabbbaaababbabbbabababaababbaabbabbbbbbaaaaabaabbaabbaabbbabbbbabbbaaababbabaabbabbbabbbbbbabababbbbbabbabababbabababbbbbababaaabbbbaababaabaababbaaabaabbaabbabbababababbbbbaabbbbaaaabaabbabbaaaabbbbabaabaababbbbabbbbbababbbbaabbbbaaabbbaabbaabbaaaabababbabbbbabbabaabbaaababbaaababbabbbaaaaaabbaaabbaabababbbbbababbababaababbbbbaababbabbaaaaabbaaaabbabbaabaabaaabaaababababbabaabbbbbbbbabaabababbbbbbbabaabaabaaaaabbbaaabaababaabbaabbaaaaabbbbaababbaaabbbaabababababaaaabbaabaababbbbaababbabbabbbabbbbbabaababbbbbaabbababababbbbbaaaaaababaaaabbbabbaaabaabaaabaaaaabababababbaabaaaabbbabaabababbaaababbbbbbaababbbaababbbaaabbbbbbbbbabbbbbbbbabbaabbbabaaaaabaaabbbabaababaababbbaabbbbbabbaabaababaabaaabbababbaabaababaaabaaabbbbbbbababaabbabbaabaaabaabbbaaaabaabbbaabbbababbbabbaababbaabaaaababbbbbabbbaabbbbaaaaabbbaaaabbbbbbabaababbaababaaabaaaababbaabaaaabaaababbbababababaaabbbaaaaababbaabaabbaaaabbbabababaabbbbbbbbbabbbbbababaabaaabbaaabbbabbaababaabaaabbbbabaaaaaaabbaaabbbababababbbabbbbabbaabbabbbbaabaababaabbabaababaaaabaabaababaaaabababaabbbbabbbbbabbaaababbbbbaaaaaaabaaabbaababaababaaaaaababbabbabaaaabbaabaaaaabaabbaababaaababaabbaabbbabababbababbabbbaaabaabbbbbbbababbabaabbbabbaabbbaabbaabbaabbbabaaaaabbababaaabaababbabbababaabaaaaaaaaaabaaaaabbbaabaabbabaabaabaaabaaaabaaaabaaabbbaabbbaaaaababaabaababaabaaaaabbbabaaabbbababbbaaaaaabbababbbaabbaababbabaabababbbbaababbaaabbbbbbbbaabababbaaababbbabababaaaaabbaabbaaababbabaababbbaaaaabbbbbbbaaabbbaabbababbbaababaababbbabbbaaababaaaabaabbabbbabbbbabaabbaaaaababaaaabbaabaaabbabaaabbaaaaabababbaabbabbaabababababbbababbbabbaabbabaaababaaabbbabbaabbababaaaaabbaabbaabaaaaabbabbbababaababbabaabaabbbbabbbabbabbbbbaaabbbabababbabbaaaabbaabababababbbbbaaabaabbbbabaabaaabbbbbbbabbaaaaaaabbbbbaabbabaabbaaaabbbbababbaaabaabababbaaababbabaaaaabaabaaabbbabbaabbbbbaabaabbaabaaabbababababbbbababbbababaaabbbbbbaabbbabaabbaaaabbabaabbaaaabaabbbabbababbabbbbbaaaaabbaaabaabaabbbbbbaabbbbbaabbbbaababbbbbbbbbbbbbbbbaaaaaabababbbaabbbbabbbbbbbabababbabbbababbaabbbaaaabbaabbabaaaabbaaaabaabbabbababababababbaabbababaaabbabbababbaababaabbaaaaaabbaababababaaabbbbababbababbaabbaaabbababbbabaaabbbabbbbaaabaaabbbaabbbaabaabbbaaaabaabbbabababbbaaaabababababaabaaabbbbbabaaaaaaaababaaabbabaaabbaaaabbaabbbaaaabbbabbbbaabbababbbbabbbbaabbbbbbaaaaaaaaaaaabbabbabbabbabbaabbbabaaababbaaababbbaababaaabbabbbaaabbbbbbaaaabbbaaabaabbbababbaabababbbaabaaabbbbbabbbaababaaabbbabbbbbbabbabbabbbaababbbbbabbabbbabaaaabaabbbbbaaababaaaabababbaabaabbbbababaababbabaabbabaaaabbaabaaabbbbaaabbbaaabaaaababaaabaaaabbabababbbaabaabaaabababbaabbbbbbaabbabbbbbaaabbabbaabbbbbabbaabbbbabbbaabbbbabbbabaabaaaaaaabbababaaababaaaababbabbbbabbbaabaabbaaaabbbbbbaaabbbabbbbabaaabaabbabbbabbbaabbaaababbbbaabbbabaabbbabaababbaaaababbaaaababaaaabbabababaabaabbaaaababbbaaabbabbbababbbababbbbaaabbaabababbbaababbbbabaababaabababaaaaabbbaababaaabbbabbaabbbbbaaaabaabababbabaababaaabbabbbbaaaabbabbbbabbabaabaabbbbabbbbabbaabaabbabaabababbabbbaaabbaabbbaabbbabaaaabbabaaabbabbbbaabbbbaabaababaaabbaabaaaababaaabbbaabbaaaabaaabbaaabaaaabbbbbbabaababaabbbabababbbabbabbaaabaaaabaabbabbbabbaabbbaababbbaabbbbbbbabaababaaababbaaabbbabbabbbbbbbbbbababbabbabbabaabaabbabbbabaaaabaaabbbbbabbaabaaaaaaaabaababababaaabbabbaaaabababaabbababaabaaabbabababbbabbaabaabbbbaaaaaabbaabbabaaaaaabaabbaaaaaaaabbababaaaabaaabbabbaaababaaaabbbababbabbababbbabbaaabbbbbaaaaababbbaaaabbabbabbaabbbaaabbabaababaabbbabaaabaababaabbbabaaaababbbbababbabbababbbbbabaaaabaababaaabbababbbbbaaaabbababbabbaabbaaabbabbabbababaabaabbabaaaaabbbabbaabaabaabbaaababbbbabbabbbbbaaabaabbbbbabaabbababaaabbabbbbbbababaabbaabbbbbaabaaaaaabababaababaaaababaabaababbbbbabaabbbbaaaaabbabbaabababbaaaabbbabbbbaabbbabbbaabbbabaaaaaaabbbabbbaaaaaaababbbbaaababbbaababbaabababaabbabaababbbbbaabbbaababababaaabaabbbbaaabababbabbaabaababbbbabaabaaabaaaaaaaaabbbbbbbaabaabbbbbbbbabbabbaaaaabababbabbbbabaaababbbbaaaabababbababbabbaaaaabababbbabaaababbbbabaabaaaabbbabbbbbabbbbabbaababababbbaaaabaabaabaabaabababaaabbaabaabaabbbaabbababbaabbbaaaaaaabbbbbaababbaabababbbababbbabaaaaaaabbbbaaabbaabbbaaabbaaabbaabaaaabbaabaabaaaaabbaaaaaabbbbabbaabbaaaabbababaabbbaaaaaababaababaaababbbaaabbbababaaababaabaabbbabbbaaabbaabababaaaaaaababbbbbabbbaababbbabbbaaaaabbbababaaababbbbaaabbabbbbabbaabbabbaaabbabaaaabababaaaaabbbbaaabaabbabbabbbaaabbabaaabbbbbbabbaabbaaabbbbbbbbbbaaabaaabbbabbbaaaabbaaabaaabbbbaabaaaabbabaababbaabaabbbbabbbbaabbabbbabaababaaaaabababbababbbabbaaabbbbaabbaaaababaabaabaaabaabaaabaabbaabbbababbbaaababaaabaaaabbababbbabaabbaababababbbaabaabaabbbaaaababababaaaabaaaaaaaaabaaabaabbbbabbababbabbaaabbaaababbaabbaabaabbbaaabbababbaaabbbbbbbbababbabaabababbbaabbbbbbaababbbbaabbbbaaabbbbbaababbbbbabbbaaababaaaaabbbaabbaabbaaabaabbaabbbbabaabaaabbabbabbbbaaaabbbbbaaaabbbbbababbbbaaaaabbabaaaabbbababbabbbbbabbbbabaabbaabbababababbaabbaaabbbbbabbabaaababbaabbaaaaaabaabaababaabbabbaaabbbbaaaaaaaaabababababbababbaaaaaaaabaaabbabbaabbbaaaabbbbaabbaababbaabbbbbabaaaabaababbaaabaaaabaaaabbbbababbbbbbabaabbaababaaabbaabbbbbaababaabbbbababbababababbbbbbbaaabbbaaababbbababbabbaaabbababbbabbabbabbbbbbbabbabbbbbbbababbbbbabbbababaabaabbbbababbbaaaabbbaabbaaaabaaabbbaababbbaabbbabbbbbababaababaaaabbbbaabbbababbbabbaabbbabbbabbabbbaabbaababbbbabbabababbaaaaabaabababbbbbabbbbbbbbbbbababaaabbabaaababaabaabaaaaaaababaaaaabbaaaaabbaabbbbbbbbababbbababbabbbbbbbbbabbbabbaaaaabbbaabaaaababaabaabbbaabbaaaabaaaabbaaaabbaabaaaabaabbbababbbaabbaaaabbabbbbabbbbbabbabbaaaababbaaaaaaabbbabbababbaabbaababbbaaabaaaaababaaabbababbaabaabaababaabaaabbabbbbabbbaababbabbabbabbabaaaabbaaabaababaaababaaababababbaababbbbbbbaaabbbaabbbbabbbbaabbabbaabbaabbabbabbabbabbaabaababbaabbaabbbbbbaabbbabaaabaababaaabaabaaaabaaabaababbabbabaaaaaaaabbbaababababaaaaaabaababbbbabaabbaabbbbaaabbabaaabbaaaabaaabbaababbbaabbabaaaabbbbbaabbaabbaaaabaaaaabaaabaaabbbababbbaaabbabaabaababbbbbbbaabababaabbaaaababbbbbaabababbbabbaabaaabbababaababaaaaabaaaaabbaabaabababaabbabaabaabbababbbababaababbaaaababbbaaaaaabbaabbbbaabaaaabbbaababbababbbbbbbabababbbbbbbbbbaaabaaaaaaabaabbbbbbbbbaaababaaaaaaaaabbbaabbbaaaababbaaabbabbaabbbabbbbbaaabbbbbbbbabbabaabbababaaabbbaaabbbaaaaabbbaaaaababbbbbaabaaabaaabbabbbbaabbbaaabaaaaaababaababaabbbbaaaabbaaabbaaaaaaabbaababbabaabaabaaabbbababaabbbababaabbaaabbbbbbbabbaaaaabababaababaaaaabbbabaaaabbabbabbabbaaabbbbabbaabbaabababbabaaaabbbabaaaaabbabaaaaabaababaaaaaabbbbaabbbabbbaaabababababbabbaababaababaaababaaabbbabaabaabbbbaabbbbaababaaababaabababbbbbaababbbabbbbbbbbabbbaaaabbaaaabbbbbababbabbabaaaabbababbaabbaaaabaabbbbbaaababbaaabbbaabbababbbaabbbbbbbaabbbaaabaaaaababaaababababaabaabbaaabbbbbbbabaabbbaaabbbbabaabbbaababbbabbbabaaaaabaabbbaababaaababaabbaabbabaaabaaaababaabbaaababbaaabbbbaaaaababababbabababbbabbbabbabbaabbabbbbbaabbabaabbbababbbbbbaabababbbababbbbbabbbaaabbababbaaabababaaabaaaaaabbbbbaabaaaabbbaabbaaaabbabaabbbbbbbbbaaaaaabbabbaaaabaababbabbabbabaabbabbabbbaaabbababaaabbaabbbabbaababaaaabbbbabaaaaababbabbaabaabbaabbabbaabaabbbbbabbbaabbabbbabbaaabbbaabbababbaabaaababbababbbbaaaabaabbabbabbbbbabbbaaabaababababaaaabaaababbabbababaaabbbabaabbbaaabababaabaaababababbabbbabbbaaaaaaaabababaaaaaaaaabbaaabbabbbabbabbaaaaaaababaabaaabaabbbbababbbbaaaabaabaabbbababbaaabbbaaaabaabbbbaaaababaaabbaabbabaaababbabbbababbabaaabbaaaaabbbbabaabaaabbabbababaabbaaabababbaabbbbaaaabbbabbbabbbaababbbbaaabbbaabbbbaabaaabababaaabbabaabbaaaabbbbaaababbaababaabbbabbaaabbbbbbbaaabbbbbaaaabababbbbaabbbbaaabaabbbaaaabaababaabbbaaabaabbbbbbbaabbaabaabbbabaabaabbbbaaaabbababbabbaaabbaabbaaabbbaaaaaabaaabababababbaaabababbbabaabbbababaaababaabbaaaababbbbbaabbbaaabbbabbabaaaabaabbbababbaaaabaaabaaaababaaabbbabababbbbabbaaaabbbababaaaabaaaaabbbbaaaaabbabaaaabbbaababbabababbabbbbabbbaaabaabaaaabaaaaaababbabbabbababbabbbaaaabbbaababbbaabbbaaababaaaaaabbabbbabaabbaaabbaaabbabaabaaaababaabaababbaaaabbbabbaabaabbaaaababbbababbabbaabbaaabbbbaabbbbabbbaaaabbbabbbaaaaabaaabbbbbbaaababbbabbbabaabbabbaaaaabbaaabaaaabbabbbabbabaaaaabbaabbaabbaaabbababbbbbabbaaaabbaaabbabbabbababbabbaabababaabaabbbabbbbabbbbbbbbbaaaaaabbabbbabbbbbabbbabababbbbaaabbbbbabbababbbbbaaaaababbbbbaabaabaabbbabbabbaabbabaabbbaaaababbbbaabaaabbabaaabbaababbbaabaabbaabaaabbbaaababbabaabbaabbbbbabbbbaaaabbbbbbabaabbbaabbabbaaaaabbbabaaabaabbabbaabaababaaaababaaabbaaabbbbbbbaaabaabaabbaaaaaabbaabaaabbabbaaaabbaaaaabbbbbaababbabbaabbaaabaaaabbbabaababababaaababbbbbaabbaabbbaaababbaaaabbbaaaabbaaabababbbbaaabaabbbabbbaababaabbabbabbbaabbaaaaabbbaabbbbaaaaabbbaaabbaaaabbabbaabbaabbbbababbabbabbbbaababbaaabaabbbabbbbbbaabbbbababaaabbaaaabbabbaabbabbbabaabbbbabbaaaabbabaaaaaaaababbaabaabbbaabbababbaabbbababababbbbabbbabaaabbaaabbbabbaabaabbbabbbabbaaababaabbbbbbbbaaabbabbaaaabbbabaababaaabbbbabaabaabaabbababbbabababbbabaabaaaaaababbbabaababaabbbbbaababbababbbbabbbbbbaaaaaabaaaaaaababbabbabbbbbbbbbbaabbbabbbbbbbaaababaaaababaababbbbaaabaabbbaabababbaaabaaaabaabbbaaababaaaabbbaabbabbbabbbbaabaabababaabbbaabaabbbabbaaabaaabbbbbbaabbbbbbaaabbaabbababbbaabababbabaabaaaaaabbaaabbabbaaaabbbaaabbbabbaaabaabbbbaaaabaabaababbabbaaaabbbbbbbabababababababbbbbabaaaaaaaabbaabaaaaabaaabababaaaaabaabbbaaababaabbbabbbabaabaaaaaabbaaababaaababbbabaababbabbbbbabbaabaaababaaaaabbbbbabaaaaabbbbababababbaabbabbbbabaababaabaabaabbaaabbaababbbabbabbbabaaaabbaabbbbabbbbaaaababaaaabbaabababaabbbbaabaababbabbaabaaabaaabaaaaaaabbababaaabbbbaabaabaabbbbbaaabaaabbaaaaababaaabbbaabbbbbabbbbaaabbbbabaaabaabbaabbabaabbabbbbbbbabababbaabaaaababaaabbbbbbbaabbbbbabbabbababaaababaaababbabaaabbbbaabbaaaaaabaabbabbabaaababababbbaaaababaaabbababbabbbbabababbbabaaabaabbabbaabbbbbbbaaaababbbbbabababaabaabaaaabababbaabbbaaabbabbbbbaabbaabbababaababbbaabaaaababbbaaaabbaababbbbaaabaaaaabbaaaaabbabbbbaabaaabaabbbbbbabbabbbbaabaabbababbbabababaabbbbabbababbabababbabbabababbaababaabbabbaaaaaaababaaabbbbabaabaababbbbaababbaaabbbaaabbababbaababbbbbaaaaaabbabaababbaaaaabbbaaabaabaabbaaaabbababababaaaaaabaabbababbaabbabaabbabbbaababbbaaabbaaaaaabaaaaaaabaabaabaaaaababbbbabbabaabbabbbbbbbbaaaabbaabbbaaaababaabaabbababbbbabbaaabaaaaabaababbbbbbbbaaaaabbbaaabbbbabbbbaababbaaaaabaabbabababbaabaababbaabaaaaabbbbabbaabbbaababbabaabbaabaabbbaaababbabbaababaaaababaababbaaaabaaaabbaaabbbbaaaaaaabbbbababbbaabaabbabababaabaaabbbbbbabaaabaaaaabaabbaaabaabaabbabbbaaabaabbbabbbaabaabaaabbabbaaaabaaabbbbaaabbabbababbabbaaaabbaabaaaabaabbbbbaababaabbbababbbbaaaaaaaaabbabbababaabbaaabbbabbabbaabbbbaaaabaababaaabaababaaaabababaaaaaabbaabbbaaaabaaababbbabbbabbbbbaabbbbabbaababaabaababbbbabababaaaababbbabbabaaabbbababbabbabababbbabaaabbababbbbbbababaabbbbaabbababaabaabaabbabaaabbbbababaabababbaaaababbbbbbbaaaaaaababbbabbbaaaaaabbbaaabaaabbaaaaaaaabbbbbbaabbabababbbbbbbabbaabbbbabbaabbbbbbbbbbabbaababbbbabaaabbaaabbbabababaabbababbbaababababaabbbbbbbabbbbbaabbabbabaaaabaaababbbaababaabaaaaaababbbabaabbbbbbaabbaabaabbaabbabbbaababababbbbababbabbabbaabbabbabbaabbabbbbbbbbaabbabbaaaaaaaaabaaaaabababaaaabbbaabbaaaababbaaabaaaababaaabbbabbbbbbaabbbbabbababaabbbabbabbbbaaababbabbbaaaaaaabbaabababbabbabbaaabaaaabbbaaabababbbbbaabaabbaababbbbaabbaaabbabbaabbaababaaaaabbabbbababaaabaaaaaaababaababbbaababbbbbbbababbbbaababbbabbabaaabbbbaabaabbbbbbaabbabbbaabaaaabbaaabbabbbabaaaaaabbabababbabbaabbaaaabbabbaabbbbabbabaabbbbbaaabbbbaabaabbbaabbabbbaabbbbabbabaabbaaabbabbbabaabbbabaabbaaabaaaaaabaabbbaaaabbbabbbbabaabbbbaabbaaababbaabbbabbbaaaaaaaaaaabbbabbabbaababaaabbaabbabbaaabbbbabaabbaaabaabbbaaabaababbaababaaabbaabaabbababbbaaaabbbbbabbaaababbaaabbabbaaaabbbabbbaaaaaabbbaabaababbbbaaaaabbabaabbabaaabbababbabbbbabbababbbaabbbbbaaaaabbaaaaabbababbaababaaaabbbbabbaabbbabaaabbbabbabaabaaabbbaabbaaabaabbaaaaabaababbbbbabbbbabbaaaabbaabbbbabbbababbaaabbaaabbbbbaabaabaaababaaaabaababbaaababbaaaababababaaaaaaabaaaaabbbaaaaababbbbbabbabbbababaaaababaabaaaabababbbbabaaababaabaabaabababababbabaaababbbaabaaabbbabaaaaabaaaabbaaaaabbaaaabbbbababbabbbbbabaaabaabaabbaaabbaabbbaaabaababaabbabaabbabbabababbaaaabbabbbbbbaababbaaabaaaabbaabbbbbababaabbaaaaaaaaaabbaaaababababaababbbbbbaaababbaabbbbbababaaabbbbbbbaababbbbabbbababbabbbbbbabbbaabbaaaaaabaabaabaaabaaabbbaaaaaaabaabaaabbaaaaabbababbbbabbaabbababbaaabbbababbababbbaabbbaabbabbbababbaaababbbaababaababbbbaaaabbbbabbabbbbababbaaaabbbbbbabababababbaababaababaabaabbbbbbaabbaaabbbbaaaaabbaabbaaabbbbaaaaaabaabbbbbbbaabaaaabbbaaaaababaaaabbababaaaaaababaabaaaaaabbaabaaabaababababababaabbaaababaabbbbaaaabbaaaaaababbabaabbbbbbaaabaaaaaaababaaaabbabbbbbababbaabababaaaaaaababbaabaabaabbbaaabaaabbaabbbbaabaaaaabaaabbabaaaaabbaaabaaabbbbbabaababbbaaabbababaaaabbbbabaababbaabaababbabbbaaaababbababbabbbbabababaaaaaabbaaaabbaabababbaabbbbbabbaaaaaabaaaaabababaaaaaababbababbaaabababaaababababbbbbbaaaababbbbabaaaaaaababaaaabbbbabbbbbabbaaaaabaabaabaaaabbaaaabaababbaaabaaaabbaabbabbbaaabababaaabaabbbabbbbbbbaabababbaabbababababbbbabaaaababbaaaaaababbabbabbaaabaabbbbbaaaabbabababbabbbaaaabaaababbbbbaabbababaaaababaabbabbaabaaabbbabbbaaababaababaabbaabaabaabbbaabbaaabbabbababbabaababbbbbaababbbbabaabbaaabababbbaaabbaaababbaaabaabaabaabbbaaabababbbbbbaaaabaaababaabaabaaabaabbbbbabababaabbbbaabbaaaabbabaaabbabaaaabbabbbbbaaabababbaaabababbababbbaabbaaababbbbabbbaaabaababbabababbaaabaaaaababbbbababbabbbaabaaabbabbababbabbaaaaababbbababbabaaabaaaaababaabbbbbaaaababaabaabbaaababaaababbaaababbbaabbaaabaabbabbbaaabbbaabbbaabbbabaabbbaababbabaaabbbaabbbbbbbbaabaabbaabbbbaaababaaababbabaaabaaaababbbbabbabaabaaaabaabbaaabbababaabababaaabbababaabaabbbbaaabbbaabaaabaaabbaaabbbbabbabbababaababbaaaabbbabbbabaabaababbbbaaaabbaaabbbbbabaaaabbbaababaabbaabbbbbbbababbbaaaabbabbbaaababaabaabaabbbabbbabbaabaabbbbabbbaababbaaaaabbaaaababaaabaaaabaaaaaaabaabbababbaaaaaabbaaaaaaaababbbaaababbabbbabaaababbbbaaaabaabaaababbaabababbbbbbbbbbbaabbbbaaabbbaabbbabbbaababbbbbabbaaaabbaaabbbbbbbbbabbabbbaabbbbabababbabbaabbbbbabababbaaaaaabababbaaabaababbabbbbababaaababbbaababaababaabbabbbababaabaabbaaaabaaabaabbabaabbababababbabbbbbbbaaabaabbaaabbaabbabaaaabbbbbbbabbbabaabbaababbaababaabbbababaababbabbababbaaabaabbbabbbbbbbbaaaabbbabbabbbaaababbbababbbbbababaaabbaaaaaaabbababbaaaaabbaababababbabaababbbbaaabbbbaabbaabbbabbabababbbaabaabaabaaaaaababbaabbbbbbbbabbabbbbaabbaabbabbbabababaaabbabaaaaaabbbbabbaaaabbaabbbbaaabaabbbaabbbbbabbabbaaabaaaabbaabbaaabaaabaababaababbbbbbabbababbbabbbbaabaabaaabaabbbabaabbaababbababababbbbaabaabbabbaabaaaaaaaaaababbaabbaabaababaabbababaababbaabaabaabaaaaabbbabbababbbbabaaababbaabbaaaaaabbbbabaaaabbbbbbbaabaaaaaabaababaabbaaabbaaaabbbabaabaaababbabbabbabbbbabbbabbaaabbbbaabaabbbabaabbaabaaabaabbbabbbaaabbbaabaabbbbbbbaaabaabbabbbbbbaaabbaabaaabbababaaaaabbbbbabbbbabbaabbaaabbabbbbbababbbbabaaaababbabaaabbbabbabaaaabaaabbaaaaaabbababaaaabbababbbbaaabbabbaabbabaaabbabaaaabbbbababababaaabbaaabbbbabbbbbabababbbbabbaaabbaaaabbaabaabbbbabbaaabbababaabbaabababababaabbbabaaaaabaabbabbbbaaaaabbaabbbaabbbbaabbbabbaaaaabbbababaaababbbbbbaaaaabaabbbbabaaabaaaabbaaaababaabbababaabaabbabbbaabababaaaabaaabbaaaaabaaaabaabbbababaabbababaabaabbaaaaabaabaaabbbaabbaabaaaabaabbabbbaabbbbaaaababaaabaaaabababaaabaabbbbabbaabababbaababbabbabbaaabababbbbbbaaaaaabbabbbbabaaabbaaabbabaaaaabbbbbbbababbbbaaaaababbbbaaaaabbaaababaaaaabaabbbbaababbaaaaababbabbbaaabaababbbbababaabbabbbaabaabbbbbabbaaaabbbbbaabbbaaabaabaaaaababbbaaaaaabbbabaaaaaaaababababbaaababaaaaabbbbbabbaabbabbaaabbbbbbbaabbabaaaabbbbbaaabbbbaaaabbbbbbbabaaabbababbababbabababbbababbbbaabbbaabaababbaababbabbabbbbbbaabbbbbaaaabbbaaaaaaaaabaaaaabbbabbaabbaabbbabbbabaabaaabaaaaabaaaababbbabbaaababbabbaaaaabbabaaaaabaaaaabbaabbbabbabaabbbaabbbbababbbbaaabbaaababaabbaabaababbbaaaaaaaaababababbbbaababbbbabbbbabbabaaabbaabaababbabbaabaababaaaabbaaaabbabaabaababbaaabbaabbabbababbaabbabbababbababababbbbababbbbaaababaaabbbbabbbaaaabaaabbabbaabbbbabaaabaabbababbabbbbbababbbbaababaaaaaabbabbabbbbabbabaabababaabbbbbbbbaababababaaabbababbbbbbabbbbbababaaababbbbaabbbabaabaabbbababbabbbaabbaaababbabaaaaaabababaabbabbababbbbabbaabbabbaabbaabbaaabbabbaabaaabbabbbaaababbbabaabbbbabaabbaaaabbabbbbaababbababaaabbaaaaaabbbbbbbaabbaababaaaaaabbbaaabbbbbabbbbbbbabbaabaabbbabbaabbaabbbababbbbbaabaaaababbaabababaaaabbbbbaabbabbaabbbbaaaaaaabbbbbabaaabbaaababbbaabbabbbbaaabbaaaabaaabbabbaaaaaabbaaaaabbaabbbbbaabbabbaabaaabbabaaabbabbaabaaabaababbbbbbaaaabbbbbaaabbbaaaabbaabbabababbbbabbbababbbaabaabbaabaabbaabababaabbbbababbaaabbabbbabababaabbaaaaaaaabbabaaaaaaaabaabbaaaabbbbbabaabaabbabbaababbabbbbabaabbbbbababbbabbbabaababbabaaaaababbbaababbbaabaabaabbababbbabaaaaabbbaaabaabaabbaaababbbaaaabbbbaaabaaabaaabbaaabbabaaaaaaabbbbbabbbabbabbaabaabaabbbbaabbaaabbbbaaaaaababaabaaabbabaabbaabbabaaababaaaaaaabaaabaabbaaaabbbaabbbaaaaabaaabbabaabbaaaabaabbbbabaaababbaaabbaabbaaabaaabbaaaaabaaaaabbbbaabaaabbbabbbaaaaaaaababbbbaabbabababbaaababbaaaabaabaaabbbaababbbaaababaaabbbabbaabaabbabbabaaaaababbaaaabaabbbbbbbaaabaabaaabaababbbbaabaaabbabaaaabbababaabbbaababaabbaababaabbaababbaaaabbbbbabbbbbbaababababbbbbaaabbbaabababbbbaaaabbbabbbaabababababaabbbabaabbbbbbaabbbabaaabbaaabbaababbbbaaabbabbbbbaaabbbaabababababaaabbabbaabaabbbabbaaabbaaababaaaaaaabaabaabaaaaaabbaababbbbaabababaaabaaaaabbbabaababaabbbabbabbbaabaaabbababbbbbaaabababbbbbabbbabaaaaaaababaaabbbabbabbaabbbabbbbabaaabbbababbbbbbababaabbaabbaaabaabbbaaabaaaaaabbbabbbabbaaabbaabbaaabbbbbbbaabbaaababbaaaabbabbbaaaabbababbababaaaaabbabaabbaaabbbbaaababaaabbabaaababbaabbaaababbbbababaababaababbbbaaaabbabbabaaaaaaaaababaabbbabaabbbbabbabbabbbbabbababbabbbbbabaaaaaabbaaabbbbaabababbaabbbbaaaabbabbbaabbabaaabaaaabbaabbabaaababbabbbbaababbabaababaaabbaababbaabaaaabbabbbbbbaabbbabbaaabbbbbaabbababaabbabbabbbbbbababaaaabbabbabbaaaaababaaabaababbbbbabaaaaaabbbbabbaabbababbabaabaababbabaaaaaaaaaabaaaababbabababbababbabaabbaaaaaabbababbababbbbaaabababbaabbbaabbabbbabbbabbbbbbbbbbbaababbbaaaabbbbabaaaaabbbbbbaaabbbaabaaaabaabaaabbbbbababaaababbababbaaababbaabbababbbabbbaaaaaabaaaabbbaabaaabbabbbaabaababaabbbbbaababbabbaaaaaababaaaabaabbabaaaaaaabbbbaabababaabaaaaaabbabbaabaabbbbababaabaaababbaaaababaabbbbaabaaaaabbbabbbbbbbabababbabababbabbabaabbaabaabaabbaababaabbaabababaaabbabbbbbabbaabbabbaabbaabaaaaaaabbbabbbbaabbbbabbbaabbbabbababaaaaabaabbabbbbabbaabaabbaabbaabbaaaababbaababaababaabbbbbbbbaabaaababbbaaaabbbbbbbbaaaaababbabaabbaabbaabaaabaabbabaaabbbaaaaaabaabbbaababbabababbbaaabaabaaababaabaaaabaaabbbbabbababbbbbaabbabababbbaabbbabbbabaabaaaabbbaabbbbaabbbaaaababaababaabaabbababaaaaaabaabbbabbbbbabaabbbababababaabaabbbaabababbbbbbabaabababbbbabbaaaababaabaaabbbbababaababaabbbbbabaaababbbbbabbbaabaababaababaababbbbaabbaabaaaababaaaaabababaaabbbbaaaaabaabbaaaaabababbbbabaaabaaaabbbabaabbbbabbbababaaaaaaaababaaaabaaabbabbaabaaaaaaaaaabbaaaaabaabaaababbbaaaababaaabbabaababababbbbbbbaaaaaaabbbaabbbababababbabbbbbabbaabbabbaabaaaaabaabaabaabbbbaabbbaabbaabbabaababbababbaababbaaabbbbbabababaabbabbaaaaabbbbabababbbbbbabaaabababbabbbbbbabbbbaaababbbababbabaaabbbabaababaabaabbbaababbabbabbaaaaabaababaabbbbaaaaabbaaabbabbbbabbbbbbabbbbaaaaaaabbaaabaaaaaabbaaaaaaaabbbaabaaaabbbbbbbbaaababbbbbaaaabbbbaabaaaabaabaaaabaaaabbaababbaabbaabaaaaabbbabbbbbaaabbbbbbbabbbaabaabbaaaaabaabaabbabaabbaaaaababaabbbaababbaabbbabababbabbbaabaaaabaaaaaaabbabaaababbbaababaaaaaaaaabbabbabaaaaabbaabaababbaabaabaaabbbaaaaababbbaabbaaaaabababaabbbbbaaaababbbbabbaaaaabbbababbabaabbaaaabbbabaaabbbaaabbbbaaabbabaabababbbbabbaaaaaaaaababbaaaaabbaaaaabbaabaababaabababbaaabaabbbabaabbbabbbaaaabbaaaabaababaabababbabbabbbaaababbbbabaaaaabbbaaabbababbabaaaabbaaabbabbbbbababaabbbbaababbaabaababaaabbbbabababbababbbbaaabbaaababbaabbbbbbbabbaabbaabbaaaaaabbabaaaabbaaabaaaabaabbabbabbbbbaabbaababbbbbaaaabbaabbbbabaabbabbaaaabaabbbabaabbbabbbaababbababbbaabababbbbbabaaabaaaaaababaabbbaaaaaaabbbbababaabbbbbabbabbbaaabbbbbbbaababababaaaaabbbbaaaaabbabaaabbbbaabbbaabbaaababaabbbaabbbbaabbbbabbabbababbbabaabaaabbaaaabbbbabaaaabbbbbbaaaababaabaabbabbabbbbabbabababaaaaabaaababbababaabaabbbbaaaaaaaabababbbbbaababbaaaaabaaaabbbaabbbbbabbbaababaabaabaaaaaaaababbbbbbabaaaabbbbbaaabbabbbbbbbabbaaababbbbbbabbbabababbbbbaababaabbaaaababbbbabbababbaaababbbbaabbaabababaaaabbabaaaababbabbabaabbaaaaababaabaabaabbaaabbababbabaabaaababaaaababbbaabaabbbabbabbababbabbabbbababbbbbabaaaaaaaaabbbbbbbbbbaabbbbabaaaabbaaaababbaaaababbaaabbabbbbaabaaaabaaaaaabaaaababababbaabaaaaabbaaabaaaabbaababaabbabbbbabaabaaaaaabbaabaababbabbbbaabaaaabababbbaaababaabababaaaababbaaaaababbbabbaabbaaabbaaaaabaabaaaaabaababbbaaabbaabbbababaaaabbaaabababaabbbbbbbbabbabbabbaaabbbabbabbbbababbaaabababbbabbbabaaaaaabaabaaabaaaababaaaaabbaaababaababababbaabbaaaaabbaababaabbabbabbabbaaaaabaabbabaaaabaaabbbbabbbababbbabbbabaababaaabaabbaababbbaaabaaabbbbbaabbabababbbabaaabbbbaabbbabababbbaabbabaaaabbabbbbbbbbaababbbaabbbbbabbbbaabaababbbaaabaababaabbaaaaaabaaaaaababaabbbbaaabaababaabbbaababbbabbabaabaabbbbbbbbaaabaaabbaaababaaababbbaabaabaaababaabaabaabaabbabbbaabbabababababbbaaaabaaaababaabbaabbbbbaaaabbbbabbababbbbababbbbababbabbbaabbbababaabbaaabbbbbaabbbabababaaaaaaaaabaaababaaaaabbbabbaaabbabbaabbbbbbbababbababbabbabbaaabbbababbbabbbbbabbaabaabbbbaabbbbbbabaaaababbbaaabbbaaabbaaabaabbbaabbbbbaaaabaabbbaaaabaabbabaaaababbbbaaabbbaabbaabbaaaababaaaaabbabababbbaaababbbaabbbabaaabababaababaabbbabbabbbbbaaabbbbabababbbabbabbabbabaabaabbbabababaaaabbbabaababbbbbaabbbbaababaaabababbbaabbbbababaaabbbabababbbbabbaababaabaaaabbbbaaabbbabbaabaabaabbbabaaababbbbbabbbaaabbbbbaabbbbbabbbaaaabbaaabbaabaabbbaabbbaaaaaabbbbbaabbabbaaabaababbbbbabbaabaabababbaabbabbabbabbbaaaaaababbbabaaaabbaabaaaabbabbaabbababaabaaababbbabbaabaabaaababbbbbbbaabbaabbbbabaaaaaaaaabbaaaabbabaaabbabbbabaaabaabaababbbbababbbaabbbbababaabbaaaaabaaabbbbbaaabbaaaabbbbbaaaaabbabbbbabaaababbbbbabaabbababbabbbbaaaabaabaaaaabbbabbbabaababbaabbaabbabaabaababaaaabbabbbbbbbbaaababaabbbbaabaababaabbbbbbaaaabbaabbababbbaaaaaaaabbabbabaaabaabbbaabbbbaabbbbbaaaabbaaabaaaaaabbaabaababaabaaaabbababbaaabababbbaabbaabaaababababbbbabbbaabbbaababbaaaaaabbabbbabbbbabbbbbaababbabbbabbbabbbbabaaaaaabbbbaabbabbabbaaaabbbbbaaabbbbaaaaabbbaaaabbbabaaabaaaaaabbabababaaabaaaabbbabbababbbaaabaabaabababaabbbbbbbaabbaaaaabaabbbaabaaabaaababbbabaababaabbaaaababaabbbaabaaabbaaababaababababaaaabbbbaabaabbbaaaababbaaaaaabaaaaaaabaaaabbaabbbbababbbbbaaabaaabbaabababbaaaaaaabbbaaaababaababbbbbaaaabababbbbabbababbbababaaaaababbabaaabaaaababaabbbaabaabababbbaabbbbaaabababaaabaaabbaaabbbbaabbbababaaabbabbbbbbbbabbabaaabbbbaaabbaaabbbabbabbaaaaabaabbbaabbbaababbabbbbbbaaabbbaabbababbbbabbbabaaaabbaabbaaaaaabaaaaaaaabbbaaaabababaabaaaabaaaaaaaababbbababbbbabbaabaaabbabbbabbbbabaaaabaabbaabbbaaabbaabaaababbbabbabbbbaabbbaabbbaaabbababaaabaabbbaabaaabbaabaabbaabaabbaaabbaababbbaaaaaaaaaaaaabaabbabbaababbaababaaaaabababbbaababbabbbbababbababbbbbababaaabaabaaaaabbaabaaaabbbbbbaaabbabbabbbbabbbaaabbaaaabbbabbabbaabaaaabbbbaaababbaabaabaabaabbbbbbbbaabbaabaabaabaabbabbbaabbbaaabaaaabbaaaabbbbbabaabaaaabaaabbbbbbbbabbbaaaabaababbaaabbbaaaabaabbaaabbaabbaaabaaabbababbaababbaaabbbaaaabbbbbabbabbabbbabbbaaaaababbbbaaababbaabbbbabbaaabbbbabaabbbbbaabbbbbaaabaabbbabbabbaaaabbbbbbababaaabbabbaaabbaabbbaaaaaababaaaaaabababbabaaababbbbbbbbaaaaaabbabbbbabbabaaabaabaabbbbaabaaabaaaaabbaababaabbbaaaabaabaaaabbbaaaabbbbaabbbbbbabbbaaabbbbabbababbbbaaabaabbbabababbaabbbaabbabbaaaababababaaababbbbbbbabbbabbabbbaababaabbababbaaaabaaabababaaabbabaaaaaababbababbabbbbbbbbaabbabaaaabaababbababbaaabababaabbbabaaaabbababbbabaabbbaabbbaabbbabbbbababbaaaaabaabaaabbbababbbbababaaaabbbaabbbabaaabbbbaaaabaaaaabbaabbabaaabbabaaaababbaababbabababbabbaaaaabbabaabbabaabaabbaabaababbabababaaabaaaabbabaababbaaaabbabbababaababbbbaabbbbbaababbaaaaaaaaaaaabababaabbaababaabbabaabaabbabbabbbbbaabbbbbababbaabbbbaaaaabaaaaabbabbbaabaabaaabbaabbaaabaabaaaaaaaabbbbbaaabaababaabaabaabbbabaabababbbbbaabbaabbbbbbaaaabbaabbbaababaabbbbaaabaababaabbbbabbbbbbaabaabaaaaababbbbbaaabbbabbbbbbaaaaabababbaabbbaabbbbabaaaaabbbaababbbbbaaaabbaabaabbababbabbbbbabbababaaababbbaabbabaabbaaaaaabbabbababaaababbababbabaababbababbaaabbabaabbaabaabaaaabaabbbabbaabbabababaababbbbbbbbbbaaaaaabbaabbbbababbabaaabaaabbbaaaababaabbabbaaaabbbbaabbbaabbabaababbabbbbabbaabaabaababbabbaabbbabbabbbbbbbaaabababbaababbbbbabbbaabbabbaaaabbabaabbbbbabaaaabababaabaaababbaababaaabbaabbabaabbbbbaaaaabbbabbbabbbbbbbbbaabbababbbbbbbbbababbbabbabbabbbaaaaabaaabbbabaaabbabaababbbbbbbbbbbbbbaabbbaaabaabbaaababbabbabbaaaabbbbbbbbbbaabaaaaabbbbbbaabaabaaabbbbbbaabbaabaabaaabbabaaaabbabbbbbbaabbbabbbbbbabbabbbbaabaaaaaaababbbabaaababbabaabbabbabbaaaabbaabbbbbabaaaaaaabaabaaabaaaaaaababaababbbabbabaaaaaabababaaaabbbbaaaaaabbbaaaaabbbababbabbaaabbbaabbbabbaabbbaabaabaabaabbaaababbbabbabbaabbaabbbaabbbbaaabbbabbbaabaabbaaabbbabbabbababbbbaaababababbbaabababaaaaaabbbbaaababbabaaaabbbaabbbbabaabbbabbbaabbaaaaabaaaababaabbabbbabaabbbbbabaaabbaababaaabababbabaabbbbbabbaabaaabbaaaababaaaaabaaabbabababbbbbbaabbabaabbabaabbbbaaaaaabbbabbbabaabaabbabbbbaaabaababaaaaaaabbabaabaabbbbbabbabaaaaabbabaaabbbabbabbbbababbaaababaabbbbabbaababbbaaaabbabababaaaabababaabababbbabaaabaaabbaaaaabaabaabbababaaaabbaaaaaabbbbbbabaaabbbabbbbbabbbaabbababaabbaabaaabbabaaabaaababababaaaaaababbbabbaaaaabbbbbbbabaaabbabbaaaaabbbbbababaabaaaabbaaabbaaaabbababaabaaabaababababbbbabaababbbaabaaabbaaaaaabbaabaabababbaabbbbbbbabaabbbaabbabaabbbbbabbaababababaaabaabbbaaabababababbabbbbaabbaaabbaaaaabbaababaaabaaababbabbabbbaabbbbabaaabbbbbbbabbabbbaabbaaabbaabaabaabaaabbaababbbbabaababaaaabbabbbbabbbabbaabbaaabbaabbbabaababbbbababaaaabaabaaabaaabaababbabaababbaababaaaabbaaaabbbbbababbabaaaaaabbbbabbbabbabbaabaaaaaaaaaababaabaaaaaaabbbaaabaaaabababbbbbabbbaabbbabbaaabbabbaaaaaababbaaaaaaaabbbababbaabaabbbaaabbaabaaaabbbbbbaaabbabbbabaabbbabbababaaabbbabbabbabaaababbababbaabaaaaaabaabbbbbabbabaaaabaaabaabaabaababbbabbabaaaabaaabbabbbabbaabbabbbbbaaababbbbbabbaabaabaaaabbabbbabbaaabbabbbbbabbabbaabbbababaabaabababbaabaaaabbbaabbabbbbabbaabbabbbbbbbbbababababbababbabbbbbaaaabbaababaabababababababbabaaaaaaabbaabaabaaaaabaaaabababaabaaaabaabbbaabaaaababbbbaaabbbabbbabbaaabababaabbabaaaabbabbbbbabbbbaaabbaabbbababbabbababaaababbabbaabbabbbaaababababaaababababaaabbababaaababaaaababababbabbbaaababbaaaaababbbbbabaababaabbababbaabaaaabbaaaabbaabbabababaaabbbabaabbabbababbbaabbababbbbbbaabbbabbbaaaababaabaababbbbaabbaabaababbbaabaabbbaaaababbbababbbaababaaaaabbbabaabbbbaabaabbababbbabbbaaaaabaababaaaabbbbbbbbabbabbbbbbbbbbaabaaababbbbbabbabbbaabbabbabbabbbaabbbabbbabbababbabbbabbbbbaaabaababbbaabbbbbbbbbaabababbabbbabaababaabaaaaabbbaaababbbaaabaaabbbbaabaababababaabaabbbaabaabbaabbaabaaabababaabbabaaaabbbbbabaabababbbabaaabbbbaabaaababbbababbaabaaabbbbbabbbaaaabababaabbbbbbaaaaaaaabaaaaababaaaabbaaaaaabaaaabbabaaaaaabbabaaaaababbbababaabbaabaababbbbaababbbbbabaababbababbbbbbbbbabbabaabaaaabbbbaabaabbbabbaaabbbbbbabaabbbaaabaaabaaababaabbbbaabaaaaabbaabbaababaaaaaaabaaabaabbabaabbbbababbbbaaabaababbabbaaaaababbbabbbabaabaabababbaabbabbbaaaabbbabbbbbbbbbbbabbbaaaaaaaaaaaaaaaaabbabbaabbaabbbabbabaabbaaabaaabaaabaaabbbbbaaaababbbaaaabbbbbaaabbaaaabbbbbbbaabaabbbabbabababbbbbbbbaabaaabbabbabbbababaabbbbbbbabbaabaabaabaabbaaabaaaabbabbaaababbabababbbbaaabbbaaaaabbabbbabaaaaaabaababaabaabbbbabbaaaabaababbbbabbaababbbbababaabbbbaababbababaaababbaaababaaaaaabbbabaaabbbbbaabaaabbbaaaaaabbbaaaabbababaababababbbbaaababbaabbbbaabbbbbaababaaaaaaabbaaabbbbbbaaaabbaaababbaaabbbaaaaabbabaaabbabbbbbabbabbbbabbababbbaabbaabbbbaaaaabbbaabaabbbabbbababbbbaaaaaabbbbaaababbbabbbaabbabaaabbaababbabbaabababbbbbabababbbaabaaaaaabbababaabbbabaaabaabbaabaaabbbabbbbaaaaaababbabbbaababbbbabbbbaaababbabbbbababbabbbabaaababbbabbababbbabbbabbbabbaabaababbbaabbbaaaabaaababababbaabaaabaabababaaaaabbabbabbbbbbbaaaabbbaaaaabbabbaaaaaaaaabbbbaababaaabbabaabbbabababbbbabbbabbaabbaaabbbbbabababbbbababbbaabaabbaabbabababbaaababaaaaaababbbabbaaababbbbbaaaaababababbaaabaababbbbaababbbbaabbabbbaabbaaabaabbabbaaaaabbbbbabbaaabbabaabbbabbabbbababaabaaaaaababbbaaabbabbbabbbbaaaabaabbbbaaababbbaaabbbabbabababbabbbabbbbabababbbbababaaaababaaaaabbbababaababaaaaababbabababaabbabbbaaaaaaaaaabbbaaaaabaabbbbababbbaababbaaaaabbaabaaabaaaaaabbaaaabbaaabaaaabbbabbabbababababaabbbaaabbabbbabbabbaabbabbbbaabaaabaabaabbbbbbaaabaabbbaaabaaababbabbbbaaabbabbababbbbbbabbabbbaaabbbbbaabbbaabaaababababbbbababaaabbbbabbabbaababbbbaaabbbbbaababbbbbbbaabbbaaabbaaaabbabbbabaaaabaabaabbabbaaabbbbbabaaabbabbbbaababbbaababbaaaaababbbaabbaabbabbabababbbbaabbabbaabbbabbbabaaaaabbbbabaaabbbabbababaabaaababbbaaababbababaabbabaabbbbbaabbbbabaaaabababbbbabbaaaabbababaabaaabbabbbabaabbbbbbaabababbbabbbabbbaaabaaaaaabbaaabaaabbbaababaabbaaaabaabababaabaabababaaabaabbabbaaaaaaaababaaaaabbbbabaabbababaabbbbaaabbaaababaaabbbabababbaaaabbabbabbbbbaababbabbabbabbabbbbbbabbbaabaaaababbbaaabbababbbbababbabaababbaabaaabbabbaaabbabaaaaaabaaaaaaaabbababbbabbaaaabbabaaaabbabababaabbaababbbabababababaabbaaabbaaaabaabbabbabaaaabbbaaabababbbbaababbaaabbbababbbbbaabbaabaaaaaaaababababaabaaaaababbabaabaabbaaaabbbbbbbbabababaaabbaaabbabbabbbbbaaaabbbaabbbbbbbaaabbabbaabbaaaaaabaabbbabbbbaaaababaabaababbababbbbaaaaaabbbaaababbabbbaaabbbaabbabbbabaabaaababaaabbbbaabbabaabbbaabbbbabaabbabbbbababaaaaaaabababbabaababaabaaaaabbabaaaabaababbabbaabbbbabaaabbbbaaababbbaabbbbbbabbababaabbbaaaabbbaabbaabababbbbabbaabaaabbbbabababbaaaabaabbabbbbabbbabababbabbababbbaaaabbababbbabbaabaaaaaabbbaaabbbaabaaabaabbbbaababbbabaabbabbaabaabbbaabaaabbaabababaabaabababbbbbbaabaababbaaabaaaababbbaabbabbbabbbabbbaabaaabbbbbabaabbbaabbabbaabbbbaaaaabababbaababbbabbbbababbaaaabaabaabbaabaaaabbbaabaabbababbbaaababaabaaaabaababbabbaabbbabbaaabaaaaabbaaabaabbbbaaaabaababbaabbabbabbbbbbbbbbbbaaababaaababababbabbbababbbbabaabaaabbbbbbabbbaabbbaaaaabaaaabbabababaaabbababbabbbbaababbbbababbbbbaabbbbbbaaababababaaaaabababaaababaaababbbbbabaabaabaaaaabbabbbaaababbabbbbbbbaaabaabaaabaababaabbbaabaabbbabaaababaabaabbbbabbabbabaaaabaaaabbababaaaabbaabbaabbabbabaabaaaabbaaaababaabaaaaababbabbabaaaabaabbbbabbbabbaaabbbbbabbbbaabbbbaabaabaaabbbbbbbaaaabaaabbabbaaababaaaaaabaaaaabbbabbabaabbbaaaababbbabbbabbabababaabaabbaaaaabaaabbaabaabbbbaaaaabbbaabbbabbabbbaababbaaaabaaaaaabbaaabaaabaaabaabbabbbbaabbbbaaabbabaabababbbbbbabbaabababaaabbaaaaabaaabaaabaabbbaaaaaababbbbabaabbbabbbbbbaaaaaaabbbbbbaaaaaaaaaaabbbaabbbbabbabaaabbbaaaabaabbaaabaabbbabbbabaabaaaabbabbbaabaababbbbbaabaabaaabaaabbaaaaaaaaaabbaaaabbbbbabaaababbbbbaaaaabbabbbbbbaaaaababbabbbababbbbaabbbbbbbbbbabbabaaabaaabbabaaabaaababbbbbaaabbbabbbbbaaaaabaabaababbbbbaaaaaaabbbbaabbaabbbaababbababbaabaabbbbbabbabbaabbaabababbaaabbbbbaaabbbbbbbabaabbaababbbbbabababbbbbabbbababbbaaabaabaaaabbabbabaabbbbbbabaabbabbabbaaababbbbbaaaabaababaaaaaaaabbaaaaaaaabbbbbbbabbaaaaaaaabaaaabbabaaaaababaababaababaababbbbbaaababbbababbbbbbaaaaababbabaabbaabaabaaabaaabbaabaaababbbaabaabbbbababaaabbbaaaabbbaaaabbabbbbbabaaabababaaabbbababbbbaaaabaabbbbababbbabbbbabbabbabaaabaabaaaabbababbbaaabaaaaabbbbbabbabbabbbaaabbababbababaabaababaabbbbaaaaaabaaaaabbabaabbaaabbaababbbbbabbaaabbabbbbbaaababbaabaabaabaabbabbaaaababbabbaabbbababbbabaaaabababbabababbababaabbbaabaaaaaabaabbabbabaaababbabbbaaabaabbabaabbabaaaababbbbbbaaaaabbababbabbbbabbbababbbabbbbbabaaabbababaabaaaabbbbbabbabaababbbbababbbaaaaaabbbbaabbaaabaaababbbababaaabbaababbbaaabbbbbaabbbabababbabbababaaaaabbbbbbbbabbbaaabbabbbbbbabbaaabaaaabbbabbbababbbbbababbaaaaabbabbbbbbbbaabbaaabbabbabaabaababbbbabbbbabbaaaabbbaabbabaabbabbaabababaaaaabbbaaaaababbbaaabbbabaaaabbbbbababaaaabaaabbbabbbaaaababaaabababbbaabaabbbabaaabbabbbbbabbbabbabaaaababbbaababaaababbaaababbbabbababbbbabbbbbababbaaaaabbaaaabbababaabaaaaabbbabbbaabbaaaabbbaababaaababbbbabaababbaababbaaaaaaaababaaabbbababbaaaaaabaaaaabababbabbbbbbaabbaaabbaaabbaabaabbbbaabbbbbbbabaaababbabbbaaababbababaabbbabbaaaaabaaaabbaabbbbbabbaaaabaabaabbaaabbbbbbbbbaabbabaabbbbaabbbaaababbbaabbbbbabaaaaababbbaababaaaaabbaaabbbbbabbaababbaaabaaaabaaabbaaaaaaaabbababbabababaaabbaaabbbbbaabbabbaaabbbabaaaaabbbbababaaaababbabababbaababaabaaaaaababbaabababababbababbbaaabbbbaabbbbbbaabbbbaaaaabaaaabbaabababaabaabaababbbbbbaabbbaabaabababbbbbaaabbbbbababbabaaabbbbaabbbbabaababbaabaabaaaabaabbaabbaabbababaabababbabaaabbbbbaaaabbbbabbbaabbaaaaabbbbaabaabaabbbaabaaabbabababaaabaabbabbbbaaaababaabaaaaababbbaabbaababababaaababababbbbaaababbaaaaababbabbbbaaabbbbabbaababbbaaaabababbbbabbabbabbabaaababbbbaaaabbbbbbbabbbaabbbaabaaaababbbabaaababaaabaaaaaaaaabababbaaabbabababbabaaabbababaaaaabbaaaababbaaababbbabaaabbbbbabbaabbaababaaabbaaaaababaabbbaaabaabbabbaaabbabbabbabbaaabbbabbbbaaaabbaabbababaaabbaabbabbababaaaababbbaaabbabbabbabbbbaaabaaaaababbabbaaaaaabbaaabaaaabbabaabbbabaabaaaaabaabbaabbbbabbbbaabaababbbbbabaabbaaaaaabbaaababaabbbaaaabaaabababaaabaaaababbabbabbbaaababaabbbbabbbaaabaabbaabbaabaaaaaaabbbabbbababbbaaaabababaaaabbaaabbaabaaaabbbbbaaaabbbabababbaaaaaababaabaabbabaabbbbabaaababaabbaaaabbaabbaaaaaaaabbabbaabbaaabbaaababbabbbbbbbbbabbaaabababbaabbbbbababbbbbaabbbaaaababbbaabbbbbbababbbbabaaabababbbaabbbbbabaaaabababbbbabbaabbbbbbbbabbbbaababbbbbbbbbbbababababaabbaabaaaabaababaabbabbbabaababaaabaaaababaabbbaababbabbabbbaaababaaabaabaaaaaaaaabaabababababbaaaaaabbabbbbabaaabbbaabbbbbbbabbaabbbababbabbaaaaaabbbaababbbababbabaabbaabbaaaaaabaaabbaabbbabbabaababbbbbbaaaaabbaaaabaabaabaababbabababbbaaaaabbaababbababbbaabaaaabbbaabbaaabbababbbabaaabbbaabbaabbbbaabaaaabaaababaaabbaaababababaaaabbaabbbbabaaaabbbababbababbbabbababaabbbabbbbbbaabaaababaaaabababbbabaaabbbbbbabaaababaabaabbabbaaababbabbababbaaaaaaaabbabaabaabaaabbbabaababbbaaaaabbabbbbabbbaaababababbabbaababaabbbaaaabaaaabaaaabbbbababaabaababbbbaabbbaaababbabbabbaabbabbaaaabbaabbaabbaabbbaabbaababbabbbabbaabaaaabaaabbabbbaaababaabababaababbbaaababbabaaaaabbabbbbabbababbbabbbbabbabbaabbbaabbbaaabbbbaabbaaaaaabbabaaabbaaabbbbbbaaabaaaababbbbabbaaaaababbaababaaabbbaabaaaabaaabababbbbaaabaabababaaaaaaababbaaaaaaabaabbaabbbabbbbbbabbbbbababbaabbbaaaabaaaaaababbabaabbbabbbbabaababbbbbbabbbaaaaaaabaaaaaaaabaabbbabaababaaaabbbabbbbbbaababababbbababbbbababbbbbbbbabbbbaabbbbabbaaaabbbaaabbaaaaabbaaabaaaaaaaaaabbabbbbbbbbaabaaaaabaaabaaabbaaabbbbabbbbabbabaaabaabbaaabbbbbbabbabaaabaaabaabbbaabababaabbbbbbabbabbabbaaaaabbabbbbbbaaaaaabaabbababaabbbbaaabbbbaabaabbbbaabaabababbbabaabaabbabbbbabbbbaaabaaabbbabbbbbbaaaaaaababaabbbbbbbaaabbabbbabababaabaaabbabbababbaaabbbabababaabaabaaaabbababbabababaabbabbaaaabbababbbababbabbbbabababaabbabbbbabbabbaaaaabaabbaaaaaabbbbbaaaaaababaaaabbbbbbbbabbbbabaabbbbababaabbbababbaaabbaababaaababbbbababbbabbbbbaabaabababaaaabbbbaaabbbbbbbabaabbaaabbbababaaabaababaabaaaaaaabbbaaababbabaabbbaabababbaabbababbbbbbbababaaaaaabaabababbbbaaababaaaaaabbbbbaaabbabbbaabbaaabbababaabaabaaababbaababbbbaabaabaabbaaaabaaabbbbbabaabbaaabbbbbbbbbaabababaaaaababbabaabbbbabbbbbbbbabbaabaabbabbbbabaabbaabababaaabaaaabababbababbbbbbaabaabbababbbabbbbabbaaaabbbabaabaabaaaabababaabbaaabababbaabaababbabaaabababaaaaababababbabaaaaabaabababbbaabbbbaaaaaabbbabaaaaabbaaabbbaaabbbbbabbabbbabababaaabbbaabababbabaaabababaabbaabbababaaaaababaaaaaaababbaabbaaaaabababbabbabbbbbaabbaababaabbaabababaaaababbababbabbbbabbbbababbbaaabbabbbabbabaababbbbbbababaababbbabaaaaaabbbabbbaaabaabbaababaaabbbbbaaaaabbaababbbabbabaaaabbaaababaaaabaabaaabbbbaaaabbababbbabaabbbbbaababbaaaaaabbbbaaabaababbbbaababababbabbabbbababbabaaabaaaabaaabbbbbbababbbbabaaaaababbbbaaaabbbaaababaabbbababbbbbaabbbbabaaababbabbabbbbbabaabbbabbabaababbabaaaaababaabaabbbbbabaabaaabbaaababbbabbbbabaaabbbbbbaababaaaaaaaabbbaaaabbaaabbbbbabbabaabbbaabbbbabaabbabbaabbaabbaabababbbbaababbaabbbbaaabbabaaabbabaabbababbaabaabaaaaaaabbbbabbaabbbbaaababbabbbaabbbabababaaabaaaaaabbbabbaaababaabbbbbbaababbbaaaabbbbbbbbbaabaababbabbababbaaabaaaabbbbaaabbbbbaaaabbababababbabaaaaaabbabbabbbabbbbbabaabaabbbbaaabbbbbbbaababbababaaaaabbbaaaabbbaaaabbbbbbbaabbbbaaaabaaaabbbabbabaaabbabbabbbbaaabaaaabaabbababaabbbaaabbbbaabbbaabbaabbbbbababbaabababbbbbaaaaaababaabababbabbbaaaaabababaaabbaaabbababbbaabbbbbabbbaaabbbaaabbbaabbbaaaababbbbabbbbabbbabbaaabbaabbaaabbaabbbbbaabbbbabaabaaabbbabbaabbbbaababaabaabbababbbababbbaaaabbaaabbbaabaaaaabbabbbaababaaabbabaabbbbbbbbaaaabbabaaaaaaabbaabaabbbbabbbbbbbabbbabbababbbbaaabababbaaaabbabbaabbbbabaaabaaaaaabbbbbbabbbbbbabbbbbabbbaaabbaaaabbbaaaaaaaabbaabaaabababbaaaaaabbababaabbbaaabaaabbbbbaaababbaaabbaabababbabbabbabaabbbabbaaabaababbbaaabaabaaaabaaabaaaaababbabbaabbaabaaaabbabababaaaaaabbbbbababbbabbabbbbaabbabaaabbaabbaabbaabbabbababbbbbababbbabbbaabbbabbabbabbaaabbbbbabbabbbabbaaabbaaaabaababaabaaaabbaabbababaabbabbbbaabaaaabbbabbbbaabbababaabababababbaaabababbabbbbbabbaaaaaaaaababaaabbabaaabbabbaaabbaaaaabbbbaaaaaabbbbbbbaaaaabababbabababaababbabababaaabaaaaaaabbaabbbaaaaabbbbabababababaaaaabbaabbaabbabaaaabaaaaaabaaaabaaabababaabbbabbbaababbaabbaabbabaababbaabbaababbaaaabaaabbbbababbaabbbbbbbbabaabaabbaabaaaabbababbbbabbabbbbaaaababababbabaaaababaaabbbaaaabababababbaaabaaaaaaabbbaabaaaaabaaababbabbaabaabaabbbaabaabaaabbbababaabaaabbbaaaaababaabaabaaabaaababbbbaaaabbaababbaaaaaaaabbabaaabaaaaabaaabaaabbabaaaaabbbbbaabbbbbababaabbaabaaababbaabbaaaaaaababbaaaaaaaababaaaaaabaaabbababbbaaabababaaababbababbbabaabbaabbbbbbababaabbbaaaabaabbaaaababbbaabbababbaaabbbaabbbabbbaabababbbbbbaabababbbababbbbaabbaaaaababbabaaaaababaabaabbabbbabbabaababbbbabbababbaaaaaabaaaaaabaaaabaabbabbbaabbabaaabbabaabbaabbabbabaabbaabbbaaaababababbabaababaababbbaaabbaabaabbbaabbaabbbbabaaababaabaabaababaaaaaaaaaaababbbbabaaababbabbababbaaabaaabbbbbbbbabbaabbbaaaabbbbbabaabbbbabbbbababbbabbbababbbbaaabbbaabaaabaaababbababababbbaaaabaabababbbabbaaaababaabaaaaabbabaaaaabaaaaaabbabbababbabbbababaabbbabbabbbbbaaabaabbaaabbbbabababaaabaaaabbabbbbbababbbbabbbababbbbbaabbbbbababbbaabaabbbbabbabaaabbbabbbaaaaababbbbabbbaabbabaabbbaababbbbabaabbaaabaabbaabaabbbaaaaabbaabbababbbabababaaabaaaaabbaaabbabbbbbabbaabbbabbababbaaaaaabbabbaaaabaaaaaababaabaabbbabbbbaabbbabaaabbbbababbabaaaabbbbababbbbbababbaaabaababbaaaabbbbbbbbabbbaababbaaaaabbbbaabbaaaabbaaaaaaaabaaaaabbbbababbbbbabbbaabababababaababbaaabbbaabaabababbabbaabaaabbbabaaaaabbbaaaababbbbabaaaabbaaababaaababbbababbaabbbabbaababbaaabaaaabbaabaabababaaabaabbaababbbababbaaabaaaaaabbbabbaaaabaababbaababaabbbbbaaabbbabbabbaabaaaabbaaabababbbbbbaabbabbaabaaaaaaabbabbbbbaabbaabaaabbaabbbbaaabbaababaabbbaabbabbababbaaaaabbbbbbbbbababbbbbabbaaaaaaaaababbbbaaababababbbbaaabaabbbbbaaaaabbabaaaaaabbaababaabbbbbbababbabbabababaaaabbaabbbaaabaabaababaaaabababababaaaaaabaaababababaabbabbaabababbabbbabaaabaabbaababbababbababbbbababbbababaabbbabbbbabababbbaabbbbbabaabbbbaaaabbbbbabbbbbabbabababaababaababbabbabbabbbbbaaaabaabbabbbbaaabbbaaaaaaaabaabaaaabbbbbabaabbaabaaababaabababbabaaaaabbbabaabbbaaabbaaabaababaaabbababbbbbbaaabbabbbabaaaaaabbbbabaababbaaabbbbaaabaabbabbbbabbbabbaaababbababbaababaababbbaabbaaabbaabaabbabaababaaabbaabababaaabababaaabbaababaaaaabaabaabbaaaababaabaaabaabbaabaababbaababaababbbaaabbaabbbaaaabbabaaaababbabbaabbabaaabbabababaaabaaababbbaaabaaaaaaababbabbaaaabbbbbaabbbaabaababaaabbabaaabaabaaaaababbabbbbbabaababbaababaabbbabbaaaaababbbabaaabbbbbabbbaaaaaaabaababbbaabaabbaaaaaaaabaaabaaabaabbbbaaabaaaabaababaabbbabbbbbbbaabbababaababbbbaabaaabbababaaaaabbabbabaaabbabaaaaabababbbbbaaaaabbbbbbabbbbbaabbbabbababbaabbababbbababbbbababbaabbaaabaabababbbbbbaaaabaaabaaababbabbbbbbaabaaaababbaaaaaabaaabbbbbbabbaabbaababaabbbbbbabaaaabaaaaaaababaaabaaabaabaabaabaabbaabbbbbbbaabbbaababaabbababbbbbaaabbabaaaabbaabbbaaabbbababbaabbbabaabbbaaaaabbbbbbabbbabbaaaaabbaaababbaababaaabababbababbaaaabbabbbbaabaaabbaaabaaaaabbabaabababaaabbababbaaaabbaaaaabababaaaaababbbbbaabbbbbbaaaabbabaabbaabbaabbaaaaabaaabaabaaaaaaaaabaaaaabbaaababbabaababbbaaaababaababaaabababbaabaababaababbaabaaaaaabbbabbbbababaaaaaabbaabbbabaabababbbabbbbaababbaababaaaababbababaabbbababbabbaabaaaaabbabaaabbbaaaaabaaababbabababbbaabbababababbbbabaababbabbbaabbbbabaaabababbbabaaabababaaabbabaaaabaababaabaaabaaaaaaaabaaabbbbbaaaababaabbbbaaaaababbabbabbaababaababbbababababaababaabbbaaaabbabaabbbbabbbabbbabaaabbbabbbbabbbbbabbbaabbbababbaabaabbbbbbbbbababbbabbbbabbabbabbaababbbaabbaaabbbbabaababbabbabaababbbbaababababbbabbbbaabbbaabbaabaabbababaaabbabaabbababaaabbbbbaabbabaabaaaababbbbbababaabaabaaabaaababababbbbababbbaaabbaabaaabbabaabbbabbaabaabababbbbbbabbaabbaabbbabbaababbbbaaaababaaaabbabbabaabbaabababbaaaaaabbbabbaabaabbbaaaabaaaaaaabbabaababbbbababaabbbaaaabbababbaaaaaabbbbabbaaabbaabbbababbaaaababbbbaabbbaabbaabbabbbabaaaaaaabaaabababbabbbbbabbabaabaabaabbbbbabaabbbbbaaababababaabaaabaaabbbaaaaabaaabbbabaaabbababbbbababaabbabaabbbaaababbbbbababbbbabababbabaaababbbbabbababbbbaababbbbaababababaaaabaabbaababbbabbbababbbababaabaabaaabaaaababbbaabbaaabababbbbabbbbbabbabbaaaabaabbbbabaaabaaabaaaaaababaababaabaaaababbaabaabaaabbaaabaaaabaabaabbbaababbaabbbbaaaabababaabbbaaaaaabbbbbbabaaabbabaaababbbabaaaababbababbaabbaaaabbaaaaaababbaaaaabbaaabbabbbbbbbbaaabbaaaabbaaaabbbaaabaaabaaaaababbabaababbbbabbbbbbaaaaaabbaabbaabbabbaaaaababaaaaaaabbaaaaababbaaaaaabaaabbabbaaaabaaaaaabaaabaabbbaabbbbabaabababbabbbababbbaabbbaaaaabbaababababbabaabaababbababababbbbbbbbaaaaaabaababbbbaaaababbaabbabaababbaaababbabbaaaababbabbbbbbaababbabbaaababbaabbbabaabaaaaabbbbabbaababbbabaaaabbbbaabbbbaaababbaaaaaabaaababbaaabbaaaaabbaaaabaaabbbaabaabbaaabbbaababbbabbaabbababbbaabbbbaaabaabaabbaaaaababbababbbaababbbabbababbbabbbbaabbbababababbbaaaabaaaababbababaaabbbbbaabbbbbbaaaabaaaaabaababbababbabbbaaabaaaabbbbabababbbbbbaaaabaabaabbbbbbbbbbbaabbbaababbbaabaaabbbabbabbabbabaaaaaaaaababbbaaaabbbabbababbbbaaaaaabbbbabaaaabaabbaaabbaaabbbbaaaababbababbbabbbbaaabaaabababbababababbaababbbbaababbabaaababbabbaaabbabaaababbaaaabbaabaaaaababaaaabbaabaaabaaabbaabaabaaaabbbabbbaababbabbbbbaaabaaabbbabbbababbaaababbabababbaabababaaaaabbbabbabaabbbbbbbabbbbbaaabbaaabaaabbbbaaabaaaaabababbaaabaaaabbbbbabbaaaaabbaabaabaaaaabbbbabbbbababbaaaabbbaabbbaabababbabababbbaaaabaabbaababbaabbbbbbabbbbbbbbbbababbbbbaaaabaabaaaaaabbaabaabbbbbabbababaaabbbaaabbbbbababaabbbabbaabbaaabaaaaabbbbbbabbaaabbaaaaaabbbaababbabbabaabaaaaaabbbbbbaaabaaaaabababbbabbabbbbaabaaabbbabbaaabbbaaaaabbbbbbabababbbaabbabaaaaabbbbaababbaaaabbbbbbaabbaabbbaabaabaabababaaaaabbabbabbbabaaaabbbbbaaaabbbbbbbbbabababbbbbaaababbaaababbbbabbaaabaabbbbababaabbbaabbbbabbaabbababbaaabbaaabaabbbabbabbbaababaabbaaaabbabaaabbbbaaaabbaaabbaabbbaaaaabbabaabbababbbbaaaabababbababbbbbbbbbaaabbbabababbbbabbbaabbbabbbbbabaabbbbaabbaaabababaababbbababaabbbaababbabbbabbabbabbabbabbabbaaabbbabbbbbbbbaabaaabbaabbbbaaaaabbabbaaabbbaabaaaabaababbaabbabaabaaababbababbabbaabbbaaaabaaabbaaaabbabbbbbaaabaaaabbbbbabbbbababbaabbaabaaaaabaabbbbbbbabaaabbaababbabbaaabbaabbabbaaababbabbbaababaabbabaaaabaabaaababbaaabaababababbaabbbaabbaabaaaaaabaababbabbabbbbbababbbbbbbaabaaaabaaaabbbbaabbbbbabbaaaaaaabaaaababbaaabbaaabbbabbabbbbbbabbbaabbbabbaababbbabbbaaaabbaaabbaabababbbbabaabaabbabbababbbabaabbbbbbbaaabaaabaabbbbbaaaabaabbabaabbaabaaaabbaaabbbabbabbabaababbabbaabbaabaabaaaabababaabbbbbaabaaabaaabaabbbaaabababbbabbabbabababbabbbabbaaabbaaaaaabbaaaabaabababbabbbaaaaabbbababaaabbbbababbabaaaaaaaabaaababbaaabaabbaababaaaaabbbaaaabababaabbaaababaabbbabbbbbababbbbbbbbbaababbaabaaaabbbbaabbaabbbaabbbabbabbaaaaababbababbabaabaababaaabbbbbbbbababaababbbbbabaabbaaabababbbbababbbababbbbbbabbabbbbaaabaabbbbbaabbbbaabaaabbabbabbbbbababaabaabbabbbaaabaabaaabaabaaabbbabbababbaabbbbababbbbabbabaababaababaaaaaabbbabababbbabbaaabaabaabbbaabbaabbbbbbbbbbaaaababaababbababbaabbaabbababaabaabaaaabbbbaabaaabababaaababaabbbabbabaaaabbabbaaabaabbaabbbaaabaabbbabbbbbabaababaabaaaaabbbbabbabbbaaabbbbbbbabbbbbaaabababbbbaabaababaabaaabaabaaaaabaaaaabaababbaaababbabaabbaabbaaaabaaaabbbabbabbababaaabaaaaaaabbbabbabbababaaabbaaabaaabaaaaaaabbaaaababaaaaabbbabbbaaababaabbaabaabbabbbababbbbabbbaabaabbaaaabbbbaabbbbbaaabbabaaaabbbababbabbabaabbaaaaabaaabbbbbaaaabbbbbaabbaaaaabaaaababababaaabaaaaababbababbbbbaaabbabbaaabbbabbababbabbbbaabbbbabbbbbabbabbbaabbbaaabbbaababaabaabbababaabaabababaaaaabbaababbbaaabbbababbaabbbabbbaaaababaaaabbabbbabbaababbabbaaaaaabbaaaaabbaabbbaababbaaabaabbaababbaabababaaaabbaaabbbabbbaaabbbaaaaabbababbabaaaababbaaaabbabbabbbbababbbabbbbababaaabbaaaaaaaaabaabbaaaaababbbababaaaababbbaaaaaaabaaaabababbbbabbbbabbbabbbbaabaabaabbaaababbbbbbbbbaaabaaaabbbaaabbaabbbbbabbbbabaabbbaaaaabbbbabbaababbabbabababababaaaaaabaabbbbbbabbbbbbaababaabbabbabbbabbbbababbaabaabbabbaabbaabbbababbbaabbabbaaababbabababaaabbbababbbabbababaaaaababaaabaabbbaaabbaabbaabbbbbabaabbbbbbaaaababbbaabbbaaababbbbaaabaabbbbbabaaabbaabbababbbbaabaaababaabbaaaabbaaaabbbaabbbaaaabbbaabababbaaabbbbbaaabbbabbabbbabbbabbaabbababaabaababaaaaaabbbbbabbaabbabababbabbbaabbbaababbaaaabaabaabbababaabaababbbbaabaabbbabaabaaabababaabbbabbbbbbbaabababaabbababababbabaabbbaaabaabbaabaaaabbabbbabbbbaabaaabababbababbaababbbbaaaabaabbababbbabbbababaabbbabbaabaaaaaaabaabbbbbbbaaabbaabaaaaaaabbbabbaabaababaaaababaaaabbbbaabbbbabbabbbababaabbabbaabaaaabbaabbbbbabaabbbaaaaabaaabbbabbaaabbababbaabaabbbaabbbabbabaaaabbbbababbaaabbbbaabbaababaabaaaaaaaaababbbabbabaabaaababbabaaabbbbabbbbababababaaaaaababaaabbbbaabbababbabaabbbababbbbbaaaabbbbaaabbabaababaababbbabbababbbbbababbbbbabbbaaabbabaaababaaabaaaabbbabaaabbbbbbbbbbbbaaaaaaaaaaabbbaabbbbbbabaabaabbbbaabbabbbaabbaaaabbbaaaababaaaaaabaaabaaaaaaaabbbbabababbbbaaabaabbababbbbbaaaaaaaabaaaabbaabaaabababbababaabbabababaabbaaabbaaaaabaaaabbbbabaaaababbabaabbabaabbaaabbaaaababababbbabaaaaabbbabbabbbaabbbbbaaaabababbababbaabaaaabbabaabbabbaabaaabbbabbbbbabababbbabaaabbaaabaaaababaaababaaabbabbabbabbabbaaabaabaaaaaabbabbbbaabbbaaabbbabbbbabbabaaabbbabbbabaaabbbbbbbbababbabaababbbbaaaabaabaabaabbaabaabbbbbbaaabbaaabbaabbabbaabbaababaabaaabbbaaabbabaaaababbbaabaaabaababbabbbaabbabaabababaabbabbaabbbbbbaabbbbababbbbaababaaabbabbbabaabaabbaaaaabbababaaaabbaaaabbababbbbaabaabbaabaabaabbaaabbbbbbbbababaaaaabbbbbaabbbabbaaaabbbbbaababaabbaabbbaaabaaabbbaaaababbbaaaabbabbbbbababbabbbaababbabbabbbabbabbaaaaaabbabbaaaaabbbaababaaaabbababbaabbabbbbaababbaabbaaabbabbaaaabbaabbbaabbabaabaabbbbbaaababbaabaabbabbaaaabbbbbabbababababbabaababaaaabbbabbbbababbbbbaaabbabbaaaabbaabbaababbabbaaabaabbbbababbbbbbababaaaaabbabababababbbbbbbaabbabbbbabbabaabbbbbabbaaabaaababbababbaaaabaabababababbabbbbbbbabbbbaabaaabaaaabbbbaabbabbbabaabbbaabaabaaaaababaaaabbbbbbaaaabbababbbaabaaaaaabbbaaababbbbabaababbbabbbbaaabbaaababaabaaababababaaabaababaabbaaaabaaabbababbbaabbbababbbbaaabbabaabaabbbbaaabbabbbaaaababaaabaabbabbabbaaaaaababbababbaaabbaaaaaaaabaabbabababbbabbabbbababababbaaaaaaaabbbaaaabbbaaaaabaaaabbbaabbbaabbbbaaababbbbbbabbbaaabaabbaaaaabbbaaaaabbaabbabababaabaaababababaaabbabaaaabbaaaabbaaaababbaabaaaaabbbbbaaabbbabababbaabbaabaaaaabbaaabbbbaaaaaaabbabaabbbbbbbbbaaaababaabaababbbbabbaabababaaaabbbaababaaaaababbabaabaabaabbbbbbbaabaaaabbaaabaabbbbabababaaabbababbbbbbbabaabbbbaabaaabaaaababbabaaababaaaabaaabbaaabbaababababaaabbabaababbbbbabbaababbababbaabbbbaaaababbaaababababbbabbababaabbaababbbabbaabbbaaaabbabbabbabbabbabbbbbbaabbababbaaabbbbababbbabaaaabbbbbbbbababbbaaaaabaaaababbabbbbbaaabbbabbabbaabaaabaaabaaabbababbabaabaababaababaabababaabbaaabbaabbbbabbbaaabaaabbbaaaabaaabbbbbaabaabbbbbababaabbaaabbbbabaabbbbaaaabbbbbabbbbababbbbbbbababbabbbabaaaabababbabababbaaabaabababaaabbbaababbaabaabbbbaaaabaaaaaaababbabbbaabaaabbbbaaaabababaabbababbabbbabbbbbbbaaaaaaaaaabaaabbbbabbababababaabaaaaaaabbaaabaaabaabaaaaaaaaaaababbaabbbabbbaabbbaabbababbbbbbaaaabbabbbbbaababbabaababbaaabababababaabaaabbaaababbbabbbbababbababbaabbbbaababbaabbabbabababbbaaabbabaabbaabbababbabbabbabbabbbbaaabaaaaabaaabaabaaababaaababaabbbaabbbbbbaaaababababbbabbaabaaabbabbabbaaabaabbabababbabaabbbbbabbaaabababaabbaabbabbaabbababbbababbababbaaaababaaaaaabbaababbbbbabababbbaaaaababaabbababbaabbbbabaabaabbababbabababbbaaabaaabbabbbabaabaaabbabbabaabbabbbbbaabbabaabaabaabaabbbaabaaaabbabababbaabaaaaabbbaabaababbaaabaaaabbbbababaabaaaaaabbbabbbabbbabababaabbbabbabaabbabbbaaabbbabaaabaaabbabbabaaaabbaaabaaabbabbaababbbbbbaabaababaaaabbaaabbbaaaabaaabaaabbbbabaabaababaaaabbbbbaabaaabbbabaaaabaaaabbbbabbbabaaaaabaaaaaaabaabbbbbaaaabbbbbbaabbaaababaaabbbbbbbaaaababbaabaabbabbabbbababaabababbabbabaaaaaababbaaaaaaaabbbababbbbbbbbaabbaaaaabbbbbbaabbbbababbababbbaabbbbabbbababbababbaabbbabababbbbaabbbbbbbaaaaababbabbababbbaababaaabaaaaabbaaaabababbbbbabaabaabaaabbbabaaababaabaaabbaabbbbbbbaabbbaabbaabbbbaababbabbbaabbbababaabbbabaabbaabaabaababbabaabaaabaababbbbaaaaabaaaabaaaaaaabababbaaaabbbbaaaaabbbaaababbaabbbaabaaaaabaaababbaababbababbbbaababababaaabaaabaaaaabbababaabbbaaaabbaaaaaabaaaababbbaaabbabbbaaabbababaaaaababaabaabbaaaababaaaaabaaaabbbbbabbbaaabbababaababbbabbabbabbbabbababbabaaababbbaabaababbbbabaaabbbbbbabbaaabbbbababbaababababaaaabbbbaaabababbaabbbaaabaabaaabaabaabbbabbaabbaaaaaaaaabbbaabbbbababbabbbbaabbabaaabbaaabababababaaaaaaababaaababaaaaaabbaaabababbbaababbaabbabbaabaaababbbaaaabaababbaaabbaaaaabbbaababaaabbbaabbababbabbababbaabaaaabbaabbbbbaaabbabbababbaaabbaaaabbbbbaaabbbaaaabaababaaaabbbbaabbbabaaaababbabaaaaabaababbbaaaabbabbbbbabaabbabbabababbbbabbbaaaaabaababbbbaabaaabaababbaaaabaaaabbaaaabbabbaabbbbabaaaabbababbaabaaaababbaaaaaaaababaabaaaabbabbaaabbaaaabaabaababbabbbabbbabababbbabbbbbabbababbaaababbbbababaabbbabbaabbabbabababbabbaabbaaaabaababbabaabbababbabbabaaababbaaaabbaaaaabbabaaaabbabbbabbbbabbbbbbbababababbbbbbabaaaaaaaabbababbaabaabbabbbbaababababaaababaaabbbaabaabbaabbaaabbaabbaaaaaabbaabaabbaabaaaaaabbaaabaaaababbbabaaaaabbaaabbaaabababababaabaaabbbabbbabbaaabaabaababbbaaaabbaaaabbababbbbbbababbaaababbbaabbbbbbaaabbbaaabbabaaaaaaabbbabaabbabaababbaaabbabaaabbbbaaaababbbabaabbaabababbbababbaaaaaabbaaabaaaabbbabbbbbaabaaabaaababbbabaabbbaaabaabbaaaabbbbaabbaaabbabbaaabababbababaabbababbbbabbbabbbaaaaaabbbbaaabababbbaaabababaaabababbbbabbaabbaabbbababbbbbbbabaaabbaabbbabbbababbbababbaaaababaaaaabababbaaaaabaabaabbaaaabbaabbababbabbaabaabbbabbbabaababaaaabaabaababbbaabaaabaababbaaaabaabbababbbbababbaabbbabbaaabbaabbbaabaaababbaabbbbabbbbaabbabababaabbbbbaabbbaaabbbabbabbbaabaaaaabbbabbbbabbbbbbaabbbabaabbabaaaabaabaabbaaabaaaabaaabbbbaababbaaaabaaabbaaabbaabbabbaabaaaaabbaabbabbbbaababbbaabbbbabaabbabaabbabaabbbabbbabbababaaaaaabbaabbaaabaaaaaabbaaabbbabaabbbbaabbaaaabbaabaabbbbabbbbbbabaabbbbabaaabbbababbabababbbbbabbaabbbaaabaababbbbaabbbaabaabbbbbaabaaabbbbbabbaabaaabbbaabaabaaaababaaabaabbabbbaaababbabbabbabaaabbaaaababaabbbbaaabaaabbbaababbaababbbabbbabbbbababaaaabaaaaaabaaabaabababbaabbabbbbaabaaabbbbbabaaabaababbabbbaaaabaaaabbababbaabbaaaaabbababbbaaaabbaaaaababbababaaaaabbaabaaabaababbbabbaaaaabaaabbabaabbabbaababaabaabbbbaaababbababaaaabbbbbaabbbaabbabaaababaabababbabbbaabababbaaaabbaabbbabbbbababbbabaaaaabbabbbbabbababbabbaaaaababbbbabbaabbabbbbabaaaaabbabaabaaaababbabaaababaaaaaaabaaaaaaabababbbaabaaaabbaaabbbaabbbbababaabbababaaababababaaaaabbbaaabbaaaaabbaabbbabaabaaababbbbbbbababbaabaaababababaaaaabababbbbbbaaaabaaaababbaaabbaaababababbababbbbaaababbaabaaabaabaabbbbabbbbaaabbbbbabbaaabaabaaabaaaababbabaaabaaaaaaaabbabababbabbbbbbbababbbabbaaabbbbaabbaabbbabbbaaabaababaaaaabaabaabbaabbbbbbaabbaaaababbabaababaabbbbbbaaaaaaabaabaabbabbbbbbaaababbbbbbbaabaaaabbaabbbaabbaabbbabbbaaababaaabbababaaaabbabababbabaabbbbaabbababbaababbbbbbbaaaabaababbaabaabbbaaaaababbbaababbaaabbaabaaabaabaababbaabbbabbabbbaaaaaabbaaabaaaaaaaaaaababbbababbbaaaaabbabbabaabbbaabaaabaaabbabbaabbabbbbababaabbbbbbbaabbabbbbbababaaaababbbabbbaaaabbbbbbbbbbbbabbbbbabbbabbaaaaaababbaabbbaabababababbabaaaabaabbbabaaabbaabbabbaaabbbabaabaabbbabaaabaaaabababbabbbbbbabbabbaaaaaaaabbbbbabbaabaabaaabbabbbbabbabaaababbbbabbbabbaaabbbbabbbaaabbbabaabaabbababaaaabaabaaaabbaaababaabbbbbabbbbbababaababbabaabbbaaabbabaabababbbabaaaaababbaaabbabbaabaaababbabbabbababaabbaabbbbaabbbbabaaaaabbaababaabaaabaaabbbbbaaaaabaaababbbabababaabbaaaabaabababababbaabbbababbbbaabbababbaaaabbbbbbbbabbabababababbbbabbaaabaaabbbabbbabaaaabbbbbbbabaaabbbbbbababbabbaaaabbaaabbaaaaababbaaabbbaaaababaaaaaaaababbbabbabbaaaabbabbababbbabbbbbaabbbbaabbababbaaaabbaabbababbbaabbaaaabbabaaaaababaaabaababababababbaaaaaababbbababbabbbbbaabbbbaaaaabbbaaaaaabaaabbabbabababbababbbabaabbbaababbaaababbababbabbbaaabaaaabbbbaabbbabaaababaaabbbaabbbaaabbaabbbbababbbabbaaaabbbbaaabbbbaabbbabaaababbbabbaaaaaaabbaaaaaabbbaabbbababaabbabbbabbaaabbaabbaaabaaababababbbbaabaaabababbbaabbbaabbbaaabbabababababbbbababbbbbbbbaabbababbbaabbbbbbaaaababbabbbabbbbbabbbabbabbbbaabaaabaabbabbbaabbbbbaaabbbbabbbabbabaaabbabbaabbbbaaaaababaabaaaaabbbaaabbaabbaaababbbabbbababbbabaaabaaaaababbbabbbbababbaaabbaaababbbbbbabbaaababababbbbbbbabbbababaaababaaaabbabaaabbaaaabaaaaaabaaabbbababaaaabababbababbabbbbbbbaaaaabaaaaabbbbbbabbbaaababbbbbbaaaaaabbbaaababbaabaaaaaabbbabbabaabbaabbbbbbbbbaabbbabaabbaababbabaaaabaaababaabbbababaaaabbaabaaaabaaaabbabbabaabbabaaabbabababbabaabbabbbbaaababababbabbbbbbbaabbaaabbababbabaababbbbabaabbaabbabbabaabbbabbbaabababbababbbbababaaaababbabbaaaabaaaaababaabbaaaabaaabaaaabbbbababbbbabbababbbbbaaaaaaaaabaabbbabbabbbbbbaabaaabbabaababbbbaabbbbaaaaaabbbaabaaaaaabbbbbbaababbbababbbbbababbaaababbabaaabaabbbabbbaaabbbabbbabaaaaaaaabbabbaabaababbaaabbaabbbbaabbbaabaaaaaaabbbabbaaabbbbaabababbbbababaababbababaabaaabbbaaaabababaabaabaabbababbbaaaaaaaabaabaaababbaabaaaaabaabbbbaabaabbaabbababbbbaaaabaabbababbababbabbabbbbabaaabbabbaaabaaababbaabaaaaaaabbbabbaabababbaaabbbbaaaaaabaaaaabbaaabaabababbaababbabbbbababbaaabaabaabbbaaabbabbbababaabbbaabbaaaaabbbbaabaaabbabbaaabaaaabbbbbbababbbaabaaaabaababaaaaabbbbaaaabbaababaabbbbbbbaababbaaaaaabababbbbbaabbbaabbaababbbbbbaabaabaababbabaaaababbabbbabbabbbbaabbbaaabbaaabbabaabaabbaabaabbaaabbabbbbababababbaabaaabaabaaaaabbbaabbbaaaaaabbaabbaaabbabaaaabaabaaaaabbbaabbabaabbabbabbbaaaabaaabaaabbbbbbbabbaaaabbbabbbbaaaabbabbaababababaaabaaaaabbaaaaabbabbbbbabbabaaaabbabbbababbbaabaaaaababbbaaabbbbaaababbaaaaabaaabbbaaaaaaabbbbbbaaaaaaaabbaaaabbabbbbaaabaabaabbababbbbbababbabbbaaaaabbabaabaaababaababaaaababbaabbaaabbaabaabbaaababbaaabbbaabbbbbbbbbaabaaabbaabaaabbbbaaababaaaaaababbaaaaabbbbabaaaababaabbbbbbabbaaaaaaaaaababbbbbbabaabbabaaaaabaabbabbbbaaaaabbbaababbababababbbbaaabbaaabbabbbbababaaabababbabbbbabbbabbaababaabbaaabbaaabaababaabbabbbbaabaaaaababbbbbabaabaabbbbbbbabaaabbbbbabbaabbbbaaaaaaabbabababbabbbabbbbbbbbaaabaaabbababbaabbabaabaaaaaaaaaaaabaababbabbbbabbbababaaaabbaaaaaabbaabaaabbaaabbbaaabbabbbababbababbbabaabbababbaaababbabbaaabababaabbbbababbbabbaabaaabbbbbaaaaaabababbaaabbaabbaabababbbbbaaaabaaabbbababbbbaabbbbabbaaabbabbbabbaaabbaaabbbbababbaabbbaaaaababbaabaaaabaabbabbbaabbabaabaaaaaaaabaaabbaabbbbabbbababbabbaaabaaabaabaabaaabbbababbbbababaabaaabaaaaaaabbabbabbbbbaabbababaaaaababbaababbaabbbbbaaabbbaaaaaaaabbaabbbaabababbbaaaababbabbabaababbabaaaaaaaaaaabaaaaaababaaaaabbaaabbbabaaaaaaabbabaaaabaaabaaaaabbabaabbbbaabbabaaaabbbbaababaaabbbbaaabaababbbbbaabbabbbabbbabababbaaabaababababbbaabbbaabbabbabbbbabbaabbabaaaaaabbaabbaababbaabbabbbaabbbbbaabbbbbbbaabbaababababbbaaaabbbaaabbbbabbbaabbabbabbbbbaaaaabbaabbaabbbabababbbbbbbabbabaaabbbabbbababbbbabaababbaabbabbbabaaaaabbbbaaabababbbaabaabaaababbbbbaabbaaaabbaababaaababbabababaaababaabbbabbbbbbbaabaababaaaaaabbaaababbababbbaaaaababbaaabbbaaaaabaabababbbabaaabaabaaaaabbbbbbbaabaabaaaaabaabbaabbabaababbbbaaabbbaabaabbababaabababababbaaabbaaaabbaabaaabaaaaabbabbaaabbabaaababbaabaaababaababaabbabababaaabbabbbabbaabbbbabbaabbaaabbbbbbbbabbbababababbaabbbbbbaabbbbabbabaabbaababbbaabaaababaababababaabbabaaaaabaaabbaababaabaaaaabbaaabbabaabbaabaabaababbabaababbabbaaabaaabbbaabbbabaaaabbabaaababbbbababbbbabbaababbbaaaaabbbbaaaabbbaabaaabaaaaabaaaaaabbbabbababaaabbbabbabaabaaabbaaaaababbbbbabbabbbbaaabbbbbaababbbaababbabbbaabbabaabbbbbbbbabaabbbbbaaaaabaaaabaababbabaaaaabbabbbababbabaaaabbbbbabbabaababbaabaaaababbbbbababbbbbbabbabbbabbbabaaabaaabbabaaabaababaaabbaababbaaaabbbabbaaaaaaaaababababbaabbbabbbbbaaababbbaaababaaaabbaaabaaabbaabbbabbbbabaabbbbababbbbabaaababbbabbaabaababaabbbaaabbaaaaaaabaabbbababaabaabababbaabbbbbabbbaabbbaaaaaabbabbabbbababbbbabababbababbaaabbaababbbbbbaaabbbabaaaaabbaababaabbaaabbaaaaabbbbbabaabbbbbbbbbaabbabaabbababbbabababbbaababaaaaaaaababbbabbabbaaaaaaaabbbbabbaababbbabbabbbbbaabaababbbaababaabbbbbbbaaababbbbaaaaaabaaaaabbbbaaabaabbaaababbbababaabbbbaaabaabbbaabbaaaaabaaaaaabbbbbaaaabaaabbaaaababaababbaabbbabaaabaaabbbbbbbaabbabaabbbabbaaabbababbbaabbbabbbaaaabaababaaaaabababbbababbaababababbaabaaabbbbaaabbbbaabbbbbbabbaaaaaaaaabbababbbbbaaaabbabaabbabbabbbbabbbbabbaaabbabbbbaabbabbaaabbabaaaababbabbabaaaabaaaababaabbbabababaabaababaaabbbabababbabaabbbbbabbbbabbaaabbababababbaaababbaaaababbbbbabbbaaabaaaababaaabbaabababbabbaabababbbaababbbbbaabbbbbababaababaabbabbbabbaaabbaabbbbbabbabaabbbbbabababbaabbbabbbbabbbbaabaaababababbbaabbbbabababbabbbbabbabbabbabaabbaaaababaababaaaabbbaababbaaabbbaababaabbabbabbbbbbbaaaabaaabaaabbabbabbbabbbbbbbaaabbbbaaaaabaabbababbaaaaaaaabaaaabbaabaabbaaaabbbbabbbaabbbabbbbabaabbbabbabababbaabaaaabbaabaaabababbbaaabbaaaaabaabbbaababaababbbaabbbbbbbabbbabababbbaabaabbaabbababaabababbababbabaababaabaaabaaaabaabbabbbabbbaaaabababaaaaabaaaabbaabaaababbabaabbabaaababbaababbaaabbbbbaaababbaaaabaaaaaabaabaabaaaaaaabbbbaabaabababbaabbabbbaaaabaaaaaaabbabababbababbaaabbaabaaaaabbaaaaabaabbbababbbabaabaaaaaaababababbbbbaaaaaabaababbbbabbbbaaabbabbaaaabbbabbbbbabbaaaaaaabbbaabbbbbabbaabaaabababbabbbaaabbbbababbbaaababaaabbbabbaaaaabbaabbbbaaaaaaabaaaaabababbababbbabaababbaabaabbbaaaabbbabaaabbbbaaaaabbbbaaababbaabbbbababbabbbaaabaabaaabbabbabaaabaababbbbabaaaaaabaaabbabbbbaaaababbbababbaabbbbabababaabaababbbbabaabaaabbaabbaaaaabaaabaabbaaaaabbbaababbaaaabbaabbbbbbabbbabbaabbbbabaabbbaaaaaaababbaababaababaabaabbbaaabaaababbbbaabbbbabbbbaaaabbbabaaabbabbbaaababbbbabbabaabbbbbbbbbaaaababaabbabbbbbbbababbaaaaababaabaaaaabbababbababbaabbabbbaaabbababaaababbbababbbababbbbabaaabbbabbbbbbababbabaabbaaabbaaaaabaabbabbbbababaaaaaabbaabaabaaabbababbaabbbbbaaaaabaabaabbbabbbabbaabbaaabbaaabbaaaaabbabbbabbbbaabbbbbababaaaabbaabbbaaaaabaaabbbaaaaababbabbbabbabababbbababbbbabbbbbabbaabaabbabbaaabbbbbabbaababaabbababbbbaabaabbaaabbbabbaaabababbbbbbaaababababaaababbbbbaabbbabbaaabaabababbaaaaababaaaababbbbbabababbabaaabaabbabaabbabbbabbaababbbaaababbabbabbbababaaaabaabbabbabaababbabbbbaabbbbabbbbbaabbbbaaaabbbbbaaaabbbaababbbabbaaaabbaabbbbbbbababbaabaaaabbbaabaaaabbbabbaaaaaababbbbabaababbbbbaababbbbbaaabbbabaaaaabaababaababbaabbbbbabababbbaabbbbbaabbabbabaaaaaaaaaababbaaaabbbaabaabaaabbaabaabbbbaaaababaaabaaababbababaaabaaaaabaabbbaababbabbbbabbabbbaababbbaabbaaaaabaabababaaababbaaaaaabaaababbbbbbbaaabbaabbabbabbabbbbaaabbababbabaaaabaabaababbbabbbbabbbbaabaababbaaababbaaabababaabbbabbbababbbbbabbbbbaabbaaaaabaababbbaabaaaaabbbbbbaabbaabbbbbaaaabbaaabaaabbabbabaaabaaaabbbaaababaabaabbbaaaaaaababbabaaababbbaaabbbaababaabbabababbbbbabbbabbbbaabbbbbaabbbababaaabbbaababbaabaabababbbabbababbaaaababbbabaabbabaabbbababbbbababaaabbaaaaaaabbbbbbbabbabbaabbaabbbaababbabbbbabbababbbbabbaababbbbababbaabbbabbaaabbbbbabaaaababaabaaaabbaabababbaabaaabbaaaababbaababaabaabaaabababaaababaaaaaaabbbababaaaabbbabaaaabbbbabbaaabbaaaabbabbaaabbaabbabbaaaabbaabaababaaabbabaabbbbbbbbabbabbbbbababbaabbbbabaabbaabbbbbbaabbbbabbaaabbbbbbbabaaaaaaaabbaaaaababbababaaaabbaaaaaaababbabbbbaabaababbaabababaabaabaaabbaabaabbbbabaaababaababababbbbaababbbaababaababaaaababbbbbbababaaaababaabaaaaaabbaaaabbabbbaaaaabaabbbbbabbbabababaaabbaabbababababbbbbaababaabbaabbabbaaabbbbbaabbabaabbabbbaaababaababbbbabbbbbbaaabbabaaabbabbaabbbaabbbaaabbabbbbaabbbaabbbababbabababbbbabababbbaaabbaaabbbaaaabababaabbbbbbababbbbbbaaabbaaabaabbbabbbabbabaaabbabbabbbabbaabaabbaabbaaaaabbaaaaaabbbbaabbabaaaabaabbaabaaabbaabbaaaaababbbaaaaaabaaaabbbbbbbababbaaabbbabaaabaabbaabbababaabbbbbbbbbbbbbabbaabbbbabbbbabbbababaababbaabbbbbbaabbabbabbabababaaabbbbbabaaabbaaabbaabbbbbaaaaabbabbbaabbababaaaabbbbbaaaabbbaaabbbaaaabaabbbbaabbbbbaaabbabababbabbabbbababbbbbbabbbababbbabbabaabbbbbbbbabbbaababbbbbbbaabaaaaaaaabbaabaababbbbabaababbbbabbabbbbababbabaaabbbabaaababbbabbbaaabaabbbbabbbbabbbaabaababbbabaaaaaababaaabbabbaabaabbbaabbaababbbabababbbbbbbaabbabaaabaaababbbaaaaabbababaabaaabbbbaaabbaaababbaabbbaabbbaabaaababbbabbaaabbbbbbbbaabbbaaaabbbbbaaaabababbbbaaaaabaabbabaabbbbbaaabbbaabbaaaabbbaaababbbbaababababbaaababaabababaaabbbbabbbbbbababbababbbabababbbbabbbabbabbaababaabaababaabaaabbbbbaaabaabaabbabbabaaaaaabaababaabbaaaabababbbaaaaabbababbbaabbbabababbbbabaabbbaaaaaaaaabbbbabaabaaababaababbbaaababbababbbaaaaaaabbabababababbaaababbababbbabbabbabaabbaaabaabbbabbabbabababbaaabaaaaabbaaaaaaaabaaabbbababbaabbabbabaababaabaaabbbabababaabbabbbbaabaaabbaabbaaaababbbbbbaaaabbaabbbaabbababbbbababaaaaaaaababababbbaabbaaaabaaaaabbaababaaaaabbaaababaabbaaabbabaabaabbabbbaaabaabbababaaababbababbabaaabaabbbaabaabaaaaaabbabaabaaabaaaaaababbbabbababbabbabbbbbabbabbbaaaabbbabbaabbbbbbbabaaaaaaaaaaaabbbbaaababaababbbbbbabbaabaaababaabbbaabbaaabbabbbbaaaaabbabbaabaaabaabbaabbaaabababbbbabaaabbbbaaaabbbbaaabbaaabbbbbbbbabbbbbbbbabbaaabaaaabbaaabbbbbbbababaaabaabbbbbaaaabbaaabbbabbabbbabbabbaaaabbaaabaaabaaabbaabaabaaaaabaaaaabababbabababbaaabbbabbabaabaabaababaaabbbababbbabaaaaababbbbababbbabaababaababaababbababbbaaaabaabaabbababbabaaabbabbbaaaabbabbabbaabbbaabbaaaabaabbbbababababaabaabaabbbbbabbbbaaaaabbabaabbaabaaabbaaabaaabaaaababbaabaabbaaaababbabbabaabaaabaababbbaabbaabbaaaabbabaaabaaabbbbbabbababbbabaababbbaaaabaaababaaaaabbababbabbabaabbbbababbbbbbaaaababbbbbbaabbabaaaaabaaababbabbbaaabababbbbaabbbbabbaaabaaabababbbbabaaaaabbaaaaabbbabababbbbaaabaabbabbaaaaabaaabbabaaaabbaaaaaababbbbabaabaaaabbaaabaaaabaaabababbababbaabbaaabbaababbabbbbbbbbabbbbaaabbbabaabaababbbaaabbabbaaabbbbababaabaaabbbbbaaabaababbbbbabaabaabbababababbaaabbbaababbbbabaabaabaabbaabbaaaabababaabbbbbbabbbbabbaababbbababaabbbbbbbabbababbbbabaaaaabbbaaababaabbabababaababbbbbaaaaabbbbbbbaabbabbabaababbbaaaaabbbababbaaaababbaababbabaaabbaabbabbbbbbaababbaaabaaaabababbaabaabaaabaababbbbbbaababbbaababbbbabbbbaaaaaabbbabbbababbbbbbbaababababbbabbaaaaaabbaababbbbbbaaaabbbbbbbbbaabababbaaaaaabaaaaaaabaaaabaababbaabbbbaaaaaaaaabababbaabbbaaaabaaabbbbbaabbaabbababbbabbbabbaaabbbbbababaabbaaaaabaaaabaabaaabbaabbaabbabbbbbaaaababbbababaabbbaaabbbabbaaaaaaaaabaababaaabbbbbbaaaaababbabbabbabbaabbbabaaabbbaaabbbbaaaababbabbbabaabbabbabbaabaaabaaaabbaaaabbabbbbbbaaaaaabbbaaabaaaababababbaaaaababbbbaabaaaabbbabbaaabbbabaaaabaabaabaaaababaaaaababbaaababaaabbabbbbbbabaaababbababababaababbaabababbbababaaaababbaaababaaaaaabbbabaabbbbbbababbaabbababababababaabbbbbaabbbbaaaaabbbaabbabaaaaaaabaaabaaaaabaaaabaaaaababbaabaaabaaababbbabbbbbaaabaabbabababaaababbbabaabbbabaababbaaaababbbbababbbbbababaaabbabbbaabbbbaabbaaabaababbbabbaabbaabaaabbabbaabaaaabbabbabaaabbbbbabaaaabaaabbaabababababaabbabbaabbabbabbaaaaabbabbaaabbaababaabaabbaaabbbaaaabababbaaaabbaaaaaaaaaabbaaabbabaaabbbabababbabbabbabbbaabbbbbaabbaaababaaaababaabaaabaaababbaabbbabbabbaaabbbbbaabbbbaaaabbbbbbbaabbbbabbaabaaaaabbbbabbbabaaabbbbaaabbaaaaaaababbbaaaabbabaaabababbbababbaabaababbaaaaababbbaaabaaabbabbbbaabbbaaabbabaaabbababbaaaaabaababbbbbbabbaababbabababaaaaabaabaabaabaababaaaaaabbaaaaaaaababaaabbbaaaaaabbabbbbaabbaaaaabaabbaabbbaaaaababbabaaabbbaabaaabbbababbbaabaababaaababbabbbbbbbaabbabbbbaaababababaaaaaaaaaaababbbbaaaabaabaaaabbabaabbbaaabaabababbaabaabaabaababbabaababaaabbbaabaaaaaababbababababbabbabbabbabaababbbabaaabbaabaabbaababbabbabbabbaaababaabaabbabbbbabbbabbabbabababbabaabbbbbabaaababbbaaaaabbbbbbaaabbababaabbbbbabbaabaababbbbbaabbaaabbbbbababaabbaaaaaababaabbbababaaabaaaabaaabbbabaaabaabbbaaabababbbbaaaaaababbbbbabbabaabaaabbbaabbaaaaaaabbabbabbaabbbbbaaaabbbaaaaabaaaaaababaabbaaaaabaabbbbaabbbbbbbbbaabbaabbabaaaaabaaabaabaabbaabbaabaaababaaaabaaabbaaaaabaabaaaaaabaaaaabbabaaabaabbbbbabbbaaabaaaabbabbbbbababaabababaabbbbaaabbabaaabbaabaabbabababbabbaaaabaaabbabbabaaababaabbbaaaabbaaabbaabbbaaabbbabaaabbaaaaaaabababaabbaaabbababbbbaabaabbababbbbaaaaabbbbabaabbaaaaaaabbbbbaaaabaaabababbbbbaaabbbaabbaabaaaaababbbababaaaaaaaaabababbabaababbbbabaaaabbaaabbaaaaaaabaaaabbabbbbaabaaabababaaaaabbbbabbaaabbbabbaabbbabaababbabaaabbaabbbaababbaabaaaabbbbbbaaaabababbbbababbaaabaabaaaabababbbbbabbaabbbbaaaabaaaaabbbaaababbbaabababbbbabaaaaaabaabaababaabbbbabaabaaabbabbbbaaaaaaababbababbbbaaababaaaaaabbaabbbbbbaaaaaaabbaaaabbaabababaabababababbaaaabaabbabbbbaabaaaabbbbbaaaaabaaaabbababaaababaaabbbabaababababbbbbbbbaaabaaabaabbbbaabbabbaababbabbbbbabbaababaaaabaaabbaaabbbbbbaabaaaabbbaaaabaaaaaaabbaababbabbbabaaabaabaaabaaabaaaababbaaabbbbbabbbaaaaaaabbaaababaabaaaabbaabaabbaabaaaabbaaabbbabbbaaabbaabbababbaabaaababaaababaabaabbbaabababaababbbbabaabbbbaabaabbabbaabababbbbabbbbaaaababaabaababaaaaabbaabbaaaaabaaaaaaaaababbaabbabbaaabbbaabbbabbbaaababaababaaabbaabbbabbabababbbbbabbabaabaaaaabbababbbaaabbbaaababaaaabbaabaabaaabaaaaababbbbbbbbabbabaabbbabaaabaabbabbaaaababbaabaabbbabbbbbbaabaabaababbabababbabaabbabbbbbbabbbbbbbaabbbbbbabaababbbbbbbbbbbabababbbbaabbabaababaaaaaaabbbbbbbbbaaaaaaaabbababaaaabbbbbaaaaaaaaabbaaaababaaabbabaaaabaaaaaabbaaabbbabbaabbaabbabaababaaababbabaabaabaabbabaaabaabbbabbababbaabbababbabaaabaabbabbbaabaabbaaabaaabbbaabaabaaababaababaababbbaababbabbbaaabaaabaabbaabaabbababbbbabaaaaabbaabbbbaaabbabbbabbbabbbbbaaaabbbaababbabbbaaaaabaabbaabaaaaaababaaaaabbbbaaabbaaaabbbbaabaabbababbaaabaaabaabbabbabababbaabbababbaabbbbbabbbabbbbabbbaaabbaaaabbbaababbaabbabbabbbbbbbaabaaabaaaabbbaabbababbababbaaabbabababbaabbabaababbbabababbaabaaabaabbbbbbbabaaaaaabbaaabaaaabbbbabababbabbaabaabbabbbaaaabbaabbaaabaaaaaaaaaaabbbbababaaababababbabbaabbabaabbabbababbbbbbbaabbbbbbbaaabbabbabbbaaabbbbaaaaabbbbbbababbabaabbaabaaabbbabaaaaaaabbababbaabaaabbabaabaaaabbbbabbaabbbbbbabbbbabaababaaababbbaaaabbbabaaaaaababaabbaaaaaabababaaaabbbabaaabbaabbbbbbbabbaabaaababbaabbbaabbbababbababbabbaaababbbababaaaabbbbbbbaaaabbabaabaabbaabbbbbbabbababbbbaabbbaabbbbbaabbaabbbaabbbbbbbabbbabbaabbbaaaababbaabaaaabbababbbbbbbbbbbbabaaabbaaaabbbbbbbaaabbbbabbbbbaabaabbbaabababbbbbabbabaaaabbbaabaabaaaaabbbabbbaaabbabbababbbbbabbabaaabbbabbbbbaabbababbaaabababbaabbaaabaabaaabbbbaaaaabbabbbababbaaabbbbbaaabbaaababababbabaaaaabbbaabbbaaababbbaabbbbabbbbabbababaabaaabababbabaabaabbbbaaaaaabaabbabbbbaaababaabbaababbabbabbbabbababaabaaaabaabbaaabaabbbababaaababaabaaababbaabababbbaabbbbbbbbbaabbbbbbaabababbbabaabaaaaaabbabbabbbabaaaabababaaabaaabbabbaaabbaabbaabbababaaabbbbaabaaaaaabaabbbbbbbaabaaabbaabbbbaabbabaaabaaaaaabbabbaabbaabbbbbaabababbbbbabaabaabbabbbbaaababbaaaabbbbaaaababaaabbbaaababababaaabbbabbbbbbbabbbbaababbbaabaaabbaaabbaabbbababbbabbbbabbbabaabaababbabaaabaaabbababbbbabbaabababbbbbbbbbbbbaababbbabbbbbabababbbabababaaaabaaaabbababbbaabbbbaabbbbaaababbaababbabbbabbaabaabbabbbbaaaabbaaababababababbbabaaaaaabaaabbababbbabbbbbbaabbaaaaabbbaababbbabbbbbaaabaaaaabaabbaaaabbabbabaaaaaaabbababaaaaaaaababbbbbbaaaabbabababbaaabbbababaabaaabaababbaababbbababbbbbbbaaabaabaaababbbbbbababbaababbababbbabaaaaabaababaaaabaabbbbabaabaaaababbbbaaaaababaabbbbaababaabaaabbbbaaabaaabbbbababbbbaabbaabababbbbbabbaaaababaaaabbababbaaababbbabaabaaabaaaababaabaabbaabbaaabbaabbbbbabbabbabbaaabaababbabbaabaaaaaabaaabaaaaabaababaabaabaabaaaababaaaaaaabbabaaabbbaabbaaabaabbbbbbabbbabaaabbbabbaabbbaababbbbbbbababaaaaabaaabaabaaabbbaabbabbabbbaabaabbaaabbababaabbababbaabbabbaabbbbbaaabaaabaaabababaaaabbabaaaaabaaaabbbabbbaaaabaaaaaabbaaaaaaabbbbabbbaaaabbbabaabaaaaababaaaabababbbabaabbbbbbbbbaaabbbbaaaababbababbbbbabaaabaaabbaaaabbabbbbbabbbaabbbbaaabbbbabaabaabbaaaabbaababbbbabbbbaaaaabbabaabaaaababbbaabaabbbbbaabbabbbabbabbbbbaabbbaaabbbbbabababaaabaaabaabbbaaaaabbaaaaabaaabbaaaabbaaabbbbabaaaabaababbabbaababbbaabbbabaaababbababbaaaababbbaaaabaababaabbaabbbbababbabaaabaabaaababbababaaabbbabbaaaaaababbaabbabbabbaaaabaaabbabbbbbbbababaabbbbabbbbabbbbbabaaaabaabbbbaaabbaabbbbabaabaabaaababbabbabaabbabaaaababaaabbaaabbbabbabbbbbabbaaaaaabbaabbaababbbaabbbbbaabaaabaaabbbbababaabaabaabbbaaaabbaaabaaaabbbaaababbbaaabbabaaaabbbababbbabbaaabbabaabbbabbabbbaaaabbbbaaaaaaaabaababbbbbbbaaabbaaaaaabbaaaaaabaabbbabaabbabbababbaaabbaaabbaabababbabababbbbbbbbbaaabaaaabbabbbaabababbbbbbababaabaabbbababbbaaabbbabbbbaaaababbaabaaabbbababbaababbbaaaabababbbbabaaabbabbabbabababbbbbabbabbabaaabaabaabbbaabbbbaaabaaabbaaabbbaabbabaabababaaabaabbaaabbbbababbaaaababbaaabababbaabababaabababababaabbbaabaabababbabbbbbbbbbaaaabaaaaaabbbaabbbaabaaabababbbbabaabbaabbabbaaababbaaaabbbabbbbbabababbbbbaaaaabaabaaabaaabaabaabbbbaabbaaabbaaaaaabbaabbbbabbbaababababbbbbbbbaabaabbaaaabbbabaaabbabaabaaababbbbbbababbbbaabbbbbaababbaaaabbababaaaabaabaaabbbbabbbabaabbbabbbaaabaaabaabbbaaaaababbbbbaaaaaabaaaababaaabbbbaaabbbabbbabbbbabbbbaaaaabbbbaaaaaaaababbaabababaabbaababababaabaaaaababbaaabbabbabbaababbbaabbbababaaaabaabaabababbbbbbbabaaaabbabbbbbabbbbabaabbbababaaabaaabbaaabbbababbaabbabbaabbbaaabbabbaaabaabaababbbaabbabaaaaaaababbabbabbbaaaaaaaabbabbbababaaabbbabbbaababaabaabbaabbabaabaababababbbbbaaabbabbbabaababaaaabbbaaaabababbbaaaabbbbabbababaabbbbbbbbbabbaabbbbabbbbabbaabbabababbbbabaaaaaaabbaaabbaabbbaaabbabbbbbaaaabaaabbabaabbaabababbbabababaaabbababbaaaababbaaaaababbaaaabbaaabbbaaaabbbabbabbabbabababbbabbbbaaabbbbabbbabbaabaaaabbaaabbbbabbbaaaabbabaaabbababaaaaabbbbabbbaabaaabbabbabaabaaabbaaabbbabbaababaababaabaaabbaabababbaaaabbaabaabbababbaabbbababbbbbbbaabaaabbbabbbbaaaababbabbabbabbaaababbaababbbbbaabbaabababaabbbbbbbbaabbaaabaabbbbbabbbaaaabbaabbbabaabbbaaababbbabbbbbabaaaaaaabaabaabbabbbaaabaaabaaaaabababbbaaaabaabaaabbabbbbabaaaaaabababaaababaaaababbabbbbababababbabaabaaababbbbabbbbbaaababaaabbbbaaaabbabbaabaabaabbaaabaabaaabbaabaababbbaababbbbbbabbbabbabbbbababbbabbbabbaaabbabaababbbaaaabbbaababbabaaaabbbabbabbbababbabaaaaabbbbaaabbaaabbbabaabbaaaabbaaababbaaaabbbaaaabbbaaabbaababaababaaaabbbbaaabbbabbbbbaaaaaabbbbabbbaababababbbabaabababbabbabbaaaabbaaabbaaaaababbbbaaaaaababbaaabbababbbabaabbbaaabaaaaabaaaaaabaaabbbbaaaababbabaaabbbbbabaabaaabbbbbaaabbbbabbbbbbabaaababaaaabaabababbbbbababbaaaaabaabbbaaabaaaabbabbaabbabbbababbbbaaaaababaaabaabbaaaaabaaabaabbaaababbabababbaaabbaaabaabbabbaaabbbaabababbbabaaabbabbbbbbbaabaaaabbaaaaababaaaabbbbaaaaabaaababaabbbbbaaababbbbaaaaaabaabbaabbbaabababaaaaaababaaaabbabbababaaabaaabaaaaaaabbbbaabbabbaaababbabaababbbaaababbbbbabaabbaaabaabbabbbbaaabaaaaaabbaaaaaababababbbaaabbbbbbbaaaababaaaabaababbbbaaabbbaabaaaaabbabaaaabaabbaaaabbbaababaaaabaabaaaaaababaabbaaababbbbbbaabbababababababaababaabbbabaaabbaaabbabbaababababbbbbabbaabbaaabbbbbbbabbabaababbbbbbabababbababaabbbbabaabbbaaaaaabaaabaaabbabababbbbabbbbabbbbaabbbaabaaaabaaabbbbbaabbbaaaaabaaabaababbbaabaabbaaaaabbbbbabaaabbbaabbaabbababbababbbbbabbabbbbbaabbbbbbabbabbbaaabbabbbabbbbababbbbbabaaaabbabbabbabbabbababaabbabbababaaabbaabababbabbabbababbaabbbaabababbaababbababaaaaabbabbabbaababaaabaabaaabbabbbabaaaaabbbbaaaaabbbabbabbbaabbabaababaaabbaaabaaababababaabaaabaaaaaaaabbabaaabbbbbbabbaaabbaaabaaabbabbbbaabbbababaabbbbaabababababaaabaabbbaaabbbbaaaabaabababbababbbbaabbaaabbbbbaaaaaabbbbbaabbaabaaaaabbbbbbbbbabbbabbbabbbabaaabbbbbbabaababaaabaaabbaaabbbababbbbbaababbbabbaabababaaabbbaabababbaabbabbabbbababaaaabbaaababbbabbbbabbabbbabaababbbbbabbbbaaaaaabaaaaaaababbaabaabbbabbbababbaabbbababababaaaabaaaaabaababbbaaabbaaabaaababaaabaabbbabbbaaaabaababaaabbbaabbaabaabbbaaaaabababbaaaaaaabbbbabaaabaaaabbbabaabbbaaabbbbbababbbbaabbabaaaaabbbabababbbabaababbbaabbbbbaabbaaaabbaabaabaaabbabbaabaaabaaabaabaabbaababababaaaaaaababbbbbaabbbababaabaabababbaaababbaabaabbabbbaaababbabaaababbbbbababbbaabaabbabbabbabaaabbbbabbabaabbababbbabbaaaaababaabaaaabbabbaaaaaaabbbabaaaaabbababbbaaabbbbaaaaaabaaababaabaabbbbaaaaabaaaababbbbbbbabbaaaabaaaabbaaaabbbbaabbabbaaabbaabbbbbbaaaaabbbabaaaabbabaabbaababaaabbababbabababbbbababaabaaabbbbaabbabbbabbababbbaababbbbababbbabbabbabaaabbbbaababbabaababbbbaaabaaabbbaaabbabbbbbbbababbaabbbaaabbabaabababbbabbababaabaabaaaabaaaabaaabbbbaabaaaaabaaaabaaaabaaaaabbbaabbaaaaaaaaabbabaaababaaabbbabbbbabaaabaabbabaaaabbbbaabaaabbabbaabbaabbaaabbbbabbbabaaabbbaabbabbabbbbaabbaaaabbaaaaaabbbbbbbbbaabbabbabaaabbbbaabababababababbbbbbbbbbaaaabbbaabaabaaaaaaababbaaaaababbbaaababbabaabbbbaabbabbaaaaababbaaabaabbabbbbbaabaaaabbbabaaabaaaaaabbabbbabbbbaabbbaaaaaaabbbabbbaabbaabaaaaabbaaaabbaabbabaabbbbaabbababbbbbbbaababbbaaaabbabbabbabababaabaabaaabbabbbaaaaaaaaaaababaaaaabababaababbbbbaabaaaaaaababbbaaaaaabaabbabaaabbbaabbbabbbaabbaabaaabaababbabbbabbbbabbbaabbaaabaaababbbbabbaaaababaabaabbabbbabaababbaabbbababaaababbaaabbbaaabbbaabbbabbabaaaaaabbaababbbbbbaababababbbbabababaaabbbbabbbabbbaaaaabbaaaaaaabbaaababaaaabbaaabbbaabaabaababbbabbaabbaabbabaabbbaabbbabbaaaabbbbaabaaaabaabaabbbbababaabbbbaaababbaaaaaabaababababbaabaaabbbabbbbbbaabaaaabaaabbababaaabbababbabbaaaaabaababbbbaaaabaabababababbbaabbaaaabababbbbaabbababaaabbaabababbbbaaababbbababbaabaaaabbbbbaabbbabaaaabbbbaabbbbbbabbababaaababaabaabaabbaaabbbabaabababababaababaabbbaabbabbbaaaababaababababbababaaaaabaabbaabbaabbbbaababbababbbaabbaaaaabbabaaabbaaaabbababbbbaaaabbabaaaababaaabaababbaabaabbbbaaaabababbabbbaaaaaaaabaabbabbaababbababaabbbbabaabbababbbaabbaabbbbbabbbbbaabaabaaabbaabababbabaaababbaaabbbbbababbaaababaaaababbabbaaaabaabbbabbababbaababaabbbabababababbbabbbaaabaabbbabbbaaaaaaabbabbaabbabaaabaaaaaabbbabaabbbaababbbaaababaaaaababbaabbabbaababaababbbbbbbaaaaaabaabbabbbbbaabbbabbbbbaaaababaaabaaaaabaaabababbaaaaaabbaabaabbabbabbbbaaabbaaaaaaaabbaaabaababbababbbbbabababaaabaaaababbaabababbaabbabababababababbababbbaababbabbaabbabaaabaaaababaabbabbabbbaaabbaaaabbbaaaabbababababbabbbbbbaabbbaaaaaabbbbbaababbababbbbabbbbaaabbabbbbbbbaaaabaaaabbbbbaabbbababaabaaabaaabbbaaaababaaababaabaaababaabbaaababaaaabbaaaaabbaaaaabbabaaabbbbaababbbabbabababbabbabaaabaaabababbaabaaaaaaababaabbbbbbabaabbabbbababababbaabbbabaaabbabbbaaaababaaabaaabbbabbaaababaaaaaaaaabaabaaabbaaaaabbbababaabaaaaaaabaabaababababbaabbbbbbbaabbbabbaabbaaaabaaaabbabbaabbababbabaababbbabbbbbaababbaaababbbbbbabbbabaabbbbaabaaabaabaabbaaababbbbbababaabbaaabaaaaaababbaaaaaabbbaabaaababbbbbabababaabbbbbabaabbaaabbbababbaaabbaaaaaabbbbbaabbbbbabaaababbbaabaababbbaaaaabaabaabbabaaabbbbaabaaabaaabbbbbbaaababbbaaababaabaabaabaaabbbbaababaabbababbaababbaabbaababaabaabaaabbbabaaaabbababaaabbbababaaabbbbbbabbaabaaabbabaaaababaaabbaababbabaabaaabbbaabbbbaaabaababaabbaaaabaaaabaaaabbbaaaaabbbbaaaababbbabaabaabaaaababaaababbbbbbaabbbbabbbabbabbabbaaaaabbbbabbbbbaababbabbabbaababaabaaaaabbbbbaaabbbbabbbbabbaaaabaaababbbbababababaabbaabbaabbbbaaaaababbabaabbabbbbaabbbbbababaabbaaaabaabaaabbaabababbaaaaaabaabbababbbbabbbbbbabbabaabaabaababbbabbbabbabbaabbaaaaabbbaabababbaabababaabbbbbbbbbbaaabbaaabababbbbbabbababaababbbabbabaaaabbbaaaaababaaaababaaaaabababbbbabbbbabaabbbbabbbbabbbbbbbbbbbabbbaabbaaabbababbbabaaabbbaaaaaababbaaababaaaababbabaaaababbbababaabbabaababaaabaaababaabaabaabaaaaaababbbaaaabababababbbbbabbabaaabbbbababaabaababbbaababaaababbabaaabbaabbaabaabbaaabbbbaabbaaabbbabbbbaababbbaaabbbbbbabaaaabbbaabaabbabbababaaaabbababaabaaaabbaaaababaabaaaaabababababbbaaabbbbbabbaabbbbbaababbaaababbbbbbbbbabaabaabaabbaaaaabaabaaabbbbbaabbbbababbaabbaabbbbbbbaaaaaaaabbaabbbbbbbbaababaabbbbbabbabaaaaabababaabbbaabaabbbbabaabbbbbbbaaabbaaabbaababbabbbabaaaabaaababbabbbbbabbaaabbbabbbabbaababbaaaabbbbbabbaabaabaaababaaabbbaabaaaababbbbabbbbbababbabbbababbaaaabaaababaabababbabaabbbbbbbbbaaaaaabababbbbababaaaabbaabaaabaaaaabababbababbbabbbbbbaabaaabbaaaabaaaabaababbbabababbaabababaababbbaabaabbaabbaababbbbabbbabaaaabbaaabbaaabaabbbbbabababbbabbbbabbababbabbaabbbbabbbbbbaaabbaababbaaabaababababaaabbbaaaaabbaabaaaaabbabbbbabbabbbbababbbaaaaaababbbaababaaaaabbabbbbbbaaaabbabaabbaabbabbbababaabbaabaabaabbaaaaabaaaabaaaaabaaaaabbbbbbbbbbbbbaababbabaabbbbbbabababbbbbbabbaaabababaababbbaabbbabaaaabbbbabaabbbabbabaabbaabaabbaababbbbbabbbbbbabbaaaababbbbaabbaaaabbbbaaabababaaaaabbabbaababbabaaaabbbbbbbaabaababaaaabbabababbbaabaaabbaabbaababaaaaaaaaaabbbabababaababaaababbbbbbbbbbbbbbbbabaabbbbbaaabaaaabbbabbbbbaaababbbbbababbbaabaababbbbbbaaababbabbbbbbaaabbbaabbbbbbaabbaabaabbabbbbabaababbabbbaaaababaaabbaaaaaabaabbabbaabbabbaabbababaabaababbaaaabaaaababbbbababaabbbbbbabaabbabbababbbbbbabbbbaaaaaaabbbbababbaabbabbaabbabbbaabaaaabaaaabbbbbbbbbabbaaaabbabbbababaababbababbaaaabaaabbaabaaabbabaaabaaabaaaabbaabbabbbbaaabbbabaaabaabbbabbbabaaaabbabaabaaaabaabbaaaababbabbbbaabbbbabbaaaaaabbbaaabaabbbbaaabaabbbabababaaaabababbaaabaaaabbbaaaaaabaababbaaaaabaabaabaabaaababaabbaabaabbbbbaaaaaaabbabaaaabbabbabaabbaaababababbbbbabaaaaabbababbabbababaaabababbbaaabbabaaaabaaaabaabbbbbbaababbbbbabbabaaabababbabbbbabbabaabbbabbbabbbbbaababababbbbbaaaabaabababbaaaabbbaababaaaaaababbbbbaaaaaaabbaabbbaaabbbabaaabbaabbaaaaaabbbbabababbabbbbbbaabbbbbabbabaaaaabbbabbbbabbababbbbaababbbabbaabbabbbbaababbbaababbbaaaabaaaabaaabbbaabaabbaaababaabbaaaababababbabbaababbbabaaaababbabaaaaabbbabababbbababaaaaabbbbbbbaaabaaabaaabbbbbaabbbbaabaaabbbaaababaaaaaaaaabaaababababababbbbaabababbbbaaaabaaaaabbbbaabbbaababbbaababbbaabbaaabbbbbaababaaababbabaaabbababaaabbbaabaaabbbaabaababaababaaaaababbbabbbbabbbaabbbaaaaabbbabbabbbbaaabbbbabaaaabbabbbabaaaaaaabaabbbababbaababbbbbabaaaaaaaaaabaaabbbaaaaabbabbbbaaaabaaaabbaabbabbaaabaaabababbbaabbbbbbbbabababbabaabbbbbabababbbbbbabbaaabbbbbbbabbaaabbbbaabbaaabaababbaabbaabbabbbabaabaabababaaabbbabbbaaababbaababbbbbababbaabaabbbaaabbaaabbbbbbbabaabaaabababbaaabbbababbaabbbaabbbabbabbaaaabbabbbabaaabbbaabaabbbaabbbaaaabbbabababaaaabbbaabbaababbaababbaaaaaaaababaabbaaabbaabbbbaaabbabbaababaababaaabababbbbbababaabbbbbababaaabaababbabbbbbbaabbaaaababbaabababbbabaabaaabbaabaabaabaabbbbbbbaaaaaabbaaabbbaababbbabbababaaaaabaabbaaabaaababaaaabbbabaabaaaaababaaabbababbbbabbbbaaabbabbbbbbbbababbbaaaaabaabbababbabbbaaaabbabaabbbbababbbbaabbaabababbababaaabbaaabaaaabbbabaabaabaabaabbbaaabbbbbbbabaabbaaabbaabbbbbabaaabbabbabaaabbaabaaabbaaabbbaabbbbbbbabbbbaabaabbbbabbbbaaababaaaaabaabbbabaaabbbabbabbaabbbbbbaabbbababbbabbaaaaaabbaabaabababbbaaaaaaaabababbbbabbbbbbbabaaabbaabaaababbbaaababaaabbababbbbbababbabaababbbbabaaaabbbaabababbbbaabaabbaaabbaaabaaaabaabbbbbaababaabaabbaabbabbaaabbaaaababbbaaaabbabbbaaaabaaababababbbaaaabaaaaabbbbabbabaabbabaabbaababaaabbaaaaaaaaaaaaaabbaabbbabbbbbaaaaabaaaabbabbbbbaabbabbbaaabbabaaabbbabaabbbabbbbabbabbaabaaaabbabbababbbaababbbbabbaabbbabababaaaabababbbabaaababbabbbabababaabaababaaaabbbabbaaaaabaabbabbabbbbaaaabaababaabbbaabaaabaabaabaaababbbaabbababaaabaaaaabbbbaaabababbabbbbaabbbaabbbbaabbbaabbbabbaabaaabaaaaabbbaaababbbaaaababaaababbbaaaababababbbbbaaabbaaaabaababbabbabbaabaaaabaaabaaabbabbabbabbbaaaabaabaaaabbbabaababaababbaaabaabaaabbbbbbbabbaaabbbbabbabbbbbbabaababaabababbaaaaaabbbabbbbbbaababaababaaaaabababbabbabbbbaababaabbbbaababaaaaaaaaaaabbbaaaabaabbabbbabbaaaabbaaaaaabaaabbbababaaaaabaabababbaaaabbababbbabaababababaabaaabbbbbabbbbbbabbbbbbbbbabaababbbaabbbbaabbababaaabbbbabbbbbabaaaaabbbabbabbbbbaabbababbbbabbbbbbaabaaabaabbababaaaaaaababbbaabbbbabbbaaababbaaaabababbabbbbaaabbbbbaaabaaaaabbbbbbbabbabaaaababbaaabbaabababaabbbbbbabaabbbbabbbaaababbbbaababaaabaaabaababbbaabbaaaaaabbaaaabaaaaaaaaaabbaabababbbabbaaaaaabaaabbaabbabbbbaabbabbababababaaaaabbaaaabaabbbbbabbaabaabbbbaabbbabbaabaaabaabbabbbbaabbabbbaabbabbbabbbabaabbabaabbababbbbabababbabaaabaaaaaabbbbbaabababaaabbbbaaaabbababbabaabbbaabaaabaaaabbaabbbaaababbabbabaabaaaaaaaaaaabbabbababbaabbbbbbbbaabbbbaabaabbbbbaaababaabaabbbaabaabbbbaabbaaabaabbaabbbabaabbaaaabbaaaabbbababbbbabbabbabbbbbabbbabbaabbaaabbababaaabbabaaaababaabbababaaaabaaababaaaaaabaabbbbaaabbaaabbbbbbbaabaababbbaabbabbbabbbaabbbbbbabbaaaababbbaaaaabbbabbaaabbbbaaaabaaabbabaaababbaabbaabbbabaaaababbabbbaaabbaabbbbbababbbaaabaaababbbaabbbbbabaabbabbaabbbbbbbbaaabbbbabaaabaabbaaabbabbaaaaaaabbbbabaabbbbabbbabbababbbbababbbabbaabbaabaaaababbbbbaababaabbabbbaababaabaababaabbababaaabbbbaaaabbababbbbbaaabbaabaaabaaaabaaabaababaaabbbaabbbaabbbbababaaaabaabbabababbaabbaabbababaaababbbabbabbaabbbbaaabbabaaabbbbbaabaabaaabaabbaaaabbabababbbaabaaabbabbbaabaabbbaaabbbbaabababababaaaababbaaaabaaabababaaaaabaaabababbbbabbbabbabbbbabaaaaabbbaababaabbbbaaaaababbbbbaaababababbabaaabbbbaaaaabbaaababbbaabaaabbbaabaaaabbbbabaaabbaaababaaaabbbaabaaabbbabbabbbbbbbabbaababaabbbbaaaaabbaabababaabaabbbbbbbbabbabbbbabbbbbaabbbaaaabbaaabbabbaaaaababaaaaaaabaaabaabaaaaaabbaabaababaabbbabbbbbaabaaaaaaaaabbaababaaaaaaaabbbaabbbabbabababaaaabaabbbaaaaaabbaabbaababbbaabbababbaabbbbaabbabbbabbbbaaabbaaaaabaabbbababbbbabbaaaaaaaaaaabbaabaabbbabbabbbbbabbbaabbbbbaababbbaabbbaaaabaaabbbbaabbaaabaabbaaabbbabbaaaabaaaabbaaabaaaaabaababbbaaaaaaaabbbbaaaaaaaabaabbbabbbabbabbabaaababbabaabaabbbaaabaaaabaabbaabbbababbbbbabaabbaabbaabbbbabaaaaabababbabbbbbbbbaaaaababbaaabaababaaababbbabbaaabbaabbbabbabaaaaaabaabababaabbababbbabbbaaabaababbabbbbabbabbaababbaabaaabaabaaaaaaabbbaaabbabbbabbbabbabbbaaaaabbababaabbaabbabaabaaaaaabbaabbbbbbabbbbabbaaabbaabbbbabaabbaaababbbabbababbaabbbbbbaabaabbbabbbbbbaababbbbbbbababbbbbabaaaaaaabaaaabbabbaaaabaaaabaabaaabaabaabbaabbababaaabbababbbbabbabbbbaaabbbbaaaabbabaabbaababbbaaaaaaaabbabababbaaabbbbbaabbaabbababaabaaababbabbbabaabbababbaabaabbabbbabbaaaaabbabbababaaaaababbaaabaaabbbbaababaaabaaabaaabbbababbaababbaabbbbaabbbbbbaababbbbbaabbabbaaaaabababbbbbabbbbbabbbbabbababbbaabaaaaabbbbabbaabbbaabaabbbababbaaaabbaabaaaaaabbaaaaaaabbbbbbaabaaaaaaabbabbbbaabaabaaaababbababaaababababbaaaaaabbbabbbaabaababababbaabaaabbbbababaabbaaabbbbbbbaaababababaabaabbbbbaabbbbabaaaaabaabbbbbabbaaababbbabbbabbbbbbabaabababbbaabbaabaaaaaaabbabbaabaaabababaaaabababbabaabbbababaababbaabaaabbaaaabbbbababaaabbbaaaaabbbaabbbbbaabaabbbbabbaababbaaabababbbaaabbabaabbabbabbabababaabbaabbbbabbbaabababbbaaabababaaabbaaaabaababbbabaabbbaaaababbbaaabababababbbabababbabaaaabaaabaabbbababbbabaaaaaabbababaaabababaaabaabbababbbabbbbababbbababbaaaaaabbabaaaabaaaaaaabaabbbbbaabbaaabaabaaaaabaabaabbbbaaababbbbbabbbabababbabbbababbaabbbaabbaabababbabaabbaabbabbbbabbaabaabaabaaaaaabbaabbaaaaaabaaaaabababbabaabbbbbbaabbababaababaaaaaaabbbbaababbbaabbabbbbbbabbababababbabaabbbabaababbbabaaaabaaabbaaabbbababaabaababbbaaaaabaabbbababaaaaaabaababaaabbbbaaaababaaaabaabbabaabaaaabaaaaaaabaaaaabaabbbbabaabbaabbabbabbaabaaabbababaabbbabbabaaabbabbbabababbabbaaabbbbbabaabaaabbbbababbbbabbabaaaaabbbaabbaaabbbaaabbbababbaabbabaababbbaaaaaabaaabbababaabaaabaabaabaabbabaaaaaabbbbaaaaaabbaaabbabaababbaabbbaaabaaabababaaabbabaaabbbbbbaaaabaababbbbabababaababbbabbabaaaabbabbbabbabababbbbaaabaaabbaabbbababbbbbbbababaaabbaaaabbbaababbbabaaaaaababaaaaaabbbababaaabaabababbbababbbaaabaabaabbbbaabbaabbaaaabababbabbbbaababbbabbbabbbaabaaaaabbbbbbbabaababbaaabbbbabaabababaaaabbbbbbaabbbbababbaabbbbaabbaabaabbbaaabbbbababbabaabbabaabaaabaababaaabbbbbabababbabaabaaabbbbbbababbbbbbaabaabbbbbbbaaabaaaaaaaabbbabaaababbaababaababbaabbaaabbaabaabbbabbaabbaaaaaabbaaaabbbaabbbabbbabbbbbabbaaabbabbaabababaabbaaabaabbbaababbababbbaabbaabbabbbababbbbbabbabbbabbabaaabbababbbbabbbaabbaabbbbababbbbbababaaaabababbbbbabbbaaabababbaaaabbaabbbaaaabaaabbabbbaabaabaabaaaabbbbbbbbabbaaaabaabaabbaabbaaaaaabaaaaaaabaabababbaaaaabbbbbbbaabaabbbaaabbabbbbbbaabbbbbaaababaabbabbaaabbbbaaaaaabbabbabbaabbbbabababaaaaabbbaaabbbaaaabababbabbaabaaaaabbabaaabaababababbaaaaababbaabaababbababbaaabaababaabaabbbbbbaababaaaaaababbbabbbbaabbabbabaaaaabababaaabaabbbabaaaabbbbbabaaabbbbbabaaabababbabbbaabbbabaaababbaabbabbbbababbabbbbbabababaabbaabbbaaaababbaabbbaababbaaaababbbabaabbabbbaabbaaaaabbbabbbabaaaabbbaaaabbbbbbbabbaaabaaababbaababaababaaabbababbbabbaabbbbbbbbabaabaaaabbaababbbbbaabababbaaabaabbaabbbbbababbabaaabaaabaabbaabaabaaabbaabaababbbbababaaabaaaabbabaabbbaabaaaababbababbbbbbbabbaaabbbbbabaaaaabbaaababbbaaaababbbbbababbbbabababbababaaabbababbbbabaaaabbabaaaaabaabbbbbbbabbbaabbababababbbaabaabababbabaaaaabbbbaababaaabaaaaaabbbbbaaabaaabbababbababaabbababbaabaabbbbaabbabbbbbbbbabbbaaabaabbabbaaaaaaaabbabbbaabaabbbaabaaabbbbbbbbabaaaabbabbabbabbbbbaabababaabbbaabbbaaaaabbabaaabaaabbbabbaabbababaaaabababaaababbabaabaaaaabaaabaaaaaabaababbbbbaabaababbabbbbaaabaaaababbbaababaaaababaabbbabbaaabaabbabbaabbbabbbaabbbabaaabbbabbabaaaaabbbbababbaaaaaaaaaabaabbaaababbabbababaabbababbbaabbabbbbabbababbbbabbaabbbbabbbaabbaababbbbbbabbaababbababbaabaabbbaabbaaabbbbbaaaaaaabababbabbbabbbaaaabbabbbbbabbbbaababbaabbaababbbbbabbaabbbaabaaabbbbabbbbbababbbbabbaaaabbbbabbabbbbbababbababbbbabaabbaabaababbbbaaaabaababaabababbaababaaaababbabaabbaaabbaabaaabbabaaabaababaababaabbbabaababbbaaabbabaaabbaaaabbbbaaabababababbaaabbaabbbaaaababaaabbbbbabbabbbbbbbaaaabaaaaaaabaabaaabbbbbbbaabaaaaaabbbbaabbbaababbbaaabbaabbbbaabbabbbbbbbbbbaabbaabbaaaaabbababababbbbbababbbabaaaaaaaaabbabbaabbaababbaababaaababbaabbbbbabbabaabbbbaaababaabbbabbbabababbaaabaabababbbaabbbababbbabbaaaabaabababbabbaabaabaaabbbbbbaabaabbaaaabbbabbbabbaabbbbbbabbababaababababbbabbababbbbaaaaabaabaaababbaabbbbaaaaabbabaaaaaabbaaabbabaaaabaabbbbbbbabaabbbbbaabbaaaaaabbaaaababaaababbbbbaabababbbaaaabbaaababbababbababbaababaabaabbbaaaabbaaaaaabbbbaaaaaababaaaababbbabbbababbaabbabbbbbbbbabababaaaaabababbbbababbabaaabbaaababaaabbabababbbaaaaababbbbaaabbabbbbaaaabbbbbbaabbaabababbabbbbaaababababbabaabbbabbabaabbbaabbbbabbabbbbabbaaaabbbababaaaaaabbbbaaaaabbaababaababbbbbabaababaaabaaabababbbbbbbbaaabbbbaaaabbaabbaaabbbbbabbabaababaabbbabaabababaabbbaabaababbbbaababbbbabbbbbbaabbaaabbbbbbbbabaaaaaabbbaabaaaaabbaabbbababaaaabbbbbbbbabaaaaabbabbaaabaaabaababaaababbbabaaabaabbaaabbbaabaababbaaababaabbabbbabbabbbaaabbaaaaabababbbbbaaaaaaaaaaabbaaaaabbbbbabbbaaaabbaabaabbbaababaaaabbbbabbaaaaabababababbabaaaaaaabbaaaabbbbabbaabbaaababbbaabbabbbbabbbbabaaabbbabbabbaababbbbbbbaabbbabaabbaaabbbbbbbbbaabbaabaababbabaaababbabbaabbaaabbababaabbaabaaababbbaaaaababbbaababbbbaababbbbaaababbaaabaabaaaababaaabaaabaaabaaaababbabbabbaababbbbbbbabbbbbabababaaaabbaababaaabaabbbbbaabbabababbbabaaaababbaabbbbaaaaaaabababaabaababbabaabaaaaabaababaabbbbbaaabbaaaabaaaaabbaababbbabbabbbababbbabaaaabaaababbaaaaabbabaabaabaaaabbbbbbaabbabaaabaababbabbbbabbaabbbbaaabbbbabbaababbaaabaaabababbababaabbbaabbbbbabbbaaaabbabababaaabaaabbabbabbbbbaaababbbbaaabaaaabaabaabbabbaaaabbaabbabbaaabaabbabaaaaabbaababbbaabbaabbbaababaaaaababbbbbababbbbaaabbbaabbaaaabbbbbbbabaaaaabbbbaabbbabbaabbbbbbbbbbbbababbbaaabababbabbbaaaaababbabbbbbabaaabbaaaabaabababbbbbbbbbaabbbbbbabaabaababbabbabaabbbbabbbaaabbbabbabaabbabbbabbbbbaababbabaabbbaabbabbabaabbbaaabbbbaabbbababbaaaababbbaabaaaaabaaabbaaabaabbaaaababaabbaabaaabbabaaaabababbaabaabbaabababababbaaaabbbabbbabbbbbaaabaabbaababbababbaabbabaabbbbaaabaabbaabbbabbbbabaaaabbababbbbbaaaaabaaabaabbbbbbaabbbaaabbaaababbaabaaaabbaababaaababbabaaabaababaaaababbaabbbabaabbbbaababaabbbaaababbbabbaabaaaababaababaaabababaabbbaaabaaaabbbababaaaabbaaabbbbaaaaaabbaabbbaaabbabbabaababaaabbaababbabbbababbbbaabaaabbbaaababababbbbbbbababababbaaaaababaabbaaaaaaabbabbbaabbbaaabbabbbbbbbbbbbbbbbbababababbbaabbbababbbbbaaaabbababbbbabababbaaabbaaabaabbbabbaabbbaaabbbabbabbabababbaaababaaaabbbbbbaababbbbbbbbbaabbaaaababaaabbaaaaabbaabbaaabbababbaabaaaaabbbbbbaabaaababbabababbbabbabaabbabbaabaabaabaabaaabbabbabababbbbaabaabbbabaaaaaabaaaaababbbbabbabaaaaababbbbbbbababbbabaaabaaabaaaaaaaababbbabbbbbbaabaababaabaabbaaaaabbbabbaaaaaaaabaaabbaababbbaababbaabbbababaababbbbaabbbbbbbbbabaabaaabbbbbaaabbbbaabaaabaaabbabbabbbabababbaababbbaabbbabaaababbbbaabaaabaabbbbaabbabaaaabbabbbbabaaababbbaaaabbbbaabbbbaabbbabbaaabbbaabbabaaabbbaaaaabaabbaaabbbaaaaaaabaabbbbaababbabbbabbbbbbabaabababababbbbbbabbabbaaaaaabaabbabaababbabaaaaaaabbaaaaabaabaabbabbabbaaabbabaababbabbbaababbaabbabbabaaaaabbbbbbbaababbaaabaaaaaababbaaaabaaaabbaabbabaababbabbabaababbbababbaabababbbbbbbbaabbabaababbbbbaaababaabbaaaabaaabbabaabbabbbababbabaabaaaabbaaababbbabbbbbbbaababaaabaabbbabaabaaaaaaabbaaababaabbbbabaabababbbaaabbbabbabbbaaaabbababaababaabaaabbbababbababaaaaaaaaababababaaababaaaaaaaaababababbbbaaabababbbbabbabbaaaaaaaabbbbbaaaabbaababbabaabaabbabaababaaaaabbabbaababbababbbbaaababbaaabaaabaabaabbbaaaaaaaaabbbbbabaabbbbabbbaaaabaaababbaabaabaabaaaaabbabbbbabababbbbbbbabbaaaabbbbbbaaababaabaabaaaabbaaaabbbbababbaabbbabababababbbbbaabbbbbaababbbbabbbbbabaaaabababaabbaaabbabbababbaabbaabbaaabbaaabbbbbbaaaabaaabbaababaaaaaabbaaaabbabaaaababbbaabaabaabbbbababbaaabaabaaabbaaabababbbbbabbbabaabbbaababbbbaabababbbbaabbbaabaaaaaabbbabbaaaabbbababbabbbabbaababaaabaabaaabbaababbbaaaabbaabbaaabaaaabaaabaaabababaaababbbababbabbbabaaaaaabaabaabababaaaaaaabaaababbbaabbabbbabababbbbaaabbabaabbaaaababbabbbabaaababababbaaaabbababbbabaabbbbbbbababababababbaaaaaaaabaabbbaaaaaaaabbabbabbabbbabaabbaaabbaaabaababbaabababbaaabaabaababaaaaabbaabbaaabaababbabbababbbaaabbbbabbababaabababbabbbbbaabbbabbabaabababaaabaabaaaabbababbbbabaabbaababbbabaaaabaabaabbbaaaaaaaabbaabababbbababbbbbabbaabbaabaabbbabbaaaaabbbbbabaaaabbaabaabbaaaabbaababbbababbabbbabbabbbabaabbababbbabbaabbbabaabaabbaaaaabbaaabbbabbabaabbababbbbabaaabbabbaaabbabaabaaabbabaaabaabaababbbbabaaabbaabbabaaabbabbbabbbabaabababbbaaabbbabaababaaaabababbabbabaabbbabaabaaabbabbaabbbbbaaabbaabbbabbbabbabaaabbabbabababbbbababbbaaabbbabbbaaaaaaaabababbabaaabbabbbbbabbbabbababbbaabbabaabababbaabbbbaaaaaaabaabbbabbaabbaabaaabbaaabbbbbabbabaaaabbaababbabbabaabbabbaaaaababaaaaaababbbabababbaaaabbaaabaaabbabbaaaabaababbbababaabbbaaaabbbaaabbbaaabbbaababaabbbbbbababbabbababaaabbbbaabaabaabbaabaabbbabbabbbabbbbababbbabaababbbababbbabaaaabaaaaaabaaaaaabbbbaaababbaabbababbbbabbbbaaababbabbaabbabaaaaababbbabbaabbabbabbbbaabababbabbbaabbbaaabaaababbaabbaaabbbaaabaabbbbaaabbbbabbbbaababaabbbbbbababbaabaabaaabbbbbbaabbaabbbbbabbbbabaaababbabbbbabaaaabaaaaabaabaababbbbbbaababbababaababababbbbaaabbbaaaabbbabbbaaaaabbbbabbaaabbabaaabbbaabaabbaabbaaaaabbaaaaaababbaabbbbbaababbabbabababbbbababbbbbabbbbabbbabbbbabbaaaabaaabaaaabaabbabbaaabaabaabaabbbaababbbababbabbaaabbaababbaaaabaabaabbbbbaabbabbabaabbbabbbbaabbbbaabababbbababbaabbabaaaaaaaaababaabbaabababbbabbbbaaabbababaabbbaababaabaabaabbbababaabaaaaababaabbbbabaaabbbbaaababbbabbbbbbabbbbbbabbabbbaaaabbbabaabbaababaaaabbaaaabbaaabaababaababbabbababbabbbbbababbaabbaabaababaaabbbabbbabbabbbababbaababaababbabbababbabbaaaababbbaabaabbbbabaabbbbbbbbbababbabbaaaabaabbaababaaaaababaaabbbbabaabbbbaababaaaaabaaaaaaaabbbaaaabaaabbaabbbaabbaababaabaaabbbabbaababaabababbabaabbababaaabbabbbbabbaabbaaabaabbaaabbaababaaabbaaabbaabbbaaabaabaabbababbbaabababbbbabababbaaaaabababbbbbbaaaabbaaababbbbaababaaaaaabaaaababbababaaabbabaaaaabbbbbbabaaabbbbababababbaabaaabaaaaaaaabaaabbaaaabbaaabbbbbbaabbabababbbaaaabaaababbababbbaaaabaaabaabaaabbbbabbbbbaaabababaaabaaabbbbabbbaaabbbabbaaabababbababababbbbabbabababbbaabbabaaaabbaaaaaabbbbbbabaabaaababbaabaabbaaaaababaaaaababaaaaabaaaaaababaabbbbabbabbbbbaababaaabbbababaabbabbbaaaaaabaababaaaababaaaaaaaabbaababababaabaaabababbbabbabbabaaabaabaabaaabbbabbaaaabbababaabaabbbababaabababaaabbaaabbbaaabaababaaabbaababbbaaaababaabbabbaaaabaabaaabababbbbbbaabbababbaabbbbabaababbaaabaabbbaaabaabaaaaabbabaaaabababaaabbbbabbbababbababbbabaabaaabbbaabaabbababbbaabbababbabaabbaaaaabbabaabaaaaaaaababbbbbbababbbaaaaaaababbabaaababaabaabaaabaababbbaaaabaabbbaaabbaaabbabbabaababbbababababababaaabbaaaaaaaabababbbbaababbaabaaaaaabbbaaabbababbaababaabaababaaaabaababbbbabaaabaabbbaabababaabbbbaabbbaababbaabaabbbabbaaaaaaabaabbabbabbaaabaabbbbbbaabaabbbbaaaabbbaababbabbbaaabaaabaaaaaaabbbabbbbbaabaaabaaababaababaaaabbbbaaabbbababbbaabbbbbaaaaabaababbbbaaabbaabbabaaaaaababaaabbabababbabaaabababbbbaaaaabbaababaababaaaabbaaaaabbbabaabaabbbbaaabaabaaaababbbbbbaababbbbbbabaabbbbabbbbbbbbbababbabbbbbbabbabaaabababbabbbbaabbbbaaaaabbbaaabbbbabbbbbabbaaaaaabaaaaaaabbaababaaaabaaabaaaabbbaabaaaababaaaaaabbbbbabaabbbababbabbbbbbbbbbbabbabbaabaaabbaabababbaaabbbbbbababababaaabbbbabbbbbbbababbbbbaaabbbaaabbaabaaabbbbaabbaabaaaababbbbbbbbbaababaabbaababbaaaaababbabbaabaabababbbbbabaababaaaaaaabbbababbbaaaaabbabbbaabbbaaabbbbbabaaaabaaaaaaaababaaaabababaabbaaabbabbaaabbaaaaabababaabbbbabbbabbaabbaaaaaaaabbbaaaababbaabbbbbbabbbabbbaabbabababbabaaaabaaaabaababbbbaabbababbabbaababaabbbbaababaabbbaababbbbabbbaaaaaaabaaaababbbaaaababbbbaabbbbbaabbabaabbaaabaaabbabbbbaaaaaaaaabbbbbaabaaababbbbababbbabbbaaababaabbbababbaaaaababbaababaaabaabababbaaaabbbbabaaaabaaaaabbbbbbabaaaaababbabaabaababbababbbabbbaaaaabbbabaabbaabbbaabbabbbaababbbaabbbaaaababbabbbbaabbabaaabaabbbaaabaabbabaaaaababaabbbaaaaabbbabbababbaaaabbabaaabaaaabbaaabbbabbbaabaabbabbbaaaabaaabbbbbbbbbaaabaaaaababaabbbaaababbbaaaaababbabaabaabbbbbabababbbbaaababbbbbbaaabbabbbbbbbbbbbbbbabbaaaabaabaabbaaaaaaababbbababbbabbaaababbaaaabbbabbaaababbbbaabbabaaababbabbaababaaaabbbbbaaabbbabbaabababbabbbbbbaabbbbaabbbbabbaababbabaabbbaabbabaabaaabbbabaabaaaabbaaaaababaababbbbbbabbbaaaaaababbbbabaaaababbabbabbababbabbaabaabbabaabaaabbbbbabaabaaababbabaabaaaabaababaababaaabbaababaaaaabbbaaabbaaabbababbaaaaaabaaaaaabbaababbabbabbaabaaabbababaaabbbaababbbbaaaaaaabbbaaaabbaaaabbaabbabbaaaabababaababbbbabbbababababbaabbabaaaaabaaaabababbbaaaabbbbaabaaabababbbabaaabaababbaaaaabbbbbbbaaaabbbaaaabbabbababbbaaababbbabbbabaaababababbbbabbbabbabbbbabababbbaaaabbbbbbabbbbbbabaaaabaabbbabbaababababbabbaabbbbaaabaabbbbbbaabbaabbbbbabbbaaabbaabbbbabbbbbbabaaabaabbbaaaababaaaaabaabbabaaaabaaababaabbbbaaabbbbbbabbabaababbbbbaaabaaabbbbababaabaababbbbaabbbbaabbbbbaaaaaababaaaabbbabbababbabaababaaaaaabbaaaabaababaabbababbaaabaabbabbbbbbbabaaabbabbabaabaababbbbabbbbbbbbbbbabaaabaababbabbbbabababaababbbaaabaaabbbbbbbbbaabbaabbaabbaaabbbbabbababbabbabbbbbbaaababaaababbaaabbbbbaaaabbaabbbaabaabaaaabaabbaababaaaaaaaaaabbabaaabbaaaabbaabbababababbaabbbababbabbbbbbaaaabbbbabbaabbbabaaaaabaabbabbaaabbabbaaaaaaabbbbaaababaabbaabbaaabaabbaababaaaaabaabaaaaabbbbbbbbbbbbababbabbbaaabbaababbabbaaaabababbabbabbbbabbabbbbaaaaabbabaabababbaaaaabbbabaababababaaabbabaaabbbaaaaaaaaaabbbbbbbaaabaabbabababaaabbbbbbbbabbbaaaabbbaaababbaaaaabababbbabbbaaabaababbabababbabaaaaaabaaabbbbaaaaaaaaabbaaabbbaabbbbbbbabababbbaabbbababbbabbababaaabaaabbabaaaaabaababbaaaaabbabbaaaababbbaabaabaabaaaaabaaabbbabbaabaabbbabababbbbbbbabaaaaaaabaababbaabbababbabbabbaabaabababaaabbaabbbaabbaabbbabbbbbbbaabbbaaaaaabaabbabbaababbbbabaaaabbbbaaaababaababbbbbaabbaabbbbbababaaaaaabaabbbbaabaaabbbaaabbaaaaabaaabbababbabbbbbbbbabaaaabbbbbabbaabababaaaabbbbbbbabaabbbbbaababaabbbbbababbbabbbabbbaaabbbaaaabbaaabbbbaaabbbbaabaaabaaaaabbbbaabababbbbbabaaabbbabbbabaabaaabbabaaaabaabbbababbaaabababbbbbabbbbababbbbaaababbaabbaabaaabbaabbabbbaabbbaabbbabbaaaaababbbaabaaabbababaaaaabaaabbaaabbabaabbbbaaabbabbabbaaaababababbaabbabbabbabbbabbbbbabaaaaabaabbaababbbbbbabbaabaababbbaaaaabbbababbbabbbababaaabbabaaabaababaaababbbbbbbaaabbbbbabaaabaabbabbbaaaabbbabaaaaabbaaaaaabaabaabbabbabababbaabaababaaaaaabbbaaabababbabbabbabbbaabbbbabbaaabbbaababaaabaabaaaababbbababbbabbbaaaabbaabbbaaaababaababbbbbbababababbbaaabaaabbabbaaaabaababababbbaaaaabbbaabbaaaaaaaaaaabbabababbbabaabaababaabaaabbaabaabaaabbbaabbbaabbaabbaaaaababaabababbabbbbabbbbbaaaaaabaaabbbabbbbbaabbbaaaaabbaabbaabbaababbaabbabbabbbaaaabbabbaaaaaabbaaaababbaabaaabaabaaababbabbbabbbbaabbabbbaababaaabaabbaabbaaabbaaaaaaaaabaabbaabbbbababaabaabbaabaabbababbabbbabbaababaaababbaabaababaabbababaaaabaaaabaaaabbabbbabaabbbbabbbabaabaaabaabbaaabbaaaababbaabbbbbabbbabaabbaabaabaaaaaabbbaabbbabbaabbbbbbbaaababaaabaaaaaaabaaababbabbbbababbbababbbbaabbaabababbbaabaaaaabababababaaabbbaababaabaaaaaaaababaaababbbabbbbbbbabaaaababaababaababbababbbbbabaababaaaabbababbababbabababbaabaaaaaaaaababaababbababaabaaabaaabbbbaaaabaaaaabbaabbabbbaaababaaaaaaabbbabbbbbbbababbabaaabbbaaaabbbaaabbbabbbbbbabbbbabbbbbbabbbbbabbabbaabaababbaabaaaaaaaabbaaabaabaaaabaaabababbbbabbbbbbbabbabbbbabababbbaaaabaababbaabaaababbaaaabbabaabaabaabaaabbabbbaababbbbbaaababbbbabbbbaaaababbaaaabbaaaababaaaaaaaaabaaaabbaaabbbaaaaabaaaabbbbbabbababaabbaaababbbbbabaabababbabbbabbbaaababbaaaabbaaabbbbabaabbaababbbaabbbabbbbbbbaaaaabaaaababbaaaababbbaaaaaababbbbabbabababbaaabbabbabaaabaaabbbbaabababbabaaabaaabbbbabababaababababbbababbabbbbabbbaaaababaaaaabbbbbabbababbbaabbbbabbbbbbbbaaaabbbaabaaabaababaabaaaaababbbabbababaababbabbaaabbbaaaababbbaaabababbbbaabaaabbabbbabaaababaababaabbaaababbabaaaaababaabbaaabaababaabbbaaaaaaaabaaaabaabbabbaababaababaabbabbbbbabbbaabbbabaaaaaaababaaabbbbaabbaababbbbbabaaabbaaaaaabbaababaaabaaaaaaabaabbbbabbbbabbabaabbbababaaaaabaaaaabbbbbbabbaaabbbaababaaababbabbbbabababaabababbbabbababbbabbbabaabbaabbbaaabbbaababababbaaaabbbabbabbbbaabbbbbabbabababbbabababbbbabbaaaabababbaaabbbabbbbaaabbbbaabbaaabaabaaaabbbbaabbbaaaaaaabbbbaabbbababaabbbaabaabbaaaabbabbaaaabbaaabbabbbbabbaaabaababbbaaabbabaabbabbaabbabaabbaaaaaaaaaabaaabbbaababbaababaaabbabbbabaababbababbaaabbbaabbbabbbbaabbbabbaabbabbbbaaaaaaaaabbbbbbaabbabaabaabaabbbbabbbbbbbbbbbbabbbbabaaaabaababbbabaabaaaabbbbabbaaababbababaaaaaabaababbabaaaaaabbabbbbbbbababbbabbbbaabaaabbabbbbbaabaaabbbaaaabaabbaaabaaabbbabaabbbaabaaaabaabaaaababbbbaaababaaababbbabbaababaaababababbabaabbabbaabbaaabaabbabaabbabaababababbaabbababbbaaaabbabbabbbbabbbabbabbbbaaabaabaabbbabaabaaaabababbaabbbbabbabaabbaaabaaaaabababaaaaababbaabbbbaaabbbbabaaaaabababbbabaaabbaaaaabbbbaabaaabbbbabaabaaaabbaaabbbaaaaaabbaabbabbaaaababaabbababaaabababbababbbbabbaaaaaaabaabbaabababbabbbaaaabaaaaaaabbabaaabbaababaaaabbbaaababbaabbabaabbababaabaaaaabababababbbaaabbbbbaaaaaababbababbabbabbabaaababbaabbbaaabaaabbabbbaaaabbababbaaaaaaaaabbbabababbabbababbaabaaabbbaabaabbbbaabbabbbbbaaaabbabababababaaaaaabbbbabaabababbbabbabaaabaaabababbaababaabbabbaababbaaaaababababbaabaabbbbaaaabbbabaaabaabaaaaabaababababbabaabbbbbbbaabbaabbbbbbaaababaaaabbbaabaababbabaabaaabbbaabbaaabaabbbbabaaabaaaabbabaabaaabaaaaabaaababbbabbbaaababbbbbababaabbabbabababbbbaabbbabaaaaabbbabbaaaabbbbbbbaabbaabbabaabababbbaabbbbbabbaaaaaaabbaabbaaaabaabababbaabbabaaabaaaabbababbbbabbaaabbababbbabbaababbbbbbabbbbbbbbaabababaaababbbabbbaaaabaaaaaabaabbbbbbaababababbbbababaababbabbbabababaaabbbaaaabbabbaababbbaabbbbabaabbabaabaaabbbaabbaaabaabbbababbabababababbbbabbabababaaabaababbbbbaababbbbbabbaabbaaababbababbaaaababbaabababaaabbbababbbaabababbaaabbbbbbaaababbaabaabbabaaabaaabbbbabbabbabbbbbbbabbababbaabaababababbababbbaaaaaabbaabaabbabbaaaabaabbabaababaababbaabbbabaabbbbbbbbaaaaaaaabbabbbabaabaababbbbbbabbabbaabaabbabaaaabbaaaaaaaaaabaabaaababaabbabbabbaabbbbbbbaaaaaabbabbbbabaaabaaaaaaabbbbbbbbaabbbbbbbbaaaaaaababababbbabaababaaabbbaaaababaaabbbbaabbbbaaabbabaaaaaaaababaabbabbbbbbbbbbaabbbabaabaababbbababbabbabaaaabaaababaaabaaaabaabaababbabbaaabbabbabbbbaaabaaaaabbababbbaabbaabbaaaabaabaaaabaaaaaabaabbbaaabaaaaaababaabbaababbaaaaaababaabaabaabaabbaaabbaabbbbabaabbaaabababaaababbbbbbbbaabbaaaaabaabbbaababababaaaaaaaabaaaababbabbaaaaabbbabbaababaabbbbaaaabaabaaaaaabaaabababbaaaaaabbbabbababbbabbabaabaaaaabaaaaababbabbbbbabaaaaabbaabbababaaaababbbbbaaabaabbababbabbbbaabbabaabaaaaaaabababaaaaaaaababaabaabbaabababbbbbbaaabbaabbbaabbaaaababbbaabbaaaabababbbaabbbbaaaababababbabbabbbaabaabaabaaaabbabaaabaaababbbbbbaaabaaabaabbbaabaabaabbaaabbabbbababaabbbaaababbaabbbbabaaaaabbbaaaabaabaabbbbabbaababbbbbaaaabaaabaabbbbabbaaaabbaababbaabbbbbbabbaabbbababbabbbbaaaabbaaabbbaabbbbbabbbbabaaabbabbabbbababbbbbaaabbaaaabbbbbababbbabbababbbbaababbbbbababaabbaabbaababbbbbbaaaabaaabbbababbaaabababaabbaabaaaaabbbaababaaabaaabbaaababaaabaaababbaabbabbbbbaababbaaabbbbaaaabbabbabbaaabbaaaabaabaababbabbabbaabaababbaaabbabbabaabbabaaaabababbaaaabaabbbbaaaaaaaabbabbbabbbababaaabababbbaababbaababbbaabaaabbabaaababbbbaaaaaaaabaaabaabaaabbabaaababaabbbaabbaababaababbabaabbabbbaaaaabaabaababbbbabaababbbbbaaaaaaabaabbababbabaaaaaaabbaabaaabbaabababbababaaaaaaabaaaabbababaabbbbbbbbbabaabbbbbbababbabbabbbaabbaaababaabaaaaabbbbaabaababaabbaabaaaaabbababaaababbababaaabbbbbaabbbbaabbabaabbbbaabbbbababbabbbbaaabbaaaaabbaababbbabbabbaaaabbabbabbabbababaabbabbbaaaabbbababbabbabaaaabaabbaaabbbbaabababbbbbbbbaaaaaaaaaaabbaabbabababbbbbbbababbaaaabbbabbbabbbbbbbaabaabbbabbbabababaaabbbbbbaabbbbabbabaaaabbbbaaaabaabbbaaaabbbabbbbbbaaaabbabaabaaaaabbbababbbabbaabaabbabbbbbaaaabababaababbbbbababaabbabbaabbabbaabaaabbbabbbaaabbaababaabaabbababbaabbabbababaabbaaaaaabbaaabababaabbbbababbbaababaababbabbaaabbaaaabaabaabbbbbbabbbaababaaaabbaaaababbbaaabbbbaaaababbabaaaababbbabbaaabaabaaaaaabababaaabaabbabbbabbbababaaabbbbababbabbbbbaaaaabbbaaabaabaaaaaabaababbaabbbbbaabaaaabaabbbaaaaaaabaabbababaabaaabbaababbabbbbabbaaabaaabaabbabaababbbbbbbbbbabbbbbababbbababbbbbabbbaaabaabbbabaaabaabbababaabbbabbbabbbabbabbabaabababbbabbbabaabbabbaaaabaababbaaabbaabaababbababbaaabbbababbbaaaaaabbababbaabbbbbbbabaabbaaabbbaaaabbbaabbabaaabaaabbbbaaabbaaaabbabaababababbabaaabababbbabbbbababbbbbaabbbabaaaababaaaaabbbbbbbbbaaaabaaaabbabbbaabbbbbabbabbababaaaabaabbabaaababaaaaabbaaaaababbbbabbaabbaaabababbbbbbabaabbbababbbbbbaababbabbabaaaababbaababbabaaabaaaabbaaabaaaaabaabaaaababbaabbabbabaabaaaaabbbababababbabbbbbaabbabbbbabaaabbbabaaaabbbabbbabbabbbbabbbbbabbaaabaabbbabbaaaaabbaaabaabaaabbabaaaaaababababaaabaabbaaaabbabbaabaabaabaaaabbabbbbbaabaaababbbabbbbbaaabbbbbbabbababbbbababbaabaabaaabbbbbaaaabbbaabaababababbbbbabbaabbbabbababbabaaaabbbabbaaaabaaabaabbbbababbaabbaaaaabaaababbabaabaabbbabbaaaaabbbababbbabbabbbababaabababbabaaaabbbbaaabbabbbaaababbbaaabbabbabbaaaaaabbabbabaaabbbaaaaabaabbbabbbabbababaabbaabbababaabbaabbbabaabaaaabbabbaaaaabaaabbaaabaabbbababaabbaabaabbbbaaaaaaaaabbabbabababbaaaababbbbaababbbaabaaaaaabaabaaababbbbaaaabaaaaababaabbbaabbabbbbbaabbabaaaabaaababbaaaabababaabbbaabaaabaabbbabaabaabbaaabbbbababaaaabbaaabbbbabababaabbaababbbbbbbaaaabbbabbabbbbbbaabbabbbaaabbbabaabbaabbbbabbbbbaabbaabaaaaaabbbbbabbaabaaaabbbbaaabababbaabaaaababbbababbabbababbaaabababbabbabaabaaaaaaabbbabbabaabbabbbbabbaababbaabbaaabbbbbaaaabbbaabaaabaaaababaabaaabbbbbaaaabbbbbbababbbbbbaaabaabbaaabaaababaaaabbaaabbbababbbbabbabaaaabbabaaaaabaabbaaababbbabbbaabbaabaabaababbbbbaaaabbbabaabbabbbbabbbbaababaaabbbabaaabaababbbbbbbbbaabbbbbaabbbabaababaaaaaababaabababbbbbbbabbaaabaaabaaabbbaaababbaaabbabaaaaaaabaaabbbababaabbaaaaabaabaaaaaaaabaaabbbbabbbbaaabbbbabbbaababaaabbbaaaababaaaabbabbabaabbaabbababaabbababbabbbabbbabbbbababbbbbbaaabababbbaaabbaabababbabbbaababbabbbaaaabbbaabaaaabababbababaaabaabbbbbabbaaaabbaaaaabaabbabbbbabbabaabbaaababbbabbbbabbabaababaaaaabbbbababbabaabaabaaabbababbabaaabaabbbaabbbaababbaabababbbaabbaabababbbbababbbbabaabbbabbabaabaaaabbababaababbaabaaaabbabbabbaabbbaabbaabaaabbaabbabbabbabbbbbabababbbbbbaaabbbabaababaaabababbaabbaaaaababaaababbbaaabbabbbbaabbbabbbababbabaaaaaaabbaabbbaaabbbbabaaaaaaabbbabbbabbbaabaaaaaaabbabbbaabbbbbbbabaaaaaabbabbbbabaabbbabaaabbaaababbbbabbbababbbaabbaabbababbabbababbbaabbaaaabbbaabbabbaaabbabbaabbaaaaabbbbbbbaaabaaabaaabababbababababaabaaabababbbaabbaaabbbababbaaaaabbbbbabbbabaaabaaaaaababaaaabbbbaababaababababaabbaabaaaaabaabbbaaaaaaaaabaaaaaabaabbbbaaababbbbbbbabaabaabbbbbbabbabbaaaaaabbabbabaabbabbbbaabaaabbabbbbabbabbbbaaaabbbabaaabbbabbbaaaaaababaaabbabaaabaabbbaabbbaaabaabaabaabbbbaaababababaaaabababbababbbbbbabbbabbbbaabbbbbabaabababbbbabbbbaabaabbbbbbaaabaaaabbbbaabbbbbabbabbbabbaaaabbbbaabaaaabababbbaaaaabaabbabbbbbbbababbbbbbaaabaabbaaabbababbbaaaabbbaaaabbabaaaababbbbabaaabbbbabaaabaaaababaababababbababaaaaaabbabbbbaabbabbaaaabbbbaababaabababaababbbaabbbababaaabbaaaaabbabbaaaaababaaabababbaaaaabbabababbbbbbababababaabbbbabbaababbbbabbaabbaabbbababbaaaabbbbbbbbabaaabbaaaabaaaababaababababbaaaababaaabaaabaabbaaabaaababbaabababababbbbaababaaaaaababbabaabbaaaaabaabbbbbbbbbabaaaabababbbaabaabaabbaabbaabababbbbbaaabaaaabbabababbbbbaaaababbbaaaaabbabaabaaaabaabaabaaaabbaabaaaabbbabaabaabbbbaaabbbaabaaabbaaaabbaaaababbbaabaaaabbaaaabbaabaabbabaabbbbbaaababaaababbabaababaabbabbbaabbbbbbaabaaaaaaaaaaaaabbaaaabbaabaaabbbbbabababbaabbbbaabbbbaaabababaabbbbaaaabbbbbbbaabaaabbbbbbbbbaaaaaababbabbaabbabababbbababbbbabababaaaababbaabbbaabbbaabbbabbbaaabbabaaaabbaababbbabaabbaaaabbbaabaababaaabbbabaabaabaaaaaabbbababaababbbbbbaaaaaaaabbbbbbbababbbabaaaaaaababaabaaabaababaabbaabaaaaabbbababaabaababbbbabababbbbaabaabababbaaaababbbabbbaaabbbababbbbaabbbbabbabaaaabbabbabbaabababaaabaabbabaaabbbbbbbabaabababbaaaababbbabbaaaaaabbaabbababaababaababbaabababbaabbabaaabaababbbaabababbabbabbabaababbababbbabaaabababbbbabbbabbbbbabbaaababaaaaabaabaaaaabababbbabbbaaabbaaabbbabbabbbaabaabbbbbbaabbabaaabbabbaabaaaaabbaabababbbaaaaaabaaabbabbabbababbbbababaabbaabbaaabbbbabbbbbbaaabaaaabbabaaaaabbbbbbbbbbbbabbbbaaabbababaaabbabbbabaaabbbabaabbbbbbbabaabbbabbaabbbbaaabbaaaabbabbaaabaaabbaabbabaaababaaabbbbaaabababbabbaaaababbaabaabbbabbaababaaaabbaabaabbaaabbbaaabbaaababbaababbabbbbababbbbbabbbbbbabbabaaaaabbbababaaaabaaaabbbbabbbabaaabbaabaaabbabbaabbaaabbbaababbbaaaaababababababbabbbabbbbbbbbbbbabaabbaababbbbbabbaaabbbbbababababbaaabbaabbbbabaababaaaababbbaababaaabbababaabbababbbbaaabbbaaabaaababbbaabbabbbbababaababbbbbaabbbbbbbbbababaaaaaabababbabbabbbababbabbaabbbaabaaababbbaaabaababbbbbbbbaabbababbbbabbaaabaaaaaaabbbabbbaabbbaaabbaaaaaabaaabaaaabbbbbbaababbbbabaabaaabbabbaaaaababbabaaababababbaaabaababbababbbabbaaaabababaaabbbaaabbbbaaaaaabbbbababbabbaaabbabbbbaaaababbbbabaaaaabaaababaabbabbabbbababaabababbababbbbbabaaaaaaabbabababbbbabbaabaabaababaaabaabaaabbaaaaaaaabbbaabaaaaaabbbabbbabbbabbabaabaaababbbaaaaaaaabbaaaaaaaaaaaababababbaaabbbabbbbbbbaaaabbbaabbbabbbaaabbaababbbbbabaabbbbbaaababbaaaaaaaabaaaaabaaabaaaaaaabaabababaabbbbbaababababbaaaaaabbababbbabaababababababbababaaabbbaaabaabaaabbababaaaaabaaabaababbbabaabbbbaababbbbbbbaabbaaaabbabaaaaabbbbabaabbbabababaaaaaabaabaaaaabaaabbbbaababbabbbbaabaabbabaaababbbabababbbbabaaaabbaaabbbbbbaababbbbbbaaabbaabbbbbaabbaaabbababbaaaaabbababbabaababbaabbbbbbaabbbaaaabaabbbaabaabbaaabbabbbabbbabaaabbabbbaabaaaababbabababbbabbaaaabaababababbbaaaaabaaaaabbbabbbabbbababbaaababaabababbaabaaabbabaaabbaaababbababaabbabbaabbbabbbaaaabaaaaaababbaaabbaabaabbbaaabbbbaabbabbbabbababbaaaabbabbbbabbbaabaaaaabbbbbbabbbbbbaabbbaaabbaababbbabbaaababaabbaaaababaaabbbbbbaabbaabaaabbbbabbabbbbabbbbbabbbabbaaabbbaaaababbbbbabbbbaaaabaabbbbaaabaabaaaabababbbabbbabbbbbbbabbabaababaaabababaabaaabbabbbaaababaaabbbbbababbbbaaabbaaabaabaabaabaaaaabbaaaabbabbabbaabaaaabababbaabbaabbabbbbbabbbabbaaabbaabbbaaabbbbabbbaabaabbaaaababbbbbbabaaaabbabaaabbbaaaabaababbbababbaaababaaabbabbaabbbbbabbaabbbababaabaaaabbbabbbbbabbabbaaababbabbbabbbabbabbbbbabababaabbaaaaabbaaabbbaaabaabbabaabbbbbbbbbbbaaaaaabbbbbbbbbbaabbabbaaabaaabbbbabaaabaababaababbabbbabaaaabbbaabbaabaabbabababbbababaaabbbbaababbabbabbabbabbababbabbbaabbbbabbbaababaaaabbaaaaabbaabbaaabaabbbaaabaabaaaaaabbaaabaabbaabbbababaabbbbbaaaababaabbabbaabaaababaabbaababbbbaaabbaabaabababaabbbaaaaabababbaabaaababaabaaabababbbabaaababbbaaabbaaabababbabbaabaabaabaabbabbabababbbbbabbaaabbababbaabbabbabaaaabaabaabaaaaaaabaabbbbaaabbabaababaaaabaabaaababaabbabaaabbaabaabaabaaaaabbbbabaaabaabbbababaabbbaababbbaaaaabaabbaaaabbaabbbabababbabbaabaaaabaabababbbbabababbabbbbaaaaaabaabbaabbbabaabbbaaaabbbabaaaabaaaabaaabbaaabaaaabbbbabaabbbababaabbbaabbaaaaaabbbbaabbbbabababaaaaabbbbaabaabbababbabbaabbaabbbaaaabbbbaabbabaabaabababbaababbbabbbbaabbabaaaaaaaaaaaaababaaaaaabaaabaabbaababaaababbabaabbbbbaaaaaababaabababaaaaabababaabbabaabaabbbabbbbbaaabbaaababbbbbbbabaaabbbabaaabbabaaabaabbaababbbbababaabaaaabbbabaabbaaaabbabaababaaabbbbabbbbbbbbaaabbbababbaaaaabbbaaaaabbabaabaaaabaababbaaabbabbaabababbabaabaaaaabbabababaaaaaabbabaabbaaababbbbbbbbabababaabbaabaabaaabbabbbaaaabbaaaaababbbabababbaabababababaaaababbbaaaabababbaaaabaaabbabbaaabbbbabbbabbbbbbabaabbbbaabaabbbaaababbbabbbbabaaaaabaabaabbbbbaaababbbabaabbabbaaabbbabaabaaabbbaabbabbbbbbbaaaabaaaababaaaabbabbbaaababaabababaabababbbaaaaaaababbabbabbababbabaabbbababaabbbbababbaabaaaaabbbbbbbbababbbaaaaaaaaababaabbbbbaaaabbabaaaabbaaabbabababaaaaaabbbbababaabababbaaababbabbbbbaababbbaabaabaabababbbabbabbaabbbbaaabbbababbbabbbbbbbabaaababaabaabbabaaabbbaaabbbbabaaaaaabbbaaabbbaabbbaaabbbbaaaaabababbaabbbbaabbbabbbaabbbbbababaabaababbaaabaababbbabababaaaaaabbbbbaabaabbabaabaabaabbbaaaabbbabbbbabbbbaaaaaaabbbbabbabbabaabbabababbbbbbabaaaabbbbbaabaabaabaaabbaaabababbaababbbaaaaaabababbabaababbabbbbaaabbbbbbabbaabbaababbaabbabbbbbbabaababbabaabaaaaabbbbabaabbababbaabaabaababbbbbaaaaabbababababbaabaaababaabbababaaabaaabaaaabbaabbabaabbbaaaabaaabaabaabbbaaababaaabbabbaabaaaabaaaabbbbbbbaaaaaabaabaaabaababbaaabaabaabaabaaaaababaaaaabaabbbabaabbbaaaaaaaabaabbabaaababbabaabbabaababbbabbbaaabaabbbaaabbaabaaabbabbbaaaabaaabaaababbabaabbbaababbaaaabaaaabbaaaababbabbbbbaaabaababbabaaaababbbabaaaabbbbbbabbbabbbaaababbbbaabbaabbababaabaabaabababbaaaaabbabbabbbbaabaabbabaabbababababbabbbaaabbbabaabababaaababbbabaaababbabbbbbabbbababbbaaaaaaabaaabbbbaaabbbaaaabaaaabbaababaaaabbbbbbabbabaababbbbababbababbbabbbbabaaaaabbbbbbbabbabaababbbbbbabaabbabaabaabaaabaabbabbabaabbbabbaaaaaaabbbbbababbbbbbbaaaaababbabaaaaabaabbabaabbaabababababaabbbabbbabbababaaaaabbbaaaaababbbabaaaaaaaabbaaababbbabaabaababbaaabaabbaaabababaaaaabaaaabaabbbbbbbbbaabbaababbbabbaabbbbbaaabbababbbbbbbbbabbabbbaaababababbbabbabbaabbaabbaabbbbabaaaaabbabbabaaabaaabbbaabbabbaabbbabbbaabababbbaaabaaaaaabababbaaaaaaabbbaaaabbabaabbbbbbbbbaabaabaabbbaababaaabbaabbabbabaaaaaaabbbabbbbbaaabbbbabaabbaabbabbbaaaabbaababbabaaaababaaaaaaababbabbbbaaaaaabbaabbbbbabbababbababaaaaaaaaababaaaabbbbbababaabababaaaabbbbaaaabaaaabaaaaabababbbaaabbabbaabaaababaaabbaabbaaabbabbaaaabaaabaaabbabbaaabaaabbaaabaaaaabbbbabbbbbaabbaabbaaabaaabaabbbbbabbbaabbababaaabababbbabbaaaabaaaaaaababbbaaabaaaaabbaaabbbbabaabaaaabaabaabbaaabaaabababbabbbaaabababbbaaaaabbababbbaabbababbababbabbaaaabbababbbbaabbbbbabbbabbaabbbbaaabaababbaaababababaaaabaaaabbaaabbbaabbabababbaababababaabbbbaaaaaabaabbaaaaaabbabaabaaabaababbabaababaabbaaabbbabbbababbaaabaabaaabaabbbbbbabbaababbabaabbbbabaabbbababbbaaaabbabbabbaabbbbbaabbbaaabaabaabbbabbaaaabaaaaabbbaaaaabbabbbaababaabaaabaaabbbaaaababaababbbababbbbbbaaaabaaaaaabbabbbabbbbabbabaaaaabaaaabaaabbbbaabaaabaabbababbaabbabbaabbaabbbbbabbbaabbbabaaabbbabaaaaaabaabbbabaaabbbbbbaababaaaaaabaabaabbaabaaaababbbaabaaabbbaabbaaaaabaabaaabbaabababbabbbbbbbbbaabbbbababbaaaaabababbabbbaaabaaaabababaabaabbaabbbaaababbaabaaaabbabbabbbabababbaabbbbbbabbbaabaaaaabaaaababbaabaabaabbaabaaabababbaaabaababaabbbaaaaaabbaabbabaabaaaabaababbbababbaaaabaaaaabaabbababaabaabbbaaabaaabbbaaaababbaabaabbbbababababbbabbaaaabaaaabbaabababaabbbbabbaaaabbbabbabbaaababbbaaaaaaabbbbbaaababababbaabbbbbbababbbabaaabbbabbbabbabaabbbabbaaaaabbabbbbbbbababaaaabbabaabbaaabaabbabaaaabbbbabbabbabaaaaabaabbabbbbbbabbababbbabaabaaaababbaabbaaaaabaaaaaaabbbaabaaabaaaabbbabbababbaabbbaabbbbbbbbbaabbbbbabaaaaaabababbbbbbbabbbbbbbbbbbaabbababaabbababbbbababbabababbababababbabbbbaaabbaaababbabbbbbbbabaabbbabababaaaabbaaabaabbbabbbbabaabaabbaaaabbaaaaaaabbabaababbaaaaaababbaaabababbbababbbaabaaaabbbbababbbaaabaaaabbbbbaababbbbbbbbababbababbabaabaababbbbabbbbaabaabaaaabaaabbbbbabaaaaaabaaaaaaaabbbabaaabaaabbbabaabaaaaaabbaaababaaabbbbbabaabababaaabbaaababbaabbabbbbbababbabbbaabbbbbaaaaaaabbabaaaaaabbabababaaababbbabaabaabbabaabbaabbbaabbaabbbaaaaaaaaaaaabaaaabbbabbaabbbabaabbaaaabbaabbbaaaabbaababbababaaabaabbbababbabbaabaaaaabbababaabaababaaabaabbabbbbbabaaaababaabbabbbbaaababbabbaaaabaaabbbbbaabaabbaaabbbabbabbbaaabaabbaaaabbaaabbbbbbbabaabbbbbabbbabababaaaabababbabbaaaaabbbababbabaababaaaabbbabaabbbbabbaaaabaabbaaabaabbbabbaababbaaababbabbabbaaabbaabbbabaabbbbbabbabbbbabbabaababaabaabbaaabbbaabbaaaabaabbbaabaaabbbabbabbaaaabaabbabbaaaaaaababbbaaabbaaaaaabaaaaaaaaaaaaaabaabbbabbbabaaaaaabaaabbabaaabbaabbbaababbabaaaabbbaaaaaabbababbbbabaaaabbaababaaababaabaaababaaabaaababbabbbabababbaabbbbabbbabaabbbabaaabababbbbbbaaaababbbbbabaaabbaabbbaaabaaabbbbabbbbaaababbaaaaababbbbabbbaaaabbabbbaaababbbbbbabaaaabababbbbbbbaabbaaaabbbbbaaabbaabbabbbaaaabaaababbababbaabbabbabbabbaaabaaababaabbabbbbbaabababbbaababaaabbaaaababbbababbaaaaaabaabbbbbabbaaaaaaabbabaaaabababbbabbbabbabaabbbabaababbbbabaaabbabaaababbbabaababaaaaababbbbbaababbabbbababaabaababaababbaabbbbbaaaaabbababbbababaaabbbbaabbbaaaaabbabbbbbaabbabaabaabababaaabaababbaaabbaabbabbbbabaababaabbaabbaaabaabbbababababbababbbaaabaabbbbbabbbabaabbbbbabaaabbbabababaabaabbabbaabbbbbbbbaabbaaabababbbababaaabbabbaabbbabbbaaabaaababababbaabbbababbbbbababababaaaaaaaabababbabbabbbbaabbaabbaaaaababbbaabbbbbbbaaaabbbbbabaabaabbbaabbabaabbbbbaaaabbaaabaabaabaababbabbaabbbababbaabbbbaaababbababbbbbababbbbbaabbababbaabaaaabaabaababbababbabbabaaaaababbabbbbbbbaaabbbbbbbabbbbbabaaababababaaaabbabbbbbaaaabaaaaaaabaaaabbbaaaabbbbabbbbaaaaabbaaaababbaaaababbbabababaabbabbbbbaabaaabbbbabababababababaaababbababbabaababbbaaaaaaabaaaabababbaababbababbaaabaabbbbaaaabbabbbaababaaaabababbabaabbbbababbbabbaabbaaabaaaaabaabbbaaabababbaabbaabbabaaabbbbabbaaababbabaababbbabaabbaaabaaaabbbabbbaaaabaabbbaaaaaaababbaaabaaaabbbbaabaaababbbbaaabbbbabaaababababaaabaaababbbbbbabbaaabbaaabbbabaaabbbaaaaabbabbbbababbabbabbbbbaaababbbbabbbaaabbbbaaabbbbbbabaaabbbabbbaaababaaaaababbabbbbaababbabaabaaababbbaaaabaabbbaaabbaababaaabbbbbbbbabbbaabaabaabbabbbbbabaaabbbbbaaaabaabbbbbbabaaaaabbabaaaaaaabaabbaabbaaabaaabbaaabbbabbabaaabbbbaaabbbbbbaaabaaaabbbababbbbaabbaaaaaaaaabbabbaabbbababbbabbaababbaabaaababbaaabbababbabababaaaaabbabababbbabaaabbabbbbabbaaabbaabbbbabaaabbababbaaaabbbaaaabbbbaaaabaababaabbbbbabababbaaaababbbabbbabaabaaaabbaabbbbabbbbabbbbabababaabbbaaabbbaabaabaaabbbbaaabbabbbababababbbbbbaabaaaabbbbbbbbbabbaabaabbbabbaaabaaaaabaabaaababaaabbabbaaabbbbbbbbbbababbbbbbbaaaaabbbabababbbbaabbbaaaaabbaaaababbbaaaaabbbabbbbabaaabbbbbabaabbbaabbabaaabaabaabbbbbbbbaabaaaaabababbbbbabbbaaabbbaabaabbabbbabbbaabbbaaabaaabbbbbaabaaabbbbaaaabaabbabbabbabbbbbabbbaaaaabbaababababbabbaaaabbbbaabbbbaaaababaaabbabaaabbbbaababaabbbbaababaabbbabaabaabbbaaabbaabbabbbbbaaaaaaabaaaaaaaaaaabababaaaaaaababbbbbaabaaababbbbbabbbaababbbbaababaabbaaababbaaababababbbaaaaaabaabbaaabaaabaaabbbaaaaaaababbbaabaabaabaaabbaaabaaabbbaabbbabbabaabaaabbababbaaaababbbaaabababababbababbabbbaaabaabbaaabababbbbbaababbbabbabbabbabaaabaaaaaabbbbbabbbbaabaaababababbaaaababbaabaaaaabbaaababaaaababbbabbaaababbbabaaabaababbbabaaabbbaababbababaababaabababaabbbbbaaaabbaaaaaaaaaaababaababbaaaaaaaabbabbaabbbbabaaabbbbabbabaabbabbaabababaaaaabbabbbbbababbbabbbabbbaabaaaabaababbbaaaabbaabaabbaabaaabbbbaaabbbbabbaaaabaabbbbbabbbbbbbbabbabababaaabaabbabbbbabaaababbaabbbbbaaaababaaabbabababbabbbbbbbbbbbabaaabaaaabbbbbbaaabbabbabaaaabaaaaaaabbabaaabaabbbabbaaaaaabbabbababbaaababaabbbbabbaabaabbbbbbaabaabbbbbaabbababaaababbbabaabaabbaaaabbbbbabaaaaabbbbaaaabbaababbaaaaabbababbaaaabababbaaabbbababbabbbbaabbaaabaaababbababbaaaaabbaabbaabbbbbababaaaabbaaabbabbabaaaabbbaabbababbaaabaabaaaaaabaaabaabbbbaaaabbabbbbbbababbbbaabbaaabababbabbabbbaaaaaaababbbbaaaabbbabaaaaabaaababbbabbabaaaaabaababbbbbbbabbbaaabaabbbabbbbaaabaabababbababaabbaaabbaababbabaababbbaabbaaaabaaabaaabababbababbabbabaaaaaaaaaabababbbaaabaaaabbaababbabbbaaababababbabbaaaaaaabbababaababbababaabababbbbabbaabaaabababbababbabbbabaabbabbbbabbabbbababbaabbbaabbabbabababbaaaaaabbaabbabbaabbabaaabaaabbabbaabaaabbbbaabababbbbabaaaaaaaabaaabaabbabbbaabababbbabbbabbbbabbbbbaabaabbbbbbabaaabaaaabaaaaabbbbbbbabbbbbbbbbabbabbbabbabaaaabaaaabbbaaaabbbbababbabbbbbbaaaabbaabaabbabbbbbbbbaabaabaababbbabbbaabaaabaaabbbaabaaaaabbaaababaaaaaaaaabaabbaabbbabaabbbbababbbabbbaaaaabaaaaabbabababababaaabbababaaaabababbbbaaaaaaabaabaaaabbaabbbbbaaaabbaaaaaaababbbabbbaaaaabaaababababbabbbaabbaabbabaaabbabaaabbbaabbaabbababbabbaaabababbbabaabbbaaaababaababbbbbabbbbbbaaabbaaaaabbbabbabbaaaaabbaaababababbaabaaabbaaaabbbbbbaaabaaaaabbabbbbbaababbaabbbbbbbabbabababbabbabbbbaaaaabbaabaaaaabbbaabbbaabbababbaaaabbbbbaabbbaaaabbaabbaaaabbaaaaaaabbbaabaabbabbbbbabaaaabbbabaabbbbbabbabbbbbaababaabbabbbaabbabbabababaabbabbbbbbbbaaabbbaaaaababababbababaababbaaaaaaaabbaabaaabbbabbabbbbabbabababbabbbabbaabaabaaabaabbabbbbbaaaabbaabaaaabbbbbbaababaabbaabbbbaaabaabbbabbaababaabbbabbabbaaababbbbaaaabaaaababaabbaaabbbaabbabababaabaababbaaabaaabbbbabaabbabaababbbbababbbaababaababbaaaaababaabaaaaaabbaaaaaababbbabaaababbbbabbaaabbababaabbabbaaaabaaabbbaaaaabaabaaabbaabbbbaaababbababbabaaaaabbaababbbabbabaabaaaababbabbabbabbabaaababbbbbbaaaaaaabbaaaabaabbbaaabbbbbaabaaabaabbabbaababaaabababaaaaaaaabababaaabbbbaaabbbabbbbaabaabaabbbaaaaabaabaaaabaaababaabababbaaaabbbaaabaabaabababbbaaaaabbbaaaabbaaabbbababbbabbbbbbbbaabbaaaabaaabbbbaaabbaaabaababaaaabbabbaaabbaaabbbbaabababbabaaaabbabaaabbaabaababbbbaabbabbbabbbaaababaabbbaaaaabbbababbaabbbaabbaaabbaaababbbaaaaaababbbbbbabbaabbbaaabaabbbbaaababbbbabaaababaaaaababbbababaaababbababaabbabbbbabaabbbbbaabbaabaabbbaabbabbabbbaabaababbbabbabbabaaabbabbabaaaababaabaabaaababaababbaabaaabbbaaabbabbaabbabaaaabababbaaaaabaabbababbbbbaaaaabaaaabbabbbbbaaabaaabbbaaaabbbbabaabbbaabbbbabbbaaaabbababababbabaaabbbaabbababbbbbbaabbababbbababaabaaaaabaaaabbabbbaaaaaabbbaabbbbabbaabbbbaaabaaaabbaaababbaaabaaaaabababababaaabababaabbabbabaaaaaaabaabbbaaabbaabbbbabaaaababbbababbabaabbabaaabbbbaaabababbabbbaaabaaaaababaaaabbbbaabababbbbaabaabbbaababbbabaaaabbbaaaaabaabbbaaaaabbbbbababaabbbbabbaaaabbabbabbbaababbababbbaaaababaabaaabaabbabaabbabbaabbbbabbbbbaaabbaaaababababbabaababbaabaaaaaaabbaaaabaaaabbbaaaaabbaabbbbabaaabaaabbaaaaababbbbbabaaaaaaabbbbabbbabaaabbbabbabbaaaabbbaababaabbababababbbaaabbaababababbaaaaababbaaaaabbaaabbbbbbaaaaaababbaaaaababbbabbbaabaaaaaaaaaabaabbaaaababbbabbbaabbabbaaaaabbabaabaaabbbaaababababaaaaaaaabbabababaaaabaabaababbbbaaabaababbbbbaabaabbabaaaabbbbaaaabbbaababaabbabbbabbaaaaababbaabbaababbabbaababaabbbabababbbaababbbbabbabbabbbbbababaababbaababaabbababaaaabaabaaabbbaababbbbaabbabbaabbabbbaaababbabbbbbabababaaabbaababbbbabbabbbbabbaaaababbabaabbaaaabbbbabbabaaaaabaaaabaaabaaabbbbbbaaababbbabababbbbabbbbabaaababbaaaabaabaaababbbaabbbabbbabbbabbaabbaababababbbbbbbaababaabaaaababaabaababbaaaabaaaabababaababaaababbbabbbbbbbaaabaaaabaabaaaabaabaabbbabbababbbaabbabbbbbbababbaaaababbbabaaababababbbaabbaaabbababbaaababababbbbbabaabbaabbbbaababaaaabaabaaaaabbbbabaaabaabbabbbababbbbbabbbbbbbbabbbabaaabbabbababbbbabbbabbabaaabaababbabbbbabbbbbaabbaaababaaabbabbbbaabaababbaaaaaaaabbaabaaabababbabbbabbbbbaaabaababaaaababaabababaabbaababaabbbbaabbabbbbbababbbaaabbbaaaabaaaabbbabbbbaaababbbaaaaaaabbabbbabbbabaaababbabaababbbbbaaaaabaabaaabaaaabbaaabaaaaaaabaabbbaababbaaabaaaabbabbaabaaabbaaaaaabaababaabababbbbbaaabbaaaabbbbabaabbaaabababbbaabbabaabbaabababaaabbbaaaaababaaaaaaaabaabaabbaaaabbbbbbaabbbbabbbbaaaabbbbaaabbbaabaabbbababbaaabbbababbbbabbabbbbaaabaabaaabbbbbbbaabaaaabbbbbbabbaaabbbbbbbbaabbbabbbbbaaaababaaababbbbbaabbbbaabbbbbbaabbbbbbbbbbaababbabbbbabbbaabaabbbbaababaababbbbbaaababbbaababababbbbbababbbbabbbbbbababbbbbbbbbbbaaaabbaaaabaaaaababbabbbaababaaaaabbbabbbababbaaabbbaaaaabababaaababaabbaabbbbaaaababbababbaabbabaabbbabbaaababbbbabaabbabbbbaabababbabbababaababbababababaababbbbbababbaaaaaababbbbaaaabbaabaabaabababbbabbbaabaaaaaabaaaababbbaaaababbbbbbaabaabbbabbaaaaaaaabaaabaaaaababbbabbaabbbbbabbbabaabababbaaaaaabaabbbabbaababababaaabaaaabababababaaaababbbbbbaaababaababbbaaaaaabbaabbabaaabababbabbaaaababaaaabaaaaababbabaabaabbaaababbabbbbabaaaabababaaababbbaabaabaaaaaaaaaaabbababaabbabaaaabbbbbabaabbaaaabbbbabababbbaabbaaaababbaabaaaabbbababaaaaaabbabbbbbbbaabaabbbaaabaabaabbbbbbaaaaabaabaaababbabaabaaaaaabaabbbbaaabaabbaaaaabbbbabbaabaabaaaaaabbbbbaaaaaabaababaabaaababbbbaabbbbaabaababbaaaaabaaabbaabbbbbabbbaaaaaaaabbbbbbbbaaaaaabaabbbbbabaaabaaababaababababbbbbaaaaaabbbbbabaaabaaaabbbbbaabbaabbaababbbbbabaabaabaaabbbbbbabbabbbbabbababbbabbbbaaababaaaabbbbbbababbabbbabaabababaaabbbbabaaaaababababaabaaabaaaabaababbbbabaabaaabbbbbbaabaaabaaabbbbbaabaaabbabbbaabaaaabbaaabbabbbbabbaaabaaabbbbaabbbbbbaaababbbaababbabbababbbabbabbbbbabbbbaaababbabbabbabbbbabaaaaabaaaabbbaababbabaaabbaaabaabbbaaaaaaabbbaaababababbaabbbbaaababaababbbbbbaabaabbabbbbabaaaabbabbaaabbaababaabaaabbabbbbbbbaaaaaaabbabbaabaaaabaabbabaaabbabbabbabaaaababbaaaaaaabaababbbbababbbbbababaabaabbbbabababbbbbbbaaaabbabbabaaaabbbabbaabaaaaaabbaabaaabbabaaabababbabaaababaabbabbbbaaaaabbbbbaaaaaabababbabbaabbaabaababababaababaabaabaababbbaabaabaabbaaabaabbbaaaaabbabbaababbaaababaaabaaaababaaabaabbabbabbabbabaabbbabbabaabababbbbbbabbbbaabaababaabaababaabaabbbbbbbbabaabbababbbbbbaabbaababababaabbaaabbaaaabbbbaaabbbbabbabaaaabaababaaabbbbabbababaabaababaaaaabbbbabbaabaabaabbbaabaaaabaabaabbbabaaabbaaaabaaabbbbaaabaabbababaaabaabbabaaabbababbaaabbbabbaaaabbbbabaabbaabbaaaabbabbaaaaabbbbabaabaaaabaaabbaababaababbbbbbbbbababbbbaaabbabababbaaaababbabbbabbabbabaabaaaabbaaabbbabbaabaaaabbbbbaababbaabbbbabbbbabbaaaabbbaababbbaaaaaaaaabbbbaaabaaaaabbabababbaaaaaabababbbbbababbbabaaaabaabbbaaababbabbabaabaaaabbaaaaaabbbabababbaaabbbbabababaaababababbaabbbbbbbbaaabbbbbaabbbbaaababbaabababbaabaabaaababaaaababaaabbbaaaaaababababaaaaaaabbabaaaabbabbabbbbabababbaaaabbabaaabbabaaabbaabbbaaaaaabbbbbaaabbaabbabbbaaaabbaabbaabaabaaaababaaaabbbbbabbbaababaaaabbbaaaaabaabbbbaabbbbaabbabbaabaaabaaabaaaabaabaaabaaabaaabaabbbbaaaabbbaaaaabaababaabaaabbaabbaaabababaaabaabbaaaabbabbbbababaaabbbaabaababbbabaaabbaabaabbaabaababaaaabbaabbaabbababbbababbabaaabbaaaabbaababbbbaabbaabbbbaaaaaaabaaababbabaabaabababbabbbbabaaaaabaaaaabbbbabaaabbbbabbabbaaaaaabaababbbbaaaabbbbaaaabbaaaababaaaabbabbaabbbabbbbaabbbabbabbbbabaaabaaaabbaabbbbbaabaababaaabababaaabbabaabbbbaaabababbaabbaabbbbbbbbbababaaaaabbbbabbbabbbbababaaabbabababbaaababbababbbbbababbbbabbaaabbaabaaababbaaaaabbabaabbbaaabaaaaaababbbababbaaaaaababbbbbabbbabaaabbaabbabaabaabbaabaaabaaaababbabbabaaaaaabaaaaabababaabbabbabababbaabbabaaaabbaabaaaabbbbbbabaabaabaabababbbbbbbbaaaaabbbaabbbbaaabbbaaaaabababbaaaabaabbbbabaaabaaabaaababaaabaabbbababbaaababbbbbabbbbaabaabbabababbbaaaabbaababbbababababaaabbbaaaaaabbbaabababbabaababbababbbaabbabbabbbabbbaabaabbaabbbaaabaaaaabbbabbabbaabbbaabbbbabaababaaabbbaabbababaabbabaababaaaabaaababaaabbabbbbbbaaaabbbbbbbbababbbbaaaabaaabaabbaaaaaabaabbbbbaaaaabbbaaababaaabaabbbaaabbbbabbaaabbbbbbaabaaaaabaabaaaabbababbbbaaaaaabaaaabbaabbabbaababbababbbbaabababbababbaababbaaabbaabaabbababaabaaababaaaabbaabbbaaababaabaaabaaabababaabaaabababaabababbbbabbabbbabbaabbaaaabaaaabbbbbbaaabbbbabbbaabbabbbabbbbbbabbababbbaabaaabbabbaababbabbbaaababaabbaabbbaaabbbbbaababbbaababbbbabbaabbaabbabbabbbbbabbbaababaaaaaabaabbbbaaaaaabaababbbbabbaabbbabbaababbabaaababababaaabbababbbabbbbbbababbabbbabaaababbabaaabaaabaaabbaabbabbaabbbaaababbaabbabaaabbabaabaaababbabaaaabaaababbbabbbbababbabaabbabbaabababbbaaabbaaabbbabababaaababaaaababbaaaaabaaabaabbabaabaabbababbbbabbaabaaabbaaaaaaaaabbababbbabbbbabbababaaaabbaaaaaabbaaabaaabaabababbaaaabbaaaababbaababbabbbaabbaaabbbbbbbbaaababaabbaaabaababaaabbabaababbbaaabaabbbabbaaababbbaabbabbaabbbabaaaaabababbaabbbaaabaaabaabbabbababbbabbabaabbbabaaabababaaabbabbbabababbabbbaaabaabbbbaabaaabbbbabaabbaaababbabbaaabaaaaaaaabbbbababaabbbabaaabaaabaabbbaaaababaabbabbabaaababbabbabbbbabaaaababaaabbaabababababbabbbabbabbabaaabbbbaaaaabaabbbbbbabbbaaabbbbbbbabbaabaaaabbabaabaababbbaaabbaabbbaaabababababbbbbabbbaababbbaaabbabbbbabbaaabaabaaaabbaabaababbbbaaaaaaaaaaabaababbaaabbaaaaaaaabbbaabaaaaaabbaaaaaaaabaabbbaabaaabaabbaaabbabbaabbaaaabbaaabaabaaaabbaabbbabbbbbaaaaaaaabaabbababbbbabbaabbbbabbabbbbbbbaaabaaaaaabbbabbbabbbababbabbbaabbbbaaababaaabbbbbabbabaaaaababaaabbbbbaabbaabbaabaabbbbbbbaabaaabbbaabbaabaaaaabbababaaabbaabbaaabbbbabbaaababaabbaaaaabbbbbbaabaabaaabababbbaabbbbaabbbbabbbbbaaabbaabababaaabbbbbbabbbbabaabaaaaaababbaabaaabbbaabbabaabbbababaaaabaabaabbbbabbbbaaaabbbabbbbaaaaabbaabbbbbbbabaaaaaaaaababbabbaaabbbbaaaabbbaaaabababbaababbabbbababbaaaababaaaaabaaaabaabaabbbbabbaabbbbababbbabaaaaabbabbaaaaaabbaabbbbabbbabbaabbaaabbbbbababaaabaababbabbaaaaabbabaabaababbbaaaaaabababbabaabbbabbabbabbbbabaabaabbbaabbbabaaabbabbaabaaaabbababaababaaaaaabbaabaaaababbbabaaabbabaaaabaababbaabaababbbabbababbbabbabbaabaaaabaaababbaaabbababaababbbbababaabbbabbbaabaabaaabbbaaaaabaabbabaabbabaabbbbbbbbaaabbbbbabbbaaababbbaaaabbbaabbabbbabbaaaabaaabbababbaaabbaabbbabbbabbbaabbbbabaabababbbbbabaabbaaaabbbaaababbaabaabbaaaaabbaabbbbaaaabbaabbbaaaaaaaaabbbbbbbbbaaaabbbbbabababbbbbaaaabaabaaaaaababbabaabbbababaabbabbabaabaaabababbabbbaaaaabbababaabbababaaaaaabbaabbbbaabbbbabbabbaaabaaabbaabbaaabbbbbaaababbabbbabaaaaaaaabbbbaabbbabaaaaabbbababbbbaaaaabbabbbbabaaabbaabbababbabbbbaabbbbaaaaaaabbbbababbabaabbbbababaaabaaaaabbbaaaababbbaababbbbbbaabbbaabababaaabbaabaaaaabbaabaabaaabbaaaabaabbbaaabbababbbabbbbaababaaaabaabbbabbbaabaabbaababbbaababbbbaababbabababbbbbaaabbbbbbababbbbbbaababbababbbbbabababbbbbaaaaaaabaaabbbaabbabbabbaaabbbabbbabbabababbabaaaaabbbaaaabaabbababbabbbbbabababbabbababbaabbaabbaaabbaabbbbabaaabaababbbabbaabaabbbabbaabbabbbbbabaaaaaababbbabbbbbababaabbaabbaabbabaabaabbaaaabaaabbababaaabbabaaaabbabaabbbaabbababbbbabaaabbbbaaabbabbbbbabbaabaaaaababaababababaabababbabbbbababbaaababbbbaabbaaabbaabaababbbbbbabbaabbabbbabbaaaaabaabbbabbbaabbbabbabaaaabbbaaabbbbbaabaaaabbaaaabbabaababaaaaaaabaaaababaaabaabaaaabababbbabababaaabbbaaaaabbabbabbbbabaaaaababbbababbbbbaabaabaaabaaabaaaababbbabaaaabaaabbbaabaabbabbababaaabaaabaababbabaaabbaabaaaaabaaabbbbbaabaaabbaaababaaabaabbbbaaabbabaaaaabbaabaabbbaabbaabaabbbbaabbbababbaabaaaaabaabbaaaaababaabababbaababbbbbbbabbaabbbbaaaabaaabaaabbaabbbaabbbbbbaabbaabbaaabbbababbbbbbbbaabbbababbaaabaabbbabaababbbaabbaaabaaaaabaaaaabaaaabaaaabaaabaaabbaabaabbbababbababbababaababababbabaabaababaaaaaababbbbbbaaaaaaabaaaabaaabbabbbbbbaabababaabaabbbbbbaaaabaaabaaabaaaaaabbbaaabbbaabbbbaaabbabbababbabaabbbbaabaaabbaaaaabbbaaabbaaaabaabbbbabaababbabbaaaaababbbbabbabaaaaabaabababbbbaaaababbbabaaabaaabaabbabbbaaabbbbbababaaaaabbbbaaaaaaabbbaaaabbaaabaabbabbabbbabbbbaababaabbaabbbbbbaabaaaabbbabbbbbbabbbabbaabaabaabbbaaabbaaaabbbbaabaaaaaaaabbaababaabbbbabaaaabbbbaabbbbaaaabaababaabababaaaabbababababbbbaabbbbbaaaababaaaabbbababbaaababbaaabaaaaaaaaababaaaabaaaabababbaaabbbabababbbaaabbababaaaababbbbabbaaaaababbbbaabbbbbaaaababaabababbabaabbbbabbaaaabaabbaaaabbaaabbbbbabbbbbbbbbabaaaabbaaabbabaaaaabaabbaaababaabbbbbbaababaaaaaabaababbbaaaabbaabbbbaaabbabbbbabbbabbaabbbbbabbabaaabbbaaaaaaabbababaaabbbbabbbaaaababbabbabbabbaabbabbababbabaabbbabbaabbbbbbaaabaabaababbaaaaaaabbbbaabbbbbbaabbbbaabbbbbaaabaaabaaaabbbaababaaaaabbababbbabaabbaaaaabaabaabbbbbbbbbbaababaababbbbbbbabbaaaaababbbbbbbaaaabaabbabbaaaaaabbabbabbbbbbaaabbbbbbababbaaaabbbbabaaaabbbbbbbbbbbbbabbbbaabbbabbbbbaabbbbbbbbbabaaaaabbaaabaabaaaaabababbaaaabababababbbbbabbaaaabbbbaaaabbbaaabbabbbbabaabbbbaaaaaabaabbbabbabbbbabaabbababbbbabaabaaaababbabaaabaaaabaaabbbbbaabbbababbabbbbaaabaabaaababbbabaabababbbabbababbbabaababaaabaabaaabababababbabbbbbaaabaabbbbabaabbabbaabbaaabaaaabaabaabbaaaaaababaabbabbbbaabbaabbabaaabaaaababbaabbaabbbbaaaabbaaaabaabbaaabbabbbbaaabaabbababbabaaaabbaaababaababbaabbbabaabbbbabaababaaabbabababbbbbbaababaabbabaaaaabbbaabbbbabbaaaaaababaabaaaaaabbbabbbabababaaabbbabbaaababbaaaaaaabaabbbaabaaabbabababbbbbbbbabbbabbbbbbabababbbaabaabbaabaababbabbaaababbbbbabbbbababbaabaabaabaaaaaaaaabaabaaaabbabbabbabbabbaaaabbabbaaaaabaaaababaababbbbaabbbabbababaaabaaaabbabaaabbbababaababaabbabababbbababaabbbaabbbbbabbbaaaabbbabaabababaaaabaaabaaaaaabbbbbaaaaaaaaaabaabbbbabbabbaababaaabbbabbbbaabbabbaaaabaaabbabbababbaaabbbbbaabaaaaaaababaaabbabababbaaaaabbbaaaaaaabbabbbabaabbbbaaabababbbabbbaabbaaababbbbbbbbaabbbbabbbbbaabaabaaaabababaababbbbaaaaabbaabbabababaabbbbaabaaabaabbbbaabbbabbbaabbaabbbabbbbbbabaabbbaaabaababbbbbbaaaabababbaaaaaaabaaabababbababaabaabbbaababbabbaabaababbabbbbabbbbababbbbaababaabbabaababbaabbaababaaabaabaaaabbbabaaabbbababaababbababaaabbbabaaabbbabbaababbaababaabbbaababbbbbabbaaabababaabbabbabbbbababaabbbabbbaaaaabaabababaababbaabbbabbabaababaabbaababbabaaaaaaababbabbaaabbbaaabbabbabbbbaabaaabbbabaaabbbbaaaabbaaababaabbbbabbbbabaabaaabbaaabbaaabbaaabbbbbabbabaaaabababbbbbabaabbbaababbabbaabbbaaaaaabbbaabaababbbbbababbaaaabababaababbabaababaaababbbbabaaaabbaababaababbabbbbaaabbabbababaaabbabbbbbaabababaabbbbbbbbabaabbabbaabbbaaaaabbaaabbaabbbbbabaababbaababaababaabbaabbaabaabbbbabbbababbabaabaabbbaabbbbbabbababaaaabbbabbbbaaaabaabbaaaabbabbbaababbbbabbbaaaabbaabaaaaaabaabbabaababbabbbaaabaaabbabbababbaabbaabaaababaabaabbbabaaaaaaaaaabbaaaababaaabbabbbaaabababaabbabaaabbaabaaabaababaababbababbaabbabbabaaaaabaabbbabbabbabbabaaaaaaabaaabbbbababababaababbaabbaabbaaaaabbbabaaaabaaaaaaaaaaabaabbababbaaabbbabbaabbbababbaaabbabbabbbbabbaabaaaaaabaababbaabbaaabbaaabbbababbaabaabbbbabbbabaababbaabbabaaabbaabbababbbbbaabbbabaabbabbabbaabababaababbbaaaabbbaababbababbabbaaaaababbabbbabaaaabaabaaabaabaabbababbabbabababaaaababbbbbabbbbababbaababbbabbbbaaaabbbaabbbababababbbbbbabababaabaaaaaaaaabaabbbaabbbabaabbbbabbabaabbbbabbababbaabaababbaababbabbbbbabbbaaabbbaababbbbbbbababbababaabaaaababbbbabbbabbbaaabbaaaaaababaabaaabbaababaaabababbaabbabbaabaabbbabaabbbabaaaabbbbbbbbbaabbabbababaabaababbbaaabbaabbbaabaababbbaaabababbbaaaaaabaaabbaaaabaaabbbbbaaaaaaabaaababaaabbaabbbabbaabbbbbbaabbbaabababaabababbbbabbaabbbbbbbababaaaaaaaaabaabaabababaaaababaaaaaaaaabbaaababbaabbbaabaabbababbabbbaaaabbbabababaaaaaaaaaaaabbabbbbababbabbabaaabaababaabbbbbabbbbbabbaaabbbbbbabababaabbbbaabaaaaaabaabbabbbaaaaabaabaaaaaabababbabbaaababaabbbabbbaababaaaabaaaaababbaaaababaabaabbbababbbbbbbbabbabababaaabaababbaaabaaaaaaabaababaaaaaaaaaaaaabbaabbbbabbabaaaabababbaabaaababaaabbabababbbbaabbbbaaabbaaabbbaaababaaaabbabbbbbbbaabaabbbbbbbaabbabbabaaaabbabbbbabbabaaababbbaabbbbaaaaabbaaaaaaababbbbbaabbaabbabaaabbbbbbaabaaabbbabbbabaabbaaabbaabaabbaabaabaabbbababbaabaabaabaaabbaaabaababbaababaababbbabbabbbaabbbbaabaaabaaaaaabbaaaaabbbbbabaaabbbaaabbbbbababababaabbbaaaabaabababbbbabaaabbbbabababaabaabbabaaabbbabbababbbbaabbbaaabbbabaaaaabbabbababaaababbabbbabbaaababbabbbbbaaaabbabaaababbbaaabbabbababbbabbaabbaabbabaabbbababaababaaabbabaababbaaaaababbaabaaaabbbbabaababbbaaabaabababababbbaaaabbaaaaaaabbbaaaaababaabaaababbbbaaabbbbbaaabbaaababababbbabbbbbbaabaaaabbbabbaaaababaabaabaabaabbbbbabbabbabbaabbabbbbbbbbbbabbbabbbabaaabaaabaaaaababbbabbbbbbbabbbbbabaabaabbbaaaababaaaaabbbbabababbbbabababaaababaaabbbaaaababaabaaaabababbbbaaaaaabababbaabbabbbbbbaabaaaaabbbbbbbbabbbbaaabbabbbbbaabbaababbaaaaabbbabbabaaaabbbbbaabbbababbaababaaaaaaaabbaabaabbabaaabbabbbbbbaaaaaabbbaabbbabbbabaaaabbbaabbaabbabbbbbabbabbbbabbaaaaaaaaaabaaabbaabaabbaabaabaaabbbabbbbaabbbbbbabaabbabaabaaabababbbaabababbbbbbbaaaabaabbaaaaabbbbbaaabbbbbbbabaabaabaaaaaaaabbbaabbbbbabbaabbbbbbabaabbaaabbbbbbbbaabaababbaaababbbbabababbbbaaabbbababaaaaabaababbabbaaaabaabbabaaababbabaabbbbabaaaaaaabbaaabababbaabaaabaabbbababaabbaabaaaaababaabababababbbaabaabaaaaababbbbbbaaabaabbbbaababbbbaaabbbbaabbbaaababaaababbbabbaabbaaaaabaababbbabaaabbbababaaabababaaabbaababbbaaabbaabbbbbaaabbaabaaababbabbbaabbbababbbbbababbababbabbabaabbabaababaabaaabaababaaabbabaaaaabbbbababbaaabaaaaabbbbababababbaabbbaaaaaabaabbabbbbaaabbbbabaabbbbbbbbaabbbaaaaabababbaabbabbbaabaabbbaabaaabbbaaaaaaabbbbaaababaaaabbbabaabbabbbbaabbbaaabbaabbabbaababbbbabbbaaaababbbabbbbaabbbbabbabbaabaaaabbbababbbabbbbabbbbbbabbbbabbabbaabababaaabbbbaabababbabbbaabbbaaabaaabbbbbbbbabbaaabbaaaaabbbbababaaababbbbbaabbaaaaabbabbabbaabbabaaabbbabbbababbbaabababaabbabaabbbbabaabaabbabaaaaabbaaababbbababababbbabababbbaaaaaaabbaabbabbbaaabaaabbabababaababbaabbaaaaaaaaaabaabaabbbababbabaaabaabbaabbabaabbabbbaaabaabbbbbbababbaabbbbabbaaabaaabababbabaabaabaabbababbaabbabaabaabbbbbaabbbabaabbbaabaabaabbbaabbaabbbbbaaaabaaababbabaaababaaabababbabaabbbabbabbababbabababbbaaaabababaaaababaaaabbaabbaaaaaaaabababbaaabbababaabababbabbbbaabbabbbabaaabbabaabbababaaaaaabbaabaaaaabbbababaabbbbaaabbbbbabbaaabaaabbabbbaabbbabbaaaaaaaabbbbbbaababaabababaabbbbabbbbaaaaaababbabaabbabaaaababbaabbbbabbbaabbbaabaababaabaaaabbbabaabbabbbaababbbbabbaabababbababbaaaabbbabbbbbbbbbbbabbaabbaaaabbaaaabaababaaabbbaababbbabaabbaabbaabbbabaaabaabaaaabbaababbaaaabbbaaaabababaabaabbbaabbbbaaabbbabbbbaababababbbabaababaababaabbaabbababaababbbbabbbabaaaaaaabbaabaaaaaaaaaababaaaaaaaaabbbbaababaabaaabbaaabaabaaababbbbabbbabaaabababbbaabbbaaabbabbbbabbbabaabbbaaaababaaabaaabbbbbaaaababbbabbbaaabaabaaaaaaaaabbabbaaaabbaaaaaaaabaaaaabbabaaabbaabababaaaaabaabbbbabbabbbabbabaaaaabaabaaaaaabbaaaabaaabaaabbabbaaabaaabaaabaabbbbabaaaabbaabbbbabaaaabbbabbbbabaabbaabaabbbbbaabbbbbbbaaabaaababbbbbbbabaaabaabaaaabbabbbababaabbabababbaabbbbabbbabbbbbabaababbbbabababbbbbabaaabbaaaabbabbaaabababaaababaaaabbbbbbbaababbaaabbabaabaabbbaaababbbbabbabababbbaabbbaaabaabbaabbabbbbbbbabaaabaaabbabbbabaaabaabaababaaaabbaaaabbbaaaaaabbabaaabbbaaaabaabbbbbababbaabababbabbbaabbbaaabbaababaaaabbabbaabaabaabbabbbabbbbabbbbabbbaabbabaaaabaababbbbbabaabbabababbaabababaaabbaaabbaaaaababaaabbaaabbbababbabbaaabaabaabbabbababbaabbabaaaaabbbabbbbbbbaabaaaaabbbabbbaabaaabaaaabbbabaabaabbaaabaabababbbabbbbabababaabababbaaaabbaababbaaaabbbaabaaaaaabbaaaabababaabaabbabbbbaaababaababbbbabbaaaabbbaaabbaabbbbaabaaabbabbaaabbbbaaaaaaabaaaabbabbabaabaaaabaabbbaaaaabbaaababaaabbbbaaaaaaaabbaabbbbbabaabbabbbabaabbababababaabbabaaabbbbaaaabbaaabaabaabbbbababbbaabbbbbaabbbabbaabbabbbbababababaababbbabbabbaaabaabaaaaaabaabaabaaaabbbabbbbabbabbbbbbabbbaababbbabaaabbbaaabbababbbbbbbabbbbbababbbabababbabbababaabbaaaaabbbaaaaabbbbbaaabbbaaaabaabbabbbabbabaaababbbabaaabbbabaaabaaababbbaaaababaaabababbbabbbababaabbaaaaabbbaabaababababaaabaaaaabbbbbabbbababbbbbbabbbabbbbabaabbbababbabaabbabababaaababbababbababaaababbaabbabbbabaaaabbabbbbbaababaaaaabbbaababbabaabaaaaaaabbbaaaaaaaaaababbbabaabababaaaabaabbabaabaaaababaaaabaaaaabbbbaabbaababbbbbbbaabaabbbbaaabababaababbaababbabbaababbbaaababbbabaaaaaabbbabbbbaabbabaaababbbbabaabbaababbabaabbabaaabbbabbabbbbabababaaabababbbabaabbababbbbbbabbbabbbabbaabaaabbabaaaababbabaabbbbaabababbbaaabbaaaabababaaaaaababaabaabaababbbbabbbbbbabbabbbbbbabaababbbbbaabababbbaaabbabababbbaaabbabababbabbbbaaabbaababaaaabaaabbbbbbbbbbbbbbbabbbaaaaabbaaabbbbbbabaaabaabbabbbaaabbbbabaaaabbbabababbabbbbabbaabaabbaababaababbabbbaabaababbaabaaababababbaabbabaaabaababaababbbbaaaaabbbbaaaabaaaabbbaaaabbaaabbaaabbabbbbababbababbbbabababaabbbaaababbaaabbaaaabbabaaaababaaabaabaaaaabbbabbabaababaaaabbbaabbabbbabababbbbaaaaababbaaabbaabaababbbabbbbbbbaaaabbbabbaaabbababbbbbbaaabbbaaabbaabaaaabbabbaaababaaabbbababbaabbbabbbaaabbbbaaabaaabaaabbabbabbaaaaaabbabaaabbbbbbaababbbbbaaabbbaaaaaababbbbbbbbaaaabbaaaabbabababababbbbabbaaaaababaabbbabbbbaaaaabbababaabaababaaabbaaababababaaababaaabbababbbabbbbbbbaababbbabbaabbaaaaabbbbaaaabbabababaaababbaaabbbbbbbaabbabbaababaababbbbabbaaaaaababbaaaabbbbaababbaababbaaaaabbbbaaaabaabbbbbbabbbbabaabaabbabbaaaaabbaabbaaabbbaaabbabaaaababaaabbababbbbbabbabaaabbbaaabaabbabaaaaababbabaaaaaaababbbaababbaaaabbbbbbbbabaaaaabaaababbabbabbabaabbbbbbbbbabbbababbaaabbbbbaaaaabbaabbaabababaabbbbaaaabbbbbbabbaabbbabbbaaaabbbbbabbbbabbbbbabbbaabaaababbabaababbabbaaaaababaabbbaaaaabaabbabbbbaabaabaaabaaaaaababbabbaaabbabbbababaaaababaabaabbaaababbaaaabbabbbaabaabababbaaaabababbabbaaaaabaaaaaabbbabababbbaaabbaababaabaaaababaabbaaabaaabbbaaababaabbaabbbaabbaababbbabaaaaaabbaaabaaabbbbabaaaaaabababaaababaaabaabbbbbbababaaaaaababbbbaabbbbaaaaaababaaaaaabbaaabababbabbbababababbbabbaabbbaaababbbbabaabbbbbaabbbabbabbbabaabbbbaaababbbbaaabaaaabbbbaabbaabbabbabbbaaaaaaaabaaababbbabaaaabaaabababbaaaaabaabbaabbbbbbababbbaaaaaabbaaaaaabaaaaaabaababaaaaabbbaaababbbabbbabbabaaabaaabbabbbbbbbaabaaaabbaabbbbbaabbbabbbabaabbaababaababbbabbbbbbaaaabbabbbbbabbbbaaababaaabbaabbbaaabaabaaaabbaaabaabbababbbabbabbabbbbbaabbaaababbbbbbaaabbbabbaabaababbbbbbaaaabbbabaabaabaaaaaaabaaaaabbaaabbababbbaaaaababbbaabababaaabaabaaabbbaabaaabbaababaaaaabaabbababbabbbabbaabaaabababaabbbabbabbabaabbbbababababbabbaaaabbbbbababaaabaabbbbaabbbbbaababaaabaaabaaababaaaaababbbbaaaabaabbbbbababbabaabbaaaababbbabababbbbababababaabaabaaabaaaabaaabaabbaabaabaabbbbababbaabbbbbaaaaaabaaaaabaababbbabaaabbbaabaabbbbbabbbaaabbbbbbabbbaaabbabaaababbaabbaabbbaaaabaabbbaaaabbbbaabbbbaabaaaabaabbbaaabaababaaabbbaabbabbbabaaabbbabbbabaababaabaabbaaaabaabbaaabaaabaaaaaaaabbabbaabbaaaabbabaabbbabaabbbaabbbbbbbaaabaaaaaaabbaabbbaaaabbbaaabaaabaaabababbbaaababaaabaabaaaabbbaabaaabaabaabaaaaaabbbabaabbabbbbaaaababaababbaabbabaaabbaaaabbabbbbbbbaaaaabbbaabbabbbabaaabbaabaabbbbabaaabbbababaababbbabababbabaabaabaabbbabaaaaaabbaaaaaabaabaababaaaaabbbbaabaabbbabababbabbaaabbaabaaaabbaababaaaabbababbabaaababaabaaabbbabaaaaababbaaabbbaabbbaababaaaaababbabaababbbbaaabaabaaaabaabbbbbabaabbbbbbababaaaaabbbaaaabababaababaaabbabbababbbaaaaabaabbbbbbabababbaaaaabaababbbbbbabaabbaaababbbaabaabbabbabbbabbaabaaaabbabaabaabbaaaaaabbabbbbabbbaabbbbbababaabbaaabbaaaaaaabaaabbbabaababbabbaababbbbbaababaaabaaaaabbbbbababbababbbaabaaabaaaaaaabaaaaaaaabbbbbabaabaaabbaabbbaaaaabbbbaabaabaabababbabaabbabbaaaaaabbbbaaabbabaabbbabbaabababbbbbbbbbbaaaaaabbabaaaababbaaababbbaabaaabbbabbaaaaabbbbaababbabbbaaabbbbbbababaabbbbbababbbabbaabbbbbaaabaaaababbbbbbbaaababbbabaaabbbbaaaaaaabbaaaaaaaaaabaabbababbabbabababaabbbababaaabaaaabaaabbaabaababaababbabbabbbabaababbbabbbaababaaababbabbbbaaabaaabaaabababbabbabbaaaababababbaabbaabbbabbabbababaabbaabbbababbabbbaaababaaaabbabaabbbabaaabbababababbabbabbaababbbababbaabaaabbabaabbaaabaabaababbaaaaaababbbabababbabbabbbbbbbabababaaabbbababbbbabaaabaaaaababbabbabababababaaabbbabbbaaabbabbbaaabbabbbbbbabaaaabaaaaabbabababbbababbaaabbaabbbaaaaaaabbababbbabbbbbbbbbbaababbbabababababbbaabbbababbbbabaabaababbbaabbaaabbbaaaabaababababaabbbbaabbaaaaaaabbbbaabbbaabaaaaaabbaabbbbbbbbbaabbbabbaaabbabbbababbaaaabababbbaaabbabbbbababbbbaaabbaaabbbaabaaabaaaaaabbbabbbabbabbababbabbbbbabaababbababbababaaabbabaaabbabbbabaaaaabbaababbbabbbbbbabbabbbbaabaababababbababaabababbaabbaabaaabbaaaabaabaabaabbbababbabbbaababaaaababbbbbabbbaaabaaaabbaaaababbbbbbbaaaabbbbbabbbbbbaabaaabbbabbaabbbabbabaabbbaabbaababbaaabaaabbaabbbbabbabbbaaaabbbbbbbbaabaabbababbbbabababbabbaaaababbbaaabaaabaaababbaaaaabaabbabaabbbbbbbbaabbbaaaaaabbabbbababbbbbababbbaababbaabbbabbbaaabbaaabbbbabbaabbaaabaababbabbabaaaaababbabbaaaabbaabbabbbbaaaabababbbbbbbabbaaaaaaabbbabbabbbbbabbaaabbabbabbbbaaabaabababbaaababbaaaaabbabbbababaaababbbbaaaaaaabbbaabbbbaaaabbbbbbabbbaabbabbbaaaaabbabaababbbaababbaaaabaababbbaabbaaababbbbbbbaaaaaaaabaabbbbbbaabababbabbabbbbbabaabaaabaabbaaabbababbbababbabaabbbaaababbbbababaaabbbaababbabbbbbbbabaaababbbabababaababbabbaaaabaababbabaabbabbaabbbabbaaababaabbaababaaaababbbbbabaaabbabbbaaaabbaaababbbaabbbbaaaaabbbaaababbbbabaabaaaabbabbaaaabababbaabaaaabbaababaabbbbaaaaaaabbaabaabbaaaaaabbbaaabaababbbaabbabaabbbbbbabbbababaabbbaaabaabbaaabaaaabbabbbbaaaabaabaaaaababbbabbbaabbbbbbaabbabbbbaabaaaaaabbaabbaababbbaabbabbababbaaababbaabbbbaaabaabbaababbbbabbbababbaabbaaaabbaabbabaababaaaaabbbababaaaabbbbaaabaabbbaabbaabbbabaaabbaabbaabbaabababaaabaaababbbbabbababaabbabbaabaaabaababaaaaabbaaaabbaaaaaababbbbaabaaaabaaaababbabbabaaaaababbaaababababbbbbbbbbabaabbbbabaaabbbaaabaaabaaabbbbaaabbbbbaaaabaababbaaaabbbabbbbbaabbaabababaababbaabaaabbbbabbabbbaabbabaababaabbaabababbabaaaaaaaababbbabbbbbbaaabbabbbbbbaaabbababbbabbbbbababbbbabbababbbbbbabbaabaabaabaabbabaabaaabababaaabbabbaaaabaabaabbbbabbaabaaababaabbbabbabbaaababbaabababaaabbbabbabbbbabaabaaabbababaaaaaabbbabbaabbbababbabaababbababbbbabaabaaababbabaaabbbbbabbbaabbbaabbbabbaabaabbbabbbabbabbbbbbbbbbbaaaaabaaaaababbbaabbbabbbaabaabbbbbbbabbabbaaabbaabbaababbbababaaabbaaabbbaabbabbabbaaabaababbabbbabbbbbbaababaabbaaabaabbbabbabbbbabbbbabbbbabbaaaabbabbbaaabaabaaababbabbaaaabbbbbaabaaaabbaaaabbaabbbbaaabbaaabaaaaaaaababbaabbababaababbbabaaababbaabbabbbaaabbbaaabbbbabbaabaaaababaabbbaaabbbaaabbabbbaaababbbbababbbbabaaababbaabbaabbbbbbbbbaabbbbbabbaaababbbbaaabbaaaaaabbbbabababbaabaaaaabaaaaabbaaabbabababbbbaaabbbabaaaabbaabaaababbbbabaaabaababbaaababbababaaaababbbbabbbbababbabbbbbabbbbabbaabaabbaaaabbbbbaaaaabaabaabbbabbbbbbbabaaaabaaabbabbbaabbbbbabaaabaaabbaabbbaaaaaabaababbbbababbbabbbababbbbabbabbaaabaaaaabbabbbbaaababbbbabaaabaabbbbbbbbbbabaaaaaaaaabbbbaaabababbabbaabaaaaaabaaaaaaaabaabbaaaabbaabbabbabaabaabaababbbbaaabbabaaaaaaababbbaaaabbbabaabaaaaaaabaaaaababbaaaaabbbaaaabaabbbbaababaababbabbabbabbabbbaaaabbaabbbababaababaaabbabaaababaabbbbabaabaabbabababbbbaaaaaabbbabababaaabaaabbbaabababbabaaaababbababaababbabbabbababbbbabbbaaabbbbaaaaababbaaaabbbbaaaaabaabbabbbabbabaaabaaaaabbbbbaaaabbbbbbabaaabbbabaabaababbbabaaabaaabbbbabbaababaabaaaaaababbbaabaaabbbaabbabbaaabbaaaaaaaaababaabbbbbababaaabbaaabbbbabbabaaabbaabaababbaaaabaabbaabaabbaabbabbabaabbaabaaabbbbababaaabbbaaaabbbbbaaaababababaabbaaaabbabbaabbbbaabababababaababbaaaababbbaabbaabaababbaabbaaabbaabaabbabaabbabababbabababbbbabaaaabaaaabbbbbbbbbbbabaabaabbbabbabbaabbabaabbabaaabbaaabbbababbabbababbbaabbabbbaabbaabbababaabbaabbbbbaaaaaaabbabbbbbbaaabbaabbbbaabaaaabaaaabbaaabaabaababbbbbababaaabbaaaababaabaaaababaaabbbabbbbbaabbbbaabbabbaaaaaabaabbaaaababbaabbbaaaabbaababbbbabaaabaabbaaaaabbbaaabaabbbbaabaabaaabbabaababaaaaaabbabbabaabaaabaababbaabbabbbaaababaaaaaaababbaaabaaaabbbbaabababbbabbbaaababbaaababbaaaaabbbbbaaabbababbbbbbaaabbbbaabbbbabbaaaaabbabbbaaaaababbbbababaabaaababbbabaabaaabaabababbabaabaababaaaabaababababaaaabbbaababbbaababbbbabbbaabbbaaabaabbaabbbaaabbbaaabaababbaabbbbbaabaaabbbbbbbabbbabaabbabaabbbbbaabbabaaabbaaabbaabababaaaabbababaaaabbaabbaaabaaababbbababababaabaaabbaaababbababaabbababbababaabbababbabbbaabaabbbabbbbbaabbbabbbbaaaaabbababbaaabaaaabaaaababbaabaaaababbabbaaabbabaabbaaaaabbbbbaabbbabbbaabbbabaabbaaaababbabaabbaaababaaaabbbabaaabbbbbbabaaaabaabbbaaaaaaabbbbaaabbabababbbbabaabbaaabaaabaabaabbaaaababbabaababaabbbbabbbbabbabbbbbbbaabbbaabbabaabaabbbaabaaabaaaaabbbaaabaabbabbbbabbbabaababbbaabaaababbbabaababbaabaabaababbaabbbabaabbabbbabbbaaabbabaabaaabbabbbaabababaabaabbbbaabaaaaaabaaabaaababaaabbbbbababaabbabbabbabbbbbababbaababbbaaaabbbbbabbababaaabbaabababbbbbabaababababbbbababaababbbaabbbbbbaaaaabaabbbbbbbabbababaaabaabbaaabaabbbbbaaaabaaaabaabbaababaaabbbbbbaaaaababaaabaaabbbbbbbbabbabbbbbaaababababbaabababbbbabbbaabaaaaabbaababaabbaaaaaabaaababbabbbababbbaabbaaaabababbababbaabbbabbababbbbbaabbbbababbbabbbaaababaabbababababbbbababbaabaabbaaababaaabbababbbaaabaababaabaaabbaaaabababababbbbbaaabbbaaaabbbbaabbbbbbbbaaaabbabaabaababbabaaabbababaabbbababbbabbbbbaaababbaaabbbbbaaaabbabbbbbbbbabbbabababbaaaabbbaaababababbbaaaabaaabbbaabababaabbabaabbbaaaababaabbbaaaaaababbaaabbbabaaababbaabbbaabbbbbbaaaaaaabaabaabbbaababbbaabbaabaabaaabbbaaabbaabbaaaaaababaaabbaaaaababbabbbbaabaaababbabaabbabaabbabaaaaabbbbabababbaaababbbaababbbaabaaaababaaaaabbaaaaabbaabbabbabaabababbbaaaabbaaaaaababbbbbababbbaabababbbabaaaabbbaabbbbabbbbaaabababbaabbbaaabaaaaabaabbbbbabaaabbbbbabaaaaaabbaaabbbaabaabbaabbabbabbaaabbbaaaaabaaaabaabbaabababaaabbbaaabaabbbabbaaaababbbbaabbaabbaaaaabbaaabababaaaaaabbbbababbabaabbaaaaaabbbbbbbaababbaaaaabbbbbbbbabbbaaaaaabababbaaaaaaababbaabbbabbaaabaaaaaaaabaabbabbaaabaabaaaaabbbbaaabbaabbaaaaaababbbbababaabbbaaabbaabababbaaaababaababaaabbbaabaabbbaababbbbbaaabbbbbbbbababbbabbbaaaaabbbbababaaababbaabbabaaaaaaababaabaababbbabbbbabbabbabaabbabbabaababbabbbabbbbaaaabbabbbbabbaaaaabbaaabaababbbababbaababbbbaaababbaaababbbbaabbabaaabbbbabbaaababbabbbaaabababaabaababbaaababbabaabbbbaaaabbbababbababbbababbbbbbbbaaaabaaaabbaaaaaaaabbbaababbbababbbabaabaabbbaaaaaaabbaabbaababbbaaaabbbbaababaaabababaaaaabbbabababbbbbbaabbaaaabbaaabaabbbaaaabbaaabbaaaabbaabaababaabaaaabbbbbabbaaabbaabbbbbabbbaaabbbaabbabaabaaabaabaabbaaaabbbaabbabbbabaaabbbaabaabaaababbabbbbaaaaabaaaaaaabaabababbbbabaaaaabaabbbabbbbbaaaaabbabaaabbbabaabbabaaabababaabbbababbbababbbabaabaabbbbbbabbabbabbaaababbaaabbabaaabbabbbbbabaabababbabaabaababbbbaaabbbababbabaaababbaaabaabbaaabbabaababbbbbbbababbaaaabbbbbabbaaabbabbbbaabbaaabbaaababaaabbbbababbbaabbaabbbaabbaaaababaaaaaaabbabbabaaaaaababbbbbabbbbaaaaabaabbbabbbabaababababaabbabaabbbabbaaaaaaaaaaaabababbaaabaabbabaabbbbbbbaaaaaaaabbaabbabaabbaabaaababaaaabbbbabbaaabbbbbbababaabababbababbbabbabbbbaaaabbbabbabbbbbabaabaabbaabbabaabbaaaabababbabaaabaaabbbaaaabbaababaaabbababaaabbbbaabbbaaabababbbbaaaabababaababbabbbbaaaabaaabbbaaabaabbabaabbbabbbaabababaaabbaabbabbabaaaaaaaabbbbabababbbababaabbbbbabaaaabbabbababaabababbbbaaaababbbbabbaabbbaaaabbbbaaabababaababbbaabbbbabbabbaaaabababababaabaaabaaabbaabbbabaaaababbababaabbaabababbaabbaabbaabbabbbabbbbbbababbbbbaabbbabbbaabaaaaabaaaabbaaabbbaaaaaabbbbaaababbababababaaabbbbbbabababbabaaaabbbbabbabaaabbaabaaabbbaaaabababbbaaabbbbaabaaaabbbabbbbabbabaaabbbbbbaabbbaaabaabbabbbabbbbaababababaaabbabbaaaabbbbaabbbababbbaabaaabbaaaaababbaaabaabbabbaaabaaabbababbabbbbbbbaabbaabbabbbbbabbbabababbbbaabbbaaabbbbaaaababbbbabbabaaabbbaaaaabbbbaababaababaaaaaaaaabbbbbbabbbbabaabbbbbbbbabaaaaaaabbabbabbbaaabaaabbaabaaabaaaaabbbbaaabbbaabbbbbaabaabababbabababbababbabbbaabaabbbbbbaabbaaaabaaaababababbabbabaabbbaaababbaaababaaaaabaababbbabbabaaaaabaabbaababbaababbbaabbabbabaaababaabaaababbabababbbbbabbabbbabbbaabbbabbbabbbaabbabaaaababbbaaabbaababbbabaabaaababbbababbaabaabbbabaabbababbbbbaaababbaababbabaaababbaaaaaaaababaababbaaaabbbabaabaabbbbbbabbbbbaaaaabaaaabbbaaabbaaaaabaaabaabbaababbabbbabbabbabbabbbbbbbbbaaaaaaababbabababbaabbaaaabbaabbaaabaabbabaaaaabaababbababbabaaabbbabaaabaabababbbabbbbbaaabbbbabbabbababbbbaaababbabaaabbbaabbbaaabaaabbbaaaababbbbaabbbabbbbaabababaaaabbaabbbbbbbabaaabbabbabbaabababaabbbabaaababbaaaabaababbababaabbbbbbaabaabbaabbaaabbabbbabbabbaabbbaababaababbabaaabaaabaabbbbbaaabaababababaabbabaabbbbababaababaaabbbbbbbbabaabaaabababaaabaaaaabaaabbaaabbabaaabaabbaaabaabbbbabbaabbbbbbbbabaababbababbbbbaaaababaaaaaaaaabaabbabbbbbaabaaaababaaabaaaaaabbaabbababaaababbbabaaabbabbaabbbbbabbabbbabbbabbaabaabababbaababaaabaabbaaabbaabbaaaabbbbababbabaaabbbbabbaabaaababaabaaaaabaaaababbabaabaababbaaaaabbbaabbbbabaabbaaaababaaaaaabaaaaabbbbbbbbbbbbbabaabbbababbbbabbabbbbaababaababbaaabbbaaabbbbaababbbaabbbaaabaaaaabaaababababbabaababbbaaaaababaaaabababababbaabaaaabbbbababbbababbaaaaabbbabaabbbaabbbbabbbbbbaaabbbaaaaabaaaaabaabbaaaaaabaabaaabbabbbabbaaabaabaaabaaaaabaabbabbaaabbaaaabababababababbbaaaabbaabbbaaaabababaaaabbaabababaabaababbbabaababaaabbabbabbaaababbbaaaabaabbababbababaaabaaaabbabaababaaaabaaababbaaababbbbbbbaaaaabbbabbabbbbabbbbbaaaaabbabbaababababababbbaaabaaababbbbabababaabbbabaabaababababbbbaabbaabbbbaabababaaaaaabbabbaaaaababbbabbabaaabbbaaababaabbaabaabbbababbaabbbbbabbbbaabaabababbabbaaaaabbabbaaabbbbbababaabaababaabbabbaaabbbbbbaabaababbbbababbaabbbbaaabbaaaaabbbaaaaaaabaaabbabbbabaaaabbababbabbaabbaabbabbbbbbbaaaaaabaabbbbbaaaaaababbbaabaabbbabbabbaabaaaaabbababaabaaabbabbbaabaabaaabaabaaaabbbaabbabbaaaaaaaababbbaaabaababbabababbabaaaaaabbaabaaaabbabbbababaabbbbabbbabaaaabababababbbabbbbaabbbbbabaaaabbaaaaabbabbbbbaaababbbabbbbbabbbababbbababbabaaaaabaabaaabaababbaaabbbbabaaaaabbbaabbbabbabbbabbbaabaaaabbbbabaabbabbabaaaaabbaabaaabbaaabaaababaabbbbabbabbbbbaaababbbbaaababaaabababaaabaaaabbabbabaabbbbaaababbabbaaabbaabababbabaaaaabbbbbbbababbbaababaabaaaababbbababbbbaabababaaabbbabbbabbbbabbabbbaaaaaabbabaababbaaabbbabbaabababbabbabababaabbabbabaabbabbbbbaabaababbabbaabbabbabaaabbbababaababababbaabbaabaaaaaaaabbababbabbabbabbababaaabaabbababbabbabbbababbbaaaaabaabaaaabaabbbabbbabbabbbaabbbabaaabbaaaaaaaabaababbbaabbaaabbbbabaabbbaaabbbaababbbbababbbbbabbabaabaabaaabbaaabbbababbabbbaaababaaaaabaaabaaabbbababbaabbbabaaabbababbbbbbabaababbabbaabaabbbbabababbbbaaaabbbbabbaababaabbbaababbababaababbaaaabbbabaaabbabaabbababbaabaaaabbbbaabaabaabbabbbbbaabbbabbaabaabababbbabbbbbaaaabbbbaababbabbbabababbbbabababbbaababaabaaaabaaaaaaaaababbbaaaaaabababaaaabaaaaaabbbbbbbaaabaaaabbababaaabbaaaabababaabbaabbaaaabaaaaaaaaaababbbbbbbaabababaaaabaabbabbbaabbababbbbbaabaaaabaababbaabababaaaababbbbbabaaaabbaabbaabaaaaabbabbaaabbabbbababbbbababaaabababbabababbbbbabaabaabbbababaaabbbbabaabbbbaabbaaaabbbaaabbaaaabbabbbaaaaabaaaabbabbabbabbaabbaaabbababbabaaaaaaaabbbababbaabbaabbbababaaaabbababaabbabaabbaaaabbbbbbbababaabbabbabbaabaabbbabababaababbbaabbbaaaabbbabaabbbbbbabababbbbbabbaaabbaabaaabababbabbabaabbaaababaabbabababbaaabbabaaabbabbaaabbbbbaabbbaabaabaabbabbbbbaabbbaaababababbaabaabbaaaaaabbabababbbbaabaaabbbbbbaabaaabaaabbabbaaaaaabababbbababababbaaaabaabababaaaaaaabbaaaaabbbaabbbaababbaaababbbbbaaabaaaaaaaabbbbbabbbabbabbaaaaabbbabaabbabbaabaaabbbbaabbbbaaaaabbabbabaaaaababbbaabbababaabaabaabbaabaabababbbabbbbbaabaababbbbabaababbabbbababaaaaaabbabbbbbbbabbbabaabbbabbbbaababbbbbbbaaabaaaabbabaababbbbbabbababbababbaabbbabbabbaaaaaabaaaababaaabababbababbabaabababbbbbbaaaaaabbbbbbabbbaabaabaabbaabaaabbbaabaaabaababbbbbabababbaababababbbbabbabbaabbbbbbaaabbbababaaaabbbaaabbbaabababaabaaabbaabbaabbaaabaaabbaabbbbabbabbabaaaaaaabbbbabaaaaaabababaabbbbaaaaabbbababbbaaaaabaaaaaababaaaaaaabbbababbabbbbbababbaaabaabaaaabbbababbaabbbbabbbbaaabbbaabaaabababbaabbbaaaaababbbbaaaabaaaaaababaababbabaabaababbbbbaaaaaabbbaabaabbaabaababbabbbabbabaabaaabbaaaababbbaaaababbaaabbbbabaababbabaabaaabbababbaaaababaabaaabababaaababbbbaabbbbbbababbaaaabbbbbabbbaabaabbbbbbabaabaabbaaababbaabbbbaaaaabbbaaabbbbbbbaabaabbbaaaabaaabbbbaaababaabaabaaaaaababaaaaabbbbabbbaabaaabaaabaaabbabbababaabbababaaabbbbbabbbabaababbaaaaaabbabbaaaabbaaaaaabaabaabaabbaabbbbaaaababaabaaaabababaabbbababababbaaaaaabbabaabbabbaaabbbaabbbaaaabaaababbbababbbabaabbbbbabaabbbabbaabaaabbabbabbaaabbaaabbbaaaaabaabbabbaaababbabababbbababaababbbbbbbabbbbbbbabababbbaabbbaabbaaaabbabbbaabbabbabbbaabaabbabaabbaaaababaaabaaabaaaaabbbaaabbabaaaabbaaabaabbababbaabbbbaabaaaaabbbaabbbbbabaabbbaaabaabaaaaabaabaababaaaaaabaaaaababbbabaabaababbaaabbababaabbbbaabbbbaababaabaaabbababbbbbaabaababbbabbabaaaabaaabbaabbaababababaabbabbabaaaaabaabbaaaababababaabbbbbbbaaaabaabaaaaaabaaaaaabbabaaaabbaabaaabaaabbabbaabbabaabbbbaabababbaabaabbbaabaaaabbaaaaababaabbbaababababbabaaaabbbaaaababbaaaaabbaaabaaaaaababbaababbbabaabbbbabbabbbaaababaabbabbabbaaababaaaabbbababbbabbbaabbaaababaaaabbaaabaaaababaabaabbaabaabbabbbbbbaabaaabbabababbaaaaaabababbaabbbaaaabaaaabaaabaaaaabaaababbbbaaaaababbbbabbaabbaaaabababaaabaabbababaabbabbbbaabbbabbbbbabaababaaaaabbbbbbbbabaaabaaaabbaabaaababbbabaabaabaabbbaabbabbbbaabbbaabaaaabaaababbbaabbaabababbbbabbabbabbabbbbbbbbababbabbaaaabaabbbbaaaaaaaaababbbabbbaaaabbbbababbabbbbbbbbaaaababbbaaaaabababababaaaaabbaaabbaabbaabbbbbabaabaababbbaaababbbabbaabbaababbbbbabbaaaabbbbbaabaabbbababbbaaaabbbaaabaaaaaabaaaaaabbbbaaaabaabbbabaaabbbbbbbbabbbabbbabbbaaaabaaaaaaabaaaaabbaaabbbbaabbbbaaabbbabaabbbaababaaabaabbbbabbabbbbbabababbbabaabbabbbbaababaaaaaaaabbaaabbbbbabbbabbaababaaaaaaaabbbbabbabbaaabbbababababbabbababbabbababbbaabababaaaabbbabbabaabbbbabbbbababbaabaabaaabbabaaaabbabbabbbabaaaaabaabbaaabbbbbababababbbbaaabaaabaaabbabbabaabbaaabaabbaabbbaababbabbaaababbabababbabaabbbaabbbabaaaababbbabbaaabaaaaaaababbaaaaaabbbbabbbabbababababaaabaabbbaababaabaabababbabbabaabbbbabaababaabaaaaabbbabbabbababbbbaabbabaababaababaabaabbbbbbaabaababbaabbbbaabbababbaabaaaababaaaaabbaaabababaabbaabbbaabbaabbbbbaaaaababbbaaabbaaaaaabbaabbbabbabbaaabbbbabababaaabaabbabaaabbababbbabaaabbaaaabaabbabbaabaaababaaaaaabbbaabaabbabaabaabababbbaaaaaaaaaababababaaaabbbabbbababbbbabababaaaaaaabbbbabbaaabbbabbbabaabbbababababbabaababbbbaabbbbabbbbababbabaabaabbbaaaaaabbbbbbbbaabbbaaaaabbabbbabaabababbbabbaaaaaaabbabbbabbabbbaaaaabaaabaabaabbbaaabaaaaabbaaaabababbbbbbbbbaaaaabaabaaaababbbabbababbabbbaaaaabbbbbaaabbababbbbabbabababbaabaaabbbbabbabbaaabbbbbaaaaaabbabbabaaaabbbaabbaabbbaababbababbbbaaabbbababaabbbaaababbabaabaabababaaaaabbaabaaabaaabaaabbaaababaaaabbaabbbbbbaaabbbbabbabaabaaabbbaabaaaabbaaaabbaaabaaaabbaabbbbaababbbababaabbaaaabaaaaabbabbbbabbbabaaabbbbbbbabaabaababaababbaabbabbabaabbaabbaabababbaabababbbbbbabbbaabaaabbbabaabbabababaababbbaaabaaaaabaabbbaaaababaabaababbaababaababaaabaabbbbababbababbbaaaaaabbbaaabababaababaabbbabbbaabbabbbbabbbaaaabbabbbbaabbaaaaabaababbaaabbaabbabaabbabbbbaabbababababbabbaabbabaaaabaaaabbabbbbabaabbbabbbbbabaaaaaaaaaaaaaabbbbaabaaabbbabbbbbbbbbbabbbabbbabbabaababbaaaaaabbbbbabbaabbaababbabbbaabbabbbabbbbabbaaaabbbaaabababbbbbaababbaaaabbaabbbabaaababaabbababbabbbbbabaabbaaababababbbbaababaaaabbbaabbaaaaaabaaaabbabaaabbbabbaaabbbbbbbabaaabaaaababbaabbabbaaabbbaaabababaababbabbabbababbbbaaababbabaabbaabbabaababbaabababaaaaabbaabaabbbbaabaaabaaababaaaaaabbbabbabbbabbabbbbaabaaaabaababbbbbaababbbaabbbbaababbbbabbabbbbabbababaaaaaabbbabababbababaaabaababbaababbbabaabbabbbbaabbbabbabaabbabbababaaaababaaaabaabbabbbbbbabbbaabbbbaabaaabaabbaabbbbbababbbbaaaabbbaabbaabbabbbaaabbbbbabaabbbbabbbbaabbbababaabaabbbbbbabbababababaaababbaabaaaaaabbbbbbbbaabbababbababbabaabbaaabababbbaaabbbaaabbbbbabbbbbaaabbbbababbabaababbbabaabbbbbaabbababaaabbbbaaaabaabaaabaababbbbabbaabbbaaaaabbbbbabababbbaaaabaaaabbbaaaabaabbbbabbabbbabababbaabbababbbabbbabaababbababbbbababaaaababbaaaabbbbabababbbabaabaabaaababaabbababbbbabbaaaaabbaabbabaaaabbbabaaaaaabababbabaabbbbabaaababbbbbbaababbbbbbbbabbabaababaaabbbaaabbaabaabbabababbbbabbabbbbbababbaaaaaabababbbbabaabaaaabbbaabbababbabbaaabaaabaaabbbabbaabbabababaabbbbbabbaabbbbababaaabbbaabababbbaaabababbbbbaaabbbbbabbbababbaabbbababbaababbaabaaababaababbabbbaababaaaaabbabbbbbaabbbbaabbabababbaaabbbabbabaaaaaaaabbabaabbaaabababbbbbbbabbaabbaaabbaabaababaabbaabbbababbbabaaaabbaaaaababbabbbabbbabbabbbaaababbbbaaaabbbababaabababbbbbaabbbbbbabbbaaaabababbbbaaabbaabbbbbabbbaaabbabaaaababaababbaabaaaababaaabbbbaaababbbabbbaaabbaaaaaabbbbaaababaabbbbbbaabababababbbabbabbbaaaabbbbaabbbbbabaaabbabbabaabbbaababbbabbbbbbaaabbabbabbaaaababaaaabaaaababbaabababbbbbaabaaaababaaaabaaabaabababaaaaaabbababaaaabbaababbabbbbbbaabbaaababaaababbabababaababaabbbbbaaaaabbababaaabbabbbbbbaabbbbaaaabbaabbbbbbabbbbbaabbaaaabababbbaaaababbbabbbbaabbbaabaabbabbaaaaababbbaaabbbbbabbbbbabbbabaabbbabababbbaaaabaabbaaaabbaaaaaaaabbaabaabbaaaaaaaaaaaaabbaabbabaaabbbbabaaabaabbbbbbababbbabbaaabaabbabbbabaabaabbaaaaaababbbbbbaaabaabaabbbbabbabbbbaabababbbbbaaaabaaabbbbbaabaabaaaaabaaababbaaaaabbbbbaaababbbabaaaaabaabbbbaabbabbaababbaabbbaaaabbbaaaababbabbabababbababbbbaaaaaaababaaaababaaaaabbbbbbbaababaabbaabbbabbbbaaababbbababaababbbbbbbbbaabbaaaabbabbbaaabaaabaaababbabaabbbbbabaaababaaaabaabaabbaabbabbaabababbaaabababbbabababbbabbaaabbbaabbbaabaaababbbabbbbbbbaabbaaabaaabbaabaaaaabaaabababbaaaababbabbbaabbbbaaabaabaabbabababbabbbaaaaaabbabaabaaabbababbaabbbbbbabbbbabbaabaabaabaaabaababaabbbbaabaabbaaabbabababbabbaababbbbabbabbbabaaaaabaabaaababbbbbababaababaaaaababbbaaababbbbbababbbaabaabbabaaaaabababbbabbabaaaaabaaabaaaabbaaababababaaaaabaaaabbaabbbbabbaaababbabaabaabaababbabbbbaaabbbabbbaaaaaabbabbabaaaaaaaabbabbabbbbababbbaaabaabaaaabbbbbbababbabababaaaaababbaabbabaaabaababaabbbbbbbaabbbaaabbaabbbabbabbbbaabbaababbbbaaaabababaabbbbbbabbabaabababaabaaaabbbaabababababababaabaaaabbbbbbababbabababaabbbabbabbbabbbbabbaaabbaaababbbaaaabaaaaabbbbbababababaababbbabbababaaaabbbbbbbbbaabaabbaaaaaaaabaaababaababaaaaabbababbbbaaabababbaababbababbaaaaababaaabbbabbbaababbababaaabbbbaababaababaaaabaabababbbbbbaaababbaabaaabaaababababaaabaabbabbbbbbaabbbbbbababaabaabaaabaabbaabbababbbbbbabaaaaaabababaaaaababbaaabbbbbbaaaabbbbababababbbbaabbaaaaabbbbabaaaabaaabaaaabbabbbbbaababbabbbaabbaaabaababbaaababaabbaabbbabaabbaababababbbaabababbbbaababbbbbbababbababaaabaababbbaaaaaababbbabbababbaaabbbbabbbbaababbbbbaaabaababbbaababbabaaabaaabbbbbbabbabbaabbabbaaabbababbbbaaabbbbbbabbabaaaaabababaababbabbabbbabbbbaaaaaababbabaaaaaabaaababaabaaabaabaaaaabababbabbbbbabbaabbbabbbbbbabbbaaabaaaabbbbbaaaababaaabbabbbabbbabaababbbaabbbbbaabaabbbaabababaabbaaababbaabbaabaaaaabaaaabbabaaabbabbbbaabbaaabaabbbbbbbbabbbbbbbbabaabbbbabaaaabbabbabababbabbababaaabbabaaaabbbabaabbabababbbabbbbbababbbabaaaaababbbbbbbbbbbaaaabbbaabaaaabaaaabbaaaaabaaabbbbbbbbbaaabbbabaaabbbbaabbbbabbbaaaaabbbbababbbaabaabbbabaaaabbbabbaabbbbbaaaabbabababaaabaaaababbbabbbaabababaabbaabbbbababbbbbaaabbbaabababbbbbaabaaabbbbabaabbbabbabbaabbbaaabbabbaaaabbababbaaabbbbbbbbaabbbbbaababababbabbaabaabbbaaaabbaabbbaaaaaabaaaabbabababbbbbabbbabbaabbabaabbbbaaabbaabbaabbaababbbabaabababbbabaabbabaaabbaaaabbabbabaabbaabbbaabbbaabbaabbaaaaabbbaaaabbabbaabbbbbbaabbbabbaaabbabbbbabbaaabbbbabbaababbbabaabaaabaaabbabbbbbaaababbaababbabbbabaaababbaaaabbbaaababababbaabbbbababababbbbbabaaaabbaabbbaaabaaaaaababbabaabaabbabbabababbbaabbaabbabaabbabbaaaabbabbaaaababaabaaabaaabaabaaaaabbaaabbabaaababaabbaaaaababbabbbaaabaabbaabaaabaabbbabaabbaabaaaaaaaaaaaabbbaaaaaababbbaaaaabbaaaaabaabaababbaaabaaaaabbaaabbaabbabbaababbaaaabaaabbabaabaaababbabbaaaaababbabababaababbaabbbbaaabaabbbababaaababbabbabbbbabaaaaaaaabbbaaabaabaabaabaabbaaabbaabbabbbabbaabbaaabbaabaaabbbaaabaabbaaabbbbbabbabbaaaababbaabaaaabaabbaababbbbbbabaaaaabbbbabaaabbbbbabbaaaaaaaabaaaabbbabaaabbbaabaaabbbabbaababbbabbbbbabbababbbaabbbaabbababbbbbaaaabaaabbaababbbaabaabbabaaabbaaaababababaababaabbabbbbbaabbbaaaaabbabbbabbabaaaaaababbabaaababaabbbababababbaaaabaaaababbaaaaaabbbbbabbabbabbababbbbaaaaababababbbabbbaaabbbabbbaaaaaabbabaabbbaaabaaaaaaaababbababbaaabbbaaababaaaaaabaabaababbbaabbbaababbbbaaaabbaabaabaaabbbabbabaaabababbbbabbbbbabbbbbababbbbbaabbbabbabababbbbabbbbbbbaababaabaabbabbabbaaabaabbbabbabbbabaaabbabbaabaaabababbaaaabaaaabbaabbbbbbababbababbaabbbaabaabbbaaabbbbabaababaaaabbbaababaabaaabaababbaabbaaababababbabbabaaabbaabaabbabaabaabaaaaaaabababbbaabaabbaaabbaaaabababbbabbaaabaaaaaababbbbbabbbabababbabababbabbabbbbbbbabbaabaaababababbaaaaaaaaaaabaabbbbaaaaabbaababbabbabaabbababbbababbbbabbbaaabbbbabbaaaaabbaabbaabababbabaaabbaaaaaaabbbabbbaaababbbaabbbaabbabbbbaaabbbbbbbabaaababaaaaabbaaabbbaabaababbabbbabbabababababbbbbabbbabbbbbbabbbbbaaababbbabaabbababbbaabbaabaaaabaaaababbabaabbabbaababbbabbbbbaaaabbabbbbbbaabbabbbbbbbbbbbbbbbaabbbabbbbbbbbaabbaaabbbaaabababbbbaababbaabaaaabbbbabbababaaaabbbababbbbbaabbabaabbaaaaababbaaabbaabbbbabbbaaaaabbaaaaaaabbbabbbababbbbbabbaababbababbababbbbaabaaaaabaaabbbbababaaababbbabbabbbaaaaabbbbbaababbbababaababbbbbaabbbbbabbaaabbbbaaaabbbaaaaaaababaababbaaabbbbbabaaaabbbbaababaaaaaaabbabbaabbababbaabbabaaaaaababbabbbbababbbbbbabbbbbbbaabababbabbbabaaaaaabbbabbbbbbbaabaabbabbbbbbbbabbbabaabbbaababbabbbabbabaaaabbbaaaaabbabbaaaabbbbbaaaaaabbaabaaababbbbbabaabaababbbabaababaabaaaaaababbbaabbabbabababaaaabbabbbbababbbbbbabaababbbbbabaabbaabbbbbaaaaabaaabbbbbbaababbabaabaabbabbbaaaaababbabaaabbabaabbababbbabaabbaaaabaababaaaabaaaaabaabbaabababbbababbbaaaababbbbaabbaaabaabbbaaabbaabbababaaaaaabbababbabbaaababbbbaabaabaabbbbbbabaaabbbbbbaabbabbabbbaabbaaaaaabaaabbabbbabbabaaaabaabaabbbaabaaaabaaabbababbbabbaaaaababbbbabbbabbabbbbbbaabbabababbbabbbaaaaaabbbaaabbabbabbbaaabbbbabbabbbbbbaaaabbabbaabbbaabaabbabaabbabbbabbbabbbbabbabbabbbbaabbaaabbbabbbbbbababaabbababbaababbbbababbabbbaaabbaabababbaabaaaaaababbabbababaabaaaabbabbbaabbaaaabbaababbbaabbbaabaabababbbbabbbbababbbbbbbababaababaaababbbabaabbaaabababbaaabbbbababaaaabbbbbaabbbaabbababbabbbabbbbbbaaabbbbbaabbabbaaaabbabbabbbabbaaababbbaabaaabaabbabbbbabaabbbaaaababbbbaabbaaabbaabbaabaaababbaaabaaaabababbbababbbaaaabaaabaababbbaaababaabbbabababbaaaaababababbbbbabaaababaaaaabbaabaaabbababbaaabaaabbbbabbbbbbbaaaababbbbbababbababbaabbbababbaaabbaaabbabaabbabaabbaabaabaababbabaababbbabbbbbabaaaabbabbbbbaabbbaaaababbbbbabaaababbaaababbabababbbbbabbbababaabaababaabaabbbbbaaaabbaabaaaaaabbbabaabbaababaababbabababbaaabaababbbbbababbbaabaabaabbabbaaaababaababbbbababaaabbabaaabbbabbbaabbabaaabbbaaaaaababaabbbbaabbbbbbaabbbaabbbbaabaaababbbabababbbbababbbbabbbabaaaabbababbbbbbbbaaabbbabbbbbbaaaabbbabaabbabababaabbaabababbabbabbbabababababaaaababbbabbaabbaaaabbabaabababbbaaabbaabbbbbaabaaababbaaaaaabbaaabbababaaaababbaaabaaabbbbaaaabbbbbbaabbabbbaaaaabbbaabbbabaaabbabbbbbabbbbbabbabbabbbaaaabaabbbababbbababbbaabbbaaabaababbabaaaaaababbabbbbbabaabaaabbbaaaababbabaaaabbbbbbababbbbaaabaaaabbaabbaaabaabbababaaaaabaaaaabababbaaabbabaabaabbbababababaabaaabaaababbaaabbbbaabbabbabbbbaabaabaaaabaaaaaaabaaabbaabbbbbabaaababbaaaabbbaabaaabaabaabbbbababbbbabaabbbbababbaaaaabaabbbababbbbababaaaaabaabbabaaababababbbbbbabaaabaaaaabbbaabaabbbbbaabbaaaaabaaababbaabbabbbabababaabbabbbbbbabaabaabbbbbabaababbbbbbbbbbaabbaababbaabbabbbbbbbabbbabaaaaababbabaaaabbbaaaabaaaaaabababbaaababaaaabbabbbabaaaabbbbabbabbbbaaabababbbbbaaabaaabababbaaabbabbabaaaabbbaabababbbababbbaabaabbbabbaabbbbbabbbbbbaabaabbaabbaabbbbbbaabaababbbbabaaabaaabbbaabbbababbbaaaababbbaababbaaabaababbbbbbabbabaabbbbaabaabbabbaabaaaabbbbabbabaaabaabbbabababbbabbbbbaaababaaababbaabbabbababbaaaabbaabbabbbbaabaabbabbbabbaaabbbaabbaaaababbaabbabbaaababababaabbaaabbaabbabbaabbabaaabaaabbbabbabbbababbaaaabaaaaabbaabbbbbabbaaabbbbabaaabbbbababaabbbbbbbaaabaaababbaababaaabaaaaabbaabbbaababbabaabbaaabbbaabbbbaaababaabaaabbbbaababbbaabbaabaaaabbabbaaabababababbbaabababbbbbabaabaababbbaaabaabbbbbbabaaaabbbbabbaabbababbabaaaaaaababaabbababbabbabbbabbaabbbbbbbbbabaabababaaaabbabbbbbaaaabbbaabaababbbbbbaaaabbabaabbababbaabbbaabbbbbabababaabaabaababaaabbbbbbabbabbbaabbbabaaababaaaaabaababbababbaabaaaababaababaabbbabbbbababbbbabbaaabbaabbaaabbabaaaaabaaaaabaababaabbbbabaaabbbabababaabbabaabbabbabbbababaaababbbababbaaababaaaaabaaababbbbabaabbbaaaabbabaababbbaaabbaabbabbbbbaabbbbbbbaabbbaaaabaaabbbaaaaabbabaabbbaabababbabbbababababbbabbabaabaabbbaababbaababbbaabbaabbbabbaaaabaaaabbaaabbbbbbbabbaaaabbbbaaaaaaabaaaaaaabaabababbbbbaabbbbaaaabaabbaabbbaaaaaababaaababbbabbabaaaaaaaababbbbaaabaaaaababbbaaaabaababbabbbababaabbaaaaaabababbaababbbbbabbbaabaabbabaabababaaaaabaaaababaaabbabaabaaabbbbaaaaababbaabbbbabbbaaaabbaaaababaabbbbbbbabbbbbabaabbbababbabbbaabbbbbbbababbbbabbbaaaaabaababbbaaabbbbabbbbaabbaaaabaaabbaababbbababbaabaaabbabababbbababaaaabbabbbabbabbbaaabaabaababbaabbabbbbbbaabaaabbababaaaabbbbaabababbababaabaaababbabaaabbbaaaaaababbbbababbbaaaaaabbbabbabaaaabbbbbaabbaabbbbbaaaababbbbbababbaabbbbbbaaaabbabbbbabaababbbbabbaabbaaaababbaaababababaaaabbbbbbbaabaababaaababbbaaaaabbabbbbabbabbbbaaaabbbbaaaabbaabbaabbaabaaabbbbbbaaababbbbaaaaaabababaababbbaabbbbaababbaabbbbaabbbbababbbaaaabbaaabbababbababababbaaaababaaaaaabababbaaaabaaabaaaaaaaabaaabbbabbaabbbaabaabbbaaaaabbbaaaaabbabbaaaabaabababbbbbababbaaabbaabbbbbbaaaabababbaaaaabbbaabbbababbbabaaababbaaaaabaaabaabbbbbbbaaababaaaaaababababaabbbbaabbabbabbaabbaabaababaabaababaaaaaababbaabbabbbabbbbbbbaabbbabbaaabbbbaaabbaabbabbaabbbabbaaaababbbabbaaabaabababbbbaabbaaababaabbbbbabbaaababbbaabbbababaabababbabbaabbaaaaabbbaaaabbbbaabababbaabbabbbbbaabbbabbabbbbbaaabaababaaaaabbbbababbaaaabaaabbaaaaabbaaaabaabaabbbaabaabbaabbbbabaabaabbbbaabaabbbaaabababbbbaaabbabbbabbaaaababbabbbaabbbbbaaabbaaaaaaaabbbaabaaaaaabbaaaaababaabbbbbabbbbbaababbbbaaababbabbbabbbaabaaabbababbbbabbbaabbbbbbbbaabbbaaaabbbbabaaababaaaabaaaaaaaababaaabbaaabbbbaabbaabbabbababaabbababbababbbaabbaababbababbbbaabbbaabbaabaababaabbbaababbbbbaababbaababaaabbaabbbbbbababbaaabbbbabaabaabbabbaaaabaaabaabbaaabbbabbbbbabaaabbbaaaabababaaabbbbaabababbbaaabbababaaabaaabbabbbaaabbbabbbbabbaaabaabbbaabbbaabbaaaaabaaabbabbaababbbbabbbbbababbbbababbabaabbaaaaababbbbbababbbbbabbabbaaaaaabaabaaaabaaaabaabbabbabbabbbbabbababbbabababbaabbbababbaabaaabbbbabbabbaaababbbbbbabbbaaabbaaabbabbabbaaababaabaabbaaaaaabbbbbbababaababbababbbaababbababbabaabaaabbabbaabbaababbbababbbaabbbbbbbbbbaababbbabaabbabababaaabbaababaaabbbababbabababbbbbbbaaaaaabaaabbbbbababaabbbabbbbaaababaabaabaabbabbaaabbabbabaaaabbaabaaaabbbbbaabbaaaababbabbbbbaabaaaabababbaabaabbabbabaabbbabaaabbaabaaaababaaabbbaabaaaabaaabaabbbaabbbabbbbabbaabbbbababbaabbaaaaaabababaaaaababaaabbaaabbabbaabbbbabaaabaabaaaaabaabbabaabbaaababababbbaaabaabaaaabaabaaabaabbbbaabaabababaababaaaaababbbabbabbbaaabaaabaabbbbbaabbababbbabbabaabaaaabaaaaaaaabaaaaabbabbbbbbbaababbabaabbabaaaababbaabbbbbabbbabaabbaaabbbaabbaababbbaabababbbabaaabababbababbaababbbbbbaaabababbababbaaabaabbbaabababbaaaabbbabbababaaababaaabaababbbbaaababbababbbaabaaaabbabababbabbababbabbbbbabbbabbbbabaababbabbaabaabababbabbababababbbbaabbbbabababbabbaaaaaabbbbbbbbaaaabbbababbbbaaabbaabaababaaabbbabbababbaabbaabbbaabbabababbbbbaabbbbaabbbababbaabaababbabbbbaababbababaaaabbbaabbbbaaaaabbbaabababbbabbbbaabaabbbaaaabaabbbbaabbabbbaaababaabbbabababbaabbbabababbbbabaabbbababaabbbbbaaabbabbababbbbbabbbabaaaabababbbbabbbbababbbaaaaababababbaababbbbbabbaabbabaaabbaabababbbbaaababbaabaaaababbbbaabbabbbbbbabbbaaaabbbbaaabaabaabbaaababaabaabaaaaaaabaabababaabbaaabaaaaabababbabaabbabaabbbabbababababababaabbababbaaaabbbaababbabbbababababaabbabaaaabbbaabaababbbbbaabbabbbabaabbaabbbababbbaaabaabaaaaaababbababbabbaaabbabbabbaabbbbbbbbbbbaabaabaabaaababbbaabbbbbaababbabbbbbaabbbaabbabbababaaabbaabaabbbaaabaaabbbabababbabaaabaaaaaaaabbabaaabbbaaababababbaabaaaabbbbabbbbbabbabbabbbaabbbabaabbbabaaabbabbbbaaabababbaabaabbabbbaabbbabbaabaaabaaabbaaabaababaabbbaababbaaababbabaabbbabaababbbaaaabaababbbbbabbbbaaaaabbbbabaabbaababaabbbaabaabbaabaaababbaabbbbaabbbaababbaabababbbbbabbbbabaaabbabaaaabbabbabaabbbbabbbbaababbabaaabbaaabaaaaaabbbaabbaaaaabbbbabbbbbaaaabbaaababbbabaaaaabbbbabbaabbabbbbbbabbaabbaaaaaaaaaaaababbbabaaabbbbbbbbaabababababaaabbbaabbabbaababaaabaaaaaabbabababaabaaabbbbabaabbaabbabaaaabaabbaabbbbababbbbaabbaaaabaaaabbaaabaaabaaabbaaaaaababaaaabababbaababbbbaaaabbbabbbbbabababbabababbbaabaabbaaababaaaaaaababbaaabbbabaaabaabaaaaaabaaabbbbbbbabababaabababbbbababaabaabaaaaaaabbaabbaababbaaabaabbaababbbabbbababbabaaabbbbbbbabbbbabbbaaaabbaabbbbbbabbbabbbabbaaabbbabbbababbaaabbbabbaaabbbbbaabaabaaaabbabbaabaaabbbaaabbabaabaaabbbbabaaabaaaababaabaababbabbabaabaabbaabababbabbbbbbbaaabbaaaaabaababbbbbbabbabaaabaabbbbbbbbabbbaababaaabaaaaaaabaaabaaaabbaaabbbbbabbbbabaabbbbabbbbbaaaabaaabbbaabbbbabbbabbaaabbaaababaaaababbaaaabaababaaaabababbababaaabaabbbaaabbbbbabaabbabababbbaababbabbbaaababaaaababbbaabbababbbabaaaaaabbbbaabbaaabbbabaaababbbaabbbbaaaaaabbaabaabababbbbbaaaaababbaaaaabababbabaaabaaaaabaabaabbbaaababaabbbbbbbbaaabaaaabbabaababaababbbbabbbbbbabbbabbbabbbbbabbbbbbbaaaaaaabbbbaabaaaabbbbabbbaaababbaaababbabaabbaaaabaababbbbbbabbbbabbaaabbbabbaaabbbbabbbaabbbaaaabbbaaaabbbbbabbbbaababaaaababbbabaaabaaabaabbbaabbaaaaabbbbaabbababbaabbababbabaabbbbbbabaababababaababaaabababbbbaababbaabbabababaaaaaaababaabbbabaaaabbaabaaabaabbbaabbbaaabaababbbaaaabbbbbababbbbbbaabbbabaaabbabbaabbbbabbbbbababaabbbbabbaaaaaaabaaabbaaabaabababbbbaabbbbbbbabbbababbaabbabaabbaaabbbaabbaabbbbbbabbaabbabbbabbbbaabbaabaabaaabaaabaabaabbabaabababaaabababaaabbbabaabaaabaabababbaabaaaabbaabaaaabababbaabbaaaaaaabbbbabbababbaabbabbbaaababaabababbababbabbbbaabbabbabbabbaaaaaaaabbbaababaaabbaababbbababaaababbbaabbbbbbaaabbbaaaabbabaaababaabbaaabbbaaababaabbabaaababaabbbababbbaabbbaaabbbbaabaababaababbbbbbbbaaaabbababaaabaabababababbbabbbbbbababbbabaabaabbbbabababababbbbbabbbbbbababbabbabaaaaabababaaaaaabbbaabababbbabbabbaabbababbbabbaabbabbbbbaaabbaaababbbbaabaaaaabaaabababbbaabbbaaaabaabaaababbbaaaaabbbaaabbbbbbababababbaaaabbbaabbabbababbaaabaaaaaaaabaabbbbababaaabbbbabbaaabaaaaabbbaaabbabbabbbabaabbaaabbabbaabbabbaaaabbbbababbabbabbaaaaaabbbbbaabaaababaabaaabbbbaabbbabaabbaabbaaaababbbaaabbababbbbaaaabbbaababbabbbabaabaabababaabbbbbbabaababbaaaabbabbbbbbbababbabaaaaabbaabbaaabbaababbababbbbabababbbabbbaaabbbabaabaaaaabbaabaabaabaaababbbaaababababbbabbbbabbbaaaaaababbbbaaababbbbaaababbbabbabbabaabaaaabaabbabbabbabbbbaaabbaabbabbabbbabbaabbbaabbabababbbbaabaabaaabbaaabbaabbabbaabababbbbababaabbabbabaaaababababababaaabababaabbbbbbabaababbabbaaabaaaabbabababbbbbabaaabaabbabbaaabbaabbaaabaabaaaaababbbabaaaaabbbaaabbaaaabaaababababbabbaaaabababaaaaaababbaabaaababbabaaaaabbaabbbbabbbbbbbbabababaabbbbbbbbababaaaaaabbbbbababaabbbaaabbaaaabaaaaabbbabbbaaabaaaabababbaaabaababbbaaaaaaaaabbaaaabbbbbabababbaabbababaabbbbabaabbaabbabbbbaaabbbbaaabbbbbbaababbabbbaabaabaababaaabbbaaaaabaabbbaabaaaaaaabbababaaabaaaaabbababbabaaaaabababbbabbaaaabbbbaabababbbbbabbaabbbbbaaabbbbbbbaabaabababaaababababaabaaabbbbbbbbababbbbbbaababaabbabaaaabbabbbbabbbaababbbaaaaaabbbaaabbabaababbabbabbaabbbbbabbaababababbbaaaaaaaabbaaababaaabbabbbababaababbbaaabbbbaaabbbaaaababababaababaaababbbbaabaababbabbabbbabbbabbbbbababbbbbaaabbabbbbabbabaaabaaaababbaabaaaababaabbbbaababbabaaababbaaaababaabbaaabaabbabbabaabaaababbabbbaaaaabbbababaabaabaaabbabaababaababbbaaabbbbbbabbbababbabbabbabbbbbbbaabbababbbbabbabbaaaababbabbababaabaababababbbbbaaabababaabaabbaabaababbbaabaaaaaabaabbaabaabbababbbabbbbabbbbbabaabbbbbaaababbaaaaaaaabaaaabaaabababbbabbaabaaababbaabbaaabbabbbbbaaabbabbabaaaabbabbbbbaabababbbbbaaaabababababbbbaaaaaaabaababbababaaabaabbbabbabbaaaabbbbabababbaaabaaaaabbabbbabaabbbbbabaabaaabbabbababaabbbbabaaabababbabbbbabbabbaabbabbbbababbbabaabbabaababbbabaaaabaaaabaaaababaababbababaaaabbbabababaabbbbbbbbaabbaaabbabaaaabaaaabbbabbbaaaababbabaaaaabaabbababbaabbbaabaababbabbbabaaabaaabbbbababbbbbbababbbabbbabaaababbbbabaabbabaabbabbbbbabababbabbbabbaabbbaabaabbbaabbbbaaaaaaaaaabaabbbbababaabbaaabaabaabbaabbbaaababababaabaaaaaaaaabaaabbbbbbaaabaabbabaaabaabbbaaabbbaaababbbaababaabbaaaabbaabaabaabaabbbbabbaabaaabbaababaaaaaabbabbababbbaabaaaaabbbbabbabbbbbabaabbbbbbaabaabbababaaaaabbabbabbaaabbababaababaaaabbbababbbabbbbaababbbbababababbbbbabbbbbaabbabbbbbbbbaabababaaaabbaaababaabaabbbaaaaaaaaabbbbbaababaababbaabbbaaabbaabbababaaaaabbbbabbababbaabaabbbbbbababbbaaabbbaabbabbbbabbbaabbbababaaabaabbabbaabbaabaabbababbbaaaaabaababbbaababbabaababaaaabbbaaaababaabbabaabaaaaabbabaababbbababbababaaaabaaababbaabaaababaaabbbbbbbbbbabaabbbbbabbbbabbababbbbbaabaaababababaabababbbbaaababaababbbbabaaababaabbbbabbaabaaaabaaabbaabbababaaaaaabbbbaabbbabbaabbaaaabaaaabbaaabaabaaaabbbaaababaaababbbabbbabbabbaabbbbabbbaabbaaaabbbabbbbbabbabaaaaababbbbbbbaaaabababbbabbbaababbaabaaaabababbbaaaaaabababbababababbababaaaabaabbbbaaaabbbabbabaaababaaababbabbaaabbaaaaaababaaabbaabbababbabbbbbabbbbbaababaababbbbababbbabaaabbbbababbaaaabbaabaababbababbbbabaabbbaabaabbbbabbbbaabbaaaabaaaaaababbaaabaabbbaaaaabaabababbabbaababbbaaaababaaabbaaabbaababbbbbbbaaaaabbbaababbbbaaaaaababbabaaaabaaabaaabaaabbaabababaaaaaabbabbbbabbbaababababbbbbababaaabababaaabaabbbaaabbbbbbbaaabaabbababaababbaabbaaabbbbaaabaabaaabbbbbabbbabbabaabbbbaabbbabaabbabaabaaabaaabbabbbaaabaabbabaababbbbababababbaababbababbabbababbaaababaabaabbbbbbaabaababbbbbbbbabbaabaababaabbaabbbbaababbbbbaabaabbbababbbbbbbabbbabaaabbaaaabbabaabbababababbbbbbaaaabbbbbbaabbbbbaababababaaaabbabbabababaabaaaabbbbabbbabaababbbbbbbbbbababbaabbaabbaabaababbabaaaaabaabaaababbbaaaabbaababbaabbabbbbaabbaabaabbaaaabaabbaaaabababaabaaabbbabaabbbabbabbabbbbbaabaaabaabaababbbaabbbaabbbbabbababbbbbabababaaababbbbbbabaababababaaaabbbbbbaabaabbaaaabbbbbbabbbaaabaaabaabbabbbbbbabbababbababaaaabbababbaaabbabbaabbbabbbaaabaaaabbaaaaaabbbababbaaaabaaabbbbabbbaabaaabbaabbaababbbabbaabbbbbaaaabbbaababbbbaabaabbabbabbabaabaaabaaaaaabaaaabbbababbbaaabbabaabaabbbbaabbabbbaaabaababaaabbababbbabbaabaabbbabbbabaabbbaaabaaabbbbabaabbabaabbbbbbabbbbbbbbbbaababbbaaabbbbaaaaababbbaabbabbbabbbbabababbabaabaaabbbaababbbabaaaaaaaaabbbbbbabababbbababbabbaabbbabaaaabbbbababaaaabaabaaabbbabbbaababbbbaaaaaaabaabaaaabbaabaabaaaaabaaababbaaaaaaabbaabbbaaabaabbbbabababaaaaababababbabbaaaabbababbbbaabbaaabbaaabbaabbbbabaabbabbabbbaabbbaaabbbbbbbbabababbababbbbaaababbaaabaaabaabbbaabbbbbaaabaabaaabaaaabaaaaabbaaabbabbbbbbbbbbabaaabbbabbabababaaaabaaababbbbbabaabaaabaaababbaabaaaabbbbabaaaabaabaabbabbbbababaabbbbbabbaabbaabbbbaabaabaaabbbaababbaaabaabbaabbbbbbbbbaaaaaaaaaaabbbaabbbabbbaaaaabbbaababbabbbbababbababbaabaabbaaababbbbabaabaaababbabbbabbbbabbbaabbbabbbaababbbbababaabbbbabbbabbabababaaabbaabbbbbaaaaaaababaabbbbbbabaaaaaaabaaabbbaababaabbabaaabbbabbbbbababbbbabababbbaabbaabbbbabaaaaabaaaaaaabababbbbbabababaaabaabbbaababbbabaabbabbbababbabbbabbbbaaaabbabababaaaabbabaababbbababbbabbabbbabbaabbbaababbaaaaaabaaaabbabaaabbaaaaababbabababbbbabbaaaaaaababbabbbabaabaabbbaaababaaabbaabbabaaaabbaababbbbbaabaaaabbaaaaabbaaaaaababbbbbaaabbaaabaaabbbabaaabaaaabbbbaabbbabbbabbabbaabbbbabbabaaabbbaaababbabbbbbaabababbaaaabaabaaababbaaababbbaababaaabbbaaababbabbaaabababaabbaabbbaabbbaaaaaababbbababababbbbbabbaabbbbabaabaaabbbababaaababaaabaabaaaababbbbabbabbbabbabbabbabaaabbabbabbaaaaabaabbbbaabaaaabaababbaabbabbbbababbbbbabababbbbaaabbbaaabbabaabbbaaaaabbbbbbbbbababbbbaaaaaaababaaabbaaaaaaaabbaaabababbaabababbbaabbbbababbabaabaabbbaaabababbbaabbabbabbaababbbabaaaaaaabaabbbbbaaabbbbbabbbbbaabaaaabbbabbabbaaabbbaabbaaaaaaabbaaabbbbbbbbbbabaaabbaaaaaabbbababaabaaaaabaaaaabbabbaaabbbabbbbabbaababaabbbbbbbbabaabaababaaababaaabaabbababaaaabbabbbbbbbbaaabaabababaaabaaabbbaaabaabbbbababbbaaabababbabbbaababbabbaaababbabaabbbaaabbbbbbaaaaaabbbbaaaabbaabbbbabbbabaabbbbbbabbbbbbaabbaaaaaababbaabaaaabbabbaabbababbbabaabbabaabbaaababbabaabaabbabbabaabaaabbbbabbabbbbaaaabbbbaabababaabbabbaaaabaabbbababaabbaaabbaaabbbaabbbaabbaabbbbabbaaaababaabbaabbaaababbaababaaaaaabaaaaaabababaaaaabbaabbbbaabaaabababaaabbaabaabbaaabaabbabaaaaaababbababaabaababaaabaabaabbbbaaababbaababbaaabbabbaababbabbbbbaaaabbabbbaabbbabbaabbabbaaaabaabbababaabbbababaaaaaaabbaaaabbabbaababbbbaabbabbbaaaaabbbbbbabbaaabaaaaaaabbbbbbabbaaaabbbababbabbbaaaaabababaababbbbabaabaaaaabababbbbbaaaababbbbbbabbabbabbabaabbbababbaabaababaaaabbabbbbabbabbbaaaabbbaabbabaaaaaabaabbbbbbabaabaaaaabbabbbabababababbabbaaabbbbaaaaabbaabaabababaabbbaabbaabbabbbaaaabaababaaabaabbbaaaaaaabbaababbabbaabbbbbbabbabaaaababaaabababaabbaaabaabaabaaabbabaaabaaaabbbbbabbaaabaaabbababbbaaaaaabbbbabaabbbbbaababbaabbabbaabbaabaaaabaababbbababaaabaaaabababababbabbabbabaaabbbabbaaabaabbabaababaaaaababbaabbbbbababbbbaaaababaabbbbaababaaaabaaaabbaaabaabbbaababbbabbabbbbabaaababaabbabbaaabaaabaaabbaaaaaaaaabbbabbaabaabbabbbbaaababbaababbabbbbabbbaabbbaaaabbbbbbaabbbbbabaaaaabbaaaaabbabbbbaabaaababbbaaababbbaaababaaaaaaaabbababbbaaababbabbaaaabaababbaabaaabaabaabaabbabbababbbabbabbabbabbaababbabbbaabababaabaababbabbbbbabbaaaababbaaaabbaabaaabaaabaabaaabaabbababbaabbababababbabaaaaaaaababbbbaabaabbaabaabaaabbababaaaaabbabaaababaabbabbaaabaaaaabbababbabbaababaaabbababaababbbababaaaabbaabaabbbababbaaabaaabbabbbbabbababbbbbaaabbbbbbaabbbabababaababbaabaabaaaaababbaaaabbbbabbaabbbabbbabbbbbababbabbbababbbbbaababbaaaaabaabbbaaaababaaaabaaabaaababaababaaaababbabaaabbaabaabbaaaababbaaababbaababbbabaababbbbabbbaabaaaaabaaaaababaababaabaaaaaabababaabababaabbbbabbbabbbababaaabbbabbbbabaaaabbaabaaaabbababbaaababaabbbbbaaaabbabbbbbabbaaabbbbbaabbbbabbbbbaaabbbaabbbbbbbaabbbbaabaaabbbaabbbababaabaababaaabaaaababaabbabbbaaabaaabaaabbaaabbaabbbbaaaabababaaaabbbbabaabaaabaabaababaaababaabbaababaababbaaabaabbbbbbabababbabbaabbaabbaaaabbababbabbabbabbbbabbbbabaababaaabbabaabaaabbaaaaabaaabaabbabaaaaabbbbbbbbbabbbaaabababababbababaabbbaabbbaaabbbababbbbbababbbbbabababbbababbabbbbaaabbaaaabaaababbabaabbbbbabaabababbbbbbbabaababbbbbbbaababaabbaabbababaabbabaababaabbbaaabaabbabbabbbbbbbbabbabaaaabbababaabbbbabaaaababababbbbbbabbaabbbbaaaabaababbaaabbbbabbaabaabbbbbbabbbaabaabbbaabbaaabbabaaabaaabbabbaabaaabbbabaaababbaabaaaaaabaaababbbabababbbaaaabbabbbaabaaabaaabbbbbbbaaaabbaabbabbaaaaaaabbbbbabaabbbaabaabbabbaababbbaaabbbabaabbaaaaaaaababbbbbbaaabbbbabaabbbbaaaabbaabbababaabbbaabbaaaaabbbbabaaabaaababaaabbbaabbbaabbbbababaabbabaabaabbabbaaababbbbaabbbabbbabbbaaaaaabaaabaabaabbaababbbbbaabbabababbbbaaaaabaabbabbaabaabaaaaaababaababbbbabaaabbbbbbaaaabbabababbbabbaaaabbbbaaaaaaabbbbbbabbbbabaaabbbbbabbaababbbaaabbbabaabbbbabbbbabbbaaababaaabbbabaaaababaababbaaabbaaababaaaaaaababababaaaabbaaababaaaabaaaaaabbbbabbbbabbabaabbaaaaabbabbbbaabbaaaababbbaabababababbbabaaaababbbbbbababbbaabaabaaaabbabbbbbbbaabababaaabbbaabaabababbbbaaaabbaabaaabbbbaabbabaabbaaaabbaabbaabbaaaabbaaaaabbbbbaabaaababaabbbbbbabaabbbabaabbbaaabaaaaaaabbaaaabbbababbbbabbbbaabbaabbbbbbbaaabaabbaabaaaaaabaabbbabbbbbabbaaababaabaabbbbaaaabaaababbbabbbbbbabbbbbaabbabbababbbaababaaababbbbbbabbabbbbbabaaabaaaabbbabbabbbaabbabaabbbaabbaaaabaabbaabaaabababbbabbbbaabbaaabbbbbbabbbabaaaaaaababbbabbaabbbabaababaababbaabbabaaabbababaaaaaabbabaaababbbaaaabbbababbbbbaabbaaaaabaabbaabbbabbbabbbaabbabbabbbaabbbabbbbbaaaaabaaaaaababaaabbaabaabbbabbbaababababbababaaaabbababbbaaabbabbbbaaaaaabbabbbbababbbbaaaababbbaabbbaababbbababbababbabbbabaaaaabbaaaaaababaabaabbaabbabbaaaabaabababababbabaaaaabaaaaaaababbbaababbbaaaaabababbbbbaaabbbabbbbababbbabbaabaaabbbbaaaaabbabbababbbbaaaaaaaaabbabaabaaaaaaaaabbbbabbaaababaabbabbaaaaabaaabbbabbaabbbaabaabaaaaabbbbbbbabababbbabaababababbabaaaaaabbaabbabaaabaabaababbaabbbbabbbbabaaabbabababbabaaabababababaabbaaabaababbabaababbaaaaaaabbbbbabbaaaaabbbaaabbabbabbaabaaaabbaabaaabaaabbabaaabbbbabbababbababaaaababaabbbbbbbbabbabaabbaabbababbaaaabbaaaaaaaaabbbbbabbaaabaaaababbabaaaabaaaaababaababababbaaabbbbaaababbaababbabaabbbabaabbababbabbbbbabbbbbbbbaabbaabaabaabbbaaaababaaabbabaababaaabaaababbaabbbbbbbbbabaabbaaaabaabbaaababaababaaaaabbbbabbbbabbbaaaabbabbaababbabaabbbabbababaaabbaaababbbaababbbbaabbbabaabaaaabbbbbbbbbbabbbaaabaababaaabaaaabaabaaabababbaabbbbaabbabbbaaaabbaababaaabbaaaabbababbaabbabbbbaababbbaaababbbabaabbbabaaabbababababbbbababaaaabbbbbabbbaaabbbaabbabbababbbabbaababbaabaaaabbabaabbaabaaaabbaabbbbbbaaaabbaabaaababbababbbbbababbaabaabababaababbbabbabbabbaabbaababbaababbababbaabbaabbbababbabaaabbabaaababbbabbababbbbbaabbbaabbbaaabababbbaababbbbabbabaabbabaabbaabbbabaaaabababbbaababaaaaabbbaabaaabaabbaabbbbabbbbabbabbaaaabbaaaabbabbaaaabbbbbbaaaabaaabaaaaaaabbbbbbbabbbbbabbbbbbabaaabbaaabaaaabaaaaabbaabbabaaaabababaabbabbababaababbbaaabaaabbbabbbabbabaaaaaabbabababbbbabbaaababbabbbaabbaababbbabbbabbaabbaaabbbaaabbbaabbbababbbbabaabaabababbbbababbbaababaaabaaabaaababbbaaaabbaabbaaaaabaabababaabaabbbbbbaaabababbbaabbbaabaaabbbbabbbbaaabaaabbababbbaaaaaababbbaaababbaababaabaababaaababbbababaabaabababbbbbbaabbbababbababaaaaaabababbaabbabaabbbababababbabbaababbbabbbaabbabbabbbbbabbbababaaaaabaaaabbababaabbaaababbbbabaaaaabaaaabaabbaaababbaaabaabbbbaabaaabaaaaabbabbbbbabababaaaaabaabaaaababbabbaaaaaabbbbabaaabbbabbaabbbaababbaababbbbbabaaaababbbbabbbbababaabaabaaaaaabaaaaababbbabaaabababaabbaababaaaabbbbaaaabbabbbbabbabaabababbababbbaaabaaaaaabababbbbbabbaabaabbbbabbabbabbbbababaaaabbabaaabbbaababaabababbbaaaabbbaabbbaabbbabbabbbabaaaaaaaaaaaaababaaaaaabaabbbbaaabaababbbabbbababaabbbbaababaabbbbabaababbbbaabbabbbabaaababbbaaaaaabbbbaabbbabbbbbabbabababababbaabbbbbbbaaabaaaaabbbaaabbbaaaabbababaaabbbabaaababaaabbabbabbaaaabbbbaabaabbababaaaabaababbabaaabbbbbbbbbaababbaaaabbabbbbbbabaabbbaabbababbbaaabaabbbbaaaabbbaaabbaabbaabbbabbbbbaabaabbabbbaabaaabaaaabbbbbbaababbbbbbbababaaaabaaababbbbbabbababaabbbbbbabaabbaaabaabbaabbbaaababbaabaaaabbbababbbaaaababbbbabbabbababaabbbaaaaabbbbabbaabaabbaaabaabaaabbaababaabbabbaaabababaaabaabbbbbbbbbbbaaababbbbbbbababbaabbbaaaaabbbabbbbbaaaabbaaaabbaaabaabaaaaabbabbbaaabbbbbababaabaabaaababababbabbbaaabbaaaaaaabaaabbabbabaabbaabaaabbaababaababbababbaabaaaabaabbabaaaaaaaabbabaaaaabbababaaaaababbbbaaababbabbaaaabbaababbaababbbbbabababaababbbbbabaabbbbbabaaababbabbbbaabbbbbbbbbababbabaaaabbbabbababbbaaabbaaabbabbbbabbbbbbbaabbbabbbbabbbaabbbbaabaaaaaababaabbbaabbaaaabbbaabbbaabbabaabaaaaaabaaaaabbbaabaababbaabbaabaaabaaababbbbbbbbbbabaabbbaabbabaaaabaabbbababbbabbbbbbbbbbbaababababbbabbaaaabaaabababaaaababaaabaabababbbbbabaaaaaaabbabaabaaabaaabaababbabaababbbaaabbabbbaaaaabbaaaabbbbabbabbababbabaaaabbaaaabbbabbbbaabbaaaabaabaabaababaababbaabaaababaabbbabbbaaaaaabbbbbbbaababaaabbbaababbbbaaabaaabbbaabbabbbabaabbabbbabbbabababaaaaaabaaabbaaabbababbbabaaababbbaabbaababababbaaabaaabababbaabbaaaaaaabbbbbaaabbbabbbaaaaaaaabbaabaababbaabbaababbbbaaabbbaabbbbaaabaaabaabaaaaaaaaabaabaabbbaababbababbbbbaabbaaaaababbababbaabbaabababbaabbbbbbbbbbbbbaaaabaabababaaabbbbabbabaabbabbabaaaabbabaabbabaaababbbababbabababaaabbaabbabbaaaabbabbbbbaabbabaaabaabbbaaaaaabbbabaababbbababbabbbbaaabbaabaaabbbbabbbbaabaabaabbbbbbbabaababbbbbbbbaabbbaaaaaabaabbbaababbaababaababbaaaaabaabaabababaaabbaaaaababaabbbaabbbbaababbaaabbbaaabbabbaabbaaaabababbaabbaabbabbbabaababbaabababbabbbbbbbababbbababbbbabaabababbababbbbabaabababaabaaabaabaabbbabbbabbabbabbaabbbbabaaaaababbbbabaaababbbaabaaabbaaaaaabaaabaaabbbbaaabbbaaaaaaabaabaabbbaabbaaababbabbaababbbbbbababbababaaaabbaabababbbaaaababaaaabbaabaababbbaaabbabaababbbbabababbaabaaaabbaaabbaaaaaabbbaabaaabaabbbbbbbabbbaaabbbaaaaabaabbbbbabbabbbabbbbaaaabbbbabaabbbabbbabaaaaaaabaaababbbababaaababbbbaaababaabbabbaabbbaaaabaaaaababbaaaaaaaaaaaaabaabbaabbaababbbbbaabbbbbaababbbbbbbaabababaaabbbbbaabaababaababaabaaaabaabbaababaaababbbaabaabaaabbbbabbbabaaabbbbaabbaaaaababbaaaababbaaaaaabbbbaabbbbbbabbaabaaabbabaabbbbaaaaababbabbbaaaabaaabbaabbababbbbbaaaaaaaaaaaabbbababbaaababbbabbbbabbbababaabaaaababbbabaabababbbbaaaabbabbaaaaaababbbbbbabbbababaaababaaabbbbaabbbbbbaaabaababbbaaaaababbabaaabbabbabbababababbaababbaaabbbbabbaaaaaabaaabbaaaaaababbbabbaaababbaabababababbabbbbbabaabaabbaabaabbbabaaaaabbabbbabbbaaabbbabbbbaaaabaabbabababbbabbaaaabbabbbaaaaaabbbbaabbabaabaaabaabbabbaabaababaabbaabbabababaabbabbbbabbabaaaababbbbaaaabababbaabababbbaaabbabaabbbaaababaabbaaaaaaabbbabaaaaaababbbabbababbabaaaabaabaaabbbbaabbabbbbabababbbbbbbbaaaaababaababbbaaaabbbbaaaaaaaaaaabaaabbaabbbabbbababaaabbaaaababbabaabaababbbaabaaabaaaaabbbbbabaabaaaabbbaaaabbabbaaaaaaaaaabbbaabbaabbabaaabbbbbababababbabbabbbababbbbaabbabbbaaaabbbaaaaababbabaabbbbababaaabbaaabaabbbaaabbaaabbaaabbaababbbabaabbbbbbababbaababbbbabbabbbbaaabbbbaaaaabaaababbbaabbabaabbaabababaabbabbbaabaabbbbaababbaaabaaaabbaaaaabbaabaabbbbbbbbaaababaaaabaaaaaabbababbbbbaabbbbbabababbabbbbabaabbabaaabababbabaaababaabaabbbaaabbabbaaaabbbabaaabbbaabaabbabaabbbbbaabaabaabaabaaababbaababaabbbaabaaabaaaaabbabababbbabbbaabbaaabbabbaabababbaabbabbababbaabbbbbabbbbaababababababaaaabbabbbaababbbbaabbabaaaabaabbbaabbbabbabaabaaababbbbaaaabaababbabaabbaaaababaaababaaabbbabbbbbbbbabbaaabbababbbbaaaaaaaabbbabbaabaaaaaababaababaaabaabbbaaaaaabbbaaababababaaaabbbabaaababbabbbabbbbbbbabbaabaabaabaaabaaaaabbbbbbbbaaabbababababbaaabbaabbbbbbaabaaaaaaababbbabbaaabaaabbabbaaaabaaaaabbbaaabaaabbbabbaaabababbabaaababbbbbbbabbbabbbabaabbbbbbaaabaabbaaabbbababaabbababbbabbbbabababbaabaaabaaaabaabababbaaabbbbabbbabbbabbaababbbaaaabbbaabaabbbbbaababbabaaaabbbaaaababaabaabaabbbaabbaabbababbbabbaababbabbbbabbbbbabbabbaabbabaabbababaaaabaababbaababbbaaaaabbbabbbbababbaaabaaababbaabbababbabbbbbbaaabababbbbaabaaaababbabababababbabbbabaabbabbabababbbabbabaabababababbababbabbaabbabaabbbbbbbbbbbabababababaaabbabbabbabbaaabababbaabbbbbbabbbaaaaaababbbbbbbbabaaabbaababaaabbbabbaabbaaabbbbabbabbabababaababaaabbbabbbbaabaababbaaaabbabaaabbaaabaaababbbabaaaababaabbbabbbbabbbbabaaabababbaaabbbabbabbbbaabaabbbbbbaaaaabaaaababaababbbbabbaabababaababbaaabbbabaababababaaaaaabaababaaaabbbabbabbbbbbbbbabaaabaaabbbbaabababbaaaaababbaaaaababbbbbbabbbaaaababaaaabaabbaaaaabbbabbaabbabaababaabbbabaabababbbbaabaaaabbbbbaaabbaaabbbababbbbbbaabababbbaaaabbbbbabbabbbabbabbabbabaabbaabbbbbbabbababaaaababbaabbaabaabaaababbaabbaababbbaaaaaaababbabbbaabbbabbbbbaababbbaaababbbabaabbbbbabbaabababaaabababbaabababbbbaaabaabbaabbaabbbbaaabbbbbbabbabbbbbbbbaaababbbaaaaaaababbbaaaaababbbabbbabaaabbabbbbbabbbababaaabaaaaaabaaaaabaabbbbaaaabbbabaabaababbbaaabababbbbaababbbbbbabaaaaaabaabababaaabbabbbabbababbaaaabbababaaaaababbbbbbaaabbaaaaaaababbaabababbbbabaabbaabaaabbabaaaabaaaaaabbabbbabaaaabbbaaabbaabbbaabbabbbababaaabaaaabababbaabbabbbaaabbaaaabbbaaabbaaababbaaabbaabbbabbabbaabaababbbaabbbbabbbbbaabbabbbbbbbaaabbaaaabbbabaaaabbbabaaabbbababbbbbbabbaaabbbaaaaabbabbbabaaaaaababbaaabaaabaaaaaaaaaaabbbaaaaaabbbabaaaaaaaabbabbbaaaabbbaaabaabbabbbaabbbabaabbbabaaaabaabbbbbbabbbbbabbabbaaaabaaaabbabaabaababbbbabaabbaaabbaaabaaabbaaaababababbbbaabbabaabbabbbbbaababbaababaabaababbabbabababbbbaabaaaabbbaabaabababaabbbbaaaaaabbbbbbaaaaabababbaabaaabaaaaaabaabbaaaabbababbbabaaabaabbbbaaaaaabaabbbbbaabbabbbbbbbbbaabbbaaaaabbaaabbabbabbaaaababbababbbbbabbbabaabbababbaaabbabaaaaabbbaaaaabbbbbbbbaabaabaaabbbbaaaaabbabaaabbbaabbabababaabbbbbaaabaabbaababbbaabaabbaaaabbabaabbbaaabbabababbaabaabbbbbbbbaabaabaababbaaaaabbbaaaaaaabababbbaabbaaaaaaaabaaabaabaaabbbbbaaabbbbabbaabababbbabaababbbabaababaabaaababababaabbbbbabbbbaabababbababaaaabaabababbbbabaabbabbbbaaaaabbaaaabaababababababbbabbaabababbbbbaaabaabbbabbabbaaaaabbaaaaaaaaaaababbabbbaaaaaaabbabbbabbbaabbaaaabbbabababbabbbaabbbbbaababaabbaabbabbbbbbaaaaabbbbaabbbaaaaaaaabbaabaaabbbbbbbaaabaaaaabbabaaabaaabbbbaababaaabaaaabbbabababbaabbbbbbaabaaaabbbababaaabbabbaabbabbbaaabbaaabaaaababbaabbbbbabbbbbaababaabbbaabaabbaabbbaabbbaabbbaabbaabbabababaabbbbbbbabbaabbaaaababbaabaaabaabbabbbabbaabbabababbaabbabaaaabbbaaabbabbbabababbaabbababbbbbabbaaaabbaabbaaaabbbbabbababaabbaaaaaabbbaabaaaabaaaabbaaaaabbabbbbbabaabbbbbbaaaabbbababbabaaaabaaababbbaabbbabababbaaaabaaababbaababbabababbaabbaabbaababaabaababbbaaaaabbbbabaaabbabaaabbaaaaaababbaaaabaababababbbbaabbbbabbabaabbaabbaabbbabaababbabaabbaabaaaaababbbabbbbaabaaabaabbaaaaababbbabbabaaababaaababbbaababaabbbabaabaabababaaababbababaaaabbaaabbaaaaaaaababbabaabbbbbaabbbbbaabbaabbababababbbaaaaaabaababababbaaaabbabababbbbbabaaabaabaabbbbabaaabaaabaaabbbbaababababbbabbabbbbbbaabaaababbbaaabbabbbabbabbaabaaaabbaabbaaabaabaaaaabbabaaaaabaabaabbabbbbaaaabbbbbabbabbababbaaaaaaaaabaaaaabbbaabbbbabababbaaabaaabaabaabaaababbbbabbbaabbbaaabaabbaabbaabaababbaabbabaaaabbabaabbbabaaababbaaabbaaababaaababaaabaaabbaabababababaabaababbbbaabaabbabbbbbababbabaababaaaabaabbaaabbaaabbaaaabbbbbbabbbbaabbabbaabbababbbaabbbaabbbbaaaaabbababaaabbabbbabbbbabbbbbbbbbabaababaaabbabaababbabaababbaaabbbbbaaabbabaaaababbbbaaaaabaaabbabaabaaaabbbbabaaaababaababbbbabaababbabaabbbbabbaaabaaabbbaabbbaababbabaabbaaaaaaaaabbbbbaaaaababbbbbabbbabaaaabaabbaaababbabbaabaaaaabbabbbaaaaaaabbbbabababbabbaabbaabaaabbbbbbbbbabbbabbbaaaaaaaabbbbbbababbaaaaabbbbbabbbbaaababbababaaabbaaaabbbbbbaabbbbabbabbabbabbaabbbababbabaaaaaaabaaaababbbaababababbbbaabbabbabbbabaababbbabbbbabababbbaabbbbaaabbaababbabbbbabaababbababbaaabbbababaababbbbbabaaabbaabbbaaaaaaaaaabababababbabaaaabbbbaabababaababbbabbaabbbbaaaaaaaaaaaaabaababababbaaaaaaaaaaaaabaaabbbbbbabaaabbaaaabaaababaabaaabbabbbbbaabaabbabaaabaabbabbbbbaaabaabaaaababbbabbaaabbaabaaabaaabbabbbabbbababaabaabbbbbbbbbaabbabbaabaaababababbbaaababbabbbabaabbbbbbbaaabbbbabaaaabaaababababbbbbbabaababbaaaaaaababaaaaaabbaababbbbaabababbabbabaababbbababaaaabababababbbabbbabababbaabbbaaabbaabbbbbababaaabbabbbbbbabaababababbaaaaaaaabbabbaabaaaaabbbbababbaaaabaaaababbbaaabaabaabbaababaaaaaabaaabbaaababaabaaabbbbbababbbaababbabaaabbbabbaaaaabbabbaabbbabaaababbbbbaabababbbbaaaaaaababaaaabbabaabbbbababbabbbabaaabbbbbbabbaabbaaaaabaaabbabbabbbbbbaaaabbbaaaaaaaabbaabaabbabbbbbabbbaaabababbaababaabbaaaababbaabaaababbabaaaabababbabbabbbaaaaabaaaabbbababbaabbbbaaabbaabbbabbaaaabbbaaaaabbbbbaabbbbabaabaaaabbbabbaaabbbaaabbabbbaabaababbbbbabaabaaaaabbabbaaaabbbbaababbabbaaababaaaababaaaabbaabbbaaaaaabbbabbaabbaaaabbaabbbbbaabaabbaaabaabaabababaabaaabababbabbabbaabbabbaaababbaababbbbababaaabaaababbbaaaaabbbbaaababaabaaaaabbabaaaaabbbaaaabbbaaabbbbaabbbbbbaaabbbaabaabbaaaabaabbbabaabbbbabbbabbababbbbabbabbaaabbababbabbabaaaabaaaaabbbbbbabbbbaabababbbaaaababbbabbbbbbbbbabbbbaaabaaaaaabaabbbabbbbbbbaaabaababbbbbaaabbabaaababaaaaaababaaabaabbababbaaaababbbbbbbaabbaaaabbabaaaababbbaabaaabbbbbbaabababbababbaaaaababbaabbaabbaabbbaaabaaaaabbbababbbbaaabbabbaaabababaabbbbabaaabbbbbbabbbaaabbbbbabaaababbabbabaabbabbaabbabbbaaaabbababbabaabbbbabbbaabaaaaaabbbababbbbbbbbabababaaaabaaaaabaabaaaabbabbbaababbaabaabababbabbbaabbaababbbbabbbaababbaaabbbabbabbaabaaaabbabbabababbbaabbabbaaababababaabbaabbbabbbabbaabbaaaabaabaaababaabbbabaaabaaaababaabababbaaaabbbaabababaabababbababbbabbbbbabbaabaabababbbaaabaaaaaabbabbaaabaabbabbabbabbabaaabbaaabaabbaaaaabbaaababbbabaaaaabbaaaaaaabaabbbabbbabaaaaaabbabbbabbabbbbaaababbbaaaaabbaabaab